Skip to content

tedious ramblings

The blog of Robert Hafner

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

Category: Open Source

Visualizing SQLAlchemy Databases as Mermaid and Dot Diagrams using Paracelsus

Posted on January 8, 2024January 8, 2024 by Robert Hafner

SQLAlchemy is a powerful tool that lets Python developers define their database schemas using simple classes. I made Paracelsus to turn those SQLAlchemy defined databases into diagrams that can be used to visualize the schema.

Rob’s Awesome Python Template

Posted on February 3, 2023February 3, 2023 by Robert Hafner

Rob’s Awesome Python Template is a highly configurable CookieCutter template that’s packed full of best practices for Python Projects.

Simple Multiprocessing with QuasiQueue

Posted on February 2, 2023February 1, 2023 by Robert Hafner

QuasiQueue is a MultiProcessing library for Python that makes it super easy to have long running MultiProcess jobs. It handles process creation and cleanup, signal management, cross process communication, and all the other garbage that makes people hate dealing with multiprocessing.

A Github Pull Request opened by Github Actions

Automatically Updating Python Requirements Files with Github Actions

Posted on February 1, 2023February 1, 2023 by Robert Hafner

The action-python-lockfile-update project is a Github Action, freely available for anyone to use, that uses pip-tools to rebuild your requirements.txt files on a schedule.

Introducing DapperData for Formatting YAML and JSON

Posted on January 31, 2023January 31, 2023 by Robert Hafner

Introducing DapperData, a CLI for formatting JSON and YAML that works well with Python code bases.

Multi-Py: Multiplatform Container Images for Python Packages

Posted on November 10, 2021November 10, 2021 by Robert Hafner

Multi-Py publishes container images for popular Python packages targeting AMD64, ARM64, and ARM v7, on Ubuntu and Alpine.

Why I’m looking for Sponsors on Github

Posted on October 4, 2021January 6, 2024 by Robert Hafner

After two decades of open source development I’m looking for people to sponsor my work.

A Simple Jekyll Portfolio Theme

Posted on June 3, 2019October 14, 2020 by Robert Hafner

I write a lot of software, and I like sharing it with the world. So when I decided to redo my portfolio it was only natural that I release the theme itself as an open source project.

GitStars – A Github API for Front End Development

Posted on May 27, 2019May 26, 2019 by Robert Hafner

TLDR: GitStars Github, Documentation, and New Badges. Developers love badges. For these reason there are a ton of different Github Badges websites that let you build out your own badges for your projects. Most of them have the same issue though- they stop working quickly due to the Github API Ratelimiting, which only allows 60…

urlparser – a simple python program for extracting info from URLs

Posted on October 13, 2018October 12, 2018 by Robert Hafner

I regularly run into the need to use part of a URL inside of shell scripts- such as extracting the hostname and port from a URL in order to check if the service is reachable- and got a bit tired of screwing with regex. The urllib python library’s parse component is a great tool for…

Posts pagination

  • 1
  • 2
  • Next

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