From: Sebastian, Sidnet | To: Redmine + Schronisko w Korabiewicach

W Ogólnopolski Dzień Dogoterapii odwdzięczamy się czworonogom za ich dobroczynny wpływ. Jak co miesiąc wspieramy także wybrany projekt open source. Tym razem inicjatywy godne naśladowania wskazał Sebastian Stasiak. Znany ze swojego zamiłowania do memów, nasz „memedżer” projektów stacjonuje na co dzień w biurze w Rawie Mazowieckiej.

Redmine

Elastyczny system open source do zarządzania projektami. Korzystają z niego między innymi agencje rządowe w USA i Japonii oraz twórcy języka programowania Ruby (użytego zresztą do napisania aplikacji Redmine). Od 9 lat prowadzimy z jego pomocą projekty wewnętrzne i te dla klientów.

Redmine pozwala nam m.in. na:

  • tworzenie hierarchii projektów i zadań,
  • elastyczne nadawanie ról i uprawnień,
  • integrację z repozytoriami kodu,
  • monitorowanie czasu pracy,
  • dodawanie nowych, specyficznych funkcji.

„Redmine sam w sobie ma szeroki zakres funkcji. Jednak jego największym atutem jest możliwość dalszego rozszerzania. W zespole Sidnet stosujemy m.in. dodatkowe pluginy umożliwiające prowadzenie projektów zgodnie z filozofią Agile. Niektóre z tych rozszerzeń zbudowaliśmy sami od podstaw” – mówi Sebastian.

Schronisko w Korabiewicach

Schronisko dla zwierząt różnych gatunków, od 2012 roku należące do Fundacji Viva! Obecnie pod jego opieką znajduje się kilkaset zwierzaków – nie tylko psy i koty, ale także m.in. krowy, kozy czy lisy. Schronisko jest finansowane wyłącznie ze środków Fundacji i darowizn. Jego wolontariusze zajmują się karmieniem i leczeniem zwierząt. Budują dla nich bezpieczne i wygodne boksy, domki, budy oraz wybiegi. Prowadzą adopcje fizyczne i wirtualne.

„Znam to schronisko i wiem, że stale potrzebuje wsparcia. Wyprowadzałem tam psy jako wolontariusz. Jeden z nich szczególnie zapadł mi w pamięć. Ważył z 40 kilogramów i dawał mi popalić w drodze z boksu na wybieg, za to za bramą schroniska łagodniał i bawił się jak szczeniak. Później znalazł nowy dom nad morzem” – wspomina Sebastian.

WarsawJS Meetup #58 z perspektywy Sidnet

Od kilku miesięcy regularnie uczestniczę w spotkaniach WarsawJS – społeczności profesjonalistów i entuzjastów języka JavaScript. Dzisiaj podzielę się subiektywną relacją z wczorajszych prelekcji.

„Bootcampy okiem trenera i developera”

Michał Michalczuk swoją opowieść o bootcampach oparł na statystykach. Szanuję to, że choć sam organizuje bootcampy, potrafi mówić o nich krytycznie.

Michał słusznie wskazuje na to, że: nie każdy jest dobrym materiałem na programistę, nie wszystkie polskie bootcampy są sobie równe oraz że bootcamp nie zastąpi studiów. Zdaniem prelegenta, bootcamp sprawdza się jako szybkie wprowadzenie w temat i początek dalszego rozwoju. Zdecydowanie się z tym zgadzam.

„Building high performance apps with Titanium”

Rene Pot reprezentuje amerykański Appcelerator, który od 10 lat tworzy i rozwija framework Titanium. Opowiedział o jego zaletach, porównując go do podobnych, bardziej popularnych rozwiązań: React Native czy Flutter. Zrobił nawet live demo, na którym zaprezentował, jak łatwo tworzy się aplikacje mobilne z wykorzystaniem tej technologii.

Zaciekawiło mnie, jak komercyjna firma zarabia na produkcie, który jest w 100% open source. Okazuje się, że Titanium jest utrzymywany dzięki dużym firmom. Jednocześnie, zgodnie z ideą otwartości kodu, wszystkie rozwiązania są dostępne na publicznym GitHubie.

Traktuję tę prezentację jako ciekawostkę, ponieważ nie znam ani jednej aplikacji (dużej czy małej), która została napisana w tej technologii. Sam Rene mówi, że na polskim rynku nie znalazł żadnej aplikacji opartej o Titanium.

„Call me irresponsible if I ever crash on null or undefined in JavaScript or TypeScript”

Bardzo treściwa i konkretna prezentacja. Rafał Pocztarski opowiedział o dobrych praktykach, których stosowanie pozwala uniknąć przykrych niespodzianek – błędów i crashów aplikacji.

O czym powinien pamiętać każdy JS developer?

  • Walidacja danych przychodzących z API. Jeśli zakładamy, że z naszego API otrzymamy dane w takim formacie, jaki został ustalony, to narażamy się na błąd. Powinniśmy je sprawdzać i walidować.
  • Spodziewanie się niespodziewanego. Zawsze powinniśmy uwzględniać wyjątkowe przypadki (edge case’y).
  • Eliminowanie błędów już na etapie pisania kodu. Przed błędami typu type error, czy null pointer exception zabezpieczają m.in takie narzędzia jak: TypeScript, TSLint, Flow, TravisCI.

From: Wojtek, Sidnet | To: Gentoo Linux + Marcin Sztrubel (podopieczny Fundacji Avalon)

Słyszysz: programista, myślisz: geek? Cóż… w wielu przypadkach nie jesteś w błędzie. W naszym zespole jednym z największych technologicznych zapaleńców wydaje się być Wojtek Siewierski, zwany Vifonem. Za jego sprawą nasz firmowy Redmine – system do zarządzania projektami, został przemianowany na Nerdmine. Vifon ma przy sobie przybornik na każdy technologiczny wypadek, a z jego specyficznie skonfigurowanego komputera zapewne nie potrafiłby skorzystać nikt poza nim samym.

Jakie projekty open source i non-profit zyskają nasze wsparcie w maju dzięki wyborom Wojtka?

Gentoo Linux

Jedna z najbardziej elastycznych dystrybucji Linuksa. Gratka dla doświadczonych, wymagających użytkowników – takich, którzy lubią grzebać w systemie i dostosowywać każdy jego szczegół. Natura Gentoo (opartego o kod źródłowy zamiast binarnych paczek) pozwala zautomatyzować wiele działań. Dzięki temu Wojtek może zapomnieć o nakładaniu poprawek i zmian do oprogramowania dostarczanego przez system – czynnościach, które wcześniej musiał wykonywać ręcznie.

Centralnym elementem Gentoo jest jego manager paczek zwany Portage, który pozwala w kontrolowany sposób dostosować praktycznie dowolny aspekt instalowanych lub budowanych programów i bibliotek. Przykład?
„Niektóre programy nie pozwalają np. na zmianę skrótów klawiszowych. W Gentoo kod źródłowy buduję na własnym komputerze, więc wystarczy mała zmiana w kodzie, by zmienić skróty klawiszowe jeszcze przed instalacją” – mówi nasz programista.

Marcin Sztrubel

Podopieczny fundacji Avalon, która pomaga mu zbierać środki na walkę z postępującym zanikiem mięśni. Bez specjalistycznej rehabilitacji i sprzętu ortopedycznego Marcin nie ma szans na samodzielne czerpanie radości z życia. To już druga darowizna, którą zgodnie z życzeniem Vifona, przekazujemy na rzecz Marcina.

„Marcin to znajomy mojej mamy, który wymaga regularnej i kosztownej rehabilitacji. Od dłuższego czasu porusza się na wózku, lecz się nie poddaje i dzielnie walczy z chorobą” – zapewnia Wojtek.

Fundacja Avalon, prowadzona przez osobę z niepełnosprawnością, pomaga innym niepełnosprawnym i przewlekle chorym. Od 2006 roku wspiera poprzez rehabilitację, wzmacnianie samodzielności podopiecznych oraz likwidowanie barier między niepełnosprawnymi i przewlekle chorymi a resztą społeczeństwa.

From: Leszek, Sidnet | To: Mozilla + Kawałek Nieba

W zespole Sidnet można wskazać kilka frakcji: zwolenników macOS, Linuksiarzy, Windowsiarzy – gotowych walczyć o honor ulubionego systemu operacyjnego. Ten ostatni obóz reprezentuje m.in. Leszek Kalota, do którego w tym miesiącu należał wybór projektów do wsparcia. Nawet największy zwolennik Windowsa, przyzwyczajony do pracy z komercyjnymi systemami, potrafi docenić atuty oprogramowania open source. Sprawdź, kto dzięki Leszkowi otrzyma nasze finansowe wsparcie w kwietniu.

Mozilla

Twórca internetowej przeglądarki Firefox, z której Leszek korzysta w codziennej pracy. Mozilla kładzie duży nacisk na walkę z dezinformacją w internecie, promocję umiejętności cyfrowych i dbałość o wysoki poziom internetowych dyskusji.
Obecnie Mozilla pracuje nad pierwszą przeglądarką dedykowaną programistom. Firefox Developer Edition w fazie testów to m.in.:

  • CSS Grid umożliwiający wyświetlenie siatki i powiązanych z nią nazw obszarów czy podgląd transformacji,
  • edytor graficzny do regulowania animacji, wyrównań i odstępów,
  • edytor Web Audio pozwalający na pracę z API Web Audio.

„Narzędzia tworzone przez Mozillę mają służyć użytkownikom Internetu, a nie zyskom. Szanuję to i dlatego nieprzerwanie od ponad 10 lat korzystam z ich produktów: przeglądarki Firefox i programu pocztowego Thunderbird” – mówi nasz programista.

Kawałek Nieba

Fundacja Pomocy Dzieciom i Osobom Chorym „Kawałek Nieba” pomaga w leczeniu i wspiera dzieci niedożywione, ubogie, straumatyzowane. Gdy w kraju nie ma szans na wyjście z choroby, wolontariusze odnajdują drogi leczenia w zagranicznych klinikach. Do tej pory fundacja odmieniła życie kilkunastu tysięcy osób, w tym dzieci z guzami mózgu, siatkówczakiem, neuroblastomą, wadami serca.

„W natłoku codziennych spraw łatwo zapomnieć, że dla ciężko chorych wspomnianym kawałkiem nieba są często: leki, operacje, rehabilitacja lub sprzęt medyczny. Mam nadzieję, że dzięki naszemu wsparciu czyjeś niebo będzie bezchmurne chociaż przez jeden dzień” – mówi Leszek.

From: Tadzik, Sidnet | To: Matrix + SOS Wioski Dziecięce

Mamy swój sposób na idy marcowe. W święto środka marca oddajemy cześć nie bogowi wojny, lecz naszym prywatnym bohaterom. W końcu robimy tak co miesiąc. Tym razem wspieramy projekty open source i charytatywne zgodnie z życzeniem Tadeusza Sośnierza – doświadczonego programisty w Perlu.

Matrix

Matrix to otwarty standard dla komunikacji online. Opiera się na nim m.in. Riot – w którym nasz rozproszony zespół utrzymuje kontakt na co dzień. W przeciwieństwie do popularnych komunikatorów, Matrix nie stara się przeciągnąć nikogo na swoją stronę, a raczej połączyć ze sobą istniejące sieci komunikacyjne. Dzięki temu nie trzeba instalować jeszcze jednej aplikacji czy zakładać kolejnego konta, by pozostać w kontakcie ze znajomymi.

Jest rozwiązaniem dla tych, którzy chcą wyjść z „matrixa” – tej części internetu, w której zasady wyznaczają korporacje, nie użytkownicy. „Internet centralizuje się. Coraz silniej skupia się wokół globalnych firm, widzących w jego użytkownikach nie klienta, lecz produkt. Matrix jest jednym z tych projektów, które przywracają internetowi nieco jego dawnego blasku” – mówi nasz programista.

„Matrix kładzie duży nacisk także na odporność sieci na ataki i awarie. Jest zdecentralizowany – nawet odcięcie serwera nie przerwie rozpoczętej dyskusji, która może być kontynuowana przez użytkowników dzięki ich serwerom. Ma to szczególną wartość teraz, gdy niektóre kraje coraz częściej próbują odciąć swoich obywateli od wybranych środków komunikacji online” – dodaje Tadzik.

SOS Wioski Dziecięce

Stowarzyszenie niesie pomoc dzieciom opuszczonym, osieroconym oraz z rodzin dysfunkcjonalnych w Polsce i Kamerunie. Tworzy rodzinne domy dziecka, w których dzieci wychowują rodzice zastępczy. Jest częścią międzynarodowej organizacji SOS Children’s Villages, obecnej w 135 krajach świata od ponad 65 lat.

„Nie wszyscy mają szansę dorastać w cieple rodzinnego domu. Dzięki Stowarzyszeniu dzieci pozbawione opieki biologicznych rodziców, znajdują własne miejsce w zastępczych Rodzinach SOS. W warunkach bezpieczeństwa i akceptacji przygotowują się do samodzielnego, dorosłego życia. SOS Wioski Dziecięce pomagają im zapomnieć o traumie i wyrosnąć na dobrych ludzi, gotowych do niesienia pomocy innym” – mówi Tadzik.

From: Jakub, Sidnet | To: Django + Warszawskie Hospicjum dla Dzieci

W każdym zespole znajdzie się ktoś, kto widzi świat w ciemniejszych barwach niż pozostali. U nas taką sławą cieszy się (?) Kuba, ale nie przeszkadza mu to wierzyć w naszą inicjatywę wspierania potrzebujących. Sprawdź, kogo w tym miesiącu rozpromienią wybory Jakuba Opary:

Django

Najpopularniejszy framework do budowania aplikacji webowych w Pythonie. Wykorzystywany m.in. przez Mozillę, Disqus czy Instagram. Stworzony niemal 15 lat temu jako wewnętrzny projekt redakcji dziennika Lawrence Journal-World, dziś jest dalej rozwijany przez organizację Django Software Foundation.

„Django świetnie sprawdza się w naszych wewnętrznych projektach. Pozwala nam błyskawicznie tworzyć aplikacje sieciowe i nowe narzędzia usprawniające pracę. Posłużył nam m.in. do budowy narzędzia do planowania czasu pracy, dostosowanego do potrzeb naszego zespołu” – mówi Jakub.

Warszawskie Hospicjum dla Dzieci

Fundacja promująca domową opiekę paliatywną nad nieuleczalnie chorymi dziećmi. W tym modelu mali podopieczni nie przebywają na stałe w szpitalu, lecz we własnych domach, gdzie odwiedzają ich pracownicy hospicjum. Fundacja od 1994 roku skupia się na poprawianiu jakości życia dziecka i wspieraniu rodziny.

„Fundacja nie obiecuje przedłużenia życia ani skrócenia cierpienia, ale sprawia, że ostatnie chwile podopieczny przeżywa z godnością. Niweluje ból fizyczny i psychiczny, organizuje zbiórki umożliwiające sprawowanie opieki w domu, wspiera rodziny w żałobie” – mówi Jakub.

From: Krzysiek, Sidnet | To: Debian + Fundacja Przytul Kota

Nie potrzeba nam noworocznych postanowień, by zrobić coś wartościowego, bo wspieranie potrzebujących weszło nam w nawyk. Jak co miesiąc przekazujemy darowiznę wybranemu projektowi open source i organizacji dobroczynnej. Tym razem pomagamy zgodnie z życzeniem naszego programisty Krzyśka Skarbka.

Debian

Niezależny system operacyjny oparty na jądrze Linuksa.

  • Uznany. Funkcjonujący od ponad 25 lat i stale rozwijany przez społeczność na całym świecie.
  • Stabilny. To sprawia, że chętnie bazują na nim inne dystrybucje Linkusa, w tym obecnie najbardziej popularne Ubuntu.
  • Wolnodostępny. Od początku wierny idei wolnego oprogramowania – podstawowe oprogramowanie systemu jest w 100% wolne.

„Debian to rodzaj wolnego oprogramowania (free software) i nie chodzi tu o prędkość ani cenę, lecz o wolność. Jego użytkownicy mogą modyfikować narzędzie do własnych potrzeb, jednocześnie nie naruszając praw autorskich” – mówi Krzysiek.

Fundacja Przytul Kota

Fundacja, która wie, że kot nie zawsze spada na cztery łapy. Otacza opieką porzucone zwierzaki – zajmuje się ich leczeniem, dokarmianiem, organizowaniem adopcji realnych i wirtualnych oraz zbiórek. Koty oczekujące na nowy dom znajdują tymczasowe schronienie w specjalnie zaaranżowanej Mruczarni, a czasem także w prywatnych mieszkaniach wolontariuszy.

„Widać, że wolontariusze dają z siebie wszystko. Prowadzą codzienną i angażującą komunikację na Facebooku, publikują comiesięczne raporty finansowe, organizują wydarzenia. A działają całkowicie charytatywnie, wyłącznie w oparciu o darowizny” – uzasadnia swój wybór Krzysiek.

From: Jędrzej, Sidnet | To: Privacy Badger + Niechciane i Zapomniane

Grudzień to taki miesiąc, w którym pomaga się jakoś łatwiej niż zwykle… o ile znajdzie się na to czas między konsumowaniem zakupowych okazji i świątecznych specjałów. Pomaganie traktujemy serio, dlatego nie mogliśmy zapomnieć o przekazaniu środków potrzebującym wsparcia. W tym miesiącu projekt open source i fundację wskazał kolejny debiutant – nasz programista Jędrzej Przybyszewski.

Privacy Badger

Dodatek do przeglądarki filtrujący cały ruch sieciowy i blokujący komponenty, które mogą być szkodliwe. Podczas gdy np. AdBlock powstrzymuje wyświetlanie określonych stron i ich elementów, Privacy Badger blokuje niechciane rodzaje mechanizmów śledzących:

  • ciasteczka, które przechowują m.in. takie dane jak język strony czy preferowane produkty w sklepie, a także umożliwiają tworzenie statystyk odwiedzanych stron,
  • nagłówki (referer headers), pozwalające określić skąd użytkownik trafił na stronę,
  • śledzenie przy pomocy ETag – nadużywane przez niektóre witryny do śledzenia działań użytkownika nawet przy wyłączonych ciasteczkach.

„Inwigilacja użytkownika przez witryny nie jest niczym nowym. Czasem taki nadzór niesie korzyści – lepiej dopasowane produkty i usługi. Jednak nie przepadam za dzieleniem się wszystkimi informacjami z każdą witryną, dlatego bardzo cenię sobie Privacy Badgera” – mówi Jędrzej.

Niechciane i Zapomniane

Organizacja non-profit od 12 lat walczy z bezdomnością zwierząt. Znajduje porzuconym nowy dom, propaguje idee czipowania i rejestracji zwierząt, hospitalizuje, edukuje. Prowadzi ośrodek adopcyjny w Łodzi, gdzie wolontariusze fundacji pracują nad socjalizacją skrzywdzonych przez ludzi zwierząt i przygotowują je do adopcji.

„Zimą co chwilę słyszy się o porzucaniu zwierząt – często będących nieodpowiedzialnym prezentem gwiazdkowym. Wolontariusze fundacji Niechciane i Zapomniane mają w tym czasie pełne ręce roboty. Uważam, że ich determinacja jest absolutnie bezcenna. Dzięki nim porzucone zwierzaki mogą cieszyć się zdrowiem i nowym domem” – mówi nasz programista.

From: Piotrek, Sidnet | To: WinSCP + W człowieku widzieć brata

Nasz sposób na listopad? Zamiast palić w piecu, odpalamy coś innym. Tym, którzy pomagają potrzebującym i tym, którzy – często kosztem własnego czasu – rozwijają projekty open source. To pierwszy raz, kiedy wspierane przedsięwzięcia wybiera nasz programista Piotrek Zieliński.

WinSCP

Graficzny klient SFTP dla systemu Windows z przydatnymi funkcjami takimi jak:

  • wsparcie dla wersji przenośnej,
  • synchronizacja plików,
  • możliwość otwarcia kilku sesji jednocześnie.

Dla Piotrka to rozwiązanie przydatne w codziennej pracy. „Umożliwia mi bardzo szybki podgląd zawartości plików (np. środowiskowych) znajdujących się na serwerach. Dzięki synchronizacji mogę otworzyć dany plik w edytorze tekstowym i podmienić jego zawartość bez potrzeby manualnego przenoszenia go pomiędzy lokalnym komputerem a serwerem.” – mówi nasz programista.

W człowieku widzieć brata

Organizacja od ponad 10 lat działa na rzecz osób samotnych, niepełnosprawnych, bezdomnych, chorych, starszych i tych, którzy nie radzą sobie z codzienną egzystencją z innych przyczyn. Wyrównuje szanse dzieci i młodzieży. Jest partnerem programu Pajacyk, w ramach którego prowadzi dożywianie dzieci w szkołach na terenie Łodzi.

„Nazwa fundacji trafnie oddaje istotę jej działania – zapewnienie wsparcia tym, którzy znaleźli się w trudnej sytuacji i którym grozi wykluczenie społeczne” – mówi Piotrek.

From: Filip, Sidnet | To: Brave.com + Fundacja Prima

W zespole Sidnet nie masz wyboru – musisz wspierać tych, którzy tego potrzebują. Tym razem wartościowe projekty wskazał nasz programista Filip Sergot. Choć twórcy jego ulubionej przeglądarki Brave nie zbierają darowizn, to i tak chcemy opowiedzieć o ich inicjatywie. Tym sposobem podwójną październikową darowiznę „psim swędem” otrzymują od nas labradory z Fundacji Prima 😉

Brave.com

Przeglądarka, która powstała po to, by dodawać śmiałości najbardziej świadomym użytkownikom internetu.

Skutecznie poskramia obawy związane z prywatnością w sieci:

  • blokuje reklamy i skrypty, zapobiegając pobieraniu przez nie danych,
  • upraszcza kontrolę ciasteczek,
  • jeśli tylko może, używa bezpiecznego połączenia (automatycznie wybiera HTTPS).

„Brave odpowiada na wzrastające niepokoje związane z gromadzeniem danych o użytkownikach przez duże firmy takie jak Google czy Facebook. Jest szybka i szybko się rozwija – stale pojawiają się nowe, przydatne funkcje. Moją ulubioną jest podglądanie kart bez konieczności przełączania się pomiędzy nimi.” – mówi Filip.

Fundacja Pomocy Labradorom Prima

Koncentruje się na zwalczaniu szkodliwych stereotypów związanych z beztroskim posiadaniem labradora. Sprawnie pomaga psom, w szczególności rasy labrador retriever.

Fundacja zajmuje szczególne miejsce w moim sercu, ponieważ miałem kiedyś labradora, który w bardzo młodym wieku zachorował na raka kości. Widziałem, jak wiele cierpienia potrafią znieść zwierzęta i wciąż machać ogonem na widok właściciela.” – mówi Filip.