Skip to the content.

Posts

Outdated useful links ---- ## TrueType/OpenType/AAT related quick links * [Microsft OpenType Specication](https://docs.microsoft.com/en-us/typography/opentype/spec/glyf) * [Apple AAT Specification](https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6just.html) * [fonttools](https://github.com/fonttools/fonttools/tree/master/Lib/fontTools/ttLib/tables) * [fontkit](https://github.com/devongovett/fontkit/tree/master/src/tables) ([aat-kern branch](https://github.com/devongovett/fontkit/tree/aat-kern/src/tables)) * [opentype.js](https://github.com/nodebox/opentype.js/blob/master/src/tables/cff.js) * [freetype](https://github.com/personal-mirrors/freetype2) * [harfbuzz](https://github.com/harfbuzz/harfbuzz/tree/master/src) ## IO * [WebAssembly Out of Bounds Trap Handling](https://docs.google.com/document/d/17y4kxuHFrVxAiuCP_FFtFA2HP5sNPsCD10KEx17Hz6M/edit) * [aix-nio](https://github.com/dmlloyd/openjdk/tree/jdk/jdk/src/java.base/aix/native/libnio) * [linux-nio](https://github.com/dmlloyd/openjdk/tree/jdk/jdk/src/java.base/linux/native/libnio) * [macosx-nio](https://github.com/dmlloyd/openjdk/tree/jdk/jdk/src/java.base/macosx/native/libnio) * [solaris-nio](https://github.com/dmlloyd/openjdk/tree/jdk/jdk/src/java.base/solaris/native/libnio) * [unix-nio](https://github.com/dmlloyd/openjdk/tree/jdk/jdk/src/java.base/unix/native/libnio) * [windows-nio](https://github.com/dmlloyd/openjdk/tree/jdk/jdk/src/java.base/windows/native/libnio) * [pipe](https://github.com/cgaebel/pipe) * [classpath-nio](https://github.com/penberg/classpath/tree/master/native/jni/java-nio) * [System Programming](https://github.com/angrave/SystemProgramming/wiki) * [UNIX Lecture Notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes/) ## OpenGL * [Tutorial 1](/extra/WebGL1.html), [Tutorial 2](/extra/WebGL2.html), [glcourse](https://github.com/ebraminio/glcourse) (mine) * [An intro to modern OpenGL](http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html) * [Anton's OpenGL 4 Tutorials](http://antongerdelan.net/opengl/) * [WebGL Fundamentals](https://webglfundamentals.org) * [WebGL2 Fundamentals](https://webgl2fundamentals.org/webgl/lessons/webgl-fundamentals.html) * [Game Design](https://web.cse.ohio-state.edu/~crawfis.3/cse786/ReferenceMaterial/CourseNotes/) ## Complex Networks * [Social Media Mining](http://dmml.asu.edu/smm/) * [Barabasi's Network Science](http://barabasi.com/book) * [van Steen's Graph Theory](https://www.distributed-systems.net/index.php/books/gtcn/) * [graphbook](https://code.google.com/archive/p/graphbook/) * [Snap](http://snap.stanford.edu) ## Music related * [Tuner / Metronome / Signal Generator](/extra/tuner.html) (mine) * Android Simple Synthesizer: [1](https://github.com/ebraminio/simplesynth) [2](https://github.com/ebraminio/oldsimplesynth) (mine) * [Setar intervals calculator](/extra/setar.html) (mine) * [midi protocol](https://www.midi.org/specifications/item/table-1-summary-of-midi-message) ## Blockchain * [naivechain](https://medium.com/@lhartikk/a-blockchain-in-200-lines-of-code-963cc1cc0e54) * [naivecoin](https://github.com/conradoqg/naivecoin) ## Compiler * [Build Your Own Lisp](http://www.buildyourownlisp.com/) - Learn C and build your own programming language in 1000 lines of code! * [c4](https://github.com/rswier/c4) - C in four functions * [C interpreter that interprets itself](https://github.com/lotabout/write-a-C-interpreter) - Write a simple interpreter of C. Inspired by c4 and largely based on it. ## OS * [Linux Kernel Development](https://notes.shichao.io/lkd) * [The little book about OS development](https://littleosbook.github.io) ## Other topics * [Mining of Massive Datasets](http://www.mmds.org) (Big data) * [Software Testing](http://cs.gmu.edu/~offutt/softwaretest/) * [GPU Programming](http://courses.cms.caltech.edu/cs179/) * [Introduction to Data Science](https://bcourses.berkeley.edu/courses/1267848/wiki) * Search for "site:bcourses.berkeley.edu courses" * [Quantum Development Kit Documentation](https://docs.microsoft.com/en-us/quantum/) * [Blockchain](https://github.com/conradoqg/naivecoin) * [PDB-Downloader](https://ebraminio.github.io/PDB-Downloader/index.html) (mine) * [curl pad.js.org | node](http://pad.js.org) (mine) * [Eigendecomposition](/extra/eigendecomposition.slides.html) (mine) * APK decompile: [1](https://blog.bramp.net/post/2015/08/01/decompile-and-recompile-android-apk/), [2](https://ilikekillnerds.com/2014/09/how-to-decompile-and-compile-android-apks-on-a-mac-using-apktool/) * [Database Design](https://cstack.github.io/db_tutorial/)