Przejdź do treści

WRUG styczniowy o rrd-tool, sztuce i organizowaniu projektów

Dziś wybrałem się na kolejny w tym tygodniu event, a mianowicie WRUG.

Warsaw Ruby Users Group (WRUG)

Talk #1: RRDTool

Pierwsza prelekcja nt. RRD (Round Robin Database) czyli o bazie danych która się nie rozszerza. Jest sztywna liczba zadeklarowanych komórek w które można wprowadzić dane, a kiedy danych będzie więcej niż jest miejsca w bazie danych, każda kolejna wartość nadpisze te wprowadzone na samym początku.

Dla mnie mechanizm tej bazy jest bardzo podobny do kolejki FIFO. Czyli pierwszy element który zostanie zapisany, zostaje wyrzucony (zastąpiony) danymi na końcu, tj. kiedy baza już będzie pełna.

Prezentację poprowadził Kamil "y3ti" Grabowski z Rebased.

Więcej nt. RRDTool

Talk #2: Sztuka w programowaniu

To był mój pierwszy talk o sztuce w programowaniu jaki dane mi było wysłuchać. Nigdy nie sądziłem, że tak można myśleć o programowaniu jak o sztuce.

Marta przedstawiła, że w 2004 roku, ktoś wpadł na pomysł wpuszczenia całego kodu jądra linux-a do syntezatora mowy. Gdyby ktoś chciał wówczas przesłuchać całego kodu napisanego w C oraz w Perlu musiałby spędzić około 2 lata na tym 😄

Dodatkowo dowiedzieliśmy się o kilku językach, które nie mają zastosowania komercyjnego. Wśród nich jest tzw. Brainfuck.

Prezentację poprowadziła Marta "ameba" Paciorkowska z 3ofcoins.

Talk #3: Organizacja projektów informatycznych

Ostatni talk na spotkaniu dotyczył prowadzenia projektów. Jarek zaczął omawiać od wskazywania błędów w projekcie github.com/discourse/discourse, a dokładnie, struktura katalogów była bardzo słaba. Wszelkie warstwy aplikacji były wymieszane.

Najciekawszym wg mnie był slajd dotyczący tworzenia nowego projektu:

    Jeśli naprawdę jesteś przekonana/przekonany, że masz świetny pomysł, to:
     - Wydziel osobne repozytorium
     - "Zaprogramój" swój pomysł
     - Dokładnie udokumentuj przynajmniej cały zewnętrzny interfejs tego programu
     - Udostępnij projekt jako Open Source
     - Przekonaj trzy niepodległe Ci osoby do jego używania
     - Przekonaj się, że nikt nie chce tego używać
     - Usuń to repozytorium i ogarnij się.
    

Prezentację poprowadził Jarosław "Sztywny" Rzeszótko z Holtzbrinck Ventures.

Podsumowanie

Kolejne spotkanie WRUG było dla mnie bardzo pozytywne. Dowiedziałem się, dużo ciekawych rzeczy nt. RRDTool oraz prowadzenia projektów (utrzymania, czy też zarządzania). Dodatkowo, Marta zaszczepiła w mojej głowie myśl, że programowanie to nie tylko pisanie kodu, ale też swego rodzaju sztuka.

Więcej znajdziesz tutaj: wrug.eu/2015/01/11/spotkanie-styczniowe/