Building an OpenBSD Router

All good, and for that matter, bad, things can and do come to an end. I enjoyed having free internet for a long time. My landlord decided to move out of his unit and rent it out so he let me know with enough advance notice that I’ll need to obtain my own internet. I am fine with that because the swap was good. I’d help him with computer problems and he would give me free internet. [Read More]

Found a Good C Book

As the title reads, I finally found a good book called C Primer Plus, written by Stephen Prata (Addison-Wesley 2014) This book promises to be very comprehensize at 1072 pages of material which is exactly what I am looking for. I am looking for a thorough self-education in C Programming. I am not interested in learning C++ just yet, although one day I just might. The goals are two fold: (1) To be able to write software for OpenBSD and (2) For the pure enjoyment of learning. [Read More]

Some Steps Forward Some Backward

Today was kind of a mixed bag. I made some progress in the morning improving the efficiency of my newly load balanced, redundant website. I really wanted to have TLS along the entire path through the load balancer and onto the webservers. I did a wee bit of Googling for ideas to see what others have done because I was facing having to synchronize the certificates from the load balancer on to the 2 web servers and that’s relatively inefficient. [Read More]

Duke Nukem on OpenBSD

Today I discovered one of those joys from my childhood, Duke Nukem 3D Atomic. And I discovered I can play it on my favorite operating system, OpenBSD. OpenBSD and Duke is a marriage made in heaven. The game runs beautifully with the same decent (for the era) graphics and fun sound as my fond memories. In fact, a lot of older games play very well on OpenBSD. I’ve discovered some classic Nintendo and Super Nintendo games that cruise. [Read More]

Looking for a New Project

In light of this latest cluck up of me purchasing a book that was woefully out of date, I am now searching for a new learning project. I am thinking that this one is going to be outside of computers; expand my horizons a little more if you will. One of my other loves happens to be felines. As if the title of my blog and the avatar did not convince you enough. [Read More]

Well That Sucks

The For Dummies series book I bought on C is, sadly, out of date. I realized I ran the risk of it being so when the publication date was 2009 but I had not realized that the C language had changed so much. I was on Chapter 6 when I discovered that the gets() function is no longer in the compiler/linker in OpenBSD. I was curious as to why so I googled the quinessential question to discover that there is no built in protection from exceeding the available space in an array. [Read More]

A Lesson From High School

One of my most beloved writing teachers from high school, Edie Johnson, taught all of her students the imortance of reflective writing. Just like breakfast is the single most important meal of the day for the body, doing a small amount of reflective writing is daily breakfast for the mind. Before embarking on anything that is going to be mentally challenging, I take the time to sit down and compose on a random topic or how I am feeling. [Read More]

C Programming Book Arrived Today

My book, C Programming For Dummies All-In-One Desk Reference (Gookin 2004), arrived today and I already began to dive into it. I last tried to learn C in the late 1990s and I was awfully unsuccessful. I think that was because I really had poor instruction. Dan Gookin really knows how to write for a beginning audience and I am already learning some things that I never knew in just the first two chapters alone. [Read More]

Some Interesting Domain Updates

I woke up today to have received my first official piece of spam for my domain. I have owned the domain goblackcat.com for almost a year now and I am surprised that it took this long to get a bite. Well, to be honest, I am also pissed off because once the spammers find you, it becomes the never endng game of cat and mouse or whack-a-mole - whichever you prefer to call it. [Read More]

C For Dummies Like Me

I decided to permanently table the idea to write a technical book. Instead, I am going to work on learning to code in C. I have tried to learn C before with no success but I am older now and much more of an expert with computers. I can write Unix shell scripts for automation now so the time is right to learn C. I asked one of my friends on Mastodon who is a self-taught C software engineer how he learned and he actually did it with the For Dummies series. [Read More]