Lista artykułów

Aby PowerShell był bardziej power – dodatki i moduły do PowerShell

Potrzeba i chęć używania git’a sprawiła, że siłą rzeczy używam również PowerShella i to właśnie o nim będzie dzisiejszy wpis. Okazuje się, dla osoby niezbyt obytej z tym narzędziem, że jest ono bardzo przydatne,...

Wasze Historie #18: Uciekłem z życia

Decyzje… nic nadzwyczajnego, mamy z nimi do czynienia codziennie. Te najprostsze podejmujemy mechaniczne. Te wymagające długich przemyśleń i rodzące wątpliwości – odkładamy na później, a często wręcz próbujemy o nich zapomnieć. Mimo to decyzje trzeba podejmować. Raz na zawsze… Ale czy na pewno? Niniejszy post jest częścią cyklu „Wasze Historie”. Autor: Wojciech Burczyk. Odwiedź też blog [...]

Raport finansowy za II kwartał 2018 roku

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

Webpack – szybki start i pierwsza konfiguracja

Czym jest Webpack? Webpack jest to module bundler dla naszych aplikacji Javascript. Prościej mówiąc – Webpack pozwala nam wykonywać operacje na plikach. Jakie operacje? Już tłumaczę. Spektrum możliwości Webpacka tak naprawdę zależy tylko od naszych zachcianek i dostępnych pluginów oraz loaderów (o tym będzie później). Przykładowymi zadaniami, do których wykorzystamy Webpacka może być minifikacja plików (usuwanie …

Dev:Cast – #11 Programista na całe życie?

Czy osiągnięcie pułapu Senior Software Developera to koniec programistycznego rozwoju kariery? Czy każdy dobry programista staje się po pewnym czasie Project Managerem? 👮 Może to gdzie zmierzamy zależy tak na prawdę od nas samych? Z Marcinem rozmawiam na temat kariery programisty na jego z życia wziętym przykładzie. Przykładzie, który pokazuje rozwój i przekształcenie do innej […]

Use Git superpowers in a shadow of TFS

So you have a project in TFS? And you are not satisfied with code comparison and history of your work? Believe me, you are not alone, in this topic. Many projects have been developed with this technology since 2005 (when TFS was released), but if you are not satisfied you can switch to the Git. Probably […]

Multicatch wyjątków w języku Java

W tym wpisie pokażę jak można przechwytywać wiele wyjątków naraz, gdy chcemy je obsługiwać w ten sam sposób. Jest to tak zwany multicatch i jest on dostępny również w Javie, począwszy od wersji 7. Weźmy sytuację, w której dana metoda może rzucić jednym z wielu wyjątków, na przykład: public void businessMethod() throws IOException,  IllegalStateException, BusinessException{ gdzie BusinessException jest zdefiniowany w następujący sposób: public BusinessException() extends IllegalStateException() { public BusinessException(String msg) { super(msg); } } Jeśli chcesz prześledzić zmiany krok po ... Czytaj dalej... Multicatch wyjątków w języku Java

Wednewsday #15 – programistyczne nowinki

Cześć. W tygodniu natrafiłem na tweeta @gkoberger wyjaśniającego jak wystartować z inteligentnym startupem: How to start an AI startup 1. Hire a bunch of minimum wage humans to pretend to be AI pretending to be human 2. Wait for AI to be invented ¯\_(ツ)_/¯ I tą wskazówką, której rozwinięcie znajdziecie w jednym z dzisiejszych artykułów The rise [...]

Uczymy się Elasticsearch #006: trafność

Ten wpis pokaże Ci w jaki sposób Elasticsearch określa trafność (ang. relevance) poszczególnych wyników wyszukiwania.

Kod nigdy nie kłamie, komentarze czasami

Zapytaj swojego kolegę, programistę czy komentarze w kodzie to dobry pomysł. Jak myślisz, jaka zazwyczaj pojawia się odpowiedź? Absolutnie! Nie. Chyba Cię po(..)„ Bez zastanowienia komentujemy także komentarze podczas Code Review – zostawiając pozostawione emocji, krótkie i bez krzty wyjaśnienia wrzutki: „usuń ten pieprzony komentarz!”. ? Mam wrażenie, że sporo zmieniło się po szaleńczym hajpie […]

Działający regulator i problem z mocowaniem silników

Wprowadziłem zmiany opisane w poprzednim wpisie i wyniki są wręcz niewiarygodne. Testy pokrywają się z obliczeniami teoretycznymi i symulacją! Działanie nowego regulatora ruchu obrotowego możecie obejrzeć na filmiku: Program testowy po naciśnięciu przycisku przez 2 sekundy podaje wartość zadaną 360 stopni na sekundę, czyli spodziewamy się dwóch obrotów. W rzeczywistości jest trochę mniej, bo robot […]

Działający regulator i problem z mocowaniem silników

Wprowadziłem zmiany opisane w poprzednim wpisie i wyniki są wręcz niewiarygodne. Testy pokrywają się z obliczeniami teoretycznymi i symulacją! Działanie nowego regulatora ruchu obrotowego możecie obejrzeć na filmiku: Program testowy po naciśnięciu przycisku przez 2 sekundy podaje wartość zadaną 360 stopni na sekundę, czyli spodziewamy się dwóch obrotów. W rzeczywistości jest trochę mniej, bo robot […]

Tryby uruchamiania aktywności w androidzie.

W tym wpisie wspomniałem czym są zadania oraz stos i tam napisałem: Tryby uruchamiania aktywności w Androidzie umożliwiają określenie, w jaki sposób nowa instancja aktywności jest powiązana z bieżącym zadaniem. Czyli możesz zdecydować czy dana aktywność ma się otwierać w nowym zadaniu czy korzystać z bieżącego zadania. Także możesz zdefiniować czy otwierana aktywność ma tworzyć nową instancję czy korzystać z już istniejącej instancji. Dziś własnie temu tematowi...

Niecodzienne zastosowania LINQ, czyli monady w C#

Witaj w trzeciej odsłonie cyklu poświęconego programowaniu funkcyjnemu! W części pierwszej omówiłem najważniejsze podstawy. Część druga skupiała się na kluczowym aspekcie tego paradygmatu programowania – tworzeniu programu poprzez komponowanie funkcji. Dzięki temu artykułowi dowiesz się, czym są monady oraz jakie są ich praktyczne zastosowania. Monady cieszą się złą sławą w świecie programowania funkcyjnego. To pojęcie dość [...]

Narzędzia przydatne w pracy programisty – #3 Przemyślenia Grzegorza

Dziś przedstawiam narzędzia przydatne w pracy programisty. Nie będzie o edytorach czy serwisach online (o własnie mi wpadł pomysł na kolejny odcinek!) ale technologiach, wiedzy, która może wydawać się przestarzała ale z powodzeniem można na nią jeszcze trafić! Zapraszam do wysłuchania odcinka.