• submit to reddit
David Pell11/15/11
2159 views
0 replies

Working with HTML5's Additions to the JavaScript History API

HTML5 has given developers greater control over browser history by expanding the JavaScript History API.  Until now, functionality included checking the length of the user's history by reading the length property, moving backward and forward through that...

Giorgio Sironi11/15/11
19481 views
4 replies

Selenium 2 from PHP code

Selenium 2, the new iteration of the end-to-end web application testing tool, contains some fancy innovations over its 1.x version: it controls browser directly via the OS, instead of generating JS commands. It's also more reliable than the 1.x as it features...

John Esposito11/15/11
7772 views
0 replies

HTML5 Full Screen: Now in Firefox

Nothing looks good surrounded by junk. Or even if the junk looks nice, it can easily distract from what it surrounds.Painters know this; many won't let anyone else else frame their paintings. App designers know this too -- but web designers are a little out...

John Esposito11/15/11
3220 views
0 replies

Video: CSS3 Secrets: 10 things you might not know about CSS3

A number of prominent front-end developers delivered helpful talks at this year's Fronteers 2011 conference in Amsterdam.In this video, Lea Verou examines some less-famous CSS3 features, and explores creative uses of more-famous but underutilized CSS3 code...

Simon Sarris11/15/11
6709 views
1 replies

How you clear your HTML5 Canvas matters

 Stop the press! As seen in jsperf, the nightly build of Chrome (14) has optimized the width-setting case and now swings heavily the other way. As with all optimizations, be sure to bench often on the platforms and browser versions you are...

Gareth Rushgrove11/15/11
3761 views
0 replies

Javascript In Your Ruby: Mongoid Map Reduce

We’re pretty fond of Mongodb at work and I’ve been getting an opportunity to kick some of the more interesting tyres recently. I thought I’d document something I found myself doing here, half hoping it might be useful for anyone else with a similar...

Daniel Gottlieb11/15/11
2429 views
0 replies

Developing (a.k.a. Testing) in Python - Part 2

In part one I talked about testing as Python’s version of compile-time checking. Fully testing a project is tricky business. This is true across languages; even advanced testing frameworks can only alleviate some problems. One particular pain point is...

Emmanuel Espina11/15/11
8839 views
0 replies

Performance of Google’s V8 Javascript engine in Solr

The use of scripting languages to add new functionality to systems is something that I’ve always found very helpful. You don’t have to download the source code of the system, if it has “scriptable” parts you can add simple functionality in minutes...

Mats Lindh11/15/11
4338 views
0 replies

Retrieving URLs in Parallel With CURL and PHP

As we’ve recently added support for querying Solr servers in parallel, one of the things we added was a simple class to allow us to query several servers at the same time. The CURL library (which has a PHP extension) even provides an abstraction layer...

Niels Matthijs11/15/11
2314 views
1 replies

Targeting base variants with CSS - a quick tip

I'm all for using classes to add extra semantics. Even with stuff like html5 microdata around it's still the easiest and fastest way to make your code comprehensible to both machines (mostly theory though) and other developers working on your html. On the...

Lynda Moulton11/15/11
5901 views
0 replies

Why is it so Hard to "Get" Semantics Inside the Enterprise?

Semantic Software Technologies: Landscape of High Value Applications for the Enterprise was published just over a year ago. Since then the marketplace has been increasingly active; new products emerge and discussion about what semantics might mean for the...

Swizec Teller11/15/11
2208 views
0 replies

Parsing JavaScript with JavaScript

Over the weekend I started working on llamaduck- a simple tool that aims to figure out whether your code will run on the newly released node 0.6.0. Eventually it might be able to perform other compatibility assessment tasks as well, but I’m focusing on...

Axel Rauschmayer11/15/11
8765 views
7 replies

GWT and Dart

GWT’s Bruce Johnson writes about GWT’s future, in light of the recent introduction of Dart. Quote:

Stoimen Popov11/15/11
4694 views
2 replies

PHP: Don’t Call the Destructor Explicitly

“PHP 5 introduces a destructor concept similar to that of other object-oriented languages, such as C++”[1] says the documentation for destructors, but let’s see the following class.

John Esposito11/15/11
2543 views
0 replies

CSS Transitions with Just One Property, by Lea Verou

Artificial limitations are a great way to test your strengths. Sure, you can move fifty pounds, but can you do it with one arm?Innovative web programming is an interesting test-case for strength-testing -- because, half the time, you're testing the limits of...