47 karma · joined April 4, 2011
Also, at the moment something like this doesn't work at all (Python):
while True:
user_input = raw_input()
if user_input is 'q':
break
else:
print user_inputThis tool (using OSM data) allows you to view routes http://www.openrouteservice.org/
I agree though, there is a bit of a lack of good quality tools using OSM data, it's a shame.
If I'm going to spend the time it takes to map something, I'd much rather it go into an open source project rather than just improving the product of a for-profit company.
Here's the SJCL demo: http://bitwiseshiftleft.github.com/sjcl/demo/
This allows you to randomly generate strong unique passwords for each website, and have them accessible from anywhere.
You are obviously putting trust in the service, but you have to weigh up what is more of a risk; the service going AWOL and stealing your passwords, or someone breaking into your accounts due to bad/repeated passwords.
LastPass is another major online password manager.
KeePass is a great offline solution. There's also 1Password.
That's the weakness of services that are supposedly "Host-proof". If the host is sending you the webapp/javascript/webpage in which your data is decrypted, each and every time you visit their website, you have to trust that they wont (or someone else wont) modify it in a malicious way in order to gain access to your data.
The only way to be safe from this kind of attack is to use the same trusted copy of the code, and not use any new versions until you trust that it is also safe, or to somehow verify that the webpage sent to your browser is exactly what you expect it to be.
Cortesi has a very good write up on this issue: http://corte.si/posts/security/hostproof.html
Base64 encoding also seems to result in quite long ascii strings compared to what I threw together.
Or is there a way to use Base64 which would give results of a comparable length?
http://stackoverflow.com/questions/5940416/compress-a-series...
>>> bin_string = '000111000010101010101000101001110'
>>> encode(bin_string)
'hcQOPgd'
>>> decode(encode(bin_string))
'000111000010101010101000101001110'http://www.codinghorror.com/blog/2009/11/parsing-html-the-ct...