From eed43305c355d112693877f4822df7b7b58b07ed Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Thu, 23 Nov 2023 17:53:39 -0500 Subject: Showcase project descriptions --- content/_index.md | 10 ++++++++++ content/projects/amp-automation.md | 5 ++++- content/projects/music-robot.md | 10 ++++++++++ content/projects/python-encryption/index.md | 29 ++++++++++++++-------------- content/projects/uebersicht-todoist.md | 2 +- static/misc/chaussebenjamin-en.pdf | Bin 0 -> 310994 bytes static/misc/chaussebenjamin.pdf | Bin 0 -> 312111 bytes themes/cranky/layouts/projects/list.html | 5 ++--- themes/cranky/layouts/shortcodes/prj.html | 3 ++- 9 files changed, 44 insertions(+), 20 deletions(-) create mode 100644 content/projects/music-robot.md create mode 100644 static/misc/chaussebenjamin-en.pdf create mode 100644 static/misc/chaussebenjamin.pdf diff --git a/content/_index.md b/content/_index.md index 02f7e15..1bfc39b 100644 --- a/content/_index.md +++ b/content/_index.md @@ -35,3 +35,13 @@ securely. - Here's my address: [benjamin@chausse.xyz](mailto:benjamin@chausse.xyz) - Here's my PGP key: [chaussebenjamin.asc](/misc/chaussebenjamin.asc) + +If you've noticed something in one of my git projects, feel free to submit an +issue directly on github. I generally maintain a copy of my repos on gitlab with +the most of the development happening on github. This might be subject to change one day. + +If you like what you see, and you would like a more concise (and formal) summary of my +achievements, jobs and qualifications, you can download a copy of my CV right here: + +- [French CV](/misc/chaussebenjamin.pdf) +- [English CV](/misc/chaussebenjamin-en.pdf) diff --git a/content/projects/amp-automation.md b/content/projects/amp-automation.md index 79b7148..474f1b9 100644 --- a/content/projects/amp-automation.md +++ b/content/projects/amp-automation.md @@ -4,4 +4,7 @@ date: 2023-10-25T20:01:27-04:00 tags: ["Shool Projects"] --- -Your first paraph will be a short summary on the Projects page. +My parents music amplifier had an idle timeout. To avoid +having to turn it on manually, I configured a rasperry pi +to send infrared signals which turned it on and set its input +channel when a device would want to stream music. diff --git a/content/projects/music-robot.md b/content/projects/music-robot.md new file mode 100644 index 0000000..692c866 --- /dev/null +++ b/content/projects/music-robot.md @@ -0,0 +1,10 @@ +--- +title: "Mindstorm Music Bot" +date: 2023-11-23T16:15:01-05:00 +tags: ['Shool Projects'] +--- + +During my last year of CEGEP, my physics teacher decided to introduce +us to python programming using Mindstorm robots. For the semesters +last project, I made a robot which could read a colored track and interpret +it as a melody. diff --git a/content/projects/python-encryption/index.md b/content/projects/python-encryption/index.md index 2bb23a8..95bd3a1 100644 --- a/content/projects/python-encryption/index.md +++ b/content/projects/python-encryption/index.md @@ -7,20 +7,21 @@ date: 2023-10-25T20:01:27-04:00 During my last year of highschool, I designed my very own text encryption -algorithm and wrote software to encode/decode it. - -I was tasked in the context of -one of my classes to carry a project of my choosing. This class' goal -was mainly to teach students about managing long term project when -it comes to deadlines, research and organisation. The project itself -however, didn't matter and could be whatever you dreamed about. - -There's a student that wrote a recipe book, another built a potato gun. -When it came my turn to pick, I decided I wanted to do something related -to software development and math: A text encryption software utilizing -a custom algorithm that I had made. Let's be real, the algorithm itself -isn't good by any stretch of the imagination, but it did drive me to -be creative and to learn a whole lot about information theory. +algorithm. I wrote software in python to encode and decode text using a +custom algorithm I made to understand core concepts in information theory. + +I was tasked in the context of one of my classes to carry a project of my +choosing. This class' goal was mainly to teach students about managing long +term project when it comes to deadlines, research and organisation. The project +itself however, didn't matter and could be whatever you dreamed about. + +A student wrote a recipe book, another built a potato gun. When it came my turn +to pick, I decided I wanted to do something related to software development and +math: A text encryption software utilizing a custom algorithm that I had made. +Let's be real, the algorithm itself isn't good by any stretch of the +imagination, but it did force me to understand core concepts of information theory, +be creative, and develop code where I couldn't rely on libraries with pre-made +encryption libraries. ![How the message gets encoded](msg-encode.gif) diff --git a/content/projects/uebersicht-todoist.md b/content/projects/uebersicht-todoist.md index f70f817..a0fadf2 100644 --- a/content/projects/uebersicht-todoist.md +++ b/content/projects/uebersicht-todoist.md @@ -1,5 +1,5 @@ --- -title: "Ueberzug Todoist" +title: "Todoist Desktop Viewer" date: 2023-10-23T23:20:05-04:00 --- diff --git a/static/misc/chaussebenjamin-en.pdf b/static/misc/chaussebenjamin-en.pdf new file mode 100644 index 0000000..7028b80 Binary files /dev/null and b/static/misc/chaussebenjamin-en.pdf differ diff --git a/static/misc/chaussebenjamin.pdf b/static/misc/chaussebenjamin.pdf new file mode 100644 index 0000000..52100d3 Binary files /dev/null and b/static/misc/chaussebenjamin.pdf differ diff --git a/themes/cranky/layouts/projects/list.html b/themes/cranky/layouts/projects/list.html index 9dc5286..0767875 100644 --- a/themes/cranky/layouts/projects/list.html +++ b/themes/cranky/layouts/projects/list.html @@ -81,9 +81,8 @@ time { {{- range.Pages }}
{{ .Title }} - {{- if .Param "datesinlist" }} {{ end -}} - {{ $summary := index (split .Content "

") 0 }} -

{{ $summary | plainify }}

+ {{- if .Param "datesinlist" }} {{ end -}} +

{{ .Summary | truncate 220 "..." }}

{{- if .Param "authorsinlist" }} {{ with .Params.authors }} by diff --git a/themes/cranky/layouts/shortcodes/prj.html b/themes/cranky/layouts/shortcodes/prj.html index 2d7df98..0db4abe 100644 --- a/themes/cranky/layouts/shortcodes/prj.html +++ b/themes/cranky/layouts/shortcodes/prj.html @@ -8,7 +8,8 @@

- {{ .Summary | truncate 220 "..." }} + {{ $summary := index (split .Content "

") 0 }} + {{ $summary | plainify }}

-- cgit v1.2.3