summaryrefslogtreecommitdiffstats
path: root/_site
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-10-26 15:03:06 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-10-26 15:03:06 +0800
commit8ae83db88f021e1cb5ad2558ee3f1c01c35b0387 (patch)
tree8338e270b2ec8659994b5fdec22f84370a40bcf6 /_site
parentd335bbd10dfb904e693cde240529eba1e95f309e (diff)
downloadwww-8ae83db88f021e1cb5ad2558ee3f1c01c35b0387.tar.gz
About page.
Diffstat (limited to '_site')
-rw-r--r--_site/404.html2
-rw-r--r--_site/about/index.html15
-rw-r--r--_site/archive/arduino-due/index.html4
-rw-r--r--_site/archive/arduino-uno/index.html4
-rw-r--r--_site/archive/awesome-books/index.html4
-rw-r--r--_site/archive/index.html2
-rw-r--r--_site/archive/mosfet-switches/index.html4
-rw-r--r--_site/archive/my-first-pcb/index.html4
-rw-r--r--_site/archive/neo4j-a-star-search/index.html4
-rw-r--r--_site/assets/asciimx.asc41
-rw-r--r--_site/assets/css/main.css16
-rw-r--r--_site/assets/licenses/skeleton.txt21
-rw-r--r--_site/feed.xml4
-rw-r--r--_site/index.html6
-rw-r--r--_site/posts.xml2
-rw-r--r--_site/projects/bumblebee/index.html4
-rw-r--r--_site/projects/desktop-unix/index.html4
-rw-r--r--_site/projects/e-reader/index.html4
-rw-r--r--_site/projects/etlas/index.html4
-rw-r--r--_site/projects/fpm-door-lock/index.html4
-rw-r--r--_site/projects/index.html2
-rw-r--r--_site/projects/matrix-digital-rain/index.html4
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 &lt;br&gt; requires hard work to achieve it and education &lt;br&gt; 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, &lt;br&gt; but it requires hard work to achieve it and education &lt;br&gt; 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 &lt;br&gt; requires hard work to achieve it and education &lt;br&gt; 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, &lt;br&gt; but it requires hard work to achieve it and education &lt;br&gt; 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