My name is Noah Drake, and I am a senior Computer Science student at the College of Charleston. I wanted to make this blog to document what I learn as I explore different programming languages and computer science concepts. I also want to post my progress on the projects I work on personally and for the CIRDLES lab run by Dr. Jim Bowring (See http://cirdles.org/ for more info).
A bit more about me
- For CIRDLES, I work on a software called Squid which is programmed in Java and used by geochronologists to analyze samples processed by the SHRIMP mass spectrometer.
- The projects I currently maintain on my own include: DevDocs, which is essentially just a developers journal (and isn’t really much to look at yet); a data science application which started as a group project between me and my fellow classmates, and it uses recursive multi-step time series forecasting to try to predict the future spread of Covid-19 across the United States. Right now it has a lot of problems and doesn’t really even do what it’s supposed to but I’m working on that…
- At the College of Charleston, I am pursuing a Computer Science B.S and a History B.A, and enjoy learning about the history of ideas, especially as they have led up to the development of computer science as we know it today.
- In my spare time, I love to play video games and compete recreationally on behalf of the CofC Esports club against other school teams.
Stuff I’m up to
Last time, we left off talking about the ExpressionEvaluator class and how it is used to evaluate expressions on a per-scan basis. A scan is like a unit of measurement that the SHRIMP uses to analyze isotope (or species) counts from the spot. We also discussed Prawn XML files, and what information they give usContinue reading “Squid 6/11: Evaluating Expressions Part 2”
When I set out to answer the question of how expressions were evaluated in Squid, I thought that it would be done in once place and at one time, albeit in different ways depending on the actual contents of the expression tree. It turns out that expressions in Squid are evaluated in multiple ways andContinue reading “Squid 6/1/2020: Evaluation of Expression Trees using Specialized Nodes and Reflection Part 1”
A big part of Squid is the capability it provides for geochronologists to create their own mathematical expressions with which they can apply to species and spots gathered from the SHRIMP. While I am not the one to talk about what these calculations are used for and when, I can write about how Squid takesContinue reading “Squid 5/25/20: Parsing Expressions and Building Expression Trees for Evaluation”
Get new content delivered directly to your inbox.