corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a08790-25bd-7229-a55b-28b56efef99b", "title": "How I replaced Dropbox Camera Uploads with an automated photo sync pipeline", "url": "https://jonathas.com/how-i-replaced-dropbox-camera-uploads-with-an-automated-photo-sync-pipeline/", "published_at": "2026-03-08T16:39:19+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b56f1368b1", "title": "Running two Zigbee networks side by side in Home Assistant", "url": "https://jonathas.com/running-two-zigbee-networks-side-by-side-in-home-assistant/", "published_at": "2026-02-28T09:30:00+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b56fc742ac", "title": "Automating winter humidity control with Home Assistant and dehumidifiers", "url": "https://jonathas.com/automating-winter-humidity-control-with-home-assistant-and-dehumidifiers/", "published_at": "2026-02-21T14:30:00+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b5708222bd", "title": "How I made my physical mailbox send me real-time push notifications", "url": "https://jonathas.com/how-i-made-my-physical-mailbox-send-me-real-time-push-notifications/", "published_at": "2026-02-15T12:06:30+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b571163d24", "title": "Optimizing File Upload Architecture with AWS S3 Presigned POST", "url": "https://jonathas.com/optimizing-file-upload-with-aws-s3-presigned-post/", "published_at": "2025-07-12T14:00:10+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b571b6972c", "title": "Creating a CV in LaTeX: Clean, Structured, and Versioned", "url": "https://jonathas.com/creating-a-cv-in-latex/", "published_at": "2025-07-05T10:02:00+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b572142aea", "title": "How I Transformed My Flat into a Smart Home with Home Assistant", "url": "https://jonathas.com/how-i-transformed-my-flat-into-a-smart-home-with-home-assistant/", "published_at": "2025-06-29T14:30:00+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b572af24d2", "title": "How I Replaced My Frameo Digital Frame with an Android Tablet", "url": "https://jonathas.com/how-i-replaced-my-frameo-digital-frame-with-an-android-tablet/", "published_at": "2025-06-08T08:10:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b572c70bb6", "title": "Composition versus Inheritance in Software Engineering", "url": "https://jonathas.com/composition-vs-inheritance/", "published_at": "2023-11-25T20:10:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b572d61b1b", "title": "Optimizing Data Access: A Deep Dive into Database Indexes", "url": "https://jonathas.com/optimizing-data-access-database-indexes/", "published_at": "2023-11-23T16:30:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b572fe15ac", "title": "Bringing Back the Flags! Keyboard Layout Indicator as Country Flags on Gnome", "url": "https://jonathas.com/keyboard-layout-indicator-as-country-flags-on-gnome/", "published_at": "2023-01-21T12:10:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b573a9421c", "title": "Efficient Software Release Management with Automated Changelog Generation", "url": "https://jonathas.com/efficient-software-release-management-with-automated-changelog-generation/", "published_at": "2023-01-15T21:10:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b573e3b165", "title": "REST API Best Practices", "url": "https://jonathas.com/rest-api-best-practices/", "published_at": "2019-01-27T19:22:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b57456871a", "title": "Caching API responses with Redis for faster endpoints", "url": "https://jonathas.com/caching-api-responses-with-redis-for-faster-endpoints/", "published_at": "2017-11-04T08:14:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b574a6b43a", "title": "Token based authentication in Node.js with Passport, JWT and bcrypt", "url": "https://jonathas.com/token-based-authentication-in-nodejs-with-passport-jwt-and-bcrypt/", "published_at": "2017-10-21T11:14:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b57507032f", "title": "Documenting your Node.js API with apiDoc", "url": "https://jonathas.com/documenting-your-nodejs-api-with-apidoc/", "published_at": "2017-10-14T09:10:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b575543640", "title": "Backup your MongoDB databases to Amazon S3", "url": "https://jonathas.com/backup-your-mongodb-databases-to-amazon-s3/", "published_at": "2017-10-07T09:55:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b575b53eb1", "title": "Scheduling tasks with cron on Docker", "url": "https://jonathas.com/scheduling-tasks-with-cron-on-docker/", "published_at": "2017-09-30T07:30:10+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b576a12fcf", "title": "My favorite fitness apps for Android", "url": "https://jonathas.com/my-favorite-fitness-apps-for-android/", "published_at": "2017-09-24T08:20:08+00:00" }, { "id": "01a08790-25bd-7229-a55b-28b5770567e3", "title": "One year working with Node.js after PHP and .NET - Challenges, comparisons and improvements", "url": "https://jonathas.com/one-year-working-with-nodejs-after-php-and-dotnet/", "published_at": "2017-09-16T08:20:08+00:00" } ] posts
Claim your blog
Back to jonathas.com
Blog · corpus.blog/blogs/jonathas.com/posts
jonathas.com
jonathas.com
2026
How I replaced Dropbox Camera Uploads with an automated photo sync pipeline
original ↗
8 Mar 2026
Running two Zigbee networks side by side in Home Assistant
original ↗
28 Feb 2026
Automating winter humidity control with Home Assistant and dehumidifiers
original ↗
21 Feb 2026
How I made my physical mailbox send me real-time push notifications
original ↗
15 Feb 2026
2025
Optimizing File Upload Architecture with AWS S3 Presigned POST
original ↗
12 Jul 2025
Creating a CV in LaTeX: Clean, Structured, and Versioned
original ↗
5 Jul 2025
How I Transformed My Flat into a Smart Home with Home Assistant
original ↗
29 Jun 2025
How I Replaced My Frameo Digital Frame with an Android Tablet
original ↗
8 Jun 2025
2023
Composition versus Inheritance in Software Engineering
original ↗
25 Nov 2023
Optimizing Data Access: A Deep Dive into Database Indexes
original ↗
23 Nov 2023
Bringing Back the Flags! Keyboard Layout Indicator as Country Flags on Gnome
original ↗
21 Jan 2023
Efficient Software Release Management with Automated Changelog Generation
original ↗
15 Jan 2023
2019
REST API Best Practices
original ↗
27 Jan 2019
2017
Caching API responses with Redis for faster endpoints
original ↗
4 Nov 2017
Token based authentication in Node.js with Passport, JWT and bcrypt
original ↗
21 Oct 2017
Documenting your Node.js API with apiDoc
original ↗
14 Oct 2017
Backup your MongoDB databases to Amazon S3
original ↗
7 Oct 2017
Scheduling tasks with cron on Docker
original ↗
30 Sept 2017
My favorite fitness apps for Android
original ↗
24 Sept 2017
One year working with Node.js after PHP and .NET - Challenges, comparisons and improvements
original ↗
16 Sept 2017