Rails Girls Kraków

Rails Girls Kraków

To będzie krótki wpis. Jakiś czas temu byłam mentorem na Rails Girls Kraków. Tym razem warsztaty wyglądały nieco inaczej – były przeznaczone dla dziewczyn bardzo młodych (13 – 18 lat) ale z ogromną motywacją. Miałam przyjemność uczyć wspaniałe dziewczyny z niesamowicie dużą ilością pozytywnej energii. Przez całe warsztaty wspierały mnie i świetnie się je uczyło. Oto kilka wniosków:

Dni Wolnego Oprogramowania

Dni Wolnego Oprogramowania

Czas: 2014-03-28 – 2014-03-30 Miejsce: Bielsko-Biała, PL 28 Marca rozpoczęła się konferencja DWO (Dni wolnego oprogramowania) i tak naprawdę była to moja pierwsza konferencja tego typu. Od samego początku czułam specjalny charakter tej imprezy. Organizatorzy zadbali o nas pod każdym względem. Troszczyli się o wysoką jakość całego wydarzenia, o ciekawe prezentacje, troszczyli się nawet o nasze wyżywienie. Za co jestem im bardzo wdzięczna. Piątek W piątkowe popołudnie wysłuchałam czterech naprawdę dobrych prezentacji. A oto moje krótkie rozważania na ich temat: Wprowadzenie do świata Free & Open Source – Kamil Gałuszka Każdego dnia korzystamy z projektów Open Source. Są one dostępne...

Triki dla tablic w Ruby

Ruby ma naprawdę świetną dokumentację. Metody dla tablic też są dobrze opisane na przykład tutaj. Dziś chciałabym się skupić na kilku trikach jakie znam na tablicach w Ruby. No to zaczynamy: Tworzenie tablicy składającej się z napisów: %w{ 1 2 3 4 } => ["1", "2", "3", "4"] Tworzenie tablicy składającej się z tej samej liczby: [2]*5 => [2, 2, 2, 2, 2] Tworzenie tablicy z kolejnych liczb naturalnych: (1..4).to_a => [1, 2, 3, 4] Tworzenie tablicy z kolejnych liczb parzystych: (2..10).step(2).to_a => [2, 4, 6, 8, 10] Pokazanie ostatniego elementu tablicy: array = [1, 2, 3, 4] array[-1] =>...

Rails Girls witaj z powrotem!

Rails Girls witaj z powrotem!

Data: 2014-02-22 – 2014-02-23 Miejsce: Warszawa, PL Kilka miesięcy temu byłam uczestniczą na warsztatach Rails Girls Poznań. To było dla mnie niesamowite doświadczenie. Teraz stanęło przede mną nowe wyzwanie. Byłam coachem na Rails Girls Warsaw. Byłam bardzo podenerwowana. Nie potrafiłam poskładać poprawnie zdania. Bałam się, że dziewczyny nie zrozumieją co będę chciała im przekazać. Ale okazało się, że pod opiekę dostałam wspaniały zespół. Ewa, Magda i Patrycja to bardzo mądre, piękne i zmotywowane kobiety. Miały dla mnie mnóstwo cierpliwości i wspierały mnie cały czas. Pracowały bardzo ciężko, cały czas próbowały, zadawały pytania, naprawiały błędy i nie przestawały uczyć się HLML,...

Hack4Good Kraków

Czas: 2014-02-07 19:00 – 2014-02-09 21:00 Miejsce: Kraków, PL To był mój drugi Hack4Good, w którym uczestniczyłam. Pierwszy, odbył się w Dublinie, a tym razem znalazłam się w Krakowie. Byłam tam wraz z trójką moich znajomych z pracy (Ulą, Alkiem i Grzesiem) oraz z naszym znajomym z Rails Girls Poznań (Przemkiem). Zdecydowaliśmy się pracować razem oczywiście w Rails’ach. ;] Na tym hackatonie czułam się stanowczo mniej skrępowana niż na poprzednim. Duży wpływ na to miała obecność moich znajomych, która była dla mnie bardzo istotna. Dziękuje wam kochani za to! Moim zdaniem ten Hack4Good posiadał dwie duże zalety Mieliśmy 48 godzin...

Ruby refaktoring – część 1

Tym razem będę zmieniać kody Ruby. Mój mały potwór wygląda następująco: def sum_by_column(data) sum_array = data.group_by do |column| [column[0], column[2]] end.values.map { |item| item.transpose[1].inject(:+) } data.group_by do |column| [column[0], column[2]] end.keys.zip(sum_array).map { |first, last| [first[0], last, first[1]] } end Jeżeli na pierwszy rzut oka wiecie co ten kod robi, macie moje wyrazy szacunku. Ja osobiście stwierdzam, że ten kod jest straszny i muszę coś z nim zrobić. Dobrze, zacznijmy od początku. Metoda ta pobiera dane w postaci tablicy tablic liczby naturalnych np. [[1, 2, 3], [4, 5, 6]] . Następnie grupuje je względem pierwszej i ostatniej kolumny i sumuje po...

CoffeeScript refaktoring – część 1

To będzie mój pierwszy wpis o refaktoringu. Uwielbiam refaktoring, więc bierzmy się do pracy. Myślę, że najlepszym sposobem by to zrobić będzie zapisanie na początku fragmentu kodu a później wprowadzenie zmian. Dzisiaj chciałabym zaprezentować Wam kilka linijek kodu w CoffeeScript: if checked_items == all_items $('#myId').prop('checked', true) else $('#myId').prop('checked', false) Ten kod jest naprawdę prosty. Sprawdzam czy ilość zaznaczonych elementów jest równa ilości wszystkich elementów. I w zależności od odpowiedzi zaznaczam (lub nie) checkbox na stronie internetowej. Tak jak powiedziałam jest to prosty kod, ale może być ładniejszy: $('#myId').prop('checked', checked_items == all_items) Ta sama funkcjonalność w jednej linijce. Bardzo mi się...

Web Summit

Data: 30-31 października 2013 Miejsce: Dublin, Irlandia Dzisiaj chciałabym opowiedzieć Wam trochę o konferencji Web Summit. Było to drugie wydarzenie w jakim uczestniczyłam w Dublinie pod koniec października. Jak się tam znalazłam? Web Summit ogłosił, że ma do rozdania 50 darmowych wejściówek na tą konferencję dla kobiet zainteresowanych lub związanych z szeroko pojętymi technologiami. Wypełniłam więc formularz i wysłałam. Kilka dni później otrzymałam wiadomość z gratulacjami. Wygrałam bilet na Web Summit w Dublinie. Była to dla mnie pierwsza tak ogromna konferencja. Ponad 10 000 odwiedzających, 300 prelegentów, wiele warsztatów, 7 sal wykładowych i wiele, wiele prezentowanych StartUpów z różnych dziedzin...