LW IT Solutions logo LW IT Solutions logo LW IT Solutions

Lukas Wojcik Technology I work with

Blog

I write about the technology I work with: analytics, web development and my own projects. You will also find smart home, networking and music production topics. Pick something you are curious about.

One problem, a clear way through

Understand the issue, try a tool and put the result in context. These three starting points connect articles with useful tools.

My JSON is causing trouble

  1. Understand: Check a JSON payload
  2. Try it: Format JSON
  3. Start with a small example and find syntax errors. Then check whether the values and types fit your application – valid syntax alone cannot tell you that.

What is inside this token?

  1. Understand: Understand JWTs
  2. Try it: Inspect a demo token
  3. Inspect a demo token and understand its fields. Readable claims do not prove a valid signature or permission to access anything.

I want a clean music export

  1. Understand: Clipper or limiter?
  2. Try it: Measure loudness and peaks
  3. Check the loudness and peaks of your export. Measurements help with comparisons; listening and considering your source material still matter.

Latest articles

Subscribe by RSS

Article series

Articles that build on each other, in reading order.

From pixel to server: tracking that holds 5 published · 1 more to come
  1. The Evolution of Web Tracking: From Log Files to the Server-Side Future
  2. GA4 & Server-Side GTM: The “Migrate from JavaScript Managed Client ID” Feature Explained
  3. Server-Side GTM on GCP Cloud Run: Architecture, Auto-Scaling, and Cost Optimization
  4. GA4 Measurement Protocol: Server-Side CRM Offline Conversion Integration
  5. Meta Conversions API: Maximizing Event Match Quality (EMQ) and Deduplication
Wiring consent correctly 4 published
  1. How to Implement Google Consent Mode v2
  2. How Cookieless Pings Work in Google Consent Mode
  3. GA4 Consent Mode v2: The gcd Parameter, CMP Race Conditions and Server-Side Debugging
  4. How to Pass Consent Status to Server-Side GTM
Homelab on the Raspberry Pi 7 published · 1 more to come
  1. Raspberry Pi 4 and 5: Booting From an SSD by Changing the Bootloader
  2. Uninterruptible Power Supply (UPS) for Raspberry Pi 4 and 5: Top 5 Solutions for High-Load Setups
  3. Local CI/CD for Raspberry Pi: Automating Docker Compose Deployments
  4. Autonomous Docker-Compose Home Server with Traefik, SSL, and Watchtower
  5. Zero-Latency Local Media Server: Jellyfin on Raspberry Pi 5 with Hardware Acceleration
  6. Raspberry Pi as a Hardened WireGuard VPN Gateway with Split-Tunneling
  7. Bare-Metal Performance Diagnostics: Prometheus & Grafana Dashboard for Raspberry Pi
Home Assistant without the cloud 6 published
  1. Zigbee2MQTT vs. ZHA: Building a Highly Reliable Mesh Network in Home Assistant
  2. ESPHome and ESP32 in Practice: Building Cloud-Free Environmental Sensors
  3. Presence Detection 2.0: mmWave Radars (LD2410/LD2450) in Lighting Automation
  4. Local Voice Control in Home Assistant with Whisper & Piper
  5. WireGuard & Tailscale DMZ: Secure External Access to Home Assistant and Self-Hosted Servers
  6. Local Energy Management: Integrating PV Inverters and Battery Storage via Modbus TCP
Video surveillance on your own hardware 2 published · 2 more to come
  1. Storage and Bandwidth Engineering for Enterprise CCTV Networks
  2. Intelligent Alarm Scenarios: Integrating Frigate AI Detection in Home Assistant

About this blog

I want to explain technical ideas in a way you can follow and use for your own tasks. That means examples, diagrams and sources, and sometimes a small tool to try things out. You can read the blog in German, English and Polish.