Posts for: #Essay?

Lessons from Implementations

Understanding your program’s scope

In the realm of software development, identifying the scope of a program is paramount. Take, for example, the task of counting words, lines, and characters within a file. This seemingly simple task forms the basis of the Unix wc command, we will talk about it for the majority of this article, as it is a good example of how one should approach software design, we’ll analyze wc.c and the two header files used.

Playing life in easy mode. Writing software using ChatGPT (Actually good results). [Essay?]

Introduction:

Lately, my journey into crafting small utilities for Unix systems has been a fascinating exploration. Admittedly, my proficiency with Regular Expressions, sed, awk, and the like has always been a bit lacking. That’s when I stumbled upon a game-changer: OpenAI GPT-3.5. Little did I know how far AI had advanced until I began harnessing its capabilities. With minimal effort on my part, I found myself effortlessly crafting software. All I needed to do was provide the PseudoCode and elucidate the logic behind the operations to ChatGPT. Soon enough, I had a repository of handy scripts at my fingertips, courtesy of ChatGPT. [Link to GitHub repository]