diff options
Diffstat (limited to '_site')
| -rw-r--r-- | _site/archive/desktop-unix/dotfiles.tar.gz | bin | 6397999 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/desktop-unix/index.html | 88 | ||||
| -rw-r--r-- | _site/archive/desktop-unix/linux.png | bin | 206255 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/desktop-unix/openbsd.png | bin | 318897 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/index.html | 13 | ||||
| -rw-r--r-- | _site/feed.xml | 2 | ||||
| -rw-r--r-- | _site/index.html | 13 | ||||
| -rw-r--r-- | _site/posts.xml | 2 |
8 files changed, 2 insertions, 116 deletions
diff --git a/_site/archive/desktop-unix/dotfiles.tar.gz b/_site/archive/desktop-unix/dotfiles.tar.gz Binary files differdeleted file mode 100644 index c6774c4..0000000 --- a/_site/archive/desktop-unix/dotfiles.tar.gz +++ /dev/null diff --git a/_site/archive/desktop-unix/index.html b/_site/archive/desktop-unix/index.html deleted file mode 100644 index 3d2227c..0000000 --- a/_site/archive/desktop-unix/index.html +++ /dev/null @@ -1,88 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8"> - <title>Unix-like operating systems</title> - - <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>Unix-like operating systems</title> - <link rel="stylesheet" href="/assets/css/main.css"> - <link rel="stylesheet" href="/assets/css/skeleton.css"> -</head> - - - - </head> - <body> - - <div class="container"> - <ul id="navlist" class="left"> - - <li > - <a href="/" class="link-decor-none">hme</a> - </li> - <li class="active"> - <a href="/archive/" class="link-decor-none">blg</a> - </li> - <li > - <a href="/projects/" class="link-decor-none">poc</a> - </li> - <li > - <a href="/about/" class="link-decor-none">abt</a> - </li> - <li><a href="/feed.xml" class="link-decor-none">rss</a></li> - </ul> -</div> - - - - <main> - <div class="container"> - <h2 class="center" id="title">UNIX-LIKE OPERATING SYSTEMS</h2> - <h6 class="center">21 SEPTEMBER 2025</h5> - <br> - <div class="twocol justify"><p>The Unix operating system project appears to have started in 1969 at Bell Labs. -Something resembling contemporary Unix-like systems may have been developed in -1973 when Dennis Ritchie and Ken Thompson rewrote the Unix kernel in C. Both of -these important milestones predate me by some years. Nonetheless, operating -systems that preserve the Unix philosophy have survived. Linux and OpenBSD are -two such systems that I am personally familiar with.</p> - -<p>The following is a screenshot of my Arch Linux setup from 2020. It uses X -display server and i3 for window management. The urxvt terminal emulator is -made translucent using the Xcompmgr compositor.</p> - -<p><img src="linux.png" alt="Arch Linux" /></p> - -<p>The following is a screenshot of my OpenBSD laptop from 2024:</p> - -<p><img src="openbsd.png" alt="OpenBSD i3" /></p> - -<p>This degree of customization is impossible with commercial operating systems. -The vendor sets firm boundaries about how the machine should be used.</p> - -<p>The conceptual elegance and architectural supremacy of Unix-like operating -systems lie in how programs developed independently come together to accomplish -complex tasks. For instance, to read an HTML email, I may use Mutt, an email -client. Mutt would request credentials for my email account from Pass, a -password manager, which in turn uses GPG to decrypt them before handing them -over to Mutt. Mutt would then authenticate and fetch the email and delegate the -rendering of the email to Lynx a web browser. The chaining of different tools -resembles a sofware symphony.</p> - -<p>Each of these programs were developed by different programmers (at times -decades apart), without an explicit intent for them to interoperate. -The interoperability is a direct consequence of the Unix engineering -philosophy. Engineers generations apart have kept that tradition alive (like -a cathedral built by many generations).</p> - -<p>Files: <a href="dotfiles.tar.gz">dotfiles.tar.gz</a></p> -</div> - <p class="post-author right">by Wickramage Don Sadeep Madurange</p> - </div> - </main> - - </body> -</html> diff --git a/_site/archive/desktop-unix/linux.png b/_site/archive/desktop-unix/linux.png Binary files differdeleted file mode 100644 index 40bc33b..0000000 --- a/_site/archive/desktop-unix/linux.png +++ /dev/null diff --git a/_site/archive/desktop-unix/openbsd.png b/_site/archive/desktop-unix/openbsd.png Binary files differdeleted file mode 100644 index d7489f7..0000000 --- a/_site/archive/desktop-unix/openbsd.png +++ /dev/null diff --git a/_site/archive/index.html b/_site/archive/index.html index 61faed8..228167a 100644 --- a/_site/archive/index.html +++ b/_site/archive/index.html @@ -46,19 +46,6 @@ <tr> <td class="posts-td posts-td-link"> - <a href="/archive/desktop-unix/" class="link-decor-none">Unix-like operating systems</a> - </td> - <td class="posts-td posts-td-time"> - <span class="post-meta"> - <time datetime="2025-09-21 00:00:00 +0800">2025-09-21</time> - </span> - </td> - </tr> - - - - <tr> - <td class="posts-td posts-td-link"> <a href="/archive/neo4j-a-star-search/" class="link-decor-none">Neo4J A* search</a> </td> <td class="posts-td posts-td-time"> diff --git a/_site/feed.xml b/_site/feed.xml index cf1c65f..f38ce64 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-11-03T22:07:22+08:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">ASCIIMX | Archive</title><author><name>Wickramage Don Sadeep Madurange</name></author><entry><title type="html">Unix-like operating systems</title><link href="http://localhost:4000/archive/desktop-unix/" rel="alternate" type="text/html" title="Unix-like operating systems" /><published>2025-09-21T00:00:00+08:00</published><updated>2025-09-21T00:00:00+08:00</updated><id>http://localhost:4000/archive/desktop-unix</id><author><name>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[The Unix operating system project appears to have started in 1969 at Bell Labs. Something resembling contemporary Unix-like systems may have been developed in 1973 when Dennis Ritchie and Ken Thompson rewrote the Unix kernel in C. Both of these important milestones predate me by some years. Nonetheless, operating systems that preserve the Unix philosophy have survived. Linux and OpenBSD are two such systems that I am personally familiar with.]]></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>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 shortest-path algorithms limited our search to about 4,000 route points.]]></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>Wickramage Don 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>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[This article contains a list of my favourite books.]]></summary></entry><entry><title type="html">Programming ATmega328P chips</title><link href="http://localhost:4000/archive/arduino-uno/" rel="alternate" type="text/html" title="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>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[This post is a step-by-step guide for wiring up ATmega328P ICs to run at 5V with a 16MHz crystal and 3.3V with an 8MHz crystal. While the 5V configuration is common, the 3.3V configuration can be advantageous in low-power applications and when interfacing with parts that run at 3.3V.]]></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>Wickramage Don 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-11-04T20:56:46+08:00</updated><id>/feed.xml</id><title type="html">ASCIIMX | Archive</title><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 shortest-path algorithms limited our search to about 4,000 route points.]]></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>Wickramage Don 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>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[This article contains a list of my favourite books.]]></summary></entry><entry><title type="html">Programming ATmega328P chips</title><link href="/archive/arduino-uno/" rel="alternate" type="text/html" title="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>Wickramage Don Sadeep Madurange</name></author><summary type="html"><![CDATA[This post is a step-by-step guide for wiring up ATmega328P ICs to run at 5V with a 16MHz crystal and 3.3V with an 8MHz crystal. While the 5V configuration is common, the 3.3V configuration can be advantageous in low-power applications and when interfacing with parts that run at 3.3V.]]></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>Wickramage Don 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 dc0248c..510b4c0 100644 --- a/_site/index.html +++ b/_site/index.html @@ -56,19 +56,6 @@ <tr> <td class="posts-td posts-td-link"> - <a href="/archive/desktop-unix/" class="link-decor-none">Unix-like operating systems</a> - </td> - <td class="posts-td posts-td-time"> - <span class="post-meta"> - <time datetime="2025-09-21 00:00:00 +0800">2025-09-21</time> - </span> - </td> - </tr> - - - - <tr> - <td class="posts-td posts-td-link"> <a href="/archive/neo4j-a-star-search/" class="link-decor-none">Neo4J A* search</a> </td> <td class="posts-td posts-td-time"> diff --git a/_site/posts.xml b/_site/posts.xml index bd03393..c7de1c0 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-11-03T22:07:22+08:00</updated><id>http://localhost:4000/posts.xml</id><title type="html">ASCIIMX</title><author><name>Wickramage Don 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-11-04T20:56:46+08:00</updated><id>/posts.xml</id><title type="html">ASCIIMX</title><author><name>Wickramage Don Sadeep Madurange</name></author></feed>
\ No newline at end of file |
