summaryrefslogtreecommitdiffstats
path: root/_site
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-12-18 20:47:06 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-12-18 20:47:06 +0800
commita00f1820df23321dc532383aab59fab95db98915 (patch)
tree3656077b6eaf34a1345b9ebf56e568dfeaadf599 /_site
parentf13a03dd9bb9a138d6f1d6fa068e7e1e146db020 (diff)
downloadwww-a00f1820df23321dc532383aab59fab95db98915.tar.gz
Reduce thumbnail size and place link on the thumbnail.
Diffstat (limited to '_site')
-rw-r--r--_site/feed.xml2
-rw-r--r--_site/posts.xml2
-rw-r--r--_site/projects/bumblebee/index.html2
-rw-r--r--_site/projects/bumblebee/poster.pngbin0 -> 18024 bytes
-rw-r--r--_site/projects/bumblebee/thumb.pngbin125909 -> 0 bytes
-rw-r--r--_site/projects/bumblebee/thumb_sm.pngbin0 -> 6189 bytes
-rw-r--r--_site/projects/e-reader/index.html2
-rw-r--r--_site/projects/e-reader/poster.png (renamed from _site/projects/e-reader/thumb.png)bin674187 -> 674187 bytes
-rw-r--r--_site/projects/e-reader/thumb_sm.pngbin0 -> 240117 bytes
-rw-r--r--_site/projects/etlas/thumb_sm.jpgbin0 -> 55678 bytes
-rw-r--r--_site/projects/fpm-door-lock/thumb_sm.jpgbin0 -> 18380 bytes
-rw-r--r--_site/projects/index.html36
-rw-r--r--_site/projects/matrix-digital-rain/index.html2
-rw-r--r--_site/projects/matrix-digital-rain/poster.pngbin0 -> 70901 bytes
-rw-r--r--_site/projects/matrix-digital-rain/thumb.pngbin122502 -> 0 bytes
-rw-r--r--_site/projects/matrix-digital-rain/thumb_sm.pngbin0 -> 22764 bytes
-rw-r--r--_site/projects/my-first-pcb/thumb.jpegbin27235 -> 0 bytes
-rw-r--r--_site/projects/my-first-pcb/thumb_sm.jpegbin0 -> 6181 bytes
-rw-r--r--_site/robots.txt2
-rw-r--r--_site/sitemap.xml30
20 files changed, 45 insertions, 33 deletions
diff --git a/_site/feed.xml b/_site/feed.xml
index 9140d56..c334108 100644
--- a/_site/feed.xml
+++ b/_site/feed.xml
@@ -1 +1 @@
-<?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-12-17T23:12:29+08:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">ASCIIMX | Blog</title><author><name>W. D. Sadeep Madurange</name></author><entry><title type="html">How I manage Suckless software installations</title><link href="http://localhost:4000/blog/suckless-software/" rel="alternate" type="text/html" title="How I manage Suckless software installations" /><published>2025-11-30T00:00:00+08:00</published><updated>2025-11-30T00:00:00+08:00</updated><id>http://localhost:4000/blog/suckless-software</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[Since suckless software requires users to modify the source code and recompile to customize, I need a way to maintain patches over the long term while retaining the ability to upgrade the software as new versions are released.]]></summary></entry><entry><title type="html">Neo4J A* search</title><link href="http://localhost:4000/blog/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/blog/neo4j-a-star-search</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[Back in 2018, we used 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. Algorithms based on graph theory, such as A* search, provide optimal solutions to such problems. In other words, the set of route points lends itself well to a model based on graphs.]]></summary></entry><entry><title type="html">MOSFETs as electronic switches</title><link href="http://localhost:4000/blog/mosfet-switches/" rel="alternate" type="text/html" title="MOSFETs as electronic switches" /><published>2025-06-22T00:00:00+08:00</published><updated>2025-06-22T00:00:00+08:00</updated><id>http://localhost:4000/blog/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 electronically switch off components, such as servos, that draw high levels of quiescent currents. My search for a solution led me to MOSFETs, transistors capable of controlling circuits operating at voltages far above their own.]]></summary></entry><entry><title type="html">How to configure ATmega328P microcontrollers to run at 3.3V and 5V</title><link href="http://localhost:4000/blog/arduino-uno/" rel="alternate" type="text/html" title="How to configure ATmega328P microcontrollers to run at 3.3V and 5V" /><published>2025-04-10T00:00:00+08:00</published><updated>2025-04-10T00:00:00+08:00</updated><id>http://localhost:4000/blog/arduino-uno</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This is a quick reference for wiring up ATmega328P ICs to run at 5V and 3.3V. While the 5V configuration is common, the 3.3V configuration can be useful in low-power applications and when interfacing with parts that themselves run at 3.3V. In this guide, the 5V setup is configured with a 16MHz crystal oscillator, while the 3.3V configuration makes use of an 8MHz crystal oscillator.]]></summary></entry><entry><title type="html">How to set up ATSAM3X8E microcontrollers for bare-metal programming in C</title><link href="http://localhost:4000/blog/arduino-due/" rel="alternate" type="text/html" title="How to set up ATSAM3X8E microcontrollers for bare-metal programming in C" /><published>2024-10-05T00:00:00+08:00</published><updated>2024-10-05T00:00:00+08:00</updated><id>http://localhost:4000/blog/arduino-due</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This article is a step-by-step guide for programming bare-metal ATSAM3X8E chips found on Arduino Due boards. It also includes notes on the chip’s memory layout relevant for writing linker scripts. The steps described in this article were tested on an OpenBSD workstation.]]></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-12-18T20:46:22+08:00</updated><id>/feed.xml</id><title type="html">ASCIIMX | Blog</title><author><name>W. D. Sadeep Madurange</name></author><entry><title type="html">How I manage Suckless software installations</title><link href="/blog/suckless-software/" rel="alternate" type="text/html" title="How I manage Suckless software installations" /><published>2025-11-30T00:00:00+08:00</published><updated>2025-11-30T00:00:00+08:00</updated><id>/blog/suckless-software</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[Since suckless software requires users to modify the source code and recompile to customize, I need a way to maintain patches over the long term while retaining the ability to upgrade the software as new versions are released.]]></summary></entry><entry><title type="html">Neo4J A* search</title><link href="/blog/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>/blog/neo4j-a-star-search</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[Back in 2018, we used 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. Algorithms based on graph theory, such as A* search, provide optimal solutions to such problems. In other words, the set of route points lends itself well to a model based on graphs.]]></summary></entry><entry><title type="html">MOSFETs as electronic switches</title><link href="/blog/mosfet-switches/" rel="alternate" type="text/html" title="MOSFETs as electronic switches" /><published>2025-06-22T00:00:00+08:00</published><updated>2025-06-22T00:00:00+08:00</updated><id>/blog/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 electronically switch off components, such as servos, that draw high levels of quiescent currents. My search for a solution led me to MOSFETs, transistors capable of controlling circuits operating at voltages far above their own.]]></summary></entry><entry><title type="html">How to configure ATmega328P microcontrollers to run at 3.3V and 5V</title><link href="/blog/arduino-uno/" rel="alternate" type="text/html" title="How to configure ATmega328P microcontrollers to run at 3.3V and 5V" /><published>2025-04-10T00:00:00+08:00</published><updated>2025-04-10T00:00:00+08:00</updated><id>/blog/arduino-uno</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This is a quick reference for wiring up ATmega328P ICs to run at 5V and 3.3V. While the 5V configuration is common, the 3.3V configuration can be useful in low-power applications and when interfacing with parts that themselves run at 3.3V. In this guide, the 5V setup is configured with a 16MHz crystal oscillator, while the 3.3V configuration makes use of an 8MHz crystal oscillator.]]></summary></entry><entry><title type="html">How to set up ATSAM3X8E microcontrollers for bare-metal programming in C</title><link href="/blog/arduino-due/" rel="alternate" type="text/html" title="How to set up ATSAM3X8E microcontrollers for bare-metal programming in C" /><published>2024-10-05T00:00:00+08:00</published><updated>2024-10-05T00:00:00+08:00</updated><id>/blog/arduino-due</id><author><name>W. D. Sadeep Madurange</name></author><summary type="html"><![CDATA[This article is a step-by-step guide for programming bare-metal ATSAM3X8E chips found on Arduino Due boards. It also includes notes on the chip’s memory layout relevant for writing linker scripts. The steps described in this article were tested on an OpenBSD workstation.]]></summary></entry></feed> \ No newline at end of file
diff --git a/_site/posts.xml b/_site/posts.xml
index fad976f..8c46cbf 100644
--- a/_site/posts.xml
+++ b/_site/posts.xml
@@ -1 +1 @@
-<?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-12-17T23:12:29+08:00</updated><id>http://localhost:4000/posts.xml</id><title type="html">ASCIIMX</title><author><name>W. D. Sadeep Madurange</name></author></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="/posts.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-12-18T20:46:22+08:00</updated><id>/posts.xml</id><title type="html">ASCIIMX</title><author><name>W. D. 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 d8fded3..d414b1a 100644
--- a/_site/projects/bumblebee/index.html
+++ b/_site/projects/bumblebee/index.html
@@ -47,7 +47,7 @@
<div class="twocol justify"><p>Bumblebee is a tool I built for one of my employers to automate the generation
of web scraping scripts.</p>
-<video style="max-width:100%; margin-bottom: 10px" controls="" poster="thumb.png">
+<video style="max-width:100%; margin-bottom: 10px" controls="" poster="poster.png">
<source src="bee.mp4" type="video/mp4" />
</video>
diff --git a/_site/projects/bumblebee/poster.png b/_site/projects/bumblebee/poster.png
new file mode 100644
index 0000000..6dc955e
--- /dev/null
+++ b/_site/projects/bumblebee/poster.png
Binary files differ
diff --git a/_site/projects/bumblebee/thumb.png b/_site/projects/bumblebee/thumb.png
deleted file mode 100644
index 1e0db2b..0000000
--- a/_site/projects/bumblebee/thumb.png
+++ /dev/null
Binary files differ
diff --git a/_site/projects/bumblebee/thumb_sm.png b/_site/projects/bumblebee/thumb_sm.png
new file mode 100644
index 0000000..f7cfbf3
--- /dev/null
+++ b/_site/projects/bumblebee/thumb_sm.png
Binary files differ
diff --git a/_site/projects/e-reader/index.html b/_site/projects/e-reader/index.html
index 46e5f21..fb48a9d 100644
--- a/_site/projects/e-reader/index.html
+++ b/_site/projects/e-reader/index.html
@@ -48,7 +48,7 @@
development board and a 7.5-inch <a href="https://www.waveshare.com/" class="external" target="_blank" rel="noopener noreferrer">Waveshare</a>
e-paper display built with the intention of learning about e-paper displays.</p>
-<video style="max-width:100%;" controls="" poster="thumb.png">
+<video style="max-width:100%;" controls="" poster="poster.png">
<source src="ereader.mp4" type="video/mp4" />
</video>
diff --git a/_site/projects/e-reader/thumb.png b/_site/projects/e-reader/poster.png
index 1e222d2..1e222d2 100644
--- a/_site/projects/e-reader/thumb.png
+++ b/_site/projects/e-reader/poster.png
Binary files differ
diff --git a/_site/projects/e-reader/thumb_sm.png b/_site/projects/e-reader/thumb_sm.png
new file mode 100644
index 0000000..7c971e8
--- /dev/null
+++ b/_site/projects/e-reader/thumb_sm.png
Binary files differ
diff --git a/_site/projects/etlas/thumb_sm.jpg b/_site/projects/etlas/thumb_sm.jpg
new file mode 100644
index 0000000..a374879
--- /dev/null
+++ b/_site/projects/etlas/thumb_sm.jpg
Binary files differ
diff --git a/_site/projects/fpm-door-lock/thumb_sm.jpg b/_site/projects/fpm-door-lock/thumb_sm.jpg
new file mode 100644
index 0000000..a8fa534
--- /dev/null
+++ b/_site/projects/fpm-door-lock/thumb_sm.jpg
Binary files differ
diff --git a/_site/projects/index.html b/_site/projects/index.html
index 95cbe6b..f036081 100644
--- a/_site/projects/index.html
+++ b/_site/projects/index.html
@@ -45,14 +45,18 @@
<td class="project-item">
- <img src="e-reader/thumb.png" alt="Experimental e-reader">
- <h5><a href="e-reader" class="link-decor-none">Experimental e-reader</a></h5>
+ <a href="e-reader" class="link-decor-none">
+ <img src="e-reader/thumb_sm.png" alt="Experimental e-reader">
+ <h5>Experimental e-reader</h5>
+ </a>
</td>
<td class="project-item">
- <img src="matrix-digital-rain/thumb.png" alt="The Matrix digital rain">
- <h5><a href="matrix-digital-rain" class="link-decor-none">The Matrix digital rain</a></h5>
+ <a href="matrix-digital-rain" class="link-decor-none">
+ <img src="matrix-digital-rain/thumb_sm.png" alt="The Matrix digital rain">
+ <h5>The Matrix digital rain</h5>
+ </a>
</td>
</tr>
@@ -62,14 +66,18 @@
<td class="project-item">
- <img src="etlas/dash.jpg" alt="Etlas: e-paper dashboard">
- <h5><a href="etlas" class="link-decor-none">Etlas: e-paper dashboard</a></h5>
+ <a href="etlas" class="link-decor-none">
+ <img src="etlas/thumb_sm.jpg" alt="Etlas: e-paper dashboard">
+ <h5>Etlas: e-paper dashboard</h5>
+ </a>
</td>
<td class="project-item">
- <img src="bumblebee/thumb.png" alt="Bumblebee: browser automation">
- <h5><a href="bumblebee" class="link-decor-none">Bumblebee: browser automation</a></h5>
+ <a href="bumblebee" class="link-decor-none">
+ <img src="bumblebee/thumb_sm.png" alt="Bumblebee: browser automation">
+ <h5>Bumblebee: browser automation</h5>
+ </a>
</td>
</tr>
@@ -79,14 +87,18 @@
<td class="project-item">
- <img src="my-first-pcb/thumb.jpeg" alt="My first PCB">
- <h5><a href="my-first-pcb" class="link-decor-none">My first PCB</a></h5>
+ <a href="my-first-pcb" class="link-decor-none">
+ <img src="my-first-pcb/thumb_sm.jpeg" alt="My first PCB">
+ <h5>My first PCB</h5>
+ </a>
</td>
<td class="project-item">
- <img src="fpm-door-lock/pcb.jpg" alt="Fingerprint door lock">
- <h5><a href="fpm-door-lock" class="link-decor-none">Fingerprint door lock</a></h5>
+ <a href="fpm-door-lock" class="link-decor-none">
+ <img src="fpm-door-lock/thumb_sm.jpg" alt="Fingerprint door lock">
+ <h5>Fingerprint door lock</h5>
+ </a>
</td>
</tr>
diff --git a/_site/projects/matrix-digital-rain/index.html b/_site/projects/matrix-digital-rain/index.html
index b2107b4..3c441d4 100644
--- a/_site/projects/matrix-digital-rain/index.html
+++ b/_site/projects/matrix-digital-rain/index.html
@@ -47,7 +47,7 @@
<div class="twocol justify"><p>“All I see is blonde, brunette, red head.” The iconic digital rain from The
Matrix in C, with zero dependencies—not even ncurses.</p>
-<video style="max-width:100%;" controls="" poster="thumb.png">
+<video style="max-width:100%;" controls="" poster="poster.png">
<source src="matrix.mp4" type="video/mp4" />
</video>
diff --git a/_site/projects/matrix-digital-rain/poster.png b/_site/projects/matrix-digital-rain/poster.png
new file mode 100644
index 0000000..0321ad3
--- /dev/null
+++ b/_site/projects/matrix-digital-rain/poster.png
Binary files differ
diff --git a/_site/projects/matrix-digital-rain/thumb.png b/_site/projects/matrix-digital-rain/thumb.png
deleted file mode 100644
index 7e008c2..0000000
--- a/_site/projects/matrix-digital-rain/thumb.png
+++ /dev/null
Binary files differ
diff --git a/_site/projects/matrix-digital-rain/thumb_sm.png b/_site/projects/matrix-digital-rain/thumb_sm.png
new file mode 100644
index 0000000..d3f06c9
--- /dev/null
+++ b/_site/projects/matrix-digital-rain/thumb_sm.png
Binary files differ
diff --git a/_site/projects/my-first-pcb/thumb.jpeg b/_site/projects/my-first-pcb/thumb.jpeg
deleted file mode 100644
index be7143d..0000000
--- a/_site/projects/my-first-pcb/thumb.jpeg
+++ /dev/null
Binary files differ
diff --git a/_site/projects/my-first-pcb/thumb_sm.jpeg b/_site/projects/my-first-pcb/thumb_sm.jpeg
new file mode 100644
index 0000000..c275b12
--- /dev/null
+++ b/_site/projects/my-first-pcb/thumb_sm.jpeg
Binary files differ
diff --git a/_site/robots.txt b/_site/robots.txt
index d297064..e087884 100644
--- a/_site/robots.txt
+++ b/_site/robots.txt
@@ -1 +1 @@
-Sitemap: http://localhost:4000/sitemap.xml
+Sitemap: /sitemap.xml
diff --git a/_site/sitemap.xml b/_site/sitemap.xml
index 5130d9f..1b23cd3 100644
--- a/_site/sitemap.xml
+++ b/_site/sitemap.xml
@@ -1,59 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
-<loc>http://localhost:4000/blog/arduino-due/</loc>
+<loc>/blog/arduino-due/</loc>
<lastmod>2024-10-05T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/blog/arduino-uno/</loc>
+<loc>/blog/arduino-uno/</loc>
<lastmod>2025-04-10T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/blog/mosfet-switches/</loc>
+<loc>/blog/mosfet-switches/</loc>
<lastmod>2025-06-22T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/blog/neo4j-a-star-search/</loc>
+<loc>/blog/neo4j-a-star-search/</loc>
<lastmod>2025-09-14T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/blog/suckless-software/</loc>
+<loc>/blog/suckless-software/</loc>
<lastmod>2025-11-30T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/projects/e-reader/</loc>
+<loc>/projects/e-reader/</loc>
<lastmod>2023-10-24T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/projects/matrix-digital-rain/</loc>
+<loc>/projects/matrix-digital-rain/</loc>
<lastmod>2024-01-12T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/projects/etlas/</loc>
+<loc>/projects/etlas/</loc>
<lastmod>2024-09-05T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/projects/bumblebee/</loc>
+<loc>/projects/bumblebee/</loc>
<lastmod>2025-04-02T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/projects/my-first-pcb/</loc>
+<loc>/projects/my-first-pcb/</loc>
<lastmod>2025-07-14T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/projects/fpm-door-lock/</loc>
+<loc>/projects/fpm-door-lock/</loc>
<lastmod>2025-10-03T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>http://localhost:4000/about/</loc>
+<loc>/about/</loc>
</url>
<url>
-<loc>http://localhost:4000/blog/</loc>
+<loc>/blog/</loc>
</url>
<url>
-<loc>http://localhost:4000/</loc>
+<loc>/</loc>
</url>
<url>
-<loc>http://localhost:4000/projects/</loc>
+<loc>/projects/</loc>
</url>
</urlset>