Installing Python Packages Without Internet Access

Installing Python Packages Without Internet Access

Download Python packages on a connected machine, transfer them, and install them in an environment without internet access.

Partition Projection in AWS Athena

Partition Projection in AWS Athena

Use Athena partition projection to query new partitions without adding each one to the Glue Data Catalog.

Spying on Mock Object Properties in Jasmine

Spying on Mock Object Properties in Jasmine

Working around Jasmine's "already been spied upon" error when spying on a mocked object's property with Object.getOwnPropertyDescriptor.

Fixing nginx “13: Permission Denied” on RHEL 8 with SELinux

Fixing nginx “13: Permission Denied” on RHEL 8 with SELinux

Allow nginx to bind to a non-standard port on RHEL 8 by adding the appropriate SELinux port label.

Running MailDev as a Local Mail Server with Docker

Running MailDev as a Local Mail Server with Docker

Running MailDev in Docker to capture and inspect outgoing mail locally, without a real inbox involved.

Simulating SES Bounce, Complaint, and Reject Events

Simulating SES Bounce, Complaint, and Reject Events

Triggering SES bounce, complaint, and reject notifications with simulator addresses, without sending real mail to any recipient.

Searching Across Multiple Elasticsearch Indices

Searching Across Multiple Elasticsearch Indices

Querying multiple Elasticsearch indices at once with a wildcard pattern versus an explicit comma-separated list.

Handling s3:TestEvent in Amazon S3 Event Notifications

Handling s3:TestEvent in Amazon S3 Event Notifications

Amazon S3 sends an s3:TestEvent message when an event notification is configured. Consumers must handle its structure separately from ordinary event messages.

Configuring Record Separators for Kinesis Firehose in AWS IoT Core

Configuring Record Separators for Kinesis Firehose in AWS IoT Core

Configure a record separator in an IoT Core topic rule's Firehose action so that records stored in S3 are separated by newlines.

Integrating AWS Amplify with Eclipse Mosquitto for MQTT Messaging

Integrating AWS Amplify with Eclipse Mosquitto for MQTT Messaging

Testing AWS Amplify's PubSub module against a local Eclipse Mosquitto broker before pointing it at AWS IoT Core.

Takahiro Iwasa

Takahiro Iwasa

Software Developer

This blog shares technical notes from hands-on projects—architecture, implementation, and AWS service integrations.