Logo
  • Posts
  • Chirps
2026

Give your AI Agent control of your Chrome browser

Give your AI Agent (Claude Code, Kiro etc.) control of your Chrome browser using Chrome Dev Tools MCP server

June 7, 2026 • 2 min read •
#ai #claude-code #kiro

Encrypt DNS traffic in MacOS

Use dnscrypt-proxy to encrypt DNS queries and prevent surveillance

May 21, 2026 • 2 min read •
#dns #macos

Configure local AI autocomplete in Zed editor

May 21, 2026 • 2 min read •
#ai #zed

Configure Cursor to use AWS Bedrock

Configure Cursor to use AWS Bedrock without creating an IAM user

May 20, 2026 • 2 min read •
#ai #cursor

Configure Codex to use AWS Bedrock

Configure Codex CLI, ChatGPT MacOS app or Codex VSCode extension to use AWS Bedrock

May 15, 2026 • 2 min read •
#ai #ai-coding-agent #codex #vscode

Configure Claude Code to use AWS Bedrock

Configure Claude Code CLI & VSCode extension to use AWS Bedrock

February 20, 2026 • 3 min read •
#ai #claude #vscode
2025

Host your blog in a Cloud VM using Docker

A summary of my experience migrating this blog from Basecamp’s Kamal to Docker

February 28, 2025 • 3 min read •
#docker #kamal

Install VSCode extensions in Windsurf

February 16, 2025 • 1 min read •
#vscode #windsurf

Delete a Cloudformation stack having Lambdas in a VPC quickly

January 26, 2025 • 5 min read •
#aws #cloudformation #lambda

Update an attribute in all Dynamo items in parallel

A practical usecase for the Producer Consumer Pattern

January 15, 2025 • 4 min read •
#aws #dynamo
2024

Add CCs to emails delivered through AWS Pinpoint

June 29, 2024 • 3 min read •
#aws #pinpoint

Host your Hugo blog for free with AWS Free Tier and Kamal

June 25, 2024 • 4 min read •
#aws #hugo #kamal

Accelerate keras model training on Macs using Apple MLX

May 15, 2024 • 1 min read •
#ai #keras #machine-learning

Accelerate tensorflow model training on Macs using tensorflow-metal

May 13, 2024 • 1 min read •
#ai #maching-learning #tensorflow

Recognize digits with a very simple Convolutional Neural Network (CNN)

April 22, 2024 • 3 min read •
#ai #cnn #maching-learning

Recognize digits with a very simple Neural Network

April 21, 2024 • 6 min read •
#ai #machine-learning

Generate captchas with Go lang

April 20, 2024 • 2 min read •
#go #machine-learning

Introducing hugo-notion. Write your hugo blog’s posts in Notion.

April 17, 2024 • 2 min read •
#hugo #notion
2019

Open a Ruby gem’s source

Quickly locate and open a Ruby gem’s source

April 18, 2019 • 1 min read •
#ruby

Run multiple Redis instances in Ubuntu

March 8, 2019 • 2 min read •
#devops #redis

Install any version of Redis in Ubuntu

March 7, 2019 • 2 min read •
#devops #redis

Load balance Postgres connections in Rails with PgBouncer

March 3, 2019 • 4 min read •
#pgbouncer #postgres #rails
2018

What is OpenSSL and how is it related to Ruby

October 21, 2018 • 3 min read •
#openssl #rails #ruby

Split rspecs and cucumbers across many CI VMs with the parallel_tests gem

October 20, 2018 • 2 min read •
#ci #cucumber #rspec

Send email without an email service (like Sendgrid, AWS SES etc.)

October 20, 2018 • 3 min read •
#aws

Drop Postgres query time from seconds to milliseconds using partial indexes

February 26, 2018 • 2 min read •
#postgres

Prevent Chrome from displaying API Response JSON when a user presses the Back button

February 25, 2018 • 2 min read •
#chrome #frontend

Serialize an attribute as JSON in Rails 3

February 25, 2018 • 1 min read •
#rails

Add a Postgres array column in Rails 3

February 3, 2018 • 1 min read •
#postgres #rails

Determine your app’s Elasticsearch version

Determine your app’s Elasticsearch version and easily access that version’s docs

February 2, 2018 • 1 min read •
#elasticsearch #macos #rails
2015

Automate SSH key deployment with Ansible

August 15, 2015 • 2 min read •
#ansible #devops