Announcing the #Codespeak Kit!

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…. Continue reading “Announcing the #Codespeak Kit!”.

Dialogical Code and the Adventure of Pair Programming

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…. Continue reading “Dialogical Code and the Adventure of Pair Programming”.

Turning points in Praxis: new roles, wire-frames, and programming languages

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…. Continue reading “Turning points in Praxis: new roles, wire-frames, and programming languages”.

Dancing with Ruby

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…. Continue reading “Dancing with Ruby”.

Ruby Grading 2.0

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…. Continue reading “Ruby Grading 2.0”.

Grading in Ruby

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…. Continue reading “Grading in Ruby”.

Fizzing, Buzzing

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…. Continue reading “Fizzing, Buzzing”.

Music Theory in Ruby

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…. Continue reading “Music Theory in Ruby”.

Make it Work!

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…. Continue reading “Make it Work!”.

Literals

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.

Archives