Author Archives: Caleb McDaniel

Learning Python, Part II

In my last Python post, I learned how to get a single webpage from one of my old blogs and convert it from HTML into Markdown. My objective, if you recall, is to take a list of posts from my old blog and convert them into an EPUB.

I chose this task mainly to give me a reasonable goal while learning python, but I’m also thinking about some of the practical uses for a script like this. For instance, say you had a list of webpages containing primary source transcriptions that you wanted your students to read. A script like the one I’m trying to write could conceivably be used to package all of those sources in a single PDF or EPUB file that could then be distributed to students. The popularity of plugins like Anthologize also indicate that there is a general interest in converting blogs into electronic books, but that plugin only works with WordPress. A python script could conceivably do this for any blog.

I’m quickly learning, however, that making this script portable will require quite a bit of tweaking. Which is another way of saying "quite a bit of geeky fun"!

Continue reading

Digital History Lecture at UH

This Friday at 2:30 p.m., Andrew Torget will be delivering a talk on digital history at the University of Houston entitled, “The Promise and Perils of Doing History in the Digital Age.”

Torget has come up before on this blog, since he also participated with Scott Nesbit in this Interview on Digital History. As an alumnus of the Valley of the Shadow Project, the founding director of Richmond’s Digital Scholarship Lab, and leader of several other digital history projects, Torget’s interests are right in line with this course. Hope some of you can make it!

Debriefing

Thanks to everyone for the good discussion last night at Chad Black’s lecture and workshop! This post contains some thoughts about both, with an invitation to you to share your own reactions.
Continue reading

Learning Python, Part I

This semester I have been trying to learn a little bit about Python, an open-source programming language. Python is the language used in the introductory undergraduate course for Computer Science here at Rice (and it’s actually the basis for Rice’s first Coursera offering). Fortunately, however, there is an even more introductory course on Python aimed historians. It’s called The Programming Historian, and it’s what I’m using to get started with the language.

The Programming Historian offers lessons and example code that can be immediately useful. Indeed, we heard from Scott Nesbit earlier this semester that he used the lesson on Automated Downloading with Wget to download the Official Records webpages used for the Visualizing Emancipation project. The Programming Historian is also built on the assumption that the best way to learn programming is to do it. History graduate student Jason Heppler puts the point this way in his excellent essay How I Learned to Code:

How do I continue to learn? I simply dig in. Computers are best learned not though books or lecture, but by hands-on experience. … I learn and I write. I trace other’s code to see what each line of code does and how everything fits together.

I decided that if I was going to learn Python, I was going to have to "just dig in" too. So I came up with something I wanted to do, and I’ve set out to see if I can do it in Python.

Continue reading

Up Next: Chad Black

Our next speaker, Chad Black, will be here on November 1 to deliver a lecture entitled “Quito Jailed: Institutional Profiling in the 18th Century.” He will also be leading us through a workshop that evening on how to use some simple Python scripting to do some preliminary research using an archive Finding Aid. Cool!

In preparation for Professor Black’s visit, you may want to check out his book, The Limits of Gender Domination: Women, the Law, and Political Crisis in Quito, 1765-1830, or his website. If you’d like to learn a little bit more about Python, check out this introductory guide for historians.

Ontology, Taxonomy and Folksonomy

Last Friday, I attended the second meeting of the Digital Humanities group at the University of Houston and enjoyed the conversation. Because of the readings, some of the discussion revolved around whether digital technologies and humanities work are compatible or necessarily at odds.

Some scholars, like Gary Hall and Johanna Drucker, believe that what computers do and what humanists do are fundamentally different. One critique goes something like this: computers need reality to be comprehensible in terms of ones and zeroes, while humanists understand that reality is messy, ambiguous, and never fully captured by binary categories.

This reminded me of our discussion last month about the Emancipation Event Types on the Visualizing Emancipation project; part of the visualization’s power lies in its ability to filter out particular kinds of events, but some of you were uncomfortable with placing each event squarely within only one of these categories, while others questioned whether all of the event types should be considered “emancipation” events.
Continue reading

More on Twitter

It’s great to see some of you from the Masterclass on Twitter! If you haven’t noticed from following our hashtag (#ricedh), you can now follow Christina (@QVillarreal), Whitney (@whitney_nell), Sophie (@SophieHaase1), John (@johngmarks), Kelly (@kbweber), and Ben (@benjamingwright) on Twitter. Let me know in the comments if there are any of you missing from this list. (Ed.–You can also follow Wright.)

Speaking of Twitter, there was apparently a big discussion last weekend about the uses of social media at academic conferences, and in response Kathleen Fitzpatrick (who has been mentioned on this blog before) posted a good run-down of advice about academic tweeting. I think this paragraph is especially worth highlighting:

Use your blog/twitter/whatever professionally. This ought to be completely obvious, of course, but the key here is to really think through what professional use means in an academic context. In our more formal writing, we’re extremely careful to distinguish between our own arguments and the ideas of others — between our interpretation of what someone else has said and the conclusions that we go on to draw — and we have clear textual signals that mark those distinctions. Such distinctions can and should exist in social media as well: if you’re live-tweeting a presentation, you should attribute ideas to the speaker but simultaneously make clear that the tweets are your interpretation of what’s being said. The same for blogging. The point is that none of these channels are unmediated by human perspective. They’re not directly transmitting what the speaker is saying to a broader audience. And the possibilities for misunderstanding — is this something the speaker said, or your response to it? — are high. Bringing the same kinds of scrupulousness to blogging and tweeting that we bring to formal writing are is key. [Edited 12.55pm. Bad English professor!]

What do you think about the potential for and challenges of Twitter and blogs at academic conferences? Feel free to share in the comments or on, er, Twitter!

UH Digital Humanities This Friday

The Digital Humanities Reading Group at the University of Houston is meeting this Friday, October 5, to discuss the following articles:

  • Johanna Drucker, “Humanistic Theory and Digital Scholarship” in Debates in the Digital Humanities; [please note this essay is not available online]
  • Tom Scheinfeldt, “Sunset for Ideology, Sunrise for Methodology” in Debates; also available online
  • Gary Hall, “There are no digital humanities” in Debates and online

I am planning to attend, and if anyone is interested in going, I’d be happy to car pool. Just let me know.

Aside

As part of the other masterclass offered by the Humanities Research Center, the English Department will be offering a workshop on applying to grad school, with a focus on “Preparing CVs, Personal Statements, and Writing Samples.” The advice will probably … Continue reading

THATCamp

THATCamp, or “The Humanities and Technology Camp,” is a good example of the new kinds of professional collaborations fostered by digital historians and humanists. I mention it here because:

  • There’s a THATCamp Philly going on today, and you can follow tweets at #thatcampphilly
  • Registration for THATCamp AHA, to be held at the annual meeting of the American Historical Association in New Orleans this January, is now open

Check out the THATCamp page for more of what these conferences are all about, or read Natalie Houston’s report on the THATCamp that was held here at Rice in 2011.