diff options
| -rw-r--r-- | _layouts/post.html | 2 | ||||
| -rw-r--r-- | _site/archive/arduino-due/index.html | 2 | ||||
| -rw-r--r-- | _site/archive/arduino-uno/index.html | 2 | ||||
| -rw-r--r-- | _site/archive/awesome-books/index.html | 2 | ||||
| -rw-r--r-- | _site/archive/mosfet-switches/index.html | 2 | ||||
| -rw-r--r-- | _site/archive/my-first-pcb/index.html | 2 | ||||
| -rw-r--r-- | _site/archive/neo4j-a-star-search/index.html | 2 | ||||
| -rw-r--r-- | _site/feed.xml | 2 | ||||
| -rw-r--r-- | _site/posts.xml | 2 | ||||
| -rw-r--r-- | _site/projects/bumblebee/index.html | 2 | ||||
| -rw-r--r-- | _site/projects/desktop-unix/index.html | 2 | ||||
| -rw-r--r-- | _site/projects/e-reader/index.html | 2 | ||||
| -rw-r--r-- | _site/projects/etlas/index.html | 2 | ||||
| -rw-r--r-- | _site/projects/fpm-door-lock/index.html | 2 | ||||
| -rw-r--r-- | _site/projects/matrix-digital-rain/index.html | 2 |
15 files changed, 15 insertions, 15 deletions
diff --git a/_layouts/post.html b/_layouts/post.html index 1d0c7fb..baa0469 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -16,7 +16,7 @@ <h2 class="center" id="title">{{ page.title | upcase }}</h2> <h6 class="center">{{ page.date | date_to_long_string | upcase }}</h5> <br> - <div class="threecol justify">{{ content }}</div> + <div class="twocol justify">{{ content }}</div> <p class="post-author right italics">by {{ page.author }}</p> </div> </main> diff --git a/_site/archive/arduino-due/index.html b/_site/archive/arduino-due/index.html index e1650b6..74e4f93 100644 --- a/_site/archive/arduino-due/index.html +++ b/_site/archive/arduino-due/index.html @@ -43,7 +43,7 @@ <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 + <div class="twocol justify"><p>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.</p> diff --git a/_site/archive/arduino-uno/index.html b/_site/archive/arduino-uno/index.html index c20546b..b21f7d6 100644 --- a/_site/archive/arduino-uno/index.html +++ b/_site/archive/arduino-uno/index.html @@ -43,7 +43,7 @@ <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 + <div class="twocol justify"><p>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.</p> diff --git a/_site/archive/awesome-books/index.html b/_site/archive/awesome-books/index.html index 4d43830..748f919 100644 --- a/_site/archive/awesome-books/index.html +++ b/_site/archive/awesome-books/index.html @@ -43,7 +43,7 @@ <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> + <div class="twocol justify"><p>This article contains a list of my favourite books.</p> <h2 id="cloud-atlas">Cloud Atlas</h2> diff --git a/_site/archive/mosfet-switches/index.html b/_site/archive/mosfet-switches/index.html index 54cba3f..b8c8d21 100644 --- a/_site/archive/mosfet-switches/index.html +++ b/_site/archive/mosfet-switches/index.html @@ -43,7 +43,7 @@ <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. + <div class="twocol justify"><p>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 diff --git a/_site/archive/my-first-pcb/index.html b/_site/archive/my-first-pcb/index.html index a893c1b..d92e46f 100644 --- a/_site/archive/my-first-pcb/index.html +++ b/_site/archive/my-first-pcb/index.html @@ -43,7 +43,7 @@ <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 + <div class="twocol justify"><p>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.</p> diff --git a/_site/archive/neo4j-a-star-search/index.html b/_site/archive/neo4j-a-star-search/index.html index 7be729b..021063c 100644 --- a/_site/archive/neo4j-a-star-search/index.html +++ b/_site/archive/neo4j-a-star-search/index.html @@ -43,7 +43,7 @@ <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 href="https://neo4j.com/" class="external" target="_blank" rel="noopener noreferrer">Neo4J</a> graph database + <div class="twocol justify"><p>Back in 2018, we used the <a href="https://neo4j.com/" class="external" target="_blank" rel="noopener noreferrer">Neo4J</a> 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 diff --git a/_site/feed.xml b/_site/feed.xml index c4d09f0..388c7e1 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-30T14:59:44+08:00</updated><id>http://localhost:4000/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 +<?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-30T15:02:47+08:00</updated><id>http://localhost:4000/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="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 diff --git a/_site/posts.xml b/_site/posts.xml index 1d546ac..9e1a012 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-30T14:59:44+08:00</updated><id>http://localhost:4000/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 +<?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-30T15:02:47+08:00</updated><id>http://localhost:4000/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 d69d1c8..8e30870 100644 --- a/_site/projects/bumblebee/index.html +++ b/_site/projects/bumblebee/index.html @@ -43,7 +43,7 @@ <h2 class="center" id="title">BUMBLEBEE: BROWSER AUTOMATION</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 + <div class="twocol justify"><p>Bumblebee is a web browser that turns browser sessions into C# scripts. Its objective is to eliminate the need for authoring scripts for testing, web scraping, and other browser automation tasks.</p> diff --git a/_site/projects/desktop-unix/index.html b/_site/projects/desktop-unix/index.html index 81cad47..a5ccb6a 100644 --- a/_site/projects/desktop-unix/index.html +++ b/_site/projects/desktop-unix/index.html @@ -43,7 +43,7 @@ <h2 class="center" id="title">DESKTOP UNIX</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 + <div class="twocol justify"><p>The year 2020 transformed my personal computing experience. In March 2020, I stumbled upon Arch Linux and discovered that I could customize my desktop environment to look and work any way I liked. I exercised that newfound freedom to create a Matrix-themed setup:</p> diff --git a/_site/projects/e-reader/index.html b/_site/projects/e-reader/index.html index a9416d5..e2ba703 100644 --- a/_site/projects/e-reader/index.html +++ b/_site/projects/e-reader/index.html @@ -43,7 +43,7 @@ <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 + <div class="twocol 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 ESP-WROOM-32 development board.</p> <iframe style="max-width: 100%" src="ereader.mp4" frameborder="0" allowfullscreen=""></iframe> diff --git a/_site/projects/etlas/index.html b/_site/projects/etlas/index.html index df5d967..92e36f8 100644 --- a/_site/projects/etlas/index.html +++ b/_site/projects/etlas/index.html @@ -43,7 +43,7 @@ <h2 class="center" id="title">ETLAS: E-PAPER DASHBOARD</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 + <div class="twocol justify"><p>Etlas is a news, stock market, and weather tracker powered by an ESP32 NodeMCU D1, featuring a 7.5-inch <a href="https://www.waveshare.com/" class="external" target="_blank" rel="noopener noreferrer">Waveshare</a> e-paper display and a DHT22 sensor module.</p> diff --git a/_site/projects/fpm-door-lock/index.html b/_site/projects/fpm-door-lock/index.html index dd563c2..95ab03f 100644 --- a/_site/projects/fpm-door-lock/index.html +++ b/_site/projects/fpm-door-lock/index.html @@ -43,7 +43,7 @@ <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 + <div class="twocol justify"><p>This project features a fingerprint door lock powered by an ATmega328P microcontroller.</p> <video style="max-width:100%;" controls="" poster="pcb.jpg"> diff --git a/_site/projects/matrix-digital-rain/index.html b/_site/projects/matrix-digital-rain/index.html index cae48c4..40cf5f5 100644 --- a/_site/projects/matrix-digital-rain/index.html +++ b/_site/projects/matrix-digital-rain/index.html @@ -43,7 +43,7 @@ <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 + <div class="twocol justify"><p>The famous digital rain from the movie The Matrix implemented in C for the Unix terminal without using any GUI/TUI kits:</p> <video style="max-width:100%;" controls="" poster="thumb.png"> |
