diff options
Diffstat (limited to '_site')
| -rw-r--r-- | _site/404.html | 2 | ||||
| -rw-r--r-- | _site/about/index.html | 15 | ||||
| -rw-r--r-- | _site/archive/arduino-due/index.html | 4 | ||||
| -rw-r--r-- | _site/archive/arduino-uno/index.html | 4 | ||||
| -rw-r--r-- | _site/archive/awesome-books/index.html | 4 | ||||
| -rw-r--r-- | _site/archive/index.html | 2 | ||||
| -rw-r--r-- | _site/archive/mosfet-switches/index.html | 4 | ||||
| -rw-r--r-- | _site/archive/my-first-pcb/index.html | 4 | ||||
| -rw-r--r-- | _site/archive/neo4j-a-star-search/index.html | 4 | ||||
| -rw-r--r-- | _site/assets/asciimx.asc | 41 | ||||
| -rw-r--r-- | _site/assets/css/main.css | 16 | ||||
| -rw-r--r-- | _site/assets/licenses/skeleton.txt | 21 | ||||
| -rw-r--r-- | _site/feed.xml | 4 | ||||
| -rw-r--r-- | _site/index.html | 6 | ||||
| -rw-r--r-- | _site/posts.xml | 2 | ||||
| -rw-r--r-- | _site/projects/bumblebee/index.html | 4 | ||||
| -rw-r--r-- | _site/projects/desktop-unix/index.html | 4 | ||||
| -rw-r--r-- | _site/projects/e-reader/index.html | 4 | ||||
| -rw-r--r-- | _site/projects/etlas/index.html | 4 | ||||
| -rw-r--r-- | _site/projects/fpm-door-lock/index.html | 4 | ||||
| -rw-r--r-- | _site/projects/index.html | 2 | ||||
| -rw-r--r-- | _site/projects/matrix-digital-rain/index.html | 4 |
22 files changed, 123 insertions, 36 deletions
diff --git a/_site/404.html b/_site/404.html index 89f0f97..c2e201f 100644 --- a/_site/404.html +++ b/_site/404.html @@ -1,5 +1,6 @@ <!doctype html> <html lang="en-us"> + <head> <meta charset="utf-8"> <title></title> @@ -9,6 +10,7 @@ </head> + <body> <div class="container"> diff --git a/_site/about/index.html b/_site/about/index.html index 4744ae5..3166a8a 100644 --- a/_site/about/index.html +++ b/_site/about/index.html @@ -1,5 +1,6 @@ <!doctype html> <html lang="en-us"> + <head> <meta charset="utf-8"> <title>About</title> @@ -9,6 +10,7 @@ </head> + <body> <div class="container"> @@ -39,12 +41,19 @@ reach.</p> <h2 id="about-site">About site</h2> -<p>This site is based on the Jekyll theme <a href="https://github.com/JohnCoene/marat" class="external" target="_blank" rel="noopener noreferrer">Marat</a> (<a href="/assets/licenses/marat.txt" target="_blank">see license</a>) designed -by <a href="https://john-coene.com/" class="external" target="_blank" rel="noopener noreferrer">John Coene</a>. The theme was chosen solely for its -retro look and aesthetic appeal.</p> +<p>This site is loosely based on the Jekyll theme <a href="https://github.com/JohnCoene/marat" class="external" target="_blank" rel="noopener noreferrer">Marat</a> (<a href="/assets/licenses/marat.txt" target="_blank">see license</a>).</p> + +<p>The column-based layout and much of the typography of this site are powered by +<a href="http://getskeleton.com/" class="external" target="_blank" rel="noopener noreferrer">Skeleton</a> (<a href="/assets/licenses/skeleton.txt" target="_blank">see license</a>).</p> <p>This site uses ‘IM Fell English’ font (<a href="/assets/licenses/im_fell_english_font.txt" target="_blank">see license</a>) designed by Igino Marini.</p> + +<h2 id="contact">Contact</h2> + +<p>Email any questions and feedback about the content of this site to +sadeep@asciimx.com (<a href="/assets/asciimx.asc" target="_blank">PGP +key</a>).</p> </main> <div class="footer"> diff --git a/_site/archive/arduino-due/index.html b/_site/archive/arduino-due/index.html index ed55058..e8c1679 100644 --- a/_site/archive/arduino-due/index.html +++ b/_site/archive/arduino-due/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Bare-metal ARM Cortex M3 chips</title> + <head> <meta charset="utf-8"> <title>Bare-metal ARM Cortex M3 chips</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">BARE-METAL ARM CORTEX M3 CHIPS</h2> + <h2 class="center" id="title">BARE-METAL ARM CORTEX M3 CHIPS</h2> <h6 class="center">05 OCTOBER 2024</h5> <br> <div class="threecol justify"><p>This post is about programming bare metal SAM3X8E Arm Cortex M3 chips found on diff --git a/_site/archive/arduino-uno/index.html b/_site/archive/arduino-uno/index.html index 185bca9..6f767d3 100644 --- a/_site/archive/arduino-uno/index.html +++ b/_site/archive/arduino-uno/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Notes on programming ATmega328P chips</title> + <head> <meta charset="utf-8"> <title>Notes on programming ATmega328P chips</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">NOTES ON PROGRAMMING ATMEGA328P CHIPS</h2> + <h2 class="center" id="title">NOTES ON PROGRAMMING ATMEGA328P CHIPS</h2> <h6 class="center">10 APRIL 2025</h5> <br> <div class="threecol justify"><p>This post is a step-by-step guide for wiring up ATmega328P ICs to run at 5 V diff --git a/_site/archive/awesome-books/index.html b/_site/archive/awesome-books/index.html index 8e4ef44..ab8932a 100644 --- a/_site/archive/awesome-books/index.html +++ b/_site/archive/awesome-books/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Awesome books</title> + <head> <meta charset="utf-8"> <title>Awesome books</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">AWESOME BOOKS</h2> + <h2 class="center" id="title">AWESOME BOOKS</h2> <h6 class="center">20 APRIL 2025</h5> <br> <div class="threecol justify"><p>This article contains a list of my favourite books.</p> diff --git a/_site/archive/index.html b/_site/archive/index.html index c7db41b..341659d 100644 --- a/_site/archive/index.html +++ b/_site/archive/index.html @@ -1,5 +1,6 @@ <!doctype html> <html lang="en-us"> + <head> <meta charset="utf-8"> <title>Archive</title> @@ -9,6 +10,7 @@ </head> + <body> <div class="container"> diff --git a/_site/archive/mosfet-switches/index.html b/_site/archive/mosfet-switches/index.html index d760e09..21c7f3a 100644 --- a/_site/archive/mosfet-switches/index.html +++ b/_site/archive/mosfet-switches/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>MOSFETs</title> + <head> <meta charset="utf-8"> <title>MOSFETs</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">MOSFETS</h2> + <h2 class="center" id="title">MOSFETS</h2> <h6 class="center">22 JUNE 2025</h5> <br> <div class="threecol justify"><p>Recently, I needed a low-power circuit for one of my battery-operated projects. diff --git a/_site/archive/my-first-pcb/index.html b/_site/archive/my-first-pcb/index.html index b15b35c..08ccd6a 100644 --- a/_site/archive/my-first-pcb/index.html +++ b/_site/archive/my-first-pcb/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>My first PCB</title> + <head> <meta charset="utf-8"> <title>My first PCB</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">MY FIRST PCB</h2> + <h2 class="center" id="title">MY FIRST PCB</h2> <h6 class="center">14 JULY 2025</h5> <br> <div class="threecol justify"><p>In 2023, I started tinkering with DIY electronics as a hobby. Until now, I’ve diff --git a/_site/archive/neo4j-a-star-search/index.html b/_site/archive/neo4j-a-star-search/index.html index 6f708e4..e57cbdb 100644 --- a/_site/archive/neo4j-a-star-search/index.html +++ b/_site/archive/neo4j-a-star-search/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Neo4J A* search</title> + <head> <meta charset="utf-8"> <title>Neo4J A* search</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">NEO4J A* SEARCH</h2> + <h2 class="center" id="title">NEO4J A* SEARCH</h2> <h6 class="center">14 SEPTEMBER 2025</h5> <br> <div class="threecol justify"><p>Back in 2018, we used the <a src="https://neo4j.com/" class="external" target="_blank" rel="noopener noreferrer">Neo4J</a> graph database diff --git a/_site/assets/asciimx.asc b/_site/assets/asciimx.asc new file mode 100644 index 0000000..4dc21aa --- /dev/null +++ b/_site/assets/asciimx.asc @@ -0,0 +1,41 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +x0obfZMoQLXyUIltL9IRHfM= +=G16G +-----END PGP PUBLIC KEY BLOCK----- diff --git a/_site/assets/css/main.css b/_site/assets/css/main.css index f8635ab..53705f6 100644 --- a/_site/assets/css/main.css +++ b/_site/assets/css/main.css @@ -101,10 +101,6 @@ td { padding-top: 20px; } -.brand { - margin-bottom: 2rem; -} - .title{ font-size: 3.5em; } @@ -251,18 +247,6 @@ and (min-device-width : 768px) { margin-bottom: 2rem; } -h1.brand { - margin: 0.67em 0; -} - -.brand-description { - margin-bottom: 2rem; -} - -.tagline { - margin-bottom: 2.5rem; -} - #footer-text { font-size: 14px; } diff --git a/_site/assets/licenses/skeleton.txt b/_site/assets/licenses/skeleton.txt new file mode 100644 index 0000000..32a62b3 --- /dev/null +++ b/_site/assets/licenses/skeleton.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2011-2014 Dave Gamache + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE.
\ No newline at end of file diff --git a/_site/feed.xml b/_site/feed.xml index 138a6d0..8bddf33 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2025-10-26T14:22:09+08:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">ASCIIMX | Archive</title><subtitle>Simplicity is a great virtue, but it <br> requires hard work to achieve it and education <br> to appreciate it - Edsger W. Dijkstra -</subtitle><author><name>Wickramage Don Sadeep Madurange</name></author><entry><title type="html">Neo4J A* search</title><link href="http://localhost:4000/archive/neo4j-a-star-search/" rel="alternate" type="text/html" title="Neo4J A* search" /><published>2025-09-14T00:00:00+08:00</published><updated>2025-09-14T00:00:00+08:00</updated><id>http://localhost:4000/archive/neo4j-a-star-search</id><author><name>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[Back in 2018, we used the Neo4J graph database to track the movement of marine vessels. We were interested in the shortest path a ship could take through a network of about 13,000 route points. Performance issues with Neo4J’s then-available shortest-path algorithms limited our search to about 4,000 route points.]]></summary></entry><entry><title type="html">My first PCB</title><link href="http://localhost:4000/archive/my-first-pcb/" rel="alternate" type="text/html" title="My first PCB" /><published>2025-07-14T00:00:00+08:00</published><updated>2025-07-14T00:00:00+08:00</updated><id>http://localhost:4000/archive/my-first-pcb</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[In 2023, I started tinkering with DIY electronics as a hobby. Until now, I’ve been using development boards like the Arduino Uno and ESP-32-WROOM so that I can focus on the software. Recently, I decided to step outside of my comfort zone and design a PCB from scratch for a door lock I’m working on.]]></summary></entry><entry><title type="html">MOSFETs</title><link href="http://localhost:4000/archive/mosfet-switches/" rel="alternate" type="text/html" title="MOSFETs" /><published>2025-06-22T00:00:00+08:00</published><updated>2025-06-22T00:00:00+08:00</updated><id>http://localhost:4000/archive/mosfet-switches</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[Recently, I needed a low-power circuit for one of my battery-operated projects. Much of the system’s power savings depended on its ability to switch off power to components, such as servos, electronically when not needed. That’s how I stumbled upon MOSFETs, transistors capable of controlling circuits operating at voltages far above their own.]]></summary></entry><entry><title type="html">Awesome books</title><link href="http://localhost:4000/archive/awesome-books/" rel="alternate" type="text/html" title="Awesome books" /><published>2025-04-20T00:00:00+08:00</published><updated>2025-04-20T00:00:00+08:00</updated><id>http://localhost:4000/archive/awesome-books</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This article contains a list of my favourite books.]]></summary></entry><entry><title type="html">Notes on programming ATmega328P chips</title><link href="http://localhost:4000/archive/arduino-uno/" rel="alternate" type="text/html" title="Notes on programming ATmega328P chips" /><published>2025-04-10T00:00:00+08:00</published><updated>2025-04-10T00:00:00+08:00</updated><id>http://localhost:4000/archive/arduino-uno</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This post is a step-by-step guide for wiring up ATmega328P ICs to run at 5 V with a 16 MHz crystal and 3.3 V with an 8 MHz crystal. While the 5 V configuration is common, the 3.3 V configuration can be advantageous in low-power applications and when interfacing with parts that run at 3.3 V.]]></summary></entry><entry><title type="html">Bare-metal ARM Cortex M3 chips</title><link href="http://localhost:4000/archive/arduino-due/" rel="alternate" type="text/html" title="Bare-metal ARM Cortex M3 chips" /><published>2024-10-05T00:00:00+08:00</published><updated>2024-10-05T00:00:00+08:00</updated><id>http://localhost:4000/archive/arduino-due</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This post is about programming bare metal SAM3X8E Arm Cortex M3 chips found on Arduino Due boards. I had to learn how to do this because none of the high-level tools for programming Arduino Dues are available for OpenBSD, which I use for much of my personal computing.]]></summary></entry></feed>
\ No newline at end of file +<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-10-26T15:02:19+08:00</updated><id>/feed.xml</id><title type="html">ASCIIMX | Archive</title><subtitle>Simplicity is a great virtue, <br> but it requires hard work to achieve it and education <br> to appreciate it - Edsger W. Dijkstra +</subtitle><author><name>Wickramage Don Sadeep Madurange</name></author><entry><title type="html">Neo4J A* search</title><link href="/archive/neo4j-a-star-search/" rel="alternate" type="text/html" title="Neo4J A* search" /><published>2025-09-14T00:00:00+08:00</published><updated>2025-09-14T00:00:00+08:00</updated><id>/archive/neo4j-a-star-search</id><author><name>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[Back in 2018, we used the Neo4J graph database to track the movement of marine vessels. We were interested in the shortest path a ship could take through a network of about 13,000 route points. Performance issues with Neo4J’s then-available shortest-path algorithms limited our search to about 4,000 route points.]]></summary></entry><entry><title type="html">My first PCB</title><link href="/archive/my-first-pcb/" rel="alternate" type="text/html" title="My first PCB" /><published>2025-07-14T00:00:00+08:00</published><updated>2025-07-14T00:00:00+08:00</updated><id>/archive/my-first-pcb</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[In 2023, I started tinkering with DIY electronics as a hobby. Until now, I’ve been using development boards like the Arduino Uno and ESP-32-WROOM so that I can focus on the software. Recently, I decided to step outside of my comfort zone and design a PCB from scratch for a door lock I’m working on.]]></summary></entry><entry><title type="html">MOSFETs</title><link href="/archive/mosfet-switches/" rel="alternate" type="text/html" title="MOSFETs" /><published>2025-06-22T00:00:00+08:00</published><updated>2025-06-22T00:00:00+08:00</updated><id>/archive/mosfet-switches</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[Recently, I needed a low-power circuit for one of my battery-operated projects. Much of the system’s power savings depended on its ability to switch off power to components, such as servos, electronically when not needed. That’s how I stumbled upon MOSFETs, transistors capable of controlling circuits operating at voltages far above their own.]]></summary></entry><entry><title type="html">Awesome books</title><link href="/archive/awesome-books/" rel="alternate" type="text/html" title="Awesome books" /><published>2025-04-20T00:00:00+08:00</published><updated>2025-04-20T00:00:00+08:00</updated><id>/archive/awesome-books</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This article contains a list of my favourite books.]]></summary></entry><entry><title type="html">Notes on programming ATmega328P chips</title><link href="/archive/arduino-uno/" rel="alternate" type="text/html" title="Notes on programming ATmega328P chips" /><published>2025-04-10T00:00:00+08:00</published><updated>2025-04-10T00:00:00+08:00</updated><id>/archive/arduino-uno</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This post is a step-by-step guide for wiring up ATmega328P ICs to run at 5 V with a 16 MHz crystal and 3.3 V with an 8 MHz crystal. While the 5 V configuration is common, the 3.3 V configuration can be advantageous in low-power applications and when interfacing with parts that run at 3.3 V.]]></summary></entry><entry><title type="html">Bare-metal ARM Cortex M3 chips</title><link href="/archive/arduino-due/" rel="alternate" type="text/html" title="Bare-metal ARM Cortex M3 chips" /><published>2024-10-05T00:00:00+08:00</published><updated>2024-10-05T00:00:00+08:00</updated><id>/archive/arduino-due</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This post is about programming bare metal SAM3X8E Arm Cortex M3 chips found on Arduino Due boards. I had to learn how to do this because none of the high-level tools for programming Arduino Dues are available for OpenBSD, which I use for much of my personal computing.]]></summary></entry></feed>
\ No newline at end of file diff --git a/_site/index.html b/_site/index.html index b4a8493..3d21e37 100644 --- a/_site/index.html +++ b/_site/index.html @@ -1,5 +1,6 @@ <!doctype html> <html lang="en-us"> + <head> <meta charset="utf-8"> <title>ASCIIMX</title> @@ -9,6 +10,7 @@ </head> + <body> <div class="container"> @@ -34,8 +36,8 @@ <main class="container" id="main"><div class="container"> - <h1 class="brand title center" id="type">ASCIIMX</h1> - <h5 class="brand-description center"><p>Simplicity is a great virtue, but it <br /> requires hard work to achieve it and education <br /> to appreciate it - Edsger W. Dijkstra</p> + <h1 class="title center" id="type">ASCIIMX</h1> + <h5 class="center"><p>Simplicity is a great virtue, <br /> but it requires hard work to achieve it and education <br /> to appreciate it - Edsger W. Dijkstra</p> </h5> <br> diff --git a/_site/posts.xml b/_site/posts.xml index a75d012..f1c764a 100644 --- a/_site/posts.xml +++ b/_site/posts.xml @@ -1,2 +1,2 @@ -<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="http://localhost:4000/posts.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2025-10-26T14:22:09+08:00</updated><id>http://localhost:4000/posts.xml</id><title type="html">ASCIIMX</title><subtitle>Simplicity is a great virtue, but it <br> requires hard work to achieve it and education <br> to appreciate it - Edsger W. Dijkstra +<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/posts.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-10-26T15:02:19+08:00</updated><id>/posts.xml</id><title type="html">ASCIIMX</title><subtitle>Simplicity is a great virtue, <br> but it requires hard work to achieve it and education <br> to appreciate it - Edsger W. Dijkstra </subtitle><author><name>Wickramage Don Sadeep Madurange</name></author></feed>
\ No newline at end of file diff --git a/_site/projects/bumblebee/index.html b/_site/projects/bumblebee/index.html index 90ae15a..9a59fe6 100644 --- a/_site/projects/bumblebee/index.html +++ b/_site/projects/bumblebee/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Bumblebee: turn browser sessions to code</title> + <head> <meta charset="utf-8"> <title>Bumblebee: turn browser sessions to code</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">BUMBLEBEE: TURN BROWSER SESSIONS TO CODE</h2> + <h2 class="center" id="title">BUMBLEBEE: TURN BROWSER SESSIONS TO CODE</h2> <h6 class="center">02 APRIL 2025</h5> <br> <div class="threecol justify"><p>Bumblebee is a web browser that turns browser sessions into C# scripts. Its diff --git a/_site/projects/desktop-unix/index.html b/_site/projects/desktop-unix/index.html index 0aed1c0..c351a43 100644 --- a/_site/projects/desktop-unix/index.html +++ b/_site/projects/desktop-unix/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Unix for the desktop</title> + <head> <meta charset="utf-8"> <title>Unix for the desktop</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">UNIX FOR THE DESKTOP</h2> + <h2 class="center" id="title">UNIX FOR THE DESKTOP</h2> <h6 class="center">21 SEPTEMBER 2025</h5> <br> <div class="threecol justify"><p>The year 2020 transformed my personal computing experience. In March 2020, I diff --git a/_site/projects/e-reader/index.html b/_site/projects/e-reader/index.html index 7f0331d..ce5ca80 100644 --- a/_site/projects/e-reader/index.html +++ b/_site/projects/e-reader/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Prototype e-reader</title> + <head> <meta charset="utf-8"> <title>Prototype e-reader</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">PROTOTYPE E-READER</h2> + <h2 class="center" id="title">PROTOTYPE E-READER</h2> <h6 class="center">24 OCTOBER 2023</h5> <br> <div class="threecol justify"><p>This project features a prototype e-reader powered by a 7.5-inch <a href="https://www.waveshare.com/" class="external" target="_blank" rel="noopener noreferrer">Waveshare</a> e-paper display and an diff --git a/_site/projects/etlas/index.html b/_site/projects/etlas/index.html index c6c66ab..b8c3e73 100644 --- a/_site/projects/etlas/index.html +++ b/_site/projects/etlas/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Etlas: e-paper display for news, stocks, and the weather</title> + <head> <meta charset="utf-8"> <title>Etlas: e-paper display for news, stocks, and the weather</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">ETLAS: E-PAPER DISPLAY FOR NEWS, STOCKS, AND THE WEATHER</h2> + <h2 class="center" id="title">ETLAS: E-PAPER DISPLAY FOR NEWS, STOCKS, AND THE WEATHER</h2> <h6 class="center">05 SEPTEMBER 2024</h5> <br> <div class="threecol justify"><p>Etlas is a news, stock market, and weather tracker powered by an ESP32 NodeMCU diff --git a/_site/projects/fpm-door-lock/index.html b/_site/projects/fpm-door-lock/index.html index 162c0c4..a7e4c86 100644 --- a/_site/projects/fpm-door-lock/index.html +++ b/_site/projects/fpm-door-lock/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>Fingerprint door lock</title> + <head> <meta charset="utf-8"> <title>Fingerprint door lock</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">FINGERPRINT DOOR LOCK</h2> + <h2 class="center" id="title">FINGERPRINT DOOR LOCK</h2> <h6 class="center">03 OCTOBER 2025</h5> <br> <div class="threecol justify"><p>This project features a fingerprint door lock powered by an ATmega328P diff --git a/_site/projects/index.html b/_site/projects/index.html index af1605f..e9f2d39 100644 --- a/_site/projects/index.html +++ b/_site/projects/index.html @@ -1,5 +1,6 @@ <!doctype html> <html lang="en-us"> + <head> <meta charset="utf-8"> <title>Projects</title> @@ -9,6 +10,7 @@ </head> + <body> <div class="container"> diff --git a/_site/projects/matrix-digital-rain/index.html b/_site/projects/matrix-digital-rain/index.html index cc67166..dfbc6a5 100644 --- a/_site/projects/matrix-digital-rain/index.html +++ b/_site/projects/matrix-digital-rain/index.html @@ -3,6 +3,7 @@ <head> <meta charset="utf-8"> <title>The Matrix digital rain</title> + <head> <meta charset="utf-8"> <title>The Matrix digital rain</title> @@ -12,6 +13,7 @@ </head> + </head> <body> @@ -38,7 +40,7 @@ <main> <div class="container"> - <h2 class="brand center" id="title">THE MATRIX DIGITAL RAIN</h2> + <h2 class="center" id="title">THE MATRIX DIGITAL RAIN</h2> <h6 class="center">12 JANUARY 2024</h5> <br> <div class="threecol justify"><p>The famous digital rain from the movie The Matrix implemented in C for |
