My iNav Remix - iPhone and iPod Touch UI  

Posted by Anirudh Acharya in , ,

My iTouch looked drab. It was screaming for a new UI, a new fresh face and so I got to work! Once a UI developer always a UI developer (no matter what platform :D). I took iNav and modded it to my liking - integrating widgets, editing the main menu, revamping the dock among numerous other things. I present you the iNav ANi Remix! Haf a look at the pics floating around this post. Kudos to the base iNav :)

This UI has been customized for iPod Touch, however by placing the Phone and Text/SMS icons this interface can be converted to an iPhone UI.

For those of you who dunno how to install it, I'm gonna quote the procedure. I'm too lazy to type :P Btw, before you proceed make sure you haf a jailbroken iPhone/iTouch for this (obviously!). If you are comfortable with SSH'ing into your device and uploading files then don't bother reading this tutorial! :D


iPhone/iPod Touch with 2.2.1 Firmware (Tested, might work with older firmware)
Categories V2.23 (Tested, Might Work with older version)

Download Categories V2.23 via Cydia.

Once downloaded make two new categories by clicking on the Add tab on the top right. Call the first one “Games” and the next one “Apps”.

Then place all your games into the Games folder. Next place every app into the Apps folder except for: Clock, Calculator, Notes, Videos, Photos, Settings, Mail, Safari and Music/iPod. Its also a good idea to add apps like Winterboard, Terminal, Categories to the SpringBoard settings Dock.

Install the blank webclips. To do this place the blank webclips (provided) in the folder: /Private/Var/Mobile/Library/Webclips (You will need a software like sshfs, if using Mac OS X or WinSCP, if using Windows).

We now need to install the iNav UI. Do this by placing the iNav folder into: /Library/Themes

Set the blank webclips so that there are 10 webclips in each page and then the application icon (11th icon). Also set Settings, Mail, Safari, iPod/Music icons on the main dock.

Go to Winterboard and select the iNav theme and also the option “No Undocked icon Labels”. Make sure this is above the theme. Respring SB and you are all done!
(Taken from here and modified accordingly)

Download the Updated iNav ANi Remix here or here.

PS: Damn! I seem to haf lost the Gimp XCF source file! I need to work on it again :(

Update: The UI now has support for "Tap Apps". This first page can be used to stack the 6 most frequently used apps for quick access. Background for Games, Apps categories and a new Wallpaper with sections are also included. The screenshot illustrates the feature. You will now need to rearrange the icons as per the wallpaper depicted. Other icons need to be moved as per the individual pages seen in the screenshot. Also the Lockscreen text has been fixed. The download link given above points to the updated version of the iPod Touch UI.

Update 2: You will need to install "No Spotlight Icon" from Cydia on iPhoneOS 3.0 to get rid of the search icon on the first page. Also the lockscreen and the keyboard skinning is not supported 3.0. Other than that all other components of this UI work fine in 3.0.

To change the location for the weather widget a JavaScript needs to be edited: Navigate to /Widgets/Configs/ directory. Now open the Weather-Config.js file and scroll down till you see "Raleigh, NC". Replace that with your [city],[state] or zip code/city code (if you use Yahoo Weather).

To change the units from Celsius to Fahrenheit, in the same file after the above mentioned line, make this change:

/* Set to 'false' for Farenheit. */
var isCelsius = false

Please leave your comments/suggestions about the UI here :)

Can't leave comments on my blog? Now you can :)  

Posted by Anirudh Acharya in , ,

Since the past couple of days I've been wondering about the '0 comments' phenomenon on my blog. It didn't strike to me till date that the recent posts were starving for comments. I guess many of you must've noticed that the ability to leave comments on my blog was completely non-functional since sometime. I dug into the template code and could find absolutely nothing. After much head-breaking, it hit on me that I'd enabled the option to embed comments in the posts which was causing the 'kirik' (Bangaloreans will understand this :P)

Finally its back to normal. You can now leave your comments on my blog. A handy pop-up window will help you abuse me now :)


Posted by Anirudh Acharya in , , ,

I'm sure everyone of you must've noticed the 'new, improved' TwitterBook, err... I mean Facebook. I personally do not like Twitter and keep away from it. Facebook is a nice platform (for the public as well as the web developers, I'm sure the latter will in no way disagree with me!).

But the new Facebook is bad, really bad. A complete Twitter rip off and also tries to act smart by integrating Twitter. Why, oh Why did you haf to do this, Facebook? The main interface is a complete mess now, worser than my trash can. The Wall is hidden behind another 'wall', all the 'cool and innovative' Facebook features are now lost in the oblivion and all I can see on the homepage is now garbage!

What do you all think? Do you like the new Facebook?

SVN: MKCOL 405 Method Not Allowed Error  

Posted by Anirudh Acharya in , ,

I had just pulled down Mac4Lin files from the SVN repo and was to reupload them yesterday. This time I decided to upload each folder separately, one by one. The first folder (directory for UNIX people) was properly uploaded. When I did and 'svn add ' the folder got successfully added. Next when I did an 'svn commit -m "message"', I got this dreaded error:

svn: Commit failed (details follow):
svn: MKCOL of '': 405 Method Not Allowed ()

I kept scratching my head for a long time as to why this kept happening. I was finally able to fix it. After an 'svn commit', all I had to do was an 'svn checkout '. The local copy would then be sync'd with the remote copy, brining it up to the same revision. I could then proceed to adding new folders/files and then svn commit'ting'.

It turns out that the folder previously added/uploaded needs to haf proper revision before the new folder can be added. Otherwise, svn will treat it as trying to upload the files/folder already existing in the repo. Another solution to this would be to wipe the SVN repo clean and start afresh.

I'm sure many of you would've faced this error. What were your fixes?

Happy Holi!  

Posted by Anirudh Acharya in , ,

Holi, also known as the Festival of colors is celebrated by Indians on the full moon day of the Phalguna month (usually falls in the month of March in Georgian calender). People put colors on each other to celebrate holi. While there are about 2 theories behind the origin of the festival, it is best known as the 'Spring Festival' to all.

Interested in knowing more about Holi? Head here.

We, at NC State are celebrating Holi on 15th March, 2009. Here's wishing everybody a Happy and Safe Holi :)

Howto: Use Subversion (and pull Mac4Lin v1.0 RC2 from SVN)  

Posted by Anirudh Acharya in , ,

I have been getting a lot of mails and posts on various forums asking me about the procedure to use 'subversion' to pull Mac4Lin v1.0RC2 files from the repo. Here is a post describing the same.

Your OS may or may not have 'subversion' package installed. To check if its installed, open a Terminal window and type: 'svn'. If you get a positive reply (something like: 'Type 'svn help' for usage) then skip to Step 2. If not, goto Step 1.

Step 1: Install subversion on your OS. The procedure for some commonly used OS' are given below:

1) Ubuntu: In a terminal window type: 'sudo apt-get install subversion'
2) Fedora: 'yum install subversion'
3) openSUSE: Use yast2/yast to install the package: 'subversion'
4) Arch Linux: 'pacman -Sy subversion'
5) Mac OS X: Download this DMG and install SVN (Courtesy: Coding Monkeys)
6) OS Independent: Download the 'subversion' source files from here.

For any other OS, please refer to their user guides and/or online references. If there exist none then compile from source. Note that the above given is NOT the only method to install subversion. You can fire up the Package Manager and search for subversion there. Thats probably the easiest way to install. For many platforms a GUI (frontend) for subversion may be available to make your lives easier. You may go ahead and install that. Check this post for SVN client configuration.

Step 2: Run this command to pull the files from the repo: 'svn checkout'

This will download all the files from SVN to ~/mac4lin folder.

Step 3
: Note that these files are decompressed. So you will need to put the components in appropriate folders (like the Mac4Lin Icons folder to ~/.icons, the various GTK themes' folders in ~/.themes and so on). You can also compress the folders in .tar.gz and install using Appearances Dialog box as you would install any other UI theme.

The structure of 'mac4lin' folder is like 'flattened' out Mac4Lin .tar.gz file available for download from downloads page (every archive being decompressed in the relevant folders). If you feel lost then download the RC1 .tar.gz, decompress it and start digging into each folder decompressing every archive you find. So that the path to each component is identifiable. The installation script will not directly work with RC2 downloaded from SVN because it searches for .tar.gz archives (which are extracted and hence don't exist). You can manually create the archives, name them the same as RC1 .tar.gz files, put them in the same folder overwriting RC1 files and let the script install, if you want to.

Hope this post was helpful :)

Edit: Mac4Lin SVN was down for sometime. Its up again now. I've restructured the whole package and updated some files (Mac4Lin GTK Splash folder is now included!). Kindly sync your copy again :)