Skip to content

tedious ramblings

The blog of Robert Hafner

Menu
  • Projects
  • Resume
  • Sponsor
  • Archives
  • About
Menu

Archives

  • Open Source Summit: Bringing CI/CD Practices to Machine Learning with MLOps
  • Visualizing SQLAlchemy Databases as Mermaid and Dot Diagrams using Paracelsus
  • Podcast: IaC in depth with Robert Hafner
  • JShrink reaches over 21,000,000 installs and releases v1.6!
  • Rob’s Awesome Python Template
  • Simple Multiprocessing with QuasiQueue
  • Automatically Updating Python Requirements Files with Github Actions
  • Introducing DapperData for Formatting YAML and JSON
  • Telling OpenSSH to Pull Keys from Github with AuthorizedKeysCommand
  • Multi-Py: Multiplatform Container Images for Python Packages
  • Using Github Actions OpenID Connect to push to AWS ECR without Credentials
  • Why I’m looking for Sponsors on Github
  • Getting AWS ECS to work on Ubuntu with Full GPU Support
  • A Simple Jekyll Portfolio Theme
  • GitStars – A Github API for Front End Development
  • secretcli – an interface for the AWS Secrets Manager
  • urlparser – a simple python program for extracting info from URLs
  • ec2details, the missing EC2 Instance Metadata API
  • GitConsensus now available as a Github App
  • Manage Github Pull Requests with gitconsensus
  • Introducing jsonsmash – work with large json files easily
  • Stash v0.14 Released with PSR-6 Support
  • New Release of Stash and Stash Bundle
  • Backing Up with Puppet and rsnapshot
  • Github Enterprise Backups with Puppet
  • Hieratic – a new way to use Puppet and Hiera
  • Fetch v0.6.1 Released
  • Puppet PSAD v1.1.2 Released
  • Stash v0.12.2 Released
  • Stash reaches 100k Downloads through Packagist!
  • JShrink reaches 100k downloads on Packagist!
  • A Walkthrough of PSR-6: Caching
  • New Module for Managing PSAD using Puppet
  • Major Stash and StashBundle Updates
  • JShrink added to the HHVM Compatibility Test Suite
  • Today I’m proud to release JShrink v1.0!
  • Stash v0.11.6: Opcode Cache Bugfix
  • Announcing Fetch v0.5.3
  • Stash reaches 40k Downloads through Packagist!
  • Building an Email Testing Environment with Vagrant, Dovecot and Travis-CI
  • Announcing a New Continuous Integration and Email Package using Travis-CI and Vagrant
  • WordPress Syntax Highlighting for YAML
  • PHP IMAP Script
  • Planning to Go Down, HTTP Edition

Share this:

  • Click to share on Mastodon (Opens in new window) Mastodon
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on X (Opens in new window) X
  • Click to share on Pocket (Opens in new window) Pocket
  • Click to print (Opens in new window) Print
  • More
  • Click to share on Pinterest (Opens in new window) Pinterest
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to email a link to a friend (Opens in new window) Email

Leave a ReplyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

About

Robert Hafner is a Principal Engineer based in Chicago focusing on distributed applications, infrastructure, and security. This blog is a running journal of projects, tutorials, and random ideas that pop into his head.

  • GitHub
  • Mastodon
  • LinkedIn

Popular Posts

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

©2025 tedious ramblings | Built using WordPress and Responsive Blogily theme by Superb