| 11. 12. 2022 | Managing a Mastodon domain block list – zsiegel.com
|
| 15. 11. 2022 | Deploying services with Docker Compose and Cloudflare Tunnels – zsiegel.com
|
| 13. 11. 2022 | Hosting a Mastodon server – zsiegel.com
|
| 13. 11. 2022 | Hosting a Mastodon server – zsiegel.com
|
| 12. 11. 2022 | Hosting a Mastodon server in Docker Compose – zsiegel.com
|
| 9. 11. 2022 | Load Balancing in Docker Compose with Caddy – zsiegel.com
|
| 25. 1. 2022 | Using Micronaut Data, JDBC, R2DBC, TestContainers, and Flyway with multiple schemas – zsiegel.com
|
| 25. 1. 2022 | Using Micronaut Data, JDBC, R2DBC, TestContainers, and Flyway with multiple schemas – zsiegel.com
|
| 17. 1. 2022 | Load Balancing in NGINX with Docker Compose – zsiegel.com
|
| 17. 1. 2022 | Load Balancing in Docker Compose with NGINX – zsiegel.com
|
| 17. 1. 2022 | Load Balancing in Docker Compose with Caddy – zsiegel.com
|
| 13. 1. 2022 | Configuring Awall on Alpine Linux – zsiegel.com
|
| 13. 1. 2022 | Configuring Awall on Alpine Linux – zsiegel.com
|
| 30. 8. 2021 | ExDividend.app - Indie Software Dev - JDBI Mappers in Kotlin – zsiegel.com
|
| 26. 8. 2021 | ExDividend.app - Indie Software Dev - Gitlab CI/CD andTerraform – zsiegel.com
|
| 23. 8. 2021 | ExDividend.app - Indie Software Dev - PostgreSQL and JDBI - Dividend History Database Work – zsiegel.com
|
| 23. 8. 2021 | ExDividend.app - Indie Software Dev - Dividend History Database Work – zsiegel.com
|
| 22. 8. 2021 | ExDividend.app - Indie Software Dev - TestContainers – zsiegel.com
|
| 21. 8. 2021 | ExDividend.app - Indie Software Dev - PostgreSQL, JDBI and Flyway – zsiegel.com
|
| 15. 4. 2021 | Defensive Programming - Crashing Early – zsiegel.com
|
| 8. 3. 2021 | Homelab 2021 - Email Migration – zsiegel.com
|
| 7. 3. 2021 | Homelab 2021 - Data Ownership – zsiegel.com
|
| 28. 2. 2021 | Kotlin & Micronaut Server Programming - Building ExDividend.app Day 16 – zsiegel.com
|
| 22. 2. 2021 | Kotlin & Micronaut Server Programming - Building a personal finance app Day 15 – zsiegel.com
|
| 4. 1. 2021 | Using Docker for more on Apple Silicon – zsiegel.com
|
| 23. 12. 2020 | Announcing ExDividend for iOS – zsiegel.com
|
| 21. 12. 2020 | Kotlin, Micronaut, SwiftUI Programming - Building a personal finance app Day 14 – zsiegel.com
|
| 19. 12. 2020 | Kotlin, Micronaut, SwiftUI Programming - Building a personal finance app Day 13 – zsiegel.com
|
| 18. 12. 2020 | Kotlin, Micronaut, SwiftUI Programming - Building a personal finance app Day 12 – zsiegel.com
|
| 22. 10. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 11 – zsiegel.com
|
| 7. 10. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 9 – zsiegel.com
|
| 6. 10. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 8 – zsiegel.com
|
| 22. 9. 2020 | Defensive Programming - Improving Readability – zsiegel.com
|
| 2. 8. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 7 – zsiegel.com
|
| 21. 7. 2020 | Client side error handling techniques – zsiegel.com
|
| 16. 7. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 6 – zsiegel.com
|
| 9. 7. 2020 | Swift UI - Animating Paths - Learn how to draw a line graph and animate the drawing of the line graph path. – zsiegel.com
|
| 7. 7. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 5 – zsiegel.com
|
| 2. 7. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 4 – zsiegel.com
|
| 15. 6. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 3 – zsiegel.com
|
| 9. 6. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 2 – zsiegel.com
|
| 8. 6. 2020 | Kotlin and Micronaut Programming - Building a personal finance app Day 0 – zsiegel.com
|
| 13. 4. 2020 | Static is the new dynamic – zsiegel.com
|
| 2. 4. 2020 | Getting more battery life from your mac – zsiegel.com
|
| 18. 3. 2020 | How I evaluate new technology – zsiegel.com
|
| 23. 2. 2020 | Kotlin Scuttlebutt Programming Stream - Server Hello Handshake – zsiegel.com
|
| 26. 1. 2020 | Waiting for containers in Docker Compose – zsiegel.com
|
| 19. 1. 2020 | Testing APIs with Docker and Docker Compose – zsiegel.com
|
| 12. 1. 2020 | How I use sealed classes in Kotlin – zsiegel.com
|
| 14. 8. 2019 | Kotlin Everywhere - GraphQL and Kotlin – zsiegel.com
|
| 5. 8. 2019 | Kotlin and Vert.x Livestream - Extension Functions and ktlint – zsiegel.com
|
| 18. 7. 2019 | Kotlin and Vert.x Livestream - Event Loop and Coroutines – zsiegel.com
|
| 16. 7. 2019 | Kotlin and Vert.x Livestream - Gradle project setup – zsiegel.com
|
| 3. 7. 2019 | Dependency Injection with Vert.x – zsiegel.com
|
| 26. 6. 2019 | Server Side Kotlin - How I structure web services in Kotlin – zsiegel.com
|
| 18. 6. 2019 | GraphQL with Java and Kotlin - Creating a GraphQL Server using Java and Kotlin – zsiegel.com
|
| 9. 6. 2019 | GraphQL with Java and Kotlin - Using BatchLoaders – zsiegel.com
|
| 1. 6. 2019 | Stuff I Use – zsiegel.com
|
| 30. 5. 2019 | A Developers Journey into Machine Learning - Installing Python, Jupyter, TensorFlow, and Keras – zsiegel.com
|
| 15. 5. 2019 | Anker PowerPort Atom PD-2 Review – zsiegel.com
|
| 15. 5. 2019 | A Developers Journey into Machine Learning - Building a Linux desktop for Machine Learning – zsiegel.com
|
| 6. 4. 2019 | Using Docker Machine to provision a remote docker host – zsiegel.com
|
| 12. 12. 2018 | Docker for Java Developers- Deploying Java applications in Docker containers – zsiegel.com
|
| 26. 11. 2018 | Docker for Java Developers - Setting Memory and CPU Limits for your Java applications – zsiegel.com
|
| 25. 11. 2018 | Docker for Java Developers - How the JVM runtime works in a container – zsiegel.com
|
| 18. 10. 2018 | Kotlin Scuttlebutt Programming Stream - Peer Discovery – zsiegel.com
|
| 14. 4. 2018 | Kotlin NIO Programming Stream 4 - Buffering Data – zsiegel.com
|
| 18. 3. 2018 | Kotlin NIO Programming Stream 3 - Selectors and Threads – zsiegel.com
|
| 11. 3. 2018 | Kotlin NIO Programming Stream 2 - SelectionKeys – zsiegel.com
|
| 10. 3. 2018 | Kotlin NIO Programming Stream 1 - Non-Blocking IO Basics – zsiegel.com
|
| 20. 3. 2017 | Using systemd to keep your server apps running – zsiegel.com
|
| 16. 3. 2017 | Building a router with pfSense – zsiegel.com
|
| 10. 1. 2016 | Building an app with Cycle.JS - Creating components – zsiegel.com
|
| 9. 1. 2016 | Exploring Functional Reactive Interfaces with Cycle.JS – zsiegel.com
|
| 1. 3. 2015 | Testing on Android – zsiegel.com
|
| 7. 5. 2014 | Functional Reactive Programming on Android – zsiegel.com
|
| 26. 2. 2014 | Managing multiproject dependencies on Android with Gradle – zsiegel.com
|
| 28. 8. 2013 | Core Data in the real world – zsiegel.com
|
| 27. 8. 2013 | AmazonBasics Bluetooth Keyboard Review – zsiegel.com
|
| 5. 3. 2013 | Creating things – zsiegel.com
|
| 18. 1. 2013 | TouchDB replication against a CouchDB view – zsiegel.com
|
| 8. 11. 2012 | Only the best – zsiegel.com
|
| 6. 11. 2012 | Padding on a UILabel – zsiegel.com
|
| 28. 10. 2012 | CouchDB - Filtered Replication – zsiegel.com
|
| 25. 10. 2012 | Rounded corners on a UIView – zsiegel.com
|
| 23. 10. 2012 | People who change their mind a lot – zsiegel.com
|
| 23. 10. 2012 | Core Text - Calculating line heights – zsiegel.com
|
| 22. 10. 2012 | Core Text on iOS - Laying out text and images – zsiegel.com
|
| 21. 10. 2012 | Initial Commit – zsiegel.com |