Anatomy of Font Fixer

I had released Font Fixer back in 21 February, 2007 and so far it is the most downloaded software of my blog. Now I will share how it works and how I found the way out. I hope you will enjoy it :) . That time latest Windows Operating System was Windows XP (Service Pack 2) and it was shifted with a default Bangla font named Vrinda, which was smaller and uglier than the recent version. And also Microsoft didn’t (still doesn’t) provide any way to change the default font. So, It was hard for general users to change the default font. Before Font Fixer a popular way was to use the hacked Vrinda (A font named Vrinda with SolaimanLipi glyph).

One day, I had got a document created in MacOS. When I opened it, I found that it was written using the Halvetica font. I didn’t have Halvetica installed in my PC but still I can still view and edit it. Though, it looked like Arial to me but Microsoft Word was displaying Halvetica as the font name. Then the word Font Substitution came into my mind. I googled it and bingo! I found this post by Michael Kaplan, a great guy :) .

Font Fixer 2.0.0

Font Fixer 1.0.5

With Font Fixer 2.0.0, you can set your favorite font as default for Bangla language, where Microsoft makes “Vrinda” default. Normally, there is no direct way to change this setting, as such things are hard coded.

Now compatible with Windows Vista and Windows 7 also

Font Fixer 2.0.0 makes this easy for you, just select which font you want to make default for Bangla language, and with just a simple reboot, no patch and system file change, you get it, in a safe and easy way and restore the original setting anytime.

Read the rest of this entry »

OmicronLab is temporarilly down

OmicronLab is temporarilly down because maximum bandwidth limit exceeded for this month. So, It’ll remain down for next 6 days (till 31st August, 2010). We are really sorry for the inconvenience. For the time being you can download Avro Keyboard 4.5.3 from the following mirrors.

Standard edition:

Mirror 1: Download Avro Keyboard (Courtesy: GoromCha)

Mirror 2: Download Avro Keyboard (Courtesy: G&R Limited)

Mirror 3: Download Avro Keyboard (Courtesy: JadeWits)

Mirror 4: Download Avro Keyboard (Courtesy: NiponWave)

MD5 Hash :: bd6bcefd77abf3e31ec763eb4e9be873

Portable edition:

Mirror 1: Download Avro Keyboard (Courtesy: GoromCha)

Mirror 2: Download Avro Keyboard (Courtesy: G&R Limited)

Mirror 3: Download Avro Keyboard (Courtesy: NiponWave)

Mirror 4: Download Avro Keyboard (Courtesy: JadeWits)

MD5 Hash :: 168b29cb5c064d3b747de93a9c342b8d

Thanks for your patience.

Yahoo! Emoticons for Facebook

After a long break today I’m writing in my blog. Yesterday [ its 1:06 now :) ] I’ve had a horrible final exam :P . Yet, I’m happy to release this Google Chome Extension / FireFox Greasemonkey Script :)

Yahoo! Emoticons for Facebook

Check the script at :: http://userscripts.org/scripts/show/83753

License Type :: Creative Commons

Special Thanks to Tasneem Farhat for testing and Ashraful Alam for his quick feedback ;)

Please feel free to give your opinions or suggestions.

eBizzSol Photo Search

It has been a long time since I stop writing in my blog. I was waiting for something to start blogging again. So, here is a flickr photo search plugins for WordPress.

Screenshot of Plugin in action

Read the rest of this entry »

Prothom Alo News Feed :: Google Chrome Extension

Prothom Alo News FeedThis is my first Google Chrome Extension. It will pull latest 10 news from the most popular Bangla (Bengali) newspaper Prothom Alo. Soon, I’ll add new news count and some other stuffs you want…

Please give your valuable suggestions and comments…

Click here to goto the extension details page

XML-RPC in PHP :: FoXRate Currency Exchange API

Today my friend Sakib was looking for a Currency Exchange API to implement it on one of his projects. So, I decided to write this small PHP code snippet for him. I hope this will help him and also other developers. Because, XML-RPC section of the PHP Manual is still incomplete :( .

<?php

/*
* Reference :: http://foxrate.org/
* 
* For $from and $to :: http://www.oanda.com/site/help/iso_code.shtml
*/

function getExchangeRate($from = 'USD', $to = 'BDT', $ammount = 1.0) {
    
    $ammount = doubleval($ammount);
    $request = xmlrpc_encode_request("foxrate.currencyConvert", array($from, $to, $ammount));

    $stream = stream_context_create(array('http' => array(
        'method' => "POST",
        'header' => "Content-Type: text/xml\r\nUser-Agent: xmlrpclib.py/1.0  1 (by www.pythonware.com)\r\nHost: foxrate.org\r\n",
        'content' => $request
    )));

    $endpoint = "http://foxrate.org/rpc/";
    $file = file_get_contents($endpoint, false, $stream);
    $response = xmlrpc_decode($file);

    if (is_array($response) && xmlrpc_is_fault($response)) :
        return 'error';
    else :
        return $response;
    endif;
}

print_r(getExchangeRate());

?>

About Poroshmoni

Recently Prothom-Alo has updated their site to Unicode. Now, I want your valuable opinion about if I continue the development of Poroshmoni or not? Check out the screenshot of the current development -

Poroshmoni Development

Shudhui Bangla 0.2 :: Firefox Extension

Sorry for being late, Last week, I’d been very busy with my exam.

Due to some changes in flickr, here is a update for Shudhui Bangla extension.

This Firefox extension is for members of Shudhui Bangla flickr group. The idea was from Mehdi Hasan Khan (I hope this spelling is correct ;) ).

Installation Procedure:

  1. Start Firefox (Better if you use latest version ;) ).
  2. To install click the download link below
  3. Click “Allow” on the upper right corner
  4. A pop-up (dialog box) will come, wait a moment then click install
  5. Restart Firefox

Read the rest of this entry »

Shudhui Bangla 0.1 :: Firefox Extension

This Firefox extension is for members of Shudhui Bangla flickr group. The idea was from Mehdi Hasan Khan (I hope this spelling is correct ;) ).

Installation Procedure:

  1. Start Firefox (Better if you use latest version ;) ).
  2. To install click the download link below
  3. Click “Allow” on the upper right corner
  4. A pop-up (dialog box) will come, wait a moment then click install
  5. Restart Firefox

Read the rest of this entry »