Today VaultPress announced the Code Garage migration details. We really wanted to make sure that we had the details and options on this right. I know that migrations like this can often be annoying, so we went out of our way to make the process smooth and inviting.
Code Garage users that migrate to VaultPress will get their first two months on VaultPress free. For those who don’t want to migrate, we’ll refund your last payment.
Even if you aren’t a Code Garage customer, you should go read Peter’s CodeGarage Locker is Migrating to VaultPress post. He gives a personal history of how Code Garage came to be, how it grew, and how it ultimately was sold to Automattic.
The OpenWest Conference is happening May 2-4, 2013 (formerly the Utah Open Source Conference) at Utah Valley University in Orem, Utah.
This year the keynote speakers are Rasmus Lerdorf, creator of PHP, and Mark Callaghan, lead of the MySQL engineering team at Facebook.
For my part I’ll be giving three different presentations this time around. First up is “Simple Filesystems with Python and FUSE”, where I’ll cover the basics of getting a simple filesystem up and running written in Python using the FUSE library. Next up is “Site Testing with CasperJS”, which is an intro to using CasperJS to run user tests against your site. Last, but not least, is “Scaling WordPress”, where I’ll talk about some of the methods that WordPress.com (the largest WordPress install in the world) uses to host tens of millions of sites that add up to billions of page views per month.
I tried to keep my session titles direct and to the point. At times there will up to ten sessions running at once ( OpenWest session schedule ), so I wanted people to be able to tell at a glance what my sessions are about.
Tickets for OpenWest are available at $80. Every open source group in the area has been given a discount code though, so you can bring that down significantly.
If you’ll be at the OpenWest conference be sure to say hi.
In the world of HTML filtering in PHP HTML Purifier appears to be the current top dog. WordPress long ago forked kses for HTML filtering, which is fine, but as John Godley ( a co-worker at Automattic ) put it:
There is nothing fundamentally wrong with the way WordPress and bbPress filters comments, and in fact there has been no security alert related to this. However, this doesn’t detract from the desire to make things better, and the fact that HTML Purifier is much more thorough and exhaustive.
He wrote the HTML Purified WordPress plugin, which “replaces the default WordPress comments filters with HTML Purifier”.
For new PHP projects, or ones that allow you to easily swap in/out libraries, it looks like HTML Purifier is the current best option for HTML filtering.
Some of my great co-workers recently released a new icon font – Genericons
The details are in The Genericons Icon Font Story announcement post. In additional to being a nice general use icon font, it is licensed under GPLv2 (or later), so no more trying to sort out licensing terms to see if the icon font will jive with your existing open source projects. They are also free, as in no cost. The font is already in use in the new WordPress Twenty Thirteen theme ( demo site is at http://twentythirteendemo.wordpress.com/ ).
For more examples check out the bottom of the announcement post and genericons.com site.
If you haven’t been following the development of the Jetpack WordPress plugin now is a good time to take a look. Today brings the announcement of Jetpack 2.0, adding post by email, photon, and more.
Post By Email is something that WordPress has had for some time, but most self hosted WordPress sites don’t bother with it. Why? Because it is a pain to setup and manage. Jetpack 2.0 brings the features and simplicity of post by email powered by WordPress.com to self hosted WordPress sites.
Jetpack has gradually been building up awesome abilities, it isn’t all about this 2.0 release. One of the things I’m most impressed with came in the 1.9 release: support for the WordPress.com REST API. What this means is that you can now use the WordPress.com REST API to communicate with all WordPress.com hosted sites AND Jetpack connected sites. Let that sink in for a minute.
What does that look like? You can try it out with this URL: https://public-api.wordpress.com/rest/v1/sites/josephscott.org
You’ll get back something like:
"name": "Joseph Scott",
Remember that josephscott.org is not hosted on WordPress.com.
Developers now have the potential of being able to use a single API end point for every WordPress site out there, it doesn’t matter if they are hosted on WordPress.com or some place else (assuming they connect with Jetpack). Now that is impressive.
Quick update on the upcoming WordCamp SLC 2012 on September 22nd:
Look forward to seeing everyone again on the 22nd up at the UoU campus.