Karl MatthesinThe StartupThe Four Pillars of Object Oriented ProgrammingObject-oriented programming’s focus is on creating objects, entities with fields and methods. In terms of parts of speech, you may think…Sep 28, 20201Sep 28, 20201
Karl MatthesThe OSI ModelThe Open Systems Interconnection model, or OSI model, breaks down how information and requests are sent from one computer to another…Sep 13, 2020Sep 13, 2020
Karl MatthesContributing to an Open Source GitHub ProjectI recently did my first contribution to an open source project, and I wanted to share some of the resources and sites I used. I had looked…Sep 6, 2020Sep 6, 2020
Karl MatthesIntroduction to BinaryUnless you’re doing something awfully specialized, I’d bet most of your code doesn’t explicitly use binary in it. Most of what you’re…Aug 31, 2020Aug 31, 2020
Karl MatthesAbstract Data Types: SetsI’ve written a few articles on abstract data types, and there was a sort of natural flow from one topic to the next: start with nodes…Aug 23, 2020Aug 23, 2020
Karl MatthesSkinner BoxesI’m not a psychologist, but I have played modern free-to-play and mobile games, so I know what it’s like to be in a psychology experiment…Aug 17, 2020Aug 17, 2020
Karl MatthesinThe StartupDomain Name SystemThe Internet has two major systems organizing it, domain names and internet protocol (IP) addresses. IP addresses are the meat and bones…Aug 8, 2020Aug 8, 2020
Karl MatthesConverting To and From HexadecimalIt occurred to me the other day that I was quite comfortable converting numbers from decimal to and from binary. But then I was trying to…Aug 2, 2020Aug 2, 2020
Karl MatthesRecursionRepeating a task is quite common in programs. Maybe something needs to be repeated a certain number of times, or an action needs to be…Jul 27, 2020Jul 27, 2020