698 karma · joined June 13, 2009
ciobaca.ro profs.info.uaic.ro/~stefan.ciobaca
In my spare time, I've developed NoThree - a puzzle game for Android.
https://play.google.com/store/apps/details?id=com.ovaludi.nothree.android
- one, quantum computers can theoretically do factoring in polynomial time and therefore theoretically break schemes such as RSA (such schemes are proven secure provided that some computational problem is intractable -- in the quantum world the problem becomes tractable)
- two, you can theoretically use entanglement to achieve "perfect cryptography". The "perfectness" result is an absolute impossibility result in physics, and therefore no computer (classic or quantum) can break it. Details on wikipedia: http://en.wikipedia.org/wiki/Quantum_cryptography
The article refers to number two, although in a rather non-technical manner.
Edit: clarifications.
I actually had the exact same problem and I was recently speaking to a friend from google and asked him to implement this as part of their search engine (i.e. just like the calculator, but for time zones) -- he didn't see the need for such a thing.
Here is my use case which doesn't work: conference deadlines. Please tell me what this:
Thursday, February 4, 2010, 11:59pm Eastern Standard Time (GMT −5:00)
translates to in my local time. Note that entering the date in your app does nothing, even if you split EST from the rest.
The French do indeed expect you to address them in French (in my experience, the ones that speak good English will have no problem with English though; very few of these though). And they simply have a different mindset. The waiter doesn't give a shit about you since (s)he is paid the same thing. The sellers in stores don't give a shit about whether you buy or not -- they get paid the same. They endorse random strikes, etc.
You just have to learn to live with it. There are good things about Paris. And I have seen good service in France, with trained waiters; the trick is that the bill/person can run up to 100 euros in such places.
But I think that dismissing the computer/internet laws currently being passed by countries in the EU as being unenforceable, or being easily solvable by technology workarounds is a great fallacy and the most stupid thing in the world to do.
The cat and mouse play between technology workarounds and law cannot go on forever, because eventually you will run out of legal workarounds. This is similar to the cat and mouse play between the police and law breakers. Unless you are in bed with the police, you will eventually get caught.
I think that the only viable alternative is to oppose these laws and hope they don't pass.
The problem only sounded easy? Isn't this what you learn in 3rd grade? When you can't do this stuff you shouldn't be allowed near numbers.
And before feeling too sorry for the poor company that provides the service, note that it thus obtained a monopoly on advertisement in Paris, which is a big deal. They regularly have columns in the newspapers complaining about vandalism, and how it's destroying its business, but they never complain that they got too much advertising space ;-)
Also bike costs are shared with the city. I have not subscribed to the service, since I very often see bike stations which are:
1) either full of bikes (no way to dock yours) 2) or with no bikes ready to ride at all
which means it lacks one of the fundamental aspect you would need from such a service: reliability. Technically, they are supposed to be moving bikes from stations which are full to stations which are empty but I have the feeling this is less likely to happen.
That's why I prefer having my own bike, even if it may be a pain to find a good place to park it.
For some reason, parisians don't feel the same way I do about reliability. They still use public transport and use the bike (when available) to go to/from the closest metro station.
There are essentially two ways we learn to trust stuff. Either (a) we have it (formally) proved (no one reasonable doubts 1 + 1 = 2) or (b) we rely on tons of everyday experience to note that it doesn't fail (we mostly trust our cars).
Scala has neither. I would not be surprised if the compiler contained serious bugs.
a) F1 drivers are very fit as opposed to regular people (so they can endure damage more easily)
b) you wouldn't want to drive an F1 on the street because of other safety issues
https://developer.mozilla.org/en/Rhino_documentation
Steve Yegge suggests it's the next big language.
If any of you had actually looked at the code, you would have seen that it's crap. Even though they removed the weird Win32 coding conventions with lots of CAPS LOCK, UINT32 #define's and stuff, the functions are large and they are simply poorly written. If you look at "native" code, it is much more clean and written in an organized fashion. The MS code looks to be written in a haste, without properly thinking about the problem being solved (in this case, the writing of a driver).
That isn't to say that the code will not be useful, it could be rewritten to be obviously correct instead of it having no obvious bugs.
Also, they don't need to change Windows, just the hypervisor. Though it would probably break other OSs too, not just Linux.