Skip to content

tedious ramblings

The blog of Robert Hafner

Menu
  • Projects
  • Resume
  • Sponsor
  • About
Menu

Author: Robert Hafner

Stash v0.12.2 Released

Posted on December 8, 2014December 7, 2014 by Robert Hafner

This backwards compatible release contains a number of feature and stability improvements. On the HHVM front a nasty regression with APCIterator was resolved, continuing the commitment to HHVM compatibility. The Filesystem driver was given an alternative format, JSON, for systems where the native PHP was not optimal. This driver also saw signicant performance improvements related…

Stash reaches 100k Downloads through Packagist!

Posted on November 13, 2014November 12, 2014 by Robert Hafner

Stash is following the milestone JShrink hit last week and has reached it’s 100,000th download using Composer and the Packagist repository!

JShrink reaches 100k downloads on Packagist!

Posted on November 3, 2014 by Robert Hafner

Five years ago JShrink was released to let PHP apps minify their javascript assets natively. Since then the PHP world has matured considerably, especially when it comes to package delivery. The introduction of composer, and it’s website counter part Packagist.org, has been a huge boon to development. Two and a half years ago JShrink was…

A Walkthrough of PSR-6: Caching

Posted on October 22, 2014October 22, 2014 by Robert Hafner

There’s been a lot of discussion about PSR-6, the php-fig caching interfaces, so I thought it was time to step in and describe what this system is all about. Be prepared to read far more about caching interfaces than you probably thought possible.

New Module for Managing PSAD using Puppet

Posted on October 6, 2014 by Robert Hafner

I’m a firm believer in hosting my own email and other services, and after running some updates to deal with Shellshock I realized it was time to replace my provisioning scripts and bring my personal systems under proper configuration management. It was while doing this that I found out there isn’t a PSAD module for Puppet! This…

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…

Posts navigation

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

  • 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