beejlambda's profile picture. Director of Computer Science Instruction at Lambda School.

Beej Jorgensen

@beejlambda

Director of Computer Science Instruction at Lambda School.

Really cool emulator and description of some clever 1970s calculator programming hacks. files.righto.com/calculator/sin…


What is bytecode, and how does one write an interpreter for it? This is quite similar to what we do in the Computer Architecture sprint with our emulator. badootech.badoo.com/home-grown-byt…


Learn computer graphics. Hopefully this isn't a repost! #hackernewsletter scratchapixel.com


One of my favorite books for hard problem is SICP. Here's an interactive version that lets you code the exercises in-browser. #hackernewsletter xuanji.appspot.com/isicp/


Some folks are writing a Python interpreter in Rust #hackernewsletter: github.com/RustPython/Rus…


Difference between define and const in C: solutionfactory.in/posts/Differen…


The original Unix paper that describes the system. "UNIX can run on hardware costing as little as $40,000..." people.eecs.berkeley.edu/~brewer/cs262/…


This is a neat page that shows you API differences between various versions of Java. Would be neat to see for other languages, for sure. github.com/marchof/java-a…


This is awesome. Want to learn how to program old video game systems (or the Apple ][?) Here's a browser-based IDE and emulator for you, complete with sample code. HT #hackernewsletter 8bitworkshop.com


Back in my day, "streaming music" was called "MOD files". ;-) Go retro with this browser-based tracker. HT #hackernews stef.be/bassoontracker/


How to decouple your game speed from your processor speed. HT #hackernews gameprogrammingpatterns.com/game-loop.html


If you've ever been interested in reverse engineering, here's a detailed writeup. HT #hackernewsletter alexhude.github.io/2019/01/24/hac…


Chess, Go, Starcraft... AI is coming! youtube.com/watch?v=UuhECw…


Loading...

Something went wrong.


Something went wrong.