• submit to reddit
John Esposito11/03/11
0 replies

EA and Zynga Gurus on HTML5 Gaming

Keynoting the HTML5-centered New Game Conference in San Francisco this week were two wizards of the gaming world: Richard Hilleman, Creative Director at Electronic Arts, and Paul Bakaus, CTO of Zynga Germany.The pair are perfectly (mis)matched -- Hilleman,...

John Esposito11/03/11
0 replies

Make Every Webpage Beautiful: Two CSS Typography Tutorials for Developers and Designers

The developer vs. designer debate will rage as long as the corpus callosum connects the cerebral hemispheres imperfectly.Well, the 'D' in 'DZone' definitely stands for 'developer' -- but we do realize that design and development work best when both brains are...

John Esposito11/03/11
0 replies

Rapid SVG Development: Inkscape's Presentation at SVG Open 2011

In some ways, SVG is simple: paths, shapes, gradients, etc. can be described by anyone with the slightest grasp of the Cartesian coordinate system, programmer or no. Just send minimal markup to the browser, and the browser will take care of the rest.

Giorgio Sironi11/03/11
2 replies

Using a virtual machine to play with multiple versions of PHP

This is an occasion to learn about a virtualization tool which I'm not familiar with, VirtualBox. The goal is to install PHP 5.4, which is not yet a stable release, to play around with new features such as traits without ruining the setup on my primary...

Henri Bergius11/03/11
1 replies

Composer solves the PHP code-sharing problem

Easy for usersEasy for developersWhere are we now? In PHP we've had

Niels Matthijs11/03/11
0 replies

HTML5 'article' tag: On syndication and content types

Ever since the article tag was introduced in html5 I've been struggling with a way to wrap my head around its practical implications. I've written about the difference between section and article before, but this time I'll keep a more rigid focus on the...

Mike Bernat11/03/11
0 replies

MVC - Fat Models and Skinny Controllers

I've been doing a lot of work with CakePHP lately and it has been amazingly satisfying developing in a framework that encourages great coding practices. More on CakePHP, specifically, later. Right now, I'd like to present some things I've learned about the...

Axel Rauschmayer11/03/11
0 replies

Uncurrying 'this' in JavaScript

This post explains applications of uncurrying and currying this in JavaScript. It has been triggered by a tweet of Brendan Eich’s. To understand what uncurrying this is and why it is useful, we first need to look at generic methods.

Den D.11/02/11
0 replies

Pandora - hidden endpoints

Pandora lives up to its name. It’s a great service if you are in the United States, but not a lot of people know that it offers additional endpoints (that are not public, by the way), that allow querying the service for some metadata. Here is a short...

John Esposito11/02/11
0 replies

HTML5 and haXe: A Series of Instructive Experiments

Sometimes diving straight into a huge project is the best way to learn a new technology. (That's how I learned Visual Basic, ages ago.)Sometimes a full, guided course is better, perhaps built around a textbook or tutorial -- especially if you're learning a...

John Esposito11/02/11
1 replies

HowTo: Administer Your System with PHP

Many web developers would love to do everything in PHP -- maybe because it was their first web programming language, or because plenty of pre-written code is available online; or maybe just because PHP is actually quite fast.When the PHP engine is being...

John Esposito11/02/11
0 replies

Lea Verou on CSS3 and Where It's Going

Sometimes CSS3 is cool, sometimes practical -- best when it's both.Actually, that 'practical' link is pretty cool too -- and no surprise, since its author is Lea Verou, famous guru and evangelist of CSS awesome.

John Esposito11/02/11
0 replies

HTML5's IndexedDB: Transactions Tutorial

Last week I wrote a brief introduction to Kristof Degrave's ongoing, multi-stage IndexedDB tutorial.Judging by the number of reads, it looks like quite a few of you are interested in learning more about HTML5's IndexedDB. I'm following Kristof's tutorial...

Giuseppe Vettigli11/02/11
0 replies

The sampling theorem explained with numpy

The sampling theorem states that a continuous signal x(t) bandlimited to B Hz can be recovered from its samples x[n] = x(n*T), where n is an integer, if T is greater than or equal to 1/(2B) without loss of any information. And we call 2B the Nyquist...

John Esposito11/02/11
0 replies

Tutorial: Get Your HTML5 Working Everywhere: Browser and Feature Detection

During the ancient dyadic browser wars, when IE and Netscape were the USA and USSR of the web (but which was which?), and IE grew (for a while) closer and closer to Windows, web developers could ask just one question: which browser is rendering my pages?