Segfault Unconference – Kraków 2019

Konferencja Segfault w Krakowie w tym roku trwała dwa dni z czego pierwszy pełen był fantastycznych prelekcji a drugi – inspirujących rozmów.

Pewnie zastanawiacie się co takiego to “Unconference”?

Czy to w końcu konferencja czy nie konferencja? Warto płacić tyle monet? Otóż moim zdaniem gra jest warta świeczki…

Jak wyglądał zatem drugi dzień Segfault? Otóż otwierała go bardzo fajna prelekcja Piotrka Nabielca na temat produktywności. Następnie dostaliśmy karteczki oraz długopisy i mogliśmy spisać różnego rodzaju pytania, tematy, koncepcje o których chcielibyśmy podyskutować. W kolejnym kroku zapiski z karteczek zostały zgrupowane w szersze tematy – praca w zespole, języki programowania, continous integration/delivery itp Grupy zgromadzone wokół wątków siadały sobie przy stołach i rozmawiały i rozmawiały… Przez jakiś określony czas. Później można było rozejść się, kontynuować, zrobić sobie przerwę, zmienić stolik. Bez ograniczeń:)

Dlaczego to jest fajne?

Jak już wiele razy pisałam tutaj – w konferencjach najbardziej lubię to, że można na nich spotkać masę fajnych ludzi i jest to dla mnie główny powód pojawiania się na nich. Jednak siłą rzeczy, gdy gadamy z kimś na afterze często jest to dość zamknięty krąg złożony w dużej mierze z naszych znajomych, których dawno nie widzieliśmy. Od czasu do czasu przewinie się ktoś nowy albo kilka takich osób. Tymczasem, na Unconference, tworzymy grupy w ramach tematów i tym samym nasze towarzystwo do dyskusji staje się dużo bardziej zróżnicowane niż zazwyczaj. Dzięki temu możemy poznać osoby, z którymi normalnie nie mielibyśmy okazji porozmawiać, bo one byłyby zajęte swoim kręgiem znajomych a my swoim. Tymczasem tutaj możemy zarówno porozmawiać nie tylko z osobami o podobnych poglądach, ale również nieco się pokłócić, poznać inne punkty widzenia. Uważam, że jest to naprawdę fajne i z pewnością na jakąś kolejną Unconference w okolicy wybiorę się znowu:)

No dobra dobra a co z prelekcjami?

Tak jak na początku wspomniałam – prelekcje miały miejsce pierwszego dnia Segfault. I powiem Wam tutaj szczerze – dawno nie pamiętam konferencji, gdzie naprawdę wszystkie prezentacje, na których byłam, by mi się podobały! Tak było tym razem. Z czystym sumieniem mogę Wam zatem polecić następujące prezentacje:

Have you ever wondered about code review?Sebastian Rabiej
W końcu porządna prezentacja na temat code review;)

Stres, pies i wypalenieJoanna Lamch
Joanna mówi o ważnych i trudnych sprawach. Widać w tym masę jej doświadczenia. Warto obejrzeć!

SR9KRA-6:=BOOT NR 65536Alicja Kubera
Byłam na tej prezentacji drugi raz i jeśli będę mogła pójść znowu, to z pewnością to zrobię. Abstrahując od ciekawego tematu satelity o którym opowiada Alicja, prelekcję warto zobaczyć również ze względu na niesamowitą energię i pasję z jaką mówi.

Mów do mnie czule – jak się komunikować i przyśpieszyć swoją karieręPiotr Stawirej
Wielki szacun dla Piotrka za podzielenie się doświadczeniami z czasów, kiedy jeszcze nie był najlepszą wersją siebie i w komunikacji z innymi popełniał dużo błędów!

Nie tylko dla ojców – jak wychowując dzieci nauczyłem się być lepszym programistąKrzysiek Seroka
Ciekawie było posłuchać jak wiele podobieństw można znaleźć pomiędzy wychowywaniem maluchów i pracą programisty;)

Podsumowując…

Było dobrze a nawet… bardzo dobrze! W tym roku, podobnie jak w zeszłym miałam okazję być częścią Segfault (rok temu jeszcze CoreDump) jako prelegentka z czego bardzo się cieszę! Fajnie mieć swój maleńki udział w tworzeniu czegoś tak fajnego. Dziękuję Segfault!

Ta konferencja zamyka mój rok zarówno jako słuchaczki jak i prelegentki na konferencjach – zatem do do zobaczenia gdzieś już w przyszłym roku!

Programistok – 2019

Co ja Wam tu będę gadać – za nami kolejna edycja jednej z moich ulubionych konferencji – Programistok:) Jak zwykle było super, jak zwykle niezapomnianie i jak zwykle – nie mogę się doczekać kolejnej edycji.

Ale żeby się zbytnio nie powtarzać, bo chyba co roku piszę o tym jak fajnie było tym razem podrzucam linki do poprzednich edycji:
Programistok 2018
Programistok 2017
Programistok 2016

Tym razem dwie moje ulubione prezentacje to

  • “A miało być tak… bez wycieków!” Konrada Kokosy – Konrad w bardzo zrozumiały i przystępny sposób opowiada o zawiłościach związanych z przydzielaniem pamięci i ryzykami z tym związanymi. Warto zobaczyć!
  • “Kod w kosmosie!” Alicji Kubery – ta prezentacja to prawdziwy hicior! Alicja opowiada o przygodach połączonego zespołu kół naukowych UJ i AGH związanych z wysyłaniem skonstruowanego przez nich satelity(!!!!) w kosmos. Kosmicznie! Mogłabym tą prezentację oglądać w kółko, bo słucha się jej fantastycznie! Polecam! Alicja już niedługo pokaże tą prezentację na Segfault (25-26 listopada) w Krakowie. Nie przegapcie!

Dodatkową, nieplanowaną, atrakcją tegorocznego Programistoku były uroczystości wojskowe, z powodu których dojazd pod budynek Politechniki, w którym odbywała się konferencja, był niemożliwy. Zamiast tego na całym terenie można było spotkać mundurowych, przez co z jednej strony było nieco upiornie, z drugiej dość bezpiecznie;) Nie obyło się też bez problemów technicznych i podczas prezentacji Konrada co jakiś czas przebijały się do uczelnianych głośników fragmenty przemówienia odbywającego się na zewnątrz. Było zatem też trochę zabawnie.

Tym razem krótko, ale zwięźle. Do zobaczenia na kolejnej edycji Programistoku!

Kalendarium – październik 2019

Październik to, jak co roku już od paru lat, przede wszystkim Hacktoberfest! Jest to inicjatywa organizowana przez Digital Ocean, która ma na celu zachęcenie programistów do kontrybucji w projektach Open Source na Github.

Jak to działa?

Kto może wziąć udział? Każdy!
W jakiej technologii? Dowolnej!
Czy musi być doświadczonym programistą/programistką? Absolutnie nie!
Listę issues, którymi możecie się zająć można znaleźć tutaj.

Zasada jest taka, że twórcy projektów Open Source oznaczają niektóre issues w swoich aplikacjach tagiem hacktoberfest. Jeśli dodatkowo task oznaczony jest tagiem good first issue, oznacza to, że jest dobry na wejście i zapoznanie się z danym projektem.

Jednak wcale nie oznacza to, że musicie się ograniczać do tak oznakowanych tasków. Tak naprawdę możecie stworzyć dowolny pull request ze zmianą, jaką proponujecie – może to być jakieś ulepszenie w Waszej ulubionej bibliotece, czy aplikacji albo poprawka do jakiegoś buga.

Co będę z tego mieć?

W tym roku, aby “ukończyć” Hacktoberfest z wynikiem pozytywnym trzeba zrobić cztery pull requesty. W zamian można dostać pamiątkową koszulkę oraz naklejki. Mnie to się póki co udało już dwa razy, czyli w sumie odkąd biorę udział w tym wydarzeniu. Jednak chyba najfajniejsza jest po prostu satysfakcja, że możemy komuś pomóc albo też dołożyć cegiełkę do jakiegoś ulubionego frameworka czy biblioteki.

Powodzenia!

JS tips & tricks – every

Czy w Waszym JavaScriptowym zdarza się, że potrzebujecie sprawdzić, czy w danej tablicy wszystkie elementy spełniają jakiś warunek?

Być może, gdy spotykacie się z takim problemem pierwszym rozwiązaniem, jakie przychodzi Wam na myśl jest zwykła pętla, ale nie jest to jedyne rozwiązanie.

Powiedzmy, że macie taką oto tablicę liczb i chcielibyście sprawdzić, czy wszystkie z nich są parzyste. Rozwiązanie z pętlą mogłoby wyglądać tak:

Ten kod wyświetli nam następujący komunikat:

“All numbers are even”.

Bo w zmiennej allEven ostatecznie będziemy mieli informację na temat tego, czy tablica zawiera tylko parzyste liczby.

Jak to zrobić prościej?

Efekt jest taki sam, jak w przypadku powyższej pętli a kod dużo zgrabniejszy:)

JS tips & tricks – some

Czy w Waszym JavaScriptowym zdarza się, że potrzebujecie sprawdzić, czy w danej tablicy którykolwiek z elementów spełnia jakiś warunek?

Być może, gdy spotykacie się z takim problemem pierwszym rozwiązaniem, jakie przychodzi Wam na myśl jest zwykła pętla.

Powiedzmy, że macie taką oto tablicę liczb i chcielibyście sprawdzić, czy wśród nich znajduje się liczba zero. Rozwiązanie z pętlą mogłoby wyglądać tak:

Ten kod wyświetli nam następujący komunikat:

There is at least one zero in the array.

Bo w zmiennej isZeroThere ostatecznie będziemy mieli informację czy w tablicy znalazło się zero.

Jak to zrobić prościej?

Efekt jest taki sam jak w przypadku powyższej pętli a kod dużo zgrabniejszy:)

Metodę some możemy wykorzystać również, aby upewnić się, że czegoś na pewno w danej tablicy nie ma. Taki oto kod pozwoli nam sprawdzić czy w tablicy nie znajduje się liczba 10:

Na koniec wypisany zostanie tekst:

There is no 10 in the array.

A w stałej isTenThere będziemy mieli informację czy w tablicy znalazło się 10 czy nie.