Wzorzec projektowy – MVC

Jednym z tematów, o którym chciałabym tutaj pisać jest framework Ruby on Rails. Dzisiaj nadeszła pora by zacząć. Ten artykuł będzie na temat jednego z wzorców projektowych zastosowanych w Ruby on Rails. Ten wzorzec to MVC – Model View Controller. Zacznijmy od początku. Co to jest wzorzec projektowy? Hmm… jest on jak dobry przepis na ciasto czekoladowe. Wielu ludzi robi ciasto czekoladowe jedni lepiej, jedni gorzej. Jednak gdy dany przepis jest naprawdę dobry ludzie zaczynają sobie go nawzajem polecać i używać. Tak samo jest z wzorcami projektowymi. Są to pewnego rodzaju dobre praktyki lub rozwiązania jak poradzić sobie z pewnymi...

Rails Girls Silesia 2014

Przeszłam długą drogę od momentu, gdy usłyszałam o warsztatach Rails Girls. Byłam uczestniczką, mentorowałam a teraz po wielu staraniach udało mi się zorganizować warsztaty Rails Girls w Gliwicach. Jestem dumna z całego naszego zespołu. Dzięki ciężkiej pracy wszystkich zaangażowanych osób jedno z moich marzeń spełniło się. Ale zacznijmy od początku… Z inicjatywą Rails Girls zetknęłam się po raz pierwszy w 2013 roku. Planowane były wtedy warsztaty we Wrocławiu. Jednak trochę ze strachu, trochę wątpiąc w swoje umiejętności, nie zgłosiłam się na nie. Jak tylko zamknięto rejestrację bardzo tego żałowałam. Obiecałam sobie, że na następne warsztaty Rails Girls, to już na...

Guake – podręczny terminal

Dziś chciałabym Ci opowiedzieć o pewnym narzędziu, którego używam od wielu lat. W swojej prostocie i użyteczności moim zdaniem jest niezastąpione. Jest to narzędzie Guake. Co to jest Guake? Guake jest wysuwanym z góry ekranu terminalem dostępnym dla systemów Linux z środowiskiem graficznym GNOME. Jeżeli używasz środowiska KDE możesz wypróbować program Yakuake. Jest on podobny do programu Guake. No dobrze ale jeżeli nie wiem czy mój Linux używa środowiska graficznego GNOME? Tego środowiska graficznego używają dystrybucje Linuksa takie jak Fedora, Debian, Ubuntu czy Mint. Jeżeli korzystasz z któregoś z nich, to używasz środowiska graficznego GNOME. Zalety Guake Guake jest prostym...

Triki dla obiektu Hash w Ruby

Dzisiaj chciałabym opowiedzieć Wam trochę o obiekcie Hash i metodach, których często do niego wykorzystuje. Ale zanim o metodach to zacznijmy od tego co to jest właściwie Hash? Hash to bardzo specyficzna tablica. Jako klucz możemy użyć cokolwiek i przyporządkować mu odpowiednią wartość lub wartości. Przykładowo: Jeżeli mamy nasze ulubione książki i chciałybyśmy je uporządkować według ich autorów to jako klucz możemy użyć imię i nazwisko autora a jako wartość jego lub jej książki. hash = { 'Carlos Ruiz Zafon' => ['La Sombra del Viento', 'El Juego del Angel'], 'Antoine de Saint-Exupery' => 'Le Petit Prince' } hash['Carlos Ruiz Zafon']...

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ę HTML,...