bjk's blog

June 3, 2018

Projects have moved to Gitlab

Filed under: projects, Uncategorized — bjk @ 10:09 am

I am in the process of moving the projects from here to each having their own Wiki, issue tracker, and code repository hosted on GitLab. The code repository for the projects which were primarily hosted on will now live at GitLab but will still use as a mirror.

File releases can still be obtained from SouceForge but I plan to use GitLab’s tag release system to attach file releases to the version tagged commits.

Thank you, and Sourceforge for the services they provided all of this time. And thank you GitLab for their future services.


August 6, 2016

Pwmd updates

Filed under: projects, pwmd, Uncategorized — bjk @ 10:23 pm

The master branch of pwmd has merged the no-literals branch and also fixes the CLEARCACHE command to clear gpg-agent cached keys among other things. This requires libgpgme >= 1.7.0 and gpg-agent >= 2.1.15 which are both still in development and haven’t been released yet. But you can still try things out by building from their git repositories.

Also added are two new special attributes expire and expire_increment. When the GET command encounters an element with the expire attribute and the currrent time is greater than the attribute value, a new status message STATUS_EXPIRE is sent. The expire_increment attribute is the number of seconds that the next STORE command will increment the expire attribute by from the current time. So if you have set an expiry for an element and use a qpwmc shortcut to fetch element content with an expired element, you will be notified about it.

July 7, 2016

Pwmd no-literals branch

Filed under: Uncategorized — bjk @ 9:50 pm

I’ve created a new branch for removal of literal element paths. This branch pretty much fixes recursion loops but has the problem that it can’t exactly mimic find(1) output for elements with a target loop: the LIST of the element path will stop at the node where the loop is detected which may really be in a child of the target node. For example, the pseudo-document:
a<TAB>b<TAB>c -> c
c<TAB>d -> a

won’t show a->b->c->d or a->b->c->e in LIST output. It will stop at a->b->c with a target loop flag appended.

May 1, 2010

CMOS battery dying

Filed under: Uncategorized — bjk @ 2:30 pm

Clock is running behind constantly and badly. Hopefully it’s only the battery and not the MB.

Psi patch updated

Filed under: Uncategorized — bjk @ 8:44 am

Updated to use the generic Pwmd class. To be applied against the latest Psi git tree. No other changes. You can find it here.

February 27, 2010

MB dying?

Filed under: Uncategorized — bjk @ 4:46 pm

Seems my PS2 and first serial port died. Have to use the second serial port for my mouse. Hope it’s not related to the new PSU.

PSU has arrived

Filed under: Uncategorized — bjk @ 2:49 pm

I finally got a PSU for my desktop machine. It’s an older Antec SL350 since the MB is an older Socket A. Hopefully it’ll hold up for a while until I can get a newer box.

Now what to do with the laptop…

January 24, 2010

PSU funny business

Filed under: Uncategorized — bjk @ 9:44 pm

I ordered a (used) PSU a few weeks ago since my current one was/is underpowered. Turns out that not only was the ordered PSU defective but my underpowered PSU fan died today and caused the PSU to overheat and burnout. So luckily I haven’t given away my laptop yet. 🙂

May 9, 2009

Version 6.0.2 of libpwmd has been released.

Filed under: Uncategorized — bjk @ 4:31 pm

Version 6.0.2 of libpwmd has been released. This version fixes a segfault when resetting pinentry strings with pwmd_setopt(). It also adds non-blocking SSH negotiation.

May 3, 2009

Added an XChat2 module to retrieve a NickServ password from pwmd.

Filed under: Uncategorized — bjk @ 8:55 pm

Added an XChat2 module to retrieve a NickServ password from pwmd.

Older Posts »

Create a free website or blog at