<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<title>problem</title>
<link>http://www.computersight.com/tags/problem</link>
<description>New posts about problem</description>
<item>
<title>How to Repair Windows Vista</title>
<link>http://www.computersight.com/Operating-Systems/Windows/How-to-Repair-Windows-Vista.142377</link>
<description>
<![CDATA[<ol>
<li> Use the automated repair tool called &amp;ldquo;Startup Repair&amp;rdquo; if you are facing any problem in Windows Vista. Startup Repair is a diagnostic tool, which can be accessed via the Windows Recovery Environment. To start the Windows Recovery Environment boot your computer off of the Windows Vista DVD. To start this process, insert the Vista DVD into your DVD drive and turn your computer on. Your computer will start and you would see your BIOS listing your hardware and other information. When that information is cleared, your computer will see that a bootable DVD is inserted and present a similar command prompt as below. </li>
<li> Pess a key if you needboot the computer from the Windows Vista DVD will do, on your keyboard when you see the above prompt status bar at the bottom stating &amp;ldquo;Windows is loading files&amp;rdquo;. After a while, the status bar would turn completely white and you would see a screen stating that Windows is loading. </li>
<li> Click on the &amp;ldquo;Repair your computer&amp;rdquo; option. It would bring you to a new screen where the repair process will search for all Windows Vista installations on your computer. When you finish you will be presented with the System Recovery. </li>
<li> Now choose the Vista installation you prefer to repair and if there are drivers you want to load in order for Vista to access any of your drives or other components, then  click on the &amp;ldquo;Load Drivers&amp;rdquo; button to load them. When ready, press the &amp;ldquo;Next&amp;rdquo; button to continue. If the repair process does not detect any problems starting Vista, it will display a list of recovery tools. Recovery tools are described further in the <a href="http://www.bleepingcomputer.com/tutorials/" target="_blank">Advanced Tools Overview</a> section below. As you want to perform an automated repair, you would click on the &amp;ldquo;Startup Repair&amp;rdquo; option under this list of tools. It should  be noted also that if the repair process detected that you previously had problems starting Vista, instead of displaying the list of recovery tools, it would have automatically started the Startup Repair tool for you. </li>
<li> &amp;ldquo;The automatic repair process&amp;rdquo; may take quite a while. Please be patient as Vista tries to find and repair any problems on your computer. During this process your computer may reboot multiple times, which is normal. During this process you will see a dialog box asking if you would like to restore your computer using System Restore. </li>
<li> Click on the &amp;ldquo;Cancel&amp;rdquo; button at this prompt and then click on the &amp;ldquo;Cancel&amp;rdquo;button and continue with the Startup Repair process. The repair process would now continue to scan your installation for errors to fix. </li>
<li> Click on the &amp;ldquo;Send information about this problem&amp;rdquo; option. Otherwise, click on the &amp;ldquo;Don't send&amp;rdquo;option. You wouldl now be at a summary screen.</li>
<li>Now click on the &amp;ldquo;Finish&amp;rdquo; button to reboot your computer to exit the repair process or if you would like to try some more advanced options then click on the &amp;ldquo;View advancedoptions for system recovery and support&amp;rdquo;.</li>
</ol><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FOperating-Systems%2FWindows%2FHow-to-Repair-Windows-Vista.142377"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FOperating-Systems%2FWindows%2FHow-to-Repair-Windows-Vista.142377" border="0"/></a>]]></description>
<pubDate>Thu, 19 Jun 2008 02:35:12 PST</pubDate></item>
<item>
<title>Year 2038: The Problem</title>
<link>http://www.computersight.com/Computers/Year-2038-The-Problem.110647</link>
<description>
<![CDATA[<p>Have you ever heard about the problem that the world will face in the year 2038? If you guys even border about this matter, please do it so right now. I hope you guys who live by that year time not getting shock or else by that time.</p>
 
<p>What is the problem will actually happen that year? I'm scared to talk about it, but don't worry, it's not a doom's day. I also don't know when it will happen to our beloved old earth. Ok, we leave that matter first. Now we will discuss the more serious problem beside the Doom's Day.</p>
 
<p>I go straight to the point. It was believed that certain software will stop working and failed to operate because of &amp;ldquo;rounding error&amp;rdquo;. This error happens when the certain software which is developed by C++ programming language, using the time_t functions. time_t is a datatype (which is defined from time.h) which is certified by C++ programming language which is stated to count from 1st January 1970.</p>
 
<p>Inside C++ Programming language, the maximum value for signed integer (32-bit) is 2,147,483,647 (hex: 0&amp;times;7FFFFFFF). So, the problem is, when the year is come (int a = 0&amp;times;7FFFFFFF), which is on 3:14 a.m, 19th January 2038. The second of the clock, which is at a+1, a will become 0&amp;times;80000000, but because of it's over the maximum limit for integer, &amp;ldquo;DateTime&amp;rdquo; will be reset back to year 1901 (because of the value of a now become -2,147,483,648).</p>
 
<p>Most of the system that run UNIX 32-bit system will facing this problem because of almost all of the application are built based on C++ programming.</p>
 
<p>But, not to worry. The entire programs that are built with .NET application are safe from this problem. It is because of DateTime (the structure to hold time) will return data type long (maximum values for long/int64 are 9,223,372,036,854,775,807) - Unless those guy who is using the date script with COM object.</p>
 
<p>For further reading, please refer to Wikipedia or 2038 Bug Website. One thing for sure is, your computer's date will change to year 1901. By that time, almost all the software and hardware maybe, will face the &amp;ldquo;extinction&amp;rdquo; of it.</p>
 
<p>&amp;nbsp;</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FComputers%2FYear-2038-The-Problem.110647"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FComputers%2FYear-2038-The-Problem.110647" border="0"/></a>]]></description>
<pubDate>Thu, 17 Apr 2008 09:29:03 PST</pubDate></item>
<item>
<title>Problem Solving</title>
<link>http://www.computersight.com/Computers/Problem-Solving.78017</link>
<description>
<![CDATA[<p>Yes, this is a technology article, about practical problem solving. Problem solving is not theory or philosophy, which are for the genius and the dreamer who take the high road towards heaven. Shakespeare said , &amp;ldquo;A man's reach must exceed his grasp, or what's a heaven for?&amp;rdquo;</p>
<p>Yet the high road needs signposts and ramps, drains and runoffs. It needs tunnels and bridges, and a surface that won't wash away in the first rainstorm, or crack with the first frost. Technology is the hard and practical solution to problems. Technology is dirty hands, ripped fingernails, and bruised knuckles. It is a necessary, sometimes imperfect solution to specific obstacles.</p>
 
<p>Which is a long way of saying that technology is all about problem solving.</p>
 
<p>We all encounter problems. Generally, a little effort will fix things, but in this increasingly complicated world, we are sometimes faced with barriers which seem impossible to vault. Over many years of working with computers, I've learnt a few simple tricks for problem-solving. I've used these methods mostly at work, specifically in the area of Systems Analysis. However, they can be applied to any large task, at work or at home. These are the basics. You can use them to renovate a house, design a computer system, start an e-business, anything.</p>
 
<ul>
<li> Start on the problem. This may seem self-evident, but some tasks seem so complicated that we just won't tackle them. The problem does not go away when we freeze up. Almost anything is better than inaction.</li>
 
<li> Write the problem down. This will at least help you to focus on it.</li>
 
<li> Write it down again, in a slightly different way</li>
 
</ul>
<p>Are you still in total darkness? Maybe, but you have taken a step forward. You have begun to work.</p>
 
<ul>
<li> Is the problem too big for you? Chop it up into smaller pieces. Or if you can't do that, worry away at one little bit. Problems are sometimes like a tangled ball of wool. Pull at one end, and the whole thing untangles. </li>
 
<li> In my work experience, I've been told to design whole systems for a large company, from scratch. There was no help, no documentation. Somebody, however, wanted this, and was willing to pay me pretty well. He or she presumably had an idea of what was required when I was hired. My first task was to talk to that someone. So, go to the source.</li>
 
<li> Don't be afraid to ask for help. Better to look confused now than to seem like an idiot a month from now, when you still haven't got a clue. </li>
 
</ul>
<p>By the time you've talked things over a little, written a couple of sentences, a few points should emerge. There won't be anything tidy or final (unless you're very good), but there will be some more sub-tasks to work on.</p>
 
<ul>
<li> Document the sub-tasks. At this stage, they don't have to be in any timeline or priority order. Start working on them. If you get stuck, start working on another area. Come back to your sticking point later. You will find that completing one small task leads to another. Gradually, you will learn, and things will begin to fall into place.</li>
 
<li> You'll probably feel more confident now. If you still can't visualize the big picture, try attacking from a different direction. Look at what the end product is supposed to be and work backwards.</li>
 
<li> Don't forget to communicate with anyone who can help you. You should now have enough knowledge to accept good advice/information and reject bad.</li>
 
<li> Take a break. Let your mind rest. Get some sleep, and try to take a few days off. It's amazing what your subconscious can sometimes come up with. Many times, after deliberately forgetting a problem for a few days, I find myself working on a clear, simple and elegant solution to a problem which has dogged me for weeks.</li>
 
<li> At some stage, you can start to look for the big picture. Write down your information in some sort of logical order. Put it in boxes. Flowchart it if you know how. Use your computer to organize what you have already produced. </li>
 
<li> Now you can start to organize your efforts, jotting down time-lines, deliverables, and expected results. I know that many times, in the work arena, you are handed this sort of information at the beginning of a task. What this means is that someone had to go through the mental effort described above. All you have to do in this case is follow orders. Unfortunately, life is not always that easy.</li>
 
<li> No-one is going to be lucky enough to always be thrilled and stimulated by problems and adversity. If you're recovering from the "flu, or a large meal, or a late night, you may not have that consummate evangelical enthusiasm and energy that we all wish for. Recover. Start the day slowly. Tidy your desk. Read your email. But make sure that what you do is connected with your work. </li>
 
<li> Some writers will advise you to use every scrap of time. Thirty seconds to dash off an email, a couple of minutes to read a manual. A quick phone session with a colleague. This is great if you can do it. I get frustrated, and my energy dissipates. If I finish a task 10 minutes before I"m due to leave, I can happily stretch and scratch and go glassy-eyed. On the other hand, if I'm in the middle of a task, and have some hard-earned momentum, I'm not going to shut my mind down at 5:30pm exactly. So I don't feel guilty for goofing off for five or ten minutes.</li>
 
<li> Unless we are extremely lucky, we all have to work. One last tip - average working life can be thirty, forty, fifty years, and we're not always going to be supremely happy in what we're doing. Make it a habit to always work to solve your problems. You won't be ecstatic, but you will be a whole lot happier than the person who spends all his time bemoaning his fate and the impossible tasks he is called upon to perform. </li>
 
</ul>
<p>This is a very general outline of an approach toward problem solving. I'm sure you all have tips and techniques for completing simple and difficult tasks. Indeed, problem solving seems to be a very American accomplishment. The United States is the most technologically advanced society in the world, not because Americans are cleverer, or better educated than anyone else. Rather it is because there is still a "can do" attitude in this country, passed down through the years from the hardy pioneers to a still youthful and optimistic nation.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FComputers%2FProblem-Solving.78017"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FComputers%2FProblem-Solving.78017" border="0"/></a>]]></description>
<pubDate>Mon, 28 Jan 2008 08:16:03 PST</pubDate></item>
<item>
<title>How to Fix Slow Computers</title>
<link>http://www.computersight.com/Hardware/Memory/How-to-Fix-Slow-Computers.71997</link>
<description>
<![CDATA[<p>There are some simple ways to help eliminate this annoying burden, one being to simply run disk cleanup which will help you clean up many un-necessary files. You can find &amp;ldquo;disk cleanup&amp;rdquo; usually on your control panel in the maintenance section, or by going to start all programs accessories, then system tools, and finally clicking on disk clean up, if you can't find it you can always search your help for &amp;ldquo;disk cleanup&amp;rdquo; and your computer will lead you to it.</p>
 
<p>After running disk clean up you could also run &amp;ldquo;disk defragmenter&amp;rdquo; which is located in the same position as the &amp;ldquo;disk clean up&amp;rdquo; program. This will take and re-arrange the files on your computer to help it run more smoothly.</p>
 
<p>Of course, another alternative is to manually delete all unnecessary files you have stored on your computers&amp;hellip;that being said, &amp;ldquo;un-necessary&amp;rdquo; could be anything from a program you haven't used in forever to that picture you mean to touch up but just haven't gotten to. It's not exactly the preferred solution, after all who wants to wade through all there stuff to determine what's junk and what's not?</p>
 
<h3>The Best Solution</h3>
 
<p>Now these methods all work yes, but it's not exactly the best thing in the world to have to do them every so many hours just to get your computer to run at a decent speed. The most optimum solution then, is to increase your computers actual memory size. There are a number of computer stores you can go to which will sell it. Most should also offer a service to install the memory as well, one which I know does offer this service is Best Buy, but there are surely others; you will simply have to bring the processor to them so they can install the memory.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FHardware%2FMemory%2FHow-to-Fix-Slow-Computers.71997"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FHardware%2FMemory%2FHow-to-Fix-Slow-Computers.71997" border="0"/></a>]]></description>
<pubDate>Mon, 07 Jan 2008 02:32:08 PST</pubDate></item>
<item>
<title>Learning a New Programming Language</title>
<link>http://www.computersight.com/Programming/Learning-a-New-Programming-Language.39873</link>
<description>
<![CDATA[<p>	Programming can be a very rewarding and fun experience. While you are working on your programs you will encounter many challenges, but when you are done and you see the final result of your efforts execute flawlessly, you will be filled with a sense of pride and accomplishment. Whether you want to start programming to open up a new career opportunity or you just want to pursue it as a hobby, the Internet can be a very useful place to start your quest for programming knowledge. But beware, your search can sometimes be confusing and can end up leaving you frustrated after only a short while.</p>
 
<h3>	Here are solutions to some common problems people experience while they are learning to program
 </h3>


<h3> Problem: You get stuck. </h3>

 
 <p>You just got a pile of books, went through several tutorials, created several programs, and were feeling really good about your skills, when you come across a problem that you are having a hard time resolving, and you feel like giving up.</p>
 
 <p><strong>Solution:</strong> A never give up attitude is beneficial in most tasks in life, and this is especially true for programming. </p>
 
 <p>Luckily there are a lot of helpful people out there and if you find the right forum to post your question you will probably receive the answer you were looking for. But if after several attempts you cannot find a solution, leave it aside for some time and come back to it. Maybe after you have created several other programs and gained new skills, you can come back to this problem and find that the solution was pretty simple after all. Remember, when the going gets tough the tough get going, so don't quit too early. </p>
 

<h3> Problem: Everyone else seems so much more accomplished. </h3>

 
 <p>While you are struggling with some beginner questions, all the forums you visit are full of people using highly advanced technical jargon and talking about high level concepts. It is like an alien language and you think you will never be good enough. These people seem to be eating and breathing computers and programming seems to be innate to them.</p>
 
 <p><strong>Solution:</strong> Don't be scared. </p>
 
 <p>Through your quest you may come across people who make it look so easy, only when you try it, it is not. Don't be afraid. They are humans just like you and me. Have a positive attitude, and keep taking small steps forward. Soon you will go from your first "Hello World" program to learning concepts of inheritance and polymorphism. After you have written several dozen programs, you will look back and wonder how you could have let such easy stuff almost dissuade you from your quest for knowledge.</p>
 
<h3>
 Problem: I am a little cheap!</h3>

 
 <p>I looked into several books and compilers and the cost is adding up to several hundred dollars. I don't have that kind of money!</p>
 
 <p><strong>Solution:</strong> Programming does not have to be expensive. </p>
 
 <p>You can get started with readily-available, no-cost compilers, and tutorials that will have you programming in no time. If you can, find a local library where you can gather books on the particular language you are trying to master.</p>
 
 
<h3>Problem: I will work my own way!</h3>

 
 <p>You just read five different and wonderful books and have now sat down to write your first program, thinking you are an expert. Turns out you are having trouble getting your first program to compile.</p>
 
 <p><strong>Solution:</strong> Practice, practice, practice. </p>
 
 <p>Bad idea! Don't think you can first read a whole book and then begin programming. You will only learn by writing programs while you are learning new concepts. The more you program, the better you will get. Keep experimenting. Find problems and seek solutions. Compare your code with others and see how you can make improvements.</p>
 
 
<h3>Problem: I wasn't safe, now I am sorry.</h3>

 
 <p>You really got into programming and wrote several dozen programs, then just lost interest and forgot about it. Several months later you remember all the good times you had writing those programs and went back to search files on your computer for those programs. Only when you do, you have no idea what your programs do and what all that code means. You feel like a beginner again.</p>
 
 <p><strong>Solution:</strong> Comment! </p>
 
 <p>Learn good programming practices early. Pay attention to advice on good coding practices and don't just avoid them thinking that it is not important to accomplishing the particular task you have in hand. This will help you in the future. Comment your code heavily. Even if you decide to leave your quest for a while, you may end up coming back and you will be happy to have all those comments to guide you. Taking classes at a local college can provide you with the strong foundation you need to build your skills on.</p>
 
 <p> Your attitude and determination will determine your success in the programming world. With hard work will come great success.</p><a href="http://www.pheedo.com/click.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FLearning-a-New-Programming-Language.39873"><img src="http://www.pheedo.com/img.phdo?x=&u=http%3A%2F%2Fwww.computersight.com%2FProgramming%2FLearning-a-New-Programming-Language.39873" border="0"/></a>]]></description>
<pubDate>Sun, 29 Apr 2007 08:45:41 PST</pubDate></item>
</channel>
</rss>
