Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tvdw
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
tvdw
10y ago
Rust is awesome. It's likely a better fit than Go for applications like this, as it has more predictable performance[1], and more control over the scheduler (as you have to roll one yourself). I attempted an implementation of Tor in Ru
2.
▲
by
tvdw
10y ago
There are separate reader/writer goroutines, I don't think splitting them up further would've helped much. The problem is that all connections may end up needing something from all other connections, and as soon as one of the
3.
▲
by
tvdw
10y ago
Ha, I see how it can sound like that :-) Yes, it broke the speed record: a multithreaded application outperformed the singlethreaded version. But I wasn't happy with the result. It consumed an order of magnitude more memory, and gc tim
4.
▲
by
tvdw
10y ago
Hi. I wrote the post, happy to answer questions. * yes, more modern versions of Go would likely mitigate some of the memory pain * yes, crypto/tls is fast now * no, crypto/tls still has insufficient functionality for implementing
5.
▲
by
tvdw
14y ago
This is awkward... When newzbin shut down, I was without a NZB provider for a week. Then 2 days ago I paid for my membership at NZBMatrix. And now it's gone?
6.
▲
by
tvdw
14y ago
Non-native English speaker here, I volunteer at several companies to translate their interfaces. Almost all people can read basic English (especially those who access Github), so translating the Github interface seems rather pointless to
7.
▲
by
tvdw
14y ago
Transaction fees are a 'gift' from the person doing the transaction to the person that's processing the transaction. Processing transactions is done in blocks, and the process is called 'mining' because for every processed block, the person
8.
▲
by
tvdw
14y ago
For the record, distributing Python scripts doesn't have to mean distributing the source: it's possible to just execute the compiled .pyc files, which are harder to crack than (for example) Java's .class files. Also, since xor is just a CPU
9.
▲
by
tvdw
14y ago
I've been using Windows 8 since roughly two weeks before its launch, and I agree with most of the article. In fact, I just realized that I never use a single "Modern UI" app for the simple reason that they force my entire screen (2560x1440,
10.
▲
by
tvdw
14y ago
Happy to see that a big site is finally starting to support WebM. I hope that they've chosen to not support h264, because of its proprietary nature?
11.
▲
by
tvdw
14y ago
Man has always assumed that he was more intelligent than dolphins because he had achieved so much... the wheel, New York, wars and so on... while all the dolphins had ever done was muck about in the water having a good t
12.
▲
by
tvdw
14y ago
Firefox Aurora "17.0a2 (2012-09-30)". Updated roughly 10 minutes ago, yet it says 25 days.
13.
▲
by
tvdw
14y ago
1. Cache. Cache, cache, cache. Cache. Consider turning off most of these caches for normal production work, then turn them on when you really need them. This way if you normally run at 90% of your capabilities, you can turn on caches and st
14.
▲
by
tvdw
14y ago
So much for "You don't download a car"
15.
▲
by
tvdw
14y ago
while diff > 2: tryAgain()
16.
▲
by
tvdw
14y ago
You don't have to get the base port on each try, you can just re-use the previous result. I achieved this by simply storing them on the global scope and only keeping the "last" and "before last" port numbers. https://gist.github.com/38c043
17.
▲
by
tvdw
14y ago
https://gist.github.com/38c0430b5084f8442858 You only need 1 call per possible number for each chunk, yes. But since the numbers are random between 0 to 999, that averages to 500 requests per chunk. Additionally, you don't have to do any
18.
▲
by
tvdw
14y ago
Yes it was. But you could optimize the brute forcing so much that you needed only ~2400 calls to the API to crack a 12 digit password.
19.
▲
by
tvdw
14y ago
Finished as 30th, when we still had to actually work to get the answers (shortly after that everyone just started posting the answers in the IRC channels). Level 8 was a really nice challenge. After completing the challenge I managed to opt
20.
▲
by
tvdw
14y ago
This works well if for some reason they block fromCharCode: eval(unescape(/your escaped code goes here/.source)) Use Javascript's escape() to generate the code
21.
▲
by
tvdw
14y ago
"It's easy once you know the answer" Well, of course it is...
22.
▲
by
tvdw
14y ago
You should try to extract the ones from iOS 5. They're hardcoded in Twitter.framework (simulator versions as well) and can be extracted with the simple "strings" tool. I'm not going to post them here though.
23.
▲
by
tvdw
14y ago
As lovely as it is, this will probably only work on Mac as both Windows and Linux don't support Emoji
24.
▲
by
tvdw
14y ago
I could be completely wrong here, but doesn't this completely bypass the optimizer that makes C so fast?
25.
▲
by
tvdw
14y ago
- The judge required the documents to be released - It is a translated document
26.
▲
by
tvdw
14y ago
Amsterdam, The Netherlands The Next Web (www.thenextweb.com) Job title: Ruby developers and PHP developers needed, as well as some front end developers (HTML/CSS/JS plus some PHP) and a UX developer. http://thenextweb.com/tnw-jobs/ Intern
27.
▲
by
tvdw
14y ago
No, the HMAC-SHA1 signature is the only crypto needed in OAuth 1.
28.
▲
by
tvdw
14y ago
That page feels extremely sluggish when scrolling... I don't think I'm ever going to use this. And yes I'm using a browser with hardware acceleration intentionally disabled to simulate slower computers.
29.
▲
by
tvdw
14y ago
No, Chrome is owned by an internet monopolist. But hey, that's better than a small OS vendor, right?
30.
▲
by
tvdw
14y ago
I'd argue that this is actually good for security in that keyloggers are indeed useless. There's one downside: if the bank gets hacked, you lose your password. But seriously, let's face it, that's not an issue because nobody uses the same p
More ›