« earlier | later » Page 1 of 22
The RtAudio Home Page edit / delete
"RtAudio is a set of C++ classes that provide a common API (Application Programming Interface) for realtime audio input/output". This would suit Potamus pretty well.
to alsa audio jack library programming software to-package ... on 10 December 2016
Accidentally Quadratic edit / delete
"I started this blog because over my career so far as a software engineer, I’ve kept personally running into software that was slow, and wondering why. And when I had time to point a profiler at them and debug the slowness, I would very often discover quadratic behavior, which could usually be drastically improved to linear, with just a little work."
to algorithms cmp201 complexity performance programming ... on 27 November 2016
Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP) – Games from Within edit / delete
A student pointed me at this a couple of years ago -- cache-friendly programming from a games perspective.
to ag0803 architecture cache games performance programming ... on 14 October 2016
C and C++ Style Guides edit / delete
"This is an archive of style guides for C and C++ code. Also archived here are some documents that discuss the value and utility of style guides."
to c c++ programming style teaching ... on 14 October 2016
Processing-style live coding environment. This'd be a fun tool to use for teaching CMP103...
to graphics live-coding programming software teaching ... on 14 October 2016
Creating Adventure Games On Your Computer edit / delete
Interesting to compare with the Usborne book. This was clearly written by someone who'd actually seen the Dungeon source, since it uses a "travel table" approach.
to adventure etext games if programming retrocomputing ... on 27 August 2016
Tradeoffs in ball arithmetic edit / delete
A simpler approach to error-tracking numeric representations.
to arithmetic ball error numeric programming ... on 21 June 2016
6.037 - Structure and Interpretation of Computer Programs edit / delete
"This fast-paced course covers the material in the classic book Structure and Interpretation of Computer Programs — a class previously known at MIT as 6.001."
to programming scheme sicp teaching ... on 19 April 2016
Unix system programming in OCaml edit / delete
"This document is an introductory course on Unix system programming, with an emphasis on communications between processes. The main novelty of this work is the use of the OCaml language". This is effectively APUE done in OCaml -- which is a really nice way (in my opinion!) to introduce the language.
to apue functional ocaml programming unix ... on 16 March 2016
Rayon: data parallelism in Rust - Baby Steps edit / delete
Safe fork-join parallelism in Rust through ownership types.
to language-design ownership parallel programming rust type-systems ... on 28 February 2016
« earlier | later » Page 1 of 22
tasty by Adam Sampson.