<?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-4784997753672549554</id><updated>2011-12-17T08:07:42.711+05:30</updated><title type='text'>Anand Paithankar</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://apaithankar.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://apaithankar.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anand</name><uri>http://www.blogger.com/profile/12973963806881933462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4784997753672549554.post-8980536461200780771</id><published>2010-05-28T23:51:00.003+05:30</published><updated>2010-05-28T23:59:08.053+05:30</updated><title type='text'>A Beautiful Pattern in C++</title><content type='html'>&amp;nbsp;Creating a beautiful pattern in C++&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_D51UENJ-Rmo/TAAJ_Jt4MRI/AAAAAAAADoY/cMq0hXNg48M/s1600/run.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="1" height="250" src="http://3.bp.blogspot.com/_D51UENJ-Rmo/TAAJ_Jt4MRI/AAAAAAAADoY/cMq0hXNg48M/s640/run.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#include &amp;lt iostream &amp;gt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#include &amp;lt cstdlib &amp;gt&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;using namespace std;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;int main(int argc, char *argv[])&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;int i = 10;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;while(i &amp;gt; 0)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;"\t";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for(int j=i; j &amp;gt; 0; j--){&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for(int k=0; k &amp;lt; 10-j; k++){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout&amp;lt;&amp;lt;" ";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cout&amp;lt;&amp;lt;"*";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;cout&amp;lt;&amp;lt;"\n";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; i--;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; system("PAUSE");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; return EXIT_SUCCESS;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;div&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/4784997753672549554-8980536461200780771?l=apaithankar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apaithankar.blogspot.com/feeds/8980536461200780771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4784997753672549554&amp;postID=8980536461200780771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/8980536461200780771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/8980536461200780771'/><link rel='alternate' type='text/html' href='http://apaithankar.blogspot.com/2010/05/beautiful-pattern-in-c.html' title='A Beautiful Pattern in C++'/><author><name>Anand</name><uri>http://www.blogger.com/profile/12973963806881933462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_D51UENJ-Rmo/TAAJ_Jt4MRI/AAAAAAAADoY/cMq0hXNg48M/s72-c/run.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4784997753672549554.post-1210200054787346096</id><published>2009-09-06T19:08:00.001+05:30</published><updated>2009-09-06T19:08:49.430+05:30</updated><title type='text'></title><content type='html'>Thinking to start blogging after a long time....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4784997753672549554-1210200054787346096?l=apaithankar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apaithankar.blogspot.com/feeds/1210200054787346096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4784997753672549554&amp;postID=1210200054787346096' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/1210200054787346096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/1210200054787346096'/><link rel='alternate' type='text/html' href='http://apaithankar.blogspot.com/2009/09/thinking-to-start-blogging-after-long.html' title=''/><author><name>Anand</name><uri>http://www.blogger.com/profile/12973963806881933462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4784997753672549554.post-7793398089260903791</id><published>2007-09-11T12:03:00.000+05:30</published><updated>2007-09-11T13:47:19.215+05:30</updated><title type='text'>XMPP VoIP Phone</title><content type='html'>Now days, Telephony is not just about to talk, but it has so many other powerful feature. IP telephony has inherited enormous potential, which has given so many ways to develop and strengthen the telephony. This blog is about another and all together new aspect of telephony, more specific Enterprise Telephony.&lt;br /&gt;&lt;br /&gt;Imagine a day to office, what would a person need from his telephone near his desk? I will list down few features or expectations which phone can offer to make his business profitable and fast.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How if desk phone initiates the meeting automatically which is set in your calender?&lt;/li&gt;&lt;li&gt;How if you can have the presence or availability status of the person to whom you want to call right on your screen?&lt;/li&gt;&lt;li&gt;How if you can get all your corporate communication, news feeds pushed on your phone instead of flooding your mailbox?&lt;/li&gt;&lt;li&gt;How if your phone acts an normal telephone, chatting client, voice mail box, e-mail and fax viewer?&lt;/li&gt;&lt;li&gt;How if your outlook calender, enterprise calender is available on your phone, which you can access from any where in the enterprise or through VPN?&lt;/li&gt;&lt;li&gt;What if your telephone can be integrated with Google Apps?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Here is the partial list of the features which powers the phone and in turns telephony. Now, it would be very easy to get convinced, telephony is not just about to talk, but its much more than that!!&lt;br /&gt;&lt;br /&gt;What makes these features reside in your Telephony server??&lt;br /&gt;&lt;br /&gt;Which protocol, what type of call-processing???&lt;br /&gt;&lt;br /&gt;XMPP is the answer.............&lt;br /&gt;&lt;br /&gt;XMPP (eXtensible Messaging and Presence Protocol)  is widely gaining popularity due to its simple XML based approach and long list of Presence feature.&lt;br /&gt;&lt;br /&gt;&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;  &lt;/p:colorscheme&gt;&lt;div shape="_x0000_s1026" class="O"&gt;  &lt;div style=""&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;XMPP can be seen a s a new VoIP Protocol&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;  &lt;/p:colorscheme&gt;  &lt;span style="font-size:167;"&gt;&lt;span style="color: rgb(51, 0, 102); position: absolute; left: -3.92%; top: 0.39em;font-family:Wingdings;font-size:70;"  &gt;l&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:30;"&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div shape="_x0000_s1026" class="O"&gt;It has widely accepted as a IM standard&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div shape="_x0000_s1026" class="O"&gt;With the advent of Jingle (XEP-166) , its very easy to push XMPP as a complete VoIP protocol, with presence intergrated.&lt;span style="font-size:167;"&gt;&lt;span style="color: rgb(51, 0, 102); position: absolute; left: -3.9%; top: 0.39em;font-family:Wingdings;font-size:70;"  &gt;l&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;    &lt;/div&gt;  Jingle can be thought of power of XMPP VoIP.&lt;br /&gt;&lt;br /&gt;&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;  &lt;/p:colorscheme&gt;&lt;div shape="_x0000_s1026" class="O"&gt;  &lt;div style=""&gt;&lt;span style="font-size:144;"&gt;&lt;span style="color: rgb(51, 0, 102); position: absolute; left: -3.45%; top: 0.39em;font-family:Wingdings;font-size:70;"  &gt;l&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;- Google has developed Jingle (XEP-166) extension which &lt;/span&gt;&lt;span style="font-size:100%;"&gt;is used for Voice, Video Sessions.&lt;br /&gt;- Jingle supports ICE, STUN and TURN making NAT transparent solution.&lt;br /&gt;-&lt;br /&gt;&lt;/span&gt;&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;&lt;/p:colorscheme&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&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/4784997753672549554-7793398089260903791?l=apaithankar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apaithankar.blogspot.com/feeds/7793398089260903791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4784997753672549554&amp;postID=7793398089260903791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/7793398089260903791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/7793398089260903791'/><link rel='alternate' type='text/html' href='http://apaithankar.blogspot.com/2007/09/xmpp-voip-phone.html' title='XMPP VoIP Phone'/><author><name>Anand</name><uri>http://www.blogger.com/profile/12973963806881933462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4784997753672549554.post-1024657760462021248</id><published>2007-05-08T19:04:00.001+05:30</published><updated>2007-05-10T19:14:58.906+05:30</updated><title type='text'>Third Party Registration for H.323 Phones</title><content type='html'>Can any H.323 endpoint register to any other H.323 endpoint? What will be the advantages of it?&lt;br /&gt;&lt;br /&gt;Work in Progress!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4784997753672549554-1024657760462021248?l=apaithankar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apaithankar.blogspot.com/feeds/1024657760462021248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4784997753672549554&amp;postID=1024657760462021248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/1024657760462021248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/1024657760462021248'/><link rel='alternate' type='text/html' href='http://apaithankar.blogspot.com/2007/05/third-party-registration-in-h323-phones.html' title='Third Party Registration for H.323 Phones'/><author><name>Anand</name><uri>http://www.blogger.com/profile/12973963806881933462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4784997753672549554.post-3269598599466559643</id><published>2007-05-08T14:04:00.002+05:30</published><updated>2011-08-23T16:48:47.385+05:30</updated><title type='text'>Unicode Support for SMS in Mobile Phones</title><content type='html'>Now days mobiles are ubiquitous, covering almost all the regions and languages in the world. Cell phone manufactures supports phone menus in different languages but they are limited. If an user writes his message in Marathi (Devnagri Script, India)  and sends it to a person who do not has&lt;br /&gt;any support for Marathi in his cell phone, then he will not able to see the message correctly. Instead, he will see all unreadable characters.&lt;br /&gt;There could be so many such cases even in one country. The country like India, which has large number of users with different native languages.  It is practically impossible to support all the languages inside cell phone. And here comes the sigh of relief, Unicode.&lt;br /&gt;Unicode provides the platform to encode and decode almost every symbol from different scripts. Its universally accepted standard, which uses UTF-8, UTF-16 etc. encoding schemes. If cell phone has Unicode support then any user can send and understand his own language. As Unicode includes Universal character set, which can be used in any countries.&lt;br /&gt;&lt;br /&gt;Therefore, Unicode provides simplest solution which can be easily ported on mobile. SMS is the best candidate for its usage!!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most of the mobile phones (even low end mobiles) manufacturers have provided the Unicode support, however, the problem still lies with the font rendering onto the tiny screen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even after recognizing the character, it has to be presented on to mobile screen, some times due&lt;/div&gt;&lt;div&gt;to limited capabilities of the phones, not all the language fonts are available.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is the biggest limitation on this issue. There are couple of good blogs available on the internet which talks about the issues related fonts for different languages...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;- (C) Anand Paithankar&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4784997753672549554-3269598599466559643?l=apaithankar.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://apaithankar.blogspot.com/feeds/3269598599466559643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4784997753672549554&amp;postID=3269598599466559643' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/3269598599466559643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4784997753672549554/posts/default/3269598599466559643'/><link rel='alternate' type='text/html' href='http://apaithankar.blogspot.com/2007/05/unicode-support-for-sms-in-mobile.html' title='Unicode Support for SMS in Mobile Phones'/><author><name>Anand</name><uri>http://www.blogger.com/profile/12973963806881933462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
