Archive for the 'News' Category

Sputnik: ECMAScript 3 conformance test suite

Today, The Chromium Blog has officially released their ECMAScript 3 conformance test suite in a form that is more friendly to test in your browser. The test contains over 5,000 tests (currently 5,246) and continues to grow!

The Chromium Blog has also posted some initial results among the top web browsers for Windows (emphasis is mine).

In this example, when running Sputnik on a Windows machine, we saw the following results: Opera 10.50: 78 failures, Safari 4: 159 failures, Chrome 4: 218 failures, Firefox 3.6: 259 failures and Internet Explorer 8: 463 failures.

An experimental plot to illustrate how the latest stable browsers compare.

Putting that into terms of 100% conformance rates: Opera 10.50: 98.5% successful, Safari 4: 97.0% successful, Chrome 4: 95.9% successful, Firefox 3.6: 95.1% successful and Internet Explorer 8: 91.2% successful.

Running the test myself in the latest Opera 10.50 snapshot for Linux (Build 6242) I’m seeing a solid 77, proof that Opera 10.50 is progressing still!

As explained in their post, the goal of this test is not related to Javascript performance in terms of speed, but in terms of conformance to the spec. Ideally all browsers would be in the center of the bullseye, meaning they all conform and behave (nearly) identically.

The Sputnik tests have been released as an open source project, so if you’re interested in providing conformance test cases to improve the future web..now is a perfect chance to get involved. ;)

To run the test yourself or learn more about it, visit: http://sputnik.googlelabs.com/

Making My.Opera more social

I recently posted an idea in the “Idea Mill” for Gwibber which is a social client for GNOME developed with Python and GTK+.

My idea is to evolve My.Opera from a traditional web browser based social community to a client based community so that users can quickly and effortlessly update their status, reply and receive private messages, follow community updates and more.

This project will require a large effort to get going from the start, but would help the My.Opera community grow by making the service available to a larger crowd.

The current problem with My.Opera is that it depends on a community of Opera enthusiasts. Lets face it, Opera has a very small market share when compared to the current leading browsers. If the community is to truly succeed it would make more sense to remove the requirement of being an “Opera fan” and focus more on making the service a social success such as Facebook or Twitter.

With my idea, My.Opera could integrate with applications such as Gwibber and TweetDeck to allow users of the online service to easily follow others, review and update their private messages, keep track of community updates and stay updated in general with the activities available at My.Opera.com.

Here is my mockup for Gwibber:

As you can see, My.Opera would be able to attract users in a fashion nearly identical to that of Twitter with features that already exist and have existed for some time now.

The only current setback….My.Opera doesn’t offer an extensive API to make this idea possible. While they do have some API support in place, they lack what is needed (AFAIK) to make this support possible without fetching and parsing pages designed for a web browser.

The inclusion of this support would be very beneficial to My.Opera, especially when Ubuntu 10.04 is release with default integration with the social client Gwibber.

Making this giant step into the micro-blogging and “friending” era via clients would also be very beneficial to Opera Software ASA’s business model. With more people joining the My.Opera community (after seeing the service support in Gwibber and other clients) the number of people exposed to the Opera browser would be fantastic!

This could potentially be a game changing move for Opera and it would be wise to take advantage of it as soon as possible with the current popularity and high demand for social micro-blogging services today!

If you’re a frequent My.Opera user and you’re interested in this idea for Gwibber and potentially other social clients, please cast your vote to show support and let the My.Opera community developers know that you’re interested!

Ubuntu 10.04 and LifeCam VX-1000

If you’re using the same web cam that I’m using, the Microsoft LifeCam VX-1000, then you may already be familiar with the difficulties involved in the process of getting this web cam to work in Ubuntu…or rather, the difficulties that were involved.

After countless days spent and hours wasted over the past 4 months that I’ve owned this web cam, I had not been able to find a solution to see it work even once.

The problems I ran into were that the few solutions for this camera were specifically for 32-bit Ubuntu, while I’m using 64-bit Ubuntu.

Typically these days, this type of problem isn’t architecture specific in Linux, which means that fewer people have to battle the problems that are unique to x86_64 platforms. In my experience with Ubuntu, x86_64 application/firmware support 4 years ago was a joke. Today, x86_64 support is commonplace and practically a standard.

After upgrading to Ubuntu 10.04, I was able to see this support change yet again! Without configuring anything in Ubuntu 10.04 x86_64 the video feed from my web cam was working flawlessly (I tested using Cheese 2.29.90)!

There is the small matter of getting the mic on the web cam to work, but for now I’ve got an old mic that plugs into the ports from the motherboard. So I will have sound, just not through the web cam just yet. Hopefully I can find a solution to this as well, in which case I will be sure to link you to. ;)

In the future, I’d also like to submit a patch or hack to enable the LifeCam Call Button like I did previously in Windows 7 so that you can configure what the button should do…take a picture, video, start a call or chat, etc.

Google Buzz

Now that news has spread about a potential “Twitter-Killer” coming from Google as early as 10:00am tomorrow (according to trending topics on Twitter), its time for my own dish of speculation.

Around a week ago, I read a blog post mentioning that Google’s Gmail has restricted the use of the label “Buzz”. Reading this, I immediately attempted to create a label named “Buzz”in my own Gmail account and the rumor was confirmed.

Playing off of this small find, I wonder if Google will release a product named “Google Buzz” that integrates into Gmail so you can follow “Twitter-like” updates by simply clicking on the Buzz label.

According to TechCrunch, the new product will be integrating at least two existing Google products, while one is highly speculated to be Gmail. This is where my theory with the Buzz label comes into play. ;)

What do you think this new Google product will be? Any speculation? We’ve all got until 10am Feb. 9, 2010 to guess!

UPDATE (2009-02-09):
It looks like my speculations were correct. TechCrunch has a short write up regarding Google Buzz.

UPDATE 2:
If you want to start using Google Buzz right away and its not integrated into your Gmail account yet (it should appear between the Inbox and Starred tabs once its been integrated, but it will take some time for most people to receive the update) you can use it on your mobile (iPhone/iPod Touch/Android device) by opening your browser and navigating to “buzz.google.com“. That’s it! Hope your busy buzzing!

My Guide to Jailbreak the iPod Touch

I recently made a quick list of steps that I followed a while back to jailbreak my iPod Touch as I usually do to keep as a reminder guide in case I have to go back and do it again. You can use this on your iPod Touch and/or iPhone, however, the iPhone is a little more risky as you could potentially brick your device if you don’t create a proper restore point or backup prior to jailbreaking it.

I thought I would post it here so others can find it and use it as I most likely will again in the future. So…below is my “quick and simple” guide (copy/pasted from my bbPress forum post) as well as a few things you can do with your device after you’ve jailbroken it.

Index:
I… Preparation
II.. Jailbreak
III. Securing your jailbroken device
IV. Installing apps and customization
V.. iPod/iPhone with Ubuntu
VI. Previews of my iPod

Notes: It is no longer required to Jailbreak your iPod/iPhone in order to use it with Ubuntu. If you only wish to use your device in Ubuntu, simply follow the link in Step #10 and ignore the steps to Jailbreak your device.

Preparation
1. Update your iPod via iTunes to the latest firmware available.
2. Backup your iPod to allow future system restores (in case of an error).

Jailbreak – (more detailed guide)
3. Download “Blackra1n” http://www.blackra1n.com/
4. Open “Blackra1n” and click “make it ra1n”
5. Wait until you are prompted with a message similar to the following:
“Your jailbreak is done once the phone reboots.
If this was the simplest jailbreak ever, …”
6. Now simply wait for your device to reboot on its own. It can take a minute or two to reboot. (If you ever reboot or turn off your device in the future, you will simply need to connect it to a computer and click “make it ra1n” to reboot it after its been jailbroken. Also, iTunes must be installed for “Blackra1n” to work correctly.)

Installing apps and customization
7. Download the “Cydia” application from the new “Blackra1n” app that should now be on your device.
8. Download the following apps from Cydia (some require a reboot so don’t go too far from a computer…as noted above).
—1. Categories – This enables you to create folders on your springboard and better organize your icons.
—2. WinterBoard – This allows you to install (seperate) themes to further change the appearance of your springboard, unlock screen, icons and panels.
—3. MIM (Make It Mine) – This allows you to change the carrier name (iPod, iPhone or whatever it may be) to something more personalized. Mine is “kyPod”. You can also change the banner (where the time is usually displayed) to anything you’d like as well. I left my banner default (time).
—4. Install themes, navigate to the Winterboard app to find and activate them.

Securing your jailbroken device
As with any hack, there are risks. One of those risks is that your device can become infested with a few nasty viruses that have recently made news headlines. To avoid this, simply follow the steps to change your devices default SSH password. Steps are also provided in your Cydia application towards the bottom of the home screen labeled “Change Root Password”.

9.  Open the Cydia app. Scroll down to find the guide labeled ”Change Root Password”. Scroll down to Step #4 in the Cydia guide labeled “Change the mobile Password”. If you connect to your device via a terminal window (Mac or Linux will work or you can download the “Terminal” application via Cydia and use it) you can connect via SSH using the “su root” as the root user and “alpine” as the default password. You want to change “alpine” to something different so the typical virus won’t have your default password. After logging in via root, type “passwd”. You will now need to enter your new password twice (it will not appear as you type it as a security measure). After you’ve entered your new password, exit the terminal…you’re done! You may also change your mobile password if you wish by starting the password change with “passwd mobile”. This may or may not be beneficial to you.

iPod/iPhone with Ubuntu
10. Following the directions that I discuss and point to at the following location:
http://kyleabaker.com/2010/01/17/ubuntu-ipod-touchiphone/
It is no longer required to Jailbreak your iPod/iPhone in order to use it with Ubuntu. If you only wish to use your device in Ubuntu, simply follow the above link and ignore the steps to Jailbreak your device.

Previews of my iPod

Ubuntu + iPod Touch/iPhone

Updated Information at End of Article

After spending a great deal of time researching Ubuntu and iPod Touch/iPhone sync issues, I’ve finally found a solution that isn’t a dreadful experience.

There is currently a project in the alpha/beta stages that, when completed, will provide sync support for the iPod Touch and iPhones that are using Firmware 3.

If you’re not using Firmware 3 on your iPod Touch or iPhone, then I’m not sure how much this guide will apply to you. You can try looking here for more information.

If you are using Firmware 3 (my iPod Touch is running OS 3.1.2), then I’d suggest you following the guide provided by A. Tres Finocchiaro (aka FatButtLarry) over on his blog.

Following his guide, which is comprised of two lines of terminal commands to copy-n-paste, I was able to have my iPod Touch sync’ing in no time!

While the transfer speed seems to be a bit slow, it is indeed working well! Cover art is transfered flawlessly, everything seems to be in order!

Remember that this project isn’t complete and you are likely to encounter bugs. My experience thus far has been positive, your mileage may vary. Good luck. ;)

Update (2010-02-24):
If you are using or plan to upgrade to Ubuntu 10.04, you will not need to manually install any of the software mentioned above. Ubuntu 10.04 brings support for the iPhone and iPod Touch by default. You should not have any problems with your device and Rhythmbox!

UserJS: Twitter-Rounded

I’ve thrown together a quick script for Opera that you can use if you’d like to see rounded corners (aka border-radius). It seems that Twitter currently sends Opera a style sheet with empty settings for rounded corners…

…so, all I did was write a script that will insert a link to a style sheet that’s stored here at kyleabaker.com which overwrites these empty styles with the correct ones.

If you’ve never used scripts before then you should first learn how to setup UserJS. After you’ve setup Userjs, you may need to enable UserJS for secure pages (https) in Opera’s internal configuration page….”opera:config#UserPrefs|UserJavaScriptonHTTPS“. Just check/enable that option. Make sure to click save!

Lastly, save the “Twitter-Rounded” script to your UserJS folder that you setup in the steps above.

Now you have a more pleasant looking Twitter page in Opera 10.5. ;)

WP-UserAgent and WP-TwitterBadge

I’ve just pushed a few updates to my WP-UserAgent and WP-TwitterBadge plugins. If you’re already using them then you should be able to update via your WordPress Admin area shortly.

If you’re not using them yet, feel free to browse around and check into them!

Dropbox has File Smarts

I’ve noticed after uploading several files that Dropbox is now smart and can do an md5 hash check on other files that have been uploaded to their server.

How does this help you? Well, I’ll explain soon, but if you’re downloading a file that someone else has already downloaded and synced with Dropbox then it helps you tremendously!

Basically, Dropbox checks to see if anyone has previously uploaded the exact same file in the past. If they have then you’re in luck!

If the md5 hash matches (I’m purely guessing that they use md5 since it’s the commonly accepted standard for file checking) then they simply “copy n’ paste” what someone else has already uploaded into your personal upload space!

This means that the 347mb file that you want to sync could take 10 seconds to be synced with your account even over a dial-up connection if someone else has already taken the time to upload it for the first time!

If you’re the first person to upload your file then you will certainly have to wait the due time for a proper upload, so don’t expect it with every file.

This is an ingenious move by the Dropbox team as it saves them tons of much needed bandwidth performance and instead pushes the workload to the server side “copy n’ paste” routine…which will perform much faster than your dial-up or simple broadband connection.

Imagine the speed of uploading a 10mb file to Dropbox verses copying that same file from one folder on your hard drive to another folder on your hard drive. That is similar to the performance that you can expect.

It also obviously saves you time since you can sometimes drag n’ drop a large file…blink…then it’s done.

Don’t worry, your files are safe. Chances are slim that someone will upload a file that matches yours in filename and md5 hash code, …but it could happen.

It’s been proven that the md5 hash is insecure, but the chances of someone uploading a file that is recognized as one of yours is very very…(repeat as needed)…very slim.

Honestly, the biggest thing to worry about is the fact that if you delete a private file, someone else could happen to upload a file matching the filename and md5 hash and automatically have access to a file that you uploaded ages ago.

I’m current unaware of how long Dropbox caches the files that you store using their service, but I know that some files that I’ve uploaded in the past and deleted now have been removed from the server…so security is fairly assuring.

While it’s a little creepy and it sounds dangerous….it’s highly improbable.

On the Dropbox teams side, saving bandwidth means that you have that much extra bandwidth to upload content that you need sync’d. Bandwidth is very important these days especially considering that many of us are uploading videos (whether they be family or leisure) and music. Many of these files can range from 3mb for music up to 10gb for video (and blu-ray will bring even higher filesizes :P ).

Of the sync services that I’ve used (and it’s been a lot so far), Dropbox is by far the front runner. With the features that they offer that you’re not normally aware of, they already pass up the competition hands down. That’s just my own personal opinion.

I’m currently on the free service (2gb), but I would highly suggest that you purchase their pay-for service that gives you up to 50gb of online storage if you’re one to upload a lot or need a lot on the go.

At the very least give them a try and download the Dropbox application. I’m sure anyone could take advantage of the free 2gb package that they offer online to backup important documents or whatever it may be. ;)

Rest assured that if you’re using Dropbox then you’re also using one of the best available sync services to be established thus far! Free space never hurt anyone. ;)

Merry Christmas to all… and to all a good night.

Travel safe and have a very Merry Christmas! I know I will, since we still have plenty of snow to make for a white Christmas!



 

March 2010
S M T W T F S
« Feb    
 123456
78910111213
14151617181920
21222324252627
28293031  
The W3C validators rely on community support for hosting and development.
Donate and help us build better tools for a better web.