Saturday, March 02, 2024

The Books I Read - February 2024

I've made a few more slight adjustments to my infographic for February and cleaned up a few things that seemed to sneak over from last year. It's still a bit manual, but I have a spreadsheet doing my math now and so I only had to copy stuff and make the updated entries bold. One other change I'm making from last year is that I'm handling multiple authors as a single unit, so you'll see Brown, Roediger, McDaniel as a single unit and if I were to read a hypothetical Brown and Roediger book, they'd be listed as another entry.


Stats for February - (Year to date)

Reading Stats

Books Read - 12 (24)Pages Read - 3793 (8535)

Authors

Unique Authors: 9 (13)

Author - books read - pages read

Andrea Penrose - 1 - 369 (2 - 739)Daniel O'Malley - (1 - 688)
Deanna Raybourn - 1 - 346 (1 - 346)Elly Griffiths - 2 - 703 (8 - 2910)
Hanna Hagen Bjørgaas - 1 - 258 (1 - 258)Ilona Andrews - 1 - 335 (2 - 668)
Jacqueline Winspear - (1 - 352)Katie Mack - (1 - 237)
Martha Wells - 1 - 424 (1 - 424)Mary Robinette Kowal - 3 - 841 (3 - 841)
Brown, Roediger, McDaniel - 1 - 293 (1 - 293)Suzette Mayr - 1 - 224 (1 - 224)
Vernor Vinge - (1 - 555)

A word cloud of all the authors above. Mary Robinette Kowal is large in the centre, Elly Griffiths is large below her and the others are clustered around in a spiral, roughly in the order I read them.February 2024 Author Cloud


Publication Range

Earliest Book - 2013 (1999)Most Recent Book - 2023 (2023)

Publications by Decades

2020s - 5 (7)2010s - 7 (16)
1990s - (1)

Source

Borrowed From Public Library - 5 (15)Shared with Friends - 1
My libro.fm Library - 1My Physical Library - 1 (1)
Audible - 3 (3)Author's Website - 1 (1)
Borrowed From Friend - 1 (1)My Kobo Library - 1 (1)

Formats

Audio Book - 4 (9)eBook - 5 (12)
Blog Post - 1 (1)Hardcover - 1 (1)

Friday, March 01, 2024

Project 21 - Code Doodle - Swarm Doodle (Introduction)

It’s been a while since I’ve built anything interesting in the Artificial Intelligence field and with all of the neural network / transformer / LLM nonsense going on right now, I wanted to go back to one of the parts of AI I love, swarm systems.

If you haven’t heard the term before, boids are a generic model for the way organisms swarm together. Think fish in a school or birds in a flock. Each animal has a pretty simple set of things its trying to do but sometimes the overall effect can be breath taking; think of a huge murmuration of starlings at twilight. Boids -- think they fly like a boid -- are a way to model how bunch of simple agents can create a very complex behaviour, and how small tweaks to an agents behaviour can change the way a whole system performs (think starlings compared to geese). They're a very old addition to the world of artificial intelligence, and they've also been extreamly important to the world of film making.

Walter Baxter / A murmuration of starlings at Gretna / 

That being said, it’s been a very long time since since I’ve messed around with swarms (or boids) and I’m quite rusty and -- as I think is a theme here -- my vector math always seems to be just a touch insufficient. So, I’m going to write a short series as I go about putting my swarm system together.

I’m not going to go into all of the details right now, but I’m going to roughly follow Craig Reynolds Boid model. A lot of the details aren’t in the original paper and the content in the Wikipedia article is slightly out of line with my memory, so I’m going to bushwack from what I have to a hopefully working swarm system (rather than do more reading right now).

For this doodle, I’m taking my pre-existing moving agent code -- which I always wrote with an eye to doing a swarm system and expanding on it. To start I have little circles that try to balance being between the mouse and the middle of the screen. To build boids we’re going to have to expand that a little and add in a few more things to do.

I’m trying to stay close to Reynolds model for now, although there’s lots of fun to play with later on. I’m going to set up three “urges” for the boids, a separation urge -- “I’d like to not crash”, a heading (or alignment) urge -- “I want to go where everyone else is going” and a cohesion urge -- “I don’t want to be the only one out where I can get eaten”.

I’ve been working on this for a while -- and then not working on it for a while, so I’m starting to write with the intention of kicking myself into finishing the project. I’m about halfway done putting everything together -- which you'll notice when you look at the code in the repository, and I think I’ll write this up in four or five posts over the next few weeks. Once I get the basics done, I’m looking forward to all the other things I can play with.

Friday, February 02, 2024

The Books I Read - January 2024

I enjoyed making the infographic style reading updates in 2023 and I'm continuing on in 2024. I've automated a couple of things in my tracking process, so I'm going to update a little bit about how I track and organize these this year.

One thing I'm adding is a count of "pages". I'm trying to keep them kind of even between books so I'm taking the "Kindle Edition" page count for each book. (Although my brain does not like the fact that Daniel O'Malley's Blitz is *longer* than Vinge's "A Deepness in the Sky"). I'm using the page count for the weights for the Author infographic, but I'm not sure that does a great job of balancing all the authors. Katie Mack seems at a huge disadvantage.


Stats for January

Reading Stats

Books Read - 12Pages Read - 4742

Authors - 12 (50)

Author - books read - pages read

Andrea Penrose - 1 - 370Daniel O'Malley - 1 - 688
Elly Griffiths - 6 - 2207Ilona Andrews - 1 - 333
Jacqueline Winspear - 1 - 352Katie Mack - 1 - 237
Vernor Vinge - 1 - 555

A word cloud of all the authors above. Elly Griffiths is very large in the centre and the others are clustered around in roughly the order I read them.January 2024 Author Cloud


Publication Range

Earliest Book - 1999Most Recent Book - 2023

Publications by Decades

2020s - 22010s - 9
1990s - 1

Source

Borrowed From Public Library - 10Shared with Friends - 1
My libro.fm Library - 1

Formats

Audio Book - 5eBook - 7

Thursday, February 01, 2024

The Video Games I Played - January 2024

So this is the new monthly games post.

At this point I've captured two things. Which games I've played and which games I've played "intentionally". I'll probably expand this as I go, but I wanted to do something a little different and give myself a bit of an interesting look. I'm not quite sure I've achieved a look I like either, but again here's a starting point.

Which games I played is self explanatory. Which games I've played "intentionally" is a thing I'm not that clear on myself, but Sea of Stars and Final Fantasy XII are the two games I made time in the evenings to sit down and play. Other games on this list, I didn't choose as an intentional activity, so much as thing to do to rest for a short or long moment. That's a thought I'm still working on and I'll see what makes sense as we go. Games are more-or-less in order of when I started playing them from top to bottom.

I finished and "completed" Sea of Stars, so I tried to add some iconic indicators; an end dot (from sequence diagrams) to signify hitting credits and a "golden" glow to show "complete". 

(Complete goes in quotes because I could probably do more, but in this case I found the "true ending". True Ending goes in quotes because what is truth in a video game.Golden goes in quotes because I'm not great at finding colours and faders in Omnigraffle (which I used to make this).)


The Games I Played in 2024

Tiles representing video games laid out in two rough semicircles, an outer green one and an inner blue one. In the blue one, the Sea of Stars link is attached to a circle with a golden glow. There is also a tile for Final Fantasy XII. In the outer circle there are tiles for Mario Kart 8, Invisible Inc., Super Mario Odyssey, Dicey Dungeons, Europa Universalis, Into The Breach, Prison Architect and Hollow Knight.

As I mentioned, I finished Sea of Stars and wrote up some things about it. I've played quite a bit of Into the Breach especially as a background thinking game. It's (sort of) easy to dip into and out of, especially while I'm working on a project. I've really picked up the rhythm of it and I'm really having fun with it. As always Mario Kart is great to sit down and quickly jump into something to redirect your brain and your hands. ... Also "Vroom".


Like I said, this is evolving, but I kinda like the shape. Does it make sense? Is it interesting? Is there something else that would be good to know? Feedback is appreciated.

Rereading

A little while ago, somewhere out there on the Internet, I ran across a thing about the joy and value in rereading books. I’ve managed to lo...