A simple explanation of concurrency vs parallelism
http://davidvedvick.info/notes/2017/01/20/concurrency-vs-parallelism
http://davidvedvick.info/notes/2017/01/20/concurrency-vs-parallelism
A series of posts by the developers of Crash Bandicoot about making the game and what the industry was like in the 90s
http://all-things-andy-gavin.com/2011/02/02/making-crash-bandicoot-part-1/
http://all-things-andy-gavin.com/2011/02/02/making-crash-bandicoot-part-1/
Forwarded from ZeBl
How an NSA backdooring attempt showed up years later in printer software:
https://blog.cryptographyengineering.com/2017/12/19/the-strange-story-of-extended-random/
https://blog.cryptographyengineering.com/2017/12/19/the-strange-story-of-extended-random/
A Few Thoughts on Cryptographic Engineering
The strange story of “Extended Random”
Yesterday, David Benjamin posted a pretty esoteric note on the IETF’s TLS mailing list. At a superficial level, the post describes some seizure-inducingly boring flaws in older Canon printers…
A readable look at the implementation of lists in Python and how it affects your Python code
https://rcoh.svbtle.com/notes-of-cpython-lists
https://rcoh.svbtle.com/notes-of-cpython-lists
Live streams and recordings from the Chaos Communication Congress on a variety of topics:
https://streaming.media.ccc.de/34c3
https://streaming.media.ccc.de/34c3
streaming.media.ccc.de
See you soon … somewhere else! – 34C3 Streaming
Live streaming from the 34th Chaos Communication Congress
State of the art text-to-speech from Google - can you recognise which clips are human and which are the machine?
https://google.github.io/tacotron/publications/tacotron2/index.html
Read more here: https://research.googleblog.com/2017/12/tacotron-2-generating-human-like-speech.html
https://google.github.io/tacotron/publications/tacotron2/index.html
Read more here: https://research.googleblog.com/2017/12/tacotron-2-generating-human-like-speech.html
blog.research.google
Tacotron 2: Generating Human-like Speech from Text
Forwarded from Vivian's dev rants.
Why xor reg, reg is the best way to zero a register:
https://stackoverflow.com/questions/33666617/what-is-the-best-way-to-set-a-register-to-zero-in-x86-assembly-xor-mov-or-and/33668295#33668295
https://stackoverflow.com/questions/33666617/what-is-the-best-way-to-set-a-register-to-zero-in-x86-assembly-xor-mov-or-and/33668295#33668295
Stack Overflow
What is the best way to set a register to zero in x86 assembly: xor, mov or and?
All the following instructions do the same thing: set %eax to zero. Which way is optimal (requiring fewest machine cycles)?
xorl %eax, %eax
mov $0, %eax
andl $0, %eax
xorl %eax, %eax
mov $0, %eax
andl $0, %eax
Fix All Conflicts: Easy-To-use CUI for Fixing Git Conflicts - https://github.com/mkchoi212/fac
Educate yourself about the new processor security flaw and the impact it will have:
Project Zero: Reading privileged memory with a side-channel
https://googleprojectzero.blogspot.co.uk/2018/01/reading-privileged-memory-with-side.html
spectreattack.com
Project Zero: Reading privileged memory with a side-channel
https://googleprojectzero.blogspot.co.uk/2018/01/reading-privileged-memory-with-side.html
spectreattack.com
Blogspot
Reading privileged memory with a side-channel
Posted by Jann Horn, Project Zero We have discovered that CPU data cache timing can be abused to efficiently leak information out of mi...
Forwarded from Vivian's dev rants.
YouTube
Parser and Lexer — How to Create a Compiler part 1/5 — Converting text into an Abstract Syntax Tree
In this tool-assisted education video I create a parser in C++ for a B-like programming language using GNU Bison. For the lexicographical analysis, a lexer is generated using re2c.
This is part of a multi-episode series. In the next video, we will focus…
This is part of a multi-episode series. In the next video, we will focus…