bash.4programmers.net, czyli neverending story .

bash.4programmers.net, czyli neverending story .
msm
Administrator
  • Rejestracja:prawie 16 lat
  • Ostatnio:4 miesiące
14

Niekończąca się historia basha serwisu 4programmers.net właśnie się nie skończyła.

Małe przypomnienie faktów dla młodszych użytkowników:
- ?
pierwszy pomysł założenia forumowego basha

- 2011-08-30
@Demonical Monk zmodyfikował jakiś gotowy skrypt, i udostępnił skrypt na ludziach - http://4programmers.net/Forum/Off-Topic/111707-4p_bash_zbior_cytatow_z_portalu

dwa lata podczas których 4programmers.net ma basha

- 2013-11-10

Link nie działa.

Bo ludzie@4programmers leżą po zmianie serwera ;) cierpliwości - Shalom 2013-11-10 13:45

- 2014-04-28

Odświeżam - pół roku mija, czy ktoś z adminów doprowadzi subdomenę .ludzie do używalności (ze szczególnym naciskiem na bash)?

- 2014-04-28
Porozmawiałem z @Adam Boduch PMkami, co skończyło się założeniem wątku w Niezwykle Tajnym Dziale

Ja chetnie bym te subdomene ludzie.4programmers.net uruchomil ponownie. Tyle, ze nie ma danych pod ktore moglbym te subdomene podpiac ;) Nie chcialem o tym pisac na forum, aby niewyciagac "brudow" na zewnatrz...

Ja nie mam mirrora na dysku. Na serwerze też nie ma. Adam nie ma. Nikt inny nie ma. W żadnym backupie nie ma. Dane z basha zaginęły?

- 2014-04-30
Z Web Archive uratowałem (zescrapowałem z pobranego html) 100 cytatów - (na 209 - to w przybliżeniu 50% a dokładniej 47.84689%).

- 2014-05-08
Pojawia się deus ex machina w postaci @Marooned -a, który, okazuje się, jednak ma swoją kopię (części) danych z basha.
Po połączeniu, mamy chyba wszystko co było kiedyś ;).

Adam wrzuca jakiś szkic layoutu - http://4programmers.net/store/forum/1f39a81484.png.

Tymczasem... projekt wraca do swojego domyślnego stanu, czyli smierci klinicznej

- 2015-02-27

@msm a bash 4programmers nadal nieżywy :( - Shalom 2015-02-27 20:48

A Shalom nieświadomie spowodował rozpoczęcie prac na nowo. Znajduję jsony z cytatami na dysku, i stwierdzam że czas coś z tym zrobić. Instaluje jakiś skrypt (rash) do basha na serwerze, trochę poprawiam, konwertuje wszystko do SQLa i...

- 2015-03-01
Nowy wątek w tajnym dziale. Rzeczy organizacyjne, jak i gdzie to umieścić, nic ciekawego. @dzek69 oferuje sie poprawić wygląd basha (bo to co było domyślnie wygląda strasznie).

- 2015-03-07 (szacunkowo)
@dzek69 kończy poprawiać basha. Wygląda 100x lepiej niż rash, oraz pasuje kolorystycznie do 4programmers.net. Dzięki @dzek69 :P.

W zasadzie można by już tutaj wrzucać, ale...
- 2015-03-08 (szacunkowo)
@Demonical Monk widzi kod rasha, nazywa go rzeczami których nie mogę powtórzyć na publicznym forum (ale muszę przyznać że ma rację). Stwierdza że napisze Nowego Lepszego basha 4p.
Niestety, po jednym wieczorze hackowania kiedy powstaje wyświetlanie, dodawanie i sortowanie cytatów, ani mi ani DMowi nie starcza czasu/chęci i projekt dedykowanego basha umiera.

Tak więc fast forward do dziaiaj -
- 2015-03-17 (dzisiaj)
Wrzucam to co było gotowe 10 dni wcześniej.

Obowiązkowy mem podsumowujący te cztery lata, z czego dwa lata w nicości:
user image

=============================

Tak więc, kończąc ten wstęp (historyczny, ale chciałem się podzielić, no i wymienić osoby dzięki którym to się dało przywrócić w ogóle):

<font size="12">http://bash.4programmers.net</span>

Oraz cytując DMa sprzed 4 lat:

Wrzucać może każdy, gorąco zachęcam ;P

PS
Repozytorium z kodem - https://github.com/msm-code/rash-4programmers (to jak to wygląda to nie moja wina :<).
Oraz cały wątek dedykowany projektowi (projektom właściwie) - http://4programmers.net/Forum/Spolecznosc/Projekty/249021-bash_4programmersnet_a_nawet_dwa

edytowany 7x, ostatnio: msm
Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 12 godzin
  • Lokalizacja:Poznań
0

Szacun za tajną kartotekę RGB z datami wydarzeń.


msm
Głównie z forum brałem, dwóch dat (tych z szacunkowo) bym musiał poszukać w historii jabbera ;)
Marooned
Przyznam, że zapomniałem, że miałem jakąś kopię. Na pewno mam kopię fotek z pierwszych zlotów. PS, skrypt rzeczywiście srogi - dodałem głos i myślałem, że blank page :D
msm
To akurat aż chyba sam naprawię (chociaż z PHP u mnie słabo), bo strasznie denerwuje to przekierowanie na pustą stronę :P
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:4 dni
  • Lokalizacja:Rzeszów
2

Widzę, że ajaxa nikt jednak nie postawił do głosowania :p Znowu wszystko na mnie ;)

BTW: Ja jak się ogłosiłem 2015-03-01, że to zrobię, to do 2015-03-07 (szacunkowo) ani nie kiwnąłem palcem w tym kierunku ;) Wszystko powstało naraz w dwie godzinki. A i tak masz/macie duże szczęście, że bardziej mi się nie chciało robić tego, co powinien był, bo są osoby, którym powiedziałem, że coś zrobię już w 2010 i do dziś czekają :D


msm
Administrator
  • Rejestracja:prawie 16 lat
  • Ostatnio:4 miesiące
0

BTW: Ja jak się ogłosiłem 2015-03-01, że to zrobię, to do 2015-03-07 (szacunkowo) ani nie kiwnąłem palcem w tym kierunku ;)

Oj no nie psuj sobie dobrego wrażenia :P.

Widzę, że ajaxa nikt jednak nie postawił do głosowania :p Znowu wszystko na mnie ;)

Dwa razy siadłem z mocnym postanowieniem dodania tego ajaxa, i dwa razy uciekłem od monitora po 5 minutach. Przerasta mnie ten kod :P
Może za trzecim razem się uda, albo ktoś zdolniejszy/bardziej wytrzymały na PHP dopisze.

dzek69
Zrobię to w 15 minut, także nie ruszaj nawet :)
msm
Albo tak Ci sie tylko wydaje, albo ja przeceniam beznadziejność tego kodu w skali innych projektów w PHP :P.
dzek69
Ale do tego nawet nie trzeba dotykać strony serwerowej
Wizzie
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
0

Ciekawi mnie dlaczego można głosować tylko na niektóre cytaty. W sensie wiem, że skrypt niegotowy, ale dlaczego akurat te a nie inne :P

edytowany 2x, ostatnio: Wizzie
Zobacz pozostałe 2 komentarze
dzek69
Bo trzeba brać odpowiedzialność za swoje decyzje ;)
SO
Ja też nie mogę na niektóre głosować, a z pewnością wcześniej nie głosowałem :P
msm
Zaraz będzie poprawione, problem jest z tym że to stoi teraz za reverse proxy. Jedno IP dla wszystkich :P. Hmm.
Wizzie
ja ten bash pierwszy raz na oczy widzę ;) <del>ale te cytaty na które nie mogę głosować są tylko na pierwszych stronach, mniej więcej 1/4</del> działa :)
msm
@Wizzie - a teraz? O, to dobrze ;)
LA
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 9 lat
  • Lokalizacja:Biłgoraj
  • Postów:54
1

Jee... cały przeczytany!


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pozdro, Lauro.
EroSanin
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 7 lat
  • Postów:311
0

Kiedy będzie jakiś button do basha na głównej? :)

edytowany 1x, ostatnio: EroSanin
msm
Przez weekend trochę popoprawiamy, wtedy się pomyśli nad wrzuceniem
panryz
  • Rejestracja:prawie 17 lat
  • Ostatnio:około 4 godziny
0

I kiedy będzie działało wyjście z bash'a na stronę główną? Jest logo ale nie da się kliknąć.

edytowany 1x, ostatnio: panryz
dzek69
Na weekendzie pewnie będą kolejne zmiany
0

W starym bashu po wybraniu "Najlepsze" pojawiały się wszystkie wpisy posortowane od najlepszego, teraz jest tylko jedna strona wpisów, a nie wszystkie ;(

msm
Też do poprawienia przez weekend myślę
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 10 godzin
0

Za mały tekst i nieczytelny font na komórce.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)