Mateusz Mazurek – programista z pasją

Python, architektura, ciekawostki ze świata IT

Programowanie webowe

Programowanie Programowanie webowe

Prosty WebCam – czyli userMedia w Chrome

Bawiąc się Chrome’em wpadłem na pomysł żeby napisać tutaj kilka linijek kodu które pokażą że hiper łatwo można napisać prosty WebCam używający podłączonej do komputera kamerki.

Opublikowane w Mateusz M.

Jabber jako protokół wymiany wiadomości

Jabber, SIP, WebRTC, Asterisk, XML RTP, TCP, UDP.. Brzmi conajmniej jak opis ataku marsjan na ziemię ;) Na szczęście to szybkie review po Jabberze i jemu podobnym.

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.

Geolokalizacja z mapami OpenStreetMaps

OpenStreetMap + Nominatim. Czyli jak zbudować prosty system lokalizacji adresów, korzystając przy tym z jQuery i Bootstrapa oraz zewnętrznego API.

Opublikowane w Mateusz M.
Linux Programowanie Programowanie webowe

Testy deweloperskiej wersji PHP 5.7 NG

Ostatnio obiło mi się o uszy że trwają pracę na nową wersją PHP oznaczoną jako NG, czyli New Generation. Nowa generacja to przede wszystkim radykalna różnica w szybkości pomiędzy starymi wersjami a wcześniej wspomnianą, nową, wersją. Zaciekawiony tematem postanowiłem sprawdzić jak to wygląda na prawdę.

Opublikowane w Mateusz M.

Heatmapy twojej witryny z wykorzystanie JS i PHP

Tworząc strony internetowe nie mogłem uciec od czegoś co szumnie nazwane jest optymalizacją stron WWW. Strony optymalizuje się pod wieloma względami, np. pod względem SEO, w celu osiągnięcia wyższej pozycji w Google, pod względem objętości, w celu zwiększenia szybkości ładowania się strony a także, np. pod względem usability, w celu zwiększenia użyteczności strony. Zajmijmy się tym ostatnim przypadkiem a raczej jakąś małą częścią tego ogromnego zagadnienia.

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.