Ice Cream Sandwich first screenshots leaked

Ice Cream Sandwich Home screenLooks like some photos of Ice Cream Sandwich have been leaked to a couple of sites. Ice Cream Sandwich is Google’s next iteration of the Android platform, which is suppose to unify Gingerbread, latest smartphone variation of the OS, with Honeycomb, the latest (and so far the first) tablet variation. There are four screenshots in total, two of them are on RootzWiki and two are on Android Police. They show Ice Cream Sandwich running on Nexus S, though there are a lot of black out sections.

Most likely this is an extremely early version of the OS but it’s already showing some neat things like a new look for folders, separate “Widgets” tab in app launcher and that blue theme we first saw on Honeycomb. Read more »

Google+ search shortcuts for Firefox

Unless you’ve been living under a rock you heard of Google Plus. The new social project from Google is exploding like crazy and has already suppressed 10 million users – that’s after 2 weeks with very limited invitations for the first one. So if anything, it’s going to grow even faster once Google fully opens it up. As users are exploring Google+ they’re finding out the ins and outs of the service and figuring out various shortcuts and tricks that can be used, in fact they even started a collaborative project to keep track of everything there is to know about Google+.

One of the tips that caught my eye was for searching Google+ posts and profiles right from Chrome’s url bar. I quickly realized that this is easily doable in Firefox as well. So here’s a quick guide to setting up the Firefox awesome bar to search Google+ posts and profiles. Read more »

My thoughts on Google+

Google+ Project

Google have finally stepped up their social game and released Google+ – a clever mix of Facebook, Twitter, Skype and Google’s own magic sauce – and I gotta say, so far it’s winning me over. Much thanks goes to Jason Hanley for sending me an invite and giving me the opportunity to be one of the early adopters. Below I share my initial thoughts and impressions, and if you’re on Google+ feel free to add me to your circle. Read more »

Google Wallet and the Future of Shopping

So Google has come out with a new service called Google Wallet, which basically lets you pay with your cellphone (Nexus S only for now) instead of credit or debit card, using the NFC chip. This sparked a big debate – is it safe, can we trust Google with all this information, and so on. All legitimate concerns, and in fact my first reaction to this was that this is a bit too much information for Google to have on me (and I’m a big Google fan) but as I thought more about it I realized that actually it’s not such a big deal after all. Read more »

Say No to CSS hacks

As web developers we have a responsibility to move the web forward, yet I still regularly encounter posts, comments and articles about various CSS hacks, majority of which are of course related to IE6 and IE7. What’s more, every once in a while I even see somebody post a new hack. Well, I say no more! I say we need to stop this self destructive behaviour. Read more »

jQuery 1.6 Released

So I’ve been reading the change log for jQuery 1.6 and it’s a doozy, with tons of great improvements (performance particularly) and some nice changes. There’s been a bunch of performance optimizations to both .attr() and .data() functions, which I use often in my projects, so that is definitely welcomed. Not to mention the more clear separation of attributes and properties for DOM elements, which should get rid of some of the weird behaviour I sometimes see with checkboxes and radios buttons when I manipulate their state with JavaScript. On top of that there are improvements to animation performance and a kitchen sink of other changes. Needless to say I’ll be switching my codebase to 1.6 ASAP.

Optimizing JavaScript and jQuery

I’ve been working on a new project – a web application of sorts. Basically, unlike a regular web site, everything in this web applications occurs on the one page. Moreover, due to the nature of the webapp there’s a lot of javascript code handling everything from keyboard input, through DOM updates and to Ajax requests. While not time critical, it is nonetheless essential to keep this webapp working smooth and fast, and so as part of my development work on it I have been delving deeper into the “science” of optimizing javascript code, and also more specifically optimizing jQuery.

I have always been very performance conscious. It probably comes from my work as PC game developer where a single line of non-optimized rendering code could mean the difference between getting 60fps and 20fps during gameplay. In any case, I really enjoyed discovering some new tricks to squeeze more performance out of my code, and admittedly remembering some old ones as well. So I wanted to share some of those tricks, both the basic, but essential ones and the more advanced techniques. Read more »

New blog design is up

The new blog design is finally up. It’s still not finalized, as there are some features and content missing, but even at this “beta” stage it’s already a big improvement over the old one. I already talked a bit about some of the changes made to the design, the layout and the content, but the new look is just a small part of the redesign, a lot of work has been done on the back-end as well and as you might have previously read a lot of it has to do with using semantic HTML5 elements to structure the website. On top of that I made several changes to how I manage and organize content, as well as, optimized the code. Read more »

Page 3 of 812345...Last »