Revolving Technology

Throughout the history of computer technology, there have been several common themes. Sharing knowledge and information is central, and the method of distribution is text in one form or another. Public discourse has also been a common theme. The first version of the Internet was set up between institutions (military or education) to share information quickly. As time went on, the number of connected computers grew, and the number of people sharing information grew. It is now where almost anyone can share discourse, even if just a tweet from a cell phone. ...

May 28, 2024 · zacharyc

Murph

This is Memorial Day weekend, and the standard CrossFit workout this weekend is Murph. Murph consists of: 1 Mile Run 100 Pull Ups 200 Push Ups 300 Squats (air) 1 Mile Run It was usually done with a weight vest (yes, pull-ups with a weight vest). I am trying to remember if I did Murph last year, but I like to do it if possible. This year, I decided to do a solo Murph at my local gym. I modified the workout for me. I did elliptical instead of running and did assisted pull-ups. I also broke up my push-ups and squats into sets of 20 and 30 air squats and did them zippered together. ...

May 25, 2024 · zacharyc

Clojure Vectors Continued

I made a few misconceptions in my previous discussion on Clojure Vectors and Lists. While the concept aligns well with Scheme, Clojure has distinct characteristics that set it apart. Firstly, here is a page on the differences between Clojure and other Lisps. The note at the bottom is about List/sequence library manipulations. It turns out Clojure does some very pretty interesting things with Vectors. Mostly, it just makes them easier, but understanding how they work under the hood might be important depending on the use case. ...

May 24, 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. Simply put, a vector is like an array of memory, whereas a list is more similar to a linked list. Here is some C code creating an array, which is akin to 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. The front page is a landing zone. It will have information about me and acroyoga and places to visit. I will put posts on a separate page. ...

May 20, 2024 · zacharyc