Skip to content

Commit f5c507f

Browse files
committed
remove absolute links to english lessons
1 parent f8d311f commit f5c507f

30 files changed

+69
-69
lines changed

_posts/2014-11-05-how-we-moved-to-github.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ This deepened our challenge, however, because our original HTML files did not pl
4141
<article>
4242
<header>
4343
<p class="kicker">March 3, 2014</p>
44-
<h1><a href="http://programminghistorian.org/lessons/data-mining-the-internet-archive">Data Mining the Internet Archive Collection</a></h1>
44+
<h1><a href="/lessons/data-mining-the-internet-archive">Data Mining the Internet Archive Collection</a></h1>
4545
<p class="byline">By Caleb McDaniel</p>
4646
<ul class="credits">
4747
<li class="technical-reviewer">Technical Reviewer: William J Turkel</li>

_posts/2017-06-18-sonic-word-clouds.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ categories: posts
77
date: 2017-06-19
88
---
99

10-
My name is Daniel Ruten, and I have just finished my undergraduate studies majoring in History at the University of Saskatchewan. During my last term, I took a course on Digital History (HIST396) with Dr. Jim Clifford. In it, I became familiarized with the various emerging digital tools and methodologies that are becoming increasingly important for historians to learn. The course also required that I create some kind of digital history project myself. For my project, I took inspiration from one lesson in particular featured on the Programming Historian website: [historian Shawn Graham’s lesson on data sonification](http://programminghistorian.org/lessons/sonification). Building off of what this lesson taught me, I developed my own method to represent and analyze textual data through sound, which I have termed Sonic Word Clouds. In this post I will briefly explain this method of sonification, while reflecting a bit on the learning process that both inspired the idea for this project and allowed me to make it a reality.
10+
My name is Daniel Ruten, and I have just finished my undergraduate studies majoring in History at the University of Saskatchewan. During my last term, I took a course on Digital History (HIST396) with Dr. Jim Clifford. In it, I became familiarized with the various emerging digital tools and methodologies that are becoming increasingly important for historians to learn. The course also required that I create some kind of digital history project myself. For my project, I took inspiration from one lesson in particular featured on the Programming Historian website: [historian Shawn Graham’s lesson on data sonification](/lessons/sonification). Building off of what this lesson taught me, I developed my own method to represent and analyze textual data through sound, which I have termed Sonic Word Clouds. In this post I will briefly explain this method of sonification, while reflecting a bit on the learning process that both inspired the idea for this project and allowed me to make it a reality.
1111

12-
At first, I was somewhat at a loss of what I should do for my digital history project. While scanning the various lessons on the Programming Historian website in order to get some ideas, one lesson in particular caught my eye. It was entitled “The Sound of Data (a gentle introduction to sonification for historians),” by Shawn Graham. I hadn’t really known that data sonification was a thing, much less a method that could be used by historians, and so my curiosity was piqued. In [the lesson](http://programminghistorian.org/lessons/sonification), Graham provides an introduction to the theory of data sonification, before detailing some of the sonification methods and resources that are available to historians. In particular, he discusses some methods to convert historical data into MIDI notation that can then be mapped to instrumentation. Some of these tools, such as [Musicalgorithms](http://www.musicalgorithms.org/3.2/) and the [MIDITime package for Python](https://pypi.python.org/pypi/miditime), were particularly designed with time-series/quantitative data in mind. But Graham also provides an example of the potential of MIDITime to analyze historical texts, as he uses it to sonify topic modelling data from John Adams’ diaries. By [mapping the resultant MIDI data to different instruments in Garageband](https://www.youtube.com/watch?v=ikqRXtI3JeA&feature=youtu.be), he offers us a means to hear the relative occurrence of different topics in the diaries over a 50-year period. Being able to listen to the relations between these different concepts over time this way provided a very unique and intriguing representation of a textual narrative. As Graham emphasizes, the choices one makes regarding how to represent data sonically in this fashion reveal the ways in which we privilege, condense and transform information as historians. The lesson gave me an idea: what if there was a way to sonify this kind of textual data in a more readily intelligible way? This set the stage for my own project.
12+
At first, I was somewhat at a loss of what I should do for my digital history project. While scanning the various lessons on the Programming Historian website in order to get some ideas, one lesson in particular caught my eye. It was entitled “The Sound of Data (a gentle introduction to sonification for historians),” by Shawn Graham. I hadn’t really known that data sonification was a thing, much less a method that could be used by historians, and so my curiosity was piqued. In [the lesson](/lessons/sonification), Graham provides an introduction to the theory of data sonification, before detailing some of the sonification methods and resources that are available to historians. In particular, he discusses some methods to convert historical data into MIDI notation that can then be mapped to instrumentation. Some of these tools, such as [Musicalgorithms](http://www.musicalgorithms.org/3.2/) and the [MIDITime package for Python](https://pypi.python.org/pypi/miditime), were particularly designed with time-series/quantitative data in mind. But Graham also provides an example of the potential of MIDITime to analyze historical texts, as he uses it to sonify topic modelling data from John Adams’ diaries. By [mapping the resultant MIDI data to different instruments in Garageband](https://www.youtube.com/watch?v=ikqRXtI3JeA&feature=youtu.be), he offers us a means to hear the relative occurrence of different topics in the diaries over a 50-year period. Being able to listen to the relations between these different concepts over time this way provided a very unique and intriguing representation of a textual narrative. As Graham emphasizes, the choices one makes regarding how to represent data sonically in this fashion reveal the ways in which we privilege, condense and transform information as historians. The lesson gave me an idea: what if there was a way to sonify this kind of textual data in a more readily intelligible way? This set the stage for my own project.
1313

1414
The idea for my project was essentially to develop a method to take a given historical text, determine the 25 most frequent words in it, and then use MIDITime to convert each word’s occurrences throughout the text into MIDI data. From there, all 25 resultant MIDI files would be brought into music sequencing software and mapped to instrumentation. Up to this point, the idea is very similar to what Graham demonstrated in the lesson. The key difference is that instead of using conventional instruments, I planned to assign the MIDI data to samplers. (A [sampler](https://goo.gl/1nfuuo) is a kind of digital instrument that plays back any audio file that is loaded into it.) From there, each sampler would be loaded with a Text-to-Speech audio file of its corresponding word. The MIDI notation would then tell each sampler when to trigger its spoken word, corresponding to the occurrences of the word in the text. When all of this is combined, then, we would be able to hear the linear frequency of multiple spoken words over time in a text in a sort of sonic word cloud, thus quickly getting a sense of both shifting patterns of common word usage as well as the relations between the usage of different words over time.
1515

_posts/2017-09-21-corpus-linguistics-in-action.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ layout: post
1010
categories: posts
1111
---
1212

13-
Here at the Programming Historian, we have a number of lessons focused on "[distant reading](https://programminghistorian.org/lessons/?topic=distant-reading)." These lessons pull from a variety of fields to demonstrate different ways to computationally surface patterns across a large collection of digital objects. But how do you build on those patterns as part of a research project? That question of what to do next is what the authors of this post have set out to answer.
13+
Here at the Programming Historian, we have a number of lessons focused on "[distant reading](/lessons/?topic=distant-reading)." These lessons pull from a variety of fields to demonstrate different ways to computationally surface patterns across a large collection of digital objects. But how do you build on those patterns as part of a research project? That question of what to do next is what the authors of this post have set out to answer.
1414

1515
In this blog post, authors Viola Wiegand, Michaela Mahlberg, and Peter Stockwell offer a sample of their research analyzing the language used in 19th century English novels. Using [CLiC](http://clic.bham.ac.uk/), a corpus analysis application that the authors are developing in a joint project between the University of Birmingham and the University of Nottingham, they explore the 'fireplace pose' in Dickens's novels. Their goal is to "find textual patterns that are shared across novels and point to socially and culturally relevant behaviours and conventions in the real world."
1616

1717
You can find out more about the CLiC Dickens research project on the [project's website](http://www.birmingham.ac.uk/schools/edacs/departments/englishlanguage/research/projects/clic/index.aspx) and get in touch with the team via Twitter ([@CLiC_Dickens](https://twitter.com/CLiC_Dickens/)).
1818

19-
If you are interested in learning how to use collocations and keywords in your own research, we recommend starting with [Corpus Analysis with AntConc](https://programminghistorian.org/lessons/corpus-analysis-with-antconc) by Heather Froehlich. In this lesson, Froehlich introduces techniques from corpus linguistics, showing how to identify significant patterns of language use within and between sets of texts. And, as always, if you have an idea for a lesson or want to get involved with the *Programming Historian,* please visit our [contribute page](https://programminghistorian.org/contribute) for more information.
19+
If you are interested in learning how to use collocations and keywords in your own research, we recommend starting with [Corpus Analysis with AntConc](/lessons/corpus-analysis-with-antconc) by Heather Froehlich. In this lesson, Froehlich introduces techniques from corpus linguistics, showing how to identify significant patterns of language use within and between sets of texts. And, as always, if you have an idea for a lesson or want to get involved with the *Programming Historian,* please visit our [contribute page](https://programminghistorian.org/contribute) for more information.
2020

2121
---
2222

23-
[CLiC](http://clic.bham.ac.uk) (Corpus Linguistics in Context) is a web app specifically designed for the corpus linguistic study of literary texts. While CLiC shares much of its functionality with other corpus tools — similarly to what is described in the [Programming Historian’s lesson ‘Corpus Analysis with AntConc’](http://programminghistorian.org/lessons/corpus-analysis-with-antconc) — it also contains additional features that are particularly relevant to literary analysis. These include the ability to search subsets of the text – such as character speech – and a sorting function that goes beyond alphabetic sorting: the ‘KWICGrouper’, which this post focuses on. The CLiC web app has been developed as part of the [CLiC Dickens project](http://www.birmingham.ac.uk/schools/edacs/departments/englishlanguage/research/projects/clic/index.aspx) for the analysis of patterns in 19th century fiction, particularly novels by Charles Dickens. CLiC currently contains 15 Dickens novels and 29 novels by other 19th century authors and a corpus of 19th century children's literature will soon be added.
23+
[CLiC](http://clic.bham.ac.uk) (Corpus Linguistics in Context) is a web app specifically designed for the corpus linguistic study of literary texts. While CLiC shares much of its functionality with other corpus tools — similarly to what is described in the [Programming Historian’s lesson ‘Corpus Analysis with AntConc’](/lessons/corpus-analysis-with-antconc) — it also contains additional features that are particularly relevant to literary analysis. These include the ability to search subsets of the text – such as character speech – and a sorting function that goes beyond alphabetic sorting: the ‘KWICGrouper’, which this post focuses on. The CLiC web app has been developed as part of the [CLiC Dickens project](http://www.birmingham.ac.uk/schools/edacs/departments/englishlanguage/research/projects/clic/index.aspx) for the analysis of patterns in 19th century fiction, particularly novels by Charles Dickens. CLiC currently contains 15 Dickens novels and 29 novels by other 19th century authors and a corpus of 19th century children's literature will soon be added.
2424

2525
Apart from aiding literary study, the corpus stylistic analysis of historical fiction can reveal insights into the social context of the texts more widely. In this post, we’ll discuss the so-called ‘fireplace pose’ in 19th century fiction that has been identified in literature and other cultural material from the time (for example paintings; see [Korte 1997: 212](https://books.google.co.uk/books?id=o9o4gLzrRPEC&lpg=PP1&pg=PA212#v=onepage&q&f=false)). In CLiC it is possible, for example, to 1) trace textual patterns which describe how fictional characters sit or stand in front of the fire or look at it and 2) compare the patterns found in Dickens with those of other authors.
2626

_posts/2017-11-20-convocatoria-editor.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Requisitos deseables:
2727

2828
**Call for Spanish Language Editor and Community Builder**
2929

30-
Since its creation, the Programming Historian’s [Spanish Language Team](https://programminghistorian.org/posts/announcing-new-team-spanish-language-editors) has translated [28 tutorials](https://programminghistorian.org/lessons/) into Spanish with the support of a network of collaborators from countries such as Argentina, España, Colombia, and México. Building on our commitment to diversity and access, the Programming Historian is seeking a new team member to contribute to the Spanish Language Team. The editor will contribute to the ongoing translation efforts and will support the community building strategies to increase access and collaboration in the Spanish-speaking world.
30+
Since its creation, the Programming Historian’s [Spanish Language Team](https://programminghistorian.org/posts/announcing-new-team-spanish-language-editors) has translated [28 tutorials](/lessons/) into Spanish with the support of a network of collaborators from countries such as Argentina, España, Colombia, and México. Building on our commitment to diversity and access, the Programming Historian is seeking a new team member to contribute to the Spanish Language Team. The editor will contribute to the ongoing translation efforts and will support the community building strategies to increase access and collaboration in the Spanish-speaking world.
3131

3232
Interested candidates should submit a CV and a 1-page expression of interests, experience and vision for the role to Maria José Afanador-Llach (<mariajose@neogranadina.org>) by December 10, 2017. Please direct any questions to this same email. The project team are particularly interested in hearing from women, members of any minority groups, and citizens of non-English speaking countries. This is a voluntary academic service position.
3333

_posts/2018-02-20-planning-a-lesson.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Some additional ideas include:
2020

2121
## A Manageable Scope
2222

23-
_Programming Historian_ authors are nothing if not ambitious. That's great, but sometimes we receive pitches for lessons that simply want to do too much, such as teach an entire programming language, or cover everything one needs to know about a category of research. Some of these ideas would make better textbooks than tutorials. If you are too ambitious with the scope of your lesson, chances are you'll have trouble writing it. A good lesson does one thing well. Take a look at our [published lessons](http://programminghistorian.org/lessons/) for a sense of what's possible.
23+
_Programming Historian_ authors are nothing if not ambitious. That's great, but sometimes we receive pitches for lessons that simply want to do too much, such as teach an entire programming language, or cover everything one needs to know about a category of research. Some of these ideas would make better textbooks than tutorials. If you are too ambitious with the scope of your lesson, chances are you'll have trouble writing it. A good lesson does one thing well. Take a look at our [published lessons](/lessons/) for a sense of what's possible.
2424

2525
## Multiple Lessons
2626

_posts/2018-04-04-programming-historian-india.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Sydney, Australia | 4,447
3535
Pune, India | 4,297
3636
Chicago, USA | 4,006
3737

38-
Interest seems to be focused on the tutorials that provide Python programming skills ('[Counting Word Frequencies with Python](https://programminghistorian.org/lessons/counting-frequencies)', '[Working with Text Files in Python](https://programminghistorian.org/lessons/working-with-text-files)', and '[Creating and Viewing HTML Files with Python](https://programminghistorian.org/lessons/creating-and-viewing-html-files-with-python)') top the list, with a lot of interest also in '[Introduction to Mobile Augmented Reality Development in Unity](https://programminghistorian.org/lessons/intro-to-augmented-reality-with-unity)' and '[Building a static website with Jekyll and GitHub Pages](https://programminghistorian.org/lessons/building-static-sites-with-jekyll-github-pages)'. This suggests two things: first, that a cohort of individuals in or around the Indian "tech industry" are using our lessons to develop their programming skills; and second, that open access Python tutorials fill a gap in the market.
38+
Interest seems to be focused on the tutorials that provide Python programming skills ('[Counting Word Frequencies with Python](/lessons/counting-frequencies)', '[Working with Text Files in Python](/lessons/working-with-text-files)', and '[Creating and Viewing HTML Files with Python](/lessons/creating-and-viewing-html-files-with-python)') top the list, with a lot of interest also in '[Introduction to Mobile Augmented Reality Development in Unity](/lessons/intro-to-augmented-reality-with-unity)' and '[Building a static website with Jekyll and GitHub Pages](/lessons/building-static-sites-with-jekyll-github-pages)'. This suggests two things: first, that a cohort of individuals in or around the Indian "tech industry" are using our lessons to develop their programming skills; and second, that open access Python tutorials fill a gap in the market.
3939

4040
Of course, these figures are modest: 18,222 readers per month from Bengaluru doesn't make the Programming Historian the hottest ticket in town. But the traffic logs suggest a sustained use of our lessons by this demographic, which has both excited our project team and energised us to go beyond the stats. We want to know more about why and how people in India are using the project, and how we can better serve the needs of this group.
4141

en/author-guidelines.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ Congratulations! You've published a lesson at *Programming Historian*!
285285
[the raw text on GitHub]: https://raw.githubusercontent.com/programminghistorian/jekyll/gh-pages/author-guidelines.md
286286
[elements provided by HTML5]: http://html5doctor.com/the-figure-figcaption-elements/
287287
[example of the preview with figures here]: https://github.com/programminghistorian/jekyll/commit/476f6d466d7dc4c36048954d2e1f309a597a4b87#diff-f61eee270fe5a122a0163ebf0e2f8725L28
288-
[live version here]: http://programminghistorian.org/lessons/automated-downloading-with-wget#lesson-goals
288+
[live version here]: /lessons/automated-downloading-with-wget#lesson-goals
289289
[extended table syntax]: http://kramdown.gettalong.org/syntax.html#tables
290290
[pandoc]: http://johnmacfarlane.net/pandoc/
291291
[fenced code blocks]: https://help.github.com/articles/github-flavored-markdown/#fenced-code-blocks

0 commit comments

Comments
 (0)