Today, the Scholars’ Lab is pleased to make a few modest contributions toward the broadening of a conversation we opened last fall, in a summit for digital humanities software developers called Speaking in Code. The summit, generously funded by the National Endowment for the Humanities and UVa Library, brought together 32 advanced developers working on…. More.
Near the end of last semester, as the developers of SLAB taught us Praxers to write code (PHP in this case), pushing us to learn different conditional loops and such through repeated problem solving exercises, they also encouraged us to work in pairs or in even larger groups. Coding is not something you do alone, they…. More.
The last couple of weeks have been exciting ones in our program. Our team has now specified our individual roles for the year. Eliza, Scott, and Veronica will be our coders; Francesca and Zach will be the design team; and I will be performing project management duties, with assistance from Francesca. I am excited to…. More.
As the Praxis Team grapples with the necessity of making decisions (difficult decisions!) about our priorities when it comes to creating at tangible product between now and May, I continue to find new uses for Ruby in my own non-Prism-related work. Last week a choreographer friend asked for help with a problem that came up…. More.
I just recently posted my experiment with making a Ruby program that you can use for doing your own grading. I have since made several improvements upon the first draft of the code, so I present to you Ruby Grading 2.0. The changes: 1) I converted the code to incorporate classes, which was a huge…. More.
Chris recently posted his very exciting experiment that uses Ruby to create music theory worksheets for his students. Inspired by this, I have been playing around on Ruby with much more modest aims: I wanted to use Ruby to do my grading for me. I always do my grading with an Excel spreadsheet and a…. More.
Since Gwen just posted her solution to the Fizz Buzz homework assignment, I thought that I would throw mine up here as well. Here is my solution. It’s pretty similar to Gwen’s take on the problem. I just switched the order of a couple things and used a couple shortcuts. I also apparently have a penchant…. More.
Learning (and playing) with Ruby these past few weeks I’ve been looking for ways to solve modest, day-to-day Humanities problems. Digital Humanities, after all, doesn’t just have to be about big questions like crowdsourcing, right? Here’s something that’s been making me very happy this week: automated generation of randomized music theory drills. I’m currently teaching…. More.
Tomorrow, in an ongoing effort to teach us how to use Ruby, we are embarking on the adventure that is “Pair Programming.” We are going to create a “Jotto” game, courtesy of Eric by breaking it into discrete classes and having each pair work on a different class. The goal is to have one person…. More.
It turns out that Fixnums are special and are represented as “immediate values”, which from what I understand is just Ruby for “literals”. This kind of lets the air out of the whole “everything in Ruby is an Object” when they are really no such thing.
- Digital Humanities
- Experimental Humanities
- Geospatial and Temporal
- Grad Student Research
- Research and Development
- Visualization and Data Mining
- Neatline 2.3
- Announcing the #Codespeak Kit!
- A (Digital) Declaration of Independence
- Learning Ruby: Opening Moves
- Check Out Copyipsum
- Come Work With Us in Our New Makerspace
- Welcoming our new Scholars’ Lab Fellows!
- One Teach, One Drift
- On co-teaching and gratitude
- Washington and Lee Trip