Andrew Latham
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
iTunes Library Information Python Script

I was going through my library last weekend and noticed that while I could see the play counts for the individual songs, I couldn't see the play counts for the artists or albums. It was interesting to me to see, for instance, whether I had listened to "Dark Side of the Moon" or "Abbey Road" more.

Read more...

My ten favorite actors

These are my ten favorite actors.

Read more...

The book I hope I get to write

I’ve been thinking a lot about writing a chess book lately. The idea has been floating around in my head, and I couldn’t really figure out what the theme was or how to describe it, but essentially it would be an expansion on the 84-page monograph I wrote this summer for the Rockhurst chess camp, artfully titled What a beginner needs to know to become a strong competitive chess player who enjoys the game, knows how to develop and improve, and has the foundational understanding required to be successful, a.k.a. ‘Andrew Latham’s chess lesson plan’.

Read more...

Ajax in Rails 3.2 with Ruby variables

Earlier this week, when I was working on my USCF-Stats project, I had something I wanted to do that I didn't know how to do. I wanted to dynamically change a Ruby variable and update my page based on its new contents.

I didn't think this would be hard to do, but it ended up taking quite a while. Ajax in Rails has undergone some changes in recent version, so a lot of the articles online were out of date.

Read more...

Re-designing my website

To prepare for the re-design, I read "Design for Hackers", "Don't Make Me Think", the UX myths website, and some blog posts and answers on Quora and StackExchange about web design and UI/UX.

Before doing anything new, I first asked my friend Amelia to take a look at my old website and tell me what she thought was wrong with it.

Read more...