diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d298be1
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+public/
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
index 9b8b803..b130de0 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,6 @@
[submodule "themes/ataraxia"]
path = themes/ataraxia
url = https://github.com/gersonbdev/ataraxia-zola.git
+[submodule "themes/anatole-zola"]
+ path = themes/anatole-zola
+ url = git@github.com:longfangsong/anatole-zola.git
diff --git a/config.toml b/config.toml
index b93ed56..9bb03de 100644
--- a/config.toml
+++ b/config.toml
@@ -2,7 +2,7 @@
base_url = "https://SuperTails.github.io"
default_language = "en"
-theme = "ataraxia"
+theme = "anatole-zola"
# Whether to automatically compile all Sass files in the sass directory
compile_sass = true
@@ -61,11 +61,10 @@ smart_punctuation = false
[extra.social]
author_link = "https://SuperTails.github.io"
#twitter = "@user"
- links = [
- { name = "Email", url = "mailto:cswovela@andrew.cmu.edu", icon = "bi-envelope-fill" },
- { name = "GitHub", url = "https://github.com/SuperTails", icon = "bi-github" },
- { name = "LinkedIn", url = "https://www.linkedin.com/in/carson-swoveland-b45116231/", icon = "bi-linkedin" },
- ]
+ github = "SuperTails"
+ linkedin = "carson-swoveland-b45116231"
+ #{ name = "Email", url = "mailto:cswovela@andrew.cmu.edu", icon = "bi-envelope-fill" },
+ #]
[extra.seo]
google_analytics = "G-X7Q1QJMZ5G"
@@ -84,14 +83,17 @@ smart_punctuation = false
[languages.en]
title = "Carson Swoveland"
description = "Computer Engineer, Software Developer, Tinkerer"
- generate_feed = true
- feed_filename = "atom.xml"
+ generate_feeds = true
+ feed_filenames = ["atom.xml"]
taxonomies = [
{ name = "tags", feed = true, paginate_by = 5 },
- { name = "categories", feed = true, paginate_by = 5 }
]
[languages.en.translations]
+ home = "Home"
+ about = "About"
+ archive = "Archive"
+ date_format = "%Y-%m-%d"
post = "Post"
category = "Category"
tag = "Tag"
diff --git a/content/projects/112craft.jpg b/content/112craft/112craft.jpg
similarity index 100%
rename from content/projects/112craft.jpg
rename to content/112craft/112craft.jpg
diff --git a/content/projects/112craft.md b/content/112craft/index.md
similarity index 85%
rename from content/projects/112craft.md
rename to content/112craft/index.md
index 0852f71..13556ba 100644
--- a/content/projects/112craft.md
+++ b/content/112craft/index.md
@@ -1,23 +1,20 @@
+++
date = "2020-08-14T00:00:00-05:00"
-weight = 20
+template = "page.html"
+weight = 3
title = "112Craft"
-description = "A feature-rich Minecraft clone written in Python"
slug = "112craft"
draft = false
-[taxonomies]
- categories = ["projects"]
- tags = ["zola"]
-
[extra]
- time = "Spring 2021"
- page_identifier = "projects-112craft"
+time = "Spring 2021"
+page_identifier = "projects-112craft"
+summary = "A feature-rich Minecraft clone written in Python"
[extra.image]
- path = "projects/112craft.jpg"
- alt = "112craft"
- visible_in_main = true
+path = "112craft/112craft.jpg"
+alt = "112craft"
+visible_in_main = true
+++
diff --git a/content/_index.md b/content/_index.md
index 9387754..f67dfb2 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -1,9 +1,9 @@
+++
title = "Home"
description = "Home site description."
-#sort_by = "date"
+sort_by = "weight"
template = "index.html"
-page_template = "page.html"
+paginate_by = 10
+++
-Hi! I'm Carson, and I make stuff.
+Hi! I'm Carson (or Salix), and I make stuff.
-I'm currently a third-year Electrical and Computer Engineering student at Carnegie Mellon.
+I'm currently an Electrical and Computer Engineering Master's student at Carnegie Mellon.
When I'm not in classes, I like to tinker with hardware and software projects, and occasionally play games.
You can find more detail on some of the things I've made on the [Projects Page](@/projects/_index.md).
diff --git a/content/archive/_index.md b/content/archive/_index.md
new file mode 100644
index 0000000..5bc9a67
--- /dev/null
+++ b/content/archive/_index.md
@@ -0,0 +1,4 @@
++++
+title = "archive"
+template = "archive.html"
++++
diff --git a/content/projects/breadboard_computer/SuperMarioBrosComputer1.jpg b/content/breadboard_computer/SuperMarioBrosComputer1.jpg
similarity index 100%
rename from content/projects/breadboard_computer/SuperMarioBrosComputer1.jpg
rename to content/breadboard_computer/SuperMarioBrosComputer1.jpg
diff --git a/content/projects/breadboard_computer/SuperMarioBrosComputer2.jpg b/content/breadboard_computer/SuperMarioBrosComputer2.jpg
similarity index 100%
rename from content/projects/breadboard_computer/SuperMarioBrosComputer2.jpg
rename to content/breadboard_computer/SuperMarioBrosComputer2.jpg
diff --git a/content/projects/breadboard_computer/breadboard_computer.jpg b/content/breadboard_computer/breadboard_computer.jpg
similarity index 100%
rename from content/projects/breadboard_computer/breadboard_computer.jpg
rename to content/breadboard_computer/breadboard_computer.jpg
diff --git a/content/breadboard_computer/class.jpeg b/content/breadboard_computer/class.jpeg
new file mode 100644
index 0000000..9957e30
Binary files /dev/null and b/content/breadboard_computer/class.jpeg differ
diff --git a/content/breadboard_computer/class2.jpeg b/content/breadboard_computer/class2.jpeg
new file mode 100644
index 0000000..ebe2893
Binary files /dev/null and b/content/breadboard_computer/class2.jpeg differ
diff --git a/content/breadboard_computer/debugger_3d.png b/content/breadboard_computer/debugger_3d.png
new file mode 100644
index 0000000..18e378b
Binary files /dev/null and b/content/breadboard_computer/debugger_3d.png differ
diff --git a/content/breadboard_computer/index.md b/content/breadboard_computer/index.md
new file mode 100644
index 0000000..715e85f
--- /dev/null
+++ b/content/breadboard_computer/index.md
@@ -0,0 +1,63 @@
++++
+date = "2022-08-13T00:00:00-05:00"
+template = "page.html"
+weight = 2
+title = "BYOBC"
+slug = "breadboard-computer"
+draft = false
+
+[extra]
+time = "Ongoing"
+page_identifier = "projects-breadboard-computer"
+summary = "Teaching a course on homebrew computer design."
+
+[extra.image]
+path = "projects/breadboard-computer/breadboard_computer.jpg"
+alt = "breadboard_computer"
+visible_in_main = true
++++
+
+
+
+### Overview
+
+"Build Your Own Breadboard Computer" (BYOBC) is a course that I teach as part of CMU's Student College.
+I am currently in my third semester teaching it.
+
+In the course, students build a complete computer with RAM, ROM, a serial port, and a screen.
+There is no expectation of prior electronics experience.
+
+
+
+
+The course features
+guest lectures from the CEO of Western Design Center Bill Mensch,
+connections to modern computer design,
+an entirely free-choice final project,
+and the ability to keep the whole computer afterwards.
+
+As part of developing the course I created a debugger board,
+an ATMega4809-based PCB that simulates the entire 6502 processor,
+while also providing EEPROM programming,
+a serial connection, and a rudimentary logic analyzer affectionately called "The Probe."
+It connects to a laptop over a USB-C cable to provide a GDB-like interface to students' computers.
+
+
+
+
+### History
+
+I've built about 3 of these computers before myself,
+which is part of the reason why I decided to teach the class.
+My most interesting attempt used a 6502 and about two dozen 74-series logic chips
+to recreate the 2A03 processor used in the Nintendo Entertainment System.
+By attaching a Raspberry Pi to the board, I could make it play Super Mario Bros, as shown below.
+
+