All topics go here

Wednesday, June 9th, 2010

HTML5: Deja Vu on Ajax

Category: Editorial, HTML

What does Open Web mean? What does Ajax mean? Is it AJAX or Ajax? Remember those discussions? We had the arguments … the purists who would shout and scream if you said something was Ajax and didn’t use XHR with async mode + XML as the format. Ajax beat our AJAX and became the new Read the rest…

Posted by Dion Almaer at 5:10 am

4 rating from 3 votes

Tuesday, June 8th, 2010

Google Chrome Frame Gets Beta Love

Category: Browsers, Google

*thump*. That is the sound of Google Chrome Frame getting a beta tag on it with a new version that comes up to Chrome 5 levels: Instead of adding new bells and whistles, we’ve fixed more than 200 bugs to make integration with Internet Explorer seamless while improving security, stability, and performance. For example, we’ve Read the rest…

Posted by Dion Almaer at 6:24 pm

3.7 rating from 3 votes

A/B testing your Cohorts with Google Analytics result views

Category: JavaScript, Library, Testing

< View plain text > javascript var header_test = new Cohorts.Test({     name: ‘big_vs_small_header’,     sample: 1, // we want to include all visitors in the test     cohorts: {         big: {             onChosen: function() {               Read the rest…

Posted by Dion Almaer at 6:37 am
1 Comment

3 rating from 2 votes

Monday, June 7th, 2010

Safari 5: Features, Performance, Standards

Category: Browsers, WebKit

Safari 5 got out of the gate a touch early as the PR team shot their new release out before anything else was out there: “Safari continues to lead the pack in performance, innovation and standards support,” said Philip Schiller, Apple’s senior vice president of Worldwide Product Marketing. “Safari now runs on over 200 million Read the rest…

Posted by Dion Almaer at 8:15 pm

2 rating from 3 votes

Google I/O Sessions for Web Devs

Category: Google

The Google I/O sessions are now live. I/O was a big event this year, and the press liked to focus on the splashy double headed keynotes (day 1: go web!, day 2: go Android :/). The bulk of the real content from Google engineers was very solid indeed, and there are gems for Web developers Read the rest…

Posted by Dion Almaer at 11:17 am

4 rating from 1 votes

Snow Reports: One app written. Deployed to iPhone, Android, webOS

Category: iPhone, Mobile, WebOS

Steve Gill of Nitobi has posted about a PhoneGap application called SnowReports. The application is open source and forkable on GitHub and shows how you can take a mobile Web application and port it between iPhone, Android, and webOS (and PhoneGap itself can even go beyond to other platforms such as Nokia/Blackberry). Steve also put Read the rest…

Posted by Dion Almaer at 7:10 am

2.5 rating from 4 votes

WebStorm: JetBrains goodness for the Web

Category: Tools

I jump between vi, textmate, and IntelliJ when coding. I am a long term IntelliJ IDEA fan (I actually long for IDEA 3 when it peaked for me as a lean editor without millions of plugins) and a lot of people think of it as a Java IDE company. In recent years it has diversified Read the rest…

Posted by Dion Almaer at 6:03 am

3 rating from 1 votes

Friday, June 4th, 2010

Fuchs-ing an iPad HTML5 app for performance

Category: Performance

Thomas has a great post today on how he took the lovely Every Time Zone HTML5 app for the iPad and went deep to make it perform smoothly to match its beauty. He has documented what he did: Canvas optimizations over images: Thomas found out that using -webkit-gradient produces images which slow down the rendering Read the rest…

Posted by Dion Almaer at 11:45 am
1 Comment

4 rating from 1 votes

Apple HTML5 microsite touts standards, but only works on Safari

Category: Apple, Browsers

Apple has a new microsite touting HTML5 standards, yet when you hit the site in a browser other than Safari and try to run a sample you get: Erm. Hmm. Faruk has it right: The point isn’t that all of the examples should work in all browsers, but that it most of them actually do…. Read the rest…

Posted by Dion Almaer at 3:22 am

2.3 rating from 3 votes

Thursday, June 3rd, 2010

Realtime ray tracing^H^H^H^H^H^H texture mapping with JavaScript

Category: Examples

We have posted about ray tracing before, and now we have another example by Jonas Wagner: The environment is mapped using cube mapping. I store all the values of the cubemap as floats. I increase the definition range by multiplying all values bigger than 0.95 with 2. This makes sure that the bright parts of Read the rest…

Posted by Dion Almaer at 6:47 am

3.2 rating from 6 votes

Border Image Generator Tool; Using local file APIs

Category: CSS

Kevin Decker has upgraded his border-image generator tool. The major update is the ability to not have to host an image, but also use local ones. The tool itself is useful, but the post is very interesting as we get to listen in to the implementation process of Kevin as he got the feature working Read the rest…

Posted by Dion Almaer at 6:01 am

1 rating from 2 votes

Are we going to be stick shift drivers amidst the automatic population?

Category: Editorial

An editorial piece taken from my personal blog goes into some thoughts on the computing platforms and how they are evolving. I have been talking in analogy for the last few days. The common meme is relating the computing usage trends to that of the car industry. As I watch continue to watch my family Read the rest…

Posted by Dion Almaer at 5:43 am

3.5 rating from 2 votes

Wednesday, June 2nd, 2010

See beauty in the Kaleidoscope

Category: Utility

Sofa love to create beautiful things. They worked on Aristo, the the open source theme that came from Cappuccino, but has also been picked up by jQuery UI and others. This time around Sofa has created a simple purpose Mac application called Kaleidoscope that allows you to visualize diffs for both text docs and images. Read the rest…

Posted by Dion Almaer at 2:17 pm

1 rating from 1 votes

Build a Fish Tank with Canvas and CSS3

Category: Examples

Greg Murray has an early beta of a fun sample app: HTML5 Fish Tank. The app lets you build out your fishes, and then place them in the tank. It puts the low level Canvas and CSS3 transitions/transforms to work. E.g. < View plain text > HTML <div id="1275463173677" class="fish" style="-webkit-transition-duration: 3369ms; -webkit-transform-origin-x: 508px; -webkit-transform-origin-y: Read the rest…

Posted by Dion Almaer at 6:27 am

3.7 rating from 6 votes

Stomple: Stomping to the server via WebSockets

Category: JavaScript, Library

Karl Krukow has created Stomple, a library that “enables using the browser as a reliable messaging client, e.g. for JMS.” It is trivially simple to now have a browser (that supports this new WebSockets world) to join in with JMS backends, and start to consume. To get going it is as simple as: < View Read the rest…

Posted by Dion Almaer at 2:38 am
Comment here

5 rating from 1 votes

Tuesday, June 1st, 2010

ShowSlow monitors your YSlow and Google Page Speed scores

Category: Performance

Show Slow has a great new feature. Sergey Chernyshev and team now monitor your YSlow and Page Speed stats: Show Slow will fire YSlow and Page Speed at your site and collect statistics on a daily basis so you can just sit back and enjoy the graphs! You can also check out the Alex 100 Read the rest…

Posted by Dion Almaer at 6:25 am

3 rating from 1 votes