Lista artykułów

Grudzień 2018: podsumowanie i raport finansowy.

Na swoim (nieaktywnym już) profilu na Patronite obiecałem publikować co miesiąc “raport finansowy”. Dodatkowo zamieszczam podsumowanie tego, co działo się w imperium devstyle w ostatnim miesiącu. Pokazuję… wszystko. Bez tajemnic. Enjoy! Mamy już połowę miesiąca, a ja zwlekam i zwlekam. Czekam, aż będę w stanie napisać coś więcej niż tylko gołe cyferki i kilka linków. Wygląda [...]

Biblioteki .Net do komunikacji ze sterownikami PLC Siemens – Komunikacja z LOGO

Sterowniki serii LOGO!, znajdujące się w ofercie Siemens-a to najprostsze ze sterowników PLC oferowanych przez tą firmę. Odbiegają one dość znacznie zarówno od serii S7-300/400 jak i od S7-1200/1500. Różnice znajdziemy zarówno w możliwościach konfiguracji o dodatkowe moduły, mocy obliczeniowej jak i w samym oprogramowaniu służącym do programowania i parametryzacji. LOGO znajdują zastosowania głównie w […]

Zamykam 2018 – podsumowanie roku

Wiele blogerów zrobiło już swoje podsumowanie roku, czas i na mnie. Jeśli ciekawi Cię co osiągnąłem w 2018 roku, zapraszam[...]

Gigantyczne liczby w JavaScript

Gigantyczne liczby w JavaScript W języku JavaScript typ number, czyli dowolna zwykła liczba, jest w istocie typu float. Dlatego liczba wartości tego typu jest ograniczona, klasycznym problemem tego typy liczb jest np.:  0.2 + 0.1 != 0.3 . Istnieje jednak nowe API oraz biblioteki, które umożliwiają operacje na liczbach całkowitych o dowolnej wielkości. Można ich także użyć do obliczeń zmiennoprzecinkowych.

Projekt opensource – GitHub cz. 2

GitFlow Jak wygląda tworzenie aplikacji? W skrócie: programista tworzy nowy branch na podstawie głównego brancha (zwykle głównego brancha developerskiego develop), wprowadza zmiany na nowy branch i po zakończeniu tworzy Pull requesta. Po zaakeptowaiu Pull requesta, zmiany trafiają na główny branch develop. W celu optymalizacji pracy na branchach, warto wypracować model pracy, który nazywa się GitFlow.…

Catch2 – framework testowy C++ wspomagający BDD

Ostatnio trochę eksperymentowałem z nowym frameworkiem do unit testów – Catch2. Główną różnicą od innych frameworków takich jak CppUTest czy GoogleTest jest rezygnacja z grup testowych na rzecz struktury Given-When-Then wspierającej Behavior Driven Design (BDD). Inną ważną zaletą jest fakt, że cały framework mieści się w jednym headerze, dlatego nie ma problemów z jego integracją. […]

Poziomy testów

Dzisiaj pora na kolejny artykuł z serii Quality. Po lekturze tego artykułu powinniście znać podstawowe poziomy testów. Tworząc oprogramowanie, cały czas należy mieć z tyłu głowy, że celem developmentu jest stworzenie z wizji, gotowego produktu. Testowanie jest niezbędnym procesem podczas developmentu, testowanie jest również konieczne na etapie wdrażania i utrzymania. Testy w cyklu życia oprogramowania […]

Historia pewnej rekrutacji – Smutny CRUD

Odmiana wszystkim dobrze robi. Dzisiejszy artykuł będzie w trochę innym stylu. Żadnych technicznych treści, tylko moje przemyślenia na temat przeżytej przeze mnie sytuacji. Poproszono mnie o przygotowanie i sprawdzanie zadań rekrutacyjnych dla osób, które ubiegały się o stanowisko Programisty .NET w Polskim Radiu. Postanowiłem stworzyć typowo praktyczny test umiejętności, bez skomplikowanych algorytmów czy struktur danych. ...

AngularJS – Routing

W tym wpisie utworzymy po raz pierwszy aplikację SPA (Single Page Application) z wykorzystaniem AngularJS. Będzie to prosta aplikacja, pokazująca jakie możliwości daje

10

Multitasking to zło

Pewnie nie raz słyszałeś w czasie swojej edukacji, że powinieneś być wielozadaniowy. Geniusze to Ci, którzy ogarniają wiele tematów na raz, dzięki temu realizują swoją pracę szybciej i wydajniej. Teraz Cię zaskoczę, to jedna wielka bujda. Multitasking – mity Zaczynając […]

DevTalk Trio S02E01 – Co się zmieniło przez ostatnie 2 lata?

Zapraszam serdecznie do odsłuchania pierwszego odcinka drugiego sezonu DevTalk Trio! Ponownie, przy mikrofonach: Maciej Aniserowicz, Andrzej Krzywda i Sławomir Sobótka. Nowy odcinek w każdy piątek, poczynając od 11 stycznia! Drugi sezon DevTalk Trio nie mógłby powstać bez wsparcia firmy Lingaro. Firma specjalizuje się w rozwiązaniach z obszarów Business Intelligence, Hurtowni Danych i Big Data. Klientami Lingaro [...]

Raport finansowy za IV kwartał 2018 roku

Mój raport finansowy z prowadzenia działalności gospodarczej za IV kwartał 2018 roku. Zobacz ile udało mi się zaoszczędzić tym razem.

Plany na rok 2019, protip jak znieść blokadę do działania + moje postanowienie noworoczne

Tak jak obiecałem we wpisie tydzień temu (polecam wcześniej przeczytać wpis sprzed tygodnia) – czas rozwinąć temat planów na rok 2019. ? Przy okazji chciałbym wspomnieć o podejściu, które pomaga w przełamaniu się do robienia podobnych planów. Lepszy jest zły plan niż brak planu W trakcie jego realizowania można przecież wdrażać zmiany i żonglować priorytetami […]

Dev:Cast – #21 Kto jest odpowiedzialny za rozwój programisty?

Niedawno rozmawialiśmy o różnych przyczynach zmiany pracy. Jedną z nich był szumny rozwój programisty – jeśli nie czujemy, że się rozwijamy, w tym co nas interesuje i angażuje, to może to właśnie jest punkt zapalny do szukania innego miejsca dla siebie. Nasza branża szybko się zmienia, dostarczając nam co raz to nowszych narzędzi do rozwiązywania […]

15

Mentoring w IT

Dużo piszę na tym blogu o tym, w jaki sposób rozwijać się w zawodzie programisty. Staram się podsuwać Wam przydatne książki, omawiam ciekawe wzorce i opisuję codzienne życie frontendowca. Jednak do te