header image
Serial thinking
March 11th, 2008 under Fun, Devel, Algorithms, rengolin, Computers, Physics. [ Comments: 2 ]

I wonder why the human race is so tied up with serial thinking… We are so limited that even when we think in parallel, each parallel line is serial!

What?

Take the universe. Every single particle in the universe know all the rules (not many) that they need to follow. On themselves, the rules are dumb: you have weight, charge and can move freely round the empty space. But join several particles together and they form a complex atom with much more rules (combined from the first ones) that, if combined again form molecules that form macro-molecules that form cells that form organs that form organisms that form societies etc. Each level makes an exponential leap on the number of rules from the previous one.

Than, the stupid humanoid looks at reality and says: “That’s too complex, I’ll do one thing at a time”. That’s complete rubbish! His zillions of cells are doing zillions of different things each, his brain is interconnecting everything at the same time and that’s the only reason he can breathe wee and whistle at the same time.

Now take machines. The industrialization revolutionized the world by putting one thing after the other, Alan Turing revolutionized the world again by putting one cell after the other in the Turing tape. Today’s processors can only think of one thing after the other because of that.

Today you have multi-core processors doing different things but still each one is doing things in serial (Intel’s HyperThreading is inefficiently working in serial). Vector processors like graphic cards and big machines like the old Crays were doing exactly the same thing over a list of different values and Quantum computers will do the same operation over an entangled bunch of qbits (which is quite impressive) but still, all of it is serial thinking!

Optimization of code is to reduce the number of serial steps, parallelization of code is to put smaller sets of serial instructions to work at the same time, even message passing is serial on each node, the same with functional programming, asynchronous communications, everything is serial at some point.

Trying to map today’s programming languages or machines to work at the holographic level (such as the universe) is not only difficult, it’s impossible. The Turing machine is serial by concept, so everything built on top of it will be serial at one point. There must be a new concept of holographic (or fractal) machine, where each part knows all rules but only with volume you can create meaningful results, where code is not done by organizing the high-level rules but by creating a dynamic for the simple rules that will lead to the expected result.

How then?

Such holographic machine would have a few very simple “machine instruction” like “weight of photon is 0×000″ or “charge of electron is 1.60217646 × 10^-19″ and time will define the dynamics. Functions would be a pre-defined arrangement of basic rules that must be stable, otherwise it’d blow up (like too many protons in the nucleus), but it wouldn’t blow up the universe (as in throw exceptions), it would blow up the group itself and it would become lots of smaller groups, up to the indivisible particle.

The operating system of such machine should take care of the smaller groups and try to keep the groups as big as possible by rearranging them in a stable manner, pretty much as a God would do to it’s universe when it goes crazy. Programs running on this operating system would be able to use God’s power (GodOS libraries) to manipulate the groups at their own discretion, creating higher beings, able to interact, think and create new things… maybe another machine… maybe another machine able to answer the ultimate question of Life, the Universe and Everything.

I know letting the machine live would be the proper way of doing it but that could take a few billion years or I’ll be quite tired of engineering the machine and it’s OS and I’ll just want to the the job done quickly after that…

Why?

There is a big fuzz about Non-Polynomial time problems (NP-complete), those that can’t be solved in a reasonable (polynomial) time. The classic example is the travelling salesman problem where a salesman has to go to each one of a number of cities. Which is the best path to follow to visit all of them in the smallest distance possible? With 3 or 4 it’s quite simple but when you have lots like 300 it becomes impossible for normal (serial) computers to solve.

Another problem quite fancy is the Steiner tree problem, where you have some points and you want to connect them using the least amount of strings. This is as complex as the problem above, can take forever (longer than the age of the universe) for relatively small sets of points, but if you use water and soap the problem is solved almost instantly.

Of course, soap films cannot calculate the last digit of PI but because every part of it know a small list of basic rules (surface tension increased by the soap molecules derived from opposite charges between atoms) every particle of the machine works together at the same time and the result is only achieved because the dynamic of the system has it’s least energy (least amount of strings) in that state.

It’s true that today’s computers are very efficient on working on a wide range of problems (thanks to Turing proving the classes of problems his tape could solve) but there are some that it can’t, given that we only have a few billion years yet of universe to spare. Such problems could be solved if there was a holographic machine.

UPDATE:

More or less what I said was practically applied here. Thanks André for the link, this video is great!

Popularity: 17% [?]


True wisdom from randomness
February 2nd, 2008 under Fun, Algorithms, rengolin. [ Comments: none ]

You can live a whole life and remain stupid but a stupid program using a pseudo-random number generator and a clever algorithm (Markov’s chain) can excel us quite easily:

  • Input: The GNU GPL license
  • Output:
    “GNU General Public License along with you add to sue for details.”

  • Input: man perl
  • Output:
    “PERL (higher numbers usually being affected by wraparound).”

  • Input: My own wiki
  • Output:
    “Bioinformatics is a physicist (definitions of enforcing standards but it puts wrong things can build complex information systems and nothing is totally unacceptable for every new piece of giving generic answers.”

Popularity: 9% [?]


Free beer as in free speech
December 13th, 2007 under Fun, OSS, rengolin. [ Comments: 1 ]

Some Brazilian guys are doing FREE BEER in the true sense: using open source recipes licensed by creative commons.

Every batch is tagged with a version, 1.0, 2.0 etc. They’re currently on version 3.4! But you can still get the last 1.0 at ebay.

Popularity: 10% [?]


Got the disks? Use your PSP…
November 30th, 2007 under InfoSec, Fun, rengolin, Computers. [ Comments: 1 ]

Finally some good news to crackers that got the HMRC disks, they can now easily crack the password protected spreadsheets while playing Final Fantasy!

Popularity: 10% [?]


The good excuse
November 16th, 2007 under Fun, rengolin, Computers. [ Comments: 1 ]

In a meeting, it was said that the new database machine is 25% slower than the (very) old one. Despite the contradiction in almost every aspect of that fact, the DBAs still want to migrate everything. The outraged developers cry a loud “what?! why on earth??”, the DBA explains:

The whole industry is using these machines and those standard configurations and all of them are using slower databases, you should get used to it too.

What an argument! If every one is jumping off of the bridge, why shouldn’t I?

Popularity: 7% [?]


Recursive patents
October 24th, 2007 under Fun, rengolin. [ Comments: 2 ]

IBM once had great innovators working for them, many holding Nobel prizes etc but for a while they haven’t had a great idea… until NOW!

It’s a genius idea that will revolutionize the whole patent scheme: They’re filling a patent on Getting money out of patents.

Quoting The Register: If Big Blue gets its way, Microsoft’s promises to Novell and Xandros not to sue over alleged infringements of its Windows patent portfolio ought to mean Redmond pays a kickback to IBM.

If that doesn’t change the completely stupid and out-of-this-world patent system in US, I don’t know what will…

Popularity: 7% [?]


Microsoft against monopoly?
October 1st, 2007 under Fun, Web, rengolin. [ Comments: 1 ]

Yeah, and it’s not the board game, it’s for real!

Seems like Google is finally to join the dark side and Darth Sidious is going to be replaced by Vader:

Obi-Wan: You were the chosen one. It was said that you would destroy the Sith, not join them. You were to bring balance to the force, not leave it in darkness.
Anakin Skywalker: I HATE YOU!
Obi-Wan: You were my brother, Anakin. I loved you.

Pity, but highly predictable…

Popularity: 10% [?]


The Simpsons Fever
August 18th, 2007 under Fun, rvincoletto. [ Comments: 2 ]

You, a huge Simpsons fan, can’t miss these ads from Burger King:

Or these funny Homer Gadgets:

Homer Simpson Talking Shower Radio

The Simpsons Doughnut Maker

Homer Talks and Moves with Incoming Calls with this Animated Talking Homer Simpson Telephone

Do you want to hear one of the wise man’s philosophies every hour? Think about this clock.

Simpson’s Homer Simpson Talking Wall Clock

Includes “Donuts—is there anything they can’t do,” “Marge, it takes 2 to lie—1 to lie and 1 to listen” and others

And at Amazon.co.uk I found these:

Simpson’s Talking Bar Buddies Alarm Clock

Let the buddies wake up you!

The Simpson’s Talking Cuckoo Clock

Woo Hoo’ each and every hour as Homer is ‘ejected’ from Moe’s Bar

Simpsonize you!

Popularity: 12% [?]


Information Security Carnival - 1st edition
August 12th, 2007 under InfoSec, Fun, Technology, Review, rvincoletto, Books, Software, Articles. [ Comments: 4 ]

Welcome to the August 12, 2007 edition of Information Security Carnival.

It’s amazing how wonderful submissions we have. We have tips, tools, articles, and even cartoons!

Jeremy Hitchcock sent us a great cartoon about Brain Spam… Can you imagine that?

Well, let’s go to our submissions:

articles

Noric Dilanchian presents Dilanchian Lawyers - Checklist of 51 hints for data and IT security posted at Lightbulb, saying, “Based on “the experience and wide reading of the lawyers at this law IT law firm, here is a list of 51 computer security problems and in each case a brief statement on solutions.”

Amazing article, well-written, with tips for beginners and advanced Infosec Professionals.

Jeremy Hitchcock presents WTTF: Welcome to the Future - Telepathy by AT&T posted at WTTF: Welcome to the Future, saying, “How hard it’ll be to secure our thoughts in the age of telepathy.”

“Hum… that’ll be my project… secure our brain waves…”

Infosec Group presents InfoSec - How to create a security policy posted at InfoSec.

“General tips to create a Security Policy.”

Falando pelos cotovelos presents Security Breaches posted at Falando pelos Cotovelos.

“Re-think your USB drives, flash drives, MP3 players and even your Digital Cameras’ memory cards.”

reviews

A Geek Family presents How to recover files deleted with Shift Del posted at A Geek Family.

“Yeah… Shift+Del is not the end of the world…”

tips

Slaptijack presents Username / Password Authentication in Cisco IOS posted at Slaptijack.

“Think security isn’t that hard. With a few steps you can improve your router security”.

techsack presents Fight spam while learning Linux posted at TechSack.com.

“Use Linux and improve your spam-filter capabilities”

SmallTownBS presents Yet Another Identity Theft Article posted at Small-town Big-shot, saying, “A highlight of social engineering and other hacking methods that hackers use to steal money and identity; in addition, ways to protect you from these things.”

“Hack your brain is still something for the future… but, right now, some people can stole you identity”.

Ted Reimers presents College Students and Identity Theft posted at CampusGrotto.

“Universities became a target for hackers. How can we protect our students?”

Geek Sisters presents Bluetooth and bluejacking posted at Geek Sisters.

“Nice explanation and video about bluejacking”

Your Hostess presents How to keep your Internet Life Browsing in a secure way posted at > systemcall dot org.

” Just a few tips about browsing.”

That concludes this edition. I want to say thank you for all those great articles, and please, keep your great work!

Submit your blog article to the next edition of information security carnival using our carnival submission form.
Past posts and future hosts can be found on our blog carnival index page.

Technorati tags:

, .

Popularity: 22% [?]


Gatwick Car Parking Game
June 28th, 2007 under Fun, rvincoletto, Sponsored. [ Comments: 4 ]

The most annoying thing about air plane travel is where to park you car. Airport parking is always too expensive and crowded.

But, if you are going to Gatwick in London, could be a great idea stop at Gatwick Parking website. They have great offers there: pre-booking, Gatwick Hotel Parking room’s prices cheaper than the parking alone and - the best thing - room’s televisions displaying the departures board. Isn’t it cool?

So, since you are saving your time parking at airport, you can waste it having some fun: try this Parking Game, and try to park the car in less than 60 seconds. I couldn’t.

Popularity: 26% [?]


« Previous entries 

Close
E-mail It