Skip to content

Programming by Design

If you're not prepared to be wrong, you'll never come up with anything original. – Sir Ken Robinson

  • About
  • Java-PbD
  • C-PbD
  • ASM-PbD
  • Algorithms
  • Other

Other

Operating Systems

  • Assembly Language With NASM
  • Bitwise Operators and Two’s Complement.
  • Godbolt: Behind the Compiler
  • Number Systems
  • Signal Handling
  • Write Your Own OS! (BIOS/MBR)
  • Write Your Own OS! (UEFI/GPT)

Commodore 64

  • C64 BASIC (in about an hour)
  • C64 BASIC Tokenizing
  • Commodore 64
  • Commodore 64 Code Examples
  • Machine Code – Assembly Language

Theory

  • Approaching a Project
  • Before you paste that code you found during your online search…
  • Big-O Notation
  • Bitwise Operators and Two’s Complement.
  • Number Systems

Other

  • About Metacognition
  • Background Sounds
  • IntelliJ JDBC Configuration
  • Java Boilerplate
  • PKI and SSL
  • Python and Java
  • TED, Podcasts and Text on Technology, Design and Learning
  • Useful CISS-110 Stuff
  • Useful CISS-111 Stuff

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright © 2018 – 2025 Programming by Design.