diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2025-11-02 15:12:54 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2025-11-02 15:12:54 +0800 |
| commit | 3b63c5139ca9a34fa79bc2eb132ecfd71897dc7e (patch) | |
| tree | a2f060fb2deb2bfd3f541f46e6a842fac5f9c752 /_site/archive | |
| parent | eb6497e805627137e15bf30d3ec46fb510103f56 (diff) | |
| download | www-3b63c5139ca9a34fa79bc2eb132ecfd71897dc7e.tar.gz | |
wip: Unix desktop.
Diffstat (limited to '_site/archive')
| -rw-r--r-- | _site/archive/desktop-unix/dotfiles.tar.gz | bin | 0 -> 6397999 bytes | |||
| -rw-r--r-- | _site/archive/desktop-unix/index.html | 75 | ||||
| -rw-r--r-- | _site/archive/desktop-unix/linux.png | bin | 0 -> 206255 bytes | |||
| -rw-r--r-- | _site/archive/desktop-unix/openbsd.png | bin | 0 -> 318897 bytes | |||
| -rw-r--r-- | _site/archive/index.html | 8 | ||||
| -rw-r--r-- | _site/archive/my-first-pcb/back.jpeg | bin | 34023 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/my-first-pcb/back_design.jpeg | bin | 31946 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/my-first-pcb/front.jpeg | bin | 28997 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/my-first-pcb/front_design.jpeg | bin | 32174 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/my-first-pcb/gerber_back.zip | bin | 48217 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/my-first-pcb/gerber_front.zip | bin | 49605 -> 0 bytes | |||
| -rw-r--r-- | _site/archive/my-first-pcb/index.html | 109 | ||||
| -rw-r--r-- | _site/archive/my-first-pcb/source.tar.gz | bin | 6660 -> 0 bytes |
13 files changed, 79 insertions, 113 deletions
diff --git a/_site/archive/desktop-unix/dotfiles.tar.gz b/_site/archive/desktop-unix/dotfiles.tar.gz Binary files differnew file mode 100644 index 0000000..c6774c4 --- /dev/null +++ b/_site/archive/desktop-unix/dotfiles.tar.gz diff --git a/_site/archive/desktop-unix/index.html b/_site/archive/desktop-unix/index.html new file mode 100644 index 0000000..7d2ed15 --- /dev/null +++ b/_site/archive/desktop-unix/index.html @@ -0,0 +1,75 @@ +<!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 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> + +<p><img src="linux.png" alt="Arch Linux" /></p> + +<p>The system employs the X display server and the i3 window manager. The terminal +emulator used is Urxvt. The translucent effect is achieved with the help of the +Xcompmgr compositor. This sort of setup was popular among minimalist Linux +users.</p> + +<p>In February 2024, I switched to an OpenBSD system with Xenocara (the OpenBSD +build of X display server) as the display server and i3 as the window manager:</p> + +<p><img src="openbsd.png" alt="OpenBSD i3" /></p> + +<p>Unlike Linux, OpenBSD includes a coherent desktop environment out of the box. +Except for the window manager, for which I prefer a tiling one, I’m now using +the default OpenBSD setup. For the window manager, I use dwm from the Suckless +team.</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 differnew file mode 100644 index 0000000..40bc33b --- /dev/null +++ b/_site/archive/desktop-unix/linux.png diff --git a/_site/archive/desktop-unix/openbsd.png b/_site/archive/desktop-unix/openbsd.png Binary files differnew file mode 100644 index 0000000..d7489f7 --- /dev/null +++ b/_site/archive/desktop-unix/openbsd.png diff --git a/_site/archive/index.html b/_site/archive/index.html index 1b095fd..61faed8 100644 --- a/_site/archive/index.html +++ b/_site/archive/index.html @@ -46,11 +46,11 @@ <tr> <td class="posts-td posts-td-link"> - <a href="/archive/neo4j-a-star-search/" class="link-decor-none">Neo4J A* search</a> + <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-14 00:00:00 +0800">2025-09-14</time> + <time datetime="2025-09-21 00:00:00 +0800">2025-09-21</time> </span> </td> </tr> @@ -59,11 +59,11 @@ <tr> <td class="posts-td posts-td-link"> - <a href="/archive/my-first-pcb/" class="link-decor-none">My first PCB</a> + <a href="/archive/neo4j-a-star-search/" class="link-decor-none">Neo4J A* search</a> </td> <td class="posts-td posts-td-time"> <span class="post-meta"> - <time datetime="2025-07-14 00:00:00 +0800">2025-07-14</time> + <time datetime="2025-09-14 00:00:00 +0800">2025-09-14</time> </span> </td> </tr> diff --git a/_site/archive/my-first-pcb/back.jpeg b/_site/archive/my-first-pcb/back.jpeg Binary files differdeleted file mode 100644 index f458e69..0000000 --- a/_site/archive/my-first-pcb/back.jpeg +++ /dev/null diff --git a/_site/archive/my-first-pcb/back_design.jpeg b/_site/archive/my-first-pcb/back_design.jpeg Binary files differdeleted file mode 100644 index b6c0f5d..0000000 --- a/_site/archive/my-first-pcb/back_design.jpeg +++ /dev/null diff --git a/_site/archive/my-first-pcb/front.jpeg b/_site/archive/my-first-pcb/front.jpeg Binary files differdeleted file mode 100644 index 2b2931f..0000000 --- a/_site/archive/my-first-pcb/front.jpeg +++ /dev/null diff --git a/_site/archive/my-first-pcb/front_design.jpeg b/_site/archive/my-first-pcb/front_design.jpeg Binary files differdeleted file mode 100644 index f81f09c..0000000 --- a/_site/archive/my-first-pcb/front_design.jpeg +++ /dev/null diff --git a/_site/archive/my-first-pcb/gerber_back.zip b/_site/archive/my-first-pcb/gerber_back.zip Binary files differdeleted file mode 100644 index 26659ad..0000000 --- a/_site/archive/my-first-pcb/gerber_back.zip +++ /dev/null diff --git a/_site/archive/my-first-pcb/gerber_front.zip b/_site/archive/my-first-pcb/gerber_front.zip Binary files differdeleted file mode 100644 index 864334e..0000000 --- a/_site/archive/my-first-pcb/gerber_front.zip +++ /dev/null diff --git a/_site/archive/my-first-pcb/index.html b/_site/archive/my-first-pcb/index.html deleted file mode 100644 index d2ede3a..0000000 --- a/_site/archive/my-first-pcb/index.html +++ /dev/null @@ -1,109 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8"> - <title>My first PCB</title> - - <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>My first PCB</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">MY FIRST PCB</h2> - <h6 class="center">14 JULY 2025</h5> - <br> - <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> - -<p>The lock comprises two subsystems: a fingerprint sensor in front of the door -and a servo connected to the physical lock behind the door. The fingerprint -sensor authenticates the person and signals the servo behind the door to unlock -the door over an encrypted RF channel.</p> - -<table style="border: none; width: 100%"> - <tr style="border: none;"> - <td style="border: none; width: 49.5%; vertical-align: top; text-align: center;"> - <img src="front_design.jpeg" alt="Design (front)" style="width: 100%" /> - <p>Footprint (front)</p> - </td> - <td style="border: none; vertical-align: top; text-align: center;"> - <img src="front.jpeg" alt="PCB (front)" style="width: 100%" /> - <p>PCB (front)</p> - </td> - </tr> - <tr style="border: none;"> - <td style="border: none; width: 49.5%; vertical-align: top; text-align: center;"> - <img src="back_design.jpeg" alt="Design (back)" style="width: 100%" /> - <p>Footprint (back)</p> - </td> - <td style="border: none; vertical-align: top; text-align: center;"> - <img src="back.jpeg" alt="PCB (back)" style="width: 100%" /> - <p>PCB (back)</p> - </td> - </tr> -</table> - -<p>The PCBs have two layers. A copper region serves as the ground plane. The 0.3 -mm wide 1 oz/ft<sup>2</sup> copper traces can carry up to 500 mA (the tracks -connecting the power source and the linear regulators have a width of 0.5 mm). -Both subsystems were functional. I was able to control the servo reliably using -the fingerprint sensor.</p> - -<p>The designs aren’t without flaws, however. The main shortcoming of the circuits -is that they draw significant amounts of quiescent currents despite employing -sleep modes. The linear regulators were a poor choice as they dissipate too -much heat. The fingerprint sensor and the servo draw 13.8 mA (3.3 V) and 4.6 mA -(5 V) respectively, as long as they are connected to the power supply.</p> - -<p>Although the circuit didn’t draw more than 200 mA without a load, the servo -under load could draw up to 600 mA. I’m sailing too close to the wind with 0.3 -mm copper traces. Instead, 0.4 mm wide 2 oz/ft<sup>2</sup> traces would have -been safer.</p> - -<p>I’m working on improving the design to reduce idle current consumption and -extend the battery life. Despite its deficiencies, this was my first PCB -design, and I’m glad that it worked as well as it did. Custom PCB design marks -an important milestone in my DIY electronics journey.</p> - -<p>Files: <a href="gerber_back.zip">gerber_back.zip</a>, <a href="gerber_front.zip">gerber_front.zip</a>, - <a href="source.tar.gz">source.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/my-first-pcb/source.tar.gz b/_site/archive/my-first-pcb/source.tar.gz Binary files differdeleted file mode 100644 index c31aa22..0000000 --- a/_site/archive/my-first-pcb/source.tar.gz +++ /dev/null |
