Blog
Notatki o architekturze systemów, skalowaniu, zespołach inżynierskich i narzędziach wokół nich.

Dyżur w IT - wynagrodzenia i stosowane praktyki
Ile specjaliści IT otrzymują za dyżury? Ankieta wśród programistów, administratorów i specjalistów DevOps pokazuje najczęściej stosowane modele oraz stawki wynagrodzeń.
Czytaj artykuł →
Schematy wersjonowania REST API
Artykuł omawia popularne strategie wersjonowania REST API, pokazując jak wprowadzać zmiany bez przerywania działania istniejących integracji klientów.
Czytaj artykuł →
Historia ruchu open source z perspektywy biznesowej
Historia ruchu open source przedstawiona z perspektywy biznesowej — od ruchu wolnego oprogramowania po trwałe modele komercyjne rozwijane wokół otwartych projektów.
Czytaj artykuł →
Formaty plików graficznych - które służą do czego
Praktyczna ściąga dotycząca wyboru formatów plików graficznych do publikacji w Internecie, druku, fotografii i grafiki wektorowej, z uwzględnieniem kolorów, kompresji i czcionek.
Czytaj artykuł →Geolokalizacja użytkowników strony www
Porównuję przeglądarkowe Geolocation API z geolokalizacją użytkowników na podstawie adresu IP oraz oceniam usługi wspierające lokalizowanie odwiedzających stronę.
Czytaj artykuł →
Darktable oraz Krita - Profesjonalna obróbka zdjęć z wykorzystaniem programów open source
Porównuję Darktable i Kritę jako otwarte narzędzia do profesjonalnej obróbki zdjęć, w tym pracy z plikami RAW, grafiką rastrową i przygotowaniem materiałów do druku.
Czytaj artykuł →PostgreSQL na Kubernetes: porównanie operatorów i testy wydajności
Porównuję operatory PostgreSQL dla Kubernetes z Google Cloud SQL, zwracając uwagę na replikację, backupy, rozszerzenia i wygodę utrzymania. Na końcu zestawiam wydajność CloudNativePG i Cloud SQL w teście pgbench.
Czytaj artykuł →
Wydajna internacjonalizacja w PostgreSQL + Hibernate / JPA - kolumna HStore z tłumaczeniami
Artykuł przedstawia wykorzystanie kolumny HStore w PostgreSQL do wielojęzycznego wyszukiwania tekstowego oraz integrację z indeksami GIN i GiST, Hibernate i Spring Data JPA.
Czytaj artykuł →
Wydajna internacjonalizacja w PostgreSQL + Hibernate / JPA - tabela towarzysząca z tłumaczeniami
Artykuł pokazuje implementację wielojęzycznego wyszukiwania tekstowego na poziomie pól z użyciem tabeli towarzyszącej, indeksów GIN i GiST, PostgreSQL, Hibernate oraz Spring Data JPA.
Czytaj artykuł →Przegląd platform do VOD i live streamingu
Przegląd i porównanie rozwiązań do udostępniania wideo na żądanie i transmisji na żywo — od samych playerów i platform SaaS po serwery open source wymagające samodzielnej konfiguracji.
Czytaj artykuł →
Zdalny dostęp do biura oraz kontrola nad komputerami dzięki darmowemu oprogramowaniu VPN oraz VNC
Opisuję, jak zorganizować zdalny dostęp do biura i komputerów firmowych za pomocą bezpłatnych narzędzi VPN oraz VNC, z uwzględnieniem pracy całych zespołów.
Czytaj artykuł →
Internacjonalizacja danych z wyszukiwaniem tekstowym - indeksy w Postgres oraz antywzorce
Artykuł omawia modele danych dla aplikacji wielojęzycznych oraz wyszukiwanie pełnotekstowe w PostgreSQL, ze szczególnym uwzględnieniem indeksów, wydajności i typowych antywzorców.
Czytaj artykuł →
Porównanie systemów monitoringu: New Relic, Datadog, Graphana + Prometheus i Elastic Stack
Monitoring aplikacji i infrastruktury jest jednym z podstawowych narzędzi pozwalających szybko zauważyć problemy i zrozumieć ich przyczyny. Porównajmy funkcje 4 systemów do zbierania: metryk, logów, alertów oraz APM. Sprawdźmy, ile kosztuje uruchomienie i dalsze utrzymanie każdego z nich.
Czytaj artykuł →
Dystrybucja aplikacji desktopowych JavaFX nie wymagających JVMa (dzięki jlink oraz jpackage)
Dowiedz się, jak dostarczyć aplikację desktopową JavaFX wraz z dopasowanym środowiskiem uruchomieniowym, wykorzystując OpenJDK, jlink i jpackage bez wymagania instalacji JVM przez użytkownika.
Czytaj artykuł →
Spring Data JPA - projekcja danych w zapytaniach dynamicznych
Porównuję grafy encji JPA i projekcje Spring Data jako sposoby dynamicznego pobierania wyłącznie pól potrzebnych w konkretnym zapytaniu aplikacji.
Czytaj artykuł →
FuturoCoin - kopia Dash bez decentralizacji
Analiza technologii FuturoCoin, jego podobieństw do Dasha oraz deklaracji dotyczących decentralizacji na podstawie publicznych materiałów i implementacji projektu.
Czytaj artykuł →
Dlaczego NIE powinieneś się pakować w kopanie kryptowalut
Szczera analiza opłacalności kopania kryptowalut, sprzętu i usług cloud mining oraz ryzyka, przez które obiecywany szybki zwrot często okazuje się nierealny.
Czytaj artykuł →
Kontrola współdzielenia plików w Windowsowej sieci LAN bez Active Directory
Jak kontrolować współdzielenie plików w firmowej sieci Windows bez Active Directory, korzystając z uprawnień, konfiguracji udziałów i narzędzi dostępnych w systemie.
Czytaj artykuł →
Książka o projektach Open Source – ostatni wydruk
Książka opisuje, jak organizowane, finansowane i rozwijane są projekty open source, na podstawie analizy projektów, społeczności oraz modeli biznesowych.
Czytaj artykuł →
Integracja systemu biznesowego z sys. produkcyjnym w MSP
Artykuł przedstawia schemat integracji systemów biznesowych i produkcyjnych w MSP, opracowany z uwzględnieniem ograniczeń bezpośredniego stosowania standardowego podziału ERP-MES.
Czytaj artykuł →
Podział kompetencji między ERP-MES kontra realia MSP
Analiza podziału kompetencji między systemami ERP i MES w małych i średnich przedsiębiorstwach produkcyjnych oraz ograniczeń standardowego modelu w praktyce.
Czytaj artykuł →Porozmawiajmy o Twoich rozwiązaniach IT
Opowiedz mi o wyzwaniach stojących przed Twoją firmą, a pomogę Twojemu zespołowi programistycznemu je rozwiązać.
Skontaktuj się ze mną →