[Sat Nov 14 19:28:55 CST 2015]

I'm not sure why or when this happened but, starting a few months ago, the weather widget in GNOME Shell on my Debian jessie laptop stopped working. Well, the fix can be found in a comment from user iluxa777 on the GNOME Extensions page itself. Simply run the following:

$ sudo apt-get install gettext pkg-config git libglib2.0-dev zip gnome-common \
autoconf automake intltool gir1.2-gweather-3.0

$ cd ~ & git clone git://github.com/Neroth/gnome-shell-extension-weather.git
 
$ cd ~/gnome-shell-extension-weather

$ ./autogen.sh && make local-install
After this, you may need to log out and log back in. It worked fine for me. {link to this entry}

[Fri Nov 13 12:51:30 CST 2015]

Here's something that has been going on for a while now, but that apparently I didn't notice until a few days ago. My Debian laptop was sending messages to my root account with the following errors:

Date: Wed, 11 Nov 2015 07:01:56 -0600                                           
From: root                                       
To: root@istanbul.sacredchaos.com                                               
Subject: exim paniclog on localhost has non-zero size                           

exim paniclog /var/log/exim4/paniclog on localhost has non-zero size, mail
system might be broken. The last 10 lines are quoted below.

2015-11-01 08:42:06 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-01 18:34:24 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-02 07:11:11 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-03 07:16:31 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-04 07:10:47 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-05 07:29:32 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-06 07:22:45 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-07 13:16:53 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-08 13:43:00 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
2015-11-09 07:08:31 socket bind() to port 25 for address ::1 failed: Cannot \
assign requested address: daemon abandoned
The problem is the default configuration of the exim Mail Transfer Agent (MTA), which includes the loopback address for the IPv6 interface. In order to fix it, you will need to edit the configuration file /etc/exim4/update-exim4.conf.conf and edit the relevant line to look like the following:
dc_local_interfaces='127.0.0.1 ; '
After doing that, run the following commands:
# update-exim4.conf

# mv /var/log/exim4/paniclog /var/log/exim4/paniclog.old

# service exim4 restart
That fixed it in my case. {link to this entry}

[Sun Nov 8 15:01:42 CST 2015]

Here's a quick list of useful info. First of all, a list of files and directories that can be excluded from a backup of your home directory. Something that may come in handy the next time you write your own script to rsync to a backup drive, which I recently did. Second, instructions to change your forgotten Windows password from Linux (yeah, I had to use it a couple of weeks ago; since I rarely boot into my Windows partition, sometimes I just cannot remember the password). Third, a Linux workstation security checklist maintained in Github. Fourth, a article from Ars Technica about a new open source font called "Hack" that is supposed to improve readability of the source code. And, finally, an article from 1996 on the fundamentals of software licensing. {link to this entry}