Linux is a very open, customizable, and complex operating system. It’s also a great starting point for learning how computers operate because it gives us insight into the processes involved. For example, the boot process has three steps, and the final two are pretty complicated steps. After performing and ensuring the system passes a Power… Continue reading The Linux Boot Process
NodeJS portfolio deployment (sorta)
I have sort of deployed the NodeJS version of this website. However, it is on a port that is not 80 or 443. The reason why is that I am running a NodeJS express server on top of this web server. It’s how I designed the NodeJS application from the beginning. The good news is… Continue reading NodeJS portfolio deployment (sorta)
NodeJS Portfolio Update (October 9, 2023)
I got some work done this weekend, but not as much as I would have liked. I am trying to come up with a good system for handling database queries. I do not want the database open the entire time the site is up because that could be bad. On the other hand, I cannot… Continue reading NodeJS Portfolio Update (October 9, 2023)
NodeJS Progress Update (October 2nd, 2023)
I ran into a few snags, but for the most part I have everything for the main site in place on the development subdomain. The express server code performs MySQL queries just fine and everything. There are little changes I’ll need to make like getting all the images into place and getting their names into… Continue reading NodeJS Progress Update (October 2nd, 2023)
Node.JS deployment update
Hi there, it’s been a few weeks or so since I migrated to this new VPS. There’s been a bit of a learning curve, and at one point I momentarily crashed the server by trying to open a port using the wrong firewall. Customer service fixed that for me pretty quickly, and told me which… Continue reading Node.JS deployment update
Site Migration!
I managed to afford a VPS plan! You may have noticed some content missing on here, and for that I’m sorry. I ran into a few snags trying to migrate everything over, but I figured it out. This new hosting plan will let me roll out the Node JS version of the site I was… Continue reading Site Migration!
Text Editors and IDEs
If you’re going to do any sort of work with scripting or programming you should understand the difference between a text editor and IDE. In Windows the difference between VS Code (my recommendation for IDE btw), Code::Blocks, and Notepad are pretty obvious. However, in Linux the line blurs a lot because you have robust editors… Continue reading Text Editors and IDEs
Passing Variables by Reference and Value
I recently covered soft and hard links in Linux, and figured it would be a good idea to follow up with passing variables into functions by reference and value. Every variable is assigned a memory address, just like files in Linux. Just like linking those files in Linux, you can do two different things with… Continue reading Passing Variables by Reference and Value
Soft and Hard Links in Linux
Soft and Hard links in Linux are kind of a weird concept in Linux. The primarily detail to keep in mind is that every object stored on a harddrive is given a memory address. You can think of the harddrive as a neighborhood, and each object as a house within that neighborhood. Soft links create… Continue reading Soft and Hard Links in Linux
Cat, Head, and Tail Linux Utilities
Generally, if you’re working with Linux then you’re working in terminal. It is incredibly important to understand how to read files while working in terminal, and Linux has a few nifty options. What you should do really depends on the situation and size of the file. A few of the basic functions you will use… Continue reading Cat, Head, and Tail Linux Utilities