18 grudnia 2014

@WarszawScaLa kończy sezon spotkań 2014 i zaprasza 10 stycznia 2015 na Scalatron na Narodowym w Javeo

0 komentarzy
Wczoraj odbyło się ostatnie spotkanie @WarszawScaLa - warszawskiej grupy entuzjastów języka programowania Scala - w roku 2014. Tym samym sezon 2014 uważam za zamknięty.

Było wspaniale pod wieloma względami - liczbą uczestników, nowym miejscem (w starym miejscu) i zawartością merytoryczną. Pomysłów na nowy sezon 2015 nie brakuje.

To już kolejny raz, kiedy zaplanowaliśmy odsłuchanie webinaru wspólnie. Tym razem na tapetę poszedł webinar "Spray & Akka HTTP" ze współtwórcą projektu Spray - Mathiasem Doenitz'em. Webinar trwał przez niewiele ponad jedną godzinę.

W międzyczasie rozdałem naklejki "lambda DAλS", które jak cieplutkie bułeczki dojechały do nas na spotkanie w ostatniej chwili. Dzięki Ida i Michał! Zachęcam gorąco do udziału w tej konferencji - jako uczestnik (niech już będzie) lub jako prelegent (wielce pożądane). Warto!


Zaraz po webinarze wdrożyłem autorski pomysł przepytania uczestników o swoje odczucia związane z działaniem grupy, miejscem i komunikacją organizatorzy <-> uczestnicy. Odbyło się to metodą z zeszłego wieku, czyli rozdałem kartki z pytaniami i długopisy, i wstrzymałem dostawę pizzy do czasu wypełnienia ankiety.

W ankiecie były trzy pytania:

  1. Co sprawiło, że zdecydowałeś się wziąć udział w spotkaniu?
  2. Czy miałeś problemy z dotarciem na miejsce spotkań? Jakie?
  3. Jakbyś usprawnił komunikację między Organizatorami a Uczestnikami?
Poniżej lista wszystkich odpowiedzi na pytanie pierwsze. Odpowiedzi są cytowane w całości i bez zgody autorów.

Co sprawiło, że zdecydowałeś się wziąć udział w spotkaniu?

  • "Nie wiem :)"
  • "Jacek"
  • "Kiedyś sporo programowałem w Scali (projekty akademickie) i chciałem sobie to odświeżyć. Dodatkowo zacząłem czuć potencjał w programowaniu funkcyjnym i Scala to fajny pomost między nim a Javą"
  • "Jestem programistą Ruby on Rails, Scali uczę się od jakiegoś czasu, aby uzyskać nowy punkt widzenia na rozwiązywane problemy, jestem zainteresowany tematami przedstawionymi na spotkaniu."
  • "Nauka Scali, programowani reaktywnego i wymiana doświadczeń"
  • "ciekawość"
  • "Jacek Laskowski powiedział o spotkaniu w pracy, a nigdy nie miałem odwagi"
  • "Bo spotkanie było zapowiedziane odpowiednio wcześniej"
  • "Fajny temat (cake pattern), prelegent!, kodowanie!!!"
  • "Cake pattern"
  • "Ciekawy temat (akka-http)"
  • "Zabawa, spotkanie, nauka Scali, poznanie ludzi"
  • "Scala :), a w szczegółności: opis prezentacji/warsztatów na meetupie, zapewnienie, że początkujący w Scali też mogą przyjść, sensowny termin"
  • "Zainteresowanie Cake Pattern oraz Dep. injection -> które podejście jest lepsze?, użyjemy produkcyjnie Spray.io, więc jestem bardzo ciekawy nowego podejścia"
  • "Temat spotkania"
  • "Bo nigdy nie byłem na stadionie"
  • "Podsłuchać o Cake Pattern, spotkać ludzi, zaproponować wystąpienie"
  • "1. Częściej bym bywał, ale nie zawsze mam czas, 2. Webinar lepiej oglądać razem, 3. Wiele spotkań wydaje się "dla zbyt początkujących", to nie - choć nie mam nic przeciwko uczeniu i pomaganiu innym"
  • "Lubię Scalę i szukam ludzi o podobnych gustach"
  • "Sam main topic :) -> Scala, Dzisiaj i tak miałem obejrzeć webinar, a obejrzeć we wspólnym gronie jest lepiej i można pogadać. No i planuję bywać regularnie"
  • "Zainteresowanie Akka, wolny wieczór"
  • "Spotkanie z innymi entuzjastami"
  • "Ludzka ciekawość :) oraz...chęć posłuchania o cake pattern"
  • "akka-http webinar"
Po primo, sposób zdobywania wiedzy o gustach uczestników zadziałał, bo zdobyłem wiedzę, której do tej pory mogłem jedynie się domyślać.

Po secundo, z ankiety wnioskuję, że ludziska są w potrzebie wspólnego słuchania webinarów (i tu nie będę ukrywał swojego zdumienia).

Po tertio, jest chęć na rozpoznanie cake pattern i wejście w tematy "cięższe" merytorycznie.

Po quatro, ciekawość, chęć spotykania się z innymi sympatykami języka Scala i wspólna nauka.


Wszystko to sprawia, że idziemy ze spotkaniami o krok dalej i wspólnie będziemy je dynamizować. Z rozmów z uczestnikami i tymi, którzy chętnie przyszliby, ale na razie "wieje nudą", wynika, że:
  1. Spotkania powinny być modułowe - webinar/nagranie + wykład + programowanie (parami) - w dowolnej kolejności.
  2. Spotkania muszą być zapowiadane z dwutygodniowym wyprzedzeniem (!)
  3. Spotkania należy dzielić na części "dla nowicjuszy" i "dla bardziej zaawansowanych".
I to są dokładnie moje "osobistyczne" postanowienia noworoczne dotyczące nowego sezonu 2015 spotkań grupy @WarszawScaLa!

Dowiaduj się o naszych spotkaniach z twittera na kanale @WarszawScaLa, komunikuj swoje uwagi i potrzeby na forum grupy na Google Groups, a swój udział w spotkaniach odnotowywuj na naszym meetupie.

Życzę Tobie zdrowych i radosnych świąt oraz szczęśliwego nowego roku 2015. Gorąco zachęcam do udziału w spotkaniach grupy pasjonatów języka Scala - @WarszawScaLa!


Następne spotkanie to Scalatron na Narodowym w JAVEO już 10 stycznia 2015 r. w biurze firmy Javeo na Stadionie Narodowym. Parafrazując Owsiaka…"Oj, będzie się działo!" Liczba miejsc ograniczona!

A jakie są Twoje postanowienia noworoczne w temacie nauki języka Scala i udziału w warszawskich spotkaniach? A może są jeszcze bardziej ciekawe i wykraczają poza (wąski merytorycznie?) świat Scali? Podziel się w komentarzu!

13 grudnia 2014

Narzędzia gromadzenia i publikowania wiedzy - moje ostatnie przemyślenia z frontu

0 komentarzy
Adam napisał na forum @WarszawScaLa - warszawskiej grupy entuzjastów języka programowania Scala - w wątku Google Summer of Code (pomysły) (treść wiadomości skopiowana w całości bez zgody autora):
Witam,
Jestem studentem czwartego roku Informatyki na Uniwersytecie Gdańskim. Postanowilem spróbować się dostać do programu Google Summer of Code w którym w okresie wakacyjnym realizuje sie projekty Open Source wspolnie z organizacjami Open Source. Od niedawna uczę się języka scala i chciałbym nauczyć się znacznie więcej. W połowie marca chciałym aplikować z projektem do Scala Team. Organizacje z reguły mają już jakieś pomysły na projekty ale dopuszczają rownież własne propozycje. W związku z tym chciałbym się zapytać was jako bardziej doświadczonych użytkownikow scali czy czegoś wam brakuje w samym języku bądź w frameworkach takich jak Play czy Akka. Czy według was przydalo by się rozwinięcie jakiejś funkcjonalności, implementacja jakiegoś pluginu. Pytam raczej o jakieś drobne sprawy tak aby projekt był do realizacji w ciągu trzech miesiecy. Co do moich umiejętności mam kilka mniejszych projektów zrealizowanych w języku c# a obecnie realizuję staż używając technologii PHP, MySql, MongoDB. Z góry dziękuję za pomoc.
Pytanie Adama skusiło mnie, aby wyrzucić z siebie moje ostatnie przemyślenia dotyczące narzędzi gromadzenia wiedzy pro publico bono.

Bardzo mnie ten temat zawsze zajmował i chciałem jakoś połączyć moje zakusy technologiczne z literackimi i już od lat korzystałem z Wiki jako Notatnik-Wiki Jacka Laskowskiego, aby później przejść przez narzędzia w stylu Octopress - zapraszam na Mastering FP and OO with Scala - ale wciąż mi było mało i ostatnio doszukałem się innych możliwości, których głównym atutem jest wersjonowanie w publicznych repozytoriach kodów źródłowych (w tym przypadku kodem źródłowym stają się artykuły).

Co obecnie uważam za warte uwagi narzędzia do spisywania notatek, to (z przykładami):

  1. GitHub Gist - bardzo podstawowe, ale wersjonowane i publiczne miejsce do gromadzenia wiedzy (ku uciesze wszelakiej maści miłośników wiedzy i hejterów)
  2. GitBook - super miejsce do pisania dokumentacji, która przybiera z czasem format książki (w zasadzie jest nią już od pierwszej edycji!) + personalizowanie (domena) + statystyki + przypomnienia na maila, itp. - wszystko czego leniwa dusza zapragnie, aby coś w życiu zrobić :)
  3. I mój ostatni (z tego tygodnia) pomysł na gromadzenie wiedzy (szczególnie pod kątem tworzenia materiałów szkoleniowych) - JSowe narzędzia do tworzenia slajdów, które możesz umieścić (wersjonować) na https://github.com - jeszcze nie wybrałem tego swojego narzędzia, ale miałem już pierwszą ekspozycję na reveal-js w czw i podobało mi się. Z pewnością zmigruję moje "natywne" slajdy z Keynote (pracuję na MacOS) na kilka z nich:
I tak Adam sprowokował mnie do zebrania myśli i wyrzucenia ich publicznie na forum. Dobrze wyszło, bo w końcu się namyśliłem i będę mógł od czegoś wyjść w kierunku wyboru tego właściw(sz)ego narzędzia gromadzenia wiedzy (i całkowicie zrezygnuję z Evernote do tych celów).

A czego Ty używasz do gromadzenia i publikowania wiedzy?