RSSAmplifier

Blog

Clete's Blog

Recent content on Clete's Blog

clete2.comRSS feed ↗13 posts

Latest posts

Terraform AWS QuickSight User Pruning Module

I created a Terraform module that saves you money by cleaning up unused AWS QuickSight users. By default, AWS charges a monthly fee for each user provisioned in QuickSight, indefinitely. This module scans for unused users and automatically deletes them, saving money. It is called terraform-aws-quicksight-user-pruning-module . 
 I also wrote a blog post about it at the official State Farm…

BitTime

BitTime is a binary clock app for macOS, iOS, iPadOS, and watchOS that shows the current time in binary. Choose from multiple formats and themes. Other features include complications (watchOS), widgets (iOS + iPadOS + macOS), and spotlight support (iOS + iPadOS + macOS). 
 Requirements 
 
 macOS 13.0+, iOS/iPadOS 17.0+, or watchOS 10.0+ 
 
 Privacy Policy 
 BitTime does not…

Pagemaxxer

Pagemaxxer is an iOS Safari Web Extension that rewrites article text into slang from various eras and cultures. It is powered by Apple’s on-device Foundation Models (Apple Intelligence). Everything runs locally on your device with no server involved. 
 How It Works 
 While browsing Safari, tap the extension and press the button. The extension intelligently locates the article body…

UniFi USW-Lite-8-PoE Switch Only Supports 21 Character SNMP v2c Community String

Having trouble? Reduce your community string length

Improving my e-mail IP reputation automation script

Introduction 
 In Improving e-mail IP reputation with automation , I described a Python script that selects a random e-mail from a large list of e-mails, sends it to a target e-mail address, and another script which marks all emails at the destination as read. 
 Originally my solution was working great. My IP reputation was good, and all my legitimate e-mails were being delivered. 
…

Default CloudWatch Log Retention

I created a Terraform module that sets a default log retention period for all CloudWatch Log groups in a region. It saves money by deleting old, unneeded logs. It is called terraform-aws-default-log-retention . 
 I also wrote a blog post about it at the official State Farm Engineering blog and feel free to leave me a comment below if you have any thoughts to share.

About

I work for a Fortune 50 company, where I am a Principal Technology Engineer. My focuses at work include improving engineer experience and enabling innovative new technology approaches. I’m active in recruiting activities. My daily job puts me in a position where I am able to help others make their apps better, which is something I love. 
 Skills 
 I tend to dabble in a little of…

Terraform for backing up Arq to S3 Glacier Deep Archive

Introduction 
 AWS S3 Glacier Deep Archive can be a cost-effective method to back up your files in a secure manner to the cloud. I’ve written about the costs in the past , and now I’d like to show you how to get a S3 bucket and credentials set up to back up to Glacier Deep Archive easily. 
 To create the AWS resources, we’ll use Terraform , which is a multi-cloud…

Improving API Performance with HTTP Keepalive

It’s been a while since I’ve written on my personal blog. That’s because I’ve been busy writing a large article for the official State Farm Engineering blog! I’m really excited about this blog post because it provides a major tangible and easy-to-adopt benefit for many cross-platform APIs. 
 Please give the full blog post a read at the official State Farm…

DynamoDB Ingestion to an Enterprise Data Lake

I wrote my first blog post on the State Farm Engineering blog! It’s all about DynamoDB data lake ingestion and how I arrived at my first implemented design. 
 Please give the full blog post a read at the official State Farm Engineering blog . Feel free to leave me a comment below if you have any thoughts to share.

Improving e-mail IP reputation with automation

The Ban 
 Thanks, Microsoft 
 This past Saturday, I replied to a long-running e-mail thread with an invitation to join a Zoom meeting for Sunday School class the next day. 
 
 That’s pretty standard right? It’s literally copy/pasted from Zoom’s website. I’m certain that millions of such messages have been sent this past year. Wrong I was! My IP has had…

Backup to Amazon S3 Glacier Deep Archive - Cost Analysis


 Overview 
 Think about your backup plan. Do you have one? Ideally you should be following something similar to the 3-2-1 backup strategy of having 3 copies of data: two local and one offsite. I personally follow a modified strategy of 2 local and 2 offsite. One offsite is on a server that I own in another state, and the other is stored in Amazon S3 . 
 For my backups, I use Arq…

Hello World!

Hello… world? 
 
 
 1
 2
 3
 
 
 public static void main (String [] args) {
 System.out.println( 'Hello World!' );
 }
 
 
 
 
 1
 2
 3
 
 
 export default () => {
 console.log( 'Hello World!' )
 }
 
 
 
 
 1
 2
 
 
 def __main__ :
 print ( 'Hello World!' )
…