Skip to content

Commit

Permalink
Added content
Browse files Browse the repository at this point in the history
  • Loading branch information
SuperTails committed Feb 15, 2023
1 parent 831daa3 commit e886b2a
Show file tree
Hide file tree
Showing 43 changed files with 282 additions and 49 deletions.
6 changes: 4 additions & 2 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ smart_punctuation = false
# Use a square image (same height as width)
avatar = "images/dangerzonecropped.jpg"

resume = "Resume.pdf"

# To use a favicon convert your image to https://realfavicongenerator.net/,
# then download and copy the package to static/images/favicon
favicon = true
Expand Down Expand Up @@ -80,8 +82,8 @@ smart_punctuation = false

[languages]
[languages.en]
title = "Carson Swoveland's Website"
description = "(a collection of side projects)"
title = "Carson Swoveland"
description = "Computer Engineer, Software Developer, Tinkerer"
generate_feed = true
feed_filename = "atom.xml"
taxonomies = [
Expand Down
Binary file added content/Resume.pdf
Binary file not shown.
8 changes: 7 additions & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,10 @@ template = "index.html"
page_template = "page.html"
+++

Hey, welcome! I'm Carson, and this is my website. You can click on any of the links on the side to see more.
<!--
<div class="row justify-content-center">
<div class="col-auto">
<p>Resume</p>
</div>
</div>
-->
3 changes: 0 additions & 3 deletions content/about/flowers.jpg:Zone.Identifier

This file was deleted.

2 changes: 1 addition & 1 deletion content/about/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ I'm currently a third-year Electrical and Computer Engineering student at Carneg
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).

### A few pictures
### Hobbies

I'm from Colorado,
and whenever I'm back there I enjoy going outside for some air that doesn't come from a classroom or workshop.
Expand Down
3 changes: 0 additions & 3 deletions content/about/paddleboard.jpg:Zone.Identifier

This file was deleted.

3 changes: 0 additions & 3 deletions content/about/skiing.jpg:Zone.Identifier

This file was deleted.

3 changes: 0 additions & 3 deletions content/about/summit.jpg:Zone.Identifier

This file was deleted.

Binary file added content/projects/112craft.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 8 additions & 1 deletion content/projects/112craft.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
+++
date = "2020-08-14T00:00:00-05:00"
weight = 20
title = "112Craft"
description = "A feature-rich Minecraft clone written in Python"
slug = "112craft"
Expand All @@ -10,7 +11,14 @@ draft = false
tags = ["zola"]

[extra]
time = "Spring 2021"
page_identifier = "projects-112craft"

[extra.image]
path = "projects/112craft.jpg"
alt = "112craft"
visible_in_main = true

+++

A feature-rich _Minecraft_ clone written in Python.
Expand All @@ -28,7 +36,6 @@ lorem ipsum dolor sit amet
So, when I needed a term project for my introductory programming class,
I figured I could make my own version of the game.


I then proceeded to spend the semester developing "the greatest term project in 112 history."
It was incredibly overkill, but I had a blast making it and it is still one of my favorite projects to date.

Expand Down
2 changes: 1 addition & 1 deletion content/projects/_index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
+++
title = "Projects"
description = "Projects lorem ipsum."
sort_by = "date"
sort_by = "weight"
paginate_by = 5
template = "section.html"
page_template = "page.html"
Expand Down

This file was deleted.

This file was deleted.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

This file was deleted.

7 changes: 7 additions & 0 deletions content/projects/breadboard_computer/index.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
+++
date = "2022-08-13T00:00:00-05:00"
weight = 30
title = "6502 Computer"
description = "lorem ipsum dolor sit amet"
slug = "breadboard-computer"
Expand All @@ -10,7 +11,13 @@ draft = false
tags = ["zola"]

[extra]
time = "Ongoing"
page_identifier = "projects-breadboard-computer"

[extra.image]
path = "projects/breadboard-computer/breadboard_computer.jpg"
alt = "breadboard_computer"
visible_in_main = true
+++

A custom computer using a 6502 processor on a breadboard.
Expand Down
Binary file added content/projects/couchbot/couchbot2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 42 additions & 0 deletions content/projects/couchbot/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
+++
date = "2022-08-13T00:00:00-05:00"
weight = 60
title = "Couchbot"
description = "lorem ipsum dolor sit amet"
slug = "couchbot"
draft = false

[taxonomies]
categories = ["projects"]
tags = ["team"]

[extra]
time = "Ongoing"
page_identifier = "projects-couchbot"

[extra.image]
path = "projects/couchbot/warp_speed.jpg"
alt = "couchbot"
visible_in_main = true
+++

A motorized couch that is the future of transportation.

<!-- more -->

<img src="couchbot2.jpg" height=300>

<p></p>

### Overview

Perhaps Couchbot, a motorized remote-control couch, is not actually the future of transportation.
But that doesn't mean it isn't a blast to drive!

I implemented much of the electrical control board, and also helped write the firmware.

### Features

- Controlled using a standard PlayStation 3 controller
- Top speed of 15 miles per hour
- A terrifying 3 horsepower
Binary file added content/projects/couchbot/warp_speed.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
53 changes: 53 additions & 0 deletions content/projects/robobuggy/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
+++
date = "2022-08-13T00:00:00-05:00"
weight = 10
title = "Robobuggy"
description = "lorem ipsum dolor sit amet"
slug = "robobuggy"
draft = false

[taxonomies]
categories = ["projects"]
tags = ["team"]

[extra]
time = "Ongoing"
page_identifier = "projects-robobuggy"

[extra.image]
path = "projects/robobuggy/rolls.jpg"
alt = "robobuggy"
visible_in_main = true
+++

An automonous version of a long-standing CMU tradition.

<!-- more -->

<img src="robobuggy_cropped.jpg" height=500>

<p></p>

### What's a Buggy?

If you've never been to Carnegie Mellon University, you probably don't know what a "buggy" is.
Buggy is a CMU sport somewhat similar to a [soap box derby](https://en.wikipedia.org/wiki/Soap_Box_Derby).
Unlike a soap box derby, however, dozens of engineering students work year-round to make the buggies
as aerodynamic, lightweight, and _fast_ as possible.

### What's a RoboBuggy?

RoboBuggy is a spin-off project hosted by the Carnegie Mellon University Robotics Club.
The goal of RoboBuggy is to build a fully-autonomous buggy that can complete a race without human intervention.
The stretch goal, of course, is to beat a few human buggy teams in the process.

### Work

I implemented many of the firmware and electrical features, including:
- Serial communication hardware
- Uses bidirectional level shifting and multiplexing
- Steering control
- Safety features, including an arming sequence and a dead man's switch
- Radio control reception and decoding
- Brake solenoid control board design and assembly
- Logging radio for interactive debugging
Binary file added content/projects/robobuggy/robobuggy_cropped.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added content/projects/robobuggy/rolls.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 8 additions & 1 deletion content/projects/wasmcraft.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
+++
date = "2022-08-14T00:00:00-05:00"
weight = 50
title = "Wasmcraft"
description = "An optimizing transpiler from WebAssembly to Minecraft Datapacks."
slug = "wasmcraft"
Expand All @@ -10,7 +11,13 @@ draft = false
tags = ["zola"]

[extra]
page_identifier = "projects-wasmcraft"
time = "Summer 2022"
page_identifier = "projects-wasmcraft"

[extra.image]
path = "projects/wasmcraft.webp"
alt = "wasmcraft"
visible_in_main = true
+++

An optimizing compiler from WebAssembly to code for the game Minecraft.
Expand Down
Binary file added content/projects/wasmcraft.webp
Binary file not shown.
Binary file added public/Resume.pdf
Binary file not shown.
3 changes: 0 additions & 3 deletions public/about/flowers.jpg:Zone.Identifier

This file was deleted.

3 changes: 0 additions & 3 deletions public/about/paddleboard.jpg:Zone.Identifier

This file was deleted.

3 changes: 0 additions & 3 deletions public/about/skiing.jpg:Zone.Identifier

This file was deleted.

3 changes: 0 additions & 3 deletions public/about/summit.jpg:Zone.Identifier

This file was deleted.

Binary file added public/projects/112craft.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

This file was deleted.

This file was deleted.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

This file was deleted.

Binary file added public/projects/couchbot/couchbot2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/projects/couchbot/warp_speed.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/projects/robobuggy/robobuggy_cropped.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/projects/robobuggy/robobuggy_on_table.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/projects/robobuggy/rolls.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/projects/wasmcraft.webp
Binary file not shown.
63 changes: 63 additions & 0 deletions templates/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{% extends "base.html" %}
{% import "macros/utilities/images.html" as images %}
{% import "macros/utilities/menus.html" as menus %}


{%- block title -%}{{ config.title | safe }}{%- endblock title -%}


{%- block head -%}
{{ head::head(page = section) }}
{%- endblock head -%}


{%- block sidebar -%}
{{ sidebar::sidebar(type = "section") }}
{%- endblock sidebar -%}


{%- block header -%}
{{ header::header(page = section, type = "section") }}
{%- endblock header -%}


{%- block content -%}
<main class="container">
<div class="row justify-content-center mt-5 mb-3">
<div class="col-auto">
<div class="index-avatar border border-3 rounded-circle">
{{ images::get_avatar() }}
</div>
</div>
</div>
<div class="row justify-content-center mb-5">
<div class="col-11 col-sm-8 col-md-7 col-xl-6 text-center">
<div class="mb-1">
<a
href="{{ config.extra.social.author_link | safe }}"
target="_blank"
rel="noopener noreferrer"
class="text-decoration-none"
>
<h1 class="fs-3">{{ config.title | safe }}</h1>
</a>
</div>
<div class="fs-6 fw-light mb-2">
{{ config.description | safe }}
</div>
<div class="row justify-content-center fs-4">
{{ menus::social_links() }}
</div>
<div class="row justify-content-center fs-4">
<a href="{{ config.extra.resume | safe }}">Résumé</a>
</div>
</div>
</div>
<div class="row justify-content-center mb-5">
<div class="col-11 col-lg-10 col-xxl-9">
{{ section.content | safe }}
</div>
</div>
</main>
{%- endblock content -%}

Loading

0 comments on commit e886b2a

Please sign in to comment.