bigmachine-io / imposter-v2 Goto Github PK
View Code? Open in Web Editor NEWCode and Issues for the Imposter's Handbook, Season 2
Code and Issues for the Imposter's Handbook, Season 2
Thanks for writing this book, I really enjoyed it. Here's some feedback:
On page 119 of the PDF the section on the Halting Problem seems to be missing.
The start of The Von Neumann Machine section implies that it has been covered, and the previous section ends with "In a wonderful bit of cheek, Turing provided the answer in the very same paper he used to introduce his machine." but then doesn't go on to say what it is.
Edit:
Reading further, it seems that this section has just been moved to later in the book. The bit at the start of the Von Neumann section probably needs to be updated to make this clearer.
PDF Page 18 -- Second Sentence under figure2 George Boole -- Not Grammar, not spelling, incomplete thought?
He was (as you might suspect) an extremely religious man but was having trouble understanding the rules by which God.
….. by which God? did what? ...looks incomplete.
A little pedantic or anal as you prefer but the clocks on p226,227 shouldn't actually have 12 on them doing mod 12 arithmetic it would be more correct to use 0 otherwise 12 mod 12 would be 12 which is certain to cause demons to fly out of the noses of any mathematically inclined readers.
Hi Rob and Scott, I am glad to see your work on the imposter's handbook continue with this 2nd edition.
If you are going to explain compression, I kindly suggest that you also include a chapter on Huffman coding which is essential to understand how adaptive compressions like LZW work. And maybe you should start with Morse code which also attempts to reduce the amount of information when encoding text. And an excursion in the territory of entropy should probably be included too...
Page 234 of the pdf
"For her secret key, a, Alice picks a 2. She plugs this value into Hellman’s equation along with the algorithm parameters, raising g (5) to the power of her secret key (2) and taking the modulus of n (9) to generate her public key, A"
Therefore, Alice's SECRET KEY is 2, and her PUBLIC KEY is 7.
Also, Bob's SECRET KEY is 4 and his PUBLIC KEY is also 4.
(...)
Page 235
"Alice sends Bob her 7 for her part of the key exchange, and Bob sends Alice his 4"
(...)
"Bob does the same with Alice’s number:"
On the equation that immediatly follows this sentence, Bob uses the number 2, which is Alice's SECRET KEY?!
How is it possible that Bob has Alice's secret key?
On page 11, you equate determinism with the idea that everything has a cause. Technically speaking (in philosophy), determinism means something very different: that knowing the present state of the world will allow you to know what the next state will be. I would probably just remove the reference to determinism since I also don’t know how it’s related to Clarke’s three rules, but that’s just me.
I hope this is the right kind of technical note, but if it’s better to give as general feedback by email, I’m happy to switch to that. Thanks! 🙂
Logic operation Implication
Pages 24-25 of the 001 version, I guess (the PDF is titled Imposter2_001.pdf
).
The truth table for the implication
in page 25 should display
A | B | A->B |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
The result of the A -> B
column is reversed.
The example on the wikipedia shows 1 0 1 1
because the columns are reversed, first the Ts and then the Fs: https://en.wikipedia.org/wiki/Truth_table#Logical_implication
The explanation on page 24 is also reversed:
To that end, we know our expression is true when A and B are true, when they are false and when A is true and B is false.
That would be the other way around: when A then B and B is false, so it should be false.
That means we're dealing with OR that has a special trick that a regular OR can't do: return true when A and B are false *. The only way to do that is by negating A: ¬𝐴 ∨ 𝐵.
* And also return false when A is true.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.