Archive for the ‘tech’ Category

How to Program a Human – Part 3: Communication

Concepts, How To, Programming, tech | Posted by [[Neo]] June 9th, 2010

I was talking with my girlfriend who mentioned that in her Speech class they were discussing the forms of Communication and what exactly is taking place. Inflection, body language, verbal sounds – the whole adage “Communication is 10% what you say and 90% what you don’t say”. I view these two types of communication (verbal and non-verbal) as data and meta-data, respectively.

Some people say that our ability to communicate meaningful thoughts and information to others is a characteristic that separates humans from animals. I would disagree. Sure our method of communication is fairly complex, but if you consider the colonies of insects that have millions in such a small place, yet they can manage to communicate amongst the masses just fine. They can find, and retrieve food as well as spread the information about the location and type of food discovered. And yet, insects do not have a brain – merely a primary nerve inside their exoskeleton.

My current project at work is to get our e-commerce system organized. To do this, I am creating an entire content management system from scratch – a blank notepad document, a blank png canvas, and pure creativity. The challenge is getting one system to communicate everything necessary so that the new system can understand it. Then the new system has to communicate intrinsic and extrinsic data to the human to process that which requires human intervention. Things that are repeated can be written into the new system’s code in such a way that the human doesn’t need to be involved. The human already has a basic understanding of the old system – so the new system has to take that into consideration when displaying new intrinsic data to make it relevant to the human.

Once all the processing is done, the new system exports things that need to be changed in the old system in such a way that the old system can perform its duty.

I would argue that the ability to communicate is not something that is innately human. When we’re born we cry until we can understand and form meaningful sounds. In a software system, things break, unless they are coded to produce meaningful output. Even language interpreters must understand both sides of the languages they interpret (which sounds represent which objects and concepts) in order to relay one person’s data and meta-data to the other person.

Technorati Tags: , , , , , , , ,

How to Program a Human – Part 2: Emotions

Concepts, How To, Programming, tech | Posted by [[Neo]] June 9th, 2010

Have you ever considered why it is people have emotions? What are emotions really comprised of? What triggers them, what determines their intensity? What causes the same stimuli to be interpreted in two different ways, by two different observers?

I’ve put some thought into this during a discussion about the creation of an emotions chip and how one would go about programming emotional responses into a computer or robot.

Consider this hypothetical humanoid example:

John and Matt are friends – they’ve been friends since they were little kids. They like to rough-house, have insult contests to see who can come up with the most insulting quip, and have generally different preferences in women.

While running down the city sidewalk, John takes a physical jab at Matt, Matt reacts with a friendly reciprocal jab. During the horseplay, a bystander gets run into, and also jabbed. The bystander yells out some profanity and insults, and fumes about it the rest of the day.

Read the rest of this entry »

Technorati Tags: , , , , , , , , , , ,

How to Program a Human – Part 1: What makes us human?

Concepts, How To, Programming, tech | Posted by [[Neo]] June 8th, 2010

Earlier this month, I had read that a scientist, J. Craig Venter, created the first synthetic life form. While he didn’t create the entire bacterium from nothing, he did create the DNA from chemicals and a computer program to assemble the 4 base-pairs into a string of 600,000 pairs, using known sequences to produce the desired resulting life form. Once he had the DNA, he then inserted into an existing cell. The DNA was given instructions to overwrite the existing DNA & cell contents, and reproduce itself.

Then he made a succinct observation: DNA is nothing more than the software to the cell’s hardware, that makes a life form living.

The human body contains 3billion pairs to create the full sequence, which is going to be much more challenging to create from scratch. But the concept of software-to-hardware is something that can be extrapolated, and conjectured about to arrive at some interesting hypotheses.

The main question I have, since posting a series questioning religion on another of my blogs, is “what is it that makes humans human?” Some people believe creativity, emotion, or the existence of a “soul”. Others believe its self-awareness, compassion, sympathy and the like.

Until I can figure out what the main (non-biological) difference between a human brain and a computer program is, I’m going to assume the position that anything I can do, a computer can be programmed to do. After all, humans don’t come pre-programmed from birth with all the knowledge and experience the world has to offer.

The next couple posts are probably going to challenge some viewpoints and force the mind’s eye to view humanity and life from the point of view of an inanimate object. At least, that is my hope. I’ll have some more posts up in the coming days describing the algorithms necessary to program some of the more “human” traits.

Technorati Tags: , , , , ,

User cannot connect to Exchange or OWA

How To, tech | Posted by [[Neo]] March 8th, 2010

Today I had a user tell me that when he rebooted his computer (Vista Business SP2 x32), he could no longer connect to our Exchange 2003 server with Outlook 2007. It prompted him with the “Retry | Work Offline | Cancel” dialog. Clicking “Retry” did nothing, clicking “Work Offline” threw an error:

“The connection to the Microsoft Exchange Server is unavailable. Outlook must be online or connected to complete this action.”

The user could not connect to Exchange via Outlook 2007, nor via IE8. Firefox worked just fine after adding the https exception for our server’s self-signed certificate. So the problem wasn’t Outlook, nor was it a problem with the server. It had to be a problem with the network connection – but up to 7 system restarts still hadn’t fixed the issue. There were no proxies, IE8 was reset to manufacturer’s defaults, and the server’s domain name was put into the Trusted Sites list on IE. Read the rest of this entry »

Technorati Tags: , , , , , , , , ,

HP 4240n 49.ff09 Service Error

How To, tech | Posted by [[Neo]] January 18th, 2010

Today we experienced a new-to-me error code on our HP 4240n LaserJet printer that read “49.ff09 Service Error”.

After much searching on the internet, I found a couple different sites talking about the 49.xxxx Service Errors and what others had done in their troubleshooting efforts. Most of the links I came across mentioned something about reseating the memory stick and JetDirect card. I tried both those solutions, with a printer reboot several times. The only way to clear the error message is to reboot the computer also. Read the rest of this entry »

Technorati Tags: , , , , , ,

SEO Powered by Platinum SEO from Techblissonline