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ł →
16 czerwca 2022

Podpięcie maila z własnej domeny do prywatnej skrzynki Gmail

Pokazuję, jak dodać adres email we własnej domenie do bezpłatnej skrzynki Gmail, konfigurując przekierowanie poczty na hostingu oraz wysyłkę przez serwer SMTP.

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ą →