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…4 min read·Sep 28, 2020--1--1
Karl MatthesThe OSI ModelThe Open Systems Interconnection model, or OSI model, breaks down how information and requests are sent from one computer to another…4 min read·Sep 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…3 min read·Sep 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…6 min read·Aug 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…3 min read·Aug 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…4 min read·Aug 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…3 min read·Aug 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…5 min read·Aug 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…5 min read·Jul 27, 2020----