diff --git a/_config.yml b/_config.yml
index 88b9a78..e62f30f 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,5 +1,6 @@
name: The SILShack class blog - Fall 2013
pygments: true
+markdown: redcarpet
baseurl: /fall2013
url:
@@ -21,19 +22,19 @@ authors:
mbaxter:
name: Michelle Baxter
prof: false
- gravatar:
- website:
- github:
- twitter:
- about:
+ gravatar: a3e29e2e2b46aa5e21cf3e56fccdf2b0
+ website: http://www.facebook.com/mbbaxter
+ github: EmBeeBee
+ twitter: MichelleBBaxter
+ about: Grad student, pop culture enthusiast.
abrown:
name: Ashley Brown
prof: false
gravatar:
website:
- github:
- twitter:
- about:
+ github: ashmbrown
+ twitter:
+ about: I am a dual Master's student studying Library Science and Public Administration.
sburnham:
name: Sarah Breen
prof: false
@@ -47,17 +48,18 @@ authors:
prof: false
gravatar:
website:
- github:
+ github: erincarter
twitter:
- about:
+ about: Erin is a second-year MSIS student. She works at the SILS Help Desk, stop on by!
odorsey:
name: Olivia Dorsey
prof: false
gravatar:
- website:
- github:
+ website: http://franklinmemories.com
+ github: odorsey
twitter:
- about:
+ about: Olivia is a senior BSIS student who is interested in web design/development and the digital humanities. Her hometown is Clayton, NC.
+
jgeer:
name: James Geer
prof: false
@@ -71,17 +73,17 @@ authors:
prof: false
gravatar:
website:
- github:
+ github: gillenme
twitter:
- about:
+ about: Mary is a second year MSIS student focusing on information retrieval. Her interests include big data, data analytics and marketing.
lgrindheim:
name: Landon Grindheim
prof: false
gravatar:
website:
- github:
- twitter:
- about:
+ github: landongrindheim
+ twitter: landongrindheim
+ about: Landon is an MSIS student at UNC Chapel Hill. He grew up in North Dakota, but has lived in Idaho, Montana and North Carolina as well as in the Middle East. His brain operates primarily in the humanities.
aharding:
name: Alexander Harold
prof: false
@@ -95,89 +97,102 @@ authors:
prof: false
gravatar:
website:
- github:
+ github: leslieho
twitter:
- about:
+ about: Leslie is a BSIS and Anthropology double major. She really likes puppies.
eholmes:
name: Erin Holmes
prof: false
gravatar:
- website:
- github:
- twitter:
- about:
+ website: http://www.linkedin.com/in/holmeserin
+ github: erholmes
+ twitter: erinh24
+ about: Erin is a second year MSIS student and is trying her best at life!
ckenrick:
name: Christopher Kenrick
prof: false
gravatar:
website:
- github:
- twitter:
+ github:
+ twitter:
about:
smantooth:
name: Stacey Mantooth
prof: false
- gravatar:
+ gravatar: d3277996b61f2805d4b971b62961bd4a
website:
- github:
- twitter:
- about:
+ github: allhailaugustus
+ twitter: allhailaugustus
+ about: |
+ Llamas graze steep slopes,
+ all lulled, sun-warmed and drowsy,
+ wind ruffling coats.
+
+ Stacey likes short poems and Peruvian quadrupeds.
gmclendon:
name: Grant McLendon
prof: false
- gravatar:
- website:
- github:
- twitter:
- about:
- vneisler:
- name: Virginia Neisler
+ gravatar: eeb73c80c4450528bf5eac5f1dedae9e
+ website: http://gerbal.org
+ github: gerbal
+ twitter: gerbal100
+ about: Grant's a first year MSIS student.
+ carolinp:
+ name: Caroline Pate
prof: false
gravatar:
- website:
- github:
- twitter:
- about:
+ website: http://www.carolinepate.com/portfolio
+ github: carolinp
+ twitter: ugh_caroline
+ about: Caroline is a senior multimedia journalism major at UNC Chapel Hill. Her interests include music, television, cats, pizza, and beautiful news applications that tell a story.
dpcolar:
name: David Pcolar
prof: false
gravatar:
- website:
- github:
- twitter:
- about:
+ website: http://library.unc.edu
+ github: pcolar
+ twitter: pcolar
+ about: Dave is an IT professional with the University Library. My focus is infrastructure related project management and research on scalable storage environments.
epeele:
name: Elizabeth Peele
prof: false
- gravatar:
+ gravatar: 0ccbe343ca162877a845c41be907fea5
website:
- github:
- twitter:
- about:
+ github: eipeele
+ twitter: eipeele
+ about: Elizabeth Peele is a first year MSIS at the University of North Carolina Chapel Hill.
jpowell:
name: Jaleesa Powell
prof: false
- gravatar:
- website:
- github:
- twitter:
- about:
+ gravatar: 189c604692e488809bcf2770b70cc491
+ website: http://jaleesapowell.net
+ github: dieschwarzekobra
+ twitter: JaleesaPowell
+ about: Jaleesa is a second-year MSIS student at the University of North Carolina at Chapel Hill. Jaleesa is a Web Intern at the UNC General Alumni Association and the Digitization Intern at Campbell University.
jpulliza:
name: Jonathan Pulliza
prof: false
gravatar:
website:
- github:
- twitter:
+ github: jpulliza
+ twitter:
about:
kshaffer:
name: Kyle Shaffer
prof: false
gravatar:
website:
- github:
+ github: kylerthecreator
twitter:
- about:
+ about: First year MSIS student, novice Githubber, avid coffee drinker.
+ asherman:
+ name: Amber Sherman
+ prof: false
+ gravatar:
+ website:
+ github: ans729
+ twitter:
+ about: Amber is a 2nd year MLS student hoping to find a big girl job with a digital library or archive.
atickner:
name: Amanda Tickner
prof: false
@@ -186,19 +201,19 @@ authors:
github:
twitter:
about:
- jwingler:
- name: Jessica Wingler
+ danielle:
+ name: Danielle Wingler
prof: false
gravatar:
website:
github:
twitter:
- about:
- zyu:
+ about: I am a BSIS student. I am looking forward to learning more about programming. I am still exploring career paths within the information science field.
+ zekuny:
name: Zekun Yu
prof: false
- gravatar:
+ gravatar: iyuzekun
website:
- github:
+ github: zekuny
twitter:
- about:
+ about: Yu is a first year MSIS student. He likes programming and wants to learn more from class.
diff --git a/_posts/2012-08-26-Landons_Post.md b/_posts/2012-08-26-Landons_Post.md
new file mode 100644
index 0000000..3a6ca15
--- /dev/null
+++ b/_posts/2012-08-26-Landons_Post.md
@@ -0,0 +1,12 @@
+---
+layout:post
+author: lgrindheim
+categories: post
+---
+
+*This text will be italic*
+_This will also be italic_
+
+**This text will be bold**
+__This will also be bold__
+
diff --git a/_posts/2013-08-26-Grant's-Post.md b/_posts/2013-08-26-Grant's-Post.md
new file mode 100644
index 0000000..86698b1
--- /dev/null
+++ b/_posts/2013-08-26-Grant's-Post.md
@@ -0,0 +1,13 @@
+---
+layout: post
+author: gmclendon
+categories: gmclendon
+---
+
+#HELLO WORLD
+- [ ] a task list item
+- [ ] list syntax required
+- [ ] normal **formatting**,
+ @mentions, #1234 refs
+- [ ] incomplete
+- [x] completed
diff --git a/_posts/2013-08-26-Jonathan-Post.md b/_posts/2013-08-26-Jonathan-Post.md
new file mode 100644
index 0000000..eca0d83
--- /dev/null
+++ b/_posts/2013-08-26-Jonathan-Post.md
@@ -0,0 +1,7 @@
+---
+layout: post
+author: jpulliza
+categories: Students
+---
+
+Test Post.
diff --git a/_posts/2013-08-26-Landons_Post.md b/_posts/2013-08-26-Landons_Post.md
new file mode 100644
index 0000000..8f15395
--- /dev/null
+++ b/_posts/2013-08-26-Landons_Post.md
@@ -0,0 +1,12 @@
+---
+layout: post
+author: lgrindheim
+categories: post
+---
+
+*This text will be italic*
+_This will also be italic_
+
+**This text will be bold**
+__This will also be bold__
+
diff --git a/_posts/2013-08-26-Michelle-has-an-adventure.md b/_posts/2013-08-26-Michelle-has-an-adventure.md
new file mode 100644
index 0000000..d77ca60
--- /dev/null
+++ b/_posts/2013-08-26-Michelle-has-an-adventure.md
@@ -0,0 +1,10 @@
+---
+layout: post
+author: mbaxter
+categories: post
+---
+
+**Michelle is going to have an adventure**
+
+There will be *danger* and *excitement* and perhaps even *snacks*
+
diff --git a/_posts/2013-08-26-ambers-post.md b/_posts/2013-08-26-ambers-post.md
new file mode 100644
index 0000000..133241e
--- /dev/null
+++ b/_posts/2013-08-26-ambers-post.md
@@ -0,0 +1,8 @@
+---
+layout: post
+author: amber
+categories: post
+---
+
+__Hello__
+
diff --git a/_posts/2013-08-26-ashleys-post.md b/_posts/2013-08-26-ashleys-post.md
new file mode 100644
index 0000000..6f8c2b7
--- /dev/null
+++ b/_posts/2013-08-26-ashleys-post.md
@@ -0,0 +1,12 @@
+---
+layout: post
+author: abrown
+categories: ashley brown
+---
+
+###Hey ya###
+
+
+*You think you've got it
+Oh, you think you've got it
+But got it just don't get it*
diff --git a/_posts/2013-08-26-carolines-post.md b/_posts/2013-08-26-carolines-post.md
new file mode 100644
index 0000000..84d3bd9
--- /dev/null
+++ b/_posts/2013-08-26-carolines-post.md
@@ -0,0 +1,12 @@
+---
+layout: post
+author: carolinp
+categories: post
+---
+- [ ] here
+- [ ] is
+- [ ] a
+- [ ] list
+
+
+
diff --git a/_posts/2013-08-26-christophers-post.md b/_posts/2013-08-26-christophers-post.md
new file mode 100644
index 0000000..e5a3df0
--- /dev/null
+++ b/_posts/2013-08-26-christophers-post.md
@@ -0,0 +1,15 @@
+---
+layout: post
+author: ckenrick
+categories: announcement
+---
+
+## Top of new post
+
+```
+function fancyAlert(arg) {
+ if(arg) {
+ $.facebox({div:'#foo'})
+ }
+}
+```
diff --git a/_posts/2013-08-26-danielles-post.md b/_posts/2013-08-26-danielles-post.md
new file mode 100644
index 0000000..a52f67d
--- /dev/null
+++ b/_posts/2013-08-26-danielles-post.md
@@ -0,0 +1,20 @@
+---
+layout: post
+author: danielle
+categories: post
+---
+
+```
+function fancyAlert(arg) {
+ if(arg) {
+ $.facebox({div:'#foo'})
+ }
+}
+```
+
+Here is a Python code example
+without syntax highlighting:
+
+ def foo:
+ if not bar:
+ return true
diff --git a/_posts/2013-08-26-daves-post.md b/_posts/2013-08-26-daves-post.md
new file mode 100644
index 0000000..ea75d06
--- /dev/null
+++ b/_posts/2013-08-26-daves-post.md
@@ -0,0 +1,9 @@
+---
+layout: post
+author: dpcolar
+categories: post
+---
+
+### In Class post ###
+* First post
+** 8/26/2013
diff --git a/_posts/2013-08-26-elizabeths-post.md b/_posts/2013-08-26-elizabeths-post.md
new file mode 100644
index 0000000..82f7b60
--- /dev/null
+++ b/_posts/2013-08-26-elizabeths-post.md
@@ -0,0 +1,12 @@
+---
+layout: post
+author: epeele
+categories: post
+---
+
+
+#First Post
+
+This blogpost says:
+>This is really
+>really awesome.
diff --git a/_posts/2013-08-26-erincs-post.md b/_posts/2013-08-26-erincs-post.md
new file mode 100644
index 0000000..1c2c194
--- /dev/null
+++ b/_posts/2013-08-26-erincs-post.md
@@ -0,0 +1,12 @@
+---
+layout: post
+author: ecarter
+categories: test
+---
+
+##Post goes here
+
+As Kanye West said:
+
+> We're living the future so
+> the present is our past.
diff --git a/_posts/2013-08-26-jakes-post.md b/_posts/2013-08-26-jakes-post.md
new file mode 100644
index 0000000..286c12a
--- /dev/null
+++ b/_posts/2013-08-26-jakes-post.md
@@ -0,0 +1,13 @@
+---
+layout: post
+author: jgeer
+categories: posts
+---
+
+
+*This text will be italic*
+_This will also be italic_
+
+**This text will be bold**
+__This will also be bold__
+
diff --git a/_posts/2013-08-26-jaleesas-post.md b/_posts/2013-08-26-jaleesas-post.md
new file mode 100644
index 0000000..b6fad1f
--- /dev/null
+++ b/_posts/2013-08-26-jaleesas-post.md
@@ -0,0 +1,19 @@
+---
+layout: post
+author: jpowell
+categories: post
+---
+
+# I have absolutely nothing important to type...
+
+So I will write nothing of importance here.
+
+* Nothingness 1
+* Nothingness 2
+* Nothingness 3
+
+```java
+System.out.println("This is absolutely unimportant!");
+```
+
+**Have a beautiful day.**
diff --git a/_posts/2013-08-26-kyles-post.md b/_posts/2013-08-26-kyles-post.md
new file mode 100644
index 0000000..f2dc596
--- /dev/null
+++ b/_posts/2013-08-26-kyles-post.md
@@ -0,0 +1,7 @@
+---
+layout: post
+author: kshaffer
+categories: post
+---
+
+Here is my first post.
diff --git a/_posts/2013-08-26-leslies-post.md b/_posts/2013-08-26-leslies-post.md
new file mode 100644
index 0000000..19d00ba
--- /dev/null
+++ b/_posts/2013-08-26-leslies-post.md
@@ -0,0 +1,9 @@
+---
+layout: post
+author: lho
+categories: post
+---
+
+##super coolness
+
+_awesome_
diff --git a/_posts/2013-08-26-marys-post.md b/_posts/2013-08-26-marys-post.md
new file mode 100644
index 0000000..7a505f5
--- /dev/null
+++ b/_posts/2013-08-26-marys-post.md
@@ -0,0 +1,9 @@
+----
+-layout: post
+-author: mgillen
+-categories: posts
+----
+-
+->*"When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth.”*
+-
+-**Arthur Conan Doyle, _The Case-Book of Sherlock Holmes_**
diff --git a/_posts/2013-08-26-olivias-post.md b/_posts/2013-08-26-olivias-post.md
new file mode 100644
index 0000000..75c2bf1
--- /dev/null
+++ b/_posts/2013-08-26-olivias-post.md
@@ -0,0 +1,7 @@
+---
+layout: post
+author: odorsey
+categories: post
+---
+
+Writing my first post for INLS 560. Excited to be working with *Python*!
diff --git a/_posts/2013-08-26-qerin-post.md b/_posts/2013-08-26-qerin-post.md
new file mode 100644
index 0000000..789f859
--- /dev/null
+++ b/_posts/2013-08-26-qerin-post.md
@@ -0,0 +1,7 @@
+---
+layout: post
+author: eholmes
+categories: post
+---
+
+I'm not *exactly* sure what I'm supposed to say. But I **hope** you like it anyway!
diff --git a/_posts/2013-08-26-zekuny-post.md b/_posts/2013-08-26-zekuny-post.md
new file mode 100644
index 0000000..2527ab5
--- /dev/null
+++ b/_posts/2013-08-26-zekuny-post.md
@@ -0,0 +1,9 @@
+---
+layout: post
+author: zekuny
+categories: post
+---
+
+1. Ferrari http://www.ferrari.com/english/pages/home.aspx
+2. Lamborghini http://www.lamborghini.com/en/home/
+3. Porsche http://www.porsche.com/
diff --git a/_posts/2013-08-27-staceys-post.md b/_posts/2013-08-27-staceys-post.md
new file mode 100644
index 0000000..aa3f0d0
--- /dev/null
+++ b/_posts/2013-08-27-staceys-post.md
@@ -0,0 +1,18 @@
+---
+layout: post
+author: smantooth
+categories: post
+---
+
+
+```
+__/\\\\\\\\\\\\\_____________________________________________/\\\_______________
+ _\/\\\/////////\\\__________________________________________\/\\\_______________
+ _\/\\\_______\/\\\__________________________________________\/\\\_______________
+ _\/\\\\\\\\\\\\\\______/\\\\\________/\\\\\_____/\\\\\\\\\\_\/\\\_______________
+ _\/\\\/////////\\\___/\\\///\\\____/\\\///\\\__\/\\\//////__\/\\\\\\\\\\________
+ _\/\\\_______\/\\\__/\\\__\//\\\__/\\\__\//\\\_\/\\\\\\\\\\_\/\\\/////\\\_______
+ _\/\\\_______\/\\\_\//\\\__/\\\__\//\\\__/\\\__\////////\\\_\/\\\___\/\\\_______
+ _\/\\\\\\\\\\\\\/___\///\\\\\/____\///\\\\\/____/\\\\\\\\\\_\/\\\___\/\\\__/\\\_
+ _\/////////////_______\/////________\/////_____\//////////__\///____\///__\///__
+```
diff --git a/_posts/2013-08-28-third-class.md b/_posts/2013-08-28-third-class.md
new file mode 100644
index 0000000..3857d6c
--- /dev/null
+++ b/_posts/2013-08-28-third-class.md
@@ -0,0 +1,40 @@
+---
+layout: post
+title: Third Class Notes
+author: elliott
+category: announcements
+---
+
+Wednesday Aug 28th Readings:
+
+1. Comoyo: [How we built our company blog](http://comoyo.github.io/blog/2012/06/11/how-comoyo-built-its-blog/) - Evidence that what we’re doing isn’t totally out of left field. For bonus points, dig into some of the source code of their site.
+
+2. Software Carpentry: [Computational Thinking](http://software-carpentry.org/4_0/softeng/principles.html) - This is intended as a wrap-up essay but I often find it useful to ‘start at the end’. Use the essay to orient yourself to concepts that we’ll be learning.
+
+- [ ] In-Class Exercise: Write a simple post with syntax highlighting.
+
+### Mini lecture: Github roundup
+- A pull request is a wrapper around branch diffs
+- #140
+- "Fixes #134" is the magic phrase that closes issues
+- Look for examples!
+- We'll have more control over the flow from the command line
+- Milestones = assignments
+- One issue per assignment, please. Multiple PRs OK, just keep track of them.
+- post ideas
+- Michelle's forking question.
+
+### Left over from last time: How Jekyll works
+- `_config.yml`: Where sitewide variables live
+- `_posts/`: Where posts live
+- `_layouts/`: HTML for Jekyll to instert our content into
+- `*.markdown`: Pages for the site
+
+
+- [x] In-Class Exercise: Open your first pull request
+
+- [x] In-Class Exercise: Close your first pull request
+
+- [ ] In-Class: Pair up with your merging partner.
+
+- [ ] In-Class: Set up VirtualBox Ubuntu. Extra credit for helping peers install outside of class. This is due by the end of the week. Post to our Google community if you're having trouble setting it up and someone will help you out.
diff --git a/_site/2012/08/26/Landons_Post.html b/_site/2012/08/26/Landons_Post.html
new file mode 100644
index 0000000..16b74d5
--- /dev/null
+++ b/_site/2012/08/26/Landons_Post.html
@@ -0,0 +1,5 @@
+
This text will be italic
+This will also be italic
A series of questions, with opportunities for story time. Show of hands: How many people have viewed source on a Website?
+
A series of questions, with opportunities for story time.
+Show of hands: How many people have viewed source on a Website?
a blog?
-
used Developer tools to alter a website?
-
written HTML?
-
written CSS?
-
written Markdown?
-
a Github account?
-
opened/closed an issue or pull request?
-
read Python code?
-
written Python code?
-
read another language?
-
written another language?
-
used Linux?
-
used the command line?
-
read software documentation?
-
contributed to open source?
-
implemented a project or system from scratch?
-
The answers to all of these questions will be ‘yes’ at the end of the semester.
+
The answers to all of these questions will be 'yes' at the end of the semester.
-
In-Class: Get set up on Google Plus
+
In-Class: Get set up on Google Plus
-
I think most of you are set up and have commented on the intro post. Perfect. * Quesiton I got RE social participation. Concentric circles in wider and wider communities.
+
I think most of you are set up and have commented on the intro post. Perfect.
+* Quesiton I got RE social participation. Concentric circles in wider and wider communities.
-
In-Class: Get set up on Github
+
In-Class: Get set up on Github
-
You all should have a Github user name.
+
You all should have a Github user name.
+* Basic parts of Github: profile, organization, repo, issues, pull requests, milestones.
+* Michelle's question in-line
-
-
Basic parts of Github: profile, organization, repo, issues, pull requests, milestones.
-
-
Michelle’s question in-line
-
-
-
Mini-Lecture How the course blog is constructed.
+
Mini-Lecture How the course blog is constructed.
_config.yml: Where sitewide variables live
-
_posts/: Where posts live
-
_layouts/: HTML for Jekyll to instert our content into
-
*.markdown: Pages for the site
-
In-Class Exercise: Open your first issue
+
In-Class Exercise: Open your first issue
Exercise as Milestone
-
Example: Virginia had to drop the course
-
-
Example: Jaleesa’s typo on the attendance section
-
-
Everyone open an issue “____’s first issue”
-
+
Example: Jaleesa's typo on the attendance section
+
Everyone open an issue "____'s first issue"
Tag it to the first issue milestone
-
look at the milestone
-
In-Class Exercise: Close your first issue
+
In-Class Exercise: Close your first issue
-
Pair up. Comment on the other person’s issue and close it.
+
Pair up. Comment on the other person's issue and close it.
-
In-Class Exercise: Edit your Bio
+
In-Class Exercise: Edit your Bio
Fork the repo
-
Make a branch called something sane like config
-
Change your details in _config.yml
-
-
Describe your changes with a commit message
-
+
Describe your changes with a commit message
Open a Pull Request from your new branch to the silshack master.
-
Pair up, review the code, and comment that it looks good.
-
In-Class Exercise: Write an initial blog post
+
In-Class Exercise: Write an initial blog post
-
-
Make an issue “______’s first post”
-
-
-
-
Fork the repo
-
-
-
-
Make a sanely titled branch like firstpost
-
-
-
-
Make the file _posts/YYYY-MM-DD-title.md
-
-
-
-
Describe your changes in a commit
-
-
-
-
add a YAML header (with your _config name as author)
-
-
-
-
Write a post, using some features of Github Flavored Markdown
-
-
-
-
Open a pull request from your new branch to the silshack master branch
-
-
-
-
Pair up, review the code, and comment when it’s ready to go.
-
-
-
-
Note: As we’ll learn, git is an open source command line version control system. Github.com is the fastest growing git repository on the internet. Th$
-
+
Make an issue "______'s first post"
+
Fork the repo
+
Make a sanely titled branch like firstpost
+
Make the file _posts/YYYY-MM-DD-title.md
+
Describe your changes in a commit
+
add a YAML header (with your _config name as author)
+
Write a post, using some features of Github Flavored Markdown
+
Open a pull request from your new branch to the silshack master branch
+
Pair up, review the code, and comment when it's ready to go.
+
Note: As we’ll learn, git is an open source command line version control system. Github.com is the fastest growing git repository on the internet. Th$
This course is an introduction to Programming as a skill, a discipline, and a profession for graduate students. We’ll dive into hands-on programming from day one and progress to evaluating, using, and contributing to open source libraries and frameworks. We’ll focus equally on reading and writing code. Students will leave the course with real skills, an ability to learn new programming technologies, and an understanding of how to incorporate open source code into their projects. It will serve as an appropriate foundation for students seeking a career in programming and indispensable background for any information professional needing to evaluate, communicate with, or work with programmers or code.
+
This course is an introduction to Programming as a skill, a discipline, and a profession for graduate students. We’ll dive into hands-on programming from day one and progress to evaluating, using, and contributing to open source libraries and frameworks. We’ll focus equally on reading and writing code. Students will leave the course with real skills, an ability to learn new programming technologies, and an understanding of how to incorporate open source code into their projects. It will serve as an appropriate foundation for students seeking a career in programming and indispensable background for any information professional needing to evaluate, communicate with, or work with programmers or code.
+
+
For more information, head over to the Syllabus. Or, find your name on the People page.
-
For more information, head over to the Syllabus. Or, find your name on the People page.
Scope of course. Basic programming, problem solving, open source, and project management. Ethos of course. Integrating different interests, abilities, and skill levels through peer help. Format of classes. ‘Inverted’. Learn the foundation on your own, come into class to put it into practice with my help. Exercises not finished by end of class are due that night. Grading. Read from Syllabus
+
Scope of course. ** Basic programming, problem solving, open source, and project management.
+**Ethos of course. Integrating different interests, abilities, and skill levels through peer help.
+Format of classes. 'Inverted'. Learn the foundation on your own, come into class to put it into practice with my help. Exercises not finished by end of class are due that night.
+*Grading. * Read from Syllabus
-
FERPA
+
FERPA
-
All students have the right to control who can see with grades (educational records) can know that they’ve been enrolled in a school (directory information). Students participating in this course will be able to complete the public parts of the course under a pseudonymn if they choose. This will not affect your grade. Some benefits to participating as yourself include building a portfolio and being able to participate continuously with any community members you meet.
+
All students have the right to control who can see with grades (educational records) can know that they've been enrolled in a school (directory information). Students participating in this course will be able to complete the public parts of the course under a pseudonymn if they choose. This will not affect your grade. Some benefits to participating as yourself include building a portfolio and being able to participate continuously with any community members you meet.
-
Mini lecture: What is Code?
+
Mini lecture: What is Code?
-
Discussion/Q&A: what do you think of when you think of code? Come show me some code (on board or on my computer)?
+
Discussion/Q&A: what do you think of when you think of code? Come show me some code (on board or on my computer)?
Comoyo: How we built our company blog - Evidence that what we’re doing isn’t totally out of left field. For bonus points, dig into some of the source code of their site.
+
Software Carpentry: Computational Thinking - This is intended as a wrap-up essay but I often find it useful to ‘start at the end’. Use the essay to orient yourself to concepts that we’ll be learning.
+
+
+
+
[ ] In-Class Exercise: Write a simple post with syntax highlighting.
+
+
+
Mini lecture: Github roundup
+
+
+
A pull request is a wrapper around branch diffs
+
#140
+
"Fixes #134" is the magic phrase that closes issues
+
Look for examples!
+
We'll have more control over the flow from the command line
+
Milestones = assignments
+
One issue per assignment, please. Multiple PRs OK, just keep track of them.
+
post ideas
+
Michelle's forking question.
+
+
+
Left over from last time: How Jekyll works
+
+
+
_config.yml: Where sitewide variables live
+
_posts/: Where posts live
+
_layouts/: HTML for Jekyll to instert our content into
+
*.markdown: Pages for the site
+
[x] In-Class Exercise: Open your first pull request
+
[x] In-Class Exercise: Close your first pull request
+
[ ] In-Class: Pair up with your merging partner.
+
[ ] In-Class: Set up VirtualBox Ubuntu. Extra credit for helping peers install outside of class. This is due by the end of the week. Post to our Google community if you're having trouble setting it up and someone will help you out.
+
+
+
+
+
+ Elliott Hauser is a PhD Student in information science at UNC Chapel Hill. He's hacking education as one of the cofounders of Coursefork.org. Find Elliott Hauser on Twitter, Github, and on the web.
+
The final project should be a capstone experience, allowing your to synthesize the skills, tools, and concepts you’ve learned over the semester. Ideally, the project will incorporate some of the knowledge you brought to class and lead in a direction that links up with other SILS courses or your intended career. To give you a sense of the scope I’m anticipating for the final projects, here is a list of some that you might select:
+
The final project should be a capstone experience, allowing your to synthesize the skills, tools, and concepts you’ve learned over the semester. Ideally, the project will incorporate some of the knowledge you brought to class and lead in a direction that links up with other SILS courses or your intended career. To give you a sense of the scope I’m anticipating for the final projects, here is a list of some that you might select:
-
-
Build and package a Python program
-
-
-
-
Find and substantially modify an existing Python program (e.g. a Pygame game)
-
-
-
-
Build and deploy a set of Bash or Python scripts to automate a workflow (e.g. PDF slicer/recombiner)
-
-
-
-
Make a custom Emacs or Vim setup (with, e.g. multiplexing, keybindings, plugins, etc)
-
-
-
-
Build and deploy a Linux web server and basic HTML site
-
-
-
-
Build and deploy a Raspberry Pi-based internet connected device (e.g. Twitter printer)
-
-
-
-
Build, customize and deploy a Jekyll-based blog to Github or your own server
-
+
Build and package a Python program
+
Find and substantially modify an existing Python program (e.g. a Pygame game)
+
Build and deploy a set of Bash or Python scripts to automate a workflow (e.g. PDF slicer/recombiner)
+
Make a custom Emacs or Vim setup (with, e.g. multiplexing, keybindings, plugins, etc)
+
Build and deploy a Linux web server and basic HTML site
+
Build and deploy a Raspberry Pi-based internet connected device (e.g. Twitter printer)
+
Build, customize and deploy a Jekyll-based blog to Github or your own server
-
Note that we won’t cover all of these topics in class, but we will learn how to learn new technologies, so motivated students should have no problem implementing projects like these using open resources and my help. Each project should utilize appropriate open source code or programs. In every case, the finished project source should be available on Github.com and be fully documented so that others (and most importantly your instructor) can see how and why you built them. Ideally, they’d also include a roadmap for future changes and indications of how others might get involved.
+
Note that we won’t cover all of these topics in class, but we will learn how to learn new technologies, so motivated students should have no problem implementing projects like these using open resources and my help. Each project should utilize appropriate open source code or programs. In every case, the finished project source should be available on Github.com and be fully documented so that others (and most importantly your instructor) can see how and why you built them. Ideally, they’d also include a roadmap for future changes and indications of how others might get involved.
-
Projects that are less technically accomplished should include additional research into the history of their open source components and an account of the community that surrounds them. Finally, give an account of the developer tools such as text editors, version control, and communication methods you used, along with why you chose that particular workflow, how it worked, and how you might alter it in the future.
+
Projects that are less technically accomplished should include additional research into the history of their open source components and an account of the community that surrounds them. Finally, give an account of the developer tools such as text editors, version control, and communication methods you used, along with why you chose that particular workflow, how it worked, and how you might alter it in the future.
Full details will be distributed later in the semester.
-
Readings
+
Readings
+
+
Texts
-
Texts
+
Many readings will be drawn from Think Python, which is available for free at http://www.greenteapress.com/thinkpython/ and can be purchased in print on Amazon. We won’t cover the entire text, but it is an excellent source for those who plan to go deeper with Python beyond the course. Other open texts include Learn Python the Hard Way and Pro Git.
-
Many readings will be drawn from Think Python, which is available for free at http://www.greenteapress.com/thinkpython/ and can be purchased in print on Amazon. We won’t cover the entire text, but it is an excellent source for those who plan to go deeper with Python beyond the course. Other open texts include Learn Python the Hard Way and Pro Git.
+
Lectures on software-carpentry.org will be assigned to give background before some class sessions and exercises. These lectures can be watched via video or read via the transcript and slides available on the page. (For an example, see http://software-carpentry.org/4_0/shell/intro.html)
-
Lectures on software-carpentry.org will be assigned to give background before some class sessions and exercises. These lectures can be watched via video or read via the transcript and slides available on the page. (For an example, see http://software-carpentry.org/4_0/shell/intro.html)
+
The incomplete but generally excellent Hitchiker’s guide to Python (http://docs.python-guide.org/en/latest/) contains many real-world things like code styling, commenting, and documentation convetions. Several readings are drawn from it.
-
The incomplete but generally excellent Hitchiker’s guide to Python (http://docs.python-guide.org/en/latest/) contains many real-world things like code styling, commenting, and documentation convetions. Several readings are drawn from it.