<?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-6263271750152150226</id><updated>2012-02-16T02:26:29.258-08:00</updated><category term='windows and unix file formats'/><category term='paypal india'/><category term='C'/><category term='happy new year 2008'/><category term='shutdown from commandprompt'/><category term='ps'/><category term='algorithms'/><category term='df command'/><category term='perforce'/><category term='application security'/><category term='create folder structure using VBScript'/><category term='compaq v3000'/><category term='c#'/><category term='fund transfer using mobile'/><category term='vista problems'/><category term='GSM mobile'/><category term='cracking'/><category term='creative vf 0040 webcam driver download'/><category term='Idl file'/><category term='technopark food'/><category term='Unix control M'/><category term='enable line number in vi'/><category term='disable line number in vi'/><category term='professional'/><category term='message service'/><category term='improve your work life'/><category term='vista is a failuare'/><category term='Korn shell'/><category term='change color of alternative rows in excel sheet'/><category term='1000 hearts'/><category term='sweet message service'/><category term='firewall free gtalk'/><category term='SMS'/><category term='broadcom wireless LAN problem'/><category term='/dev/null'/><category term='seacure apps'/><category term='better Rose'/><category term='GNU compilers'/><category term='secure application'/><category term='UML'/><category term='link error'/><category term='getting enogh coffee'/><category term='Javascript 2 gtalk'/><category term='Web service'/><category term='vista error'/><category term='Spambots in forum'/><category term='Interfaces'/><category term='wishes'/><category term='direct bank transfer from paypal to india'/><category term='Bourne  shell'/><category term='PCL'/><category term='copy folders in script'/><category term='wireless connection not detecting'/><category term='line number in vi editor'/><category term='laptop cohin theft'/><category term='Process'/><category term='actions'/><category term='vista sucks'/><category term='meetings'/><category term='bsh'/><category term='GTalk'/><category term='folder browser dialog'/><category term='windows vista'/><category term='chatting'/><category term='conditional color formating in excel'/><category term='new age banking'/><category term='Unix'/><category term='Innovation'/><category term='typeids'/><category term='VBScript folders'/><category term='shell command differences'/><category term='Technopark Jobs'/><category term='netgear wireless card problem'/><category term='.WAV file size reduce'/><category term='laptop stolen'/><category term='chappathi'/><category term='wireless zero configuration service'/><category term='killing a process'/><category term='csh'/><category term='p4 sync'/><category term='new year 2008'/><category term='schedulers pitfalls'/><category term='indian it forum'/><category term='C++'/><category term='GTalk client'/><category term='open source UML tool'/><category term='vista tuning'/><category term='kill command'/><category term='disc usage in unix'/><category term='eranakulam thefit'/><category term='starUML'/><category term='phpBB forums'/><category term='opensource'/><category term='mails'/><category term='compaq laptop'/><category term='clobber'/><category term='disk is full'/><category term='unix linux'/><category term='corporte culture'/><category term='new year resolutions'/><category term='__gxx_personality_v0'/><category term='SMS turned 15 years'/><category term='corn jobs'/><category term='how to uninstall vista'/><category term='stderr'/><category term='vbscript'/><category term='DCOM'/><category term='ksh'/><category term='more productive daily'/><category term='phpBB 3.0'/><category term='Cockroach  manjoorian'/><category term='small size wav files'/><category term='laptop theft'/><category term='COM'/><category term='vista problems Yahoo messnger in Vista'/><category term='code security'/><category term='Google'/><category term='coffee machine'/><category term='control escape in vi'/><category term='phpBB gold vesion'/><category term='append path variable'/><category term='technopark'/><category term='mobile banking'/><category term='mobile internet banking'/><category term='disc command'/><category term='Linux'/><category term='phpbb Spam protection'/><category term='compaq v3000 XP drivers'/><category term='output redirection'/><category term='microsoft'/><category term='gcc'/><category term='Memory'/><category term='escape char'/><category term='coffee'/><category term='g++'/><category term='phpbb 2 SPAM'/><category term='microsot vista'/><category term='restaurants in technopark'/><title type='text'>Today's Learnings - What You Learned Today?</title><subtitle type='html'>&lt;br&gt;
These are my technical lessons, challenges, experiments and bottlenecks in my daily work  - Hope my tuppence worth!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Renjith</name><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>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-8300379060823780819</id><published>2010-01-22T01:35:00.000-08:00</published><updated>2010-01-22T01:39:28.729-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shutdown from commandprompt'/><title type='text'>How to restart or shutdown Windows from command prompt</title><content type='html'>&lt;p&gt;XP Ships with shutdown.exe, and is also found on Windows Server 2003. You can download a copy for Windows 2000, and Windows 2000 server as it is found in the AdminPak.msi suite of software. XP a&amp;amp; Win server 2003 ship with the .exe&lt;/p&gt;&lt;p&gt;the windows XP/2003 uses the "-" as the flag seperator, but windows 2000 uses the "/" as the flag seperator&lt;/p&gt;&lt;p&gt;for XP, go to the command prompt and type:&lt;/p&gt;&lt;p&gt;shutdown /?&lt;/p&gt;&lt;p&gt;this will show all of the available options. I use it all the time to reboot my servers in the middle of the night via a scheduled .bat file&lt;/p&gt;&lt;p&gt;this is a sample of how to reboot in 60 seconds, with a comment to the popup&lt;/p&gt;&lt;p&gt;shutdown -r -t 60 -c "Your message ( optional)"&lt;/p&gt;&lt;p&gt;to cancel, just type&lt;/p&gt;&lt;p&gt;shutdown -a&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;for shutdown&lt;/p&gt;&lt;p&gt;shutdown -s -t 60 -c "your message(optional)"&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8300379060823780819?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8300379060823780819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8300379060823780819' title='41 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8300379060823780819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8300379060823780819'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2010/01/how-to-restart-or-shutdown-windows-from.html' title='How to restart or shutdown Windows from command prompt'/><author><name>Renjith</name><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>41</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-2241137593186893171</id><published>2009-02-20T11:36:00.000-08:00</published><updated>2009-02-20T11:39:06.634-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows and unix file formats'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix control M'/><title type='text'>Remove Control-M Chars in Unix using vi</title><content type='html'>UNIX treats the end of line differently than other operating systems. Sometimes when editing files in both Windows and UNIX environments, a CTRL-M character is visibly displayed at the end of each line as ^M in vi.&lt;br /&gt;&lt;br /&gt;Type :%s/Control+V Control+M//g&lt;br /&gt;&lt;br /&gt;and it will looks like: :%s/^M//g&lt;br /&gt;&lt;br /&gt;In UNIX, you can escape a control character by preceeding it with a CONTROL-V. The :%s is a basic search and replace command in vi. It tells vi to replace the regular expression between the first and second slashes (^M) with the text between the second and third slashes (nothing in this case). The g at the end directs vi to search and replace globally (all occurrences).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-2241137593186893171?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/2241137593186893171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=2241137593186893171' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/2241137593186893171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/2241137593186893171'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2009/02/remove-control-m-chars-in-unix-by-using.html' title='Remove Control-M Chars in Unix using vi'/><author><name>Renjith</name><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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-8672034668731948183</id><published>2009-01-05T12:19:00.001-08:00</published><updated>2009-01-05T12:19:57.219-08:00</updated><title type='text'>How to get the release of a Linux kernal?</title><content type='html'>I found its difficult to get the release name and version of a partilcular linux distribution by using the uname command &lt;br&gt;It can show only &amp;#39;Linux myhostname and blah blah blah&amp;#39; . But i just wanted to know which distribution and release i&amp;#39;m running. so after a small research i found the command which is very helpful for the purpose.&lt;p&gt;cat etc/*release&lt;p&gt;that will display the distribution name and release like :&lt;p&gt;Red Hat Linux release 7.1 (Seawolf)&lt;p&gt;Bingo!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8672034668731948183?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8672034668731948183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8672034668731948183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8672034668731948183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8672034668731948183'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2009/01/how-to-get-release-of-linux-kernal.html' title='How to get the release of a Linux kernal?'/><author><name>Renjith</name><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-6263271750152150226.post-1897969803086781910</id><published>2008-12-19T11:19:00.000-08:00</published><updated>2008-12-19T11:24:02.294-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='change color of alternative rows in excel sheet'/><category scheme='http://www.blogger.com/atom/ns#' term='conditional color formating in excel'/><title type='text'>How to change the color of alternative rows in excel</title><content type='html'>today i came across a situation like, i wanted to change the background color of alternative raws in an excel sheet.i'd seen it in many web pages.&lt;br /&gt;&lt;br /&gt;the trick is&lt;br /&gt;&lt;br /&gt;1.select the needed area in your excel sheet&lt;br /&gt;2.go to Format &gt; Conditional Formatting&lt;br /&gt;3.select 'forumla is' from the combo box&lt;br /&gt;4.give the formula =mod(row(),2)=1&lt;br /&gt;5.select the color &lt;br /&gt;6.click ok&lt;br /&gt;&lt;br /&gt;Got the trick? it was a new information for me, and its really a cool trick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1897969803086781910?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1897969803086781910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1897969803086781910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1897969803086781910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1897969803086781910'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/12/how-to-change-color-of-alternative-rows.html' title='How to change the color of alternative rows in excel'/><author><name>Renjith</name><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-6263271750152150226.post-2052552305060549240</id><published>2008-12-08T09:08:00.000-08:00</published><updated>2008-12-08T09:14:40.559-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCL'/><category scheme='http://www.blogger.com/atom/ns#' term='escape char'/><category scheme='http://www.blogger.com/atom/ns#' term='control escape in vi'/><title type='text'>Contol Escape in vi editor</title><content type='html'>Control Escape is a special charecter, which used for many PCL commands, its prerry hard to copy paste these in to a  vi editor directly from a html/pdf/text PCL documents. &lt;br /&gt;&lt;br /&gt;But you can simulate this charecter in vi editor. for that press&lt;br /&gt;&lt;br /&gt;control+v and then escape, ( press the keys in the same order donot release any of the keys till you pressed the escape ). the equivalent ASCII is '\033'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-2052552305060549240?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/2052552305060549240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=2052552305060549240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/2052552305060549240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/2052552305060549240'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/12/contol-escape-in-vi-editor.html' title='Contol Escape in vi editor'/><author><name>Renjith</name><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-6263271750152150226.post-8655305751325722369</id><published>2008-11-21T20:38:00.000-08:00</published><updated>2008-11-21T20:49:35.660-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='small size wav files'/><category scheme='http://www.blogger.com/atom/ns#' term='.WAV file size reduce'/><title type='text'>Reduce the size of a wav file</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cpriji%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5Cpriji%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;    &lt;p class="MsoNormal"&gt;.wav files are usually big in size, and it comes in to problem when you wanted it to use in some interactive systems, like the voice interaction software or IVRs.&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;today i found a very handy way to reduce the size of the wave file with out using any third party software. windows has a tool called sound recorder ( Programs&gt;accessories&gt;entertainment&gt;Sound Recorder ) or sndrec32.exe ( type it in Run window )&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;To reduce the file size or change the attribute of your .WAV file, you can go to file&gt;properties&gt; and click to the convert now button. this will open up a new window&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1026" type="#_x0000_t75" style="'width:258pt;height:141pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\priji\LOCALS~1\Temp\msohtml1\01\clip_image002.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;img src="file:///C:/DOCUME%7E1/priji/LOCALS%7E1/Temp/moz-screenshot-4.jpg" alt="" /&gt;from there you can select the target format, there are a variety of target formats which allows you to convert your WAV files in to 1/10th of the actual size.&lt;br /&gt;&lt;br /&gt;Choose your desired format by looking the KBs/second( which is displayed at the right side of each entry).&lt;br /&gt;&lt;br /&gt;&lt;!--[if !supportLineBreakNewLine]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8655305751325722369?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8655305751325722369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8655305751325722369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8655305751325722369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8655305751325722369'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/11/reduce-size-of-wav-file.html' title='Reduce the size of a wav file'/><author><name>Renjith</name><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-6263271750152150226.post-1316248884530929483</id><published>2008-11-21T20:29:00.001-08:00</published><updated>2008-11-21T20:35:02.023-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='enable line number in vi'/><category scheme='http://www.blogger.com/atom/ns#' term='line number in vi editor'/><category scheme='http://www.blogger.com/atom/ns#' term='disable line number in vi'/><title type='text'>Display line numbers in vi editor</title><content type='html'>To display line numbers in vi editor by giving the command&lt;br /&gt;&lt;br /&gt;:set nu or :se number&lt;br /&gt;&lt;br /&gt;to disable the line numbers, give the command&lt;br /&gt;&lt;br /&gt;: set nonumber&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1316248884530929483?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1316248884530929483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1316248884530929483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1316248884530929483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1316248884530929483'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/11/how-to-display-line-numbers-in-vi.html' title='Display line numbers in vi editor'/><author><name>Renjith</name><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-6263271750152150226.post-273015395116199714</id><published>2008-11-16T16:12:00.000-08:00</published><updated>2008-11-21T20:32:31.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netgear wireless card problem'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless zero configuration service'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless connection not detecting'/><title type='text'>NetGear wireless issue - windows cannot find wireless network</title><content type='html'>One of my laptops are pretty old and having no built in wireless Lan, so i bought one USB NetGear wireless lan adaptor, and when installed it in my laptop.&lt;br /&gt;&lt;br /&gt;then i experienced a problem like the netgear utility is not smart enough to enumerate all the wireless networks nearby. and it sounds not good for me. and it denies the windows to enumerate wireless networks. ( windows network finder is easy and hassle free, so i prefer that)&lt;br /&gt;&lt;br /&gt;How can we enable windows to enable the wireless networks ?&lt;br /&gt;&lt;br /&gt;Enable the windows service  named  Wireless Zero Configuration, go to control panel&gt;Administrative Tools&gt;Services and find Wireless Zero configuration service, and start it.&lt;br /&gt;&lt;br /&gt;or Run services.msc to reach in to services in an easier way!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-273015395116199714?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/273015395116199714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=273015395116199714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/273015395116199714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/273015395116199714'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/11/windows-cannot-find-wireless-network.html' title='NetGear wireless issue - windows cannot find wireless network'/><author><name>Renjith</name><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-6263271750152150226.post-7527867542852619423</id><published>2008-11-15T22:05:00.000-08:00</published><updated>2008-11-21T20:33:36.308-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='creative vf 0040 webcam driver download'/><title type='text'>creative vf0040 webcam driver - From where you can download it?</title><content type='html'>Today I searched a lot in the web to get the driver for creative vf-0040 webcam drivers. all the top google results were damn waste. some how i got the actual driver . this particular model belongs to 'instant' category.&lt;br /&gt;&lt;br /&gt;driver for creative vf 0040 webcam drivers can be get from&lt;br /&gt;&lt;a href="http://support.creative.com/downloads/download.aspx?nDownloadId=8179"&gt;http://support.creative.com/downloads/download.aspx?nDownloadId=8179&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-7527867542852619423?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/7527867542852619423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=7527867542852619423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7527867542852619423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7527867542852619423'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/11/creative-vf0040-webcam-driver.html' title='creative vf0040 webcam driver - From where you can download it?'/><author><name>Renjith</name><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-6263271750152150226.post-188881200720078438</id><published>2008-09-16T09:13:00.000-07:00</published><updated>2008-11-21T20:34:10.671-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compaq laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='broadcom wireless LAN problem'/><title type='text'>Boradcom wireless card and compaq laptops</title><content type='html'>This is the solution which i've got today...i will update the progress...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I know the feeling.I have just spent all week trying to fix the same problem with my new DV6152EU.&lt;br /&gt;I have just solved the problem with the adapter and i have restarted the laptop ten times and it is now finding the Broadcom 802.11 wireless WLAN everytime.&lt;br /&gt;My solution is as follows:&lt;br /&gt;Insert the battery with power off.Turn laptop on and allow to start normally.Once fully loaded up,select shutdown from start menu.Remove power and then the battery.&lt;br /&gt;IMPORTANT STEP AS FOLLOWS:&lt;br /&gt;Leave mains power switched off and keep the battery out of the laptop.Press and hold in the POWER ON switch on the laptop for 20 seconds and then release.&lt;br /&gt;Plug the laptop to the mains socket with battery still left out and power up as normal.The adapter should now be visible.&lt;br /&gt;THE REASON:&lt;br /&gt;The motherboard,battery and adapter are having an undiagnosed conflict as stated in another responce.Pressing and holding the POWER ON button with no external power source clears the motherboard and any internal power storing devices of their power,allowing the adapter to reset and work.This must be a problem with thousands of laptops made by HP and i was surprised that no information on patches or updated drivers are available for this particular fault as it has occured in many countries.&lt;br /&gt;I really hope this helps all of you as i was going dizzy trying to cure this fault and the feeling of relief when it worked was immense.&lt;br /&gt;HP dont seem to be responding as a few of you have stated,very very very poor assistance from them.Broadcom also are not blameless and both companies should get together and come up with a solution as laptops are designed to be mobile,but that isnt the case if the wireless function is faulty.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-188881200720078438?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/188881200720078438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=188881200720078438' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/188881200720078438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/188881200720078438'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/09/boradcom-wireless-lan-is-not-detecting.html' title='Boradcom wireless card and compaq laptops'/><author><name>Renjith</name><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-6263271750152150226.post-3931485820499014644</id><published>2008-08-20T04:25:00.000-07:00</published><updated>2008-11-21T20:34:36.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='folder browser dialog'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>Folder browser dialog in c#</title><content type='html'>&lt;p&gt;First you need to set a reference to the Shell32.dll in your .NET project. In &lt;i&gt;Solution                                      Explorer&lt;/i&gt; right click the &lt;i&gt;References&lt;/i&gt; entry, select &lt;i&gt;Add New...&lt;/i&gt;                                 and browse to the System32 folder and select &lt;i&gt;Shell32.dll&lt;/i&gt;.                             &lt;/p&gt;                             &lt;p&gt;Then add the following C# code:&lt;/p&gt;                                                          &lt;pre&gt;  &lt;br /&gt;  string strPath;&lt;br /&gt;  string strCaption = "Select a directory.";&lt;br /&gt;  DialogResult dlgResult;&lt;br /&gt;&lt;br /&gt;  Shell32.ShellClass shl = new Shell32.ShellClass();&lt;br /&gt;  Shell32.Folder2 fld = (Shell32.Folder2)shl.BrowseForFolder(0, strCaption, 0,&lt;br /&gt;              System.Reflection.Missing.Value);&lt;br /&gt;&lt;br /&gt;  if (fld == null)&lt;br /&gt;  {&lt;br /&gt;      dlgResult =  DialogResult.Cancel;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;      strPath = fld.Self.Path;&lt;br /&gt;      dlgResult = DialogResult.OK;&lt;br /&gt;  }&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-3931485820499014644?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/3931485820499014644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=3931485820499014644' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3931485820499014644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3931485820499014644'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/08/how-to-get-folder-browser-dialog-in-c.html' title='Folder browser dialog in c#'/><author><name>Renjith</name><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-6263271750152150226.post-8678296295597776940</id><published>2008-07-18T01:32:00.000-07:00</published><updated>2008-07-18T01:33:05.805-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Innovation'/><title type='text'>Innovation - the new corporate mantra!!!</title><content type='html'>&lt;span class="postbody"&gt;&lt;span style="font-weight: bold;"&gt;Creativity Vs Innovation  ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What are creativity and innovation? There are several  definitions. Often they are not distinguished. They are simply seen as part of  the process by which knowledge is developed and transformed into business value  or even as a business. this is a perfectly acceptable definition but like the  failure to differentiate between information and knowledge - it is not very  useful for practical purposes.&lt;br /&gt;&lt;br /&gt;A more useful approach is to view  creativity as the process of generating ideas whilst seeing innovation as the  sifting, refining and more critically - the implementation of those ideas.  creativity is about divergent thinking. Innovation is about convergent thinking.  &lt;span style="font-weight: bold;"&gt;Creativity is about the generation of ideas and  innovation is about putting them into action!!!&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Creativity -  coming up with new ideas - is not enough. we need innovation - the taking of new  or existing ideas and putting them into action. This requires the application of  existing knowledge and the development of appropriate new knowledge. Coming up  with new ideas is the food of innovation. innovation is a far tougher  proposition than creativity.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why it is  so important in corporate world ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Daily we read in the news that  creativity and innovation are critical for an organization's success in  maintaining its competitive advantage and in surviving. many surveys identified  creativity and innovation as a "top two priority for business strategy". A  recent survey of 500 top CEO’s in USA asked them what their organizations needed  to survive in the 21st century. Top answer was "to practice creativity and  innovation"!!!!!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;We all are  entrepreneurs..(Yes..believe me &lt;img alt="Very Happy" src="images/smiles/icon_biggrin.gif" border="0" /&gt;) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Who is an  entrepreneur??? - A dynamic person who gets the right people together to make  something happen.someone who knows the right people, can motivate and wants  action / results on a daily basis as in a typical IT project. we all are  entrepreneurs means, we are working in such a large corporation takes direct  responsibility for turning a project requirements into a profitable finished  work product through assertive risk-taking and innovation.many entrepreneurial  qualities of us often loose their innovative edge as they grow into such an  established environment.It is therefore recommended that business organizations  create a culture that provides employees with both freedom and encouragement to  develop new ideas&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Why the Management system?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There is no magic bullet for successful  innovation, but nurturing a corporate culture that values innovation and  creativity is important.that depends our corporate culture and what target we  set for growth. But first of all we need to put innovation on our agenda, start  by designing an idea management system.&lt;br /&gt;&lt;br /&gt;The real challenge for our  organization may not be finding a way of getting people to come up with ideas,  but finding the best, most practical way of tracking and implementing those  ideas. More than one hundred years ago the first traditional employee suggestion  system -the suggestion box was introduced around the world. the suggestion  system has had it ups and downs( we've experienced it already), but today it has  developed into a powerful tools as a method to encourage, nurture and acting on  employees ideas.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8678296295597776940?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8678296295597776940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8678296295597776940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8678296295597776940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8678296295597776940'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/07/innovation-new-corporate-mantra.html' title='Innovation - the new corporate mantra!!!'/><author><name>Renjith</name><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-6263271750152150226.post-5641778341396918</id><published>2008-06-18T09:28:00.000-07:00</published><updated>2008-11-21T20:35:29.891-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='append path variable'/><title type='text'>Append a path variable in DOS</title><content type='html'>&lt;p&gt;SET PATH=C:\DOS;C:\MOUSE&lt;/p&gt; &lt;p&gt;PATH=%PATH%;C:\LOTUS&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;one mistake everytime i makes is like i put it like $PATH! its not $Path, its %PATH% :)&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-5641778341396918?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/5641778341396918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=5641778341396918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5641778341396918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5641778341396918'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/06/how-to-append-path-variable-in-dos.html' title='Append a path variable in DOS'/><author><name>Renjith</name><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-6263271750152150226.post-3452431630163761013</id><published>2008-04-26T08:14:00.000-07:00</published><updated>2008-04-26T08:20:08.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensource'/><title type='text'>Why OpenSource ?</title><content type='html'>I'm a hardcore opensource person. It is the regular question ppl usually ask to me, and here is the best description which i can&lt;br /&gt;&lt;br /&gt;OpenSource software gives you the flexibility and reliability that you need. You can be really sure, that noone has placed spyware or other malicious software in it, because you can look into the source. You can also extend the software for your needs, crop unwanted features or make it look nicer in you environment. OpenSource software also has a large community, that contributes experience and improvements. With this amount of testing bugs are found and fixed quickly.The best example for successful open source development might be the new internet browser Firefox. If you do not know Firefox, then we have some more information for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-3452431630163761013?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/3452431630163761013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=3452431630163761013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3452431630163761013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3452431630163761013'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/04/why-opensource.html' title='Why OpenSource ?'/><author><name>Renjith</name><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-6263271750152150226.post-1239220987535464406</id><published>2008-04-23T23:14:00.000-07:00</published><updated>2008-04-23T23:21:37.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><title type='text'>C++ 09: fulfillment of expectations?</title><content type='html'>I'm a great fan of programming especially when it is in c++. I admire and love Stroustrup as a philosopher more than an inventor or programmer. and i think no i feel the language is not just a combination of keywords or logics, but it is a philosophy. see a very recent inntreview with Stroustrup, it shed up some lights on the latest trends and happenings in c++.&lt;br /&gt;&lt;br /&gt;( courtesy : InformIT )&lt;br /&gt;&lt;br /&gt;&lt;div id="articleLongDescription"&gt;Danny Kalev interviews C++ creator Bjarne Stroustrup about the C++09 standard, why C++ was never meant to be just for OOP, and his affinity to Tolkien's hobbits.&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Congratulations on your forthcoming book &lt;a href="http://www.informit.com/store/product.aspx?isbn=0321543726"&gt;Programming: Principles and Practice using C++&lt;/a&gt;! This is the first time you’re writing an introductory book. What has motivated you to write a book for beginners? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ I had long found the C++ books for beginners unsatisfactory, but I couldn't do anything about that because I didn't have sufficient experience with teaching beginners. Then, more than three years ago (after I had moved to Texas A&amp;amp;M University to become a professor), I was a bit too loud in expressing my opinion of the programming skills of students and what I saw as the lack of focus on programming in their curriculum. Someone asked if I thought I could do better and I had to deliver. I designed a course, delivered it again and again together with an experienced lecturer who saved me again and again from my inexperience and overambition. The current course and the book that goes with it is the result. We have now taught well over 1,000 students, so we know that the approach works.&lt;/p&gt; &lt;p&gt;My basic idea for the course was to list the knowledge and skills needed to start a project to produce code for the use of others than the programmers themselves. That list became the initial definition of the course. The point about "code for the use of others" is key. This leads to an emphasis on professionalism. When writing code that others rely on you need a responsible attitude to the structure of the code, the correctness ("how do you  &lt;em&gt;know&lt;/em&gt; it works?"), testing, and maintenance. It also implies that we can't let the student get stuck on obscure language-technical details (such as "exactly how does an unsigned short gets converted to an int?") beloved by teachers who like to set tricky tests. We have to get to the point where the students use object-oriented programming and generic programming because that's required for real-world applications. I also had to add something on graphics and GUI, but that's fun and helps in the appreciation of object-oriented techniques. Similarly, the STL features prominently to allow handling of data and to demonstrate generic programming techniques.&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;In what ways was this writing experience different from writing a book for experienced programmers? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→There was far more direct feedback. Often, I was writing and making slides well into the night to have something for the students in the morning. Seeing a blank wall of faces is a great incentive to do better. Conversely, to see those faces light up is a very direct reward. Another difference is that I have had to think harder about what I wanted to communicate. I also had to articulate how to get the ideas across. The latter becomes essential when I don't teach all the classes myself. For a teaching approach to scale beyond what an individual can do, its aims, principles, techniques, etc. must be articulated.&lt;/p&gt; &lt;p&gt;I had to think hard about what I wanted to teach and how. Most people thought – and insist to keep thinking – that I was/am doing a C++ course. Actually, it is a course in programming. I use C++ to teach the principles and practical skills of programming. The teaching of programming language features is secondary. Obviously, C++ reflects my view of what programming should be so there is no major tension here, but I hope – and have reason to believe  – that the skills can be applied with other languages.&lt;/p&gt; &lt;p&gt;When writing for beginners, you also have to provide more support than for professionals. So there are more exercises, more repetition, more emphasis, more summaries, more diagrams, and more color than people are used to from my other books. The style is ever so slightly lighter than in my other writing. However, it is still a demanding book. I did not set out to write the simplest book on programming because that would not teach people enough to be useful. My aim is eventual professionalism – the ability to write code others can rely on. Obviously, not all of my students will become programmers (I started out with electrical and computer engineers), but I do not want to give the impression that programming is a shallow art for dilettantes.&lt;/p&gt;  &lt;p&gt;For many, my new book will actually be a second book on programming, but the first that aims at professionalism. I suspect that many will use the book for learning on their own, without the support of teachers and fellow students. That's hard, but I try to support that with detailed examples and condensed reference material. There is also material beyond what can be covered in a semester: text processing using regular expressions, numerical computation using an N-dimensional Matrix library, the basics of embedded systems programming, testing, and an overview of C programming from a C++ perspective.&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Has your experience as a professor at Texas A&amp;amp;M University brought new insights on how programming languages should be designed (for example, how to make programming languages easier to teach and learn, which features students find too confusing etc.)? If so, have these insights inspired you to design new C++ features? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ Not really. I had done enough teaching at all levels – from middle school students to executives – even before I came to Texas that I had a pretty good idea what language ideas would help students. Unfortunately, the standards process is quite resistant to dramatic changes for the benefit of novices (of all backgrounds). The best thing that can be done for students is to provide more and better libraries. After that, anything that makes the language (and libraries) more consistent and less surprising helps.&lt;/p&gt;  &lt;p&gt;In particular, I'd give a lot for a &lt;em&gt;very&lt;/em&gt; simple graphics and GUI library, a simple library for accessing a few web resources, and (for my engineering students) a good linear algebra library. In my class, I supply the graphics and the matrices myself, but it would be so much better to use someone else's – especially to use standard versions.&lt;/p&gt; &lt;p&gt;However, we must be careful not to give the impression that calling other people's libraries is all there is to programming. One of the observations that influenced the design of my course and led me to present it as a book was repeated loud complaints from industry about the lack of capable systems programmers. Too many students graduate without exposure to the problems, tools, and constraints on solutions they will face in industry. &lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;The &lt;a onclick="newwindow(this)" href="http://www.informit.com/guides/content.aspx?g=cplusplus&amp;amp;seqNum=216"&gt;C++09 standard&lt;/a&gt;, which is due to be finalized within months, is the biggest standardization endeavor since 1998. In your opinion, what are the most important changes and additions that it includes? How will C++09 affect everyday the design, implementation and testing of new C++ projects? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ If all goes well, we'll vote out a standard in October. After that comes a public review period and time for dealing with the comments. After that comes a lot of standards bureaucracy procedures. Even if we deliver the text on time, it's touch and go whether the 'x' in C++0x will be  '9'. I fear we'll have to go hexadecimal.&lt;/p&gt; &lt;p&gt;That said, I think that the new standard (C++0x) will be a boon to the C++ community in many ways. We'll have better tools for dealing with the (for most people) brave new world of concurrency. We'll have a few new libraries (regular expressions, hash tables, threads, etc.) and all the libraries will be easier to use and run faster thanks to new language features such as initializer lists, a more concise for loop, auto, etc.). Look at a few C++0x examples and consider what it would take to write them in C++98:&lt;/p&gt; &lt;pre&gt;// C++0x code:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;vector&lt;string&gt; v = { "Nygaard", "Kernighan", "Stepanov" };&lt;br /&gt;unordered_map&lt;string,int&gt; index;&lt;/string,int&gt;&lt;/string&gt;&lt;/strong&gt;		// hash table&lt;strong&gt;&lt;br /&gt;for (auto p = v.begin(), p!=v.end; ++p) index[*p] = p-v.begin();&lt;br /&gt;&lt;br /&gt;enum class Traffic_light { red, yellow, green };&lt;br /&gt;enum class Alert_color { red, blue, green };&lt;br /&gt;int red = 2;&lt;br /&gt;Alert_color c2 = red;		&lt;/strong&gt;// error: no int to Alert_color conversion&lt;strong&gt;&lt;br /&gt;Alert_color c2 = Traffic_light::red;	&lt;/strong&gt;// error&lt;strong&gt;&lt;br /&gt;Alert_color c2 = Alert_color::red;&lt;br /&gt;&lt;br /&gt;template&lt;container&gt;	&lt;/container&gt;&lt;/strong&gt;// concepts&lt;strong&gt;&lt;br /&gt;    requires&lt;comparable&gt;&lt;c::value_type&gt;&gt;&lt;br /&gt;          void sort(T&amp;amp;);&lt;br /&gt;sort(v);&lt;br /&gt;sort(red);	&lt;/c::value_type&gt;&lt;/comparable&gt;&lt;/strong&gt;// error: int is not a Container&lt;strong&gt;&lt;br /&gt;vector&lt;pair&gt;&lt;string,int&gt;&gt; vp&lt;br /&gt;     = { {"Nygaard",75}, { "Kernighan",66 }, {"Stepanov",57} };&lt;br /&gt;&lt;br /&gt;sort(vp);	&lt;/string,int&gt;&lt;/pair&gt;&lt;/strong&gt;// error: pair&lt;string,int&gt; is not Comparable (no operator&lt;)&lt;/string,int&gt;&lt;/pre&gt; &lt;p&gt;Obviously, I'm restricting myself to tiny examples using the more obvious extensions. Note the absence of explanatory comments. Did you need any? It was hard for me that I could not use the C++0x in my new book. There are quite a few new features that help novices by simplifying notation and improving error handling.&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Some features are still missing in C++09: a networking library, object persistence, GUI, and database connectivity. In contrast, the new standard includes features such as rvalue references whose usefulness for the average C++ programmer is moot, in my humble opinion at least. Is the C++09 standard complete enough to suit the needs of the average C++ programmer in 2008? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ No, there will not be nearly enough standard libraries for my taste. However, the C++0x will much more supportive than their C++98 counterparts. Simple C++0x library components, such as regular expressions, unordered maps (hash tables), and smart pointers are already being shipped by some vendors. The main contribution of the C++0x standard library will be to set concurrent programming on a firm basis with a machine model and a threads ABI . I would have liked support for higher level concurrency abstractions – directly using threads and locks is just about the worst way to try to exploit multi-cores. However, such higher-level support will come soon – standard or not – and the C++0x facilities provide a base. For example, the threading in Intel's TBB (Threading Building Blocks) is directly based on the (draft) C++0x threading ABI.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Speaking of the average C++ programmer, what are C++’s major advantages over its newer rivals? In other words, what makes C++ relevant today – and tomorrow? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ As ever: Performance, flexibility, generality, and access to hardware resources. When you encounter an application with "unusual requirements" you'll appreciate C++'s strengths compared to languages more finely tuned to a specific class of problems. &lt;/p&gt; &lt;p&gt;Actually, the interest in C++ seems to be increasing again. For example, the C++ track at the SD conference in Santa Clara in early March was by far the largest track and significantly larger than last year (where is again was larger than the year before).&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;A new standard is also a good opportunity to part gracefully with features that backfired or never soared. I can think of exception specifications and exported templates as examples, but there may well be others. Is it time to take a brave decision and remove such features or at least deprecate them? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ Unfortunately, we can't do that. The committee cannot ban features that are used in innumerable programs and deprecation is widely ignored. Even the very few features we do manage to ban must be supported by implementers and the users complain bitterly about having to use compatibility switches. It is not easy to "be brave" with millions of lines of code and not responsible to "be brave" with hundreds of millions of lines of other people's code. So, I think that such "bravery" will have to wait for universal availability of near-perfect source-to-source translation tools. One of the advantages of a formally standardized language, such as C++, over proprietary languages is that the standard is a long-term commitment. Today's standard C++ will with absolutely minimal modifications run in 20 years, just as much 20-year old C++ does today.&lt;/p&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;People (particularly those who do not use C++ as their primary language), still regard C++ as an object-oriented programming language. In practice however, state-of-the-art C++ switched to the generic programming paradigm years ago. Do the classic notions of OOP such as inheritance, virtual member functions, protected members and dynamic binding still matter? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→ It annoys me when I see recently written descriptions of C++ that would have been barely accurate in 1987. C++ was never meant to be just for OOP and certainly I never advertised it as such. See my publication list! Obviously, classical OOP still matters and will continue to do so. Kristen Nygaard (who invented OOP) used to comment that addition did not become useless or unused just because multiplication was invented and became fashionable. OOP serves a fundamental role that is not superseded by generic programming techniques. GP is currently fashionable and therefore over- and misused, but it is as fundamental as OOP and similarly has a permanent and prominent place in our programming and design tool chest. The interesting questions relate to exactly how to combine the two to get the best solutions for real-world problems (by "best" I mean things like correctness, maintainability, ability to reason about code, performance, and easy of reading and writing code). A classic example is the "draw all shapes" example that is usually seen as an example of object-oriented programming only:&lt;/p&gt; &lt;pre&gt;&lt;strong&gt;	void draw_all(vector&lt;shape*&gt; vs)&lt;br /&gt;	{&lt;br /&gt;		for(int i = 0; i&lt;v.size();&gt;draw();&lt;br /&gt;	}&lt;/v.size();&gt;&lt;/shape*&gt;&lt;/strong&gt;&lt;/pre&gt;  &lt;p&gt;But note that we are already using generic programming here. That &lt;strong&gt;vector&lt;/strong&gt; is a parameterized type. In C++0x, we can write that a bit cleaner: &lt;/p&gt; &lt;pre&gt;&lt;strong&gt;	void draw_all(vector&lt;shape*&gt; vs)&lt;br /&gt;	{&lt;br /&gt;		for (auto&amp;amp; x : vs) x-&gt;draw();&lt;br /&gt;	}&lt;/shape*&gt;&lt;/strong&gt;&lt;/pre&gt; &lt;p&gt;However, we can also generalize &lt;strong&gt;draw_all()&lt;/strong&gt; to apply to every data type that can be seen as a sequence:&lt;/p&gt;  &lt;pre&gt;&lt;strong&gt;    template&lt;forwarditerator&gt;&lt;br /&gt;        requires SameType&lt;iter::value_type,shape*&gt;&lt;br /&gt;  void draw_all(Iter b, Iter e)&lt;br /&gt;	{&lt;br /&gt;        for_each(b,e, [] (Shape* p) { p-&gt;draw(); });&lt;br /&gt;	}&lt;/iter::value_type,shape*&gt;&lt;/forwarditerator&gt;&lt;/strong&gt;&lt;/pre&gt; &lt;p&gt;Here, I again used C++0x features. In particular, I used concepts to get good type checking and the lambda notation for defining the operation to be applied to each element of a sequence. However, the point is that this is clearly generic programming that after a bit of conventional type manipulation invokes a virtual function on a class hierarchy. This is a prototype for a common and very general style of "mixed OOP and GP code" which (if you must) you can call multi-paradigm.&lt;/p&gt; &lt;p&gt;We could call &lt;strong&gt;draw_all()&lt;/strong&gt; like this:&lt;/p&gt;  &lt;pre&gt;&lt;strong&gt;&lt;br /&gt;vector&lt;shape*&gt; v = { new Circle({0,0},10), new Triangle(p1,p2,p3) };&lt;br /&gt;draw_all(v.begin(),v.end());&lt;br /&gt;&lt;br /&gt;set&lt;shape*&gt; s = { new Elipses({0,0},10,20), new Square({10,10},p3) };&lt;br /&gt;draw_all(s.begin(),s.end());&lt;/shape*&gt;&lt;/shape*&gt;&lt;/strong&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Something more personal. You were born into a working class family in Århus, Denmark, as you state in your bio. In the last 30 years or so, you’ve lived in the US. My acquaintance with these two countries, however superficial, suggests that there are significant differences between those two societies. What do you miss most from Denmark and the Danish heritage? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→Denmark is a wonderful country that it is easy to be homesick for. It's a small country where most natural and cultural phenomena are on a human scale. It helps that it's also a rich, stable country running a full welfare state at a consistent profit. I miss my friends and family – but email and the web editions of Danish newspapers help me keep in touch. I miss the food – but I can get herring, salami, cheese, etc. airlifted in from a Danish shop in California. Danes are rather fond of food – I feel an affinity to Tolkien's hobbits. Danes tend to be significantly more trusting than Americans – I miss that. On the other hand, I could not have done my work in Denmark. Something on the scale of Bell Labs could not be built and sustained in Denmark.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Finally, an inevitable question: Are you planning a C++09 edition of the &lt;a href="http://www.informit.com/store/product.aspx?isbn=0201700735"&gt;The C++ Programming Language&lt;/a&gt;? &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;→I'm thinking about that. I have to write a 4&lt;sup&gt;th&lt;/sup&gt; edition, but it is non-trivial to decide what it should be. Each edition has had a separate aim and scope as the C++ community evolved. Including the standard libraries, the C++0x standard might come close to 2,000 pages. I don't think my 4&lt;sup&gt;th&lt;/sup&gt; editions should compete with that in either style or size.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1239220987535464406?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1239220987535464406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1239220987535464406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1239220987535464406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1239220987535464406'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/04/c-09-fulfillment-of-expectations.html' title='C++ 09: fulfillment of expectations?'/><author><name>Renjith</name><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-6263271750152150226.post-7822319841610448682</id><published>2008-04-16T07:29:00.000-07:00</published><updated>2008-04-16T07:31:40.881-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technopark Jobs'/><title type='text'>Vignette Opportunities in Technopark</title><content type='html'>A CMMI level 5 Technopark company is looking for vingette professionals with minimum 4 years of experience&lt;br /&gt;&lt;br /&gt;• Expertise in Vignette V7 content management concepts.&lt;br /&gt;• VCM development skills – Content Type Definition, Listener and Workflow Modeler&lt;br /&gt;• Installation and Configuration of Vignette Content Management.&lt;br /&gt;• Managing the Vignette V7 configuration space.&lt;br /&gt;• Monitoring Vignette V7 components.&lt;br /&gt;• Analyzing Vignette V7 Content Management log files.&lt;br /&gt;• Troubleshooting techniques in the Vignette V7 environments.&lt;br /&gt;• Authorization Techniques.&lt;br /&gt;• File Source Scan creation.&lt;br /&gt;• Vignette V7 topologies.&lt;br /&gt;• Vignette Content Management Process and Dependencies.&lt;br /&gt;• Deployment configuration and management.&lt;br /&gt;• Use of Application Services APIs for delivery of content.&lt;br /&gt;• Use of XML and XSLT for presentation of content.&lt;br /&gt;• Create and deploy Java web applications for the CDA.&lt;br /&gt;• Creation of Sites/channels and business units in Vignette&lt;br /&gt;• Understand the business requirements and creating Templates based on the widgets available&lt;br /&gt;• Installation and configuration of Vignette Content Management&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-7822319841610448682?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/7822319841610448682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=7822319841610448682' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7822319841610448682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7822319841610448682'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/04/vignette-opportunities-in-technopark.html' title='Vignette Opportunities in Technopark'/><author><name>Renjith</name><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-6263271750152150226.post-4012612393133507005</id><published>2008-04-15T23:04:00.001-07:00</published><updated>2008-04-15T23:04:54.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='Memory'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Process'/><title type='text'>Why free() is not reducing your memory footprint ?</title><content type='html'>&lt;div&gt;It found very interesting to me, even after i free() d the some dynamically  allocated memory with my program, the process seems not reducing any memory in  my memory footprint.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;And when i researched about this, came to know that, in almost all systems  the freed memory will not go to  the system heap. instead of it will be there in  the process address space for the future memory allocations.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;but there is a work around also, there is a function called mmap(), which  is used for the private anonymous mappings.&lt;/div&gt; &lt;div&gt;when these are unmapped the memory really is released back to the system.  some implementations of malloc()automatically use mmap() where available to  perform large allocations; these blocks are then returned to the system on  free()&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-4012612393133507005?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/4012612393133507005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=4012612393133507005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4012612393133507005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4012612393133507005'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/04/why-free-is-not-reducing-your-memory.html' title='Why free() is not reducing your memory footprint ?'/><author><name>Renjith</name><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-6263271750152150226.post-2658017357320644768</id><published>2008-04-14T00:23:00.000-07:00</published><updated>2008-04-14T00:26:43.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='direct bank transfer from paypal to india'/><category scheme='http://www.blogger.com/atom/ns#' term='paypal india'/><title type='text'>How to withdraw your paypal money directly to a bank account in India</title><content type='html'>Some very good news for PayPal users in India. You can now transfer money from your PayPal account to any of your bank account in India directly from the PayPal website.&lt;br /&gt;&lt;br /&gt;Earlier, the only option for withdrawing PayPal amount in India was a check that normally took 2-3 weeks for processing. The new e-transfer process should take less than a week.&lt;br /&gt;&lt;br /&gt;PayPal has also scrapped the withdrawal fees for electronic transfer if the amount withdrawn is more that Rs 7000 and a nominal Rs 50 for small transfers. Earlier PayPal would charge $5 per transaction irrespective of the amount on the cheque.&lt;br /&gt;&lt;br /&gt;To get your money from PayPal to a bank account in India, all you require is your bank account number and the IFSCI code of the bank branch where you have the account - call your bank customer care service and ask for IFSC code -it’s an 11 digit code maintained by The Reserve Bank of India.&lt;br /&gt;&lt;br /&gt;The e-transfer facility from PayPal India is available to anyone having an account in HDFC Bank, ICICI Bank, ING VYSYA Bank, Axis Bank (formerly UTI Bank), Standard Chartered Bank, State Bank Of India, Bank Of India, Canara Bank, Union Bank of India, HSBC and Citibank India.&lt;br /&gt;&lt;br /&gt;Before you withdraw the amount from PayPal to your Indian Bank account, ensure that name of the bank record and PayPal match character by character else the transaction will not go through and PayPal would also charge a INR 250 processing fee.&lt;br /&gt;&lt;br /&gt;PayPal offers another option for Indians who hold a Visa credit card or debit card - you can withdraw funds directly to your Visa branded credit, debit or prepaid card.&lt;br /&gt;&lt;br /&gt;Is PayPal Income Taxable in India - If you are earning web income through BlogAds, Text Link Ads, eLance, eBay or any other program where the money is deposited in PayPal, it’s very important that you declare the PayPal money while filing the Tax Returns in India.&lt;br /&gt;&lt;br /&gt;Can I remit money to India Using PayPal - When you transfer money from PayPal to India, PayPal would pre-populate the surname field for Bank account holder though you are free to use any First Name. So if you are planning to remit money to some relative who share your surname, it is technically possible&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-2658017357320644768?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/2658017357320644768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=2658017357320644768' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/2658017357320644768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/2658017357320644768'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2008/04/how-to-withdraw-your-paypal-money.html' title='How to withdraw your paypal money directly to a bank account in India'/><author><name>Renjith</name><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-6263271750152150226.post-6533759915700516329</id><published>2007-12-29T21:05:00.000-08:00</published><updated>2008-01-16T22:03:35.119-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new year 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='new year resolutions'/><category scheme='http://www.blogger.com/atom/ns#' term='happy new year 2008'/><title type='text'>My recommended new year resolutions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R3cuQWcM8QI/AAAAAAAAA1o/fNQ-tBMa4xY/s1600-h/happy-new-year08.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R3cuQWcM8QI/AAAAAAAAA1o/fNQ-tBMa4xY/s320/happy-new-year08.jpg" alt="" id="BLOGGER_PHOTO_ID_5149635557358104834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Happy New Year 2008 !!!!&lt;br /&gt;&lt;br /&gt;A new year is always a good time to set your new goals for next year or coming years. today I’ve written out my resolutions for 2008. some of them were in my last year resolutions, but life is not easy as we think, we always slip in some schedules and plans which we made in past. but still we can hold it tight with us and focus on how to stay on top of our game.&lt;br /&gt;&lt;br /&gt;hopefully, these would be my recommended new year resolutions. if there is anybody who can accompany me, i would be happier to share my efforts with you.&lt;br /&gt;&lt;br /&gt;Let it be start from the professional side...&lt;br /&gt;&lt;h4&gt;Learn a programming language&lt;/h4&gt;Learning a new programming language not only gives you more things to put on your portfolio, it also broadens your knowledge and makes you look differently at things and how you’re doing them right now or have done in the past.No matter what language you pick up, there’s only one decent way to really learn it: by putting it to practical use. one more thing to say, it was one of my last year's resolution, but i failed to achieve it in 100% as i planned or wished. i hope this time i will win the game!&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Start your own personal/hobby project&lt;/h4&gt;Even if it’s just for fun, put your knowledge to some regular use other than your every day work. That way you can learn new techniques, try out new frameworks and tools, and add something to show in your portfolio. You could also become an active member of an open source projects. personally i feel the mozilla is a good place to be in. but still there are a million opportunities in the open source arena.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt; Read at least 2 books&lt;/h4&gt;I'm very bad in that. i will sleep whenever i open the book. its very hard for me to complete a single page in a stretch. But reading is a crucial part of expanding your knowledge. The Pragmatic Programmer’s golden rule is to read one book on technical topics regularly. but be flexible with your own work schedule and daily life&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Get away from your computer !!!&lt;/h4&gt;Many people has a concept that sitting all the time in front  of your console will boost up your productivity and enrich your work life. find some time to spend with your family and friends, your children( don't tell me you are married...you can spend time with your relatives / neighbors children :) ). &lt;span class="pullquote"&gt;Even though work’s fun and all, there’s also that world outside. With other people, sun, and lots of things to see. Three dimensions, just waiting to be explored, plan for a weekend trip to near by places, or a trekking, enjoy your holidays and weekends.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4&gt;Be Romantic !!!&lt;/h4&gt;Give a boost to your love life, be romantic, spend some sweet moments with your lover or spouse. i feels now a days we are lacking of openness, thus the problems also. especially among the people working in IT and IT related fields. running behind the money and meet the schedules makes break ups in relationships and family life. so make sure you will not make a chance. if you are married one, plan some trips with your spouse, and if you are still a bachelor like me, find out your lover( This is the time, i feels the google is not enough...still i'm in search..)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;well...these are my resolutions...lemme think if anything to be added in to it...will update then!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-6533759915700516329?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/6533759915700516329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=6533759915700516329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/6533759915700516329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/6533759915700516329'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/my-reccomended-new-year-resolutions.html' title='My recommended new year resolutions'/><author><name>Renjith</name><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/_27_SyaFrZrY/R3cuQWcM8QI/AAAAAAAAA1o/fNQ-tBMa4xY/s72-c/happy-new-year08.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-8861313455173336890</id><published>2007-12-21T05:09:00.000-08:00</published><updated>2007-12-21T05:58:44.395-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phpbb Spam protection'/><category scheme='http://www.blogger.com/atom/ns#' term='Spambots in forum'/><category scheme='http://www.blogger.com/atom/ns#' term='phpbb 2 SPAM'/><category scheme='http://www.blogger.com/atom/ns#' term='indian it forum'/><title type='text'>Good bye to spams in phpBB forum</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R2vE2WcM8PI/AAAAAAAAA1I/DVAZST9elLw/s1600-h/stop-spam.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R2vE2WcM8PI/AAAAAAAAA1I/DVAZST9elLw/s320/stop-spam.gif" alt="" id="BLOGGER_PHOTO_ID_5146423437216772338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt; &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;I was miserably searching for the ways to stop the spammers and automated bots in my phpBB forum - www.indianitforum.com. spammers were hitting our forum by posting a dozen of junks daily. phpBB is having a reasonable good captcha, but it was broken by the intelligent spam bots.&lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;my search ends in a simple yet logical solution. the bots are smart enough to break any captchas - but still they are machines ( Thanks to you god, for not giving them the intelligence ) &lt;/span&gt;&lt;span style="font-family:verdana;"&gt;and they can't really THINK! - so the only way to stop them is to ask something that can be answered by a genuine human. &lt;/span&gt;  &lt;span style="font-family:verdana;"&gt;and finally it worked....i added a simple question like whats the sum of x + y ? and i tweaked the php code to verify the result and allow the person to register. a million thanks to 'Marshalrusty' for giving the hints on the tweaks. i'm happy to help you on regard of this, if you want any...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8861313455173336890?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8861313455173336890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8861313455173336890' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8861313455173336890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8861313455173336890'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/good-bye-to-spams-in-phpbb-forum.html' title='Good bye to spams in phpBB forum'/><author><name>Renjith</name><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/_27_SyaFrZrY/R2vE2WcM8PI/AAAAAAAAA1I/DVAZST9elLw/s72-c/stop-spam.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-487792289278348453</id><published>2007-12-13T05:47:00.000-08:00</published><updated>2007-12-13T05:57:21.017-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phpBB forums'/><category scheme='http://www.blogger.com/atom/ns#' term='phpBB gold vesion'/><category scheme='http://www.blogger.com/atom/ns#' term='phpBB 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='indian it forum'/><title type='text'>phpBB gold release countdown started!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_27_SyaFrZrY/R2E5Lf6bP0I/AAAAAAAAA0o/oa3Y6eSPJKk/s1600-h/phpgoldrls.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_27_SyaFrZrY/R2E5Lf6bP0I/AAAAAAAAA0o/oa3Y6eSPJKk/s320/phpgoldrls.JPG" alt="" id="BLOGGER_PHOTO_ID_5143455119141715778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I like phpBB as millions of others, It is the most powerful and user friendly open source forum framework i had ever seen..&lt;br /&gt;i'm running the Indian IT Forum  &lt;a href="http://www.indianitforum.com/"&gt;&lt;span style="font-size:130%;"&gt;http://www.indianitforum.com&lt;/span&gt;&lt;/a&gt; in phpBB 2.0.22 version&lt;br /&gt;&lt;br /&gt;and now they are about to release their gold version, and i came to know about this when i checked their site now.. as part of it, they pull down the shutters, and simply placed a counter...check it now...a rare scene!!!&lt;br /&gt;&lt;br /&gt;look at the snap of their counter, which i had taken from my machine...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-487792289278348453?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/487792289278348453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=487792289278348453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/487792289278348453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/487792289278348453'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/phpbb-gold-release-countdown-started.html' title='phpBB gold release countdown started!'/><author><name>Renjith</name><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://4.bp.blogspot.com/_27_SyaFrZrY/R2E5Lf6bP0I/AAAAAAAAA0o/oa3Y6eSPJKk/s72-c/phpgoldrls.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-1192804010809451461</id><published>2007-12-12T06:00:00.000-08:00</published><updated>2007-12-12T06:11:30.620-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop theft'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop stolen'/><category scheme='http://www.blogger.com/atom/ns#' term='eranakulam thefit'/><category scheme='http://www.blogger.com/atom/ns#' term='laptop cohin theft'/><title type='text'>Make sure that you are not buying a stolen laptop...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R1_qQv6bPzI/AAAAAAAAA0Q/CHJWfBsLmKw/s1600-h/laptoptheft.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R1_qQv6bPzI/AAAAAAAAA0Q/CHJWfBsLmKw/s320/laptoptheft.gif" alt="" id="BLOGGER_PHOTO_ID_5143086872940724018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;You got any offers like some brand new laptops for sale ( without the warranty ) ? if so , please read on before buying that. i got this mail from Mr.santhosh pillai, business manager, Focuz computers, have a look at it.&lt;br /&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-weight: normal;" lang="EN-IN"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;This  is to inform you that a theft has taken place at Focuz Computers, Ernakulam  North showroom. Thieves decamped with 11 notebook computers worth approx.  Rs.6Lacs &amp;amp; cash approx. Rs.60,000.00. The serial no. &amp;amp; make of the  laptops are mentioned below:-&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;  &lt;/p&gt;&lt;div align="center"&gt;  &lt;table class="MsoNormalTable" style="width: 407.3pt; margin-left: -63.3pt; border-collapse: collapse;" border="0" cellpadding="0" cellspacing="0" width="543"&gt;  &lt;tbody&gt;&lt;tr style="height: 26.5pt;"&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 59.55pt; height: 26.5pt;" valign="top" width="79"&gt;   &lt;p class="MsoNormal"&gt;SL NO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.5pt;" width="231"&gt;   &lt;p class="MsoNormal"&gt;ITEM&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.5pt;" width="170"&gt;   &lt;p class="MsoNormal"&gt;SERIAL NO.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: inset inset inset none; border-color: -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.5pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.5pt;" width="60"&gt;   &lt;p class="MsoNormal"&gt;Qty&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.5pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.5pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.5pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;HP 2601 TU&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.5pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;S2CE7411YJX &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;S2CE7450HPO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.5pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.5pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.95pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.95pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;HP 6516 TX&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.95pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;CNF7392D6N&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.95pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.95pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.05pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.05pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.05pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;HP 1301TX&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.05pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;CNF73554QW&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.05pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.05pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.5pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.5pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.5pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;Compaq 707TU &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.5pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;SCND7452PZK&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;p class="MsoNormal"&gt;SCND744X3U&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.5pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.5pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.5pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.5pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.5pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;Compaq C702 &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.5pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;CND7453HKX&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.5pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.5pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.95pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.95pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.95pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;Compaq C713 TU &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.95pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;CND7352CT4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.95pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.95pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.05pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.05pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;7&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.05pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;Compaq V3611AV &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.05pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;S2CE7392DW2&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.05pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.05pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.5pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.5pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.5pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;Sony VAIO C22 &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.5pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;S01-7002116-3&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.5pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.5pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="height: 26.5pt;"&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 59.55pt; height: 26.5pt;" valign="bottom" width="79"&gt;   &lt;p class="MsoNormal"&gt;9&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 173.25pt; height: 26.5pt;" valign="bottom" width="231"&gt;   &lt;p class="MsoNormal"&gt;IBM Lenovo 3000-23Q &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 127.5pt; height: 26.5pt;" valign="bottom" width="170"&gt;   &lt;p class="MsoNormal"&gt;IS204823QMA8MBKA&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none inset inset none; border-color: -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in; width: 2pt; height: 26.5pt;" valign="top" width="3"&gt;   &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;br /&gt;&lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 45pt; height: 26.5pt;" valign="bottom" width="60"&gt;   &lt;p class="MsoNormal"&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-weight: normal;" lang="EN-IN"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-weight: normal;" lang="EN-IN"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;We  have received information that the material is still in the state &amp;amp; thieves  are trying to liquidate it here itself. A police complaint has been filed &amp;amp;  legal proceedings have been initiated meanwhile any information regarding the  same may be conveyed at this email or mobile no. 098460-61101.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;So...please verify the serial number of the laptops before finalizing your deal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1192804010809451461?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1192804010809451461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1192804010809451461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1192804010809451461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1192804010809451461'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/got-offer-to-buy-brand-new-second-hand.html' title='Make sure that you are not buying a stolen laptop...'/><author><name>Renjith</name><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/_27_SyaFrZrY/R1_qQv6bPzI/AAAAAAAAA0Q/CHJWfBsLmKw/s72-c/laptoptheft.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-8056823508368505969</id><published>2007-12-11T05:11:00.000-08:00</published><updated>2007-12-11T05:16:09.741-08:00</updated><title type='text'>My blog in vacation!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R16Nhf6bPxI/AAAAAAAAA0A/Q6v2a3kJLBk/s1600-h/vacation_time.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R16Nhf6bPxI/AAAAAAAAA0A/Q6v2a3kJLBk/s320/vacation_time.jpg" alt="" id="BLOGGER_PHOTO_ID_5142703431145438994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Till Dec-12-2007&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8056823508368505969?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8056823508368505969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8056823508368505969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8056823508368505969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8056823508368505969'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/my-blog-in-vacation.html' title='My blog in vacation!'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R16Nhf6bPxI/AAAAAAAAA0A/Q6v2a3kJLBk/s72-c/vacation_time.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-4152889025721755608</id><published>2007-12-07T20:49:00.000-08:00</published><updated>2007-12-11T05:20:49.996-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mails'/><category scheme='http://www.blogger.com/atom/ns#' term='more productive daily'/><category scheme='http://www.blogger.com/atom/ns#' term='meetings'/><category scheme='http://www.blogger.com/atom/ns#' term='improve your work life'/><category scheme='http://www.blogger.com/atom/ns#' term='actions'/><title type='text'>Be productive with your routines...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_27_SyaFrZrY/R16Oqv6bPyI/AAAAAAAAA0I/Ir09n0ZKB6Q/s1600-h/bored.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_27_SyaFrZrY/R16Oqv6bPyI/AAAAAAAAA0I/Ir09n0ZKB6Q/s320/bored.gif" alt="" id="BLOGGER_PHOTO_ID_5142704689570856738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I felt i am getting more lazy to do all the same jobs daily... it reminds me very often when i check my daily mails, or attend any of the project meetings etc.. sat in a meeting and left without knowing exactly what was accomplished...today i'm sharing with you a few tips to improve yourselves in these occasions.&lt;br /&gt;&lt;br /&gt;Instead of just “checking” your email (which means reading it without taking action), open your email one at a time and ask yourself, “What action must I take as a result of this email?” Often the email contains one or more requests for actions from your part, such as requests for information (action: look up info and send to Mr. X), requests for you to call someone (action: call Mr. Z and request info), requests for a meeting (action: schedule meeting in calendar). The key is to develop the habit of finding those actions immediately, and either doing them now (if they can be done in a couple of minutes or less) or noting them on your to-do list. Then take action with that email: file, delete, forward, reply. Get it out of your inbox, and move on to the next. Continue processing for actions until inbox is empty.Its like the law of UNIX - Do one thing at a time, and do it well...&lt;br /&gt;&lt;br /&gt;When sitting in a meeting, don’t just jot down random notes about what was said (or more likely, doodle cartoons until the meeting ends). Instead, focus on what actions need to be taken. When an action is mentioned, write it down — especially if it’s an action you need to take. Mark it with a star, so you can easily transfer your action notes to your to-do list or calendar immediately after the meeting (and make that a habit too). This way, the meeting wasn’t a waste of time — you’ve got actions to take as a result of it. If people are talking a lot about an issue, but no actions come out of the discussion, make a point to ask: “So what action are we going to take on this? Who is going to do the action and by when?” You may encounter a lot more discussion with no actions, but be persistent. Without action, you just have a lot of hot air. hope it helps...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-4152889025721755608?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/4152889025721755608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=4152889025721755608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4152889025721755608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4152889025721755608'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/be-productive-with-your-routines.html' title='Be productive with your routines...'/><author><name>Renjith</name><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://2.bp.blogspot.com/_27_SyaFrZrY/R16Oqv6bPyI/AAAAAAAAA0I/Ir09n0ZKB6Q/s72-c/bored.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-4067871870215741362</id><published>2007-12-07T07:39:00.000-08:00</published><updated>2007-12-07T19:34:41.825-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='1000 hearts'/><category scheme='http://www.blogger.com/atom/ns#' term='corporte culture'/><category scheme='http://www.blogger.com/atom/ns#' term='wishes'/><category scheme='http://www.blogger.com/atom/ns#' term='professional'/><title type='text'>Wishes from a 1000 hearts....</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R1lvVP6bPvI/AAAAAAAAAzw/Ztd_gOmeJk4/s1600-h/1000wishes.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R1lvVP6bPvI/AAAAAAAAAzw/Ztd_gOmeJk4/s320/1000wishes.JPG" alt="" id="BLOGGER_PHOTO_ID_5141262860459654898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wishes from a 1000 hearts reaches you in this new year...imagine, and how it would be?&lt;br /&gt;i witnessed for such an occasion during  last week in Technopark. One company organized an event there  to wish their clients on this new year...&lt;br /&gt;&lt;br /&gt;Today, there is no such difference between a company and its customer as it was there in olden days. where people had lesser interaction with their clients and communications were channelized through a point of contact. now clients requires more smart and dynamic IT companies who can contribute equally to their business both in terms of technology and profit. so they expect each and every resource working with them should be smart enough to understand their business and culture. thats why the top notch IT companies are recruiting people with good technical and communication skills. what they are looking is the ability to take responsibilities as an individual and execute it with less guidance.&lt;br /&gt;&lt;br /&gt;But still i feel, only a small percentage of people has acquired these qualities, its one of the major&lt;br /&gt;drawbacks of our academics. they have no freedom to express themselves among the peers or within the campus, if anybody does it, he will be labeled as an odd rebel and he will be screwed up by the moral gurus in campus so called teachers! that will reflect in your internals. what they are expecting is a polite and innocent student who can do all the text book problems and a 40 page assignment within a day...but does it help you to become something in your carrier? marks are important, but there are many other competencies you have to acquire to become a successful professional. here is the importance of institutions like IT finishing schools.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-4067871870215741362?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/4067871870215741362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=4067871870215741362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4067871870215741362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4067871870215741362'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/wishes-from-1000-hearts.html' title='Wishes from a 1000 hearts....'/><author><name>Renjith</name><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/_27_SyaFrZrY/R1lvVP6bPvI/AAAAAAAAAzw/Ztd_gOmeJk4/s72-c/1000wishes.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-3997458154971976421</id><published>2007-12-07T07:24:00.000-08:00</published><updated>2007-12-07T07:38:53.168-08:00</updated><title type='text'>Nobody can park a car closer than this...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1loJv6bPuI/AAAAAAAAAzo/9EN2jFS61yI/s1600-h/carparking.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1loJv6bPuI/AAAAAAAAAzo/9EN2jFS61yI/s320/carparking.JPG" alt="" id="BLOGGER_PHOTO_ID_5141254966309764834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yes, it happened today, and mr. vinodh made it, he parked his car this much closer to a pillar...i suspect it as a world record, (  i'm not kidding :) - ).check the snap...sorry for the bad picture clarity, i took it in dark with my mobile cam.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-3997458154971976421?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/3997458154971976421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=3997458154971976421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3997458154971976421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3997458154971976421'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/nobody-can-park-car-closer-than-this.html' title='Nobody can park a car closer than this...'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R1loJv6bPuI/AAAAAAAAAzo/9EN2jFS61yI/s72-c/carparking.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-8292779534450109016</id><published>2007-12-06T00:03:00.001-08:00</published><updated>2007-12-06T00:41:30.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='starUML'/><category scheme='http://www.blogger.com/atom/ns#' term='open source UML tool'/><category scheme='http://www.blogger.com/atom/ns#' term='UML'/><category scheme='http://www.blogger.com/atom/ns#' term='better Rose'/><title type='text'>StarUML - a better rational rose - and this world hates monopoly...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_27_SyaFrZrY/R1ex8_6bPtI/AAAAAAAAAzg/NkiBFtuNh-Q/s1600-h/staruml2.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_27_SyaFrZrY/R1ex8_6bPtI/AAAAAAAAAzg/NkiBFtuNh-Q/s320/staruml2.gif" alt="" id="BLOGGER_PHOTO_ID_5140773161173466834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Rational Rose was the most accepted UML product from IBM. it became more popular after the integration with some popular development IDEs like Microsoft's visual studio and Borland JBuilder. Rose is simple, powerful and efficient,  but the licensing is a bit costly, and i was working with a single license, i.e only one person can access and use it at a time. and they are well enjoyed their monopoly in this area. Microsoft published a UML designer visual modeler with their Visual Studio 6 Tools, but that wasn't a success, only a small percentage of MS guys knows about the tool itself. but that was quite useful ( for class diagrams, sequence diagrams etc..). if you are not a serious UML customer, still you can use MSVM for your needs.&lt;br /&gt;&lt;br /&gt;But now, things are getting a new twist. the &lt;a href="http://www.staruml.com/"&gt;StarUML&lt;/a&gt;&lt;br /&gt;is introduced in to the development community.  their latest version StarUML 5.0 is loaded with lots of features which can beat the Rational Rose in every sense. it supports UML 2.0 specification and Model Driven Architecture ( MDA ).Code generation can be done for Java, C++ and C# - and documentation can be generated for all of the Microsoft Office suite programs such as Word, Excel and PowerPoint. StarUML is easily extensible through modules using a COM-based plug-in architecture - and by use of templates allowing you a make new code generators. StarUML even imports from Rational Rose.&lt;br /&gt;&lt;br /&gt;So the future is for such star performing open source products? IBM is also slipping its hands from their monopoly?. i very much liked this product, and i am planning to take a session on it during the next &lt;a href="http://www.barcamp.org/BarCampKerala"&gt;BarCampKerala &lt;/a&gt;event in cochin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8292779534450109016?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8292779534450109016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8292779534450109016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8292779534450109016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8292779534450109016'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/staruml-better-alternative-to-rational.html' title='StarUML - a better rational rose - and this world hates monopoly...'/><author><name>Renjith</name><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://4.bp.blogspot.com/_27_SyaFrZrY/R1ex8_6bPtI/AAAAAAAAAzg/NkiBFtuNh-Q/s72-c/staruml2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-7928943280074114810</id><published>2007-12-05T06:29:00.000-08:00</published><updated>2007-12-05T06:34:33.355-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application security'/><category scheme='http://www.blogger.com/atom/ns#' term='algorithms'/><category scheme='http://www.blogger.com/atom/ns#' term='cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='code security'/><category scheme='http://www.blogger.com/atom/ns#' term='secure application'/><category scheme='http://www.blogger.com/atom/ns#' term='seacure apps'/><title type='text'>How secure your application is...???</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1a2Lf6bPsI/AAAAAAAAAzY/2en93ZEwFoA/s1600-h/swsecurity.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1a2Lf6bPsI/AAAAAAAAAzY/2en93ZEwFoA/s320/swsecurity.png" alt="" id="BLOGGER_PHOTO_ID_5140496333351370434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;cyber crimes are in its record growth! ...so its an important question, what would be your answer? fairly secure or not at all secure? in the real sense..both are dangerous..why? rather to say, it may depend your application.&lt;br /&gt;&lt;br /&gt;It is a must for the products, but the major mistakes which i noticed so far is, developers forget to make the application secure, or they design it in a wrong way!&lt;br /&gt;&lt;br /&gt;compliant is a buzzwords in industry now, technology for the sake of the technology makes all the mistakes, remember that technology itself doesn't mitigate any security threats, they may close some holes but still they are leaving some dangerous ones as opened!&lt;br /&gt;&lt;br /&gt;i found may ppl implements RSA algorithm in their programs, only because they studied it in their university and it sounds cool.&lt;br /&gt;&lt;br /&gt;so my advice is&lt;br /&gt;&lt;br /&gt;Plan for the security process from the beginning of the design&lt;br /&gt;define the security goals&lt;br /&gt;treat the security as a feature in your product&lt;br /&gt;always remember the golden law - All external systems are insecure&lt;br /&gt;obscurity - that only makes your security in trouble&lt;br /&gt;&lt;br /&gt;too much for today( 5 posts!!!), i think we can discuss on more detail by next time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-7928943280074114810?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/7928943280074114810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=7928943280074114810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7928943280074114810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7928943280074114810'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/how-secure-your-application-is.html' title='How secure your application is...???'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R1a2Lf6bPsI/AAAAAAAAAzY/2en93ZEwFoA/s72-c/swsecurity.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-1857973729310777364</id><published>2007-12-05T05:57:00.000-08:00</published><updated>2007-12-05T06:19:57.810-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='chatting'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall free gtalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript 2 gtalk'/><category scheme='http://www.blogger.com/atom/ns#' term='GTalk client'/><title type='text'>A few words on Google's GTalk</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1ay-f6bPrI/AAAAAAAAAzQ/Ot2fDuol6nE/s1600-h/JScript2GTalk.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1ay-f6bPrI/AAAAAAAAAzQ/Ot2fDuol6nE/s320/JScript2GTalk.JPG" alt="" id="BLOGGER_PHOTO_ID_5140492811478187698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;GTalk is Google's instant communication program. It's light weighted fast and most popular among chatting freaks now a days. with the introduction of it, many other popular IRC's got less importance among the crowd. because Gtalk is very easy to install and operate.&lt;br /&gt;&lt;br /&gt;Actually there are 3 different versions for GTalk,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Google Talk Client in Windows , written in C ,C++&lt;/li&gt;&lt;li&gt;Google Talk Gadget for all modern browsers that support Flash, and its platform independent, and works with almost all browsers with flash support&lt;/li&gt;&lt;li&gt;Google Talk Web Integrated with GMail, for all browsers that support JavaScript&lt;/li&gt;&lt;/ol&gt;i installed the GTalk client in my machine, and its working good, but over the time i felt some consistency problems with it. it shows wrong status sometimes, and it will change only when i clicked and type something in that window.&lt;br /&gt;&lt;br /&gt;GTalk is favourite IRC among the office workers, because thats easy, integrated with orkut, light weight, and even access from a browser, but because of this reason its blocked in many offices and employees are fired by the firewalls.&lt;br /&gt;&lt;br /&gt;Today i found a different stuff,  a Javascript 2.0 Google Talk.ure JavaScript copy of Google Talk Client from izuz.net. It is considered a lot better that the one embeded with GMail. It uses the same UI of Google Talk Desktop Client, but is provided inside browsers. And it uses HTTP connections not XMPP connections, which means that it is firewall free or Websense free. Firewall or Websense may block you from using Gtalk/MSN by blocking certain ports, but it may never block port 80 or 443 (https port). So you are allowed to use your Gtalk by this pure JavaScript copy of Google Talk. and they recommends mozilla firefox than IE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1857973729310777364?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1857973729310777364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1857973729310777364' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1857973729310777364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1857973729310777364'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/few-words-on-googles-gtalk.html' title='A few words on Google&apos;s GTalk'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R1ay-f6bPrI/AAAAAAAAAzQ/Ot2fDuol6nE/s72-c/JScript2GTalk.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-15188859842936664</id><published>2007-12-05T02:44:00.000-08:00</published><updated>2007-12-05T02:53:49.596-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cockroach  manjoorian'/><category scheme='http://www.blogger.com/atom/ns#' term='chappathi'/><category scheme='http://www.blogger.com/atom/ns#' term='technopark'/><category scheme='http://www.blogger.com/atom/ns#' term='restaurants in technopark'/><category scheme='http://www.blogger.com/atom/ns#' term='technopark food'/><title type='text'>Wanna a Cockroach Manjoorian with Chappathi?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1aDNf6bPqI/AAAAAAAAAzI/z-yhMTtLIg0/s1600-h/manjoorian.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1aDNf6bPqI/AAAAAAAAAzI/z-yhMTtLIg0/s320/manjoorian.JPG" alt="" id="BLOGGER_PHOTO_ID_5140440292618092194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1aDJf6bPpI/AAAAAAAAAzA/f_q6ZJEGOSY/s1600-h/rest1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1aDJf6bPpI/AAAAAAAAAzA/f_q6ZJEGOSY/s320/rest1.JPG" alt="" id="BLOGGER_PHOTO_ID_5140440223898615442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wanna to eat delicious Cockroach Manjoorian with Chappathi? - no need to fly to taiwan for getting it anymore.. here techies in &lt;a href="http://www.technopark.org/"&gt;technopark      enjoyed &lt;/a&gt;it today.. got it as a  fwd..i'm putting it here because its a very rare scene..&lt;br /&gt;&lt;br /&gt;i masked the location of the restaurant from the image, because we can't simply blame them, because they are preparing for 100's of techies in technopark, and they are having limited facilities also..anyway its better than any other restaurants within technopark campus&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-15188859842936664?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/15188859842936664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=15188859842936664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/15188859842936664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/15188859842936664'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/wanna-cockroach-manjoorian-with.html' title='Wanna a Cockroach Manjoorian with Chappathi?'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R1aDNf6bPqI/AAAAAAAAAzI/z-yhMTtLIg0/s72-c/manjoorian.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-4575727696342390113</id><published>2007-12-05T01:37:00.000-08:00</published><updated>2007-12-05T01:49:51.276-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web service'/><category scheme='http://www.blogger.com/atom/ns#' term='typeids'/><category scheme='http://www.blogger.com/atom/ns#' term='Idl file'/><category scheme='http://www.blogger.com/atom/ns#' term='DCOM'/><category scheme='http://www.blogger.com/atom/ns#' term='COM'/><category scheme='http://www.blogger.com/atom/ns#' term='Interfaces'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Where is DCOM today?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R1Zxz_6bPmI/AAAAAAAAAyk/q1CDSuYjMWg/s1600-h/dcom.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R1Zxz_6bPmI/AAAAAAAAAyk/q1CDSuYjMWg/s320/dcom.jpg" alt="" id="BLOGGER_PHOTO_ID_5140421162833755746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday, one of my friends asked me about some DCOM stuffs, because they are doing something in it, it was an old product but they have to make some enhancement in that and its pretty much undocumented stuff,&lt;br /&gt;&lt;br /&gt;DCOM - i should say it was the most innovative technology from microsoft. but i never think anybody has got a chance to use all of its features. because the concept of binary software components and its inter interoperability across the platforms( theory claims so, but not microsoft)&lt;br /&gt;gave a new momentum to software architecture. the age of OWL and ActiveX seemed to be completely conquered by its COM implementations. but when it comes to the DCOM, ( CORBA was also there in that time...) i suspect, something happened to the microsoft as such. they invested a lot for the DCOM, but that wasn't a success in the market as their ATL COM.&lt;br /&gt;&lt;br /&gt;DCOM provides the COM services remotely, usually in a network ( intra/ inter) the location transparency adds more flexibility to the application counterparts. but they completely shifted their business strategies to the .NET market by that time.&lt;br /&gt;&lt;br /&gt;but that was a wise investment, they built today's webservice upon this DCOM architecture, a more lighter implementaion in the user perspective...&lt;br /&gt;&lt;br /&gt;the concept of webservice, was commercially availed by the passport authentication service by the hotmail/msn network, and still its legacy going on...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-4575727696342390113?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/4575727696342390113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=4575727696342390113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4575727696342390113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4575727696342390113'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/where-is-dcom-today.html' title='Where is DCOM today?'/><author><name>Renjith</name><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/_27_SyaFrZrY/R1Zxz_6bPmI/AAAAAAAAAyk/q1CDSuYjMWg/s72-c/dcom.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-5918453186224273939</id><published>2007-12-05T00:06:00.000-08:00</published><updated>2007-12-05T00:56:01.002-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista problems Yahoo messnger in Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='vista sucks'/><category scheme='http://www.blogger.com/atom/ns#' term='windows vista'/><category scheme='http://www.blogger.com/atom/ns#' term='compaq v3000'/><category scheme='http://www.blogger.com/atom/ns#' term='compaq v3000 XP drivers'/><title type='text'>My experiments with Windows Vista  - experience too.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_27_SyaFrZrY/R1ZjmP6bPkI/AAAAAAAAAyQ/3Mk2H_61Yco/s1600-h/vista+sucks.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_27_SyaFrZrY/R1ZjmP6bPkI/AAAAAAAAAyQ/3Mk2H_61Yco/s320/vista+sucks.jpg" alt="" id="BLOGGER_PHOTO_ID_5140405533447765570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I Already ready blogged about the nightmare os called 'Vista'.  i bought a AMD turion Compaq v3000 series laptop a few months back. i liked every feature of it, other than its operating system - Windows Vista Home Basic. According to them this particular series is designed for vista..ok fine...&lt;br /&gt;&lt;br /&gt;but it has only 512 MB Ram, and vista hanged  many times in the very first day itself. my display is getting blank if i click in to some messageboxes( * MAD * ).&lt;br /&gt;&lt;br /&gt;Finally i decided to switch back to pretty old windows XP. and i managed to get a XP CD, and installed it..then only i came to know that many of its devices are not detected ( sound, Wireless LAN, Ethernet, Card Reader, Display etc..). and its display looked weird and scratchy. i rushed in to HP's web site and searched for XP drivers.. but according to them, this laptop is specially made for windows vista, and the XP drivers are not available, and they are not responsible for any damages caused by our experiments with any other drivers and in that case the warranty will be expire...&lt;br /&gt;&lt;br /&gt;again i searched in many other popular forums, and driver repositories, but i got some partial or not soooo sure replies. thus i ended up with my hopeless search for XP drivers..and i restored Vista( what else?) .. then vista started its magics again in my laptops, i was struggled with FTP uploads, Yahoo messenger ( yahoo messenger is not supporting windows Vista, FYI, if it is working fine in your machine, praise the lord, for his miracle), i was frustrated and hopeless. then i decided to upgrade my RAM in to 1 GB, i got a little relief for the copying exercises, but all other things were pretty bad as earlier.&lt;br /&gt;&lt;br /&gt;and in the&lt;a href="http://www.indianitforum.com/viewtopic.php?t=544"&gt; last barcamp event&lt;/a&gt; only i met&lt;a href="http://www.crankup.net"&gt; sobhan&lt;/a&gt;, he also having the same model, and he managed to get the drivers from somewhere.. thanks god..you saved my soul.. and he was so kind to share those drivers with me..and now i'm much happy with XP and Suse Linux( Using VMWare ). - oh one more thing to add on, in vista they are not supporting the VMWare workstation, and if you tweak and install it once, vista will take additional 10 more minutes to start up after showing some dump and ugly blank screens.&lt;br /&gt;&lt;br /&gt;If anybody wants XP drivers for their Compaq v3000 series laptops, please do contact me.&lt;br /&gt;&lt;br /&gt;Vista was a total failure. they invested their time and money for inventing an ugly operating system. i would like to call MS UOS - Microsoft Ugliest Operating System ( as MS DOS - Microsoft Dirty Operating System). i'm seeing such a total dump stiff after the release of Windows ME.&lt;br /&gt;&lt;br /&gt;Uderline : Microsoft implemented a 'Kill Switch' for Windows Vista, &lt;span id="articleBody"&gt;which cease hobbling Windows Vista installations that fail the company's validation processes. by implementing of such a mechanism they are expecting that the entire world will switch in to the genuine version of windows vista.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; XP will be discontinued soon, probably by Jan 2008.&lt;br /&gt;&lt;span&gt;&lt;br /&gt;In closing i will say this Vista might become a good OS after 2-3 service packs but until then stay away from it. Stick with XP or switch to Linux.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-5918453186224273939?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/5918453186224273939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=5918453186224273939' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5918453186224273939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5918453186224273939'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/my-experiments-with-windows-vista.html' title='My experiments with Windows Vista  - experience too.'/><author><name>Renjith</name><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://4.bp.blogspot.com/_27_SyaFrZrY/R1ZjmP6bPkI/AAAAAAAAAyQ/3Mk2H_61Yco/s72-c/vista+sucks.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-440258814830599420</id><published>2007-12-04T05:10:00.001-08:00</published><updated>2007-12-04T05:20:35.945-08:00</updated><title type='text'>Spammers hasn't any rules? Even google got spammed today!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_27_SyaFrZrY/R1VUG_6bPhI/AAAAAAAAAx0/PiwGJy567Hg/s1600-h/spamingoogle.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_27_SyaFrZrY/R1VUG_6bPhI/AAAAAAAAAx0/PiwGJy567Hg/s320/spamingoogle.JPG" alt="" id="BLOGGER_PHOTO_ID_5140107028925726226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Look at the spam message posted in Google's android home page today&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It was very unfortunate to see some spam posts in google's page itslef. i am a regular visitor of their android site. and today i saw a community created by some of the naughty spams, and its listed in their android home page.&lt;br /&gt;&lt;br /&gt;It seems spammers hasn't any rules, they can enter anywhere without permissions( open doors?).&lt;br /&gt;one of my forums powered by phpBB 2.0.22 is attacked by a couple of spams now a days. they can even break up the most modern captchas also. ( how brilliant they are.... )&lt;br /&gt;&lt;br /&gt;Spamming is considered as one of the criminal offenses in most of the countries. but still thousands of spam boats as well as human spammers are active and they are posting millions of spam messages across the internet. they are paid for what they are doing. in my opinion, rather than tracing out the spammers, punish the people behind these spammers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-440258814830599420?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/440258814830599420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=440258814830599420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/440258814830599420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/440258814830599420'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/spammers-hasnt-any-rules-even-google.html' title='Spammers hasn&apos;t any rules? Even google got spammed today!'/><author><name>Renjith</name><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://2.bp.blogspot.com/_27_SyaFrZrY/R1VUG_6bPhI/AAAAAAAAAx0/PiwGJy567Hg/s72-c/spamingoogle.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-7471765085811617263</id><published>2007-12-04T02:08:00.000-08:00</published><updated>2007-12-04T02:50:32.049-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sweet message service'/><category scheme='http://www.blogger.com/atom/ns#' term='GSM mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS turned 15 years'/><category scheme='http://www.blogger.com/atom/ns#' term='SMS'/><category scheme='http://www.blogger.com/atom/ns#' term='message service'/><title type='text'>SMS turned 15 today - Happy Birthday !!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1Uw7v6bPZI/AAAAAAAAAww/xVybV2GbK-c/s1600-h/sms.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1Uw7v6bPZI/AAAAAAAAAww/xVybV2GbK-c/s320/sms.jpg" alt="" id="BLOGGER_PHOTO_ID_5140068352745225618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SMS - Short Message Service. the most popular text message sending service available in GSM mobile phones turned its sweet 15 year today!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;That first message, which read "Merry Christmas," was sent by Neil Papworth,  an engineer at AirWide solutions&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;, via the vodafone &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt; network to a colleague at the mobile operator who was  enjoying the festivities of a staff Christmas party.&lt;/p&gt;That first message sent back in 1992 was just the tip of the iceberg. It wasn't  until the following year that phone-to-phone texting was born, thanks to an  engineering student at Nokia being the first to type an SMS on a GSM phone&lt;br /&gt;&lt;br /&gt;So Happy Birthday and long live Sweet Messaging Service....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-7471765085811617263?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/7471765085811617263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=7471765085811617263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7471765085811617263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7471765085811617263'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/sms-turned-15-today-happy-birthday.html' title='SMS turned 15 today - Happy Birthday !!!'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R1Uw7v6bPZI/AAAAAAAAAww/xVybV2GbK-c/s72-c/sms.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-6535108558182083512</id><published>2007-12-03T21:33:00.000-08:00</published><updated>2007-12-04T02:56:35.817-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='copy folders in script'/><category scheme='http://www.blogger.com/atom/ns#' term='vbscript'/><category scheme='http://www.blogger.com/atom/ns#' term='VBScript folders'/><category scheme='http://www.blogger.com/atom/ns#' term='create folder structure using VBScript'/><title type='text'>The power of scripts</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R1Ux_P6bPaI/AAAAAAAAAw4/G5H1XLtslWc/s1600-h/vbscript01.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R1Ux_P6bPaI/AAAAAAAAAw4/G5H1XLtslWc/s200/vbscript01.gif" alt="" id="BLOGGER_PHOTO_ID_5140069512386395554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div  style="text-align: justify;font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;Today, i've got a strange(???) problem, like i have to make a new repository in our backup server, which should looks exactly like another folder tree in same machine, but my requirement is more specific, i don't want to copy the entire folder structure including its sub folders, i.e i need only the top level folders. At first i thought to write a C program for that, but it may take a few hours to write and test. so i decided to experiment with some VBscript. as i am using it for first time, i felt an odd feeling by seeing its syntax. but truly said, its the most powerful stuff for doing such kind of tasks.&lt;/span&gt;  &lt;span style="font-family:georgia;"&gt;see my first ever script - to copy the top level folder structure of a repository.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;' Get the source folder, subfolders&lt;br /&gt;&lt;br /&gt;'create the folder structure in destination as in the src folder&lt;br /&gt;'No subfolders support&lt;br /&gt;'Authour : renjith.sreeATgmail.com&lt;br /&gt;'&lt;br /&gt;&lt;br /&gt;Set objFSO = CreateObject("Scripting.FileSystemObject")&lt;br /&gt;set objShell = CreateObject("Shell.Application")&lt;br /&gt;&lt;br /&gt;srcFolderPath = InputBox("Enter the source folder","Select a folder","", 100, 100)&lt;br /&gt;&lt;br /&gt;If srcFolderPath = "" Then&lt;br /&gt;WScript.Echo "Invalid source folder, quiting..."&lt;br /&gt;WScript.Quit()&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;destFolderPath = InputBox("Enter the destination folder","Select a folder","", 100, 100)&lt;br /&gt;&lt;br /&gt;If destFolderPath = "" Then&lt;br /&gt;WScript.Echo "Invalid destination folder, quiting..."&lt;br /&gt;WScript.Quit()&lt;br /&gt;End If&lt;br /&gt;&lt;br /&gt;' dest folder&lt;br /&gt;&lt;br /&gt;set destFolder = objShell.NameSpace(destFolderPath)&lt;br /&gt;&lt;br /&gt;Set srcFolder = objFSO.GetFolder(srcFolderPath)&lt;br /&gt;Set colSubfolders = srcFolder.Subfolders&lt;br /&gt;&lt;br /&gt;For Each objSubfolder in colSubfolders&lt;br /&gt;destFolder.NewFolder (objSubfolder.Name)&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;WScript.Echo "Folder creation completed."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-6535108558182083512?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/6535108558182083512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=6535108558182083512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/6535108558182083512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/6535108558182083512'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/power-of-scripts.html' title='The power of scripts'/><author><name>Renjith</name><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/_27_SyaFrZrY/R1Ux_P6bPaI/AAAAAAAAAw4/G5H1XLtslWc/s72-c/vbscript01.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-7118205339731420744</id><published>2007-12-03T03:06:00.000-08:00</published><updated>2007-12-04T02:57:46.868-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU compilers'/><category scheme='http://www.blogger.com/atom/ns#' term='g++'/><category scheme='http://www.blogger.com/atom/ns#' term='link error'/><category scheme='http://www.blogger.com/atom/ns#' term='gcc'/><category scheme='http://www.blogger.com/atom/ns#' term='__gxx_personality_v0'/><title type='text'>undefined reference to `__gxx_personality_v0' !!!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R1UypP6bPbI/AAAAAAAAAxA/BFW-P-5u_bE/s1600-h/linux1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R1UypP6bPbI/AAAAAAAAAxA/BFW-P-5u_bE/s200/linux1.JPG" alt="" id="BLOGGER_PHOTO_ID_5140070233940901298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Stunned by this error message when i tried to compile a simple c++ test program under UNIX.&lt;br /&gt;&gt; gcc -o out atol.cpp&lt;br /&gt;/tmp/cci91B6Q.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'&lt;br /&gt;collect2: ld returned 1 exit status&lt;br /&gt;&lt;br /&gt;actually i spend a half an hour to rectify this, but later only i found it as a programmers blooper ( shame on me ! )&lt;br /&gt;&lt;br /&gt;Even if the gcc and g++ are from the GNU's compiler collection, there is a significant difference between them, at least for the context for using them.&lt;br /&gt;&lt;br /&gt;The mistake was i tried to compile and link the a .cpp file by using the 'gcc' compiler. but the programs using the c++ object files should always be linked with g++ in order to supply the c++ libraries. My mistake was i tried to link the c++ object files to be linked with c libraries, and thus it showed 'Undefined reference'.&lt;br /&gt;&lt;br /&gt;These undefined reference to the internal library functions like - __gxx_personality_v0.&lt;br /&gt;when you see such an error, it is because you tried to link the C++ object files with gcc.&lt;br /&gt;&lt;br /&gt;But there is another question, why the gcc worked in the first place?&lt;br /&gt;It is like that - actually gcc will compile the c++ file, when it found a .cpp extension. but it cannot successfully link the  generated object file(s)&lt;br /&gt;&lt;br /&gt;These are very small things, but its enough to take  away a good chunk of our time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-7118205339731420744?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/7118205339731420744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=7118205339731420744' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7118205339731420744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7118205339731420744'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/12/undefined-reference-to-gxxpersonalityv0.html' title='undefined reference to `__gxx_personality_v0&apos; !!!!'/><author><name>Renjith</name><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/_27_SyaFrZrY/R1UypP6bPbI/AAAAAAAAAxA/BFW-P-5u_bE/s72-c/linux1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-8580572308889919557</id><published>2007-11-30T04:38:00.000-08:00</published><updated>2007-12-04T03:00:41.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new age banking'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile internet banking'/><category scheme='http://www.blogger.com/atom/ns#' term='fund transfer using mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile banking'/><title type='text'>Mobile banking is on the way?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_27_SyaFrZrY/R1UzU_6bPcI/AAAAAAAAAxM/W1cqstHJeC8/s1600-h/mobilebanking.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_27_SyaFrZrY/R1UzU_6bPcI/AAAAAAAAAxM/W1cqstHJeC8/s200/mobilebanking.jpg" alt="" id="BLOGGER_PHOTO_ID_5140070985560178114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Mobile based banking services is not a big thing today. All major banks  providing mobile facilities to check their account, pay bills and transfer the money from one account in to other.&lt;br /&gt;&lt;br /&gt;But the question is about the credibility of such applications. usually the software vendors are providing such mobile softwares to the banks and its customers. and a few banks having their own development team for doing such tasks.&lt;br /&gt;&lt;br /&gt;There is a huge market in such mobile based banking software today. if a provider can deliver quality programs with a fool proof security can win the race. but a country like India, is still far behind in using such online applications other than the direct banking.&lt;br /&gt;&lt;br /&gt;Millions of mobile users are adding up in every year. and thus the potential for this segment too. but i am doubted about whether we are successful in tapping such an opportunity in a right way.&lt;br /&gt;&lt;br /&gt;Once mobile banking catches on,we can make purchases at department stores, supermarkets etc.. To take that next step, phone makers must embed a chip capable of near-field communication (NFC) that will work with special readers in stores, exactly like the contact-less credit and debit cards that are now available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-8580572308889919557?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/8580572308889919557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=8580572308889919557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8580572308889919557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/8580572308889919557'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/mobile-banking-is-on-way.html' title='Mobile banking is on the way?'/><author><name>Renjith</name><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://2.bp.blogspot.com/_27_SyaFrZrY/R1UzU_6bPcI/AAAAAAAAAxM/W1cqstHJeC8/s72-c/mobilebanking.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-3438401388750974320</id><published>2007-11-30T00:47:00.001-08:00</published><updated>2007-12-03T22:20:09.442-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to uninstall vista'/><category scheme='http://www.blogger.com/atom/ns#' term='vista sucks'/><category scheme='http://www.blogger.com/atom/ns#' term='vista tuning'/><category scheme='http://www.blogger.com/atom/ns#' term='vista problems'/><category scheme='http://www.blogger.com/atom/ns#' term='microsot vista'/><category scheme='http://www.blogger.com/atom/ns#' term='vista error'/><category scheme='http://www.blogger.com/atom/ns#' term='vista is a failuare'/><title type='text'>Vista Sucks ???</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_27_SyaFrZrY/R0_PJC0s8DI/AAAAAAAAAwU/XWzmIg6hBhs/s1600-R/Linux2.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_27_SyaFrZrY/R0_PJC0s8DI/AAAAAAAAAwU/NLZwqtyT2qQ/s320/Linux2.JPG" alt="" id="BLOGGER_PHOTO_ID_5138553454136717362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When Vista Falls...&lt;br /&gt;&lt;br /&gt;I'm a hardcore fan of Microsoft,  but they disappointed me with their brand new operating system - Vista!&lt;br /&gt;&lt;br /&gt;I tried my best to stick with vista, but every time i have to pay my time and patience for that. many applications are not compatible with vista. and they tried to imitate the GUI functionalities of Linux in to vista, that made it more worse..&lt;br /&gt;&lt;br /&gt;My experience with Vista is too horrible!  Most popular applications like FileZilla, Y! Messenger and VM Ware workstation is not compatible with Vista. ( Then what the hell they are doing in this great resource consuming monster like vista?, still it remains as a question) . I am getting many such feedbacks from many vista users.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another comedy is some of the hardware vendors also playing cheap games to support this product. like Compaq laptop series, they are not providing any of the drivers for XP or other Operating systems. but finally i managed to get drivers for my Compaq v3000 series laptop&lt;br /&gt;&lt;br /&gt;So Vista &amp;amp; Vista SUCKS !!!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R0_PBS0s8CI/AAAAAAAAAwM/B8Y3KzL92R0/s1600-R/Linux11.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R0_PBS0s8CI/AAAAAAAAAwM/U359r6DTJBw/s320/Linux11.JPG" alt="" id="BLOGGER_PHOTO_ID_5138553320992731170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_27_SyaFrZrY/R0_OsS0s8BI/AAAAAAAAAwE/tPp0ZwKJrKw/s1600-R/Linux0.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_27_SyaFrZrY/R0_OsS0s8BI/AAAAAAAAAwE/SmGNdRaYn8I/s320/Linux0.JPG" alt="" id="BLOGGER_PHOTO_ID_5138552960215478290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;See this wall paper, i got it as a Fwd today, looks very funny...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-3438401388750974320?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/3438401388750974320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=3438401388750974320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3438401388750974320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3438401388750974320'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/vista-sucks.html' title='Vista Sucks ???'/><author><name>Renjith</name><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://2.bp.blogspot.com/_27_SyaFrZrY/R0_PJC0s8DI/AAAAAAAAAwU/NLZwqtyT2qQ/s72-c/Linux2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-5544884554478895088</id><published>2007-11-22T05:17:00.000-08:00</published><updated>2007-11-22T05:18:37.395-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='csh'/><category scheme='http://www.blogger.com/atom/ns#' term='ksh'/><category scheme='http://www.blogger.com/atom/ns#' term='Korn shell'/><category scheme='http://www.blogger.com/atom/ns#' term='bsh'/><category scheme='http://www.blogger.com/atom/ns#' term='Bourne  shell'/><category scheme='http://www.blogger.com/atom/ns#' term='shell command differences'/><title type='text'>What differes in Bourne -Korn and CShell ???</title><content type='html'>&lt;table class="informaltable"&gt;&lt;thead class="thead"&gt;&lt;tr class="row" valign="top"&gt;&lt;th class="entry" rowspan="1" colspan="1" align="left"&gt;&lt;em class="emphasis"&gt;sh&lt;/em&gt;&lt;/th&gt;&lt;th class="entry" rowspan="1" colspan="1" align="left"&gt;&lt;em class="emphasis"&gt;ksh&lt;/em&gt;&lt;/th&gt;&lt;th class="entry" rowspan="1" colspan="1" align="left"&gt;&lt;em class="emphasis"&gt;csh&lt;/em&gt;&lt;/th&gt;&lt;th class="entry" rowspan="1" colspan="1" align="left"&gt;&lt;em class="emphasis"&gt;Meaning/Action&lt;/em&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody class="tbody"&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;%&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Prompt.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&gt;!&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Force redirection.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&gt;&gt;!&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Force append.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&gt; &lt;code class="replaceable"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/code&gt; 2&gt;&amp;amp;1&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&gt; &lt;code class="replaceable"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/code&gt; 2&gt;&amp;amp;1&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&gt;&amp;amp; &lt;code class="replaceable"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Combine stdout and stderr.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;{  }&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Expand elements in list.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;` `&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;code class="literal"&gt;$(  )&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;` `&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Substitute output of enclosed command.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$HOME&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$HOME &lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$home &lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Home directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;~&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;~&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Home directory symbol.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;code class="replaceable"&gt;&lt;i&gt;var&lt;/i&gt;&lt;/code&gt;=&lt;code class="replaceable"&gt;&lt;i&gt;value&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;code class="replaceable"&gt;&lt;i&gt;var&lt;/i&gt;&lt;/code&gt;=&lt;code class="replaceable"&gt;&lt;i&gt;value&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;set &lt;code class="replaceable"&gt;&lt;i&gt;var&lt;/i&gt;&lt;/code&gt;=&lt;code class="replaceable"&gt;&lt;i&gt;value&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Variable assignment.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;export &lt;code class="replaceable"&gt;&lt;i&gt;var&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;export &lt;code class="replaceable"&gt;&lt;i&gt;var&lt;/i&gt;&lt;/code&gt;=&lt;code class="replaceable"&gt;&lt;i&gt;val&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;setenv &lt;code class="replaceable"&gt;&lt;i&gt;var val&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Set environment variable.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;${&lt;code class="replaceable"&gt;&lt;i&gt;nn&lt;/i&gt;&lt;/code&gt;}&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;More than 9 args can be referenced.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;"$@"&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;"$@"&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;All args as separate words.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$#&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$#&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$#argv&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Number of arguments.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$?&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$?&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$status&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Exit status.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$!&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$!&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Background exit status.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$-&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$-&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Current options.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;.  &lt;code class="replaceable"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;.    &lt;code class="replaceable"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;code class="userinput"&gt;&lt;b&gt;source&lt;/b&gt;&lt;/code&gt;&lt;code class="replaceable"&gt;&lt;i&gt; file&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Read commands in &lt;code class="replaceable"&gt;&lt;i&gt;file&lt;/i&gt;&lt;/code&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;alias &lt;code class="replaceable"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/code&gt;=&lt;code class="replaceable"&gt;&lt;i&gt;y&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;alias &lt;code class="replaceable"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/code&gt; &lt;code class="replaceable"&gt;&lt;i&gt;y&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Name &lt;code class="replaceable"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/code&gt; stands for &lt;code class="replaceable"&gt;&lt;i&gt;y&lt;/i&gt;&lt;/code&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;case&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;case&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;switch/case&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Choose alternatives.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;cd ~-&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;popd/pushd&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Switch directories.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;done&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;done&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;end&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;End a loop statement.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;esac&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;esac&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;endsw&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;End &lt;code class="literal"&gt;case&lt;/code&gt; or &lt;code class="literal"&gt;switch&lt;/code&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;exit [&lt;code class="replaceable"&gt;&lt;i&gt;n&lt;/i&gt;&lt;/code&gt;]&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;exit [&lt;code class="replaceable"&gt;&lt;i&gt;n&lt;/i&gt;&lt;/code&gt;]&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;exit [(&lt;code class="replaceable"&gt;&lt;i&gt;expr&lt;/i&gt;&lt;/code&gt;)]&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Exit with a status.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;for/do&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;for/do&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;foreach&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Loop through variables.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;print -r&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;glob&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Ignore &lt;code class="literal"&gt;echo&lt;/code&gt; escapes.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;hash&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;alias -t&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;hashstat&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Display hashed commands (tracked aliases).&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;hash &lt;code class="replaceable"&gt;&lt;i&gt;cmds&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;alias -t &lt;code class="replaceable"&gt;&lt;i&gt;cmds&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;rehash&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Remember command locations.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;hash -r&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;unhash&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Forget command locations.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;history&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;history&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;List previous commands.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;r&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;!!&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Redo previous command.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;r &lt;code class="replaceable"&gt;&lt;i&gt;str&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;!&lt;code class="replaceable"&gt;&lt;i&gt;str&lt;/i&gt;&lt;/code&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Redo command that starts with &lt;code class="replaceable"&gt;&lt;i&gt;str&lt;/i&gt;&lt;/code&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;r &lt;code class="replaceable"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/code&gt;=&lt;code class="replaceable"&gt;&lt;i&gt;y&lt;/i&gt;&lt;/code&gt; &lt;code class="replaceable"&gt;&lt;i&gt;cmd&lt;/i&gt;&lt;/code&gt; &lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;!&lt;code class="replaceable"&gt;&lt;i&gt;cmd&lt;/i&gt;&lt;/code&gt;:s/&lt;code class="replaceable"&gt;&lt;i&gt;x&lt;/i&gt;&lt;/code&gt;/&lt;code class="replaceable"&gt;&lt;i&gt;y&lt;/i&gt;&lt;/code&gt;/&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Edit command, then execute.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;code class="userinput"&gt;&lt;b&gt;if &lt;/b&gt;&lt;/code&gt;[ $i -eq 5 ]&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;if ((i==5))&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;if ($i==5)&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Sample &lt;code class="literal"&gt;if&lt;/code&gt; statement.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;fi&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;fi&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;endif&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;End &lt;code class="literal"&gt;if&lt;/code&gt; statement.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;ulimit&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;ulimit&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;limit&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Set resource limits.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;pwd&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;pwd&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;dirs&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Print working directory.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;read&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;read&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;$&lt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Read from terminal.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;trap 2&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;trap 2&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;onintr&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Ignore interrupts.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;unalias&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;unalias&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Remove aliases.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;until&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;until&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Begin &lt;code class="literal"&gt;until&lt;/code&gt; loop.&lt;/td&gt;&lt;/tr&gt;&lt;tr class="row" valign="top"&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;while/do&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;while/do&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;while&lt;/td&gt;&lt;td class="entry" rowspan="1" colspan="1"&gt;Begin &lt;code class="literal"&gt;while&lt;/code&gt; loop.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-5544884554478895088?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/5544884554478895088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=5544884554478895088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5544884554478895088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5544884554478895088'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/what-differes-in-bourne-korn-and-cshell.html' title='What differes in Bourne -Korn and CShell ???'/><author><name>Renjith</name><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-6263271750152150226.post-3007936156296057917</id><published>2007-11-20T22:20:00.000-08:00</published><updated>2007-11-20T22:26:24.252-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='/dev/null'/><category scheme='http://www.blogger.com/atom/ns#' term='stderr'/><category scheme='http://www.blogger.com/atom/ns#' term='output redirection'/><title type='text'>“&gt; /dev/null 2&gt;&amp;1″  - What does it mean?</title><content type='html'>“&gt; /dev/null 2&gt;&amp;amp;1″  - It was one of the weired commands confused me most of the times, when i looked in to the scripts especially, in make files.&lt;br /&gt;&lt;br /&gt;It seems some cryptic stuff when you see it for the first time, and unfortunately there is no enough explanations available even in web.&lt;br /&gt;&lt;br /&gt;wibble &gt; /dev/null 2&gt;&amp;amp;1Output redirection&lt;br /&gt;&lt;br /&gt;The greater-thans (&gt;) in commands like these redirect the program’s output somewhere. In this case, something is being redirected into /dev/null, and something is being redirected into &amp;amp;1.&lt;br /&gt;&lt;br /&gt;Standard in, out, and error&lt;br /&gt;There are three standard sources of input and output for a program. Standard input usually comes from the keyboard if it’s an interactive program, or from another program if it’s processing the other program’s output. The program usually prints to standard output, and sometimes prints to standard error. These three file descriptors (you can think of them as “data pipes”) are often called STDIN, STDOUT, and STDERR.&lt;br /&gt;&lt;br /&gt;Sometimes they’re not named, they’re numbered! The built-in numberings for them are 0, 1, and 2, in that order. By default, if you don’t name or number one explicitly, you’re talking about STDOUT.&lt;br /&gt;&lt;br /&gt;Given that context, you can see the command above is redirecting standard output into /dev/null, which is a place you can dump anything you don’t want (often called the bit-bucket), then redirecting standard error into standard output (you have to put an &amp;amp; in front of the destination when you do this).&lt;br /&gt;&lt;br /&gt;The short explanation, therefore, is “all output from this command should be shoved into a black hole.” That’s one good way to make a program be really quiet!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-3007936156296057917?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/3007936156296057917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=3007936156296057917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3007936156296057917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3007936156296057917'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/devnull-2-what-does-it-mean.html' title='“&gt; /dev/null 2&gt;&amp;1″  - What does it mean?'/><author><name>Renjith</name><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-6263271750152150226.post-1885132482162397735</id><published>2007-11-20T03:11:00.000-08:00</published><updated>2007-11-20T22:25:36.498-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ps'/><category scheme='http://www.blogger.com/atom/ns#' term='killing a process'/><category scheme='http://www.blogger.com/atom/ns#' term='kill command'/><title type='text'>How to kill a hung process in unix?</title><content type='html'>You can kill a hung process by giving the command&lt;br /&gt;&lt;br /&gt;kill -9  processid&lt;process&gt;&lt;br /&gt;&lt;br /&gt;9 is the signal to the process, it allows that process to allow kill itself . remember that  you can only kill processes that you have run yourself, otherwise you should have the admin privilege.&lt;/process&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1885132482162397735?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1885132482162397735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1885132482162397735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1885132482162397735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1885132482162397735'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/how-to-kill-hung-process-ijn-unix.html' title='How to kill a hung process in unix?'/><author><name>Renjith</name><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-6263271750152150226.post-3277232280282584682</id><published>2007-11-19T21:19:00.000-08:00</published><updated>2007-12-04T04:55:50.256-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='getting enogh coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee'/><category scheme='http://www.blogger.com/atom/ns#' term='coffee machine'/><title type='text'>How can you get enough coffe / hot water from your cofffe machine?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_27_SyaFrZrY/R1VOT_6bPdI/AAAAAAAAAxU/cxLz4wfXHps/s1600-h/coffemachine.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_27_SyaFrZrY/R1VOT_6bPdI/AAAAAAAAAxU/cxLz4wfXHps/s200/coffemachine.jpg" alt="" id="BLOGGER_PHOTO_ID_5140100655194258898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Today's learning started form the coffee machine, usually i takes hot water to prepare black tea. and to get a glassful of water, i have to press the button 2 times. they adjusted the machine so that it can fill a half of the cup in a single press. but today i found&lt;br /&gt;&lt;br /&gt;Once you pressed the button, the coffee will flow until you release it. regardless of a half cup, or full cup you can get as much coffee as you want!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-3277232280282584682?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/3277232280282584682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=3277232280282584682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3277232280282584682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/3277232280282584682'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/how-can-you-get-enough-coffe-hot-water.html' title='How can you get enough coffe / hot water from your cofffe machine?'/><author><name>Renjith</name><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://2.bp.blogspot.com/_27_SyaFrZrY/R1VOT_6bPdI/AAAAAAAAAxU/cxLz4wfXHps/s72-c/coffemachine.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-1944859533914497486</id><published>2007-11-19T08:12:00.000-08:00</published><updated>2007-11-19T21:38:02.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='disk is full'/><category scheme='http://www.blogger.com/atom/ns#' term='schedulers pitfalls'/><category scheme='http://www.blogger.com/atom/ns#' term='corn jobs'/><title type='text'>beware of cron jobs!</title><content type='html'>my perforce server was yelling like there is no disc space for anymore sync. and just now i came to know that - the cron job which i configured to make the check point in each weekends made this problem...i deleted  those files..and it is working now.&lt;br /&gt;&lt;br /&gt;so when your machine complaints about the disc space, and you are sure that there was enough space even in the last week..suspect the cron jobs. some of them which scheduled by you may backing up the entire disc !  ( LOL )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-1944859533914497486?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/1944859533914497486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=1944859533914497486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1944859533914497486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/1944859533914497486'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/beware-of-cron-jobs.html' title='beware of cron jobs!'/><author><name>Renjith</name><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-6263271750152150226.post-4486599119681390256</id><published>2007-11-19T08:05:00.000-08:00</published><updated>2007-12-04T05:02:05.061-08:00</updated><title type='text'>Outlook work offline ??</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_27_SyaFrZrY/R1VPx_6bPeI/AAAAAAAAAxc/lQQFQmLYlYQ/s1600-h/outlook_off.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_27_SyaFrZrY/R1VPx_6bPeI/AAAAAAAAAxc/lQQFQmLYlYQ/s200/outlook_off.JPG" alt="" id="BLOGGER_PHOTO_ID_5140102270101962210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It was todays coolest learning... i am getting so many junk mails now a days, so i decided to create a rule in outlook 2003, but suddenly a message box pop up and it shows like&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;&lt;/span&gt;&lt;/span&gt;"You are currently working offline. To use this command, you must go online and connect the Microsoft Exchange Server."&lt;br /&gt;&lt;br /&gt;Funny!!! i am using this for last 2 years, and even created so many rules.. what is happening with it now? but i noticed the outlook icon in the system tray bar of outlook express. it appeared in some other way - a red cross symbol upon the normal icon..ALERT !!!&lt;br /&gt;&lt;br /&gt;oops, i played around about 10 minutes and finally found that a simple setting can make you mad.&lt;br /&gt;To change the settings, go to Files and un select - Work Offline.&lt;br /&gt;&lt;br /&gt;still i didn't have any idea, how it became checked...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-4486599119681390256?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/4486599119681390256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=4486599119681390256' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4486599119681390256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/4486599119681390256'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/outlook-work-offline.html' title='Outlook work offline ??'/><author><name>Renjith</name><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://2.bp.blogspot.com/_27_SyaFrZrY/R1VPx_6bPeI/AAAAAAAAAxc/lQQFQmLYlYQ/s72-c/outlook_off.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-5408270794878996033</id><published>2007-11-19T08:02:00.000-08:00</published><updated>2007-12-04T05:04:31.521-08:00</updated><title type='text'>Google mobile platform - android</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_27_SyaFrZrY/R1VQWf6bPfI/AAAAAAAAAxk/aiaqdxdf0eI/s1600-h/android1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_27_SyaFrZrY/R1VQWf6bPfI/AAAAAAAAAxk/aiaqdxdf0eI/s200/android1.jpg" alt="" id="BLOGGER_PHOTO_ID_5140102897167187442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;font-family:Arial;font-size:100%;"  &gt;&lt;span style=""&gt;I got a mail from my friend about the googles new mobile platform - &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-family:Arial;font-size:100%;"  &gt;&lt;span style=""&gt;android.&lt;br /&gt;i too heard about this sometimes before, but only today i got the actual name and its URL.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: verdana;font-family:Arial;font-size:100%;"  &gt;&lt;span style=""&gt;&lt;br /&gt;http://code.google.com/android/&lt;br /&gt;&lt;br /&gt;yeah its quite interesting....!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-5408270794878996033?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/5408270794878996033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=5408270794878996033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5408270794878996033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/5408270794878996033'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/google-mobile-platform-android.html' title='Google mobile platform - android'/><author><name>Renjith</name><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://4.bp.blogspot.com/_27_SyaFrZrY/R1VQWf6bPfI/AAAAAAAAAxk/aiaqdxdf0eI/s72-c/android1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6263271750152150226.post-846757036343407736</id><published>2007-11-19T07:58:00.000-08:00</published><updated>2007-11-19T08:00:46.247-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='df command'/><category scheme='http://www.blogger.com/atom/ns#' term='disc command'/><category scheme='http://www.blogger.com/atom/ns#' term='disc usage in unix'/><title type='text'>Want to check your disk is full in Unix ???</title><content type='html'>&lt;p&gt;oops! it happened again... unix machine says, disc is full...more precisely&lt;br /&gt;&lt;br /&gt;write: journal: No space left on device&lt;br /&gt;&lt;br /&gt;No probelm, command &lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;df&lt;/span&gt;&lt;/span&gt; can save our life.&lt;br /&gt;&lt;br /&gt;df shows how much free space is available in each mount.&lt;br /&gt;&lt;br /&gt;It has a list of options, and the man page says like&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;table bordercolorlight="#F0F0F0" bordercolordark="#FFFFFF" border="1" bordercolor="#f0f0f0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="left" valign="top" width="190"&gt;a, --all&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;include dummy file systems&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-B,       --block-size=SIZE&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;use SIZE-byte blocks&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-h, --human-readable&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;print sizes in human readable       format (e.g., 1K 234M 2G)&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-H, --si&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;likewise, but use powers of 1000       not 1024&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-i, --inodes&lt;/td&gt;                   &lt;td align="left" valign="top"&gt; list inode information instead       of block usage&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-k&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;like --block-size=1K&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-l, --local&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;limit listing to local file       systems&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;--no-sync&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;do not invoke sync before       getting usage info (default)&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-P, --portability&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;use the POSIX output format&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;--sync&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;invoke sync before getting usage       info&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-t, --type=TYPE&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;limit listing to file systems of       type TYPE&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-T, --print-type&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;print file system type&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;-x,       --exclude-type=TYPE&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;limit listing to file systems       not of type TYPE&lt;/td&gt;                 &lt;/tr&gt;                 &lt;tr&gt;                   &lt;td align="left" valign="top" width="190"&gt;--version&lt;/td&gt;                   &lt;td align="left" valign="top"&gt;output version information and       exit&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;But among them, i used df -h. it displays the result in easy to read format. like&lt;br /&gt;&lt;br /&gt;Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;/dev/hda3              39G  2.8G   34G   8% /&lt;br /&gt;/dev/hda1              99M   11M   83M  12% /boot&lt;br /&gt;none                  254M     0  254M   0% /dev/shm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-846757036343407736?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/846757036343407736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=846757036343407736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/846757036343407736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/846757036343407736'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/want-to-check-your-disk-is-full-in-unix.html' title='Want to check your disk is full in Unix ???'/><author><name>Renjith</name><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-6263271750152150226.post-7125801782408497552</id><published>2007-11-19T01:15:00.000-08:00</published><updated>2007-12-04T05:28:43.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clobber'/><category scheme='http://www.blogger.com/atom/ns#' term='perforce'/><category scheme='http://www.blogger.com/atom/ns#' term='p4 sync'/><title type='text'>perforce and chmod</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_27_SyaFrZrY/R1VWBv6bPjI/AAAAAAAAAyE/O9d1rTJeBQ0/s1600-h/perforce.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_27_SyaFrZrY/R1VWBv6bPjI/AAAAAAAAAyE/O9d1rTJeBQ0/s320/perforce.gif" alt="" id="BLOGGER_PHOTO_ID_5140109137754668594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Perforce does not look at your file system to determine if files need to be synced.&lt;br /&gt;It keeps records on the server of everything you've synced.if you have to chmod a file,&lt;br /&gt;you're probably doing something that will get you into trouble later.&lt;br /&gt;if you do stuff without telling perforce, you'll just be swimming against the current&lt;br /&gt;and it will be a lot of trouble  Lesson : Don't change the mode of perforce files in your client!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6263271750152150226-7125801782408497552?l=todayslearnings.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://todayslearnings.blogspot.com/feeds/7125801782408497552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6263271750152150226&amp;postID=7125801782408497552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7125801782408497552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6263271750152150226/posts/default/7125801782408497552'/><link rel='alternate' type='text/html' href='http://todayslearnings.blogspot.com/2007/11/perforce-and-chmod.html' title='perforce and chmod'/><author><name>Renjith</name><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://1.bp.blogspot.com/_27_SyaFrZrY/R1VWBv6bPjI/AAAAAAAAAyE/O9d1rTJeBQ0/s72-c/perforce.gif' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
