Interested on Microsoft Technologies? Read Visual Studio Dot Net

How to open a Search!

Yesterday, while I was reading on the Google Code site, I passed by Google Ajax Search API and found great Google Search integration for websites and cool Ajax features.

First of all, only if you are interested, then you should get an API key, read why you should.
Then you can focus on the samples on the website.
The simplest sample ever, which is an Ajax Web Search, got me interested and took me to create my own web search engine: Open Search

Another cool thing, are the wizards, those wizards allow you to create dynamic Ajax Bars, you can create your own now and add them to your blog or website. Another advanced sample, I found it on the AJAX Search Blog, introduce how to grapp news from Google news and use it to compare rapidly two things. Like the two US candidates.

Here you got the tools, just think of the idea!

V8 new Google JavaScript Engine

One of the thing that I hate most on Javascript is
Every navigator needs its own code, JavaScript is JavaScript but some minor changes make this script runs on IE and not on Firefox or Opera. So you need to detect the browser, then redirect the navigator to the right code snippet.
I was always wandering why we don't put a unique language. Even for markup languages, there's HTML and the language used by Wikipedia.. However, every browser works with HTML and that's the good point.

When Google launched Chrome, its new browser, they was aiming on a solid and powerful Javascript Engine.

V8 is Google new Javascript Engine. What's V8?
V8 is Google's open source JavaScript engine.

V8 is written in C++ and is used in Google Chrome, the open source browser from Google.

V8 implements ECMAScript as specified in ECMA-262, 3rd edition, and runs on Windows XP and Vista, Mac OS X 10.5 (Leopard), and Linux systems that use IA-32 or ARM processors.

V8 can run standalone, or can be embedded into any C++ application.

Now let's do it quickly, just download V8 engine, extract the .zip archive and open "run.html". (Firefox 3.0 in my case).

Other attractive thing, is that V8 Logo


The V8 engine will process a test, in my case the score was 65, the bigger your score is, the better performance are.

Score Results:

Richards: 72
DeltaBlue: 79
Crypto: 46
RayTrace: 48
EarleyBoyer: 92

Seems interesting this V8? More than 11K lines. Finally that's a big project.

Qr-Code Generator with Advanced features

Yet, I updated my Online Qr-Code generator by adding new cool features to it.
I also moved from the old Blogspot to a new self hosted Wordpress one.

If you try to Google the web for an online Qr-Code Generator, you'll probably find an all in one generator; I mean it includes the url, text, sms, email... encoder in the same page.
I could had done the same (and I really should), but I had a headache, with ExtJs tabs, which makes me angry enough to abandon JavaScript tabbing and divide it to several number of encoder.

My Online Qr-Code Generator will be probably the best qr-code generator online, if I succeed to put all the encoder in one page. If I add Ajax ability, then I'll possess the most modern one also.

Why My Online Qr-Code Generator is the best ever?

  1. Enable you to modify the wide and high, don't give you just standard sizes
  2. Can encode more data than other encoders (Thanks to the Google API)
  3. You can choose the output encoding (No other generator have this setting)
  4. Create and integrate automatically your Qr-Code widget on Blogger Blogs.
Although it still missing the Ajax and all in one tabbing interface. Also, if you tried the email encoder, this won't work (but if don't exist!) because I didn't find enough information about how to integrate the email functionality with Google Chart API.

Give it an honest try!
  1. Encode longer Text with Text Encoder
  2. Send an SMS with your QR-Code
  3. Open and browser an URL by scanning the Qr-Code
  4. Dial a phone number Qr-Code
  5. Add a Qr-Code Widget to your blog
  6. Test the old generator

Can Gmail keep it?

One thing that I always wander : Can Gmail keep going with the increasing amount of Emails data, if we just ignore the SPAM?
Can Google find a solution to store all those people data?

You a simple, user who has 10 or 15 contacts and get 5 or 6 emails every day and send 1 or 2 to his friends or people he want to get in touch with them!
But what about Omar Abid (obviously it's me!), who has thousands of contacts, receive hundred of emails daily and send several thousands.

My Gmail had become an independent Internet, to the point that every term I search on it, I find always a result.

With more than 70,000 email on my archive, I can easily find any term I search for.
This don't mean my Gmail don't catch Spam, I barely receive unwanted emails

And simply the size up sized!

I'm just now sure how much space your archive is taking? Are you like me or I'm just unique??
Crazy Stat:
Supposing 10,021,125 (random man!) are like me, than gmail would store much more than 30 million Giga Bytes!!
And my inbox growing....
When I started this blog, I started it in the aim to give related information and tips for Google Coder, people who are coding using the Google tools and technology.
So speaking about Google chrome, mean that it's not far from coding.
I always like to talk lately about hot things. First because I'm lazy and feels not obliged to take my keyboard and write about it in that moment exactly. I want just to take my time and think about it, read what other says before formulating my own point of view.

Google.com visitors (on first days of chrome launch) will find a small link under the search form, sponsoring the new browser; this heavy ad should bring millions of download to the Google Chrome.
While million downloaded it, I bet now, few uses. Me I was awaiting something special, something that will really change the way we navigate the Internet.
Google gave us a very basic browser. Let say platform. This platform is solid and will have great future. I said it, great future; but it's not the navigator of the moment.
  1. We use application more than webpages?
    What about hundred of millions of hits blogs are taking? Blogs (application inside) but a simple web page, on the output.
    What about also, news sites? What about also Wikipedia getting 30 millions hit every day
  2. No add-ons means another stupid IE
    The reason behind 'why people stopped using IE' is that IE doesn't support add-ons.
    I won't change from Firefox if chrome don't select all checkbox in one click, don't update my twitter without opening the page itself, don't digg it on a click and much more.
  3. It's fast the first time
    One thing that killed me on Firefox is 'Speed' and how can I say it. When Firefox hangs.... my mind goes crazy. When it crashes and loose data...
    I worked with Chrome for 3 days (and you know my web activity, 3000 page load per day!!). Finally the forth day, I returned to Firefox, it's all about the Internet Cache that up sized to some Giga bytes.
I have a great traffic on my sites, some which it exceeded hundred of visitors every day, it was an opportunity to see if people really loved and adopted that chrome.
As I'm using Google Analytics, so it already tracks Chrome foot prints.

First thing, few people are using Chrome, less than 1%, second.
The graph shows that first days, chrome was climbing, however it fall down quickly. Damn, it even continue falling!!! People didn't like it.

Another proof? A pull from Make Use Of, which I submit to digg myself ;)
Here's it and don't forget to digg http://www.makeuseof.com/tag/muo-polls-google-chrome-vs-firefox/

Qr Code Maker with Google Chart API

You have noticed that I didn't posted those days as well; yet my activity will stop, because I'll soon begin my studies.

Later, I was busy on doing researches about the Qr-Code. Why did Google (Chart API) choose QRCode and QRCode Only!
This search started with Google insights! which gaves me the following results


The Qrcode is in Blue and EAN is in Red!
Yet the QRcode demand is increasing floantly which means it become more used.
So I should make more interest on QRCode for my barcoding software?

Yet I already created a Qrcode Maker based on the Google API. You can try it online.

MakeChart for Google Chart API

The last time I talked about Google Chart API. I said Google Charting is very good, ok not so good, but worth a look.
What you may find bad on Google Chart API
  • Images aren't glassy!
  • No animation
  • no tool tip text (when you move your mouse)
Yes that's true, but I have talked also, that I'm going to create an application for Google Chart API. And you know that I'm the man that opens 3 or 4 project every day and all my project are %20 finished.... but don't care!

I made a website nicknamed Make Chart, which will use Google Chart API to create AJAX widgets that makes Charts and also APIs for developers.. and what's that?
I think by making an Ajax widget, every one can include it in his site! Cool, no?
I already finished the Pie Chart widget (%20 :p)
The Pie Chart widget is built with Ajax and so it can be used on every sites with Javascript included.

Here's the first point. Let's move to the next

What if there's animation on Google Chart API? Ok, the simplest idea, is to call from image to image, changing slightly the values, every time I get a picture, it's like doing a film.

Ok, but if I get the picture on 1.6 seconds, so how this animation will be? Ohh, don't retire =) we still have a solution: doing a stream

Yes, downloading all the images on memory with JavaScript then relating between them.

Something crazy....