<?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-6636966019321371905</id><updated>2011-11-27T17:03:43.528-08:00</updated><category term='MISC.'/><category term='Microcontroller'/><category term='My Diary'/><category term='Java'/><category term='My First Post'/><category term='Interview'/><title type='text'>MY Thoughts &amp; Learnings</title><subtitle type='html'>Decipher Abstruse via Cogitative Learning.Java,uC or anything i find interesting to share.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-3521489624046980702</id><published>2010-10-13T12:26:00.000-07:00</published><updated>2010-10-13T12:28:06.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MISC.'/><title type='text'>Realtime Polls</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_pgKdcX5L3z4/TLYDrio0wpI/AAAAAAAAAKU/wo2dexpHSmo/s1600/20080816-google-form.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://4.bp.blogspot.com/_pgKdcX5L3z4/TLYDrio0wpI/AAAAAAAAAKU/wo2dexpHSmo/s200/20080816-google-form.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: #073763; color: #fce5cd;"&gt;Ever wondered how u can get to no what people want? Mind mapping of customer is extremely important.What they feel and aspire for.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;The solution&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Answer lies in Google Forms.You can create real time polls see graph pie charts automatically generated.Post questions in the form of mcq, checkboxes or as text field and give the link provided to all of your clients.You can copy paste this link anywhere whether it is your blog, mail anything. Whats next? See the results pouring in with the timestamp of each submition.&lt;br /&gt;&lt;br /&gt;This in particular useful to the mba students or people from marketing background.&lt;br /&gt;&lt;br /&gt;Steps to be followed :&lt;br /&gt;&lt;br /&gt;1. Sign in google docs using your google account&lt;br /&gt;2. Go to new &amp;gt;&amp;gt; form as shown in the figure&lt;br /&gt;3. Write all sort of questions u have on your mind.Select options, &lt;b&gt;theme&lt;/b&gt; etc&lt;br /&gt;4. Note the spreadsheet link at the bottom.This is the link you would be giving to people u want to take part in the poll.&lt;br /&gt;5.Click on see responses &amp;gt;&amp;gt; spreadsheet&lt;br /&gt;6. You can see column header Timestamp,question1,question2 etc&lt;br /&gt;7. THATS IT!! Yes it is that simple now give away the link as per your requirements for people to take part.You can see the results automatically updated in realtime.&lt;br /&gt;8. Best Part - you are familiar with those nice charts which makes number crunching easier to understand and decipher. Go to tool from the menu and summary.You get to see everything u needed summarized properly in one place.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Great isn't it? I found it very useful in particular.&lt;br /&gt;Hope it proves to be useful to all of my visitors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-3521489624046980702?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/3521489624046980702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=3521489624046980702&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/3521489624046980702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/3521489624046980702'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2010/10/realtime-polls.html' title='Realtime Polls'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pgKdcX5L3z4/TLYDrio0wpI/AAAAAAAAAKU/wo2dexpHSmo/s72-c/20080816-google-form.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-3477905775726350411</id><published>2010-10-11T01:32:00.000-07:00</published><updated>2010-10-11T01:42:05.485-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MISC.'/><title type='text'>Not Just Any Motivational video</title><content type='html'>&lt;b&gt;1. Never Give Up&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; " &amp;nbsp; Honestly, along the way u might fall like this phoooooooo .. thak alright helooo.so what do you do when you fall down get back up everybody knows how to get back up because&amp;nbsp; he finds&amp;nbsp; if i dont start walking i am not going to get anywhere.But i tell you sometimes in life when you fall down you dont have strengths to get back up.Do you think you have hope? Because i tell you i am down here FACE DOWN i have no arms no legs it should be impossible for me to get back up , But its NOT.You see i'll try one hundred times to get up if i fail 100 times and if i fail and i give up Do you think that i am going to get up?NO.But if i fail and i try again and again but i just wanted you to know that this is not the end.It matters how you finish......ARE you going to finish strong .. you will find the strength to get back up like THIS.....&amp;nbsp; " by Nick Vujicic&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-880a28c4a64dd039" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v2.nonxt6.googlevideo.com/videoplayback?id%3D880a28c4a64dd039%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331432557%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6E01AC748834F4D600BF2A853961218E30D8A9C5.4FA1A054FF3B8F11CF9BF58ADD349B2AB6BB6D7%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D880a28c4a64dd039%26offsetms%3D5000%26itag%3Dw160%26sigh%3Db4JXU5KYSTDJy-v-LvmEJ0HsaCE&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v2.nonxt6.googlevideo.com/videoplayback?id%3D880a28c4a64dd039%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331432557%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D6E01AC748834F4D600BF2A853961218E30D8A9C5.4FA1A054FF3B8F11CF9BF58ADD349B2AB6BB6D7%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D880a28c4a64dd039%26offsetms%3D5000%26itag%3Dw160%26sigh%3Db4JXU5KYSTDJy-v-LvmEJ0HsaCE&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;b&gt;2. What all it takes to succeed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nothing is free and easy.. life is hard incredibly hard.. you want to have more than you have now PROVE IT.PUSH YOURSELF FORWARD&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-acd3b4a79aebe629" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v6.nonxt3.googlevideo.com/videoplayback?id%3Dacd3b4a79aebe629%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331432557%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D561EF0275AF79B9D7A931E89275F475248319FE3.1BA1F6721780250D492A0BBC45340267B395469C%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dacd3b4a79aebe629%26offsetms%3D5000%26itag%3Dw160%26sigh%3Daq7N8jkWOgoNliV68ITgPi5kgt0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v6.nonxt3.googlevideo.com/videoplayback?id%3Dacd3b4a79aebe629%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1331432557%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D561EF0275AF79B9D7A931E89275F475248319FE3.1BA1F6721780250D492A0BBC45340267B395469C%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Dacd3b4a79aebe629%26offsetms%3D5000%26itag%3Dw160%26sigh%3Daq7N8jkWOgoNliV68ITgPi5kgt0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;These videos are close to my heart &amp;amp; soul.Motivate me to grow bigger, strike hard, give my best shot with all the strengths,courage and determinations.&lt;br /&gt;&lt;br /&gt;Share this with your family friends foes enemy anyone you know or meet spread the fire ignite the minds ... collaborate and succeed.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;u style="color: #4c1130;"&gt;&lt;b&gt;http://harshtripathi.blogspot.com/2010/10/motivational-videos.html&lt;/b&gt;&lt;/u&gt; &lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: xx-small;"&gt;Disclaimer : These videos are credits to their makers and i am in connection in hosting,sharing these videos.Sole reason of posting is that these videos have helped me a lot.Help me to lit up fire of strong will deep in my heart to succeed and make Earth a better place to live in. &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/6636966019321371905-3477905775726350411?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/3477905775726350411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=3477905775726350411&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/3477905775726350411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/3477905775726350411'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2010/10/motivational-videos.html' title='Not Just Any Motivational video'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-9027022170652874177</id><published>2010-10-10T08:21:00.000-07:00</published><updated>2010-10-13T12:05:52.886-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><title type='text'>On Campus Placement at NSIT - Overview I</title><content type='html'>This post is however general and gives an indication that what&amp;nbsp; to prepare from where to start off on campus placement preparation&lt;br /&gt;&lt;br /&gt;Types of company visiting ;&lt;br /&gt;&lt;br /&gt;1. Technical -&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Programming&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Electronics&lt;/div&gt;2. Non technical&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;TECHNICAL&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Programming :&lt;br /&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; C from dennis ritchie, Algorithms from cormen, data  structures&amp;nbsp; from tennenbaum , Test your c skills from Yashvant Kanetkar&lt;/div&gt;&lt;br /&gt;Electronics&amp;nbsp; :&lt;br /&gt;&lt;div style="text-align: center;"&gt;Analog - mos,bjt,amplifiers,oscillators,feedback,multipliers,precision filters etc&amp;nbsp; book - Sedra smith&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Digital - CMOS Logic circuits,counters,Most imp-  FSM,sequence generator,hazards,Timing errors in sequential circuits  such as hold time setup time. Book Anand Kumar,Morris Mano&lt;/div&gt;&lt;br /&gt;Most importantly one should be confident about his/her projects .&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Non tech&lt;/b&gt;&lt;br /&gt;&amp;nbsp; Comprises of these&amp;nbsp; things (Decreasing order of their importance )&amp;nbsp; :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1. Personality in terms of communication and confidence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2. Case study - Do at least these books - &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; i)&amp;nbsp; Vault case study guide&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; II)&amp;nbsp; Case in point&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iii)&amp;nbsp; Mckinsey case study guide&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3. Guesttimates&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4. Puzzles&lt;br /&gt;&amp;nbsp;Most important thing - confidence&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-9027022170652874177?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/9027022170652874177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=9027022170652874177&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/9027022170652874177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/9027022170652874177'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2010/10/on-campus-placement-at-nsit-overview-i.html' title='On Campus Placement at NSIT - Overview I'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-2126688657964136957</id><published>2010-07-14T22:57:00.000-07:00</published><updated>2010-10-11T01:44:24.205-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Must Visit Site Highly Recommended</title><content type='html'>&lt;div align="center"&gt;http://www.catonmat.net/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is a must visit site.Some of the posts are just awesome.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 283px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5494012907414188706" border="0" alt="" src="http://3.bp.blogspot.com/_pgKdcX5L3z4/TD6noXnVcqI/AAAAAAAAAKA/Bd8BaIiy-l0/s400/Capture.PNG" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_pgKdcX5L3z4/TD6mFq8zYwI/AAAAAAAAAJ4/PrMbKC2damQ/s1600/Capture.PNG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_pgKdcX5L3z4/TD6mFq8zYwI/AAAAAAAAAJ4/PrMbKC2damQ/s1600/Capture.PNG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="center"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-2126688657964136957?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/2126688657964136957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=2126688657964136957&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2126688657964136957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2126688657964136957'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2010/07/must-visit-site-highly-recommended.html' title='Must Visit Site Highly Recommended'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pgKdcX5L3z4/TD6noXnVcqI/AAAAAAAAAKA/Bd8BaIiy-l0/s72-c/Capture.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-2863471858054834532</id><published>2009-12-24T22:45:00.000-08:00</published><updated>2009-12-24T22:49:44.205-08:00</updated><title type='text'>Video Courses in Math, Science, and Engineering</title><content type='html'>While searching on the net i found these extremely helpful link to the content rich websites in form of open course ware.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://webcast.berkeley.edu/courses.php" tags="lectures,video"&gt;Berkeley Course Webcasts&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ocw.mit.edu/OcwWeb/web/courses/av/" tags="lectures,video,MIT,download"&gt;MIT OpenCourseWare Videos &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://open.yale.edu/courses/index.html" tags="education,yale,opencourseware,video,lectures,for:kfcooke"&gt;Open Yale Courses&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://videolectures.net/" tags="machinelearning,lectures,video,course,tutorial,learning"&gt;VideoLectures - exchange ideas &amp;amp; share knowledge&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://freescienceonline.blogspot.com/" tags="programming,video,lectures,screencast,links,science,talks"&gt;Free Science and Video Lectures Online!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lecturefox.com/" tags="video,lectures,podcasts"&gt;Lecturefox: free university lectures - computer science, mathematics, physics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://machine-learning.blogspot.com/2007/03/machine-learning-online-lectures.html" tags="machinelearning,lectures,video"&gt;Business Intelligence, Data Mining &amp;amp; Machine Learning: Machine Learning OnLine Lectures&lt;/a&gt; -  Machine Learning OnLine Lectures &lt;/li&gt;&lt;/ul&gt;There are many more... be tuned for more links&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-2863471858054834532?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/2863471858054834532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=2863471858054834532&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2863471858054834532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2863471858054834532'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/12/video-courses-in-math-science-and.html' title='Video Courses in Math, Science, and Engineering'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-6402713347480760646</id><published>2009-12-09T03:25:00.000-08:00</published><updated>2009-12-09T03:36:00.303-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Diary'/><title type='text'>I am Back</title><content type='html'>&lt;span style="color: rgb(51, 0, 153);font-size:180%;" &gt;F&lt;/span&gt;inally my exams are over and now &lt;span style="font-weight: bold;"&gt;I AM BACK&lt;/span&gt; to this blogging words and once again continue on the journey of addressing whatever we feel or believe to the people out there and the roaring world calling for our attention.&lt;br /&gt;&lt;br /&gt;I hope that visitors visiting this blog even once would stick on to it like friends and be ready to speak whatever comes to the mind.In this process we sometimes make friends or perhaps may strike with your own alter ego who knows!!!.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will be posting more on programming etc but besides this it is important that we become better as human being and realize that  we have born in human form to do something!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;SO BYE VISITORS AND HAVE A GOOD DAY&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-6402713347480760646?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/6402713347480760646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=6402713347480760646&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6402713347480760646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6402713347480760646'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/12/i-am-back.html' title='I am Back'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-4515053661001124563</id><published>2009-12-09T02:48:00.000-08:00</published><updated>2010-10-13T12:29:31.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MISC.'/><title type='text'>Uncivilised debate in the indian parliament</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://nimg.sulekha.com/Others/original700/india-parliament-2009-2-12-6-4-34.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:180%;"&gt;U&lt;/span&gt;ncivilized &lt;/span&gt;&lt;span style="font-size:100%;"&gt;debate in the Indian parliament has increased in the past few weeks.This has certainly given an option for the world to deride.Parliament is always attributed with a place where scholars and more elite people of the country sit together to discuss on the problems of the country.Question hour has turned into an hour full of accusations,clash &amp;amp; antagonized behavior disrupting the &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="FONT-STYLE: italic"&gt;garima&lt;/span&gt; of parliament.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;L&lt;/span&gt;iberhan report took seventeen long years in scrutinizing the case and in my opinion has been a result of prejudice &amp;amp; conjecture work of the members of the committee.All of the above are my personal opinion but i do believe that many of you reading this would also abide by my looking at all this happening around us.&lt;br /&gt;&lt;br /&gt;Referring to the pic above it is essential that some sort of cleaning work is also required inside the parliament for making our country a better place to live in.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="COLOR: rgb(51,51,255);font-size:130%;" &gt;Start&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(255,102,102);font-size:130%;" &gt;Talking&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(102,51,255);font-size:130%;" &gt;and be a part of&lt;/span&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;span style="COLOR: rgb(255,102,102);font-size:130%;" &gt;Country&lt;/span&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/6636966019321371905-4515053661001124563?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/4515053661001124563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=4515053661001124563&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4515053661001124563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4515053661001124563'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/12/uncivilised-debate-in-indian-parliament.html' title='Uncivilised debate in the indian parliament'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-8998868356434023983</id><published>2009-08-21T10:35:00.001-07:00</published><updated>2009-10-23T09:17:33.384-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Diary'/><title type='text'>First Page</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_pgKdcX5L3z4/So7daATnyBI/AAAAAAAAAIk/y3Nd5VF1npM/s1600-h/Diary_pen_186.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 186px; height: 215px;" src="http://4.bp.blogspot.com/_pgKdcX5L3z4/So7daATnyBI/AAAAAAAAAIk/y3Nd5VF1npM/s400/Diary_pen_186.jpg" alt="" id="BLOGGER_PHOTO_ID_5372474844328216594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;H&lt;/span&gt;i Visitors,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;B&lt;/span&gt;esides all tech stuff in this blog i thought that I should have a section for Myself.&lt;br /&gt;This is where i want to write few &lt;span style="font-weight: bold;"&gt;diary pages&lt;/span&gt; filled with my life experiences,any nostalgic dream,or my opinion on a  issue which is effecting my country INDIA progress and it's prosperity.&lt;br /&gt;&lt;br /&gt;I found that this could be a place where i can interact with the world as a Friend and try to share my feelings and viewpoints and attitude towards life.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 102);font-size:130%;" &gt;To make this section really happening i would also like you to participate through your valuable comments and place your viewpoint too so that maybe we can all learn some Psalm of Life ... morals which make us a better human being.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I found this very interesting widget which would bring me closer to the visitors :&lt;br /&gt;&lt;br /&gt;&lt;!-- Beginning of meebo me widget code. Want to talk with visitors on your page? Go to http://www.meebome.com/ and get your widget! --&gt; &lt;object width="190" height="275" &gt;&lt;param name="movie" value="http://widget.meebo.com/mm.swf?iYFtBTrHEz"/&gt;&lt;embed src="http://widget.meebo.com/mm.swf?iYFtBTrHEz" type="application/x-shockwave-flash" width="190" height="275"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;Please feel free to ask or give suggestions.I am always anxiously waiting for them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-8998868356434023983?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/8998868356434023983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=8998868356434023983&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8998868356434023983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8998868356434023983'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/08/first-page.html' title='First Page'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pgKdcX5L3z4/So7daATnyBI/AAAAAAAAAIk/y3Nd5VF1npM/s72-c/Diary_pen_186.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-4298908428753405552</id><published>2009-08-21T10:09:00.000-07:00</published><updated>2009-08-21T10:31:51.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MISC.'/><title type='text'>Blog Designing</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pgKdcX5L3z4/So7YslZPs3I/AAAAAAAAAIc/1Xa30GiqYVI/s1600-h/blogspot.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 160px; height: 161px;" src="http://2.bp.blogspot.com/_pgKdcX5L3z4/So7YslZPs3I/AAAAAAAAAIc/1Xa30GiqYVI/s200/blogspot.jpg" alt="" id="BLOGGER_PHOTO_ID_5372469665963422578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 0);"&gt;Ever heard of &lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Blog&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Designing&lt;/span&gt;&lt;/span&gt; ??&lt;/span&gt; yes or no...&lt;br /&gt;&lt;br /&gt;I don't know about you but i have not such term formally in my life and i have termed it on my own.This post is for you if you are also into blogging and are fed up of the old traditional style Blog with a dull look which no one wants to be see....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 153);"&gt;I have tried to make lots of changes in this blog to make it appealing to the visitors.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 0, 0);"&gt;For example&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-weight: bold;"&gt;&lt;li&gt;Removed the blogspot bar which comes on the top&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added a Favicon you can see the dancing penguin&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Embedded swf files &amp;amp; many cool animated gifs&lt;/li&gt;&lt;li&gt;Can you see the Tabbed Menu for your easy navigation to key sections of the blog.&lt;/li&gt;&lt;li&gt;&amp;amp; many more&lt;/li&gt;&lt;/ul&gt;If you want to do anything out of these and make your blog good as well then keep visiting this blog or in comments give your specific requirement &amp;amp; I will post How to of that specific problem in my next post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-4298908428753405552?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/4298908428753405552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=4298908428753405552&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4298908428753405552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4298908428753405552'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/08/blog-designing.html' title='Blog Designing'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_pgKdcX5L3z4/So7YslZPs3I/AAAAAAAAAIc/1Xa30GiqYVI/s72-c/blogspot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-2725227486903537227</id><published>2009-08-13T21:34:00.000-07:00</published><updated>2009-08-13T21:49:45.267-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>Timer,Usart,Interrupt Basic Steps</title><content type='html'>While coding for timers Usart etc there are some steps that are always rather generally taken in order to initialize them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I have tried to just summarize these basic steps for the beginner which they can adopt while writing code for AVR (i use ATmega 8)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Timer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;    Set the prescalar &lt;span style="font-weight: bold;"&gt;TCCR0&lt;/span&gt; (example using timer0)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   Enable the timer interrupt &lt;span style="font-weight: bold;"&gt;TIMSK&lt;/span&gt; timer mask register&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   Enable global interrupts&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt;   Calculate how often OVF interrupt is thrown as timer OVF is periodic in nature&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Usart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INIT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;    Set the baud rate register &lt;span style="font-weight: bold;"&gt;UBRR&lt;/span&gt; is 16 bit&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   Enable Receiver and Transmitter &lt;span style="font-weight: bold;"&gt;UCSRB&lt;/span&gt; also enable the &lt;span style="font-weight: bold;"&gt;RXCIE or TXCIE&lt;/span&gt; or both if interrupts are required.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   Set frame format for assynchronous communication &lt;span style="font-weight: bold;"&gt;UCSRC.&lt;/span&gt;&lt;br /&gt;     that is if you are using parity bits or not,which form of start &amp;amp; stop bit are you trying to incorporate&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Transmit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;   &lt;span style="font-weight: bold;"&gt;UCSRA&amp;amp;(1&lt;&lt;&lt;/span&gt;&lt;udre) check="" until="" the="" data="" register="" is="" empty=""&gt;&lt;span style="font-weight: bold;"&gt;UDRE)&lt;/span&gt;. If done than store the data to be transmitted in the &lt;span style="font-weight: bold;"&gt;UDR&lt;/span&gt;(usart data register).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Receive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;  Check if &lt;span style="font-weight: bold;"&gt;receive is complete&lt;/span&gt;  if yes then store the data from the &lt;span style="font-weight: bold;"&gt;UDR&lt;/span&gt; to any variable&lt;br /&gt;&lt;br /&gt;further if using the interrupts related to usart events then make sure you enable the global interrupt by &lt;span style="font-weight: bold;"&gt;SEI()&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Disabling the interrupt before atomic statements.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;    Method is to store the status or condition of the MCU by saving the &lt;span style="font-weight: bold;"&gt;SREG&lt;/span&gt; into any 8 bit variable&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   Use &lt;span style="font-weight: bold;"&gt;_CLI()&lt;/span&gt; to clear global interrupt enable bit&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   Restore previous state form variable used in 1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PWM hardware based &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;   &lt;span style="font-weight: bold;"&gt;Initialize all the timer in the desired pwm mode&lt;/span&gt; and set whether you want inverting or non-inverting pwm.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;  Set the &lt;span style="font-weight: bold;"&gt;prescalar&lt;/span&gt; in &lt;span style="font-weight: bold;"&gt;TCCR1B.wgm13=0&lt;/span&gt; means normal mode.That is timer would start then OVF and then restart from BOTTOM.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;  Set &lt;span style="font-weight: bold;"&gt;OCR1A/B&lt;/span&gt; a 16 bit register&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;Duty cycle&lt;/span&gt; is dependent only on OCR values&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/udre)&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-2725227486903537227?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/2725227486903537227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=2725227486903537227&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2725227486903537227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2725227486903537227'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/08/timerusartinterrupt-basic-steps.html' title='Timer,Usart,Interrupt Basic Steps'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-5251858916941821459</id><published>2009-08-13T21:14:00.000-07:00</published><updated>2009-08-13T21:29:07.665-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>Some AVR uc related stuff</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I apologies for not writing blog for few days because of some tight schedule i was having at my college.But Krishna Janam Ashtami gave me some time to make another post.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; The Input Capture unit is easy to use in normal mode(WGM13=0).However,observe that the  maximum interval between the external events must not exceed the resolution of the counter.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;                              Things one can do to increase the resolution  :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;If the interval between the events is too long,the timer overflow(&lt;span style="font-weight: bold;"&gt;inc a software counter/any register) or prescalar&lt;/span&gt; must be used to extend the resolution of the capture unit.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Constants&lt;/span&gt; can also be stored in the program memory as they need not to be reprogrammed or changed too often.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;How to do that?&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;#include&lt;avr&gt;&lt;span style="font-weight: bold;"&gt; "avr/pgmspace.h&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;avr h=""&gt;const char table[480] &lt;span style="font-weight: bold;"&gt;PROGMEM&lt;/span&gt; ={} also calculate the amount of memory it will eat/consume.&lt;br /&gt;&lt;br /&gt;There should be enough memory left for &lt;span style="font-weight: bold;"&gt;APM&lt;/span&gt;(Application Program Memory) &amp;amp; &lt;span style="font-weight: bold;"&gt;BPM&lt;/span&gt;(Bootloader program memory)  in the whole progrqam memory map&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Two stage pipeline&lt;/span&gt; in AVR -&lt;br /&gt;&lt;br /&gt;Any instruction you give to the micro-controller undergoes following routine of &lt;span style="font-weight: bold;"&gt;FDE&lt;/span&gt;  :&lt;br /&gt;&lt;br /&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;div style="text-align: center;"&gt;&lt;avr&gt;&lt;avr h=""&gt;&lt;span style="font-weight: bold;"&gt;Fetch&lt;/span&gt; -----&lt;span style="font-weight: bold;"&gt;Register&lt;/span&gt;       ---------&lt;span style="font-weight: bold;"&gt;Decode&lt;/span&gt;----&lt;span style="font-weight: bold;"&gt;Register&lt;/span&gt;   --------&lt;span style="font-weight: bold;"&gt;Execute &lt;/span&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;br /&gt;&lt;avr&gt;&lt;avr h=""&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;/div&gt;&lt;avr&gt;&lt;avr h=""&gt;&lt;br /&gt;It appears as if each instruction is taking lesser clock cycle to execute&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt;  Why &lt;span style="font-weight: bold;"&gt;two sets of registers&lt;/span&gt; in AVR ATmega8 (in 32 General purpose register ):&lt;br /&gt;&lt;br /&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;div style="text-align: center;"&gt;&lt;avr&gt;&lt;avr h=""&gt;&lt;span style="font-weight: bold;"&gt;Explaination :&lt;/span&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;br /&gt;&lt;avr&gt;&lt;avr h=""&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;/div&gt;&lt;avr&gt;&lt;avr h=""&gt;&lt;br /&gt;For example if i have a instruction like :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ldi r6,$3f &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;$3f is 8 bits,ldi consumes let say 4 bits.then i am left with only four bits which can be used to represent 16 registers.therefore,16-31 are separate and 16 instructions including ldi are possible only with these(16-31)&lt;br /&gt;&lt;/avr&gt;&lt;/avr&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-5251858916941821459?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/5251858916941821459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=5251858916941821459&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/5251858916941821459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/5251858916941821459'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/08/some-avr-uc-related-stuff.html' title='Some AVR uc related stuff'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-2286379052642601821</id><published>2009-07-24T19:49:00.000-07:00</published><updated>2009-07-24T19:56:57.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>Counter using atmega 8</title><content type='html'>Enjoyed previous videos???&lt;br /&gt;I programmed atmega8 along with my friend divya alok (class mate) to display numbers (0-9) on a  7 Segment Led.&lt;br /&gt;&lt;br /&gt;This is also based on simple I/O pin control&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fhqhosting.com/ui/hands8.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 125px; height: 70px;" src="http://www.fhqhosting.com/ui/hands8.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dICxw7yfeiY&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/dICxw7yfeiY&amp;amp;rel=0&amp;amp;&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I Hope that you liked it.&lt;/span&gt;&lt;br /&gt;Good Day&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-2286379052642601821?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/2286379052642601821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=2286379052642601821&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2286379052642601821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/2286379052642601821'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/counter-using-atmega-8.html' title='Counter using atmega 8'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-8230575476425675250</id><published>2009-07-24T19:38:00.000-07:00</published><updated>2009-07-24T19:56:57.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>LED Flashing</title><content type='html'>This video shows &lt;span style="font-weight: bold;"&gt;LED Flashing and blinking to generate beautiful patterns&lt;/span&gt;.The kit you see in the video is the Development &amp;amp; Learning Kit made by &lt;span style="font-weight: bold;"&gt;Gadre sir&lt;/span&gt;.He is &lt;span style="font-weight: bold;"&gt;extremely qualified teacher&lt;/span&gt; and fortunately he is a professor in my college NSIT.I along with a friend programmed this kit to display patterns.It is extremely simple programming of setting I/O pins on or off.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fhqhosting.com/ui/hands8.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 125px; height: 70px;" src="http://www.fhqhosting.com/ui/hands8.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SFy8zTCi1gk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/SFy8zTCi1gk&amp;amp;rel=0&amp;amp;&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-8230575476425675250?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/8230575476425675250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=8230575476425675250&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8230575476425675250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8230575476425675250'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/led-flashing.html' title='LED Flashing'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-6823512190895362045</id><published>2009-07-24T19:27:00.000-07:00</published><updated>2010-10-13T12:34:19.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>5 Volt DC Supply</title><content type='html'>Hi,&lt;br /&gt;watch the following video of a &lt;span style="font-weight: bold;"&gt;5 Volt Power Supply &lt;/span&gt;i made along with my friend.&lt;br /&gt;enjoy,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fhqhosting.com/ui/hands8.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://www.fhqhosting.com/ui/hands8.gif" style="cursor: pointer; display: block; height: 70px; margin: 0px auto 10px; text-align: center; width: 125px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/DECT1CCZ2uA&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/DECT1CCZ2uA&amp;amp;rel=0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;To know how this circuit works visit&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://harshtripathi.blogspot.com/2009/06/dc-power-supply-5-volts-imax-1a.html&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-6823512190895362045?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/6823512190895362045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=6823512190895362045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6823512190895362045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6823512190895362045'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/5-volt-dc-supply.html' title='5 Volt DC Supply'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-1932944688682249067</id><published>2009-07-24T11:13:00.001-07:00</published><updated>2009-07-24T19:57:13.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>My First Website using JAVA J2EE &amp; Javascript</title><content type='html'>I have made a website using jsp &amp;amp; servlets.This was built by me only for educational purpose i.e &lt;span style="font-weight: bold;"&gt;Learning By Doing&lt;/span&gt; process.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/k224xCAG0rU&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/k224xCAG0rU&amp;amp;rel=0&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Features include :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. JavaScript for Client Side Validations.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;   This makes filling long &amp;amp; tedious looking forms to be filled in seconds.As you can see in the video below, using JavaScripts has made Registration &amp;amp; Login page page more User-friendly&lt;/li&gt;&lt;li&gt;I have used it to catch some events such as onblur, onfocus etc thrown by the form elements.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;2. Ajax&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;  Ajax makes everything so easy for the client/visitor.It communicates with the server in the background makes available all the data required either from a file or database and makes it available to the user.This all happens without refreshing or loading the page!!!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;3. Jsp &amp;amp; Servlets&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This is the &lt;span style="font-weight: bold;"&gt;backbone&lt;/span&gt; of whole project.These are the server pages which listen to the request from the client(actually web-browser) and accordingly is generating a response&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;For example&lt;/span&gt; - when the user clicks submit on Login page.It is the server page JSP that communicates to the database using an underlying bean ( a java class file).If the user is found then a session is created &amp;amp; attributes are set.Finally user is again moved to the main page.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;4. CSS or style tag&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;These are used extensively to apply a desired design format on the entire JSP page.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Best part - In order to change the style/appearance of elements in a page you have two options -  &lt;span style="font-weight: bold;"&gt;i) &lt;/span&gt;You would have to place standard html tags in each of the required places throughout the page OR &lt;span style="font-weight: bold;"&gt;ii)&lt;/span&gt;The better way is to set the style for the element types in one place which would effect the whole page.Futher one can have external css which makes the style format once set to be used in many pages.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;5. File data Handling&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;For Post file data handling has been done which can be used to post data on the website.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;6. Jsp &amp;amp; Html&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This was the Best feature incorporated by SUN professionals which makes java web development extremely simple.&lt;/li&gt;&lt;li&gt;Feature is - you can mix up &lt;span style="font-weight: bold;"&gt;HTML &amp;amp; JAVA Scriptlets&lt;/span&gt; any number of times without hesitation.&lt;/li&gt;&lt;li&gt;The data you see on the home page which i call posts are actually dynamically read from the disk and presented to you in the form of a table (with border = 0)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;7.  Flash&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I may not be a pro in using Macromedia flash.But i managed to make the text effects you see in the banner on the top.I have embedded these swf(s) in my blog too.They look COOL!!! Isn't it&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;8. Session Handling&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is very important to keep track information about the visitor/user visiting your blog.&lt;/li&gt;&lt;li&gt;For example - I don't wan't a person to be able to post data to my website unless and until he has registered himself to my website and has Loggined into the website.This is integral for admin management of the website.&lt;/li&gt;&lt;li&gt;can be done by session handling,cookies,url rewriting,hidden text field.I have used first two i.e Session creation &amp;amp; writing cookies to the client.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;If you have any problems/suggestions please let me know&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;harshtripathi.blogspot.com&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-1932944688682249067?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/1932944688682249067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=1932944688682249067&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/1932944688682249067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/1932944688682249067'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/jspservlet-based-project-website.html' title='My First Website using JAVA J2EE &amp; Javascript'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-749879203924124994</id><published>2009-07-19T04:32:00.000-07:00</published><updated>2010-10-13T12:29:31.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MISC.'/><title type='text'></title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_pgKdcX5L3z4/SmMFhP8GLtI/AAAAAAAAAH4/SvGveDwIAes/s1600-h/michael_jackson.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5360134050273439442" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 272px" alt="" src="http://4.bp.blogspot.com/_pgKdcX5L3z4/SmMFhP8GLtI/AAAAAAAAAH4/SvGveDwIAes/s320/michael_jackson.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;King of music .... i was shocked at hearing the death of a great artist.I never believe that he died of pill overdose(or something like that).&lt;/p&gt;&lt;p&gt;check the following link giving some insights into his life.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.msnbc.msn.com/id/31552029/ns/entertainment-music/"&gt;&lt;span style="color:#cc9933;"&gt;Michael Jackson’s life cut shockingly short&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;He would always live in heart of his fans&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-749879203924124994?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/749879203924124994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=749879203924124994&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/749879203924124994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/749879203924124994'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/king-of-music.html' title=''/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_pgKdcX5L3z4/SmMFhP8GLtI/AAAAAAAAAH4/SvGveDwIAes/s72-c/michael_jackson.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-5546109216070793845</id><published>2009-07-19T01:18:00.000-07:00</published><updated>2009-07-24T10:33:02.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><title type='text'>Q-4 What is a "MIME Type"?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fhqhosting.com/ui/potloodd.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 200px;" src="http://www.fhqhosting.com/ui/potloodd.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MIME (Multipurpose Internet Mail Extensions)&lt;/span&gt; is used to extend the format of the internet emails to send non-textual,Non-ASCII data such as pdf,image etc through a E-mail.MIME Type- in the response header we have Content-Type: text/html this is called MIME type as it describes the type of data that is sent as a response to the Client.This Content-Type can have only those formats which are also in Accept field in the request header.&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/6636966019321371905-5546109216070793845?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/5546109216070793845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=5546109216070793845&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/5546109216070793845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/5546109216070793845'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/q-4-what-is-mime-type.html' title='Q-4 What is a &quot;MIME Type&quot;?'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-6556160322964106291</id><published>2009-07-19T01:17:00.002-07:00</published><updated>2009-07-19T01:36:13.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><title type='text'>Q-3 Get &amp; Post what are they?</title><content type='html'>Both are the methods of the &lt;span style="font-weight: bold;"&gt;HTTP protocol&lt;/span&gt;.Whenever client wants to access a resource from the server the web browser generates a HTTP Request.This request can either be in get or post method.Get is used to pass limited and insensitive/non-personal/insecure data to the server.Data sent through this is visibleto the client.Whereas Post is much more powerful technique where large amount of data can be sent &amp;amp; still client is unable to see that data.Post is generally used for username,password,credit card number etc which are personal and sensitive data that needs to be hidden.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GET EXAMPLE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.co.in/search?hl=en&amp;amp;q=java&amp;amp;meta=&amp;amp;aq=f&amp;amp;oq"&gt;http://www.google.co.in/search?hl=en&amp;amp;q=java&amp;amp;meta=&amp;amp;aq=f&amp;amp;oq&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http:// is the protocol used.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.co.in/"&gt;http://www.google.co.in &lt;/a&gt; is the host/server/container URL.&lt;br /&gt;&lt;br /&gt;/search is the path to the resource on the server&lt;br /&gt;&lt;br /&gt;?hl=en&amp;amp;q=java&amp;amp;meta=&amp;amp;aq=f&amp;amp;oq= after the ? are the parameters sent to the server in this GET Request.For example - hl=en means that language is English. &amp;amp; is used to separate two parameters. Along with this Request header is also sent which has details such as User-Agent,Accept,Accept-Language,Keep-Alive etc.Giving General information about the client.&lt;br /&gt;&lt;br /&gt;Whereas in &lt;span style="font-weight: bold;"&gt;post method -&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.  &lt;/span&gt; Is much more Powerful than get method&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   Any amount of data can be sent.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   Client is not able to see the data sent to the request thus protecting the personal/secured data from being viewed by anybody.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Remember :&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;doGet()&lt;/span&gt; is the default method of the servlet and is automatically executed when the servlet/JSP page is run for the first time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-6556160322964106291?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/6556160322964106291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=6556160322964106291&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6556160322964106291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6556160322964106291'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/q-3-get-post-what-are-they-both-are.html' title='Q-3 Get &amp; Post what are they?'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-8298137422623795596</id><published>2009-07-19T01:17:00.001-07:00</published><updated>2009-07-19T01:37:48.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><title type='text'>Q-2 You need to make your Website scalable.What is meant by Scalable?</title><content type='html'>If a &lt;span style="font-weight: bold;"&gt;Website is scalable&lt;/span&gt; it means that even if &lt;span style="font-weight: bold;"&gt;Load increases&lt;/span&gt;(large no. of client are trying to access the server) it does not substantially &lt;span style="font-weight: bold;"&gt;effect the performance &amp;amp; speed&lt;/span&gt; of request-response routine.&lt;br /&gt;&lt;br /&gt;One of the frequently used technique for this purpose is &lt;span style="font-weight: bold;"&gt;Caching&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Caching Basics&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Retrieving data from the database is &lt;span style="font-weight: bold;"&gt;time-expensive&lt;/span&gt; whereas doing the same from a File/Memory(HashMap) is fast.Therefore it helps the server to deliver the resource quickly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Caching is done under following conditions -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;    For the data which is frequently demanded from the clients&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   Admin of the website is making changes in the database.Therefore cached data must also be   updated.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;    Caching is done for the first request.next time a client tries to access the data, it is fetched from the cached file and not from the database&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-8298137422623795596?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/8298137422623795596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=8298137422623795596&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8298137422623795596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8298137422623795596'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/q-2-you-need-to-make-your-website.html' title='Q-2 You need to make your Website scalable.What is meant by Scalable?'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-6064990994731500565</id><published>2009-07-17T20:56:00.000-07:00</published><updated>2009-07-20T20:06:47.661-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interview'/><title type='text'>Interview Questions ( One question per Post )</title><content type='html'>&lt;p&gt;From now on i will be posting some very basic questions(one question per post) when it comes to Website Development or those asked in an Interview.I thought that this would be the best way to learn things quickly for a newbie.&lt;/p&gt;&lt;p&gt;I have given the answer as per my understanding &amp;amp; would not be responsible for any harm to you with this inf.&lt;/p&gt;&lt;p&gt;Enjoy!!!!...............................................&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Q-1 What is HTTP Protocol so much talked about?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Hypertext Transfer Protocol is a &lt;span style="font-weight: bold;"&gt;Stateless protocol&lt;/span&gt; i.e there is no information about which client is making the request.A request is sent by the Client to the Server &amp;amp; Server looks for the resource through buissness logic/Data Model.Then it sends the data back as a response to the Client.It runs on top of TCP/IP protocols and uses basic request-response routine for srving the client.TCP - Transfer Control Protocol is responsible to ensure that file sent from one network node to another ends up as a complete file.Whereas IP - Internet Protocol has the responsibility for routingthe packet of data for reaching it's proper destination.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-6064990994731500565?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/6064990994731500565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=6064990994731500565&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6064990994731500565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6064990994731500565'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/from-now-on-i-will-be-posting-some-very.html' title='Interview Questions ( One question per Post )'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-6832279852799701434</id><published>2009-07-13T11:41:00.000-07:00</published><updated>2009-07-18T23:24:40.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>JAVA JMF IMAGE CAMERA</title><content type='html'>&lt;strong&gt;JMF&lt;/strong&gt;&lt;br /&gt;i have introduced with it's fundamentals in my previous .Here is the java src code of a program which captures images from the camera and process a bit before saving to the disk.&lt;br /&gt;Enjoy,&lt;br /&gt;&lt;a href="http://www.easy-share.com/1906738424/SwingCapture.java"&gt;&lt;strong&gt;&lt;span style="color:#663333;"&gt;Capture using JMF&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#663333;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If any problem in understanding the code you can mail me at &lt;a href="mailto:harshblog.query@gmail.com"&gt;harshblog.query@gmail.com&lt;/a&gt; i will reply asap.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-6832279852799701434?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/6832279852799701434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=6832279852799701434&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6832279852799701434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/6832279852799701434'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/java-jmf-image-camera.html' title='JAVA JMF IMAGE CAMERA'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-204631462024624782</id><published>2009-07-13T11:26:00.000-07:00</published><updated>2009-07-24T10:46:13.245-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>ROBOTICS BOOK DOWNLOAD 150+</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pgKdcX5L3z4/SmnyJTWgw_I/AAAAAAAAAIM/TeneeEUzDB8/s1600-h/25661241687018.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 243px;" src="http://1.bp.blogspot.com/_pgKdcX5L3z4/SmnyJTWgw_I/AAAAAAAAAIM/TeneeEUzDB8/s320/25661241687018.jpg" alt="" id="BLOGGER_PHOTO_ID_5362083072988726258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;ROBOTICS&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Ever found interest in building your own ROBOT the visit the following link.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Download this text file containing to 150+ books&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;I am in no way hosting links given in the text file.If it violates any norms please infor&lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;m me.I don't have much inf with copyrights.Thanks for your co-operation&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fhqhosting.com/ui/hand-05.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 73px; height: 89px;" src="http://www.fhqhosting.com/ui/hand-05.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.easy-share.com/1906738248/ROBOTICS" target="_blank"&gt;Click here to &lt;strong&gt;Download  &lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-204631462024624782?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/204631462024624782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=204631462024624782&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/204631462024624782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/204631462024624782'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/download-links.html' title='ROBOTICS BOOK DOWNLOAD 150+'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_pgKdcX5L3z4/SmnyJTWgw_I/AAAAAAAAAIM/TeneeEUzDB8/s72-c/25661241687018.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-1424916647921146922</id><published>2009-07-11T08:48:00.000-07:00</published><updated>2009-07-19T02:00:14.816-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>INTRO TO TECHNOLOGIES FOR DEVELOPER</title><content type='html'>FOR JMF look into one of my previous post.&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;HI,&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JSP/Servlets&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It's easy on JAVA to built websites business or data logic.with JSP/Servlets built server pages to handle the client request and process as per the requirement.Yes i do agree that php,ruby,python developers would now start roaring at me to say that JAVA lacks speed both in development and processing.&lt;br /&gt;&lt;br /&gt;But the buisness logic which Java can provide is unmatchable(as i think).If you are a beginner then &lt;span style="font-weight: bold;"&gt;first study about Servlets&lt;/span&gt; , as once you get acquainted with it you would find &lt;span style="font-weight: bold;"&gt;JSP very easy.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JSP offers&lt;br /&gt;&lt;br /&gt;1. &lt;/span&gt; HTML embed for Static design and Scriptlets(&lt;%      %&gt;) for JAVA based code.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; Concept of Implicit Object has greatly reduce the workload while working with JSP.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     Ex&lt;/span&gt;- response,request,out etc.&lt;span style="font-weight: bold;"&gt;You can directly type &lt;%  out.println("hello") %&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;  Further JAVA has highly rich TAG Library JSTL(Java Standard Tag Library).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt;  You can also add  JavaScript functionality in your JSP page. JavaScript is used to enhance the working and appearance of your web pages by making it more dyanamic.It is extensively used for client side validations.The only limitation does it offer is it's inability to communicate with the server.But with Ajax &amp;amp; JavaScript combined this limitation is also overcomed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To run these pages you require a Server(container).Among the most widely used are NetBeans GlassFish,Apache Tomcat etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most Importantly : &lt;strong&gt;In Java it is very easy to built a three-tier logic&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AJAX&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;-&gt; &lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;AJ&lt;/span&gt;AX stands for &lt;span style="font-weight: bold;"&gt;Asynchronous JavaScript And XML.&lt;/span&gt;&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;-&gt;&lt;/strong&gt; AJAX is a type of programming made popular in 2005 by Google (with GoogleSuggest).&lt;br /&gt;&lt;strong style="font-weight: normal;"&gt;-&gt;&lt;/strong&gt; AJAX is not a new programming language, but a new way to use existing standards.&lt;br /&gt;&lt;strong style="font-weight: bold;"&gt;-&gt;&lt;/strong&gt; With AJAX you can create better, faster, and more user-friendly web applications.&lt;br /&gt;&lt;strong&gt;-&gt;&lt;/strong&gt; AJAX is based on JavaScript and HTTP requests.&lt;br /&gt;&lt;strong&gt;-&gt;&lt;/strong&gt; With AJAX, JavaScript can communicate directly with the server, using the JavaScript &lt;span style="font-weight: bold;"&gt;XMLHttpRequest object&lt;/span&gt;. With this object, JavaScript can trade data with a web server, without reloading the page.&lt;br /&gt;&lt;br /&gt;AJAX uses asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;-&gt;&lt;/strong&gt;   The AJAX technique makes Internet applications smaller, faster and more user-friendly.&lt;br /&gt;&lt;strong&gt;-&gt;&lt;/strong&gt;   AJAX is a browser technology independent of web server software.&lt;br /&gt;AJAX is Based on Web Standards&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AJAX is based on the following web standards:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;1.  &lt;/span&gt; JavaScript&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   XML&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   HTML&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt;   CSS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;XMLHttpRequest:&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;This class is for Firefox, Opera, Safari.&lt;br /&gt;Var obj=new XMLHttpRequest()&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ActiveXObject: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;This class is for IE.&lt;br /&gt;Var obj=new ActiveXObject("Msxml2.XMLHTTP") // for 6.0+&lt;br /&gt;Var obj=new ActiveXObject("Microsoft.XMLHTTP") // for 5.0+&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Properties:&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;   onreadystatechange&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   readyState&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   responseText&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;onreadystatechange&lt;br /&gt;&lt;/strong&gt;The onreadystatechange property stores your function that will process the response from a server.&lt;br /&gt;&lt;br /&gt;xmlHttp.onreadystatechange=function()&lt;br /&gt;{&lt;br /&gt;// We are going to write some code here&lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;readyState &lt;/strong&gt;&lt;br /&gt;The readyState property holds the status of the server's response. Each time the readyState changes, the onreadystatechange function will be executed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;State Description&lt;br /&gt;&lt;/strong&gt;0 The request is not initialized&lt;br /&gt;1 The request has been set up&lt;br /&gt;2 The request has been sent&lt;br /&gt;3 The request is in process&lt;br /&gt;4 The request is complete&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;responseText &lt;/strong&gt;&lt;br /&gt;The data sent back from the server can be retrieved with the responseText property.&lt;br /&gt;&lt;br /&gt;xmlHttp.onreadystatechange=function()&lt;br /&gt;{&lt;br /&gt;if(xmlHttp.readyState==4)&lt;br /&gt;{&lt;br /&gt;document.myForm.time.value=xmlHttp.responseText;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;The web standards used in AJAX are well defined, and supported by all major browsers. AJAX applications are browser and platform independent.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Remember : AJAX is not an application it is a Technique which make the appearence of the pages to look more Dyanamic and User Friendly.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Python &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It helps in very fast development of software.It is also object oriented and introduces special data types like tulips,list &amp;amp; dictionary.Every program can also be thought as modules and these can also imported easily.&lt;br /&gt;like&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&gt;&gt;import Image&lt;/span&gt;&lt;br /&gt;It also has control statements like if-else &amp;amp; loop statements for while statement with slight difference in syntax&lt;br /&gt;&lt;br /&gt;&gt;&gt;for x in range(0,3):&lt;br /&gt;... &lt;span style="font-weight: bold;"&gt;print x&lt;/span&gt;&lt;br /&gt;...&lt;br /&gt;&gt;&gt;0&lt;br /&gt;1&lt;br /&gt;2&lt;br /&gt;&gt;&gt;x = 10&lt;br /&gt;&gt;&gt;if(x&lt;12):&gt;&gt;import Image&lt;br /&gt;&gt;&gt;i = Image.open('c:\line.bmp')&lt;br /&gt;&gt;&gt;i.show()&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for making functions&lt;/span&gt;&lt;br /&gt;&gt;&gt;def sum(x,y):&lt;br /&gt;... return (x+y)&lt;br /&gt;...&lt;br /&gt;&gt;&gt;sum(4,5)&lt;br /&gt;9&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for writing into files&lt;/span&gt;&lt;br /&gt;&gt;&gt;harsh = open("hello","w")&lt;br /&gt;&gt;&gt;harsh.write("HARSH TRIPATHI BLOGSPOT IS BEST")&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;keywords : jsp,servlets,jfx,struts,jsf,hibernate,AJAX,JMF,python,vhdl,ruby,php&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-1424916647921146922?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/1424916647921146922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=1424916647921146922&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/1424916647921146922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/1424916647921146922'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/intro-to-technologies-for-developer.html' title='INTRO TO TECHNOLOGIES FOR DEVELOPER'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-4402672418570481498</id><published>2009-07-11T08:35:00.000-07:00</published><updated>2009-07-19T02:02:03.389-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>SOME SAMPLE JAVA SOURCE CODES</title><content type='html'>&lt;span style="font-weight: bold;"&gt;1. NOTEPAD beta&lt;/span&gt; - it is very basic program for the beginners to make their own notepad.I have BUILT this just for educational purpose to understand basic javax.swing.* and File I/O&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Database&lt;/span&gt; - This is also for educational purpose showing use of JDBC to connect to a MS Access database(*.mdb) and perform some basic operation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Using JMF to capture image from a usb camera and save it to disk after converting into jpeg.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in any of the above&lt;br /&gt;&lt;br /&gt;Send me mail at &lt;strong&gt;&lt;span style="font-size:130%;"&gt;harshblog.query@gmail.com&lt;/span&gt;&lt;/strong&gt; i will reply asap&lt;br /&gt;&lt;br /&gt;I have made many other cool apps .... &lt;span style="font-size:130%;"&gt;&lt;strong&gt;KEEP VISITING MY BLOG FOR THEM&lt;/strong&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-4402672418570481498?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/4402672418570481498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=4402672418570481498&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4402672418570481498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4402672418570481498'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/some-sample-java-source-codes.html' title='SOME SAMPLE JAVA SOURCE CODES'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-1918936417503515073</id><published>2009-07-11T08:14:00.000-07:00</published><updated>2009-07-19T02:28:04.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>JMF BASICS</title><content type='html'>&lt;strong&gt;hi,&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Ever wanted to work with multimedia files,capturing data from the camera and processing encoding as per the requirement.Yes i know this looks quite interesting let's get started with basics :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Java™ Media Framework (JMF)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;  Provides a uniﬁed architecture and mes-saging protocol for managing the acquisition, processing, and delivery of time-based media data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. &lt;/span&gt; JMF is designed to support most standard media content types, such as AIFF, AU, AVI, GSM, MIDI, MPEG, QuickTime, RMF, and WAV.  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;I have tried to divide things in components so that it is easier to understand&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Media Streams&lt;/strong&gt; -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can be media from file,network,camera.media format&lt;/li&gt;&lt;li&gt;Some have media stream containg multiple channel of data called tracks.hence Demultiplexing is required to get the data.such is called complex media stream.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;To locate the source-&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;File protocol&lt;/span&gt; is used for files as sources&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;HTTP protocol&lt;/span&gt; for network&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;  &lt;span style="font-weight: bold;"&gt;MediaLocator&lt;/span&gt; to locate media when URL can't be used&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Media Streams Types:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;Pull type&lt;/span&gt; - initiated and controlled by client - file and http protocol&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Push type&lt;/span&gt; - from the server side initiated like RTP,SGI MediaBase used for VOD(video on demand)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CLASSES FOR SOURCES&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt;   &lt;span style="font-weight: bold;"&gt;Pull Data Source&lt;/span&gt; - Types of pull data sources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;PullDataSource &lt;/span&gt;&lt;/li&gt;&lt;li&gt;PullBufferDataSource, which uses a Buffer object as its unit of transfer.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt;   &lt;span style="font-weight: bold;"&gt;Push Data Source&lt;/span&gt; - Types of push data sources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;PushDataSource&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;PushBufferDataSource&lt;/span&gt;, which uses a Buffer object as its unit of transfer Specialty DataSources&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;JMF deﬁnes two types of specialty data sources&lt;br /&gt;&lt;br /&gt;1. Cloneable data sources&lt;br /&gt;&lt;br /&gt;2. Merging data sources.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Cloneable Data Source&lt;/strong&gt; - &lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can be used to create clones of either a pull or push DataSource.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;To create a &lt;span style="font-weight: bold;"&gt;Cloneable DataSource&lt;/span&gt;, you have to call the &lt;span style="font-weight: bold;"&gt;Manager cloneableDataSource method&lt;/span&gt; and pass in the DataSource you want to clone. Once a DataSource has been passed to create CloneableData-Source, you should only interact with the cloneable&lt;/li&gt;&lt;li&gt; DataSource and its clones&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt; the original DataSource should no longer be used directly.Cloneable data sources implement the &lt;span style="font-weight: bold;"&gt;SourceCloneable interface&lt;/span&gt;, which deﬁnes one method, &lt;span style="font-weight: bold;"&gt;createClone&lt;/span&gt;. By calling &lt;span style="font-weight: bold;"&gt;createClone&lt;/span&gt;, you can create any number of clones of the DataSource that was used to construct the Cloneable DataSource.&lt;/li&gt;&lt;li&gt; The clones can be controlled through the cloneable DataSource used to create them.&lt;/li&gt;&lt;li&gt; The clones don’t necessarily have the same properties as the cloneable data source used to create them or the  original DataSource. For example, a cloneable data source created for a capture device might function as a master data source for its clones—in this case, unless the cloneable data source is used, the clones won’t produce any data. If you hook up both the cloneable data source and one or more clones, the clones will produce data at the same rate as the master.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;2.MergingDataSource&lt;/strong&gt; -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Can be used to combine the &lt;span style="font-weight: bold;"&gt;SourceStreams&lt;/span&gt; from several &lt;span style="font-weight: bold;"&gt;DataSources into a single DataSource.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;This enables a &lt;span style="font-weight: bold;"&gt;set of Data-Sources&lt;/span&gt; to be managed from a single point of control—when connect, disconnect, start, or stop is called on the &lt;span style="font-weight: bold;"&gt;MergingDataSource&lt;/span&gt;, the method calls are made to the merged &lt;span style="font-weight: bold;"&gt;DataSources&lt;/span&gt;.To construct a &lt;span style="font-weight: bold;"&gt;MergingDataSource&lt;/span&gt;, you call the &lt;span style="font-weight: bold;"&gt;Manager createMerging-DataSource method and pass in an array that contains the data sources you want to merge.&lt;/span&gt; To be merged, all of the DataSources must be of the Understanding JMF 19 same type.&lt;span style="font-weight: bold;"&gt;For example&lt;/span&gt;, you cannot merge a &lt;span style="font-weight: bold;"&gt;PullDataSource&lt;/span&gt; and a &lt;span style="font-weight: bold;"&gt;Push-DataSource&lt;/span&gt;. The duration of the merged DataSource is the maximum of the merged DataSource objects’ durations. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Latency&lt;/strong&gt; - it is the time lag between actual start of the video after clicking start button.when synchronizing multiple streams then it must check for latency of each stream.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;For example&lt;/span&gt; if i want to save the video captured by a camera to a file&lt;/li&gt;&lt;/ul&gt; &lt;span style="font-weight: bold;"&gt;             1.&lt;/span&gt;  Audio and video tracks are captured&lt;br /&gt;              &lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;.  Each individual tracks would be encoded and then multiplexed into a single media stream.&lt;br /&gt;             &lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt;   Multiplexed data is saved to file.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Codecs&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A &lt;span style="font-weight: bold;"&gt;codec&lt;/span&gt; performs media-data compression and decompression.&lt;/li&gt;&lt;li&gt; When a track is encoded, it is converted to a compressed format suitable for storage or transmission; when it is decoded it is converted to a non-compressed (raw) format suitable for presentation.effect ﬁlters are applied to uncompressed (raw) data if needed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Renderer -&lt;br /&gt;&lt;/strong&gt;&lt;ul&gt;&lt;li&gt; A &lt;span style="font-weight: bold;"&gt;renderer&lt;/span&gt; is an abstraction of a presentation device. For audio, the presentation device is typically the computer’s hardware audio card that out-puts sound to the speakers. For video, the presentation device is typically the computer monitor.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Compositing -&lt;br /&gt;&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt; &lt;/strong&gt;Certain specialized devices support compositing. Compositing time-based media is the process of combining multiple tracks of data onto a single presentation medium.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For example, overlaying text on a video presentation is one common form of compositing. Compositing can be done in either hardware or software. A device that performs compositing can be abstracted as a renderer that can receive multiple tracks of input data&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;General Path of Data Acquisition&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Capture Device(camera)&lt;/span&gt; --&gt; &lt;span style="font-weight: bold;"&gt;Data Source(video tape i.e all streams multiplexed)&lt;/span&gt; --&gt; &lt;span style="font-weight: bold;"&gt;player&lt;/span&gt; ---&gt;&lt;span style="font-weight: bold;"&gt;Destination(HDD or Output)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TIMING IS VERY IMPORTANT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;WE use &lt;span style="font-weight: bold;"&gt;Time Class object&lt;/span&gt; which implements Clock having functions for basic Synchronising and presentation of streams. Clock derives it's timing from the Time-base(system clock) after using a prescaler.&lt;br /&gt;&lt;br /&gt;To keep track of the current media time, a Clock uses:&lt;br /&gt;&lt;br /&gt;• The time-base start time that it reports when thepresentation begins.&lt;br /&gt;• The &lt;span style="font-weight: bold;"&gt;Media start-time&lt;/span&gt;—the position in the media stream where presentation begins.&lt;br /&gt;• The &lt;span style="font-weight: bold;"&gt;Playback rate&lt;/span&gt;—how fast the Clock is running in relation to its TimeBase. The rate is a scale factor that is applied to the TimeBase.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Foexample&lt;/span&gt;,   a rate of 1.0 represents the normal playback rate for the media stream, while a rate of 2.0 indicates that the presentation will run at twice the normal rate. A negative rate indicates that the Clock irunning in the opposite direction from its TimeBase—for example, a negative rate might be used to play a media stream backward.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The JMF API consists mainly of interfaces that deﬁne the behavior and interaction of objects used to capture, process, and present time-based media. Implementations of these interfaces operate within the structure of the framework. By using intermediary objects called managers, JMF makes it easy to integrate new implementations of key interfaces that can be used seamlessly with existing classes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JMF uses four managers:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;Manager&lt;/span&gt;—handles the construction of Players, Processors, DataSources, and DataSinks. This level of indirection allows new implementations to be integrated seamlessly with JMF. &lt;/li&gt;&lt;li&gt; &lt;span style="font-weight: bold;"&gt;PackageManager&lt;/span&gt;—maintains a registry of packages that contain JMF classes, such as custom Players, Processors, DataSources, and DataSinks.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt; CaptureDeviceManager&lt;/span&gt;—maintains a registry of available capture devices.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt; PlugInManager&lt;/span&gt;—maintains a registry of available JMF plug-in processing components, such as Multiplexers, Demultiplexers, Codecs, Effects, and Renderers.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;HOW TO USE MANAGERS&lt;/strong&gt;&lt;br /&gt;To write programs based on JMF, you’ll need to use the Manager create methods to construct the Players, Processors, DataSources, and DataSinks for your application. If you’re capturing media data from an input device, you’ll use the &lt;span style="font-weight: bold;"&gt;CaptureDeviceManager&lt;/span&gt; to find out what devices are available and access information about them. If you’re interested in controlling what processing is performed on the data, you might also query the &lt;span style="font-weight: bold;"&gt;Plug-InManager to determine what plug-ins have been registered.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Event MODEL&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Whenever a JMF object needs to report on the current conditions, it posts a &lt;span style="font-weight: bold;"&gt;MediaEvent. &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;MediaEvent&lt;/span&gt; is subclassed to identify many particular types of events. These objects follow the established Java Beans patterns for events.For each type of JMF object that can post MediaEvents, JMF deﬁnes a corresponding listener interface.addListner are used to &lt;span style="font-weight: bold;"&gt;handle posted MediaEvent.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Controller objects (such as Players and Processors) and certain Control objects such as GainControl post media events.RTPSessionManager objects post RTP EVENTS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SOME BASIC PLAYER CONTROLS&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;      1. CachingControl - &lt;/strong&gt;enables download progress to be monitored and dis-played. If a Player or Processor can report its download progress, it implements this interface so that a progress bar can be displayed to the user.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;      2. GainControl&lt;/strong&gt; enables audio volume adjustments such as setting the level and muting the output of a Player or Processor. It also supports a listener mechanism for volume changes.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;      3. FramePositioningControl and FrameGrabbingControl&lt;/strong&gt; -  export frame-based capabilities for Players and Processors. FramePositioningControl enables precise frame positioning within a Player or Processor object’s media stream. FrameGrabbingControl provides a mechanism for grabbing a still video frame from the video stream. The FrameGrabbingControl can also be supported at the Renderer level.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Names of few frewuently used controls : &lt;/strong&gt;BufferControl,PortControl,MonitorControl,FormatControl,TrackControlcontrol methods -getControlComponent returns awt default of a control componentPlayer methods - getVisualComponent,getCOntrolPanelComponent&lt;br /&gt;&lt;br /&gt;BYE HAVE A GOOD DAY&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-1918936417503515073?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/1918936417503515073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=1918936417503515073&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/1918936417503515073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/1918936417503515073'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/07/jmf-basics.html' title='JMF BASICS'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-9006563152434308827</id><published>2009-06-29T09:29:00.001-07:00</published><updated>2010-10-13T12:35:53.152-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microcontroller'/><title type='text'>DC POWER SUPPLY 5 VOLTS Imax = 1A Ihold=0.6A FOLDBACK LIMITING with Circuit Schematic made using Proteus</title><content type='html'>&lt;div&gt;I made a DC POWER Supply 5 volts in my second year of college along with my friend divya alok(class mate).Below is the schematic made in proteus:&lt;br /&gt;&lt;span xmlns=""&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5352790678944713090" src="http://3.bp.blogspot.com/_pgKdcX5L3z4/Skjuwx-FiYI/AAAAAAAAAHI/4YZ4GR3aPT8/s320/Schematic.jpeg.bmp" style="display: block; height: 423px; margin: 0px auto 10px; text-align: center; width: 592px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Power supplies are required everywhere, from industries to every household whether in urban areas or villages. They form the root of every digital as well as analog electronic item. Here, I demonstrate the construction of a conventional power supply using electronic components like diodes, BJTs FETs etc. The approach is easy to follow and can be used in many other applications. I have chosen +5V as our output voltage since majority of the circuits need such a source. Also to prevent any circuit damage like burning of components, I provided additional protection techniques which limit the output current.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The fundamental source of DC power is a battery or an electrochemical cell. A battery is basically a container carrying chemical reagents which undergo electrochemical reactions. These reactions provide a potential difference across its terminals; this potential difference is harnessed in cars, radios, inverters etc. Although batteries are highly useful devices they suffer from a number of problems. Due to prolonged usage the concentration of the chemical species reduces and the potential difference across their terminals decreases. There are further more constraints which undermines their practical use; their poor performance characteristics, low current ratings, fast discharge rates and also the fact that they are not economically and ecologically viable source of power (i.e. they are not biodegradable and are expensive to manufacture). Thus there's a need of an economically feasible and eco-friendly power source which can satisfy the needs of the industry as well as domestic demands and is easily available.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As an alternative to batteries, we use a source of 220 V 50 Hz from which we can fabricate a source of DC 5V. This source is easily available in India in every urban and sub urban household and in every industry. To get 5V out of AC 220V, the first step would be to step down the AC voltage to a lower level around 12V and then use a Bridge Rectifier to get a waveform which exists only in the positive direction. After this a peak filter i.e. a capacitor of sufficient capacitance will help in achieving the DC voltage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The disadvantages of this circuit far outweigh its advantages. The voltage is constant for open circuit condition or light loads only. Also the circuit seems relatively simple and easy to fabricate. The disadvantages are that the output waveform has significant amount of ripple. The output voltage drops at heavier loads, i.e., when higher current needs to be drawn from the source which shows poor voltage regulation. To obtain a regulated supply from which we can obtain desired amount of current. Fortunately it is easy to construct stable DC supplies using negative feedback to compare DC output to a stable voltage reference. Such regulated supplies are in universal use, and can be simply constructed with integrated circuit voltage regulator chips, requiring only a source of unregulated DC input (from a transformer-rectifier-capacitor or a battery or some other source of DC input) and a few other components like diodes, BJT's and FET's.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Similar techniques can be used to make voltage regulators with discrete components, but because of availability of inexpensive high-performance regulator chips, there is advantage to using discrete components in new designs. Voltage regulators get us in the domain of high power dissipation, so we need to use techniques like over-voltage protection, current limiting and fold-back limiting to limit transistor operating temperatures and prevent circuit damage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Circuit Parameters (objective)&lt;br /&gt;· Output Voltage: 5V&lt;br /&gt;· Maximum Current: 1A&lt;br /&gt;· Fold-back Limiting enabled&lt;br /&gt;· Short Circuit Current: 600mA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;µA723 Regulator&lt;/b&gt;: The µA723 regulator is an old voltage regulator designed by Bob Widlar in 1967. It offers flexibility and is easy to use and has good performance. The internal circuitry reveals that it contains a temperature compensated zener voltage reference, differential amplifier, series pass transistor, and current limiting protective circuit. High Current Regulator: The internal pass transistor allows maximum 150mA current, in addition the power dissipation must not exceed 1W at 25°C (less than ambient temperatures). Thus a 5V supply running at 12V input cannot supply more than 140mA. To construct a higher current supply, an external pass transistor must be used. It is easy to add one as a Darlington Pair with the internal pass transistor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fold-Back Current Limiting&lt;/b&gt;: For a regulator with simple current limiting, maximum transistor dissipation is when the output is shorted to ground. The situation is worse in cases when the dropout voltage is a smaller fraction of the supplied voltage. The brute force solution to this problem is to use massive heat sinks and transistors of higher power ratings and safe operation area. Even so, it isn't a good idea to have high currents flowing inside the circuit since other components may get damaged. The best solutions is fold-back current limiting, a circuit technique that reduces the output current under short circuit or overload conditions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Band Gap Reference:&lt;/b&gt; It involves generation of a voltage with positive temperature coefficient, the same as VBE's negative temperature coefficient so that the resultant voltage has nearly 0 temperature coefficient. If we use a simple current mirror whose transistors operate at different emitter currents. Using Eber's Moll Equation it is proved that output current has positive temperature coefficient. This current is passed through a resistor and VBE is added. So now when total voltage is equal to Silicon Band Gap Reference the circuit shows 0 temperature coefficient. The constant sources from the circuit can be used to provide any constant voltage which is used as a reference in place of zeners.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Negative Feedback:&lt;/b&gt; This is a process of feeding the output back to the input to cancel off some part of the input. Although it lowers the amplifier's gain but it improves the output characteristics to a much larger extent. The effects include reduction in distortion and nonlinearity of amplifier's gain function, increment in input impedance and decrease in output impedance. In fact, as more negative feedback is implemented, the resultant amplifier characteristics become less dependent on the open loop gain and more on the feedback network itself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Load Regulation:&lt;/b&gt; It is defined as change in output voltage per unit change in load. A power supply should have very low load regulation so that its output voltage remains constant at any load desired.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Line Regulation:&lt;/b&gt; It is defined as change in output voltage with change in supplied unregulated voltage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Output Impedance:&lt;/b&gt; It is defined as the open circuit voltage by the short circuit current. For practical voltage sources it should be as low as possible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Input Impedance:&lt;/b&gt; It is the impedance seen from the input side by the voltage source. For voltage supplies, it should be as high as possible so that less power is dissipated and it provides higher efficiency.&lt;br /&gt;&lt;br /&gt;• Fixed voltage regulators 7805, 7905 etc series which are only three terminal devices i.e. output, input &amp;amp; a ground. The end user has got nothing to do extra with these regulators since everything is already made.&lt;br /&gt;• Variable voltage regulators are five terminals devices. In addition to the former cases they have to more terminals, the inverting and non-inverting terminals. As the name suggests these regulators can be used to obtain variable voltages as per our requirement. For example LM723, LM317. Unlike the fixed regulators which have the complete protection circuitry is inside the IC, the voltage regulators like LM723 need it externally.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-9006563152434308827?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/9006563152434308827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=9006563152434308827&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/9006563152434308827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/9006563152434308827'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/06/dc-power-supply-5-volts-imax-1a.html' title='DC POWER SUPPLY 5 VOLTS Imax = 1A Ihold=0.6A FOLDBACK LIMITING with Circuit Schematic made using Proteus'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_pgKdcX5L3z4/Skjuwx-FiYI/AAAAAAAAAHI/4YZ4GR3aPT8/s72-c/Schematic.jpeg.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-8945559556660441134</id><published>2009-06-25T22:29:00.000-07:00</published><updated>2009-07-18T10:39:57.146-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Some JAVA books for you to download</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;div style="BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px; FONT: 100% Georgia, serif; WIDTH: auto; PADDING-TOP: 3px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px"&gt;&lt;div style="TEXT-ALIGN: left"&gt;Hi,&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;were you be able to digest part of java in my previous post ? yes well done ... no don't worry .... i have uploaded some books so that you can get a grasp essential oop caoncepts so that in my next posts i can directly jump to some key concepts!!!&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold; COLOR: rgb(131,159,188)"&gt;&lt;a style="COLOR: rgb(131,159,188); TEXT-DECORATION: none" href="http://www.warez-bb.org/viewtopic.php?t=1758531&amp;amp;start=0&amp;amp;highlight=" target="_blank"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;u&gt;The Java Tutorial: A Short Course on the Basics 3rd Edition&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;u&gt; &lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;strong&gt;&lt;span style="font-family:Trebuchet MS;color:#839fbc;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"    style="font-family:Courier;font-size:100%;color:#465584;"&gt;&lt;span class="Apple-style-span" style="webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1pxfont-size:12;" &gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"   style="font-family:Courier;color:#465584;"&gt;&lt;span class="Apple-style-span" style="webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px"&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold; COLOR: rgb(131,159,188); LINE-HEIGHT: 24px; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0pxfont-family:'Trebuchet MS';" &gt;&lt;a style="COLOR: rgb(131,159,188); TEXT-DECORATION: none" href="http://www.warez-bb.org/viewtopic.php?t=2029009&amp;amp;start=0&amp;amp;highlight=" target="_blank"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;u&gt;OOP Demystified&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-family:Trebuchet MS;color:#839fbc;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-family:Trebuchet MS;color:#66cccc;"&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="http://rs63.rapidshare.com/files/83643593/Sit._09_.pdf" target="_blank"&gt;JAVASCRIPT&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"  style="font-family:Courier;"&gt;&lt;span class="Apple-style-span" style="webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1px"&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold; LINE-HEIGHT: 24px; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0pxfont-family:'Trebuchet MS';" &gt;&lt;a style="TEXT-DECORATION: none" href="http://www.warez-bb.org/viewtopic.php?t=2029009&amp;amp;start=0&amp;amp;highlight=" target="_blank"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"    style="font-family:Courier;font-size:100%;color:#465584;"&gt;&lt;span class="Apple-style-span" style="webkit-border-horizontal-spacing: 1px; webkit-border-vertical-spacing: 1pxfont-size:12;" &gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"  style="font-size:7;"&gt;&lt;span class="Apple-style-span"  style="font-size:48;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;D&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;y&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;o&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;u&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;h&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;a&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;v&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;e&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;i&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;n&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;t&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;e&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;r&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;e&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;s&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;t&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;i&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;n&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;b&gt;AVR &lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;m&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;i&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;c&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;r&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;o&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;c&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;o&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;n&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;t&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;r&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;o&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;l&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;b&gt;lers,&lt;/b&gt; it's programming and interfacing here is aone of the famous books for you :&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"   style="font-family:'Trebuchet MS';color:#839fbc;"&gt;&lt;span class="Apple-style-span" style="LINE-HEIGHT: 24px"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#660000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/110285719/C_Programming_for_Microcontrollers_AVR.rar" target="_blank"&gt;&lt;span style="color:#6633ff;"&gt;C Programming for Microcontrollers AVR&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#6633ff;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;------------------------------------------------------------------------------------&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;In no way i am hosting these files.Please notify me if any rules are violated, i would remove these links immediately. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Contact me at &lt;a href="mailto:harshblog.query@gmail.com"&gt;harshblog.query@gmail.com&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="TEXT-ALIGN: center"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;------------------------------------------------------------------------------------------------&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-8945559556660441134?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/8945559556660441134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=8945559556660441134&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8945559556660441134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/8945559556660441134'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/06/some-java-books-for-you-to-download.html' title='Some JAVA books for you to download'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-329176786294924449</id><published>2009-06-23T04:54:00.000-07:00</published><updated>2009-07-19T01:12:59.139-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Learn Java</title><content type='html'>&lt;span style="font-weight: bold;"&gt;New&lt;/span&gt; to java and have thirst to know what exactly all about? then you have come to the right place.&lt;br /&gt;In 1991 small group of sun engineers called the 'Green Team' worked hard to come with Java.Since then it has revolutionized the world &amp;amp; has touched almost every aspect of software computing.&lt;br /&gt;&lt;br /&gt;Want to built apps with cool GUI that to independent of the underlying OS?.Want to built your own website?.want to build mobile applications?or have interest in networking so that you can communicate with the computers on the network?want to incorporate security features such as cryptography,digital signatures,authentication,authorization,public key infrastructure in your build apps?&lt;br /&gt;.........       LIST GOES ON....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;JAVA has answer to all these requirements of a developer.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;If you know c &amp;amp; c++ then starting to learn JAVA would be easier for you.Java also incorporates the OOP(object oriented programming)concepts and has packages(you folder/directory) where you keep all your classes.Unlike c Java has both a Compiler and an Interpreter.First *.java files are converted into *.class file using javac(java compiler).These class upon execution are first sent to a class loader and then to an interpreter contained in the JVM(Java Virtual Machine).It is upto the JVM to check for any errors or runtime exceptions.After this process is complete you can see your application running.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(102, 204, 204);"&gt;To begin with a hello world of java&lt;/span&gt;----&lt;/span&gt;&lt;br /&gt;open notepad or any text editor for that matter and type the following code &gt;&lt;br /&gt;&lt;br /&gt;package 1.2  //This is always the first line in any java src file&lt;br /&gt;//import statements can be placed here as per the requirement&lt;br /&gt;&lt;br /&gt;class abc    //define a class of name abc&lt;br /&gt;{&lt;br /&gt;public static void main(String[] args)&lt;br /&gt;//main function is the place from where the execution of the program commences&lt;br /&gt;//args[] can be used to take inputs from the command line arguments.&lt;br /&gt;{&lt;br /&gt;System.out.println("Welcome to JAVA");   //would print text in " " on the console&lt;br /&gt;}&lt;br /&gt;}//end of class&lt;br /&gt;&lt;br /&gt;Save this file as abc.java.As explained above compile this file using javac abc.java in cmd.If no error is shown(which is generally syntax error) then run the class file using java abc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="color: rgb(102, 204, 204);"&gt;NOTE  :&lt;/span&gt; &lt;/span&gt;Before you can use javac statement you have to set the path as the bin folder of JDK.&lt;br /&gt;no For example : set path=c:\jdk1.5\bin&lt;br /&gt;Also note that classpath must contain the location where your class file is saved&lt;br /&gt;&lt;br /&gt;Here is a video tutorial :&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/8S0NccmrK2U&amp;rel=0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/8S0NccmrK2U&amp;rel=0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;How do you feel after successfully running your first program ---- cool amazing isn't it is a very good feeling if you are newbie to programming.&lt;br /&gt;&lt;br /&gt;but hey never think that java can do just that there is whole lot things in the stock beyond your imagination.&lt;br /&gt;&lt;br /&gt;Some of the key areas on which i can focus in my next post  :&lt;br /&gt;(besides concepts of OOP)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Exception Handling&lt;br /&gt;&lt;br /&gt;2. Event Handling&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. AWT (Abstract Window toolkit)&lt;/span&gt; components for system dependent GUI with heavy-weight components.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Multiple Tasking or Multiple Threading&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. TCP/IP socket programming &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. Advanced GUI - swing,Java2D,Java3D&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Distributed systems on network  - RMI , JINI , JavaSpaces , corba, RMI IIOP(RMI + CORBA)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;8. Web - Servlets , JSP(scriptlets and JavaBeans)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;9. Security - Java Sandbox Security Model,Java Cryptography Extensions(JCE),Java Secure Sockets Extension(JSSE),Java Authentication and Authorization Services(JAAS)  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;10. Database -  JDBC &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;11. Wireless applications - WAP(Wireless application protocol),Wireless Markup Language,i-mode , J2ME(Java 2 Micro Edition)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;12. EJB to implement business logic at the enterprise level.Struts and MVC.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 204, 204);"&gt;&lt;span style="color: rgb(102, 204, 204);"&gt;NOTE :&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;You need to have the following before you can start developing with java :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. JDK - JAVA DEVELOPMENT KIT&lt;/span&gt; - for most of the programming J2SE(Java 2 Standard Edition) will do fine but for EJB etc you have to download J2EE.you can download J2SE from here &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Any Text Editor&lt;/span&gt; - for example TextPad or Notepad&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. Cmd or MS-DOS&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;for any further genuine query/suggestions you can mail me at harshblog.query@gmail.com&lt;/span&gt;&lt;span style="font-weight: bold;"&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/6636966019321371905-329176786294924449?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/329176786294924449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=329176786294924449&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/329176786294924449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/329176786294924449'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/06/learn-java.html' title='Learn Java'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6636966019321371905.post-4513392323299267581</id><published>2009-06-19T23:28:00.000-07:00</published><updated>2009-07-18T08:10:04.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My First Post'/><title type='text'>Hi</title><content type='html'>Blogging.....&lt;br /&gt;&lt;br /&gt;Hi,&lt;br /&gt;Get ready to exercise your brain muscles to cerebrate and decode the matrix&lt;br /&gt;&lt;br /&gt;I am new to the concept of blogging.This platform would enable me to  communicate to large people &amp;amp; encapsulate my feeling and experience in a post.&lt;br /&gt;&lt;br /&gt;All of my posts will be based on my personal opinions and experiences.In no way i want to offend or hurt anybody in any manner.I'll appreciate any sort of suggestions &amp;amp; error/correction remarks.This would help me to improve in my future posts and provide useful material for the user visiting my blog.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;A journey of a thousand miles must begin with a single step.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6636966019321371905-4513392323299267581?l=harshtripathi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harshtripathi.blogspot.com/feeds/4513392323299267581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6636966019321371905&amp;postID=4513392323299267581&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4513392323299267581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6636966019321371905/posts/default/4513392323299267581'/><link rel='alternate' type='text/html' href='http://harshtripathi.blogspot.com/2009/06/hi.html' title='Hi'/><author><name>Harsh Vardhan Tripathi</name><uri>http://www.blogger.com/profile/10556497125046800521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
