Skip to content

Commit

Permalink
Updates to design, adding new posts
Browse files Browse the repository at this point in the history
  • Loading branch information
hepplerj committed Feb 26, 2012
1 parent d1733b2 commit a478a5a
Show file tree
Hide file tree
Showing 33 changed files with 272 additions and 213 deletions.
4 changes: 2 additions & 2 deletions Rakefile
Expand Up @@ -11,7 +11,7 @@ end

desc 'running Jekyll with --server --auto options'
task :dev do
system('jekyll --server --auto')
system('jekyll --server')
end

desc "give title as argument and create new post title"
Expand Down Expand Up @@ -79,4 +79,4 @@ title: Tags

puts 'Done.'
end
end
end
3 changes: 1 addition & 2 deletions _config.yml
Expand Up @@ -6,11 +6,10 @@ includes: ./_includes

pygments: true
markdown: rdiscount
permalink: /:title.html
#permalink: /:title.html

name: History in the Digital
base_url: http://jasonheppler.org
#base_url: /
description: "A blog covering digital history, humanities computing, and the cultural history of computers"
root_desc: "JasonHeppler.org - History in the Digital"

Expand Down
128 changes: 50 additions & 78 deletions _layouts/blog.html
@@ -1,20 +1,11 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-us">
<head>
<link href='http://fonts.googleapis.com/css?family=Vollkorn' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Quattrocento' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Podkova&v2' rel='stylesheet' type='text/css'>
<link href="http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic|Droid+Sans&amp;subset=latin" rel="stylesheet" type="text/css">

<link href='http://fonts.googleapis.com/css?family=Signika:300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Candal' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Francois+One' rel='stylesheet' type='text/css'>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>{{ page.title }}</title>
<meta name="author" content="Jason Heppler" />

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>{{ page.title }}</title> <meta name="author" content="Jason Heppler" />

<!-- syntax highlighting CSS -->
<link rel="stylesheet" href="/css/syntax.css" type="text/css" />
Expand All @@ -39,89 +30,70 @@

</head>
<body>
<div id="container">

<div class="header_container">

<h1><a href="http://jasonheppler.org/blog.html">history<span>inthe</span>digital</a></h1>
<div id="siteDesc">
History in the Digital is a website about tech, code, digital humanities, creativity, writing, and coffee, written by <a href="http://jasonheppler.org">Jason Heppler</a> since 2008.
</div>

</div>
<div class="blog_header">

<p>This the personal weblog of <a href="http://jasonheppler.org">Jason Heppler</a> where he writes about creativity, the mind, tech, coffee, and digital history.</p>

</div>

<div id="container">

<div id="content">

<div class="entry">

{{ content }}

</div>

</div>

<div id="sidebar">
<ul>
<li><a href="blog.html">Home</a></li>
<li>
<script type="text/javascript">
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=l-1;i>=0;i--) {try{o+=x.c" +
"harAt(i);}catch(e){}}return o;}f(\")\\\"function f(x,y){var i,o=\\\"\\\\\\\""+
"\\\\,l=x.length;for(i=0;i<l;i++){if(i>(93+y))y*=2;y%=127;o+=String.fromChar" +
"Code(x.charCodeAt(i)^(y++));}return o;}f(\\\"\\\\91<\\\\\\\\025\\\\\\\\014\\"+
"\\\\\\007\\\\\\\\r\\\\\\\\020K\\\\\\\\021\\\\\\\\025\\\\\\\\001\\\\\\\\035\\"+
"\\\\\\017\\\\\\\\007\\\\\\\\002ELS\\\\\\\\021Q\\\\\\\\032\\\\\\\\001\\\\\\\\"+
"021\\\\\\\\023K+Z\\\\\\\\024\\\\\\\\033\\\\\\\\022\\\\\\\\020\\\\\\\\t\\\\\\"+
"\\021:kcpkk(omyzgi\\\\\\\\177%iutvquv}W\\\\\\\\177t{rp3}pM}\\\\\\\\000\\\\\\"+
"\\003PLRKM\\\\\\\\024v\\\\\\\\toAGL[\\\\\\\\021xRGZX\\\\\\\\027p\\\\\\\\\\\\"+
"\\\\JKPXLcb\\\\\\\\177\\\\\\\\007.%,*{g(tiev~t\\\"\\\\,93)\\\"(f};)lo,0(rts" +
"bus.o nruter};)i(tArahc.x=+o{)--i;0=>i;1-l=i(rof}}{)e(hctac};l=+l;x=+x{yrt{" +
")99=!)31/l(tAedoCrahc.x(elihw;lo=l,htgnel.x=lo,\\\"\\\"=o,i rav{)x(f noitcn" +
"uf\")" ;
while(x=eval(x));
//-->
//]]>
</script>

</li>
<li><a href="archives.html">Archive</a></li>
<li><a href="http://feeds.feedburner.com/JasonHeppler">RSS</a></li>
<li><a href="http://twitter.com/jaheppler">Twitter</a></li>
<li><a href="https://plus.google.com/112447146120355094986/posts">Google+</a></li>
<li><a href="http://blog.jasonheppler.org">Tumbclio</a></li>
<li><a href="http://www.flickr.com/photos/jheppler/">Flickr</a></li>
<li><a href="https://github.com/hepplerj">Github</a></li>
<li><a href="http://jasonheppler.org/cv.pdf">C.V.</a></li>
</ul>
</div>
</div>

<div class="footer">

<div id="footerinfo">

<p>

<a href="http://jasonheppler.org/blog.html">Home</a>

<script type="text/javascript">
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=l-1;i>=0;i--) {try{o+=x.c" +
"harAt(i);}catch(e){}}return o;}f(\")\\\"function f(x,y){var i,o=\\\"\\\\\\\""+
"\\\\,l=x.length;for(i=0;i<l;i++){if(i>(93+y))y*=2;y%=127;o+=String.fromChar" +
"Code(x.charCodeAt(i)^(y++));}return o;}f(\\\"\\\\91<\\\\\\\\025\\\\\\\\014\\"+
"\\\\\\007\\\\\\\\r\\\\\\\\020K\\\\\\\\021\\\\\\\\025\\\\\\\\001\\\\\\\\035\\"+
"\\\\\\017\\\\\\\\007\\\\\\\\002ELS\\\\\\\\021Q\\\\\\\\032\\\\\\\\001\\\\\\\\"+
"021\\\\\\\\023K+Z\\\\\\\\024\\\\\\\\033\\\\\\\\022\\\\\\\\020\\\\\\\\t\\\\\\"+
"\\021:kcpkk(omyzgi\\\\\\\\177%iutvquv}W\\\\\\\\177t{rp3}pM}\\\\\\\\000\\\\\\"+
"\\003PLRKM\\\\\\\\024v\\\\\\\\toAGL[\\\\\\\\021xRGZX\\\\\\\\027p\\\\\\\\\\\\"+
"\\\\JKPXLcb\\\\\\\\177\\\\\\\\007.%,*{g(tiev~t\\\"\\\\,93)\\\"(f};)lo,0(rts" +
"bus.o nruter};)i(tArahc.x=+o{)--i;0=>i;1-l=i(rof}}{)e(hctac};l=+l;x=+x{yrt{" +
")99=!)31/l(tAedoCrahc.x(elihw;lo=l,htgnel.x=lo,\\\"\\\"=o,i rav{)x(f noitcn" +
"uf\")" ;
while(x=eval(x));
//-->
//]]>
</script>

<a href="http://jasonheppler.org/archives.html">Archive</a>
<a href="http://feeds.feedburner.com/JasonHeppler">RSS</a>
<a href="http://projects.jasonheppler.org">Projects</a>
<a href="http://twitter.com/jaheppler">Twitter</a>
<a href="https://plus.google.com/112447146120355094986/posts">Google+</a>
<a href="http://blog.jasonheppler.org">Tumbclio</a>
<a href="http://www.flickr.com/photos/jheppler/">Flickr</a>
<a href="https://github.com/hepplerj">Github</a>
<a href="http://jasonheppler.org/cv.pdf">C.V.</a>

</p>

<p>Licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC-BY</a>.</p>
<p>Site powered by <a href="http://github.com/mojombo/jekyll">Jekyll</a> and coffee. Written and published by Jason Heppler.</p>
<p>Site powered by <a href="http://github.com/mojombo/jekyll">Jekyll</a> and coffee. Written and published by <a href="http://jasonheppler.org">Jason Heppler</a> since 2008.</p>
</div>

</div>

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12786552-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>


</body>
</html>
51 changes: 17 additions & 34 deletions _layouts/default.html
@@ -1,20 +1,14 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en-us">
<head>
<link href='http://fonts.googleapis.com/css?family=Vollkorn' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Quattrocento' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Podkova&v2' rel='stylesheet' type='text/css'>
<link href="http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic|Droid+Sans&amp;subset=latin" rel="stylesheet" type="text/css">
<link href='http://fonts.googleapis.com/css?family=Signika:300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Chivo:900' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Candal' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Francois+One' rel='stylesheet' type='text/css'>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>{{ page.title }}</title>
<meta name="author" content="Jason Heppler" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />


<title>{{ page.title }}</title>

<meta name="author" content="Jason Heppler" />

<link href='http://fonts.googleapis.com/css?family=Signika' rel='stylesheet' type='text/css' />

<!-- syntax highlighting CSS -->
<link rel="stylesheet" href="/css/syntax.css" type="text/css" />
Expand Down Expand Up @@ -47,7 +41,7 @@

<h1>Jason Heppler</h1>

<h3><a href="blog.html">Blog</a><script type="text/javascript">
<h3><a href="blog.html">Blog</a><a href="http://projects.jasonheppler.org">Projects</a><script type="text/javascript">
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=l-1;i>=0;i--) {try{o+=x.c" +
Expand All @@ -67,12 +61,17 @@ <h3><a href="blog.html">Blog</a> • <script type="text/javascript">
//-->
//]]>
</script>
<a href="http://www.twitter.com/jaheppler">Twitter</a><a href="https://plus.google.com/112447146120355094986/posts">Google+</a><a href="http://blog.jasonheppler.org">Tumbclio</a><a href="http://www.flickr.com/photos/jheppler/">Flickr</a><a href="https://github.com/hepplerj">Github</a><a href="http://jasonheppler.org/cv.pdf">C.V.</a></h3>
<a href="http://www.twitter.com/jaheppler">Twitter</a><a
href="https://plus.google.com/112447146120355094986/posts">Google+</a>
<a href="http://blog.jasonheppler.org">Tumbclio</a><a
href="http://www.flickr.com/photos/jheppler/">Flickr</a><a
href="https://github.com/hepplerj">Github</a><a
href="http://jasonheppler.org/cv.pdf">C.V.</a></h3>

<div class="entry">

{{ content }}

</div>

</div>
Expand All @@ -87,21 +86,5 @@ <h3><a href="blog.html">Blog</a> • <script type="text/javascript">
</div>

</div>

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12786552-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>


</body>
</html>
11 changes: 3 additions & 8 deletions _layouts/post.html
Expand Up @@ -6,17 +6,12 @@
<h2>{{ page.title }}</h2>
<p>
<time>
<em>by Jason Heppler, {{ page.date | date: "%e" | ordinalize }} {{page.date | date: "%B"}}
{{page.date | date: "%Y"}}</em>
{{ page.date | date: "%e" | ordinalize }} {{page.date | date: "%B"}}
{{page.date | date: "%Y"}}<a href="http://jasonheppler.org{{ post.url }}">Permalink</a>
</time>
</p>
</div>

<div id="reader">
<a
href="javascript:(%28function%28%29%7Bwindow.baseUrl%3D%27https%3A//www.readability.com%27%3Bwindow.readabilityToken%3D%27%27%3Bvar%20s%3Ddocument.createElement%28%27script%27%29%3Bs.setAttribute%28%27type%27%2C%27text/javascript%27%29%3Bs.setAttribute%28%27charset%27%2C%27UTF-8%27%29%3Bs.setAttribute%28%27src%27%2CbaseUrl%2B%27/bookmarklet/read.js%27%29%3Bdocument.documentElement.appendChild%28s%29%3B%7D%29%28%29)">Readability</a>
| <a href="http://www.instapaper.com/hello2?url={{ post.url }}">Instapaper</a>
</div>

<div id="post_content">
{{ content }}
</div>
Expand Down
Binary file modified _posts/.DS_Store
Binary file not shown.
54 changes: 25 additions & 29 deletions _posts/2010-12-10-the-rubyist-historian-the-series.markdown
@@ -1,30 +1,26 @@
---
wordpress_id: 514
layout: post
title: "The Rubyist Historian: The Series"
date: 2010-12-10 07:40:53 -06:00
wordpress_url: http://www.jasonheppler.org/?p=514
---
wordpress_id: 514
layout: post
title: "The Rubyist Historian: The Series"
date: 2010-12-10 07:40:53 -06:00
wordpress_url: http://www.jasonheppler.org/?p=514
tags: Programming Ruby Rubyist-Historian
---
Coming off my recent post on <a href="http://www.jasonheppler.org/how-i-learned-code.html">How I Learned Code</a>, I've decided to write a series of blog posts that will introduce historians to the basics of Ruby that I will eventually publish as a free <a href="http://anthologize.org/">ebook</a>.  My hope is to write an accessible introduction to Ruby and demonstrate not only how to write small programs but also think about ways programming can help scholars in their everyday tasks.  Although I'm aiming this at historians, my hope is that anyone interested in humanist computing (or Ruby in general) will find this useful.  Watch here, follow me on <a href="http://www.twitter.com/jaheppler">Twitter</a>, or <a href="http://feeds.feedburner.com/JasonHeppler">subscribe</a> to catch updates as I produce them.

<!--![The Rubyist Historian](http://jasonheppler.org/images/rubyist_cover_large.jpg "The Rubyist Historian")-->

You can find copies of code examples in the <a href="https://github.com/hepplerj/rubyist-historian">Rubyist Historian Github repository</a>. The blog series will be available as a free Anthologize ebook download once it's completed.

Contents
========
* 1: <a href="http://www.jasonheppler.org/the-rubyist-historian-getting-started.html">Getting Started</a>
* 2: <a href="http://www.jasonheppler.org/the-rubyist-historian-more-basics-methods.html">Methods and Classes</a>
* 3: <a href="http://www.jasonheppler.org/the-rubyist-historian-flow-control.html">Loops and Control Structures</a>
* 4: <a href="http://www.jasonheppler.org/the-rubyist-historian-arrays-hashes-and-more-io.html">Arrays and Hashes</a>
* 5: <a href="http://www.jasonheppler.org/the-rubyist-historian-working-with-advanced-data.html">Working with Advanced Data</a>
* 6: <a href="http://www.jasonheppler.org/the-rubyist-historian-iteration-recursion-and-other-randomness.html">Randomness</a>
* 7: <a href="http://www.jasonheppler.org/the-rubyist-historian-our-first-program.html">Our First Program</a>

Acknowledgements
================

The structure, examples, and topics that comprise this blog series are directly inspired by and drawn from Prof. Stephen Ramsay's course ENGL 4/878: Electronic Text, which I took during the Fall 2010 term at the University of Nebraska-Lincoln. Thanks, Steve, for encouraging the hacker in all of us. Any mistakes, errors, or lousy explanations are my responsibility alone.

Many thanks to additional resources I consulted for example ideas and help with explanations. These resources include Dave Thomas, <em><a href="http://www.amazon.com/gp/product/1934356085?ie=UTF8&tag=jasohepp-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1934356085">Programming Ruby 1.9: The Pragmatic Programmer's Guide</a></em>, <a href="http://www.caliban.org/ruby/rubyguide.shtml">The Unofficial Ruby Usage Guide</a>, and <a href="http://www.rubyinside.com/">Ruby Inside</a>. Other resources are included with each section.
---
Coming off my recent post on <a href="http://www.jasonheppler.org/how-i-learned-code.html">How I Learned Code</a>, I've decided to write a series of blog posts that will introduce historians to the basics of Ruby that I will eventually publish as a free <a href="http://anthologize.org/">ebook</a>. My hope is to write an accessible introduction to Ruby and demonstrate not only how to write small programs but also think about ways programming can help scholars in their everyday tasks. Although I'm aiming this at historians, my hope is that anyone interested in humanist computing (or Ruby in general) will find this useful. Watch here, follow me on <a href="http://www.twitter.com/jaheppler">Twitter</a>, or <a href="http://feeds.feedburner.com/JasonHeppler">subscribe</a> to catch updates as I produce them.

You can find copies of code examples in the <a href="https://github.com/hepplerj/rubyist-historian">Rubyist Historian Github repository</a>. The blog series will be available as a free Anthologize ebook download once it's completed.

### Contents
* 1: <a href="http://www.jasonheppler.org/the-rubyist-historian-getting-started.html">Getting Started</a>
* 2: <a href="http://www.jasonheppler.org/the-rubyist-historian-more-basics-methods.html">Methods and Classes</a>
* 3: <a href="http://www.jasonheppler.org/the-rubyist-historian-flow-control.html">Loops and Control Structures</a>
* 4: <a href="http://www.jasonheppler.org/the-rubyist-historian-arrays-hashes-and-more-io.html">Arrays and Hashes</a>
* 5: <a href="http://www.jasonheppler.org/the-rubyist-historian-working-with-advanced-data.html">Working with Advanced Data</a>
* 6: <a href="http://www.jasonheppler.org/the-rubyist-historian-iteration-recursion-and-other-randomness.html">Randomness</a>
* 7: <a href="http://www.jasonheppler.org/the-rubyist-historian-our-first-program.html">Our First Program</a>

### Acknowledgements

The structure, examples, and topics that comprise this blog series are directly inspired by and drawn from Prof. Stephen Ramsay's course ENGL 4/878: Electronic Text, which I took during the Fall 2010 term at the University of Nebraska-Lincoln. Thanks, Steve, for encouraging the hacker in all of us. Any mistakes, errors, or lousy explanations are my responsibility alone.

Many thanks to additional resources I consulted for example ideas and help with explanations. These resources include Dave Thomas, <em><a href="http://www.amazon.com/gp/product/1934356085?ie=UTF8&tag=jasohepp-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1934356085">Programming Ruby 1.9: The Pragmatic Programmer's Guide</a></em>, <a href="http://www.caliban.org/ruby/rubyguide.shtml">The Unofficial Ruby Usage Guide</a>, and <a href="http://www.rubyinside.com/">Ruby Inside</a>. Other resources are included with each section.
1 change: 1 addition & 0 deletions _posts/2011-10-05-remembering-steve-jobs.md
@@ -1,5 +1,6 @@
---
layout: post
category: History
title: "Remembering Steve Jobs"
date: Wed Oct 05 19:11:35 -0500 2011
tags: Steve-Jobs Apple
Expand Down
1 change: 1 addition & 0 deletions _posts/2011-10-06-speclab-and-digital-aesthetics.md
@@ -1,5 +1,6 @@
---
layout: post
category: Digital Humanities
title: "SpecLab and Digital Aesthetics"
date: Thu Oct 06 10:53:20 -0500 2011
tags: UNL-DHS Aesthetics
Expand Down
1 change: 1 addition & 0 deletions _posts/2011-10-06-thanks,-steve.md
@@ -1,5 +1,6 @@
---
layout: post
category: History
title: "Thanks, Steve"
date: Thu Oct 06 07:56:58 -0500 2011
tags: Steve-Jobs Apple
Expand Down
1 change: 1 addition & 0 deletions _posts/2011-10-11-the-information-james-gleick.md
@@ -1,5 +1,6 @@
---
layout: post
category: Review
title: "The Information: A History, a Theory, a Flood by James Gleick"
date: Tue Oct 11 14:29:56 -0500 2011
tags: Review
Expand Down
1 change: 1 addition & 0 deletions _posts/2011-10-12-narrative-in-digital-scholarship.md
@@ -1,5 +1,6 @@
---
author: Jason Heppler
category: Digital Humanities
layout: post
title: "Models for Narrative in Digital Humanities"
date: Thurs Oct 13 17:03:39 -0500 2011
Expand Down
1 change: 1 addition & 0 deletions _posts/2011-10-20-latour-and-the-social.md
@@ -1,5 +1,6 @@
---
author: Jason Heppler
category: Digital Humanities
layout: post
title: "Latour and the Social"
date: Thu Oct 20 10:52:40 -0500 2011
Expand Down
1 change: 1 addition & 0 deletions _posts/2011-10-25-the-obligation-of-open-access.md
@@ -1,5 +1,6 @@
---
author: Jason Heppler
category: Open Access
layout: post
title: "The Obligation of Open Access"
date: Tue Oct 25 09:27:33 -0500 2011
Expand Down

0 comments on commit a478a5a

Please sign in to comment.