My Computer

Terminal Programs

My first dive into understanding computers began in 7th grade. I was on a Mac when I first started to learn to program. It wasn’t too long before I connected to the Internet and began to learn about Unix and Linux systems. I remember writing my first CGI script in C on a Solaris box. One of the reasons I was such a computer person was a learning disability I had been diagnosed with....

May 29, 2024 · zacharyc

Lists vs Vectors in Clojure

One of the projects I’m working on for Gluino has me thinking about data structures again. Data structures are ways of storing data in memory (either program memory or on disk), and the choice can be significant. I’m working on a list of requests with scores and values. This list grows dynamically as items enter and leave it. It could contain 0, 1, or many items. Let’s discuss the implementation of these structures in a more common programming language better to understand the difference between a list and a vector....

May 21, 2024 · zacharyc

Growing With Hugo

I’ve committed to building websites with Hugo about ten years after it was cool. I’ll admit that I sat on the WordPress bus for too long. I’m currently redesigning zacroyoga. The challenge is that I still need to be a theme designer. Designing a theme would be fun, but I like the PaperMod theme, but there are certain areas I want to extend beyond it. For example, on zacroyoga, I don’t want posts on the front page....

May 20, 2024 · zacharyc

Tailwind Part 2

I’ve been working in a tailwind environment for a couple of weeks on this Clojure project. I have some more opinions about it, and I figured I’d share. Firstly, Tailwind is pretty powerful. One of the reasons we are using it is because of its plugins like DaisyUI, which should allow us to theme our app more easily. Looking at the documentation, there are classes for everything you need to style your front end....

April 12, 2024 · zacharyc

Learning Clojure

I’m working with a friend on a top-secret project I hope to tell you more about soon. Still, because my friend likes functional programming, I’m dusting off some of the material I learned in college at Villanova and better understanding some concepts that escaped me back then. What is Clojure What is Clojure? Clojure is a Lisp-like, functional programming language that compiles jar files to run on the JVM. This means it will run anywhere you can run Java....

February 7, 2024 · zacharyc