<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>vinaychavan22</title>
	<atom:link href="http://vinaychavan22.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vinaychavan22.wordpress.com</link>
	<description>Archimedes said, &#34;Give me a place to stand on, and I can move the earth&#34;....i need a place to sit with a computer for doing the same.</description>
	<lastBuildDate>Tue, 26 Jan 2010 17:27:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vinaychavan22.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/97384e90a14026443c280d89268639f8?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>vinaychavan22</title>
		<link>http://vinaychavan22.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vinaychavan22.wordpress.com/osd.xml" title="vinaychavan22" />
	<atom:link rel='hub' href='http://vinaychavan22.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Saare Jahan Se Accha Tabs</title>
		<link>http://vinaychavan22.wordpress.com/2010/01/26/saare-jahan-se-accha-tabs/</link>
		<comments>http://vinaychavan22.wordpress.com/2010/01/26/saare-jahan-se-accha-tabs/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 16:25:01 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[republic day]]></category>
		<category><![CDATA[saare jahan se accha]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=96</guid>
		<description><![CDATA[On Our Republic Day&#8230;This is the only song that comes to my mind, really sounds too good on my electric guitar. Saare Jahan Se Accha ---------------------- 4--------------------- ---7--5-7---4--5--5--- ---------------------- ---------------------- ---------------------- Hindostaan Hamara... ----------------------------- ----------5-6-5-5---6-5------ -----5--7---------7-----7-5-- 5--7------------------------- ----------------------------- ----------------------------- Hum Bulbule Hai Isaki -----------------5------ --6-8---8-8-5--6---8---- 7----------------------- ------------------------ ------------------------ ------------------------ Yeh Gulsitan Hamara Hamara.... ------------------------------- 5-6-8--6----------------------- [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=96&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="font:12px Helvetica;margin:0;">On Our Republic Day&#8230;This is the only song that comes to my mind, really sounds too good on my electric guitar.</p>
<p style="font:12px Courier;min-height:14px;margin:0;">
<pre>
<p style="font:12px Courier;margin:0;">Saare Jahan Se Accha
<p style="font:12px Courier;margin:0;">----------------------
<p style="font:12px Courier;margin:0;">4---------------------
<p style="font:12px Courier;margin:0;">---7--5-7---4--5--5---
<p style="font:12px Courier;margin:0;">----------------------
<p style="font:12px Courier;margin:0;">----------------------
<p style="font:12px Courier;margin:0;">----------------------
<p style="font:12px Courier;min-height:14px;margin:0;">
<p style="font:12px Courier;margin:0;">Hindostaan  Hamara...
<p style="font:12px Courier;margin:0;">-----------------------------
<p style="font:12px Courier;margin:0;">----------5-6-5-5---6-5------
<p style="font:12px Courier;margin:0;">-----5--7---------7-----7-5--
<p style="font:12px Courier;margin:0;">5--7-------------------------
<p style="font:12px Courier;margin:0;">-----------------------------
<p style="font:12px Courier;margin:0;">-----------------------------
<p style="font:12px Courier;min-height:14px;margin:0;">
<p style="font:12px Courier;margin:0;">Hum Bulbule Hai Isaki
<p style="font:12px Courier;margin:0;">-----------------5------
<p style="font:12px Courier;margin:0;">--6-8---8-8-5--6---8----
<p style="font:12px Courier;margin:0;">7-----------------------
<p style="font:12px Courier;margin:0;">------------------------
<p style="font:12px Courier;margin:0;">------------------------
<p style="font:12px Courier;margin:0;">------------------------
<p style="font:12px Courier;min-height:14px;margin:0;">
<p style="font:12px Courier;margin:0;">Yeh Gulsitan Hamara Hamara....
<p style="font:12px Courier;margin:0;">-------------------------------
<p style="font:12px Courier;margin:0;">5-6-8--6-----------------------
<p style="font:12px Courier;margin:0;">----------8--7-5-5--5-5-4------
<p style="font:12px Courier;margin:0;">--------------------------7-5--
<p style="font:12px Courier;margin:0;">-------------------------------
<p style="font:12px Courier;margin:0;">-------------------------------
<p style="font:12px Courier;min-height:14px;margin:0;">
</pre>
<p style="font:12px Helvetica;margin:0;">Enjoy playing the tune&#8230;</p>
<p style="font:12px Helvetica;margin:0;">Original version &#8230; <a href="http://www.indianguitartabs.com/showpost.php?p=124336&amp;postcount=3" target="_blank">link</a></p>
<br />Posted in Music Tagged: Music, republic day, saare jahan se accha, tabs <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=96&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2010/01/26/saare-jahan-se-accha-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>
	</item>
		<item>
		<title>NSDate and Sqlite3 in iPhone</title>
		<link>http://vinaychavan22.wordpress.com/2010/01/05/nsdate-and-sqlite3-in-iphone/</link>
		<comments>http://vinaychavan22.wordpress.com/2010/01/05/nsdate-and-sqlite3-in-iphone/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 11:43:40 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[nsdate]]></category>
		<category><![CDATA[sqlite3]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=91</guid>
		<description><![CDATA[While working with NSDate and sqlite3 on iPhone the common problem many people face is about storing and retrieving NSDate from sqlite3 database. There are mainly two methods to do so, one is to get the time interval (timeIntervalSince1970) from reference date and save the interval as double value in the database, second is to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=91&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-family:Helvetica, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:normal;font-size:12px;">While working with NSDate and sqlite3 on iPhone the common problem many people face is about storing and retrieving NSDate from sqlite3 database. There are mainly two methods to do so, one is to get the time interval (timeIntervalSince1970) from reference date and save the interval as double value in the database, second is to convert date into string using NSDateFormatter and save the text value in the database.</span></p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:12px Helvetica;margin:0;">NOTE: The type of column where we want to store NSDate should be DATETIME in both the methods.</p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:12px Helvetica;margin:0;"><strong>Method 1: using timeIntervalSince1970</strong></p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:12px Helvetica;margin:0;">Writing NSDate to sqlite3 DB</p>
<blockquote>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#5c2699;">NSDate</span> *dateToWrite = [<span style="color:#5c2699;">NSDate</span> <span style="color:#2e0d6e;">date</span>]; <span style="color:#007400;">// current date</span></p>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#aa0d91;">double</span> valueToWrite = [date <span style="color:#2e0d6e;">timeIntervalSince1970</span>];</p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span></p>
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>// save &#8220;valueToWrite&#8221; in DB as DOUBLE</p>
</blockquote>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:12px Helvetica;margin:0;">Read NSDate from sqlite3 DB</p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<blockquote>
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>//read double from sqlite3 DB n store it in valueFromDB(double)</p>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#5c2699;">NSDate</span> *dateFromDB = [<span style="color:#5c2699;">NSDate</span> <span style="color:#2e0d6e;">dateWithTimeIntervalSince1970</span>:valueFromDB];</p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
</blockquote>
<p style="font:12px Helvetica;margin:0;"><strong>Method 2: using NSDateFormatter ( i prefer )</strong></p>
<p style="font:12px Helvetica;min-height:14px;margin:0;"><strong> </strong></p>
<p style="font:12px Helvetica;margin:0;">Writing NSDate to sqlite3 DB</p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<blockquote>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#5c2699;">NSDate</span> *dateToWrite = [<span style="color:#5c2699;">NSDate</span> <span style="color:#2e0d6e;">date</span>]; <span style="color:#007400;">// current date</span></p>
<p style="font:10px Monaco;color:#5c2699;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>NSDateFormatter<span style="color:#000000;"> *dateFormatter = [[</span>NSDateFormatter<span style="color:#000000;"> </span><span style="color:#2e0d6e;">alloc</span><span style="color:#000000;">] </span><span style="color:#2e0d6e;">init</span><span style="color:#000000;">];</span></p>
<p style="font:10px Monaco;margin:0;">[dateFormatter <span style="color:#2e0d6e;">setDateFormat</span>:<span style="color:#c41a16;">@"yyyy-MM-dd"</span>];</p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span></p>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#5c2699;">NSString</span> *stringToWrite = [dateFormatter <span style="color:#2e0d6e;">stringFromDate</span>:dateToWrite];</p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span></p>
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>//save &#8220;stringToWrite&#8221; in DB as TEXT</p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span></p>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>[dateFormatter <span style="color:#2e0d6e;">release</span>], dateFormatter = <span style="color:#aa0d91;">nil</span>;</p>
</blockquote>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:12px Helvetica;margin:0;">Reading NSDate from sqlite3 DB</p>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<blockquote>
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>//read TEXT from sqlite3 DB n store it in stringFromDB(NSString*)</p>
<p style="font:10px Monaco;color:#5c2699;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>NSDateFormatter<span style="color:#000000;"> *dateFormatter = [[</span>NSDateFormatter<span style="color:#000000;"> </span><span style="color:#2e0d6e;">alloc</span><span style="color:#000000;">] </span><span style="color:#2e0d6e;">init</span><span style="color:#000000;">];</span></p>
<p style="font:10px Monaco;margin:0;">[dateFormatter <span style="color:#2e0d6e;">setDateFormat</span>:<span style="color:#c41a16;">@"yyyy-MM-dd"</span>];</p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span></p>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#5c2699;">NSDate</span> *dateFromDB = [dateFormatter <span style="color:#2e0d6e;">dateFromString</span>:stringFromDB];</p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span></p>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>[dateFormatter <span style="color:#2e0d6e;">release</span>], dateFormatter = <span style="color:#aa0d91;">nil</span>;</p>
</blockquote>
<p style="font:12px Helvetica;min-height:14px;margin:0;">
<p style="font:12px Helvetica;margin:0;">I personally prefer the 2nd method here though it takes more number of lines to do it. ( sometimes it’s better to write more number of lines )</p>
<p style="font:12px Helvetica;margin:0;">While accessing database file from terminal we can easily read the stored date as it is very much humanly readable.</p>
<p style="font:12px Helvetica;margin:0;">Happy Coding&#8230;</p>
<br />Posted in Development Tagged: coding, iphone, nsdate, sqlite3 <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=91&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2010/01/05/nsdate-and-sqlite3-in-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>
	</item>
		<item>
		<title>Kal Ho Naa Ho (tabs)</title>
		<link>http://vinaychavan22.wordpress.com/2009/11/28/kal-ho-naa-ho-tabs/</link>
		<comments>http://vinaychavan22.wordpress.com/2009/11/28/kal-ho-naa-ho-tabs/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 12:14:37 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=86</guid>
		<description><![CDATA[These are the tabs for one of my all time fav song. Tuned up my guitar and played it after real long time. E-------------------10-8------------------ 2 times B--11--10-11-10-11-------11-10--8-10-8-10- E------6^------------------6^------------- B--6-8----8----6-8~-6--6-8----8--9-8---6-- G------------8-----------------------8---- E-------------------10-8------------------ 2 times B--11--10-11-10-11-------11-10--8-10-8-10- E-------11-10-8---------------------11-10-8----------------- B-10-11---------11-10-10-11~---10-11---------11-10-10-11-8\6- E------6^------------------6^------------- B--6-8----8----6-8~-6--6-8----8--9-8---6-- G------------8-----------------------8---- Thanks and enjoy the song&#8230;. :) Posted in Uncategorized Tagged: Music, tabs<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=86&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>These are the tabs for one of my all time fav song. Tuned up my guitar and played it after real long time.</p>
<pre>E-------------------10-8------------------ 2 times
B--11--10-11-10-11-------11-10--8-10-8-10-

E------6^------------------6^-------------
B--6-8----8----6-8~-6--6-8----8--9-8---6--
G------------8-----------------------8----

E-------------------10-8------------------ 2 times
B--11--10-11-10-11-------11-10--8-10-8-10-

E-------11-10-8---------------------11-10-8-----------------
B-10-11---------11-10-10-11~---10-11---------11-10-10-11-8\6-

E------6^------------------6^-------------
B--6-8----8----6-8~-6--6-8----8--9-8---6--
G------------8-----------------------8----</pre>
<p>Thanks and enjoy the song&#8230;. :)</p>
<div><span style="font-family:Monaco, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:small;"><br />
</span></div>
<br />Posted in Uncategorized Tagged: Music, tabs <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=86&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2009/11/28/kal-ho-naa-ho-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>
	</item>
		<item>
		<title>How to enable emoji on iPhone (programatically)</title>
		<link>http://vinaychavan22.wordpress.com/2009/11/07/how-to-enable-emoji-on-iphone/</link>
		<comments>http://vinaychavan22.wordpress.com/2009/11/07/how-to-enable-emoji-on-iphone/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 19:02:41 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[emoji]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=60</guid>
		<description><![CDATA[Emoji is the Japanese term for the picture characters or emoticons used in Japanese wireless messages and webpages. Originally meaning pictograph, the word literally means e &#8220;picture&#8221; + moji &#8220;letter&#8221;. The characters are used much like emoticons elsewhere, but a wider range is provided, and the icons are standardized and built into the handsets. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=60&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Emoji is the Japanese term for the picture characters or emoticons used in Japanese wireless messages and webpages. Originally meaning pictograph, the word literally means e &#8220;picture&#8221; + moji &#8220;letter&#8221;. The characters are used much like emoticons elsewhere, but a wider range is provided, and the icons are standardized and built into the handsets. The three main Japanese operators, NTT DoCoMo, au and SoftBank Mobile (formerly Vodafone), have each defined their own variants of emoji. &#8211; <a href="http://en.wikipedia.org/wiki/Emoji" target="_blank">Wikipedia</a></p>
<p><img class="aligncenter size-full wp-image-61" title="emoji keypad" src="http://vinaychavan22.files.wordpress.com/2009/11/emoji.png?w=320&#038;h=255" alt="emoji keypad iPhone" width="320" height="255" /></p>
<p>Ok enough of this&#8230;.Lets see how to enable this keyboard to be used everywhere. (By default this keyboard is only works on iPhones from Japan)</p>
<p><strong>Step1</strong>:</p>
<p><code> </code></p>
<p><code></p>
<blockquote>
<p style="font:10px Monaco;margin:0;"><span style="letter-spacing:0;">- (</span><span style="letter-spacing:0 color;">void</span><span style="letter-spacing:0;">)enableEmoji {</span></p>
<p style="font:10px Monaco;color:#c41a16;margin:0;"><span style="letter-spacing:0 color;">#define kPreferencesFilePath @</span><span style="letter-spacing:0;">"/private/var/mobile/Library/Preferences/com.apple.Preferences.plist"</span></p>
<p style="font:10px Monaco;color:#c41a16;margin:0;"><span style="letter-spacing:0 color;">#define kEmojiKey @</span><span style="letter-spacing:0;">"KeyboardEmojiEverywhere"</span></p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="letter-spacing:0;"> </span></p>
<p style="font:10px Monaco;color:#5c2699;margin:0;"><span style="letter-spacing:0 color;"><span style="white-space:pre;"> </span></span><span style="letter-spacing:0;">NSMutableDictionary</span><span style="letter-spacing:0 color;"> *dict = [</span><span style="letter-spacing:0;">NSMutableDictionary</span><span style="letter-spacing:0 color;"> </span><span style="letter-spacing:0 color;">dictionaryWithContentsOfFile</span><span style="letter-spacing:0 color;">:</span><span style="letter-spacing:0 color;">kPreferencesFilePath</span><span style="letter-spacing:0 color;">];</span></p>
<p style="font:10px Monaco;margin:0;"><span style="letter-spacing:0;"><span style="white-space:pre;"> </span></span><span style="letter-spacing:0 color;">if</span><span style="letter-spacing:0;"> (!dict) </span><span style="letter-spacing:0 color;">return</span><span style="letter-spacing:0;">;</span></p>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="letter-spacing:0;"><span style="white-space:pre;"> </span></span></p>
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="letter-spacing:0 color;"><span style="white-space:pre;"> </span></span><span style="letter-spacing:0;">// Toggle the setting from on to off or vice versa</span></p>
<p style="font:10px Monaco;margin:0;"><span style="letter-spacing:0;"><span style="white-space:pre;"> </span></span><span style="letter-spacing:0 color;">BOOL</span><span style="letter-spacing:0;"> isSet = [[dict </span><span style="letter-spacing:0 color;">objectForKey</span><span style="letter-spacing:0;">:</span><span style="letter-spacing:0 color;">kEmojiKey</span><span style="letter-spacing:0;">] </span><span style="letter-spacing:0 color;">boolValue</span><span style="letter-spacing:0;">];</span></p>
<p style="font:10px Monaco;margin:0;"><span style="letter-spacing:0;"><span style="white-space:pre;"> </span></span><span style="letter-spacing:0 color;">if</span><span style="letter-spacing:0;"> (!isSet) {</span></p>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="letter-spacing:0 color;"><span style="white-space:pre;"> </span><span style="white-space:pre;"> </span>[dict </span><span style="letter-spacing:0;">setObject</span><span style="letter-spacing:0 color;">:[</span><span style="letter-spacing:0 color;">NSNumber</span><span style="letter-spacing:0 color;"> </span><span style="letter-spacing:0;">numberWithBool</span><span style="letter-spacing:0 color;">:</span><span style="letter-spacing:0 color;">YES</span><span style="letter-spacing:0 color;">] </span><span style="letter-spacing:0;">forKey</span><span style="letter-spacing:0 color;">:</span><span style="letter-spacing:0 color;">kEmojiKey</span><span style="letter-spacing:0 color;">];</span></p>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="letter-spacing:0 color;"><span style="white-space:pre;"> </span><span style="white-space:pre;"> </span>[dict </span><span style="letter-spacing:0;">writeToFile</span><span style="letter-spacing:0 color;">:</span><span style="letter-spacing:0 color;">kPreferencesFilePath</span><span style="letter-spacing:0 color;"> </span><span style="letter-spacing:0;">atomically</span><span style="letter-spacing:0 color;">:</span><span style="letter-spacing:0 color;">NO</span><span style="letter-spacing:0 color;">];</span></p>
<p style="font:10px Monaco;margin:0;"><span style="letter-spacing:0;"><span style="white-space:pre;"> </span>}</span></p>
<p style="font:10px Monaco;margin:0;"><span style="letter-spacing:0;">}</span></p>
</blockquote>
<p></code></p>
<p>Note: This code does not work on iPhone Simulators, Works only on devices.</p>
<p><strong>Step2</strong>: After running this code for once, go into “Settings” &gt; “General” &gt; “Keyboard” &gt; “Japanese Keyboard”. Enable the &#8220;Emoji&#8221; keyboard.</p>
<p><strong>Step3</strong>: Open any Notes.app &amp; see the magic.</p>
<p><strong><span style="color:#000000;">Note</span></strong><span style="color:#ff0000;"><span style="color:#000000;">:</span> According to Apple Forums its a private API, then how does applications on appStore are allowed to use it?</span></p>
<br />Posted in Development Tagged: Development, emoji, iphone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=60&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2009/11/07/how-to-enable-emoji-on-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>

		<media:content url="http://vinaychavan22.files.wordpress.com/2009/11/emoji.png" medium="image">
			<media:title type="html">emoji keypad</media:title>
		</media:content>
	</item>
		<item>
		<title>Flipping bar button like iTunes</title>
		<link>http://vinaychavan22.wordpress.com/2009/09/03/flipping-bar-button-like-itunes/</link>
		<comments>http://vinaychavan22.wordpress.com/2009/09/03/flipping-bar-button-like-itunes/#comments</comments>
		<pubDate>Thu, 03 Sep 2009 07:55:11 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=39</guid>
		<description><![CDATA[This is the example for how to create flipping bar button like iTunes. I faced the same problem while developing solutions for first time, after looking at iTunes app more closely..it seems the flipping thing in Navigation Bar is not a BarButton but button with images ( It does not show highlighted effect ). All [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=39&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is the example for how to create flipping bar button like iTunes. I faced the same problem while developing solutions for first time, after looking at iTunes app more closely..it seems the flipping thing in Navigation Bar is not a BarButton but button with images ( It does not show highlighted effect ).</p>
<div id="attachment_40" class="wp-caption aligncenter" style="width: 398px"><img class="size-full wp-image-40" title="flipImage" src="http://vinaychavan22.files.wordpress.com/2009/09/flipimage.jpg?w=388&#038;h=726" alt="Image showing flipping view" width="388" height="726" /><p class="wp-caption-text">Image showing flipping view</p></div>
<p style="line-height:19px;font:12px Arial;color:#333333;margin:0 0 10px;">All we need to do is use custom UIBarButtonItem with CustomView for this.</p>
<p style="line-height:19px;font:12px Arial;color:#333333;margin:0 0 10px;">Step 1: Create UIBarButton with CustomView</p>
<pre>
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>//initialize bar button views
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span><span style="color:#3f6e74;">barButtonSuperView</span><span style="color:#000000;"> = [[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span>alloc<span style="color:#000000;">] </span>initWithFrame<span style="color:#000000;">:</span>CGRectMake<span style="color:#000000;">(</span><span style="color:#1c00cf;">0</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">0</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">34</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">30</span><span style="color:#000000;">)];</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span><span style="color:#3f6e74;">barButtonPrimaryView</span><span style="color:#000000;"> = [[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span>alloc<span style="color:#000000;">] </span>initWithFrame<span style="color:#000000;">:</span>CGRectMake<span style="color:#000000;">(</span><span style="color:#1c00cf;">0</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">0</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">34</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">30</span><span style="color:#000000;">)];</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span><span style="color:#5c2699;">UIButton</span><span style="color:#000000;"> * primaryButton = [</span><span style="color:#5c2699;">UIButton</span><span style="color:#000000;"> </span>buttonWithType<span style="color:#000000;">:</span>UIButtonTypeCustom<span style="color:#000000;">];</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>primaryButton.frame = <span style="color:#2e0d6e;">CGRectMake</span>(<span style="color:#1c00cf;">0</span>, <span style="color:#1c00cf;">0</span>, <span style="color:#1c00cf;">34</span>, <span style="color:#1c00cf;">30</span>);
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[primaryButton </span>setBackgroundColor<span style="color:#000000;">:[</span><span style="color:#5c2699;">UIColor</span><span style="color:#000000;"> </span>greenColor<span style="color:#000000;">]];</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[primaryButton </span>addTarget<span style="color:#000000;">:</span><span style="color:#aa0d91;">self</span><span style="color:#000000;"> </span>action<span style="color:#000000;">:</span><span style="color:#aa0d91;">@selector</span><span style="color:#000000;">(</span><span style="color:#26474b;">flipAction</span><span style="color:#000000;">:) </span>forControlEvents<span style="color:#000000;">:</span>UIControlEventTouchUpInside<span style="color:#000000;">];</span>
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span>barButtonPrimaryView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">addSubview</span><span style="color:#000000;">:primaryButton];</span>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span><span style="color:#3f6e74;">barButtonSecondaryView</span><span style="color:#000000;"> = [[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span>alloc<span style="color:#000000;">] </span>initWithFrame<span style="color:#000000;">:</span>CGRectMake<span style="color:#000000;">(</span><span style="color:#1c00cf;">0</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">0</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">34</span><span style="color:#000000;">, </span><span style="color:#1c00cf;">30</span><span style="color:#000000;">)];</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span><span style="color:#5c2699;">UIButton</span><span style="color:#000000;"> * secondaryButton = [</span><span style="color:#5c2699;">UIButton</span><span style="color:#000000;"> </span>buttonWithType<span style="color:#000000;">:</span>UIButtonTypeCustom<span style="color:#000000;">];</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>secondaryButton.frame = <span style="color:#2e0d6e;">CGRectMake</span>(<span style="color:#1c00cf;">0</span>, <span style="color:#1c00cf;">0</span>, <span style="color:#1c00cf;">34</span>, <span style="color:#1c00cf;">30</span>);
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[secondaryButton </span>setBackgroundColor<span style="color:#000000;">:[</span><span style="color:#5c2699;">UIColor</span><span style="color:#000000;"> </span>redColor<span style="color:#000000;">]];</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[secondaryButton </span>addTarget<span style="color:#000000;">:</span><span style="color:#aa0d91;">self</span><span style="color:#000000;"> </span>action<span style="color:#000000;">:</span><span style="color:#aa0d91;">@selector</span><span style="color:#000000;">(</span><span style="color:#26474b;">flipAction</span><span style="color:#000000;">:) </span>forControlEvents<span style="color:#000000;">:</span>UIControlEventTouchUpInside<span style="color:#000000;">];</span>
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span>barButtonSecondaryView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">addSubview</span><span style="color:#000000;">:secondaryButton];</span>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span>
<p style="font:10px Monaco;color:#007400;margin:0;">//<span style="white-space:pre;"> </span>self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:barButtonSuperView] autorelease];
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#5c2699;">UIView</span> * barButtonSuperSuperView = [[<span style="color:#5c2699;">UIView</span> <span style="color:#2e0d6e;">alloc</span>] <span style="color:#2e0d6e;">initWithFrame</span>:<span style="color:#2e0d6e;">CGRectMake</span>(<span style="color:#1c00cf;">0</span>, <span style="color:#1c00cf;">0</span>, <span style="color:#1c00cf;">34</span>, <span style="color:#1c00cf;">30</span>)];
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>barButtonSuperSuperView.backgroundColor = [<span style="color:#5c2699;">UIColor</span> <span style="color:#2e0d6e;">viewFlipsideBackgroundColor</span>];
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>[barButtonSuperSuperView <span style="color:#2e0d6e;">addSubview</span>:<span style="color:#3f6e74;">barButtonSuperView</span>];
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span><span style="color:#aa0d91;">self</span>.navigationItem.rightBarButtonItem = [[[<span style="color:#5c2699;">UIBarButtonItem</span> <span style="color:#2e0d6e;">alloc</span>] <span style="color:#2e0d6e;">initWithCustomView</span>:barButtonSuperSuperView] <span style="color:#2e0d6e;">autorelease</span>];
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>[barButtonSuperSuperView <span style="color:#2e0d6e;">release</span>], barButtonSuperSuperView = <span style="color:#aa0d91;">nil</span>;
<p style="line-height:19px;font:12px Arial;color:#333333;min-height:14px;margin:0 0 10px;">
</pre>
<p style="line-height:19px;font:12px Arial;color:#333333;margin:0 0 10px;">Step 2: Use UIView transition effects</p>
<pre>
<p style="font:10px Monaco;color:#c41a16;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span><span style="color:#2e0d6e;">beginAnimations</span><span style="color:#000000;">:</span>@"BarButtonViewAnimation"<span style="color:#000000;"> </span><span style="color:#2e0d6e;">context</span><span style="color:#000000;">:</span><span style="color:#aa0d91;">NULL</span><span style="color:#000000;">];</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span>setAnimationDuration<span style="color:#000000;">:</span><span style="color:#643820;">kTransitionDuration</span><span style="color:#000000;">];</span>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span>setAnimationTransition<span style="color:#000000;">:([</span><span style="color:#3f6e74;">barButtonPrimaryView</span><span style="color:#000000;"> </span>superview<span style="color:#000000;">] ?</span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>UIViewAnimationTransitionFlipFromLeft<span style="color:#000000;"> : </span>UIViewAnimationTransitionFlipFromRight<span style="color:#000000;">)</span>
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span> </span><span style="color:#2e0d6e;">forView</span><span style="color:#000000;">:</span>barButtonSuperView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">cache</span><span style="color:#000000;">:</span><span style="color:#aa0d91;">YES</span><span style="color:#000000;">];</span>
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span>
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span><span style="color:#aa0d91;">if</span><span style="color:#000000;"> ([</span>barButtonPrimaryView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">superview</span><span style="color:#000000;">])</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>{
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span>barButtonPrimaryView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">removeFromSuperview</span><span style="color:#000000;">];</span>
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span>barButtonSuperView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">addSubview</span><span style="color:#000000;">:</span>barButtonSecondaryView<span style="color:#000000;">];</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>}
<p style="font:10px Monaco;color:#aa0d91;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>else
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>{
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span>barButtonPrimaryView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">removeFromSuperview</span><span style="color:#000000;">];</span>
<p style="font:10px Monaco;color:#3f6e74;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span>barButtonSuperView<span style="color:#000000;"> </span><span style="color:#2e0d6e;">addSubview</span><span style="color:#000000;">:</span>barButtonPrimaryView<span style="color:#000000;">];</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>}
<p style="font:10px Monaco;min-height:14px;margin:0;"><span style="white-space:pre;"> </span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span><span style="color:#5c2699;">UIView</span><span style="color:#000000;"> </span>commitAnimations<span style="color:#000000;">];</span>
</pre>
<div><span style="font-family:Monaco, 'Times New Roman', 'Bitstream Charter', Times, serif;font-size:x-small;"><span style="line-height:normal;"><br />
</span></span></div>
<p>Here is the complete demo code. <a href="http://sites.google.com/site/vinaychavan22/NavBarFlipButtonDemo.zip?attredirects=0" target="_blank">link</a></p>
<br />Posted in Development Tagged: coding, iphone <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=39&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2009/09/03/flipping-bar-button-like-itunes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>

		<media:content url="http://vinaychavan22.files.wordpress.com/2009/09/flipimage.jpg" medium="image">
			<media:title type="html">flipImage</media:title>
		</media:content>
	</item>
		<item>
		<title>UITableViewCell Selection</title>
		<link>http://vinaychavan22.wordpress.com/2009/08/15/uitableviewcell-selection/</link>
		<comments>http://vinaychavan22.wordpress.com/2009/08/15/uitableviewcell-selection/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 12:13:24 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[uitableviewcell]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=32</guid>
		<description><![CDATA[I have seen many many applications so far, i mean really awesome applications. Still one thing  i see which is almost common with all of them except few one is that Custom UITableViewCells does not change text color when selected/highlighted. I am also a developer and i know these kind of things miss out while developing applications [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=32&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">I have seen many many applications so far, i mean really awesome applications. Still one thing  i see which is almost common with all of them except few one is that <strong>Custom UITableViewCells does not change text color when selected/highlighted</strong>. I am also a developer and i know these kind of things miss out while developing applications in rapid development cycles and under timeline pressure :(. but then it really shows high level of ignorance from developers side.</p>
<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">The solution is simple. Generally what we do is we create custom UIView and add it inside UITableViewCell. Just we need to do some extra coding in UIView. as shown in TableViewSuite.</p>
<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">CustomCellView.h</p>
<pre>
<p style="line-height:19px;font:10px Monaco;color:#cc100b;margin:0;"><span style="color:#67371f;">#import </span>&lt;UIKit/UIKit.h&gt;
<p style="line-height:19px;font:10px Monaco;color:#cc100b;min-height:14px;margin:0;">
<p style="line-height:19px;font:10px Monaco;margin:0;"><span style="color:#af0090;">@interface</span> CustomCellView : UIView {
<p style="line-height:19px;font:10px Monaco;margin:0;"><span style="color:#af0090;"> BOOL</span> highlighted;
<p style="line-height:19px;font:10px Monaco;margin:0;">}
<p style="line-height:19px;font:10px Monaco;min-height:14px;margin:0;">
<p style="line-height:19px;font:10px Monaco;color:#af0090;margin:0;">@property<span style="color:#000000;"> (</span>nonatomic<span style="color:#000000;">, </span>getter<span style="color:#000000;">=isHighlighted) </span>BOOL<span style="color:#000000;"> </span><span style="color:#3a6f75;">highlighted</span><span style="color:#000000;">;</span>
<p style="line-height:19px;font:10px Monaco;min-height:14px;margin:0;">
<p style="line-height:19px;font:10px Monaco;color:#af0090;margin:0;">@end
<p style="line-height:19px;font:10px Monaco;color:#af0090;min-height:14px;margin:0;">
</pre>
<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">CustomCellView.m</p>
<pre>
<p style="line-height:19px;font:13px Georgia;min-height:15px;margin:0;">
<p style="font:10px Monaco;color:#c41a16;margin:0;"><span style="color:#643820;">#import </span>"CustomCellView.h"
<p style="font:10px Monaco;min-height:14px;margin:0;">
<p style="font:10px Monaco;margin:0;"><span style="color:#aa0d91;">@implementation</span> CustomCellView
<p style="font:10px Monaco;min-height:14px;margin:0;">
<p style="font:10px Monaco;margin:0;"><span style="color:#aa0d91;">@synthesize</span> highlighted;
<p style="font:10px Monaco;min-height:14px;margin:0;">
<p style="font:10px Monaco;margin:0;">- (<span style="color:#aa0d91;">id</span>)initWithFrame:(<span style="color:#5c2699;">CGRect</span>)frame {
<p style="font:10px Monaco;margin:0;"><span style="color:#aa0d91;"> if</span> (<span style="color:#aa0d91;">self</span> = [<span style="color:#aa0d91;">super</span> <span style="color:#2e0d6e;">initWithFrame</span>:frame]) {
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"> </span> // Initialization code
<p style="font:10px Monaco;margin:0;">}
<p style="font:10px Monaco;color:#aa0d91;margin:0;"><span style="color:#000000;"> </span> return<span style="color:#000000;"> </span>self<span style="color:#000000;">;</span>
<p style="font:10px Monaco;margin:0;">}
<p style="font:10px Monaco;margin:0;">- (<span style="color:#aa0d91;">void</span>)setHighlighted:(<span style="color:#aa0d91;">BOOL</span>)isHighlighted {
<p style="font:10px Monaco;color:#007400;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span>// If highlighted state changes, need to redisplay.
<p style="font:10px Monaco;margin:0;"><span style="color:#aa0d91;"><span style="white-space:pre;"> </span></span><span style="color:#aa0d91;">if</span> (<span style="color:#3f6e74;">highlighted</span> != isHighlighted) {
<p style="font:10px Monaco;margin:0;"><span style="color:#3f6e74;"><span style="white-space:pre;"> </span></span><span style="color:#3f6e74;">highlighted</span> = isHighlighted;<span style="white-space:pre;"> </span>
<p style="font:10px Monaco;color:#2e0d6e;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>[</span><span style="color:#aa0d91;">self</span><span style="color:#000000;"> </span>setNeedsDisplay<span style="color:#000000;">];</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>}
<p style="font:10px Monaco;margin:0;">}
<p style="font:10px Monaco;margin:0;">- (<span style="color:#aa0d91;">void</span>)drawRect:(<span style="color:#5c2699;">CGRect</span>)rect {
<p style="font:10px Monaco;margin:0;"><span style="color:#5c2699;"><span style="white-space:pre;"> </span></span><span style="color:#5c2699;">UIColor</span> *nameTextColor;
<p style="font:10px Monaco;color:#5c2699;margin:0;"><span style="color:#aa0d91;"><span style="color:#000000;"><span style="white-space:pre;"> </span></span></span><span style="color:#aa0d91;">if</span><span style="color:#000000;">( </span><span style="color:#aa0d91;">self</span><span style="color:#000000;">.</span>highlighted<span style="color:#000000;"> ) {</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>nameTextColor = [<span style="color:#5c2699;">UIColor</span> <span style="color:#2e0d6e;">whiteColor</span>];
<p style="font:10px Monaco;color:#aa0d91;margin:0;"><span style="color:#000000;"><span style="white-space:pre;"> </span>}</span>else <span style="color:#000000;">{</span>
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>nameTextColor = [<span style="color:#5c2699;">UIColor</span> <span style="color:#2e0d6e;">blackColor</span>];
<p style="font:10px Monaco;margin:0;"><span style="white-space:pre;"> </span>}
<p style="font:10px Monaco;min-height:14px;margin:0;">
<p style="font:10px Monaco;margin:0;">// Draw code
<p style="font:10px Monaco;margin:0;">}
<p style="font:10px Monaco;margin:0;">- (<span style="color:#aa0d91;">void</span>)dealloc {
<p style="font:10px Monaco;margin:0;">[<span style="color:#aa0d91;">super</span> <span style="color:#2e0d6e;">dealloc</span>];
<p style="font:10px Monaco;margin:0;">}
<p style="font:10px Monaco;color:#aa0d91;margin:0;">@end
</pre>
<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">
<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">Happy Coding..</p>
<br />Posted in Development Tagged: coding, iphone, uitableviewcell <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=32&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2009/08/15/uitableviewcell-selection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>
	</item>
		<item>
		<title>Socha hai(Rock On) tabs</title>
		<link>http://vinaychavan22.wordpress.com/2009/08/01/socha-hairock-on-tabs/</link>
		<comments>http://vinaychavan22.wordpress.com/2009/08/01/socha-hairock-on-tabs/#comments</comments>
		<pubDate>Sat, 01 Aug 2009 15:16:37 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=26</guid>
		<description><![CDATA[I didn find good tabs for it anywhere so here i am posting my own version&#8230; PART1 E--5---------------------------------------------------- B--7--------------------------3--------------2-3-------- G--7------4~----4-6-7---------2--0-2-4-----4-----2h4p2-- D--5--5-7-------------7h9p7~~--------------------------- A--5---------------------------------------------------- E--5---------------------------------------------------- PART2 E------------------------------------- B---3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3--- G----2-2-2-2-0-0-0-0-4-4-4-4-2-2-2-2-- D------------------------------------- A------------------------------------- E------------------------------------- PART1 &#38; PART2 together 2 times D aasma hai neela kyun Bm paani geela geela kyun G            A gol kyun [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=26&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I didn find good tabs for it anywhere so here i am posting my own version&#8230;</p>
<pre>PART1
E--5----------------------------------------------------
B--7--------------------------3--------------2-3--------
G--7------4~----4-6-7---------2--0-2-4-----4-----2h4p2--
D--5--5-7-------------7h9p7~~---------------------------
A--5----------------------------------------------------
E--5----------------------------------------------------

PART2
E-------------------------------------
B---3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3---
G----2-2-2-2-0-0-0-0-4-4-4-4-2-2-2-2--
D-------------------------------------
A-------------------------------------
E-------------------------------------

PART1 &amp; PART2 together 2 times

D
aasma hai neela kyun
Bm
paani geela geela kyun
G            A
gol kyun hai zamee
D
silk mein hai narmi kyun
Bm
aag mein hai garmi kyun
G                A
do aur do paanch kyun nahi
.. and so on</pre>
<p>Very soon ill be posting full version. :)</p>
<br />Posted in Music Tagged: Music, tabs <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=26&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2009/08/01/socha-hairock-on-tabs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>
	</item>
		<item>
		<title>YMSG16 Authentication</title>
		<link>http://vinaychavan22.wordpress.com/2009/07/28/ymsg16-authentication/</link>
		<comments>http://vinaychavan22.wordpress.com/2009/07/28/ymsg16-authentication/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 06:37:00 +0000</pubDate>
		<dc:creator>DaVinC</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Protocol]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[ymsg]]></category>

		<guid isPermaLink="false">http://vinaychavan22.wordpress.com/?p=11</guid>
		<description><![CDATA[The new Yahoo messenger v9.0 uses ymsg 16 protocol. For login process client sends username and password to yahoo login server: https://login.yahoo.com, and in response server sends Token which is then used for client authentication process on scs.msg.yahoo.com:5050 This login process goes through multiple steps as follows.. Step 1: Send username and password to login [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=11&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="color:#333333;font-size:12px;line-height:18px;margin:0 0 12px;padding:0;">The new Yahoo messenger v9.0 uses ymsg 16 protocol. For login process client sends username and password to yahoo login server: https://login.yahoo.com, and in response server sends Token which is then used for client authentication process on scs.msg.yahoo.com:5050<br />
This login process goes through multiple steps as follows..</p>
<h3 style="font-size:18px;font-weight:400;color:#333333;margin:0 0 10px;padding:0;">Step 1: Send username and password to login server</h3>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;"><strong>Https request url:</strong><br />
<a href="https://login.yahoo.com/config/pwtoken_get?src=ymsgr&amp;login=&lt;username&gt;&amp;passwd=&lt;password&gt;"> https://login.yahoo.com/config/pwtoken_get?src=ymsgr&amp;login=&lt;username&gt;&amp;passwd=&lt;password&gt;</a><br />
<strong>Https response and meaning:</strong></p>
<ul style="list-style-type:square;list-style-position:initial;list-style-image:url('http://imfreedom.org/w/skins/monobook/bullet.gif');font:normal normal normal 12px/normal Arial, Helvetica, sans-serif;line-height:1.5em;margin:.3em 0 0 1.5em;padding:0;">
<li>Invalid username  : 1235</li>
<li>Wrong password  : 1212</li>
<li>Information Valid : 0 ymsgr= &lt;token&gt;partnerid=&lt;pid&gt;</li>
</ul>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;">data is used in step 2 for further processing.<br />
<strong>Note:</strong> and seem to appear in pair for given username and password</p>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;">
<h3 style="font-size:18px;font-weight:400;color:#333333;margin:0 0 10px;padding:0;">Step 2: Send token to login server</h3>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;"><strong>Https request url:</strong><br />
<a href="https://login.yahoo.com/config/pwtoken_login?src=ymsgr&amp;token=&lt;token&gt;"> https://login.yahoo.com/config/pwtoken_login?src=ymsgr&amp;token=&lt;token&gt;</a><br />
<strong>Https response and meaning:</strong></p>
<ul style="list-style-type:square;list-style-position:initial;list-style-image:url('http://imfreedom.org/w/skins/monobook/bullet.gif');font:normal normal normal 12px/normal Arial, Helvetica, sans-serif;line-height:1.5em;margin:.3em 0 0 1.5em;padding:0;">
<li>Invalid ymsgr  : 100</li>
<li>Information Valid : 0 crumb=&lt;crumb&gt; Y=&lt;Y-Cookie&gt; T=&lt;T-Cookie&gt; cookievalidfor=</li>
</ul>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;">&lt;crumb&gt;, &lt;Y_Cookie&gt;, &lt;T_Cookie&gt; and &lt;B_Cookie&gt; are used in client authentication on receiving challenge string from Pager server.<br />
<strong>Note</strong>: is received in header of the reponse.</p>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;">
<h3 style="font-size:18px;font-weight:400;color:#333333;margin:0 0 10px;padding:0;">Step 3: After receiving challenge string from pager server</h3>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;">When client receives challenge string from pager server, it sends encrypted response to server. This response is formed using received in <strong>Step 2</strong> and challenge received from pager server.<br />
Process for forming response:</p>
<ul style="list-style-type:square;list-style-position:initial;list-style-image:url('http://imfreedom.org/w/skins/monobook/bullet.gif');font:normal normal normal 12px/normal Arial, Helvetica, sans-serif;line-height:1.5em;margin:.3em 0 0 1.5em;padding:0;">
<li>crypt = crumb + challenge</li>
<li>hash = MD5(crypt)</li>
<li>response = BASE64(hash)</li>
<li>replace ‘+’ by ‘.’ in response</li>
<li>replace ‘/’ by ‘_’ in response</li>
<li>replace ‘=’ by ‘-’ in response</li>
</ul>
<p style="color:#333333;font-size:12px;line-height:1.5em;margin:.4em 0 .5em;padding:0;">Client sends this calculated response for received challenge along with &lt;Y_Cookie&gt;, &lt;T_Cookie&gt; and &lt;B_Cookie&gt;.</p>
<br />Posted in Development, Protocol Tagged: authentication, Protocol, ymsg <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vinaychavan22.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vinaychavan22.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vinaychavan22.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vinaychavan22.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vinaychavan22.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vinaychavan22.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vinaychavan22.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vinaychavan22.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vinaychavan22.wordpress.com&amp;blog=6658766&amp;post=11&amp;subd=vinaychavan22&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vinaychavan22.wordpress.com/2009/07/28/ymsg16-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dbdebfdea3fb580bf9402c202f1fbcc9?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">DaVinC</media:title>
		</media:content>
	</item>
	</channel>
</rss>
