I use this site too little to justify shelling out $35.88 a year for it, so I’ve moved TechTonic to a self-hosted platform. Head on over to techtonic.milogilad.com and read the top article to subscribe again!
I’ve got every reason to be interested in computer science. I think it’s fun and interesting. Of course, I had very different sentiments about 2 years ago. I knew what coding was, and I was curious. Learning was straightforward enough; I went on Codecademy once a day. Soon enough, I understood the basic concepts of […]
Some people have seen Bitcoin in the news, but of those, how many know what it is and how it works? As a warning, knowing how it works has its limits. I know enough about Bitcoin to buy, sell, trade, and whatnot, but if you get down to the mathematical side of it all then I’ll […]
A package is basically an app, much like what you have on your phone. They’re most common in Linux distributions, which manage these packages through package managers. What’s the Point? This whole process probably seems unnecessary if you’re using Mac or Windows. On those systems, you can install the apps you want either by running an installer […]
Your computer’s Graphical User Interface (GUI) can’t do everything. There may be some more advanced features (such as those used by software engineers) that you can’t get to by just clicking around your desktop. Where the GUI fails, the Command Line Interface (CLI) succeeds. Basic Usage As the name implies, the CLI works through commands typed […]
Besides being a letter in the alphabet, C is also one of the world’s most popular programming languages. (For info on what a programming language is, see How does a computer understand code?) Why C? Before C, the top programming languages included COBOL and BASIC. These languages were supposed to be easily read by people […]
Java is a programming language, like C++ and Fortran, but with a twist: code written in Java is portable, meaning it can be executed on any machince. There is a catch: the computer running the Java code must have the Java Virtual Machine (JVM) installed in order to run the code. This is why, when running an app […]
Linux is not an Operating System. It’s a collection of OSes, commonly used for development, servers, and a free alternative to costly OSes like Windows and macOS. Open and Closed Source Software Let’s define two things: open-source and closed-source software. The code that you write in C, Java, or any other higher-level programming language is called source code (read more […]