Michal Čihař - Blog Archives for English

Time to update PGP keys

Time to time I do full update of local PGP keys from keyserver. This reduces need for updating keys when checking not so important signatures.

This time it looks like lot of signatures were added:

gpg: Total number processed: 1442
gpg:               imported: 1
gpg:              unchanged: 810
gpg:           new user IDs: 78
gpg:            new subkeys: 14
gpg:         new signatures: 31038

Updating of all keys should be done with gpg --refresh-keys. It attempts to receive keys from not respoding servers defined in some keys, so I wrote simple script to do the same using default key server:

gpg --list-keys | grep ^pub | grep -o '[0-9A-Z]\{8\}' | sort -u > /tmp/keys
< /tmp/keys xargs gpg --recv-keys

Fight with www.foo sites

There are many sites where www.foo.bar points to different web than foo.bar. Random example that comes to my mind is http://opensuse.com/ and http://www.opensuse.com/. This sucks. I'm probably not the only lazy men in the world and typing www everytime is pointless.

So I much appreciate www. is deprecated website, which tries to persuade people about pointless keeping of www in many cases. So if you can, please classify your site as Class B, which is the best solution right now.

GnuPG path grabbing

Many times I needed "intelligent" way to grab key path from my key (and others I somehow trust for signing purposes) to other random key that gets to me.

Receiving keys for all signatures is quite expensive operation and you soon end with most of PGP keys on the world in your database. The best seems to fetch only needed keys. You can find path using PGP pathfinder & key statistics by Henk P. Penning. It's extremely useful site, where you can find many information about PGP keys.

So the logical step seems to be to write down script which will grab needed keys:

#!/bin/sh

if [ "$#" -lt 1 -o "$#" -gt 2 ] ; then
    echo usage `basename $0` ID [gpgparam]
    exit 1
fi

url=http://www.cs.uu.nl/people/henkp/henkp/pgp/pathfinder/mk_path.cgi

(
links -dump "$url?FROM=36E75604&TO=$1"
links -dump "$url?FROM=B3B2A12C&TO=$1"
links -dump "$url?FROM=65D0FD58&TO=$1"
) | grep -o '[0-9A-F]\{8\}'  | sort -u | xargs gpg --recv-keys --no-auto-check-trustdb $2

gpg --check-trustdb $2

And special bonus for Sylpheed-Claws users. Here is action to call above script:

ID=`gpg --verify %p /dev/null 2>&1 | \
grep "key ID" | tr -d "[:space:]" | \
tail -c8`;echo "==== Fetching $ID ===="; \
~/bin/gpg_get_path $ID --no-tty

Freehosting on pipni.cz

For some time, I've been using free vserver hosting on pipni.cz for phpMyAdmin demos. It had always so much troubles, so I decided to move that to my own server. As I don't want to drop it completely as it might be useful for some testing, I placed there mirrors of arch.cihar.com and dl.cihar.com under names arch2.cihar.com and dl2.cihar.com under hope that they will be available at least sometimes.

But I was wrong. Server doesn't autostart anymore and after starting it survives around 1 day, so it is not usable at all. I know it is free service, however I thought they offer it as advertisement for more expensive services they offer. I doubt this way will attract anybody…

I finally know what priority is

Looks like this week SourceForge finally showed me what priority and immediate words mean in their dictionary:

Subject: [ alexandria-Priority Support-1484474 ] Developer CVS down?
Date: Wed, 24 May 2006 12:34:12 -0700

Priority Support item #1484474, was opened at 2006-05-09 04:15
Message generated for change (Comment added) made by burley
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=629337&aid=1484474&group_id=1

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: Immediate Fix Needed
>Status: Closed

Okay, I just cancelled my subscription, it's simply not worth of provided services.

Paypal sucks

Hey Paypal is cool service. Sourceforge relies on it for their donation system as well as other service providers with payments. It (probably) works well if you live in US or other country which Paypal likes. If you live in one which they don't like, like Czechia, you have only chance to get limited account from them. Why the hell do they limit this. I can understand when I'd have to pay more for money withdraval as internation bank transfers are expensive, but why I can not receive money?

Trying to talk with their support and trying to get answer why it is not possible to receive money in country which is member of EU doesn't tell more than their website:

PayPal is constantly working to expand and improve services for our customers. We hope that we can enable you to use more of our award-winning services in the future.

It's great you're trying to improve services so hardly, that you were not able to allow me to receive money during two yers. Really good job.

Phone database links to FoneWiki.org

FoneWiki.org is great wiki for sharing user experiences with phones. You can find there information about phones which are usually not provided by manufacturers as various usage hints.

As I think this might be interesting for more Gammu users, I decided to add links in Gammu phone database, which will point to FoneWiki.org pages. Linking is done by phone name, so it does not have to be always working, but works at least for some phones :-).

Cute URIs for phone database

I just activated some rewriting for Gammu phone database, so that URIs are now more user and search engine friendly. This also fixed navigation in top of page. If you find any problems with this change, please contact me.

It looks like searching was not working since transfer to new server. There was problem in SQL used as one field now became keyword. I fixed this, so you can again search phone instead of browsing whole database.