867 karma · joined January 4, 2018
leave (verb)
1. To go away
2. To keep in placeI use vanilla vim as my main editor. Today I had to search for some text verbatim, and I don't think there's a way to do this in vim: It treats everything as a regex. I'll also happily use mouse support, and really hate the bad support for the clipboard in vim. I have spend multiple afternoons on getting this to work properly and it still doesn't. So sometimes you just have to take your loss and use another editor for something.
That's hilarious.
Weirdest interview experience ever.
1. They signal from the first point that all your time belongs to the company. Taking a test of 6 hours is not something I'd have time for.
2. Their company value "Give 110%, 33% of the Time" creeps me out. If someone is not satisfied when you give 100%, run away.
Looking at the pictures, there is no name or picture on the fake card. The card looks exactly the same as a normal one. The only difference is the word 'specimen', which doesn't even cover the whole card and to me does not convey the meaning 'fake, don't use'.
I'd rather see that useful changes are merged upstream, or projects are forked. If this had happened, you wouldn't even need to patch, and this would save an enormous amount of manpower that is wasted on trivialities.
Some criticism about the site: What a horrible layout. I zoomed out to 25% (the furthest you can go) and the text is still to big.
Some caveats apply: Many professors have teached a course repeatedly, at which they have such a level of mastery of the subject that they can just bang out the theorems and proofs (I've had one professor who wrote the 300 pages of lecture notes during the course). When the book actually contains new information, it takes much longer.
I've seen people in other fields with a lot less education do a lot better. It really makes me sceptic about the shortage of developers in Europe. If there really would be a shortage, surely developers would get paid more.
Not sure what they hope to accomplish.
However, there are dozens of free e-books on the web, written by respectable and knowledgeable professors, and this tells me that the only real cost involved is the effort of writing itself. The distribution and marketing cost for an e-book like 'Concrete mathematics' should be nearly zero. Unless my €80 goes directly to the authors, I'm wasting money. This is defendable for a physical book, but not for an e-book.
Either that's bullshit, or the costs are entirely artificial. I really, really want "Concrete mathematics" by Donald Knuth. I really, really don't want to pay €80 for it. A good alternative for me would be the e-book, but it isn't any cheaper. I doubt if anyone will buy the ebook for that price while there are free copies available online.
https://en.wikipedia.org/wiki/Fibonacci_number#Computation_b...
I'd say that the exposition in your post is very fitting for the purpose of proving it. The most elegant proofs are usually not the most enlightening.
k <= ceil cr (c(m-1) + r(n-1))
The rest is clear.Still, you have a point that allowing arbitrary sized passwords to denial-of-service attacks. Still, a more reasonable limit would be 100 or 256, for example.
I would love to see a similar book/project for a linker and assembler.
What I don't understand is why sites use a maximum password length. They shouldn't save your password anyway, and only compare the hash, right?
Interesting alternatives that also support insertion, deletion, and lookup (is there a name for this interface?) are AVL trees and hash tables.
As described in https://arxiv.org/pdf/1711.00275.pdf, tiered vectors can be improved further:
"We present a highly optimized implementation of tiered vectors, a data structure for maintaining a sequence of n elements supporting access in time O(1) and insertion and deletion in time O(n^ε) for ε > 0 while using o(n) extra space."
I'll send you a mail!
I feel like since I am working, I am just getting dumber. I miss the time in uni where I was learning new things every week. I'm thinking of taking a year off just to learn new things.
Totally agree, but I've also worked in codebases where I spend a huge effort and don't get anywhere (these are usually codebases with dark corners which no one knows anything about).