The Intersection Between Coding and Learning a Language

There’s a reason that learning a programming language used to be considered a stand-in for a traditional language class. A flexible programming language like Lua or Perl (among many others) can instruct the computer in different ways. There’s not necessarily a “right” way to do most operations, as long as the code adheres to the syntax and grammar of the programming language and accomplishes the task.… Read the rest

10 Reasons I Hate Working in Tech

I have a love-hate relationship with working in tech. I’m great at it, but I hate it with every fiber of my being. Most people don’t believe me when I say I’d do almost anything to get out of tech if I could maintain the basics for my family, but I’ve tried so many times and keep ending back in this hell.… Read the rest

Fixing Common Patching Issues on Windows 10 (Server 2016, 2019, etc.)

Windows patching tends to be synonymous with disaster when measured at scale. If you work in IT, you’ve seen what happens when a patch isn’t thoroughly tested before deployment. You might push your schedule back a week or two to audit patches, or you might use a small test environment, but even with all of these measures, Windows 10 (and server derivatives) tends to have more than its fair share of patches which break things and have unintended side effects.… Read the rest

Static Vs. Non-Static Classes

One concept which pops up when dealing with the basics of object-oriented programming (OOP) is when should you use a static class versus a non-static class. In some languages, this distinction doesn’t explicitly exist, but in others, it can impact resource usage and functionality. The matter gets even further convoluted since static classes can bleed into standard procedural programming in some languages.… Read the rest

Command Line: The Right Tool for the Right Job

If you’ve ever had to administer anything like Linux, BSD, Solaris, or similar, you know just how powerful command line can be. Almost any POSIX operating system can be wholly administered from command line. Even Microsoft has started to catch up on administration with advances in Powershell. Command line gives a much easier experience automating and administrating a system at the expense of a harder learning curve.… Read the rest

3 Alternative, Cross-Platform Linux Development Environments

Everyone who develops using a Linux distribution has heard of Eclipse as a GUI IDE or used something like Vim, Emacs, or some other text editor of choice from console to develop with. If you’re in something like Python, you may have heard of Eric IDE or any of the other Python IDE’s. There are all sorts of different development environments available on Linux platforms ranging from console to GUI and ranging from largely manual to autocompleting almost everything for you.… Read the rest