P’unk Avenue

You are viewing 110 posts by the author Thomas Boutell

    • jsconf

Liveblogging rejectjs from @javascriptfest

by Thomas Boutell

Matthew Ernisse (@mde): Model ORM Model ORM is an Object-Relational Mapper for database storage of objects in node apps. An ORM allows you to more easily deal with data stored in a relational database the way…
    • jsconf

Liveblogging WebRTCCamp from @javascriptfest in San Francisco

by Thomas Boutell

I'm liveblogging WebRTCCamp from jsfest in San Francisco. We're hanging out in the offices of Joyent, a key provider of support to the entire nodejs project. I'll keep updating this post; just hit refresh. Welcome: Adam…
    • 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…
    • jsconf

@jsconf liveblog: Brendan Eich, The Web As Native Code Platform

by Thomas Boutell

@jsconf liveblog: Brendan Eich, The Web As Native Code Platform (Click refresh, I'm typing up a storm here) Brendan Eich is the inventor of JavaScript. Now working on extremely high performance JavaScript, specifically asm.js as a…
    • jsconf

@jsconf liveblog: Domenic Denicola, Boom: Promises/A+ Was Born

by Thomas Boutell

I'm liveblogging Domenic Denicola's talk, "Boom: Promises/A+ Was Born," from @jsconf. Click refresh, I'm typing up a storm! First a quick aside from Tom:: just wanted to explain what promises are trying to do a little…
    • jsconf

@jsconf liveblog: Narciso Jaramillo, "space-age-miracle-tools.js"

by Thomas Boutell

I'm liveblogging Narciso Jaramillo's talk, "space-age-miracle-tools.js," at @jsconf. I'll be updating as the talk goes on, so just click refresh. OK, here comes NJ, aka @notwebsafe! NJ works at Adobe. His pride and joy is Brackets,…
    • jsconf

@jsconf liveblog: Erich Gamma, massive.js or from 5% to 100% TypeScript

by Thomas Boutell

Erich Gamma is one of the original "gang of four" authors of "Design Patterns: Elements of Reusable Object-Oriented Software," an extremely influential work. He now works at Microsoft. Figured out he had to speak at @jsconf…
    • jsconf

@jsconf liveblog: Rebecca Murphey, Optimizing for Developer Delight

by Thomas Boutell

I'm liveblogging Rebecca Murphey's talk, "Optimizing for Developer Delight," from @jsconf. Just click refresh to update. Very modern right? Works at bazaar voice (bazaarvoice.com). @rmurphey, rmurphey.com Customers don't want to switch to the new version of…
    • jsconf

@jsconf liveblog: Why Does Offline Matter?

by Thomas Boutell

John Kleinschmidt works with Cure, an organization that treats hydrocephalus and other very serious conditions among third world children. Very moving before and after pictures. In the US we generally have good connectivity, but not always.…
    • jsconf

@jsconf liveblog: APIs And Making Humankind Better At Programming @carterrabasa

by Thomas Boutell

Carter Rabasa is a developer evangelist for Twilio. (Tom's note: we've used Twilio's SMS APIs a ton in conjunction with the Way to Health project.) Everybody text 972 445 7263! (No, really, Carter asked us to…
    • 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…