iPhone app is on iTunes store.

You have noticed my Products page recently. I just published my first iPhone application on the iTunes store. Its quite strange for me that I am in the mobile application development industry since 2004 and yet in 2010 I was struggling to get my own iPhone app podium.

I started my carrier in 2004 as a J2ME programmer. I was involved in lots of J2ME application development and I saw some to get mark into Market. However I was always a slave and worked for someone else’s mind.  On my way, I also worked on Pocket PC platform, Palm OS, Blackberry RIM, Nokia Series 60/90, Sony J2ME application developments etc. but I was never a witness of any of this mobile family’s large success. Every body is now days living into iTunes and iPhone’s iApplication’s eco system and thus I decided to start working on this direction since 2007.

Yet one more time, I spent almost 3 years as a high-tech slave (an individual/freelance developer worked for various people), I was not able to push out any of my own ideas. Finally I was able to launch my first iPhone on the store and thus I am very excited about it.

I will send some of interesting posts about this application’s development experience in recent. by that time, you can download this app on your device and enjoy. I am not afraid of any critics and they are welcome. JAI JINENDRA

Install Intel HD video graphics driver in Unix.

Recently I came across with very strange problem. I am working on the Lenovo machine recently which comes with the Win7 factory default settings. I was trying to install Fedora Linux OS on top of that. Aesthetically Lenovo doesn’t support any Unix system in their Think pad product line series and thus it was extremely hard to find out solutions for installing some rare device drivers in the Lenovo Think pad. One such rare device drivers unfortunately was Intel HD Video graphics driver.

After some research and debug, I came up with set of procedures to improve Lenovo graphics in Unix environment. Although I tried this only on Ubuntu and Fedora but I think it should work for most of the Linux family. So here is the recipe for cooking Intel HD Video on your Think pad machine for Unix OS.

  • Boot the system with your OS installation disk and install OS with basic video driver. This will enable your video device with basic features rather than Intel specific hardware accelerated/Intel graphics features.
  • Install the package for Xorg foundation’s Intel driver. xorg-x11-drv-intel is a package for all video drivers. Some Linux like Fedora uses yum whereas Ubuntu uses apt-get tools to download any specific packages. You can use any of this tools to download this package.
  • Once you install this package you have downloaded your driver into Lenovo machine however your driver is not configured and enabled by default. Some file alteration will help you to get Intel HD working.
  • Edit xorg.conf file (located at /etc/X11/xorg.conf) and point your video device to valid device. You can find your valid video device from your /dev/ directory. Usually this device is configured by default but for sanity check you should make sure with same device name.
  • Also edit manufacturer from ‘Vesa’ to ‘Intel’. This will configure your device driver from basic video display to HD video.
  • As a final step, you need to configure your LILO, Grub entry with your kernel removing ‘nomodeset’ option. To do this copy your original /boot/grub/menu.lst file for backup.
  • Copy same stanza from one of the menu.lst entry and remove ‘nomodeset’ parameter for kernel.

Restart your machine finally and enjoy Intel HD. Cheers !!!!

If it doesn’t work, don’t blame me and shout at this blog. Restore your config and live happy !!!

How to install SVN at shared hosting server

Recently, I was trying to setup SVN at my web server to improve my code versioning. It is extremely difficult process to install SVN in the shared hosting environment just because users like me won’t have ssh access. I somehow managed to get SSH access contacting my web hosting service provider and then I managed to automate installation process using one perl script. Following post will describe each and  every steps to install SVN at shared hosting environment. I assumed that you guys have SSH access on your shared server and have basic Linux commands knowledge. So go for it …

Connect to your account with ssh and create a working directory, mine’s called _svn:

cd

mkdir _svn

cd _svn

Download the source code from the SVN repository. At the time of this post, latest source code is 1.4.6. You can changed the version number in the command if needed.

wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz

wget http://subversion.tigris.org/downloads/subversion-deps-1.4.6.tar.gz

unzip/untar the source code and open subversion directory.

tar -xzvf subversion-1.4.6.tar.gz

tar -xzvf subversion-deps-1.4.6.tar.gz

cd subversion-1.4.6

Until this point all step is common. but from this point onwards, you need to check your server processor configuration. for the 32 bit installation, process is quite simple and only one command is needed. However 64bit installation is bit lengthier. One can run ‘uname -p’ command in order to determine server configuration.

32 BIT installation

./configure –prefix=$HOME –without-berkeley-db

–with-ssl –with-editor=/usr/bin/vim \

–without-apxs –without-apache

make && make install

64 BIT installation

cd apr

./configure –enable-shared –prefix=$HOME

make && make install

cd ../apr-util

./configure –enable-shared –prefix=$HOME \

–with-expat=builtin –with-apr=$HOME \

–without-berkeley-db

make && make install

cd ../neon

./configure –enable-shared –prefix=$HOME \

–with-libs=$HOME –with-ssl

make && make install

cd ../

./configure –prefix=$HOME –without-berkeley-db \

–with-editor=/usr/bin/vim –with-apr=$HOME \

–with-apr-util=$HOME –with-neon=$HOME \

–without-apxs –without-apache

make && make install

Now, SVN is installed and you can check the version number. svn –version is the command to check version information. Entire process for installation can be automated using this script, which you can download.

Safari and divx compatibility

In the recent, I came across a very useful tip for the mac movie lovers. I was streaming one movie in divx content in my mac Safari browser. Even though I have installed latest divx plug-in and Perian AAC filter, streaming was not working.

After looking at the divx version, I found out that application is 32bit mode and Safari 5.0.1 is operating in the 64 bit mode. When I relaunched Safari in 32 bit mode, divx plug-in was working. So follow these steps in order to launch movie in divx content.

Open Safari app in the finder -> Right click Safari -> Click on ‘Get Info’ -> Check ’32 bit mode’ -> Restart Safari …

Best of luck…