<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>HandledException</title>
        <link>http://geekswithblogs.net/suniljagadish/Default.aspx</link>
        <description> *.* </description>
        <language>en-US</language>
        <copyright>Sunil Jagadish</copyright>
        <managingEditor>suniljagadish@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>HandledException</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/suniljagadish/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Interesting numbers in the Windows Mobile 5.0 Device Emulator</title>
            <category>Windows Mobile</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2006/02/06/68375.aspx</link>
            <description>&lt;FONT face=Tahoma size=2&gt;Check out Barry Bond's &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/barrybo/archive/2005/09/17/469702.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;post&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; about a few numbers in the WM 5.0 Device Emulator that can be used to test busy numbers, never answer numbers etc.&lt;/FONT&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=68375"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=68375" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/68375.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2006/02/06/68375.aspx</guid>
            <pubDate>Tue, 07 Feb 2006 02:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/68375.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2006/02/06/68375.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/68375.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/68375.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows Mobile 5.0 Message Interception</title>
            <category>Windows Mobile</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2006/01/30/67536.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I delivered a session on Windows Mobile programming with a focus on WM 5.0 in Coimbatore during the &lt;/FONT&gt;&lt;A href="groups.msn.com/CbeDotNet/general.msnw?action=get_message&amp;amp;mview=0&amp;amp;ID_Message=463&amp;amp;LastModified=4675557593894725997"&gt;&lt;FONT face=Tahoma size=2&gt;MSDN @ Campus&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; event. I demonstrated a Bluetooth application using the &lt;/FONT&gt;&lt;A href="http://32feet.net/"&gt;&lt;FONT face=Tahoma size=2&gt;32feet&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; API and Message Interception API in WM 5.0. I am reminded to point out that Peter Foot of the OpenNETCF fame, has separated a few APIs including the Bluetooth library into 32feet, which is worth noting for Bluetooth enthusiasts.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I have uploaded my demos here- &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Bluetooth demo (scenario was communication between a PPC and a Desktop machine at a Pizza Company)&lt;BR&gt;[Demo will be upload the shortly]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www28.websamba.com/bdotnetstudent/ZodiacAstro.zip"&gt;&lt;FONT face=Tahoma size=2&gt;Download&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;&amp;nbsp;the SMS interception demo &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The SMS Interception demo has inline documentation to help you understand its working.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000 size=2&gt;/*&lt;BR&gt;&amp;nbsp;* &lt;BR&gt;&amp;nbsp;* ---------------------------------&lt;BR&gt;&amp;nbsp;* Running the application&lt;BR&gt;&amp;nbsp;* ---------------------------------&lt;BR&gt;&amp;nbsp;* &lt;BR&gt;&amp;nbsp;* 1. Make sure you have VS 2005 and Windows Mobile 5.0 PocketPC SDK installed&lt;BR&gt;&amp;nbsp;* 2. Run the application and use the Windows Mobile 5.0 PocketPC Phone Emulator&lt;BR&gt;&amp;nbsp;* 3. Click on the "Start" button to start the SMS Interceptor&lt;BR&gt;&amp;nbsp;* 4. This application will peek at all SMS's received henceforth and process them&lt;BR&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp; if the SMS body is prefixed with the word "ASTRO"&lt;BR&gt;&amp;nbsp;* 5. Valid format for getting prediction: ASTRO dd-mm&lt;BR&gt;&amp;nbsp;* 6. Open the "Messages" in the PocketPC and create a new SMS, say, ASTRO 20-8&lt;BR&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp; (for 20th Aug) and send it to +14250010001, which is a fake number.&lt;BR&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp; Any Phone calls or SMS's to this number is a reference to the emulator itself.&lt;BR&gt;&amp;nbsp;* 7. Once the SMS is sent, it appears in the list box. If it were to be an SMS&lt;BR&gt;&amp;nbsp;*&amp;nbsp;&amp;nbsp;&amp;nbsp; without prefix "ASTRO", the application will leave it to be read by the user.&lt;BR&gt;&amp;nbsp;* 8. This can be observed when the prediction is sent. This SMS lands in the Inbox.&lt;BR&gt;&amp;nbsp;* 9. To stop the Message Interception, click the Stop button&lt;BR&gt;&amp;nbsp;* &lt;BR&gt;&amp;nbsp;* More reading info on SMS interception API in WM 5.0:&lt;BR&gt;&amp;nbsp;* &lt;A href="http://blogs.msdn.com/windowsmobile/archive/2005/07/09/437189.aspx"&gt;http://blogs.msdn.com/windowsmobile/archive/2005/07/09/437189.aspx&lt;/A&gt;&lt;BR&gt;&amp;nbsp;* &lt;A href="http://www.pcquest.com/content/search/showarticle1.asp?arid=75833&amp;amp;mode=disp"&gt;http://www.pcquest.com/content/search/showarticle1.asp?arid=75833&amp;amp;mode=disp&lt;/A&gt;&lt;BR&gt;&amp;nbsp;* &lt;BR&gt;&amp;nbsp;* Windows Mobile 5.0 PPT - TechEd&lt;BR&gt;&amp;nbsp;* &lt;A href="http://download.microsoft.com/download/9/f/a/9fadc29f-8df1-486f-b200-94f79ee7a7de/MED%20303%20New%20Managed%20APIs%20Controls,%20Messaging%20and%20Telephony.ppt"&gt;http://download.microsoft.com/download/9/f/a/9fadc29f-8df1-486f-b200-94f79ee7a7de/MED%20303%20New%20Managed%20APIs%20Controls,%20Messaging%20and%20Telephony.ppt&lt;/A&gt;&lt;BR&gt;&amp;nbsp;* &lt;BR&gt;&amp;nbsp;*/&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67536"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67536" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/67536.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2006/01/30/67536.aspx</guid>
            <pubDate>Mon, 30 Jan 2006 12:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/67536.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2006/01/30/67536.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/67536.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/67536.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio Power Toys and Code Snippet Editor</title>
            <category>Visual Studio</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2006/01/19/66413.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I just completed a bluetooth demo for a Windows Mobile presentation that I'd doing at MSDN @ Campus, Coimbatore.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Code snippets is a very good feature which is helpful especially while doing demos. It is good to see the snippets wrapped within a neat XML schema. But, I thought it is slightly cumbersome to create a code snippet. The &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/powertoys/archive/category/4821.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Powertoys blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; has a pointer to a very cool tool - &lt;STRONG&gt;&lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=b0813ae7-466a-43c2-b2ad-f87e4ee6bc39"&gt;Snippy&lt;/A&gt;&lt;/STRONG&gt;, which makes snippet creation quite simple.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms165393.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Creating code snippets&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; [MSDN]&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://aspnet.4guysfromrolla.com/articles/122105-1.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Creating and Using Code Snippets in Visual Studio 2005&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; [&lt;/FONT&gt;&lt;A href="http://aspnet.4guysfromrolla.com/articles/122105-1.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;4Guys From Rolla&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;]&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms171418.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Code snippet XML schema reference&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; [MSDN]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;You can find some ready-to-use code snippets in &lt;A href="http://www.gotcodesnippets.com/"&gt;GotCodeSnippets&lt;/A&gt;. It doesnt contain many snippets, but a cool initiative.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=66413"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=66413" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/66413.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2006/01/19/66413.aspx</guid>
            <pubDate>Fri, 20 Jan 2006 02:50:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/66413.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2006/01/19/66413.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/66413.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/66413.aspx</trackback:ping>
        </item>
        <item>
            <title>Power Management API in Platform SDK</title>
            <category>Platform SDK</category>
            <category>VC++</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2005/11/30/61655.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I demonstrated the Power Management API of the Microsoft Platform SDK during the &lt;/FONT&gt;&lt;A href="http://suniljagadish.blogspot.com/2005/11/microsoft-app-launch.html"&gt;&lt;FONT face=Tahoma size=2&gt;launch&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; of Microsoft's Academic Projects Program here in Bangalore.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/platformsdk/"&gt;&lt;FONT face=Tahoma size=2&gt;Microsoft Platform SDK&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; is a colelction of powerful APIs which you can play around with to do a bit of system-level programming. You could use the Microsoft VC++ compiler to compile your programs.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The Power Management Demo I showed is pretty simple and straight-forward. The user is intimated through an alert when there is a change in power source. In a real-time scenario one could perform actions to change the execution state/processor consmption of the application when the computer is running on battery. This is done using one simple function:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;BOOL&lt;/STRONG&gt; &lt;B&gt;GetSystemPowerStatus(&lt;/B&gt;&lt;BR&gt;&amp;nbsp; &lt;B&gt;LPSYSTEM_POWER_STATUS&lt;/B&gt; &lt;I&gt;&lt;A class=synParam onclick=showTip(this) href=""&gt;lpSystemPowerStatus&lt;/A&gt;&lt;/I&gt;&lt;B&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;B&gt;&lt;BR&gt;&lt;/B&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#000000 size=2&gt;&lt;B&gt;);&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;to which you would have to pass the reference of an object of type SYSTEM_POWER_STATUS structure. The power source is indicated by the value of the structure variable&amp;nbsp;&lt;STRONG&gt;ACLineStatus&lt;/STRONG&gt;&amp;nbsp;(0 - Battery, 1 - AC Power &amp;amp; 255 - Unknown).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;In the main window message processing&amp;nbsp;function (WndProc), you can invoke this function when the&lt;/FONT&gt; &lt;FONT face="Courier New" size=2&gt;WM_POWERBROADCAST&lt;/FONT&gt; &lt;FONT face=Tahoma size=2&gt;message is received.&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;case&lt;/FONT&gt; WM_POWERBROADCAST:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;BOOL ret;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;SYSTEM_POWER_STATUS sps;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;ret = GetSystemPowerStatus(&amp;amp;sps);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt;(sps.ACLineStatus)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;MessageBox(hWnd,TEXT(&lt;FONT color=#800000&gt;"You are on AC power"&lt;/FONT&gt;),TEXT(&lt;FONT color=#800000&gt;"Power Management Demo"&lt;/FONT&gt;),0);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face="Courier New" size=2&gt;else&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New"&gt;MessageBox(hWnd,TEXT(&lt;FONT color=#800000&gt;"You are on battery power"&lt;/FONT&gt;),TEXT(&lt;FONT color=#800000&gt;"Power Management Demo"&lt;/FONT&gt;),0);&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;By responding to the &lt;FONT face="Courier New"&gt;PBT_APMQUERYSUSPEND&lt;/FONT&gt; message, an application can put off&amp;nbsp;a suspend request from the operating system. The application will need to respond with a &lt;FONT face="Courier New"&gt;BROADCAST_QUERY_DENY&lt;/FONT&gt;, if the application cannot allow the system operations to be suspended. The Power Management API has other useful features to support automatic wake-up using the System Wake-up Events.&lt;BR&gt;&lt;BR&gt;[&lt;A href="http://www28.websamba.com/bdotnetstudent/PowerMgmtDemo.zip"&gt;Download Source&lt;/A&gt;]&lt;BR&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/"&gt;Read&lt;/A&gt; about using Microsoft Visual C++ 2005 Express with Platform SDK.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61655"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61655" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/61655.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2005/11/30/61655.aspx</guid>
            <pubDate>Wed, 30 Nov 2005 15:34:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/61655.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2005/11/30/61655.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/61655.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/61655.aspx</trackback:ping>
        </item>
        <item>
            <title>Web Services - Cool demo</title>
            <category>Web services</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2005/11/30/61662.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The other demo I showed during the launch of Microsoft Academic Projects was to demonstrate the web services. Though this demo may not have real business application, one will be able to guess the power of Web Services and its extensibility.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I setup my webcam at home and used &lt;/FONT&gt;&lt;A href="http://www.tincam.com/"&gt;&lt;FONT face=Tahoma size=2&gt;TinCam&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;, to dump images shot from the webcam into a folder at a given interval. I referred &lt;/FONT&gt;&lt;A href="http://www.eggheadcafe.com/articles/20040721.asp"&gt;&lt;FONT face=Tahoma size=2&gt;this article&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; and used Binary Serialization to transmit the images from my PC to the Web Service consumer application which is a simple WinForms application.&lt;BR&gt;&lt;BR&gt;&lt;IMG src="http://www28.websamba.com/bdotnetstudent/WSConsumer.JPG"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Tahoma size=2&gt;A very simple application, but cool to watch. Download the source &lt;A href="http://www28.websamba.com/bdotnetstudent/WebService_Demo.zip"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61662"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=61662" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/61662.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2005/11/30/61662.aspx</guid>
            <pubDate>Wed, 30 Nov 2005 16:13:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/61662.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2005/11/30/61662.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/61662.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/61662.aspx</trackback:ping>
        </item>
        <item>
            <title>Imagine Cup 2006 - India</title>
            <category>Imagine Cup</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2005/10/29/58465.aspx</link>
            <description>&lt;P&gt;Its been a long time since I posted here and I have lots of excuses for that. ;)&lt;/P&gt;
&lt;P&gt;India is hosting Microsoft's most awaited Global Student Competition - Imagine Cup. Imagine Cup 2005 Global finals was hosted by Japan and everyone throughout the world witnessed real cool applications developed by students.&lt;/P&gt;
&lt;P&gt;&amp;#8220;&lt;EM&gt;It&amp;#8217;s amazing to see all these passionate students doing such great work. The Imagine Cup brings fun competition and tough challenges to the next generation of software innovators, and I&amp;#8217;m excited that Microsoft is helping them succeed.&lt;/EM&gt;&amp;#8221;&lt;BR&gt;- Microsoft&lt;SUP&gt;&amp;#174;&lt;/SUP&gt; founder and Chief Software Architect Bill Gates &lt;BR&gt;&lt;BR&gt;The theme for Imagine Cup 2006 - &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;#8220;Imagine a world where technology enables people to live healthier lives&amp;#8221;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;[&lt;A href="http://www.microsoft.com/presspass/press/2005/aug05/08-01ImagineCupAwardsPR.mspx"&gt;Source&lt;/A&gt;]&lt;/P&gt;
&lt;P&gt;There are already lots of sites/blogs on the web which have published details of this years Imagine Cup, though I havent found an official competition details fromMicrosoft. If you are tempted to get clicking, here are a few pointers - &lt;BR&gt;&lt;BR&gt;&lt;A href="http://blogs.msdn.com/msozacademic/comments/475194.aspx"&gt;http://blogs.msdn.com/msozacademic/comments/475194.aspx&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.fmi.uni-sofia.bg/microsoft/initiatives/imaginecup2006india.html"&gt;http://www.fmi.uni-sofia.bg/microsoft/initiatives/imaginecup2006india.html&lt;/A&gt;&lt;BR&gt;&lt;A href="http://www.schrankmonster.de/PermaLink,guid,cd64d0f2-dcba-454f-83b6-ff21b75f5015.aspx"&gt;http://www.schrankmonster.de/PermaLink,guid,cd64d0f2-dcba-454f-83b6-ff21b75f5015.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;Apart from these, to get a regular dose of updated information about IC '06, you must stay tuned to thespoke.net, becuase that is where all the 'stuff' is going to happen.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;An active &lt;A href="http://thespoke.net/forums/352664/ShowPost.aspx"&gt;IC '06 thread&lt;/A&gt; on theSpoke&lt;/LI&gt;
&lt;LI&gt;The official Visual Gaming invitational &lt;A href="http://download.microsoft.com/download/9/5/0/95091fea-6f8f-4cea-9ca1-00c54671151d/8.%20Hoshimi.doc"&gt;details&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://sharathms.blogspot.com"&gt;Sharath&lt;/A&gt; and I have teamed up for Imagine Cup 2006.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58465"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=58465" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/58465.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2005/10/29/58465.aspx</guid>
            <pubDate>Sat, 29 Oct 2005 06:25:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/58465.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2005/10/29/58465.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/58465.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/58465.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft Command Shell "Monad"</title>
            <category>Monad</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2005/07/10/45811.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;&lt;STRONG&gt;What is Monad?&lt;/STRONG&gt;&lt;BR&gt;Monad is the new command line shell developed by Microsoft. Microsoft does come out with interesting codenames for its products, which reminds me of the Whisteler, Longhorn and Blackcomb funda. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I got this from &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Monad"&gt;&lt;FONT face=Tahoma size=2&gt;wikipedia&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;-&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;The word &lt;B&gt;monad&lt;/B&gt; comes from the &lt;/FONT&gt;&lt;A title="Greek language" href="http://en.wikipedia.org/wiki/Greek_language"&gt;&lt;FONT face=Tahoma size=2&gt;Greek&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; word &amp;#181;???? (from the word &amp;#181;????, which means "one", "single", "unique") and has had many meanings in different &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Monad"&gt;&lt;FONT face=Tahoma size=2&gt;contexts&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Goal of Monad is to deliver an extensible scripting environment that is secure,interactive, programmable and production-ready to enable consistent and reliable automation of administrative tasks.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;&lt;STRONG&gt;Some key things about it&lt;/STRONG&gt;:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;A Scripting Language called Msh Script &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;An interactive shell&amp;nbsp;called Msh.exe &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;SDK to produce task-oriented commands and providers &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;A set of domain independent utility commands &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;A mechanism to do remote scripting.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;If you are wondering how to get your hands on a copy of this, visit the &lt;/FONT&gt;&lt;A href="http://beta.microsoft.com"&gt;&lt;FONT face=Tahoma size=2&gt;Microsoft Betas Site&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/arulk/default.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Arul Kumaravel&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; (a Dev Lead at Microsoft) posted a &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/arulk/archive/2005/02/24/379732.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Quick Start&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; for those who want to get started with Monad. The essence of object-orientedness can be seen in the syntax and usage. Eg.: $a.SubString(0,3). &lt;/FONT&gt;&lt;A href="http://weblogs.asp.net/jnadal/archive/2003/10/29/34413.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Someone&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; did complain that Monad has been left out in the PDC '05 agenda.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=45811"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=45811" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/45811.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2005/07/10/45811.aspx</guid>
            <pubDate>Sun, 10 Jul 2005 07:39:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/45811.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2005/07/10/45811.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/45811.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/45811.aspx</trackback:ping>
        </item>
        <item>
            <title>The "Hello, world!" formality</title>
            <category>Misc</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2005/06/26/44779.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;If you have been following my &lt;/FONT&gt;&lt;A href="http://www.dotnetjunkies.com/Weblog/suniljagadish"&gt;&lt;FONT face=Tahoma size=2&gt;earlier blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;, you know that I am Sunil Jagadish, a &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/india/msdn/academia/ambassadors.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Microsoft Student Ambassador&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;, pursuing Master of Computer Applications in RV College of Engineering (&lt;/FONT&gt;&lt;A href="http://www.rvce.ac.in"&gt;&lt;FONT face=Tahoma size=2&gt;RVCE&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;), Bangalore.. As I mentioned in the last post on Dotnetjunkies.com, comment spam succeded in forcing me to say &amp;#8220;Good Bye!&amp;#8221; to Dotnetjunkies. &lt;/FONT&gt;&lt;FONT face=Tahoma size=2&gt;[&lt;EM&gt;listening to Hotel California (Eagles) as I type this...&lt;/EM&gt;]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;If you search through the archives of most of the technical blogs and look for the first post, you will find a &amp;#8220;Hello World&amp;#8221; post. I was wondering why I should be calling this post &amp;#8220;Hello World&amp;#8221; and looked into Wikipedia and this is what I found - &lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;A &lt;B&gt;"hello world" program&lt;/B&gt; is a &lt;/FONT&gt;&lt;A title="Computer program" href="http://en.wikipedia.org/wiki/Computer_program"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;computer program&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; that prints out "Hello, world!" on a display device. It is used in many introductory tutorials for teaching a &lt;/FONT&gt;&lt;A title="Programming language" href="http://en.wikipedia.org/wiki/Programming_language"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;programming language&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; and many students use it as their first programming experience in a language.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;A "hello world" program can be a useful &lt;/FONT&gt;&lt;A title="Sanity test" href="http://en.wikipedia.org/wiki/Sanity_test"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;sanity test&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; to make sure that a language's &lt;/FONT&gt;&lt;A title=Compiler href="http://en.wikipedia.org/wiki/Compiler"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;compiler&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;, &lt;/FONT&gt;&lt;A title="Development environment" href="http://en.wikipedia.org/wiki/Development_environment"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;development environment&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;, and &lt;/FONT&gt;&lt;A title="Run-time environment" href="http://en.wikipedia.org/wiki/Run-time_environment"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;run-time environment&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; are correctly installed. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;However, the first known instance of the usage of the words "hello" and "world" together in computer literature is in &lt;I&gt;A Tutorial Introduction to the Language B&lt;/I&gt;, by Brian Kernighan, &lt;/FONT&gt;&lt;A title=1973 href="http://en.wikipedia.org/wiki/1973"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;1973&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. &lt;/FONT&gt;&lt;A class=external title=http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html href="http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html"&gt;&lt;FONT face=Tahoma color=#002c99 size=2&gt;[1]&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN class=urlexpansion&gt;&lt;FONT face=Tahoma size=2&gt; (&lt;I&gt;&lt;A href="http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html"&gt;http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html&lt;/A&gt;&lt;/I&gt;)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN class=urlexpansion&gt;&lt;FONT face=Tahoma size=2&gt;Gramatically - &amp;#8220;Hello, world!&amp;#8220; is the right way to say it, but some programming language syntax places constraints on the usage of strings.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=urlexpansion&gt;&lt;FONT face=Tahoma size=2&gt;All this is history. Something that is really cool and something that I had once planned to do is already &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Hello_world"&gt;&lt;FONT face=Tahoma size=2&gt;there&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. A comprehensive collection of &amp;#8220;Hello, world!&amp;#8221; programs written in various programming languages. Its just awesome! A nice way to get an idea of what a programming language tastes like. The list if growing. &lt;/FONT&gt;&lt;A href="http://en.wikipedia.org/wiki/Hello_world"&gt;&lt;FONT face=Tahoma size=2&gt;Check it out&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=urlexpansion&gt;&lt;FONT face=Tahoma size=2&gt;If you would like to write to me, please feel free to drop a line at - suniljagadish&amp;nbsp;AT gmail DOT com&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=44779"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=44779" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/44779.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2005/06/26/44779.aspx</guid>
            <pubDate>Mon, 27 Jun 2005 00:05:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/44779.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2005/06/26/44779.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/44779.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/44779.aspx</trackback:ping>
        </item>
        <item>
            <title>OCR Web Service</title>
            <category>Web services</category>
            <link>http://geekswithblogs.net/suniljagadish/archive/2005/06/26/44780.aspx</link>
            <description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;I just got this idea from nowhere - A OCR (Optical Character Recognition) web service. I did a search to find out that one such web service &lt;/FONT&gt;&lt;A href="http://www.leadtools.com/SDK/WEB-SERVICES/OCR-SERVICE/default.htm"&gt;&lt;FONT face=Tahoma size=2&gt;already exists&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;. It would be a very good web service demo is one is giving a session on Web Services. Though the focus of a good web service demo should be on the interoperability aspect of it, the OCR demo would be cool. Channel 9 has a video which shows an interop between a legacy application on the CISC and a desktop Avalon application. &lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=69105"&gt;&lt;FONT face=Tahoma size=2&gt;Check it out&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=44780"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=44780" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/suniljagadish/aggbug/44780.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Sunil Jagadish</dc:creator>
            <guid>http://geekswithblogs.net/suniljagadish/archive/2005/06/26/44780.aspx</guid>
            <pubDate>Mon, 27 Jun 2005 00:25:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/suniljagadish/comments/44780.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/suniljagadish/archive/2005/06/26/44780.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/suniljagadish/comments/commentRss/44780.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/suniljagadish/services/trackbacks/44780.aspx</trackback:ping>
        </item>
    </channel>
</rss>