<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<title>program</title>
<link>http://www.computersight.com/tags/program</link>
<description>New posts about program</description>
<item>
<title>Automated Ot, Leave and Change Shift Monitoring</title>
<link>http://www.computersight.com/Programming/Visual-Basic/Automated-Ot-Leave-and-Change-Shift-Monitoring.236961</link>
<description>
<![CDATA[<p>In global perspective, monitoring overtime, leave and change shift has been a central discussion in business world. There were series of article written in which employee pleads for appreciation and they feel valued whenever an effort has been commended.</p>
<p>Locally, Human Resource Management alone does the job of monitoring overtime, leave and change shift. This setting is indeed a false one. Most of the companies in the Philippines are owned by the Japanese and the American. Certainly, Filipinos encompass &amp;frac34;'s of the population.  Unfortunately, it is proven that most of the Filipinos relate themselves to common local connotation that is &amp;ldquo;Mamaya Na!&amp;rdquo;</p>
<p>Likewise, Ibiden Philippines, Inc. monitors overtime, leave and change shift through HR Department. Other departments just like QA monitors overtime, leave and change shift but not as serious as HR's monitoring. Some departments even rely with HR's update by the end of the month. Sadly, there was a delay in HR updates.</p>
<p>Hence, Automated OT, Leave &amp;amp; Change Shift Monitoring&amp;reg; was developed to alleviate the scenario.</p>
<h3>Productivity</h3>
<p>In the first place, IPI employees are unconscious of their productivity since there was no monitoring at all. This allows them to work without direction in the sense that they will just work in manner of just working.</p>
<h3>Quality</h3>
<p>Some departments have monitoring of overtime, leave and change shift. However, their monitoring is manual. Manual monitoring is susceptible to human errors. Thus, the quality and accuracy of computation is being sacrificed.</p>
<h3>Cost</h3>
<p>Since there was no monitoring of overtime, employees can render overtime on the basis of their &amp;ldquo;wants&amp;rdquo; not on the &amp;ldquo;needs of the company&amp;rdquo; for their service. This fact incurs cost.</p>
<h3>Morale</h3>
<p>No recognition is given to employees who were not able to file leave and change shifts per month. This hampers appreciation and employee satisfaction.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FVisual-Basic%2FAutomated-Ot-Leave-and-Change-Shift-Monitoring.236961"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FVisual-Basic%2FAutomated-Ot-Leave-and-Change-Shift-Monitoring.236961" border="0"/></a>]]></description>
<pubDate>Mon, 01 Sep 2008 03:22:54 PST</pubDate></item>
<item>
<title>Debug Buggy Computer Programs Without a Debugger</title>
<link>http://www.computersight.com/Programming/Debug-Buggy-Computer-Programs-Without-a-Debugger.235687</link>
<description>
<![CDATA[<p>I have been programming with C and C++ for over ten years now.  I have used debuggers, but I have always had the problem of not getting them to work.  I have learned how to debug without any debuggers.  That is what I am going to share in this article.</p>
<h3>What's a Bug?</h3>
<p>The first computer literally had a bug on the circuit board.  You know what today's computer bugs are right?  It's where your computer program is not working like it should.  Sometimes it crashes the computer program, or the results do not come out correctly.  Sometimes it's just a situation where it sometimes works right, but then sometimes messes up.  It's not literally a bug (That can happen though).  It's a result of some computer code not written correctly.</p>
<h3>Search And Locate</h3>
<p>The first thing to do is find where the problem is.  To do that we need feed back.  Just for example, I will talk like we are writing a console program.  In C and C++ we have printf, and also cout in libraries.  We can use one of those two functions to locate or problem.  Look at the following code example with comments.</p>
<p>int main(int argc,char** argv)//You do not need to understand engines to see my point.</p>
<p>{</p>
<p>while(EngineRunning())//do loop, while engine running.</p>
<p>{</p>
<p>RunEngine();//do engine runnning logic.</p>
<p>TurnPower();//alternator or generator.</p>
<p>UseFuel ();//Takes fuel to run an engine.</p>
<p>}</p>
<p>return 0;//leave with a good code.</p>
<p>}</p>
<p>This program crashes, and that is all the feed back I have right now.  So What I need to do is find the location of the crash.  Using cout I will locate the problem.  Take a look at the same source code, but with debugging symbols.</p>
<p>int main(int argc,char** argv)//You do not need to understand engines to see my point.</p>
<p>{</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"Program Started";</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"Enter While Loop";</p>
<p>while(EngineRunning())//do loop, while engine running.</p>
<p>{</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"While Loop Pass";</p>
<p>RunEngine();//do engine runnning logic.</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After Run Engine";</p>
<p>TurnPower();//alternator or generator.</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After Turn Power";</p>
<p>UseFuel ();//Takes fuel to run an engine.</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After using fuel";</p>
<p>}</p>
<p>return 0;//leave with a good code.</p>
<p>}</p>
<p>The way this type of debugging works, is as the program advances in the code, it will print out information.  When the program crashes, all the output stops.  The output just before the error message, or the crash message, will show us the location of the problem.  Lets say the console output looked like the following;</p>
<p>Program Stated</p>
<p>Enter While Loop</p>
<p>While Loop Pass</p>
<p>After Run Engine</p>
<p>After Turn Power</p>
<p>Segment Fault:  Program terminated, core dump.</p>
<p>That tells me there is a problem with the "UseFuel()" function call.  I know that because UseFuel() comes right after "cout&amp;lt;&amp;lt;"After Turn Power";"  After printing that message the computer then crashes without another output.  That points to the location of the crash.</p>
<p>The next step that follows, is to debug the function "UseFuel()" like I did the main program.  The following code output shows the exact location, take a look:</p>
<p>void UseFuel()//gets fuel from the gas tank.</p>
<p>{</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"UseFuel() Entered";</p>
<p>FuelTank.fuel-=10;//take away 10 fuel units.  (gas hogg)</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After fuel level down 10";</p>
<p>*Engine.fuelintake+=10;//it's a ten cylindor.</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After Fuel given to engine";</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"Out Function UseFuel";</p>
<p>}</p>
<p>The output on the console with the new added debugging symbols would make the console look like this:</p>
<p>Program Stated</p>
<p>Enter While Loop</p>
<p>While Loop Pass One</p>
<p>After Run Engine</p>
<p>After Turn Power</p>
<p>UseFuel() Entered</p>
<p>After fuel level down 10</p>
<p>Segment Fault:  Program terminated, core dump.</p>
<p>That output tells me that the problem is the line *Engine.fuelintake+=10;.  The member fuelintake of *Engine is the bug.</p>
<h3>Examining The Data</h3>
<p>We know where the problem is, but we do not know why it crashes.  This part of the article will show you a way to find why the program crashes.  Let me explain what the fuelintake variable is.  It's a member of Engine that is an int*.  What I will do is check it's value, and because it's a pointer I will look at it's address.  See the source code:</p>
<p>void UseFuel()//gets fuel from the gas tank.</p>
<p>{</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"UseFuel() Entered";</p>
<p>FuelTank.fuel-=10;//take away 10 fuel units.  (gas hogg)</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After fuel level down 10";</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"Address fuelintake == ("&amp;lt;&amp;lt;&amp;lt;")";//The Variable Watch.</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"Value holding == ("&amp;lt;&amp;lt;*Engine.fuelintake"&amp;lt;&amp;lt;")";//The Variable Watch.</p>
<p>*Engine.fuelintake+=10;//it's a ten cylindor.</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"After Fuel given to engine";</p>
<p>cout&amp;lt;&amp;lt;&amp;lt;"Out Function UseFuel";</p>
<p>}</p>
<p>The output on the console with the new added debugging symbols makes the console look like this:</p>
<p>Program Stated</p>
<p>Enter While Loop</p>
<p>While Loop Pass One</p>
<p>After Run Engine</p>
<p>After Turn Power</p>
<p>UseFuel() Entered</p>
<p>After fuel level down 10</p>
<p>0</p>
<p>Segment Fault:  Program terminated, core dump.</p>
<p>After looking at those variables I have found the problem.  The fuelintake pointer had an allocation error.  When the program did an allocation call, it gave the address zero (0).  That means NULL, and it's an allocation error code.  The pointer fuelintake is pointing at nothing, and to read or write at that address causes a segment fault, or access violation.  That is why it crashed just after checking the address with cout.</p>
<p>What I do after that is look at the allocation program, and also put in some error checking there.  The error checking should have been added there already, but for some reason I missed it.  This bug has made my program better. (Not a real program.)</p>
<h3>No More Bugs</h3>
<p>For a C or C++ console program I used cout or printf().  If I was programming with the Windows API I would have used MessageBox() to locate the problem, and get information about the variables.  Another example I will use is the allegro programming library, I use allegro_message() for my debugger.  What you use to locate and examine with depends on what your programming with.</p>
<p>Something that can be use other then console output, is buffer files.  It depends on the language, but you have to close the file right after writing your debug output.  Other wise you will end up with a empty file after the crash.</p>
<p>That shows you the general idea, I hope this article will help people out there with the debugging of their buggy software.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FDebug-Buggy-Computer-Programs-Without-a-Debugger.235687"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FDebug-Buggy-Computer-Programs-Without-a-Debugger.235687" border="0"/></a>]]></description>
<pubDate>Sun, 31 Aug 2008 04:52:36 PST</pubDate></item>
<item>
<title>Five Simple Ways to Keep Your Computer Healthy</title>
<link>http://www.computersight.com/Communication-&amp;-Networks/Security/Five-Simple-Ways-to-Keep-Your-Computer-Healthy.218941</link>
<description>
<![CDATA[<ol>
<li>
<h3><a href="http://housecall65.trendmicro.com" target="_blank">Trend Micro Housecall</a></h3>
This is a system scanner. It will hunt out spyware, viruses, and other problems in your PC. Check the whole things, or select specific folders. The time this takes depends on how much is in your machine. A time bar will appear on the screen but this isn't a very good indication of the timr remaining. It fluctuates quite a lot.<br /><br /> When the health check is finished you will get a list of problems plus suggestions for resolving them. The 'clean now' is usually the best option. Anything that can't be cleaned up will be marked for your attention.<br /><br /> This is easy to use, efficient and free.</li>
<li>
<h3><a href="http://supportf-secure.com/home/ols.shmtl" target="_blank">Free Online Virus Scanner<br /></a></h3>
This anti-virus scanner will check your entire system. You can target a specific drive if you want to. A full scan takes a long time but I have found that this scanner picked up things that others didn't, so it may well be worth running it from time to time. It does remove any viruses it finds. This only runs in <a href="http://www.internetexplorer.com" target="_blank">Internet Explorer</a> (not on <a href="http://ww.netscape.com" target="_blank">Netscape</a>, or <a href="http://www.firefox.com" target="_blank">Firefox</a>).</li>
<li>
<h3><a href="http://jolo.com/sm/freeapp/brands/default" target="_blank">System Checkup<br /></a></h3>
This tool will find problems in security, vulnerabilities, file fragmentation, registry problems , spyware, start-up bottlenecks and lots of other potential problems. Each test is marked pass, or fail. However, there is no more information available about the problem and the only way you can sort it out if you don't have technical ability is to pay for their System Mechanic 7 program.<br /><br /> I wasn't impressed with this. I downloaded it and ran the tests before I realised they want me to pay before they helped sort the problems. So, I wrote down the test results and used other scanning systems like Housecall to resolve them.</li>
<li>
<h3><a href="http://secunia.com/software_inspector" target="_blank">Secunia: Online Software Inspecto</a></h3>
This scanner looks for outdated software and lets you know when something needs updating. If a patch, or update is available it will try to find it for you. It also verifies that the latest Microsoft security patches are active on your system. This doesn't take long to run, even if you do a thorough check.<br /><br /> This is very useful especially as it checks for Microsoft patches which you need to protect you system from damage and attack.</li>
<li>
<h3><a href="http://downloads.zonelabs.com/bin/free/cm/index4/html" target="_blank">Zone Labs Security Scanner<br /></a></h3>
This scanner uses ActiveX to check your system and then shows the results. You have to delete anything it finds manually because the tool won't do this for you. You can do this while you are on the site with the errors listed in front of you. If you want to do this automatically you have to buy ZoneAlarm Pro.<br /><br /> I find this useful and use it as a cross check for other scanners. Deleting manually is not really a problem and it is effective.</li>
</ol>
<p>None of these services is an alternative to a virus protection program on your PC but it is always good to check and double check your system using sites like these if you have any concerns over the health of your computer.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FSecurity%2FFive-Simple-Ways-to-Keep-Your-Computer-Healthy.218941"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FCommunication-%26amp%3B-Networks%2FSecurity%2FFive-Simple-Ways-to-Keep-Your-Computer-Healthy.218941" border="0"/></a>]]></description>
<pubDate>Thu, 21 Aug 2008 01:15:25 PST</pubDate></item>
<item>
<title>How to Create a PC Shut Down Program</title>
<link>http://www.computersight.com/Programming/How-to-Create-a-PC-Shut-Down-Program.216329</link>
<description>
<![CDATA[<p>Hello, i'm going to teach You, how to create a PC shuting down program yourself. It's very good thing to fool yoyr friend's So let's get started. Open a NotePad program. Whrite this text in NotePad&amp;nbsp; shutdown -s -t 'time till PC shut's down' -c "Text, that will be showed when the program start's" It will look like this shutdown -s -t 120 -c "I'm going to shut down." 120 means second's till PC shut down, but you can enter your time.</p>
<p>After you entered the text, press Save As... Save your program entered name of that file and .bat, It'll look like this shutdown.bat and save. Now, to 100% fake your friend's, press that file properties and change icon&amp;nbsp; and choose any icon you want, when you chosen an icon press save. That's all, you have a PC shut down program, you can send it to your friend's or fake you family, by leaving that item on the bacground. Remember, the better name you choose, the better thing, that people gonna open it.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FHow-to-Create-a-PC-Shut-Down-Program.216329"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FHow-to-Create-a-PC-Shut-Down-Program.216329" border="0"/></a>]]></description>
<pubDate>Tue, 19 Aug 2008 06:08:40 PST</pubDate></item>
<item>
<title>The 21 Coolest and Weirdest Computer Hardwares Ever Made </title>
<link>http://www.computersight.com/Hardware/The-21-Coolest-and-Weirdest-Computer-Hardwares-Ever-Made.200185</link>
<description>
<![CDATA[<h3>What's This Card? Can You Guess?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_0.jpg" alt="" /></p>
<p>Image source: Michael Tan</p>
<p>At the first glance, I mistakenly took it as the sound card, network interface card, TV tuner card or any sort of cards. I could hardly guess what this thing was, and finally someone told me that this is a masterpiece of a Japanese company. It is known as PCI Disk Card which is inserted into the PCI slot of a computer or a laptop. It is indeed a magical imagination. Such invention really makes me wondering the unique as well as the creativity of the Japanese imagination.</p>
<h3>Isn't it strange from its aluminum appearance? It looks like mosquito spray.</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_1.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>What's this? Can you guess? Perhaps you will think that it's a mosquito spray as what I've thought of while looking at this bizarre stuff. I'm sure that you haven't seen something like this so-called USB anti-mosquito spray elsewhere. Now, something makes you doubt about this. Where got USB anti-mosquito spray, never heard of it before. If not, is this an USB exploding device? No, impossible, its line is too short to have even burnt your hand when you light it up. Then, what on earth is this crazy thing?</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_2.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>Well, this is actually called USB sound card with its external appearance fully coated in aluminum. It was a product of Hercules Audio which is named as USB External Soundcard. This is cool, right?</p>
<h3>Is this a blue hoop or a life buoy? What's its connection to IT?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_3.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>Crazy! What's this? Is this a blue hoop or a life buoy? Impossible, a hoop or a life buoy will not have two-legs attached at its bottom. Instead of saying it's a two-leg appliance; it seems more like two wooden rods. You will never know what this thing is by just judging from its external appearance. I'm certain that you'll have problem to guess for this thing if I decide not to tell you the answer. Well, this is a stereo headphones launched by a company called Tube. Though it may look small, it has 5.1-channel audio capability to enhance its performance. It's indeed shocking to know that it has 6 built-in speakers. Due to its extraordinary audio capability, it will cause you about 150 Euros.</p>
<h3>Is this a product from an alien planet?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_4.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>I'm sure that every one of you may have watched science fiction movie of Minority Report 2002 directed by Steven Spielberg and starring by Tom Cruise, Colin Farrell, Samantha Morton, Max von Sydow, and Lois Smith. You would come across with numerous technologically advanced gadgets in this movie, but this gadget with a blue semi-translucent cap attached on its top is somewhat looks like the film projector in the science fiction films. Now, you will be amazed to learn that this is a high-tech product of a Caller Display invented by Olympia InfoGlobe, and it is a model of OL 3000 caller display device. Whenever there is an incoming call, the caller ID (or calling number identification) will be automatically displayed on its screen.</p>
<h3>What're you saying? A golden ladybird is used for a computer?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_5.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>This golden ladybird gives me a good feel to look at it. Though it's not made of the pure gold, it's manufactured with an excellent artwork to give you a delicate and sophisticated sensation.</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_6.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>It's not for MP3 as you couldn't find a headphone slot to fit its plug into your laptop or computer.  If not, what's this? Please guess, dear friend! Hmm, this is a U-beetle or in a simple word, U-dish. It's attractive and yet strange, right?</p>
<h3>What's this stuff then? Its transparent body is packed with many &amp;ldquo;top secrets.&amp;rdquo;</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_7.jpg" alt="" /></p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_8.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>A first touch on this stuff made me thinking that it's a USB hub. However, this couldn't be a USB hub as its circuit is designed to be more complicated than the USB hub. As this gadget has a D-Sub interface, then it must be a graphic card. However, this guess is not true. The graphic card is an important part of the computer, it couldn't be connected externally. Even for a modern computer nowadays, there isn't any standard I/O interface that could meet the data transmission speed in this manner. The next possibility guess is that it's a screen. Again, it's incorrect as the screen will require more than one D-Sub interface but this device only has one. In fact, this is an external graphic card designed by the Japanese. A bit incredible &amp;hellip;&amp;hellip;.Well, this stuff is not manufactured for you to play games; rather it's a dual mode, enabling multiple displays with different contents via a computer or a laptop. I don't think it could meet the requirement for 3D data processing speed, as it uses USB 2.0 interface so its speed is far behind the former mentioned earlier.</p>
<h3>Besides showing time, what can this stuff do?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_9.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>You need no my answer and you'll tell me that this is a watch. You're right! This is a simple designed watch judging from its external appearance. Of course, its function is to show time. But, wait, my friend; don't make this as your final conclusion. Let me telling you that this is not just a watch, it's a product resulted from a micro-electronic technology. Not only it's a watch, but it has a close link to a computer. Now, at this point, you may challenge me for talking rubbish here.</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_10.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>This thing is not hard to guess instead. If you keep yourself abreast with the IT news, I'm certain that you'll know that this is a U-watch. Again, this is a U-disk which is cleverly made convenient and portable for you to bring along elsewhere but it has a limited capacity for data storage.</p>
<h3>Is this an insect of Y2K?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_11.jpg" alt="" /></p>
<p><a href="http://img.china.alibaba.com/news/upload/shequmingxing/tupian/1226/diannao4_1135672693094.jpg" target="_blank">Image source</a></p>
<p>I can't imagine that this gigantic insect got to do with a computer. It's amazing to find that it's a computer's mouse. When you lift up its wings, it doesn't show you that it's a mouse. Instead, it looks like a housefly or any types of insects with a typically known six legs.</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_12.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>It's regarded as an insect of Y2K. Because of this invention, I've to accept the fact that human thinking is complicated and beyond the imagination. Needless to say about this Y2K's insect, could you imagine that your computer hardware is invented as the smelly toilet ball as listed in Desmonrock21's article entitled <a href="http://www.computersight.com/Hardware/Gizmo-Cool-Computer-Case-Mods-2.189031" target="_blank">Gizmo: Cool Computer Case Mods 2</a>. Gosh, stink, it gets me vomiting to look at those disgustingly designed computer products!</p>
<h3>Oops, something totally unknown!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_13.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>Now, my brain is poor enough to guess what this device is. It's not appearing to me as a computer's mouse. If I was not told that it's a mouse, probably I'll mad at guessing at it. And, I may never be guessed it right, I believe.</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_14.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>As shown in the above picture, its usage is very easy.</p>
<h3>Is this a UFO?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_15.jpg" alt="" /></p>
<p><a href="http://img.china.alibaba.com/news/upload/shequmingxing/tupian/1226/diannao5_1135672693256.jpg" target="_blank"><strong>Image source</strong></a></p>
<p>This pumpkin-like computer product is designed to make it looks attractive as well as delicate to indirectly show the beauty in the art of the modern computer technology. The wooden treasure box which is attached with the pumpkin part looks very antique indeed! This product was on display in the exhibition of the Pentium 4 E3 in 2002.</p>
<h3>Run, run! It's going to explode!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_16.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>Wow, this explosive looks grand and elegant! Is this going to explore, I doubt of it. It's so beautiful. Incredibly, you couldn't imagine that it's a computer's mouse. I couldn't figure it out what's the feel when touching on it to move the cursor around the computer's screen.</p>
<h3>Yuck, a strange human hand!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_17.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>Yuck, a strange human hand to be your computer's mouse?! I hope this is just a nightmare but it happened to be a real fact that I've to accept while sitting in front of the computer. This hand looks so disgusting and I'm not going to touch on it. I believe that it'll bring a bad luck for me. Could you examine it closely? This strange human hand even comes with a look-real fingernail and some hair on top of its surface. Now, what do you feel? It's hilarious and bizarre though!</p>
<h3>Yuck, another scary human body part!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_18.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>The scary story about the designs on the mouse not only stops on a human's hand, but it also extends to the human's mouth. Look, the mouth is attached with two rows of teeth; one is located on the upper jaw, while the other one is located on its lower jaw. Whoever will want this to become his or her mouse? It's so disgusting to look at!</p>
<h3>This is a computer and not a Christmas house. Can you believe your eyes?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_19.jpg" alt="" /></p>
<p><a href="http://img.china.alibaba.com/news/upload/shequmingxing/tupian/1226/diannao3_1135672692599.jpg" target="_blank"><strong>Image source</strong></a></p>
<p>Oh, I'm confusing with this device. I couldn't believe my eyes that this is a computer. Its design looks very attractive, but you can't eat the butter spreading over its top roof. While looking at this computer, it reminds me that the Christmas is around the corner.</p>
<h3>Hey, are you kidding with me? This is a computer, you said?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_20.jpg" alt="" /></p>
<p><a href="http://img.china.alibaba.com/news/upload/shequmingxing/tupian/1226/diannao8_1135672499177.jpg" target="_blank"><strong>Image source</strong></a></p>
<p>This is a WMD computer, an abbreviation of its name: Weapon of Mass Destruction. From its name, you might judge that its killing power must be very scary and destructive. Why the inventor wanted to design the computer in this manner? Perhaps, the inventor just wants to show its greatest ability in terms of speed, capacity, and its operating systems. Anyway, this design is indeed hilarious!</p>
<h3>Wow, what an odd-looking computer!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_21.jpg" alt="" /></p>
<p><a href="http://img.china.alibaba.com/news/upload/shequmingxing/tupian/1226/diannao9_1135672499225.jpg" target="_blank"><strong>Image source</strong></a></p>
<p>Hey, is this really a computer? Where's its CPU (processors)? Its main MOD systems are all attached to the surface of the wall, can't you see? Its motherboard, drivers, hard drives, graphic cards, and even its power cords are all hung to the side wall of the cupboard. I guess this inventor do this to avoid removing out parts of the components too often from his computer. Or else, he must be the weirdest person who feels comfortable to look at the computer in this crazy and illogical manner. See, the label pasted onto the side wall &amp;ldquo;Intel Outside!&amp;rdquo; Such a cool and ridiculous bastard!</p>
<h3>Wow, what a good idea to have a microwave oven bake your programmes.</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_22.jpg" alt="" /></p>
<p><a href="http://img.china.alibaba.com/news/upload/shequmingxing/tupian/1226/diannao10_1135672499363.jpg" target="_blank"><strong>Image source</strong></a></p>
<p>Do you want a microwave oven to bake your &amp;ldquo;programs?&amp;rdquo; Interesting stuff indeed! You'll get interested with this cool stuff, I'm sure. It's completely a perfect microwave oven ever designed to become a computer. This computer was displayed in CES Exhibition in 2003. This microwave oven is equipped with a liquid crystal display door. To operate this computer, you just press either its button located from the right side of this image. Its main operating system is &amp;ldquo;grilling&amp;rdquo; inside once the power button is pressed. Cool stuff though!</p>
<h3>Do you want some cute animals running around your computer?</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_23.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>Pets such as dogs, cats, hamsters, and etc. no longer will they sit on your lap, palm, or sleep beside or under your table. They are now active enough to run around parts of your computer.</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_24.jpg" alt="" /></p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_25.jpg" alt="" /></p>
<p>(Image source: Michael Tan)</p>
<p>It must be enjoyable watching these cute animals or pets crawling along the cables, USB flash drive, power cords, external disks, U-disks and other computer's components. The addition of these computer by-products will definitely refresh your feeling while sitting in front of a computer or a laptop.</p>
<h3>These are very creative designs!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_26.jpg" alt="" /></p>
<p>(Image source: InTozgc.com)</p>
<p>This luxurious car designed mouse will definitely add in a sense of fashion while contributing a constructive design to the IT world. It's so nice and beautiful that I'm going to have one as my new computer's mouse. It can move just as smooth as the sport car could move along its track.</p>
<h3>Is anyone hungry here? Would you like some fast food or Japanese delicacies?</h3>
<p>In the past, a USB flash drive was shaped into either a rectangular or a square shape. Its shape was limited to a fundamental pattern and design. But, nowadays, the USB flash drive has shaped into a strange, wield and extraordinary pattern to increase its sale in the market. The design of USB flash drive has appeared as a fast food menu that will definitely capture the computer user's attentions worldwide.</p>
<h3>Hamburger, Pizza, and Hotdog Menu</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_28.jpg" alt="" /></p>
<p>(Image source: Korean Monthly Technology Magazine, March 2007)</p>
<p>These USB flash drives take a theme of a fast food menu. They can be ranged from hamburgers, pizzas and hotdogs that you are familiar at any fast food outlets. As their appearance are manufactured in a framework resembles to hamburger, pizza, hotdog and sandwich, and thus they sometimes tempt people to eat them.  Presently, these types of USB flash drives have a capacity up to one gigabyte.</p>
<h3>A strange Menu of KFC</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_29.jpg" alt="" /></p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_30.jpg" alt="" /></p>
<p>(Image source: Korean Monthly Technology Magazine, September 2007)</p>
<p>This is not a real set of KFC menu, it is a strange design of USB flash drive. If you examine it closely, you will find that the rice is actually a USB 2.0 Hub with four openings. Each opening is connected to a chicken, pudding and prawns. They are furnished with a ready boost facility with their capacities up to one gigabyte.</p>
<h3>Octopus Sushi Menu</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_31.jpg" alt="" /></p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_32.jpg" alt="" /></p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_33.jpg" alt="" /></p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_34.jpg" alt="" /></p>
<p>(Image source: Japanese Monthly Technology Magazine, January 2006)</p>
<p>The main design of these USB flash drives is an octopus (or tako in Japanese). If you do not examine them closely, probably you will be perceived to believe that they are real octopus. The manufacturer made them so real to give people a convenience feel of their completeness. When you pull out the head of the octopus, you can see the body of the USB flash drive. Of course, the other part of its body is a protective casing for the USB flash drive. When you insert this USB flash drive into the slot of the computer, the body of the octopus will shine or glister in blue light. It is fun and interesting to look at, isn't it?</p>
<h3>Sushi Menu</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_35.jpg" alt="" /></p>
<p>(Image source: Japanese Monthly Technology Magazine, January 2006)</p>
<p>These USB flash drives are shaped into a Japanese cuisine or Sushi menu. Sometimes, you may come across a variety type of Sushi found in a Japanese restaurant which includes kappa(cucumber), California Roll, makizushi (rolls), inarizushi(toppings stuffed into a small pouch of fried tofu), Chirashizushi(scattered sushi), temarizushi (ball-shaped sushi with a filling of fish) and omelette. These USB flash drives have a capacity as big as one gigabyte.</p>
<h3>Hmmm, this one looks rather odd!</h3>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/08/07/257747_36.jpg" alt="" /></p>
<p>(Image source: Jackson)</p>
<p>Not everyone will prefer to have their computer designed in a conventional manner, some computer enthusiasts may prefer to have their computers looking weirder than others to show that theirs stand out to be more striking and extraordinary. Despite of this perception, they started modifying their computers in this weird manner as what you see in the above picture is one of the examples. What's your opinion? Do you like this skeleton's computer? Tell me your idea, perhaps someone is going to modify his or her computer in a rather odd manner than all the stuffs I've managed to list here.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FHardware%2FThe-21-Coolest-and-Weirdest-Computer-Hardwares-Ever-Made.200185"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FHardware%2FThe-21-Coolest-and-Weirdest-Computer-Hardwares-Ever-Made.200185" border="0"/></a>]]></description>
<pubDate>Thu, 07 Aug 2008 10:50:36 PST</pubDate></item>
<item>
<title>Free Software: Top 10 Useful Software for Your Computer</title>
<link>http://www.computersight.com/Software/Free-Software-Top-10-Useful-Software-for-Your-Computer.152095</link>
<description>
<![CDATA[<p>For now, the world depend on software programs, we cant leave without it.</p>
<p><img src="http://images.stanzapub.com/readers/computersight/2008/06/29/191215_0.jpg" alt="" /><br /><a href="http://www.flickr.com/photos/patrikberanek/1314461038/" target="_blank">Image source</a></p>
<p>Here is the list,  my personal review of some computer software programs that made our life easy.</p>
<h3><a href="http://www.mozilla.com" target="_blank">Firefox</a></h3>
<p>The Firefox Web Browser is the faster, more secure, and fully customizable way to surf the web than others.</p>
<h4>Features:</h4>
<ul>
<li> One-Click Bookmarking - you can search and organize Web sites quickly and easily</li>
<li> Instant Web Site ID -  You can avoid online scams, and suspicious transaction</li>
<li> Improved Performance - You can view Web Pages faster and less memory for your computer</li>
</ul>
<h3><a href="http://messenger.yahoo.com/" target="_blank">Yahoo Messenger</a></h3>
<p>Chit Chat with your buddies and find friends in Yahoo! Yahoo Messenger is the most widely used instant messenger in the world wide web.</p>
<h4>Features:</h4>
<ul>
<li> Send text messages in real-time to your buddies on Yahoo or Windows Live Messenger</li>
<li> Join a chat room to meet new friends while you discuss your favorite topics</li>
<li> Photo Sharing - Share photos from your desktop or Flickr, then discuss them over IM while you and a friend view them together</li>
<li> PC to PC calls - Make a voice call to another Yahoo! Messenger user for free</li>
<li> Send text messages from Messenger to your friends mobile phones for free</li>
</ul>
<h3><a href="http://www.skype.com" target="_blank">Skype</a></h3>
<p>No money for calls? With Skype you can chat and make free calls over the internet to other people on Skype for as long as you like, to wherever you like. You can call to mobiles using your computer.  And it is absolutely free to download.</p>
<h3><a href="http://www.adobe.com" target="_blank">Adobe Reader</a></h3>
<p>Adobe is a free software to download. This simplest of Adobe's PDF programs lets you do just about anything PDF-related (besides create new ones), including online collaboration. It includes a host of features to aid users with disabilities. Use Adobe Reader to view, search, digitally sign, verify, print, and collaborate on Adobe PDF files.</p>
<h4>Features:</h4>
<ul>
<li> Leverage a simplified user interface - You can view information more precisely and efficiently with the redesigned, easier to use Reader 8 interface</li>
<li> More secure document workflows - Better protect documents, forms, and drawings</li>
<li> Automate digital certificate administration</li>
<li> Leverage existing security infrastructure </li>
</ul>
<h3><a href="http://audacity.sourceforge.net/" target="_blank">Audacity</a></h3>
<p>Audacity is a free to download software you can do recording and editing of your audio interest. Audacity available for Windows, Linux, and Mac OS X operating systems.</p>
<h4>Features:</h4>
<ul>
<li> Record Live Audio</li>
<li> Convert tape copies and records into digital recordings or Cds</li>
<li> You can Edit Ogg Vorbis, MP3, WAV or AIFF sound files</li>
<li> Do can copying, cutting, splicing or mixing sounds together</li>
<li> Change the beat or speed tempo of your Audio files</li>
</ul>
<h3><a href="http://www.gimp.org" target="_blank">GIMP</a></h3>
<p>The GNU Image Manipulation Program, or GIMP, is the most widely used bitmap editor in the printing industries. GIMP is a graphics, photo images, logos editor. Cropping, resizing, altering color, brightness adjusting, combing multiple images, and converting into different format files. It is often used as a free software replacement for Adobe Photoshop. But it is not designed to be Photoshop clone.</p>
<h4>Features:</h4>
<ul>
<li> Customizable Interface</li>
<li> Photo Enhancement</li>
<li> Digital Retouching </li>
</ul>
<h3><a href="http://www.apple.com/itunes" target="_blank">iTunes</a></h3>
<p>iTunes is a software free to download. A digital music or media player introduced by Apple Inc. The program used for playing and organizing mp3, digital music, and video files. This software can connect to the iTune store via internet to purchase download music, videos, TV shows, iPod games, audio books, movie trailers, ring tones, and more.</p>
<h4>Features:</h4>
<ul>
<li> iPod music downloader</li>
<li> Media player </li>
</ul>
<h3><a href="http://www.aim.com" target="_blank">AIM</a></h3>
<p>Advanced Information Management (AIM). It is one of the most widely used free  Instant Messenger program.</p>
<h4>Features:</h4>
<ul>
<li> AIM Plug-ins      
<ul>
<li> Whimsicals - They're web applications that let you interact with your Buddies, send &amp;amp; receive IMs, &amp;amp; more all from a web browser.</li>
<li> IM fight - Fight your buddy.</li>
<li> AIM share - Blast your buddy list.</li>
<li> AIM WIMZI - Put a chat window anywhere.</li>
<li> QQ games - Fun and play with your buddies. </li>
</ul>
</li>
</ul>
<h3><a href="http://www.winamp.com" target="_blank">WinAmp</a></h3>
<p>WinAmp the most famous media player after WPM. Play music, video, movie files, DVDs. Lots of  Skin to choose for their new version. WinAmp offers 50 free mp3 download for downloading the software. You can also search for skins and plug-ins, access thousands of shout cast Radio stations, get free Music and Videos and search the Web using Winamp Search.</p>
<h4>Feature:</h4>
<ul>
<li> Offers free download of music and videos in their toolbar</li>
<li> Remote Music and Video Playback and Sharing</li>
<li> Play list the Best Music on the Web with Media Monitor</li>
<li> Winamp Toolbar enables browser control of Winamp</li>
<li> Album Art Support for Portable Devices </li>
</ul>
<h3><a href="http://www.mozilla.com/thunderbird" target="_blank">Thunderbird</a></h3>
<p>Thunderbird is an ultimate open source desktop mail app support by mozilla. Its pluggable interface lets developers freely build extensions to make it ever more useful.</p>
<h4>Features:</h4>
<ul>
<li> Message tagging - Thunderbird 2 allows you to tag messages with descriptors such as to Do or Done</li>
<li> Advanced Folder Views - offers a variety of ways for you to organize and display your folders, whether by favorites, recently viewed or folders containing unread messages</li>
<li> Message history navigation - Show toolbar allows you to click forward and back much like in your Web browser</li>
<li> Saved Research - Thunderbird has a &amp;ldquo;saved&amp;rdquo; folder allows you to store your file searched</li>
</ul><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FSoftware%2FFree-Software-Top-10-Useful-Software-for-Your-Computer.152095"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FSoftware%2FFree-Software-Top-10-Useful-Software-for-Your-Computer.152095" border="0"/></a>]]></description>
<pubDate>Wed, 25 Jun 2008 03:08:17 PST</pubDate></item>
<item>
<title>How to Keep Your PC Secure: The Eight Easy Steps</title>
<link>http://www.computersight.com/Operating-Systems/Windows/How-to-Keep-Your-PC-Secure-The-Eight-Easy-Steps.124694</link>
<description>
<![CDATA[<h3>Install Anti-Virus</h3>
<p>I can't stress this enough. A computer without Anti-Virus Protection is just plain insane. Not only do you have to install it, but you must keep it updated and scan regularly.</p>
<h3>Paid Programs:</h3>
<p>I use Zone Alarm Anti-Virus (<a href="http://www.zonalarm.com" target="_blank">ZoneAlarm</a>) and I am very pleased with its performance. It, like many other anti-virus programs, checks every new file, if it from the internet, from a USB Drive, or from any other source. This is called "Real-Time Scanning", and it is very useful. Especially if you're lazy like me and don't have much time to scan!</p>
<p>Also, for a more "lightweight" program, try ESET NOD32 Anti-Virus (<a href="http://www.eset.com" target="_blank">Eset</a>) This is also a very good program, which updates itself whenever you turn your PC on.</p>
<h3>Free Programs:</h3>
<p>Grisoft AVG Anti-Virus (<a href="http://www.grisoft.com" target="_blank">Grisoft</a>). A good free alternative that I used before I got Zone Alarm. It is efficient, if you don't use the internet heavily. Otherwise, use a paid alternative.</p>
<h3>Best in Test:</h3>
<p>ZoneAlarm Anti-Virus. This program meets all expectations, and found all of the viruses that I tested it with. As the saying goes, You get what you pay for. www.ZoneAlarm.com</p>
<h3>Install A Firewall</h3>
<p><strong>Why you need a Firewall:</strong></p>
<p>Connecting to the Internet is like opening a door to your computer. If hackers see that door, they can easily gain access to your PC. Once inside, hackers can steal your valuable personal data, such as bank account details and passwords to many different things. Your PC can be used without your knowledge to launch attacks on other computers, even on entire networks. A hacker can even completely "kill" your computer! But, you can stop this all with a decent firewall. It is necessary to install a good firewall, keep it on, and only disable it if it is absolutely required.</p>
<h3>Paid Programs:</h3>
<p>ZoneAlarm Firewall: (<a href="http://www.zonealarm.com" target="_blank">ZoneAlarm</a>). This program is one of the best out there. It "learns" your Internet Habits, and makes them secure. There is also a "free version" of this.</p>
<p>Comodo Firewall Pro Plus: (<a href="http://www.comodo.com" target="_blank">Comodo</a>). I found this program to be quite restrictive. It didn't give you as much detail about the program the need access to certain things, and therefore I blocked a few things that were needed.</p>
<h3>Free Programs:</h3>
<p>ZoneAlarm Basic Firewall (<a href="http://www.zonealarm.com" target="_blank">ZoneAlarm</a>). This is the "free" alternative of the other version. This is very good if you don't want to pay.</p>
<h3>Best in Test:</h3>
<p>ZoneAlarm Firewall. As with the Anti-Virus, ZoneAlarm takes it out. www.ZoneAlarm.com</p>
<h3>Regularly run Anti-Adware/Anti-Spyware/Anti-Malware</h3>
<p>Every time you visit a website, you may, without even knowing, have downloaded content onto your machine. This content includes key loggers, dialers, spying programs, advertising material, spam bots and much, much more.</p>
<h3>Paid Programs:</h3>
<p>SpyFerret (<a href="http://tinyurl.com/4vpojy" target="_blank">here</a>). Paid programs don't give you much more than free programs when it comes to Anti-Spyware. I would recommend that you don't get paid programs, but it is YOUR choice when it comes to security.</p>
<h3>Free Programs:</h3>
<p>Ad-Aware 2007. (<a href="http://www.lavasoftusa.com" target="_blank">Lavasoft USA</a>). This program performs a "deep search". This means that it checks each and every file, and "quarantines" them.</p>
<p>Spybot Search &amp;amp; Destroy (<a href="http://www.safer-networking.org" target="_blank">Safer-Networking</a>). This program checks your computer for all these "nasties" and easily removes them.</p>
<h3>Best in Test:</h3>
<p>"Ad-Aware 2007" &amp;amp; "Spybot Search &amp;amp; Destroy". (<a href="http://www.lavasoftusa.com" target="_blank">Lavasoft USA</a> &amp;amp;&amp;nbsp;<a href="http://www.safer-networking.org" target="_blank">Safer-Networking</a>)  I give these products both the award, as they in conjunction with each other, keep your computer clean. I recommend that you run Spybot S&amp;amp;D after every internet session, and Ad-Aware once a week.</p>
<h3>Have Spam &amp;amp; Email protection</h3>
<p>Don't open unknown emails, don't open unknown attachments. Even if you know who it is from, do not open them if you are not expecting them.</p>
<h3>Paid Programs:</h3>
<p>Kaspersky Anti-Spam (<a href="http://www.kaspersky.com" target="_blank">Kaspersky</a>). This program was as good as the MailWasher, but the interface was a bit harder to get around. If you would rather use a paid program, use this, or go for a free alternative.</p>
<h3>Free Programs:</h3>
<p>MailWasher (<a href="http://www.mailwasher.net/" target="_blank">MailWasher</a>). Before you download your email into Thunderbird, Outlook, Outlook Express, etc, you run this tool, and choose all the emails that are of spam. Then, you open up your email client and download your emails. The emails that you "marked" as spam in MailWasher, are now "blacklisted" from your account.</p>
<h3>Best in Test:</h3>
<p>MailWasher is an excellent program, that I found got rid of my spam problem after a few weeks. I recommend this to anyone who wants to get rid of the spam in their email accounts.&amp;nbsp;</p>
<h3>5) Popup Protection:</h3>
<p>Some pop-up's can download virus's and spyware to your machine. Get protection from them, and you won't have to deal with the consequences.</p>
<h3>Paid Programs:</h3>
<p>Winguard Popup Remover. (<a href="http://tinyurl.com/69jt9w" target="_blank">here</a>). This program, along with many other paid programs, doesn't give you much more protection from Pop-up's than the free ones. But, if you would rather buy a program, then go for it.</p>
<h3>Free Programs:</h3>
<p>Firefox Browser (<a href="http://www.mozilla.com" target="_blank">Mozilla</a>). The award winning browser, Firefox, has a built in pop-up blocker. I highly recommend you give Firefox a try. It speeds up your internet browsing, and is overall safer than Microsoft's Internet Explorer, which by default, is installed with all Windows Computers.</p>
<p>Google Toolbar (<a href="http://www.toolbar.google.com" target="_blank">Google</a>). This is a great toolbar for your browser. It not only has a pop-up blocker, but it can be incorporated into Gmail (Google's answer to Free Email), and of course a Google Search Box, right at your fingertips.</p>
<h3>Best in Test:</h3>
<p>Firefox with Google Toolbar. Firefox comes with a Pop-Up blocker already built in, and with the added extension of Google Toolbar, you have twice the power of blocking these annoyances.&amp;nbsp;</p>
<h3>Patch</h3>
<p>It is important to keep your computer patched and up-to-date. This protects your computer from new vulnerabilities, which may allow hackers to gain access to your computer. Your firewall should stop this, but if it is new, it might not. So be on the safe side, <strong>Patch regularly.</strong> If you have limited allowance on your internet, don't subscribe to &amp;ldquo;Automatic Updates&amp;rdquo; Change this to &amp;ldquo;Notify me if there are any updates, but don't download or install them&amp;rdquo;. Then, go to <a href="http://www.update.microsoft.com" target="_blank">Microsoft Update</a> and download the &amp;ldquo;Critical Updates&amp;rdquo;.</p>
<h3>Backup</h3>
<p>Unfortunately, there is no 100% way to keep your computer secure. Therefore, you should back-up all your important data, and keep it stored on a DVD or CD in a safe place. I backup at least once a month. And I keep all my information in a case, stored away securely.</p>
<h3>Watch out for scams</h3>
<p>&amp;ldquo;You have just won $1,000,000! Give us your bank details!&amp;rdquo;</p>
<p>&amp;ldquo;You are the 999,999 person to view this site, click here to claim your prize.&amp;rdquo;</p>
<p>&amp;ldquo;I have a large amount of money, and I need you to help me transfer it&amp;hellip;&amp;hellip;&amp;rdquo;</p>
<p>You may have seen these types of messages before. But, as you may already be aware, these are scams. Don't click these ads, or open any emails with this content, as it may install spyware, virus's or other "nasties". &amp;ldquo;If it sounds too good to be true, then it is most likely that it is.&amp;rdquo;  Remember to trust your Instinct. If it seems a bit weird, delete that email or close that site and run Anti-Spyware &amp;amp; Anti-Virus ASAP.</p>
<p>These are 8 ways to keep your PC secure. I take no responsibility for any problems that may occur with these products. They shouldn't cause any problems, but if they do, it is not my fault!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FOperating-Systems%2FWindows%2FHow-to-Keep-Your-PC-Secure-The-Eight-Easy-Steps.124694"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FOperating-Systems%2FWindows%2FHow-to-Keep-Your-PC-Secure-The-Eight-Easy-Steps.124694" border="0"/></a>]]></description>
<pubDate>Thu, 15 May 2008 08:55:25 PST</pubDate></item>
<item>
<title>Mathematical and Logical Topics for Language Paradigms</title>
<link>http://www.computersight.com/Programming/Mathematical-and-Logical-Topics-for-Language-Paradigms.112325</link>
<description>
<![CDATA[<p>Procedural programming is sometimes referred to as imperative programming which functions to specify the steps the program must undergo to achieve the desired state and a programming paradigm based on procedure call. Procedures, variably referred to as routines, subroutines, methods or functions, contain a series of computational steps that are to be used.  A given procedure can be used at the program's execution which may include other procedures.</p>
 
<p>Procedural programming is preferred than simple sequential programming because of its easy maintainability. These are the advantages of procedural programming:</p>
 
<ul>
<li> Reusing the same code at different places in the program without copying it is possible</li>
 
<li> Easier to keep track of program flow than the GOTO or JUMP commands</li>
 
<li> Its modular or structured compared to other programming language </li>
 
</ul>
<p>For a programming language to be called procedural, it has to support procedural programming by a clear concept of a procedure and a syntax that define the procedure.  The universally accepted example of procedural programming is the ALGOL. Other examples are: Ada, ASP, BASIC, C C++, ColdFusion, COBOL, PHP, PL/C and others.</p>
 
<h3>Object-Oriented Programming</h3>
 
<p>Object-oriented programming (OOP) is a programming paradigm that makes use of &amp;ldquo;objects&amp;rdquo; to design programs and applications.  The techniques used for this program is varied such as inheritance, modularity, polymorphism and encapsulation.  Object-oriented programming came about as a method to tackle the perceived software crisis where hardware and software became more and more complex.  OOP emphasizes modularity or the discrete units of programming logic.</p>
 
<p>Simula programming language was the first to use the concepts behind OOP such as objects, classes, subclasses, virtual methods, coroutines, garbage collection and discrete event simulation. Smalltalk was the first programming language classified as &amp;ldquo;object-oriented&amp;rdquo;.</p>
 
<p>Object-oriented programming is a collection of cooperating objects instead of using instructions. Each object is capable of receiving and sending messages and processing data.  This enables greater maintainability and flexibility in programming.</p>
 
<h3>Functional Programming</h3>
 
<p>Functional programming is a programming paradigm that uses computation as the evaluation of mathematical functions. It does not encourage the use of state and mutable data.  Its main emphasis is the application of functions.</p>
 
<p>&amp;ldquo;Purely&amp;rdquo; functional programming languages are mostly used in academia not in commercial software.  There are, however, functional programming languages used in commercial applications such as Erlang, R (statistics), Mathematica, Haskell, ML, J and K (financial analysis) and programming languages specifically for domains such as XDLT. Lambda calculus is the foundation of majority of the models of functional programming.</p>
 
<h3>Logic Programming</h3>
 
<p>Logic programming or the logical programming is employing mathematical logic for computer programs.   This view originated from John McCarthy's advice-taker proposal.  Logic is entirely a declarative representative language using a theorem-prover or model-generator to solve problems.  The job of solving problems is carried out by the programmer who can asses the truth of the programs and the theorem-prover or model-generator that can solve problems capably.</p>
 
<h3>Parallel Programming</h3>
 
<p>Parallel programming or parallel computing is carrying out in real-time some combination of multiple programming instructions and data on multiple processors to reach quicker results. This is based on the method of problem solving divided into smaller tasks executed with coordination.</p>
 
<p>In a parallel computing system, there is more than one processor to carry out parallel processing.  Flynn's taxonomy is considered one of the most accepted taxonomies of parallel computing. It divides parallel computers into: whether all processors carry out similar instructions at the same time (single instruction/multiple data- SIMD) or each processor could carry out different instructions (multiple instruction/multiple data- MIMD).</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FMathematical-and-Logical-Topics-for-Language-Paradigms.112325"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FMathematical-and-Logical-Topics-for-Language-Paradigms.112325" border="0"/></a>]]></description>
<pubDate>Mon, 21 Apr 2008 09:13:05 PST</pubDate></item>
<item>
<title>Taking Screenshots with Java</title>
<link>http://www.computersight.com/Programming/Java/Taking-Screenshots-with-Java.107529</link>
<description>
<![CDATA[<p>Taking a screenshot with Java is incredibly easy and can be done with about four lines of code:</p>
<p>try { Robot screenshotRobot = new Robot(); BufferedImage screenshot = createScreenCapture(new Rectangle(x, y, width, height));} catch (Exception e) {}</p>
 
<p>Obviously in this case, "x" and "y" refer to the coordinates on the screen where the picture starts, and "width" and "height" refer to the width and height of the image to be taken. "screenShot" is where the image is stored and you can save or manipulate it from there. Both the Robot declaration and the screen capture have to be written inside of a "try" statement because either could fail and some operating systems don't allow them. That's pretty much all you need to know to take a picture of the screen with Java.</p>
 
<h3>ScreenCapture Program</h3>
<p>Using the above code, you could build a program to take a picture of the screen. Below, I've written a very simple sample program in Java that demonstrates how you could incorporate taking a screenshot into a program. This program takes a picture of the whole screen and the saves the image to a file called "Screenshot.png". Here's the code:</p>
<p>import java.awt.*;import java.awt.image.*;import java.awt.event.*;import javax.swing.*;import javax.imageio.*;import java.io.*;
class ScreenCapture extends JFrame{
BufferedImage screenImage;<br /> Dimension screenSize;<br /> File savedImageFile;<br /> Robot screenshotRobot;<br /> JLabel statusLabel;
public static void main(String args[]){<br /> new ScreenCapture();<br /> }
ScreenCapture(){<br /> setTitle("Java Screen Capturer");<br /> setSize(300, 80);<br /> savedImageFile = new File("Screenshot.png");<br /> screenSize = Toolkit.getDefaultToolkit().getScreenSize();<br /> try{<br /> screenshotRobot = new Robot();<br /> screenImage = screenshotRobot.createScreenCapture(new Rectangle(0, 0, screenSize.width, screenSize.height));<br /> ImageIO.write(screenImage, "PNG", savedImageFile);<br /> statusLabel=new JLabel("Screenshot was successfully taken and saved.");<br /> }<br /> catch(Exception e){<br /> statusLabel=new JLabel("Error: " + e);<br /> }<br /> add(statusLabel);<br /> setVisible(true);
this.addWindowListener(<br /> new WindowAdapter(){<br /> public void windowClosing(WindowEvent we){<br /> System.exit(0);<br /> }<br /> }<br /> );<br /> }<br />}</p>
 
<h3>Understanding the Code</h3>
<p>The above code may seem complex and somewhat scary, but the ideas are really quite simple and it doesn't take much to understand them. For those of you confused or interested in what a certain portion of code does, let's break it down.</p>
<p>import java.awt.*;import java.awt.image.*;import java.awt.event.*;import javax.swing.*;import javax.imageio.*;import java.io.*;</p>
 
<p>These are simply all the packages needed to run the program. "Java.awt" is the user interface toolkit. "Java.awt.image" let's us deal with images. "Java.awt.event" allows us to detect when the close button of the program or alt+f4 is pressed. "Javax.swing" allows us to use JFrames and Jlabels. "Javax.imageio" lets us write image files. And finally, "Java.io" allows us to deal with files.</p>
<p>class ScreenCapture extends JFrame{ ...}</p>
 
<p>This is the main program. All the code for the program goes in here.</p>
<p>BufferedImage screenImage;Dimension screenSize;File savedImageFile;Robot screenshotRobot;JLabel statusLabel;</p>
 
<p>Here's where we define the things we'll be using in our program. "screenImage" refers to the image we take of the screen. "screenSize" is where we store the dimensions of the screen. "savedImageFile" is the file in which the screenshot is saved. "screenshotRobot" is the Robot we use to take the screenshot. And lastly, "statusLabel" is what we use to display whether or not our program ran successfully.</p>
<p><br />public static void main(String args[]){<br /> new ScreenCapture();<br />}
This piece of code is our main method and it build the window.
setTitle("Java Screen Capturer");<br />setSize(300, 80);<br />savedImageFile = new File("Screenshot.png");<br />screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Here we set the text in the title bar of the program to "Java Screen Capture" and set the size of the window to 300 by 80. After that we give the name of the file where the screenshot is to be saved. And finally, we get the dimensions of the screen.</p>
 
<p>try{ screenshotRobot = new Robot(); screenImage = screenshotRobot.createScreenCapture(new Rectangle(0, 0, screenSize.width, screenSize.height)); ImageIO.write(screenImage, "PNG", savedImageFile); statusLabel=new JLabel("Screenshot was successfully taken and saved.");}</p>
 
<p>Next, we attempt to create a Robot and then take a picture of the screen starting at the coordinates 0, 0 and extending across the entire screen. The third line of code in this section saves the image to a "PNG" file. And, if everything went okay, the text in the "statusLabel" is set to "Screenshot was successfully taken and saved."</p>
<p>catch(Exception e){ statusLabel=new JLabel("Error: " + e);}</p>
 
<p>If something went wrong in our program, the text in the "statusLabel" is set to "Error: " and it displays the problem.</p>
<p>add(statusLabel);<br />setVisible(true);
Here, we add a label to the program which displays whether the program was able to run properly or not. Then using "setVisible(true)" we make our program show up on the screen.
this.addWindowListener( new WindowAdapter(){ public void windowClosing(WindowEvent we){ System.exit(0); } });</p>
 
<p>This last section of code closes the program when either the close button of the program is pressed or the user closes the program some other way (i.e. alt+f4).</p>
 
<h3>Other Uses for Taking a Screenshot</h3>
<p>Taking a screenshot can be very useful for many things. For example, if you're making a drawing program, you could allow the user to take a picture of the screen and manipulate the image. You could also make your program take a picture of the screen when an error occurs so you have a better idea of how to fix the problem. I'm even currently developing a program that can beat certain computer games by itself by constantly taking pictures of the screen and scanning the colors. Whatever the use, taking a picture of the screen is incredibly simple and it's a great way to start programming in Java.</p>
 
<p>Hopefully you were able to get something out of this article and I apologize for it being so long. If there's anything I forgot to add, feel free to leave a message. Have fun coding in Java!</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FJava%2FTaking-Screenshots-with-Java.107529"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FJava%2FTaking-Screenshots-with-Java.107529" border="0"/></a>]]></description>
<pubDate>Thu, 10 Apr 2008 09:00:21 PST</pubDate></item>
<item>
<title>Practical Tips to Really Speed Up Your Computer</title>
<link>http://www.computersight.com/Operating-Systems/Windows/Practical-Tips-to-Really-Speed-Up-Your-Computer.94651</link>
<description>
<![CDATA[<p>No one wants to wait a long time for his computer to start or to shut down.  However, the computer does not always listen to your command to get the job done immediately. Instead, it moves forward at a slow pace to do a task that can often put you in a state of extreme uneasiness and discomfort.  In fact, there are many aspects dealing with this problem which causes the operating system to react slowly. Below are tips that could definitely accelerate the speed of your computer.</p>
 
<h3>Erase the Program Completely</h3>
 
<p>It is easy to use "Add/ Remove Programs" to delete some installed programs in the computer.  However, it does not help you to remove the registry and fix missing files and entries of the programs, which may also affect the speed of your computer. This is because your computer needs time to look for them. This will definitely cause your computer to become slow.  You can use a trust computer booster/ optimizer program to clear out these files in order to stop the computer from wasting time looking for them.  "Nortonuninstall", a product developed by Symantec, is good to get this job done. However, this product has been banned from use as it was claimed to destruct some copyrighted software. Due to this issue, Symantec has come out with a new product, Cleansweep, which has a similar function.  If you are unable to get this software, you may use some other trusted software with a similar function. Make sure you clean the registry and other unwanted files once a week to keep your computer running smoothly. The more you run this, the more it will fix the errors and problems which will secure good performance of your computer. From this explanation, you will understand that you do not always have to spend money buying RAM because it will not have the function of cleaning these unwanted files.</p>
 
<h3>Check Your Application Software</h3>
 
<p>Some installed programs can make your computer run very slow. In order to check whether these are the reasons that your computer is becoming slow, run Windows in "Safe Mode".  Of course, "Safe Mode" should operate slower than when you run in "Normal Mode".  Nevertheless, if you realize that your computer runs in "Safe Mode " faster than when you run in "Normal Mode", then the start-up procedures are possible likely reasons for your computer running slow.</p>
 
<h3>Reduce Icons on Your Desktop</h3>
 
<p>If there are too many icons on your desktop, the speed of your computer can also become very slow.  This is because the system needs to launch these icons individually while loading them onto the desktop.  Similarly, if there is an anti-virus software icon, it will always start by scanning these, which will further reduce the speed of your computer. Try placing as few icons as possible on your desktop. It is recommended to place any other icons in another folder or to simply delete them altogether from your desktop.</p>
 
<h3>Reduce the Storage of Fonts</h3>
 
<p>Though Microsoft Window Operating System enables you to install from between 1000 to 1500 fonts, you will probably face problems once you install more than 500 fonts.  Some of the common problems include installed fonts disappearing suddenly and at the same time causing the Windows start-up performance to drop sharply.  It is always better to only keep the fonts you want while deleting all unnecessary fonts that may reduce the speed of your computer.  To delete the unwanted fonts, you should take note to perform it with care so that you will not delete certain fonts that are required by Windows.  Those fonts include Verdana, Arial, Trebuchet, Tahoma, Times New Roman, MS Sans Serif, and Courier New and they should not be touched on your system.  To delete any other fonts, go to My Computer and then to your local disk C, double clicking on a window folder, and then double clicking on the font's folder.  Highlight the fonts you want to remove, then right click your mouse to select Delete.</p>
 
<h3>Eliminate Background Setting</h3>
 
<p>Are you aware that the beautiful background that you chose for  your desktop is indeed a waste of resources?  Not only that, but also it reduces the speed of your computer considerably.  Therefore, you should disable this setting by right-clicking the cursor on the desktop.  You will see a dialog box of the "background"; choose "no" when its window appears.  In the "appearance" box, change the dark green color to black or any plain color.</p>
 
<h3>To Accelerate the Operating System</h3>
 
<h4>Windows XP</h4>
 <ol> 
<li>Perform a disk clean up from time to time. Click Start which appears in the bottom left corner of your computer. Next, click Run. In the dialog box of Run, type in "cleaning.exe" and then press OK. This will take you between a few minutes to a few hours depending on how frequent you do a disk cleanup task, but it is definitely recommended.<br /><br /><img src="http://images.stanzapub.com/readers/computersight/2008/03/18/127435_0.jpg" alt="" /><br /><br /></li>
 
<li>To load Windows faster, click Start, and then Run. Next, you should type "msconfig" in the text field and press Enter. Click on the BOOT.INI tab at the top. You will see a box labeled Timeout with 30 over to the right. Change the 30 to 3.<br /><br /></li>
 
<li>To speed up the processing time, simply go to Start, Control Panel and System. Next, click on the Advanced tab and click the setting button under the performance. Now, select the "Adjust for best performance" button, then click Apply and lastly the OK button. <br /><br /></li>
 
<li>Go to Start, then click Control Panel. Next, click Add/ Remove programs. Browse through the software and highlight the unwanted software to perform a task by clicking "remove".<br /><br /></li>
 
<li>Download a free copy of AVG's Anti-Virus and Windows Defender to perform the task of removing spyware and viruses. Always update and run your spyware and virus software weekly.<br /><br /></li>
 
<li>Remember to disable any unwanted programs which will prevent Windows from loading faster. To do this, click on Control Panel, then open Administrative Tools, and select Services.  If you are not sure which to disable, consult your dealer for further information.<br /><br /><img src="http://images.stanzapub.com/readers/computersight/2008/03/18/127435_1.jpg" alt="" /><br /><br /></li>
 
<li>Always perform the defragment task to improve load speeds. To do this, go to Start, and then click Run. In the Run dialog box, type in "dfrg.msc" carefully in its text field. Lastly, click Defragment to start performing the task.<br /><br /><img src="http://images.stanzapub.com/readers/computersight/2008/03/18/127435_2.jpg" alt="" /><br /><br /></li>
 
<li> Convert the hard drive from FAT16 or FAT32 into NTFS to enable faster access time. To perform this operation, go to Start, and then Run. In the Run dialog box, type in "cmd" and then press OK. When the command prompt window opens, type "CONVERT C:/FS:NTFS"(do not include quotes). Then, you follow the instructions to get your drive to convert into NTFS. NTFS drives are only compatible with Windows 2000/NT/XP and Vista.<br /><br /></li>
 
<li>To speed up the loading of the menus, simply go to Start and click on Run. Next, type in "regedit" (without quotes) and hit enter. Search for "HKEY_CURRENT_USERControl PanelDesktop", choose MenuShowDelay and right-click on it. Next, select Modify to reduce the number to 100 but not too less than that.<br /></li>
 </ol> 
<h4>Windows Vista</h4>
 <ol> 
<li>Perform disk clean up and defragment your hard drive routinely.<br /><br /></li>
 
<li>Do not open too many programs at the same time as this will decrease the loading speed.<br /><br /></li>
 
<li>Use built-in tools such as Task Manager and the Reliability and Performance Monitor to examine which processes utilize more RAM and CPU.<br /><br /></li>
 
<li>Delete any programs you never want to use in order to free up space on your hard disk. To do this,  go to Start button, and then click on Control Panel.  Next, click on Programs and then click on Programs and Features.  Select the program you wish to remove by clicking Uninstall.<br /><br /></li>
 
<li>Make sure you always choose as few as possible programs to load at start-up as possible.<br /><br /><img src="http://images.stanzapub.com/readers/computersight/2008/03/18/127435_3.jpg" alt="" /><br /><br /></li>
 
<li>Some programs may be loaded automatically at start-up.  You should find them and disable them using the Windows Defender. To do this, go to the Start button, click on Control Panel and then click on Windows Defender.  Next, click on Tools, and then click Software Explorer. Click Startup Programs that appears in the Category box. Highlight the program you wish to stop from running by clicking Disable. Last, click Yes to confirm this task.<br /><br /><img src="http://images.stanzapub.com/readers/computersight/2008/03/18/127435_4.jpg" alt="" /><br /><br /></li>
 
<li>Boost your computer by upgrading its RAM to 2GB or more.<br /><br /></li>
 
<li>Restart your PC regularly at least once a week to clear out its memory for a better performance.  The longer you keep your PC running, the lower its memory will be. So, try to restart your PC after opening many programs, e-mail messages or websites. <br /><br /></li>
 
<li>Cut down on the visual effects which may cause your PC to run  extremely slow.  To adjust the visual effects, go to the Start button, click on Control Panel, and then System and Maintenance. Next, click on Performance Information and Tools.  This is followed by clicking Adjust Visual Effects. You should type in your password if you are prompted to do so.  In the tab of Visual effects, check the box of "Adjust for best performance" and click OK. <br /><br /><img src="http://images.stanzapub.com/readers/computersight/2008/03/18/127435_5.jpg" alt="" /><br /></li>
 </ol><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FOperating-Systems%2FWindows%2FPractical-Tips-to-Really-Speed-Up-Your-Computer.94651"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FOperating-Systems%2FWindows%2FPractical-Tips-to-Really-Speed-Up-Your-Computer.94651" border="0"/></a>]]></description>
<pubDate>Tue, 18 Mar 2008 17:36:31 PST</pubDate></item>
</channel>
</rss>
