P’unk Avenue

You are viewing 79 posts in the category Technology & Innovation

    • secure websites sort of 1

(In)secure websites: all about https (and what can go wrong)

by Thomas Boutell

Every so often here at P'unk Avenue, we hold a Developer Breakfast. This means bagels, and avocados, and code. This week I gave a talk on https, aka "Transport Layer Security," formerly known as SSL: the…
    • lissajous

Improvising With Code

by Kyle Stetz

As a creative person hanging out at the intersection of a bunch of things- design, programming, music- I'm always seeking new ways to mash them up. I've had a long relationship with music and try every…
    • ncsa mosaic

What are YOU looking at?

by Thomas Boutell

No, seriously. What web browser are you looking at? We build websites. And like everyone who builds websites, we like to design and build sites for shiny new toys. Modern computers. Modern smartphones. Products with illuminated…
    • bridge

P'unk Ave Goes to San Francisco

by Joel Smith

The development team at P'unk Avenue has solidly committed itself to a darling little language called JavaScript. Fluency in JS has become a mark of success for developers here, on both sides of the browser. So…
    • 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…
    • clndr logo

Calendars & Re-, Re-Inventing the Wheel

by Kyle Stetz

In the mad shuffle to push front-end browser technology beyond the limits of sanity, we forgot about calendars. The calendar grid is a common design element, sometimes relegated to a "widget" in a sidebar and other…
    • 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…
    • kickshirts

Kickshirts! Shopping for T-shirts with a Purpose

by Joel Smith

P'unk Ave has launched a fun little side project to help you sort out all the cool Kickstarter projects that offer a T-shirt as a reward for pledging your support. As has been our preference lately,…
    • 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…
    • 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…

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…
    • mediatemple tweet

When service becomes a performance

by Thomas Boutell

This is intriguing on a number of levels. This guy tweeted that he sure wanted a Morton's Steakhouse steak waiting for him at Newark International Airport. And lo and behold, there it was, etc. People pointed…

Symfony 2 is here!

by Thomas Boutell

At long last, the first official stable release of Symfony 2 is out. It was worth the wait. Symfony 2 is an all-new web development framework for PHP. It follows great practices like dependency injection, namespaces,…