Archive for January 28th, 2007

Posted on Jan 28th, 2007

The process of human learning is very complex. We have the ability to turn thoughts into abstract symbols like letters of the alphabet. Letters become words, words become sentences, and sentences become complete concepts. As we absorb information, all these processes go to work in our education process until we grasp a concept well enough to turn it into something new. When machines are used to augment the abilities of people, there is also a translation which takes place on a very simple level known as binary code. Binary code is the primary building block of all computer actions, composed to represent a type of switch which is represented by a 1 for “on” and a 0 for “off.”

For many people, it is difficult to grasp how using various combinations of “on” and “off” could lead to the rich variety of computer applications available today. Most developers who write programs for computers can spend their entire career without having to descend to this most basic level of machine functionality. Moving upward on the chain of translations that take place in executing machine instructions, it is possible to create methods that can bypass some of the stages of the human creative sequence. A simple example can demonstrate this. Suppose you encounter a written question, and go searching for a written answer to the question. If you are doing this without the aid of a machine, the human mind must travel through all the stages of translating the abstract concepts of the question to understand what is being asked, then repeat the entire sequence, with some additional steps to recognize and correlate the information comprising the answer to the question.

The legacy of manually asking questions and correlating answers is what has led us to where we are today. Unfortunately, before mankind developed written languages to capture these processes, there was always the constant danger that information would be lost, and would have to be rediscovered by the next generation of people. Now that we have computers to assist us, it is easier than ever to retain massive amounts of useful information, and to recall this correlation of data without the necessity of repeating the stages previously needed to obtain it. Unlike the human process needed to connect concepts, machines do not have to be limited to the same stages of translation and correlation. A machine is able to work with storing, equating, and recalling complete concept groups. The formula for doing this is a simple equation, Question = Answer. Using this simple formula, a person can interchangeably connect with the information on either side of the equation. With this new type of connection, if a person knows the Question, they can also instantly correlate this information to its corresponding answer with the aid of machines.

When taken to a repetitive higher level, we encounter situations where there may be many different questions that lead to one answer, or one question that leads to many answers. Using technology, we have the opportunity to decrease the learning curve by storing and manipulating large amounts of information on a mechanical level. Once the processes of collecting the information and correlating it are complete, we can accomplish far more than previously realized. When the system is available, we can then fill in missing pieces in our understanding by allowing machines to help us gather the data we do not have as individuals. If we only know the question, the machines give us the predetermined answers. Benefits of this capability are enormous. If any one person has ever discovered the definitive answer to any question, everyone who follows behind the discovery can almost instantly arrive at the same conclusion without traveling through the layers of discovery, allowing them to ponder the next level of growth.

In this scenario, it is always a function of human creativity that will ultimately direct the building blocks of any knowledge base system, and the machine that will help us use it faster and better than we can do it ourselves. This mix provides the ingredients for the best possible synergy between people and their technology. It allows people to focus on their creativity, while machines manage the repetitive operations they are designed to perform. Incorporating these principles into software design can result in big dividends for the user community when applied to a wide range of uses.

Director of Software Concepts BHO Technologists - LittleTek Center HTTP://www.home.earthlink.net/~jdir. Please provide a rating for the article to help us determine future content choices.

Posted on Jan 28th, 2007

It’s easy to understand why you might be drawn to the allure of free software. After all, it is free and free is always a good price to pay. But before you plunk down your hard-earned no money and possibly put your business at risk, consider the following.

Most of the free software that you will find is not supported. There will be no one at the other end of the software. What does this mean to you and your business? It means that if you have a technical support issue and you need help fast, that help will be hard to find, if you are able to find help at all.

Some of the more popular free software does have available user supported help groups. These are groups of users who congregate out there in Cyberspace and are sporadically available to provide assistance to others. You can always try to send an email message to the developer if you can find the developer. But because of its very nature as a FREE item, no one is under any obligation to help you with your issue, quickly or otherwise.

It’s also important that you understand the motivation behind developing free software. First, there are some programmers who just have too much time on their hands. These individuals will just create free software to give them something to do. Programmers are notorious problem-solvers, and creating software is a great way to accomplish this.

Some developers create software and offer it for free out of the goodness of their heart. Hard to believe in this day and age, but it happens. And there are other programmers who get a feeling of altruism when they create software. They offer it for free with the hopes that the masses will marvel at their creation.

Other software developers, notably in the Linux world, write and distribute free software under GNU or Open Source licenses. And some of these packages are popular, mainstream and 100% free. The workhorse, Apache Server software program, is a good example of this.

However in the case of most windows-based free software, (except for the good-hearted programmers mentioned above), there most often is an ulterior motive for giving software away for free.

Some free software packages have advertising engines which rotate banner or text ads while you are using the program and, while some of them are quite forthright and honest about this, others deliver their advertising bomb through Trojan horse back doors which sneak onto your computer without your knowledge. In most cases, this simply results in unwanted advertising that you have no idea where it came from, but in other cases you could very well end up with software that’s designed to steal your passwords, financial info or worse.

Some of the more popular free software for your business, including Open Office which, unbelievable as it may seem, is an almost complete free replacement for the MS-Office package, including a spread sheet and a word processor, has no strings attached. It’s just free.

FreeCRM.com, a web-based customer relationship management program, offers absolutely free fully-enabled accounts for small businesses. Larger businesses, with multiple employees requiring access to the system, pay just a nominal fee.

So to sum this up — here’s some free advice. If you are thinking about using a free software program for your small business, fire up your Internet, go to Google and look up the name of the free software. You will find everything you need to know, both the good points as well as the bad points, about that particular package. Then decide whether it’s right for your needs.

Copyright © 2005 Cavyl Stewart. Get more software tips, strategies and recommendations by signing up for my Exclusive 100% free, 100% original content ecourses. Visit: http://www.find-small-business-software.com/free-ecourses.php