Home - pykello/pykello.github.com GitHub Wiki
Table of Contents
Welcome to the pykello.github.com wiki!
Databases
Computer Architecture & Performance
Papers
Tech Career
Resources
People to follow:
- Gunnar Morling: Debezium, distributed cache, ...
Books
Hardware:
- Inside the Machine
- Modern Microprocessors
- Intel's Sandy Bridge Microarchitecture
- The microarchitecture of Intel, AMD, and VIA CPUs
- Intel 64 and IA-32 Architectures Optimization Reference Manual
Performance:
- The Art of Writing Efficient Programs (Reading)
- Understanding Software Dynamics (Reading)
- Systems Performance
- Write Great Code, Volume 1
- Algorithms for Modern Hardware
Software Engineering:
- The missing readme
Tools:
- Definitive Guide to DAX
Internals
- Windows Internals, volume 1
- Windows Internals, volume 2
Programming Languages
Parallel Computing
- The Art of Concurrency: A Thread Monkey's Guide
Tutorials
- A minimal distributed key-value database with Hashicorp's Raft library
- A distributed key value store in under 1000 lines
StackOverflow
Perf
- What is important when optimising for the CPU cache (in C)?
- Why are elementwise additions much faster in separate loops than in a combined loop?
- [Why is processing a sorted array faster than processing an unsorted array?](https://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-processing-an-unsorted-array)
- user:Mysticial
- user:Johannes Schaub - litb
- user:Peter Cordes
Storage
Security & Cryptography
Math
Courses
- Parallel Computer Architecture and Programming
- Advanced Database Systems
- MIT Signals and Systems
- Blockchain lectures by Tim Roughgarden
- Some links
- Principles of Concurrency and Parallelism
- Computer Architecture and Engineering
- Design of Parallel and High-Performance Computing
- Introduction to Parallel Computation
- Theory Of Parallel Systems
- Programming language design
- Performance Evaluation
- Practical Dynamic Compilation