<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3954302668852040031</id><updated>2012-02-19T04:15:04.726+05:30</updated><category term='Network Manager'/><category term='Vista'/><category term='User Interface'/><category term='Twitter'/><category term='MacOSX'/><category term='iPhone SDK'/><category term='Mobitel'/><category term='uTorrent'/><category term='NVIDIA'/><category term='XCode'/><category term='Wicd'/><category term='Sync'/><category term='Transmission'/><category term='Games'/><category term='iPhone'/><category term='Firefox'/><category term='Chrome'/><category term='32 bit'/><category term='Windows Features Blank List'/><category term='Objective-C'/><category term='3.0'/><category term='EDGE'/><category term='Jailbreak'/><category term='DiskAid'/><category term='Ubuntu'/><category term='Torrents'/><category term='GPRS'/><category term='AppStore'/><category term='64 bit'/><category term='Windows 7'/><title type='text'>RavinZ Blog</title><subtitle type='html'>Random occurrences in my IT life...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-1102149526269309132</id><published>2011-12-25T00:33:00.002+05:30</published><updated>2011-12-25T00:38:13.404+05:30</updated><title type='text'>iPhone 4S review from a Sri Lankan</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Hi all. In case you wandered here to know all the detailsabout the Apple's new iPhone 4S, this is not the place. This is not a completeproduct review, but a review on how the product fits into my needs. You can find lotof quality iPhone 4S reviews on the web. My intention is to articulate how the4S performs in conditions specific to Sri Lanka and the drawbacks Sri Lankanusers might face.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I got this phone from &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Singapore&lt;/st1:place&gt;&lt;/st1:country-region&gt;. &lt;b&gt;iPhone 4S Factory Unlocked&amp;nbsp;16GB Black version running iOS 5.0.1&lt;/b&gt;. This was a huge upgrade for me as I wasusing a 2007 iPhone model for the past 3.5 years.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Support from Sri Lankan service providers&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;If you intend to bring an iPhone to &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Sri Lanka&lt;/st1:place&gt;&lt;/st1:country-region&gt;, you have to get a locked iPhone and unlock it, orget a "&lt;b&gt;Factory Unlocked&lt;/b&gt;" phone to use with any local mobile serviceprovider. Locked iPhones are cheaper compared to factory unlocked ones. Butlocked iPhones&amp;nbsp;are very hard to unlock.So if you bring a locked iPhone here, you might have to wait weeks, or even monthsuntil a software unlock becomes available. So I recommend you buy a FactoryUnlocked iPhone if you are planning to bring an iPhone 3GS/4/4S into &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Sri Lanka&lt;/st1:place&gt;&lt;/st1:country-region&gt;.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Micro SIM&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;iPhone 4/4S only support Micro SIMs which are smaller thanordinary SIMs. There's no technical difference between these two. Micro SIMsjust don't have extra plastic padding around the golden plate. You can eithercut it using a SIM cutter (or get help from a local phone shop to cut it) orbuy one from your service provider. Mobitel offers Micro SIMs for Rs 200/= forexisting users, Rs 400/= for new users.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;If you cut your SIM yourself like me, remember to keep theextra plastic frame that remains after cutting. You'll need that to re-assembleyour SIM in case you need to use it with some other phone.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-gCGXKHJKQiI/TvYi0EA38QI/AAAAAAAAAag/mS8m48EtuGk/s1600/SIM.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/-gCGXKHJKQiI/TvYi0EA38QI/AAAAAAAAAag/mS8m48EtuGk/s320/SIM.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;My old SIM (on left) after cutting it, shown with an ordinary SIM (on right)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size: large;"&gt;User experience&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Combined with Apple's thoughtful UI design, optimized OS andthe speedy processor, iPhone 4S provides a crystal clear UI navigation with nohiccups at all. It's absolutely flawless and blazingly fast. You don't feellike you are using a UI of a computing device because when you do stuff on thescreen, everything happens so fast and smooth without any response delays. It's flying in the breeze!&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Siri&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Even though it's still in beta, Siri is the most advertisedfeature of the iPhone 4S. For users in US and other western countries, Siriseems to work well. Personally, I don't have many of use-cases for Siri that are being advertised, but someSri Lankan buyers might be tempted to buy an IPhone 4S just because of Siri. Ifyou fall into the later category you might be disappointed.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Siri didn't recognize most of the things I said. I'm aSinhalese with the typical English accent of a Sri Lankan. Siri was completelyconfused and answered incorrectly or told that she didn't understand me formost of my questions. Some things worked, for example Siri understood myquestion "What is the population of &lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;Sri Lanka&lt;/st1:country-region&gt;&lt;/st1:place&gt;?". Occasionally, shealso succeeded in setting up some alarms and meetings for me. Voice dictationfor typing text got most of the words wrong, making it impractical to use Siri to type SMS and Notes.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Calling a contact via Siri also failed in numerous ways.Most of the time, she tried to call the incorrect person and every time shetried to make a call (correctly or incorrectly), she ended the call apologizing"Sorry, I cannot call person X".&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Overall, Siri's voice recognition for me, was inconsistentand practically unusable. Technically, Siri's response time was acceptable overboth my ADSL connection (WiFi) and Mobitel 3G. (For those who don't know, Sirineeds an internet connection to function. Siri sends your voice to a server andit's the server which handles voice recognition.)&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-rSx-1iYbBZ0/TvYIlsO44OI/AAAAAAAAAZk/K4QJzoq3KUo/s1600/Siri_VoiceControl1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-rSx-1iYbBZ0/TvYIlsO44OI/AAAAAAAAAZk/K4QJzoq3KUo/s400/Siri_VoiceControl1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Voice Control&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Fortunately, Siri can be turned OFF (&lt;b&gt;Settings -&amp;gt; General-&amp;gt; Siri&lt;/b&gt;), at which point the old &lt;b&gt;Voice Control&lt;/b&gt; feature that debuted withiPhone 3GS, will get activated. Voice control doesn't need internet but it'svery limited in its feature set. For me, the features provided by Voice Controlwas mostly enough so I used that instead of Siri. If I could call a person and playsongs while driving, that's fine for me. But I'll miss the SMS read/reply featurewhich only Siri is capable of.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I found out that Voice Control is far superior inrecognizing my commands than Siri. 90 - 95% of the time, Voice Control calledthe correct person I told it to and played the songs I wanted. All withoutinternet. This is somewhat understandable since Voice Control has a narroweddown search criteria (My Contacts and Song library) to match my Voice input with. Sofor the moment I'll stick with Voice Control, although I cannot read/reply toSMS while driving without Siri.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Both Siri and Voice Control can be brought up by a longpress of the middle button in the hands free kit so it's easily accessible even when you are driving. Here's a comparison between &lt;b&gt;Siri &lt;/b&gt;and &lt;b&gt;Voice Control&lt;/b&gt; from my experience&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6B-B646L2SI/TvYJbYb4Y9I/AAAAAAAAAZw/bDsR8AVpFio/s1600/Siri_VoiceControl2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://3.bp.blogspot.com/-6B-B646L2SI/TvYJbYb4Y9I/AAAAAAAAAZw/bDsR8AVpFio/s400/Siri_VoiceControl2.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Sinhala/Tamil Typing and Fonts&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;iOS 5 includes Fonts required to display Sinhala and Tamilcontent on the web. (Tamil was available way earlier than iOS 5 as I remember). Butthere is no way to type in Sinhala or Tamil. You can copy Sinhala text from aweb page and paste it in text boxes (As shown in the image) but you cannot typethings on your own.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;As a workaround, you can use &lt;a href="http://www.google.com/transliterate/Sinhalese"&gt;Google Transliterate&lt;/a&gt; to typeyour Sinhala/Tamil content and copy it to the place you need. You can also use&lt;b&gt;&lt;a href="http://itunes.apple.com/app/id489939721?mt=8"&gt;Sanhinda&lt;/a&gt; &lt;/b&gt;free app (Sinhala only) from AppStore which I think would be better than the webbased Google Transliterate. I didn't use the &lt;b&gt;Sanhinda &lt;/b&gt;app yet but I found thatthe UI in Google Transliterate is fighting with iPhone keyboard, and it is notoptimized for a mobile browser. So, being a native app, Sanhinda should do better.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-OqRZ6HrD12Y/TvYKkD-FeXI/AAAAAAAAAZ8/61tQw3sMleM/s1600/SinhalaTyping.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" height="311" src="http://4.bp.blogspot.com/-OqRZ6HrD12Y/TvYKkD-FeXI/AAAAAAAAAZ8/61tQw3sMleM/s400/SinhalaTyping.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The ideal solution would be a Sinhala keyboard which isaccessible from anywhere in the system. But this is one of those drawbacks iOShas over Android because Apple doesn't allow third-party custom keyboards oniOS.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Phone Number Formatting&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;As with every iPhone OS version from 1.0, iOS 5 suffersfrom the inability to properly recognize Sri Lankan phone numbers. It canrecognize incoming calls and match it up with your contacts but it can’t do thesame with SMS. Since incoming SMS phone numbers are like +94714123456 (with +94in front), it won’t match with the corresponding contact if you have stored the number as0714123456 (with 0 in front). To recognise SMS numbers, you have to add an extra entry with +94format for the same person. This problem occurs the other way round too. If youhave stored a number in +94 format, the phone won’t recognize incoming callsfrom that number.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Unfortunately there’s no fix for this until a Jailbreakcomes up. Still there’s no jailbreak for iPhone 4S with iOS 5.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Camera&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;iPhone 4S camera is insanely great for photo taking andvideo recording. Apple has done much more than upgrading the Camera sensor to 8Megapixels. You can take photos in a blink, there's no delay in taking thephoto and saving it like you see on other high-end phones. Tap the button andboom! the photo is saved.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I won't go into detail explaining the picture/video qualityand camera features (you can get that info elsewhere). I'll just say it'ssimply awesome!&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The only thing to keep in mind is that if you have a 16GBiPhone 4S, you'd better watch your free space when you are recording video heavily. For aone-minute video, iPhone 4S will consume more than 170MB of disk space. This isbecause iPhone 4S records video in &lt;b&gt;1080p &lt;/b&gt;resolution, which has a very large video framesize. With iPhone 4, it was 720p and the files size was around 80MB perone-minute video. So with iPhone 4S, the file size is more than doubled. In thebuilt-in Camera app, there are no settings to reduce the video quality(third-party camera apps might allow that). So if you are a looking for aniPhone 4S mostly to do video recording, I recommend you get a 32GB or 64GBmodel.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Another notable fact is that you also need a somewhat-powerfulcomputer to play videos recorded by iPhone 4S. A computer which is few yearsold might not be able to play the recorded videos smoothly. In addition tothat, if you are a Windows user, you need to use Quick Time to play therecorded videos or have the correct software codecs to play them in Windows MediaPlayer or any other player. Keep in mind that the video frame size of a 1080p video(1920 X 1080) is actually bigger than the full resolution of most common17-inch monitors we use. So your computer really needs decent graphicsprocessing power to play 1080p videos.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Connectivity&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The phone’s signal reception (Mobitel) was pretty good. Iused it in Kottawa and Meepe. In Meepe we usually get 1 or 2 Mobitel signals,but the phone still managed to provide fast 3G internet for me.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Here are the SpeedTest results for different connections Iused.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-zpBl-lCgYGI/TvYLAQRk5ZI/AAAAAAAAAaI/z3qpoEaHgBo/s1600/SpeedTest.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://3.bp.blogspot.com/-zpBl-lCgYGI/TvYLAQRk5ZI/AAAAAAAAAaI/z3qpoEaHgBo/s400/SpeedTest.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;&lt;st1:place w:st="on"&gt;Battery&lt;/st1:place&gt; Life&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This is one of the most important concerns of any phoneuser. So how does the iPhone 4S perform in this regard? In a nutshell, I cansay the iPhone 4S battery is pretty strong and it lives up to consumer's expectations.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;I didn’t carry out a technically-timed benchmark of thebattery. But here are my general experience concerning the battery.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;My friend in &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Singapore&lt;/st1:place&gt;&lt;/st1:country-region&gt;who bought my iPhone 4S had it with him for almost a month in its originalpackaging. He got it on 30&lt;sup&gt;th&lt;/sup&gt; November. When I opened the box on 23&lt;sup&gt;rd&lt;/sup&gt;December morning, the phone had around 75% of battery left. Yes, the phone was completely OFFwhile sitting in the package, but I think having 75% of battery, more than amonth after leaving the factory, is impressive.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Straight away after opening thebox, I proceeded to put to my SIM in and activated the phone via 3G, withoutcharging the phone. We played with it for a while and made a few phone calls (all from thatinitial 75%) and the remaining battery was only slightly reduced.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;On the same day, I charged the phone to 100% by mid day. Andafter lot of playing and experimenting, it had 77% battery left when I wasgoing to sleep that night. In the next morning, it had 68% battery left (9% drop overnight). Starting with that 68%, after thefirst full day of very heavy use with occasional charging (when syncing via iTunes), the battery died around 7PM. The last 1% of thebattery, I used for 30 minutes of constant gaming and playing videos (without headphones) with the intention of draining the battery.&amp;nbsp;I also observed that the wall charger charges the phone from 0 – 100% in around 2 hours.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Here are the list of things I did throughout the day.Remember, this is my first new iPhone after 3.5 years, so I had a lot to do withit on its first day.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;st1:place w:st="on"&gt;Lot&lt;/st1:place&gt; of camera activity(Experimenting with auto focus, Macro photography, lots of photos and videos)&lt;/li&gt;&lt;li&gt;&lt;st1:place w:st="on"&gt;Lot&lt;/st1:place&gt; of experiments withSiri and Voice Control&lt;/li&gt;&lt;li&gt;&lt;st1:place w:st="on"&gt;Lot&lt;/st1:place&gt; of internet activity(WiFi and 3G) throughout the day (Reading articles, YouTube, Facebook, Twitter)&lt;/li&gt;&lt;li&gt;Playing Games&lt;/li&gt;&lt;li&gt;Reading books (Lord of the Rings. I recommend you read itstarting with ‘The Hobbit’ if you haven’t already.)&lt;/li&gt;&lt;li&gt;Playing songs and videos (without headphones)&lt;/li&gt;&lt;li&gt;Occasionally making calls and SMS&lt;/li&gt;&lt;li&gt;Occasionally plugging into iTunes for syncing apps andvideos (This charges the phone battery)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Maybe the reason I had a very decent battery life out ofiPhone 4S even while in heavy use, might be because I was a conservativeresource user. Here are the list of phone features which were turned on/off.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;3G was turned OFF when WiFi was available.&lt;/li&gt;&lt;li&gt;3G/WiFi was turned OFF when I’m not using the internet (eg.when playing games, Camera activity)&lt;/li&gt;&lt;li&gt;Location Services (GPS) was ON the whole time.&lt;/li&gt;&lt;li&gt;iCloud syncing was ON.&lt;/li&gt;&lt;li&gt;Push Notifications completely OFF.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;I recommend you turn off 3G (&lt;b&gt;Settings -&amp;gt; General -&amp;gt;Network -&amp;gt; Cellular Data&lt;/b&gt;) when not using internet in order to save your phone bill. I don’tcare about push notifications so I kept it off and that would have made animpact on the battery life if I hadn't done so.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So overall, it seems the iPhone 4S can get an ordinarysmartphone user easily through the day without being recharged. It might be the case that the battery is still new and the battery life might change over time.Other users might also experience different battery life depending on theusage. But I’m definitely impressed with the battery life I got.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Damage Resistance&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;iPhone 4 and 4S are like delicate flowers because of theirglass front and back. They make the phone a beauty but they can easily becracked if you drop the phone on a hard floor. So I recommend you use iPhone4/4S with a proper casing. The phone’s structure is very strong (you can feelit when you hold it). Nothing will happen to the phone internals if you drop it(I didn’t test it though), but the glass panels will crack making the phoneunusable until you replace them. My friend from &lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;Singapore&lt;/st1:country-region&gt;&lt;/st1:place&gt; said Apple doesn’t givewarranty for iPhones with cracked glasses.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: large;"&gt;Conclusion&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Overall, I’m very impressed with the iPhone 4S, speciallysince I have been using an old 2007 iPhone for a long time. But for iPhone 4owners it’s not a worthy upgrade. As with all Apple products, the delight ofthe iPhone is not in the specification sheets, but in actually using it in yourday-to-day life. The issues that exist, are there because of the region we livein, which is still not fully supported by Apple. (Built-in support for Sinhalafonts is a step in the right direction)&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;So I hope this article aided prospective iPhone buyers in &lt;st1:place w:st="on"&gt;&lt;st1:country-region w:st="on"&gt;Sri Lanka&lt;/st1:country-region&gt;&lt;/st1:place&gt;.Please leave a comment if you have a personal observation or a tip that mighthelp other users.&lt;/div&gt;&lt;div class="MsoNormal"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-1102149526269309132?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/1102149526269309132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=1102149526269309132' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1102149526269309132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1102149526269309132'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2011/12/iphone-4s-review-from-sri-lankan.html' title='iPhone 4S review from a Sri Lankan'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-gCGXKHJKQiI/TvYi0EA38QI/AAAAAAAAAag/mS8m48EtuGk/s72-c/SIM.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-822154881305697298</id><published>2010-01-18T14:15:00.004+05:30</published><updated>2010-01-18T14:27:35.681+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Features Blank List'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Fix for Windows Vista/7 blank "Windows Features" dialog box</title><content type='html'>Recently when I accessed Windows 7 "&lt;span style="font-weight: bold;"&gt;Turn Windows Features on or off&lt;/span&gt;" (Control Panel -&gt; Programs) option it just gave me a dialog box with a blank list. Normally you would get something like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/S1Qgm9LpkVI/AAAAAAAAAXc/KoHDP_gHM7E/s1600-h/windows_features.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 397px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/S1Qgm9LpkVI/AAAAAAAAAXc/KoHDP_gHM7E/s400/windows_features.png" alt="" id="BLOGGER_PHOTO_ID_5427999304518832466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But what I got was the same dialog box with a &lt;span style="font-weight: bold;"&gt;blank list&lt;/span&gt;. It displays "Please wait..." initially but the list doesn't appear afterwards. This is a problem known by Microsoft, but the &lt;a href="http://support.microsoft.com/kb/931712"&gt;solutions they have provided&lt;/a&gt; DON'T WORK!&lt;br /&gt;&lt;br /&gt;I found this nice article mentioning the same problem and I fixed the problem according to the instructions given there. Visit &lt;a href="http://www.raymond.cc/blog/archives/2009/03/06/fix-blank-or-empty-list-in-vista-turn-windows-features-on-or-off-optionalfeaturesexe/"&gt;FIX Blank or Empty List in Vista Turn Windows Features On or Off (OptionalFeatures.exe)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You have to download and run a tool from Microsoft and act according to the log it produces. Procedure is the same for Vista and Windows 7. Just make sure to download the correct version of that tool for your OS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-822154881305697298?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/822154881305697298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=822154881305697298' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/822154881305697298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/822154881305697298'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2010/01/fix-for-windows-vista7-blank-windows.html' title='Fix for Windows Vista/7 blank &quot;Windows Features&quot; dialog box'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/S1Qgm9LpkVI/AAAAAAAAAXc/KoHDP_gHM7E/s72-c/windows_features.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-3688841788509547260</id><published>2009-12-29T11:09:00.016+05:30</published><updated>2010-01-11T20:44:05.926+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MacOSX'/><category scheme='http://www.blogger.com/atom/ns#' term='User Interface'/><title type='text'>Things I hate about Mac user interface</title><content type='html'>Apple MacOSX is known for it's aesthetic interface. During the time that I've used MacOSX I've realized that it is true indeed. Nevertheless Apple's minimalistic approach haven't included some of the most basic UI features into the operating system. I may be missing them probably because I've used them so much in Windows and a long time Mac user may have a different idea. Anyway these facts will be useful for any Windows or Linux user joining the Mac bandwagon.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;No "Print Screen" key&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In Windows you can press PrintScreen key in the keyboard to capture the whole screen ot Alt+PrintScreen to capture the current window. In Mac keyboard there's not such key and you have to do it using a built-in screenshot utility.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cut-and-Paste missing in Finder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows Explorer equivalent in Mac is Finder. It does not have cut-and-paste functionality for file manipulation. Only thing you can do is copy-and-paste. So &lt;span style="font-weight: bold;"&gt;Cut&lt;/span&gt; is missing from right-click context menu and keyboard shortcuts. (Cut-and-paste IS available for clipboard operations)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmbVCzNNFI/AAAAAAAAAWs/DjCeEueHdG4/s1600-h/finder-context-menu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 304px; height: 328px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmbVCzNNFI/AAAAAAAAAWs/DjCeEueHdG4/s400/finder-context-menu.jpg" alt="" id="BLOGGER_PHOTO_ID_5420534412348306514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"Paste" menu item will appear after you have copied a file.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;No separate keys for Delete and Backspace&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mac keyboard has only one key for both delete and backspace functionality. You'll initially be confused by it's behaviour. The key is labeled "delete" and placed where the backspace key is on Windows keyboard. Although the key is labeled "&lt;span style="font-weight: bold;"&gt;delete&lt;/span&gt;", by default it has the &lt;span style="font-weight: bold;"&gt;backspace&lt;/span&gt; functionality. To get the the "&lt;span style="font-weight: bold;"&gt;Delete&lt;/span&gt;" functionality you have to use &lt;span style="font-weight: bold;"&gt;Fn+Delete&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmeAHvRsFI/AAAAAAAAAW8/F4tmE-uMcl8/s1600-h/delete-key.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 347px; height: 242px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmeAHvRsFI/AAAAAAAAAW8/F4tmE-uMcl8/s400/delete-key.jpg" alt="" id="BLOGGER_PHOTO_ID_5420537351431630930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finder does not support the delete key for deleting files either. You have to right click and say "Move to Trash" or drag the file into Trash. No Shift+Delete is present either :-(&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;No option to show Hidden files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finder doesn't provide any option to show/hide hidden system files. If you want to view hidden files you have to manually edit a configuration file using a command line utility and restart Finder process.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;defaults write com.apple.finder AppleShowAllFiles TRUE&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;br /&gt;killall Finder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To stop showing hidden files again, use the same commands with the value FALSE instead of TRUE.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"Maximize" button behaviour&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Maximize button in applications have different behaviour depending on the application. This is pretty confusing. The expected behaviour is fill the screen with the current window. But some applications doesn't follow this rule. Most of them just resize the window a little bit more instead of fully resizing. Safari, MS Word and Finder does this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SzmimqlRn1I/AAAAAAAAAXE/Kv3nFFfLpY4/s1600-h/maximize.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 104px; height: 50px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SzmimqlRn1I/AAAAAAAAAXE/Kv3nFFfLpY4/s400/maximize.png" alt="" id="BLOGGER_PHOTO_ID_5420542411666464594" border="0" /&gt;&lt;/a&gt;iTunes will go into the compact mode when you press the Maximize button, contradicting with the '+' sign representing the icon!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Window edges cannot be used to resize windows.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In Windows, you can use any of the four edges of a window to resize it. But in Mac, you always have to use the lower right corner of a window to resize it.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmmJSsgb7I/AAAAAAAAAXM/cOefdPwMIcQ/s1600-h/Resize.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 146px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmmJSsgb7I/AAAAAAAAAXM/cOefdPwMIcQ/s400/Resize.png" alt="" id="BLOGGER_PHOTO_ID_5420546305084649394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I think that should be enough for now. There maybe some more things to complain about, but I don't remember them now. Regardless of these shortcomings there are so many things to love about MacOSX! and what's my favourite operating system?? &lt;span style="font-weight: bold;"&gt;Windows 7&lt;/span&gt;! without a doubt!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-3688841788509547260?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/3688841788509547260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=3688841788509547260' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3688841788509547260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3688841788509547260'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/12/things-i-hate-about-mac-interface.html' title='Things I hate about Mac user interface'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wj6nGIKwDwE/SzmbVCzNNFI/AAAAAAAAAWs/DjCeEueHdG4/s72-c/finder-context-menu.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-4030903777065921339</id><published>2009-12-15T14:58:00.004+05:30</published><updated>2009-12-15T15:21:12.113+05:30</updated><title type='text'>Connecting a Mac to an Active Directory domain</title><content type='html'>&lt;div style="text-align: left;"&gt;These are the steps you should follow in order to connect MacOSX to an existing active directory domain. I tried this using MacOSX Snow Leopard &lt;b&gt;10.6.2&lt;/b&gt;. The domain server is Windows Server 2003.&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;In the Mac, go to &lt;b&gt;System Preferences&lt;/b&gt; -&gt; &lt;b&gt;Accounts&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Click the lock icon to unlock it and enter the admin password to gain access to administrative settings.&lt;/li&gt;&lt;li&gt;Click "&lt;b&gt;Login Options&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Under "Network Account Server", click "&lt;b&gt;Join&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;In the popup, click "&lt;b&gt;Open Directory Utility&lt;/b&gt;" and make sure all the tick marks are checked.&lt;/li&gt;&lt;li&gt;In the "Server" field, enter the &lt;b&gt;server name&lt;/b&gt; (without "\\" or anything) which is hosting the active directory service.&lt;/li&gt;&lt;li&gt;If it finds the server, it will ask you for the information shown below:&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SydajqwKcVI/AAAAAAAAAWk/V9SLbTB7ovM/s1600-h/ADservername.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SydajqwKcVI/AAAAAAAAAWk/V9SLbTB7ovM/s400/ADservername.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5415396645754532178" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 260px; " /&gt;&lt;/a&gt;Make sure to use the client computer ID that your administrator has given.&lt;/li&gt;&lt;li&gt;Enter the correct details for the settings and click OK.&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;To login as a domain user, enter the user name in the usual &lt;b&gt;domain\username&lt;/b&gt; format in the MacOSX login window.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-4030903777065921339?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/4030903777065921339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=4030903777065921339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4030903777065921339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4030903777065921339'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/12/connecting-mac-to-active-directory.html' title='Connecting a Mac to an Active Directory domain'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/SydajqwKcVI/AAAAAAAAAWk/V9SLbTB7ovM/s72-c/ADservername.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-842435589221175375</id><published>2009-11-15T18:35:00.006+05:30</published><updated>2009-11-15T18:43:27.578+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppStore'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Diving into the iPhone AppStore - Part 2</title><content type='html'>&lt;p&gt;This is the continuation from the post &lt;a href="http://ravinsp.blogspot.com/2009/10/diving-into-iphone-appstore-part-1.html"&gt;Diving into the iPhone AppStore - Part 1&lt;/a&gt;.&lt;/p&gt; &lt;h4&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Application &amp;lt;-&amp;gt; Firmware Compatibility&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;Apple frequently releases firmware update for the iPhone. These new releases includes bug fixes, new features for users as well as developers. If your application depends on a certain feature that is only available in newer firmware versions, it will not work on devices with older firmware installed. For example, the &lt;a href="http://developer.apple.com/iphone/library/documentation/MapKit/Reference/MapKit_Framework_Reference/index.html"&gt;MapKit&lt;/a&gt; library which provides native Google Map controls for third-party developers, was introduced in iPhone OS 3.0. So if your application needs to use native Google Map controls, it can only be run on devices with iPhone OS 3.0 or later. Similarly each new version of firmware (3.1, 3.1.2, …) introduces new features like this.&lt;/p&gt;  &lt;p&gt;In XCode, you can set the target firmware version when developing your application. You can go as back to iPhone OS 2.0 as well. The best thing to do is setting the target to the minimum firmware version that your application requires so your application will be available to a larger audience. Although most iPhone users upgrade the iPhone firmware as Apple releases them, some don’t.&lt;/p&gt;  &lt;h4&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;AppStore&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;AppStore is the first successful and the largest mobile application store on the planet and it has set a huge distance between it and its nearest competitor, Android Market. In a nutshell, it’s the one big store that iPhone users can shop for third party applications, currently featuring over 100,000 applications. If you are not an iPhone user, just install &lt;a href="http://www.apple.com/itunes/"&gt;iTunes&lt;/a&gt; on your computer and visit the AppStore. You’re in for a treat!&lt;/p&gt;  &lt;p&gt;If Apple is good at something, it’s maintaining the highest quality possible in their products. Their main strength is providing a very high amount of customer satisfaction by means of quality user experience. This is true for the AppStore shopping experience too. Users can easily install applications on their iPhones without any of the technical difficulties that were available on past mobile platforms. The end result is very high user recognition and discoverability for applications developed third party developers. When you put your application on the AppStore, it’s instantly available to all the 30 million something iPhone users around the world. And it’s guaranteed, that it’ll work on all the devices of the users who choose to install it. This is the fact that is attracting developers into the iPhone platform.&lt;/p&gt;  &lt;h4&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Application Approval Process&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;Apple loves maintaining quality and they want the third party developers to do that too. They don’t want third party developers to cripple Apple’s image in quality. When a user installs an Application, and if it gives crippled user experience, it’s the iPhone that get’s the blame from the user. Obviously Apple doesn’t like it and they want the user to have the best experience possible with their device. So they have a set of rules that every third party developer should follow in order to ensure that quality.&lt;/p&gt;  &lt;h5&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Making a release&lt;/span&gt;&lt;/h5&gt;  &lt;p&gt;When you finish building your application, and finish your internal testing and QA, you’d think you could make your application available to users straight away. This is not the case with iPhone. When your application is ready, you have to submit it to the Application Approval Process.&lt;/p&gt;  &lt;p&gt;This is where things get interesting. It might take weeks (or months!) to get your app approved (or rejected!). You have no control whatsoever over this process and you have to wait until you get results from Apple. If your app is approved, it’ll appear on the AppStore and you’ll be notified. Since it’s &lt;a href="http://gadgetsteria.com/2009/08/24/apple-desperately-needs-to-hire-more-app-store-employees-needed/"&gt;humans that inspects&lt;/a&gt; your applications you can expect human errors and inconsistencies in different situations. According to Apple, they have a team of 40 full time employees, who have to review nearly 8500 application submissions per week. And every app is reviewed by 2 employees. Funny ha!&lt;/p&gt;  &lt;p&gt;The point is, things can go wrong! and you won’t have any control over it. Suppose you submit your app and after few weeks it gets approved. As the users start using it, you notice a small bug that can be fixed quickly. But still, you have to resubmit the modified version of application and wait…all over again just to ship that small bug fix, while users keep using the buggy version. Because of this, you have to be very very careful in making a release into the AppStore. A small mistake can cost you so much.&lt;/p&gt;  &lt;h4&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Economics&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;Despite all the drawbacks, AppStore has a constant developer attraction. Mainly because of the unification that it provides in terms of distributing their software. After your app appears on the store, users around the world can buy it with a single click, using their computers or iPhones. (and it’s guaranteed to work on their devices) With every sale, the developer gets 70% of the price of the application and 30% goes to Apple. It’s that simple. No more infrastructure maintenance, financial handling and complex charging policies. You’ll get a monthly cheque from Apple. You don’t have to pay anything if your app is free.&lt;/p&gt;  &lt;p&gt;As the developer, you get to choose the price of your app. From the start, developers have experimented with various &lt;a href="http://www.tuaw.com/2008/09/26/app-store-trends-prices-race-to-the-bottom/"&gt;pricing strategies&lt;/a&gt; which have yielded very interesting results. The sweet spot is considered $0.99. The net profit you get doesn’t come from the profit margin. It’s the sheer number of sales you could get if you do things right. There are lot of success stories about developers who have made fortunes with their simple, $0.99 apps. In the AppStore, sales figures can come in tens of thousands per day. So even if you make $0.50 profit per sale, it can mean $5000 profit per day! With the sheer number of iPhone users around the world (more than 30million) you have can have a huge target user base who can use your application. It doesn’t magically give successful results. You have to be creative and strategic with you application.&lt;/p&gt;  &lt;h4&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Conclusion&lt;/span&gt;&lt;/h4&gt;  &lt;p&gt;With all that being said, there’s a LOT I haven’t said. The web is pouring with iPhone and AppStore related articles in which many are interesting reads. I’ve been following on all the things related to iPhone even before it’s release. If you follow up on the subject, it may turn out to be fascinating to you too. As with everything in this universe, it has both good and bad things about it. Just know your beast and learn to get the most out of it. If you need to know more info, just search the web or put a comment.&lt;/p&gt;  &lt;p&gt;Good Luck!&lt;/p&gt;  &lt;p&gt;Interesting reads:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://daringfireball.net/" href="http://daringfireball.net/"&gt;http://daringfireball.net/&lt;/a&gt; &lt;br /&gt;&lt;a title="http://blogs.zdnet.com/Apple" href="http://blogs.zdnet.com/Apple"&gt;http://blogs.zdnet.com/Apple&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-842435589221175375?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/842435589221175375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=842435589221175375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/842435589221175375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/842435589221175375'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/11/diving-into-iphone-appstore-part-2.html' title='Diving into the iPhone AppStore - Part 2'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-5971522212441497094</id><published>2009-10-29T09:25:00.009+05:30</published><updated>2009-12-03T14:24:07.842+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='XCode'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><title type='text'>Diving into the iPhone AppStore - Part 1</title><content type='html'>The iPhone madness is resonating throughout the world and the shock wave has reached Sri Lanka as well. The madness is two-fold; iPhone User madness and iPhone Developer madness! I've been &lt;a href="http://ravinsp.blogspot.com/2008/04/from-4000-to-40000.html"&gt;fortunate enough&lt;/a&gt; to be a part of the staggering iPhone user base for one and half years now. Thanks to my new &lt;a href="http://www.geveo.com/"&gt;employer&lt;/a&gt; I've been able get my hands on "the other side" as well, that is, the iPhone development arena!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm writing this since several people have asked me about iPhone development procedures, about the AppStore and such. This should help any would-be-iPhone-developer to know about prerequisites, special considerations and possible frustrations! that he or she is going to face.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the steps that you should follow to get into iPhone development using iPhoneSDK.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;1. Get a Mac!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Can't I use Windows (or Linux)? Of course not! All official iPhone development tools are developed by Apple and they are Mac-only!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, this is costly! but you have several choices here. If you have the money, you could go for an &lt;a href="http://www.apple.com/imac/"&gt;iMac&lt;/a&gt;. That's apple's desktop class computer and it's sooooo pretty! Next choice would be a &lt;a href="http://www.apple.com/macbook/"&gt;MacBook&lt;/a&gt; Pro or a lower end white MacBook. If you have a spare monitor and keyboard/mouse, you can go for a &lt;a href="http://www.apple.com/macmini/"&gt;MacMini&lt;/a&gt; (it's kind of cheap) and plug your own monitor and keyboard to it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you really need it, for the initial stage of experimenting, you can try out hacked versions of MaxOS X on your PC. But these have lot of glitches in them and it's hard to get them working. More info at &lt;a href="http://www.osx86project.org/"&gt;http://www.osx86project.org/&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;MacOS X version requirement&lt;/b&gt;&lt;/div&gt;&lt;div&gt;iPhoneSDK have a minimum requirement of a certain version of MacOS X to be installed. The latest SDK version (3.1.2) requires MacOS X 10.5.8 to work. The requirement tend to elevate with most updates to the iPhoneSDK. So make sure you have necessary software updates installed on the OS.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;2. iPhoneSDK&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iPhoneSDK has more or less the same development tools, libraries and programming paradigms that MacOS X uses. The reason for this is that, iPhoneOS is just MacOS X with a different UI running on different hardware. In fact, apple has built iPhoneOS with the same source files of MacOS X Leopard kernel and most of the system services and libraries. So it has the same power and the architecture of the desktop class MacOS X. If you are a Mac developer (which I'm not), you'll find iPhoneSDK surprisingly similar to the development tools you've been using up to now. The only major deviation that the iPhoneOS has from MacOS X, is the UI, which is a complete rethought from top to bottom.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;XCode&lt;/b&gt;&lt;/div&gt;&lt;div&gt;XCode is the IDE you'll be using. Although you are not required to use XCode, it has really nice and elegant features making it the standard choice of Mac and iPhone developers (much like Microsoft Visual Studio). XCode and other supporting development tools are freely available on the &lt;a href="http://developer.apple.com/iphone/"&gt;iPhone developer connection&lt;/a&gt; website.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Objective-C&lt;/b&gt;&lt;/div&gt;&lt;div&gt;In iPhoneSDK, You'll have to write code primarily in &lt;a href="http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/"&gt;Objective-C&lt;/a&gt;. It is essentially a super set of C, meaning you can code in pure C if you want. You can think of Objective-C as an extension library to C. All it does is providing an object-oriented like syntax to access underlying C entities. The syntax may appear weird at first since it's significantly different from the "dot" notation we are used to in C-style languages. But within 10 minutes or so, you can get the hang of it.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since we are talking about native application development here, there are no fancy runtimes available for you. Actually, Objective-C itself has a runtime to do stuff like wrapping/unwrapping Objective-C classes from and to their equivalent C data structures. But it's not as powerful as .Net CLR or Java virtual machine. In my opinion, iPhoneSDK development stands between Win32 native development and .Net development. You don't have to go into so deep as native Windows programming, but you don't also have a large runtime feature set like .Net. For example, Objective-C runtime, doesn't have a garbage collector so you have to release resources manually when you finish using them. Somewhat similar to &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;free()&lt;/span&gt; in C but not exactly the same. You'll understand these fine differenciations when you read the subject matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For more info on everything regarding iPhone SDK and AppStore, register on &lt;a href="http://developer.apple.com/iphone"&gt;iPhone Developer Connection&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;3. Testing the apps&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;iPhoneSDK comes with a nice iPhone simulator that you can use to test your applications. Obviously this doesn't have all the features of a real iPhone but you can emulate most of the functionality here. One thing to keep in mind is that DO NOT test application performance in the emulator. Since the emulator runs using your desktop CPU and hardware, applications run significantly faster on it. But it should be enough for most day-to-day business class applications.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you do need to test your application on a real device however, you might want to consider buying an &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt; or an &lt;a href="http://www.apple.com/ipodtouch/"&gt;iPodTouch&lt;/a&gt; (iPodTouch lacks some hardware features the iPhone has). In addition to that, you need to register on the &lt;a href="http://developer.apple.com/iphone/program/"&gt;iPhone Developer Program&lt;/a&gt; ($99/year) in order to acquire a &lt;a href="http://developer.apple.com/IPhone/library/documentation/Xcode/Conceptual/iphone_development/128-Managing_Devices/devices.html#//apple_ref/doc/uid/TP40007959-CH4-SW1"&gt;developer certificate&lt;/a&gt;. You need that certificate to test your applications on a real iPhone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Continue to &lt;a href="http://ravinsp.blogspot.com/2009/11/diving-into-iphone-appstore-part-2.html"&gt;Diving into the iPhone AppStore - Part 2&lt;/a&gt;&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-5971522212441497094?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/5971522212441497094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=5971522212441497094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5971522212441497094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5971522212441497094'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/10/diving-into-iphone-appstore-part-1.html' title='Diving into the iPhone AppStore - Part 1'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-7507500465500611076</id><published>2009-09-15T14:10:00.004+05:30</published><updated>2009-09-25T17:40:01.591+05:30</updated><title type='text'>Gaming Industry and "XP Effect"!</title><content type='html'>Of course this is not about running games on windows XP. :-) I thought of writing this because &lt;b&gt;1)&lt;/b&gt; I haven't written a blog article from some time and &lt;b&gt;2)&lt;/b&gt; I see some dilemma that has been plaguing the technological progression of these two ecosystems. Hence the reason for the title of this article is the similarity that exists in the direction these two are headed.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you are not a gaming fan you might consider skipping this article. (it's boring anyway!)&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First let me extract what is known by many people. Even after two progressive Windows releases, Windows XP still dominates the market as the primary operating system of users arround the world. With advancements of computer hardware and software, you would expect people to move forward. In fact, that's what actually happened in the past. If we consider only the Windows community, users have steadilly migrated onto new operating system versions from Windows 3.0 era to XP era. With hardware advancements over time, the operating system designers were able to deliver new features and concepts and users willingly grasped them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But since then, the Windows ecosystem seems to be stuck on Windows XP for a long time. (Argubaly, there maybe several reasons for it including Microsoft screwing up over Vista but that's not what this article tries to discuss) The point is, despite rapid growth of hardware and software capabilities, most end-users have decided to stay with what they are already familiar with. It seems that constant "&lt;b&gt;change&lt;/b&gt;" that have existed with end-users, is "&lt;b&gt;stabalized&lt;/b&gt;" for the past few years.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In my point of view, the gaming industry too have faced this kind of stabalization point in terms of exploiting hardware capabilities. In the case of Windows XP, it was the end-users who seems to have reached a stabalizatin point. But in the gaming industry, it's the game developers that have reached a certain stabalization. In the past, we saw games being released with higher and higher hardware requirements. When you buy a graphics card, it'll be obsolete within a month or two. But now, all the new gaming titles seems to aim a certain level of hardware requirements that would no way require high end graphics cards.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;The Reasons&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's a lot. Talking about Windows, users were pretty satisfied with features offered by Windows XP. Most couldn't justify moving onto Vista with the overhead it had on the system and the user himself. The jump caused a considerable change of user interaction. Users simply chose to stick with what they already had, since it was &lt;b&gt;familliar &lt;/b&gt;and &lt;b&gt;enough&lt;/b&gt; for their requirements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The same goes for the gaming industry. Only that it maybe little more complex. There is a level of harware specification that can be regarded as &lt;b&gt;familliar &lt;/b&gt;and &lt;b&gt;enough &lt;/b&gt;for most gamers and that's the level the game developers going to build their games on. This is mostly decided by the current versions of gaming consoles. Unlike PCs, gaming consoles (XBOX, Playstation, etc...) are the major market for games. We can see new PC graphics cards released every month but gaming consoles may take years to re-iterate. So a game which requires the highest hardware capabilities end up being available to a limited set of the consumers. Since developers like to expand their market they compromise on the game graphics to make it available to a larger gaming community.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;The Effects&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On Windows, what always happens will happen in this case as well. Developers will write software for XP because a large user base is available and users will continue to use XP because there are lot of software available. The downside is the old operating systems and software will not get to use new hardware features supported only by new software.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Talking about games, of course, graphics does not make a game. There's a lot more to it. Developers can make superb gaming titles by inventing controversial story lines, music and gameplay experience. But for "graphics-freaks" like me, gaming graphics will always matter! In fact, I'm using a somewhat old graphics card (&lt;a href="http://ravinsp.blogspot.com/2008/11/foxconn-geforce-9600gt.html"&gt;see here&lt;/a&gt;). But it has more horsepower than all the recent &lt;a href="http://ravinsp.blogspot.com/2009/04/games-ive-been-playing.html"&gt;games I've played&lt;/a&gt; need (except Crysis). I really wish those games exploited that extra power and improved more on graphics. Although we think the games will be more and more realistic, it will take a longer time to progress as the industry addresses the requirements of the global market.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you read it this far, I know there are lot of points you may not agree. It's open for discussion...&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-7507500465500611076?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/7507500465500611076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=7507500465500611076' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7507500465500611076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7507500465500611076'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/09/gaming-industry-and-windows-xp.html' title='Gaming Industry and &quot;XP Effect&quot;!'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-5421820913054570521</id><published>2009-07-24T19:21:00.011+05:30</published><updated>2009-07-24T20:44:22.026+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7</title><content type='html'>&lt;div style="text-align: left;"&gt;Though I was lazy to download Win7 RC due to exams and stuff, I got a copy thanks to the &lt;a href="http://www.dotnetforum.lk/"&gt;Microsoft .Net Forum&lt;/a&gt; Sri Lanka. I installed it on a separate partition since I didnt like to replace my 64bit Vista with this 32bit version. Here's a personalized review of Windows 7 mentioning the improvements in my interested areas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(There are tons of in-depth Win7 reviews out there. This is just a personal preference of feature additions that I stumbled upon in my usage)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Overall, Windows 7 is snappier and cleaner to the highest level. Here are some additional things I noted:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Displays the really usable memory in system properties&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;See &lt;a href="http://ravinsp.blogspot.com/2008/11/4gb-ram-issue-with-32-bit-operating.html"&gt;this post&lt;/a&gt;. 32bit OSes cannot use 4GB RAM. They are limited to 3.25GB. On my system, XP 32bit showed 3.25GB as full memory available. But in Win7 32bit it shows both the real memory and usable memory in system properties. This would avoid user confusion in situations like I faced as in the aforementioned post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Smm_lyib3zI/AAAAAAAAAV4/-mZ3pCbkRMc/s400/win7_memory.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5362027487303556914" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 111px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Performance Index Differences&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;Performance Index scale has been changed in Windows 7. Compare the rating I have in Vista and the new rating. In Win7, CPU and RAM performance index have been moved higher. I got a lower index for hard dist performance since I installed Win7 on an IDE hard disk. Otherwise my Base score in Win7 would have been&lt;/span&gt;&lt;span class="Apple-style-span"&gt; 5.7&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;, compared to &lt;/span&gt;&lt;span class="Apple-style-span"&gt;5.5&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt; in Vista.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SmnDQtD8H2I/AAAAAAAAAWI/TxX6l5wzULw/s1600-h/rating-vista.jpg" style="text-decoration: none; "&gt;&lt;img src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SmnDQtD8H2I/AAAAAAAAAWI/TxX6l5wzULw/s400/rating-vista.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5362031523102728034" style="text-align: left; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 127px; " /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SmnDRO8lIgI/AAAAAAAAAWQ/SiCp5j_bojY/s1600-h/rating-win7.jpg"&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;&lt;b&gt;Rating in Vista SP1 (in SATA HDD)&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SmnDQtD8H2I/AAAAAAAAAWI/TxX6l5wzULw/s1600-h/rating-vista.jpg"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SmnDQtD8H2I/AAAAAAAAAWI/TxX6l5wzULw/s1600-h/rating-vista.jpg" style="text-decoration: none;"&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SmnDRO8lIgI/AAAAAAAAAWQ/SiCp5j_bojY/s1600-h/rating-win7.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SmnDRO8lIgI/AAAAAAAAAWQ/SiCp5j_bojY/s400/rating-win7.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5362031532198666754" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 130px; " /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Rating in Windows 7 (in IDE HDD)&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 0); "&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Detects iPhone even without iTunes driver&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Windows 7 detected my iPhone straight away and allowed me to use it as a camera. In XP and Vista, the iPhone won't even charge from the USB without the driver installed. This would make my life a lot easier if everybody had Windows 7. :-) It's worth to mention that &lt;b&gt;Ubuntu &lt;/b&gt;had this driver built-in from some time ago.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SmnAzVnWGTI/AAAAAAAAAWA/MfOuvltOkwQ/s400/iPhone_detection.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5362028819569318194" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 165px; " /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Video format support&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The video formats we love; xvid, divx, h264 and more, are natively supported in Windows 7. So you can watch your films even without installing a codec pack or another player. But for subtitles, you will need a player like KMPlayer or VLC.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;Sinhala Typing isn't fixed yet!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;That wiered Sinhala typing problem we had in Vista, still exist in Windows 7 as well. I had to install &lt;a href="http://www.siyabas.lk/files/VistaQuickFix.exe"&gt;Vista Sinhala Quick Fix&lt;/a&gt; to fix that.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-5421820913054570521?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/5421820913054570521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=5421820913054570521' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5421820913054570521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5421820913054570521'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/07/windows-7.html' title='Windows 7'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/Smm_lyib3zI/AAAAAAAAAV4/-mZ3pCbkRMc/s72-c/win7_memory.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6733842971278866735</id><published>2009-07-04T19:43:00.007+05:30</published><updated>2009-07-04T20:18:51.467+05:30</updated><title type='text'>My 3 Column Blogger Template</title><content type='html'>I felt 2 columns was not enough for my blog and decided to change it to 3 columns. I found this article showing how to take an existing blogger template and make it 3 column: &lt;a href="http://www.bloggerbuster.com/2007/07/create-three-column-blogger-template.html"&gt;http://www.bloggerbuster.com/2007/07/create-three-column-blogger-template.html&lt;/a&gt;&lt;div&gt;This article modifies the blogger &lt;b&gt;Minima &lt;/b&gt;template, but I did this on blogger's &lt;b&gt;Son of Moto&lt;/b&gt; template.&lt;/div&gt;&lt;div&gt;I was previously using Son of Moto template since I liked its fonts, link colors and all but I decided to change it's Greenish color theme to my own one. This was pretty easy, considering I had no experience in editing CSS before!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sk9qkXoOtXI/AAAAAAAAAVw/rFLbqWnYemw/s1600-h/blog_preview.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 177px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sk9qkXoOtXI/AAAAAAAAAVw/rFLbqWnYemw/s400/blog_preview.jpg" alt="" id="BLOGGER_PHOTO_ID_5354615655017395570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;If somebody liked my template and wanted to modify, you can download it from the link below.&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;Remember, this is just a modified version of Blogger &lt;b&gt;Son of Moto&lt;/b&gt; template.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Download Link:&lt;/span&gt; &lt;a href="http://www.mediafire.com/?ytdywrnq4zn"&gt;&lt;span&gt;http://www.mediafire.com/?ytdywrnq4zn&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;All images are tiled .gif ones. and they add up to just 1KB. I cannot guarantee the availability of images in its current server. So I suggest you host the images on your own server if you really need to use those.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6733842971278866735?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6733842971278866735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6733842971278866735' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6733842971278866735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6733842971278866735'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/07/my-3-column-blogger-template.html' title='My 3 Column Blogger Template'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wj6nGIKwDwE/Sk9qkXoOtXI/AAAAAAAAAVw/rFLbqWnYemw/s72-c/blog_preview.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-5797719427145766071</id><published>2009-06-21T18:11:00.018+05:30</published><updated>2009-07-13T17:59:41.399+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Jailbreak'/><title type='text'>How to unlock iPhone with OS 3.0</title><content type='html'>&lt;span style="font-weight: bold;"&gt;WARNING&lt;/span&gt;: The procedure in this post may not always give the same correct results. So use it at your own risk.&lt;br /&gt;&lt;br /&gt;Apple released iPhone OS 3.0. So &lt;a style="font-weight: bold;" href="http://blog.iphone-dev.org/"&gt;Dev-Team&lt;/a&gt; has released a jailbreak tool for OS 3.0. This lists down the steps for upgrading your iPhone to OS 3.0 and then jailbreaking it. FYI, Jailbreaking and Unlocking are two separate things. You have to Jailbreak before unlocking. Jailbreaking is cracking the OS. Unlocking is making any SIM work with your iPhone.&lt;br /&gt;&lt;br /&gt;The procedure is slightly different for iPhone 2G and iPhone3G. So do whatever applies to you. The process is fairly easy and doesn't use any command line tools..&lt;br /&gt;&lt;br /&gt;I personally did this procedure only on my iPhone 2G. I have no way of testing this for iPhone 3G.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Upgrading the iPhone&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open iTunes. (version 8.2 or later must be installed. Get it &lt;a href="http://www.apple.com/itunes/download/"&gt;here&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Connect your iPhone to the computer. iTunes will show the iPhone sync screen.&lt;/li&gt;&lt;li&gt;Click the &lt;span style="font-weight: bold;"&gt;Update &lt;/span&gt;button in iTunes.&lt;/li&gt;&lt;li&gt;iTunes will begin downloading the firmware file (about 240MB).&lt;/li&gt;&lt;li&gt;The download progress will appear in the "Downloads" section of iTunes left panel.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You can disconnect your iPhone while the file is being downloaded. Connect it after the download and click &lt;span style="font-weight: bold;"&gt;Update &lt;/span&gt;button again.&lt;/li&gt;&lt;li&gt;iTunes will install the downloaded firmware file to your device. This may take like 20 minutes or so.&lt;/li&gt;&lt;/ol&gt;Upgrading is finished. If you are using an unofficial SIM the phone will be locked. Now for the jailbreak and unlock.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Preserve the downloaded firmware file&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Now you have to locate the firmware file iTunes just downloaded and store it in an easy to access folder.&lt;/li&gt;&lt;li&gt;In My Computer, go to this address: &lt;span style="font-weight: bold;"&gt;%AppData%\Apple Computer\iTunes\iPhone Software Updates&lt;/span&gt;&lt;/li&gt;&lt;li&gt;This folder is where iTunes stores downloaded iPhone firmware files. You have to copy the file corresponding to your iPhone to any folder you like for future use.&lt;/li&gt;&lt;/ol&gt;Here are the file names:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;for iPhone3G : iPhone1,2_3.0_7A341_Restore.ipsw&lt;/li&gt;&lt;li&gt;for iPhone 2G : iPhone1,1_3.0_7A341_Restore.ipsw&lt;/li&gt;&lt;/ul&gt;Copy the file to any folder you like.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jailbreaking Procedure&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the latest version of redsn0w torrent from here:  &lt;a href="http://thepiratebay.org/user/iphonedev/"&gt;http://thepiratebay.org/user/iphonedev/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Extract the downloaded archive. There will be a program called redsn0w.exe in it.&lt;/li&gt;&lt;li&gt;Run the redsn0w.exe. This is the jailbreaking tool.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Carefully read instructions on the screen and do what it says.&lt;/li&gt;&lt;li&gt;In the first screen, click browse and give the firmware file you copied before.&lt;/li&gt;&lt;li&gt;In the next screen put a tick for Cydia and click next.&lt;/li&gt;&lt;li&gt;Follow instructions on redsn0w and if u follow it the phone will be jailbroken within like 15 minutes or so.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Unlocking Procedure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you upgraded an iPhone 2G it should be already unlocked. iPhone 2G does not loose its unlock when upgrading. On the other hand, iPhone 3G looses its unlock when upgraded. So you have to install ultrasn0w to unlock iPhone3G.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is for &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;iPhone3G &lt;/span&gt;only.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unlocking instructions are also available &lt;a href="http://blog.iphone-dev.org/post/128573459/ultras-now"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Connect the iPhone3G to the internet (WiFi Only. Cannot use 3G since SIM is locked).&lt;/li&gt;&lt;li&gt;Open &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Cydia &lt;/span&gt;in iPhone.&lt;/li&gt;&lt;li&gt;In Cydia, go to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Manage -&gt; Sources&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Tap &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Edit&lt;/span&gt;, then tap &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Add&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Type this in the text box: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;repo666.ultrasn0w.com &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;(There's a Zero in the word ultrasn0w)&lt;/li&gt;&lt;li&gt;Tap &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Add Source&lt;/span&gt;. Wait until it refreshes. If you typed it wrong, it will give an error.&lt;/li&gt;&lt;li&gt;Go to Search and search for "ultrasn0w" and install it.&lt;/li&gt;&lt;li&gt;Reboot your iPhone3G.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Incoming phone number detection issue&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;iPhone does not support Sri Lankan phone number formats (as many other unsupported countries). So if your address book contact has &lt;span style="font-weight: bold;"&gt;071123456 &lt;/span&gt;and if you receive an SMS from &lt;span style="font-weight: bold;"&gt;+9471123456&lt;/span&gt; then the SMS will not detect the contact name for that number. You can fix that after jailbreaking by installing a patch from Cydia. You don't have to do this if you don't have the issue.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Connect your iPhone to internet (through WiFi or 3G).&lt;/li&gt;&lt;li&gt;Open &lt;span style="font-weight: bold;"&gt;Cydia&lt;/span&gt;. (Cydia is automatically installed when jailbreaking)&lt;/li&gt;&lt;li&gt;Wait until it refreshes its database.&lt;/li&gt;&lt;li&gt;Go to search tab from the bottom panel.&lt;/li&gt;&lt;li&gt;Search for "&lt;span style="font-weight: bold;"&gt;Caller ID Fix&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Some results will appear. As at the time of writing the latest version was "&lt;span style="font-weight: bold;"&gt;Caller ID Fix for 2.2&lt;/span&gt;". I installed this on iPhone OS 3.0 and it worked for me.&lt;/li&gt;&lt;li&gt;If it shows a fix for 3.0 then install that version. Otherwise fix for 2.2 will be OK.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Tap on the item and install it. It will do some rebooting stuff after installing and your contacts should be identified correctly now.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Through Cydia you can install lot more interesting stuff.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cycoder - Video recording application&lt;/div&gt;&lt;div&gt;Winterboard - Apply themes for iPhone&lt;/div&gt;&lt;div&gt;Categories - Group icons into folders&lt;/div&gt;&lt;div&gt;SBSettings - easy access panel to popular settings&lt;/div&gt;&lt;br /&gt;Put any questions you may have on comments. Good luck!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;Update&lt;/b&gt;&lt;/div&gt;&lt;div&gt;redsn0w torrent download link changed to &lt;a href="http://thepiratebay.org/user/iphonedev/" style="text-decoration: none;"&gt;http://thepiratebay.org/user/iphonedev/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;.&lt;br /&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-5797719427145766071?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/5797719427145766071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=5797719427145766071' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5797719427145766071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5797719427145766071'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/06/how-to-unlock-iphone-with-os-30.html' title='How to unlock iPhone with OS 3.0'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-8750528496798057907</id><published>2009-06-08T12:47:00.002+05:30</published><updated>2009-06-08T12:49:57.900+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>NFS Undercover on iPhone</title><content type='html'>I'm ill. So I found myself some time to install NFS Undercover on iPhone and have been playing it since then. I have played several racing games available on the AppStore. This is by far the most exciting and quality racing game I have played on iPhone. EA really knows how to keep its standards.&lt;br /&gt;&lt;br /&gt;The game has nearly all the features as the PC version:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Same stupid story&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Police and traffic&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nitros and Speedbreaker&lt;/li&gt;&lt;li&gt;Slow-motion and tilting cameras (gives a really thrilling experience)&lt;/li&gt;&lt;li&gt;Car customizations (performace and visuals)&lt;/li&gt;&lt;li&gt;Quality music tracks (EA always does this right)&lt;/li&gt;&lt;/ul&gt;Unfortunately &lt;span style="font-weight: bold;"&gt;free-roaming&lt;/span&gt; is not there. Maybe due to memory limitations of the iPhone. But you have all the race types including outruns, hot-car deliveries, cop takeouts, thug takeouts and bounty acquisition. Same cut-scenes from the original game will be there including that sweet girl friend of yours.&lt;br /&gt;&lt;br /&gt;Here are some screenshots I took (click on the images for bigger versions).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/Siy2qjutqLI/AAAAAAAAAVI/EFh8ZsmS5_8/s1600-h/NFSU_map.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 133px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Siy2qjutqLI/AAAAAAAAAVI/EFh8ZsmS5_8/s400/NFSU_map.png" alt="" id="BLOGGER_PHOTO_ID_5344847700043868338" border="0" /&gt;&lt;/a&gt;The map. EA has designed great UI animations for the game menus.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/Siy2q8hrwCI/AAAAAAAAAVQ/f1bnO-NSo-Q/s1600-h/NSFU_garage.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/Siy2q8hrwCI/AAAAAAAAAVQ/f1bnO-NSo-Q/s400/NSFU_garage.png" alt="" id="BLOGGER_PHOTO_ID_5344847706700103714" border="0" /&gt;&lt;/a&gt;In the garage. You can use typical iPhone finger guesters to zoom and rotate the car. Customizations are available for nearly every feature.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/Siy2rFotfhI/AAAAAAAAAVY/Xae_55aWgRg/s1600-h/NFSU_races.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 268px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/Siy2rFotfhI/AAAAAAAAAVY/Xae_55aWgRg/s400/NFSU_races.png" alt="" id="BLOGGER_PHOTO_ID_5344847709145497106" border="0" /&gt;&lt;/a&gt;Race tracks are diverse and fairly detailed. You can get a really nice and intuitive driving experience with a fine-tuned accelerometer usage from EA.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/Siy2rUiaIcI/AAAAAAAAAVg/vtz8vsCkNOc/s1600-h/NFSU_police.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 269px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Siy2rUiaIcI/AAAAAAAAAVg/vtz8vsCkNOc/s400/NFSU_police.png" alt="" id="BLOGGER_PHOTO_ID_5344847713145594306" border="0" /&gt;&lt;/a&gt;Cops are quite good and helps increasing the quality of the game. I still didn't see any heavy SUVs which are my favourites in the PC version!&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;The game is available on AppStore for $9.99. I also downloaded Assassin's Creed but didn't install it yet. It needs firmware 2.2.1 (I have 2.2) but I'm lazy to upgrade with 3.0 just arround the corner.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-8750528496798057907?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/8750528496798057907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=8750528496798057907' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8750528496798057907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8750528496798057907'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/06/nfs-undercover-on-iphone.html' title='NFS Undercover on iPhone'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/Siy2qjutqLI/AAAAAAAAAVI/EFh8ZsmS5_8/s72-c/NFSU_map.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2886431928559385137</id><published>2009-06-03T12:20:00.012+05:30</published><updated>2009-06-03T13:48:53.788+05:30</updated><title type='text'>The Shut Down Comparison!</title><content type='html'>Studying the ways of shutting down the computer has been kind of a research area among operating system GUI designers. Although we as users do not see it, designing a simple interface like shutting down the computer takes lots of user studies and research. Today with number of operating systems that we use, we can see different approaches they have taken on how to present the user with the least annoying Shut Down interface.&lt;br /&gt;&lt;br /&gt;I'll compare the shut down mechanisms of the 3 major operating systems we use; Windows XP, Windows Vista and Ubuntu 9.04. Specifically, I'll consider the number of mouse clicks and mouse movement they require from the user. Although there are shortcut keys associated with them, I won't consider them since ordinary users won't know about them anyway.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Windows XP&lt;/span&gt;&lt;br /&gt;In XP, users have to go through 2 dialog boxes to accomplish the task. First, the start menu and the second, the final shut down box.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click Start button. (click 1)&lt;/li&gt;&lt;li&gt;Click "Turn Off Computer". (click 2)&lt;/li&gt;&lt;li&gt;Move the mouse to the center of the screen.&lt;/li&gt;&lt;li&gt;Click "Turn Off" button. (click 3)&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SiYrna_hANI/AAAAAAAAAUg/gAq-iYa_kts/s1600-h/xp-shut.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 379px; height: 166px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SiYrna_hANI/AAAAAAAAAUg/gAq-iYa_kts/s400/xp-shut.JPG" alt="" id="BLOGGER_PHOTO_ID_5343005964182290642" border="0" /&gt;&lt;/a&gt;It is clear that this involves 3 mouse clicks and a mouse movement across the screen. Although, as IT people the mouse is in our "genes", this is a fair amount of work load for a typical user. (You should've seen the time it takes for our grandma to do this)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Windows Vista&lt;/span&gt;&lt;br /&gt;This is totally confusing for new users. There are number of ways you can shut down. With the default settings, you see a yellow "shut-down-like" button. People mistake this as the shut down button where it actually means "Sleep". To truly shut down the computer, you have to click the small arrow, and choose Shut Down from the not-so-simple menu that appears. This process needs a very high amount of concentration from the user.&lt;br /&gt;&lt;br /&gt;This is the way you do it with default settings.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click Start button. (click 1)&lt;/li&gt;&lt;li&gt;Click the small arrow to the right of Sleep and Lock buttons. (click 2)&lt;/li&gt;&lt;li&gt;Choose "Shut Down" from the the list. (click 3) (This list has 6 items. If you needed to Restart you have to find where restart is in the list. Shut Down is easier since it's the bottom-most item.)&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SiYt7ojLBmI/AAAAAAAAAUw/uTVCbPhXhUc/s1600-h/vista-yellow.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 152px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SiYt7ojLBmI/AAAAAAAAAUw/uTVCbPhXhUc/s400/vista-yellow.jpg" alt="" id="BLOGGER_PHOTO_ID_5343008510442145378" border="0" /&gt;&lt;/a&gt;This process requires 3 clicks (same as XP). But it also requires the user to thoroughly concentrate on what he/she is doing, which is too much to ask from an ordinary user.&lt;br /&gt;&lt;br /&gt;You can change the behavior of the Sleep button to Shut Down via power settings. &lt;a href="http://ravinsp.blogspot.com/2008/01/change-vista-start-menu-power-button.html"&gt;Read this&lt;/a&gt; for instructions on how to change it. Then the whole process changes.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click start button. (click 1)&lt;/li&gt;&lt;li&gt;Click "Shut Down" button. (click 2)&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SiYt7kq5ByI/AAAAAAAAAUo/nZeznL5TLF0/s1600-h/vista-red.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 69px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SiYt7kq5ByI/AAAAAAAAAUo/nZeznL5TLF0/s400/vista-red.jpg" alt="" id="BLOGGER_PHOTO_ID_5343008509400778530" border="0" /&gt;&lt;/a&gt;Now it's only 2 clicks. So simple. The catch is that the red Shut Down button is very easily reachable. User don't get any confirmation dialog box after clicking this. So when you click it, wooosh! it's bye bye windows. So it's prone to unintended shut downs.&lt;br /&gt;&lt;br /&gt;In Vista they have increased the number of ways to shut down and none of them are perfect. XP way is better in my opinion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Ubuntu 9.04&lt;/span&gt;&lt;br /&gt;Ubuntu 9.04 reportedly have a nice and clean interface. This is true for their Shut Down mechanism too. Although they have borrowed the idea from &lt;span style="font-weight: bold;"&gt;Apple MacOS X&lt;/span&gt;, they does a good job integrating it with their user interface.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Click the power button at the upper-right corner. (click 1)&lt;/li&gt;&lt;li&gt;Choose Shut Down from the menu. (click 2) (Menu has 6 items. Shut Down is at the bottom and Restart is the one before that)&lt;/li&gt;&lt;/ol&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SiYvWxfa7JI/AAAAAAAAAU4/Ps9GW_0pbDk/s1600-h/ubuntu-shutdown.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 156px; height: 175px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SiYvWxfa7JI/AAAAAAAAAU4/Ps9GW_0pbDk/s400/ubuntu-shutdown.jpg" alt="" id="BLOGGER_PHOTO_ID_5343010076210424978" border="0" /&gt;&lt;/a&gt;That's it. If you are lazy you can leave your computer and it will shut down. But if you made an error in your decision you can always cancel it since it displays this time-out dialog box.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SiYvXMsqmjI/AAAAAAAAAVA/4P9iYhDJZmk/s1600-h/ubuntu-shutdown-confirm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 359px; height: 164px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SiYvXMsqmjI/AAAAAAAAAVA/4P9iYhDJZmk/s400/ubuntu-shutdown-confirm.jpg" alt="" id="BLOGGER_PHOTO_ID_5343010083513735730" border="0" /&gt;&lt;/a&gt;If you choose, you can continue the previous process further.&lt;br /&gt;&lt;ol start="3"&gt;&lt;li&gt;Move the mouse to the Shut Down dialog box.&lt;/li&gt;&lt;li&gt;Click the shut down button. (click 3)&lt;/li&gt;&lt;/ol&gt;See how thoughtful they have been. The computer will shut down without any user interaction within 60 seconds. If you are in a hurry, you make an extra mouse click on the Shut Down button on the time-out dialog.&lt;br /&gt;&lt;br /&gt;It's "2 clicks" or "3 clicks with a mouse move" depending on the way you choose. But always the result is the same and you have the confirmation dialog so you can undo your decision. This is the nicest shut down process I've seen so far (including MacOS X).&lt;br /&gt;&lt;br /&gt;Finally, see how much we can talk about a simple operation like this. (as if we don't have anything else to do!) These subtle changes effect the user's perception of an operating system. And most of the time, these are the "only" things that a user uses to judge an operating system.&lt;br /&gt;&lt;br /&gt;Any thoughts?&lt;br /&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2886431928559385137?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2886431928559385137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2886431928559385137' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2886431928559385137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2886431928559385137'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/06/shut-down-comparison.html' title='The Shut Down Comparison!'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/SiYrna_hANI/AAAAAAAAAUg/gAq-iYa_kts/s72-c/xp-shut.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-5387195395896567797</id><published>2009-05-27T22:23:00.009+05:30</published><updated>2009-05-30T23:04:07.864+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Between 2 worlds! Firefox and Chrome</title><content type='html'>Why can't people get together and build a product that  has only "good" features! But the world is not like that..is it? I switch back and forth between Firefox and Chrome due to this very reason. I like them and hate them at the same time.&lt;br /&gt;&lt;br /&gt;Remarkably, my list of likes and dislikes is not so long. There are only one or two things that I dislike about these products but they have a very big impact in my (I think everyone else's too) browsing habits.&lt;br /&gt;&lt;br /&gt;These are the specific things that gets on my nerves. While these may not effect other people, they directly collide with my web usage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Firefox being bad&lt;/span&gt;!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Takes a long time to start.&lt;/li&gt;&lt;li&gt;Address bar does not support full google search (specially "define:" keyword)&lt;/li&gt;&lt;li&gt;Separate search box.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Separate download window. (There are some &lt;span style="font-weight: bold;"&gt;buggy &lt;/span&gt;add-ons to eliminate this)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;2. Chrome being bad&lt;/span&gt;!&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"&lt;span style="font-weight: bold;"&gt;Stop&lt;/span&gt;" button is at the right side. It should be moved to the left of the address bar.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/Sh13J3mfSoI/AAAAAAAAAUA/gB7FJDj_x_Q/s1600-h/chrome-stop.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 40px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Sh13J3mfSoI/AAAAAAAAAUA/gB7FJDj_x_Q/s400/chrome-stop.PNG" alt="" id="BLOGGER_PHOTO_ID_5340555744559188610" border="0" /&gt;&lt;/a&gt;Sometimes Tabs go "not responding" (more frequently than Firefox).&lt;/li&gt;&lt;li&gt;Some web pages are not rendered correctly.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;3. Chrome being Good&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Then I have the things which makes Chrome better than Firefox.&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Really intelligent all-in-one address bar.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Simple and clean user interface.&lt;/li&gt;&lt;li&gt;Efficient use of screen real estate.&lt;/li&gt;&lt;li&gt;Download handling.&lt;/li&gt;&lt;li&gt;Starts up quickly.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Unfortunately, I don't have anything that makes Firefox stand out on Chrome. So right now there are 2 things that could make this world a better place:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make a Firefox that doesn't have bad features listed in (1).&lt;/li&gt;&lt;li&gt;Make a Chrome that doesn't have bad features listed in (2).&lt;/li&gt;&lt;/ol&gt;I believe any of these things will produce a completely good browser. Personally I like the &lt;span style="font-weight: bold;"&gt;2nd choice&lt;/span&gt; because I prefer Chrome due to its simpleness.&lt;br /&gt;&lt;br /&gt;What's your choice? any thoughts?&lt;br /&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-5387195395896567797?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/5387195395896567797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=5387195395896567797' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5387195395896567797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5387195395896567797'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/05/between-2-worlds-firefox-and-chrome.html' title='Between 2 worlds! Firefox and Chrome'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/Sh13J3mfSoI/AAAAAAAAAUA/gB7FJDj_x_Q/s72-c/chrome-stop.PNG' height='72' width='72'/><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6425321225478844484</id><published>2009-05-19T22:09:00.001+05:30</published><updated>2009-05-22T14:40:21.746+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Transmission'/><category scheme='http://www.blogger.com/atom/ns#' term='uTorrent'/><category scheme='http://www.blogger.com/atom/ns#' term='Torrents'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Download the same torrent from Windows and Ubuntu</title><content type='html'>Thanks &lt;a href="http://kasunch.blogspot.com/"&gt;Kasun&lt;/a&gt; for pointing out this feature to me.&lt;br /&gt;&lt;br /&gt;If you are a torrent downloader and a person who needs to switch between Windows and Ubuntu frequently, you need to continuously download your torrents from both operating systems. Most torrent clients facilitates this requirement. I'm going to demonstrate this feature using 2 bittorrent clients named, &lt;a href="http://www.utorrent.com/"&gt;uTorrent&lt;/a&gt; (Windows) and &lt;a href="http://www.transmissionbt.com/index.php"&gt;Transmission&lt;/a&gt; (Ubuntu). But this can be applied on any modern torrent client.&lt;br /&gt;&lt;br /&gt;What actually happens here is each client starts downloading from where the other client left off. Obviously for this, both clients must save the files to the same location on the hard disk.&lt;br /&gt;&lt;br /&gt;I'm going to start with Windows assuming you are running uTorrent on it. I assume you don't need much explanation with uTorrent.&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;Starting the torrent&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download and save the .torrent file you need.&lt;/li&gt;&lt;li&gt;Start the download from uTorrent. But when you give the &lt;span style="font-weight: bold;"&gt;download location&lt;/span&gt;, save it to a path where it is &lt;span style="font-weight: bold;"&gt;accessible from Ubuntu&lt;/span&gt; as well. For this example I'll assume it is &lt;span style="font-weight: bold;"&gt;D:\Downloads&lt;/span&gt;.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/ShLuWhAUVII/AAAAAAAAASo/C4DaT1MqmkU/s1600-h/utor-location.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 338px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/ShLuWhAUVII/AAAAAAAAASo/C4DaT1MqmkU/s400/utor-location.JPG" alt="" id="BLOGGER_PHOTO_ID_5337590578971694210" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Suppose in the middle of the download you decided to go to Ubuntu. Assume you were at 41% of the download.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/ShLuW34SmCI/AAAAAAAAASw/kycwP8wmTdg/s1600-h/utor-state.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/ShLuW34SmCI/AAAAAAAAASw/kycwP8wmTdg/s400/utor-state.JPG" alt="" id="BLOGGER_PHOTO_ID_5337590585112041506" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;Continuing the torrent from Ubuntu&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;If you haven't done so already, install &lt;span style="font-weight: bold;"&gt;Transmission &lt;/span&gt;from the Synaptic Package Manager in Ubuntu. It's pretty easy and straightforward to configure if you are a torrent user.&lt;/li&gt;&lt;li&gt;You can access Transmission from &lt;span style="font-weight: bold;"&gt;Applications -&gt; Internet&lt;/span&gt; menu.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/ShLzNkqOyCI/AAAAAAAAAS4/wTi3-YJxIOM/s1600-h/transmission.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 245px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/ShLzNkqOyCI/AAAAAAAAAS4/wTi3-YJxIOM/s400/transmission.png" alt="" id="BLOGGER_PHOTO_ID_5337595922892113954" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Open the same .torrent file you used before. (or you can download it again) It will be opened from Transmission and You'll get the Torrent Options dialog box. (Note the 0% download progress of files)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/ShLzNy4S5bI/AAAAAAAAATA/N1N6CqGuf3A/s1600-h/Torrent+Options1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 171px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/ShLzNy4S5bI/AAAAAAAAATA/N1N6CqGuf3A/s400/Torrent+Options1.jpg" alt="" id="BLOGGER_PHOTO_ID_5337595926709200306" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;For the Destination Folder, give the same location you used before. For example, on Ubuntu it may be something like &lt;span style="font-weight: bold;"&gt;/media/sda2/Downloads&lt;/span&gt;.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/ShL4b8Rp6JI/AAAAAAAAAT4/5wfyZp8UYjQ/s1600-h/Dest_folder.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/ShL4b8Rp6JI/AAAAAAAAAT4/5wfyZp8UYjQ/s400/Dest_folder.JPG" alt="" id="BLOGGER_PHOTO_ID_5337601667307792530" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;If you have done it correctly, download progress of all files should be automatically updated. If not, you can click the "&lt;span style="font-weight: bold;"&gt;Verify Local Data&lt;/span&gt;" button to update the download progress. (This will take some time for large torrents)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/ShLz394PhyI/AAAAAAAAATg/8QpsOZM-AfE/s1600-h/progress-updates.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 365px; height: 400px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/ShLz394PhyI/AAAAAAAAATg/8QpsOZM-AfE/s400/progress-updates.JPG" alt="" id="BLOGGER_PHOTO_ID_5337596651216275234" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Click "&lt;span style="font-weight: bold;"&gt;Add&lt;/span&gt;" to start the download. Transmission will continue downloading from where you left off earlier.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/ShLzYN1QMmI/AAAAAAAAATY/dw7v1hofCUI/s1600-h/transmission-downloading.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 245px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/ShLzYN1QMmI/AAAAAAAAATY/dw7v1hofCUI/s400/transmission-downloading.png" alt="" id="BLOGGER_PHOTO_ID_5337596105742889570" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-size:130%;"&gt;Continuing from Windows&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You can also continue the torrent from Windows if you decide to leave Ubuntu and go to Windows.&lt;/li&gt;&lt;li&gt;Open uTorrent. The old torrent entry must still be there. Stop the torrent if it is running.&lt;/li&gt;&lt;li&gt;Right click the torrent and click "&lt;span style="font-weight: bold;"&gt;Force Re-Check&lt;/span&gt;" from the menu. uTorrent will update the download progress of the files. (This will take some time for large torrents)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/ShL1baVygiI/AAAAAAAAATo/2DB7Q8Ujn2Q/s1600-h/force-recheck.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 285px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/ShL1baVygiI/AAAAAAAAATo/2DB7Q8Ujn2Q/s400/force-recheck.JPG" alt="" id="BLOGGER_PHOTO_ID_5337598359663444514" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;When it has finished updating you can start the torrent to continue downloading from that point.&lt;/li&gt;&lt;li&gt;This procedure is the same for Transmission. You can right click the torrent and choose "&lt;span style="font-weight: bold;"&gt;Verify Local Data&lt;/span&gt;".&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/ShL3PRZ5mZI/AAAAAAAAATw/AAdQrVq-pcI/s1600-h/varify-local.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 301px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/ShL3PRZ5mZI/AAAAAAAAATw/AAdQrVq-pcI/s400/varify-local.jpg" alt="" id="BLOGGER_PHOTO_ID_5337600350129592722" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;The procedure should not be much different even if you use other torrent clients. There maybe some different terms they may be using but the basics are the same.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6425321225478844484?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6425321225478844484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6425321225478844484' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6425321225478844484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6425321225478844484'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/05/download-same-torrent-from-windows-and.html' title='Download the same torrent from Windows and Ubuntu'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/ShLuWhAUVII/AAAAAAAAASo/C4DaT1MqmkU/s72-c/utor-location.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-8310561178677156345</id><published>2009-05-17T18:05:00.000+05:30</published><updated>2009-05-19T23:58:01.826+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wicd'/><category scheme='http://www.blogger.com/atom/ns#' term='Network Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Solve Ubuntu Network Manager problems</title><content type='html'>If you are a user of Ubuntu 8.10 or 9.04 you know how awful the built-in Network Manager is. It doesn't save your settings, and settings doesn't get applied so it's literary impossible to change your IP address using it.&lt;br /&gt;&lt;br /&gt;One solution is to remove the Network Manager and edit the network configuration files manually. But there's an easier approach. You can install &lt;span style="font-weight: bold;"&gt;Wicd&lt;/span&gt; to do the configuration for you. This is an alternative to the default network manager which does it job right. It's really simple and straightforward to use.&lt;br /&gt;&lt;br /&gt;Here are the simple steps required.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install &lt;span style="font-weight: bold;font-family:courier new;" &gt;wicd&lt;/span&gt; through Synaptic Package Manager.&lt;/li&gt;&lt;li&gt;Network Manager will be removed from the tray panel when you install &lt;span style="font-weight: bold;"&gt;wicd&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Go to &lt;span style="font-weight: bold;"&gt;System -&gt; Preferences -&gt; Startup Applications&lt;/span&gt; and disable the Network Manager.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/ShAIe4ZEKqI/AAAAAAAAASY/hS-SpTolN0I/s1600-h/startup.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 353px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/ShAIe4ZEKqI/AAAAAAAAASY/hS-SpTolN0I/s400/startup.png" alt="" id="BLOGGER_PHOTO_ID_5336774885060651682" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;If newly installed wicd network icon isn't there in the tray panel, launch it from &lt;span style="font-weight: bold;"&gt;Applications -&gt; Internet -&gt; Wicd Network Manager&lt;/span&gt;. It will start automatically from next startup.&lt;/li&gt;&lt;li&gt;In the Wicd Manager, expand &lt;span style="font-weight: bold;"&gt;Wired Network&lt;/span&gt; section and click &lt;span style="font-weight: bold;"&gt;Advanced Settings&lt;/span&gt;.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/ShAIeyam6TI/AAAAAAAAASg/evJWYvfnqI0/s1600-h/wicd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 303px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/ShAIeyam6TI/AAAAAAAAASg/evJWYvfnqI0/s400/wicd.png" alt="" id="BLOGGER_PHOTO_ID_5336774883456510258" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Enter your IP address details here. The settings will be applied as soon as you click the OK button.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;You can open a terminal and type "&lt;span style="font-weight: bold;font-family:courier new;" &gt;ifconfig&lt;/span&gt;" to check whether the IP address settings have been correctly applied.&lt;/li&gt;&lt;/ol&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-8310561178677156345?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/8310561178677156345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=8310561178677156345' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8310561178677156345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8310561178677156345'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/05/solve-ubuntu-network-manager-problems.html' title='Solve Ubuntu Network Manager problems'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/ShAIe4ZEKqI/AAAAAAAAASY/hS-SpTolN0I/s72-c/startup.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-3684285074294831692</id><published>2009-05-17T12:47:00.000+05:30</published><updated>2009-05-20T00:16:21.214+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Sync'/><category scheme='http://www.blogger.com/atom/ns#' term='DiskAid'/><title type='text'>iPhone device timeout error when syncing</title><content type='html'>A person I know began getting a "&lt;span style="font-weight: bold;"&gt;Device Timeout Error&lt;/span&gt;" when syncing his iPhone with iTunes. All his contacts, photos were being synced but the problem occurred when syncing Music and video. Both iPhone and iTunes were on latest software versions. The problem was fixed after following these simple steps.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note. For this to work, your iPhone/iPodTouch has to be jailbroken.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I found the original solution from &lt;a href="http://www.hackint0sh.org/forum/f128/50951.htm"&gt;here&lt;/a&gt;. The solution is to delete &lt;span style="font-weight: bold;font-family:courier new;font-size:130%;"  &gt;/private/var/mobile/Media/iTunes_Control&lt;/span&gt; folder from the iPhone and sync with iTunes. This should work for both iPhone and iPodTouch.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Here are the detailed steps to follow.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download &lt;a href="http://www.digidna.net/diskaid/download.php"&gt;DiskAid&lt;/a&gt; or &lt;a href="http://code.google.com/p/iphonebrowser/downloads/list"&gt;iPhoneBrowser&lt;/a&gt;. On Windows you need .Net Framework 2 for this. (I'm using DiskAid)&lt;/li&gt;&lt;li&gt;Connect the iPhone to the computer. (close iTunes if it is running)&lt;/li&gt;&lt;li&gt;Open DiskAid or iPhoneBrowser. It will show you the folder list of the iPhone.&lt;/li&gt;&lt;li&gt;Navigate to the folder &lt;span style="font-weight: bold;font-family:courier new;font-size:130%;"  &gt;/private/var/mobile/Media&lt;/span&gt; and delete the "&lt;span style="font-weight: bold;font-family:courier new;font-size:130%;"  &gt;iTunes_Control&lt;/span&gt;" folder in there. (be very careful NOT to delete any other things)&lt;/li&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-6wvNnxuI/AAAAAAAAASQ/OvUTsg-STGk/s1600-h/iTunes_Control.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 345px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-6wvNnxuI/AAAAAAAAASQ/OvUTsg-STGk/s400/iTunes_Control.jpg" alt="" id="BLOGGER_PHOTO_ID_5336689429927413474" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Close the application and Sync with iTunes.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I don't know the exact reason for this problem. But that person told he changed the USB port that he plugs the data cable. It may have something to do with changing USB ports or the machine you use to sync.&lt;br /&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-3684285074294831692?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/3684285074294831692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=3684285074294831692' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3684285074294831692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3684285074294831692'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/05/iphone-device-timeout-error-when.html' title='iPhone device timeout error when syncing'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-6wvNnxuI/AAAAAAAAASQ/OvUTsg-STGk/s72-c/iTunes_Control.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6670302150462900506</id><published>2009-05-17T12:10:00.000+05:30</published><updated>2009-05-17T12:40:47.398+05:30</updated><title type='text'>NFS Undercover</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-3mJ8xdeI/AAAAAAAAASI/JLQHW8SXhx0/s1600-h/rating.png"&gt;&lt;img style="cursor: pointer; width: 202px; height: 69px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-3mJ8xdeI/AAAAAAAAASI/JLQHW8SXhx0/s400/rating.png" alt="" id="BLOGGER_PHOTO_ID_5336685949591057890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;6.5 GB&lt;/span&gt;&lt;/span&gt; of Hard disk space required.&lt;br /&gt;&lt;br /&gt;This is certainly not the crown jewel of the Need for Speed series. But it sure has some unique features (good and bad). The game features a story just like the last few versions. The game has a big open world, police, lot of cars and few unique event types. Time of day is set to the so called &lt;a href="http://en.wikipedia.org/wiki/Golden_hour_%28photography%29"&gt;Magic hour&lt;/a&gt; where you experience a unique yellowish lighting condition.&lt;br /&gt;&lt;br /&gt;Among few others, my favorite event was where thugs are chasing our girlfriend to smash her car. We are chasing those thugs to smash their cars and the city police are chasing all of us to take into custody. Cops seems somewhat easier to beat than in previous versions. Overall the game appears very artificial. Driving is not natural at all. Driving physics of NFS Undercover takes out the fun we had in previous versions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Graphics&lt;/span&gt;&lt;br /&gt;I played this game with highest graphics detail and highest resolution. Graphics appear bit artificial. Shadows had to be turned off because they totally sucked! My system specs are &lt;a href="http://ravinsp.blogspot.com/2009/04/games-ive-been-playing.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here are some screenshots:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sg-0xLOnpII/AAAAAAAAARQ/AoxCABBKKEw/s1600-h/nfs+2009-04-28+22-49-37-15.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sg-0xLOnpII/AAAAAAAAARQ/AoxCABBKKEw/s400/nfs+2009-04-28+22-49-37-15.jpg" alt="" id="BLOGGER_PHOTO_ID_5336682840378025090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-0xQSs_NI/AAAAAAAAARY/Xxxz6mAtsdw/s1600-h/nfs+2009-04-28+22-50-15-08.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-0xQSs_NI/AAAAAAAAARY/Xxxz6mAtsdw/s400/nfs+2009-04-28+22-50-15-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5336682841737329874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sg-0xrXdxeI/AAAAAAAAARg/_yNrAnjo1E8/s1600-h/nfs+2009-04-28+22-50-23-22.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sg-0xrXdxeI/AAAAAAAAARg/_yNrAnjo1E8/s400/nfs+2009-04-28+22-50-23-22.jpg" alt="" id="BLOGGER_PHOTO_ID_5336682849005061602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/Sg-2R_z9pgI/AAAAAAAAAR4/76CcYSpq-DA/s1600-h/nfs+2009-05-16+22-17-06-26.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Sg-2R_z9pgI/AAAAAAAAAR4/76CcYSpq-DA/s400/nfs+2009-05-16+22-17-06-26.jpg" alt="" id="BLOGGER_PHOTO_ID_5336684503760741890" border="0" /&gt;&lt;/a&gt;The famous Smoke engine from Pro-Street made it to Undercover.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-2R1meVOI/AAAAAAAAARw/ARUkA5ix-yI/s1600-h/nfs+2009-05-16+22-15-42-65.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-2R1meVOI/AAAAAAAAARw/ARUkA5ix-yI/s400/nfs+2009-05-16+22-15-42-65.jpg" alt="" id="BLOGGER_PHOTO_ID_5336684501019808994" border="0" /&gt;&lt;/a&gt;The biggest problem in the game graphics was crappy Shadows. They suck big time so I turned them off as most users have done. Even in highest quality shadow edges are ridiculous and unnatural.&lt;br /&gt;&lt;div style="text-align: left;"&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6670302150462900506?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6670302150462900506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6670302150462900506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6670302150462900506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6670302150462900506'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/05/nfs-undercover.html' title='NFS Undercover'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/Sg-3mJ8xdeI/AAAAAAAAASI/JLQHW8SXhx0/s72-c/rating.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-4657207448091087517</id><published>2009-05-01T17:55:00.000+05:30</published><updated>2009-05-03T14:15:38.784+05:30</updated><title type='text'>Burnout Paradise The Ultimate Box</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SfrwRBEHW0I/AAAAAAAAARA/X-CuIaFoaow/s1600-h/rating.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 66px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SfrwRBEHW0I/AAAAAAAAARA/X-CuIaFoaow/s400/rating.png" alt="" id="BLOGGER_PHOTO_ID_5330837284080540482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;3.2 GB&lt;/span&gt;&lt;/span&gt; of Hard disk space required.&lt;br /&gt;&lt;br /&gt;This is one of the best racing games I've ever played. The game has no story though so it gets boring after a few days of playing. The main reason I loved this game was its graphics and gameplay experience. Designers have built realistic collisions, car damage and Matrix style slow-motion camera movement into the game. Its basically like watching a simulation  when vehicles collide.&lt;br /&gt;The game takes place in a large city called "Paradise City". There is no police so you are free to roam around and do all the crazy stuff you can do with your car. Performing stunts plays a big role in the game. There are no menus to access races. Every junction in the city is a starting point for a race. One of the hardest parts is finding your way to the finishing line. There's no GPS or any guidance so you have to rely on the map which shows the dense road network of the city.&lt;br /&gt;The cars that exist in the game do not exist in the real world. Game uses an imaginary set of car models with imaginary manufacturers. Nevertheless their car designs are truly superb.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Graphics&lt;/span&gt;&lt;br /&gt;I played this game with highest graphics detail and highest resolution and graphics are very much realistic. My system specs are &lt;a href="http://ravinsp.blogspot.com/2009/04/games-ive-been-playing.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfrtorLITVI/AAAAAAAAAQo/szn8ftgRNiM/s1600-h/world1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfrtorLITVI/AAAAAAAAAQo/szn8ftgRNiM/s400/world1.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834391986359634" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sfrtovh0NOI/AAAAAAAAAQw/6gysnwyObIU/s1600-h/world2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sfrtovh0NOI/AAAAAAAAAQw/6gysnwyObIU/s400/world2.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834393155253474" border="0" /&gt;&lt;/a&gt;The game world is heavily detailed and you get to drive through cities, mountains and so many other different terrines. Game features realistic lighting where you can see shadows change when the sun moves throughout the day.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/Sfrtbi-ND9I/AAAAAAAAAQA/6AAHbbdMWkM/s1600-h/crash1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/Sfrtbi-ND9I/AAAAAAAAAQA/6AAHbbdMWkM/s400/crash1.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834166446362578" border="0" /&gt;&lt;/a&gt;Realistic collisions are shown with dramatic slowmotion camera angles.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/Sfrtb3gctMI/AAAAAAAAAQQ/tfYuWZzqRcE/s1600-h/crash3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/Sfrtb3gctMI/AAAAAAAAAQQ/tfYuWZzqRcE/s400/crash3.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834171958703298" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sfrtb7TPo8I/AAAAAAAAAQI/w_Y095gbCqM/s1600-h/crash2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sfrtb7TPo8I/AAAAAAAAAQI/w_Y095gbCqM/s400/crash2.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834172977062850" border="0" /&gt;&lt;/a&gt;Literally every part of the car is breakable. You can actually see tires break and fly away when you hit it hard.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfrtcPgO5KI/AAAAAAAAAQY/-_8WL3iTrkU/s1600-h/crash4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfrtcPgO5KI/AAAAAAAAAQY/-_8WL3iTrkU/s400/crash4.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834178400248994" border="0" /&gt;&lt;/a&gt;This is what you get if you speed too much!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sfrtos3Q8kI/AAAAAAAAAQg/bMJfogHc-X4/s1600-h/moment.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/Sfrtos3Q8kI/AAAAAAAAAQg/bMJfogHc-X4/s400/moment.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834392439910978" border="0" /&gt;&lt;/a&gt;A moment captured in the middle of a jump.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfrtbuJq44I/AAAAAAAAAP4/P0bI2Sd0mT4/s1600-h/4x4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfrtbuJq44I/AAAAAAAAAP4/P0bI2Sd0mT4/s400/4x4.jpg" alt="" id="BLOGGER_PHOTO_ID_5330834169447244674" border="0" /&gt;&lt;/a&gt;Variety of vehicles are available. This includes 4x4 trucks, old classics, F1 cars and bikes.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video uploaded by Thusitha :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://www.facebook.com/v/84625527845"&gt;&lt;embed src="http://www.facebook.com/v/84625527845" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="300"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;The game gets bit repetitive since you get to play the same races again and again (with different cars) to get past levels. But you sure can enjoy freely roaming around the big city and performing stunts to your liking.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-4657207448091087517?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/4657207448091087517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=4657207448091087517' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4657207448091087517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4657207448091087517'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/05/burnout-paradise-ultimate-box.html' title='Burnout Paradise The Ultimate Box'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wj6nGIKwDwE/SfrwRBEHW0I/AAAAAAAAARA/X-CuIaFoaow/s72-c/rating.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6042110136158534816</id><published>2009-04-30T12:51:00.000+05:30</published><updated>2009-05-03T14:17:12.240+05:30</updated><title type='text'>Crysis:WARHEAD</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfmaqRIMNUI/AAAAAAAAAPw/4WeDxRQeCR8/s1600-h/rating.png"&gt;&lt;img style="cursor: pointer; width: 201px; height: 69px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfmaqRIMNUI/AAAAAAAAAPw/4WeDxRQeCR8/s400/rating.png" alt="" id="BLOGGER_PHOTO_ID_5330461684912633154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;5.6 GB&lt;/span&gt;&lt;/span&gt; of Hard disk space required.&lt;br /&gt;&lt;br /&gt;This has the most advanced graphics and effects among current fleet of gaming titles. World is full of natural beauties and interactivity. Intense combat takes place in tropical forests and various other landscapes. Game music and sound effects gives the true feeling of intense fighting. Crysis:WARHEAD is the sequel to the original game Crysis. The game storyline is pretty cheap though compared to Assasin's Creed. The character wears the Nano Suit which has a significant role in the story.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Graphics&lt;/span&gt;&lt;br /&gt;I was restricted to 1024 X 768 resolution, 2X antialiasing and No Motion Blur with this game. All the other effects could be set to highest detail. Even then the graphics looks astonishing. My system sepcs are &lt;a href="http://ravinsp.blogspot.com/2009/04/games-ive-been-playing.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Game Music&lt;/span&gt;&lt;br /&gt;I loved the in-game music of Crysis:WARHEAD. If you like them, you can find them inside the game installation folder. Go to the "&lt;span style="font-weight: bold;"&gt;Game&lt;/span&gt;" directory inside the installation folder and open the file "&lt;span style="font-weight: bold;"&gt;Warhead_Music.pak&lt;/span&gt;" with WinRAR and extract it. All the audio files of the game are in the archive in ogg format. You can find the long music files by looking at the file size.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/Sfldlxl_zZI/AAAAAAAAAPg/Ci09ENH5Jvo/s1600-h/vol_light01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Sfldlxl_zZI/AAAAAAAAAPg/Ci09ENH5Jvo/s400/vol_light01.jpg" alt="" id="BLOGGER_PHOTO_ID_5330394537518943634" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SfldmG2GVlI/AAAAAAAAAPo/WEi061lZTe0/s1600-h/vol_light02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SfldmG2GVlI/AAAAAAAAAPo/WEi061lZTe0/s400/vol_light02.jpg" alt="" id="BLOGGER_PHOTO_ID_5330394543223625298" border="0" /&gt;&lt;/a&gt;It's facinating to see volumetric light effects within the game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SflbJYRlkLI/AAAAAAAAAO4/IRFo7wUwRyg/s1600-h/scenery.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SflbJYRlkLI/AAAAAAAAAO4/IRFo7wUwRyg/s400/scenery.jpg" alt="" id="BLOGGER_PHOTO_ID_5330391850662858930" border="0" /&gt;&lt;/a&gt;World is full of beautiful sceneries like this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sfldle8c9II/AAAAAAAAAPQ/HzTU5hKfx68/s1600-h/sea02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sfldle8c9II/AAAAAAAAAPQ/HzTU5hKfx68/s400/sea02.jpg" alt="" id="BLOGGER_PHOTO_ID_5330394532512855170" border="0" /&gt;&lt;/a&gt;Sea water is just like the real thing.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SflbJMYcu0I/AAAAAAAAAOw/2BYkflhRqEk/s1600-h/physics.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SflbJMYcu0I/AAAAAAAAAOw/2BYkflhRqEk/s400/physics.jpg" alt="" id="BLOGGER_PHOTO_ID_5330391847470414658" border="0" /&gt;&lt;/a&gt;Lot of objects in the world are interactive. Trees literally break apart where you shoot them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfldltFJ2mI/AAAAAAAAAPY/rniGiYg5Wxs/s1600-h/vehical.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfldltFJ2mI/AAAAAAAAAPY/rniGiYg5Wxs/s400/vehical.jpg" alt="" id="BLOGGER_PHOTO_ID_5330394536307448418" border="0" /&gt;&lt;/a&gt;You also get to drive military vehicles.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SflbJPUI7uI/AAAAAAAAAOo/GH7d8-qWyrQ/s1600-h/forests02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SflbJPUI7uI/AAAAAAAAAOo/GH7d8-qWyrQ/s400/forests02.jpg" alt="" id="BLOGGER_PHOTO_ID_5330391848257646306" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SflbIzCCQFI/AAAAAAAAAOg/sFNgAPuipQ8/s1600-h/forests01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SflbIzCCQFI/AAAAAAAAAOg/sFNgAPuipQ8/s400/forests01.jpg" alt="" id="BLOGGER_PHOTO_ID_5330391840665518162" border="0" /&gt;&lt;/a&gt;Make your way through dense tropical forests.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SflbJR5nLAI/AAAAAAAAAPA/ffPJvdkPOME/s1600-h/alien.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SflbJR5nLAI/AAAAAAAAAPA/ffPJvdkPOME/s400/alien.jpg" alt="" id="BLOGGER_PHOTO_ID_5330391848951688194" border="0" /&gt;&lt;/a&gt;Your enemies are these aliens and the Korean military.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Here's a video of the game by Thusitha:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="273"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZsiKbIfuWUU&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/ZsiKbIfuWUU&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="273"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;The game may be little bit short compared to other games. But it keeps you going right until the end with the music and heavy fighting.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6042110136158534816?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6042110136158534816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6042110136158534816' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6042110136158534816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6042110136158534816'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/crysiswarhead.html' title='Crysis:WARHEAD'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wj6nGIKwDwE/SfmaqRIMNUI/AAAAAAAAAPw/4WeDxRQeCR8/s72-c/rating.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-1842932328913138166</id><published>2009-04-29T17:20:00.000+05:30</published><updated>2009-04-29T18:24:11.056+05:30</updated><title type='text'>Assasin's Creed</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhKg4NtGzI/AAAAAAAAAOY/edSIO88uP-c/s1600-h/rating.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 198px; height: 67px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhKg4NtGzI/AAAAAAAAAOY/edSIO88uP-c/s400/rating.png" alt="" id="BLOGGER_PHOTO_ID_5330092087699118898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;6.7 GB&lt;/span&gt;&lt;/span&gt; of Hard disk space required.&lt;br /&gt;&lt;br /&gt;Unique and superb story line. Character animation, details, excitement in the gameplay truly superb. They have literally put all the details they can put into those big cities. You can experience a stunning gameplay although the missions get kind of repetitive in the middle. The story alternates between year 2012 and ancient 1191 (read the Wikipedia article &lt;a href="http://en.wikipedia.org/wiki/Assassin%27s_Creed"&gt;here&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Graphics&lt;/span&gt;&lt;br /&gt;I was able to play this with highest graphics details and highest resolution possible. My system sepcs are &lt;a href="http://ravinsp.blogspot.com/2009/04/games-ive-been-playing.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SfhG9QgiOWI/AAAAAAAAANY/K4j5eUqqTEY/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-04-20-46.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SfhG9QgiOWI/AAAAAAAAANY/K4j5eUqqTEY/s400/AssassinsCreed_Dx10+2009-04-28+23-04-20-46.jpg" alt="" id="BLOGGER_PHOTO_ID_5330088177210374498" border="0" /&gt;&lt;/a&gt;Detailed costume design plays a major role in the game. It adds to the liveliness and realism of the story.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhG9azfk3I/AAAAAAAAANg/71bp4wpu0B0/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-07-25-45.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhG9azfk3I/AAAAAAAAANg/71bp4wpu0B0/s400/AssassinsCreed_Dx10+2009-04-28+23-07-25-45.jpg" alt="" id="BLOGGER_PHOTO_ID_5330088179974247282" border="0" /&gt;&lt;/a&gt;Character movement and behaviour is truly outstanding.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfhG9g2UYOI/AAAAAAAAANo/gFZCYWZLsds/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-14-57-54.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfhG9g2UYOI/AAAAAAAAANo/gFZCYWZLsds/s400/AssassinsCreed_Dx10+2009-04-28+23-14-57-54.jpg" alt="" id="BLOGGER_PHOTO_ID_5330088181596709090" border="0" /&gt;&lt;/a&gt;You can literaly see the whole city from far away when you are reaching them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SfhG9kw32gI/AAAAAAAAANw/2q_Wtbylh5k/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-16-53-94.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SfhG9kw32gI/AAAAAAAAANw/2q_Wtbylh5k/s400/AssassinsCreed_Dx10+2009-04-28+23-16-53-94.jpg" alt="" id="BLOGGER_PHOTO_ID_5330088182647609858" border="0" /&gt;&lt;/a&gt;Blending with scholars to get past the city gaurds.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfhG99KLS5I/AAAAAAAAAN4/KDlcgSpCmkE/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-19-12-91.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfhG99KLS5I/AAAAAAAAAN4/KDlcgSpCmkE/s400/AssassinsCreed_Dx10+2009-04-28+23-19-12-91.jpg" alt="" id="BLOGGER_PHOTO_ID_5330088189196192658" border="0" /&gt;&lt;/a&gt;Character perfectly mimics human movement when walking, running, climbing buildings and fighting.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SfhI6cvaIOI/AAAAAAAAAOA/A-ZYsIvjjbg/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-19-36-36.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SfhI6cvaIOI/AAAAAAAAAOA/A-ZYsIvjjbg/s400/AssassinsCreed_Dx10+2009-04-28+23-19-36-36.jpg" alt="" id="BLOGGER_PHOTO_ID_5330090327977631970" border="0" /&gt;&lt;/a&gt;Realistic day lighting makes the environment more realistic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhI6ZZfVYI/AAAAAAAAAOI/O8Qq6oxIoz0/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-20-05-22.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhI6ZZfVYI/AAAAAAAAAOI/O8Qq6oxIoz0/s400/AssassinsCreed_Dx10+2009-04-28+23-20-05-22.jpg" alt="" id="BLOGGER_PHOTO_ID_5330090327080392066" border="0" /&gt;&lt;/a&gt;Looking around from the top of the tower.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfhI60q31hI/AAAAAAAAAOQ/vM1gtd8eGLY/s1600-h/AssassinsCreed_Dx10+2009-04-28+23-21-54-52.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SfhI60q31hI/AAAAAAAAAOQ/vM1gtd8eGLY/s400/AssassinsCreed_Dx10+2009-04-28+23-21-54-52.jpg" alt="" id="BLOGGER_PHOTO_ID_5330090334401058322" border="0" /&gt;&lt;/a&gt;Avery aspect of the city buildings are highly detailed. Smokes, high quality textures, realistic lighting and detailed city scapes gives you the true feeling of historic times.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;The game stunningly ends with an opening to a sequel. Still no source on the release date of Assasin's Creed 2.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-1842932328913138166?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/1842932328913138166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=1842932328913138166' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1842932328913138166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1842932328913138166'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/assasins-creed.html' title='Assasin&apos;s Creed'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/SfhKg4NtGzI/AAAAAAAAAOY/edSIO88uP-c/s72-c/rating.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-8279230639411047384</id><published>2009-04-28T23:33:00.000+05:30</published><updated>2009-05-17T13:03:38.660+05:30</updated><title type='text'>Games I've been playing</title><content type='html'>I thought of putting short posts about some games I've been playing in last few months. So I'll be posting an article per each game with some details and screenshots of it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;My system specs&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Intel Core 2 Duo E7300 2.66 GHz CPU&lt;/li&gt;&lt;li&gt;Intel DG31PR Motherboard&lt;br /&gt;&lt;/li&gt;&lt;li&gt;4GB RAM (2GB 800MHz X 2)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ravinsp.blogspot.com/2008/11/foxconn-geforce-9600gt.html"&gt;NVIDIA GeForce 9600GT&lt;/a&gt; 512MB Graphics Card&lt;/li&gt;&lt;li&gt;Vista 64bit Service Pack 1&lt;/li&gt;&lt;li&gt;Vista Performance Index : &lt;span style="font-weight: bold;"&gt;5.5&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sf1a5jAvUlI/AAAAAAAAARI/Qo3zG-QHVag/s1600-h/rating.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 127px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/Sf1a5jAvUlI/AAAAAAAAARI/Qo3zG-QHVag/s400/rating.jpg" alt="" id="BLOGGER_PHOTO_ID_5331517478573920850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The list of games&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://ravinsp.blogspot.com/2009/04/assasins-creed.html"&gt;Assassin's Creed&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://ravinsp.blogspot.com/2009/04/crysiswarhead.html"&gt;Crysis:WARHEAD&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://ravinsp.blogspot.com/2009/05/burnout-paradise-ultimate-box.html"&gt;Burnout Paradise The Ultimate Box&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://ravinsp.blogspot.com/2009/05/nfs-undercover.html"&gt;Need for Speed Undercover&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;F.E.A.R 2&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;The articles will be posted within the next few days.&lt;br /&gt;.&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-8279230639411047384?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/8279230639411047384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=8279230639411047384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8279230639411047384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8279230639411047384'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/games-ive-been-playing.html' title='Games I&apos;ve been playing'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wj6nGIKwDwE/Sf1a5jAvUlI/AAAAAAAAARI/Qo3zG-QHVag/s72-c/rating.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2303740304007330276</id><published>2009-04-21T17:27:00.002+05:30</published><updated>2009-09-10T21:14:06.878+05:30</updated><title type='text'>DialogTV vs SLT PeoTV</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;This article does not wish to market any SLT or Dialog products by any means.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have been a consumer of DialogTV and SLT PeoTV for some time now. We have PeoTV at home and DialogTV at my uncle's. Since some people have asked me about their qualities (specially about PeoTV) I thought of putting an article comparing the user experience you will get. I will not discuss about their monthly rentals or initial costs or whatever because there are official ways to get them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another thing to mention is that these details are gained from my experience. The details may vary for you or other customers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Installation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;DialogTV&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;As you may know, DialogTV uses a dish antenna and the receiver unit located near your television will get the signal from it. The receiver unit have several video-outs to be received by a television or any display device. Recently, guys from Dialog came and they replaced our receiver unit with a different model. This model basically sucks! It has old-style menus and the previous one was very user-friendly than the new one. I don't know why this happened but if you have a simillar story please do tell in the comments section.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;PeoTV&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;PeoTV needs an ADSL connection to operate though the receiver unit is not directly connected to the telephone line. The receiver has an ethernet port where you can give an output from an ADSL router. Assuming you have another computer at home, both the computer and the receiver can be connected to the router. When we bought PeoTV they provided a 4-port router. But that router model has very limited capabilities compared to a usual D-Link or Prolink router we use. As I remember, its make is &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;UTStarcom&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Startup Time&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Both DialogTV and PeoTV has an initial delay to display the TV channel on screen. For DialogTV, this is only a single phase. You switch on the device, it scans the signal then it starts displaying video.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For PeoTV, there are two delays. Assuming you haven't connected to internet already, the router needs some time to connect to internet through ADSL. Then the receiver unit needs some time to connect to the PeoTV server and begin downloading channel menus and the video stream.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Intial delay for PeoTV appears significantly larger than the delay of DialogTV.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;User Experience&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the most important aspect of any commercial product, but there are significant shortcomings of PeoTV in this area.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Navigation in Channel Menus&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Basically the PeoTV receiver unit is an internet video streaming device. It connects to the video server through internet and display video outputs on the TV screen. Channel menus are merely web pages (and poorly designed ones too) which takes ages to load. I know this because some times it displays "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Web page unavailable offline&lt;/span&gt;" error message on the TV screen. Even when the menu is fully displayed it's very hard to navigate and select channels. The device is very slow to respond to key presses from the remote. For example, when you press the arrow key it takes like half-a-second to move the selection rectangle to the next item. It's like browsing the internet in a very slow computer!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Before you jump into any wrong conclusions, I have to say there's no problem with our ADSL connection. It operates really fast as expected when browsing the internet and we can watch YouTube videos straight away without waiting for buffering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Jumping Between Channels&lt;/span&gt;&lt;/div&gt;&lt;div&gt;As most of us do, another way to change channels is by using the Channel Up-Down keys on the remote. This is faster than going to the channel menu since there's no need to load and display a web page. You just jump straightly to another channel. Although this is possible on PeoTV, the device literary gets &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;stucked &lt;/span&gt;if you do it too much! By "too much" I mean the normal usage pattern of any user. We tend to change channels frequently and we don't have to think about the strain it puts on the device!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You don't have problems like this in DialogTV. When you need to change the channel you go to menu and just change it. That's it. It very much responsive than PeoTV.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Video Quality&lt;/span&gt;&lt;/div&gt;&lt;div&gt;There's not much to whine about video picture quality in PeoTV. In fact it is pretty good. There's an initial shuttering for few seconds just after you switch to a channel but that's excusable since the video stream needs some time to be buffered.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With DialogTV you have these occasional glitches of squares appearing and stucked video which is pretty annoying. This maybe due to effects of the ionosphere on the singal transmitted from the sattelite. Other than that, the experience is the same as PeoTV.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Time-Shift TV&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is a facility solely provided by PeoTV. Despite all other shortcomings, PeoTV can get ver useful with this facility. Time-Shift allows you to go back in time (up-to 48 hours) and watch any program that was telecasted within the last 48 hours. You get fast-forward and rewind capabilities when you are watching anything. Even if you are watching a live cricket match you can rewind the video and watch the places you missed. (Of course you CANNOT fast-forward into future!)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's no alternative provided by DialogTV for this facility.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;My Favorite Channels&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;This part is fairly personalized. Some of my favorite channels are missing from PeoTV. Although Discovery and National Geographic are available on both, I miss AXN, Pogo and ZeeCafe from PeoTV. PeoTV does not provide any other channels worth watching either.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Conclusions&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Considering all these facts, it seems DialogTV provides a better user experience. On the other hand, PeoTV provides the time-shift facility which maybe loved by some users. In short, DialogTV is simple and responsive while PeoTV is complex and bloated. This is a good example showing that when we incorporate more and more featured high-tech devices into our lives, we have to face the overhead they puts on us. Nor DialogTV,  nor PeoTV is as simple as classic television we get from the good-old RF antenna!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please put your experience on the comments section.&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#000066;"&gt;Update&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's another very disturbing fact about PeoTV. If you have both PeoTV and ADSL, you HAVE to use the same crappy router they are providing to access internet as well. If you plug your own router, you will be able to access ADSL, but PeoTV won't work. PeoTV receiver unit requires the provided router in order to access PeoTV server.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is inexcusible since their so called router has very limited functionality. It requires "dialing" (PPPoE) to connect to internet which has few drawbacks including single-user limitation and lack of support on Linux platforms! So if you are a heavy internet user with multiple computers you might be better off with DialogTV.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2303740304007330276?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2303740304007330276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2303740304007330276' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2303740304007330276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2303740304007330276'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/dialogtv-vs-slt-peotv.html' title='DialogTV vs SLT PeoTV'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6181789468958296587</id><published>2009-04-12T11:24:00.000+05:30</published><updated>2009-05-20T00:23:14.379+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><title type='text'>Tweet Tweet!</title><content type='html'>&lt;a href="http://www.twitter.com/"&gt;Twitter&lt;/a&gt;! It's the latest explosion in social networking. (and probably the most simplest one as well!). It's becoming so large even its servers &lt;a href="http://blogs.zdnet.com/perlow/?p=9827"&gt;can't handle the load&lt;/a&gt;. The idea is to follow other people's status updates while others are following yours. But the beauty of this is you can transform it to any use you want. David Pogue puts it nicely, &lt;a href="http://www.nytimes.com/2009/02/12/technology/personaltech/12pogue.html?_r=1&amp;amp;ref=personaltech"&gt;Twitter? It’s What You Make It&lt;/a&gt; (link from @akilakalum). I will try to explain the force behind Twitter using technical concepts that we learn in Computer Science, so I can better understand it myself!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In my opinion, the reason behind the abilty to transform twitter into anything you want, may be the "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Policy and mechanism separation&lt;/span&gt;". (Those who know my 4th year project know what this means!) Unlike Facebook or other social media, Twitter doesn't implement so many policies (other than that 140-character limit!). It only provides a simple message multicasting mechanism to share your ideas. You can build your own policies on top of that mechanism.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As I see it, the only core rules that twitter enforces are,&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;You have a queue of messages. (Your twitter account)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Messages (you can call them status updates if you want), are limited to 140 characters each.&lt;/li&gt;&lt;li&gt;You publish messages to the queue. (by updating your status)&lt;/li&gt;&lt;li&gt;Others people can subscribe to your queue. (by &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Following &lt;/span&gt;your account)&lt;/li&gt;&lt;li&gt;You can subscribe to other people's queues. (by Following them)&lt;/li&gt;&lt;li&gt;When a message is added to a queue, subscribers also receive it. (Those who follow you, receive all your status updates)&lt;/li&gt;&lt;/ol&gt;That's it! Although it took me 6 points to write it, you can see it's just a publisher subscriber queue. Twitter is just the middleware hosting all the queues of users! There's a lot you can do with a publisher/subscriber middleware like this. You can use it as a news feed, notification service, advertising or even &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;a href="http://mashable.com/2009/04/10/extraordinary-twitter-updates/"&gt;propose marraige&lt;/a&gt;&lt;/span&gt;!!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;User-based Policies&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;In addition to the core policies enfoced by twitter, the community have developed some policies (or standards) over time to make it more user friendly. Speaking of terminology, Messages are reffered to as "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Tweets&lt;/span&gt;".&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;In addition to publishing a public message, you can publish a message targeting a specific user. For that, the message is prefixed with &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;@[username]&lt;/span&gt;. These directed messages are known as &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;@replies&lt;/span&gt; (pronunced "at-replies"). But since @replies are just ordinary messages, other subscribers also receive it. (remember, only core policies apply! all others depend on how you interprit them) But everybody knows to whome this message was sent for, so they will ignore it if they are not interested.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;You can pass a message you received from another, to your followers by prefexing the message with &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;RT @[original-sender]&lt;original-sender style="font-weight: bold;"&gt;&lt;/original-sender&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;original-sender&gt;&lt;/original-sender&gt;&lt;/span&gt; (RT stands for "re-tweet"). This is like saying something you heard, to your friends while crediting the original person who said it. Again, remember, these are just ordinary messages. Users themselves have adopted these standards on their own.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Companies are using Twitter to advertise about their products. This includes technology giants and even &lt;a href="http://www.google.com/hostednews/afp/article/ALeqM5iIgCLG0fRo40rP-hNwT54BwCTIBA"&gt;Bakeries&lt;/a&gt; (link from @akilakalum). Some people have automated tweeting through the use of sensors and mobile phones so a new message is published every time an event occurs. Even really famous people are on twitter and anybody can follow them. Some I found are &lt;a href="http://twitter.com/TheMandyMoore"&gt;Mandy Moore&lt;/a&gt; (@TheMandyMoore), &lt;a href="http://twitter.com/mrskutcher"&gt;Demi Moore&lt;/a&gt; (@mrskutcher) and &lt;a href="http://twitter.com/SenJohnMcCain"&gt;Senator John Mchain&lt;/a&gt; (@SenJohnMcCain) and &lt;a href="http://twitter.com/ravinsp"&gt;Ravin Perera&lt;/a&gt; (@ravinsp) :-P&lt;/div&gt;&lt;div&gt;&lt;a href="http://twitter.com/mrskutcher"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I have just begun using  Twitter. So right now there's no use for me from it other than receiving good links and intersting info from other people I follow. Time to time I also put interesting things to be received by people who follow me. (I don't have so many followers actually!) So if you really don't have anything else to do, follow me on &lt;a href="http://twitter.com/ravinsp"&gt;http://twitter.com/ravinsp&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finally, a one comparison with facebook:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;If Facebook is a global directory service, Twitter is a global notification service.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6181789468958296587?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6181789468958296587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6181789468958296587' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6181789468958296587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6181789468958296587'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/tweet-tweet.html' title='Tweet Tweet!'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2924976763446771339</id><published>2009-04-02T11:46:00.000+05:30</published><updated>2009-04-21T15:32:10.905+05:30</updated><title type='text'>NS2 - Network Simulator</title><content type='html'>We got an assignment which required us to write and run a script on NS2, the popular free and open source network simulator. This is what I followed to do it on Ubuntu 8.10.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download and install NS 2.33 on Ubuntu according to instructions shown here: &lt;a href="http://anggriawan.web.id/2008/05/install-ns2-on-ubuntu-804-hardy.html"&gt;http://anggriawan.web.id/2008/05/install-ns2-on-ubuntu-804-hardy.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;When you run &lt;span style="font-weight: bold;"&gt;ns&lt;/span&gt; from the terminal you can enter an &lt;span style="font-weight: bold;"&gt;ns&lt;/span&gt; prompt. But I didn't use this prompt to run scripts. I simply ran &lt;span style="font-weight: bold;"&gt;ns&lt;/span&gt; with the script file as the command line argument. (for example &lt;span style="font-weight: bold;"&gt;ns myscript.tcl&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;You write ns scripts using a language called &lt;span style="font-weight: bold;"&gt;Tcl&lt;/span&gt;. This tutorial: &lt;a href="http://www.isi.edu/nsnam/ns/tutorial/index.html"&gt;http://www.isi.edu/nsnam/ns/tutorial/index.html&lt;/a&gt; is really great for learning Tcl scripting from the begining.&lt;/li&gt;&lt;/ol&gt;The tutorial walks you through creating network topologies, data flows and even drawing graphs with Tcl. See images below.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SdRc-vSmSmI/AAAAAAAAANA/jS5yb3dcMzQ/s1600-h/Screenshot1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 344px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SdRc-vSmSmI/AAAAAAAAANA/jS5yb3dcMzQ/s400/Screenshot1.png" alt="" id="BLOGGER_PHOTO_ID_5319979292747516514" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;After runnnig a script, you get this visual simulation where you can analyze in detail what is hapening on the network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SdRdaceVNyI/AAAAAAAAANI/oOR7RPwaKGA/s1600-h/Screenshot2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 196px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SdRdaceVNyI/AAAAAAAAANI/oOR7RPwaKGA/s400/Screenshot2.png" alt="" id="BLOGGER_PHOTO_ID_5319979768732792610" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;A graph drawn using output files and X Graph. Output files are also compatible with GNU Plot&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Update&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This image shows the same data file drawn using Excel. Two output files were created for two test cases.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/Se2ZLfBd5_I/AAAAAAAAANQ/iDR0oArk8Tc/s1600-h/graphs.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 354px; height: 400px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/Se2ZLfBd5_I/AAAAAAAAANQ/iDR0oArk8Tc/s400/graphs.png" alt="" id="BLOGGER_PHOTO_ID_5327082356834428914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2924976763446771339?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2924976763446771339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2924976763446771339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2924976763446771339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2924976763446771339'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/ns2-network-simulator.html' title='NS2 - Network Simulator'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/SdRc-vSmSmI/AAAAAAAAANA/jS5yb3dcMzQ/s72-c/Screenshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-570212716052436750</id><published>2009-04-02T11:26:00.000+05:30</published><updated>2009-04-13T08:58:57.568+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NVIDIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu NVIDIA Control Panel</title><content type='html'>Ubuntu 8.10 now has a control panel for NVIDIA graphics cards. My graphics card is NVIDIA Geforce 9600GT. This control panel has almost all the features you have in Windows NVIDIA Control Center. You can access it via &lt;span style="font-weight: bold;"&gt;System&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;Administration&lt;/span&gt; -&gt; &lt;span style="font-weight: bold;"&gt;NVIDIA X Server Settings&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It includes settings for screens,  color correction, OpenGL settings and even GPU statistics which shows processing power and the core temperature. See images below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SdRWC8YIZTI/AAAAAAAAAMo/nHQJAQYwI2k/s1600-h/Screenshot1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 370px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SdRWC8YIZTI/AAAAAAAAAMo/nHQJAQYwI2k/s400/Screenshot1.png" alt="" id="BLOGGER_PHOTO_ID_5319971668398466354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SdRWKkJszQI/AAAAAAAAAMw/885YOwEtdZc/s1600-h/Screenshot2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 183px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SdRWKkJszQI/AAAAAAAAAMw/885YOwEtdZc/s400/Screenshot2.png" alt="" id="BLOGGER_PHOTO_ID_5319971799334440194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SdRWPSu064I/AAAAAAAAAM4/GrN6j3FyTBU/s1600-h/Screenshot3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 183px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SdRWPSu064I/AAAAAAAAAM4/GrN6j3FyTBU/s400/Screenshot3.png" alt="" id="BLOGGER_PHOTO_ID_5319971880557669250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-570212716052436750?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/570212716052436750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=570212716052436750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/570212716052436750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/570212716052436750'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2009/04/ubuntu-nvidia-control-panel.html' title='Ubuntu NVIDIA Control Panel'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/SdRWC8YIZTI/AAAAAAAAAMo/nHQJAQYwI2k/s72-c/Screenshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-9094587239198467130</id><published>2008-11-26T17:40:00.000+05:30</published><updated>2009-04-02T11:43:05.933+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='NVIDIA'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Foxconn GeForce 9600GT</title><content type='html'>At last!!! I can play games (at least a few!) in their highest graphics detail. This was a good deal from Barclays; &lt;span style="font-weight: bold;"&gt;Rs. 14,200/=&lt;/span&gt;. After so many queries to Gayan and Thusitha (thanks guys!) I decided to settle for 9600 instead of 9800 since it gave me a reasonable performance for a good price.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spec:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;NVIDIA 9600GT/512MB/GDDR3/256bit/Dual DVI/HDTV-out&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SS1GpWt89tI/AAAAAAAAAKk/kla5HTVfkx0/s1600-h/perfIndex.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 182px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SS1GpWt89tI/AAAAAAAAAKk/kla5HTVfkx0/s400/perfIndex.jpg" alt="" id="BLOGGER_PHOTO_ID_5272948415007618770" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Vista performance score: 5.9&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;(They have provided drivers for 32bit and 64bit systems of XP and Vista)&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note.&lt;/span&gt; The card works on &lt;span style="font-weight: bold;"&gt;Ubuntu &lt;/span&gt;as well. When I enabled the desktop effects it automatically downloaded and installed the driver. So no problem there.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SS0_-C3F6XI/AAAAAAAAAKU/rT46DEJNDkY/s1600-h/013.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SS0_-C3F6XI/AAAAAAAAAKU/rT46DEJNDkY/s400/013.JPG" alt="" id="BLOGGER_PHOTO_ID_5272941073873103218" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Foxconn GeForce 9600GT (OC)&lt;/span&gt;&lt;br /&gt;(Note the "&lt;span style="font-weight: bold;"&gt;OC&lt;/span&gt;" sign, which means &lt;span style="font-weight: bold;"&gt;Over Clocked&lt;/span&gt;. This is supposed to give a performance boost but I don't know its long term effects)&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SS1AMEsFARI/AAAAAAAAAKc/Yv2hOcxUQbY/s1600-h/014.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SS1AMEsFARI/AAAAAAAAAKc/Yv2hOcxUQbY/s400/014.JPG" alt="" id="BLOGGER_PHOTO_ID_5272941314881945874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Size&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;This was a big one. It's about half the size of my motherboard! Just like &lt;a href="http://gayannrx86.blogspot.com/2008/10/from-32-shaders-to-112-shaders-finally.html"&gt;Gayan&lt;/a&gt;, I had to remove my hard disks before plugging in the card to make room. They sure need to make these things less bulkier!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Power Input&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I'm not used to graphics cards much. I had to separately supply power through the provided convector and it needed 2 power sockets. So a really power hungry device. If you have a server power unit like Thusitha the power unit has a separate socket for these kinds of graphics cards.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Display Outputs&lt;/span&gt;&lt;br /&gt;The card only had 2 digital outs and one TV-out. They have provided 2 DVI-to-Analog converters. So I had to plug the monitor through that converter.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Game play&lt;/span&gt;&lt;br /&gt;So far, I haven't been able to put my hands on latest games. But I tried &lt;span style="font-weight: bold;"&gt;NFS Carbon&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Half Life 2-Episode One&lt;/span&gt;. Those could be run at full steam all settings maxed out very smoothly. A resolution of 1600X1200 and Anti Aliasing 4X seems nothing for the card on these games.&lt;br /&gt;&lt;br /&gt;For the record, I thought of skipping NFS ProStreet and go for NFS Undercover. ProStreet seems a bit boring for me.&lt;br /&gt;&lt;br /&gt;Here are 2 screenshots from Carbon and HL2-Ep01.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SS1Kd8ed5NI/AAAAAAAAAK0/nzw-prj8vdc/s1600-h/nfs.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SS1Kd8ed5NI/AAAAAAAAAK0/nzw-prj8vdc/s400/nfs.jpg" alt="" id="BLOGGER_PHOTO_ID_5272952617031296210" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SS1LG6_RrqI/AAAAAAAAAK8/u8Ykulm2P_w/s1600-h/hl2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SS1LG6_RrqI/AAAAAAAAAK8/u8Ykulm2P_w/s400/hl2.jpg" alt="" id="BLOGGER_PHOTO_ID_5272953321006673570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 153);font-size:130%;" &gt;Update&lt;/span&gt;&lt;br /&gt;Screenshots of GPU-Z. Core clock is &lt;span style="font-weight: bold;"&gt;600MHz&lt;/span&gt; (can be over clocked up to 1200MHz). Memory Clock is &lt;span style="font-weight: bold;"&gt;1000Mhz&lt;/span&gt; (can be over clocked up to 1200MHz). Foxconn has provided a small tool for over clocking but it cannot control GPU fan speed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SS35bVUX3SI/AAAAAAAAALE/IOlkP6geY2o/s1600-h/gpuz.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 233px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SS35bVUX3SI/AAAAAAAAALE/IOlkP6geY2o/s400/gpuz.jpg" alt="" id="BLOGGER_PHOTO_ID_5273144986695097634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-9094587239198467130?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/9094587239198467130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=9094587239198467130' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/9094587239198467130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/9094587239198467130'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/11/foxconn-geforce-9600gt.html' title='Foxconn GeForce 9600GT'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wj6nGIKwDwE/SS1GpWt89tI/AAAAAAAAAKk/kla5HTVfkx0/s72-c/perfIndex.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-700535410888861924</id><published>2008-11-15T12:45:00.000+05:30</published><updated>2009-04-02T11:18:55.164+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Performance Monitoring in Windows Vista</title><content type='html'>Most of us like to hate Vista! But with enough system resources and good device drivers, Vista can deliver a really smooth user experience. In addition to having a fancy UI, Vista includes some very powerful tools that system administrators can use to monitor system activity. These tools will help you to dig into system programs and startup lists and fine tune your system performance.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Windows Defender&lt;/span&gt;: Software Explorer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows Defender is a crappy tool which comes with windows to detect malicious programs. Due to its uselessness &lt;span style="font-weight: bold;"&gt;I have turned it off&lt;/span&gt;. But Defender has a tool called &lt;span style="font-weight: bold;"&gt;Software Explorer&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;which is way better than using "&lt;span style="font-weight: bold;"&gt;msconfig&lt;/span&gt;" and "&lt;span style="font-weight: bold;"&gt;Task manager&lt;/span&gt;" to monitor running processes.&lt;br /&gt;&lt;br /&gt;Go to Control Panel -&gt; Programs -&gt; Windows Defender -&gt; Tools -&gt;Software Explorer&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Startup Programs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SR570zGeQmI/AAAAAAAAAJU/73kltV1UmzI/s1600-h/startup.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 350px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SR570zGeQmI/AAAAAAAAAJU/73kltV1UmzI/s400/startup.jpg" alt="" id="BLOGGER_PHOTO_ID_5268784761070830178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This gives a more clear and detailed view than "msconfig" tool. Since it has the ability to group Manufacturer wise, you can clearly focus on those no-name entries which could most probably be viruses.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network Connected programs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SR58wrzYDtI/AAAAAAAAAJc/DYWTMxZSv50/s1600-h/network+connected.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 350px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SR58wrzYDtI/AAAAAAAAAJc/DYWTMxZSv50/s400/network+connected.jpg" alt="" id="BLOGGER_PHOTO_ID_5268785789903834834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This shows a complete list of progams has network connectivity. To view detailed information about network communciation, you can use the &lt;span style="font-weight: bold;"&gt;Reliability and Performance Monitor&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Performance Information and Tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Go to Control Panel -&gt; System and Maintenance -&gt; Performance Information and Tools -&gt; Advanced Tools (on the left pane)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SR5-f9ikZQI/AAAAAAAAAJs/uy5P3vn20Ck/s1600-h/Performance+Tools.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 359px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SR5-f9ikZQI/AAAAAAAAAJs/uy5P3vn20Ck/s400/Performance+Tools.jpg" alt="" id="BLOGGER_PHOTO_ID_5268787701630657794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;These include some tools which give detailed performance information reports.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Reliability and Performance Monitor&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Click "Open Reliability and Performance Monitor" in Advanced performance tools.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SR59uKOpNQI/AAAAAAAAAJk/ek9hSA1C0tw/s1600-h/Perf+Monitor.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 288px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SR59uKOpNQI/AAAAAAAAAJk/ek9hSA1C0tw/s400/Perf+Monitor.jpg" alt="" id="BLOGGER_PHOTO_ID_5268786846043288834" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Network monitor showing connections made by uTorrent&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;This is one-stop place to monitor detailed system wide activity. You can monitor Network activity, Memory activity, Disk usage activity and so on. One interesting feature is that you can see details about all the open files and their disk access at any given time.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SR6AXAKwOqI/AAAAAAAAAJ8/aQeHyyOXfLc/s1600-h/Disk+usage.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 197px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SR6AXAKwOqI/AAAAAAAAAJ8/aQeHyyOXfLc/s400/Disk+usage.jpg" alt="" id="BLOGGER_PHOTO_ID_5268789746740509346" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Files opened by every process and their read/write activity&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;System Stability Chart&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Windows collects system statistics over time and keeps a history of events in the event log. Vista includes a chart feature which draws a chart over time which varies due to system changes.&lt;br /&gt;&lt;br /&gt;Go to "Reliability Monitor" in the left pane.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SR6CEEbXBSI/AAAAAAAAAKE/K5tcOO4bse8/s1600-h/stability+chart.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 294px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SR6CEEbXBSI/AAAAAAAAAKE/K5tcOO4bse8/s400/stability+chart.jpg" alt="" id="BLOGGER_PHOTO_ID_5268791620489643298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Bootup performance monitoring in Event log&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Event log includes detailed statics for application and services startup times (including Windows boot time) so you can identify which applications delays windows startup. Windows automatically notifies you if a certain application has taken an unusuall amount of time to start.&lt;br /&gt;&lt;br /&gt;Click "View performance details in the Event log" in Advanced performance tools.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SR6EActIvzI/AAAAAAAAAKM/O2W7Uww8FTk/s1600-h/event+log.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 248px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SR6EActIvzI/AAAAAAAAAKM/O2W7Uww8FTk/s400/event+log.jpg" alt="" id="BLOGGER_PHOTO_ID_5268793757310435122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ok that's the lot. Using these tools you can administer your system to identify any unwanted activity. And with better hardware resources and drivers, I think Vista is a better OS than XP. User experience wise and system administration wise.&lt;br /&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-700535410888861924?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/700535410888861924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=700535410888861924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/700535410888861924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/700535410888861924'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/11/performance-monitoring-in-windows-vista.html' title='Performance Monitoring in Windows Vista'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wj6nGIKwDwE/SR570zGeQmI/AAAAAAAAAJU/73kltV1UmzI/s72-c/startup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2053110090397962011</id><published>2008-11-09T19:56:00.001+05:30</published><updated>2009-07-24T20:42:18.674+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='64 bit'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='32 bit'/><title type='text'>4GB RAM issue with 32 bit Operating Systems</title><content type='html'>&lt;div style="text-align: left;"&gt;I recently upgraded my old desktop and came across with this interesting issue. This would be useful for many of us since most of us are still using 32 bit operating systems. Just take this article as an early warning.&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Upgrade configuration:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Intel Core 2 Duo 2.66GHz, 1066FSB, 3MB L2, E7300 &lt;span style="color: rgb(204, 0, 0);"&gt;(arround Rs. 14,000/=)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;2GB x 2&lt;/span&gt; RAM (Dual Channel, 800MHz) &lt;span style="color: rgb(204, 0, 0);"&gt;(arround Rs. 3800/= x 2)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Intel DG31PR Motherboard &lt;span style="color: rgb(204, 0, 0);"&gt;(arround Rs. 7500/=)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This issue I had was having &lt;span style="font-weight: bold;"&gt;4GB &lt;/span&gt;of memory. Well, I've reached the maximum addressable memory limit of 32 bit systems, right? So I should be able to use all 4GB as memory. But unfortunately, that was not the case. All I have is &lt;span style="font-weight: bold;"&gt;3.2GB&lt;/span&gt; of memory on 32 bit Windows XP and 32 bit Ubuntu 8.10.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SRb9wicRxZI/AAAAAAAAAIs/TnlUByZIuIo/s1600-h/sys.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 181px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SRb9wicRxZI/AAAAAAAAAIs/TnlUByZIuIo/s400/sys.JPG" alt="" id="BLOGGER_PHOTO_ID_5266675824577332626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;So where did my memory go?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Theoretically, the 32 bit systems are limited to 4GB of addressable memory. The problem is you can't allocate all those 4GB address space to RAM alone. Many other devices connected to the mother board (including the memory in video card) are mapped to the same 4GB address space. So there should be an address range dedicated to address those devices. So you are left with only 3.2GB of RAM address space.&lt;br /&gt;&lt;br /&gt;According to what I've read from the internet, you have to use a 64 bit OS (I'm planning to put Vista 64 bit on my one) to utilize the full RAM address space. There's another facility called "&lt;span style="font-weight: bold;"&gt;Physical Address Extension (PAE)&lt;/span&gt;" provided by the motherboard to allow applications to address more than 4GB of memory on 32 bit systems. But I'm not clear about what it does and it seems to have it's own issues with device drivers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Things to keep in mind&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Maybe I have spent too much on RAM! Anyway having 3GB RAM this way is better than having 2GB and 1GB RAM sticks since dual channel gives you performance advantage. It won't be a problem at all if you are going to use a 64 bit OS (that's what I'm going to do). If that didn't work due to any reason I'll have to be stuck with a 32 bit OS and 3.2GB of RAM. Anyway that also should be enough for most current games.&lt;br /&gt;&lt;br /&gt;more on this later...&lt;br /&gt;..&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Update&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;As &lt;a href="http://gayannrx86.blogspot.com/"&gt;Gayan&lt;/a&gt; has pointed out, 64 bit OS alone cannot support more than 4GB. The motherboard should have a feature called "&lt;span style="font-weight: bold;"&gt;Memory Remapping&lt;/span&gt;" to map device memory addresses above 4GB (see first &lt;a href="https://www.blogger.com/comment.g?blogID=3954302668852040031&amp;amp;postID=2053110090397962011"&gt;comment&lt;/a&gt;). It appears my motherboard doesn't support that feature. So 3.2GB is more of a hardware limitation for me.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Update 2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I tried adding /PAE switch to XP 32 bit. It still showed me 3.2GB of RAM. Maybe in the background it's using all 4GB or whatever. Anyway, Vista 64 bit SP1 seems to have fixed the problem. It showed me 4GB RAM after I installed it. I hope this would be the end of my problem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SRj3nby7XtI/AAAAAAAAAI0/U7w8YBc2SvE/s1600-h/sys64.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 104px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SRj3nby7XtI/AAAAAAAAAI0/U7w8YBc2SvE/s400/sys64.jpg" alt="" id="BLOGGER_PHOTO_ID_5267232021058117330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="color: rgb(0, 0, 153); font-size:130%;"&gt;&lt;span style="font-weight: bold; "&gt;Update 3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;This is how it is shown in Windows 7 RC 32bit. Avoids user confusion and easilly understandable.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238); -webkit-text-decorations-in-effect: underline; "&gt;&lt;img src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SmnO6bKIwQI/AAAAAAAAAWY/pWDthubLBnA/s400/win7_memory.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5362044334479294722" style="display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 111px; " /&gt;&lt;/span&gt;..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2053110090397962011?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2053110090397962011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2053110090397962011' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2053110090397962011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2053110090397962011'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/11/4gb-ram-issue-with-32-bit-operating.html' title='4GB RAM issue with 32 bit Operating Systems'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wj6nGIKwDwE/SRb9wicRxZI/AAAAAAAAAIs/TnlUByZIuIo/s72-c/sys.JPG' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-4553688202948371949</id><published>2008-11-01T18:11:00.000+05:30</published><updated>2009-05-20T00:17:10.442+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 8.10</title><content type='html'>Well, well, well, after a series of posts on iPhone, here's one for Ubuntu 8.10. I just went through a quick trip to see what are the new features that is directly noticeable (other than those small small version number changes!)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tip:&lt;/span&gt; You can make Ubuntu interface significantly nicer by making changes to system font sizes. In laptops "Subpixel smoothing" works great. These settings gave me a nice professional look for the overall interface.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SQxWrjWaF2I/AAAAAAAAAIE/TVq-HDAZDII/s1600-h/fonts.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 253px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SQxWrjWaF2I/AAAAAAAAAIE/TVq-HDAZDII/s400/fonts.jpg" alt="" id="BLOGGER_PHOTO_ID_5263677370712856418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Wallpaper is definitely better than Gutsy.&lt;/li&gt;&lt;li&gt;As usual, networking is faster than windows.&lt;/li&gt;&lt;li&gt;It took my laptop's ATI X200M video driver automatically. Desktop effects enabled. (I like that)&lt;/li&gt;&lt;li&gt;My sound card is also working fine. (Skype runs well)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Nice softer look in Human theme.&lt;/li&gt;&lt;li&gt;One click Shut Down menu. (I love it!)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQxa6MuNABI/AAAAAAAAAIM/ndLRcUAUYUw/s1600-h/shutdownmenu.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 212px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQxa6MuNABI/AAAAAAAAAIM/ndLRcUAUYUw/s400/shutdownmenu.jpg" alt="" id="BLOGGER_PHOTO_ID_5263682020383195154" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;A Shut Down dialog box is available via System -&gt; Shut Down&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wj6nGIKwDwE/SQxcEooue6I/AAAAAAAAAIU/0soKUByCRho/s1600-h/shutDownWindow.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 386px;" src="http://3.bp.blogspot.com/_wj6nGIKwDwE/SQxcEooue6I/AAAAAAAAAIU/0soKUByCRho/s400/shutDownWindow.jpg" alt="" id="BLOGGER_PHOTO_ID_5263683299186736034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Revamped &lt;span style="font-weight: bold;"&gt;Network Manager 0.7&lt;/span&gt; (I wished they didn't)&lt;br /&gt;&lt;br /&gt;This is a total disaster. Hey, I can see and edit my MAC address and MTU! Wonderful ha! I know so many home users who needs to see the MAC address of their NIC. Last time I checked, lot of users were having problems with packet fragmentation problems and MTU.  I take it that changing the IP address is not so important! Because it's in the 3rd tab! After MAC and after 802.1x security. This will make things really easy for novice users!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQxUDnasq_I/AAAAAAAAAH8/pY4fBN6jpI4/s1600-h/netman2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 321px; height: 400px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQxSCjv0ktI/AAAAAAAAAHs/5D2xiFoeD-o/s400/netman.jpg" alt="" id="BLOGGER_PHOTO_ID_5263672268398301906" border="0" /&gt;&lt;br /&gt;&lt;/a&gt;And it has absolutely NO MEMORY at all. It doesn't save any of my network settings. Is this a joke? This screenshot shows my 'ifconfig' output and IPv4 settings. The IP address and subnet masks were all set here moments ago! When I reopen the network manager settings are all gone. It's better if they send a fix for this but &lt;span style="font-weight: bold;"&gt;this is certainly not the way to handle major releases.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQxUDnasq_I/AAAAAAAAAH8/pY4fBN6jpI4/s1600-h/netman2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 280px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQxUDnasq_I/AAAAAAAAAH8/pY4fBN6jpI4/s400/netman2.jpg" alt="" id="BLOGGER_PHOTO_ID_5263674485586570226" border="0" /&gt;&lt;/a&gt;It's significantly better if they kept the old Network Manager. But they just upgrade for the sake of upgrading.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;USB Startup Disk&lt;/span&gt;&lt;br /&gt;Now you can create a CD image of Ubuntu on the USB drive very easily and use that to install ubuntu.&lt;/li&gt;&lt;/ol&gt;Well that's what you see at the first glance. The only bad impression I had was the new Network Manager which is not good at all! It seems Shuttleworth is taking good features from "Apple" GUIs and integrating with Ubuntu, which is a good thing. The new shut down menu is like the one in MacOS X. And the new Disk usage bar in the installer look like the one in iTunes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQxdR5YeVKI/AAAAAAAAAIc/X7YMy_L7r7o/s1600-h/install-disk_partition_view.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 338px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQxdR5YeVKI/AAAAAAAAAIc/X7YMy_L7r7o/s400/install-disk_partition_view.jpg" alt="" id="BLOGGER_PHOTO_ID_5263684626531898530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the iPhone disk usage bar in iTunes:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQxdi-FSynI/AAAAAAAAAIk/WkGDSHwPFN0/s1600-h/disk_bar.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 105px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQxdi-FSynI/AAAAAAAAAIk/WkGDSHwPFN0/s400/disk_bar.PNG" alt="" id="BLOGGER_PHOTO_ID_5263684919851403890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That's it. Share your experience!&lt;br /&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-4553688202948371949?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/4553688202948371949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=4553688202948371949' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4553688202948371949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4553688202948371949'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/11/ubuntu-810.html' title='Ubuntu 8.10'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wj6nGIKwDwE/SQxWrjWaF2I/AAAAAAAAAIE/TVq-HDAZDII/s72-c/fonts.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-7721290048445839985</id><published>2008-10-27T13:25:00.000+05:30</published><updated>2009-04-02T11:19:37.146+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='AppStore'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Having fun with iPhone OS 2.0</title><content type='html'>It's been a while since I posted an article. During this time, I've upgraded my old 2G iPhone to 2.1 software update and filled it with so many commercial AppStore games and apps (for free of course!). In this article I'm going to show &lt;span style="font-weight: bold;"&gt;how to get any app you want&lt;/span&gt; from the AppStore for free, and install them in your iPhone. Here are some of the few:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;"Note:&lt;/span&gt;&lt;span style="font-style: italic;"&gt; Installing cracked apps on iPhone is illegal. But admitting it doesn't make it right. I know I'm doing a wrong thing. But can't be helped. These apps are just so cool! We should at least appreciate the developer effort they have put.&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cro Mag Rally :&lt;/span&gt; Uses your iPhone as a steering wheel. Very nice graphics and music.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQWJxxYdp_I/AAAAAAAAAG0/AtqJwui-ORA/s1600-h/misc2+001.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_wj6nGIKwDwE/SQWJxxYdp_I/AAAAAAAAAG0/AtqJwui-ORA/s400/misc2+001.png" alt="" id="BLOGGER_PHOTO_ID_5261763227814832114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Kroll :&lt;/span&gt; 3D fighting adventure with stunning graphics.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQWKPusDJwI/AAAAAAAAAHE/gj8Jy2XpzMo/s1600-h/misc2+006.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQWKPusDJwI/AAAAAAAAAHE/gj8Jy2XpzMo/s400/misc2+006.png" alt="" id="BLOGGER_PHOTO_ID_5261763742487750402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nanosaur 2 :&lt;/span&gt; Takes iPhone's 3D graphics to the limit. Control a flying cyborg bird through stunning and beautiful worlds.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQWK06B6R5I/AAAAAAAAAHM/devvW_9rsIM/s1600-h/original.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQWK06B6R5I/AAAAAAAAAHM/devvW_9rsIM/s400/original.jpg" alt="" id="BLOGGER_PHOTO_ID_5261764381187393426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-weight: bold;font-size:100%;"&gt;A word on iPhone 3G&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I'm using an &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;iPhone 2G&lt;/span&gt;. For Sri Lankans, iPhone 3G is still a bit far. It's not officially available in Sri Lanka. If you have someone in US, they have to buy it with AT&amp;amp;T connection. And even if you managed to get one, there's still no SIM unlock available (see &lt;a href="http://blog.iphone-dev.org/"&gt;iPhone-DevTeam&lt;/a&gt; blog for 3G unlocking updates). For differences between iPhone 2G and iPhone 3G buying procedures read the bottom part of my &lt;a href="http://ravinsp.blogspot.com/2008/06/iphone-3g.html"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;iPhone3G&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt; &lt;/span&gt;article.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Information on this article applies to both iPhone and iPhone3G.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I found lot of information from the web regarding this cracking and other procedures. So if you can't find anything from my blog, internet is very rich with so many resources regarding the iPhone.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Steps:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First, I assume you have &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;jailbroken &lt;/span&gt;2.1 software version running in your iPhone. If you don't know how to do it, search the internet. Or I may post an article regarding that if I have time. The process is really easy thanks to &lt;a href="http://blog.iphone-dev.org/"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;iPhone-Dev Team&lt;/span&gt;&lt;/a&gt;. They are the people who deals with iPhone cracking and unlocking.&lt;br /&gt;&lt;br /&gt;You should also have some knowledge on SSH. If you don't know, get someone to assist you.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(Obviously, iTunes 8 must be installed)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Part 1 : Creating iTunes account&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;For this method to work, you should have downloaded &lt;span style="font-weight: bold;"&gt;at least one application&lt;/span&gt; (free or commercial) from the &lt;span style="font-weight: bold;"&gt;iTunes AppStore &lt;/span&gt;into your iPhone. This is what I did:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;In your PC, go to iTunes and create an iTunes account.&lt;/li&gt;&lt;li&gt;It will ask your credit card information. You have to give them those details, but there is &lt;span style="font-weight: bold;"&gt;no initial charge&lt;/span&gt; unless you buy some product later on.&lt;/li&gt;&lt;li&gt;After creating the account, go to AppStore and download any &lt;span style="font-weight: bold;"&gt;Free &lt;/span&gt;application. (If you have Wi-Fi, you can also use your iPhone to go to AppStore and download it)&lt;/li&gt;&lt;li&gt;Sync that application with your iPhone.&lt;/li&gt;&lt;/ol&gt;Now we are ready to go ahead.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Part 2 : Copying the patch file to iPhone&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Download and Install &lt;a href="http://www.digidna.net/diskaid/"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;DiskAid&lt;/span&gt;&lt;/a&gt; for Windows. (Needs &lt;span style="font-weight: bold;"&gt;.Net Framework 2.0&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Download &lt;a href="http://fs09n3.sendspace.com/dl/8798678afeb4f21ecac6e0e400b9ab16/490576f62c992644/pcrxy6/2.1.MI.patched.zip"&gt;2.1.MI.patched.zip&lt;/a&gt;. This Zip will contain a file called "&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;MobileInstallation&lt;/span&gt;". Kepp that file.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Connect your iPhone to the PC.&lt;/li&gt;&lt;li&gt;Open DiskAid... It will detect your iPhone and display the files inside it.&lt;/li&gt;&lt;li&gt;As shown in the image, choose "root folder" from the drop down list.&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 238);"&gt;&lt;img src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQV4xHONPCI/AAAAAAAAAGU/EoVKVDy1uIA/s400/DiskAid.JPG" alt="" id="BLOGGER_PHOTO_ID_5261744524799851554" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 323px;" border="0" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Click OK for the warning message that will be displayed. (&lt;span style="color: rgb(255, 0, 0);"&gt;Do not  mess with the files in the iPhone. Otherwise it'll corrupt the file system and you'll have to restore the software again&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Go to the folder: &lt;span style="font-weight: bold;"&gt;System &lt;/span&gt;--&gt; &lt;span style="font-weight: bold;"&gt;Library &lt;/span&gt;--&gt; &lt;span style="font-weight: bold;"&gt;PrivateFrameworks &lt;/span&gt;--&gt; &lt;span style="font-weight: bold;"&gt;MobileInstallation.framework&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQV6Rtq7zfI/AAAAAAAAAGc/k_0UzYrGWM0/s1600-h/filesystem.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 147px; height: 300px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQV6Rtq7zfI/AAAAAAAAAGc/k_0UzYrGWM0/s400/filesystem.JPG" alt="" id="BLOGGER_PHOTO_ID_5261746184388333042" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Inside that folder there will be a file named "&lt;span style="font-weight: bold;"&gt;MobileInstallation&lt;/span&gt;". We are going to replace that file with the file you downloaded above.&lt;/li&gt;&lt;li&gt;Rename the &lt;span style="font-weight: bold;"&gt;MobileInstallation &lt;/span&gt;file in DiskAid into &lt;span style="font-weight: bold;"&gt;MI_backup&lt;/span&gt; or something..&lt;/li&gt;&lt;li&gt;Now drag and drop the MobileInstallation file in the Zip archive you downloaded into DiskAid window.&lt;/li&gt;&lt;li&gt;The file will be copied in to the folder you were in. It should be something like this:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SQV8kOmygPI/AAAAAAAAAGk/PjkKFsRba8I/s1600-h/MIfile2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 150px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SQV8kOmygPI/AAAAAAAAAGk/PjkKFsRba8I/s400/MIfile2.JPG" alt="" id="BLOGGER_PHOTO_ID_5261748701490217202" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Create a folder named "&lt;span style="font-weight: bold;"&gt;Documents&lt;/span&gt;" (with a capital 'D') in both these directories:&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;root\Applications&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;root\private\var\mobile&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQbnb4M1D_I/AAAAAAAAAHU/ikMWkcF8dE0/s1600-h/documents.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 314px; height: 204px;" src="http://1.bp.blogspot.com/_wj6nGIKwDwE/SQbnb4M1D_I/AAAAAAAAAHU/ikMWkcF8dE0/s400/documents.JPG" alt="" id="BLOGGER_PHOTO_ID_5262147680757682162" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Now close DiskAid.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Part 3 : Changing file permissions with SSH&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Connect the iPhone to the internet through your Wi-Fi network.&lt;/li&gt;&lt;li&gt;Go to &lt;span style="font-weight: bold;"&gt;Cydia &lt;/span&gt;application in the iPhone.&lt;/li&gt;&lt;li&gt;Tap "&lt;span style="font-weight: bold;"&gt;Reload&lt;/span&gt;" button on the top of the screen.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;After reloading, search and install "&lt;span style="font-weight: bold;"&gt;OpenSSH&lt;/span&gt;".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SQbwyDyZfHI/AAAAAAAAAHk/-uDqzgIdhy4/s1600-h/misc2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SQbwyDyZfHI/AAAAAAAAAHk/-uDqzgIdhy4/s400/misc2.png" alt="" id="BLOGGER_PHOTO_ID_5262157957429820530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;To do the next few steps, your Wi-Fi network should allow your PC to connect to the iPhone through the network. If it doesn't, just connect it through a personal Wi-Fi connection with your laptop.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;This is the tricky part:&lt;/span&gt;&lt;br /&gt;You should install an &lt;span style="font-weight: bold;"&gt;SSH client&lt;/span&gt; to your PC and change the file permissions on the iPhone as shown below. There are multiple ways to do this, I'll tell how to do this on another post.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;/System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Set permissions to : &lt;span style="font-weight: bold;"&gt;775&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;/Applications/Documents&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Set permission to &lt;/span&gt;: 777 &lt;span style="font-weight: normal;"&gt;(recursively)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;/private/var/mobile&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;Set permission to &lt;/span&gt;: 777 &lt;span style="font-weight: normal;"&gt;(recursively)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;That's about it. If you don't know how to use SSH, get some help from the internet.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Part 4 : Downloading games and applications&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;All iPhone/iPod applications from AppStore has the extension "&lt;span style="font-weight: bold;"&gt;.ipa&lt;/span&gt;". So many users have uploaded cracked applications in various file sharing site. So we can download those files directly without paying to the AppStore.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to AppStore and check for any games or apps you like. For example one of my favourites is "&lt;span style="font-weight: bold;"&gt;Cro Mag Rally&lt;/span&gt;" racing game from Pangia Software Inc.&lt;/li&gt;&lt;li&gt;Go to &lt;a href="http://www.blogger.com/www.4shared.com"&gt;&lt;span style="font-weight: bold;"&gt;www.4shared.com&lt;/span&gt;&lt;/a&gt;. This file sharing site has so many .ipa files.&lt;/li&gt;&lt;li&gt;Search for something like "&lt;span style="font-weight: bold;"&gt;cro mag ipa&lt;/span&gt;" (put "ipa" at the end).&lt;/li&gt;&lt;li&gt;It will display various results. Download anyone of them. You'll get a .ipa file.&lt;/li&gt;&lt;li&gt;After downloading drag and drop that file into iTunes. It will appear in Applications area in iTunes.&lt;/li&gt;&lt;li&gt;When you sync your phone, you can chose what applications to be installed in Applications tab.&lt;/li&gt;&lt;/ol&gt;That's all. Here are some of the games that I've installed:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wj6nGIKwDwE/SQWJkzUrpvI/AAAAAAAAAGs/hPmnThd3RoU/s1600-h/misc2+005.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://2.bp.blogspot.com/_wj6nGIKwDwE/SQWJkzUrpvI/AAAAAAAAAGs/hPmnThd3RoU/s400/misc2+005.png" alt="" id="BLOGGER_PHOTO_ID_5261763004997543666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Here are some games and application that I really enjoy:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SpeakEasy &lt;/span&gt;: Voice Recorder&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Photogene &lt;/span&gt;: A feature rich image editor&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AquaForest &lt;/span&gt;: An interactive physics simulator. Emulates real world object behaviors.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Asphalt4 &lt;/span&gt;: Racing game&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MotoChaser &lt;/span&gt;: Fun motor bike racing game&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Spore &lt;/span&gt;: A game from EA. Control an evolution of a creature. (Cool graphics)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Scrabble &lt;/span&gt;: From EA&lt;br /&gt;&lt;br /&gt;There are thousands of apps and games in the AppStore. Just search for what you want.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;..&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-7721290048445839985?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/7721290048445839985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=7721290048445839985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7721290048445839985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7721290048445839985'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/10/having-fun-with-iphone-20.html' title='Having fun with iPhone OS 2.0'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wj6nGIKwDwE/SQWJxxYdp_I/AAAAAAAAAG0/AtqJwui-ORA/s72-c/misc2+001.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-914224453507447734</id><published>2008-07-06T18:28:00.000+05:30</published><updated>2009-04-02T11:19:50.592+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='EDGE'/><category scheme='http://www.blogger.com/atom/ns#' term='GPRS'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobitel'/><title type='text'>Getting GPRS/EDGE on the iPhone with Mobitel</title><content type='html'>If you are using an iPhone (2G version) with a Mobitel connection, this is how to add GPRS/EDGE settings to the phone.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Go to &lt;span style="font-weight: bold;"&gt;Settings &lt;/span&gt;-&gt; &lt;span style="font-weight: bold;"&gt;General &lt;/span&gt;-&gt; &lt;span style="font-weight: bold;"&gt;Network &lt;/span&gt;-&gt; &lt;span style="font-weight: bold;"&gt;Edge&lt;/span&gt;&lt;/li&gt;&lt;li&gt;For the APN, type mobitel3g (don't mind the '3g' part. This is the network name they are using)&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SHDBobj1q-I/AAAAAAAAAGE/lIzwsIilLQ8/s1600-h/GPRS.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SHDBobj1q-I/AAAAAAAAAGE/lIzwsIilLQ8/s400/GPRS.JPG" alt="" id="BLOGGER_PHOTO_ID_5219884868459408354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That's all. No user name or password is needed. Now try going to safari and opening a web page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GPRS/EDGE signal indicator&lt;/span&gt;&lt;br /&gt;On the status bar, if you see a rectangle to the right of signal bars, that means you have GPRS. If there's an 'E' on it, that means you have EDGE signal.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHDBr-KuihI/AAAAAAAAAGM/mGm-_ScQnuI/s1600-h/edge.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHDBr-KuihI/AAAAAAAAAGM/mGm-_ScQnuI/s400/edge.JPG" alt="" id="BLOGGER_PHOTO_ID_5219884929288931858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-914224453507447734?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/914224453507447734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=914224453507447734' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/914224453507447734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/914224453507447734'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/07/getting-gprsedge-on-iphone-with-mobitel.html' title='Getting GPRS/EDGE on the iPhone with Mobitel'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wj6nGIKwDwE/SHDBobj1q-I/AAAAAAAAAGE/lIzwsIilLQ8/s72-c/GPRS.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-8365247170928110929</id><published>2008-07-06T18:11:00.000+05:30</published><updated>2009-04-02T11:20:07.715+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>Installing 3rd party applications on the iPhone</title><content type='html'>iPhone users in Sri Lanka are obviously using unlocked iPhones. Mostly they maybe using it only for phone-like purposes. This article is for people who are interested in customizing the phone and making full use of it by installing custom applications.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Note:&lt;/span&gt; Information on this article applies to only iPhone 1.1.4 software version. I haven't tested this on any other versions.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Cracking the iPhone&lt;/span&gt;&lt;br /&gt;There are places who unlock the iPhone. I don't know which method they use but this is what I did to unlock my iPhone.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download and install &lt;a href="http://www.apple.com/itunes/download/"&gt;iTunes&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Download and install &lt;a href="http://download.ziphone.org/"&gt;ZiPhoneGUI&lt;/a&gt; for windows (requires .Net Framework 2).&lt;/li&gt;&lt;li&gt;Connect the iPhone to the computer.&lt;/li&gt;&lt;li&gt;Use ZiPhone to crack the iPhone. Only one really easy step is needed. Just click the button!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;ZiPhone GUI :&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SHC-o-N_q-I/AAAAAAAAAFU/TVRTcvhYw8w/s1600-h/ziphone.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SHC-o-N_q-I/AAAAAAAAAFU/TVRTcvhYw8w/s400/ziphone.JPG" alt="" id="BLOGGER_PHOTO_ID_5219881579228146658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;When talking about phones, people only refer to unlocking. It's the same with the iPhone too but "Unlocking" means making it possible to use other mobile service providers. With the iPhone, unlocking is only one part of cracking the iPhone. To make the full use of it, you have to "Jailbreak" it. ZiPhone does this automatically for you.&lt;br /&gt;&lt;br /&gt;The term "jailbreak" is used for cracking the iPhone OS. The iPhone OS is shielded from outside world. Files in it cannot be edited or seen by the outsiders. Hackers use a procedure called Jailbreaking to get access to the entire operating system running on the iPhone. This means breaking the jail in which the OS is imprisoned. After that anything can be done to the OS like modifying and installing files. The iPhone can be accessed from a computer through the USB cable or Wi-Fi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Open source community&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Because of the ability to access the iPhoneOS and the architecture of the OS is so elegant, a community has been born who began writing open source software for the IPhone, even before Apple introduced the iPhone SDK. Other than that, official apps which are based on the Apple SDK will begin to arrive from the July 11th (but they won't be free).&lt;br /&gt;&lt;br /&gt;There are thousands of applications written by various people for the iPhone. I have mentioned a few of them on a &lt;a href="http://ravinsp.blogspot.com/2008/04/from-4000-to-40000.html"&gt;previous post&lt;/a&gt;&lt;iphone post=""&gt;. Here, I'm going to explain how to get access to them and install them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt; &lt;span style="font-weight: bold;"&gt;Software sources&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Open source community use concept called "software sources" in software installation. A software source is a place which contains a list of software applications. A company may introduce its own software source to list its own applications. So to install an application, you need the corresponding source for it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Installing software&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;If you cracked the phone using ZiPhone you automatically get an application called "Installer". I don't know about other methods but just look whether you have that application installed. Then you only need to have internet on the iPhone. For that, you can use GPRS, EDGE, Wi-Fi or 3G(iPhone3G only). To get info about getting GPRS/EDGE on a Mobitel connection, see &lt;a href="http://ravinsp.blogspot.com/2008/07/getting-gprsedge-on-iphone-with-mobitel.html"&gt;this post&lt;/a&gt;.&lt;br /&gt;&lt;/iphone&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SHC_UwmznhI/AAAAAAAAAFc/qMGjGQG9oIg/s1600-h/InstallerIcon.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SHC_UwmznhI/AAAAAAAAAFc/qMGjGQG9oIg/s400/InstallerIcon.jpg" alt="" id="BLOGGER_PHOTO_ID_5219882331488362002" border="0" /&gt;&lt;/a&gt;&lt;iphone post=""&gt;&lt;this post=""&gt;&lt;br /&gt;Installer is an application that manages 3rd party software installation on the iPhone. It can manage install/uninstall and update procedures very easily.&lt;br /&gt;&lt;br /&gt;Install the software using the Install tab. Applications are categorized in groups like Games, Multimedia etc... Here, you have a group called "Sources". Install the sources inside it. After that, the installer will have access to those software sources as well. The Installer will display a message like "Refreshing sources". This means it's refreshing the list of available software from the sources. After refreshing, the list of software available to you will be much larger and updated. Go to other categories and install the software you like.&lt;br /&gt;&lt;/this&gt;&lt;/iphone&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SHC_bswdYPI/AAAAAAAAAFk/sxw3aMy816w/s1600-h/install.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SHC_bswdYPI/AAAAAAAAAFk/sxw3aMy816w/s400/install.JPG" alt="" id="BLOGGER_PHOTO_ID_5219882450714190066" border="0" /&gt;&lt;/a&gt;&lt;iphone post=""&gt;&lt;this post=""&gt;&lt;br /&gt;Sometimes after refreshing, you receive updates for applications which are already installed on your iPhone.&lt;br /&gt;&lt;/this&gt;&lt;/iphone&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHDADdTQzxI/AAAAAAAAAF8/DSh51q9hWug/s1600-h/updates.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHDADdTQzxI/AAAAAAAAAF8/DSh51q9hWug/s400/updates.JPG" alt="" id="BLOGGER_PHOTO_ID_5219883133759966994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;iphone post=""&gt;&lt;this post=""&gt;Installer needs sources to pull software. By default Installer comes with a set of sources specified. So it have access to software provided by those sources only. By manually adding sources to the Installer it checks for software from a broader range of providers. You can do that by going to the "Sources" tab.&lt;br /&gt;&lt;br /&gt;Here you can see what are the sources that Installer have access. You can remove them if you don't need them. You can also add them manually. Usually if you visit a web site of iPhone software, they will specify a URL to be added as a source. You can type that URL here and add them to Installer.&lt;br /&gt;&lt;/this&gt;&lt;/iphone&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SHC_m1gAN7I/AAAAAAAAAF0/6umO71Jt0Sk/s1600-h/sources.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SHC_m1gAN7I/AAAAAAAAAF0/6umO71Jt0Sk/s400/sources.JPG" alt="" id="BLOGGER_PHOTO_ID_5219882642039650226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;iphone post=""&gt;&lt;this post=""&gt;&lt;br /&gt;For other tips of useful software and patches for the iPhone, see posts &lt;a href="http://ravinsp.blogspot.com/2008/05/iphone-tweaks.html"&gt;iPhone Tweaks&lt;/a&gt; &lt;iphone tweaks=""&gt; and &lt;iphone games=""&gt;&lt;a href="http://ravinsp.blogspot.com/2008/07/iphone-games.html"&gt;iPhone Games&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0); font-style: italic;"&gt;CAUTION: Installing buggy 3rd party application may reduce the stability of the iPhone. Install them at your own risk.&lt;/span&gt;&lt;br /&gt;&lt;/iphone&gt;&lt;/iphone&gt;&lt;/this&gt;&lt;/iphone&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-8365247170928110929?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/8365247170928110929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=8365247170928110929' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8365247170928110929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8365247170928110929'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/07/installing-3rd-party-applications-on.html' title='Installing 3rd party applications on the iPhone'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wj6nGIKwDwE/SHC-o-N_q-I/AAAAAAAAAFU/TVRTcvhYw8w/s72-c/ziphone.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-7624760592189885492</id><published>2008-07-06T17:30:00.000+05:30</published><updated>2009-02-17T23:17:46.828+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone Games</title><content type='html'>Here are some of the games I have installed on my iPhone. This is on 1.1.4 firmware and you need have Installer app installed on the iPhone. Jailbreaking and installation procedure is available on &lt;a href="http://ravinsp.blogspot.com/2008/07/installing-3rd-party-applications-on.html"&gt;this post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Raging Thunder&lt;/span&gt;&lt;br /&gt;An accelerometer based car game. You have to use the phone itself as a steering gadget. Graphics are nice.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHC8Q46K4HI/AAAAAAAAAFE/U599zh9MGyg/s1600-h/ragingthunder01.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHC8Q46K4HI/AAAAAAAAAFE/U599zh9MGyg/s400/ragingthunder01.jpg" alt="" id="BLOGGER_PHOTO_ID_5219878966462701682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Cybersaurus&lt;/span&gt;&lt;br /&gt;A 3D alien shooter. Unfortunately the demo has only 1 level. Other than that, it's really exciting.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SHC5PgpZvAI/AAAAAAAAAEc/ltNF_PdpGuk/s1600-h/cybersaurus.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SHC5PgpZvAI/AAAAAAAAAEc/ltNF_PdpGuk/s400/cybersaurus.jpg" alt="" id="BLOGGER_PHOTO_ID_5219875644235168770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;CubicMan&lt;/span&gt;&lt;br /&gt;A game which requires the use of your brain. Flip the box using your finger to accomplish the goal.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SHC3RsYtRoI/AAAAAAAAADc/BEsE54h9jd4/s1600-h/cubicman.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SHC3RsYtRoI/AAAAAAAAADc/BEsE54h9jd4/s400/cubicman.jpg" alt="" id="BLOGGER_PHOTO_ID_5219873482722854530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Solitaire&lt;/span&gt;&lt;br /&gt;Really cool and gives you the natural feeling of moving cards using the finger.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHC3kOEtGZI/AAAAAAAAADk/JzSg7BawOWY/s1600-h/solitiare.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHC3kOEtGZI/AAAAAAAAADk/JzSg7BawOWY/s400/solitiare.jpg" alt="" id="BLOGGER_PHOTO_ID_5219873801003407762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Chess&lt;/span&gt;&lt;br /&gt;This is somewhat hard for me to play. The computer is really intelligent.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SHC4GkktfRI/AAAAAAAAADs/jIBp7rvwGIM/s1600-h/chess.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SHC4GkktfRI/AAAAAAAAADs/jIBp7rvwGIM/s400/chess.jpg" alt="" id="BLOGGER_PHOTO_ID_5219874391158783250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;GemLogic&lt;/span&gt;&lt;br /&gt;Make continuous blocks of gems. Really cool. Flip the gems using your finger.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SHC4NZzt0AI/AAAAAAAAAD0/mHssMN-0_1Q/s1600-h/gemlogic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SHC4NZzt0AI/AAAAAAAAAD0/mHssMN-0_1Q/s400/gemlogic.jpg" alt="" id="BLOGGER_PHOTO_ID_5219874508528013314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Labyrinth&lt;/span&gt;&lt;br /&gt;The classic wooden table game. Use the iPhone as a tabletop. Tilt the phone carefully to move the ball to the target without falling into the holes.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SHC4RuRE-5I/AAAAAAAAAD8/mrUkllp6OSQ/s1600-h/labyrinth.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SHC4RuRE-5I/AAAAAAAAAD8/mrUkllp6OSQ/s400/labyrinth.jpg" alt="" id="BLOGGER_PHOTO_ID_5219874582739352466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;SuperPong&lt;/span&gt;&lt;br /&gt;Move the bat using to bump the ball back and hit the bricks.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/SHC4VvBaw4I/AAAAAAAAAEE/F9n6mKgC05w/s1600-h/pong.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/SHC4VvBaw4I/AAAAAAAAAEE/F9n6mKgC05w/s400/pong.jpg" alt="" id="BLOGGER_PHOTO_ID_5219874651661583234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Pool&lt;/span&gt;&lt;br /&gt;A nice pool table.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/SHC4ZGqcEYI/AAAAAAAAAEM/OE-ZBaA_2A8/s1600-h/pool.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/SHC4ZGqcEYI/AAAAAAAAAEM/OE-ZBaA_2A8/s400/pool.jpg" alt="" id="BLOGGER_PHOTO_ID_5219874709547258242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Tris&lt;/span&gt;&lt;br /&gt;Tetris with cool colors.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/SHC4c1ypPKI/AAAAAAAAAEU/nokfqRXTQxk/s1600-h/tris.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/SHC4c1ypPKI/AAAAAAAAAEU/nokfqRXTQxk/s400/tris.jpg" alt="" id="BLOGGER_PHOTO_ID_5219874773737749666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some great OFFICIAL iPhone games which are to be released with the AppStore on July 11th. Unfortunately they will not be available to Sri Lankans and will be costly too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Chopper&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHC7O1XaKfI/AAAAAAAAAEk/ZARnrsUhpuU/s1600-h/chopper1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHC7O1XaKfI/AAAAAAAAAEk/ZARnrsUhpuU/s400/chopper1.jpg" alt="" id="BLOGGER_PHOTO_ID_5219877831640230386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Super Monkey ball&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/SHC7dKIwD_I/AAAAAAAAAEs/eY4RXb4qlOY/s1600-h/smb.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/SHC7dKIwD_I/AAAAAAAAAEs/eY4RXb4qlOY/s400/smb.jpg" alt="" id="BLOGGER_PHOTO_ID_5219878077734064114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Cardrineline&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHC7weKIPVI/AAAAAAAAAE8/IE3yWPrsfT0/s1600-h/iphone_cardrenaline.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHC7weKIPVI/AAAAAAAAAE8/IE3yWPrsfT0/s400/iphone_cardrenaline.jpg" alt="" id="BLOGGER_PHOTO_ID_5219878409526066514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Spore&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SHC8nN951TI/AAAAAAAAAFM/3-cINkaloB0/s1600-h/spore.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SHC8nN951TI/AAAAAAAAAFM/3-cINkaloB0/s400/spore.jpg" alt="" id="BLOGGER_PHOTO_ID_5219879350072628530" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-7624760592189885492?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/7624760592189885492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=7624760592189885492' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7624760592189885492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7624760592189885492'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/07/iphone-games.html' title='iPhone Games'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_wj6nGIKwDwE/SHC8Q46K4HI/AAAAAAAAAFE/U599zh9MGyg/s72-c/ragingthunder01.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2348645836152098777</id><published>2008-06-27T18:16:00.001+05:30</published><updated>2009-06-06T09:27:47.386+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone 3G</title><content type='html'>Finally it's here. At WWDC 2008 Steve Jobs announced the iPhone 3G, which will begin shipping on June 11th to many countries. I'm not going to discuss about the iPhone coz there are lot of blogs about it and I too have published an article about the old iPhone on this blog. So I'll focus on the main differences between the original &lt;span style="font-weight: bold;"&gt;iPhone &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;iPhone3G &lt;/span&gt;and how will it effect us, Sri Lankan iPhone fans.&lt;br /&gt;&lt;br /&gt;Please note that I still haven't used an iPhone3G and these facts are from what I read on the web. I recommend reading my &lt;a style="font-weight: bold;" href="http://ravinsp.blogspot.com/2008/04/from-4000-to-40000.html"&gt;previous post&lt;/a&gt; before reading this because that includes much information about the iPhone than this post. If you are in a hurry to buy one, I suggest reading &lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Buying an iPhone3G&lt;/span&gt;&lt;/span&gt; section at the bottom this article.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Features in addition to the original one (Hardware wise):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;"&gt;3G&lt;/span&gt;&lt;br /&gt;iPhone will support 3G + HSDPA. But it doesn't have a front camera, which means &lt;span style="font-weight: bold;"&gt;No Video Calls&lt;/span&gt;. Apple hasn't announced the maximum data rate. But it'll be significantly faster than GPRS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GPS&lt;/span&gt;&lt;br /&gt;GPS is included in addition to the cell tower triangulation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Size and Color&lt;/span&gt;&lt;br /&gt;It's a little thinner than the original one. 8GB has a polished black backside which means it'll be more sexier than the orignal one. 16GB also has a white color model.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Battery&lt;/span&gt;&lt;br /&gt;According to what apple has mentioned, battery will have more power. The original iPhone featured a 5hrs talk time on 2G. The new one offers 10hrs of 2G talk time and 5hrs of 3G talk time. Audio and Video playback times are pretty much the same. 7hrs Video and 24hrs Audio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Audio quality&lt;/span&gt;&lt;br /&gt;Apple has said it has increased audio quality. Just play a 256kbps (or more) mp3 on the iPhone. It's an amazing experience.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Features on regular phones but are missing from the iPhone:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;(These are also the features on which my iPhone gets criticized)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bluetooth support&lt;/span&gt;&lt;br /&gt;Most hoped apple would ship bluetooth support with their iPhone OS 2.0. But as it seems that's not the case. The phone will still only be able to connect to bluetooth headphones and car audio systems.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Copy and Paste&lt;/span&gt;&lt;br /&gt;Adding a clipboard to the OS wouldn't hurt. Would it? But if Apple doesn't like it, users get nothing too. So far apple has mentioned nothing about this feature. It seems it's missing from this software version too.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SMS Acknowlegements/Reply Notifications&lt;/span&gt;&lt;br /&gt;The GSM modem driver in the iPhone doesn't support SMS reply notifications. So if you are a heavy user of it, think twice. 3rd party SMS applications also won't have this feature because they depend on the SDK provided by the OS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FM Radio&lt;/span&gt;&lt;br /&gt;iPhone doesn't have an FM radio. You know what? I don't give a damn. I'm perfectly happy with my iTunes music library and 8 giga bytes to spare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;iPhone OS 2.0&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The new OS will also be available to the original iPhone as well as a software update. These are some of the new features that c with the OS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AppStore&lt;/span&gt;&lt;br /&gt;AppStore provides a store of (official) 3rd party native iPhone applications. This means the iPhone will get various productive applications and games from worldwide developers (but for a price of course). Actually 3rd party apps weren't a new thing for hacked iPhones due to the huge community base around the iPhone. But the AppStore will certainly introduce some quality apps which will be accessible from any iPhone.&lt;br /&gt;&lt;br /&gt;But Sri Lanka most probably won't have access to AppStore. Much like you can't buy music from iTunes store from Sri Lanka.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Exchange Server support&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;This is not so important for regular users. But corporate users can have access to the global address list and email through direct Exchange Server support. Companies can directly connect iPhones to their internal networks. it supports features such as push email, push contacts and remote wipe. Remote wipe is a security feature which allows system administrators to remotely erase down all data on the iPhone protecting company specific data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Buying an iPhone 3G&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Now for the really interesting part. Most ask me how can they buy the new phone. Up to now the news I've heard isn't good. I'll explain how I got my iPhone and the new buying procedure of iPhone 3G.&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Old way&lt;/span&gt;&lt;br /&gt;Like the new iPhone, the original one was dedicated for one service provider (AT&amp;amp;T, US). The Phone had online ordering system. You can order it from the internet and it will come to your home (within US). The bundle included an AT&amp;amp;T sim (I still have it). Then you have to "Activate" the phone by buying a monthly plan from AT&amp;amp;T and acquire the phone number all through the internet and iTunes. What my friend at US did was buying the iPhone and sending it to me without "Activating". I received a locked iPhone (with an AT&amp;amp;T sim) which could be easily unlocked from &lt;a href="http://download.ziphone.org/"&gt;ZiPhone&lt;/a&gt; (a nice piece of software). The cost of the phone was $399 + $26 (tax)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The New way&lt;/span&gt;&lt;br /&gt;With the new iPhone, they don't offer online ordering. You have to go to an Apple store or an AT&amp;amp;T store and buy the phone there for &lt;span style="font-weight: bold;"&gt;$199&lt;/span&gt;. Yes, the price is significantly reduced. But you also have to buy a monthly plan from AT&amp;amp;T and "Activate" the phone within the store. So the person who'll be buying the phone will receive a monthly phone bill from AT&amp;amp;T.&lt;br /&gt;&lt;br /&gt;The only releif with the new iPhone is that, it'll be available in many countries (but not in Sri Lanka). In India, they are offering it with &lt;span style="font-weight: bold;"&gt;Airtell&lt;/span&gt;. Price will be the same. Let's hope &lt;span style="font-weight: bold;"&gt;Mobitel &lt;/span&gt;(not Dialog!) will sign an agreement with Apple and provide iPhones to Sri Lanka.&lt;br /&gt;&lt;br /&gt;Initially they will ship it to 24 countries on June 11th. Asia will begin to receive it on a later date.&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Links&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;iPhone home page : &lt;a href="http://www.blogger.com/www.apple.com/iphone"&gt;www.apple.com/iphone&lt;/a&gt;&lt;br /&gt;Tech specs : &lt;a href="http://www.apple.com/iphone/specs.html"&gt;www.apple.com/iphone/specs.html&lt;/a&gt;&lt;br /&gt;.&lt;br /&gt;.&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Updated &lt;/span&gt;&lt;/span&gt;(02-Apr-2009)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A lot have changed since the original post. Now you can actually buy an iPhone 3G in Sri Lanka. Dialog officially brings it (price is bit high) and there are places which unofficially brings iPhone3G here. Since Dialog is officially in the business, EPSI iStore (Apple authorized dealer) is supplying iPhone accessories too. You can buy applications from the Sri Lankan AppStore in iTunes. Everything works well.&lt;/div&gt;&lt;div&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2348645836152098777?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2348645836152098777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2348645836152098777' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2348645836152098777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2348645836152098777'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/06/iphone-3g.html' title='iPhone 3G'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-1429977721061144777</id><published>2008-05-05T13:59:00.000+05:30</published><updated>2009-04-02T11:20:35.250+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>iPhone Tweaks</title><content type='html'>To do these, iPhone has to be unlocked and Installer app should be installed. All the instructions are for &lt;span style="font-weight: bold;"&gt;Firmware version 1.1.4&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Refresh the sources in installer app.&lt;/li&gt;&lt;li&gt;Go to &lt;span style="font-weight: bold;"&gt;Sources&lt;/span&gt; section and then install &lt;span style="font-weight: bold;"&gt;Community Sources&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Refresh the sources again.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;To fix the caller ID problem:&lt;/span&gt;&lt;br /&gt;Go to &lt;span style="font-weight: bold;"&gt;iClarified &lt;/span&gt;section and then install &lt;span style="font-weight: bold;"&gt;AppSupport Patch (1.1.4).&lt;/span&gt;&lt;br /&gt;Reboot the iPhone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;To fix the file system access issue with ZiPhone and iBrikr&lt;/span&gt;&lt;br /&gt;Add the source &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;iphone.unlock.no&lt;/span&gt; to installer app.&lt;br /&gt;Refresh the sources.&lt;br /&gt;Go to &lt;span style="font-weight: bold;"&gt;Unlocking Tools&lt;/span&gt; section and then install &lt;span style="font-weight: bold;"&gt;ZiPhone iBrikr Fix&lt;/span&gt;.&lt;br /&gt;Reboot the iPhone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;To disable the keyboard's auto-correction feature&lt;/span&gt;&lt;br /&gt;Go to &lt;span style="font-weight: bold;"&gt;Tweaks &lt;/span&gt;section and then install &lt;span style="font-weight: bold;"&gt;Kb&lt;/span&gt;.&lt;br /&gt;Reboot the iPhone.&lt;br /&gt;An enable/disable setting will be added to the General -&gt; Keyboard section in iPhone settings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;To fix the root password incorrect (su) issue in MobileTerminal&lt;/span&gt;&lt;br /&gt;Source &lt;a style="font-weight: bold;" id="Frequently_Asked_Questions"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;iphone.lenlolabs.com&lt;/span&gt;&lt;/a&gt; should be added to installer app sources.&lt;br /&gt;Go to &lt;span style="font-weight: bold;"&gt;Tweaks &lt;/span&gt;section and install the &lt;span style="font-weight: bold;"&gt;BSD Subsystem 2.x SU...&lt;/span&gt; patch.&lt;br /&gt;Reboot the iPhone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Usefull Software Sources&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    iSMS: &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;http://iphone.nonsoft.com/repo/&lt;/span&gt;&lt;br /&gt;(A new section called Shawn Chain's Apps will be added to the installer)&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" id="Frequently_Asked_Questions"&gt;MobileTerminal: &lt;span style="color: rgb(204, 0, 0);"&gt;iphone.lenlolabs.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;will be in &lt;span style="font-weight: bold;"&gt;System &lt;/span&gt;section)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    iPhysics: &lt;span style="color: rgb(204, 0, 0);"&gt;http://iphone.r4m0n.net/repos&lt;/span&gt;&lt;/span&gt;&lt;a style="font-weight: bold;" id="Frequently_Asked_Questions"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Usefull Software&lt;/span&gt;&lt;br /&gt;Listed as found in the Installer app.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Dictionaries&lt;/span&gt;&lt;br /&gt;Merriam Webster&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Games&lt;/span&gt;&lt;br /&gt;Chess&lt;br /&gt;ContraSence&lt;br /&gt;GemLogic&lt;br /&gt;iCave&lt;br /&gt;iSolitare&lt;br /&gt;Labyrinth&lt;br /&gt;Pool&lt;br /&gt;SuperPong&lt;br /&gt;Tris&lt;br /&gt;Yeti3D&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;iClarified&lt;/span&gt;&lt;br /&gt;Pysl&lt;br /&gt;Safari Download Plugin&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Multimedia&lt;/span&gt;&lt;br /&gt;Camera Pro&lt;br /&gt;Voice Notes&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Productivity&lt;/span&gt;&lt;br /&gt;Mobile Finder&lt;br /&gt;Sketches&lt;br /&gt;weDict&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;System&lt;/span&gt;&lt;br /&gt;Categories&lt;br /&gt;SummerBoard&lt;br /&gt;Terminal&lt;br /&gt;XLaunch&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Toys&lt;/span&gt;&lt;br /&gt;RealArtist&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Utilities&lt;/span&gt;&lt;br /&gt;Accelerometer Log&lt;br /&gt;Capture&lt;br /&gt;Customize&lt;br /&gt;SysInfo&lt;br /&gt;weTool&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-1429977721061144777?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/1429977721061144777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=1429977721061144777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1429977721061144777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1429977721061144777'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/05/iphone-tweaks.html' title='iPhone Tweaks'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-7504357495096799128</id><published>2008-04-20T13:13:00.000+05:30</published><updated>2009-04-02T11:20:47.206+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><title type='text'>From 4,000 to 40,000</title><content type='html'>Goodbye my &lt;span style="font-weight: bold;"&gt;4,000 rupee Sagem MyX1&lt;/span&gt;! Oh I liked that phone (and I still do). But I have no choice. I have to make room for my all new&lt;span style="font-weight: bold;"&gt; 40,000 rupee iPhone&lt;/span&gt; ($426 to be specific). It's a Wow! and the Wow started on 14th April 2008. Thank you Amma for the momentous financial support! and thank you Dilshan ayya and Sameera ayya for the USA contact. This is the best present I've ever had. The best phone and hopefully the best computer too!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Phone specs :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;CPU Frequency: 412 MHz&lt;br /&gt;(The processor is a 600MHz underclocked ARM processor)&lt;br /&gt;&lt;br /&gt;Bus Frequency: 103 Mhz&lt;br /&gt;RAM: 116 MB&lt;br /&gt;Capacity: 7.3 GB&lt;br /&gt;OS Version: 1.1.4&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Unlocking iPhone&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This must be the easiest thing in the world. Download &lt;a href="http://www.ziphone.org/"&gt;ZiPhone&lt;/a&gt; for windows, connect the iPhone, and click the big button. 3 minutes of boot loader patching, installing, rebooting... all done automatically. You have a fully unlocked, hackable iPhone. This is where you get the amazing package manager (just like synaptic) in which you have access to numerous software repositories. At the lowest level, now you have BSD subsystem for Unix running underneath the MacOS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Built-in Vs Third Party apps&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Apple has made a wonderful device that's truly unique and amazing. And they have built truly unique and amazaing software for that device (including the OS). But some of them really SUCKS! That's where hackers step in. They have released various patches and countless software utilities to make the iPhone user's life easier.&lt;br /&gt;&lt;br /&gt;At first few days I was pissed off by iPhone's numerous software glitches. Caller ID detection problem and SMS application limitations. Both was fixed using a patch and a third party SMS application (iSMS). Now I've tuned my iPhone to gain the max out of it and to suit my needs. These are some third-party apps I've installed on the iPhone.&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;iSMS &lt;/span&gt;: Really nice SMS application&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SAr1gF6YPSI/AAAAAAAAACU/3qjz1BIOBS0/s1600-h/isms.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SAr1gF6YPSI/AAAAAAAAACU/3qjz1BIOBS0/s400/isms.jpg" alt="" id="BLOGGER_PHOTO_ID_5191231452189572386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AcceleroLog &lt;/span&gt;: Draws graphs using iPhone's accelerometer (The accelerometer is used to detect the phone's orientation in 3D space).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SAr1mV6YPTI/AAAAAAAAACc/gDa6y75RJmA/s1600-h/accel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SAr1mV6YPTI/AAAAAAAAACc/gDa6y75RJmA/s400/accel.jpg" alt="" id="BLOGGER_PHOTO_ID_5191231559563754802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;HP-16C scientific calculator&lt;/span&gt; : I make no use of this.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SAr5FF6YPaI/AAAAAAAAADU/D_intfh88JE/s1600-h/calc.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SAr5FF6YPaI/AAAAAAAAADU/D_intfh88JE/s400/calc.jpg" alt="" id="BLOGGER_PHOTO_ID_5191235386379615650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Terminal &lt;/span&gt;: You know.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/SAr1xl6YPVI/AAAAAAAAACs/2Y_Fr9zWQJM/s1600-h/terminal.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/SAr1xl6YPVI/AAAAAAAAACs/2Y_Fr9zWQJM/s400/terminal.jpg" alt="" id="BLOGGER_PHOTO_ID_5191231752837283154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Finder &lt;/span&gt;: This is the windows explorer equivalent of MacOS. You can browse through the filesystem.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/SAr1tl6YPUI/AAAAAAAAACk/yLNRmh7eBGo/s1600-h/finder.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/SAr1tl6YPUI/AAAAAAAAACk/yLNRmh7eBGo/s400/finder.jpg" alt="" id="BLOGGER_PHOTO_ID_5191231684117806402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SysInfo &lt;/span&gt;: System and Process info viewer.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SAr2Z16YPWI/AAAAAAAAAC0/C_zRydAp4uA/s1600-h/process.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SAr2Z16YPWI/AAAAAAAAAC0/C_zRydAp4uA/s400/process.jpg" alt="" id="BLOGGER_PHOTO_ID_5191232444327017826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cydia &lt;/span&gt;: apt based package manager. It's really amazing. You can add sources to /etc/apt/sources.list.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_wj6nGIKwDwE/SAr2e16YPXI/AAAAAAAAAC8/24jpfrot9vs/s1600-h/apt.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_wj6nGIKwDwE/SAr2e16YPXI/AAAAAAAAAC8/24jpfrot9vs/s400/apt.jpg" alt="" id="BLOGGER_PHOTO_ID_5191232530226363762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Capture &lt;/span&gt;: Screenshot utility. The screenshots in this page were taken using this.&lt;br /&gt;&lt;br /&gt;Another 2 screenshots of built-in &lt;span style="font-weight: bold;"&gt;Maps &lt;/span&gt;application and &lt;span style="font-weight: bold;"&gt;Safari&lt;/span&gt;, just to make it interesting:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Maps :&lt;/span&gt;&lt;span&gt; Google maps based application.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_wj6nGIKwDwE/SAr2tF6YPYI/AAAAAAAAADE/UX-z-3BzwyE/s1600-h/maps.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_wj6nGIKwDwE/SAr2tF6YPYI/AAAAAAAAADE/UX-z-3BzwyE/s400/maps.jpg" alt="" id="BLOGGER_PHOTO_ID_5191232775039499650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Safari :&lt;/span&gt;&lt;span&gt; Internet browser.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_wj6nGIKwDwE/SAr2yV6YPZI/AAAAAAAAADM/5XkV_IUgFmk/s1600-h/safari.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_wj6nGIKwDwE/SAr2yV6YPZI/AAAAAAAAADM/5XkV_IUgFmk/s400/safari.jpg" alt="" id="BLOGGER_PHOTO_ID_5191232865233812882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;"&gt;Bottom line : iPhone is Nothing without Third-party apps.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Music and Video&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Superb! Audio quality and video playback quality is just superb! With apple ear phones and the gorgeous high resolution screen the iPhone gives you an unprecedented multimedia experience. I'm not going to say more than this because you just have to experience it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Battery Life&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enough of technical blah blah! Now for matters that concerns any mobile phone user. Today most phones have a battery life of 4 to 6 days of normal usage. I've been using the iPhone for a week now. For iPhone, I'd give the iPhone a maximum 2 days of battery life. And surprisingly, I'm really satisfied with that. Being a highly interactive and feature rich phone, iPhone is subjected to a heavy usage throughout the day. Playing music, videos, internet surfing, and the highly responsive touch screen forces the user to play with the phone along the day. So the battery drain is faster than any other phone.&lt;br /&gt;iPhone comes with a dock connecter which has a USB cable. iPhone can be placed on the dock and the USB cable can be connected to a computer for battery charging or data transferring purposes. Apple also provides a handy plug base which is USB-to-230V convertor. So you can use it instead of a computer to charge the iPhone.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Bottom line : Virtusa doesn't allow to plug USB devices to computers!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Extendibility&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The iPhones extendibility is limited only by it's hardware mentioned below). With the power of Unix at the back and MacOS at the front, and outstanding hardware components such as the accelerometer and Multi-touch screen, you have a computer platform with unique capabilities to develop your applications. So if you're an iPhone user, you'll never see the end of customizing your phone.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;"&gt;Bottom line : Only XGL is missing. (Maybe it'll come too!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;Limitations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ok, what's the catch ha? Here are the limitations of the iPhone which may effect many mobile phone users.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;No 3G (only 2G+EDGE).&lt;/li&gt;&lt;li&gt;Camera has no zooming capability.&lt;/li&gt;&lt;li&gt;No flashlight.&lt;/li&gt;&lt;li&gt;No video recording software (yet).&lt;/li&gt;&lt;li&gt;Has no user serviceable components. The entire iPhone is sealed (including the battery).&lt;/li&gt;&lt;/ul&gt;Actually you won't mind these when you get to use it and see it's power. The most annoying limitation is:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Too attractive.&lt;/span&gt; You can't work on it in a public place without drawing other people's attention. It's really annoying.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Sri Lanka&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now pray I wouldn't loose this phone in the bus. Usage-wise it has a scratch-free screen and a PC-Magazine video shows that nothing happens if you toss it on a concrete floor. But who knows! So I'm going to get a casing for this. Probably with-in 2000 to 3000 rupees ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Bottom line : iPhone casing costs nearly as much as my old phone!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Planing to buy?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;It's really worth 400 dollars. But if you are going to buy from Sri Lanka, it'll take more than Rs. 65,000 which I think too much. So try to buy it directly from US. Believe me, it'll be a good deal.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;font-size:130%;"&gt;Grand bottom line : I recommend an iPhone to anyone.&lt;br /&gt;..&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-7504357495096799128?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/7504357495096799128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=7504357495096799128' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7504357495096799128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7504357495096799128'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/04/from-4000-to-40000.html' title='From 4,000 to 40,000'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wj6nGIKwDwE/SAr1gF6YPSI/AAAAAAAAACU/3qjz1BIOBS0/s72-c/isms.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-5374740806515332127</id><published>2008-03-23T21:32:00.000+05:30</published><updated>2009-04-02T11:20:59.203+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone SDK'/><title type='text'>iPhone: from a developer's point of view</title><content type='html'>First of all, I must say that, although the name suggests, the &lt;a href="http://www.apple.com/iphone"&gt;&lt;span style="font-size:100%;"&gt;&lt;u&gt;iPhone&lt;/u&gt;&lt;/span&gt;&lt;/a&gt; is not a phone. In short terms it’s an apple compu&lt;span style="font-size:100%;"&gt;ter that fits on your palm which has GSM calling/SMS capabilities. (Maybe that’s why it lacks some of the features that Nokia high end phones provide!). It runs a light-weight version of Mac OS X a&lt;/span&gt;nd it has the same architecture of a Von Neumann  computer up to a certain extent. So as a developer, one should keep in mind that developing native applications for the iPhone is much like developing GUI applications for Mac OS (or Microsoft Windows). When compared to other smart phones on the market, iPhone is inherently much much more powerful and flexible than them. Not only because it’s a computer, but because it’s a computer with a &lt;b&gt;big multi-touch screen&lt;/b&gt;, a &lt;b&gt;3 axis accelerometer sensor&lt;/b&gt; and a &lt;b&gt;Geo-Locator system &lt;/b&gt;which can report the Geographical location of the iPhone using signals from cell towers or Wi-Fi hotspots.&lt;br /&gt;&lt;br /&gt;Although the iPhone is like a computer, it has significant differences compared to a desktop machine. It’s usage is entirely different. So developer’s should keep that in mind when developing applications.&lt;ul&gt;&lt;li&gt;      &lt;p class="MsoNoSpacing"&gt;The screen is compact compared to a desktop monitor, although it’s bigger compared to other phones. So only most relevant features for a mobile device must be included in the application.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="MsoNoSpacing"&gt;Users use their fingers instead of the mouse and the keyboard to give inputs to the iPhone. So GUI elements must be big enough to be touched by the user.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p class="MsoNoSpacing"&gt;iPhone users use the device when they are on the move. So they need to access important information as quickly as possible without going through so many screens or inputs.&lt;/p&gt;    &lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;span style="font-size:130%;"&gt;Application Development&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I’m a windows programmer. I had never used an apple machine nor did I knew about MacOS system architecture. But after going through iPhone SDK articles I found out that MacOS and iPhone GUI architecture closely resembles Win32 GUI programming. So I found it very easy to follow up on iPhone SDK with the knowledge of Windows GUI event driven architecture. The GUI framework in iPhone is known as &lt;b&gt;UIKit &lt;/b&gt;which is a component of &lt;b&gt;Cocoa Touch&lt;/b&gt; as opposed to &lt;b&gt;Cocoa&lt;/b&gt; in MacOS.&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;iPhone SDK uses a language called Objective-C to write programs. At first the syntax was a little bulky for me. But you can catch up on the syntax in 10 minutes. It’s the same object oriented architecture in a different syntax.&lt;/p&gt;&lt;p class="MsoNormal"&gt;iPhone SDK has a nice GUI class hierarchy which reminds me of Microsoft .Net Framework Windows Forms class hierarchy. These classes use &lt;b&gt;delegation&lt;/b&gt; to receive and handle events in a way similar to Win32 callbacks and .Net framework delegates. For example, the developer can register an event handler for the “touch” event of a button.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/R-aCcuHk_OI/AAAAAAAAAB0/B_Nyeua-2SE/s1600-h/classes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/R-aCcuHk_OI/AAAAAAAAAB0/B_Nyeua-2SE/s400/classes.jpg" alt="" id="BLOGGER_PHOTO_ID_5180971851264097506" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: center;" class="MsoNormal"&gt;(Portion of UIKit classes. Image extracted from an &lt;a href="http://developer.apple.com/iphone/"&gt;&lt;u&gt;ADC&lt;/u&gt;&lt;/a&gt; article)&lt;/p&gt;&lt;p style="text-align: center;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;class hierarchy=""&gt;&lt;/class&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;iPhone SDK encourages developers to use MVC (Model, View, Controller) architecture in their application. This ensures that the GUI is separated from the application logic and the data model.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: left;" class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/R-aDKuHk_PI/AAAAAAAAAB8/TINVAidNMrc/s1600-h/MVC.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/R-aDKuHk_PI/AAAAAAAAAB8/TINVAidNMrc/s400/MVC.jpg" alt="" id="BLOGGER_PHOTO_ID_5180972641538079986" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;div style="text-align: center;"&gt;(MVC architecture)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;span style="font-size:130%;"&gt;Multi-Touch Events&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Just like MacOS and Windows, Cocoa touch framework uses an event-driven architecture to raise and handle events. Unlike traditional keyboard and mouse events on a desktop, the iPhone has “touch” events. When user’s fingers touches the iPhone screen, the touch sensor sends information of each finger touch to the OS. This is how multi-touch technology works. When multiple fingers touch the screen, the event handlers for any GUI elements receive information about all the touches through multiple event objects.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The iPhone SDK API directly supports simple tough gestures such as swipes, double taps and pinches. To handle more complex gestures you can examine the event objects to generate your own custom events.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;      &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;span style="font-size:130%;"&gt;3 Axes Accelerometer&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The iPhone has an accelerometer which can report acceleration data of the device in X,Y and Z axes (see image). Because of the gravity of the earth, the 3 accelerometers record different accelerations in 3 axes.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_wj6nGIKwDwE/R-aDnuHk_QI/AAAAAAAAACE/_RH_E0PtfUs/s1600-h/3axes.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_wj6nGIKwDwE/R-aDnuHk_QI/AAAAAAAAACE/_RH_E0PtfUs/s400/3axes.jpg" alt="" id="BLOGGER_PHOTO_ID_5180973139754286338" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;axes image=""&gt;&lt;/axes&gt;&lt;/p&gt;  &lt;p style="text-align: center;" class="MsoNormal"&gt;(Image extracted from an &lt;a href="http://developer.apple.com/iphone/"&gt;&lt;u&gt;ADC&lt;/u&gt;&lt;/a&gt; article)&lt;/p&gt;&lt;p style="text-align: center;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Why do a phone need an accelerometer? Well, using the iPhone, you can do amazing things with the help of the accelerometer. Using it, you can get the orientation of the device in 3D space at any given time. You can create orientation aware applications that responds to the physical orientation of the device. The application can change dynamically depending on how the user holds it. A basic use of this is demonstrated by the built-in Photo application where photos automatically switches to the landscape mode when user holds the iPhone horizontally.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;More advanced and exciting use of it is gaming. (iPhone uses OpenGL ES to render 3D graphics). You can combine the accelerometer data into your game to use the whole phone as a joystick. When the user tilts the phone just like a joystick, the objects on the game can respond accordingly to create an exciting user experience. &lt;a href="http://www.youtube.com/watch?v=Qs4gCwlBkWo"&gt;&lt;u&gt;This video&lt;/u&gt;&lt;/a&gt; of iPhone SDK event shows OpenGL ES and accelerometer in action. It shows an application in which the user can “shake” the phone to &lt;span style="font-size:100%;"&gt;perform &lt;/span&gt;undo operations and a 3D game where the gamer can fly the fighter jet by tilting the iPhone like a joystick.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Applications can register an event handler to receive acceleration events. A reporting frequency can be specified. The default is &lt;b&gt;100 times per second&lt;/b&gt;. This is good for games. But you should use a frequency to match your application’s needs in order to save the battery life.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="line-height: 115%; font-weight: bold;"&gt;Resource Management&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;  &lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;Since iPhone is a mobile device which runs on battery, every effort must be made to make your applications efficient. Developer should take care of releasing resources which are not needed. Mac OS X natively has a garbage collector to free up resources (wow, isn’t it! Windows doesn’t have it!). But iPhone doesn’t have the luxury of a garbage collector since it’s restricted to a low power consumption environment. The SDK uses &lt;a href="http://en.wikipedia.org/wiki/Reference_counting"&gt;&lt;u&gt;reference counting&lt;/u&gt;&lt;/a&gt; mechanism to keep track of the resources which are in use.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;font-size:130%;"&gt;&lt;span style="line-height: 115%;"&gt;One Application At a Time&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;iPhone can run only one application at a time. Of course, the OS kernel and few low-level demon threads keep on running all the time, but only one user application can be run at a time. This ensures low processor usage and the applications get to have the full resources of the device at their expense. So if a user receives a phone call or presses the Home button while they are working on an application, that application really &lt;b&gt;exits&lt;/b&gt;. This is a one major fact that iPhone application developers should take into account.&lt;/p&gt;      &lt;p class="MsoNormal"&gt;  &lt;/p&gt;  &lt;p class="MsoNormal"&gt;Although there are some benefits of this exclusive application execution, developers have to make their applications to adapt to this environment. Suppose a user receives a phone call while they are editing a photo in a photo editing application. Application exits and phone call application launches. The application should be able to restore it’s last working status when the user goes back to that application after the phone call. So the developer must save the status of the application when it quits and restore it back when it is launched again. All application receive notifications when the system is going to quit the application. As I understand it, it maybe something similar to the “Kill” signal in Linux.&lt;/p&gt;&lt;p class="MsoNormal"&gt;This is an important design aspect in the iPhone. Almost every built-in applications have this restore feature giving the illusion that the application keeps running in the background when it is interrupted. What they actually does is, save the state when they are exited, and restore themselves back when they are launched the next time.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;span style="font-size:130%;"&gt;Development Tools&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;iPhone SDK comes with a rich set of tools which can aid developers in developing iPhone applications. XCode is the IDE for iPhone applications. XCode only runs on Mac OS X or later. It has instruments which can remotely monitor and debug your applications. Deploying applications is easy. Only a single button click; your application is compiled and loaded into the iPhone. You can build your application into a real iPhone connected to the computer or you can use the &lt;span style="font-size:100%;"&gt;&lt;b&gt;iPhone simulator&lt;/b&gt;&lt;/span&gt; that comes with the SDK. The aforementioned &lt;a href="http://www.youtube.com/watch?v=Qs4gCwlBkWo"&gt;&lt;u&gt;video&lt;/u&gt;&lt;/a&gt; shows the remote application performance monitor, monitoring the performance of the 3D game. I must say, it’s as good as Microsoft Visual Studio 2008 (if not better). As a .Net framework developer, I find it easy to adapt to iPhone development.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;span style="line-height: 115%;font-size:12;"&gt;&lt;span style="font-size:130%;"&gt;Conclusion&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;This article only describes most exiting features of the iPhone SDK. There are many more features such as OpenGL, Media framework, Animations, Microsoft Exchange support etc… If you are interested I suggest you register on the &lt;a href="http://developer.apple.com/iphone/"&gt;&lt;u&gt;Apple Developer Connection&lt;/u&gt;&lt;/a&gt; (free). You gain access to lots of documents, videos (through iTunes) and sample applications.&lt;/p&gt;&lt;p class="MsoNormal"&gt;Finally, I must say, iPhone truly is an amazing device which opens the door for a new generation of mobile devices. Apple has developed a flexible framework and tools that developers would love to develop on. They launched the iPhone SDK on March 6 (&lt;a href="http://www.youtube.com/results?search_query=Apple+March+6+Event&amp;amp;search_type="&gt;&lt;u&gt;watch videos&lt;/u&gt;&lt;/a&gt;). They will release iPhone 2.0 software update on June. As for me, I’m just waiting until my iPhone arrives on April. Let’s hope for the best!&lt;/p&gt;&lt;p class="MsoNormal"&gt;..&lt;br /&gt;&lt;/p&gt;          &lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-5374740806515332127?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/5374740806515332127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=5374740806515332127' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5374740806515332127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5374740806515332127'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/03/iphone-from-developers-point-of-view.html' title='iPhone: from a developer&apos;s point of view'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_wj6nGIKwDwE/R-aCcuHk_OI/AAAAAAAAAB0/B_Nyeua-2SE/s72-c/classes.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6750166782583574576</id><published>2008-03-01T11:38:00.000+05:30</published><updated>2008-03-01T11:43:41.637+05:30</updated><title type='text'>Paint.Net : A free image editing software</title><content type='html'>&lt;strong&gt;Paint.Net&lt;/strong&gt; is a free, Photoshop like software created on .Net framework. It includes all the features that most of us need for everyday image editing tasks. It also includes most of the image filters which comes with Photoshop.&lt;br /&gt;&lt;br /&gt;If you do simple image editing tasks and if Photoshop is too big, Paint.Net is just the right solution for you. Very user friendly and light weight. I use it myself instead of Photoshop.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Download link:&lt;/strong&gt; &lt;a href="http://www.dotpdn.com/files/Paint.NET.3.22.zip"&gt;http://www.dotpdn.com/files/Paint.NET.3.22.zip&lt;/a&gt; (1.6MB)&lt;br /&gt;(&lt;a href="http://msdn.microsoft.com/netframework/downloads/updates/default.aspx"&gt;.Net framework 2.0&lt;/a&gt; has to be installed)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Home page:&lt;/strong&gt;&lt;a href="http://www.getpaint.net/"&gt;http://www.getpaint.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6750166782583574576?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6750166782583574576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6750166782583574576' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6750166782583574576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6750166782583574576'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/02/paintnet-free-image-editing-software.html' title='Paint.Net : A free image editing software'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-7568499836152423509</id><published>2008-02-20T15:46:00.000+05:30</published><updated>2008-02-20T15:58:09.340+05:30</updated><title type='text'>ZiPhoneGUI : GUI app to unlock iPhone (upto firmware version 1.1.3)</title><content type='html'>ZiPhoneGUI is a nice easy to use GUI application for windows which can fully unlock your iPhone. It performs all Jailbreak, Activate and Unlock operations whithin a single button click. Also includes an advanced section which you can perform advanced operations on the iPhone. (But most users wont need it)&lt;br /&gt;&lt;br /&gt;Open source project:&lt;br /&gt;&lt;a href="http://code.google.com/p/ziphonegui/"&gt;http://code.google.com/p/ziphonegui/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download:&lt;br /&gt;&lt;a href="http://ziphonegui.googlecode.com/files/ZiPhoneGUI.exe"&gt;http://ziphonegui.googlecode.com/files/ZiPhoneGUI.exe&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;A screenshot of ZiPhoneGUI:&lt;br /&gt;&lt;img src="http://bp0.blogger.com/_wj6nGIKwDwE/R7v_7GULlbI/AAAAAAAAABA/WPYP5Fe8pTs/s400/ziPhone.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5169006388110398898" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;ZiPhone&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ZiPhoneGUI is a wrapper for &lt;strong&gt;Zibris ZiPhone project&lt;/strong&gt; which is a command line utility for all iPhone unlocking tasks. For both Windows and Mac.&lt;br /&gt;&lt;br /&gt;visit:&lt;br /&gt;&lt;a href="http://www.ziphone.org/"&gt;http://www.ziphone.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download ziPhone (no GUI):&lt;br /&gt;&lt;a href="http://downloadziphone.org/ZiPhone2.4b.zip"&gt;http://downloadziphone.org/ZiPhone2.4b.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I personally didn't test it. But it defenitely seems good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-7568499836152423509?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/7568499836152423509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=7568499836152423509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7568499836152423509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7568499836152423509'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/02/ziphonegui-gui-app-to-unlock-iphone.html' title='ZiPhoneGUI : GUI app to unlock iPhone (upto firmware version 1.1.3)'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wj6nGIKwDwE/R7v_7GULlbI/AAAAAAAAABA/WPYP5Fe8pTs/s72-c/ziPhone.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-3762424616382035195</id><published>2008-02-04T15:18:00.000+05:30</published><updated>2008-02-09T13:42:24.046+05:30</updated><title type='text'>Use Skype through Pidgin</title><content type='html'>Pidgin is an open source IM client that supports various IM protocols such as Google Talk, Yahoo and MSN. By default it doesn't have the skype support. But there is a plugin which can add the support so u can &lt;span style="font-weight: bold;"&gt;chat &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;call &lt;/span&gt;skype users from pidgin.&lt;br /&gt;&lt;br /&gt;The plugin uses the Skype public API. So to use this plugin, Skype have to be installed. Check this link: &lt;a href="http://myjobspace.co.nz/images/pidgin/"&gt;http://myjobspace.co.nz/images/pidgin/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;For windows&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download this file: &lt;a href="http://myjobspace.co.nz/images/pidgin/libskype.dll"&gt;http://myjobspace.co.nz/images/pidgin/libskype.dll&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Copy it to the &lt;span style="font-weight: bold;"&gt;Plugins &lt;/span&gt;folder where you installed pidgin.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;For Linux&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download this file: &lt;a href="http://myjobspace.co.nz/images/pidgin/libskype.so"&gt;http://myjobspace.co.nz/images/pidgin/libskype.so&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Copy it to &lt;span style="font-weight: bold;"&gt;/usr/lib/purple-2/&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;~/.purple/plugins&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Then&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Restart Pidgin.&lt;/li&gt;&lt;li&gt;Now you can create a new Skype IM account in pidgin. (Skype has to be running to use this plugin)&lt;/li&gt;&lt;li&gt;Skype will display a confirmation message.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Then u can use pidgin to chat with and call to skype contacts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-3762424616382035195?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/3762424616382035195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=3762424616382035195' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3762424616382035195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3762424616382035195'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/02/use-skype-through-pidgin.html' title='Use Skype through Pidgin'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-6029488511794643319</id><published>2008-01-25T19:52:00.000+05:30</published><updated>2008-01-29T13:11:36.328+05:30</updated><title type='text'>Virtual Machines</title><content type='html'>This is an article I wrote for a magazine some time ago. I thought of publishing it here. Good for new programmers and computer science students.&lt;br /&gt;&lt;br /&gt;In this article I’m going to discuss about what are virtual machines, their uses and the help we can get from them for our software development work. Even if you haven’t heard about virtual machines before, you may find them quite interesting when you get to know about them.&lt;br /&gt;&lt;br /&gt;The term “Virtual” means something that does not physically exist. It’s something that allows us to interact with it in an imaginary sense. Consider playing a game. The game world does not really exist but it’s just a simulation that allows us to play in it. In the same manner virtual machines are machines (computers) that exist only as a simulation.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;How to create a virtual machine&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;When you install the necessary software, you can create your own virtual machine on your real computer (on Windows or Linux). This virtual machine can have a RAM, hard disks, a BIOS and other configurations as you specify. Here are some virtual machine software that are currently available:&lt;br /&gt;&lt;br /&gt;Commercial. Mainly used on Windows&lt;br /&gt;&lt;br /&gt;• &lt;a href="http://www.blogger.com/www.vmware.com"&gt;VMWare Workstation&lt;/a&gt;&lt;br /&gt;• &lt;a href="http://www.blogger.com/www.microsoft.com/windows/%20products/winfamily/virtualpc/default.mspx"&gt;Microsoft Virtual PC&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Free and open source. Mainly used on Linux&lt;br /&gt;&lt;br /&gt;• &lt;a href="http://www.blogger.com/fabrice.bellard.free.fr/qemu"&gt;QEmu&lt;/a&gt;&lt;br /&gt;• &lt;a href="http://www.blogger.com/www.virtualbox.org"&gt;Virtual Box&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;img src="http://bp0.blogger.com/_wj6nGIKwDwE/R5nykGfhRAI/AAAAAAAAAAw/MKxGgdNbyoA/s400/Figure1.png" alt="" id="BLOGGER_PHOTO_ID_5159421550161642498" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Once you create the virtual machine you can install an operating system to it just as you would do in your real machine. Insert the operating system CD and boot the virtual machine. (The OS on the virtual machine is called the Guest OS. The OS on your real machine is called the Host OS.). You can see the screen of the virtual machine inside a window that appears in your virtual machine software. (See Figure 2)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp3.blogger.com/_wj6nGIKwDwE/R5nyt2fhRBI/AAAAAAAAAA4/X22jOfAb-Uc/s400/Figure2.jpg" alt="" id="BLOGGER_PHOTO_ID_5159421717665367058" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;The Uses&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You may wonder what is the use of having a virtual machine on your computer. Well, the use is obvious. You could work on several operating systems at the same time without having to reboot your computer or moving to another real computer at a different physical location.&lt;br /&gt;&lt;br /&gt;Suppose you are writing a software or a website on Windows and you want to test it on Linux. With a virtual machine, you can easily switch to the Linux machine (Just like in Figure 2) and test the software on that machine. Of course, modern virtual machine software support drag-n-drop facility so you can easily drag your files into the guest OS.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Networking&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;You can connect your virtual machine to a real network at your home or workplace. So the other machines on your network will see the virtual machine as a real machine. If you don’t have a network, you can create a small network between your real machine and the virtual machine. So you can test your software and do other network related stuff, just as you would on a real network (but no wires involved!).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;You have nothing to loose…&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Here is the best part about virtual machines. You don’t have to spend money to create them. So you can have any amount of memory or hard disk space you want on the virtual machine in a matter of few mouse clicks. (Of course, it is limited by the hardware configuration of your real machine). So you can experiment on the virtual machine without having to fear about breaking something or corrupting your operating system. If you break it, you can simply delete that machine and create a new one. It’s just simple as that.&lt;br /&gt;&lt;br /&gt;So, begin digging. Test some virtual machine software and get a feel of it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-6029488511794643319?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/6029488511794643319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=6029488511794643319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6029488511794643319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/6029488511794643319'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/virtual-machines.html' title='Virtual Machines'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_wj6nGIKwDwE/R5nykGfhRAI/AAAAAAAAAAw/MKxGgdNbyoA/s72-c/Figure1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-1760973428370576219</id><published>2008-01-25T17:07:00.002+05:30</published><updated>2009-08-24T06:44:34.968+05:30</updated><title type='text'>Madura English-Sinhala Dictionary</title><content type='html'>Madura dictionary can find english/sinhala synonyms of any english/sinhala word. Visit [&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;URL Removed; see Update 2&lt;/span&gt;]. Great product.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update 1&lt;/b&gt;&lt;div&gt;URL updated; thanks to a visitor comment.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update 2&lt;/b&gt;&lt;/div&gt;&lt;div&gt;There has been some discussions in the user comments for this post stating that Madura and several other dictionaries are copied from the Thibus dictionary database. So I'm removing the link to Madura dictionary until I get to know the truth of this. Although I don't have access to Thibus dictionary, some idea can be gained by comparing the definitions of the free dictionaries available.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-1760973428370576219?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/1760973428370576219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=1760973428370576219' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1760973428370576219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1760973428370576219'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/madura-english-sinhala-dictionary.html' title='Madura English-Sinhala Dictionary'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-5603373642934364866</id><published>2008-01-23T19:14:00.002+05:30</published><updated>2009-11-29T17:20:55.649+05:30</updated><title type='text'>Vista Sinhala Typing Fix</title><content type='html'>Vista has built-in Sinhala support. But it has few problems when typing certain letters. This fix addresses those problems. Easy to install.&lt;br /&gt;&lt;a href="http://www.files.helaya.org/VistaQuickFix.exe"&gt;&lt;br /&gt;&lt;/a&gt;Link Updated:&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.siyabas.lk/files/VistaQuickFix.exe"&gt;http://www.siyabas.lk/files/VistaQuickFix.exe&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;This works on &lt;b&gt;Windows 7&lt;/b&gt; as well.&lt;br /&gt;..&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-5603373642934364866?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/5603373642934364866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=5603373642934364866' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5603373642934364866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/5603373642934364866'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/vista-sinhala-typing-fix.html' title='Vista Sinhala Typing Fix'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-3678066939554696620</id><published>2008-01-20T11:32:00.002+05:30</published><updated>2011-01-08T00:40:17.697+05:30</updated><title type='text'>Vista Hibernate problem fix</title><content type='html'>I think this is a bug in vista. Sometimes there is no way to hibernate the computer. Hibernate feature is gone. This can happen when you run disk cleanup. You can turn on Hibernate again by running this command in command prompt (Run as administrator).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;strong&gt;powercfg /h on&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hibernate should appear in the shut down menu now.&lt;br /&gt;&lt;br /&gt;if you don't want it, run:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;strong&gt;powercfg /h off&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-3678066939554696620?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/3678066939554696620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=3678066939554696620' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3678066939554696620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/3678066939554696620'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/vista-hibernate-problem-fix.html' title='Vista Hibernate problem fix'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-109083529643851419</id><published>2008-01-20T11:28:00.000+05:30</published><updated>2008-01-20T18:41:18.801+05:30</updated><title type='text'>Change Vista start menu power button action</title><content type='html'>By default vista start menu power button is set to "Sleep" mode (Indicated by Orange). That means when you click it, the computer does not shut down. It goes into sleep. This is pathetic and is cursed by most users. You can set the button to power off mode so when you click it, the computer actually shuts down.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp1.blogger.com/_wj6nGIKwDwE/R5NHqK9sSwI/AAAAAAAAAAY/EymgiOcaYeA/s320/powerbutton.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5157544788092537602" /&gt;&lt;br /&gt;&lt;br /&gt;1. Go to Control Panel -&gt; Power Options.&lt;br /&gt;&lt;br /&gt;2. You will see 3 power plans. Balanced, Power Saver and High Pwerformance. One of them should be selected.&lt;br /&gt;&lt;br /&gt;3. Click 'Change plan settings' under the selected choice.&lt;br /&gt;&lt;br /&gt;4. Click 'Change advanced power settings'.&lt;br /&gt;&lt;br /&gt;5. Expand the category 'Power buttons and lid' and expand 'Start menu power button' section.&lt;br /&gt;&lt;br /&gt;6. Change action to 'Shut down'. If you are using a laptop, select 'Shut down' for both 'On battery' and 'Plugged in' states.&lt;br /&gt;&lt;br /&gt;7. Click OK.&lt;br /&gt;&lt;br /&gt;That's it. Now the start menu power button should appear in Red. When you click it, the computer will shut down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-109083529643851419?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/109083529643851419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=109083529643851419' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/109083529643851419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/109083529643851419'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/change-vista-start-menu-power-button.html' title='Change Vista start menu power button action'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_wj6nGIKwDwE/R5NHqK9sSwI/AAAAAAAAAAY/EymgiOcaYeA/s72-c/powerbutton.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2597604669369233486</id><published>2008-01-19T20:01:00.000+05:30</published><updated>2008-01-20T11:36:29.017+05:30</updated><title type='text'>Ubuntu Gutsy: Getting compiz-fusion working under ati fglrx driver</title><content type='html'>First of all I have to say compiz-fusion is really cool! And with Gutsy we don't have to play with custom scripts for xserver anymore. Getting it working is so easy.&lt;br /&gt;&lt;br /&gt;Follow these steps:&lt;br /&gt;&lt;br /&gt;1. Refresh your package list using Synaptic.&lt;br /&gt;&lt;br /&gt;2. If you haven't done so already, select and install package "xorg-driver-fglrx" and Restart the computer.&lt;br /&gt;&lt;br /&gt;4. Select and install package "xserver-xgl".&lt;br /&gt;&lt;br /&gt;5. Ubuntu will notify that the xserver setup has changed. Restart the xserver using Ctrl+Alt+Backspace.&lt;br /&gt;&lt;br /&gt;Compiz-fusion should be working now. To check, go to System -&gt; Preferences -&gt; Appearence -&gt; Desktop Effects and select Normal or Extra effects.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Installing compiz settings manager&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The standard appearance dialog box doesn't allow custom configuration to compiz visual effects. You have to use Compiz settings manager for advanced customizations and for some extra cool effects.&lt;br /&gt;&lt;br /&gt;1. Using Synaptic, select and install package "compizconfig-settings-manager".&lt;br /&gt;&lt;br /&gt;2. To access settings, Click the "Advanced" button in Desktop effects tab.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2597604669369233486?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2597604669369233486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2597604669369233486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2597604669369233486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2597604669369233486'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/ubuntu-gutsy-getting-compiz-fusion.html' title='Ubuntu Gutsy: Getting compiz-fusion working under ati fglrx driver'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-545110112682650230</id><published>2008-01-14T18:19:00.001+05:30</published><updated>2008-01-14T18:32:38.748+05:30</updated><title type='text'>C# 3.0 Extension Methods</title><content type='html'>The new extension feature in C# 3 allows us to add New definitions to existing classes. In other words, we can introduce new methods to any class without inheriting our own type from it.&lt;br /&gt;&lt;br /&gt;For an example, take the &lt;span style="font-weight: bold;"&gt;String &lt;/span&gt;class. This calss already has some methods for string manipulation like Split(), Trim(), .... Suppose we would like to add a new feature to the String class, like GetWordCount() so we could use it like this:&lt;br /&gt;&lt;br /&gt;string str = "The new feature";&lt;br /&gt;int words = str.GetWordCount();&lt;br /&gt;&lt;br /&gt;Note that we have not created a new type. We are using the same old &lt;span style="font-weight: bold;"&gt;String &lt;/span&gt;class but with a new member method. We can achieve this by extension method.&lt;br /&gt;&lt;pre&gt;&lt;span style="color: blue;"&gt;static int &lt;/span&gt;GetWordCount(&lt;span style="color: blue;"&gt;&lt;strong&gt;this&lt;/strong&gt; string&lt;/span&gt; s)&lt;br /&gt;{&lt;br /&gt; //&lt;br /&gt; //Word count logic goes here&lt;br /&gt; //&lt;br /&gt; &lt;span style="color: blue;"&gt;return &lt;/span&gt;count;&lt;br /&gt;}&lt;/pre&gt;This method can be inside any class. The only thing matters is in what namespace the method is. If the GetWordCount method is in a namespace called &lt;span style="font-weight: bold;"&gt;MyExtensions&lt;/span&gt;, you can load the extension by adding the using directive like:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: courier new;"&gt;using &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;MyExtensions;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So the String class will appear to have an extra method called GetWordCount whenever you use this namespace.&lt;br /&gt;&lt;br /&gt;Refer to MSDN for better in-depth article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-545110112682650230?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/545110112682650230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=545110112682650230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/545110112682650230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/545110112682650230'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/c-30-extension-methods.html' title='C# 3.0 Extension Methods'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-4353039778564814581</id><published>2008-01-14T18:06:00.001+05:30</published><updated>2008-01-14T18:15:40.649+05:30</updated><title type='text'>Visual Studio 2008</title><content type='html'>Visual Studio 2008 is now available. These are the download link for free editions:&lt;br /&gt;&lt;br /&gt;Visual Studio Express 2008   (&lt;span style="color: rgb(255, 153, 102);"&gt;900 MB&lt;/span&gt; ISO Image All-in-one DVD)&lt;br /&gt;&lt;a href="http://www.microsoft.com/express/download/"&gt;http://www.microsoft.com/express/download/&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(go to the link at the bottom of the page)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;MSDN 2008 &lt;span style="color: rgb(255, 153, 102);"&gt;(2GB)&lt;/span&gt;, &lt;/span&gt;&lt;span style="font-size:85%;"&gt;MSDN Express 2008 &lt;span style="color: rgb(255, 153, 102);"&gt;(300MB)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/express/download/msdn/Default.aspx"&gt;http://www.microsoft.com/express/download/msdn/Default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;.Net Framework 3.5 redistributable package &lt;span style="color: rgb(255, 153, 102);"&gt;(197MB)&lt;/span&gt;&lt;br /&gt;&lt;a href="http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe"&gt;http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-4353039778564814581?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/4353039778564814581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=4353039778564814581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4353039778564814581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4353039778564814581'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2008/01/visual-studio-2008.html' title='Visual Studio 2008'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-4607152145306226143</id><published>2007-10-28T16:56:00.000+05:30</published><updated>2007-10-28T16:59:25.677+05:30</updated><title type='text'>Ubuntu Gutsy</title><content type='html'>Nah! Ubuntu 7.10 Gutsy didn't went on with me as I thought. All the improvements fades away with the amount of bugs it has. The thing is that it comes up with different bugs on different machines. Still didn't downloaded the ati fglrx driver. So no experience on Compiz Fusion just yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-4607152145306226143?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/4607152145306226143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=4607152145306226143' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4607152145306226143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/4607152145306226143'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2007/10/ubuntu-gutsy.html' title='Ubuntu Gutsy'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-1753050639123380225</id><published>2007-09-28T16:03:00.000+05:30</published><updated>2007-09-28T16:08:05.696+05:30</updated><title type='text'>Ubuntu Gutsy</title><content type='html'>Ubuntu Gutsy Gibbon will be released next month. Seems like they've added some new (usefull) stuff to it. Including a graphical config tool for xserver (with dual display ability) and a new printing system.&lt;br /&gt;&lt;br /&gt;Also among the new features are Compiz fusion which is enabled by default. We'll have an exiting experience ha!&lt;br /&gt;&lt;br /&gt;More info on: &lt;a href="http://www.ubuntu.com/testing/tribe5"&gt;http://www.ubuntu.com/testing/tribe5&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-1753050639123380225?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/1753050639123380225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=1753050639123380225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1753050639123380225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/1753050639123380225'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2007/09/ubuntu-gutsy.html' title='Ubuntu Gutsy'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-2324365505590775614</id><published>2007-08-17T18:16:00.000+05:30</published><updated>2007-08-17T18:19:33.160+05:30</updated><title type='text'>Windows Vista DVD Maker</title><content type='html'>Just burnt a video DVD with Vista DVD Maker. I should say it's simply great. It has the best Menu templates I've ever seen with 3D rotations and dynamic video thumbnails. Also, if the codecs are installed you can convert any video file into the DVD.&lt;br /&gt;&lt;br /&gt;Only catch is that there is no way of adding subtitles to the movie.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://bp2.blogger.com/_wj6nGIKwDwE/RsWZKEUrnUI/AAAAAAAAAAM/jBjR-pfjbys/s320/dvd+maker.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5099650551305182530" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-2324365505590775614?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/2324365505590775614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=2324365505590775614' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2324365505590775614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/2324365505590775614'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2007/08/windows-vista-dvd-maker.html' title='Windows Vista DVD Maker'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_wj6nGIKwDwE/RsWZKEUrnUI/AAAAAAAAAAM/jBjR-pfjbys/s72-c/dvd+maker.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-8160064476845110745</id><published>2007-08-12T12:06:00.000+05:30</published><updated>2007-08-12T12:09:58.808+05:30</updated><title type='text'>CDMA phones on Ubuntu</title><content type='html'>Just finished another failed attempt to use my LankaBell CDMA phone on Ubuntu. It connects to internet but I cannot view any web pages. I got this far thanks to &lt;a href="http://kalpapathum.blogspot.com/2007/03/suntel-and-lanka-bell-cdma-phones.html"&gt;this article&lt;/a&gt; by Kalpa Pathum Welvitigoda.&lt;br /&gt;&lt;br /&gt;If anybody is interested visit the above link or search in &lt;a href="http://mail.lug.lk/lurker/list/linux.en.html"&gt;LKLUG mailing list archives&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-8160064476845110745?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/8160064476845110745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=8160064476845110745' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8160064476845110745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/8160064476845110745'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2007/08/cdma-phones-on-ubuntu.html' title='CDMA phones on Ubuntu'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3954302668852040031.post-7787725057581203582</id><published>2007-08-12T11:47:00.000+05:30</published><updated>2007-08-12T11:51:22.718+05:30</updated><title type='text'>Hi all!</title><content type='html'>As for my first post, I say Hi to all!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3954302668852040031-7787725057581203582?l=ravinsp.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ravinsp.blogspot.com/feeds/7787725057581203582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3954302668852040031&amp;postID=7787725057581203582' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7787725057581203582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3954302668852040031/posts/default/7787725057581203582'/><link rel='alternate' type='text/html' href='http://ravinsp.blogspot.com/2007/08/hi-all.html' title='Hi all!'/><author><name>Ravin Perera</name><uri>https://profiles.google.com/116791531820007175236</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-90BtdIRaNxs/AAAAAAAAAAI/AAAAAAAAAYs/rQWEkM0NYMs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
