From c12c0672f509bc79c2b1c42155ae5aef4c9318f6 Mon Sep 17 00:00:00 2001 From: Tyrel Souza Date: Mon, 17 Oct 2022 00:08:58 -0400 Subject: [PATCH] blogs and datestamps --- .../12/2011-12-21_python-progress-bar.rst | 2 +- .../01/2012-01-05_custom-django-urlfield.rst | 2 +- ...2012-01-13_you-can-un-expire-a-gpg-key.rst | 2 +- .../2012-02-08_vertical_bars_in_graphite.rst | 2 +- .../{ => blog}/2012/02/2012-02-17_hubspot.rst | 2 +- .../2012/03/2012-03-08_some-bash-tips.rst | 2 +- .../2012/05/2012-05-04_ganymede_twilio.rst | 2 +- .../2012/05/2012-05-07_hypertherm.rst | 2 +- .../2012/05/2012-05-25_harry-delmolino.rst | 2 +- ...-11-07_cfengine3-install-on-centos-5-7.rst | 2 +- ...07-02_getting-started-in-python-part-1.rst | 2 +- ...o-many-django-manytomany-queries-fixed.rst | 2 +- ...t_save-in-django-but-still-modify-data.rst | 2 +- .../2014/06/2014-06-21_readline.rst | 2 +- .../10/2014-10-01_first_day_java_college.rst | 2 +- .../2015/01/2015-01-09_ssh-agent-on-boot.rst | 2 +- .../2015/01/2015-01-13_python-debugger.rst | 2 +- .../01/2015-01-28_too-many-open-files.rst | 2 +- .../2021/10/2021-10-31_hello-world.rst | 2 +- ...python3-github-cli-tool-as-a-refresher.rst | 2 +- ...2021-11-05_finished-my-github-cli-tool.rst | 2 +- ...-11-11_postmortem-of-a-fun-couple-bugs.rst | 2 +- .../2022/01/2022-01-09_garage-door-opener.rst | 2 +- .../05/2022-05-07_an-update-on-flying.rst | 2 +- ...22-06-01_writing-an-epub-parser-part-1.rst | 2 +- ...-co2-tank-in-a-lab-with-a-raspberry-pi.rst | 2 +- .../2022/10/2022-10-13_scrollbar-colors.rst | 2 +- .../{ => blog}/2022/10/2022-10-16_pelican.rst | 2 +- content/extra/favicon.ico | Bin 0 -> 15406 bytes content/pages/resume.rst | 10 +--- content/pdfs/Tyrel-Souza-Resume-2022.pdf | Bin 0 -> 89913 bytes pelicanconf.py | 44 ++++++++++++------ 32 files changed, 58 insertions(+), 52 deletions(-) rename content/{ => blog}/2011/12/2011-12-21_python-progress-bar.rst (96%) rename content/{ => blog}/2012/01/2012-01-05_custom-django-urlfield.rst (97%) rename content/{ => blog}/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst (97%) rename content/{ => blog}/2012/02/2012-02-08_vertical_bars_in_graphite.rst (94%) rename content/{ => blog}/2012/02/2012-02-17_hubspot.rst (99%) rename content/{ => blog}/2012/03/2012-03-08_some-bash-tips.rst (98%) rename content/{ => blog}/2012/05/2012-05-04_ganymede_twilio.rst (97%) rename content/{ => blog}/2012/05/2012-05-07_hypertherm.rst (97%) rename content/{ => blog}/2012/05/2012-05-25_harry-delmolino.rst (98%) rename content/{ => blog}/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst (96%) rename content/{ => blog}/2013/07/2013-07-02_getting-started-in-python-part-1.rst (99%) rename content/{ => blog}/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst (96%) rename content/{ => blog}/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst (96%) rename content/{ => blog}/2014/06/2014-06-21_readline.rst (98%) rename content/{ => blog}/2014/10/2014-10-01_first_day_java_college.rst (97%) rename content/{ => blog}/2015/01/2015-01-09_ssh-agent-on-boot.rst (95%) rename content/{ => blog}/2015/01/2015-01-13_python-debugger.rst (93%) rename content/{ => blog}/2015/01/2015-01-28_too-many-open-files.rst (98%) rename content/{ => blog}/2021/10/2021-10-31_hello-world.rst (94%) rename content/{ => blog}/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst (98%) rename content/{ => blog}/2021/11/2021-11-05_finished-my-github-cli-tool.rst (99%) rename content/{ => blog}/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst (98%) rename content/{ => blog}/2022/01/2022-01-09_garage-door-opener.rst (99%) rename content/{ => blog}/2022/05/2022-05-07_an-update-on-flying.rst (98%) rename content/{ => blog}/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst (99%) rename content/{ => blog}/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst (98%) rename content/{ => blog}/2022/10/2022-10-13_scrollbar-colors.rst (96%) rename content/{ => blog}/2022/10/2022-10-16_pelican.rst (94%) create mode 100644 content/extra/favicon.ico create mode 100644 content/pdfs/Tyrel-Souza-Resume-2022.pdf diff --git a/content/2011/12/2011-12-21_python-progress-bar.rst b/content/blog/2011/12/2011-12-21_python-progress-bar.rst similarity index 96% rename from content/2011/12/2011-12-21_python-progress-bar.rst rename to content/blog/2011/12/2011-12-21_python-progress-bar.rst index 2077df4..7a96038 100644 --- a/content/2011/12/2011-12-21_python-progress-bar.rst +++ b/content/blog/2011/12/2011-12-21_python-progress-bar.rst @@ -4,7 +4,7 @@ Python Progress Bar :author: tyrel :category: Tech :tags: Python -:slug: 2011-12-21-python-progress-bar +:slug: python-progress-bar :status: published I was looking for a nice progress bar today at work to show progress rather than just printing “\ **Waiting 30 seconds…**\ ” and having the script do nothing, I wanted to have a progress bar show. diff --git a/content/2012/01/2012-01-05_custom-django-urlfield.rst b/content/blog/2012/01/2012-01-05_custom-django-urlfield.rst similarity index 97% rename from content/2012/01/2012-01-05_custom-django-urlfield.rst rename to content/blog/2012/01/2012-01-05_custom-django-urlfield.rst index b58018e..5281d59 100644 --- a/content/2012/01/2012-01-05_custom-django-urlfield.rst +++ b/content/blog/2012/01/2012-01-05_custom-django-urlfield.rst @@ -4,7 +4,7 @@ Custom Django URLField :author: tyrel :category: Tech :tags: python, django -:slug: 2012-01-05-custom-django-urlfield +:slug: custom-django-urlfield :status: published For work I had to write a custom url model field. This model field when setting up accepts a default protocol, and a list of other protocols. diff --git a/content/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst b/content/blog/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst similarity index 97% rename from content/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst rename to content/blog/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst index 7f9ad94..e26d9ee 100644 --- a/content/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst +++ b/content/blog/2012/01/2012-01-13_you-can-un-expire-a-gpg-key.rst @@ -4,7 +4,7 @@ You can un-expire a GPG key. :author: tyrel :category: Tech :tags: linux, gpg -:slug: 2012-01-13-you-can-un-expire-a-gpg-key +:slug: you-can-un-expire-a-gpg-key :status: published Today we had a problem at work on a system. Without getting into too much detail as to give away secrets behind the verbal NDA I am behind, I will just say that it had to do with a GPG public key of mine that was expired on a dev machine, accidentally propagating during install to a production machine. diff --git a/content/2012/02/2012-02-08_vertical_bars_in_graphite.rst b/content/blog/2012/02/2012-02-08_vertical_bars_in_graphite.rst similarity index 94% rename from content/2012/02/2012-02-08_vertical_bars_in_graphite.rst rename to content/blog/2012/02/2012-02-08_vertical_bars_in_graphite.rst index 19e9f0b..eb6f9d9 100644 --- a/content/2012/02/2012-02-08_vertical_bars_in_graphite.rst +++ b/content/blog/2012/02/2012-02-08_vertical_bars_in_graphite.rst @@ -4,7 +4,7 @@ Vertical Bars In Graphite :author: tyrel :category: Tech :tags: graphite, txStatsD -:slug: 2012-02-08-vertical-bars-in-graphite +:slug: vertical-bars-in-graphite :status: published I am working with txStatsD and Graphite. I was having the hardest problem looking through the txStatsD code today finding how to graph something as an event, not a data point. I eventually went into every option on the graphite dashboard and found an option to make a bar. diff --git a/content/2012/02/2012-02-17_hubspot.rst b/content/blog/2012/02/2012-02-17_hubspot.rst similarity index 99% rename from content/2012/02/2012-02-17_hubspot.rst rename to content/blog/2012/02/2012-02-17_hubspot.rst index e3cab94..053857c 100644 --- a/content/2012/02/2012-02-17_hubspot.rst +++ b/content/blog/2012/02/2012-02-17_hubspot.rst @@ -4,7 +4,7 @@ Hubspot :author: tyrel :category: Personal :tags: hackathon -:slug: 2012-02-17-hubspot +:slug: hubspot :status: published I was invited to a Hackathon that one of our client’s client was throwing. Being that I love programming and learning, I decided I would go. diff --git a/content/2012/03/2012-03-08_some-bash-tips.rst b/content/blog/2012/03/2012-03-08_some-bash-tips.rst similarity index 98% rename from content/2012/03/2012-03-08_some-bash-tips.rst rename to content/blog/2012/03/2012-03-08_some-bash-tips.rst index 0a59ace..da79347 100644 --- a/content/2012/03/2012-03-08_some-bash-tips.rst +++ b/content/blog/2012/03/2012-03-08_some-bash-tips.rst @@ -4,7 +4,7 @@ Some BASH tips :author: tyrel :category: Tech :tags: bash, linux -:slug: 2012-03-08-some-bash-tips +:slug: some-bash-tips :status: published I realize I haven’t updated in a while. I haven’t had much free time recently as I’ve been working on a project for my father in C# after work hours. This is a great change from only working in Python and JavaScript recently. I’m making a program that will analyze test results from a plasma torch for a company called HyperTherm. My father built the physical machine, but the employees want something that they can better see the results of a passed torch unit, or a failed torch unit. This program has a bar code scanner that scans the tool used in the test and matches it up to the lot of torch parts. Another added feature is the ability to print a white label that says “UNIT PASSED” or a giant red label that says the unit failed and which of the 8 tests failed were. I had to learn how to use delegates, as my serial event listener is on a separate thread and I can’t update labels, or parts of the User Interface without them.  Still working on it, hopefully will wrap it up by Saint Patrick’s day. diff --git a/content/2012/05/2012-05-04_ganymede_twilio.rst b/content/blog/2012/05/2012-05-04_ganymede_twilio.rst similarity index 97% rename from content/2012/05/2012-05-04_ganymede_twilio.rst rename to content/blog/2012/05/2012-05-04_ganymede_twilio.rst index 743e4bb..563dcae 100644 --- a/content/2012/05/2012-05-04_ganymede_twilio.rst +++ b/content/blog/2012/05/2012-05-04_ganymede_twilio.rst @@ -4,7 +4,7 @@ Ganymede, Twilio :author: tyrel :category: Tech :tags: nodejs, twilio -:slug: 2012-05-04-ganymede-twilio +:slug: ganymede-twilio :status: published Last night I wrote the beginnings of my first NodeJS application. Is application even the correct word? diff --git a/content/2012/05/2012-05-07_hypertherm.rst b/content/blog/2012/05/2012-05-07_hypertherm.rst similarity index 97% rename from content/2012/05/2012-05-07_hypertherm.rst rename to content/blog/2012/05/2012-05-07_hypertherm.rst index e6dee63..314bb99 100644 --- a/content/2012/05/2012-05-07_hypertherm.rst +++ b/content/blog/2012/05/2012-05-07_hypertherm.rst @@ -3,7 +3,7 @@ Hypertherm :date: 2012-05-07 23:30 :author: tyrel :category: Personal -:slug: 2012-05-07-hypertherm +:slug: hypertherm :status: published For the past three months I have been upgrading and rewriting version 2 of my software for Hypertherm. I am under a contract for my father’s company. His company is developing a machine to test how well air flows (laminar flow) through a plasma cutting torch head, and how much air leaks out over a certain time (delta pressure loss). diff --git a/content/2012/05/2012-05-25_harry-delmolino.rst b/content/blog/2012/05/2012-05-25_harry-delmolino.rst similarity index 98% rename from content/2012/05/2012-05-25_harry-delmolino.rst rename to content/blog/2012/05/2012-05-25_harry-delmolino.rst index 9697f4e..a9efbca 100644 --- a/content/2012/05/2012-05-25_harry-delmolino.rst +++ b/content/blog/2012/05/2012-05-25_harry-delmolino.rst @@ -4,7 +4,7 @@ Harry Delmolino :author: tyrel :category: Personal :tags: friends -:slug: 2012-05-25-harry-delmolino +:slug: harry-delmolino :status: published I met this random kid online on IRC a year and a half ago (I believe it was December 19th, 2010). His name was HarryD. We got talking and one time he mentioned that he was going to hike Mount Monadnock. That is near me so we got talking and he said he lived near North Hampton, MA. That was cool that I met some random kid who lived near me. He was only 17 at the time. diff --git a/content/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst b/content/blog/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst similarity index 96% rename from content/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst rename to content/blog/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst index 8fbaffa..ea5330b 100644 --- a/content/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst +++ b/content/blog/2012/11/2012-11-07_cfengine3-install-on-centos-5-7.rst @@ -4,7 +4,7 @@ CFEngine3 Install on CentOS 5.7 :author: tyrel :category: outdated :tags: cfengine, centos -:slug: 2012-05-25-cfengine3-install-on-centos-5-7 +:slug: cfengine3-install-on-centos-5-7 :status: published | Today I was tasked with installing CFEngine3 on CentOS-5.7 (A little outdated). When installing CFEngine-3.3.1 I kept getting an error that I couldn’t find libtokyocabinet.so.9. I had to set my prefix to /usr/ because the location that tokyocabinet was installing my libraries to was not being read by CFEngine’s make script. diff --git a/content/2013/07/2013-07-02_getting-started-in-python-part-1.rst b/content/blog/2013/07/2013-07-02_getting-started-in-python-part-1.rst similarity index 99% rename from content/2013/07/2013-07-02_getting-started-in-python-part-1.rst rename to content/blog/2013/07/2013-07-02_getting-started-in-python-part-1.rst index 9e8c2ae..078ba55 100644 --- a/content/2013/07/2013-07-02_getting-started-in-python-part-1.rst +++ b/content/blog/2013/07/2013-07-02_getting-started-in-python-part-1.rst @@ -4,7 +4,7 @@ Getting started in Python Part 1 :author: tyrel :category: Tech :tags: python2, pip, virtualenv -:slug: 2013-07-02-getting-started-in-python-part-1 +:slug: getting-started-in-python-part-1 :status: published I have a friend who is interested in becoming a Python developer. He has some Python experience with CodeAcademy, but he of course wants to take this a step further and develop on his own computer. I figure I’d give him a few pointers, and I know this has been rehashed a million times, but what the hell, why not blog on it again. diff --git a/content/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst b/content/blog/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst similarity index 96% rename from content/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst rename to content/blog/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst index b88d1b1..d1fc833 100644 --- a/content/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst +++ b/content/blog/2013/08/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst @@ -4,7 +4,7 @@ Help, I have too many Django ManyToMany Queries [FIXED] :author: tyrel :category: Tech :tags: python, django, bugs -:slug: 2013-08-06-help-i-have-too-many-django-manytomany-queries-fixed +:slug: help-i-have-too-many-django-manytomany-queries-fixed :status: published My boss tasked me with getting the load time of 90 seconds(HOLY CARP!) on one page down. First thing I did was install the Django Debug Toolbar to see what was really happening. diff --git a/content/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst b/content/blog/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst similarity index 96% rename from content/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst rename to content/blog/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst index 502d198..fe989a0 100644 --- a/content/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst +++ b/content/blog/2013/11/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst @@ -4,7 +4,7 @@ How to not trigger a post_save in Django, but still modify data. :author: tyrel :category: Tech :tags: django, python -:slug: 2013-11-13-how-to-not-trigger-a-post_save-in-django-but-still-modify-data +:slug: how-to-not-trigger-a-post_save-in-django-but-still-modify-data :status: published Recently I have been diving into using signals with Django, which of course are pretty neat. diff --git a/content/2014/06/2014-06-21_readline.rst b/content/blog/2014/06/2014-06-21_readline.rst similarity index 98% rename from content/2014/06/2014-06-21_readline.rst rename to content/blog/2014/06/2014-06-21_readline.rst index af39fd0..2179803 100644 --- a/content/2014/06/2014-06-21_readline.rst +++ b/content/blog/2014/06/2014-06-21_readline.rst @@ -4,7 +4,7 @@ Readline :author: tyrel :category: Tech :tags: readline, linux, cli -:slug: 2014-06-21-readline +:slug: readline :status: published A lot of times when I stop at someone’s computer and help them in the terminal, I use a Readline command and people say “How the heck did you do that?” diff --git a/content/2014/10/2014-10-01_first_day_java_college.rst b/content/blog/2014/10/2014-10-01_first_day_java_college.rst similarity index 97% rename from content/2014/10/2014-10-01_first_day_java_college.rst rename to content/blog/2014/10/2014-10-01_first_day_java_college.rst index ef31137..5e368e0 100644 --- a/content/2014/10/2014-10-01_first_day_java_college.rst +++ b/content/blog/2014/10/2014-10-01_first_day_java_college.rst @@ -4,7 +4,7 @@ First day back in Java since college :author: tyrel :category: Tech :tags: java -:slug: 2014-10-01-java +:slug: java :status: published Recently I decided I wanted to learn Java again. I last programmed in Java when I was in College and that was the main language they taught in. I wouldn’t say I was a great Java developer, although I completed every Java course well enough to get an A or better. diff --git a/content/2015/01/2015-01-09_ssh-agent-on-boot.rst b/content/blog/2015/01/2015-01-09_ssh-agent-on-boot.rst similarity index 95% rename from content/2015/01/2015-01-09_ssh-agent-on-boot.rst rename to content/blog/2015/01/2015-01-09_ssh-agent-on-boot.rst index 8324c83..0b507dc 100644 --- a/content/2015/01/2015-01-09_ssh-agent-on-boot.rst +++ b/content/blog/2015/01/2015-01-09_ssh-agent-on-boot.rst @@ -4,7 +4,7 @@ SSH Agent on “boot” :author: tyrel :category: Tech :tags: linux, ssh -:slug: 2015-01-09-ssh-agent-on-boot +:slug: ssh-agent-on-boot :status: published I had a friend complain that he had to keep adding his ssh key to his ssh-agent every time he rebooted. I have a really easy bit of shell code you can put into your .bashrc or your .zshrc file: diff --git a/content/2015/01/2015-01-13_python-debugger.rst b/content/blog/2015/01/2015-01-13_python-debugger.rst similarity index 93% rename from content/2015/01/2015-01-13_python-debugger.rst rename to content/blog/2015/01/2015-01-13_python-debugger.rst index a4be3ea..ca24ca7 100644 --- a/content/2015/01/2015-01-13_python-debugger.rst +++ b/content/blog/2015/01/2015-01-13_python-debugger.rst @@ -4,7 +4,7 @@ Python Debugger :author: tyrel :category: Tech :tags: python, pdb -:slug: 2015-01-13-python-debugger +:slug: python-debugger :status: published When I worked at Propel Marketing, my dev team used to have presentations on things they loved. I love the Python debugger. It’s very useful and I believe a proper understanding of how to use a debugger, will make you a better programmer. Here is a presentation on the debugger I made for my team. https://prezi.com/cdc4uyn4ghih/python-debugger/ diff --git a/content/2015/01/2015-01-28_too-many-open-files.rst b/content/blog/2015/01/2015-01-28_too-many-open-files.rst similarity index 98% rename from content/2015/01/2015-01-28_too-many-open-files.rst rename to content/blog/2015/01/2015-01-28_too-many-open-files.rst index d514b65..7c364d2 100644 --- a/content/2015/01/2015-01-28_too-many-open-files.rst +++ b/content/blog/2015/01/2015-01-28_too-many-open-files.rst @@ -4,7 +4,7 @@ Too many open files :author: tyrel :category: Tech :tags: python, linux, ulimit, bugs -:slug: 2015-01-28-too-many-open-files +:slug: too-many-open-files :status: published When I worked at Propel Marketing, we used to outsource static websites to a third party vendor, and then host them on our server. It was our job as developers to pull down the finished website zip file from the vendor, check it to make sure they used the proper domain name, (they didn’t a lot of the time,) and make sure it actually looks nice. If these few criteria were met, we could launch the site. diff --git a/content/2021/10/2021-10-31_hello-world.rst b/content/blog/2021/10/2021-10-31_hello-world.rst similarity index 94% rename from content/2021/10/2021-10-31_hello-world.rst rename to content/blog/2021/10/2021-10-31_hello-world.rst index 350f636..f56a0c8 100644 --- a/content/2021/10/2021-10-31_hello-world.rst +++ b/content/blog/2021/10/2021-10-31_hello-world.rst @@ -3,7 +3,7 @@ Hello, world! :date: 2021-10-31 19:10 :author: tyrel :category: Blog -:slug: 2021-10-31-hello-world +:slug: hello-world :status: published This blog here I want to keep some permanent tech thoughts in more written form than my `Wiki `__ where I keep the majority of my written work. I do have a `flight blog `__, which has a lot of customization for maps and such that I don't want on here. diff --git a/content/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst b/content/blog/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst similarity index 98% rename from content/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst rename to content/blog/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst index 23f388d..488127c 100644 --- a/content/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst +++ b/content/blog/2021/11/2021-11-04_python3-github-cli-tool-as-a-refresher.rst @@ -4,7 +4,7 @@ Python3 GitHub CLI tool as a refresher :author: tyrel :category: Tech :tags: python, cli -:slug: 2021-11-04-python3-github-cli-tool-as-a-refresher +:slug: python3-github-cli-tool-as-a-refresher :status: published It's no lie that I love terminals. I wish I could live on a terminal and never really need to see a GUI application again. diff --git a/content/2021/11/2021-11-05_finished-my-github-cli-tool.rst b/content/blog/2021/11/2021-11-05_finished-my-github-cli-tool.rst similarity index 99% rename from content/2021/11/2021-11-05_finished-my-github-cli-tool.rst rename to content/blog/2021/11/2021-11-05_finished-my-github-cli-tool.rst index 9fdad99..5eefe9b 100644 --- a/content/2021/11/2021-11-05_finished-my-github-cli-tool.rst +++ b/content/blog/2021/11/2021-11-05_finished-my-github-cli-tool.rst @@ -4,7 +4,7 @@ Finished my GitHub CLI tool :author: tyrel :category: Tech :tags: python, cli -:slug: 2021-11-05-finished-my-github-cli-tool +:slug: finished-my-github-cli-tool :status: published I never intended this to be a full fleshed CLI tool comparable to the likes of the real GitHub CLI. This was simply a way to refresh myself and have fun. I have accomplished this, and am now calling this *"Feature Complete"*. You can play around with it yourself from the `repository on gitlab `__. diff --git a/content/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst b/content/blog/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst similarity index 98% rename from content/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst rename to content/blog/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst index f0bd480..d70f0de 100644 --- a/content/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst +++ b/content/blog/2021/11/2021-11-11_postmortem-of-a-fun-couple-bugs.rst @@ -4,7 +4,7 @@ Postmortem of a fun couple bugs :author: tyrel :category: Tech :tags: Go, dbus, bugs -:slug: 2021-11-11-postmortem-of-a-fun-couple-bugs +:slug: postmortem-of-a-fun-couple-bugs :status: published Story at my previous job: diff --git a/content/2022/01/2022-01-09_garage-door-opener.rst b/content/blog/2022/01/2022-01-09_garage-door-opener.rst similarity index 99% rename from content/2022/01/2022-01-09_garage-door-opener.rst rename to content/blog/2022/01/2022-01-09_garage-door-opener.rst index 14001f6..165343a 100644 --- a/content/2022/01/2022-01-09_garage-door-opener.rst +++ b/content/blog/2022/01/2022-01-09_garage-door-opener.rst @@ -4,7 +4,7 @@ Garage Door Opener :author: tyrel :category: Tech, :tags: HomeAssistant, home -:slug: 2022-01-09-garage-door-opener +:slug: garage-door-opener :status: published I bought a house on October 9, 2020. This house has a garage door, and like any *normal person* of course I had to automate it. diff --git a/content/2022/05/2022-05-07_an-update-on-flying.rst b/content/blog/2022/05/2022-05-07_an-update-on-flying.rst similarity index 98% rename from content/2022/05/2022-05-07_an-update-on-flying.rst rename to content/blog/2022/05/2022-05-07_an-update-on-flying.rst index 0b62bc9..9523593 100644 --- a/content/2022/05/2022-05-07_an-update-on-flying.rst +++ b/content/blog/2022/05/2022-05-07_an-update-on-flying.rst @@ -4,7 +4,7 @@ An Update On Flying :author: tyrel :category: Personal :tags: flying -:slug: 2022-05-07-an-update-on-flying +:slug: an-update-on-flying :status: published I took ten years to get my pilot's license. From March 17, 2010 to December 30, 2020. It was amazing. I now find myself a year and a half later from achieving my goal and I don't find myself interested enough right now to go flying. There's a gas crisis, there's a pandemic, there's a lot of political things going on, a war in Ukraine, that it kind of feels bad wasting hundreds of dollars just going sight seeing. diff --git a/content/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst b/content/blog/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst similarity index 99% rename from content/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst rename to content/blog/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst index 51a5c9c..63ffe68 100644 --- a/content/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst +++ b/content/blog/2022/06/2022-06-01_writing-an-epub-parser-part-1.rst @@ -4,7 +4,7 @@ Writing an EPUB parser. Part 1 :author: tyrel :category: Python :tags: epub, python -:slug: 2022-06-01-writing-an-epub-parser-part-1 +:slug: writing-an-epub-parser-part-1 :status: published Parsing Epubs diff --git a/content/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst b/content/blog/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst similarity index 98% rename from content/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst rename to content/blog/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst index c4eb5fd..acdc693 100644 --- a/content/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst +++ b/content/blog/2022/06/2022-06-02_2016-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi.rst @@ -4,7 +4,7 @@ :author: tyrel :category: Tech :tags: Linux, raspberrypi -:slug: 2022-06-02-monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi +:slug: monitoring-a-co2-tank-in-a-lab-with-a-raspberry-pi :status: published This was written in 2017, but I found a copy again, I wanted to post it again. diff --git a/content/2022/10/2022-10-13_scrollbar-colors.rst b/content/blog/2022/10/2022-10-13_scrollbar-colors.rst similarity index 96% rename from content/2022/10/2022-10-13_scrollbar-colors.rst rename to content/blog/2022/10/2022-10-13_scrollbar-colors.rst index df3f8fa..71cb1ee 100644 --- a/content/2022/10/2022-10-13_scrollbar-colors.rst +++ b/content/blog/2022/10/2022-10-13_scrollbar-colors.rst @@ -4,7 +4,7 @@ Scrollbar Colors :author: tyrel :category: Website :tags: css -:slug: 2022-10-13-scrollbar-colors +:slug: scrollbar-colors :status: published Was talking to someone about CSS Nostalgia and "back in my day" when scrollbar colors came up. diff --git a/content/2022/10/2022-10-16_pelican.rst b/content/blog/2022/10/2022-10-16_pelican.rst similarity index 94% rename from content/2022/10/2022-10-16_pelican.rst rename to content/blog/2022/10/2022-10-16_pelican.rst index 2256eba..7f426af 100644 --- a/content/2022/10/2022-10-16_pelican.rst +++ b/content/blog/2022/10/2022-10-16_pelican.rst @@ -4,7 +4,7 @@ New Blog - Pelican! :author: tyrel :category: Blog :tags: python, pelican -:slug: 2022-10-16-pelican-new-blog +:slug: pelican-new-blog :status: published If you have read the previous post, and then looked at this one, there are a LOT of changes that happened. diff --git a/content/extra/favicon.ico b/content/extra/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..42c42ec7cf45589eb3d69aadb98a44615b2c24f3 GIT binary patch literal 15406 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 - .. raw:: html - - - .. raw:: html - - - - `Tyrel-Souza-Resume-2022 `__ diff --git a/content/pdfs/Tyrel-Souza-Resume-2022.pdf b/content/pdfs/Tyrel-Souza-Resume-2022.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e31801fe52fb76bb3100169332932dec596bc1cc GIT binary patch literal 89913 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 literal 0 HcmV?d00001 diff --git a/pelicanconf.py b/pelicanconf.py index 1692418..ee0d238 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -3,11 +3,26 @@ SITENAME = 'Tyrel Site' TWITTER_USERNAME = 'tyrelsouza' SITEURL = 'https://tyrel.dev/blog' SITESUBTITLE = 'Code, Home Automation, Personal Blog' + + MENUITEMS = [ ('Home', '/blog/'), ('Tags', '/blog/tags.html'), ('Categories', '/blog/categories.html'), ] +LINKS = ( + ('Code', 'https://gitea.tyrel.dev/'), + ('Wiki', 'https://tyrel.website/wiki/'), + ('Flying Blog', 'https://k3tas.radio/airband/'), + ('Photos', 'https://tyrel.website/photos'), + ('LinkedIN', 'https://www.linkedin.com/in/tyrel-souza/'), +) +SOCIAL = ( + ('Twitter', 'https://www.twitter.com/tyrelsouza'), + ('Instagram', 'https://www.instagram.com/tyrelsouza'), + ('GoodReads', 'https://www.goodreads.com/user/show/24381583-tyrel-souza'), +) + PATH = 'content' TIMEZONE = 'America/New_York' @@ -21,20 +36,6 @@ TRANSLATION_FEED_ATOM = None AUTHOR_FEED_ATOM = None AUTHOR_FEED_RSS = None -# Blogroll -LINKS = ( - ('Code', 'https://gitea.tyrel.dev/'), - ('Wiki', 'https://tyrel.website/wiki/'), - ('Flying Blog', 'https://k3tas.radio/airband/'), - ('Photos', 'https://tyrel.website/photos'), - ('LinkedIN', 'https://www.linkedin.com/in/tyrel-souza/'), -) - -# Social widget -SOCIAL = ( - ('Twitter', 'https://www.twitter.com/tyrelsouza'), - ('Instagram', 'https://www.instagram.com/tyrelsouza'), -) PLUGINS = [ ] @@ -42,4 +43,17 @@ DEFAULT_PAGINATION = 10 DISPLAY_CATEGORIES_ON_MENU = False DELETE_OUTPUT_DIRECTORY = True -STATIC_PATHS = ('images',) +STATIC_PATHS = ( + 'images', + '_meta', + ) + +ARTICLE_PATHS = ['blog', ] +ARTICLE_SAVE_AS = '{date:%Y}/{date:%M}/{slug}.html' +ARTICLE_URL = '{date:%Y}/{date:%M}/{slug}.html' + + +DEFAULT_METADATA = { + 'status': 'draft', + '_meta/favicon.ico': {'path': 'favicon.ico'}, +}