- Intel 4004, first microprocessor: http://www.computerhistory.org/collections/catalog/102658187
- Intel 8008: http://www.computerhistory.org/collections/catalog/102657982
- Intel 8080: http://www.computerhistory.org/collections/catalog/102658123
- Z80: http://www.computerhistory.org/collections/catalog/102658073
- Federico Faggin, SGT inventor, chip designer for 4004, Z80: http://www.computerhistory.org/collections/catalog/102658025
- Bill Mensch, chip designer on 6800/6502/65C02/65816: http://www.computerhistory.org/collections/catalog/102739969
- Motorolla 68000: http://www.computerhistory.org/collections/catalog/102658109
- 3dfx, Voodoo, the seminal GPU: http://www.computerhistory.org/collections/catalog/102746834
- LSI Logic, EDA/fabless innovator: http://www.computerhistory.org/collections/catalog/102746194
- VLSI Technologies, EDA/fabless innovator: http://www.computerhistory.org/collections/catalog/102746456
module dvi_in_out | |
( | |
input clk_25mhz, | |
input [6:0] btn, | |
output [7:0] led, | |
output [3:0] gpdi_dp, gpdi_dn, | |
input [27:0] gp, | |
output wifi_gpio0 | |
); |
Code from PyCon India 2019 Keynote Talk | |
David Beazley (https://www.dabeaz.com) | |
====================================== | |
This code is presented "as is" and represents what was live-coded | |
during my closing keynote presentation at PyCon India, Chennai, | |
October 13, 2009. I have made no changes to the files. | |
Requires: Python 3.6+, numpy, pygame |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <stdint.h> | |
#ifdef _MSC_VER | |
#include <intrin.h> /* for rdtscp and clflush */ | |
#pragma optimize("gt",on) | |
#else | |
#include <x86intrin.h> /* for rdtscp and clflush */ | |
#endif |
yum install gcc make ncurses-devel giflib-devel libjpeg-devel libtiff-devel | |
wget wget http://ftp.gnu.org/gnu/emacs/emacs-25.2.tar.xz | |
tar xJf emacs-25.2.tar.xz | |
cd emacs-25.2 | |
./configure --without-x --without-selinux | |
make && sudo make install |
It's over 9 years old (as of 2024-02-18), there are many better guides! You might like https://rust-unofficial.github.io/too-many-lists/
% Let's build a binary tree!
Let's build a binary tree of strings in Rust. To recap, each node in a binary tree:
- must have a value
While visiting 30c3, I attended the You-broke-the-Internet workshop on NaCl.
One thing mentioned in the talk was that auditing crypto code is a lot of work, and that this is one of the reasons why Ed25519 isn't included in NaCl yet (they promised a version including it for 2014). The speakers mentioned a bug in the amd64 assembly implementation of Ed25519 as an example of a bug that can only be found by auditing, not by randomized tests. This bug is caused by a carry being added in the wrong place, but since that carry is usually zero, the bug is hard to fint (occurs with probability 2^{-60} or so).
The TweetNaCl paper briefly mentions this bug as well:
Partial audits have revealed a bug in this software (
r1 += 0 + carry
should ber2 += 0 + carry
inamd64-64-24k
) that would not be caught by random tests; this illustrates the importance of audits.
just use GHC for OSX https://ghcformacosx.github.io
the rest of these directions are preserved for historical purposes
xcode-select --install ; brew tap homebrew/versions ; brew tap homebrew/dupes \
Work in progress, I'll write this up properly when I'm done.
Almost all credit goes to @maxogden for putting me on to this and pointing me in the right direction for each of these items.
Prerequisites:
- Raspberry Pi
- Kindle Paperwhite freed from its locked down state (jailbroken) http://www.mobileread.com/forums/showthread.php?t=198446
- You have to downgrade your Kindle to 5.3.1 to install the current jailbreak; that's just a matter of getting the old version image, putting it on your Kindle via USB and telling it to install "upgrade". Then you put in the Jailbreak files, load the ebook and break.
- Your kindle will be quick to detect an upgrade is available so it'll want to upgrade soon afterwards but the jailbreak will last but you have to reinstall the developer certificates so it's a bit of a pain but doable. Find all the instructions on the mobileread.com forums and wiki.