See also my tech blog.
- Padraic Edgington's videos
- Design of Digital Circuits, ETH Zurich, Onur Mutlu, Spring 2019
- Basic CPU design course, LC-3, MIPS, FPGA, Vivado, Basys 3
- High Performance Computer Architecture, Georgia Tech CS6290
| #!/bin/bash | |
| if [ $# != 2 ] ; then | |
| echo "usage $0 PATH_TO_BINARY TARGET_FOLDER" | |
| exit 1 | |
| fi | |
| PATH_TO_BINARY="$1" | |
| TARGET_FOLDER="$2" |
See also my tech blog.
| import x.json2 | |
| struct First { | |
| mut: | |
| a int | |
| } | |
| struct Second { | |
| mut: | |
| ok bool |
| Classes | |
| * Keith Devlin - Introduction to Mathematical Thinking - https://www.coursera.org/learn/mathematical-thinking | |
| * Michael Genesereth - Introduction to Logic - https://www.coursera.org/learn/logic-introduction | |
| * Robert Harper - Homotopy Type Theory - http://www.cs.cmu.edu/~rwh/courses/hott/ | |
| Books and Articles | |
| * Benjamin C. Pierce - Types and Programming Languages - https://www.cis.upenn.edu/~bcpierce/tapl/ | |
| * x775 - Introduction to Datalog - https://x775.net/2019/03/18/Introduction-to-Datalog.html | |
| * Bartosz Milewski - Category Theory For Programmers - https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/ | |
| * Benjamin C. Pierce et al. - Software Foundations - https://softwarefoundations.cis.upenn.edu/ |
| #!/bin/bash | |
| # the script to make tables like this | |
| # +----------+--------+--------------------+ | |
| # |col1 |col2 |col3 | | |
| # +----------+--------+--------------------+ | |
| # |val1 |val3 |val4 | | |
| # +----------+--------+--------------------+ | |
| # |valqeefnkl|val3wekj|val4 | | |
| # |1 |bkjwvsaj| | |