Monday, February 23, 2009

New meaner predictor... :D

Well, a new predictor is ready. This one does about 1250000000 pattern checks (as opposed to last week's that did about 8000000 checks).

Well, the numbers it predicted as most probable for last week were 9 28 42 46 13 + 1 2

It would have guessed 9 13 + 1 2 (27€). It's a shame it wasn't ready yet. :(

Well, there remain only a few issues to solve and then it's time to optimize it to StreamSDK. :D

Saturday, February 21, 2009

Why it failed...

Well, I programmed the thing in 3 days. In my rush to finish it before the draw, I made a stupid mistake.


I assumed the XOR operation would be balanced in the infinite. Well, it's not and it even depends on how many values I XOR. Histogram in black is with 2 operands, in blue with 3 operands.
Had the program not have had this mistake, I would have guessed 2 balls and 1 star.

Friday, February 20, 2009

Predicting EuroMillions...

Ok. I played 2 keys, and a friend of mine played other 2. The 4 are generated using the same algorithm but mine are a randomness prediction and his are a pattern prediction.

Randomness prediction:

25 14 42 10 28 + 8 7
9 6 40 46 13 + 6 4

Pattern prediction:

23 3 15 16 21 + 2 5
37 39 6 49 10 + 4 6

Let's see if this improves anything. :D (Oh, the predictions were made so the balls come out in the depicted orders).

Thursday, February 19, 2009

The problem of precision...

Well, I finally have some  some keys to play in EuroMillions, but the PC ran out of enough precision to store the probability values, so what I have is a 1/8.6 chance of winning 10€ per key. LOLLLLLLL I'll try to replace the doubles tonight with 256-bit floating point numbers using Gnu MP and a C# wrapper.

Wednesday, February 18, 2009

Predicting the unpredictable...

I'm a little crazy, so this week I started trying to predict numbers in a random sequence. I actually had astonishing results with only a few calculations.

As you know, a 100% random sequence is equiprobable. If you generate numbers from 1 to 50, in the infinite all should have come out infinite/50 times. Furthermore, you can for example analyze the space that took for similar numbers to come out. Its distribution should also be 100% random. Every relationship you establish in the sequence should be random. How does this help us. Well, if there's a pattern occurring, probability says it shouldn't occur anymore to maintain randomness.

I tried this theory with a pseudo-random generator and a "true random" atmospheric noise based generator, generating a sequence of numbers between 0 and 49. As you know, the probability of guessing the next number by pure chance is 1/50 = 2%.

Results (Percentages at which the predictor became stable):

Pseudo-random sequence: 1.4% (-30% than chance)
True random sequence: 2.4% (+20% than chance)

Astonishing isn't it? :) And I think the predictor can be greatly improved yet.

Monday, February 16, 2009

Puzzle solved!!!

I finally solved the puzzle that had been bugging me for the last 4 years. I'll now write a book on the subject. It will probably be the most controversial work I'll ever write in this life. :D Well. I like to shock people. At least it gets them thinking about how the world works, which is a rare thing these days. :p

Another thoughts... control is evil. Control leads to fear. Fear leads to further control. And who could take advantage of this overall? Who knows?! Probably someone already does. ;)

Free thought, free will and never taking anything for the absolute truth are the ways to peace and freedom. :)

Back...


Back from a restful weekend in S. Pedro do Sul with Ines. I feel well rested and like I could take the whole world heads on and win! Probably not a good thing... :D

Friday, February 13, 2009

cough... cough... maybe this is the final one:


Well, time to list what you might do with this application:
  • Make your traffic count by compressing it (useful for people with absurdly low caps, like most mobile internet plans).
  • Surf the internet anonymous.
  • Almost 100% unbreachable wireless communications (it would take decades to break one packet with the most powerful computer currently available on Earth).
  • If you use proxies, avoid having someone inspect your traffic and which machines you communicate with (useful for corporate workers who have nosy bosses - by the way, your boss seeing what you're doing is illegal, so you don't have to be afraid of obfuscating your traffic).
  • If you are an ISP or network provider, you will be able to serve traffic to your costumers compressed/encrypted. This, together with advanced caching techniques will save you precious bandwidth and improve the overall security of everyone which uses it. Not to mention your customers will be happy with the added speed they'll obtain indirectly due to the network not being "jammed" so often.
  • etc... etc... etc...

Final TranShape logo


This one is actually copyrighted by me and has some deeper meanings. ;)

Wednesday, February 11, 2009

TranShape status update


TranShape entering Closed Alpha stage.


TranShape is my own commercial TCP/IP traffic compression/encryption client/server application.

The closed alpha will be conducted in servers in:
  • Brussels, Belgium
  • Aveiro, Portugal
Sales plan to be announced soon when the official site is up.

Monday, February 09, 2009

Work to live, don't live to work...

Some people think working should be about money. Maybe they like to eat, sleep with, talk to, live in, play with... money.
I think work should be about coming home at the end of the day and feeling like we've actually done something valuable and sleeping soundly and happy with ourselves.

Thursday, February 05, 2009

The river...

Why do most people go with the flow, live their mediocre lives doing and thinking the same everybody else does? Sometimes, someone with new ideas enters their lives and they hold tight to their boats, so they won't leave their path, fearing for their meaningless lives...
...when that person finally achieves something great, they insult him/her to hide their lack of ambition and narrow sight.
It's sad to see this huge flock of sheep, with their lives ticking toward their sunset and yet all they do is follow one another, never aiming for greatness, either in mind, achievements, art, etc... oh, they strive for something: money!!! And for what? To reproduce and get more money? To what end? None whatsoever. Sad really.

Don't be afraid to break the flow!

Wednesday, February 04, 2009

1984 revisited...

What makes some people think they have the right to meddle into others' private life, data, etc... Who draws the line at what can be done and what can't? How do you see if you're being watched if you can't stare back at them the same way? Here's the dilemma.

PS: Read the book by the way :D