summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-12-07 23:38:57 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-12-07 23:38:57 +0800
commit34b2bd1ab4ecefcc38bae883243551d193b7cbca (patch)
treedf4812eae6cc6b687441e4bce520ca82972ce0fa
parent5bd7c1b91a27b090c588603328ff079c08af1c63 (diff)
downloadwww-34b2bd1ab4ecefcc38bae883243551d193b7cbca.tar.gz
wip: about SDL2.
-rw-r--r--_site/about/index.html30
-rw-r--r--_site/feed.xml2
-rw-r--r--_site/posts.xml2
-rw-r--r--_site/robots.txt2
-rw-r--r--_site/sitemap.xml30
-rw-r--r--about.html30
6 files changed, 66 insertions, 30 deletions
diff --git a/_site/about/index.html b/_site/about/index.html
index 48efcf4..18a703e 100644
--- a/_site/about/index.html
+++ b/_site/about/index.html
@@ -38,6 +38,30 @@
<h2>About</h2>
<p>
+ Hi. I'm W. D. Sadeep Madurange.<br>
+ </p>
+
+ <p>
+ I'm a software developer. I learnt to program computers in 2012 by
+ developing video games with the help of <a
+ href="https://lazyfoo.net/tutorials/SDL/index.php" class="external"
+ target="_blank" rel="noopener noreferrer">these</a> SDL2 tutorials.
+ </p>
+
+ <p>
+ This is my journey towards mastery of the craft I love, recorded for
+ the benefit of fellow travellers and kindred spirits; I'm planting
+ my flag, if you will.
+ </p>
+
+ <p>
+ Email: sadeep@asciimx.com [<a href="/assets/asciimx.asc" class="external"
+ target="_blank" rel="noopener noreferrer">GPG</a>]
+ </p>
+
+ <h4>About site</h4>
+
+ <p>
This site uses CSS from <a href="http://getskeleton.com/" class="external"
target="_blank" rel="noopener noreferrer">Skeleton</a> (<a
href="/assets/lic/skeleton.txt" target="_blank">license</a>) by Dave Gamache
@@ -46,12 +70,6 @@
href="/assets/lic/marat.txt" target="_blank">license</a>) by John Coene.
</p>
- <p>
- W. D. Sadeep Madurange<br>
- sadeep@asciimx.com [<a href="/assets/asciimx.asc" class="external"
- target="_blank" rel="noopener noreferrer">GPG</a>]
- </p>
-
</div>
diff --git a/_site/feed.xml b/_site/feed.xml
index 2c99158..abd0936 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="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-12-07T21:36:40+08:00</updated><id>/feed.xml</id><title type="html">ASCIIMX | Archive</title><author><name>W. D. Sadeep Madurange</name></author><entry><title type="html">How I manage Suckless software packages</title><link href="/archive/suckless-software/" rel="alternate" type="text/html" title="How I manage Suckless software packages" /><published>2025-11-30T00:00:00+08:00</published><updated>2025-11-30T00:00:00+08:00</updated><id>/archive/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="/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>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="/archive/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>/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 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="/archive/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>/archive/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="/archive/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>/archive/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="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2025-12-07T23:38:43+08:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">ASCIIMX | Archive</title><author><name>W. D. Sadeep Madurange</name></author><entry><title type="html">How I manage Suckless software packages</title><link href="http://localhost:4000/archive/suckless-software/" rel="alternate" type="text/html" title="How I manage Suckless software packages" /><published>2025-11-30T00:00:00+08:00</published><updated>2025-11-30T00:00:00+08:00</updated><id>http://localhost:4000/archive/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/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>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/archive/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/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 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/archive/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/archive/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/archive/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/archive/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 aea5ad3..b5fac66 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="/posts.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-12-07T21:36:40+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
+<?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-07T23:38:43+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
diff --git a/_site/robots.txt b/_site/robots.txt
index e087884..d297064 100644
--- a/_site/robots.txt
+++ b/_site/robots.txt
@@ -1 +1 @@
-Sitemap: /sitemap.xml
+Sitemap: http://localhost:4000/sitemap.xml
diff --git a/_site/sitemap.xml b/_site/sitemap.xml
index 669f6b7..8edaaea 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>/archive/arduino-due/</loc>
+<loc>http://localhost:4000/archive/arduino-due/</loc>
<lastmod>2024-10-05T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/archive/arduino-uno/</loc>
+<loc>http://localhost:4000/archive/arduino-uno/</loc>
<lastmod>2025-04-10T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/archive/mosfet-switches/</loc>
+<loc>http://localhost:4000/archive/mosfet-switches/</loc>
<lastmod>2025-06-22T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/archive/neo4j-a-star-search/</loc>
+<loc>http://localhost:4000/archive/neo4j-a-star-search/</loc>
<lastmod>2025-09-14T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/archive/suckless-software/</loc>
+<loc>http://localhost:4000/archive/suckless-software/</loc>
<lastmod>2025-11-30T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/projects/e-reader/</loc>
+<loc>http://localhost:4000/projects/e-reader/</loc>
<lastmod>2023-10-24T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/projects/matrix-digital-rain/</loc>
+<loc>http://localhost:4000/projects/matrix-digital-rain/</loc>
<lastmod>2024-01-12T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/projects/etlas/</loc>
+<loc>http://localhost:4000/projects/etlas/</loc>
<lastmod>2024-09-05T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/projects/bumblebee/</loc>
+<loc>http://localhost:4000/projects/bumblebee/</loc>
<lastmod>2025-04-02T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/projects/my-first-pcb/</loc>
+<loc>http://localhost:4000/projects/my-first-pcb/</loc>
<lastmod>2025-07-14T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/projects/fpm-door-lock/</loc>
+<loc>http://localhost:4000/projects/fpm-door-lock/</loc>
<lastmod>2025-10-03T00:00:00+08:00</lastmod>
</url>
<url>
-<loc>/about/</loc>
+<loc>http://localhost:4000/about/</loc>
</url>
<url>
-<loc>/archive/</loc>
+<loc>http://localhost:4000/archive/</loc>
</url>
<url>
-<loc>/</loc>
+<loc>http://localhost:4000/</loc>
</url>
<url>
-<loc>/projects/</loc>
+<loc>http://localhost:4000/projects/</loc>
</url>
</urlset>
diff --git a/about.html b/about.html
index efe5b7b..c515c84 100644
--- a/about.html
+++ b/about.html
@@ -7,6 +7,30 @@ title: About
<h2>{{ page.title }}</h2>
<p>
+ Hi. I'm W. D. Sadeep Madurange.<br>
+ </p>
+
+ <p>
+ I'm a software developer. I learnt to program computers in 2012 by
+ developing video games with the help of <a
+ href="https://lazyfoo.net/tutorials/SDL/index.php" class="external"
+ target="_blank" rel="noopener noreferrer">these</a> SDL2 tutorials.
+ </p>
+
+ <p>
+ This is my journey towards mastery of the craft I love, recorded for
+ the benefit of fellow travellers and kindred spirits; I'm planting
+ my flag, if you will.
+ </p>
+
+ <p>
+ Email: sadeep@asciimx.com [<a href="/assets/asciimx.asc" class="external"
+ target="_blank" rel="noopener noreferrer">GPG</a>]
+ </p>
+
+ <h4>About site</h4>
+
+ <p>
This site uses CSS from <a href="http://getskeleton.com/" class="external"
target="_blank" rel="noopener noreferrer">Skeleton</a> (<a
href="/assets/lic/skeleton.txt" target="_blank">license</a>) by Dave Gamache
@@ -15,12 +39,6 @@ title: About
href="/assets/lic/marat.txt" target="_blank">license</a>) by John Coene.
</p>
- <p>
- W. D. Sadeep Madurange<br>
- sadeep@asciimx.com [<a href="/assets/asciimx.asc" class="external"
- target="_blank" rel="noopener noreferrer">GPG</a>]
- </p>
-
</div>