Friday, November 5, 2010

Internet Brain Virus

For the longest time, I've been interested if it is possible to create a evolving computer virus that can change its capabilities and evade detection. I don't really know how anti-virus software works, so I may be completely wrong, but by installing multiple versions of itself with some random variations, perhaps a virus can slowly evolve over time and "learn" to survive.

A more recent idea that I find more interesting is a "brain" virus. What if a computer virus was created that infects computers, installs a back door access mechanism, and sets up a small neural node cluster on the machine (the exact layout of the neural net and edge weights can be pre-determined, with a few random perturbations thrown in on each install). The virus also installs some simple scanning, communications, and simple goal evaluation software, with some randomisation as to the exact settings of these modules. A virus can install multiple versions of itself on a host machine.

Once the virus is established on the system, it scans the host's contents as well as spending some of the time scanning the Internet (perhaps a specific set of addresses) and passes the collected information through the neural net and scoring algorithms. With certain scores, this information gets sent randomly to a set (the nearest set, a predetermined set, or some "highly scoring" set) of neural nodes, some installed on other machines. In this way, all of the infected hosts' information is available to all other hosts in a pre-processed and pre-selected format, and the neural nets will evolve using this information. Each program will also maintain a tiny database of important processed information that it decides to keep.

Of course, there are many details not worked out, but the idea is to turn the Internet into a giant brain, with each infected machine representing a small portion of the "organism." If some hosts are taken offline, the remaining nodes will pick up the slack, and with enough information replication, no real damage is done. As one of the main scoring algorithms will be self-preservation, hopefully the brain will learn how to protect itself over time so that it becomes a permanent fixture on the Internet. The Internet space will then be shared with an "intelligent" "organism," and perhaps with software upgrades and evolution, humans can even start having meaningful interactions with this "brain." I wonder if this is ever possible. Imagine harnessing just a tiny part of the processing power and information contained in all computers connected to the Internet, and having those resources go towards a seemingly omnipresent intelligent artificial brain that can evolve and adapt!

Monday, November 1, 2010

Productivity and Population

What is the goal of a civilisation? Is it to maximise production and population? At first thought, this seems to be the goal, since with more productivity come more goods and luxuries. But at what point is it not worth it? Our race is at the most productive ever, due to the new technologies, but are we really much more happy? Perhaps what needs to be done is to work less and enjoy life more - although this could be bad for a civilisation if a more productive civilisation decides to take over a less productive one. I suppose it is all about balance.

What if we take productivity to the extreme? Eliminate all non-human life on Earth other than a few of the most productive crops and human symbionts. Produce all nutrition synthetically, and use the productive crops for calories. Each individual can be allotted a daily portion, perhaps a pre-mixed drink containing all the daily nutrition requirements, plus some drugs to keep the individual comfortable and content for the day. Saving the energy for human use rather than having it being wasted on life on Earth that does not contribute to human production will help increase production to extremely high levels. With more people (all controlled and made content by drugs), the amount of new ideas generated will also increase. Would this be a bad society? Why or why not? If everyone is happy and productive, is this the perfect society? Other than happiness, productivity, and fertility, what else is necessary for the human experience? Although this hypothetical society satisfies all of those points, something doesn't seem quite right about it - what is the missing element?

On the other hand, perhaps we only think it's wrong because we grew up in our society - what would people from a society like the hypothetical one outlined above think about our society? Would they view us in the same way we view cavemen? Would cavemen view our society with the same discomfort that we view the above hypothetical society? After all, our society use drugs excessively all the time to make us happy and comfortable, such as pain killers, alcohol and tobacco. Our society have eliminated, or are trying to eliminate life forms that get in our way, such as smallpox, malaria, mosquitoes, etc. Our society have selected only a small number of productive crops to maintain, while letting the majority of less productive plants and animal species become crowded out by the life forms that we have chosen to be most productive for human life.

What is the right balance, what should we be aiming for, and where are we headed?

Saturday, October 9, 2010

Not Having a Particularly Good Week

I'm not having a particularly good week this week - it seems like everything has gone wrong/worse this week for me - on all fronts! One of the very few times when I feel like I am either taking a step in the wrong direction or not making any progress in all categories. I won't provide any details, but:

- Career-wise, things are not going well this week.
- Academic-wise, things are not going well this week.
- Finance-wise, things are not going well this week.
- Health-wise, things are not going well this week.
- Life-view-wise, things are not going well this week.
- Social-wise, things are not going well this week.
- Creative-wise, no real progress has been made in a while, so no change there.
- Travel-wise, things have not improved since going downhill dramatically in the past few months.
- Personal project(s)-wise, things have not gone so well for me this week.

So... not a particularly good week for me. Let's hope that next week is better...

Wednesday, October 6, 2010

Consciousness Understanding Consciousness - For Computer Scientists!

I've always mused at the idea that perhaps we will never understand our own conciousness. Perhaps there are different levels of conciousness, and only higher levels of conciousness can understand a lower level. For example, maybe a plant (or a computer!?) has a "conciousness" of some sort, and we can understand how a plant functions because we are at the higher level of animal "conciousness," and a being at a higher level of "conciousness" than us can fully understand how we function (What if even inanimate objects have some form of "conciousness," what ever that may be?). Well, I won't get into discussions about this here, since I know very little about conciousness and I don't really have any way to argue for any side.

I recently came across some interesting computer science problems that reminded me of this view - but applied completely to computers! If you are unfamiliar with computer science, it may be a good idea to look up Turing Machines and the Halting Problem before reading the next part.

There is a fundamental problem, called the Halting Problem on Turing Machines that are not solvable by Turing Machines, which can solve all computable problems (read: anything a computer can do). A Zeno version of the Turing Machine, a Turing Machine that doubles its speed of computation at each step, can perform an infinite amount of Turing Machine steps in just two steps due to series convergence. Thus, a Zeno Turing Machine can actually solve the Halting Problem of a regular Turing Machine! However, it is unable to solve the Halting Problem for itself or other Zeno Turing Machines. From what I can tell, this chain seems to go on forever - a Zeno Zeno Turing Machine can solve the Halting Problem for a Zeno Machine, but not itself and so on. This seems to create classes of computation problems (under the umbrella term "hypercomputation") that can't "understand" itself or anything higher, but can "understand" problem classes below it (the use of the term "understand" is even more applicable when one considers Rice's Theorem about Turing Machines being to determine some property of other Turing Machines). I don't know where the boundaries of the classes are, but the Zeno extension seems to create some pretty intuitive examples.

Of course, this has nothing to do with consciousness, but it just reminded me of it, as it seemed to be such a perfect analogy! So I hope pseudo-scientists don't take this the wrong way and get a way overblown idea of how important this "connection" between computers and conciousness is. , anyone?

Saturday, October 2, 2010

Lottery - a tax on stupid people? Maybe not...

There's a saying that lottery is a tax on stupid people. At first glance, that's absolutely true, as statistically, the expected return of a lottery ticket is lower than the cost of a lottery ticket. If this wasn't the case, no organisation would run a lottery.

However, perhaps things are not a straightforward as it seems. Recall that money should never be seen as a goal - money is a tool for obtaining the experiences you want and living your life the way you desire. In this case, perhaps looking at the psychological cost and return (happiness) is the right way to see it.

I suspect that for most people (who are not millionaires), if one produced a graph of psychological cost on the y axis, and financial cost on the x, the graph would like something like a polynomial or exponential function, or perhaps an S-curve if one looks far enough. This means that the psychological expected value is higher than the psychological cost of purchasing a ticket. Another way to look at it is - if this was not the case, we wouldn't be buying the lottery tickets anyway.

Then again, maybe people are just bad at intuitively understanding odds at such low probabilities, and lottery really is a tax on idiots. In any case, I don't think the answer is that straightforward, there are definitely good reasons both for and against purchasing lottery tickets, and I still haven't decided if I should or not. For now, I'll give it a pass, but I will continue to ponder what the implications are.

Saturday, September 25, 2010

Words That Are Frequently Internally Translated

Words that are frequently translated in my mind, even though some of the annoy me somewhat:

Seattle -> Skidaddleapolis
.cpp -> Cupapistan
uh-oh -> wuzzles
quesadilla -> chalhoulf (pronounced hal-hoof)
America -> Americia
American -> Americian
Canada -> Canadiesis, Cañada
dollars -> dollahues
f*** -> bangles
f***ing h*** -> f***ing Bengal tigers
NBC -> Nabucca
MDS (Media Design School) -> Medusee
SimAnimals -> Shimonoseki Animals
Gmail -> Gahh'malé
CBD -> caboodee
vegetables -> vegan-edibles

(Don't ask me why I associate a different spelling and pronunciation with the internal translation of quesadilla, I don't really know myself)

Monday, September 20, 2010

Metacognition

Recently, I've been fascinated with metacognition for some reason. Metacognition is thinking about thinking - or said in a less mysterious way, reasoning about through processes. Although there are many levels and meanings of metacognition, what has interested me is the way thoughts form in the human mind.

I wonder how people make decisions. Perhaps I should read some journals and articles about it - if you can suggest any, feel free to send me or post the links here. How do people make decisions? Does it follow a string of logic? Do different thoughts pop up in your mind and using some kind of scoring criteria, your mind only makes the highest scoring ones available to you? How do thoughts start? Even a long chain of reasoning has to start with an initial thought somewhere. How does this initial thought get generated? Perhaps people make decisions in a "simulated annealing" fashion, where random thoughts pop up, and thoughts wander wildly, but as a few initial scores or decisions are made during the process, thoughts become "corralled" and more directed?
These are the things that I've been wondering about recently, although I don't know how to answer them. I've tried my best to "observe" myself thinking, but how do I know if any complex system fully analyse itself? Can you observe your thoughts without disturbing and changing their behaviour? Why is it so difficult to stop thinking about anything, and where are these thoughts coming from? Am I the only one that feels this way, or are there categories of people that think in different ways?
Recent interesting information I've received includes how one of my friends had a conversation with a mutual friend, and he tells me she claims to think in series of pictures. My friend and I generally think in terms of inner monologue (and I've been trying to develop that "Flash Thinking" technique I wrote about earlier). Another interesting thing I read is that it's been recently found that people with more grey matter can judge the correctness of their thoughts and beliefs more accurately than people with less grey matter (that's the article I learned about the term "metacognition"). That's interesting - how does the understanding of how people think about their thoughts change as the amount of grey matter changes?

As you can see, I've generated a lot of questions, but very few answers. Perhaps I'll find some of those answers soon... I hope.