Cache Simulator
During the 2016 fall quarter, I wrote a cache simulator while taking computer architecture. Here is a (late) post documenting it.
Set Membership Table Generator
My latest project tying in with our study of events (which are sets) in CMPE 107 is a program for building set membership tables.
Tutorial: Blog with Jekyll and Netlify
Today I will be explaining how to set up a static blog site like this one, using Netlify and Jekyll.
C.S Sideprojects
This quarter I have been working on several side projects related to my courses in addition to the assigned programing. I am taking two relevant classes CMPS 101 - Abstract data types and CMPE 110 - computer architecture. Both classes have plenty of opportunities for side projects but the ones for CMPE 110 require a bit more creativity because it’s not a class about algorithms so we are necessary taught explicit algorithms to solve problems. Thus creating apps to help with problems in this class requires tinkering with the manual procedure to arrive at one that can be automated. But that is enough boring background. You probably just want to see the apps. All the apps can be found at cs.williamritson.com.
Hosting with Netlify
If you don’t know, Netlify is the service I use to host this website. They asked for developers to do a write-up on how they are using the service and what they like about it so here is mine.
Availability Bias and the Letter K
About a year ago I was reading the excellent book Thinking Fast and Slow by Daniel Kahneman. In one chapter the author mentions an experiment in which participants were asked whether the letter “k” was more likely to appear in the first or third position within a word.
New Website
This is my new website. Its built using jekyll and the jekyll-mdl theme. This is my first time using either of these tools but so far they are both pleasant to work with.
Previous Projects
This is a list of some of the programing projects I have done over the years. It is not comprehensive and has a focus on more recent projects that were small and were completed. I also have many more projects which were a bit too ambitious for their own good and never saw the light of day or were so tiny that they are not really interesting. This page doesn’t include any projects that are works in progress.