Articles posted on 2013

Cleaning-up Outlook Calendar

This is a procedure I go through at the end of the year to clean-up my Outlook Calendar. Usually the Outlook Calendar gets full of junk over time. So this is something worth doing on a regular basis.

Procedure for Outlook 2007

  1. Backup calendar folder
  2. Select default calendar
  3. Switch view …

Chrome Kerberos Authentication

To config chrome to use kerberos authentication you need to start the application the following parameter:

  • auth-server-whitelist - Allowed FQDN - Set the FQDN of the IdP Server. Example: chrome --auth-server-whitelist="*"

  • auth-negotiate-delegate-whitelist - For which FQDN credential delegation will be allowed.


My Must Have Android Apps

This is a list of my favorite Android Apps:


  • Barcode Scanner - Play Store F-Droid
  • Ghost Commander - F-Droid
  • F-Droid Alternative Application Manager. Usually Open source stuff with significantly less crap ware and ads.


wp-cron and cron

Normal WordPress operation has a cron like functionality that runs scheduled tasks as users visit the blog.

It is possible to replace this with a standalone cron (like UNIX cron).

To disable the "webcron" (i.e. trigerring tasks as URLs are visited) add to your wp-config.php the following:

 define …

Using wget with given IP/vhost

This is one neat trick. For vhosts you can connect with an IP yet provide the right host name with the following:

 wget  --header 'Host:'

Using a NAS200 as a Print server

Last weekend I had a small weekend project to move my All-In-One Printer/Scanner from my Xen host server to a spare NAS200 I had lying around. Since the NAS200 has a i486 compatible CPU, and I had been able to run a CentOS 5 distro before, I figure it …

UNIX find with dates

-atime/-ctime/-mtime the last time a files's access time, file status and modification time, measured in days or minutes. Time interval in options -ctime, -mtime and -atime is an integer with optional sign.

  • n: If the integer n does not have sign this means exactly n days ago, 0 …

Enable local file caching for NFS share on Linux

In Linux, there is a caching filesystem called FS-Cache which enables file caching for network file systems such as NFS. FS-Cache is built into the Linux kernel 2.6.30 and higher. In order for FS-Cache to operate, it needs cache back-end which provides actual storage for caching. One such …

This one is an interesting site.

The Super Dimension Fortress is a networked community of free software authors, teachers, librarians, students, researchers, hobbyists, computer enthusiasts, the aural and visually impaired. It is operated as a recognized non-profit 501(c)(7) and is supported by its members.

Our mission …

Driving Continuous Integration from Git

Testing, code coverage, style enforcement are all check-in and merge requirements that can be automated and driven from Git.

If you're among the rising number of Git users out there, you're in luck: You can automate pieces of your development workflow with Git hooks. Hooks are a native Git mechanism …

Alarm Notification

This tutorial describes how to use the alarm manager to set alarms and how to use the notification framework to display them. In short, the sequence goes like this:

  1. In an Activity AlarmManager.set is called with a PendingIntent containing a Uri.
  2. When the alarm goes off, the Uri is …

Off site backup options

This is my working notes on doing off-site backups to the cloud. Still trying to figure out where to keep Offsite backups.

These are the candidates:

Site Free Quota 100GB/Yr Notes
AltDrive 30 day USD 45 Unlimited, Linux binary
iDrive 5GB USD 6 Starts at 1TB, Linux binary, API …

DID vendors

So I have been researching DID vendors with limited success. So far my leading candidates are:

Vendor Country Set-up fee Monthly fee Per-Minute
Sonetel NL EUR 1.40 EUR 1.40 EUR 0.01
Sonetel Peru EUR 5.50 EUR 5.50 EUR 0.01
Sonetel USA EUR 0.70 …

Parsing JSON in Shell scripts

This can be simple by using jq.

This is a command line JSON processor. Here are a couple of examples of what can be done:

$ cat json.txt

        "name": "Google",
                        "street": "1600 Amphitheatre Parkway",
                        "city": "Mountain View",
                        "state": "California",
                        "country": "US"
                                "name": "Michael",
                                "division": "Engineering"
                                "name": "Laura",
                                "division …

Grandstream GXP1400

Grandstream GXP1400


The other day I replaced an analog phone with a Grandstream GXP1400 IP phone. I think it is a great value phone. It is one of the cheapest I could find yet supports all the features I was looking.

Specifically I wanted a IP phone that could:

  1. Have …

Yealink W52P

Yealink W52P


So I was looking to replace my analog cordless phones mainly because I wanted to have a centralized way to maintain phonebooks. Right now I have two cordless phone that I have to manually enter phonebook entries on the two handsets independently.

Initially I was thinking of getting …