Lista artykułów

#bstoknet 83: programistyczny sposób na wakacyjny letarg

Uff… Nareszcie wakacje. Nadszedł długo oczekiwany koniec roku akademickiego. W końcu można na spokojnie iść do pracy, nie martwiąc się egzaminami i projektami. Cały rok nie miałam czasu skorzystać z opcji pogłębiania wiedzy na tematy IT, przez co szerokim łukiem omijałam wszystkie programistyczne wydarzenia zarówno w Białymstoku, jak i poza granicami Podlasia. „Dla mnie się [...]

Komunikacja szeregowa ze skanerami Motorola/Zebra z poziomu C#

Dzisiaj post techniczny i pewnie też trochę niszowy. Porozmawiamy o tym jak oprogramować komunikację szeregową ze skanerami Motorola/Zebra bez korzystania z trybu emulacji klawiatury i bez zewnętrznych bibliotek. Ale tradycyjnie, zaczniemy od pewnej dygresji. W układach przemysłowych czy quasi-przemysłowych korzystamy z wielu różnych standardów komunikacji. Używamy różnych standardów zarówno pod względem warstwy fizycznej jaki i […]

ćwierk #004

Nieważne jak skomplikowany software robisz. Na końcu i tak wszystko musi eksportować się do Excela.

Make VAR, not war! [myślodsiewnia #011]

Mistrzostwa Świata w Piłce Nożnej 2018 przeszły do historii. Niektórzy twierdzą, że organizacyjnie były to najlepsze mistrzostwa jakie do tej pory zorganizowano (chociaż wydaje mi się, że słyszę to po każdym kolejnym wielkim turnieju). Ale dziś nie o tym. Dziś krótko o jednej rzeczy, która w moim odczuciu uczyniła te... Czytaj dalej →

Python & virtualenv

Z uwag czysto redakcyjnych, ten tekst napisany został z myślą o Pythonie w wersji 3.6. Przeczytaj starszy post , jeśli szukasz informacji o wirtualnym środowisku w Pythonie 2 (w Pythonie 3 nadal można korzystać z omawianego tam narzędzia virtualenv ). Moduł venv odpowiedzialny za tworzenie wirtualnego środowiska dostarczany jest wraz z domyślną instalacją Pythona 3.6. W niektórych dystrybucjach Linuksa (np. Debian/Ubuntu) może być konieczne doinstalowanie dodatkowego pakietu zawierającego moduł venv . Polecenie dla dystrybucji Debian/Ubuntu instalujące moduł venv : sudo apt-get install python3-venv Utwo

6

Poprawienie dokładności regulacji silników

Pokazany w poprzednim wpisie filmik obrazował jak wyrobiły się otwory w mocowaniu silnika z drukarki 3D. W sumie można się było tego spodziewać, w końcu te tworzywa nie są super wytrzymałe, a ja używam je już od roku. W końcu postanowiłem je poprawić dodając na górze nakrętki na śruby. Powinienem to zrobić od razu po […]

7

Poprawienie dokładności regulacji silników

Pokazany w poprzednim wpisie filmik obrazował jak wyrobiły się otwory w mocowaniu silnika z drukarki 3D. W sumie można się było tego spodziewać, w końcu te tworzywa nie są super wytrzymałe, a ja używam je już od roku. W końcu postanowiłem je poprawić dodając na górze nakrętki na śruby. Powinienem to zrobić od razu po […]

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

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