aboutsummaryrefslogtreecommitdiffstats
path: root/org
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-06-27 20:17:40 +0200
committerJozanLeClerc <bousset.rudy@gmail.com>2020-06-27 20:17:40 +0200
commit0f731b112b2ab447dc2283fcad2ba65a855b9a49 (patch)
treedc9d8a64c9fab0e87f2ba3c12a294a92cf60dffb /org
parentWork in progress (diff)
downloadjoe-www-0f731b112b2ab447dc2283fcad2ba65a855b9a49.tar.gz
joe-www-0f731b112b2ab447dc2283fcad2ba65a855b9a49.tar.bz2
joe-www-0f731b112b2ab447dc2283fcad2ba65a855b9a49.tar.xz
joe-www-0f731b112b2ab447dc2283fcad2ba65a855b9a49.tar.zst
joe-www-0f731b112b2ab447dc2283fcad2ba65a855b9a49.zip
Started writing about lowbat
Diffstat (limited to 'org')
-rw-r--r--org/lowbat.org26
1 files changed, 26 insertions, 0 deletions
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]]