Linux
Anything I post related to Linux (i.e., most of my posts).
Localtime
Localtime is a small, light-weight go daemon for keeping the timezone up-to-date. It uses geoclue2 and systemd-timedated to do all the heavy lifting so it’s able to run with minimal privileges. See the project page for more information.
January 2014 Screenshots
Overkill Initial Release
I have been working on a project I call overkill for the past few months or so. It’s is a publish-subscribe framework (or a functional-reactive programming framework if you want to use the latest buzz word) for collecting and distributing information on a local machine. Personally, I use it to generate my status bar (hence the name, overkill). See the project page for more information.
My Configuration Files
I have finally got around to making a git repository for my configuration files.
Here they are: http://github.com/Stebalien/dotfiles
Packagekit with apturl
Caveat lector: I wrote this post in high school; it’s likely outdated and poorly written.
Although I no longer use packagekit, I still have my apturl script so I thought I would post it. This script will allow you to open apt:// scripts with packagekit. (Just save this to a file, mark it executable, and tell your browser to open apt scripts with it).
#!/bin/bash
/usr/bin/gpk-install-package-name $(echo $* | sed -e 's/apt:\/\?\/\?//')
Useful Bash functions
Caveat lector: I wrote this post in high school; it’s likely outdated and poorly written.
cdd: cd and list the files.
function cdd(){ cd $* ls --color}
changelog: get the change log for a program
changelog() {
log=/usr/share/doc/"$*"/changelog*
if [ -r $log ]; then
less $log
unset log
else
log=/usr/share/doc/"$*"/CHANGELOG*
if [ -r $log ]; then
less $log
fi
fi
}
mkdircd: make a directory and move in.
function mkdircd() {
mkdir $* cd ${!#}
}
Screenshot of Arch
Caveat lector: I wrote this post in high school; it’s likely outdated and poorly written.
I have been trying Arch Linux in VirtualBox and will probably switch when I get around to it (or at least duel boot along with Ubuntu).
Here is what it looks like so far; if you have any questions about tools, configs, etc., ask and I will post.
Start conky only after the root window loads
Caveat lector: I wrote this post in high school; it’s likely outdated and poorly written.
Every time I logged in, conky would start up before nautilus loaded the desktop. This caused conky to load as a floating window that stayed on top of all other windows. I have finally gotten around to fixing this problem.
Here (gone, email if found) is a simple python script that waits for nautilus to load the desktop before starting conky.
I stored the script referenced in this post in a paste-bin and now it’s gone. Live and learn…
This script is probably very inefficient but it gets the job done.
Humanity Icon for Caffeine
Caveat lector: I wrote this post in high school; it’s likely outdated and poorly written.
For those who don’t know, Caffeine is a small program for Linux that lets a user prevent his or her computer from entering a power save state. If a user wishes, he or she can even configure caffeine to automatically inhibit power-saving when watching a flash movie, or running VLC, Totem etc. For more information, visit its website here.
As a user of both Caffeine and the new Humanity icon theme (the default icon theme in karmic), I made a very basic gray-scale version of the Caffeine icon. You can download it here.
Service Manager for Karmic
> Caveat lector: I wrote this post in high school; it’s likely outdated and poorly written.
Annoyingly, as karmic has mostly switched to Upstart, it does not include a service manager. While I hope that the gnome service-manager will be updated to include support for upstart soon I have, for the interim, written a very simple service manager.
Be warned: When I say “very simple” I mean “very simple, noob unfriendly, and potentially dangerous”. While it should not harm your computer, I make no guarantees because it is my first PyGTK program and was written in my spare time over a couple of days. A word of warning, the code is very messy and inefficient (understatement).