We are about to lose hledger on armel, armhf, mips, mipsel, powerpc, s390, and s390x.

If this affects you, we need working Template Haskell and GHCi support on your architecture.

Posted Wed Jan 4 14:23:37 2012 Tags: TH cmdargs hledger template

JESUS FUCKING CHRIST I HATE HashKnownHosts SOOOO MUCH

Posted Mon Dec 19 12:38:38 2011 Tags: hashknownhosts ssh stupidity

Someone should package Beets.

Posted Sun Nov 20 11:32:33 2011 Tags: beets music musicbrainz tagging

Thanks to the tireless efforts of the Debian Haskell Group, Yesod has been updated to version 0.9.2.2 in unstable.

Yesod is a Haskell web framework for productive development of type-safe, RESTful, high performance web applications. It is the foundation for hledger-web.

It is an alternative to Happstack, the framework used by gitit.

Posted Sat Sep 24 19:58:23 2011 Tags: debian happstack yesod

Fashion is definitely one of those things at which it is far, far worse to try and fail than to not try at all.

Posted Fri Sep 9 10:34:24 2011 Tags: failure fashion

Thanks to Bdale, uaputl and uapevent are now in Debian!

Posted Sat Jul 23 05:41:11 2011 Tags: ap dreamplug freedombox guruplug libertas marvell uapevent uaputl userland wifi wireless

As of deets 0.1, you can now also populate Cosmo template variables through Lua code. For example:

/tmp/silly.lua:

require("utils-grep")

local intel = grep_program_output("VGA.*Intel","lspci")

file.file({"/tmp/garbage"}, {
    ensure = "present",
    owner = "root",
    group = "root",
    mode = "755",
    source = file.cosmotemplate("/tmp/silly.cosmo", intel)
})

/tmp/silly.cosmo:

# On $systeminfo|hostname, we might have used the following information
# to populate this config file.
#
# We did not.

$map{$v|1}[[# $it]]

Then run sudo luau --rectify /tmp/silly.lua and your /tmp/garbage should be equally useless whether or not you have an Intel video card.

Posted Fri Jul 22 10:47:27 2011 Tags: cosmo deets lua templating
% ssh root@192.168.2.15
root@192.168.2.15's password: 


BusyBox v1.19.0.git (Maemo 3:1.19-7+0m6) built-in shell (ash)
Enter 'help' for a list of built-in commands.

RM680-22-6_PR_RM680:~# cat /proc/cpuinfo 
Processor       : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 298.32
Features        : swp half thumb fastmult vfp edsp neon vfpv3 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc08
CPU revision    : 2

Hardware        : Nokia RM-680 board
Revision        : 1124
Serial          : 0000000000000000
SoC Info        : OMAP3630 ES1.2-hs
        IDCODE  : 2b89102f
        Pr. ID  : 00000000 00000000 000000cc cafeb891

RM680-22-6_PR_RM680:~# uname -a
Linux RM680 2.6.32.39-dfl61-20112201 #1 PREEMPT Wed Jun 1 18:17:45 EEST 2011 armv7l GNU/Linux
RM680-22-6_PR_RM680:~# dpkg --version | head -n 1
Debian `dpkg' package management program version 1.15.8.8 (armel).
RM680-22-6_PR_RM680:~# apt-get --version | head -n 1
apt 0.7.25.3 for armel compiled on Mar 28 2011 23:31:47
Posted Thu Jul 21 09:58:46 2011 Tags: harmattan maemo meego nokia
  • Port ghc to armhf
  • Fix u-boot so u-boot-tools once again builds on all architectures
  • i18n:izing paprass
  • Getting lambdabot into better shape
  • Adding DuckDuckGo as a search engine option on my phone
Posted Wed Jul 20 05:29:22 2011 Tags: time todo week

I am holding a device running MeeGo 1.2 Harmattan 1.2011.22-6PRRM680, courtesy of the good folks at Nokia.

Posted Sat Jul 16 12:36:50 2011 Tags: harmattan maemo meego n950 nokia phone