Skip to content

tedious ramblings

The blog of Robert Hafner

Menu
  • Projects
  • Resume
  • Sponsor
  • About
Menu

Stash reaches 40k Downloads through Packagist!

Posted on March 11, 2014 by Robert Hafner

As I was poking around the Packagist website this morning I found that Stash has reached 40k downloads through composer! What’s really exciting is that 2,135 of those downloads were just in the last 10 days. This is an exciting milestone for me. Stash has been in active development since 2009, but was only moved to…

Building an Email Testing Environment with Vagrant, Dovecot and Travis-CI

Posted on March 3, 2014March 3, 2014 by Robert Hafner

In my previous post I introduced the testing suite I created for Fetch. Here I want to go through exactly what needed to be done to put that together. This post is a bit longer, and you really don’t need it to take advantage of this package, but it may provide some insight to anyone…

Announcing a New Continuous Integration and Email Package using Travis-CI and Vagrant

Posted on March 3, 2014March 3, 2014 by Robert Hafner

Years ago I wrote a library, Fetch, which was designed to read email using the PHP IMAP Extension. At the time I did not expect it to get much reuse so I skipped out on much of the test suite- if I’m going to be perfectly honest here though I have to admit that a…

WordPress Syntax Highlighting for YAML

Posted on January 19, 2014May 5, 2014 by Robert Hafner

I was writing up a new blog post that had some Yaml config files in them. I’ve been using the Syntaxhighlighter Evolved plugin for this, which has worked remarkably well. Unfortunately it seems that Yaml is not one of the supported languages, and I couldn’t find much about it. Luckily for me the author wrote…

PHP IMAP Script

Posted on January 12, 2014May 5, 2014 by Robert Hafner

As part of maintaining Fetch I have to install the php imap extension quite a bit. Although this is pretty trivial on most variants of linux it’s kind of a pain for OSX- you have to find a few dependancies, compile the imap c library from source, create the extension against your currently installed version of…

http://www.flickr.com/photos/sarabbit/4549185468

Planning to Go Down, HTTP Edition

Posted on January 11, 2014October 30, 2021 by Robert Hafner

Whether it’s from a planned upgrade or a blown RAID, your site is going to go down eventually. This was brought to light for a lot of people by a recent outage on Hacker News- an outage that was made worse by HN responding with 200 Status Codes. During the subsequent discussion I posted a…

Posts navigation

  • Previous
  • 1
  • 2
  • 3
  • 4

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

  • Using Github Actions OpenID Connect to push to AWS ECR without Credentials
  • Getting AWS ECS to work on Ubuntu with Full GPU Support
  • A Walkthrough of PSR-6: Caching
  • Building an Email Testing Environment with Vagrant, Dovecot and Travis-CI
  • Multi-Py: Multiplatform Container Images for Python Packages
  • Telling OpenSSH to Pull Keys from Github with AuthorizedKeysCommand
  • ec2details, the missing EC2 Instance Metadata API
  • Manage Github Pull Requests with gitconsensus
  • Introducing jsonsmash – work with large json files easily
  • secretcli – an interface for the AWS Secrets Manager

Subscribe to Blog via Email

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

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