41554 blogs · [ { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cb808b3c", "title": "Simulating Hand-Drawn Motion with SVG Filters", "url": "https://camillovisini.com/coding/simulating-hand-drawn-motion-with-svg-filters", "published_at": "2025-07-09T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cc666864", "title": "From GUI to CLI: A Better Synology Downloader", "url": "https://camillovisini.com/coding/from-gui-to-cli-synology-download-station", "published_at": "2025-05-29T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cc893148", "title": "Phlex for Rails Emails: Action Mailer without ERB", "url": "https://camillovisini.com/coding/phlex-for-rails-emails-action-mailer-without-erb", "published_at": "2025-02-27T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cd08332a", "title": "Mocking MQTT with Playwright: Simplify Your System Tests", "url": "https://camillovisini.com/coding/mocking-mqtt-with-playwright", "published_at": "2025-01-18T00:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cdce8f34", "title": "Streamlining Your Rails 8 App: Migrating from Postgres to SQLite", "url": "https://camillovisini.com/coding/rails-migrate-from-postgres-to-sqlite", "published_at": "2024-10-19T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0ce9c36b4", "title": "Migrating Plausible Analytics to a New Server", "url": "https://camillovisini.com/coding/migrating-plausible-analytics", "published_at": "2023-02-26T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cf80d845", "title": "Fifteen Fundamental Properties", "url": "https://camillovisini.com/writing/fifteen-fundamental-properties", "published_at": "2022-08-09T23:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0cf97cd13", "title": "On Design Patterns", "url": "https://camillovisini.com/writing/on-design-patterns", "published_at": "2022-06-07T23:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d0754979", "title": "Setting up Dark Mode for Nuxt and Storybook via Tailwind CSS", "url": "https://camillovisini.com/coding/nuxt-tailwind-storybook-dark-mode", "published_at": "2020-12-29T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d15cf606", "title": "Implementing FastAPI Services – Abstraction and Separation of Concerns", "url": "https://camillovisini.com/coding/abstracting-fastapi-services", "published_at": "2020-08-11T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d2206306", "title": "CI/CD Workflow for AWS ECS via Terragrunt and GitHub Actions", "url": "https://camillovisini.com/coding/terragrunt-github-actions-aws-ecs", "published_at": "2020-05-03T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d2259eb4", "title": "Python i18n - Localizing Transactional Email Templates", "url": "https://camillovisini.com/coding/python-i18n-localizing-email-templates", "published_at": "2020-02-25T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d2b64037", "title": "Deploy Flask Apps to AWS Elastic Beanstalk using Travis CI", "url": "https://camillovisini.com/coding/flask-deployment-aws-elastic-beanstalk-travis-ci", "published_at": "2019-09-25T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d2b8c255", "title": "Create a macOS Menu Bar App with Python (Pomodoro Timer)", "url": "https://camillovisini.com/coding/create-macos-menu-bar-app-pomodoro", "published_at": "2019-06-12T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d3b4bb2b", "title": "Deploy Python Functions to AWS Lambda with PyCharm", "url": "https://camillovisini.com/coding/deploy-serverless-python-functions-aws-lambda-pycharm", "published_at": "2018-12-10T18:00:00+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d4545043", "title": "Develop a Serverless Flask REST API with Zeit Now", "url": "https://camillovisini.com/coding/barebone-serverless-flask-rest-api-on-zeit-now", "published_at": "2018-11-24T18:22:41+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d4bdc17b", "title": "Deploy a Serverless Python JSON API to Zeit Now", "url": "https://camillovisini.com/coding/barebone-serverless-python-json-api-on-zeit-now", "published_at": "2018-11-23T18:22:41+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d558c1ea", "title": "Deploy a Flask Website to AWS Elastic Beanstalk", "url": "https://camillovisini.com/coding/barebone-flask-website-on-aws-elastic-beanstalk", "published_at": "2018-11-07T18:22:41+00:00" }, { "id": "01a0875c-1b9b-71a5-b2ac-cbe0d57bbba4", "title": "Create a Flask REST API running on AWS Elastic Beanstalk", "url": "https://camillovisini.com/coding/barebone-flask-rest-api-on-aws-elastic-beanstalk", "published_at": "2018-11-01T18:22:41+00:00" } ] posts Claim your blog
Back to camillovisini.com
Blog · corpus.blog/blogs/camillovisini.com/posts

camillovisini.com

camillovisini.com

2025

2024

2023

2022

2020

2019

2018