There have been a lot of discussions, blog posts describing how Chrome is one of the shortest if not the shortest beta cycle from Google. Most of the discussion has centered around the business requirements from OEM of having a non-beta software for pre-installation. Whilst this is valid, in my opinion this pre-deployment would still take a while to go through since I expect the earliest manufacturers will start a new build will be after Chinese New Year (end of Jan) and subsequently with another QA cycle could be March-April before boxes with Chrome pre-installed show up in stores
In my opinion, Google wants to take advantage of the holiday season where everyone is visiting family and doing the usual “tech support”. A lot of early adopters would like to get their parents computer cleaned up and install alternative browsers. Google’s Chrome is clean and with the search box integrated nicely with the address bar would be very useful to many who don’t care about the lack of extensions.
I for one would really like for sites to actively discourage use of Internet Explorer 6 and push their users to alternatives such as Firefox, IE7, Chrome, Opera.
It will however be interesting to see how Chrome’s mechanism of being chatty with Google for its auto-suggestion may impact usage in markets where people have bandwidth limits.
I’m having a great time watching Season 3 of the IT Crowd. I loved Season 1 and Season 2 and converted a lot of my colleagues to be watchers of the show.
Season 3 hasn’t disappointed so far and I had a great time watching Episode 3 with a brilliant moment when Moss recovers from his concussion and there is a Windows startup sound to signify his brain being “rebooted”
Very impressive UI for the Dashboard, Love the QuickPress widget on the top right hand corner. Maybe this will get me get back to blogging rather than twittering
I was introduced to uber-smart hacker and phenomenally successful serial entrepreneur Adam Twiss who originally wrote ApacheBench whilst he was at Zeus and subsequently donated to the Apache Foundation.
Velocix is well known for its hybrid P2P based CDN network and I was trying to get a better understanding of how things worked behind the scenes in order to evaluate its suitability for various projects at work.
This is really oversimplifying their value proposition but for a technical person I would say that Velocix basically can provide a constant backfill to a BitTorrent swarm should a client want to use BitTorrent as a content delivery protocol.
Obviously Velocix can do a lot more than the above but it was hard for me to extract the above value proposition which was interesting to me from their website.
Hopefully this blog post can get some Google karma and help prospective Velocix customers
If you aren’t familiar with the browser, I would encourage you to visit Deb Richardson’s brilliant Field Guide to Firefox 3 which describes a number of key Firefox 3 features in a very accessible manner.
One thing I would like to mention is that Firefox 3 has improved connection parallelism. The default limit for concurrent connections per hostname has been increased from 2 to 6 which is similar to IE8. Details can be found in this bug report here and for the technically inclined these are the new defaults
Whilst the improved connection parallelism is one factor in improved page load performance, web server administrators who are currently serving content via Apache need to factor in increased concurrent connections from Firefox 3 and tweak their MaxClients setting appropiately.
If they are using Apache to serve static content, maybe they should consider switching to lighttpd and nginx for serving such content.
Google’s Steve Souder has a great roundup on Parallel Connections in this blog entry.
Depending on a third party long distance provider, it is actually cheaper to call up somebody and speak for a few minutes (HK-US charges are 7 cents/min and an SMS costs at minimum HK$ 2) and convey more than send a SMS to that person
Thus, I find Twitter’s SMS integration very useful. I tell my family members to sign up to Twitter and then also enable their mobile devices. In India, Twitter has a shortcode 5566511.
In HongKong, wifi access is very ubiquitous via the GovWiFi program as well as efforts by FON as well as PCCW, HongKong’s dominant telco provider so hopefully with the upcoming launch of the iPhone in Hong Kong it can help me by allowing me to have access to Twitter
I was chatting with Ali Ebrahim over IM and mentioned to him that the La Fonera was quite useful as a quick mechanism to provide a sandbox SSID for visitors to his office who wanted to connect to the Internet. I’d like to elaborate on the exact mechanism
Offering access via the office WLAN or even via a wired connection opens up the risk of having an external entity access to an office’s internal network. I’ll leave it to your imagination as to what could possibly go wrong here (virus infection, internal file shares visible etc).
Whilst it is always possible to deny any form of Internet access to a visitor, it is possible via a La Fonera not only to provide access but at the same time be secure.
You may rightfully ask
Won’t it require the visitor/guest to be a fonero , that is run La Fonera/Fonera+ at his/her home/office so that he could connect to our office’s FON Access Point ? This may preclude the majority of visitors to an office
The answer is
Use the Friends and Family mechanism available by logging in on the FON User Zone.
The Friends and Family mechanism in the FON User Zone enables a fonero to setup local users on his FON Access Point with an associated password. This username and password is specific to that FON Access Point. You just need to setup one username/password. Multiple users can connect to that FON Hotspot via that username/password. I recommend modify the captive portal page to inform people about the username/password. The La Fonera defaults to having the bandwidth limited to 512 Kbit/sec to the Internet for connections made via its FON_whatever SSID. Connections made to the public SSID FON_whatever are on a separate VLAN and users cannot see any open shares on the office network.
Thus with this mechanism, one could allow access to the Internet to visitors/guests in an office environment by having them connect to the open FON_whatever SSID and still have them separate from the office internal network. You should keep your private SSID secure using WPA2 and use a difficult to guess password. It’s best to change the default password which is the serial number of the La Fonera as well as the default private SSID which is MyPlace
BTW, If you are using FON, I really recommend the Devicescape Connection Manager. It makes connecting to FON Hotspots pretty much a no-brainer. I really wish providers like Y5Zone and PCCW in Hong Kong would work with Devicescape and get their hotspots supported in the system. I’ve seen a number of their customers asking in the forums how to get Devicescape working with such hotspots. I’m also looking forward to a proper iPhone Devicescape app when Apple officially allows it
Friend and fellow jamaat member Ali Ebrahim recently setup an instance of the Venus RSS aggregator to create Planet Bohra. He had pulled the twitter feed for mumineen.org but my grief was that when I clicked the link from inside Planet Bohra, I would be sent to the twitter page and not to the final destination.
I thought I would have to hack Planet to get around this. Thinking for a few minutes, I realised that maybe I should munge the twitter feed via Yahoo Pipes and started playing around with it (I had never used Yahoo Pipes before).
Found out via this post on Techcrunch, that Encyclopedia Britannica was now free for bloggers and those bloggers accepted into the program can provide direct links to articles within Britannica and its available to their readers in its entirety.
It’s been a hassle being interrupted at the most inconvenient time by a tele-marketeer in Hong Kong who calls at every hour conceivable.
A couple of months ago, I came across this page at OFTA’s (Office of the Telecommunications Authority) website which described the procedure for registering a telephone number in the do-not-call registry.
It’s been peaceful ever since. So to all my readers in Hong Kong, if you haven’t done so, register your telephone numbers at the earliest.
Basically it is that for the AirDisk you have some options:
Entire disk password
User account based passwords
You’d generally want to do (2) and the gotcha is that you can’t switch between the two without wiping all data on the disk clean.
Another gotcha is that you can’t migrate your existing TM backup to an AirPort enabled AirDisk. Meaning that whatever history is stored in your existing TM backup would be lost.
The use of parallel image loading to improve page load time has been documented in multipleplaces. One of the key things to understand when one is using this technique is to always generate the same URL for the same static asset even if it resides on a different page.
This will allow the end-user to take advantage of HTTP proxy caches.
I wrote these set of simple PHP functions to demonstrate how one could incorporate this when generating the container HTML page for a website which uses parallel static asset loading
<?php
function path_to_origin_suffix($path,$NUM_ALIASES=2)
{
/** Take hex value of md5 of $path. Get the ord value of the last
hex char. Output it mod $NUM_ALIASES
**/
if (1 == $NUM_ALIASES)
return 0 ;
$hex = md5($path);
return ord($hex[31]) % $NUM_ALIASES;
}
function make_url($path,$scheme="http",$origin="static.example.org")
{
/**
Add leading slash to $path. Generate suffix to append to basic
hostname
basic hostname is the phrase before the 1st '.' in $origin
Output a fully qualified URI encased in double quotes ""
**/
$pos = strpos($path,'/');
if ($pos === FALSE || $pos != 0) {
$path = sprintf('/%s',$path);
}
$suffix = path_to_origin_suffix($path);
$array= explode('.',$origin,2);
$host = "$array[0]$suffix.$array[1]";
$abs_href = "$scheme://$host$path" ;
echo "\"$abs_href\"";
}
function test() {
echo make_url("/here/is/foobar") , "\n" ;
echo make_url("here/is/foobar"), "\n" ;
echo make_url("/there/is/foobar") , "\n" ;
echo make_url("/there/was/never/a/foobar"), "\n" ;
echo make_url("/please/mee/it/54"), "\n" ;
}
//test();
?>
<html>
<head><title>Parallel Static Asset Loading</title></head>
<body>
<img src=<?make_url("/john/rambo.gif")?> />
<img src=<?make_url("here/was/john/rambo.gif")?> />
</body>
</html>
At work, I am testing a CDN service run by Panther Express. I have been asking various colleagues and friends to run pings,traceroute and send me some HTTP response headers to analyze which Panther POP gets picked up where
Whilst working with a colleague in our Manila office, I found that he was being redirected to a Panther POP in San Jose California instead of being redirected to either a Hong Kong or Singapore POP as I expected.
I asked him for his /etc/resolv.conf entries and when he sent those to me, I found that one of the entries was that of OpenDNS dns cache. Whilst I truly appreciate OpenDNS’s work particularly its PhishTank system and API which we also use as part of SURBL, I think Asian users should understand that if they use OpenDNS then their DNS traffic leaves from the US and Content Delivery Networks like Akamai, Limelight, Mirror Image, Panther Express will route them to their US POP’s instead of their Asian POP’s
Once my colleague removed the OpenDNS entry, he was routed to the Asian POP for Panther Express
I recently reinstalled my 20″ iMac (last 2006 model) from Tiger to Leopard. Today, whilst trying to print something on my HP PSC 1210 inkjet printer I found that it was not possible to print in black-and-white as I used to do in Tiger because the Quartz filter option was not available in Leopard
Here’s the workaround
Go to print the document. Use the item “Open PDF in Preview” item under the PDF Services drop down menu at the bottom left of the print
window.
After the document appears in Preview, choose Save As… from the File menu.
Either change the name or use the Replace option when prompted. Select the output format as PDF and use the Quartz Filter to select “Black and White”. Click the save button
Not happy with Apple for making it so complicated to print in black and white. Going to send some feedback to them
Whilst Joi caught up with SanrioDigital staff members, Pindar Wong an Internet pioneer in Hong Kong who co-founded the first licensed ISP in Hong Kong dropped by to share a few words with Joi. The discussion amongst us veered towards the issues facing bringing Creative Commons to Hong Kong and I’ve blogged about on the Outblaze blog.
Towards the end of our discussion, I send a shout out to lawyers specializing in intellectual property to review the draft of the localized Creative Commons license for Hong Kong so if you are my reader who fits that profile I hope that you will do the right thing
It’s a bit wierd though watching yourself on YouTube though. How do you think I fair ?
I’m a big fan of NetNewsWire and love its synchronization ability with NewsGator Online. Imagine my suprise when I open up NNW today and come across NewsGator’s CTO Greg Reinacker’s post that all of NewsGator desktop clients are now free and will include synchronization
Thanks to the team at NewsGator for making this decision.
I was trying to figure out why on CentOS 5.0 box on x86-64, I was unable to get GD support in PHP 5.2 for libjpeg and libpng. Lots of googling and looking through the PHP bug list and I finally worked out the magic invocation so for posterity (ie search engine’s sake) here it is
On an x86-64 environment ensure that you have the following configure options