ADAM@WALCZAK.ITEN / PL
Notatki z praktyki

Blog

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

29 grudnia 2024

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ł
5 października 2024

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ł
4 lutego 2024

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ł
7 stycznia 2024

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ł
31 października 2023

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ł
17 września 2023

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ł
15 września 2022

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ł
13 sierpnia 2022

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ł
3 kwietnia 2021

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ł
1 listopada 2020

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ł
19 października 2020

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ł
27 września 2020

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ł
1 marca 2020

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ł
21 października 2019

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ł
22 czerwca 2019

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ł
8 lutego 2018

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ł
1 listopada 2017

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ł
26 września 2017

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ł
26 listopada 2013

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ł
18 listopada 2013

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ł
22 października 2013

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ł
Zainteresowany współpracą?

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ą