Mateusz Mazurek – programista z pasją

Python, architektura, ciekawostki ze świata IT

Algorytmika

Algorytmika Programowanie

Sleepsort – bzdura czy geniusz? JAVA8

Cześć,
natknąłem się ostatnio na niesamowicie prosty pomysł rozwiązujący problem sortowania liczb.
Polega on na wykorzystaniu funkcji sleep().

Opublikowane w Mateusz M.
Algorytmika Inżynieria oprogramowania Programowanie Programowanie webowe

Parsowanie HTMLa / wielowątkowość na przykładzie EmailScrapingu JAVA8

Cześć,
wiem, wiem że są święta i raczej powinienem jeść karpia niż pisać na blogu, ale chciałem pokazać jak łatwo można, przy użyciu pewnej biblioteki, napisać prosty program do zbierania po internecie adresów email.

Opublikowane w Mateusz M.
Algorytmika Inżynieria oprogramowania Programowanie Programowanie webowe

Wzorzec ThreadLocal w praktyce

Kilka słów + przykład użycia wzorca ThreadLocal w javie.

Opublikowane w Mateusz M.

Implementacja wzorca Kompozyt na przykładzie hierarchii produktów

Cześć,
ostatnio wpadłem, całkiem przypadkiem na ciekawy wzorzec projektowy o nazwie Composite – czyli Kompozyt. Zakłada on prostą i pomysłową implementację struktur drzewiastych.

Opublikowane w Mateusz M.
Algorytmika Felietony/inne Inżynieria oprogramowania Programowanie Programowanie webowe Utrzymanie oprogramowania

Architektura programów na przykładzie filtrów tekstowych

Jak każdy z nas wie, bardzo ważne jest to aby pisać programy szybko, pisać je poprawnie, przewidywać różne use case’y, korzystać ze wzorców projektowych, utrzymywać porządek w kodzie itp.
Równie ważne jest rozplanowanie pisania programu…

Opublikowane w Mateusz M.
Algorytmika Programowanie

Wzorzec Obserwatora [Cpp, Java, PHP]

Wzorzec projektowy Obserwator to bardzo często używane rozwiązanie problemu, w którym chcemy powiadamiać obiekty o zmianie stanów innych obiektów.

Opublikowane w Mateusz M.
Algorytmika Programowanie

Tarcza do rzutek – Python

Kolejny przykład wykorzystania biblioteki PyX w Pythonie. Rysowanie tarczy do rzutek.

Opublikowane w Mateusz M.
Algorytmika Programowanie

Podstawy przetwarzania obrazów – Java

Podstawy przetwarzania obrazów, pojęcia piksela i subpiksela. Algorytmy służące do manipulacji obrazami. Modele barw RGB i HSV.

Opublikowane w Mateusz M.
Algorytmika Programowanie

Algorytm kryptograficzny XOR – Java

Implementacja algorytmu kryptograficznego XOR w języku Java. Przykład działania oraz opis postępowania.

Opublikowane w Mateusz M.