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.

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.

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).

Link