Aircraft Engine Technology

Jet engines move the airplane forward with a great force that is produced by a tremendous push and causes the plane to fly very fast. All jet engines which are also called gas turbines work on the same theory. The broad definition of jet engines includes turbojets, turbofans, rockets, ramjets and pulse jets. Commonly, the term jet engine refers to an internal combustion jet engine. Modern subsonic jet aircraft uses high bypass turbofan engines. These engines provide high-speed and greater fuel efficiency.

Jet engines have propelled cars and a turbofan powered car that currently holds the land speed record. Jet engine designs are often customized for non aircraft applications, as industrial gas turbines and marine power plants. These are also used in electrical power generation, for powering water, natural gas, oil pumps, etc. This also provides propulsion for ships and locomotives. Industrial gas turbines can produce up to fifty thousand shaft horsepower. Most of the engines are derived from older military turbojets.

In aircraft engine technology, a modern aircraft has several electrical instruments for maintaining the aircraft on course and at the proper altitude. Modern twin and four engine aircraft too have two sets of fuel gauge instruments. Moreover, they also have a modern electrical gadget. Modern electrical equipment plays a very significant role in airplanes. The built-in failure detection circuit is specifically focused on flight instruments right from the moment the aircraft is powered up and up to the moment the power is switched off. The monitoring equipment receives data feeds from different other instruments in the aircraft e.g. The pitch attitude, compass, glide slope, radio altimeter, etc.

Every modern aircraft has small devices called sensors and are strategically placed at various locations inside and outside the aircraft body. These sensors are linked to monitoring units in the cockpit. Modern wide bodied aircraft displays engine and aircraft data in the cockpit. The same data is also transmitted to ground based servers where it is analyzed by server engineers. Moreover, an alert service engineer can easily detect technical problems and stop them from getting more complex.

Smaller planes do not have remote monitoring feature but with slim line pressure gauge alone, an alert pilot can detect the beginnings of technical obstacles.

So next time you fly, remember that the aircraft engine is being constantly monitored. Thanks to aircraft engine technology, flying has become a safer mode of transport than it used to be before.

10 Jul 2016

When Technology Meets Fashion

When the application of scientific knowledge for practical purposes, otherwise known as technology converges with the latest trend and style, known as fashion, what do we get? Exuberance. For many years now, the line that separates technology and fashion are blurring, and collaborations between tech giants and fashion leaders are more frequent than ever.

In these days, fashion is more than just clothes. The invention of smartphones and tablets are also integrated into fashion itself, because they are status symbols. Connected objects like smartwatches and Google Glass are also some supreme quality innovation by the world’s best engineers. Without doubt, here are some of the best wearables that meets fashion.

1) Beats by Dr. Dre

The sublime quality-sounding headphones outlined by the jazzy exterior colors are simply irresistible, though it costs a bomb. These headphones and speakers created a big hoo-ha amongst numerous star-studded musicians and even sportspersons. Rihanna,, Pharrell Williams, Kobe Bryant, Serena Williams et cetera, are all known to love this brand, and ever since, people on the streets, in the subway and at work have all started to use Beats Audio, and this phenomenon does not seem to slow down as Beats were valued at US$ 1 Billion in 2013, and then Apple Inc. acquired them in 2014 for an astounding US$ 3 Billion. It became one of the items in the wishlist of many, and countless people have jumped on the trend since then.

It became a fashion statement, a kind of status symbol, which leaves many wondering if it is a type of must-have fashion accessory. Music lovers seem to go all the way to have a pair, but even those that are not really into music, seem to get a pair as well, as it reflects a fashion statement. People want to look stylish while listening to music from their smart devices, or is it? You have your say.

2) Smartwatches

The smartwatch and wearables market have boomed in the last couple of years and various companies are jumping on the bandwagon. From Apple, Samsung, Motorola to Tag Heuer and Guess, are all embracing this incredible piece of technology, so much so that collaborations between fashion leaders and tech giants began to surface, and it will only get more frequent.

The Apple Watch could easily be considered one of the most fashion-conscious smartwatches. It is nicely crafted and it looks stunning, furthermore, Apple collaborated with Hermès, which takes the style element of the Apple Watch one step further with the incorporation of the premium leather design from Hermès, You get most of the tech you want from a smartwatch with this device and with countless strap options and body colors available to choose from, there is bound to be one to suit different people.

The Samsung Gear S2 is another smartwatch that combines elegance with innovation, bringing out a bold fashion statement as the company collaborates with Italian designer brand Atelier Mendini for the bands. Furthermore, Samsung also work together with premium jewelry and fashion brand Swarovski for their smartphone cases, showing yet another sign that we will see more of these convergences between tech and fashion companies.

3) Ringly – The smart ring

Stylish wearable? Fashion accessory? Or a smart fashion wearable? Ringly has created a ring that notifies you when you receive calls, notifications, emails and texts. It pairs with an app which allows you to personalize from your own vibration pattern to allowing the ring to glow. Clever piece of technology to attract the female population. Crafted meticulously by the company designers and engineers, this piece of wearable tech will really stand out in the fashion industry.

At the end of the day, there is no doubting that fashion and technology are the two fastest-growing industries in the world, we are glimpsing at many different exciting partnership between fashion and technology now, but this is just the beginning, only the tip of the iceberg, let us take a moment to imagine what the future will become.

10 Jul 2016

Wedding Technology Trends

Since time immemorial, wedding parties have been the biggest events in all families all across the world and over the years, those parties have only become far more elaborate as people want to make sure that they have a really memorable party that would be recalled with fondness by everyone present for years to come. As such, it must be said that with the advent of newer ways of having fun and the advancements in the expertise that professional wedding & event planners bring to the table, it is very much possible for everyone to ensure that he or she has a wedding that would be unforgettable for everyone concerned.

However, at the same time, it is often forgotten that the cost of having such a wedding can be huge since people go for all kinds of extravagant stuff when it comes to food, decoration, entertainment and hospitality and in addition to that the cost of the event management companies can blow the budget out of the water in many cases. In such a situation, the existence of modern technological wonders like wedding planning websites also known as wedsites and mobile phone applications can come in extremely handy for anyone who is not willing to shell out ridiculous amounts of money for the professionals.

One of the most dynamic fields in the world over the past 50 years or so has been that of information technology and over that period software developers, coders and assorted experts have been able to solve some of the most demanding real life problems that are faced by people.

In the same spirit, over the past few years, plenty of new websites have been created which seek to provide people with a reference when it comes to planning a wedding party with a degree of ease if they choose to take care of the whole thing on their own. Now, this is a viable option for most people since after all there are very few who would want to splash out a huge amount of money on event management companies and at the same time, want to host the best possible wedding party for their guests. In this sort of a situation, a website providing step by step guidance or a mobile application delivering information on all the minute details related to a wedding party can be a hugely beneficial technical tool for anyone to have.

Create a wedding Website, Here you can place your wedding information like a map of the venue, wedding day and other fun features.

For creating wedding website use our wedding management software, which helps you to plan your special day ease free.

10 Jul 2016

The Value of Technology in Educating Young Children

Are young children well suited to the use of technology? Modern technologies are very powerful because they rely on one of the most powerful genetic biases we do have – the preference for visually presented information. The human brain has a tremendous bias for visually presented information. Television, movies, videos, and most computer programs are very visually oriented and therefore attract and maintain the attention of young children. When young children sit in front of television for hours, they fail to develop other perceptions. But the technologies that benefit young children the greatest are those that are interactive and allow the child to develop their curiosity, problem solving and independent thinking skills.

Technology plays a key role in all aspects of American life which will only increase in the future. As technology has become more easy to use, the usage of it by children has simultaneously increased. Early childhood educators have a responsibility to critically examine the impact of technology on children and be prepared to use technology to benefit children. Children educators must be more responsible in bringing a change in the lives of children and their families.

There are several issues related to the use of technology by young children:

• the essential role of teacher in evaluating in evaluating appropriate use of technology.
• the amalgamation of technology in early childhood programs
• stereotyping and violence in software
• equitable access to technology
• implication of technology for professional development
• role of teachers and parents as advocates

A teacher’s role is critical in making good decisions regarding the use of technology in order to achieve potential benefits. Choosing the correct software is quite similar to choosing the perfect set of books for a classroom. Teachers should take the advantage of computers to introduce new teaching and development strategies. Computers are intrinsically compelling for young children. The sound and graphics attract a child’s attention. An appropriate software engages children in creative play, mastery learning, problem solving, and conversation. Children control the pacing and the action. They can repeat a process or activity as often as they like and experiment with variations. They can collaborate in making decisions and share their discoveries and creations. Well-designed early childhood software grows in dimension with the child, enabling her to find new challenges as she becomes more proficient. Appropriate visual and verbal prompts designed in the software expand play themes and opportunities while leaving the child in control. Vast collections of images, sounds, and information of all kinds are placed at the child’s disposal. Software can be made age appropriate even for children as young as three or four. This shows that technology can enhance a child’s cognitive and social abilities. It provides a window to a child’s thinking.

Every classroom has its own guiding philosophies, values, themes and activities. Early childhood educators should promote equitable access to technology for all children and their families. Modern technologies are very powerful as they rely on one of the most powerful biases we have. The problem with this is that many of the modern technologies are very passive. Because of this they do not provide children with the quality and quantity of crucial emotional, social, cognitive, or physical experiences they require when they are young.

Unfortunately, technology is often used to replace social situations but it should be used to enhance human interactions. During the current decade, research has moved beyond simple questions about technology. Very young children are showing comfort and confidence in handling computers. They can turn them on, follow pictorial directions, and use situational and visual cues to understand and reason about their activity. Typing on the keyboard does not seem to cause them any trouble; in fact, it seems to be a source of pride. Thanks to recent technological developments, even children with physical and emotional disabilities can use the computer with ease. Besides enhancing their mobility and sense of control, computers can help improve self-esteem.

Thus the exclusive value of technology is no more in question. Research shows that what is solid for children is not merely what is physical but what is meaningful. Computer representations are often more manageable, flexible, and extensible. To add more there are a number of specialized programs that allow children with certain information-processing problems to get a multimedia presentation of content so that they can better understand and process the material. Even now there are a number of good software programs with a primary educational focus on mathematics or reading. These programs, which are very engaging, motivate children to read better and learn how to solve math problems. When information is presented in a fun and way, it is a lot easier than looking at a single page that has a bunch of columns of numbers you’re supposed to add up.

We are always in search for the magic wand that vanish and solve all our programs. And today the magic wand in our life is technology. It not only increases academic skill, reduce dropout rates but also diminishes the racial divide in academic performance. The danger, however, is that computers will be used only to reinforce the national trend toward earlier and more academic skill acquisition, and that other important developmental needs will be ignored. Moreover the fear will remain that developmental needs not met through technology will be ignored or radically compromised: physical play, outdoor exploration of the community and of nature; art, music and dance; learning specific social skills and moral values, and experiencing diversity in a myriad of ways.

In most of the early childhood programs and schools, technology will be part of the learning landscape of the future. To make sure this new technology is used effectively, we must assure that teachers are fully trained and supported, and that the programs and internet sites used are developmentally appropriate, non racist, non-biased against people with disabilities, and respect religious differences.

10 Jul 2016

Integrating Technology With Transportation

Transportation when integrated with Technology shall redefine what mobility is for the coming century. The Transportation system is just beginning to experience a huge transformation and very soon, in this era of modernization, technology is sure to take over this field.

“A country’s economy is directly linked to its transportation system, its efficiency, reliability.”

And the way it progresses to meet the demands, because transportation is just so important for commerce. Transportation is vital to a nation’s economy.

For a country, growing at this rate, the demands grow exponentially, a challenge to be tackled by the industry. But the current scenario projects people unaware of the growing demands and not so able to successfully face this opportunity. New technologies are emerging to face these challenges.

Advancement in technology plays a very important role in shaping transportation system and new technologies for on-road transportation are a way to look at the brighter side.

Technology bridges the gap and channelizes the system of transportation, which increases their connectivity.

An effective transportation system is the key. That includes, creative use of technology, reduction of cost to transport, improving business, saving loads of time and still being profit for the service provider.

Technology will act as a check on a lot of things.

This will prevent overloading of goods into the truck, which in turn saves the life of the driver and many others. This will also keep an eye on the quality of trucks henceforth making the roads and environment safer. We can also ensure that underage boys don’t turn into drivers. The quantity of goods also can be monitored, this means the factory is also being checked, indirectly. There would be very less scope for any malfunction, in any possible way.

The era of greedy and selfish contractors, who don’t care about safety will soon be done. They will have to regularly check the condition of the truck and strive to maintain it under the optimal conditions.

Moreover, the greater ease in transportation will have a huge positive impact on quality of life and commerce for customers, industries and also the transporters.

Technology will continue to play an essential role in how we move goods for a very long time to come.

Transportation/Trucking is a sector that requires ingenuity for today and vision for the future.Logistics and transportation is a growing field, one that will not plateau. Companies are always seeking faster and better ways to get product to market and on consumers’ shelves or in their driveways.

Truckway welcome you to the new phase of techno- transportation!

A country’s economy is directly linked to its transportation system, its efficiency, reliability, and the way it progresses to meet the demands, because transportation is just so important for commerce. Transportation is vital to a nation’s economy.

10 Jul 2016

Volcom Frost Snow Pants

Something that most people don’t understand about snow pants is the fact that there is a real science involved along with that trendy ‘look’ that most guys want. Being fashionable isn’t going to cut it when you are out in below freezing weather, in the middle of a snowy wet blizzard. You need technology to keep out the cold and to allow for your body temperature to stay in. That’s where the technology behind Volcom Frost Pant comes in.

Known as their ‘V-Science’ technology, Volcom crafts the Frost Pant with a V-Science two layer shell and a Co-Logical-2 Twill. The fabric is V-Science Resin Denim, V-Science Stone Weave that is breathable with fully taped seams. The pants themselves are a slim fit and as trendy as you can imagine, yet providing all the warmth you will need when out in the most frigid of elements.

Some of the features include a zip to jacket interface, a stone butt patch, triple reinforced rise, adjustable inner waistband, hand warmer pockets, V-Science boot gusset with strap and a stretch boot gaitor with a lace hook. Those are just some of the features that indicate just how effective the Frost Pant by Volcom truly is.

When it comes to your safety out in sub-zero weather with the wind whipping around you, there is no room for bargain basement snow pants. Volcom is a perfect blend of state-of-the-art fabric technology and trendy fashion that is well worth the price. You can find Volcom products in local sporting goods stores as well as online. If you intend to spend any amount of time out of doors this winter, Volcom is one fashion you should investigate.

10 Jul 2016

Moving With the Gear-Train of Modern Science

Fire was the first discovery and wheel was the first invention. Since that time, we have traveled far. Science has taken us to territories we could not have envisaged some centuries ago. 20th century was when science really came into its own. It produced magic realism for us. Half of our present day inventions were inconceivable a century ago.

Science had brought great laurels in every field but the one place where it has really shone is technology. Today, we have access to some of the most unbelievable technical inventions. A few centuries ago, a mastermind called Leonardo da Vinci made the first blue-print for an aero plane. Today, even the economy class, domestic seaters have become passé. It is time for the new avatars. Who would have thought that we could fly miles above the ground on a machine that is streamlined to fight air resistance?

A few days ago, NASA launched a Space Shuttle called Discovery. It is supposed to use truss bands and solar wings to propose a new means of solar reception. Imagine, a tangible metallic object run on hydrogen fuel, stationary in space, thousand miles away, bringing us news, data and newer means of improvement.

It’s not only about the aerial endeavors. Vehicles which run terrestrially are packed with newer inventions by the day. The Lamborghini, Masseratti, and Maybachs have technology written all over them. These are the mechanical devices which have made us a Nano-race.

We have rewritten the rules for acoustics and the auditoriums and theater studios are a testimony to this. We have come into a digital age. Computers have given way to laptops and then to notebooks and palmtops. Picture-tube televisions have metamorphosed into LCDs and Plasma. They offer High Definition Imaging which again is a vanguard formula.

Landlines took a leap with mobiles. The mobiles have converted into a complete island of entertainment and communication.

Internet has brought the impossible within means. It has made online education possible through its familiarized territory. A teacher in Spain can teach a student in Nigeria with the help of Elluminate whiteboards and Voice Chat modules.

Heat Sensor technology and technical receptors have advanced to such an extent that we can make refractors which respond to heat and temperature variations a hundred miles away.

Mathematicians such as John Nash; scientists like Albert Einstein and Isaac Newton, and many others have turned the tables of the world. Theory of Relativity and Gravitational Constant has been the cornerstone of many scientific inventions.

Science has really beautified life. Today, you can visit your ailing relative on the other side of the globe within a day. You can look at an award ceremony held in London, sitting in a nook of Algeria. You can convert thousand and thousand pages of data into a pin size chip and still have plenty of space left.

You cannot come back from the dead but that’s probably the only thing you cannot do. The borders of time and space are certainly shrinking.

Ajeet Khurana writes articles on Science, in addition to host of other topics. Recently, he set up some authoritative science pages for mechanical engineers on the topic of gears.

10 Jul 2016

IS Systems Security Degrees – Accreditation and Curriculum Info

Obtaining an IS systems security degree may lead to a worthwhile career in state, federal, and local government departments, finance and banking, insurance, software publishing, or computer systems design. Aspiring IS experts may earn a degree at any number of schools ranging from business colleges to technical schools to traditional colleges and universities. These degrees are also offered at most levels including associate, bachelors, masters, and first professional. A number of community colleges, career schools, and technical schools also offer certificate programs in IS systems security.

An associate or certificate in IS systems security will prepare students for entry into a bachelor’s degree program or for entry-level or support positions in the field. For most IS systems security positions, employer’s prefer a bachelor’s degree or higher from an accredited technical school, college, or university.

To get started on your career, you should enroll in an accredited IS systems security program, computer science or business program with a technology focus. You may choose the traditional format (on campus), blended format (online and on-campus), or you may choose to complete your IS systems security degree entirely online. If you currently work full-time or your current schedule won’t allow for commuting and attending classes at set times, the online IS systems security degree is probably the best option.

Before enrolling in any IS systems security degree program, whether traditional, blended, or online, you should check to make sure the program is accredited by an agency recognized by the U.S. Department of Education.The top accrediting bodies for technical, business and traditional schools include:

-Association to Advance Collegiate Schools of Business (AACSB)
-Association of Collegiate Business Schools and Programs (ACBSP)
-Council for Higher Education Accreditation (CHEA)
-Distance Education and Training Council (DETC)
-The National Association of Schools of Art and Design (NASAD)
-Middle States Association of Colleges and Schools (regional)
-New England Association of Schools and Colleges (regional)
-North Central Association of Colleges and Schools (regional)
-Northwest Commission on Colleges and Universities (regional)
-Southern Association of Colleges and Schools (regional)
-Western Association of Schools and Colleges (regional)

In addition verifying accreditation, spend some time reviewing curriculum and admissions requirements. IS security degree program curriculum should mirror the curriculum of top accredited traditional programs. If you are considering an online IS systems security program, you should keep in mind that the traditional IS curriculum is still the standard in the academic world. Course listings should be similar to the following:

-Introduction to Programming
-Introduction to Networking
-Information, Technology, and Society
-Introduction to Web Page Development
-Introduction to Database
-Network Installation and Maintenance
-Network Maintenance Laboratory
-Technical and Professional Communication
-Introduction to UNIX/Linux
-Programming II
-Network Administration
-International Field Experience Elective
-Fundamentals of Information Security
-System Analysis
-Fundamentals of Cryptography
-Elementary Statistics with Computer Applications
-Ethical Hacking and Penetration Testing
-Information Security Policy
-Legal Issues in Information Security Management
-Science, Technology, and Society
-IAS Information Assurance and Security Elective
-IAS Information Assurance and Security Elective
-Organizational Management and Behavior
-Capstone: Secure Systems Administrator
-Capstone: Secure System Auditing
-Risk Analyst Capstone
-Information Security Forensics and Incident Response
-Advanced Topics in Information Assurance and Security

When reviewing admission requirements, make sure the school asks for, an admissions application, official test scores, official transcripts, recommendation letters, and an application essay.

10 Jul 2016

Is Futurology Just Another Pseudo Science?

Scientists are often a little miffed when psychologists, social-scientists, economists, philosophers try to purport they are also in the sciences and that their research is at the same level. Many real scientists get upset with the ease to which Ph.D.’s are awarded for the social sciences, many are able to get their degrees without nearly the rigorous work that actual rocket scientists go through. Often, students in college choose the social science degree programs because they are less work, and easier to complete.

Now, when we call all these other so-called-sciences, pseudo-sciences it really makes those who work in these fields angry that we think of them as lesser. Personally speaking, I am one of those hard-core folks who dismiss these areas of studies as nothing more than pseudo-sciences, so I am perhaps, not well liked by those who hold such degrees.

Next, I’d like to mention another study or area of thought that could be said to be an extension of Philosophy, Social Science, technology, history and psychology; the study of futurology. You may recall hearing the label; Futurist?

A person who studies the future, and when you think about this, you may also agree that it does not necessarily belong in the science category. And although it uses current technology and science as well as the others mentioned to predict and determine possible futures, you probably see it as a little bit of crystal ball gazing mixed with a “generalist” understanding of industry, society, technology and the likes. So, if you see Futurology as a Pseudo Science, you could be right. Please consider all this.

10 Jul 2016

Information Technology Problem Solving – The 6 Principles of Scientific Problem Solving

This paper will explain a scientific approach to problem solving. Although it is written to address Information Technology related problems, the concepts might also be applicable in other disciplines. The methods, concepts, and techniques described here is nothing new, but it is shocking how many “problem solvers” fail to use them. In between I will include some real-life examples.

Why do problem solvers guess in stead of following a scientific approach to problem solving? Maybe because it feels quicker? Maybe a lack of experience in efficient problem solving? Or maybe because it feels like hard work to do it scientifically? Maybe while you keep on guessing and not really solving, you generate more income and add some job security? Or maybe because you violate the first principle of problem solving: understand the problem.

Principle #1. Understand the *real* problem.

Isn’t it obvious that before you can solve, you need to understand the problem? Maybe. But, most of the time the solver will start solving without knowing the real problem. What the client or user describe as “The Problem” is normally only the symptom! “My computer does not want to switch on” is the symptom. The real problem could be that the whole building is without power. “Every time I try to add a new product, I get an error message” is the symptom. Here the real problem could be “Only the last 2 products I tried to add gave a ‘Product already exists’ error”. Another classic example: “Nothing is working”…

You start your investigation by defining the “real problem”. This will entail asking questions (and sometimes verify them), and doing some basic testing. Ask the user questions like “when was the last time it worked successfully?”, “How long have you been using the system?”, “Does it work on another PC or another user?”, “What is the exact error message?” etc. Ask for a screen-print of the error if possible. Your basic testing will be to ensure the end-to-end equipment is up and running. Check the user’s PC, the network, the Web Server, Firewalls, the File Server, the Database back-end, etc. Best-case you will pint-point the problem already. Worst-case you can eliminate a lot of areas for the cause of the problem.

A real life example. The symptom according to the user: “The system hangs up at random times when I place orders”. The environment: The user enters the order detail on a form in a mainframe application. When all the detail is completed, the user will tab off the form. The mainframe then sends this detail via communication software to an Oracle Client/Server system at the plant. The Oracle system will do capacity planning and either returns an error or an expected order date back to the mainframe system. This problem is quite serious, because you can loose clients if they try to place orders and the system does not accept them! To attempt to solve this problem, people started by investigating: 1) The load and capacity of the mainframe hardware 2) Monitoring the network load between the mainframe and the Oracle system 3) Hiring consultants to debug the communication software 4) Debugging the Oracle capacity planning system After spending a couple of months they could not solve the problem.

The “Scientific Problem Solver” was called in. It took less than a day and the problem was solved! How? The solver spends the day at the user to see what the “real problem” was. It was found that the problem only occurs with export orders. By investigating the capture screen and user actions, it was found that with export orders the last field on the form is always left blank and the user did not tab off this field. The system was not hanging, it waited for the user to press “tab” another time. Problem solved. It can be noted that the “Scientific Problem Solver” had very limited knowledge of the mainframe, of the order capturing system, of the communication software, and of the Oracle capacity planning system. And this brings us at Principle#2.

Principle #2. Do not be afraid to start the solving process, even if you do not understand the system.

How many times have you heard “I cannot touch that code, because it was developed by someone else!”, or “I cannot help because I am a HR Consultant and that is a Finance problem”? If you washing machine does not want to switch on, you do not need to be an Electrical Engineer, Washing Machine Repair Specialist, Technician, or whatever specialist to do some basic fault finding. Make sure the plug is working. Check the trip-switch, etc. “I have never seen this error before” should not stop you from attempting to solve. With the error message and an Internet Search engine, you can get lots of starting points.

In every complex system there are a couple of basic working principles. System A that reads data from System B can be horribly complex (maybe a Laboratory Spectrometer that reads data from a Programmable Logic Computer via an RS-232 port). But, some basics to test for: Does both systems have power? Is there an error message in the event log on one of these systems? Can you “ping” or trace a network packet from the one system to the other? Try a different communication cable. Search the internet for the error message.

Once you have established what the problem is, you need to start solving it. Sometimes the initial investigation will point you directly to the solution (switch the power on; replace the faulty cable, etc). But, sometimes the real problem is complex in itself, so the next principle is to solve it simple.

Principle #3. Conquer it simple.

Let’s start this section with a real-life example. Under certain conditions, a stored procedure will hang. The stored procedure normally takes about an hour to run (when it is not hanging). So, the developer tried to debug. Make some changes and then wait another hour or so to see if the problem is solved. After some days the developer gave up and the “Problem Solver” took over. The “Problem Solver” had to his disposal the knowledge under witch conditions the stored procedure would hang. So, it was a simple exercise to make a copy of the procedure, and then with this copy to strip all unnecessary code. All parameters were changed with hard-coded values. Bits of code were executed at a time and the result-sets were then again hard-coded into the copy of the procedure. Within 3 hours the problem was solved. An infinite-loop was discovered.

What the “Problem Solver” did, was to replicate the problem and at the same time tried to isolate the code that caused the problem. In doing so, the complex (and time consuming) stored procedure became something fast and simple.

If the problem is inside an application, create a new application and try to simulate the problem inside the new application as simple as possible. If the problem occurs when a certain method for a certain control gets called, then try to only include this control in the empty application and call that method with hard-coded values. If the problem is with embedded SQL inside a C# application, then try to simulate the SQL inside of a Database Query tool (like SQL*Plus for Oracle, Query Analyzer for SQL Server, or use the code in MS Excel via ODBC to the database).

The moment you can replicate the problem in a simple way, you are more than 80% on your way to solve it.

If you do not know where in the program the problem is, then use DEBUG.

Principle #4. Debug.

Most application development tools come standard with a debugger. Weather it is Macromedia Flash, Microsoft Dot Net, Delphi, or what ever development environment there will be some sort of debugger. If the tool does not come standard with a debugger, then you can simulate one.

The first thing you want to do with the debugger is to determine where the problem is. You do this by adding breakpoints at key areas. Then you run the program in debug mode and you will know between which breakpoints the problem occurred. Drill down and you will find the spot. Now that you know where the problem is, you can “conquer it simple”

Another nice feature of most debuggers includes the facility to watch variables, values, parameters, etc. as you step through the program. With these values known at certain steps, you can hard-code them into your “simplified version” of the program

If a development tool does not support debugging, then you can simulate it. Put in steps in the program that outputs variable values and “hello I am here” messages either to the screen, to a log file, or to a database table. Remember to take them out when the problem is resolved… you don’t want your file system to be cluttered or filled up with log files!

Principle #5. There is a wealth of information on the database back-end that will help to solve a problem.

The “Problem Solver” was called to help solve a very tricky problem. A project was migrating system from a mainframe to client-server technology. All went well during testing, but when the systems went live, all of a sudden there were quite a few, and quite random “General Protection Faults”. (The GPF-error was the general error trap in Windows 95 and 98). It was tried to simplify the code, debugging was attempted, but it was impossible to replicate. In the LAB environment, the problem would not occur! Debugging trace messages to log files indicated that the problem occurred very randomly. Some users experienced it more than others, but eventually all users will get them! Interesting problem.

The “Problem Solver” solved this after he started to analyze the database back-end. Not sure if it was by chance or because he systematically moved in the right direction because of a scientific approach. Through tracing what is happening on the back-end level, it was found that all these applications were creating more-and-more connections to the database. Every time a user starts a new transaction another connection was established to the database. The sum-total of the connections were only released when the application was closed. As the user navigated to new windows inside the same application, more and more connections are opened, and after a specific number of connections, the application will have enough and then crash. This was a programming fault in a template that was used by all the developers. The solution was to first test if a cursor to the database is already open, before opening it again.

How do you trace on the back-end database what is happening? The main database providers have GUI tools that help you to trace or analyze what queries are fired against the database. It will also show you when people connect, disconnect, or were unable to connect because of security violations. Most databases also include some system dictionary tables that can be queried to get this information. These traces can sometimes tell ‘n whole story of why something is failing. The query code you retrieve from the trace can be help to “simplify the search”. You can see from the trace if the program makes successful contact with the database. You can see how long it takes for a query to execute.

To add to Principle#2 (do not be afraid to start…); you can analyze this trace information, even though you might not know anything about the detail of the application.

Remember though that these back-end traces can put a strain on the back-end resources. Do not leave them running for unnecessary long.

Principle #6. Use fresh eyes.

This is the last principle. Do not spend too much time on the problem before you ask for assistance. The assistance does not have to be from someone more senior than you. The principle is that you need a pair of fresh eyes for a fresh perspective and sometimes a bit of fresh air by taking a break. The other person will look and then ask a question or two. Sometimes it is something very obvious that was missed. Sometimes just by answering the question it makes you think in a new directions. Also, if you spend hours looking at the same piece of code, it is very easy to start looking over a silly mistake. A lot of finance balancing problems get solved over a beer. It could be a change of scenery, and/or the relaxed atmosphere that will pop out the solution. Maybe it is the fresh oxygen that went to the brain while walking to the pub. Maybe it is because the problem got discussed with someone else.


After reading this paper, the author hope that you will try these the next time you encounter a problem to solve. Hopefully by applying these six principles you will realize the advantages they bring, rather than to “guess” your way to a solution.

10 Jul 2016