P’unk Avenue

You are viewing 101 posts by the author Thomas Boutell

    • 2014 05 08 11 50 30

What P'unks care about

by Thomas Boutell

What do P'unks care about? Joel Smith cares about the worldwide JavaScript developer community. Kyle Stetz cares about building enthusiasm for open source. And Olivia Haas has learned how to climb the open source mountain while…
    • gotofail

What Apple's "goto fail" teaches us as developers at P'unk Avenue

by Thomas Boutell

You have probably heard that there is a massive security hole in Mac OS X thanks to a nasty mistake in Apple's implementation of SSL (secure sockets layer, the thing that powers online shopping). If you're…
    • fixit versus superman

Faster, Mongo!

by Thomas Boutell

Apostrophe 2, our content management system, is built on the MongoDB database. Although MySQL was our standby for many years, we really do feel that MongoDB is Superman to MySQL's Fix-It Felix. But there are times…
    • ajax

How to sprinkle magic fairy dust in your AJAX

by Thomas Boutell

This code is terrible! Do it and you'll wonder why users of different browsers get different results. For some, clicking any button element does exactly what you want it to. For others, nothing happens. That's because…
    • bit montage

The iPhone 5s is 64 bit! Does that mean it's eight bucks?

by Thomas Boutell

iOS 7 has arrived. And it's 64 bit! Great! But... what the heck does that mean? That's a fun question, because people have been throwing around claims about "8 bit," "16 bit," "32 bit" and more…
    • Twitter Bootstrap

How do you use Bootstrap?

by Thomas Boutell

By now, just about everyone knows about Twitter Bootstrap, a simple framework for styling websites in an attractive and consistent way. But everyone uses it differently. Some shops use it in production, theming it to various…
    • selective

Making time to polish and publish the pieces: new jQuery plugins from Apostrophe 2

by Thomas Boutell

We've been working hard on Apostrophe 2, our new content management system. In fact, it's already running in production on the Delaware River Waterfront website. (Yes, we'll share a proper case study of that project with…
    • the empty air original

The Empty Air: An Interactive Sound Walk

by Thomas Boutell

The Empty Air is an interactive sound walk of Rittenhouse Square. "What the heck is a sound walk?" It's easiest to describe this way: Hit Apple's app store and install the app on your iPhone or…
    • PlanPhilly homepage

PlanPhilly: connecting the people with their city

by Thomas Boutell

Engagement with Philadelphia is one of P'unk Avenue's core values. So when we got the nod to redesign and rebuild planphilly.com, we were excited. PlanPhilly "engages and educates citizens on the value of a well-designed city…
    • Node Screenshot

Node and P'unk Avenue: Tools That Reflect The Artist

by Thomas Boutell

Node.js is a hot topic in many shops today. The combination of sweet performance with JavaScript, a programming language everyone already knows, is compelling. That's why, when companies talk about the technologies they have chosen, they…
    • The Loadout

The P'unk Avenue Loadout

by Thomas Boutell

We've had a great process for setting up new developer Macs for a long time, but we've been slow to share it. Today we corrected that oversight by releasing The P'unk Avenue Loadout, an open source…
    • gps compare

Great Philly Schools: information matters

by Thomas Boutell

Today we were proud to launch Great Philly Schools, a project of the Philadelphia School Partnership. Great Philly Schools brings together information about all schools in Philadelphia: public, charter, parochial and private. The Philadelphia School Partnership…
    • roosevelt

For the Ubuntu crowd: updating packages via cron... including cron itself

by Thomas Boutell

"We have nothing to fear but cron itself." - Franklin "DevOps" Roosevelt We heart Ubuntu Linux, and we prefer it on servers. When we order a VPS from servergrove or linode, we get a choice of Linux…

For the PHP crowd: adding custom functions to Doctrine 2 DQL

by Thomas Boutell

As most Symfony developers know, Doctrine 2 is the most frequently used ORM for Symfony 2, and perhaps the most popular ORM for PHP, period. (ORM stands for "Object Relational Mapper" - a layer that translates between…
    • mongoose screenshot

Node.js: We're All Over It

by Thomas Boutell

Everyone's talking about node.js, and for good reason. The opportunity to achieve drastically better performance and use just one programming language for both web servers and web browsers is not something anyone would want to miss.…

Faster PHP Without Tears

by Thomas Boutell

Two years ago I wrote an article about speeding up PHP by configuring your server properly with APC, FastCGI and so on. It still represents a solid set of practices for those who use Apostrophe, or…
    • people plugin directory

Apostrophe People Plugin!

by Thomas Boutell

We're pleased to announce a nifty new(-ish) plugin for the Apostrophe open source developer community. The Apostrophe People Plugin lets you organize and display people on Apostrophe pages. You can filter, sort, and search for people…

Apostrophe Scales: Part II

by Thomas Boutell

Were you longing to hear the words "and one more thing" at the end of Apple's iPhone 4S press conference? Of course you were (even though the 4S is pretty darn amazing, honestly). So here's "one…

Wrap it up: storing files in the cloud with PHP

by Thomas Boutell

Every website has media. Images, MP3 files, even Office documents, cluttering your server's disk space to the point of no return. Amazon Simple Storage Service, aka S3 is a super-popular solution to that problem. Amazon knows…
    • tom under bridge

Biking from City to Shore... lightning or no lightning!

by Thomas Boutell

Last night I went for a little bike ride. Mother nature had other ideas. This was my view last night as my bike and I waited out a thunderstorm under the Columbia Railroad Bridge, along the…