Canvas pixel data and security

I wanted to add brightness and contrast controls to my web application. However, this is not a standard web feature. CSS just gives control over opacity. While Internet Explorer has the concept of a filter, this only exists in Microsoft’s ever decreasing world.
So I am driven to extracting the pixels from an image and [...]

Steve Jobs and the Arabic Mac

My deep felt condolences to all at Apple for the loss of its founder, mentor and CEO, Steve Jobs. I, and my company, Diwan, have been working with Apple since 1980 till now - making the first Arabic personal computer in 1981, the Apple ][, all the way to the standard Arabic typeface for iOS.
Who [...]

A safe way to keep a github and svn repository in sync

My current project requires me to share code with another team who use svn while my team are on github. To keep commits up to date I have to keep both version control systems in sync so that merges are easy. After some experimentation and failures I have worked out a relatively safe way to [...]

Discussions on dir=uba and paragraph direction

Yet another cryptic post. I am following the w3c mailing list public-i18n-bidi discussing the draft proposal for improving bi-di languages support in HTML5. The thread on dir=uba and providing auto direction in HTML has grown too long for any new reader to safely traverse. We are approaching the cut-off time sooo, to make life [...]

Search neutrality keeps the internet dynamic

My letter was published in the Financial Times today. Here, for posterity, is the letter in full…

Search neutrality keeps the internet dynamic
Published: Financial Times July 20 2010 02:15
From Mr Adil Allawi
Sir, Google’s Marissa Mayer (“Do not neutralise the web’s endless search”, July 15) is right to say that government regulation will stifle innovation in a [...]

Another reason to disable Flash

Does anyone find this worrying:
http://www.vimeo.com/9194146
It is a very cute and cool advert for Salsa and it jumps out of your screen. For a while I have been blocking Flash in my browser just because of these take-over-your-screen adverts but that was only because they annoyed me. This advert goes a few steps past annoying to [...]

Some random posts about Buzz

Following my friends comments once Google dropped Buzz on an unsuspecting public…
@S Feb 10th 5:28pm I don’t get this. What’s going on? WHAT THE HELL IS GOING ON?
@S Feb 10th 5:29pm WHOA ITS LIKE FACEBOOK AND TWITTER. FWITTERBOOK!
@S Feb 10th 7:21pm It’s funny that Buzz comes about right when I started thinking about the lack [...]

The end of the Google generation

I first heard of Google in the late 90’s from The Scout Report, an academic mailing list reviewing all that is new in the world of research. Google was their favorite web search engine. Since then I have become part of what I can only call the Google Generation. And it was a generational phenomenon. [...]

Evil Potato Head from Outer Space

Be afraid, be very afraid…

Banging my head on Pipes

Preparing my Unicode presentation I thought it would be really nice to show a simple demonstration. The topic of my presentation is “Mashing Up Bidi” about just how messy it can be to mix Arabic and English content in a mashed up web page. The idea is to take an an English Twitter or RSS [...]