Category Archives: Uncategorized

New name, new site, new discussion group

I knew proglit wasn’t a great name, but I figured a short domain name would be advantageous. But it turns out not to be any good because it sounds like random syllables, so you have to always spell it out … Continue reading

Posted in Uncategorized | Leave a comment

Hard problems in computer science

“There are only two hard problems in Computer Science: cache invalidation and naming things” – Phil Karlton

Posted in Uncategorized | Comments Off on Hard problems in computer science

more Java material

Updated “C, Java, and Javascript miscellany” with more Java material. This is stuff I had thought would go in its own unit, but it’s mostly too tedious for a video. UPDATE: I’ve split this stuff into separate documents. Intermingling C, … Continue reading

Posted in Uncategorized | Comments Off on more Java material

What every programmer should know about memory

Very good article at lwn.

Posted in Uncategorized | Comments Off on What every programmer should know about memory

Current work

Right now I’m writing some material to fill in details about convenience features in C, Javascript, and Java, such as switches, compound assignment operators, etc. This material covers stuff already in “The C Language (unit 2) and stuff I thought … Continue reading

Posted in Uncategorized | Comments Off on Current work

First release, 10.5

The materials are under core units. Understand that the first unit is the roughest: the narration needs to be redone at some point and I plan to get rid of the intro music (it doesn’t contrast well when the music … Continue reading

Posted in Uncategorized | Comments Off on First release, 10.5

"Hardware and Operating System basics" on Youtube.

“Hardware and Operating System basics”. This one’s about 90 minutes. The topics touched upon here include: programming the CPU and its interactions with memory and i/o devices: instructions, registers, big-endian vs. little-endian, memory-mapped vs. port-mapped i/o, interrupts, hardware exceptions, the … Continue reading

Posted in Uncategorized | Comments Off on "Hardware and Operating System basics" on Youtube.

"The C language (unit 2)" – video on Youtube

I’ve posted the videos for “The C language (unit 2)” on Youtube. This unit runs about 60 minutes and covers some conveniences, like the compound assignment operators, for loops, and switches, and the unit also covers “complex” pointer and array … Continue reading

Posted in Uncategorized | Comments Off on "The C language (unit 2)" – video on Youtube

F.A.Q.: Why not start students with a language like Python/Haskell/Scratch/etc.?

I certainly considered every language, but this old post explains why these choices aren’t as great as they might seem.

Posted in Uncategorized | Comments Off on F.A.Q.: Why not start students with a language like Python/Haskell/Scratch/etc.?

Finally getting the site presentable. First release in next few weeks.

Once I complete the unit “hardware and operating system basics” and complete the notes and quiz questions for the other first several units, I’ll declare the first release.

Posted in Uncategorized | Comments Off on Finally getting the site presentable. First release in next few weeks.