Peter Ullrich Blog
Personal blog of Peter Ullrich, a Senior Elixir Engineer, Freelancer, Educator, and Entrepreneur from The Netherlands.
- Posts
- 54 from 31 Jul 2019 to 8 Sep 2026
- Posting
- monthly (6 in the last year)
- Kind
- personal blog
- Feed
- https://peterullrich.com/feed.xml
2026 5
2025 5
2024 8
2023 13
- Resize User-provided Images with Cloudflare Images
- Sending Emails with Swoosh and Oban
- Every Ending is a new Beginning
- Test an external, read-only Repository in Phoenix
- Work with Files in Livebook
- Animate a Side Drawer with LiveView.JS
- Unaccented Name Search with Postgres and Ecto
- How malicious libraries can steal all your application secrets
- Kill your Phoenix Context
- Upload Encrypted Files to S3
- Announcing my new Video Course!
- Listen to Database Changes with Postgres Triggers and Elixir
- Build dynamic Forms with JSON Schemas
2022 11
- Use Neural Networks in Livebook
- Build a Roles and Permissions System for Phoenix - Part 2
- Build a Roles and Permissions System for Phoenix - Part 1
- Simulate Latency, Jitter, and Package Loss in Phoenix LiveView
- The Complete Guide to Full-text Search with Postgres and Ecto
- Efficient Name Search with Postgres and Ecto
- Prevent overlapping time ranges with Ecto and Postgres
- Optimize Ecto's insert_all with Placeholders
- The complete guide to Upserts with Ecto
- Organize your tests with context tags
- Import a CSV into Postgres using Elixir
2021 6
- Simulating Conway's Game of Life with 100.000 Erlang Processes
- Set up Livebook on your Raspberry Pi with Nerves
- Sending text messages from a Raspberry Pi with Nerves
- How to implement U2F Authentication with Phoenix LiveView
- How to deploy a Phoenix project with Fly.io
- Your product is not only your "product