Lista artykułów

Event Store

Event Store czyli Magazyn Zdarzeń

Nowoczesne aplikacje wymagają rozwiązań zapewniających łatwość ich utrzymania oraz skalowania. Takie możliwości może nam pomóc uzyskać Magazyn Zdarzeń. W artykule tym opowiem co to takiego, jakie korzyści nam daje i jak możemy go zastosować ...
Czytaj Dalej

Gra Saper w wersji izometrycznej w C++ i SDL2

Projekt Od czasu do czasu robię sobie mały hackaton, polegający na napisaniu jakiejś prostej gry. Na blogu opisywałem już Catapult Moonshot napisany na GameJam a także grę w kółko i krzyżyk w widoku izometrycznym. Tym razem wziąłem na warsztat klasyczną ...
Czytaj Dalej

Scalenie tras rowerowych z plików .gpx i .tcx w PHP.

W ostatnich dniach podjąłem się małego projektu, który dłuższy od jakiegoś czasu już chodził mi po głowie. Celem było wygenerowanie mapy z zaznaczonymi wszystkimi ścieżkami jakie przemierzyłem rowerem mając włączony gps-tracker. Do dyspozycji miałem mieszankę plików .gpx i .tcx wyeksportowanych ...
Czytaj Dalej

Catapult Moonshot – Gierka na Game Off 2020 by itch.io

Postanowiłem w tym roku wziąć udział w Game Off 2020 w serwisie itch.io. Jest to game jam, w którym należy wykonać grę na zadany temat. W tym roku tematem jest: Moonshot. Znaczenia słowa moonshot: niezwykle ambitny i nowatorski projekt akt ...
Czytaj Dalej

Generator pikselowych krajobrazów z PyGame.

W repozytorium github umieściłem kod projektu napisanego w pythonie z użyciem pygame, który jest prostą zabawką nad którą spędziłem kilka godzin programując z dziećmi i pokazując jakie wyzwania napotykamy pracując nad grami komputerowymi. Narzędzie to generuje prosty krajobraz w stylu gier ...
Czytaj Dalej

Behat – wprowadzenie do testowania BDD

Czym jest Behat Behat jest frameworkiem Behavior-driven development (w skrócie BDD) dla języka PHP, który pomaga w implementacji i testowaniu założeń biznesowych. Oficjalna dokumentacja Behata znajduje się na stronie https://docs.behat.org/. Instalacja Instalacja behata sprowadza się do zainstalowania paczki przy użyciu ...
Czytaj Dalej

Automaty komórkowe czyli Gra w Życie

W magazynie Programista, numer 5/2020 (92) ukazał się artykuł Gra w Życie: podróż w nieznane z Johnem Conwayem, autor: Rafał Kocisz, który zainspirował mnie aby pobawić się automatami komórkowymi. Co to takiego? Już wyjaśniam. Zasady gry Gra w życie to ...
Czytaj Dalej

Jak zbudować aplikację Ionic przy pomocy Ionic Hub

Jak zbudować aplikację Ionic przy pomocy Ionic Hub Tworząc aplikację w Ionicu spotykamy się z problemem zbudowania paczki apk dla Androida oraz ipa dla iOS. Sposobów na to jest kilka, załóżmy że pracujemy na komputerze z systemem linux, gdzie nie ...
Czytaj Dalej

Wprowadzenie do Laravel Dusk

Czym jest Laravel Dusk Laravel Dusk jest narzędziem do automatyzowania przeglądarki i testowania stron budowanych w Laravelu. Narzędzie to uruchamia i steruje ChromeDriver, dzięki czemu mamy możliwość automatycznego testowania naszych aplikacji w przeglądarce. Test-driven-development w Laravel Dusk Test driven development ...
Czytaj Dalej

Odtwarzacz radia internetowego w Python dla Raspberry Pi

Radio Któż nie lubi posłuchać radia, jedni słuchają dla muzyki, inni dla informacji, a jeszcze inni po prostu włączają radio jako tło. W dzisiejszych czasach nie jesteśmy już ograniczeni tylko do stacji radiowych, które odbiera nasz odbiornik fm, możemy słuchać ...
Czytaj Dalej

Powiadamianie o nowej poczcie z Arduino

Eksperyment Mieszanie kreatywności z nudą i odrobiną wolnego czasu bywa zaskakujące w skutkach, u mnie dziś taka mieszana zaowocowała urządzeniem, które pokazuje powiadomienie o nieprzeczytanej poczcie w postaci ikony koperty narysowanej flamastrem na kawałku tektury, powiadomienie wyskakuje zza monitora po ...
Czytaj Dalej

Czym zajmuje się programista?

Na pytanie "Czym zajmuje się programista?" przyszło mi odpowiedzieć w życiu co najmniej kilkanaście razy w rozmowach z rodziną i znajomymi, za każdym razem odpowiedź na to pytanie była nieco inna, w zależności od poziomu znajomości świata IT mojego rozmówcy ...
Czytaj Dalej

Optymalizacja z głową

Jednym z zagadnień należących do zakresu pracy programisty jest rozwiązywanie różnego rodzaju problemów, wśród nich znajduje się optymalizacja algorytmów. Problemy tego typu polegają na tym, że mamy do zaimplementowania pewną funkcjonalność, która musi działać w określonych warunkach, określonym czasie i ...
Czytaj Dalej

Junior, Regular, Senior… i co dalej?

Problem sufitu W pewnym momencie mojej kariery na stanowisku programisty stanąłem przed dylematem "co dalej?". Z piętnastoletnim doświadczeniem zawodowym, masą ukończonych projektów, zadowolonych klientów, sporą siecią kontaktów i całkiem niezłą renomą wśród współpracowników poczułem że dotarłem do "sufitu" czyli tam ...
Czytaj Dalej

PHPUnit – testowanie aplikacji używającej zewnętrznego API

Załóżmy że mamy napisaną lub dopiero piszemy aplikację w PHP, która używa zewnętrznego API i z zwraca dane poprzez swoje własne API, czyli jest pośrednikiem. Chcemy napisać testy naszych endpointów tak, żeby nie wykonywać zapytań do zewnętrznego API w czasie ...
Czytaj Dalej

Jak stworzyć film z audio i obrazka przy pomocy ffmpeg (linux/ffmpeg)

Załóżmy, że chcemy wrzucić na YouTube plik muzyczny z obrazkiem. Mamy plik wave z muzyką dobrej jakości i nie chcemy go przepuszczać przez żaden enkoder przy renderowaniu filmu. Z pomocą przychodzi ffmpeg, w moim przykładzie używam go pod linuksem. Plik z ...
Czytaj Dalej
Loading...