Main Menu
Articles Home
Most Popular Articles
Top Authors
Submit Articles
Submission Guidelines
Link to Us
Bookmark
Contact Us



Partners
 
Home / Personal Development

Debugging the Core Dump

By:Robin OBrien


All software systems sometimes crash. Certain software languages leave behind a core dump – an image of the state of the program when it went wrong - allowing programmers to debug the program and find the fault. We must examine our own core dumps if we wish to improve ourselves.



When everything is working you don’t think about self-improvement. This makes sense because you’re happy, everything is as it should be, so why stop and think. If it ain’t broke, don’t fix it. We only think about improving our self in some way when we know there is something wrong. But it’s no good just thinking that we must change because something is not right: we must think about what is wrong. We must look inside our self and examine our thoughts, behaviour, and aspirations. We must be critical. We must be honest.



When you fall down from some crisis in your life it is not enough to pick your self up, dust your self down and continue your journey. The software program contains a bug. Sooner or later, you’re going to fall down again. It does take strength to pick your self up each time, and one can applaud such strength, but we admire people who can learn, adapt and succeed from a personal crisis. But where do we begin to look for answers: to learn lessons from our mistakes? We must look at our personal core dumps.



In software a core dump is a computer binary left behind on the operating system when a software program stops running in some unexpected or catastrophic way. Software programmers examine the binary to find the answer to why the program malfunctioned. The reason a programmer finds the core dump so beneficial, is because the binary is an exact record of the state of the program as it was when it crashed. It also contains the history if the program; the steps that caused it to crash. If some function of the program isn’t in the core dump, then it can be known for certain that the function didn’t cause the problem, but all functions found in the core dump must be looked at. The programmer starts at the end-point and will work his way back from there. He will find out which function called what other functions. Eventually he’ll find the function that didn’t work as it should have. Most often, the function at fault is some little piece of code that someone wrote but thought so trivial that he thought it didn’t need testing. Furthermore, the function at fault is often relied upon by many others functions of the program.



So how does this relate to real people? The term ‘core dump’ is not just some computer jargon. Before computers, the term ‘core dump’ meant ‘complete account of a human's knowledge on some subject’. We all have a core dump. It’s our brain, our thoughts, our emotions and our dreams. Of course, being human beings, our core dumps are far more complex than any software written today.



To examine your core dump you need to examine your inner self. But how to find it? The answer is provided by the paragraph or so above: a core dump is ‘an exact record of the state of the program as it was when it crashed’. For human beings, ‘exact record’ equates to honesty. Computers never lie: they report things as they are. You must not lie to your self. Begin by asking the question ‘Why was I not happy?’ Don’t give an answer that you’d like to hear, or you feel will let you off the hook. Be critical and don’t lie to yourself: find the real answer. Once you have that answer then look further back. What led to this unhappiness? Again, be truthful. Keep going back until you can go no further. Once there, you have found the malfunctioning ‘function’. Only when you’ve found the real problem can you begin to fix it. And just like a complex, million-line piece of code you’ll probably find that fixing that one small function will prove beneficial to many other parts of the system.



Digg del.icio.us Blink Stumble Spurl Reddit Netscape Furl

Article keywords: Self improvement, self help, self discovery, plan, self analysis, honesty

Article Source: http://www.articles2k.com

Robin O’Brien is a successfully webmaster and founder of selfimprovementtechniques.com. He provides help, support and a selection of
self improvement books
that you can read at your leisure.







Top Personal Development Articles
  • 1). What To Do When Your Fears And Worries Overwhelm You  By : Stan Popovich
    What do you do when your worries and anxieties overwhelm you? Here is a brief list of techniques that a person can use to help manage their worries and anxieties. Sometimes what we fear may happen can be overly exaggerated. A lot of times, our worrying can make the problem even worse. Remember that all the worrying in the world will not change anything.

  • 2). Stuttering And Stammering Speech Impediment  By : blueboy
    Stammering or as it is sometimes known as stuttering is a form of speech impediment. My name is Stephen Hill and I had a stammer for eighteen years. I went to various types of speech therapy which even though was of some use, never really offered me any hope of a "cure". At the age of twenty two, after a lot of hard work I managed to overcome the stammer and I now help other people to achieve fluency.

  • 3). The first 14 dominant laws of the subconscious mind  By : Emmanuel Segui
    Copyright 2006 Emmanuel Segui The subconscious mind is fascinating and intriguing. Yet, it is challenging to understand how it works so you can use its full power solve our problems and enhance every aspect of your life. Here are the difficult principles of the subconscious mind made very easy so you can apply them in your life today and see results tomorrow.

  • 4). Stop Fear Now  By : Denton Krypps
    I'm convinced that fear is one of the worst things in life. Think about all of the negative ways that fear affects your life. Think about all of the decisions you make or do not make because of fear in your life. Or think about the risks that you do not take or the relationships you do not pursue because of fear. You would do well to take a good look at the fears in your life and to attempt to tackle them head first until they are no longer fears.

  • 6). Avoiding Your Persistent Fears Will Not Make Them Go Away  By : Stan Popovich
    Your fears, anxieties, and other problems have the best of you and you don’t know where to turn for help. At some point you feel totally helpless as you struggle each day. What do you do? As a layman and an author of a Managing Fear book, there were times that my fears had the best of me. Through these experiences, there is one thing that I learned.

  • 7). Success After Failure - Even Genghis Khan Lost Some Early Battles  By : John Watson
    Both the worst and the best of the great achievers had the belief in themselves and the resilience to overcome early failures. One of these was none other than Genghis Khan. There are powerful lessons we can learn from him. In 1162 a child, called Temujin, was born in Mongolia clutching a blood clot - a sign that he was destined to be a great warrior.

  • 8). Crisis Management: The Most Basic Of Needs  By : Sandy Baker
    Crisis management is something that every individual needs to consider. Whether you are preparing yourself for a crisis situation or if you are responsible for a school full of children, it is necessary to be prepared. There are excellent resources to help you do this and it also helps to take a good look at your individual situation. There are many types of crisis management situations and we will discuss that here.

  • 9). Being the Mountain  By : Judy Ringer
    As I hiked up the path to the Peaceful Valley Chapel, I relished the quiet of my early morning solitude. After many years as a participant and assistant instructor at Thomas Crum's Journey To Center Program, this beautiful and energizing ten-minute hike had become a personal ritual. Each morning of each Journey to Center week, before our breathing and meditation session at 7, I always hike to the top of this small mountain to be inspired by the view of a much higher mountain range in the distance.

  • 10). What Causes People To Develop A Speech Impediment?  By : blueboy
    I am one of many people who are unfortunate enough to develop a speech impediment in childhood. This article describes why these impediments may occur and how I went about achieving fluency. For the purpose of this article, I concentrate on the speech impediment known as stuttering. There are many reasons why people may develop a stutter, it can be.


New Personal Development Articles
  • 1). Achieve Emotional Freedom  By : ian Williamson
    Emotional Freedom Techniques, or EFT as it is most commonly known, is probably the most popular of a group of techniques collectively referred to as Energy Psychology (EP)

  • 3). Are You Really Making Decisions?  By : Garry Zancanaro
    There is a massive difference between hoping and wishing for success, happiness, self improvement, or that something will change in our lives, and actively deciding to make changes to our lives.

  • 4). Why Self Improvement Is Important - Part 1  By : Garry Zancanaro
    An alarming percentage of people spend most of what they earn and many also have large debts. They are often no more that a few paydays away from bankruptcy and have little, if anything, put aside for emergencies, much less for a comfortable retirement.

  • 6). Dealing With Frustration  By : Garry Zancanaro
    We all suffer from frustration, and being able to effectively deal with frustration is a very important skill to develop. It can be a decisive factor between success and failure.

  • 10). To Move Forward You Have To Be Able To Bounce Back!  By : Garry Zancanaro
    Successful people are also disappointed and affected by setbacks, and certainly get knocked down more often than most, if only because they try more things. This may happen not once or twice, but dozens or even hundreds of times. But successful people refuse to stay down - because they are resilient and will not be denied their dreams and goals.



 


© 2006 articles2k.com - Privacy Policy