Skip to content

tedious ramblings

The blog of Robert Hafner

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

Major Stash and StashBundle Updates

Posted on June 5, 2014 by Robert Hafner

For the last two months there has been a lot of development on Stash and the Symfony StashBundle, culminating in the release of Stash 0.12 and Stash Bundle v0.4. It’s hard to stress how much work went into these two releases. For Stash there was 139 commits and the Stash Bundle itself had another 103. Much of…

JShrink added to the HHVM Compatibility Test Suite

Posted on May 14, 2014 by Robert Hafner

In the most recent release of JShrink I pledged full HHVM support, and since then have been running our full test suite against the 3.0 release as well as the nightly builds. Well, it seems that HHVM has itself committed to supporting JShrink, as they’ve added it to their own framework compatibility test suite. For the…

Today I’m proud to release JShrink v1.0!

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

When JShrink was first created it was meant to solve a simple problem- minify javascript as quickly as possible, and do so with an open source license. JShrink has been in development for several years now. It’s migrated from Google Code to Github and modernized with support for things like Composer and the PSR standards. It’s been…

Stash v0.11.6: Opcode Cache Bugfix

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

This release of Stash deals with changes between the APC and Opcode Caching system in PHP 5.4, specifically how opcode caches get invalidated. As of this release the Filesystem Driver explicitly invalidates the opcode cache for the files it creates or updates, preventing PHP from including an older version of it’s data. The new release…

Announcing Fetch v0.5.3

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

This release handled a few bugs and improves integration with the testing suite, particularly for people running it via Vagrant. The biggest benefit with testing is that the staging environment is now created and reset automatically when phpunit is run, rather than needing to be initialized separately. This release also adds better support for messages…

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…

Posts navigation

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 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.

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