From 0f731b112b2ab447dc2283fcad2ba65a855b9a49 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Sat, 27 Jun 2020 20:17:40 +0200 Subject: Started writing about lowbat --- css/site.css | 10 +- org/lowbat.org | 26 +++++ projects/lowbat.php | 272 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 304 insertions(+), 4 deletions(-) create mode 100644 org/lowbat.org diff --git a/css/site.css b/css/site.css index 95f37fc..0e6060b 100644 --- a/css/site.css +++ b/css/site.css @@ -95,25 +95,25 @@ a { } a:link { - color: #45a; + color: #23b; background-color: transparent; text-decoration: none; } a:visited { - color: #45a; + color: #23b; background-color: transparent; text-decoration: none; } a:hover { - color: #45a; + color: #23b; background-color: transparent; text-decoration: underline; } a:active { - color: #45a; + color: #23b; background-color: transparent; text-decoration: none; } @@ -196,6 +196,8 @@ div.body-contents ul { div.body-contents code { background-color: #e4e4e4; + color: #24d; + font-size: large; border-radius: 5px; padding: 2px 5px 2px 5px; } diff --git a/org/lowbat.org b/org/lowbat.org new file mode 100644 index 0000000..9fbbb52 --- /dev/null +++ b/org/lowbat.org @@ -0,0 +1,26 @@ +#+TITLE: lowbat - lightweight low battery notifier + +* Why lowbat? + I've been using minimalist OS installations for work, personnal computing and playing video games for a while now. +I used [[https://www.archlinux.org/][Arch Linux]], I still use [[https://gentoo.org/][Gentoo Linux]] - which is by far my favorite Linux distribution - as a desktop OS, and now I am using +[[https://www.freebsd.org/][FreeBSD]] on my workstation. + +Those operating systems and distributions basically come with a kernel, coreutils, a shell and that's pretty much it. +Everything else has to be installed manually. I love this philosophy, the simplicity behind it and the fact that +you know exactly what's on your system at any moment. + +As window managers, I used [[http://dwm.suckless.org/][dwm]] for a while, and I am now using [[https://github.com/baskerville/bspwm][bspwm]]. They are ultra-fast, very lightweight and do not bring +extra bloatware to my systems. I do not use a status bar as well, I like my applications to use the full screen space available. + +A big problem for me with this setup for me was that they do not come with some kind of warning or notification system, +like fancier desktop environments would, when my laptop battery is low. That also was before I started using *Emacs*, discovering +the battery level indicator in the modeline. Ultimatly the frustration was too important when the computer kept shutting down in +the middle of important work too many time. Then I decided to create lowbat to cure this issue. + +It started as a very short [[https://github.com/tklauser/dash][dash]] ~shell~ script that was working fine but I wanted to experiment a little bit with this. It turned into +a ~C++~ program, which is still the case for the GNU/Linux version. Switching to FreeBSD, I exerimented again by turning it into +an ~x64 assembly~ program, following the *Intel* syntax. These days, I am rewriting it with the *AT&T* syntax. + +* Links to lowbat + - GNU/Linux: [[https://github.com/JozanLeClerc/lowbat][lowbat's GitHub GNU/Linux repository]] + - BSD: [[https://github.com/JozanLeClerc/lowbat-bsd][lowbat's GitHub BSD repository]] diff --git a/projects/lowbat.php b/projects/lowbat.php index 4741d0f..2777a78 100644 --- a/projects/lowbat.php +++ b/projects/lowbat.php @@ -20,6 +20,278 @@ if ($curr_dir != "jozan" && $curr_dir != "jozanleclerc.xyz") { + +
+

lowbat - lightweight low battery notifier

+
+

Table of Contents

+ +
+ +
+

1 Why lowbat?

+
+

+ I've been using minimalist OS installations for work, personnal computing and playing video games for a while now. +I used Arch Linux, I still use Gentoo Linux - which is by far my favorite Linux distribution - as a desktop OS, and now I am using +FreeBSD on my workstation. +

+ +

+Those operating systems and distributions basically come with a kernel, coreutils, a shell and that's pretty much it. +Everything else has to be installed manually. I love this philosophy, the simplicity behind it and the fact that +you know exactly what's on your system at any moment. +

+ +

+As window managers, I used dwm for a while, and I am now using bspwm. They are ultra-fast, very lightweight and do not bring +extra bloatware to my systems. I do not use a status bar as well, I like my applications to use the full screen space available. +

+ +

+A big problem for me with this setup for me was that they do not come with some kind of warning or notification system, +like fancier desktop environments would, when my laptop battery is low. That also was before I started using Emacs, discovering +the battery level indicator in the modeline. Ultimatly the frustration was too important when the computer kept shutting down in +the middle of important work too many time. Then I decided to create lowbat to cure this issue. +

+ +

+It started as a very short dash shell script that was working fine but I wanted to experiment a little bit with this. It turned into +a C++ program, which is still the case for the GNU/Linux version. Switching to FreeBSD, I exerimented again by turning it into +an x64 assembly program, following the Intel syntax. These days, I am rewriting it with the AT&T syntax. +

+
+
+ +
+

2 Links to lowbat

+ +
-- cgit v1.2.3