Various sections of the site go here

Tuesday, February 3rd, 2009

HTML5 Features in latest iPhone; Application Cache and Database

Category: Database, HTML, iPhone, Mobile, Standards

Brad Neuberg told me about two cool additions to the iPhone that now use HTML5 features: Safari JavaScript Database Programming The HTML 5 specification provides a new mechanism for client-side data storage: JavaScript database support. HTML 5 is currently in development by the Web Hypertext Application Technology Working Group (WHATWG). JavaScript database support is available Read the rest…

Posted by Dion Almaer at 12:31 am

3.9 rating from 25 votes

Monday, February 2nd, 2009

Writing a JavaScript Tetris; Lessons learned from a Ruby chap

Category: Examples, Games, JavaScript, Tutorial

We often get games sent our way, and try to keep those posts for Fridays. This one is different though. Thomas Kjeldahl Nilsson didn’t just write another Tetris clone in JavaScript, he documented his experience. He posted a series of articles on the various steps, and not only do you learn how to build a Read the rest…

Posted by Dion Almaer at 8:18 am
Comment here

3.8 rating from 34 votes

JSINQ: LINQ style access for JavaScript objects

Category: JavaScript

< View plain text > javascript from customer in $0 group customer by customer.lastname into g select {lastname: g.getKey(), count: g.count()} into r orderby r.count descending select r The code above should look similar to LINQ in .NET and runs with JSINQ a framework created by Kai Jäger. With JSINQ, you can write SQL-like queries Read the rest…

Posted by Dion Almaer at 7:09 am

3.8 rating from 18 votes

Pagetest visualizations of connections

Category: Performance, Utility

Patrick Meenan has added a new set of visualizations to Patrick told folks on the exceptional performance mailing list about it: There are 2 versions. On the main waterfall page (below the traditional waterfall) you’ll see a “connection” view of the waterfall. If you go to the content breakdown page (click on the pie Read the rest…

Posted by Dion Almaer at 5:18 am

3.9 rating from 13 votes

Forget Chuck, Preloaders 3D right now!

Category: Ajax, Utility

I enjoy the US show Chuck (maybe because a geeky guy gets to hang with a beautiful woman? :) and there is a 3D episode to launch their new season. Our 2009 Ajax season relaunches an old favourite meme, the Ajax loaders (e.g. with a new 3D special. Timur Gafforov has given us Preloaders Read the rest…

Posted by Dion Almaer at 12:41 am

4 rating from 91 votes

Friday, January 30th, 2009

Push back: Digital TV? or IE 8?

Category: IE

Some people are very excited to see the improvements that the IE team have made with IE 8 (and the hope that it will get some IE 6 users up up and away). However, others are not so happy. With IE 8 getting close to launch after the RC release, is it ready for prime Read the rest…

Posted by Dion Almaer at 8:07 am

4.4 rating from 44 votes

Cubic Bezier timing function for all

Category: Canvas

Christian Effenberger is up to his tricks once again. This time he has created a cubic-bezier-timing function in the public domain that is compatible with -webkit-transition-timing-function: I thought that in addition to the -webkit-transition-timing-function cubic-bezier(), support for a 100% compatible easing defined by a cubic bezier function as a public domain javascript would be welcome. Read the rest…

Posted by Dion Almaer at 7:26 am
1 Comment

4.4 rating from 20 votes

Becoming More Productive With JavaScript and Vim Screencast

Category: Dojo, Tutorial

Matthew Russell has created a nice screencast showing how to be more productive in Vim: I’ve been doing some reflecting this week on how I can work smarter (instead of harder), and one of the things I came up with was adding a few more tools to my Vim repertoire. I spend more than half Read the rest…

Posted by Dion Almaer at 6:29 am

3.3 rating from 23 votes

w00t! Feeling Chatty

Category: Aptana, JavaScript, jQuery, Showcase

Live Ajax chat is one of those Comet 101 kind of examples (as RSS readers were to Ajax back in the day!). We saw a couple of items from this meme recently. First, jChat, a showcase chat application using Jaxer: Jaxer ships with a number of basic samples, but I’ve seen quite a few people Read the rest…

Posted by Dion Almaer at 5:16 am

3.2 rating from 34 votes

Chromeless: Designing zen; a browser without a browser

Category: Usability

Alex Faaborg and Aza Raskin have been having some fun playing with a new design challenge at Mozilla, and it shows in their design review screen/pod/vidcasts. The latest episode focuses on chromless browsing: What would a browser look like if the Web was all there was? As the Web becomes even more ubiquitous, we’ll never Read the rest…

Posted by Dion Almaer at 12:43 am

2.9 rating from 15 votes

Thursday, January 29th, 2009

Twitter’s protected updates privacy problem

Category: Security

This morning I had a fun email (in 60 pixel letters) concerning TweetEffect – a Twitter analysis tool I’ve written (details on my blog). In essence I was being accused of making protected updates of the Twitter user available to the world. I tried it out and couldn’t reach their updates. I then started wondering Read the rest…

Posted by Chris Heilmann at 2:13 pm

3.6 rating from 13 votes

What Server Side JavaScript needs; Join in!

Category: JavaScript, Server

Kevin Dangoor, colleague of ours in the Mozilla Developer Tools group, has created a Server JavaScript group to discuss what server side JavaScript needs. It feels a little like the Java world pre-Servlets, with many similar but different APIs in implementations. Let’s listen to Kevin’s thoughts, and let us know your thoughts! Server side JavaScript Read the rest…

Posted by Dion Almaer at 11:10 am

2.9 rating from 115 votes

A little bit of Microsoft…. CSS tests and open source Web Sandbox

Category: Microsoft

There have been a couple of interesting bits of news out of Microsoft over the last couple of days. Firstly, they submitted a boat load of CSS 2.1 tests to the W3C: Today, the IE Team is submitting 3784 new test cases to the CSS 2.1 Working Group for inclusion into the CSS 2.1 test Read the rest…

Posted by Dion Almaer at 7:50 am

3.1 rating from 29 votes

Rotate images with Canvas jQuery plugin

Category: Canvas, jQuery

Pawel Witkowski released an interesting jQuery plugin called Wilq32.RotateImage that lets you rotate images simply: < View plain text > javascript // just do it 5 degrees $(‘#image2’).rotate({angle:5});   // animate the rotation var rot=$(‘#image3’).rotate({maxAngle:25,minAngle:-55,   bind: [     {"mouseover":function(){rot.rotateAnimation(85);}},     {"mouseout":function(){rot.rotateAnimation(-35);}}   ] }); You can also do this type of thing Read the rest…

Posted by Dion Almaer at 4:20 am

2.7 rating from 6 votes


Category: Tip

< View plain text > javascript IE=’\v’==’v’ That is the current winner in the shortest way to test for IE (including 8). The other notable was: < View plain text > javascript IE=top.execScript?1:0 Huh :) Gareth Heyes (the chap who did the v trick) has posted on this himself and comes up with One Line Read the rest…

Posted by Dion Almaer at 1:02 am

4.4 rating from 57 votes

Wednesday, January 28th, 2009

Timescope: to mobile and beyond

Category: GWT, Showcase

Ray Cromwell has the ability to do amazing things in the browser. We have often linked to his work on Chronoscope and more, and this time he has a screencast showing of Timescope “our charting engine, written in GWT, runnable as Servlet or Android native application, renders huge numbers of points at interactive rates, scriptable, Read the rest…

Posted by Dion Almaer at 8:08 am

2.7 rating from 64 votes