Friday, May 29th, 2009

Web Storage Portability Layer: Abstract on top of HTML5 and Gears Storage

Category: Database, Google

Robert Kroeger has released a nice library for local database access. The Web Storage Portability Layer nicely abstracts on top of HTML5 and Gears for database access. The WSPL consists of a collection of classes that provide asynchronous transactional access to both Gears and HTML5 databases and can be found on Project Hosting on Google Read the rest…

Posted by Dion Almaer at 8:45 am
6 Comments

++++-
4 rating from 32 votes

Taking apart crazy JavaScript code; Interview question fodder

Category: Security

Scott Schiller looks like he had some fun taking apart Analyzing Javascript Malware: Obfuscated Evil where he takes a peak into a gnarly JavaScript piece of malware that was just seen in the wild on Facebook: Since Javascript must be downloaded to run on the client, its source is easily accessible. The code can be Read the rest…

Posted by Dion Almaer at 6:04 am
Comment here

+++--
3.3 rating from 6 votes

GWT team Wave’s goodbye to annoying question; It’s the API stupid

Category: Google

“Why doesn’t Google use GWT more?” That is a question that I was asked maaaany a time. There are sites like Base and the old mashup editor and others…. but “why not something big like Gmail?” It was always so tough because it wasn’t a totally fair question. Google has some of the best Ajax Read the rest…

Posted by Dion Almaer at 12:24 am
9 Comments

+++--
3.9 rating from 45 votes

Thursday, May 28th, 2009

A good day for Open Video. A long way to go!

Category: Video

What are the odds? At roughly the same time we saw the top two user generated video sites on the Web show us a glimpse at the future: At Google I/O, Vic showed us an HTML 5 demo of YouTube. It looks the same, but the controls are in HTML, powering the video tag. The Read the rest…

Posted by Dion Almaer at 12:22 am
9 Comments

++++-
4 rating from 45 votes

Wednesday, May 27th, 2009

CSS Gradients in Action

Category: CSS

Chris Williams has been having some fun with CSS gradients on a quest to create nice looking elements without images. He uses CSS like this: css < view plain text > .albumInfo {     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#626262), to(#000000), color-stop(.5, #202020), color-stop(.5, #000000));     height: 8em;     padding: 1em; Read the rest…

Posted by Dion Almaer at 7:50 am
4 Comments

++++-
4 rating from 79 votes

Tuesday, May 26th, 2009

CleverCSS: Rich Python-like DSL for CSS

Category: CSS, Python

We have mentioned Sass and other CSS abstraction libraries before, but somehow CleverCSS slipped by. The nesting DSL looks similar to other solutions: css < view plain text > ul#comments, ol#comments:   margin: 0   padding: 0     li:     padding: 0.4em     margin: 0.8em 0 0.8em       h3:   Read the rest…

Posted by Dion Almaer at 7:19 am
24 Comments

+++--
3 rating from 45 votes

Friday, May 22nd, 2009

JSPlacemaker – Geo data extraction in pure JavaScript

Category: Examples, JavaScript

Content extraction is still a hot topic on the web. We have lots of great text content but not much clue as to what those texts are. To make it more obvious we do term extraction for tagging but also geo location extraction for giving the text some spacial reference. A fairly new web service Read the rest…

Posted by Chris Heilmann at 9:28 am
2 Comments

+++--
3.6 rating from 29 votes

Firefinder: Quick access to what you are looking for

Category: Debugging, Firefox, Utility

Robert Nyman has a new Firebug extension called Firefinder. The idea is to quickly text CSS selectors/XPath in a document to see what will match, or how many instances of a certain element there are (thinking certain type of heading, for instance). It offers: A quick way to filter HTML elements via CSS selector(s) or Read the rest…

Posted by Dion Almaer at 7:23 am
10 Comments

++++-
4.2 rating from 38 votes

Thursday, May 21st, 2009

Cramdas; Don’t mess with the semantics of function, just let me stop typing it so often

Category: JavaScript

There are two types of code. A large pile of crap code, and a small pile of crap code. Favour the small. The above sentence was explained to Ben and I from a top notch IBM engineer who has written more code than I have had hot dinners. Less code is good. Less to read, Read the rest…

Posted by Dion Almaer at 9:23 am
29 Comments

+----
1.9 rating from 78 votes

Digg shows Multipart XMLHttpRequest prototype

Category: Ajax, JavaScript, Performance

Micah Snyder of Digg posted on DUI.Stream, an experimental library that implements a multipart XHR technique to bundle resources into one request and then breaks them out at the other end: One of the ways that high-performance websites like Yahoo suggest speeding up load times is by reducing the number of HTTP requests per page. Read the rest…

Posted by Dion Almaer at 7:31 am
19 Comments

++---
2.4 rating from 82 votes

Wednesday, May 20th, 2009

You have the power to put the Jetpacks on Firefox; Extensions 2.0?

Being able to extend the Web to make it your Web is one of the features that makes the Open Web such a fantastic platform. We should all be working on how to lower the bar for users and developers so they can do this with the greatest of ease. Writing browser extensions has been Read the rest…

Posted by Dion Almaer at 3:14 pm
5 Comments

+++--
3.6 rating from 59 votes

Cappuccino 0.7: Aristo UI, Theme Engine, nib2cib, and more

Category: Cappuccino, Framework

The Cappuccino team has announced Cappuccino 0.7. There are some fairly big improvements: Aristo New Look Open Sourced Sofa has been working on a new look, and Aristo has been released to the world via PSD. It is very cool that the look and feel has been open sourced. All the controls have been updated Read the rest…

Posted by Dion Almaer at 12:02 pm
Comment here

+++--
3.7 rating from 50 votes

EcmaScript 5: Changes to JavaScript

Category: JavaScript

Three Googlers, Mark Miller, Waldemar Horwat, and Mike Samuel gave the talk above to discuss how JavaScript is changing, and gets into detail on EcmaScript 5. The slides that go along with the talk are available in good ole simple HTML prezo form and show that the talk discusses topics such as: Accessor support: javascript Read the rest…

Posted by Dion Almaer at 8:14 am
8 Comments

++++-
4.2 rating from 37 votes

jQuery vs. MooTools

Category: Articles, jQuery, MooTools

Normally when you see a title like jQuery vs. MooTools you get ready for the flame bait. You would expect it even more so if you found out that someone from one of the frameworks wrote the post! Well, Aaron Newton did just that, and I think he did a very good job at trying Read the rest…

Posted by Dion Almaer at 7:31 am
33 Comments

+++--
3.9 rating from 68 votes

Tuesday, May 19th, 2009

Locking onto beat; More visualizations of music

Category: Canvas, Showcase

“darkimmortal” has created another really nice visualization of music that uses Canvas and SoundManager2 to do its work. Do yourself a favour, and hit play to see the funk The example uses two canvases, one to do the logic wave work, and then it is copied into the main canvas that you see ctxR.drawImage( ctxL.canvas, Read the rest…

Posted by Dion Almaer at 7:31 am
16 Comments

++---
2.5 rating from 41 votes

Monday, May 18th, 2009

Someone at Apple, please review stance on PhoneGap

Category: Editorial, iPhone

We are big fans of PhoneGap, the “open source development tool for building fast, easy mobile apps with JavaScript” including apps that run on the iPhone platform. The PhoneGap team has been winning awards and developers like it. However, we have just heard that some applications using PhoneGap have been targetted by the Apple review Read the rest…

Posted by Dion Almaer at 9:03 pm
22 Comments

++++-
4.1 rating from 51 votes

All Posts of May 2009