diff --git a/_config.yml b/_config.yml
index 924cec1..117e5c6 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,5 +1,5 @@
safe: true
lsi: false
-highlighter: pygments
+highlighter: rouge
markdown: kramdown
url: https://benkurtovic.com
diff --git a/_posts/2016-04-25-stack-smashing.md b/_posts/2016-04-25-stack-smashing.md
new file mode 100644
index 0000000..12dfe8b
--- /dev/null
+++ b/_posts/2016-04-25-stack-smashing.md
@@ -0,0 +1,20 @@
+---
+layout: post
+title: Stack Smashing
+tags: Security
+description: Slides from a lecture on low-level software exploits and defenses
+---
+
+Not much to say about recent work, but I'd like to share a lecture I wrote for
+the honors section of the
+[systems programming course](https://cs.illinois.edu/courses/profile/CS241)
+I am helping teach. It's a broad overview on
+[stack buffer overflow](https://en.wikipedia.org/wiki/Stack_buffer_overflow)
+exploits and common defenses, for the newbie systems programmer, with a few
+pretty diagrams that I spent way too much time on...
+
+(Apologies about the PDF viewer if it's not looking quite right. [You can view the slides directly](/static/content/stack-smashing.pdf).)
+
+
diff --git a/index.html b/index.html
index 4072919..7e555b6 100644
--- a/index.html
+++ b/index.html
@@ -25,6 +25,10 @@ projects:
incomplete: yes
description: An emulator for the Sega Game Gear, with an included Z80 assembler/disassembler
others:
+ - name: kgrader
+ langs: Ruby
+ started: March 2016
+ description: A code autograder for student homework submissions
- name: gravity
repo: EnacheB/Gravity
langs: C++
diff --git a/static/content/stack-smashing.pdf b/static/content/stack-smashing.pdf
new file mode 100644
index 0000000..7e10e66
Binary files /dev/null and b/static/content/stack-smashing.pdf differ