Monday, July 26, 2010

Don't beleive in what you see

Thanks adobe, you made pictures of life more ideal, like they could never be in reality. But don't let stupid people ruin the fun.
http://photoshopdisasters.blogspot.com

Friday, July 16, 2010

Android Market and Iranians

Finally I got my hands on Samsung galaxy S. It's a an android phone with super amoled screen which I really loved, andriod 2.1(I hope it gets 2.2 sooner). I had htc hero and nexus one before, so this is not my first ride on android, but it's pretty good.
The problem with android phones in Iran is, android market blocks Iranian IPs and Iranian SIM Cards. Here are what I did to overcome these

1- Android does not support proxy server. Not for market anyway. So we need a vpn connection, PPTP or L2TP both do. Android has builtin supports for these so it's a GO!
2- I remember spending a day on my nexus one, sniffing traffic and wonder why it crashes without any message. Well it seems market client sends sim card information, to show relavant apps to the carrier. and if it sees Iran. Bingo. Answers 403 Forbidden to all requests.
There are two solutions, either put your phone in flight mode, and enable wireless afterwards, or use a app called My Market that allows you to choose the carrier which is sent to market.

There is another solution of downloading apk files to sd card and install them, but this is far too easier.

Monday, June 7, 2010

I play dead

I play dead
To hide my heart
Until the world gone dark fades away

(HIM, Dark Light, Play Dead)

Saturday, June 5, 2010

Ubuntu Lucid close/maximize/minimize buttons

Do you hate that ubuntu lucid put close/maximize/minimize on left side of menu bar and swapped the buttons? well, you are not the first one.
Checkout Here if you want it in previous cozy position.
To make it short, you need to run


gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close"


If by any chance, after running this, your close button is missing, again you are not the first one. Then try


gconftool-2 --type string --set /apps/metacity/general/button_layout "menu:minimize,maximize,close,close"

New IBSng features



Well, if you are here, you probably know about IBSng. IBSng is a internet/voip accounting system with a hell lots of features. It does too much to explain :D. IBSng is developed by my company Parspooyesh and is one of it's successful projects.
While it has pretty good development team of it's own, I still love to work on that. Fix things here and there, add new features. I generally like software development challenges.
Ok, enough of introductions. During holidays I added two tiny new feature to the bad boy. First a voip routing mechanism, that allows an administrator to emulate a call and see how the call is being routed in an specific routing profile.
Second, it now stores and shows billed duration in connection logs. Before this, only actual duration of VoIP Calls were available. Now the billed duration that includes the roundings and cheatings are also available.

The Geeky CEO

Hello, My name is farshad, I'm a geeky ceo of a software engineering company. I'm going to share my professional and personal views here. So better wait until something useful is here.