summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--posts/11-11.mdwn29
-rw-r--r--posts/2002-10-11_14_41_00_533.mdwn7
-rw-r--r--posts/2002-10-12_18_31_00_916.mdwn142
-rw-r--r--posts/2002-10-14_23_35_00_1163.mdwn10
-rw-r--r--posts/2002-10-19_09_51_00_1397.mdwn9
-rw-r--r--posts/2002-11-11_19_03_00_1717.mdwn8
-rw-r--r--posts/2003-03-11_13_49_00_2030.mdwn7
-rw-r--r--posts/2003-05-22_12_55_00_2122.mdwn15
-rw-r--r--posts/2003-05-22_13_08_00_2553.mdwn47
-rw-r--r--posts/2003-05-22_13_14_00_2572.mdwn9
-rw-r--r--posts/2003-05-22_15_45_00_2898.mdwn146
-rw-r--r--posts/2003-05-23_10_36_00_3091.mdwn9
-rw-r--r--posts/2003-05-23_12_50_00_3351.mdwn10
-rw-r--r--posts/2003-05-23_14_26_00_3756.mdwn7
-rw-r--r--posts/2003-05-23_23_08_00_3870.mdwn9
-rw-r--r--posts/2003-05-25_00_26_00_4280.mdwn8
-rw-r--r--posts/2003-05-25_14_24_00_4602.mdwn10
-rw-r--r--posts/2003-05-25_14_51_00_4643.mdwn14
-rw-r--r--posts/2003-05-25_19_46_00_4920.mdwn10
-rw-r--r--posts/2003-05-25_22_33_00_5177.mdwn13
-rw-r--r--posts/2003-05-27_01_03_00_5440.mdwn63
-rw-r--r--posts/2003-05-27_12_16_00_5732.mdwn8
-rw-r--r--posts/2003-05-27_13_05_00_5979.mdwn6
-rw-r--r--posts/2003-05-28_11_42_00_6305.mdwn8
-rw-r--r--posts/2003-05-28_14_34_00_6551.mdwn10
-rw-r--r--posts/2003-05-29_11_22_00_6792.mdwn8
-rw-r--r--posts/2003-05-29_16_37_00_6966.mdwn11
-rw-r--r--posts/2003-05-30_11_01_00_7227.mdwn7
-rw-r--r--posts/2003-05-30_14_42_00_7443.mdwn9
-rw-r--r--posts/2003-05-30_14_56_00_7824.mdwn10
-rw-r--r--posts/2003-06-02_12_35_00_8120.mdwn9
-rw-r--r--posts/2003-06-02_14_28_00_8389.mdwn6
-rw-r--r--posts/2003-06-02_14_40_00_8589.mdwn10
-rw-r--r--posts/2003-06-02_14_47_00_8945.mdwn7
-rw-r--r--posts/2003-06-02_14_56_00_9078.mdwn15
-rw-r--r--posts/2003-06-03_11_42_00_9245.mdwn37
-rw-r--r--posts/2003-06-03_18_22_00_9525.mdwn10
-rw-r--r--posts/2003-06-05_10_18_00_9976.mdwn9
-rw-r--r--posts/2003-06-05_12_12_00_10224.mdwn192
-rw-r--r--posts/2003-06-06_14_58_00_10335.mdwn8
-rw-r--r--posts/2003-06-08_14_17_00_10618.mdwn11
-rw-r--r--posts/2003-06-10_12_38_00_10836.mdwn15
-rw-r--r--posts/2003-06-11_10_59_00_11193.mdwn128
-rw-r--r--posts/2003-06-13_10_03_00_11277.mdwn106
-rw-r--r--posts/2003-06-13_13_16_00_11655.mdwn92
-rw-r--r--posts/2003-06-15_22_07_00_11842.mdwn18
-rw-r--r--posts/2003-06-16_15_55_00_12123.mdwn10
-rw-r--r--posts/2003-06-17_16_07_00_12461.mdwn9
-rw-r--r--posts/2003-06-18_10_59_00_12619.mdwn56
-rw-r--r--posts/2003-06-20_15_30_00_12843.mdwn13
-rw-r--r--posts/2003-06-24_10_51_00_13160.mdwn70
-rw-r--r--posts/2003-06-25_11_42_00_13567.mdwn13
-rw-r--r--posts/2003-06-27_13_19_00_13613.mdwn8
-rw-r--r--posts/2003-06-30_11_02_00_14034.mdwn17
-rw-r--r--posts/2003-07-07_11_20_00_14310.mdwn29
-rw-r--r--posts/2003-07-13_13_15_00_14408.mdwn72
-rw-r--r--posts/2003-07-14_13_46_00_14607.mdwn20
-rw-r--r--posts/2003-07-15_14_16_00_14996.mdwn16
-rw-r--r--posts/2003-07-22_15_45_00_15174.mdwn30
-rw-r--r--posts/2003-07-28_13_53_00_15512.mdwn14
-rw-r--r--posts/2003-07-29_22_51_00_15685.mdwn6
-rw-r--r--posts/2003-08-01_10_13_00_16037.mdwn18
-rw-r--r--posts/2003-08-01_23_21_00_16333.mdwn14
-rw-r--r--posts/2003-08-08_13_57_00_16491.mdwn14
-rw-r--r--posts/2003-08-12_16_01_00_16662.mdwn8
-rw-r--r--posts/2003-08-21_13_17_00_16974.mdwn20
-rw-r--r--posts/2003-08-23_11_44_00_17286.mdwn16
-rw-r--r--posts/2003-09-01_22_33_00_17477.mdwn9
-rw-r--r--posts/2003-09-03_11_15_00_17727.mdwn7
-rw-r--r--posts/2003-10-06_21_11_00_18112.mdwn18
-rw-r--r--posts/2003-10-09_13_23_00_18498.mdwn10
-rw-r--r--posts/2003-10-19_12_29_00_18842.mdwn195
-rw-r--r--posts/2003-10-22_10_06_00_19113.mdwn10
-rw-r--r--posts/2003-10-22_10_38_00_19228.mdwn386
-rw-r--r--posts/2003-10-28_10_17_00_19560.mdwn116
-rw-r--r--posts/2003-11-05_12_47_00_19918.mdwn123
-rw-r--r--posts/2003-11-07_10_36_00_20012.mdwn32
-rw-r--r--posts/2003-11-17_12_12_00_20287.mdwn15
-rw-r--r--posts/2003-11-19_18_00_00_20629.mdwn20
-rw-r--r--posts/2003-11-20_20_31_00_20810.mdwn16
-rw-r--r--posts/2003-11-21_16_29_00_21152.mdwn6
-rw-r--r--posts/2003-11-23_01_24_00_21485.mdwn14
-rw-r--r--posts/2003-11-25_13_00_00_21736.mdwn15
-rw-r--r--posts/2003-12-02_16_14_00_21886.mdwn11
-rw-r--r--posts/2003-12-08_11_13_00_22156.mdwn35
-rw-r--r--posts/2003-12-09_15_27_00_22326.mdwn12
-rw-r--r--posts/2003-12-11_11_11_00_22549.mdwn10
-rw-r--r--posts/2003-12-17_12_08_00_23010.mdwn8
-rw-r--r--posts/2003-12-18_16_52_00_23135.mdwn11
-rw-r--r--posts/2003-12-19_11_54_00_23352.mdwn7
-rw-r--r--posts/2003-12-30_19_28_00_23782.mdwn22
-rw-r--r--posts/2004-01-03_01_16_00_23943.mdwn11
-rw-r--r--posts/2004-01-05_11_10_00_24286.mdwn12
-rw-r--r--posts/2004-01-07_00_53_00_24541.mdwn30
-rw-r--r--posts/2004-01-08_10_12_00_24644.mdwn17
-rw-r--r--posts/2004-01-09_13_34_00_24910.mdwn11
-rw-r--r--posts/2004-01-13_20_38_00_25296.mdwn19
-rw-r--r--posts/2004-01-15_19_30_00_25540.mdwn17
-rw-r--r--posts/2004-01-17_22_20_00_25740.mdwn17
-rw-r--r--posts/2004-01-20_15_06_00_26030.mdwn42
-rw-r--r--posts/2004-01-20_16_48_00_26202.mdwn19
-rw-r--r--posts/2004-01-27_13_50_00_26540.mdwn22
-rw-r--r--posts/2004-01-29_23_54_00_26737.mdwn24
-rw-r--r--posts/2004-02-02_22_53_00_26923.mdwn16
-rw-r--r--posts/2004-02-02_23_54_00_27310.mdwn17
-rw-r--r--posts/2004-02-12_13_14_00_27547.mdwn18
-rw-r--r--posts/2004-02-16_16_25_00_27781.mdwn51
-rw-r--r--posts/2004-02-17_12_28_00_27955.mdwn20
-rw-r--r--posts/2004-02-17_18_37_00_28283.mdwn15
-rw-r--r--posts/2004-02-19_12_36_00_28665.mdwn8
-rw-r--r--posts/2004-03-08_10_20_00_28740.mdwn27
-rw-r--r--posts/2004-03-09_21_00_00_28979.mdwn617
-rw-r--r--posts/2004-03-14_22_35_00_29390.mdwn64
-rw-r--r--posts/2004-03-15_09_47_00_29644.mdwn31
-rw-r--r--posts/2004-03-31_11_07_00_29716.mdwn15
-rw-r--r--posts/2004-04-05_14_35_00_30061.mdwn12
-rw-r--r--posts/2004-04-13_18_06_00_30376.mdwn16
-rw-r--r--posts/2004-04-21_14_52_00_30553.mdwn77
-rw-r--r--posts/2004-04-22_13_28_00_30965.mdwn13
-rw-r--r--posts/2004-04-22_13_32_00_31145.mdwn8
-rw-r--r--posts/2004-04-26_16_41_00_31477.mdwn20
-rw-r--r--posts/2004-04-27_12_00_00_31671.mdwn13
-rw-r--r--posts/2004-05-02_10_30_00_31837.mdwn14
-rw-r--r--posts/2004-05-04_00_50_00_32253.mdwn33
-rw-r--r--posts/2004-05-10_13_46_00_32410.mdwn19
-rw-r--r--posts/2004-05-12_18_08_00_32719.mdwn7
-rw-r--r--posts/2004-05-25_14_33_00_33004.mdwn11
-rw-r--r--posts/2004-06-11_13_43_00_33148.mdwn12
-rw-r--r--posts/2004-06-18_13_17_00_33510.mdwn8
-rw-r--r--posts/2004-06-28_15_51_00_33555.mdwn75
-rw-r--r--posts/2004-06-29_09_28_00_34024.mdwn23
-rw-r--r--posts/2004-07-02_09_41_00_34284.mdwn31
-rw-r--r--posts/2004-07-04_18_04_00_34409.mdwn26
-rw-r--r--posts/2004-07-05_12_46_00_34766.mdwn67
-rw-r--r--posts/2004-07-06_21_26_00_34875.mdwn110
-rw-r--r--posts/2004-07-08_14_34_00_35238.mdwn17
-rw-r--r--posts/2004-07-15_18_43_00_35476.mdwn41
-rw-r--r--posts/2004-07-16_14_42_00_35762.mdwn19
-rw-r--r--posts/2004-07-16_15_02_00_35904.mdwn13
-rw-r--r--posts/2004-07-19_12_12_00_36187.mdwn13
-rw-r--r--posts/2004-07-19_23_10_00_36414.mdwn9
-rw-r--r--posts/2004-07-26_15_29_00_36793.mdwn21
-rw-r--r--posts/2004-07-26_16_56_00_37104.mdwn11
-rw-r--r--posts/2004-07-27_10_32_00_37149.mdwn12
-rw-r--r--posts/2004-07-29_10_16_00_37637.mdwn8
-rw-r--r--posts/2004-07-29_10_41_00_37965.mdwn13
-rw-r--r--posts/2004-08-06_15_44_00_38284.mdwn7
-rw-r--r--posts/2004-08-18_11_42_00_38592.mdwn32
-rw-r--r--posts/2004-08-18_12_38_00_38720.mdwn7
-rw-r--r--posts/2004-08-31_11_48_00_38986.mdwn286
-rw-r--r--posts/2004-09-15_16_29_00_39311.mdwn16
-rw-r--r--posts/2004-09-15_18_31_00_39656.mdwn23
-rw-r--r--posts/2004-09-21_10_22_00_39826.mdwn6
-rw-r--r--posts/2004-09-26_19_07_00_40050.mdwn17
-rw-r--r--posts/2004-09-29_14_08_00_40378.mdwn11
-rw-r--r--posts/2005.mdwn8
-rw-r--r--posts/aa-fonts.mdwn50
-rw-r--r--posts/aa-fonts2.mdwn54
-rw-r--r--posts/acpi-love.mdwn15
-rw-r--r--posts/adventures-eight.mdwn9
-rw-r--r--posts/adventures-five.mdwn11
-rw-r--r--posts/adventures-four.mdwn11
-rw-r--r--posts/adventures-llvm-bf.mdwn8
-rw-r--r--posts/adventures-number-three.mdwn10
-rw-r--r--posts/adventures-seven.mdwn8
-rw-r--r--posts/adventures-six.mdwn8
-rw-r--r--posts/all-about-acai.mdwn22
-rw-r--r--posts/amazing-photoshop.mdwn13
-rw-r--r--posts/antihistamines.mdwn31
-rw-r--r--posts/apps-licences-and-linking.mdwn150
-rw-r--r--posts/argos-are-shit.mdwn49
-rw-r--r--posts/arrival-in-sydney.mdwn24
-rw-r--r--posts/ask-and-þee-shall-receive.mdwn31
-rw-r--r--posts/asthma_drugs.mdwn38
-rw-r--r--posts/audio-entropy-strikes-again.mdwn32
-rw-r--r--posts/auf-wiedersehen-pet.mdwn37
-rw-r--r--posts/awesome-gnome.mdwn103
-rw-r--r--posts/bad-day.mdwn40
-rw-r--r--posts/bad-memory.mdwn22
-rw-r--r--posts/bafta-redux.mdwn30
-rw-r--r--posts/baserock-slab.mdwn111
-rw-r--r--posts/beam-me-up.mdwn10
-rw-r--r--posts/beautiful-hair.mdwn10
-rw-r--r--posts/behind-ubuntu.mdwn17
-rw-r--r--posts/better-get-this-party-started.mdwn48
-rw-r--r--posts/births-deaths-and-marriages.mdwn15
-rw-r--r--posts/blame-it-on-the-hotel.mdwn28
-rw-r--r--posts/bsp-nov-04.mdwn28
-rw-r--r--posts/bt-reminder-service.mdwn25
-rw-r--r--posts/burpdee.mdwn22
-rw-r--r--posts/bzr-vs-the-world.mdwn26
-rw-r--r--posts/cacert-considered-harmful.mdwn56
-rw-r--r--posts/camels-redux.mdwn13
-rw-r--r--posts/camels.mdwn19
-rw-r--r--posts/can-you-deliver.mdwn60
-rw-r--r--posts/cannot-make-this-stuff-up-noatom.mdwn218
-rw-r--r--posts/cannot-make-this-stuff-up.mdwn14
-rw-r--r--posts/cannot-skip-country.mdwn11
-rw-r--r--posts/catchup-200510.mdwn48
-rw-r--r--posts/catfood.mdwn7
-rw-r--r--posts/charlottes-web.mdwn8
-rw-r--r--posts/cherry-like-but-with-three-lobes.mdwn21
-rw-r--r--posts/civil-partnership.mdwn11
-rw-r--r--posts/code-with-you-test-with-me.mdwn41
-rw-r--r--posts/comments-pondering.mdwn22
-rw-r--r--posts/comparative-publishing.mdwn94
-rw-r--r--posts/computer-lamp.mdwn30
-rw-r--r--posts/contemplation.mdwn8
-rw-r--r--posts/copyright-violations-abound.mdwn13
-rw-r--r--posts/dbi-crap-api.mdwn30
-rw-r--r--posts/dev-fonts.mdwn34
-rw-r--r--posts/deviant-kettle.mdwn8
-rw-r--r--posts/dfnmbgb.mdwn26
-rw-r--r--posts/digital-scurf.mdwn20
-rw-r--r--posts/disable-comments.mdwn15
-rw-r--r--posts/dont-just-get-even.mdwn10
-rw-r--r--posts/drastic-change.mdwn10
-rw-r--r--posts/end-of-an-era.mdwn15
-rw-r--r--posts/entropic-hash.mdwn66
-rw-r--r--posts/entropy-key-assembled.mdwn36
-rw-r--r--posts/entropy-key-availability.mdwn17
-rw-r--r--posts/entropy-key-available.mdwn9
-rw-r--r--posts/entropy-on-bsd.mdwn78
-rw-r--r--posts/feeling-all-zen.mdwn23
-rw-r--r--posts/feeling-good.mdwn13
-rw-r--r--posts/fencing-again.mdwn36
-rw-r--r--posts/ficlet.mdwn12
-rw-r--r--posts/firstpost.mdwn11
-rw-r--r--posts/fitness-tracker.mdwn37
-rw-r--r--posts/folding-the-planet.mdwn27
-rw-r--r--posts/for-this-software.mdwn40
-rw-r--r--posts/fruiturama.mdwn28
-rw-r--r--posts/full-expressions.mdwn9
-rw-r--r--posts/fun-with-ages.mdwn10
-rw-r--r--posts/funex.mdwn19
-rw-r--r--posts/g1-tomtom-tether.mdwn51
-rw-r--r--posts/g1.mdwn40
-rw-r--r--posts/gay-cowboys.mdwn31
-rw-r--r--posts/gitano-hosting-environment.mdwn27
-rw-r--r--posts/glorious-code-song.mdwn32
-rw-r--r--posts/gnu-make-is-not-enough.mdwn19
-rw-r--r--posts/go-steve-go.mdwn27
-rw-r--r--posts/googlebar.mdwn28
-rw-r--r--posts/gsoc.mdwn15
-rw-r--r--posts/happy-holidays.mdwn37
-rw-r--r--posts/hello-my-name-is.mdwn24
-rw-r--r--posts/house-buying-sucks.mdwn23
-rw-r--r--posts/how-it-happened.mdwn8
-rw-r--r--posts/ichor.mdwn10
-rw-r--r--posts/ifp170.mdwn19
-rw-r--r--posts/irssi-paste-fix.mdwn13
-rw-r--r--posts/iwf-isp-complaint.mdwn47
-rw-r--r--posts/jetplane.mdwn78
-rw-r--r--posts/juxtaposition.mdwn10
-rw-r--r--posts/kaldorei-spider-kabob.mdwn26
-rw-r--r--posts/keysigning.mdwn11
-rw-r--r--posts/kindle-books-expensive.mdwn62
-rw-r--r--posts/lag-of-the-jet.mdwn18
-rw-r--r--posts/leo_buscaglia.mdwn26
-rw-r--r--posts/libgfshare-1.0.0.mdwn17
-rw-r--r--posts/libgfshare-1.0.1.mdwn28
-rw-r--r--posts/licence-redux.mdwn90
-rw-r--r--posts/lion-witch-wardrobe.mdwn29
-rw-r--r--posts/live-coding.mdwn14
-rw-r--r--posts/livejournal-hack.mdwn37
-rw-r--r--posts/long-time-no-see.mdwn10
-rw-r--r--posts/lua-rocks.mdwn15
-rw-r--r--posts/lua-with-macros.mdwn19
-rw-r--r--posts/maltloaf.mdwn14
-rw-r--r--posts/maltloaf2.mdwn17
-rw-r--r--posts/mango-curry.mdwn9
-rw-r--r--posts/mataro-redux.mdwn39
-rw-r--r--posts/matter-of-fact.mdwn21
-rw-r--r--posts/mid-break-breakdown.mdwn26
-rw-r--r--posts/middle-of-our-street.mdwn21
-rw-r--r--posts/mlm-desires.mdwn75
-rw-r--r--posts/mo-mowlam.mdwn17
-rw-r--r--posts/moon-me.mdwn37
-rw-r--r--posts/moving-house-exchanged.mdwn40
-rw-r--r--posts/my-brain.mdwn27
-rw-r--r--posts/mythtv-1.mdwn40
-rw-r--r--posts/need-parser.mdwn22
-rw-r--r--posts/new-home-phone.mdwn43
-rw-r--r--posts/nice-lens.mdwn25
-rw-r--r--posts/nicer-airports.mdwn10
-rw-r--r--posts/no-alcohol-today.mdwn14
-rw-r--r--posts/octopodes.mdwn14
-rw-r--r--posts/omg-another-video.mdwn10
-rw-r--r--posts/oulipo.mdwn17
-rw-r--r--posts/pepperfish-downtime.mdwn17
-rw-r--r--posts/peruvian-nazca-spider.mdwn26
-rw-r--r--posts/pqm.mdwn44
-rw-r--r--posts/pretty.mdwn8
-rw-r--r--posts/qemu-simtecbast-0.8.2_stcb1.mdwn32
-rw-r--r--posts/random-letter-meaning.mdwn149
-rw-r--r--posts/randomsound.mdwn27
-rw-r--r--posts/recent-books.mdwn61
-rw-r--r--posts/redux-20111019.mdwn52
-rw-r--r--posts/register-intent.mdwn17
-rw-r--r--posts/release-announce-0305.mdwn73
-rw-r--r--posts/sacrifice.mdwn21
-rw-r--r--posts/search-terms-2006-01.mdwn44
-rw-r--r--posts/secretfs.mdwn21
-rw-r--r--posts/share-the-love.mdwn19
-rw-r--r--posts/shoes-ships-sealing-wax.mdwn35
-rw-r--r--posts/siberian-hunting-spider.mdwn26
-rw-r--r--posts/silly-foo-needs-meme.mdwn33
-rw-r--r--posts/some-software-that-i-used-to-build.mdwn73
-rw-r--r--posts/sometimes-patents-amuse.mdwn19
-rw-r--r--posts/spine-tingly-goodness.mdwn11
-rw-r--r--posts/spotify-notify.mdwn31
-rw-r--r--posts/ssl-and-ssh.mdwn25
-rw-r--r--posts/starting-to-parse.mdwn11
-rw-r--r--posts/super-entropykey-cures-all-known-ailments.mdwn77
-rw-r--r--posts/sweetness-and-light.mdwn14
-rw-r--r--posts/sympa-must-die.mdwn26
-rw-r--r--posts/table_mountain.mdwn11
-rw-r--r--posts/table_mountain_big.mdwn9
-rw-r--r--posts/teeny-outage.mdwn23
-rw-r--r--posts/ternary-operators-revisited.mdwn27
-rw-r--r--posts/ternary-operators.mdwn75
-rw-r--r--posts/the-state-of-music-today.mdwn30
-rw-r--r--posts/them-and-us.mdwn9
-rw-r--r--posts/thoughts-on-job.mdwn31
-rw-r--r--posts/tito-take-2.mdwn20
-rw-r--r--posts/to-vex-you-more.mdwn54
-rw-r--r--posts/ubuntu-for-parents.mdwn18
-rw-r--r--posts/ubuntu-install.mdwn21
-rw-r--r--posts/ukranian-hunting-spider.mdwn32
-rw-r--r--posts/unicode-comments.mdwn29
-rw-r--r--posts/universe_everything.mdwn26
-rw-r--r--posts/video-for-monday.mdwn10
-rw-r--r--posts/viruses.mdwn21
-rw-r--r--posts/vista.mdwn10
-rw-r--r--posts/vmware-6.5.4-ubuntu-10.04.mdwn42
-rw-r--r--posts/wanted-star-info.mdwn6
-rw-r--r--posts/wanted.mdwn53
-rw-r--r--posts/watching-files.mdwn27
-rw-r--r--posts/what-another-one.mdwn13
-rw-r--r--posts/what-does-it-feel-like.mdwn15
-rw-r--r--posts/white-hat-update.mdwn17
-rw-r--r--posts/white-hat.mdwn44
-rw-r--r--posts/wilburton-2005.mdwn18
-rw-r--r--posts/winxp.vs.ubuntu.mdwn35
-rw-r--r--posts/wonderful_life.mdwn41
-rw-r--r--posts/xfs-2.6.8-arse.mdwn15
-rw-r--r--posts/xmas-2005.mdwn50
-rw-r--r--posts/xmas-cake.mdwn15
-rw-r--r--posts/yakking.mdwn20
-rw-r--r--posts/yargh.mdwn6
-rw-r--r--posts/you-only-want-what-you-cannot-have.mdwn12
-rw-r--r--posts/youtube.mdwn41
-rw-r--r--posts/yuefei-pre-doc.mdwn34
-rw-r--r--posts/zathura.mdwn14
354 files changed, 11162 insertions, 0 deletions
diff --git a/posts/11-11.mdwn b/posts/11-11.mdwn
new file mode 100644
index 0000000..ff43823
--- /dev/null
+++ b/posts/11-11.mdwn
@@ -0,0 +1,29 @@
+[[!meta title="In memoriam…"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-11 15:27:11 +0000"]]
+[[!tag life]]
+
+I thought that on this day of reflection and memorial I would share one
+of my favourite poems with you all.
+
+Stop all the clocks, cut off the telephone, \
+Prevent the dog from barking with a juicy bone, \
+Silence the pianos and with muffled drum \
+Bring out the coffin, let the mourners come.
+
+Let aeroplanes circle moaning overhead \
+Scribbling on the sky the message He Is Dead, \
+Put crêpe bows round the white necks of the public doves, \
+Let the traffic policemen wear black cotton gloves.
+
+He was my North, my South, my East and West, \
+My working week and my Sunday rest, \
+My noon, my midnight, my talk, my song; \
+I thought that love would last for ever: I was wrong.
+
+The stars are not wanted now: put out every one; \
+Pack up the moon and dismantle the sun; \
+Pour away the ocean and sweep up the wood; \
+For nothing now can ever come to any good.
+
+W.H. Auden
diff --git a/posts/2002-10-11_14_41_00_533.mdwn b/posts/2002-10-11_14_41_00_533.mdwn
new file mode 100644
index 0000000..35d831c
--- /dev/null
+++ b/posts/2002-10-11_14_41_00_533.mdwn
@@ -0,0 +1,7 @@
+[[!meta title=""Tables are much nicer""]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2002-10-11 14:41:00 +0100"]]
+[[!tag old-livejournal]]
+
+This is me testing my livejournal thingy for “friends only” I only have
+one friend ’cos I’m sad and lonely :( T.
diff --git a/posts/2002-10-12_18_31_00_916.mdwn b/posts/2002-10-12_18_31_00_916.mdwn
new file mode 100644
index 0000000..62a2d70
--- /dev/null
+++ b/posts/2002-10-12_18_31_00_916.mdwn
@@ -0,0 +1,142 @@
+[[!meta title="I'm worried (a bit) about this..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2002-10-12 18:31:00 +0100"]]
+[[!tag old-livejournal]]
+
+I decided to take a personality test as-linked from a friend’s
+LiveJournal account
+<a href="http://www.4degreez.com/misc/personality_disorder_test.mv">here</a>
+Amazingly my results were remarkably similar to my own analysis of
+myself:
+
+<table width="300" cellpadding="2" cellspacing="0" border="0">
+<tr>
+<td width="180">
+<font face="arial" size="-1"><b>Disorder</b></font>
+
+</td>
+<td width="120">
+<font face="arial" size="-1"><b>Rating</b></font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#paranoid">Paranoid</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#schizoid">Schizoid</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#schizotypal">Schizotypal</a>:</font>
+
+</td>
+<td>
+<font color="#cc0033" face="arial" size="-1">High</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#antisocial">Antisocial</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#borderline">Borderline</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#histrionic">Histrionic</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#narcissistic">Narcissistic</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#avoidant">Avoidant</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#dependent">Dependent</a>:</font>
+
+</td>
+<td>
+<font color="#990099" face="arial" size="-1">Moderate</font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font face="arial" size="-1"><a href="http://www.4degreez.com/misc/disorder_information2.html#obsessive">Obsessive-Compulsive</a>:</font>
+
+</td>
+<td>
+<font color="#000099" face="arial" size="-1">Low</font>
+
+</td>
+</tr>
+</table>
+<br> Here (for your delight and efidication) is the explanation of the
+non-low sections… <b>Schizotypal</b> Many believe that schizotypal
+personality disorder represents mild schizophrenia. The disorder is
+characterized by odd forms of thinking and perceiving, and individuals
+with this disorder often seek isolation from others. They sometimes
+believe to have extra sensory ability or that unrelated events relate to
+them in some important way. They generally engage in eccentric behavior
+and have difficulty concentrating for long periods of time. Their speech
+is often over elaborate and difficult to follow. <b>Dependent</b>
+Dependent personality disorder is characterized by a need to be taken
+care of. People with this disorder tend to cling to people and fear
+losing them. They may become suicidal when a break-up is imminent. They
+tend to let others make important decisions for them and often jump from
+relationship to relationship. They often remain in abusive
+relationships. They are overly sensitive to disapproval. They often feel
+helpless and depressed.
+
+<hr width="90%">
+All in all, <i>far far</i> too scary
diff --git a/posts/2002-10-14_23_35_00_1163.mdwn b/posts/2002-10-14_23_35_00_1163.mdwn
new file mode 100644
index 0000000..ffa38af
--- /dev/null
+++ b/posts/2002-10-14_23_35_00_1163.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Boys and their toys!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2002-10-14 23:35:00 +0100"]]
+[[!tag old-livejournal]]
+
+Got a new T68i today ~~- very good fun to play with~~- was impressed to
+discover that it accepted .GIF and .JPG files, and its theme format is a
+POSIX tar file containing a few gifs or jpgs and an XML document
+specifying the theme. All very standardsish :) I think I need to sleep
+now, and let the phone complete its charge cycle
diff --git a/posts/2002-10-19_09_51_00_1397.mdwn b/posts/2002-10-19_09_51_00_1397.mdwn
new file mode 100644
index 0000000..615c486
--- /dev/null
+++ b/posts/2002-10-19_09_51_00_1397.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Toy!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2002-10-19 09:51:00 +0100"]]
+[[!tag old-livejournal]]
+
+This morning my MP3 handsfree for my phone turned up — the software on
+the CD installed flawlessly into my Win98 VMWare and all I need now is
+to write a small shellscript to re-encode MP3s to 64kbit mono to save
+space.
diff --git a/posts/2002-11-11_19_03_00_1717.mdwn b/posts/2002-11-11_19_03_00_1717.mdwn
new file mode 100644
index 0000000..60f8b9b
--- /dev/null
+++ b/posts/2002-11-11_19_03_00_1717.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Mmm Gnome2"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2002-11-11 19:03:00 +0000"]]
+[[!tag old-livejournal]]
+
+Got gnome2 working on my laptop ~~- mmmm pretty. Debian needs a lot of
+work put in to make it as smooth as the gnome 1.4 environment, but it’s
+doing bloody well, all things considered :~~)
diff --git a/posts/2003-03-11_13_49_00_2030.mdwn b/posts/2003-03-11_13_49_00_2030.mdwn
new file mode 100644
index 0000000..e756265
--- /dev/null
+++ b/posts/2003-03-11_13_49_00_2030.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="Bored as hell"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-03-11 13:49:00 +0000"]]
+[[!tag old-livejournal]]
+
+Noone ever talks to me at work (except when they want me to do some
+other nasty hacky perl thing) Time to sleep methinks.
diff --git a/posts/2003-05-22_12_55_00_2122.mdwn b/posts/2003-05-22_12_55_00_2122.mdwn
new file mode 100644
index 0000000..3827c98
--- /dev/null
+++ b/posts/2003-05-22_12_55_00_2122.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Follow the crowd"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-22 12:55:00 +0100"]]
+[[!tag old-livejournal]]
+
+<img src="http://images.quizilla.com/T/trinitykills/1052781588_z3moprheus.jpg" border="0" alt="You are Morpheus-"><br>You
+are Morpheus, from “The Matrix.” You<br>have strong faith in yourself
+and those around<br>you. A true leader, you are relentless in
+your<br>persuit.
+<br><br><a href="http://quizilla.com/users/trinitykills/quizzes/What%20Matrix%20Persona%20Are%20You%3F/">
+<font size="-1">What Matrix Persona Are You?</font></a><BR>
+<font size="-3">brought to you by
+<a href="http://quizilla.com">Quizilla</a></font> It’s a bit sad,
+and personally I think I fit the ‘sleepy’ side of the original Morpheus
+more than the matrix character, but heck ;-)
diff --git a/posts/2003-05-22_13_08_00_2553.mdwn b/posts/2003-05-22_13_08_00_2553.mdwn
new file mode 100644
index 0000000..80be96e
--- /dev/null
+++ b/posts/2003-05-22_13_08_00_2553.mdwn
@@ -0,0 +1,47 @@
+[[!meta title="Yet another silly test"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-22 13:08:00 +0100"]]
+[[!tag old-livejournal]]
+
+Prompted by Gwendraith, here’s another strange personality thing.
+
+<div align="center">
+<table border="0" cellpadding="0" cellspacing="2" width="240"bgcolor="#e7e4e4">
+<tr>
+
+<td width="50%">
+<div align="center">
+Conscious self
+
+</div>
+
+</td>
+<td>
+<div align="center">
+Overall self
+
+</div>
+</td>
+
+</tr>
+<tr>
+<td width="50%">
+<div align="center">
+<img src="http://similarminds.com/images/5w6.gif" border="0">
+
+</div>
+
+</td>
+<td>
+<div align="center">
+<img src="http://similarminds.com/images/8w7-mean.gif" border="0">
+
+</div>
+
+</td>
+</tr>
+</table>
+<a href="http://sminds.com">Take Free Enneagram Test</a>
+
+</div>
+
diff --git a/posts/2003-05-22_13_14_00_2572.mdwn b/posts/2003-05-22_13_14_00_2572.mdwn
new file mode 100644
index 0000000..496864f
--- /dev/null
+++ b/posts/2003-05-22_13_14_00_2572.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Update plan"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-22 13:14:00 +0100"]]
+[[!tag old-livejournal]]
+
+As you can see, I’ve actually done some updates. I made a promise to
+some people (you know who you are) to make an effort to post in the
+journal more often, so here we go. (This is all going to go horribly
+wrong, I can tell ;-)
diff --git a/posts/2003-05-22_15_45_00_2898.mdwn b/posts/2003-05-22_15_45_00_2898.mdwn
new file mode 100644
index 0000000..d423eea
--- /dev/null
+++ b/posts/2003-05-22_15_45_00_2898.mdwn
@@ -0,0 +1,146 @@
+[[!meta title="Prompted by something my boyfriend found"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-22 15:45:00 +0100"]]
+[[!tag old-livejournal]]
+
+<table width="350" style="margin: 5px; border: 1px solid #FF0000; padding: 5px; font: 10pt arial, verdana, 'sans serif'; color: #000000; background-color: #ffffff;">
+<tr style="background-color: #ffccff; font: 12pt arial, verdana, 'sans serif';">
+<td colspan="3" style="text-align: center;">
+<strong>Your <A href="http://www.theferrett.com/purity">Ultimate
+Purity Score</a> Is… </strong>
+
+</td>
+</tr>
+<tr>
+<td style="padding: 4px; border-bottom-width: 1px; border-bottom-color: #FF0000; border-bottom-style: solid;" width="125">
+<strong>Category</strong>
+
+</td>
+<td style="padding: 4px; border-bottom-width: 1px; border-bottom-color: #FF0000; border-bottom-style: solid;">
+<strong>Your Score</strong>
+
+</td>
+
+<td style="padding: 4px; border-bottom-width: 1px; border-bottom-color: #FF0000; border-bottom-style: solid;">
+<strong>Average</strong>
+
+</td>
+
+</tr>
+<tr style="background-color: #ffffcc;">
+<td style="vertical-align: top; font-weight: bold;" width="125">
+Self-Lovin’
+
+</td>
+<td>
+<b>35%</b><br>When I think about you - or anyone - I touch myself
+
+</td>
+
+<td style="vertical-align: top; font-weight: bold">
+63.4%
+
+</td>
+</tr>
+<tr >
+<td style="vertical-align: top; font-weight: bold;" width="125">
+Shamelessness
+
+</td>
+<td>
+<b>66.7%</b><br>It takes a couple of drinks
+
+</td>
+
+<td style="vertical-align: top; font-weight: bold">
+78.3%
+
+</td>
+
+</tr>
+<tr style="background-color: #ffffcc;">
+<td style="vertical-align: top; font-weight: bold;" width="125">
+Sex Drive
+
+</td>
+
+<td>
+<b>63.2%</b><br>A fool for love, but not always
+
+</td>
+<td style="vertical-align: top; font-weight: bold">
+76.5%
+
+</td>
+</tr>
+<tr>
+<td style="vertical-align: top; font-weight: bold;" width="125">
+Straightness
+
+</td>
+<td>
+<b>60.7%</b><br>Felt someone up once
+
+</td>
+
+<td style="vertical-align: top; font-weight: bold">
+42.6%
+
+</td>
+
+</tr>
+
+<tr style="background-color: #ffffcc;">
+
+<td style="vertical-align: top; font-weight: bold;" width="125">
+Gayness
+
+</td>
+
+<td>
+<b>3.6%</b><br>Makes Dr. Frank-n-Furter look <i>tame</i>
+
+</td>
+
+<td style="vertical-align: top; font-weight: bold;">
+81.6%
+
+</td>
+</tr>
+
+<tr>
+<td style="vertical-align: top; font-weight: bold;" width="125">
+Fucking Sick
+
+</td>
+<td>
+<b>88.5%</b><br>Refreshingly normal
+
+</td>
+
+<td style="vertical-align: top; font-weight: bold;">
+89%
+
+</td>
+</tr>
+
+<tr style="background-color: #ffffcc; vertical-align: top; font: 12pt arial, verdana, 'sans serif'; font-weight: bold;">
+
+<td colspan="3" style="vertical-align: top; font: 12pt arial, verdana, 'sans serif'; font-weight: bold; padding: 12px; text-align: center;">
+You are 53.45% pure<br>Average Score: 71.2%<br>
+
+</td>
+</tr>
+<tr>
+
+<td colspan="3">
+<div align="center">
+<a href="http://www.theferrett.com/purity"><strong>Take The
+Ultimate Purity Test<br>and see how you match up!</strong></a>
+
+</div>
+</td>
+
+</tr>
+</table>
+
diff --git a/posts/2003-05-23_10_36_00_3091.mdwn b/posts/2003-05-23_10_36_00_3091.mdwn
new file mode 100644
index 0000000..c19813d
--- /dev/null
+++ b/posts/2003-05-23_10_36_00_3091.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Tired but happy"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-23 10:36:00 +0100"]]
+[[!tag old-livejournal]]
+
+Last night I went to see the Matrix Reloaded. Considering it’s a ‘middle
+of the story’ film, it’s done really rather nicely. I recommend anyone
+who liked the matrix go and see this. I can’t see anyone not wanting a
+Katana and a Ducatti by the end of it though ;-)
diff --git a/posts/2003-05-23_12_50_00_3351.mdwn b/posts/2003-05-23_12_50_00_3351.mdwn
new file mode 100644
index 0000000..1f32b1b
--- /dev/null
+++ b/posts/2003-05-23_12_50_00_3351.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Geek stuff"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-23 12:50:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, I never said that I would keep geek-stuff away from the
+livejournal, and here we go… I hate libtool. I hate it with a passion
+unbridled. Also, I hate people who say that their open-source projects
+are “ready” only for those of us using them to discover all sorts of
+nasty bits which don’t work.
diff --git a/posts/2003-05-23_14_26_00_3756.mdwn b/posts/2003-05-23_14_26_00_3756.mdwn
new file mode 100644
index 0000000..5692437
--- /dev/null
+++ b/posts/2003-05-23_14_26_00_3756.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="Debian packages"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-23 14:26:00 +0100"]]
+[[!tag old-livejournal]]
+
+They’re quite hard to get right, especially when packaging a very
+idiosyncratic package. <em>sign</em>
diff --git a/posts/2003-05-23_23_08_00_3870.mdwn b/posts/2003-05-23_23_08_00_3870.mdwn
new file mode 100644
index 0000000..20b7592
--- /dev/null
+++ b/posts/2003-05-23_23_08_00_3870.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Sleepy ponderings"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-23 23:08:00 +0100"]]
+[[!tag old-livejournal]]
+
+I’m sat here, reading a story and listening to music, and I’m reminded
+of actually how nice a life I have. It’s rare that I actually think
+“this is nice, I like my life” and this is one of those moments. Just
+thought I’d share that. I’m actually happy :-)
diff --git a/posts/2003-05-25_00_26_00_4280.mdwn b/posts/2003-05-25_00_26_00_4280.mdwn
new file mode 100644
index 0000000..0840873
--- /dev/null
+++ b/posts/2003-05-25_00_26_00_4280.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="nautilus"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-25 00:26:00 +0100"]]
+[[!tag old-livejournal]]
+
+Why is it that when Rob doesn’t want nautilus to manage his desktop, it
+does. Yet when I want nautilus to manage my desktop (so I can evaluate
+it and decide if I like it or not) it won’t ?
diff --git a/posts/2003-05-25_14_24_00_4602.mdwn b/posts/2003-05-25_14_24_00_4602.mdwn
new file mode 100644
index 0000000..58bd43f
--- /dev/null
+++ b/posts/2003-05-25_14_24_00_4602.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="lazy gits"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-25 14:24:00 +0100"]]
+[[!tag old-livejournal]]
+
+Why is it that people seem to expect me to solve their programming
+problems, and then complain when I say “But that one is plainly simple,
+just do it yourself” ? I mean, it’s not as though I get asked complex
+questions like “How do I write a microkernel OS?” I just get daft
+questions like “Where is the documentation for GDBM?” **sigh**
diff --git a/posts/2003-05-25_14_51_00_4643.mdwn b/posts/2003-05-25_14_51_00_4643.mdwn
new file mode 100644
index 0000000..08248cb
--- /dev/null
+++ b/posts/2003-05-25_14_51_00_4643.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Evil? Moi?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-25 14:51:00 +0100"]]
+[[!tag old-livejournal]]
+
+I’m not evil, am I?
+
+<center>
+<a href="http://spacefem.com/evil/index.shtml">
+<img src="http://quizilla.com/user_images/S/spacefem/1041783702_evil5.gif" border=0>
+</a>
+
+</center>
+
diff --git a/posts/2003-05-25_19_46_00_4920.mdwn b/posts/2003-05-25_19_46_00_4920.mdwn
new file mode 100644
index 0000000..61612a5
--- /dev/null
+++ b/posts/2003-05-25_19_46_00_4920.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Rearranged rack"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-25 19:46:00 +0100"]]
+[[!tag old-livejournal]]
+
+Bob and I just rearranged our entire rack. It took us just under 40
+minutes and liberated loads of power and network cables. We also managed
+to add a shelf, move the switch, and only have a total of about 60
+seconds of downtime on our invisible-networks node. Now, why can’t we be
+so efficient at tidying the rest of the house? **pout**
diff --git a/posts/2003-05-25_22_33_00_5177.mdwn b/posts/2003-05-25_22_33_00_5177.mdwn
new file mode 100644
index 0000000..8107517
--- /dev/null
+++ b/posts/2003-05-25_22_33_00_5177.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="parents"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-25 22:33:00 +0100"]]
+[[!tag old-livejournal]]
+
+My mother is trying to persuade me to let her and dad visit when Rob and
+I go on holiday ( if we get the chance that is ). Unfortunately I’m now
+told that it’d involve letting my 12 yr old nephew (fiddler) and my 5 yr
+old niece (who thinks there’s nothing better than rearranging stuff)
+also visit. Now, I wouldn’t have a problem except that it’ll take Rob
+and me many weeks to render the house “kid-safe” and I’m not sure
+whether or not I’m prepared to put that sort of effort in. It’d take
+ages to render the bedroom parent-safe as it is. <em>sigh</em>
diff --git a/posts/2003-05-27_01_03_00_5440.mdwn b/posts/2003-05-27_01_03_00_5440.mdwn
new file mode 100644
index 0000000..f703d8c
--- /dev/null
+++ b/posts/2003-05-27_01_03_00_5440.mdwn
@@ -0,0 +1,63 @@
+[[!meta title="Meme-tic"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-27 01:03:00 +0100"]]
+[[!tag old-livejournal]]
+
+Again a stolen meme: This time it’s from
+<a href="http://www.livejournal.com/users/mikosquirrel">Livejournal:mikosquirrel</a>
+via
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+and
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>.
+The rules are as follows: <i> Five questions. Pick one you don’t like,
+drop it. Replace it with one you want to answer that hasn’t been asked,
+and that doesn’t usually get asked. (Favourite colours, favourite foods,
+and other insufferably dull things are banned on pain of having a coffee
+table nailed to your head.) The next person does the same. </i> I’m
+following on from
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>’s
+question set, and I’m dropping the question she answered about obscure
+book/dvd etc, and am replacing it with the final one in the list. So,
+here goes: <b>What is your favourite children’s book?</b> ~~- Somewhere
+at my parent’s house, buried in a pile of goodness knows what, will be
+my copy of the Seuss classic “The Butter Battle Book”~~- regardless of
+the Enid Blyton and Beano which was spoon-fed to me as a child, my
+lasting memory of a “chidren’s book” (since I used to read Asimov and
+Tolkein once I could cope with the words) is that of the Seuss book in
+which a battle, strangely analagous to the interactions I observed
+between the adults of my world, raged over a trivial and utterly daft
+issue ~~- namely that of whether one should have ones bread
+butter-side-up or butter-side-down. <b>If your life was a maudlin
+country and western song, what would it be called?</b>~~- Unfortunately
+I think it’d have to be called <em>Ain’t that a shame</em> which is a
+song title already used, but I think Dolly could pull off a damned good
+rendition of it in which we’re not entirely sure what the shame was
+about, but we’d know how ashamed she was of it. <b>Pick one phrase,
+movement, or scene from a book, poem, movie, song, or other work that
+Really Gets You.</b> This one is quite hard, but here goes: <b>book:</b>
+I always end up dreamy and confused whenever I read Asimov’s passage
+about the robots recovering Elijah after the accident in the hover-car
+outside the robotics institute on Aurora. <b>poem:</b>
+<a href="http://www.research.att.com/~jrex/faves/poems/auden.html">Funeral
+Blues by W.H. Auden</a> always gets me. <b>movie:</b> I <em>always</em>
+cry when E.T. (nearly) snuffs it. <b>Which place or object, that you’ve
+never been to or seen, is most important to you?</b> I’d absolutely love
+to visit outer-space. I feel that it represents the next-major hurdle
+outside of managing our own globe, and perhaps a more tractable problem
+than dealing with our more “local” issues. Now for my new question:
+<b>If you found yourself independantly wealthy (and thus without a need
+to work for money) what would you do, and why?</b> ~~- I have often
+imagined this scenario, generally when slightly tipsy and melancholic
+after a long day at the office during my summer internship at Creature
+Labs . With the nice cars, castle in Scotland, good food, personal
+trainer etc all taken as read~~- I’d like to think that I would create a
+space in which
+<a href="http://www.fsf.org/philosophy/free-sw.html">free
+software</a> could be actively developed and maintained; providing a
+service to what I see as an increasing user-base. I want to see the
+promotion of a far more pragmatic approach to computing within industry;
+a better understanding of what computers can be used for, and, perhaps
+more importantly, what they should <em>not</em> be used for. I’d like to
+see security understood by more than the few; and properly dealt with by
+more than the fewer. Erm, I’m sure I had more to say about this once… Oh
+well. Phew — glad that’s over. D.
diff --git a/posts/2003-05-27_12_16_00_5732.mdwn b/posts/2003-05-27_12_16_00_5732.mdwn
new file mode 100644
index 0000000..3ceace3
--- /dev/null
+++ b/posts/2003-05-27_12_16_00_5732.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="CSV files"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-27 12:16:00 +0100"]]
+[[!tag old-livejournal]]
+
+Why is it that the format produced by this grotty Bill-Of-Materials
+program has to be the only format utterly and completely unparseable by
+regular expressions? Gah!
diff --git a/posts/2003-05-27_13_05_00_5979.mdwn b/posts/2003-05-27_13_05_00_5979.mdwn
new file mode 100644
index 0000000..a3e5970
--- /dev/null
+++ b/posts/2003-05-27_13_05_00_5979.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="Dear God in Heaven! What *were* they thinking?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-27 13:05:00 +0100"]]
+[[!tag old-livejournal]]
+
+[http://www.petoffice.co.jp/catprin/english](http://www.petoffice.co.jp/catprin/english)/
diff --git a/posts/2003-05-28_11_42_00_6305.mdwn b/posts/2003-05-28_11_42_00_6305.mdwn
new file mode 100644
index 0000000..390cda8
--- /dev/null
+++ b/posts/2003-05-28_11_42_00_6305.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Pensions"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-28 11:42:00 +0100"]]
+[[!tag old-livejournal]]
+
+Bloody pension documentation is next to impossible to understand. Plus
+I’m not certain, but I think that my directorship in Pepperfish
+**might** bugger it all up. **sigh**
diff --git a/posts/2003-05-28_14_34_00_6551.mdwn b/posts/2003-05-28_14_34_00_6551.mdwn
new file mode 100644
index 0000000..5203232
--- /dev/null
+++ b/posts/2003-05-28_14_34_00_6551.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="software which is too damned clever for its own good"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-28 14:34:00 +0100"]]
+[[!tag old-livejournal]]
+
+Bloody OpenMOSIX MFS has inconsistent handling of fstat() and stat()
+with a 64 bit dev\_t Irritatingly, GNU CP and GNU MV notice that
+difference and refuse to do things, complaining that things are changing
+under their feet because when they go stat() open() fstat() they get
+different device numbers. **cry**
diff --git a/posts/2003-05-29_11_22_00_6792.mdwn b/posts/2003-05-29_11_22_00_6792.mdwn
new file mode 100644
index 0000000..9b699b3
--- /dev/null
+++ b/posts/2003-05-29_11_22_00_6792.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Spring!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-29 11:22:00 +0100"]]
+[[!tag old-livejournal]]
+
+Spring is here! Spring is here! Life is skittles, and life is beer. I
+think the loveliest time of the year is the spring. I do. Don’t you?
+’course you do!
diff --git a/posts/2003-05-29_16_37_00_6966.mdwn b/posts/2003-05-29_16_37_00_6966.mdwn
new file mode 100644
index 0000000..4473848
--- /dev/null
+++ b/posts/2003-05-29_16_37_00_6966.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="big brother"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-29 16:37:00 +0100"]]
+[[!tag old-livejournal]]
+
+I have decided to actually try and follow some of ‘Big Brother’ this
+year. Unfortunately it seems to be quite hard to follow without E4 or a
+subscription to their broadband feed service. Oh well. None of them have
+come out yet (as gay or dyke) and it’s a sad thing to say, but the
+presenter of BBLB is actually cuter than any of the housemates this
+year.
diff --git a/posts/2003-05-30_11_01_00_7227.mdwn b/posts/2003-05-30_11_01_00_7227.mdwn
new file mode 100644
index 0000000..a7db389
--- /dev/null
+++ b/posts/2003-05-30_11_01_00_7227.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="*sniffle*"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-30 11:01:00 +0100"]]
+[[!tag old-livejournal]]
+
+I hate hayfever season. Particularly since now I work on a converted
+farm, there’s <em>loads</em> of grass pollen around. **sigh**
diff --git a/posts/2003-05-30_14_42_00_7443.mdwn b/posts/2003-05-30_14_42_00_7443.mdwn
new file mode 100644
index 0000000..b1555e1
--- /dev/null
+++ b/posts/2003-05-30_14_42_00_7443.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Emacs Tramp"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-30 14:42:00 +0100"]]
+[[!tag old-livejournal]]
+
+I was very worried just then that I could use emacs-shell (eshell) in
+conjunction with emacs-tramp (tramp) to access my laptop’s hard drive as
+though it was local. Just thought I should share the pain.
+<em>**grin**</em>
diff --git a/posts/2003-05-30_14_56_00_7824.mdwn b/posts/2003-05-30_14_56_00_7824.mdwn
new file mode 100644
index 0000000..633a2f0
--- /dev/null
+++ b/posts/2003-05-30_14_56_00_7824.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Looks like it's me an' Gwendraith ;-)"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-05-30 14:56:00 +0100"]]
+[[!tag old-livejournal]]
+
+<img src="http://images.quizilla.com/T/theandrea/1034710328_echristian.jpg" border="0" alt="christian"><br>Christian
+<br><br><a href="http://quizilla.com/users/theandrea/quizzes/What%20Moulin%20Rouge%20Character%20Are%20You%3F/">
+<font size="-1">What Moulin Rouge Character Are You?</font></a><BR>
+<font size="-3">brought to you by
+<a href="http://quizilla.com">Quizilla</a></font>
diff --git a/posts/2003-06-02_12_35_00_8120.mdwn b/posts/2003-06-02_12_35_00_8120.mdwn
new file mode 100644
index 0000000..f61bd82
--- /dev/null
+++ b/posts/2003-06-02_12_35_00_8120.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="CVS pserver"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-02 12:35:00 +0100"]]
+[[!tag old-livejournal]]
+
+I am trying to set up a nice secure chrooted pserver for our CVS
+repository, so that people can gain access to our works-in-progress. Not
+sure why, but CVS’s handling of internal password databases sucks
+majorly.
diff --git a/posts/2003-06-02_14_28_00_8389.mdwn b/posts/2003-06-02_14_28_00_8389.mdwn
new file mode 100644
index 0000000..0db7867
--- /dev/null
+++ b/posts/2003-06-02_14_28_00_8389.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="LJ-Match compatibility"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-02 14:28:00 +0100"]]
+[[!tag old-livejournal]]
+
+ <TABLE BORDER=0 STYLE="width: auto" CELLSPACING=0 CELLPADDING=0> <TR><TD BGCOLOR="#FFFFFF" STYLE="padding: 0px"> <TABLE BORDER=0 STYLE="margin: 0px"> <TR> <TD STYLE="padding: 0px"> <TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px"> <TR> <TD STYLE="padding: 0px; text-align: right; width: 120px"><b><A target="_new" HREF="http://www.livejournal.com/users/gwendraith/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gwendraith</font></a></b></td> <TD STYLE="padding: 0px; width: 20px"></td> <TD STYLE="padding: 0px; text-align: right; width: 40px"><FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>87%</b></font></td> <TD STYLE="padding: 0px; width: 5px"></td> <TD BGCOLOR="#469BD4" STYLE="padding: 0px; width: 174px"></td> <TD BGCOLOR="white" STYLE="padding: 0px; width: 46px"></td> </tr> </table> </td> </tr> <TR> <TD STYLE="padding: 0px"> <TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px"> <TR> <TD STYLE="padding: 0px; text-align: right; width: 120px"><b><A target="_new" HREF="http://www.livejournal.com/users/gerald_duck/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gerald_duck</font></a></b></td> <TD STYLE="padding: 0px; width: 20px"></td> <TD STYLE="padding: 0px; text-align: right; width: 40px"><FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>69%</b></font></td> <TD STYLE="padding: 0px; width: 5px"></td> <TD BGCOLOR="#46DDB3" STYLE="padding: 0px; width: 138px"></td> <TD BGCOLOR="white" STYLE="padding: 0px; width: 82px"></td> </tr> </table> </td> </tr> <TR><TD colspan="6" ALIGN="center" BGCOLOR="#FFFFFF" STYLE="padding: 0px; text-align: center"><B><A target="_new" HREF="http://www.ljmatch.com/index.php?r=FZ7qYRzX3lWyaEdlogp3YIfWhyZJClQa"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC"><U>How compatible with me are YOU?</u></font></a></b></td></tr> </table> </td></tr> </table>
diff --git a/posts/2003-06-02_14_40_00_8589.mdwn b/posts/2003-06-02_14_40_00_8589.mdwn
new file mode 100644
index 0000000..359da55
--- /dev/null
+++ b/posts/2003-06-02_14_40_00_8589.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Horrible nasty messes which turn out to be rather elegant in the end"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-02 14:40:00 +0100"]]
+[[!tag old-livejournal]]
+
+So I’m setting up the CVS pserver thing. And the wrapper I’m using does
+an rsync first, then sorts allows the cvs to run, with reduced
+privileges, in a chroot jail. Now at first, this seemed overkill, but
+having tried it with the rsync and everything, it’s quick, cute and
+neat. Pity the code is so hideous.
diff --git a/posts/2003-06-02_14_47_00_8945.mdwn b/posts/2003-06-02_14_47_00_8945.mdwn
new file mode 100644
index 0000000..218dcbc
--- /dev/null
+++ b/posts/2003-06-02_14_47_00_8945.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="Ye gods, what were they thinking?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-02 14:47:00 +0100"]]
+[[!tag old-livejournal]]
+
+Moloko have some <em>incredibly</em> strange lyrics…
+[http://www.angelfire.com/va3/destiny2003/lyrics/moloko/moloko20.html](http://www.angelfire.com/va3/destiny2003/lyrics/moloko/moloko20.html)
diff --git a/posts/2003-06-02_14_56_00_9078.mdwn b/posts/2003-06-02_14_56_00_9078.mdwn
new file mode 100644
index 0000000..21d6eb6
--- /dev/null
+++ b/posts/2003-06-02_14_56_00_9078.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Lyrics Meme caught me"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-02 14:56:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, finally noticing
+<a href="http://www.livejournal.com/users/kalipha">Livejournal:kalipha</a>s
+answers, here’re mine. Pick a band and answer only using that band’s
+song titles: Rammstein 1. Are you male or female? Zwitter 2. Describe
+yourself: Spiel mit mir. 3. How do some people feel about you? Tier 4.
+How do you feel about yourself?: Heirate mich 5. Describe your
+girlfriend/boyfriend/interest: Engel 6. Where would you rather be?:
+Sonne 7. Describe what you want to be: Alter Mann 8. Describe how you
+live: Mein Hertz Brennt 9. Describe how you love: Sehnsucht 10. Share a
+few words of wisdom: Du riechst so gut.
diff --git a/posts/2003-06-03_11_42_00_9245.mdwn b/posts/2003-06-03_11_42_00_9245.mdwn
new file mode 100644
index 0000000..884bdc7
--- /dev/null
+++ b/posts/2003-06-03_11_42_00_9245.mdwn
@@ -0,0 +1,37 @@
+[[!meta title="Support nightmare"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-03 11:42:00 +0100"]]
+[[!tag old-livejournal]]
+
+Okay, so I know that part of my job description involves sorting out
+support-type issues when the arise with the IT systems. But I have now
+wasted half-a-day trying to fix an issue arising from a colleague
+upgrading from netscape 4 to netscape 7 and his mail stuff failing to
+cope. I have checked the imap server, it’s quite happy. Mutt can
+read/write his mailboxes over IMAP with nary so much as a whimper, but
+will netscape work? Will it buffalo! <em>Update</em> By performing the
+following process (repeated until all folders were subscribed) I managed
+to get my colleagues netscape up-to-scratch…
+
+<ol>
+
+<li>
+Click the ‘go offline’ button
+
+<li>
+Click the ‘go online’ button
+
+<li>
+Subscribe to the next folder
+
+<li>
+Select the folder to download the mail in it
+
+<li>
+Attempt to subscribe to the next folder (and be told it won’t work)
+
+<li>
+Goto 1.
+
+</ol>
+
diff --git a/posts/2003-06-03_18_22_00_9525.mdwn b/posts/2003-06-03_18_22_00_9525.mdwn
new file mode 100644
index 0000000..58ddcd4
--- /dev/null
+++ b/posts/2003-06-03_18_22_00_9525.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Gits who don't follow simple instructions"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-03 18:22:00 +0100"]]
+[[!tag old-livejournal]]
+
+Right, so someone says “How do I do X?” and I reply “You can try
+&lt;foo&gt; but if that fails, email me at pepperfish and I’ll try to
+help” — Twenty minutes later and I get an email, but where? Why at my eh
+address, because that’s plainly my pepperfish address, oh yes.
+<em>SCREAM</em>
diff --git a/posts/2003-06-05_10_18_00_9976.mdwn b/posts/2003-06-05_10_18_00_9976.mdwn
new file mode 100644
index 0000000..bcfaf2b
--- /dev/null
+++ b/posts/2003-06-05_10_18_00_9976.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="XML Nonsense"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-05 10:18:00 +0100"]]
+[[!tag old-livejournal]]
+
+I am <a href="http://odfi.org/archives/000009.html">reminded of why</a>
+I dislike XML. Particulrly I dislike the rabid “Oh but it’ll open
+standards up nicely” rantings I seem to receive from the more fervent of
+XML supporters.
diff --git a/posts/2003-06-05_12_12_00_10224.mdwn b/posts/2003-06-05_12_12_00_10224.mdwn
new file mode 100644
index 0000000..af87218
--- /dev/null
+++ b/posts/2003-06-05_12_12_00_10224.mdwn
@@ -0,0 +1,192 @@
+[[!meta title="LJ Match is so shit"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-05 12:12:00 +0100"]]
+[[!tag old-livejournal]]
+
+<PRE>
+
+<TABLE BORDER=0 STYLE="width: auto" CELLSPACING=0 CELLPADDING=0>
+
+<TR>
+<TD BGCOLOR="#FFFFFF" STYLE="padding: 0px">
+
+<TABLE BORDER=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 120px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/gwendraith/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gwendraith</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>87%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#469BD4" STYLE="padding: 0px; width: 174px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 46px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 120px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/milchi/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">milchi</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>87%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#469BD4" STYLE="padding: 0px; width: 174px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 46px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 120px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/nunfetishist/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">nunfetishist</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>84%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#46A6CE" STYLE="padding: 0px; width: 168px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 52px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 120px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/gerald_duck/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gerald\_duck</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>69%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#46DDB3" STYLE="padding: 0px; width: 138px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 82px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+<TD colspan="6" ALIGN="center" BGCOLOR="#FFFFFF" STYLE="padding: 0px; text-align: center">
+<B><A target="_new" HREF="http://www.ljmatch.com/index.php?r=FZ7qYRzX3lWyaEdlogp3YIfWhyZJClQa"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC"><U>How
+compatible with me are YOU?</u></font></a></b>
+
+</td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+
+</table>
+
+</pre>
+Note how my (heterosexual) friend
+<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>
+is more compatible with me than my partner
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>,
+as is (more worryingly) his mother
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+<em>Update</em> Also note that
+<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>
+would very much like a gorgeous sweet geek-girl to meet up with. (<em>I
+am <b>SO</b> not good at this sort of thing)</em>
diff --git a/posts/2003-06-06_14_58_00_10335.mdwn b/posts/2003-06-06_14_58_00_10335.mdwn
new file mode 100644
index 0000000..e4eb32d
--- /dev/null
+++ b/posts/2003-06-06_14_58_00_10335.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="The day of utter crud"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-06 14:58:00 +0100"]]
+[[!tag old-livejournal]]
+
+Is it just me, or are others having what I can only describe as an
+incredibly boring day? I have plenty of work I could be doing, but
+something is forcing me not to. Gah, I feel so utterly listless.
diff --git a/posts/2003-06-08_14_17_00_10618.mdwn b/posts/2003-06-08_14_17_00_10618.mdwn
new file mode 100644
index 0000000..435e489
--- /dev/null
+++ b/posts/2003-06-08_14_17_00_10618.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="I hate pollen"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-08 14:17:00 +0100"]]
+[[!tag old-livejournal]]
+
+I woke today with more snot in my head than was ever used to gunk people
+on Noel’s House Party. I have managed to use half a box of kleenex while
+the antihistamines kick in. Why can’t pollen just fuck off, leave me
+alone, and not coat every part of me, my house and my car in a fine
+yellow dust designed purely to cause me to be incapacitated for most of
+the summer months? **sob**
diff --git a/posts/2003-06-10_12_38_00_10836.mdwn b/posts/2003-06-10_12_38_00_10836.mdwn
new file mode 100644
index 0000000..cbaaeda
--- /dev/null
+++ b/posts/2003-06-10_12_38_00_10836.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="commercial licencing mechanisms"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-10 12:38:00 +0100"]]
+[[!tag old-livejournal]]
+
+Right, so we have some commercial software here, and rather than
+trusting you to not abuse your licence, they decide that they have to
+use the shoddy-as-fuck LM system to protect their arses. (Like I’d want
+to use their shoddy pile of shite software anyway) So, here I am, trying
+to get one bit to work, I have a licence key for it, but like fuck will
+it accept it. They automatic licence update tool takes the licence key
+in, validates it, and then silently ignores it, so the one bit of their
+entire toolset I want to use I can’t. All I need to do is validate that
+their debug probe works with our debugger, but without the licence
+working, I can’t even do that.
diff --git a/posts/2003-06-11_10_59_00_11193.mdwn b/posts/2003-06-11_10_59_00_11193.mdwn
new file mode 100644
index 0000000..24509fe
--- /dev/null
+++ b/posts/2003-06-11_10_59_00_11193.mdwn
@@ -0,0 +1,128 @@
+[[!meta title="Question time."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-11 10:59:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, <a href="http://www.livejournal.com/users/ewx">Livejournal:ewx</a>
+has asked me five questions, so here we go …
+
+<blockquote>
+<em>Cut &mdash; Caution, boredom awaits…</em><br />
+
+<ol>
+
+<li>
+Why “pepperfish”?
+
+<blockquote>
+Unfortunately this has less of an awe-inspiring story than I would have
+hoped, so here goes with a brief-history of Pepperfish…<br>
+&lt;<i>flashback style=“wavey lines”</i>&gt;<br> Approximately two years
+ago, a group of friends, some of which are on LJ
+(<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+for example), and I got together to purchase a computer to get hosted in
+Telehouse in London. Once it was installed, some more friends of ours
+approached us saying “Can we have some space?” or “Can you host a
+website for me?” and we realised that we could charge a minimal fee for
+this, and still they would come. We needed a name for this machine,
+calling it `195.149.39.195` was wearing quite thin, so we all pooled the
+domains we owned at the time and tried to choose one to use. For a
+reason none of us could quite fathom, one of us owned the domain
+`pepperfish.org` and we decided that we could come up with computer
+names for that (calling them all fish for instance) so we settled on
+calling the box `salmon.pepperfish.org`. As more and more people wanted
+hosting, we decided to try and look a little more professional, so we
+designed a logo and called ourselves ‘The Pepperfish Consortium’ and got
+on with things.<br> &lt;<i>/flashback</i>&gt;<br> These days, we are
+<a href="http://ws5info.companieshouse.gov.uk/info/info.cgi?cname=PEPPERFISH%20LIMITED&cnumb=04711537&status=%20&id=f2365e3b520d05e4fb3521e9e17c1bea">Pepperfish
+Limited</a> and we continue to grow.
+
+</blockquote>
+</li>
+
+<li>
+If you could wall off any town or city in Britain, which would you
+choose? Would you be inside or outside?
+
+<blockquote>
+Crikey, go for the hard ones eh?.<br> I’m not a great city person ~~- I
+far prefer the country~~- but having grown up there, I’d have to say
+that for the safety of the rest of the world, we should immediately
+wall-up and dome-over Birmingham. It’s for the good of the Earth I tell
+you. (And yes, I’d be outside)
+
+</blockquote>
+
+</li>
+
+<li>
+What what be the ideal length of a day?
+
+<blockquote>
+I’m afraid I have to be rather selfish here. I think work-days should be
+about 6 hours long (but staggered) so shops are open from 3pm until 9pm
+on week-days and stuff like that. Weekends should have the days
+elongated by six hours each, so that I can have a huuuuge lie-in and
+still get everything done.
+
+</blockquote>
+
+</li>
+
+<li>
+What was the last book you read, & was it any good? Ditto last film.
+
+<blockquote>
+The last book I read was Robert Rankin’s
+<a href="http://www.sff.net/people/chris.amies/reviews/showoff.htm">The
+Greatest Show off Earth</a>. It was extremely odd and really rather
+good. I think I’ll have to re-read it before I’m satisfied with leaving
+it alone for a year or so. Just prior to that, I read my first Alexi
+Sayle book:
+<a href="http://www.amazon.co.uk/exec/obidos/ASIN/0340767529/">Barcelona
+plates</a> which is a collection of short stories which really punch
+your sense of reality around a bit. Very good and I’d recommend it to
+anyone with a compatibly odd and slightly dark sense of humour. <br> The
+last film I saw was
+<a href="http://whatisthematrix.warnerbros.com/">The Matrix
+Reloaded</a> which I think was a very good film. The Wachowski brothers
+have out-done themselves I think. Although the CGI broke down in places
+and became a touch-too-obvious, it was overall a bloody good film.
+
+</blockquote>
+
+</li>
+
+<li>
+What’s on your desk?
+
+<blockquote>
+Let’s take this one in two parts: Firstly, on my desk here at work there
+is… a document describing a presentation on bridging busses between
+hypertransport and RapidIO. Also an
+<a href="http://www.openmosix.org">OpenMOSIX</a> HowTO document.
+An install/documentation CD for a
+<a href="http://www.netscreen.com">Netscreen</a> hardware
+firewall. Various other bits of paper, and my work notebook. Also my
+wallet, keys, phone etc and my
+<a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00000JBO3/104-1363499-2693551?vi=glance">calculator</a>.
+Finally there’s a tube-map with various stations ticked-off as we use
+tube-stops as our naming scheme here at work.<br> Now, at home, I have a
+desk which is covered in bits of paper, CDs, a keyboard and mouse and
+various other bits of guff. However I tend to sit downstairs on a comfy
+chair with my laptop and an 802.11b card, so I guess my desk in that
+sense is the coffee table, which has a copy of
+<a href="http://www.private-eye.co.uk/">Private Eye</a> some
+unopened letters, and all the remote controls for our HiFi and TV etc.
+
+</blockquote>
+
+</li>
+
+</ol>
+Phew. Hope that answers them well enough. As per the meme’s structure,
+feel free to comment/ask additional questions in the comment space
+below, and also feel free to ask for question sets.
+
+</blockquote>
+
diff --git a/posts/2003-06-13_10_03_00_11277.mdwn b/posts/2003-06-13_10_03_00_11277.mdwn
new file mode 100644
index 0000000..040b479
--- /dev/null
+++ b/posts/2003-06-13_10_03_00_11277.mdwn
@@ -0,0 +1,106 @@
+[[!meta title="Infamy! Infamy! They've all got it in-for-me!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-13 10:03:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well,
+<a href="http://www.livejournal.com/users/cjwatson">Livejournal:cjwatson</a>
+has provided the following questions…
+
+<blockquote>
+<em>Cut &mdash; Click here to be enlightened</em><br />
+
+<ol>
+
+<li>
+Where was your best childhood holiday? Why?
+
+<blockquote>
+Hmm, as a child, I remember only three types of holiday. First, holidays
+in gîtes in France; second, visits to my Grandmother and finally, visits
+to the holiday cottage in Wales which my parents finally bought in 1994.
+I would say that my favourite ones of those must have been the 1990
+visit to a place called ‘Sammarçolles’ where we stayed in a gîte behind
+a bakery. I, being a typical 10 year old, was bored with what my parents
+did, and, naturally, fascinated by the bakery. As a result, I forced my
+mother to teach me the phrase “May I help you?” so that I could proudly
+go and ask the baker if he wanted a hand. I can only assume my mother
+had spoken with him beforehand because he “took me in” and I spent a
+great two weeks learning about baking french bread and croissants; how
+to make brioche etc. I can’t remember a bloody word of it, but it was
+great fun for a budding french speaker.
+
+</blockquote>
+</li>
+
+<li>
+Lua is (if you don’t mind me saying so) a fairly obscure language. What
+got you into it?
+
+<blockquote>
+Well, firstly, no, I don’t mind you saying so. However Lua isn’t as
+obscure as you might think. I first found Lua when I was scouring the
+’net for programming languages suitable for embedding into a
+talker-client I was thinking of writing. I wanted a language which I
+could use both to extend the client, and to be extended by the client. I
+considered Perl, Python, TCL, Lua and many others before settling on Lua
+(3.2 as it was then) as my language of choice. Lua was the smallest
+language of the set to learn, it had the simplest embedding interface of
+the lot, and had been designed, from the outset to be small and
+efficient. At the time, I still had the mentality that 500k of RAM was
+500k I shouldn’t use if I didn’t have to. Perl was big and scary,
+Python’s language upset me fundamentally (and still does) and tcl was
+just <b>nasty</b>. Lua turned out to have a pleasant and helpful
+community surrounding it, and so we settled on it. Three major language
+revisions later, and I’m the Debian maintainer for the Lua packages and
+my major home programming project is a Lua-based web-application
+development platform (called
+<a href="http://aranha.pepperfish.net/">aranha</a>) hopefully to
+eventually rival PHP.
+
+</blockquote>
+</li>
+
+<li>
+If you could have a meal anywhere in the world, where would it be?
+
+<blockquote>
+If it was me alone, I think I’d want to have a meal somewhere in
+northern Africa (possibly French Guyana) because I’ve always wanted to
+see that part of the world, and I feel that food is a great way to get
+to know somewhere. However if I were allowed to take
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+with me, I guess it’d have to be somewhere in Thailand for a
+<em>real</em> thai green chicken curry.
+
+</blockquote>
+</li>
+
+<li>
+What’s your all-time favourite piece of music? (Or, put another way, you
+get to keep one piece of music. What would it be?)
+
+<blockquote>
+That is <em>such</em> an evil question. I guess that if I had only one
+piece, and was never allowed to have another bit ever again, not even
+humming/singing to myself, it’d be one of the Enigma variations by
+Elgar.
+
+</blockquote>
+</li>
+
+<li>
+Pepper or fish? Pick one only.
+
+<blockquote>
+Aah, well, this one is easy. Pepper is a spice which is easily replaced
+by any of a number of peppery spices, but fish is something which you
+cannot substitute for. So I’m choosing to keep fish.<br>
+
+</blockquote>
+</li>
+
+</ol>
+</blockquote>
+Well, in warner-brother’s stylee — <i>Th.. Th.. Thh… That’s all
+folks</i>
diff --git a/posts/2003-06-13_13_16_00_11655.mdwn b/posts/2003-06-13_13_16_00_11655.mdwn
new file mode 100644
index 0000000..b820b0b
--- /dev/null
+++ b/posts/2003-06-13_13_16_00_11655.mdwn
@@ -0,0 +1,92 @@
+[[!meta title="Beaucoup de questions!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-13 13:16:00 +0100"]]
+[[!tag old-livejournal]]
+
+Here’s some answers to questions from
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+
+<blockquote>
+<em>Cut &mdash; You know, I feel like my head is about to
+explode…</em><br />
+
+<ol>
+
+<li>
+Daniel is such a lovely name. If you had to change your name to another
+ordinary one, what would it be? And a unconventional one?
+
+<blockquote>
+Well, I’ve always been fond of the names: Harry, Steven, Gerry and
+David. I guess however, I’d prefer to be a Mike since I think it fits
+better with me. In terms of unconventional names, my brothers have been
+trying to convince me to follow in my elder brothers’ footsteps and
+change my name to ‘Sha-waddy-waddy Bananarama Funkyboogaloo-Smythe’
+which I think could be funny for about 10 minutes.<br> <i>BTW, thanks
+for the compliment ;~~)</i> \</blockquote\>\</li\> \<li\>What three
+positive traits do you admire/like about
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>?
+and three negatives ones? \<blockquote\> Gosh, well, in terms of
+positive traits I admire, I like how cuddly he is, his brutal honesty is
+refreshing and I suppose he’s a loyal and loving man. In terms of
+negative traits, I suppose I most dislike his self-deprecation,
+especially in terms of what work he is or isn’t capable of. He has a
+tendancy to want to be told the answer, instead of working it out for
+himself ; and he keeps waking me up as I drop off to sleep .
+\</blockquote\>\</li\> \<li\>Haddenham is a charming and gentile village
+to live. If you could live anywhere, where would it be and why?
+\<blockquote\> Haddenham, and indeed most of Cambridgeshire, is rather
+lovely, yes. However I’d love to live in a castle, because it’d be
+really rather cool. Probably in the south of Germany, perhaps near
+Bavaria; most likely on the franco-german borders. I love that part of
+Europe in terms of scenery, people and good food. It would be hard,
+being away from friends and family, but with a huuge castle, people
+could just visit whenever they wanted. \</blockquote\>\</li\> \<li\>What
+is your proudest moment? \<blockquote\> I think that the moment I was
+most proud was simultaneously the moment I was most scared. And that had
+to be the afternoon when I walked into an estate agents in Ely and said
+“Hello, I’m Mr Silverstone, and I’m here to collect the key”~~- I was
+handed a small keyring with two keys on it, and at that moment, I was in
+posession of my first house. I was 19 years old.
+
+</blockquote>
+</li>
+
+<li>
+You find a magic lantern. The genie offers you three wishes. What would
+they be and why?
+
+<blockquote>
+Well, following the accepted rules of ‘Genie cannot be cheated’ and
+‘World-peace, end-of-suffering etc won’t cut the mustard’ I guess my
+three wishes would be:
+
+<ol>
+
+<li>
+I would wish for happy, fulfilled and loving lives, without financial or
+medical worries for myself and my close friends and family
+
+</li>
+
+<li>
+I would wish for an increase in empathy and understanding for others’
+sorrows and pains in everyone.
+
+</li>
+
+<li>
+I would wish for a better education for all of our children; so that our
+investment in the future will be in good and well-prepared hands.
+
+</li>
+
+</ol>
+
+</blockquote>
+</li>
+
+</ol>
+
+</blockquote>
+Erm, thassit.
diff --git a/posts/2003-06-15_22_07_00_11842.mdwn b/posts/2003-06-15_22_07_00_11842.mdwn
new file mode 100644
index 0000000..045dfa5
--- /dev/null
+++ b/posts/2003-06-15_22_07_00_11842.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="A productive weekend"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-15 22:07:00 +0100"]]
+[[!tag old-livejournal]]
+
+What a weekend. I had a lovely time at the home of my friends Vince and
+Becky. We spent Saturday morning/afternoon preparing-for and being in a
+meeting with <a href="http://www.simtec.co.uk/">simtec</a> about
+the Pepperfish AudioStation. The AudioStation is a HiFi separates unit
+which myself,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and Vince have been designing. The idea is that if the meetings we have
+planned for the next month or so go well, then the implementation of the
+AudioStation will be Rob’s day-job. We estimate that if we can get the
+point of selling one per week, then Rob can earn around 10,000 UKP/year
+doing it. Now I’m just tired and want to sleep lots. There’s one
+disadvantage to visiting Vince and Becky — they have two children, one
+nearly two, one only three months old.
diff --git a/posts/2003-06-16_15_55_00_12123.mdwn b/posts/2003-06-16_15_55_00_12123.mdwn
new file mode 100644
index 0000000..449ae18
--- /dev/null
+++ b/posts/2003-06-16_15_55_00_12123.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="I hate the heat"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-16 15:55:00 +0100"]]
+[[!tag old-livejournal]]
+
+So, today is warm right? And apparently around 44% relative humidity, so
+it’s hard to cool down by sweating… I am unhappy, hot, and tired. At
+least I have apples, and a special treat for
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+tonight when I get home ;-)
diff --git a/posts/2003-06-17_16_07_00_12461.mdwn b/posts/2003-06-17_16_07_00_12461.mdwn
new file mode 100644
index 0000000..d8084f5
--- /dev/null
+++ b/posts/2003-06-17_16_07_00_12461.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Cryptic clue challenge"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-17 16:07:00 +0100"]]
+[[!tag old-livejournal]]
+
+Okay, so I’ve come across this cryptic clue. 9 letters… “My friend owns
+a huge multinational company, it strangely transports insects, he also
+loves word play, I guess that’s why he named the company ???? Ltd” A
+super snuggly hug to the first person to correctly guess the word.
diff --git a/posts/2003-06-18_10_59_00_12619.mdwn b/posts/2003-06-18_10_59_00_12619.mdwn
new file mode 100644
index 0000000..dcec04d
--- /dev/null
+++ b/posts/2003-06-18_10_59_00_12619.mdwn
@@ -0,0 +1,56 @@
+[[!meta title="Another evil problem"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-18 10:59:00 +0100"]]
+[[!tag old-livejournal]]
+
+(Angry Men) + (Steps) + (You???) + (Monkeys) + (How far under the sea?)
++ (How many were flying over a type of clock’s nest?) + (Number of
+Magnificent AND the number of the famous ones as well) + (How many
+morrows never die?) + (How many brothers for brides?) + (Oceans) + (A
+funeral, any weddings?) + (th element) + (How many towers?) + (RIP race)
++ (And interstellar affair set in which year again?) + (Head in box) +
+(How many days after?) + (Smoking containers of beer) + (The state of
+Britain) + (Vicious circle) = ?
+
+<blockquote>
+<em>Cut &mdash; The discussion unfolds</em><br /> Now, so far, I have it
+down to: 12 Monkeys, 40000 leagues under the sea, 1 flew over a cuckoo’s
+nest, magnificent 7 and famous 5, 2 morrows never die, Oceans 11, four
+weddings for the funeral, 5 th element, 2 towers, 28 days after(later),
+state 51 That leaves: Angry men, Steps, You (which I think might be 1),
+brothers for brides, rip race, the interstellar affair, head in a box,
+the smoking beer and vicious circle. Any ideas? ~~~~- Update~~~~- I
+think the vicious circle might be catch <b>22</b> and I’m led to believe
+that <b>12</b> angry men is what I want. ~~~~- Update~~~~- A cute young
+man has informed me that it might be <b>7</b> brothers for 7 brides.
+~~~~- Update~~~~- Thanks to
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+whose comments are below, we now believe in <b>39</b> steps, and
+<b>7</b> deadly sins for the head in the box. ~~~~- Update~~~~- I think
+the beer one is <b>2</b> as in ‘Lock Stock and <b>TWO</b> smoking
+barrels’ ~~~~- Update~~~~- Thanks to
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+we have ‘Death Race <b>2000</b>’ as the ‘RIP race’ answer ~~~~-
+Update~~~~- Jaffa (from
+<a href="http://talker.pepperfish.net/">elsewhere</a>) suggests
+that “You???” is “U-571” and I’m inclined to agree. ~~~~- Update~~~~-
+Richard from <a href="http://www.outintheuk.com/">OUT</a> suggests that
+the interstellar affair is <b>2001</b> A Space Odessey<i>(sp?)</i> ~~~~-
+Collate~~~~- (<b>12</b> Angry Men) + (<b>39</b> Steps) + (<b>571</b>
+You???) + (<b>12</b> Monkeys) + (<b>40000</b> How far under the sea?) +
+(<b>1</b> How many were flying over a type of clock’s nest?) + (<b>7 +
+5</b> Number of Magnificent AND the number of the famous ones as well) +
+(<b>2</b> How many morrows never die?) + (<b>7</b> How many brothers for
+brides?) + (Oceans <b>11</b>) + (<b>4</b> A funeral, any weddings?) +
+(<b>5</b> th element) + (<b>2</b> How many towers?) + (<b>2000</b> RIP
+race) + (<b>2001</b> And interstellar affair set in which year again?) +
+(<b>7</b> Head in box) + (<b>28</b> How many days after?) + (<b>2</b>
+Smoking containers of beer) + (<b>51</b> The state of Britain) +
+(<b>22</b> Vicious circle) = <b>44789</b> ~~~~- Feh~~~~- Irritatingly,
+that’s not the answer. Unfortunately I have yet to discover where we
+have gone wrong. ~~~~- Update~~~~- It’s 20000 leagues under the sea, not
+40000, so with a total of 24789 we have an answer which is correct
+**yay**
+
+</blockquote>
+
diff --git a/posts/2003-06-20_15_30_00_12843.mdwn b/posts/2003-06-20_15_30_00_12843.mdwn
new file mode 100644
index 0000000..2a47061
--- /dev/null
+++ b/posts/2003-06-20_15_30_00_12843.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Patents Expire, the world begins to end...."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-20 15:30:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Geek alert!</em><br /> Yes, it’s true, the GIF patent is
+set to expire today. Will this signal the end of PNG? Will GIF rise
+again into favour with the FSF — Will the ‘Burn all gifs’ campaign have
+to close up shop? (Perhaps more importantly, who cares?)
+
+</blockquote>
+
diff --git a/posts/2003-06-24_10_51_00_13160.mdwn b/posts/2003-06-24_10_51_00_13160.mdwn
new file mode 100644
index 0000000..fef4e10
--- /dev/null
+++ b/posts/2003-06-24_10_51_00_13160.mdwn
@@ -0,0 +1,70 @@
+[[!meta title="Of beer, hogroasts, insanity sauce (and pussy cats)"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-24 10:51:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, this is quite a long post, so to spare people who already know the
+details…
+
+<blockquote>
+<em>Cut &mdash; Click here to make money now!</em><br /> On Saturday was
+the Wilburton beer festival. Myself,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>,
+my friends Greg and John, and my friend Tim and his girlfriend Sandy all
+went to the festival. Much enjoyment was had by all, I managed to get
+sunburnt in the shade in interesting geometric patterns. Many beers were
+consumed by those that way inclined, and I even managed to have two
+different ciders (half-pints of course). The Hogroast was really rather
+yummy, so food was good too. Now then, when I got home (with John, Greg
+and
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>,
+we were sat in the lounge discussing insanity sauce and I was going to
+demonstrate how it changes colour to a deep evil red when you shake it.
+So I grabbed the bottle of insanity sauce and shook it.
+<span style="color: red">BIG MISTAKE</span> My finger slipped off the
+end of the bottle and the lid flew off, allowing about a years supply of
+insanity sauce to spread itself around the lounge, but perhaps more
+pressingly, all over me and my eyes. Suffice to say that with very rapid
+response by my beloved we got most of the insanity sauce off my face,
+and bathed my eyes in optrex, before I then spent 10 minutes with my
+head under a shower-head pouring cold water all over my face. Eventually
+we got to the point that I could bear to have my eyes open, we
+determined that I could at least see and so we persuaded Tim to take me
+to the hospital. I shampooed my face and arms to get rid of as much of
+the insanity sauce as I could find. Then Tim took me to A&E at
+Addenbrooks. The triage nurse didn’t believe me that chilli sauce got
+hot enough to worry about ~~- so I carefully explained to her that one
+of the listed uses of this stuff is driveway cleaner. Eventually I got
+to see a doctor who was good with eyes. So on to the second most painful
+thing of the evening~~- having the pH of my left eyeball taken. This
+involved stuffing some litmus paper **under** my lower eyelid and
+waiting for it to hurt enough that my eyes watered. Fortunately the
+right eyeball was much easier as a result. Then we had the weird bit ~~-
+the doctor put some yellow dye into my eyes and the entire world went
+sepia toned. This was to check that the surface of the eye balls weren’t
+damaged in any way. Unfortunately my face is now tear-stained yellow,
+but it made for some fantastic psychedaelic sights on the way home as
+things went yellow/white/yellow/white over and over again as we sped
+past them ;~~) <span style="color: blue">Time passes</span> Sunday
+morning we wake up and decide that we haven’t seen the cat, but since
+our internet connection doesn’t work either we ring up
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+and go over to his to listen to nice music and chat. Eventually spending
+the evening in a very nice pub, we get home and wonder where the cat is.
+We go out hunting for her (in the rain) and fail to find her. Monday
+morning, I ring around all the vets etc and lodge descriptions of her.
+Monday night at about 21:30 I was starting to think we’d not see her
+alive again. And then at 21:45 a bedraggled, skinny, unkempt pussycat of
+mine came running into the lounge miaowing at the top of her little
+lungs. So we shut the back door and locked the catflap, generally
+secured the place (while lizzie drank water) and then we examined her.
+She was scratch-free, bite-free, generally fine, just looking crap.
+(Most unlike my pussycat) This morning, she had smooth shiny fur, she
+was bulking back up (having had her usual dry food, a bit of ham and
+some cat-safe milk) and was purring away when I went downstairs after my
+morning ablutions. So now I have to ring round all the vets, thank them
+for their efforts and tell them that she has come home. (Oh and find out
+how much it is to get her chipped) All in all, quite a weekend.
+
+</blockquote>
+
diff --git a/posts/2003-06-25_11_42_00_13567.mdwn b/posts/2003-06-25_11_42_00_13567.mdwn
new file mode 100644
index 0000000..02fbaed
--- /dev/null
+++ b/posts/2003-06-25_11_42_00_13567.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Workplace blues"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-25 11:42:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, I was asked yesterday if I had enough work to be getting on with.
+“No” I replied “I have about 30 mins of work left” and then I went home.
+This morning, in response to the lack of new work, I sent an email
+saying “I have only 30 mins of work left, anyone want to suggest
+something for me to do?” and now I have run out of work. I’m not
+normally anxious to have more work to do, but when I’m literally at the
+stage of having no constructive work to do, it kinda feels pointless to
+be at work. Oh well.
diff --git a/posts/2003-06-27_13_19_00_13613.mdwn b/posts/2003-06-27_13_19_00_13613.mdwn
new file mode 100644
index 0000000..1631868
--- /dev/null
+++ b/posts/2003-06-27_13_19_00_13613.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Documentation? Bah!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-27 13:19:00 +0100"]]
+[[!tag old-livejournal]]
+
+So I’m meant to be writing documentation, only the muse is most
+definitely not with me, so I’m here vegetating. I wish I was at home. I
+have stuff I want to do there. **sigh**
diff --git a/posts/2003-06-30_11_02_00_14034.mdwn b/posts/2003-06-30_11_02_00_14034.mdwn
new file mode 100644
index 0000000..f0c5f47
--- /dev/null
+++ b/posts/2003-06-30_11_02_00_14034.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Weekend roundup"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-06-30 11:02:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, the weekend was pleasant. Sunday even saw a fantastic trip to the
+pub with
+<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>,
+<a href="http://www.livejournal.com/users/cjwatson">Livejournal:cjwatson</a>
+and
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+(Oh, and mdw) — All in all, a very pleasant time was had by all, and I
+didn’t get any of the work done which I wanted to. I did manage to read
+through Greg Egan’s ‘Quarantine’ and most of the way through “Schild’s
+Ladder”. Looking forward to finishing the latter there, very interesting
+ideas. Well, work now, eyepoking tomorrow.
diff --git a/posts/2003-07-07_11_20_00_14310.mdwn b/posts/2003-07-07_11_20_00_14310.mdwn
new file mode 100644
index 0000000..b4a96ad
--- /dev/null
+++ b/posts/2003-07-07_11_20_00_14310.mdwn
@@ -0,0 +1,29 @@
+[[!meta title="Week/weekend roundup"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-07 11:20:00 +0100"]]
+[[!tag old-livejournal]]
+
+Good morning Livejournalers. I had a lovely weekend, mostly with
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>,
+<a href="http://www.livejournal.com/users/mstevens">Livejournal:mstevens</a>,
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+and partially with
+<a href="http://www.livejournal.com/users/kjaneway">Livejournal:kjaneway</a>.
+On Saturday, some of us went to see The Matrix Reloaded in the London
+IMAX cinema (which it turns out is a fantastic experience indeed) and
+then we ate in Pizza Piaza. On Sunday it was slightly more lazy, with
+<a href="http://www.livejournal.com/users/kjaneway">Livejournal:kjaneway</a>
+turning up before
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and I had gotten out of bed. (Quite embarrassing really). Then we all
+chatted, had lunch, scanned photos (I’ll upload them at some point) and
+then when
+<a href="http://www.livejournal.com/users/kjaneway">Livejournal:kjaneway</a>
+left,
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+turned up and brought with him a Meridian 555 power amplifier and a
+Cyrus pre/source-switch. We discovered how much extra our speakers can
+do than our current pre/power combo can achieve. Then we had dinner at
+the Saffron Brasserie (indian curry) and then drove around lots looking
+at places ARM used to be/is now. Then we chatted into the
+wee-small-hours. Which was nice. Bleargh — Morning.
diff --git a/posts/2003-07-13_13_15_00_14408.mdwn b/posts/2003-07-13_13_15_00_14408.mdwn
new file mode 100644
index 0000000..5af60dd
--- /dev/null
+++ b/posts/2003-07-13_13_15_00_14408.mdwn
@@ -0,0 +1,72 @@
+[[!meta title="Peroxide in my eyes (and Oslo)"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-13 13:15:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; My eyes</em><br /> I have now had a full week of wearing
+contact lenses, and can I just say that they <b>rock</b>. Being able to
+see well, without the rim of my glasses getting in the way is just
+<em>so</em> liberating it’s untrue. I’ve had one morning where it felt
+like one of my contacts still had a little peroxide on it from the
+overnight cleaning, but liberal application of buffered saline soon
+fixed that.
+
+</blockquote>
+
+<blockquote>
+<em>Cut &mdash; Oslo</em><br /> I’ve been preparing for Oslo (Debian
+conference) and now have most of what I need ready.
+
+<ul>
+
+<li>
+New suitcase
+
+</li>
+
+<li>
+Clothes to put in it ;-)
+
+</li>
+
+<li>
+P6064 to give to someone
+
+</li>
+
+<li>
+Travel Insurance
+
+</li>
+
+<li>
+Currency
+
+</li>
+
+<li>
+Passport
+
+</li>
+
+<li>
+Hotel room booked
+
+</li>
+
+<li>
+Vince has air tickets
+
+</li>
+
+<li>
+There’s plenty of trains to get us to Heathrow on time
+
+</li>
+
+</ul>
+So my question is: <em>What have I forgotten?</em>
+
+</blockquote>
+
diff --git a/posts/2003-07-14_13_46_00_14607.mdwn b/posts/2003-07-14_13_46_00_14607.mdwn
new file mode 100644
index 0000000..6ecdc51
--- /dev/null
+++ b/posts/2003-07-14_13_46_00_14607.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="Yeah right?!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-14 13:46:00 +0100"]]
+[[!tag old-livejournal]]
+
+From
+<a href="http://www.livejournal.com/users/mstevens">Livejournal:mstevens</a>
+via
+<a href="http://www.livejournal.com/users/velvetpurrs">Livejournal:velvetpurrs</a>:
+<img src="http://images.quizilla.com/R/Ruri-chan/1056293353_Adesire.JPG" border="0" alt="You represent... desire."><br>You
+represent… desire. You sure are motivated. You have a definite
+knack<br>for getting what you want. You always put your<br>own interests
+before those of others, and you<br>almost always find youself being
+satisfied.<br>Though you have determination, try some<br>compassion.
+Putting others first occassionally<br>can get you even more satisfying
+relationships.
+<br><br><a href="http://quizilla.com/users/Ruri-chan/quizzes/What%20feeling%20do%20you%20represent%3F/">
+<font size="-1">What feeling do you represent?</font></a><BR>
+<font size="-3">brought to you by
+<a href="http://quizilla.com">Quizilla</a></font>
diff --git a/posts/2003-07-15_14_16_00_14996.mdwn b/posts/2003-07-15_14_16_00_14996.mdwn
new file mode 100644
index 0000000..89e36c0
--- /dev/null
+++ b/posts/2003-07-15_14_16_00_14996.mdwn
@@ -0,0 +1,16 @@
+[[!meta title="Last Post!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-15 14:16:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, this’ll be my last post for a while since I’m off to Oslo on
+Thursday Morning and will be very tired tomorrow (due to it being
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>’s
+birthday). If I’m lucky, I’ll get time to post from
+<a href="http://www.debconf.org/debconf3/">Debconf3</a> but I
+might be too busy. I need to meet up with the glibc guys, etc. And of
+course, my friend
+<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>
+(Our illustrious leader). Oh yes, and the <u>best</u> blond(e) joke in
+the world ever can be found
+<a href="http://www.livejournal.com/users/gerald_duck/14715.html">here</a>
diff --git a/posts/2003-07-22_15_45_00_15174.mdwn b/posts/2003-07-22_15_45_00_15174.mdwn
new file mode 100644
index 0000000..7d08878
--- /dev/null
+++ b/posts/2003-07-22_15_45_00_15174.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="Oslo"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-22 15:45:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; My time in Oslo</em><br /> Firstly, can I say: <em>It is
+<strong>fucking</strong> expensive in Norway</em> ~~- The exchange rate
+is disproportionately high and as such, pints of beer in local bars cost
+around £4.50 which is scary. However, I had a lovely time, and met loads
+of great people. I wish I’d had the opportunity to go to the debcamp as
+well as the conference, but ultimately the conference was good fun too.
+I got to see Scott again, which is always nice, and I met up with
+<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>,
+<a href="http://www.livejournal.com/users/cjwatson">Livejournal:cjwatson</a>
+and various others. I learned a hell of a lot at the conference and
+helped with closing various bugs. I managed to check a total of about 90
+identities, so I have a mammoth key-signing effort to undertake.
+Fortunately Scott managed to write a neat script, and with a little
+tweaking for my needs, it should be perfect. I also managed to close two
+thirds of my remaining open bugs, and I accidentally volunteered to do
+more work within Debian. I also had a good meeting with the glibc guys,
+and will have to write that up to try and scrag a bit of cash from work
+in return for talking about MIPS with people. Back at work now I am left
+with a slight sense of anticlimax~~- after a fantastic weekend geeking
+it up with fellow Debianites, I am left writing a web-ui to manage the
+local asset tags.
+
+</blockquote>
+
diff --git a/posts/2003-07-28_13_53_00_15512.mdwn b/posts/2003-07-28_13_53_00_15512.mdwn
new file mode 100644
index 0000000..e7fab63
--- /dev/null
+++ b/posts/2003-07-28_13_53_00_15512.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Christmas"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-28 13:53:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well I’ve managed to book my christmas holiday period off now. My last
+day at work is Friday 19th December, and I start back at work again on
+Monday the 5th January. All in all, a nice long holiday. Goodness knows
+where I’ll be spending it. Christmas almost certainly with my family.
+New-year with
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>’s
+mother
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+assuming she’s in the UK this year.
diff --git a/posts/2003-07-29_22_51_00_15685.mdwn b/posts/2003-07-29_22_51_00_15685.mdwn
new file mode 100644
index 0000000..eeea89e
--- /dev/null
+++ b/posts/2003-07-29_22_51_00_15685.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="Alas, poor Fungus -- I wore him well..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-07-29 22:51:00 +0100"]]
+[[!tag old-livejournal]]
+
+<em>Livejournal Poll, not copied</em>
diff --git a/posts/2003-08-01_10_13_00_16037.mdwn b/posts/2003-08-01_10_13_00_16037.mdwn
new file mode 100644
index 0000000..eb461e3
--- /dev/null
+++ b/posts/2003-08-01_10_13_00_16037.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="Gym bunnies"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-08-01 10:13:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Bounce Bounce</em><br /> Tonight,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and I are off to see another Gym. Namely the
+<a href="http://www.atriumclub.com">Atrium</a> in Ely. Assuming we like
+it and we can negotiate some form of discount for joining as a couple,
+we will more than likely join up there and then. This scares me perhaps
+a little more than it should. We will have to get gym-clothes, which I’m
+not looking forward to buying, but then again, we’ll be making good use
+of them (I hope)
+
+</blockquote>
+
diff --git a/posts/2003-08-01_23_21_00_16333.mdwn b/posts/2003-08-01_23_21_00_16333.mdwn
new file mode 100644
index 0000000..c0ebd2f
--- /dev/null
+++ b/posts/2003-08-01_23_21_00_16333.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Gym bunnies v.2"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-08-01 23:21:00 +0100"]]
+[[!tag old-livejournal]]
+
+Yay!
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+(try typing that when tipsy) and I are now memeber of the
+<a href="http://www.atriumclub.com/">Atrium Club</a> in Ely :-)
+Fitness thingys booked for Monday Evening. I get the impression I am
+very unfit but I’m hoping my 11 years as a fencer will leave me in good
+stead to get back into some semblance of a shape other than “fat” within
+reasonable time limits. Now I’ve run out of celebration booze I think
+I’ll read a book
diff --git a/posts/2003-08-08_13_57_00_16491.mdwn b/posts/2003-08-08_13_57_00_16491.mdwn
new file mode 100644
index 0000000..c01f284
--- /dev/null
+++ b/posts/2003-08-08_13_57_00_16491.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="By Gymmeny"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-08-08 13:57:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, we went to the gym last night, and we’re going again today. In a
+strange turn of events, the thought of exercise is nice and I’m looking
+forward to going. Then we shall be joining
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+and
+<a href="http://www.livejournal.com/users/kalipha">Livejournal:kalipha</a>
+for drinkies in the fountain pub in Ely. All in all, I’m really not
+enjoying being at work right now due to tonight being exciting and
+looming a whole 5 hours away…
diff --git a/posts/2003-08-12_16_01_00_16662.mdwn b/posts/2003-08-12_16_01_00_16662.mdwn
new file mode 100644
index 0000000..69f2cd0
--- /dev/null
+++ b/posts/2003-08-12_16_01_00_16662.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Lesbians! They're *EVERYWHERE*"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-08-12 16:01:00 +0100"]]
+[[!tag old-livejournal]]
+
+Oh my, I am amused so very very much by
+<a href="http://www.sundaytimes.news.com.au/common/story_page/0,7034,6908932%255E421,00.html">this</a>
+fantastic story.
diff --git a/posts/2003-08-21_13_17_00_16974.mdwn b/posts/2003-08-21_13_17_00_16974.mdwn
new file mode 100644
index 0000000..f5643fb
--- /dev/null
+++ b/posts/2003-08-21_13_17_00_16974.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="Amusing"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-08-21 13:17:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; I blame someone else</em><br />
+<a href="http://www.livejournal.com/users/brainstewed">Livejournal:brainstewed</a>
+is to blame: <br>
+
+<center>
+<img src="http://home.nyu.edu/~lap250/mew.gif"><br><br>
+<a href="http://mewing.net/cryquiz.shtml">what’s <i>your</i>
+battle cry?</a> | <a href="http://mewing.net">mewing.net</a> |
+<a href="http://cafepress.com/mewing"> merchandise!</a>
+
+</center>
+
+</blockquote>
+
diff --git a/posts/2003-08-23_11_44_00_17286.mdwn b/posts/2003-08-23_11_44_00_17286.mdwn
new file mode 100644
index 0000000..4cdefe7
--- /dev/null
+++ b/posts/2003-08-23_11_44_00_17286.mdwn
@@ -0,0 +1,16 @@
+[[!meta title="Email amusement"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-08-23 11:44:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Linux-Geek alert</em><br /> So, I’ve been convinced to
+try Evolution for a bit. It’s a GNOME email client which actually seems
+to have matured a **LOT** since the gnome 1.4 version. I’m missing
+<a href="http://www.mutt.org/">mutt</a> but I’ll force myself to
+continue with Evolution for at least another few weeks. Currently I miss
+being able to pipe mails through external programs (particularly
+<a href="http://www.gnupg.org/">gpg</a> —import)
+
+</blockquote>
+
diff --git a/posts/2003-09-01_22_33_00_17477.mdwn b/posts/2003-09-01_22_33_00_17477.mdwn
new file mode 100644
index 0000000..fb18738
--- /dev/null
+++ b/posts/2003-09-01_22_33_00_17477.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="A challenge"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-09-01 22:33:00 +0100"]]
+[[!tag old-livejournal]]
+
+Stealing from
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+: Take the <a href="http://terryfish.friendtest.com/">terryfish
+friend test</a>. How well do you actually know me?
diff --git a/posts/2003-09-03_11_15_00_17727.mdwn b/posts/2003-09-03_11_15_00_17727.mdwn
new file mode 100644
index 0000000..e511c00
--- /dev/null
+++ b/posts/2003-09-03_11_15_00_17727.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="Last chance"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-09-03 11:15:00 +0100"]]
+[[!tag old-livejournal]]
+
+Last chance to do the two Terryfish quizzes on
+<a href="http://terryfish.friendtest.com/">friendtest</a>
diff --git a/posts/2003-10-06_21_11_00_18112.mdwn b/posts/2003-10-06_21_11_00_18112.mdwn
new file mode 100644
index 0000000..33dabb9
--- /dev/null
+++ b/posts/2003-10-06_21_11_00_18112.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="The end of an era"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-10-06 21:11:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, we no longer have broadband in Haddenham. Invisible Networks
+managed to go all ‘liquidation’ on us, which is nice. This puts
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and myself slap bang back onto 64kbps ISDN access. Fortunately we’ve
+found that <a href="http://www.eclipse.net.uk">Eclipse
+Networks</a> are cheaper than <a href="http://www.demon.net/">Demon</a>,
+and as soon as we can get through to their techsupt, we’ll be getting a
+static IP and a reverse-DNS of our choosing. However this costs as much
+as the Invisible Networks wireless broadband was going to be costing us.
+I.E. £30 per month. Still, a ’net connection is a ’net connection as
+they say, and to be honest, any connection is better than none. It makes
+using <a href="http://www.ebay.co.uk/">ebay</a> an arse though.
+<em>**cry**</em>
diff --git a/posts/2003-10-09_13_23_00_18498.mdwn b/posts/2003-10-09_13_23_00_18498.mdwn
new file mode 100644
index 0000000..58d201f
--- /dev/null
+++ b/posts/2003-10-09_13_23_00_18498.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="With apologies..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-10-09 13:23:00 +0100"]]
+[[!tag old-livejournal]]
+
+With apologies to any of my readers who might believe wholeheartedly in
+the Catholic church… The Catholic church really <em>really</em>
+<b>really</b> pisses me off sometimes. Take a moment out of your day to
+read their latest
+<a href="http://news.bbc.co.uk/1/hi/health/3176982.stm">rhetoric</a>.
diff --git a/posts/2003-10-19_12_29_00_18842.mdwn b/posts/2003-10-19_12_29_00_18842.mdwn
new file mode 100644
index 0000000..75e85a6
--- /dev/null
+++ b/posts/2003-10-19_12_29_00_18842.mdwn
@@ -0,0 +1,195 @@
+[[!meta title="Erm, please let someone else be compatible with me"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-10-19 12:29:00 +0100"]]
+[[!tag old-livejournal]]
+
+Would someone else please take the sexual test so I can get a more
+compatible friend than
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+please? It’s not that I don’t like poor gerald, it’s that I’d far rather
+have someone else as my most compatible friend ;-)
+
+<blockquote>
+<em>Cut &mdash; Sexual compatibility results</em><br />
+
+<PRE>
+
+<TABLE BORDER=0 STYLE="width: auto" CELLSPACING=0 CELLPADDING=0>
+
+<TR>
+<TD BGCOLOR="#FFFFFF" STYLE="padding: 0px">
+
+<TABLE BORDER=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/gerald_duck/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gerald\_duck</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>50%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#640064" STYLE="padding: 0px; width: 100px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 120px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/milchi/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">milchi</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>27%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400D5" STYLE="padding: 0px; width: 54px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 166px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/bellanna/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">bellanna</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>24%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400D9" STYLE="padding: 0px; width: 48px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 172px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/spodlife/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">spodlife</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>20%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400E0" STYLE="padding: 0px; width: 40px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 180px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+<TD colspan="6" ALIGN="center" BGCOLOR="#FFFFFF" STYLE="padding: 0px; text-align: center">
+<B><A target="_new" HREF="http://www.ljmatch.com/index.php?r=FZ7qYRzX3lWyaEdlogp3YIfWhyZJClQa&goto=sextest_list"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC"><U>How
+sexually compatible with me are you?<BR>Take the NEW sexual
+compatibility quiz at LJMatch!</u></font></a></b>
+
+</td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+
+</table>
+
+</pre>
+
+</blockquote>
+
diff --git a/posts/2003-10-22_10_06_00_19113.mdwn b/posts/2003-10-22_10_06_00_19113.mdwn
new file mode 100644
index 0000000..1967d87
--- /dev/null
+++ b/posts/2003-10-22_10_06_00_19113.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="The world around us"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-10-22 10:06:00 +0100"]]
+[[!tag old-livejournal]]
+
+I was reading
+<a href="http://news.bbc.co.uk/1/hi/england/kent/3209672.stm">this
+article</a> about idiots in the UK and it made me wonder how little
+people actually value the life of someone they’ve never met and probably
+never will.
diff --git a/posts/2003-10-22_10_38_00_19228.mdwn b/posts/2003-10-22_10_38_00_19228.mdwn
new file mode 100644
index 0000000..fdb9983
--- /dev/null
+++ b/posts/2003-10-22_10_38_00_19228.mdwn
@@ -0,0 +1,386 @@
+[[!meta title="Updated sexual compatibility"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-10-22 10:38:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, I updated my sexual-compatibility display today,
+
+<blockquote>
+<em>Cut &mdash; click here for details</em><br />
+
+<PRE>
+
+<TABLE BORDER=0 STYLE="width: auto" CELLSPACING=0 CELLPADDING=0>
+
+<TR>
+<TD BGCOLOR="#FFFFFF" STYLE="padding: 0px">
+
+<TABLE BORDER=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/gerald_duck/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gerald\_duck</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>50%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#640064" STYLE="padding: 0px; width: 100px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 120px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/keybuk/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">keybuk</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>40%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400C1" STYLE="padding: 0px; width: 80px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 140px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/milchi/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">milchi</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>27%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400D5" STYLE="padding: 0px; width: 54px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 166px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/bellanna/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">bellanna</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>24%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400D9" STYLE="padding: 0px; width: 48px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 172px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/spodlife/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">spodlife</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>20%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400E0" STYLE="padding: 0px; width: 40px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 180px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/gwendraith/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">gwendraith</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>15%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400E7" STYLE="padding: 0px; width: 30px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 190px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/velvetpurrs/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">velvetpurrs</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>12%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400EC" STYLE="padding: 0px; width: 24px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 196px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/dpash/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">dpash</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>11%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400ED" STYLE="padding: 0px; width: 22px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 198px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+
+<TD STYLE="padding: 0px">
+
+<TABLE border=0 CELLSPACING=0 CELLPADDING=0 STYLE="margin: 0px">
+
+<TR>
+
+<TD STYLE="padding: 0px; text-align: right; width: 140px">
+<b><A target="_new" HREF="http://www.livejournal.com/users/kjaneway/"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC">kjaneway</font></a></b>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 20px">
+</td>
+
+<TD STYLE="padding: 0px; text-align: right; width: 40px">
+<FONT FACE="Verdana" SIZE="1" COLOR="#000000"><B>6%</b></font>
+
+</td>
+
+<TD STYLE="padding: 0px; width: 5px">
+</td>
+
+<TD BGCOLOR="#6400F5" STYLE="padding: 0px; width: 12px">
+</td>
+
+<TD BGCOLOR="white" STYLE="padding: 0px; width: 208px">
+</td>
+
+</tr>
+
+</table>
+
+</td>
+
+</tr>
+
+<TR>
+<TD colspan="6" ALIGN="center" BGCOLOR="#FFFFFF" STYLE="padding: 0px; text-align: center">
+<B><A target="_new" HREF="http://www.ljmatch.com/index.php?r=FZ7qYRzX3lWyaEdlogp3YIfWhyZJClQa&goto=sextest_list"><FONT FACE="Verdana" SIZE="1" COLOR="#0033CC"><U>How
+sexually compatible with me are you?<BR>Take the NEW sexual
+compatibility quiz at LJMatch!</u></font></a></b>
+
+</td>
+</tr>
+
+</table>
+
+</td>
+</tr>
+
+</table>
+
+</pre>
+
+</blockquote>
+, and to my surprise and confusion,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+still isn’t on it, even though he registered for and
+<a href="http://www.livejournal.com/users/nunfetishist/4145.html">took
+the test</a> many days ago and on his list I’m 84% compatible with him.
+<em>**mumbles something about LJMatch being shit**</em>
diff --git a/posts/2003-10-28_10_17_00_19560.mdwn b/posts/2003-10-28_10_17_00_19560.mdwn
new file mode 100644
index 0000000..f821377
--- /dev/null
+++ b/posts/2003-10-28_10_17_00_19560.mdwn
@@ -0,0 +1,116 @@
+[[!meta title="Trick (or treat?)"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-10-28 10:17:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Did you trick me, or treat me?</em><br />
+
+<center>
+<table border="0" style="border: 1px black solid; width: 90%">
+<tr>
+<th>
+<a href="http://www.corknut.org/toys/trickortreat/">My LiveJournal
+Trick-or-Treat Haul</a>
+
+</th>
+</tr>
+<tr>
+<td style="border-bottom: 1px black dotted">
+terryfish goes trick-or-treating, dressed up as a great white shark.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/brainstewed/">brainstewed</a>
+gives you 14 yellow chocolate-flavoured gummy bats.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/cjwatson/">cjwatson</a>
+tricks you! You lose 11 pieces of
+candy![](</td></tr><tr><td style="border-bottom: 1px orange solid"><a href="http://www.livejournal.com/users/dpash/">dpash</a> tricks you)
+You get a pencil.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/ethelthefrog/">ethelthefrog</a>
+gives you 5 dark blue licorice-flavoured miniature candy bars.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/gerald_duck/">gerald\_duck</a>
+gives you 16 purple raspberry-flavoured miniature candy bars.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/kalipha/">kalipha</a>
+gives you 6 dark blue lemon-flavoured hard candies.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/keybuk/">keybuk</a>
+gives you 2 teal lime-flavoured miniature candy bars.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/kjaneway/">kjaneway</a>
+tricks you! You get a piece of string.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/kyllikki/">kyllikki</a>
+tricks you! You get a broken toy car.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px orange solid">
+<a href="http://www.livejournal.com/users/velvetpurrs/">velvetpurrs</a>
+tricks you! You get a thumbtack.
+
+</td>
+</tr>
+<tr>
+<td style="border-bottom: 1px black dotted">
+terryfish ends up with 32 pieces of candy, a pencil, a piece of string,
+a broken toy car, and a thumbtack.
+
+</td>
+</tr>
+<form action="http://www.corknut.org/toys/trickortreat/index.cgi" method="post">
+<tr>
+<td style="text-align: center">
+Go trick-or-treating! Username:
+<input type="text" name="username" size="10"><input type="submit" value="Let's Go!">
+
+</td>
+</tr>
+</form>
+<tr>
+<td style="font-size: xx-small; text-align: center">
+Another fun meme brought to you by
+<a href="http://www.livejournal.com/users/rfreebern/"><b>rfreebern</b></a>.
+
+</td>
+</tr>
+</table>
+</center>
+</blockquote>
+(Forgot to say I stole this from
+<a href="http://www.livejournal.com/users/jenblower">Livejournal:jenblower</a>)
diff --git a/posts/2003-11-05_12_47_00_19918.mdwn b/posts/2003-11-05_12_47_00_19918.mdwn
new file mode 100644
index 0000000..d838e0a
--- /dev/null
+++ b/posts/2003-11-05_12_47_00_19918.mdwn
@@ -0,0 +1,123 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-05 12:47:00 +0000"]]
+[[!tag old-livejournal]]
+
+This meme is stolen from
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+The idea is to pick a song for each of your LJ friends…
+
+<blockquote>
+<em>Cut &mdash; click here for the results</em><br /> Some of these
+songs were picked because the title was apt, some because the lyrics
+were apt, some because I just felt like it. Those marked with a <b>T</b>
+are apt titles, a <b>L</b> denotes apt lyrics, also, a <b>S</b> denotes
+that it is the sentiment which I think echoes in the person. All this is
+subject to my odd opinion of course ;~~) \<dl\>
+\<dt\><a href="http://www.livejournal.com/users/brainstewed">Livejournal:brainstewed</a>
+<b>T</b>\</dt\>\<dd\>Kirsty MacColl~~- Innocence
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/cjwatson">Livejournal:cjwatson</a>
+<b>T</b>
+
+</dt>
+<dd>
+Tom Lehrer ~~- Irish Ballad\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/dpash">Livejournal:dpash</a>
+<b>L</b>\</dt\>\<dd\>Soft Cell~~- Insecure Me
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/ethelthefrog">Livejournal:ethelthefrog</a>
+<b>T</b>
+
+</dt>
+<dd>
+Frank Zappa ~~- Catholic Girls\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+<b>S</b>\</dt\>\<dd\>Flanders and Swan~~- Have some Madeira, m’dear
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+<b>S</b>
+
+</dt>
+<dd>
+Diana Ross ~~- I will survive\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/jenblower">Livejournal:jenblower</a>
+<b>tongue-in-cheek</b>\</dt\>\<dd\>Beautiful South~~- Mirror
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/kalipha">Livejournal:kalipha</a>
+<b>T</b>
+
+</dt>
+<dd>
+Tiger army ~~- Never die\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/keybuk">Livejournal:keybuk</a>
+<b>T</b>\</dt\>\<dd\>Five Star~~- System addict
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/kjaneway">Livejournal:kjaneway</a>
+<b>S</b>
+
+</dt>
+<dd>
+Gloria Gaynor ~~- I am what I am\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/kyllikki">Livejournal:kyllikki</a>
+<b>S</b>\</dt\>\<dd\>Bruce Springsteen~~- Car Wash
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/met24">Livejournal:met24</a>
+<b>T</b>
+
+</dt>
+<dd>
+Pink Floyd ~~- Learning to fly\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>
+<b>T</b>\</dt\>\<dd\>Elton John and Tim Rice~~- I just can’t wait to be
+king
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+<b>L</b>
+
+</dt>
+<dd>
+Barry White ~~- You’re the first, my last, my everything\</dd\>
+\<dt\><a href="http://www.livejournal.com/users/thombola">Livejournal:thombola</a>
+<b>T</b>\</dt\>\<dd\>Kylie Minogue~~- Better the devil you know
+
+</dd>
+
+<dt>
+<a href="http://www.livejournal.com/users/velvetpurrs">Livejournal:velvetpurrs</a>
+<b>T</b>
+
+</dt>
+<dd>
+Robbie Williams — Me and my Monkey
+
+</dd>
+
+</dl>
+If you’re not in the list, I simply couldn’t think of a song for you (I
+may not know you well enough), or you got skipped due to my
+incompetence. Post a comment if you want including.
+
+</blockquote>
+
diff --git a/posts/2003-11-07_10_36_00_20012.mdwn b/posts/2003-11-07_10_36_00_20012.mdwn
new file mode 100644
index 0000000..ed47779
--- /dev/null
+++ b/posts/2003-11-07_10_36_00_20012.mdwn
@@ -0,0 +1,32 @@
+[[!meta title="New desktop"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-07 10:36:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Geek alert!</em><br /> Well, I have to admit,
+<a href="http://www.xfce.org/">Xfce4</a> is rather yummy.
+<a href="http://www.livejournal.com/users/brainstewed">Livejournal:brainstewed</a>
+was I believe the first person to mention it to me, and eventually a
+night or two ago, having reached the final straw with
+<a href="http://www.gnome.org/">Gnome 2.4</a> being irritating at us, we
+switched. Bob’s desktop, my laptop, and my desktop at work now all run
+Xfce4. We’ve noticed issues, and they’ll have to be fixed as time goes
+by, but to be honest, the relative speed and smoothness of things
+offsets the fact that it’s not quite as integrated or featureful as
+gnome. It took us about 5 minutes to work out what file to edit to
+configure some keybindings we wanted etc. Now it may be the case that we
+had to edit files, but at least xfce4 doesn’t claim to have GUIs for it,
+only to pull the help when you report a bug that the GUI doesn’t seem to
+be there. All I need now, is a battery applet for the panel, a system
+load monitor etc. All these exist and will soon be packaged for
+<a href="http://www.debian.org/">Debian</a>. I tend to only run packaged
+stuff so that I can be sure of install/uninstall/upgrade capabilities.
+Oh yeah, and I <b>need</b> two rows of workspaces or my brain will
+explode. But that’s okay because it’s already on their wishlist. If I
+ever get time to myself I might try helping with hacking on xfwm etc.
+Until then, I’ll re-learn to cope with only a single wrapping row of
+workspaces.
+
+</blockquote>
+
diff --git a/posts/2003-11-17_12_12_00_20287.mdwn b/posts/2003-11-17_12_12_00_20287.mdwn
new file mode 100644
index 0000000..943f3bf
--- /dev/null
+++ b/posts/2003-11-17_12_12_00_20287.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Bush government finally classified"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-17 12:12:00 +0000"]]
+[[!tag old-livejournal]]
+
+During a high-powered meeting of top executives in the familiar
+surroundings of the farm kitchen, a decision was finally reached,
+regarding the taxonomy of the American government during <strike>the
+reign of</strike> the term in office of George Bush Jr. The most
+applicable term appears to be: <b>idiotocracy</b> It truly is the
+government of the <strike>people</strike> idiots, by the
+<strike>people</strike> idiots for the <strike>people</strike> idiots.
+Spread the news — we finally know what to call them. <b>Update:</b> It
+seems we’re in good
+<a href="http://www.opinionated.ca/archives/cat_idiotocracy_watch.html">company</a>
diff --git a/posts/2003-11-19_18_00_00_20629.mdwn b/posts/2003-11-19_18_00_00_20629.mdwn
new file mode 100644
index 0000000..965a0e1
--- /dev/null
+++ b/posts/2003-11-19_18_00_00_20629.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="Well, that's reassuring... I'm a pig."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-19 18:00:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; quizilla, mmmm</em><br />
+<img src="http://images.quizilla.com/B/BaronWilderness/1068525408_piglet.gif" border="0" alt="You are Piglet."><br>You
+choose your friends wisely and even though they<br>may be few in number,
+they are high in<br>importance. You feel most comfortable when you can
+follow the<br>crowd and let others make decisions. But that’s<br>not to
+say you can’t make up your own mind if<br>you need to. Faithful and
+true, Piglets make the best friends.
+<br><br><a href="http://quizilla.com/users/BaronWilderness/quizzes/Which%20Pooh%20character%20are%20you%3F/">
+<font size="-1">Which Pooh character are you?</font></a><BR>
+<font size="-3">brought to you by
+<a href="http://quizilla.com">Quizilla</a></font>
+
+</blockquote>
+
diff --git a/posts/2003-11-20_20_31_00_20810.mdwn b/posts/2003-11-20_20_31_00_20810.mdwn
new file mode 100644
index 0000000..1c0411e
--- /dev/null
+++ b/posts/2003-11-20_20_31_00_20810.mdwn
@@ -0,0 +1,16 @@
+[[!meta title="Apparently, this is me"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-20 20:31:00 +0000"]]
+[[!tag old-livejournal]]
+
+<a href="http://www.livejournal.com/users/mindlesswh0re/4070.html">Apparently</a>,
+this is me: I’m meant to <strike>strike out</strike> bits which don’t
+apply to me…. <strike>Active and dynamic. Decisive and </strike>hasty
+<strike>but</strike> tends to regret. <strike>Attractive and
+affectionate to oneself.</strike> Strong mentality. Loves attention.
+<strike>Diplomatic.</strike> Consoling, friendly and tries to solve
+people’s problems. <strike>Brave and fearless. Adventurous.</strike>
+Loving and caring.<strike> Suave and generous. </strike>Emotional.
+Aggressive. Hasty. <strike>Good memory. Motivates oneself and
+others.</strike> Sickness usually of the head and chest. Sexy in a way
+that only their lover can see.
diff --git a/posts/2003-11-21_16_29_00_21152.mdwn b/posts/2003-11-21_16_29_00_21152.mdwn
new file mode 100644
index 0000000..21dced8
--- /dev/null
+++ b/posts/2003-11-21_16_29_00_21152.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="Bored already?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-21 16:29:00 +0000"]]
+[[!tag old-livejournal]]
+
+Am I the only person already fed up with christmas?
diff --git a/posts/2003-11-23_01_24_00_21485.mdwn b/posts/2003-11-23_01_24_00_21485.mdwn
new file mode 100644
index 0000000..9cef569
--- /dev/null
+++ b/posts/2003-11-23_01_24_00_21485.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Of shoes and ships and sealing wax. Of cabbages and kings..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-23 01:24:00 +0000"]]
+[[!tag old-livejournal]]
+
+Today <a href="http://www.pepperfish.net/">Pepperfish</a> suffered
+a catastrophic hardware failure resulting in the need to install a brand
+new machine. This meant that myself,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and a friend of ours <a href="http://rtfm.etla.org/">Vivek</a> spent
+many many hours in
+<a href="http://www.telehouse.co.uk">telehouse</a> in London,
+sorting out new hardware and porting services across. Hopefully it’s all
+done now, so I’m off to bed.
diff --git a/posts/2003-11-25_13_00_00_21736.mdwn b/posts/2003-11-25_13_00_00_21736.mdwn
new file mode 100644
index 0000000..1a0821b
--- /dev/null
+++ b/posts/2003-11-25_13_00_00_21736.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Why does the small-time ISP attract the spammers?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-11-25 13:00:00 +0000"]]
+[[!tag old-livejournal]]
+
+Why oh why do spammers try (ineffectively) to make their spams look like
+they come from someone else?
+<a href="http://users.pepperfish.org/dsilvers/wankers.txt">This</a>
+is an example of a spam I received sent to myself from myself
+apparently, which really fucks the brain. I desperately want to find
+these spammers and remove their genitalia (external <b>and</b> internal)
+using whatever tools and methods are suggested
+<a href="http://www.intellnet.org/documents/1200/020/1220.html">here</a>.
+What is really worrying, is that the spammer even left traces of their
+internal network structure in the Received headers. <em>**SIGH**</em>
diff --git a/posts/2003-12-02_16_14_00_21886.mdwn b/posts/2003-12-02_16_14_00_21886.mdwn
new file mode 100644
index 0000000..e6472ed
--- /dev/null
+++ b/posts/2003-12-02_16_14_00_21886.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Darn those pesky pigeons"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-02 16:14:00 +0000"]]
+[[!tag old-livejournal]]
+
+Okay, so
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+pointed me at
+<a href="http://www.internationaljewishconspiracy.com/">this</a>
+and all I’ll say is that I’m glad I have my new tinfoil hat to protect
+me from those pesky flying rats.
diff --git a/posts/2003-12-08_11_13_00_22156.mdwn b/posts/2003-12-08_11_13_00_22156.mdwn
new file mode 100644
index 0000000..1dcac19
--- /dev/null
+++ b/posts/2003-12-08_11_13_00_22156.mdwn
@@ -0,0 +1,35 @@
+[[!meta title="The weekend in brief"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-08 11:13:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Well, here’s the weekend in brief…</em><br /> So Friday
+night was pretty quiet, mostly just pottered around coding, reading,
+watching
+<a href="http://www.channel4.com/entertainment/tv/microsites/D/distraction/index.html">distraction</a>
+and generally vegging out. Saturday saw me get a drastic hair-cut so
+that I could wear my snuggly hat with impunity. Then the
+<a href="http://wiki.earth.li/DebianXmasMeet">Debian Xmas Meet</a>
+began and things got geeky. I had a good chat with lots of local geeks,
+and a couple of less-local ones; planned to meet up with one or two over
+new-year in Edinburgh and generally had a good time of it. We started at
+the Regal as is common (although we’re thinking of changing this)
+proceeded to the Salisbury Arms, and ended up in the Live &amp; Let Live
+by the end of the day. Finally we went to Steve McIntyre’s place for a
+cup of tea/coffee, a beer or two, more chatting about Star Trek (was on
+telly) and then more Debian geeking, before
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and I finally went home. It was good to see
+<a href="http://www.livejournal.com/users/cjwatson">Livejournal:cjwatson</a>,
+<a href="http://www.livejournal.com/users/morayallan">Livejournal:morayallan</a>,
+<a href="http://www.livejournal.com/users/dpash">Livejournal:dpash</a>
+and many others. Sunday was quiet.
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+came over and we played various games, including Mao, Carcasonne, Hearts
+(which I lost abysmally at), Scrabble (ditto) and I’m sure something
+else. Again, much chatting, geeking and general fun was had by all. And
+then…. I slept
+
+</blockquote>
+
diff --git a/posts/2003-12-09_15_27_00_22326.mdwn b/posts/2003-12-09_15_27_00_22326.mdwn
new file mode 100644
index 0000000..728b1ac
--- /dev/null
+++ b/posts/2003-12-09_15_27_00_22326.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-09 15:27:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Careful, dangerous text hidden herein</em><br /> Wenn
+ist das Nunstruck git und Slotermeyer? Ja!… Beiherhund das Oder die
+Flipperwaldt gersput.
+
+</blockquote>
+
diff --git a/posts/2003-12-11_11_11_00_22549.mdwn b/posts/2003-12-11_11_11_00_22549.mdwn
new file mode 100644
index 0000000..87cb47a
--- /dev/null
+++ b/posts/2003-12-11_11_11_00_22549.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Sorry"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-11 11:11:00 +0000"]]
+[[!tag old-livejournal]]
+
+Sorry to all those syndicating
+<a href="http://www.livejournal.com/users/ppfannounce">Livejournal:ppfannounce</a>
+but due to a bug in the rss (now fixed) all announcements to date will
+turn up today. I can’t find a way within livejournal to suppress them
+either :-(
diff --git a/posts/2003-12-17_12_08_00_23010.mdwn b/posts/2003-12-17_12_08_00_23010.mdwn
new file mode 100644
index 0000000..6cf9c1c
--- /dev/null
+++ b/posts/2003-12-17_12_08_00_23010.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="And that's the end of that chapter..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-17 12:08:00 +0000"]]
+[[!tag old-livejournal]]
+
+Huntley found guilty of Murder, Carr guilty of conspiring to pervert the
+course of justice. <b>Unshocker</b>
+[http://news.bbc.co.uk/1/hi/uk/3312551.stm](http://news.bbc.co.uk/1/hi/uk/3312551.stm)
diff --git a/posts/2003-12-18_16_52_00_23135.mdwn b/posts/2003-12-18_16_52_00_23135.mdwn
new file mode 100644
index 0000000..60887a4
--- /dev/null
+++ b/posts/2003-12-18_16_52_00_23135.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-18 16:52:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; What was it I was going to say?</em><br /> Oh yes…
+<big>Bah — Humbug!</big>
+
+</blockquote>
+
diff --git a/posts/2003-12-19_11_54_00_23352.mdwn b/posts/2003-12-19_11_54_00_23352.mdwn
new file mode 100644
index 0000000..45409d3
--- /dev/null
+++ b/posts/2003-12-19_11_54_00_23352.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-19 11:54:00 +0000"]]
+[[!tag old-livejournal]]
+
+<a href="http://news.bbc.co.uk/1/hi/uk/3332933.stm">So much for the
+unconditional love of a parent…</a>
diff --git a/posts/2003-12-30_19_28_00_23782.mdwn b/posts/2003-12-30_19_28_00_23782.mdwn
new file mode 100644
index 0000000..6d7500f
--- /dev/null
+++ b/posts/2003-12-30_19_28_00_23782.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="Tired and irritated, but happy nontheless"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2003-12-30 19:28:00 +0000"]]
+[[!tag old-livejournal]]
+
+Well, I’ve had quite a long period without a post so here’s a quick
+update. Had xmas at the ’rent’s with
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+and
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>.
+Now in Edinburgh with
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+and we’re expecting
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+and Gabriel for hogmanay. Still, time for a rest before hitting more
+computers with a “You will fucking work you cunt” stick. My laptop has a
+duffed filesystem.
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>’s
+desktop is being reinstalled, her firewall (stargate) which myself and
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+set up last year has developed some HD sector faults so we need to
+re-jigger that. <em>**sigh**</em>
diff --git a/posts/2004-01-03_01_16_00_23943.mdwn b/posts/2004-01-03_01_16_00_23943.mdwn
new file mode 100644
index 0000000..e8b0d8b
--- /dev/null
+++ b/posts/2004-01-03_01_16_00_23943.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-03 01:16:00 +0000"]]
+[[!tag old-livejournal]]
+
+Okay then, so I have spent an evening looking at dildos on the internet.
+As yet I can’t choose one, although
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+assures me that if I get one it’ll increase the amount of fun I can have
+during sex. Then the conversation wandered off into whether girls snog
+more wetly than men or not. I need a new topic :-)
diff --git a/posts/2004-01-05_11_10_00_24286.mdwn b/posts/2004-01-05_11_10_00_24286.mdwn
new file mode 100644
index 0000000..ae12532
--- /dev/null
+++ b/posts/2004-01-05_11_10_00_24286.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-05 11:10:00 +0000"]]
+[[!tag old-livejournal]]
+
+Now that
+<a href="http://people.debian.org/~keybuk/planetdebian/">planet
+Debian</a> is properly up and going, I figured I ought to warn any
+regular non-geek readers that I’ll be doing my best to make more geeky
+postings to this journal. Also, for the planet Debian readers, I shall
+try to keep my slightly more surreal postings marked so that pD doesn’t
+pick them up.
diff --git a/posts/2004-01-07_00_53_00_24541.mdwn b/posts/2004-01-07_00_53_00_24541.mdwn
new file mode 100644
index 0000000..b4379d0
--- /dev/null
+++ b/posts/2004-01-07_00_53_00_24541.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="Debian stuff"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-07 00:53:00 +0000"]]
+[[!tag old-livejournal]]
+
+Well, after finishing helping <em>Our Illustrious Leader</em>
+(<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>)
+to go shopping, (quite how one man can spend so long choosing
+moisturiser is beyond me) I set-to sorting out a pile of Debian stuff I
+had left over. I completed a `lua50` set of patches, including fixes to
+the `lua-config50` script and manpage. Once that was done and uploaded I
+looked at the `colloquy` outstanding bugs. In a fit of ‘I know, this
+will be interesting for him’ I suggested to
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+that it might be good if he took over the maintainership of the Debian
+package for `colloquy` since he is, after all, the upstream for it.
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+took one look at it and declared that I should remove `colloquy` from
+Debian because it’s clearly not worth keeping the package there. I have
+accordingly filed a RFA (request for adoption) to see if anyone else
+wants to take on the package. If noone responds, I’ll retitle that as a
+request-for-removal and get rid of it from the archive. It’s a sad day
+when upstream says the Debian package is not worth it because the Debian
+maintainer has clearly spent more effort on making the package nice than
+the average user would spend downloading and building it. I see that as
+a pretty blinkered view considering how much nicer to use the Debian
+package is in my opinion. But then again,
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+plainly doesn’t appreciate things like init scripts or having things
+compiled for you.
diff --git a/posts/2004-01-08_10_12_00_24644.mdwn b/posts/2004-01-08_10_12_00_24644.mdwn
new file mode 100644
index 0000000..1436649
--- /dev/null
+++ b/posts/2004-01-08_10_12_00_24644.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Confused but optimistic"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-08 10:12:00 +0000"]]
+[[!tag old-livejournal]]
+
+I spent much of last night learning about
+<a href="http://www.freedesktop.org/Software/dbus/">D-Bus</a> in
+an attempt to prepare myself for writing my IrDA monitoring tools. Both
+myself and
+<a href="http://www.livejournal.com/users/keybuk">Livejournal:keybuk</a>
+believe that D-Bus is the right thing to try and use for this, all I
+have to do is work out how. Unfortunately this is made less than easy by
+a total lack of any good tutorial or examples. Even given the
+dbus-monitor and dbus-send tools I have been unable to actually
+demonstrably send a D-Bus message from one app to another. If anyone has
+any clues/ideas, I’d be grateful. Otherwise it’s going to be a case of
+blindly coding in a desperate attempt to get somewhere.
diff --git a/posts/2004-01-09_13_34_00_24910.mdwn b/posts/2004-01-09_13_34_00_24910.mdwn
new file mode 100644
index 0000000..169b198
--- /dev/null
+++ b/posts/2004-01-09_13_34_00_24910.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="<em>no subject</em>"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-09 13:34:00 +0000"]]
+[[!tag old-livejournal]]
+
+Thanks to some source dug out by
+<a href="http://www.burtonini.com/">Ross Burton</a> I managed to
+get most of the way to my irda monitor last night. As an aside, until
+Daniel Stone gets his updated dbus 0.20 packages up, I have put my
+hacked-together cruddy ones
+<a href="http://users.pepperfish.org/dsilvers/dbus">here</a>.
diff --git a/posts/2004-01-13_20_38_00_25296.mdwn b/posts/2004-01-13_20_38_00_25296.mdwn
new file mode 100644
index 0000000..b5e39ad
--- /dev/null
+++ b/posts/2004-01-13_20_38_00_25296.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Ow the pain"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-13 20:38:00 +0000"]]
+[[!tag old-livejournal]]
+
+So today has been interesting.
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+discovered someone in the village getting rid of Mordaunt-Short
+subwoofer for &pound;20 ~~- so we had that. Also this morning I had my
+LL6 out. of my lower-jaw)~~- it had become infected underneath a nearly
+10 year old filling, and the choice was extract now & bridge later, or
+do a temporary cleanup now, then have a full two-session root-canal
+treatment to save the tooth. I chose the less traumatic extraction. I
+rang the dental access centre at 08:30 and at 09:50 I was in the
+dentist’s chair. By 10:30 I was back in the car, fighting to keep my
+lack of breakfast in my stomach, and driving home to sleep. As a result,
+I’ve done sweet-nothing on my ftp-master work and next to nothing on my
+irda-watch tool. I’ll look into doing some more on that another night.
+For now, I wish I had ice-cream.
diff --git a/posts/2004-01-15_19_30_00_25540.mdwn b/posts/2004-01-15_19_30_00_25540.mdwn
new file mode 100644
index 0000000..bf9f4e4
--- /dev/null
+++ b/posts/2004-01-15_19_30_00_25540.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="The generosity of man."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-15 19:30:00 +0000"]]
+[[!tag old-livejournal]]
+
+Well, today was a bit odd. I had a followup appointment at the DAC
+because my face was still swollen, and was prescribed some antibiotics
+(a short sharp 3-day series) which should just give my body the help it
+needs in order to not have to swell my neck glands to the size of
+footballs to fight what’s left of the infection. Also, someone called
+“Wedge” who lives somewhere I’m not saying bought me a copy of
+Neuromancer from my Amazon wishlist. This concerns me slightly because
+there’s no message with it, no hint of why they have bought me the book,
+and their full postal address on the invoice. If anyone knows who this
+person/organisation might be, either comment here, or send me an email,
+catch me on IRC/MH etc etc etc. If for no other reason, it’d be nice to
+know who bought me this so that I can thank them.
diff --git a/posts/2004-01-17_22_20_00_25740.mdwn b/posts/2004-01-17_22_20_00_25740.mdwn
new file mode 100644
index 0000000..268edf8
--- /dev/null
+++ b/posts/2004-01-17_22_20_00_25740.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Mrs Eudora's wally jumblats strike again"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-17 22:20:00 +0000"]]
+[[!tag old-livejournal]]
+
+At midday today, I plodded off into Cambridge to visit Maplin,
+there-to-buy some bits of electronic componentry. Then, in conjunction
+with a bit of solder, some swearing, and a couple of op-amps kindly
+provided by a friend; I began the arduous process of constructing
+`Mrs Eudora's wally jumblats strike again` (or in slightly more mundane
+terms ~~- a~~3dB phase inverting stereo to mono downmixing stage with
+integral balanced power supply) to connect my pre-amplifier to my
+Mordaunt-Short subwoofer acquired earlier in the week. At Nine PM this
+evening, the jumblats were complete, in place, and providing me with
+lots of bassy goodness. Yum. (By the way, both Mrs Eudora, and her wally
+jumblats are defined
+<a href="http://www.our-pond.org.uk/">here</a>.)
diff --git a/posts/2004-01-20_15_06_00_26030.mdwn b/posts/2004-01-20_15_06_00_26030.mdwn
new file mode 100644
index 0000000..a417cb0
--- /dev/null
+++ b/posts/2004-01-20_15_06_00_26030.mdwn
@@ -0,0 +1,42 @@
+[[!meta title="Things which interested me today"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-20 15:06:00 +0000"]]
+[[!tag old-livejournal]]
+
+So, there were a few things which interested me today in the news…
+Here’s a redux:
+
+<ul>
+<li>
+<a href="http://news.bbc.co.uk/1/hi/uk_politics/3412259.stm">UK
+Student tells Blair debt is unacceptable</a>
+
+</li>
+<li>
+<a href="http://news.bbc.co.uk/1/hi/magazine/3412411.stm">A few
+questions are suggested that might be asked by a cloned child</a>
+
+</li>
+<li>
+<a href="http://news.bbc.co.uk/1/hi/education/3403169.stm">The
+UK’s worst schools are not necessarily filled with the least teachable
+children</a>
+
+</li>
+<a href="http://news.bbc.co.uk/1/hi/education/3383053.stm">The
+government’s plans for ‘top-up fees’ contains no contingency for
+failure</a>
+
+</li>
+<li>
+<a href="http://news.bbc.co.uk/1/hi/education/3379183.stm">A stark
+example of how university fees will result in unbalanced debt</a>
+
+</li>
+<li>
+<a href="http://news.bbc.co.uk/1/hi/sci/tech/3411061.stm">The
+Spirit rover ponders a stone</a>
+
+</li>
+</ul>
+What news items caught your eye today?
diff --git a/posts/2004-01-20_16_48_00_26202.mdwn b/posts/2004-01-20_16_48_00_26202.mdwn
new file mode 100644
index 0000000..f5ccfab
--- /dev/null
+++ b/posts/2004-01-20_16_48_00_26202.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Amusements from the talker..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-20 16:48:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Differences are what make us all interesting… Things
+said today on a talker…</em><br /> Differences are what make us all
+interesting… Things said today on a talker…
+
+<pre>
+CCCCC :XXXXX\> If you knew me better you’d realise those would be
+covered in rubber, too! CCCCC drifts off into a pervy reverie. MMMMM is
+relieved to know XXXXX doesn’t **know** CCCCC that well
+
+</pre>
+
+</blockquote>
+
diff --git a/posts/2004-01-27_13_50_00_26540.mdwn b/posts/2004-01-27_13_50_00_26540.mdwn
new file mode 100644
index 0000000..390ee50
--- /dev/null
+++ b/posts/2004-01-27_13_50_00_26540.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="Amused by viruses"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-27 13:50:00 +0000"]]
+[[!tag old-livejournal]]
+
+So this new W32/Mydoom.A@mm virus.. Why haven’t people learnt from
+W32/Swen.[AB]@mm yet?
+
+<blockquote>
+<em>Cut &mdash; Email processing graph from Pepperfish</em><br /> On
+this graph you can see what happens when people get into the office in
+the UK, have their first coffee and then start to open their mails for
+the day. The blue line is “legitimate” mail, the red line is “spam” and
+the grey line is “viruses” ~~- the green line shows a cumulative average
+across the day overall.~~- At 21:00
+<a href="http://www.pepperfish.net/announcement.lhtml?pa=90">this
+announcement</a> was made. We went from only scanning those domains
+which had pay-for service to scanning them all.
+<img src="http://www.pepperfish.net/graph.lua?q=2&y=2004&m=01&d=27&t=mail" width="450" height="300" />
+
+</blockquote>
+
diff --git a/posts/2004-01-29_23_54_00_26737.mdwn b/posts/2004-01-29_23_54_00_26737.mdwn
new file mode 100644
index 0000000..ea64760
--- /dev/null
+++ b/posts/2004-01-29_23_54_00_26737.mdwn
@@ -0,0 +1,24 @@
+[[!meta title="Python et al."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-01-29 23:54:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Big geeky thing about Python. Don’t bother commenting if
+it’s not relevant</em><br /> Righty, I’ve been hacking on the Debian
+katie suite recently. It’s written in Python for the most part and so I
+had to learn python. I have to say that Python is everything I expected
+it to be, and more besides. Python is syntactically clean, very
+expressive, easy to pick up, probably quite a good scripting language
+for people who don’t already know perl, and probably even a good one for
+people who do. However the prediction that it hurts to code in python
+has been borne out. I actually end up physically in pain when I code in
+python (well, more accurately when I read python). I was completely
+right that cut&paste is infinitely harder in python than in a language
+where your editor can re-flow for you, and I very much rely on coding in
+isolation and then slapping code into place. My tab and backspace keys
+got a big workout and I learnt to use the edge of an xterm to line up
+code.
+
+</blockquote>
+
diff --git a/posts/2004-02-02_22_53_00_26923.mdwn b/posts/2004-02-02_22_53_00_26923.mdwn
new file mode 100644
index 0000000..bb07259
--- /dev/null
+++ b/posts/2004-02-02_22_53_00_26923.mdwn
@@ -0,0 +1,16 @@
+[[!meta title="Life, the Universe and Everything"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-02 22:53:00 +0000"]]
+[[!tag old-livejournal]]
+
+I’ve decided that I can’t afford the time or money needed to go to
+FOSDEM this year. It’s unfortunate but unless someone can
+<b><em>give</em></b> me about &pound;200 with no strings attached (or at
+least no strings which can’t be pulled by actually going to FOSDEM)
+there’s no way I can do it. In other news, I’m completely and utterly
+unmotivated at work (no shock there to most who know me). I just wish
+there was some way to spark the interest I had in this project two weeks
+ago. I guess back then it was a challenge, something interesting and
+new. Now it’s just old-hat and I wish I wasn’t doing it. Someone should
+give me a job where I get a new project every two to three weeks and
+they’re always interesting and challenging.
diff --git a/posts/2004-02-02_23_54_00_27310.mdwn b/posts/2004-02-02_23_54_00_27310.mdwn
new file mode 100644
index 0000000..1d5e26d
--- /dev/null
+++ b/posts/2004-02-02_23_54_00_27310.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Hello Mr Python"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-02 23:54:00 +0000"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Hello Mr Python. (Geek stuff inside)</em><br /> So it’s
+a few days since I started out coding on Python. (Probably closer to a
+week really) and I have yet to have the epiphany promised me. Python
+continues to be a cumbersome language which I find it hard to express
+myself in. It continues to be physically painful to read for extended
+periods of time. What I want to know, is should I expect to ever get
+this wonderful infusion of understanding and joy, or should I go back to
+Booker and buy another multi-pack of ibuprofen tablets instead?
+
+</blockquote>
+
diff --git a/posts/2004-02-12_13_14_00_27547.mdwn b/posts/2004-02-12_13_14_00_27547.mdwn
new file mode 100644
index 0000000..dbca9c4
--- /dev/null
+++ b/posts/2004-02-12_13_14_00_27547.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="Shoes -- ships -- sealing wax"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-12 13:14:00 +0000"]]
+[[!tag old-livejournal]]
+
+So I bought a Wireless card to replace my broken Actiontec one… Dabs
+advertised this one has having Linux support and off I went and ordered
+it. It arrived this morning and seems to be a Realtek 8180 based device.
+These have been around for months and yet there is still no reliable
+support for them. There’s a Realtek supplied part-binary driver for
+2.4.x but that is not gonna work in 2.6.2. I am currently looking into
+the ndiswrapper project to see if they have anything useful &mdash; they
+seem to carry an rt8180.c file which might help and I’ve hacked it to
+compile that for 2.6.x I guess if I have no joy at all tonight, I’ll
+have to decide between sending it back or learning to write kernel
+drivers. (P.S. the card is an
+<a href="http://www.edimax.com.tw/html/english/products/EW-7106PC.htm">Edimax
+7106</a> and is a Cardbus interfaced single-height PCMCIA card)
diff --git a/posts/2004-02-16_16_25_00_27781.mdwn b/posts/2004-02-16_16_25_00_27781.mdwn
new file mode 100644
index 0000000..343bd09
--- /dev/null
+++ b/posts/2004-02-16_16_25_00_27781.mdwn
@@ -0,0 +1,51 @@
+[[!meta title="Redux..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-16 16:25:00 +0000"]]
+[[!tag old-livejournal]]
+
+<b>Work:</b>
+
+<blockquote>
+What do people do to improve their motivation at work? I sit here and I
+stare at this code and I wish I was at home doing more interesting
+things. I need someone to donate enough money that I can take a
+sabatical from MIPS and get on with what I actually care about
+
+</blockquote>
+<b>Debian:</b>
+
+<blockquote>
+<a href="http://www.livejournal.com/users/milchi">Livejournal:milchi</a>
+gave me a new NM to deal with which is okay. I have printed out my other
+NM’s PP response to go through tonight. Other than that, there’s a DBUS
+<a href="http://bugs.debian.org/229274">bug</a> left to squish in the
+0.20 package and I’m still waiting on
+<a href="http://bugs.debian.org/223259">a new Lua release</a> for
+squishing my final bug.
+
+</blockquote>
+<b>Pepperfish:</b>
+
+<blockquote>
+Things go well with the plans to provide ADSL connectivity. We’re in
+talks with a supplier or two about things and we’ll progress that over
+the next short while I imagine. It’ll be nice to be able to say “Would
+you like DSL with that hosting sir?”.<br/>Also still need to get back
+into coding on Betty.
+
+</blockquote>
+<b>Personal coding:</b>
+
+<blockquote>
+Working on `nodemonitor` which will be a tool to sit in your X session
+(Gnome, Xfce4 etc) and monitor the system dbus for
+`org.kernel.udev.NodeCreated` and `org.kernel.udev.NodeDeleted`
+messages, running scripts inside your X session when these messages come
+along. I’m writing it for my USB key, so I can get it to ask me for a
+passphrase to decrypt the cryptoloop mount when I stuff it in, and to
+clear the SSH agent when I pull it back out again. I’m sure other uses
+for it will come up. I’m learning glib and gtk in the process.
+<em>wheeee</em>
+
+</blockquote>
+<small>That’s all folks</small>
diff --git a/posts/2004-02-17_12_28_00_27955.mdwn b/posts/2004-02-17_12_28_00_27955.mdwn
new file mode 100644
index 0000000..6084f9b
--- /dev/null
+++ b/posts/2004-02-17_12_28_00_27955.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="Bloody bloggers"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-17 12:28:00 +0000"]]
+[[!tag old-livejournal]]
+
+I happen to enjoy reading
+<a href="http://planet.debian.net/">Planet Debian</a> which is an
+aggregation of several Debian-related people’s blogs (including my own).
+Unfortunately lots of people whose blogs are included use “lightweight”
+or “simple” blogging systems such as
+<a href="http://www.blosxom.org/">blosxom</a> or pyblosxom (a
+python port of the same). These lighter-weight blogging systems don’t
+have the features of Livejournal. Particularly, having grown up in the
+community of Usenet, mailing lists and, when blogging, Livejournal; to
+be left with no way to comment on a journal entry except emailing the
+person in question and hoping they update their journal accordingly, or
+posting a comment to my journal (which is read by a potentially disjoint
+set of people), I find most irritating indeed. I don’t feel irritated
+enough to suggest plastic flaming anal rape or indeed horrible
+chemical-induced mental anguish but I sure wish people’d sort this out.
diff --git a/posts/2004-02-17_18_37_00_28283.mdwn b/posts/2004-02-17_18_37_00_28283.mdwn
new file mode 100644
index 0000000..83aa5f8
--- /dev/null
+++ b/posts/2004-02-17_18_37_00_28283.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Irritated by thieving git"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-17 18:37:00 +0000"]]
+[[!tag old-livejournal]]
+
+Someone calling themselves Kiri The Weiz decided that it would be a good
+idea to deep-link to an image belonging to a company
+<a href="http://www.pepperfish.net/">Pepperfish</a> host the
+website for. We take a dim view of bandwidth theft, but thanks to
+<a href="http://www.zeus.com">Zeus’</a> RequestRewriteScript we
+have made is so that instead of getting a big debian swirl,
+<a href="http://www.livejournal.com/users/wear_sunscreen">Livejournal:wear\_sunscreen</a>
+gets a nice ‘We do not like this theft’ image instead. Perhaps if they’d
+responded usefully to the request not to deep-link, we’d not have had to
+do this.
diff --git a/posts/2004-02-19_12_36_00_28665.mdwn b/posts/2004-02-19_12_36_00_28665.mdwn
new file mode 100644
index 0000000..afd8a9a
--- /dev/null
+++ b/posts/2004-02-19_12_36_00_28665.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Viruses"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-02-19 12:36:00 +0000"]]
+[[!tag old-livejournal]]
+
+Just in case it passed people by… Netsky-b is on the rampage again.
+<a href="http://www.f-secure.com/v-descs/netsky_b.shtml">Here</a>
+is f-secure’s information about it.
diff --git a/posts/2004-03-08_10_20_00_28740.mdwn b/posts/2004-03-08_10_20_00_28740.mdwn
new file mode 100644
index 0000000..40ea279
--- /dev/null
+++ b/posts/2004-03-08_10_20_00_28740.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="EDS -- Why do we still hear about them?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-03-08 10:20:00 +0000"]]
+[[!tag old-livejournal]]
+
+In the UK, the Government have a terrible track-record for choosing
+effective ways to spend their IT budget. Commonly they hire a company
+known as <a href="http://www.eds.com/">EDS</a>. Now EDS don’t exactly
+have a good track-record for delivering projects on time, within budget,
+or even to spec; yet the UK Government continues to choose EDS over
+other companies for their IT projects. Recently the
+<a href="http://www.nhs.uk/">NHS</a> started a
+<a href="http://www.eds.com/about_eds/homepage/home_page_nhs.shtml">project</a>
+to sort out their email. EDS were chosen and proceeded to shout about
+it, wax lyrical about how good the system was going to be, and then
+failed to deliver on-time, within-budget, or to-spec. The NHS dropped
+them and ended up going with (I believe) Sun Microsystems’ Java Desktop.
+And now, EDS want to
+<a href="http://www.theregister.co.uk/content/53/36068.html">sue</a>
+the NHS because they were dropped. Personally I think the UK government
+should go to court, in the UK, and demonstrate how utterly apalling EDS
+are, simultaneously countersuing EDS for all the money they’ve ever been
+given for failed projects, the interest on that money, and also damages,
+costs and general expenses. It’s time we found a way to wind up EDS and
+stop them fucking anyone else over. <em>(As an aside, it’s also about
+time the UK Government learnt from their mistakes and actually stopped
+even considering EDS — they’re just too shit)</em>
diff --git a/posts/2004-03-09_21_00_00_28979.mdwn b/posts/2004-03-09_21_00_00_28979.mdwn
new file mode 100644
index 0000000..ac9cd54
--- /dev/null
+++ b/posts/2004-03-09_21_00_00_28979.mdwn
@@ -0,0 +1,617 @@
+[[!meta title="YAMQ -- Yet another music quiz"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-03-09 21:00:00 +0000"]]
+[[!tag old-livejournal]]
+
+Well, since
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>’s
+music quiz seemed to prove popular, I thought I’d finish one I started a
+while ago when
+<a href="http://www.livejournal.com/users/gerald_duck">Livejournal:gerald\_duck</a>
+was doing them.
+
+<blockquote>
+<em>Cut &mdash; The details</em><br /> Mine is designed to test more
+than just your knowledge of music though. There are bonus points
+available for some trivia based on the quiz contents… After much thought
+I chose these ten tracks for distinctive intros. I guess for some of you
+they’ll be easy and for others it’ll be really quite hard. It’s a
+reasonable cross-section of my musical tastes. Points will be awarded as
+follows:
+
+<ul>
+<li>
+One point for each correctly named track
+
+</li>
+<li>
+One point for each correctly named artist or group
+
+</li>
+<li>
+One point for naming the year that track three is from
+
+</li>
+<li>
+For tracks four, nine and ten:<br>One point for naming the film they’re
+part of.
+
+</li>
+<li>
+For track nine:<br>One point for working out the tenuous link between a
+recently topical recreational drug and the track.
+
+</li>
+</ul>
+That’s a total of 20 points for the tracks and five bonus points
+available for the extra bits. You can find the quiz
+<a href="http://www.digital-scurf.org/terryfish-introquiz-1.zip">here</a>
+and it contains a README.txt file detailing the scoring above. I will
+update this post with results as they come in. Please mail them to
+<a href="mailto:terryquiz@digital-scurf.org">`terryquiz@digital-scurf.org`</a>.
+
+</blockquote>
+
+<blockquote>
+<em>Cut &mdash; The scores</em><br /> Scores (ordered by score, then
+earliest in first) <em>(Don’t be put off by nunfetishist’s score, he
+lives with me, he was bound to do well)</em>:
+
+<table border="1" cellpadding="3" cellspacing="2">
+
+<tr>
+<th>
+Who
+
+</th>
+<th>
+Basic
+
+</th>
+<th>
+Bonus
+
+</th>
+<th>
+Distance on year
+
+</th>
+<th>
+Score
+
+</th>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+
+</td>
+<td>
+19
+
+</td>
+<td>
+4
+
+</td>
+<td>
+<em>Spot on</em>
+
+</td>
+<td>
+23
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.kyllikki.org/">Vince Sanders</a>
+
+</td>
+<td>
+8
+
+</td>
+<td>
+1
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+9
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.debianslashrules.org/">Mike Beattie</a>
+
+</td>
+<td>
+4
+
+</td>
+<td>
+2
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+6
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.fluffy.org/">Ben Dooks</a>
+
+</td>
+<td>
+6
+
+</td>
+<td>
+0
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+6
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>
+
+</td>
+<td>
+4
+
+</td>
+<td>
+1
+
+</td>
+<td>
+<em>Spot on</em>
+
+</td>
+<td>
+5
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.chocky.org/">Peter Naulls</a>
+
+</td>
+<td>
+5
+
+</td>
+<td>
+0
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+5
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.livejournal.com/users/met24">Livejournal:met24</a>
+
+</td>
+<td>
+4
+
+</td>
+<td>
+0
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+4
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.einval.com/">Steve McIntyre</a>
+
+</td>
+<td>
+4
+
+</td>
+<td>
+0
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+4
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.livejournal.com/users/quinophex">Livejournal:quinophex</a>
+
+</td>
+<td>
+2
+
+</td>
+<td>
+1
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+3
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.andrewpoole.org.uk/">Andrew Poole</a>
+
+</td>
+<td>
+2
+
+</td>
+<td>
+1
+
+</td>
+<td>
+<em>Not attempted</em>
+
+</td>
+<td>
+3<br><em>Special mention to Andy for providing the full lyrics to track
+9, from memory</em>
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.livejournal.com/users/ethelthefrog">Livejournal:ethelthefrog</a>
+
+</td>
+<td>
+2
+
+</td>
+<td>
+0
+
+</td>
+<td>
+8 years
+
+</td>
+<td>
+2
+
+</td>
+</tr>
+
+<tr>
+<td>
+<a href="http://www.livejournal.com/users/kjaneway">Livejournal:kjaneway</a>
+
+</td>
+<td>
+2
+
+</td>
+<td>
+0
+
+</td>
+<td>
+<em>Not attempted
+
+</td>
+<td>
+2
+
+</td>
+</tr>
+
+</table>
+Question score breakdown:
+
+<table border="1" cellpadding="3" cellspacing="2">
+
+<tr>
+<th>
+Track
+
+</th>
+<th>
+Title
+
+</th>
+<th>
+Artist
+
+</th>
+</tr>
+
+<tr>
+<th>
+1
+
+</th>
+
+<td>
+1
+
+</td>
+<td>
+1
+
+</td>
+</tr>
+
+<tr>
+<th>
+2
+
+</th>
+
+<td>
+10
+
+</td>
+<td>
+10
+
+</td>
+</tr>
+
+<tr>
+<th>
+3
+
+</th>
+
+<td>
+1
+
+</td>
+<td>
+1
+
+</td>
+</tr>
+
+<tr>
+<th>
+4
+
+</th>
+
+<td>
+6
+
+</td>
+<td>
+5
+
+</td>
+</tr>
+
+<tr>
+<th>
+5
+
+</th>
+
+<td>
+6
+
+</td>
+<td>
+6
+
+</td>
+</tr>
+
+<tr>
+<th>
+6
+
+</th>
+
+<td>
+2
+
+</td>
+<td>
+2
+
+</td>
+</tr>
+
+<tr>
+<th>
+7
+
+</th>
+
+<td>
+1
+
+</td>
+<td>
+1
+
+</td>
+</tr>
+
+<tr>
+<th>
+8
+
+</th>
+
+<td>
+1
+
+</td>
+<td>
+2
+
+</td>
+</tr>
+
+<tr>
+<th>
+9
+
+</th>
+
+<td>
+2
+
+</td>
+<td>
+2
+
+</td>
+</tr>
+
+<tr>
+<th>
+10
+
+</th>
+
+<td>
+1
+
+</td>
+<td>
+1
+
+</td>
+</tr>
+
+<tr>
+<th>
+Bonus
+
+</th>
+<th colspan="2">
+Score
+
+</th>
+</tr>
+
+<tr>
+<th>
+Film 4
+
+</th>
+
+<td colspan="2">
+4
+
+</td>
+</tr>
+
+<tr>
+<th>
+Film 9
+
+</th>
+
+<td colspan="2">
+2
+
+</td>
+</tr>
+
+<tr>
+<th>
+Film 10
+
+</th>
+<td colspan="2">
+2
+
+</td>
+</tr>
+
+<tr>
+<th>
+3’s year
+
+</th>
+<td colspan="2">
+2
+
+</td>
+</tr>
+
+<tr>
+<th>
+Tenuous link for 9
+
+</th>
+<td colspan="2">
+0
+
+</td>
+</tr>
+
+</table>
+For those of you who are trying this past the closing date (which is
+past now ;-) the answers can be found
+<a href="http://www.digital-scurf.org/terryfish-introquiz-1-answers.txt">here</a>.
+Enjoy.
+
+</blockquote>
+
diff --git a/posts/2004-03-14_22_35_00_29390.mdwn b/posts/2004-03-14_22_35_00_29390.mdwn
new file mode 100644
index 0000000..ffb22b4
--- /dev/null
+++ b/posts/2004-03-14_22_35_00_29390.mdwn
@@ -0,0 +1,64 @@
+[[!meta title="Debian votes on the status of non-free"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-03-14 22:35:00 +0000"]]
+[[!tag old-livejournal]]
+
+Several people have been speaking about the current
+<a href="http://www.uk.debian.org/vote/2004/vote_002">non-free
+vote</a> going on in Debian. I feel that perhaps the people talking
+about it have been presenting a somewhat one-sided view of the issue and
+I think I’d like to make a note of my opinion and the reasoning behind
+my decision to vote to reaffirm Debian’s commitment to providing the
+non-free section of the archive. I live, and work, with many Debian
+<b>users</b>. The very people that Debian exists in order to provide
+for. Perhaps many people in Debian believe that it exists only for those
+whose views on Free Software (Or Open Source Software, Or FLOSS, or
+whatever you want to call it today) are such that the mere thought of
+using non-free software sends them into paroxysms of evangelism about
+the dangers of not being able to read the source code of software. I
+would love to know if those who think Debian should not carry a non-free
+section, in order to support those of our users who **need** a bit of
+software which the community can not yet provide a suitable alternative
+to, whether or not they run their free software on open hardware running
+free firmware using only free software in every part of their lives. If
+they don’t ~~- then perhaps they should consider that there might be a
+place for non-free software in the <em>Universal Operating System</em> I
+expect some people will attack me for that opinion~~- that I shouldn’t
+“perpetuate” non-free software by refusing to boycott it ~~- but
+ultimately I believe that I will use the best piece of software to solve
+the issue that I have at hand. If that software is non-free then it
+loses some “points” as it were, but that won’t necessarily prevent it
+from being the best solution for the problem in my eyes. Now it happens
+that for the most part, I find that GNU/Linux operating systems are
+often the best solution to computing problems, indeed that Debian
+GNU/Linux has rarely failed me in terms of the operating system of
+choice… <i><b>But</b></i> I also feel it’s important to note that the
+best PDF reader I have available to me on my computer is, in my opinion,
+<a href="http://www.adobe.com/products/acrobat/readstep2.html">Acrobat
+Reader</a>, the best version control system I have available to me is
+<a href="http://www.perforce.com/">Perforce</a> , the best vector
+graphics package is <a href="http://www.xara.com/">Xara X</a>
+which of course needs Windows and thus
+<a href="http://www.vmware.com/">Vmware</a> as the best virtualising
+tool. And the best operating system my for my parents’ computer? Windows
+2000 of course. Then again, I am informed that Debian’s new release
+won’t release with an installation system which will allow users to use
+non-free software by default anyway. Indeed Joey Hess says:
+\<blockquote\>But also secondly because regardless of the outcome of
+this GR, the sarge installation will not ask about including non-free in
+sources.list, and only users well-versed in using Debian will notice,
+care, or modify sources.list manually to include
+it.\</blockquote\><br>Now I thought that Joey’s main remit was the
+<a href="http://www.debian.org/devel/debian-installer/">debian-installer</a>
+system. The bit of the system which asks about non-free in Woody appears
+to be
+<a href="http://packages.debian.org/base-config">base-config</a>
+which afaict isn’t Joey’s domain but rather that of the entire Debian
+Boot team. <em>Then again, it looks like the entire of Debian’s
+Boot/Installer team defer almost entirely to Joey~~- it’s good to have a
+charismatic leader who can make a large team pull together, but that
+doesn’t make it good to follow them unquestioningly</em> <small>(For
+those of you reading this posting on Planet-Debian or similar
+syndication systems, please consider visiting the Livejournal page
+linked to this posting and make your opinions known. Read what others
+have to say, and let others know what you think.)</small>
diff --git a/posts/2004-03-15_09_47_00_29644.mdwn b/posts/2004-03-15_09_47_00_29644.mdwn
new file mode 100644
index 0000000..7a440fa
--- /dev/null
+++ b/posts/2004-03-15_09_47_00_29644.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="Partial retraction and small apology"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-03-15 09:47:00 +0000"]]
+[[!tag old-livejournal]]
+
+I feel that this morning, in the cold light of morning I ought to
+apologise to Joey for my previous posting. I will admit that I was
+sufficiently pissed off with the whole “Let’s abandon pragmatism in
+favour of purism” argument which I appear to have seen floating around
+that I lashed out at perhaps merely the most visible of the people who
+are in favour of dropping non-free from the archive and for that I
+apologise. However, the critical nub of the argument remains — There are
+users of Debian known to me (in fact, excluding developers, I’d say
+around 75% of the users known to me) who would probably consider
+dropping Debian in favour of a distribution more pragmatic in their
+approach to packaging were Debian to drop non-free. Indeed, with the
+news that it’s going to be hard to get non-free activated by default on
+Sarge installations, I’d say that we’re probably at risk of losing about
+a third of those people anyway. We certainly shouldn’t attempt to make
+the move to “non-free” not being part of Debian until we already have a
+working and proven replacement for it. Also, what do we do with
+‘contrib’ if non-free goes away? There are plenty of contrib packages in
+use by my friends. Installing them would (in part) be harder without
+non-free. I for one would be most irritated at the loss of
+flashplugin-nonfree. After all, isn’t Debian really for the users? What
+use is a fantastically good distribution if there are people moving to
+other distros because they make it easier for them to get certain
+software packages? Either way, we’ll see how the GR comes out. I for one
+would be reconsidering whether Debian’s focus is correct, should a
+decision be made which (in my opinion) harms our users experience of the
+distribution.
diff --git a/posts/2004-03-31_11_07_00_29716.mdwn b/posts/2004-03-31_11_07_00_29716.mdwn
new file mode 100644
index 0000000..b935d8e
--- /dev/null
+++ b/posts/2004-03-31_11_07_00_29716.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Birthday food"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-03-31 11:07:00 +0100"]]
+[[!tag old-livejournal]]
+
+If you are reading this then it means you’re on the list of people I’d
+like to come to the Red House in Longstowe with me on Saturday the 10th
+April to help me lament my increasing age. If you are interested in
+coming, then please either email me, or leave me a note below so that I
+can gauge numbers. If the Red House can’t accomodate us, I’ll look into
+alternatives, so if you need anything particular then please also note
+it below so that I don’t go and book chinese only to find half the
+visitors don’t like it. <em>Update: People seem to be moaning about
+longstowe being a drive away, so I’m considering Cambridge itself. Votes
+for where to eat please…</em>
diff --git a/posts/2004-04-05_14_35_00_30061.mdwn b/posts/2004-04-05_14_35_00_30061.mdwn
new file mode 100644
index 0000000..8ea339a
--- /dev/null
+++ b/posts/2004-04-05_14_35_00_30061.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="Week redux"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-05 14:35:00 +0100"]]
+[[!tag old-livejournal]]
+
+For those of you who know what I’m on about, I’ve mailed you about
+Saturday… For those of you who know what I’m on about, June’s trip to
+Milton is now being organised on my test wiki. URL in the email I sent
+to you. For those of you who have no idea what I’m on about —
+congratulations,
+<a href="http://www.random.com/bin/random_randomrandomrandomlinks924.cgi">here</a>
+is a random website as a prize.
diff --git a/posts/2004-04-13_18_06_00_30376.mdwn b/posts/2004-04-13_18_06_00_30376.mdwn
new file mode 100644
index 0000000..8354f6a
--- /dev/null
+++ b/posts/2004-04-13_18_06_00_30376.mdwn
@@ -0,0 +1,16 @@
+[[!meta title="Honesty is the best policy"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-13 18:06:00 +0100"]]
+[[!tag old-livejournal]]
+
+Stealing shamelessly from my
+<a href="http://gwendraith.livejournal.com/">mother out-law</a> I
+would like to invite you all to ask me three questions. No more, No
+less. I promise to answer them honestly, or else not at all. I will not
+answer questions which would breach any promise of secrecy I have made
+to other people; nor will I reveal information directly related to
+myself which is meant to otherwise be secret (E.g. the way I voted in
+any given secret ballot) unless I don’t feel that the secrecy is
+important. Post your questions below in LJ comments and I will respond
+to them directly. Then, shamelessly steal this meme for your blog and
+we’ll spread the honesty ;-)
diff --git a/posts/2004-04-21_14_52_00_30553.mdwn b/posts/2004-04-21_14_52_00_30553.mdwn
new file mode 100644
index 0000000..fa2dec2
--- /dev/null
+++ b/posts/2004-04-21_14_52_00_30553.mdwn
@@ -0,0 +1,77 @@
+[[!meta title="General update"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-21 14:52:00 +0100"]]
+[[!tag old-livejournal]]
+
+I’ve failed to blog for a while so i thought I’d give a general update
+in no particular order…
+
+<ul>
+
+<li>
+<a href="http://wiki.earth.li/SimonHuggins">Simon Huggins</a> has
+been working on the <a href="http://wiki.earth.li/XfceDebian">Xfce4 in
+Debian</a> situation with my sponsorship. I’d like to take this
+opportunity to thank Simon for the effort he’s putting into this.
+
+</li>
+
+<li>
+Work continues to bore me. Please give me a new job.
+
+</li>
+
+<li>
+LUDEx was a bit cruddy
+
+</li>
+
+<li>
+I started a test Wiki for me to fiddle with
+<a href="http://wiki.digital-scurf.org/">here</a> using AJPS’
+Whicky codebase which is developed
+<a href="http://ajps.mine.nu/whicky/">here</a>.
+
+<li>
+I got a new WiFi card.
+
+</li>
+
+<li>
+I got my WiFi card
+<a href="http://wiki.digital-scurf.org/PrismNotes">working</a>
+
+</li>
+
+<li>
+I had a birthday, which was fun
+
+</li>
+
+<li>
+I got nice presents; which were… erm… nice :-)
+
+</li>
+
+<li>
+Once of those was “Moab is my Washpot” (a kind gift from
+<a href="http://www.livejournal.com/users/spodlife">Livejournal:spodlife</a>
+and
+<a href="http://www.livejournal.com/users/bellanna">Livejournal:bellanna</a>)
+and it is <em>excellent</em>
+
+</li>
+
+<li>
+I need to watch “La Haine” (a kind gift from
+<a href="http://www.livejournal.com/users/kjaneway">Livejournal:kjaneway</a>)
+since I have now watched Wilde
+(<a href="http://www.livejournal.com/users/gwendraith">Livejournal:gwendraith</a>).
+
+</li>
+
+</ul>
+Gosh, I’m sure there’s more, and people should feel free to complain to
+me if I’ve failed to acknowledge them. Thank you all for the things you
+have done to make my life a little easier over the past few weeks.
+Hopefully I can help some people in return soon enough.
diff --git a/posts/2004-04-22_13_28_00_30965.mdwn b/posts/2004-04-22_13_28_00_30965.mdwn
new file mode 100644
index 0000000..162cd62
--- /dev/null
+++ b/posts/2004-04-22_13_28_00_30965.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Misheard lyrics"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-22 13:28:00 +0100"]]
+[[!tag old-livejournal]]
+
+It struck me last night that a track I’ve been hearing on the telly
+recently had a very strange lyric in it. You see, I could have sworn
+that the words went: <quote>“… a little anaemic …”</quote> which is
+somewhat odd. It turns out that the lyrics (from a track called “Slow
+Jamz”) are: <quote>“… a little Anita will definitely set this party off
+…”</quote>. Then, while wandering back from getting some mints, it
+struck me that <em>Super-Kali-Pugilistic-Explode-It’s-Atrocious</em>
+would be a somewhat appropriate mishearing of that famous “long word”.
diff --git a/posts/2004-04-22_13_32_00_31145.mdwn b/posts/2004-04-22_13_32_00_31145.mdwn
new file mode 100644
index 0000000..8aed623
--- /dev/null
+++ b/posts/2004-04-22_13_32_00_31145.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="To amuse and entertain..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-22 13:32:00 +0100"]]
+[[!tag old-livejournal]]
+
+<i>Ooooooh</i> <b>You</b> touch my
+<a href="http://www.lyricsbox.com/gunther-levi-lyrics-ding-dong-song-frdsw7b.html">tralala</a>.
+<small>With thanks to Scott James Remnant</small>
diff --git a/posts/2004-04-26_16_41_00_31477.mdwn b/posts/2004-04-26_16_41_00_31477.mdwn
new file mode 100644
index 0000000..91783d5
--- /dev/null
+++ b/posts/2004-04-26_16_41_00_31477.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="Of connectivity and packet loss"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-26 16:41:00 +0100"]]
+[[!tag old-livejournal]]
+
+Irritated to distraction by the fact that my Wireless Broadband link has
+been down for the past two hours (and was out for 30 minutes on Saturday
+anyway) I have finally pre-ordered DSL. I chose a local company
+<a href="http://www.intervivo.net/">InterViVo</a> who I have met with on
+a personal, professional and indeed B2B basis. They are reasonably
+priced, seem to be amongst the lowest latency of the choices and have no
+setup fee (providing you commit to 12 months). This change means that as
+soon as my DSL is enabled, I’ll be looking to terminate my MESH
+contract. This will leave MESH in a bit of a quandry because I’m a
+“node” which means that over ten of MESH’s customers rely on me to
+provide downstream bandwidth. Perhaps I can make some money from them
+(say 10 quid per month) as rental of my wall and electricity. <em>P.S.
+If you want to buy DSL from InterViVo (who are thoroughly nice chaps)
+then if you put `185` as the referral code, I’ll get a wee rebate on
+some of my DSL charges (which will make me very very happy)</em>
diff --git a/posts/2004-04-27_12_00_00_31671.mdwn b/posts/2004-04-27_12_00_00_31671.mdwn
new file mode 100644
index 0000000..80503b8
--- /dev/null
+++ b/posts/2004-04-27_12_00_00_31671.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Connectivity Mk II"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-04-27 12:00:00 +0100"]]
+[[!tag old-livejournal]]
+
+Ye gods, how hard can it be to fix a problem with a “was working”
+wireless network? Mesh have been at it since 10am yesterday. We had
+connectivity for a few hours yesterday, but it went off before 2.30pm
+and hasn’t been back since. It is now 12pm again, so we’ve been without
+connectivity for around 22 hours straight. This really <b>really</b>
+<b><i>REALLY</i></b> sucks. <i><b>Update:</b> 27 hours and counting…
+(some of the network is now back, just not enough for my node to see the
+world <b>**sigh**</b>)</i>
diff --git a/posts/2004-05-02_10_30_00_31837.mdwn b/posts/2004-05-02_10_30_00_31837.mdwn
new file mode 100644
index 0000000..5c89cc3
--- /dev/null
+++ b/posts/2004-05-02_10_30_00_31837.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Playing games, stealing memes, venting spleens..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-05-02 10:30:00 +0100"]]
+[[!tag old-livejournal]]
+
+The idea is to grab a nearby book, open it to page 23 and copy sentence
+five into your blog. If anyone can work out what this book is, I’ll be
+very <em>very</em> impressed.
+
+<blockquote>
+He was busy groping for his flukes.
+
+</blockquote>
+
diff --git a/posts/2004-05-04_00_50_00_32253.mdwn b/posts/2004-05-04_00_50_00_32253.mdwn
new file mode 100644
index 0000000..a8e824a
--- /dev/null
+++ b/posts/2004-05-04_00_50_00_32253.mdwn
@@ -0,0 +1,33 @@
+[[!meta title="Thunderbirds are go"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-05-04 00:50:00 +0100"]]
+[[!tag old-livejournal]]
+
+I’m trying to use Mozilla Thunderbird as my mail client; having gotten
+irritated with Evolution a little too often. I’m most of the way there
+with Thunderbird — It’s missing a few key features. If people know how
+to get them in for me, could you please comment on this posting so I can
+iron out the last few niggles.
+
+<ol>
+
+<li>
+Inability to disable threading by subject while retaining threading by
+`References:`
+
+</li>
+
+<li>
+Lack of UI for editing multiple identities per account. (I can cope with
+editing `prefs.js`, but I’d rather not have to
+
+</li>
+
+<li>
+Lack of support for keybindings to as-yet-unbound actions. E.g. I want a
+keybinding for `Compact Folders`
+
+</li>
+
+</ol>
+I’m sure there’re more and I’ll add them when I think of them.
diff --git a/posts/2004-05-10_13_46_00_32410.mdwn b/posts/2004-05-10_13_46_00_32410.mdwn
new file mode 100644
index 0000000..e19c709
--- /dev/null
+++ b/posts/2004-05-10_13_46_00_32410.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="RedHat are a bunch of crack-smoking whores"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-05-10 13:46:00 +0100"]]
+[[!tag old-livejournal]]
+
+So I’m trying to learn how to make RPMs so that we can distribute RPMs
+of our new gcc 3.4 based MIPS compilers built to run on the version of
+RedHat we export. Unfortunately, while reading the HOWTO on
+`www.rpm.org` I discovered in section `6.2` a rather unfortunate
+explanation of the `Copyright:` header of the RPM spec file:
+
+<blockquote>
+Copyright: This line tells how a package is copyrighted. You should use
+something like GPL, BSD, MIT, public domain, distributable, or
+commercial.
+
+</blockquote>
+Now, am I the only person who thinks this is wrong? I mean… aren’t `GPL`
+`BSD` and `MIT` references to licences rather than copyrights?
diff --git a/posts/2004-05-12_18_08_00_32719.mdwn b/posts/2004-05-12_18_08_00_32719.mdwn
new file mode 100644
index 0000000..b154104
--- /dev/null
+++ b/posts/2004-05-12_18_08_00_32719.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="This here is a cuteness poll...."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-05-12 18:08:00 +0100"]]
+[[!tag old-livejournal]]
+
+I wonder if this will syndicate safely… <em>Livejournal Poll, not
+copied</em>
diff --git a/posts/2004-05-25_14_33_00_33004.mdwn b/posts/2004-05-25_14_33_00_33004.mdwn
new file mode 100644
index 0000000..84a3596
--- /dev/null
+++ b/posts/2004-05-25_14_33_00_33004.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Travel to Debconf"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-05-25 14:33:00 +0100"]]
+[[!tag old-livejournal]]
+
+So, <a href="http://www.einval.com/~steve/">Uncle Steve</a> set off on
+Monday with five young men. Unfortunately all their clothes were lost
+en-route… Naughty naughty airlines… We made it, we’re knackered but very
+pleased to be here. Our luggage will be here tomorrow, and I’d like to
+take this opportunity to publically thank Steve for organising the
+travel for us.
diff --git a/posts/2004-06-11_13_43_00_33148.mdwn b/posts/2004-06-11_13_43_00_33148.mdwn
new file mode 100644
index 0000000..045275e
--- /dev/null
+++ b/posts/2004-06-11_13_43_00_33148.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="Meme stealing..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-06-11 13:43:00 +0100"]]
+[[!tag old-livejournal]]
+
+Okay, the theory is this… You post an <em>anonymous</em> comment on this
+entry, giving me three bits of info about you; and I try to guess who
+you are. You’re meant to give me relevant info, not things like “I have
+blue eyes” since I clearly know loads of people with blue eyes. I stole
+this from
+<a href="http://www.livejournal.com/users/ewx">Livejournal:ewx</a> who
+in turn stole it from others. Off you go…
diff --git a/posts/2004-06-18_13_17_00_33510.mdwn b/posts/2004-06-18_13_17_00_33510.mdwn
new file mode 100644
index 0000000..4a66911
--- /dev/null
+++ b/posts/2004-06-18_13_17_00_33510.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Done before I'm sure, but it's fun..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-06-18 13:17:00 +0100"]]
+[[!tag old-livejournal]]
+
+For UK people:
+<a href="http://places.jump-around.com/closest/">find silly places
+close to you</a>
diff --git a/posts/2004-06-28_15_51_00_33555.mdwn b/posts/2004-06-28_15_51_00_33555.mdwn
new file mode 100644
index 0000000..d2ce293
--- /dev/null
+++ b/posts/2004-06-28_15_51_00_33555.mdwn
@@ -0,0 +1,75 @@
+[[!meta title="Since it can't do any harm now..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-06-28 15:51:00 +0100"]]
+[[!tag old-livejournal]]
+
+Since it can’t really do any harm now…
+
+<ol>
+
+<li>
+On the 8th March 2004 I sent a CV and covering letter to a particular
+firm on the recommendation of a friend of mine who was leaving there for
+pastures new.
+
+</li>
+
+<li>
+On the 12th March I receive a letter (dated the 11th March) stating that
+the firm had received my CV and were interested in interviewing me. The
+wording used was something akin to ‘We will be in touch in a few days’
+
+</li>
+
+<li>
+On the 18th March I emailed the person who had sent me the letter to ask
+what was happening; since it was possible I may have missed her call due
+to being very busy that week
+
+</li>
+
+<li>
+On the 19th I got a reply saying ‘We will be in touch in due course’
+
+</li>
+
+<li>
+On the 15th April, I sent another email asking how things were going;
+since I needed to plan my trip to Brazil
+
+</li>
+
+<li>
+The same day, I got a reply saying ‘Sorry for the delay, we hope to
+start interviewing in a few weeks’
+
+</li>
+
+<li>
+I replied saying that I understood and looked forward to hearing from
+them in due course
+
+</li>
+
+<li>
+On the 13th May, I sent an email saying that I hoped I had made it to
+the ‘for interview’ list and that I looked forward to hearing about when
+the interview would be. I also repeated my planned dates for being in
+Brazil since I didn’t want to inconvenience them by being away when they
+tried to arrange interview
+
+</li>
+
+<li>
+It is now the 28th June and I’ve heard nothing, not a reply to my email,
+not a “sorry, we’re not interested” letter, nothing. I just think it’s
+disgusting that companies treat <em>anyone</em> like this, let alone
+potentially valuable future employees
+
+</li>
+
+</ol>
+Those of you familiar with my plight will know who I am talking about;
+those of you who don’t know which company I mean &mdash; you should
+check to see if the company you work for is equally rude to its
+interview candidates. Phew, I’m glad I got that off my chest.
diff --git a/posts/2004-06-29_09_28_00_34024.mdwn b/posts/2004-06-29_09_28_00_34024.mdwn
new file mode 100644
index 0000000..161ce0b
--- /dev/null
+++ b/posts/2004-06-29_09_28_00_34024.mdwn
@@ -0,0 +1,23 @@
+[[!meta title="Where is the love?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-06-29 09:28:00 +0100"]]
+[[!tag old-livejournal]]
+
+<table align=center border=1 cellspacing=0 width=300>
+<tr>
+<td align=center>
+<big>93% Of The Internet Loves
+Me![](</big></td></tr><tr><td align=center><b>I am loved by 93% of the population, including:</b><br>32864 people who love men <br>9549 people who love star trek fans<br>15586 people who love voters<hr width="70%"><b>In return, I love 90% of the population, including:</b><br>20239 writers<br>2449 gays<br>19294 people who wear sweaters<br></td></tr><tr><td align=center><small><a href="http://www.spacefem.com/love">show the love at spacefem.com</a></small></td></tr></table> Aww, I feel all fuzzilyloved now; thanks <a href="http://www.livejournal.com/users/amayita">Livejournal:amayita</a>... And... <table align= "center" border=1 bordercolor="#a7beef" width=320 cellspacing=0><tr><td align=center><big>I'm A 1990s Geek</big></td></tr><tr><td align=center>Cool, confident, and very powerful, you're the sexiest geek ever)
+Buckle in, your decade is one hell of a ride.
+
+</td>
+</tr>
+<tr>
+<td align=center>
+<small><a href=http://spacefem.com/geektime>find your geek decade
+at spacefem.com</a>
+
+</td>
+</tr>
+</table>
+Mmmm sexy! (hah!)
diff --git a/posts/2004-07-02_09_41_00_34284.mdwn b/posts/2004-07-02_09_41_00_34284.mdwn
new file mode 100644
index 0000000..0157e37
--- /dev/null
+++ b/posts/2004-07-02_09_41_00_34284.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="Why &quot;Kinnison&quot;, Why &quot;Terryfish&quot; ?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-02 09:41:00 +0100"]]
+[[!tag old-livejournal]]
+
+I thought I’d take a moment out of my already dull and dreary day to
+explain to people why I chose my nicknames. Joey Hess, in
+<a href="http://kitenet.net/~joey/blog/entry/stuff-2004-07-02-01-25.html">this
+posting</a> mentioned that he was interested in how people chose their
+IRC nicks; so I thought I’d sit down and type out a quick explanation
+for my two nicks. Terryfish was chosen as a livejournal name when I
+realised that
+<a href="http://www.livejournal.com/users/kinnison">Livejournal:kinnison</a>
+existed already and I needed something that tied me to the account.
+Originally it was going to be a way to make
+<a href="http://www.pepperfish.net/">Pepperfish</a> announcements
+so I chose ‘Terryfish’ since ‘Terry’ is the mascot of Pepperfish. The
+choice behind ‘Kinnison’ goes waaay back into the mists of time. Around
+1992 I was trying to choose a name for my Doom player. In those days,
+your nick couldn’t be more than eight characters long. ‘Kinnison’ had
+the distinct advantage of being utterly unique in the circle of friends
+I was playing Doom with &mdash; right the way down to the fact that it
+was the only ‘K’ in the group. (There were three Daniels). The name
+comes from a series of books called ‘The Lensman Series’ by E. E. (Doc)
+Smith. In particular, the character of ‘Kimball Kinnison &mdash; The
+grey lensman’ called to me as a perfect name for myself online. You see,
+Kimball was a very strong character; but he was also a womanising
+misogynist with a particular penchant for red-heads. Being red-headed
+myself it kinda fitted a bit. So, with a pinch of irony, I chose the
+name and it stuck. Twelve years on and I’m still ‘Kinnison’ online
+although I pretty much refuse to answer to the name in real life.
diff --git a/posts/2004-07-04_18_04_00_34409.mdwn b/posts/2004-07-04_18_04_00_34409.mdwn
new file mode 100644
index 0000000..9ae27d0
--- /dev/null
+++ b/posts/2004-07-04_18_04_00_34409.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Change of direction?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-04 18:04:00 +0100"]]
+[[!tag old-livejournal]]
+
+I have, over the past few months, been contemplating a change of scenery
+in the form of a new job. More recently this has widened to include the
+possiblities of changing career direction as well as employer.
+Particularly I have been considering becoming a publican for the past
+month or two. Also I have been pondering more recently the merits of the
+teaching profession. Unfortunately I lack a formal qualification in very
+much at all past A-levels. I have no degree and no formal teaching
+experience. This really is a problem since I’d want to be teaching at
+degree level, or at least teaching adults. I’m not interested in
+teaching children because I’m nowhere near capable of dealing with that
+level of pastoral and guidance responsibility. I’d be quite capable of
+teaching the syllabus for GCSE IT, through A-Level IT or CS up to most
+of a basic degree course in CS (the specialist topics I don’t know I
+could learn, but you never have a single lecturer at uni anyway).
+Running a pub needs things like publican qualifications, health and
+safety qualifications and a <em>fuck of a lot</em> of money. This kinda
+leaves me back at the finding a new job within the same sort of career
+path as I’m in right now; which basically leaves me tidying my CV,
+cutting it back down to two pages and then sending it off. If anyone
+knows of a company after a programmer who wants to be in the embedded
+arena in the Cambridgeshire area, then please let me know.
diff --git a/posts/2004-07-05_12_46_00_34766.mdwn b/posts/2004-07-05_12_46_00_34766.mdwn
new file mode 100644
index 0000000..cb916b8
--- /dev/null
+++ b/posts/2004-07-05_12_46_00_34766.mdwn
@@ -0,0 +1,67 @@
+[[!meta title="Vindicated at long last"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-05 12:46:00 +0100"]]
+[[!tag old-livejournal]]
+
+<div align=center>
+<form name="quizform" target="_new" action="http://www.kwiz.biz/showquiz.php?quizid=7134" method="post">
+
+<table border=1 bordercolor=#000000 bgcolor="#90D599" cellspacing=0 cellpadding=2>
+
+<tr>
+<td colspan=2 align=center bgcolor='086023'>
+<a href='http://www.kwiz.biz/showquiz.php?quizid=7134' target='_new' style='text-decoration: none;'><font style='color : ffffff; font-family : Arial, Helvetica, sans-serif;' color=ffffff><b>Which
+LJ friend envies your sexiness?</b></a></font>
+
+</td>
+</tr>
+<tr>
+<td>
+<font style='color : #000000; font-family : Arial, Helvetica, sans-serif;'>LJ
+Username
+
+</td>
+<td bgcolor='#DDF3D8'>
+<input type='text' name='in0' size='32' maxlength='64' value='terryfish'>
+
+</td>
+</tr>
+<tr>
+<td>
+<font style='color : #000000; font-family : Arial, Helvetica, sans-serif;'><b>Your
+Envious Friend:</b>
+
+</td>
+<td bgcolor='#DDF3D8'>
+<font style='color : #000000; font-family : Arial, Helvetica, sans-serif;'><b>milchi</b></font>
+
+</td>
+</tr>
+<tr>
+<td colspan=2 align=center bgcolor=#086023>
+<input type="submit" name="submit" value="Try Your Answers!">
+
+</td>
+</tr>
+
+<tr>
+<td colspan=2 align=center>
+<font size=-1 style='color : #000000; font-family : Arial, Helvetica, sans-serif;'><B>This
+<A href="http://www.kwiz.biz/"><font style='color : #000000;' color=black>Quiz</font></a>
+by
+<a href='http://www.kwiz.biz/userprofile.php?userid=12239'><font style='color : #000000;' color=#000000>roseoflace</font></a>
+- Taken 185
+Times.<img src="http://images.kwiz.biz/kwizcount.gif" width="1" height="1" border=0>
+</font></a></b></font>
+
+</td>
+</tr>
+</table>
+<font style='font-family : Arial, Helvetica, sans-serif; font-size: 9pt;'>New
+- Kwiz.Biz
+<a href='http://astrology.kwiz.biz' style='text-decoration: none;'>Astrology</a></font>
+
+</div>
+
+</form>
+
diff --git a/posts/2004-07-06_21_26_00_34875.mdwn b/posts/2004-07-06_21_26_00_34875.mdwn
new file mode 100644
index 0000000..b6e0255
--- /dev/null
+++ b/posts/2004-07-06_21_26_00_34875.mdwn
@@ -0,0 +1,110 @@
+[[!meta title="GNOME 2.6 Bounties"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-06 21:26:00 +0100"]]
+[[!tag old-livejournal]]
+
+<blockquote>
+<em>Cut &mdash; Geek Alert!</em><br /> Some people offer large cash
+incentives. However, since I’m poor, I offer the following: Tell me how
+to achieve what I want without changing Gnome 2.6 and win a hug or one
+\$BEER token depending on your preference. Fix the issue I have and get
+it into Debian and win twice as much. Get it into Gnome upstream as well
+as Debian and win three \$BEER tokens. Some of the below are clearly
+bugs and I’ve filed bugs where I can. Some are usability issues and
+could be plausibly worked-around for one \$BEER token. Several of these
+were pointed out to me by people like
+<a href="http://www.livejournal.com/users/keybuk">Livejournal:keybuk</a>
+and have since come to irritate me. My current issue list:
+
+<ol>
+
+<li>
+Unable to drag/drop to create shortcuts from sftp:// (or
+[ftp://](ftp://)) urls open in nautilus windows. I want to be able to
+create shortcuts to bits of my home directory on my server using this
+technique.
+
+</li>
+
+<li>
+When browsing sftp:// URLs, nautilus leaves smelly zombie processes
+behind. I’ve filed a bug
+<a href="http://bugs.debian.org/257742">here</a>.
+
+</li>
+
+<li>
+Although it’s cute when it’s a small effect, the bug which causes the
+panel to wibble around can render panels almost unusable. I filed a bug
+<a href="http://bugs.debian.org/255608">here</a> about that.
+
+</li>
+
+<li>
+I can’t seem to get windows to go off the top of the screen, no matter
+how hard I try. This is <em>very</em> irritating when I’m grabbing a
+window with alt+drag to just see what’s underneath it
+
+</li>
+
+<li>
+There’s no UI element for turning startup notification on/off in panel
+launchers (or launchers in general
+
+</li>
+
+<li>
+There seems to be no way to hide mount icons from the desktop. My USB
+key provides `/mnt/keyfs` and `/mnt/cryptokey` and I don’t want the
+cryptokey one on my desktop.
+
+</li>
+
+<li>
+If I stick an emblem on a folder, or perhaps give it a custom icon, it’d
+be nice if that carried through somehow into the nautilus folder window
+which is for that folder.
+
+</li>
+
+<li>
+Nautilus should be able to distinguish XML documents based on their DTD.
+
+</li>
+
+<li>
+I can’t work out how to make my workspaces wrap at the edges. It’d often
+be faster for me to move one workspace-right rather than four workspaces
+left &mdash; <em>Note, `brightside` does not do what I want</em>
+
+</li>
+
+<li>
+I have renamed the Wastebasket icon on my desktop to “Dustbin” because I
+like that name. But the “Places” menu still says ‘Trash’ The right-click
+menu still says “Move to Trash” etc. This sucks from a consistency point
+of view. Either don’t let me rename the icon, or make sure it gets
+renamed across the board.
+
+</li>
+
+<li>
+The whole Gnome-DB stuff (particularly the mergeant stuff) appears
+riddled with bugs and generally crashy.
+
+</li>
+
+<li>
+<strike>I’d like the ability to hide icons in Nautilus windows. E.g. I
+don’t want \~/bin showing in my homedir, ’tis messy enough as it
+is.</strike> — Won by Thom May
+
+</li>
+
+</ol>
+Well, that’s enough for now. So fly my pretties and code fixes for me….
+Bwuahahaha (Or reply in a LJ comment. Please don’t mail me or I lose
+track)
+
+</blockquote>
+
diff --git a/posts/2004-07-08_14_34_00_35238.mdwn b/posts/2004-07-08_14_34_00_35238.mdwn
new file mode 100644
index 0000000..1f63b73
--- /dev/null
+++ b/posts/2004-07-08_14_34_00_35238.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Sober? Emotional? Destructive? Follower?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-08 14:34:00 +0100"]]
+[[!tag old-livejournal]]
+
+<a href="http://hokev.brinkster.net/quiz/default.asp?quiz=Better%2BPersonality&page=1">This</a>
+test decided to tell me the following: You are an SEDF~~~~Sober
+Emotional Destructive Follower. This makes you an evil genius. You are
+extremely focused and difficult to distract from your tasks. With luck,
+you have learned to channel your energies into improving your intellect,
+rather than destroying the weak and unsuspecting. Your friends may find
+you remote and a hard nut to crack. Few of your peers know you very
+well~~~~even those you have known a long time—because you have expert
+control of the face you put forth to the world. You prefer to observe,
+calculate, discern and decide. Your decisions are final, and your desire
+to be right is impenetrable. You are not to be messed with. You may
+explode. I always take these things with a pinch of salt, but yeep!
diff --git a/posts/2004-07-15_18_43_00_35476.mdwn b/posts/2004-07-15_18_43_00_35476.mdwn
new file mode 100644
index 0000000..9302c24
--- /dev/null
+++ b/posts/2004-07-15_18_43_00_35476.mdwn
@@ -0,0 +1,41 @@
+[[!meta title="The end of a quest"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-15 18:43:00 +0100"]]
+[[!tag old-livejournal]]
+
+Well, I finally got a reply about the application I made to the
+unresponsive company as detailed in
+<a href="http://www.livejournal.com/users/terryfish/34409.html">this</a>
+posting. It was a negative…
+
+<blockquote>
+Dear Daniel,
+
+<p>
+Please accept my sincere apologies for the delay in contacting you
+again.
+
+<p>
+As you know, we ran an advertisement for an Embedded/Video Engineer and
+it was our intention to invite you to attend an interview once we had
+the opportunity to consider all the applications.
+
+<p>
+The response to our advertisement was extremely successful, with many
+candidates having exactly the right skill set and experience. As a
+result, I am sorry to tell you that the position has now been filled and
+we will not, therefore, be pursuing your application further.
+
+<p>
+I hope that you are not too disappointed by our decision and trust that
+you will soon find an interesting and rewarding position.
+
+<p>
+Thank you for your interest in `$COMPANY`.
+
+</blockquote>
+So, I don’t even get an interview and the position has been filled. I
+won’t name the company in question because I’m hoping that this isn’t
+indicative of their general organisational skills and that whoever it is
+that they have hired will be as good an employee as I think I could have
+been for them.
diff --git a/posts/2004-07-16_14_42_00_35762.mdwn b/posts/2004-07-16_14_42_00_35762.mdwn
new file mode 100644
index 0000000..9ff5729
--- /dev/null
+++ b/posts/2004-07-16_14_42_00_35762.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Notice periods of doom"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-16 14:42:00 +0100"]]
+[[!tag old-livejournal]]
+
+So, I finally got a replacement for my contract today from MIPS (I lost
+my previous one) and discovered that my notice period is… wait for it…
+<b>three months</b>. Is it just me, or would you, as a company, not
+particularly want a dissatisfied employee remaining for three months
+after they give intention to go? I mean… Sure you want a nice handover
+period, hell, I’d probably have offered to stay for six or maybe eight
+weeks if my notice period had been only a month, but three months? Fuck!
+On the other hand, that does mean that even if I had been interviewed
+for `$COMPANY` I wouldn’t have started there until around now. **sigh**
+To put this in perspective; when I was offered the
+<a href="http://users.pepperfish.net/dsilvers/mipsjob.html">job</a>
+I was so enthusiastic about the kernel, compiler and embedded
+development I’d be doing that I didn’t stop to think that a three month
+notice period was a potentially bad thing.
diff --git a/posts/2004-07-16_15_02_00_35904.mdwn b/posts/2004-07-16_15_02_00_35904.mdwn
new file mode 100644
index 0000000..215755a
--- /dev/null
+++ b/posts/2004-07-16_15_02_00_35904.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Order begets order"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-16 15:02:00 +0100"]]
+[[!tag old-livejournal]]
+
+A short while ago I thought it’d be a jolly good idea for me to have a
+diary which I kept up-to-date with what I was doing and where. (I had
+some narrow-misses where I had committed to do things and then forgotten
+about them until I’d almost committed to do something else on the same
+day etc.). So I installed a simple webcal based diary at home and since
+then I’ve found out just how little of my time is my own. Perhaps I
+should go back to the old ways; except I like knowing what I’m meant to
+be doing and when. And webcal can email me to remind me (which is cool).
diff --git a/posts/2004-07-19_12_12_00_36187.mdwn b/posts/2004-07-19_12_12_00_36187.mdwn
new file mode 100644
index 0000000..12a3b38
--- /dev/null
+++ b/posts/2004-07-19_12_12_00_36187.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Tea bag wine"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-19 12:12:00 +0100"]]
+[[!tag old-livejournal]]
+
+Myself and
+<a href="http://www.livejournal.com/users/nunfetishist">Livejournal:nunfetishist</a>
+finished our first attempt at (admittedly kit-based) home-made wine on
+Friday. It was really quite nice, so we’ve decided to attempt an
+interesting recipe I found for tea wine. We’ve made earl-grey and citrus
+wine. We think it’s about 6% abv currently, so it should be finished
+fermenting in a few days. I’ll post the recipe if/when it turns out to
+be drinkable.
diff --git a/posts/2004-07-19_23_10_00_36414.mdwn b/posts/2004-07-19_23_10_00_36414.mdwn
new file mode 100644
index 0000000..0bb7e7f
--- /dev/null
+++ b/posts/2004-07-19_23_10_00_36414.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Wine"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-19 23:10:00 +0100"]]
+[[!tag old-livejournal]]
+
+I measured the SG of the wine as 1.035 today which means an approx abv
+of 9%. I also taste-tested it. It’s really rather fruity. I’m aiming for
+14 to 15 percent alcohol by volume so I imagine it’ll be done tomorrow
+or Wednesday. Then I have to “stop” it, and let it settle
diff --git a/posts/2004-07-26_15_29_00_36793.mdwn b/posts/2004-07-26_15_29_00_36793.mdwn
new file mode 100644
index 0000000..ca63166
--- /dev/null
+++ b/posts/2004-07-26_15_29_00_36793.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="Aranha"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-26 15:29:00 +0100"]]
+[[!tag old-livejournal]]
+
+Plans for my web application framework continue. I now have a wealth of
+notes and ideas at
+[http://wiki.digital-scurf.org/Aranha](http://wiki.digital-scurf.org/Aranha)
+and I continue to add to it. I am currently pondering documentation
+styles and am interested in how various scripting languages document
+themselves. I am familiar with Perl’s POD documentation format, and also
+the Python docstring format (at least as far as .py files go) but I’m
+interested in how Python documents functions etc provided by its C
+interfacing layer. (I know Perl uses POD again). Also I’m interested in
+how languages like Ruby etc do it (assuming they do). I’ve got
+rudimentary ideas for documenting things in the Lua side of things using
+the styles and format shown at
+[http://aranha.pepperfish.net/docs](http://aranha.pepperfish.net/docs)/
+but I currently lack any good ideas for doing the equivalent from the C
+side (short of producing the Lua skeleton in a separate file and
+documenting the C side there).
diff --git a/posts/2004-07-26_16_56_00_37104.mdwn b/posts/2004-07-26_16_56_00_37104.mdwn
new file mode 100644
index 0000000..4de8672
--- /dev/null
+++ b/posts/2004-07-26_16_56_00_37104.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="More bounties"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-26 16:56:00 +0100"]]
+[[!tag old-livejournal]]
+
+Continuing in the same vein as
+<a href="http://www.livejournal.com/users/terryfish/34875.html">this</a>
+I would like to offer one `$BEER/$BUG` token to anyone who can give me a
+rune to tell `mozilla-thunderbird` to render the `text/plain` component
+of a `multipart/alternative` section in preference to the `text/html`
+component of it.
diff --git a/posts/2004-07-27_10_32_00_37149.mdwn b/posts/2004-07-27_10_32_00_37149.mdwn
new file mode 100644
index 0000000..f414249
--- /dev/null
+++ b/posts/2004-07-27_10_32_00_37149.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="France Suck"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-27 10:32:00 +0100"]]
+[[!tag old-livejournal]]
+
+We thought they were being
+<a href="http://news.bbc.co.uk/1/hi/world/europe/3779313.stm">progressive</a>
+and forward thinking, but
+<a href="http://news.bbc.co.uk/1/hi/world/europe/3810887.stm">no</a>,
+they just took
+<a href="http://news.bbc.co.uk/1/hi/world/europe/3929207.stm">ten
+steps back</a>.
diff --git a/posts/2004-07-29_10_16_00_37637.mdwn b/posts/2004-07-29_10_16_00_37637.mdwn
new file mode 100644
index 0000000..7138df1
--- /dev/null
+++ b/posts/2004-07-29_10_16_00_37637.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="A new chapter"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-29 10:16:00 +0100"]]
+[[!tag old-livejournal]]
+
+Last night I accepted a new r&ocirc;le and have resigned from my
+position at MIPS. I’m very excited about my new position and I’d like to
+thank everyone who helped me to get noticed.
diff --git a/posts/2004-07-29_10_41_00_37965.mdwn b/posts/2004-07-29_10_41_00_37965.mdwn
new file mode 100644
index 0000000..56dffe3
--- /dev/null
+++ b/posts/2004-07-29_10_41_00_37965.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Dear God what have I done?!"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-07-29 10:41:00 +0100"]]
+[[!tag old-livejournal]]
+
+So in Brazil I thought it’d be an amusing thing to do to introduce some
+people to a natty card game I know called <em>Cambridge Standard Five
+Card Mao</em>. It caught on really well there, and it seems that I have
+single-handedly caused the fall in output of a lot of Open-Source
+projects because now everyone is playing it.
+<a href="http://www.livejournal.com/users/sfllaw">Livejournal:sfllaw</a>
+seems to have been playing it at OLS and it can only get worse. Aah
+well, memes will be memes.
diff --git a/posts/2004-08-06_15_44_00_38284.mdwn b/posts/2004-08-06_15_44_00_38284.mdwn
new file mode 100644
index 0000000..f12027f
--- /dev/null
+++ b/posts/2004-08-06_15_44_00_38284.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="Ooook"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-08-06 15:44:00 +0100"]]
+[[!tag old-livejournal]]
+
+A new userpic has been uploaded (used on this entry). Pretty ginger
+monkey from London Zoo!
diff --git a/posts/2004-08-18_11_42_00_38592.mdwn b/posts/2004-08-18_11_42_00_38592.mdwn
new file mode 100644
index 0000000..e87c401
--- /dev/null
+++ b/posts/2004-08-18_11_42_00_38592.mdwn
@@ -0,0 +1,32 @@
+[[!meta title="&lt;a href=&quot;http://www.livejournal.com/users/fooishbar/6536.html&quot;&gt;D-BUS is love&lt;/a&gt;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-08-18 11:42:00 +0100"]]
+[[!tag old-livejournal]]
+
+Reminded by a talk on Guerilla marketing today, I’d like to take a
+moment to recommend that people who hack on dbus related stuff consider
+a few basic ideas for generalising services. As an example… Colin
+Walters has been working on a CUPS thingy (blogged
+<a href="http://web.verbum.org/blog/freesoftware/eggcups-fun">here</a>)
+and he says:
+
+<blockquote>
+<em>&lt;quote&gt;</em> Eggcups will respond to a D-BUS request for a
+password by popping up a dialog. It uses libgnomeui for the dialog, and
+also uses gnome-keyring to optionally store the password.
+<em>&lt;/quote&gt;</em>
+
+</blockquote>
+This demonstrates one of the things which I personally find irritating
+in people’s use of dbus. In my opinion, popping up a dialog and asking
+for a password; then using gnome-keyring to store that password is
+completely the wrong way up. The utopian view of things involves
+services. D-BUS is <em>all about services</em> and services should be
+generic. So what Colin should be doing (in my opinion) is getting
+gnome-keyring to provide some form of `org.gnome.keyring` service with a
+`GetPassword` method call. That could look up the password by some key
+in the keyring and reply with the password (or prompt as appropriate for
+the keyring master password etc). Asking for a password should
+<em>not</em> be a behaviour of a printer management system.
+<em>Especially</em> given that it is using a password management
+service. HTH… D.
diff --git a/posts/2004-08-18_12_38_00_38720.mdwn b/posts/2004-08-18_12_38_00_38720.mdwn
new file mode 100644
index 0000000..c3ba82f
--- /dev/null
+++ b/posts/2004-08-18_12_38_00_38720.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="I bet you..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-08-18 12:38:00 +0100"]]
+[[!tag old-livejournal]]
+
+` I bet you I can't use these words when I'm blogging I bet you I can't use these <em>*bleep*</em> words It's not that they're <em>*buzz*</em> or <em>*beep beep*</em> controversial Just that the <em>*dinging*</em> words are awfully strong. You can't say <em>*honk*</em> when you're blogging; Or <em>*shot*</em> or <em>*twang*</em> or <em>*bleh*</em>, You can't even say I'd like to <em>*creak*</em> you one day Unless you're a doctor with a very large <em>*boing*</em>. So I bet you I can't use these words when I'm blogging I bet you they daren't <em>*scratching*</em> well allow me I bet you their <em>*ch-chinging*</em> old blog aggregators Will think it's a load of horse <em>*raspberry*</em> `
+<em>— With apologies to Eric Idle</em>
diff --git a/posts/2004-08-31_11_48_00_38986.mdwn b/posts/2004-08-31_11_48_00_38986.mdwn
new file mode 100644
index 0000000..7eb530b
--- /dev/null
+++ b/posts/2004-08-31_11_48_00_38986.mdwn
@@ -0,0 +1,286 @@
+[[!meta title="Hurrah; pointless meme"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-08-31 11:48:00 +0100"]]
+[[!tag old-livejournal]]
+
+<center>
+<table cellpadding="2" cellspacing="0" border="1" style="text-align: left; width: 500px;" bgcolor="#ddddff">
+
+<tbody>
+<tr align="center">
+<td style="vertical-align: top;">
+<span style="font-weight: bold;"><font size="+1"><a href="http://www.livejournal.com/users/terryfish"><img src="http://stat.livejournal.com/img/userinfo.gif" border=0>terryfish</a>’s
+<a href="http://euthanize.us/memes/lj-slut-meme/">LiveJournal Slut
+Stats</a></font></span><br> The below percentages indicate what
+<a href="http://www.livejournal.com/users/terryfish"><img src="http://stat.livejournal.com/img/userinfo.gif" border=0>terryfish</a>
+has done with the 34 people on his friends list!<br>
+
+</td>
+</tr>
+<tr>
+<td style="vertical-align: top;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 100%;">
+<tbody>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+met
+
+</td>
+<td style="vertical-align: middle; width: 320px; text-align: center;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 264px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; vertical-align: middle; text-align: left;">
+82.4%<br>
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+hugged
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 207px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+64.7%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+dated
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+kissed
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+seen topless
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+seen naked
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+phone sexed
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 10px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+2.8%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+made out
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+oral sex
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+<tr>
+<td style="text-align: right; vertical-align: middle;">
+fucked
+
+</td>
+<td style="width: 320px; text-align: center; vertical-align: middle;">
+<table cellpadding="2" cellspacing="2" border="0" style="text-align: left; width: 320px;">
+<tbody>
+<tr>
+<td style="vertical-align: top; width: 19px; background-color: rgb(204, 0, 0);">
+</td>
+<td style="vertical-align: top;">
+<br>
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+<td style="width: 50px; text-align: left; vertical-align: middle;">
+5.9%
+
+</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr align="center">
+<td style="vertical-align: top;">
+<a href="http://euthanize.us/memes/lj-slut-meme/"><big>What are
+your LiveJournal Slut Stats?</big></a><br>Sponsored via
+<a href="http://adultfriendfinder.com/go/p47465c"><span style="font-weight: bold;">Adult
+Friend Finder</span></a>. Keep this meme and others like it checking it
+out or getting
+<a href="http://adultfriendfinder.com/go/p47465c"><span style="font-weight: bold;">free
+account</span></a>! You may
+<a href="http://adultfriendfinder.com/go/p47465c">meet the match of your
+dreams!</a>
+
+</td>
+</tr>
+</tbody>
+
+</table>
+</center>
+
diff --git a/posts/2004-09-15_16_29_00_39311.mdwn b/posts/2004-09-15_16_29_00_39311.mdwn
new file mode 100644
index 0000000..5fa7567
--- /dev/null
+++ b/posts/2004-09-15_16_29_00_39311.mdwn
@@ -0,0 +1,16 @@
+[[!meta title="Middlemanagement bullshit"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-15 16:29:00 +0100"]]
+[[!tag old-livejournal]]
+
+Today I was handed a wonderful document which included this piece of
+text:
+
+<blockquote>
+​(1) Our pre-sales collateral is not geared to supporting impersonal
+access to material - rather it requires high touch in order to provide
+technical data needed in the decision process;
+
+</blockquote>
+Anyone telling me, succinctly and without use of buzzwords or
+management-speak, what this means, will win a prize.
diff --git a/posts/2004-09-15_18_31_00_39656.mdwn b/posts/2004-09-15_18_31_00_39656.mdwn
new file mode 100644
index 0000000..ba116eb
--- /dev/null
+++ b/posts/2004-09-15_18_31_00_39656.mdwn
@@ -0,0 +1,23 @@
+[[!meta title="Fox hunting ban"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-15 18:31:00 +0100"]]
+[[!tag old-livejournal]]
+
+(Note, this is a political posting related to the UK and I’m not going
+to force myself to be impartial when I feel so strongly about the
+argument) Today the house of commons voted for a ban on ‘fox hunting’.
+Many MPs (most commonly from the UK Conservative party) seem to believe
+that banning this barbaric “entertainment” will be unworkable and more
+importantly to them at least unfair. Several pro-hunting people have
+raised the comment recently that were fox-hunting a “middle class”
+activity the government would be leaving it well-alone. They are trying
+to claim that this is a ‘class’ issue. Yet is bare-knuckle fighting
+permitted any more? What about cock-fighting? Or dog fighting? No. Yet
+the upper-class barbarism of ‘fox hunting’ has been permitted until now.
+Some pro-hunting people are speaking up and saying that this will cause
+unemployment in the countryside. I’m sure that when the slave-trade was
+banned the same issues were raised; yet would we want a return to the
+slave-trade? I’m quite willing to hear well-reasoned arguments against
+the ban; but I have to say that so far I’ve not heard a single one.
+<a href="http://news.bbc.co.uk/">BBC News</a> are carrying lots of
+useful articles on the matter.
diff --git a/posts/2004-09-21_10_22_00_39826.mdwn b/posts/2004-09-21_10_22_00_39826.mdwn
new file mode 100644
index 0000000..ab8902d
--- /dev/null
+++ b/posts/2004-09-21_10_22_00_39826.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="Something I thought Gerald would be interested in"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-21 10:22:00 +0100"]]
+[[!tag old-livejournal]]
+
+[http://www.tribulaciones.org/blog/computers/geek/traffic-jam\_20-09-2004](http://www.tribulaciones.org/blog/computers/geek/traffic-jam_20-09-2004)
diff --git a/posts/2004-09-26_19_07_00_40050.mdwn b/posts/2004-09-26_19_07_00_40050.mdwn
new file mode 100644
index 0000000..94a98fa
--- /dev/null
+++ b/posts/2004-09-26_19_07_00_40050.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Moving journal"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-26 19:07:00 +0100"]]
+[[!tag old-livejournal]]
+
+Hi, After a long ponderous process I have decided to move my blog to a
+pyblosxom installation on my own server. As a result; I won’t be posting
+much on here any more (although I will retain the account and the
+possibility of posting to here in friends-only type capacities) My new
+blog is at
+[http://blog.digital-scurf.org](http://blog.digital-scurf.org)/ and the
+syndication feed is at
+[http://blog.digital-scurf.org/?flav=atom](http://blog.digital-scurf.org/?flav=atom)
+Please update your syndication feed URLs if you syndicate my blog. For
+those of you used to reading my blog via livejournal; remember that if
+someone creates a syndication feed onto livejournal; I won’t be reading
+any comments you post via it.
diff --git a/posts/2004-09-29_14_08_00_40378.mdwn b/posts/2004-09-29_14_08_00_40378.mdwn
new file mode 100644
index 0000000..d24fade
--- /dev/null
+++ b/posts/2004-09-29_14_08_00_40378.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Reminder of syndication"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-29 14:08:00 +0100"]]
+[[!tag old-livejournal]]
+
+Hi, This posting is just to remind you lot that
+<a href="http://www.livejournal.com/users/digitalscurf">Livejournal:digitalscurf</a>
+was created by
+<a href="http://www.livejournal.com/users/spodlife">Livejournal:spodlife</a>
+so that you can follow my new blog which is at
+[http://blog.digital-scurf.org](http://blog.digital-scurf.org)/ D.
diff --git a/posts/2005.mdwn b/posts/2005.mdwn
new file mode 100644
index 0000000..4519a71
--- /dev/null
+++ b/posts/2005.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="And after the pretty fireworks&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-01 00:07:12 +0000"]]
+[[!tag life]]
+
+&hellip;straight from Edinburgh Hogmanay&hellip;
+
+<big>Hippy New Beer Everybloggy!</big>
diff --git a/posts/aa-fonts.mdwn b/posts/aa-fonts.mdwn
new file mode 100644
index 0000000..9ca6087
--- /dev/null
+++ b/posts/aa-fonts.mdwn
@@ -0,0 +1,50 @@
+[[!meta title="Ugly, washed and blurry&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-27 11:30:07 +0000"]]
+[[!tag tech]]
+
+[Norbert Tretowski](http://www.inittab.de/blog) says
+[here](http://www.inittab.de/blog/2005/02/27#20050227_antialiased-fonts-suck)
+that he has never seen anti-aliased fonts look good.
+
+Basically I’m certain that he’s simply never seen someone who has
+configured their fonts properly. I’ve never found a distribution which
+successfully configured anti-aliased fonts properly on all machines out
+of the box; but I have to say that my web-browsing experience was
+infinitely enhanced by correctly configuring fontconfig.
+
+<table>
+<tr>
+<td>
+<img width="200" height="130" src="http://blog.digital-scurf.org/gfx/no-aa-font-bad.png" />
+
+</td>
+<td>
+<img src="http://blog.digital-scurf.org/gfx/aa-font-good.png" width="200" height="130" />
+
+</td>
+</tr>
+<tr>
+<th>
+A (un-antialised)
+
+</th>
+<th>
+B (anti-aliased)
+
+</th>
+</tr>
+</table>
+How you can claim that image <b>A</b> shows clearer and nicer text than
+image <b>B</b> is beyond me.
+
+Naturally if you’re not using an LCD of similar characteristics to mine
+then this demonstration will be slightly different. I assert that the
+antialiased variant looks infinitely better on my screen and if it looks
+utterly vile to you then what is important is that you would think AA
+fonts are vile until you configure them properly for your screen.
+
+<em>Update: I configured my fonts using the Gnome font preferences
+dialog. I chose the detailed view and picked the combination which
+looked best on my monitor. I’m sure someone else will know how to
+configure files in /etc to do the same but I’m afraid I don’t.</em>
diff --git a/posts/aa-fonts2.mdwn b/posts/aa-fonts2.mdwn
new file mode 100644
index 0000000..c22fb90
--- /dev/null
+++ b/posts/aa-fonts2.mdwn
@@ -0,0 +1,54 @@
+[[!meta title="How to configure AA fonts&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-27 13:17:27 +0000"]]
+[[!tag tech]]
+
+Piotr Szotkowski (Shot) sent me a mail explaining how when you use the
+gnome font dialogs, you are simply configuring `~/.fonts.conf` and that
+config combined with `/etc/fonts/local.conf` governs how `fontconfig`
+does its rendering.
+
+<h3>
+Piotr also says:
+
+</h3>
+<blockquote>
+I personally hate when the smaller sizes are antialiased (but like when
+the smallest and bigger ones are), so I have the additional:
+
+ &lt;match target="font"&gt;
+ &lt;test compare="more" name="pixelsize" qual="any"&gt;
+ &lt;double&gt;9&lt;/double&gt;
+ &lt;/test&gt;
+ &lt;test compare="less" name="pixelsize" qual="any"&gt;
+ &lt;double&gt;15&lt;/double&gt;
+ &lt;/test&gt;
+ &lt;edit mode="assign" name="antialias"&gt;
+ &lt;bool&gt;false&lt;/bool&gt;
+ &lt;/edit&gt;
+ &lt;/match&gt;
+
+which brings fontconfig about on par to pre-ClearType Windows rendering.
+Windows additionally antialiases all of the bold fonts, which can be
+acheved with:
+
+<pre>
+&lt;match target=“font”&gt;\
+ &lt;test name=“weight”&gt;\
+ &lt;const&gt;bold&lt;/const&gt;\
+ &lt;const&gt;black&lt;/const&gt;\
+ &lt;/test&gt;\
+ &lt;edit name=“antialias” mode=“assign”&gt;\
+ &lt;bool&gt;true&lt;/bool&gt;\
+ &lt;/edit&gt;\
+&lt;/match&gt;
+
+</pre>
+</blockquote>
+Erich Schubert says
+[here](http://blog.drinsama.de/erich/en/linux/debian/2005022701-aafonts)
+that he doesn’t see how you can get AA wrong if you’re careful to choose
+the right fonts. All I have to say on that point is that AA is a very
+personal thing (as Norbert, myself and Piotr have demonstrated) and
+different people find different levels and combinations of settings to
+be how they prefer their fonts to look.
diff --git a/posts/acpi-love.mdwn b/posts/acpi-love.mdwn
new file mode 100644
index 0000000..6441ab8
--- /dev/null
+++ b/posts/acpi-love.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="But my love is all I have to give&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-12-02 00:04:17 +0000"]]
+[[!tag tech]]
+
+&hellip;Without you I don’t think I could live.
+
+Tonight I visited [mjg59](http://www.livejournal.com/users/mjg59/) and
+together we worked through the little bits between me and my laptop
+fully appreciating his ACPI love.
+
+Now I have software suspend/resume working, and hibernate/resume working
+also. All hail Matthew, for [his
+crack](http://www.ubuntulinux.org/wiki/PMTesting) is indeed of the
+highest calibre.
diff --git a/posts/adventures-eight.mdwn b/posts/adventures-eight.mdwn
new file mode 100644
index 0000000..feb96f6
--- /dev/null
+++ b/posts/adventures-eight.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Adventures in Haskell &mdash; Conditions and Recursion&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-14 23:32:45 +0000"]]
+[[!tag tech]]
+
+In [episode eight of Adventures in
+Haskell](https://www.youtube.com/watch?v=Zj2ZmUlE27Q) we add
+conditionals to the calculator, so we can do recursive fib and have it
+work. YAY
diff --git a/posts/adventures-five.mdwn b/posts/adventures-five.mdwn
new file mode 100644
index 0000000..7dc1209
--- /dev/null
+++ b/posts/adventures-five.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Adventures in Haskell - Episode 5 - Extending the calculator&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-06 09:50:23 +0000"]]
+[[!tag tech]]
+
+In [this episode](http://www.youtube.com/watch?v=mWQ_dlFV1I0) we extend
+our calculator to have parse trees, a concept of statements, and even
+some constants in the form of <code>pi</code> <code>e</code> and
+<code>phi</code>.
+
+Next time, we’ll look at adding assignment and other features.
diff --git a/posts/adventures-four.mdwn b/posts/adventures-four.mdwn
new file mode 100644
index 0000000..7cdbf34
--- /dev/null
+++ b/posts/adventures-four.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Adventures in Haskell, Episode four, A Brainfuck Interpreter&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-04 23:01:04 +0000"]]
+[[!tag tech]]
+
+In [this video](https://www.youtube.com/watch?v=VvajXPyKuTo) I extend
+the work from video three and write an interpreter for the parse tree we
+generated from the Brainfuck input.
+
+As always, comment on the vid, or email me, to let me know if there’s
+something you’d like me to do in a vid.
diff --git a/posts/adventures-llvm-bf.mdwn b/posts/adventures-llvm-bf.mdwn
new file mode 100644
index 0000000..6811998
--- /dev/null
+++ b/posts/adventures-llvm-bf.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Adventures in Haskell &mdash; LLVM for BF&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-04-04 20:43:52 +0100"]]
+[[!tag tech]]
+
+I didn’t publicise it very widely when I uploaded it, but I did an [LLVM
+compiler for BF](http://www.youtube.com/watch?v=G8WW3bGIZFc) as a
+Haskell video. You guys should go learn about Haskell and LLVM. YAY
diff --git a/posts/adventures-number-three.mdwn b/posts/adventures-number-three.mdwn
new file mode 100644
index 0000000..2c02ecb
--- /dev/null
+++ b/posts/adventures-number-three.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="In which our intrepid explorer fecks some brains&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-03 19:47:45 +0000"]]
+[[!tag tech]]
+
+I have uploaded part three of my parsing and Haskell video in which I
+build a [parse tree for Brainfuck](http://youtu.be/QjGBktGgqdE) using
+Parsec.
+
+Once more, comments, suggestions etc gratefully received.
diff --git a/posts/adventures-seven.mdwn b/posts/adventures-seven.mdwn
new file mode 100644
index 0000000..22e662b
--- /dev/null
+++ b/posts/adventures-seven.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Adventures in Haskell - Episode 7 - Runtime error recovery&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-12 22:22:00 +0000"]]
+[[!tag tech]]
+
+In [this episode](http://youtu.be/-47uFbAGZhs) we add runtime error
+recovery to our calculator (and fix a teeny bug we introduced last time
+- did you spot it?).
diff --git a/posts/adventures-six.mdwn b/posts/adventures-six.mdwn
new file mode 100644
index 0000000..e052fa9
--- /dev/null
+++ b/posts/adventures-six.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Adventures in Haskell &mdash; Episode 6 &mdash; Functions and variables&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-10 18:10:59 +0000"]]
+[[!tag tech]]
+
+In [episode six of Adventures in Haskell](http://youtu.be/oPhUwoh_aME)
+we add variable assignment and simple function definition to our
+calculator.
diff --git a/posts/all-about-acai.mdwn b/posts/all-about-acai.mdwn
new file mode 100644
index 0000000..4e2201d
--- /dev/null
+++ b/posts/all-about-acai.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="It's all about the Açaí&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-05-24 21:32:38 +0100"]]
+[[!tag life]]
+
+Today I arrived in Brazil and for lunch we went to a small vegetarian
+chinese place. I ate my fill of rice and soy for about 90p and then had
+a slightly more expensive (perhaps &pound;1.10) dessert made from the
+açaí berry. It was a sorbet with crunchy bits of cereal on top and
+banana slices, drizzled in honey. Yum.
+
+For those who are not familiar with the açaí fruit, here is a bit of
+blurb:
+
+<blockquote>
+Açaí (AH-sci-EE) is a Brazilian Super Berry grown in the Amazon
+rainforest. With more Antioxidants than blueberries, healthy Omega Fatty
+Acids, and loads of vitamins and minerals, Açaí is being called the most
+nutritious fruit on the planet.
+
+</blockquote>
+
diff --git a/posts/amazing-photoshop.mdwn b/posts/amazing-photoshop.mdwn
new file mode 100644
index 0000000..c52ac34
--- /dev/null
+++ b/posts/amazing-photoshop.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="It's amazing what you can do with photoshop&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-17 00:20:02 +0000"]]
+[[!tag life]]
+
+Tonight I went and saw the new Bond film [Casino
+Royale](http://www.imdb.com/title/tt0381061/) at the local cinema. It
+was bloody good and I recommend it to any Bond fan. They’ve recovered
+from [Brosnan’s last travesty](http://www.imdb.com/title/tt0246460/)
+incredibly well.
+
+And for those who understand and appreciate these things, the film has a
+Lulu.
diff --git a/posts/antihistamines.mdwn b/posts/antihistamines.mdwn
new file mode 100644
index 0000000..b811ee8
--- /dev/null
+++ b/posts/antihistamines.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="Dear Lazyweb&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-07-02 09:45:38 +0100"]]
+[[!tag life]]
+
+I am currently stuck taking four times the suggested daily dose of
+**two** anti-histamines in order to combat my body and its reaction to
+plants having sex all around me.
+
+I am taking two 10mg
+[Loratadine](http://en.wikipedia.org/wiki/Loratadine) tablets, and two
+10mg [Cetirizine Hydrochloride](http://en.wikipedia.org/wiki/Cetirizine)
+tablets, twice daily. This is effectively four times the recommended
+dose of twice as many anti-histamines as I should need.
+
+I wasn’t this bad last year, but the year before was similar.
+Irritatingly, once the drugs kick in (45 minutes to an hour after
+taking) my runny nose, itchy/burny eyes, slight dopeyness induced by
+feeling crap, etc. all fade away. Yesterday I needed my second dose a
+mere 8 hours after the first, but I didn’t need to re-dose until this
+morning after that.
+
+I guess what I’m asking is — what is the expected side-effects of taking
+such a high dose of antihistamines. Do any of you out there have to take
+such high doses, have you seen a doctor about this? All I expect a
+doctor to do is to either supply me more loratadine on prescription
+(which is of dubious value unless I get a **lot** given prescription
+charges in the UK), or to try me on a nasal spray, which tend to induce
+nosebleeds for me. If you’ve found other ways to cope, I’m interested.
+Otherwise I guess I’ll make an appointment to see the doctor in the next
+week or so.
diff --git a/posts/apps-licences-and-linking.mdwn b/posts/apps-licences-and-linking.mdwn
new file mode 100644
index 0000000..fc1245b
--- /dev/null
+++ b/posts/apps-licences-and-linking.mdwn
@@ -0,0 +1,150 @@
+[[!meta title="Scary licence questions follow&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-06-17 18:42:19 +0100"]]
+[[!tag tech]]
+
+I have, at several points over the past few years, been interested in
+finding out quite how the GPL applies when one has runtime dynamic
+linking in the mix. As such, I would like to set a little scenario up
+and then solicit responses from you as to how things might go. I have
+yet to receive any useful answers which consider all the aspects.
+Several people have basically said “oooh, hard.. erm therefore you can’t
+do it”, and the FSF have told someone I know who asked essentially this
+question, “erm… consult your lawyer”; and it took them four months to
+say that.
+
+So, with all that in mind, here we go…
+
+<h2>
+Setting the scene
+
+</h2>
+<ol>
+<li>
+There exists a company <em>SuperMegaCorp</em>…
+
+</li>
+<li>
+…who have a software product called <em>FantasticUsefulApp</em>…
+
+</li>
+<li>
+…which is released to the public in a <em>proprietary/pay-for</em> kind
+of way…
+
+</li>
+<li>
+…but has a <em>BSD</em> licenced set of header files for third parties
+to write plugins distributed with it.
+
+</li>
+<li>
+There exists a useful <em>GPLv2*</em>ed library
+<em>HandyStuffs</em>…\</li\>\<li\>…which is authored by a freedom loving
+software engineer called <em>Fred</em>.\</li\>\<li\>A pragmatic, yet
+freedom loving software engineer called <em>Pete</em>…\</li\>\<li\>…who
+does not know <em>Fred</em>…\</li\>\<li\>…writes a plugin for
+<em>FantasticUsefulApp</em> which we shall call
+<em>IncrediblyCoolPlugin</em>…\</li\>\<li\>…which incorporates parts of
+the <em>HandyStuffs</em> codebase…\</li\>\<li\>…and is <em>GPLv2*</em>ed
+by <em>Pete</em>…
+
+</li>
+<li>
+…who then releases it to the wider world on his website.
+
+</li>
+</ol>
+Next, the following happens…
+
+<ol start="13">
+<li>
+Seeing that <em>Pete</em> has written <em>IncrediblyCoolPlugin</em> for
+their <em>FantasticUsefulApp</em>…
+
+</li>
+<li>
+…a user of the app called <em>Uhura</em> downloads it in binary form and
+drops it straight into the plugin folder.
+
+</li>
+<li>
+<em>Uhura</em> then starts <em>FantasticUsefulApp</em> which proceeds to
+dynamically link itself to <em>IncrediblyCoolPlugin</em> for the
+duration of <em>Uhura</em>’s use of the app.
+
+</li>
+</ol>
+<h2>
+So here is question one
+
+</h2>
+Is anyone violating any of the <em>GPLv2</em>’s terms (or the
+<em>GPLv3</em>’s terms) by doing this at any point? If so, who is
+violating which terms, and how can that be fixed without losing
+functionality?
+
+<h2>
+Extending the scenario
+
+</h2>
+<ol start="16">
+<li>
+<em>Uhura</em> loves <em>FantasticUsefulApp</em> a lot. She also really
+loves <em>IncrediblyCoolPlugin</em> and wishes that each time she made a
+new installation of the app it would come with the plugin.
+
+</li>
+<li>
+<em>Uhura</em> writes to <em>SuperMegaCorp</em> and asks them to include
+<em>IncrediblyCoolPlugin</em> with <em>FantasticUsefulApp</em>.
+
+</li>
+<li>
+Liking the idea, and mindful to place the source code to
+<em>IncrediblyCoolPlugin</em> on their distribution media,
+<em>SuperMegaCorp</em> proceed to distribute the plugin along with their
+app in one easy to install bundle.
+
+</li>
+</ol>
+<h2>
+Here is question two
+
+</h2>
+Is anyone violating any of the <em>GPLv2</em>’s terms (or the
+<em>GPLv3</em>’s terms) by doing the above? If so, who is violating
+which terms, and how can that be fixed without losing functionality?
+(For this question, consider the bundling of the plugin and the app
+together as functionality it is preferable to retain.)
+
+<h2>
+An alternative way to extend the scenario
+
+</h2>
+<ol start="19">
+<li>
+Concerned about the possibilities of upsetting freedom lovers,
+<em>SuperMegaCorp</em> decline to distribute
+<em>IncrediblyCoolPlugin</em> with their app…
+
+</li>
+<li>
+…however instead they distribute a plugin which connects to
+<em>Pete</em>’s website and downloads <em>IncrediblyCoolPlugin</em> the
+first time <em>FantasticUsefulApp</em> loads, installing it for the user
+automatically.
+
+</li>
+</ol>
+<h2>
+And question three
+
+</h2>
+Is anyone violating any of the <em>GPLv2</em>’s terms (or the
+<em>GPLv3</em>’s terms) by doing the above? If so, who is violating
+which terms, and how can that be fixed without losing functionality?
+
+If anyone has any useful ideas on this, please either email them to me,
+or blog about it and email me a link. I intend to post a precis of the
+answers in a future entry.
diff --git a/posts/argos-are-shit.mdwn b/posts/argos-are-shit.mdwn
new file mode 100644
index 0000000..deee4de
--- /dev/null
+++ b/posts/argos-are-shit.mdwn
@@ -0,0 +1,49 @@
+[[!meta title="Sometimes amateurish websites just put you off entirely&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-27 10:57:29 +0000"]]
+[[!tag life]]
+
+I was trying to purchase a TV for my partner’s mother’s mother who is
+chair-bound and whose television has recently died. I visited the online
+presence of a well known UK retailer and attempted to order a television
+for her, only to get frustrated beyond measure in an incredibly short
+period of time.
+
+Thus, since I was in a bad mood anyway due to unrelated things, I used
+their “Email customer support” link (yick, web form again) to let them
+know exactly how I felt about their
+so-far-below-par-as-to-be-in-australia online presence.
+
+<hr />
+When using [your website](http://www.argos.co.uk/) to attempt to locate
+a television for my permanently disabled grandmother in law I was told
+that the item was not available for delivery and I would have to collect
+in-store.
+
+Fair enough I thought and proceeded to the reserve item option.
+
+Nothing at my local store, okay thought I, I’ll ask it which stores have
+stock
+
+No such option presented itself to me.
+
+I had to manually select one of a set of stores to try, said list being
+checkboxes rather than a radiobox group thereby requiring a javascript
+handler to tell me to select only one (I wonder what will happen if I
+turn javascript off?) and each time I tried a different store, the ones
+which I had tried already and discounted for not having stock
+re-appeared on the list of ones I could look in.
+
+Now, normally I’d put this kind of amateurish user interface down to
+having been implemented by someone in their spare time, for free, with
+no consideration given to acceptance testing, and that the author had
+never been taught anything about correct user interface design nor
+deigned to learn it for themselves regardless. I am sure that this is
+not the impression you wish to give to your customers.
+
+I will, as a result of this user-interface nightmare, be very unlikely
+to use Argos for any of my Christmas shopping this year and I will be
+encouraging all my friends and family to similarly reconsider their
+options as I cannot believe this has never been raised to your attention
+before and that it has persisted as an issue therefore is utterly beyond
+redemption.
diff --git a/posts/arrival-in-sydney.mdwn b/posts/arrival-in-sydney.mdwn
new file mode 100644
index 0000000..c2e26b0
--- /dev/null
+++ b/posts/arrival-in-sydney.mdwn
@@ -0,0 +1,24 @@
+[[!meta title="Ouch, my head&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-04-28 08:21:25 +0100"]]
+[[!tag life]]
+
+Unfortunately the descent into Sydney really made my ears hurt.
+Fortunately it was a fairly quick descent. The flight from Hong Kong to
+Sydney was uneventful, not desperately restful and was where I
+discovered that the person sitting across the aisle from me lives 25
+miles from where I live.
+
+The taxi ride from the airport was amusing to say the least. Here am I,
+“fresh” from 23 hours of flights and I had to look up the hotel in the
+street atlas because the taxi driver didn’t know where the hotel was.
+
+However we did pass the Stonewall hotel and also “House of Fetish” which
+I thought made up for things.
+
+I have just taken a shower and now need to find some usable bandwidth.
+Unfortunately the room I’m supposed to be in isn’t ready yet, the hotel
+wireless isn’t free and the conference room is locked and I can’t see an
+ubuntu essid from out here.
+
+**sigh**
diff --git a/posts/ask-and-þee-shall-receive.mdwn b/posts/ask-and-þee-shall-receive.mdwn
new file mode 100644
index 0000000..558dbe2
--- /dev/null
+++ b/posts/ask-and-þee-shall-receive.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="Ask and þee shall receive&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-08-01 15:24:27 +0100"]]
+[[!tag life]]
+
+On my way over to Brazil for the work conference I’ve now finished
+attending, I had the unfortunate requirement to sit land-side in
+Heathrow terminal 4 for about two hours. During this time I had no
+internet connection and so couldn’t move money into the right bank
+account to buy a coffee. To pass the time I sat and wrote a scathing
+complaint (on official feedback paper) about how there was no wifi
+access land-side and how utterly unacceptable this was. I wrote on the
+form that I wanted a response in email because if they responded while I
+was away I wouldn’t otherwise know.
+
+Imagine my shock therefore when I woke up this morning and to my delight
+there was a response sitting in my mailbox about the complaint I had
+filed a mere week and a bit ago. Since the disclaimer only said that
+non-intended recipients had no right to redistribute the content, I am
+reproducing the bulk of the message below to show that against all odds,
+BAA do seem to listen to their customers. Ask and þee shall
+receive&hellip;
+
+ Dear Mr Silverstone<br>
+ Feedback Reference: 1028547<br>
+ Thank you for taking the time to complete a feedback card during your recent<br>journey through Terminal 4.<br>
+ I have spoken to our Head of Commercial Telecomms and she has informed me that<br>in approximately 8 weeks from now, a wireless LAN 'hotspot' is being installed<br>in the Cafe Nero 'landside'.<br>
+ I do hope you are able to make use of this service during a future journey<br>through Heathrow Airport.<br>
+ With regards<br>
+ <br>
+ Susan Valles<br>Traveller Communications<br>On Behalf of BAA Heathrow Airport Ltd.
diff --git a/posts/asthma_drugs.mdwn b/posts/asthma_drugs.mdwn
new file mode 100644
index 0000000..744ddf4
--- /dev/null
+++ b/posts/asthma_drugs.mdwn
@@ -0,0 +1,38 @@
+[[!meta title="Gasp gasp gasp&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-23 21:15:21 +0000"]]
+[[!tag life]]
+
+A week ago on Monday I went to the doctor. Such a romantic thing; an
+asthma checkup.
+
+I did my usual explaining of my asthma symptoms and the nurse listened
+carefully and asked pertinent questions (as one might expect, and indeed
+as my checkups have gone for the past decade plus) however this time
+when I finished the story the nurse asked me again what asthma drugs I
+was on and what I had tried in the past.
+
+I went through my drug history with her and this time she looked quite
+annoyed. She basically said that she wanted to eliminate the one very
+bad day per week I was experiencing on average. She got me to try a new
+drug which I had never tried before; in combination with a third drug
+and a replacement reliever inhaler.
+
+I can say that without a shadow of a doubt my new preventer inhaler
+works like a charm. Symbicort combination turbohaler 100/6
+buesonide/eformoterol fumarate. Bloody excellent. Oddly I can’t say the
+same of my new reliever. Although that’s no fault of the reliever; it’s
+simply that for the past eight and a half days (I.E. since I started the
+new preventer) I’ve simply not needed to use a reliever puff at all.
+
+Now considering that for the past decade (plus a couple of years) I’ve
+been puffing away on relievers and tried all sorts of preventers, and
+rarely have I had days when I didn’t need at least one reliever puff let
+alone a whole week, I am understandably very very pleased with my new
+drugs.
+
+If anyone out there needs ventolin (or bricanyl) and is on the standard
+becotide preventers, I strongly suggest that you talk with your doctor
+about the Symbicort buesonide/eformoterol combination turbohaler. While
+I don’t expect this fantastic result to continue indefinitely, simply in
+the past week it has changed my life.
diff --git a/posts/audio-entropy-strikes-again.mdwn b/posts/audio-entropy-strikes-again.mdwn
new file mode 100644
index 0000000..0ad3709
--- /dev/null
+++ b/posts/audio-entropy-strikes-again.mdwn
@@ -0,0 +1,32 @@
+[[!meta title="Entropy for exim4, or just a bad idea?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-01-02 09:57:56 +0000"]]
+[[!tag tech]]
+
+[Ingo Juergensmann](http://blog.windfluechter.net/) [recently
+asked](http://blog.windfluechter.net/index.php?/archives/103-Exim4-Entropy.html)
+if there is a way to get more entropy for exim4 for a way to make exim4
+take less entropy.
+
+A while ago [I
+posted](http://blog.digital-scurf.org/tech/randomsound.html) my solution
+which grabbed the imagination of [Steve
+Gran](http://www.lobefin.net/~steve/debian.html) who I believe created
+and upload a [debian
+package](http://packages.debian.org/sid/randomsound) which garnered a
+not inconsiderable amount of back-flack from people who failed to
+realise that I wrote it because I wanted something which would solve my
+problem, and that perhaps the package needed more disclaimers or
+warnings.
+
+One person actually took time to explain things to me and provide sample
+code which one day I will incorporate into the release copy of
+[randomsound](http://www.digital-scurf.org/software/randomsound) but for
+now it’s just crap :~~)
+\
+So Ingo, one option is to install the randomsound package and enjoy
+that, you might have to backport it to stable if that’s what your server
+runs.
+\
+Another would be to spank the fool who wants to send huge mails through
+your server and tell them to get a web space :~~)
diff --git a/posts/auf-wiedersehen-pet.mdwn b/posts/auf-wiedersehen-pet.mdwn
new file mode 100644
index 0000000..aaf30fc
--- /dev/null
+++ b/posts/auf-wiedersehen-pet.mdwn
@@ -0,0 +1,37 @@
+[[!meta title="Goodbye mein lieber Herr&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-07-17 11:37:07 +0100"]]
+[[!tag life]]
+
+I have resigned from my role at [Canonical](http://www.canonical.com/)
+where I was a member of the team developing the
+[soyuz](https://launchpad.net/distros/) portion of the
+[Launchpad](https://launchpad.net/) project and where I also did some
+work on [Ubuntu](http://www.ubuntu.com/) also.
+
+I have been given the opportunity to go and do what I have been wanting
+to do now for almost six years &mdash; go to work on the lower levels of
+the software stack we all take for granted. I will be starting work at
+[Simtec Electronics](http://www.simtec.co.uk/) mid-August and while I
+will be working on things at as high level as I am used to at Canonical
+I will also be plunging down through the levels of experience I have
+gained at MIPS and Zeus, to the as-yet uncharted (for me) waters of
+programmable logic itself.
+
+To those who I have worked with over the past (nearly-)two years on
+Launchpad and Ubuntu I wish the very best of luck. I think Launchpad is
+an excellent project and it has the opportunity to really make a
+difference to the open source world. I will continue to use Ubuntu on my
+servers although I imagine that with my new job I’ll be moving a little
+further back toward Debian (although perhaps not).
+
+To all my friends in the Ubuntu community &mdash; I will miss you. Some
+of you have been invited to come and visit and those invitations still
+stand, just contact me by mail to discuss them. Those of you who I was
+helping with packaging or similar are welcome to continue receiving what
+little help I can offer. And those of you who simply enjoyed a game of
+cards from time to time &mdash; keep on Maoing.
+
+I don’t know if I’ll make it to any of the conferences as a community
+member, perhaps if there’s one in the UK I may. If not, then Auf
+Wiedersehen Pet and I’ll see you on the flip-side.
diff --git a/posts/awesome-gnome.mdwn b/posts/awesome-gnome.mdwn
new file mode 100644
index 0000000..eaa466a
--- /dev/null
+++ b/posts/awesome-gnome.mdwn
@@ -0,0 +1,103 @@
+[[!meta title="Setting up Awesome as a GNOME WM&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2012-06-03 15:39:39 +0100"]]
+[[!tag tech]]
+
+Several people have asked me over time how I have a GNOME desktop with
+AwesomeWM as my window manager. I have documented bits of this over
+time, but it is clearly necessary that I document it all fully here so
+that I can refer to it when I end up reinstalling my laptop and/or
+desktop computer.
+
+To be sure that I cover all the appropriate bits, I have set up a fresh
+VM of Ubuntu 12.04 (LTS) for the purpose of preparing this document. If
+your Linux installation is different then some bits might need tweaking.
+Since I’m using my Ubuntu 11.10 install as a reference point, it should
+be pretty portable.
+
+Install AwesomeWM:
+
+<pre class="interact">
+\$ sudo apt-get install awesome
+
+</pre>
+Create an X session file:
+
+<pre class="interact">
+\$ cat \> ~/.xsession\\ \<\<‘EOF’\
+\#!/bin/sh\
+exec\\ gnome-session\\ ~~~~session=localawesome\
+EOF\</pre\>
+\
+Create\\ the\\ localawesome\\ session\\ file:
+\
+\<pre\\ class=“interact”\>\$\\ mkdir~~p\\ ~/.config/gnome-session/sessions\
+\$\\\\ cat\\\\ \>~/.config/gnome-session/sessions/localawesome.session\\ \<\<‘EOF’\
+\
+Name=Proper\\ Awesome\\ Session\
+Required=windowmanager;filemanager;\
+Required-windowmanager=localawesome\
+Required-filemanager=nautilus\
+DefaultApps=gnome-settings-daemon;\
+RequiredComponents=gnome-settings-daemon;localawesome\
+FallbackSessionsID=GNOME2d\
+GNOME2d=2d-gnome\
+EOF\</pre\>
+\
+Create\\ the\\ localawesome\\ desktop\\ file:\
+\<pre\\ class=“interact”\>\$\\ mkdir~~p~/.local/share/applications\
+\$ cat \> ~/.local/share/applications/localawesome.desktop\\ \<\<‘EOF’\
+\
+Exec=/usr/bin/awesome\
+Name=Awesome\
+NoDisplay=true\
+StartupNotify=false\
+Type=Application\
+Version=1.0\
+EOF\</pre\>
+\
+In\\ order\\ to\\ enable\\ the\\ xsession\\ session,\\ install\\ gdm:
+\
+\<pre\\ class=“interact”\>\$\\ sudo\\ apt-get\\ install\\ gdm\</pre\>
+\
+Remember\\ to\\ select\\ gdm\\ as\\ the\\ default\\ login\\ manager.
+\
+If\\ you\\ do\\ not\\ like\\ the\\ filthy\\ overlay\\ scrollbars,\\ then\\ do:
+\
+\<pre\\ class=“interact”\>\$\\ sudo\\ apt-get\\ remove\\ ~~~~purge\\ liboverlay\*\</pre\>
+\
+This\\ will\\ remove\\ ca.\\ 3\\ packages\\ to\\ do\\ with\\ the\\ overlay\\ scrollbars.
+\
+<b>Now\\ reboot.</b>
+\
+When\\ the\\ gdm\\ launcher\\ starts,\\ select\\ your\\ user\\ and\\ from\\ the\\ dropdown\\ choose\\ ‘User\\ defined\\ session’\\ Then\\ click\\ ‘login’.
+\
+You\\ now\\ have\\ an\\ almost-ready\\ desktop.\\ Next\\ install\\ the\\ gnome\\ tweak\\ tool:
+\
+\<pre\\ class=“interact”\>\$\\ sudo\\ apt-get\\ install\\ gnome-tweak-tool\</pre\>
+\
+This\\ will\\ install\\ an\\ infeasibly\\ large\\ amount\\ of\\ crap\\ unless\\ you\\ turn\\ recommends\\ off\\ first.
+\
+Run\\ the\\ gnome-tweak-tool\\ program\\ and\\ go\\ to\\ the\\ Desktop\\ tab.
+\
+Disable\\ the\\ file-manager\\ being\\ in\\ charge\\ of\\ the\\ desktop.
+\
+Now\\ you\\ can\\ quit\\ the\\ gnome-tweak-tool.\\ Remember\\ the\\ default\\ to\\ do\\ this\\ in\\ awesome\\ is\\ meta+shift+c.
+\
+By\\ default,\\ awesome\\ exiting\\ won’t\\ kill\\ the\\ session\\ since\\ GNOME\\ is\\ in\\ charge\\ of\\ it\\ and\\ doesn’t\\ fully\\ recognise\\ awesome\\ as\\ being\\ in\\ charge.\\ You\\ should\\ ensure\\ that\\ rather\\ than\\ quitting\\ awesome,\\ you\\ run\\ gnome-session-quit\\ with\\ either~~~~logout\\ or\\ —power-off\\ depending\\ on\\ which\\ of\\ the\\ two\\ dialogs\\ you\\ want.\\ The\\ former\\ will\\ leave\\ you\\ back\\ at\\ gdm\\ where\\ the\\ latter\\ will\\ let\\ you\\ shut\\ down\\ the\\ system.\\ I\\ recommend\\ you\\ start\\ to\\ customise\\ your\\ awesome\\ rc.lua\\ file\\ pretty\\ soon\\ to\\ do\\ this,\\ rather\\ than\\ having\\ the\\ quit-awesome\\ option.\\ If\\ you\\ forget\\ to,\\ and\\ quit\\ awesome,\\ then\\ pressing\\ Ctrl+Alt+Del\\ sometimes\\ brings\\ up\\ the\\ logout\\ dialog\\ too.
+\
+From\\ now\\ on,\\ it’s\\ all\\ up\\ to\\ you.\\ Some\\ Linux\\ systems\\ have\\ the\\ GTK\\ configured\\ to\\ have\\ hideous\\ resize\\ thumbs\\ in\\ the\\ bottom-right\\ corner\\ of\\ every\\ window.\\ If\\ they’re\\ present\\ on\\ your\\ system,\\ you\\ can\\ get\\ rid\\ of\\ them\\ with:
+\
+\<pre\\ class=“interact”\>\$\\ cat\\ \>\>~/.gtkrc-2.0 \<\<‘EOF’\
+style “default-style”\
+{\
+ GtkWindow::resize-grip-height = 0\
+ GtkWindow::resize-grip-width = 0\
+}
+
+class “GtkWidget” style “default-style”
+
+gtk-icon-theme-name = “ubuntu-mono-dark”
+
+</pre>
+Hope all that helps y’all.
diff --git a/posts/bad-day.mdwn b/posts/bad-day.mdwn
new file mode 100644
index 0000000..51b839f
--- /dev/null
+++ b/posts/bad-day.mdwn
@@ -0,0 +1,40 @@
+[[!meta title="Money! Get back! I'm alright Jack, keep your hands off of my stack."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-04-28 08:27:28 +0100"]]
+[[!tag life]]
+
+Yesterday was one of the worst days of my life. The night before I had
+been chatting with friends and colleagues and playing cards and having a
+drink or two. At nearly 1am I decided to crash in bed because I needed
+to get up the following morning reasonably early. I got into my room to
+discover a feather duvet on the bed. Fortunately the sheet and blanket I
+had asked for was still there, so I swapped them over, chucked the duvet
+on the floor and crashed out on the bed.
+
+The following morning I awoke in incredible pain unable to breathe
+properly. Every muscle in my body ached. It hurt to move my eyes. I was
+unamused. It transpires that although the upper of the two pillows on my
+bed was hollow fibre, the hotel had also replaced the bottom pillow with
+a feather one. Despite being told that I am horribly allergic to
+feathers.
+
+Later that day, when housekeeping was done with my room, I went to have
+a nap because I had slept quite so poorly the night before, only to
+discover that housekeeping had replaced my pillows with feather ones and
+had taken my sheet and blanket away, replacing them with a feather
+duvet.
+
+Now, as you may expect, I was starting to get somewhat angry. With the
+assistance of Claire (Our new life-organising wonderwoman), and Jeff
+Bailey, I went to the front desk to complain. They promised me they’d
+replace the duvet with a blanket and sheet and get rid of the feather
+pillows right away. I gave it 10 minutes and then went to my room.
+
+Imagine my surprise to find an itchy blanket and no sheet, and only one
+of the feather pillows replaced with a hollow fibre one. I rang
+housekeeping and waited for a replacement sheet and pillow. I then had a
+20 minute nap before getting on with my work.
+
+Fortunately the evening went a lot better. I had curry and went to a
+bar. This led to the best night’s sleep I have had so far. Unfortunately
+I now can’t find my pyjamas. ARGH!
diff --git a/posts/bad-memory.mdwn b/posts/bad-memory.mdwn
new file mode 100644
index 0000000..3abc166
--- /dev/null
+++ b/posts/bad-memory.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="I'm sorry, your name has slipped my mind&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-04-05 10:58:58 +0100"]]
+[[!tag life]]
+
+(What it slipped my mind I can’t be sure, but it made it fuzzy)
+
+I was pondering this morning about names. It struck me that even eleven
+years on from when I left that particular set, I can list my entire
+class’s surnames from when I was in years 7 to 11. I can **probably**
+tell you the first names of most of them, but I can’t be sure on a
+couple.
+
+Yet I cannot, for the life of me, tell you the surname of my first
+crush, nor my second crush, nor indeed the surnames of most of my
+fencing or clubbing friends from before I went to university. I can
+barely remember the surnames of those I was friends with at university,
+indeed only those I’m still in contact with do I really know properly.
+
+So, if you’re Sam, Liz, Sarah, Joe, Russell, Ian, Dave, Steve, Jeff or
+Andy, and you remember who I am, perhaps you should remind me of your
+names; it’s bugging me now.
diff --git a/posts/bafta-redux.mdwn b/posts/bafta-redux.mdwn
new file mode 100644
index 0000000..c03b607
--- /dev/null
+++ b/posts/bafta-redux.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="The BAFTA awards are in&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-02-19 23:46:52 +0000"]]
+[[!tag life]]
+
+I’ve just finished watching the awards ceremony for the BAFTAs and I
+have been tmpted to go and see several more films as a result. Some of
+the clips shown were truly inspiring. Indeed despite several comments
+I’ve heard from people I trust about how [Memoirs of a
+Geisha](http://uk.imdb.com/title/tt0397535/) was somewhat disappointing
+as stories go, the cinematography, sound and general look of the film
+seems truly beautiful to me.
+
+When I wrote about [Brokeback
+Mountain](http://uk.imdb.com/title/tt0388795/) I suggested that in my
+opinion it truly deserved the ‘Best Actor in a Leading Role’, ‘Best
+Direction’, ‘Best Conversion’ and ‘Best Cinematography’ awards.
+Unfortunately for [Heath Ledger](http://uk.imdb.com/name/nm0005132/) he
+lost out to the fantastically talented [Philip Seymour
+Hoffman](http://uk.imdb.com/name/nm0000450/) for ‘Best Actor’ and the
+cinematography award went to Memoirs of a Geisha. However [Jake
+Gyllenhaal](http://uk.imdb.com/name/nm0350453/) won best supporting
+actor and of course, the film won ‘Best Film’ which surprised me
+considering the incredible competition it was up against.
+
+So now I’m left trying to find the time, money and opportunity to see
+Memoirs of a Geisha , [Crash](http://uk.imdb.com/title/tt0375679/) ,
+[Capote](http://uk.imdb.com/title/tt0379725/) and [Good Night, and Good
+Luck](http://uk.imdb.com/title/tt0433383/) &mdash; all of which look
+like excellent films which somehow I haven’t yet seen.
diff --git a/posts/baserock-slab.mdwn b/posts/baserock-slab.mdwn
new file mode 100644
index 0000000..6ee682c
--- /dev/null
+++ b/posts/baserock-slab.mdwn
@@ -0,0 +1,111 @@
+[[!meta title="A quad-core ARM with 2 gigabytes of RAM, mSATA SSD and lots of bandwidth you say? I'll take eight&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2012-08-22 14:53:09 +0100"]]
+[[!tag tech]]
+
+So, exciting times at [Codethink](http://www.codethink.co.uk) towers.
+This week we launched the [Baserock
+Slab](http://www.baserock.com/servers/specifications) and it is a pretty
+awesome bit of kit. I have been working with the Baserock team for a
+good while now, on the various things that they get up to. I’ve seen a
+couple of [public releases](http://wiki.baserock.org/releases/) through
+and we already have our third release planned and in progress. We had
+some time and sent an [engineer to
+GUADEC](http://guadec.org/node/64?page=1) this year to talk about our
+attempts to get GNOME OS working on Baserock, that was an awesome place
+to get a fertile set of ideas from.
+
+With all this going on, and our presence at various trade shows and
+conferences over the coming few weeks, I thought I’d take the time to
+tell you all a few truths about the Slab, before you accidentally read
+something full of marketing speak and badly researched lies.
+
+First though, a short digression&hellip; The Baserock Slab is,
+importantly, **NOT** Baserock itself. Baserock is a software platform
+which [Lars](http://liw.fi/) [blogged
+about](http://blog.liw.fi/posts/baserock-secret-volcano/) recently. In
+brief, it’s a set of tools and workflows which aims at making embedded
+systems development much less painful for those of us who have to do it
+in our day jobs.
+
+Right, back to the shiny hardware. The Slab is our attempt at making a
+piece of kit which will make it nicer to deal with the fact that we’re
+deliberately making Baserock a native-compile-only system to avoid all
+the issues associated with maintaining cross-compilation patches for all
+and sundry. It is, in brief, eight independent ARM systems in one box.
+
+<h2>
+Hardware overview
+
+</h2>
+The Slab consists of eight independent computation nodes and a
+management node, joined together with a high bandwidth switching fabric
+and a command and control system. Each node is a quad-core Marvell
+ARMADA XP chip, running at 1.33GHz, with 2GiB of ECC DDR3-1333 memory
+and a local mSATA SSD (30GB in current designs, although 120GB is
+readily available) along with a microcontroller providing control of its
+power along with access to its console and status LEDs. The management
+node has access to each of the eight microcontrollers and via software
+in its flash, it can control each of the eight nodes independently. All
+the nodes are joined together by a stonking Marvell switch chip which
+then provides connectivity to the outside world.
+
+<h2>
+Highlights for me
+
+</h2>
+For me, the Slab offers a number of super features which are sorely
+lacking in most of the ARM development systems we have here. We have
+combined (what I feel is) the holy trinity of compute power (quad core
+with 2GiB of RAM), storage/IO (local mSATA SSD attached at SATA2
+speeds), and networking (a pair of SGMII links directly into a switch
+fabric). Currently our networking is not at 100% in that we “only” have
+2x1Gbps to each node and 4x1Gbps out of the box. Eventually we’re hoping
+we can extend that to 2x2.5Gbps to each node and in addition to the
+4x1Gbps out, 2x10Gbps too. Meaning that each Slab has up to 24Gbps of
+external bandwidth and up to 5Gbps between that and each node in the
+box.
+
+Every other development board we have here suffers from one or more of
+the holy trinity being crippled. For example, we have dual-core ARMs
+with reasonable RAM but whose storage is USB attached and whose
+networking is 10/100 only. We have single-core ARMs with okay RAM, whose
+storage is SATA but whose networking is USB attached. All in all, it was
+only by partnering with another hardware house which produced nice kit
+that we could design and implement a bit of kit I now wish I could
+afford :-)
+
+<h2>
+Where I think the Slab would rock peoples’ worlds
+
+</h2>
+Clearly, we built the Slab as a build engine for Baserock. However
+there’s loads of possible uses for the kit which others might be
+interested in. Given the density of nodes, local storage, and reasonable
+networking, a bunch of Slabs would probably do pretty well being a
+Hadoop cluster or simliar. Since each each node is fully independent,
+they could be a way to have eight dedicated servers in a single
+half-depth 1U system. Potentially good for then sub-letting to people
+who want ARM development systems.
+
+The independent nature of the nodes also offers privilege separation
+opportunities all within the same box. Consolidation of secondarying
+services would also be plausible. The Slab could also be a plausible
+low-end HPC solution or a stateless data processing cluster. With
+independent control of each node, you can easily scale power consumption
+with demand.
+
+With the console, power control, and yes, even JTAG to each compute
+node, the management node could be used to coordinate continuous
+integration testing of every part of an ARM system, including the u-boot
+bootloader. Pretty awesome I think.
+
+<h2>
+In summary
+
+</h2>
+Super-shiny, and super-useful, I am **really** proud of what we’ve
+achieved in bringing the Baserock Slab to the point it’s at, and
+everyone who is currently dealing with lashed up clusters of panda
+boards or similar should honestly take a step back and ask themselves if
+buying a single Slab wouldn’t make their lives way easier.
diff --git a/posts/beam-me-up.mdwn b/posts/beam-me-up.mdwn
new file mode 100644
index 0000000..d5e1549
--- /dev/null
+++ b/posts/beam-me-up.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="R.I.P. James Doohan"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-07-21 10:07:39 +0100"]]
+[[!tag life]]
+
+James Doohan (Montgomery Scott) [has
+died](http://news.bbc.co.uk/1/hi/entertainment/tv_and_radio/4701167.stm)
+from Alzheimers and pneumonia. Original series Star Trek was one of the
+first TV shows to really grab me and make me care about the characters,
+back when I was only <em>mumble</em> years old. Rest in peace James.
diff --git a/posts/beautiful-hair.mdwn b/posts/beautiful-hair.mdwn
new file mode 100644
index 0000000..d796ba0
--- /dev/null
+++ b/posts/beautiful-hair.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="The result is&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-12-01 14:59:22 +0000"]]
+[[!tag life]]
+
+[&hellip;ravishingly beautiful hair with manageability you never before
+thought
+possible](http://www.walgreens.com/store/product.jsp?id=prod8970&CATID=100864&skuid=sku308970&navAction=jump&navCount=1)
+
+Yeesh!
diff --git a/posts/behind-ubuntu.mdwn b/posts/behind-ubuntu.mdwn
new file mode 100644
index 0000000..332812b
--- /dev/null
+++ b/posts/behind-ubuntu.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="OMGWTF Interview!!11oneoneeleven!1&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-06-06 10:12:15 +0100"]]
+[[!tag life]]
+
+[Behind Ubuntu](http://behindubuntu.org/) interviewed me a little while
+back (just before I moved to Manchester really) and have since been
+coordinating translations of my undoubtedly [trite and tired
+words](http://behindubuntu.org/interviews/DanielSilverstone/) into such
+languages as
+[French](http://behindubuntu.org/interviews/DanielSilverstone/index.html.fr)
+[German](http://behindubuntu.org/interviews/DanielSilverstone/index.html.de)
+[Danish](http://behindubuntu.org/interviews/DanielSilverstone/index.html.dk)
+and [Chinese](http://www.foss.org.cn/node/128) although I stand no
+chance of knowing if that one is faithful :-)
+
+Enjoy, and snigger at my awfulness.
diff --git a/posts/better-get-this-party-started.mdwn b/posts/better-get-this-party-started.mdwn
new file mode 100644
index 0000000..42b9076
--- /dev/null
+++ b/posts/better-get-this-party-started.mdwn
@@ -0,0 +1,48 @@
+[[!meta title="Some people just don't know when to act."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-04-16 11:14:00 +0100"]]
+[[!tag life]]
+
+You know who you are, oh yes. Perhaps you’ve forgotten to email. Perhaps
+you posted something instead of emailing, perhaps you’ve lost the info
+sheet (you idiot) and haven’t quite gotten around to getting the common
+sense together to email me about it. Whatever the issue is, I need to
+know now!
+
+I spent a lovely weekend with my family, unfortunately I was informed
+that the party’s rsvp address was not being flooded with responses.
+Indeed we did some maths and worked out (excluding family since that is
+kinda being handled out-of-band) that of 32 invites sent out covering 47
+invitees, we have received only 14 yes I’m coming messages covering 18
+(including a *1 we hadn’t expected, and lacking two*1s we had been
+expecting) people. We have received four ‘no’ responses covering 7
+people (fortunately we’ve managed to have a mini party for five of those
+up here in Manchester) so that’s a mere 18 replies to 32 invites.
+
+This isn’t just poor-showing, it’s causing problems. I can’t invite more
+people who perhaps weren’t on the first list because of space, without
+knowing whether or not people are planning on turning up. My parents (to
+whom the reply address goes) can’t book catering, plan for the bar, etc,
+without knowing who **is** coming.
+
+I know some of you just don’t know yet, but a mail saying “I want to
+come, I’ll be doing ‘foo’ and will be able to tell you for sure by ‘bar
+date’” helps a hell of a lot.
+
+If you’ve lost the inlay sheet, either email me and I’ll send you a PDF,
+or else find me on IRC.
+
+At this rate, there won’t be much of a party :-(
+
+As a reference, people who still haven’t replied include: a couple who
+used to (and presumably still do) own a cute orange snake which loves
+belt loops and pockets. An angry young man who lives near a Zebra. A
+chemist/astronomer’s namesake. Someone who owned a launchpad long before
+Mark did. An Audiophile. A brit in america with an american who is a
+brit at heart. Someone who simply doesn’t know. The suckee. A frenchman
+in spain. A Cambridge educated walker in London. La Femme, et sa Femme.
+Leif’s parents. An ex-uni friend of mine who works for the dark side. A
+release manager and his wife.
+
+If you recognise yourself in that list, please email in your reply
+**NOW**.
diff --git a/posts/births-deaths-and-marriages.mdwn b/posts/births-deaths-and-marriages.mdwn
new file mode 100644
index 0000000..dab21d0
--- /dev/null
+++ b/posts/births-deaths-and-marriages.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="On this day in&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-02-07 20:39:59 +0000"]]
+[[!tag life]]
+
+On a whim I decided to use IMDB’s ability to list who was
+born/died/married on a given day to look up my birthday.
+
+It turns out that I share a birthday with Hugh Hefner, and that Francois
+Rabelais and Wierd Al Yankovic’s parents died on my birthday. (The
+former in 1553, the latter in 2004).
+
+Perhaps more worryingly, Prince Charles and Camilla Parker-Bowles, Robin
+Cook and Gaynor Regan, and Donald and Ivana Trump all decided to get
+married on my birthday.
diff --git a/posts/blame-it-on-the-hotel.mdwn b/posts/blame-it-on-the-hotel.mdwn
new file mode 100644
index 0000000..a46d12d
--- /dev/null
+++ b/posts/blame-it-on-the-hotel.mdwn
@@ -0,0 +1,28 @@
+[[!meta title="I'm just a crosshair&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-04-29 23:30:00 +0100"]]
+[[!tag life]]
+
+Yesterday I started to feel really bad. Having had a low-level sore
+throat last night my body finally decided to give-out.
+
+At 7pm I decided to go to bed because I hurt and was very tired. At
+7.55pm my colleage Steve Alexander rang and offered me some food. I
+asked for some easy to swallow stuff and then went back to bed. Within
+15 minutes of that I started to cough fairly roughly. Once I was upright
+the coughing subsided and I waited for Steve. Once Steve turned up I
+thought I should take some of my preventer so I grabbed a puff of it and
+within 5 seconds I was rushing to the bathroom to cough up a large lump
+of something nasty. It had blood in it so I asked to see the hotel
+doctor.
+
+Eventually the doctor turned up, diagnosed me with a nasty chest
+infection and has given me paracetamol and codeine for the pain,
+antibiotics for the chest and some throat lozenges for soothing my
+throat. Total cost? Around 320\$AU. I hope my health insurance covers
+this.
+
+This morning I just feel tired but the thought of sleeping any longer
+really doesn’t appeal so I imagine I shall zombie around the conference
+all day resting and chatting quietly with people about the
+specifications I’m involved in.
diff --git a/posts/bsp-nov-04.mdwn b/posts/bsp-nov-04.mdwn
new file mode 100644
index 0000000..1e3a209
--- /dev/null
+++ b/posts/bsp-nov-04.mdwn
@@ -0,0 +1,28 @@
+[[!meta title="99 RC bugs on the wall, 99 RC bugs&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-29 17:25:38 +0000"]]
+[[!tag debian]]
+
+&hellip;take one down, squash it with work. 104 RC bugs on the wall.
+
+This weekend just gone saw a small BSP in the UK along with various
+parties around the wall. This meant that a reasonably large number of us
+gathered at Steve McIntyre’s house in Cambridge for beer and bug
+squashing. There was a lot of new faces at the party and I for one
+enjoyed meeting new people immensely. Shouts go out to
+<a href="http://www.piem.org/">Paul</a>, Steve, Eddy, Tim and everyone
+else I met for the first time (those names stick in the mind).
+
+The party also provided an opportunity for more people to meet the
+<a href="http://www.fooishbar.org/blog/">cheap imitation</a> and also
+<a href="http://www.ertius.org">Sideshow bob</a>.
+
+People also got to see more of
+<a href="http://www.decadentplace.org.uk/soubrette/">Nattie</a>, who has
+been to a couple of the summer Debian-UK BBQs, which was good. And I do
+hope we haven’t scared off the new people. I actually got a pile of
+Debian stuff done, which was nice because I have been letting so many
+people down recently with respect to Debian stuff.
+
+All in all, a good weekend and I look forward to getting around to a bit
+more Debian stuff as and when I get time. Just keep bugging me :-)
diff --git a/posts/bt-reminder-service.mdwn b/posts/bt-reminder-service.mdwn
new file mode 100644
index 0000000..c085258
--- /dev/null
+++ b/posts/bt-reminder-service.mdwn
@@ -0,0 +1,25 @@
+[[!meta title="Beware the hidden charges&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-10 16:24:05 +0000"]]
+[[!tag life]]
+
+While I was away in Spain, my partner Rob used the BT wake-me-up
+reminder call service a few times because he had found that his alarm
+clock wasn’t waking him in the mornings. However because he didn’t know
+you can do it on the phone keypad he rang the operator to ask them to
+arrange the call.
+
+He was never informed of the charges despite making seven of these
+requests over a period of two weeks.
+
+The result was… &pound;28 of charges on my phone bill where had he known
+that you can type it in yourself, a mere &pound;1.40 would be what I
+would be facing now.
+
+BT really need to (1) put these prices on their damned website. (2)
+Inform people when they use the more expensive service that there is a
+cheaper alternative and (3) bloody well tell you the price of the
+service when you order something so hideously expensive as a &pound;4
+wakeup call.
+
+I don’t blame Rob, I blame BT. Bastards!
diff --git a/posts/burpdee.mdwn b/posts/burpdee.mdwn
new file mode 100644
index 0000000..30ea3ff
--- /dev/null
+++ b/posts/burpdee.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="Quiet and gentle"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-04-11 12:11:48 +0100"]]
+[[!tag life]]
+
+On Friday we had a lovely party at Mark’s place for the hoary release.
+Thanks for the bed Mark.
+
+I had my 25th Birthday on Saturday. It passed quietly and without remark
+from most people. [Scott](http://www.netsplit.com/blog/) bought me a
+[Carniv&\#224;le](http://www.hbo.com/carnivale/) series one box-set
+which was absolutely lovely of him. My mother bought me the shoes I
+wanted in the wrong size due to a confusion with US vs UK sizing and an
+incompetant shop assistant. Other than that, I did a little work and
+drove 300 miles and that was my birthday.
+
+On Sunday I rested somewhat, upgraded my dad’s machine from warty to
+hoary and fiddled a bit with monkey island in scummvm.
+
+Today I have been mostly working.
+
+Life goes on :-)
diff --git a/posts/bzr-vs-the-world.mdwn b/posts/bzr-vs-the-world.mdwn
new file mode 100644
index 0000000..9ecf275
--- /dev/null
+++ b/posts/bzr-vs-the-world.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Bazaar vs. the world&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-03-23 12:48:39 +0000"]]
+[[!tag tech]]
+
+[John Goerzen](http://changelog.complete.org/) recently made a positing
+about [Git, Mercurial and
+Bzr](http://changelog.complete.org/posts/594-More-on-Git,-Mercurial,-and-Bzr.html)
+in which he states “bzr doesn’t support tags and has no support for
+emailing changesets whatsoever”. Just so you know John, Bzr 0.15 is
+carrying a form of tags support written by [Martin
+Pool](http://sourcefrog.net) and also has had for some time now support
+for bundles. Bundles are easily emailed around and can be used to merge
+from. The main Bazaar development list uses them for this. All you’d
+need would be a trivial plugin to allow you to mail the bundle from the
+command line. And that’s just needed if you can’t cope with
+`bzr bundle | mail -s "Here's the feature you wanted" recipient@domain`.
+You can even use [BundleBuggy](http://bazaar-vcs.org/BundleBuggy) to
+monitor a mailing list and look after merge requests.
+
+Of course, tags are not actually needed for bzr. After all, in a repo, a
+branch is practically free, so simply making a branch for a release is
+easy enough, although I can understand a desire for tags from people who
+are used to them. As for sending changesets by email… bundles are easy,
+but I prefer to push my branch to my server and send a reference
+instead.
diff --git a/posts/cacert-considered-harmful.mdwn b/posts/cacert-considered-harmful.mdwn
new file mode 100644
index 0000000..459da2e
--- /dev/null
+++ b/posts/cacert-considered-harmful.mdwn
@@ -0,0 +1,56 @@
+[[!meta title="CACert considered harmful&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-11 23:08:02 +0000"]]
+[[!tag tech]]
+
+An organisation exists called [CACert](http://www.cacert.org) whose
+primary goals are: “Inclusion into mainstream browsers” and “To provide
+a trust mechanism to go with the security aspects of encryption.”
+&\#8212; Kinda scary to think their stuff may be being added to trusted
+sets on your computer eh? If you’re not scared yet, read on&hellip;
+
+Recently [David Pashley](http://www.davidpashley.com/cgi/pyblosxom.cgi)
+had a play with CACert and discovered that it was possible to get one’s
+PGP/GPG key signed by them while providing them with no conclusive proof
+that you own the name you claim on the key and with only tenuous
+demonstrations of owning the email address also.
+
+If I were a malicious third-party I could create keys with email
+addresses I don’t own (but could intercept), names that were not my own,
+get them signed by CACert and theoretically obtain some level of trust
+by doing this.
+
+Fortunately those of us using GPG know better than this and this is why
+we’re all going to get the CACert <em>Low Security Key</em> and set its
+trust level to <em>Do NOT trust</em>. The keyid is
+[9E2BD1F2](http://keys.se.linux.org:11371/pks/lookup?op=get&search=0x9E2BD1F2)
+and it is a 1024 bit DSA key with a 2048 bit subkey. The subkey is set
+to expire in 2033 on the 28th July. Kinda pointless eh?
+
+The following is a copy of an IRC conversation between David (JD) and
+evilbuny (the alleged chief of CACert):
+
+22:22:40 &lt; evilbuny&gt; JD a gpg key signing key was implemented a
+long time ago, but since very few (relative to the total user base) has
+assurance points we had to implement a low security (or minimum trust)
+version as well\
+22:24:32 &lt; JD&gt; evilbuny: but the low security key is worthless, if
+not less secure than not signing the key\
+22:29:24 &lt; evilbuny&gt; JD: it’s what people wanted, they all knew at
+the time that is the case…\
+22:30:06 &lt; evilbuny&gt; we are a request driven organisation, if
+enough people want something and it’s semi-sane suggestion we tend to
+implement it\
+22:30:33 &lt; JD&gt; evilbuny: but signing a key without seeing any ID
+is not even semi sane\
+22:31:21 &lt; apropos&gt; I have to disagree\
+22:31:54 &lt; evilbuny&gt; erm we called it a low trust key for a
+reason\
+22:32:01 &lt; evilbuny&gt; we issue smime certs without seeing ID as
+well\
+22:33:29 &lt; evilbuny&gt; but they’re marked accordingly as well
+
+Unless someone can think of a very very good reason not to; I urge you
+all to make sure there’s nothing on your systems implicitly trusting
+CACert.org until they clarify their signing practices and demonstrate
+them to be sound.
diff --git a/posts/camels-redux.mdwn b/posts/camels-redux.mdwn
new file mode 100644
index 0000000..1b24f9e
--- /dev/null
+++ b/posts/camels-redux.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Looking back, over my shoulder..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-02 19:39:58 +0100"]]
+[[!tag tech]]
+
+…I can see that look in your eye…
+
+Unfortunately I can’t see the nice simple account name that Evolution’s
+mail component provides from the camel-imap-folder backend where the
+‘Original Location’ column is populated. *sigh* — I guess I’ll have to
+give up on that little patch for now. For my next trick… can I get
+Evolution to have a ‘go to next unread mail’ keypress which actually
+**crosses the folder boundaries**?
diff --git a/posts/camels.mdwn b/posts/camels.mdwn
new file mode 100644
index 0000000..f63e97d
--- /dev/null
+++ b/posts/camels.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="A dromedary has one hump..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-02 00:06:54 +0100"]]
+[[!tag tech]]
+
+…a biactrian has two; it’s easy to forget this fact, so here is what to
+do…
+
+*This day, I have been mostly hacking **camel**.* (namely
+`camel-imap-folder.c`)
+
+I have been trying to make `evolution` display a friendlier name in the
+‘Original Location’ column of vfolder displays because
+“`dsilvers&#64;pepperfish.org&#64;secure.pepperfish.net:/ZZ/Spam`”
+sucks, where “`ppf:/ZZ/Spam`” sucks less. After some help from Colin
+Watson in pointing out quite where my one `g_message()` really should go
+to help me debug; I spotted the right place within about 12 seconds. I
+therefore humbly announce the creation of a new product “Powdered Colin”
+— For all your debugging needs.
diff --git a/posts/can-you-deliver.mdwn b/posts/can-you-deliver.mdwn
new file mode 100644
index 0000000..45f6e01
--- /dev/null
+++ b/posts/can-you-deliver.mdwn
@@ -0,0 +1,60 @@
+[[!meta title="Can you deliver?&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-09-01 00:00:00 +0100"]]
+[[!tag words filk]]
+
+…<small>Apologies to the Pet Shop Boys</small>
+
+Another night, with failing tests\
+Too late to sleep, you just can’t rest\
+You’re short of breath, is it a heart attack?\
+Hot and feverish you face the fact
+
+You’re reviewed, and it feels like shame\
+Because they’ve gone and made a fool of you in public again\
+You’re reviewed, and it feels like pain\
+Because you know there’s too much truth in everything they claim
+
+So ask yourself now: Can you deliver\
+What they want you to?\
+Ask yourself: Can you even consider\
+Deploying this code?
+
+You drift into the strangest memes\
+List comprehensions, and bad idioms,\
+Admit you’re wrong, oh, no, not yet\
+Then you wake up and remember that you can’t forget
+
+They made you some kind of laughing stock\
+Because you don’t write OO, and your code don’t rock\
+They make fun, and not just in their heads\
+Said they were gonna go and write themselves some real code instead
+
+So ask yourself now: Can you deliver\
+If they beg you to?\
+Ask yourself: Can you even consider\
+Deploying this code?\
+Or do you want to hack?\
+But that’s childish, so childish!\
+(But that’s childish, so childish![]()
+
+Remember when you were more easily led
+With DB objects all in your head
+Trembling as your dreams came true
+You looked right into that old code and knew
+
+It was shit, and now you can't pretend
+You've forgotten all the lessons and what they portend
+It's bad enough, they know how you code
+But they're not prepared recognise the things it bodes.
+
+So ask yourself now: Can you deliver
+If they beg you to?
+Ask yourself: Can you even consider
+Deploying this code?
+Ask yourself now: Can you deliver
+If they beg you to?
+And ask yourself: Can you even consider
+Deploying this code?
+Or do you want to hack?
+But that's childish, so childish)
diff --git a/posts/cannot-make-this-stuff-up-noatom.mdwn b/posts/cannot-make-this-stuff-up-noatom.mdwn
new file mode 100644
index 0000000..b0db4ce
--- /dev/null
+++ b/posts/cannot-make-this-stuff-up-noatom.mdwn
@@ -0,0 +1,218 @@
+[[!meta title="You can't make this stuff up&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-24 00:42:10 +0000"]]
+[[!tag tech]]
+
+The following is a suitably anonymised report about some source code
+which recently passed before me. You just can’t make this stuff up, some
+people really don’t know how to produce good code&hellip;
+
+<hr width="90%"/>
+PROJECT Software Review
+
+The following is the result of an extensive review of the source code
+for the PROJECT project supplied by CUSTOMER to REVIEWER. The delivered
+source code (codebase) was supplied as a single tar file, with some
+accompanying documentation as provided by the company subcontracted by
+CUSTOMER (the contractor) to implement the software requirements of the
+PROJECT project.
+
+General observations about the delivered codebase
+
+The codebase was supplied as an uncompressed POSIX tar archive rather
+than as a source code revisioning system store as would be expected of
+such a delivery. Therefore there is no way to track the history of the
+project, nor indeed any way to accurately suggest how much time was
+spent in developing the codebase.
+
+Initial investigation suggested that the codebase should be unpacked in
+the directory “/opt/PROJECT”. Imposing such a requirement on the
+customer is extremely unprofessional. However to require that the
+codebase be unpacked in a directory in the “/opt” heirarchy, which is
+explicitly not a suitable location for source code as per the UNIX file
+system hierarchy standard, is utterly unacceptable.
+
+Once unpacked, a preliminary audit of the codebase revealed several
+intermediate object files inside the source tree and also build system
+intermediates such as preconfigured makefiles. This indicates that the
+codebase was not cleaned (mechanically or manually) by the contractor
+prior to delivery.
+
+The application appears to expect to be run as the super-user which is
+inadvisable within a UNIX environment. The build system itself expects
+to be run as the super-user as it implicitly overwrites configuration
+files belonging to the user called ‘root’. This is considered to be
+extremely poor practice and is strongly discouraged in relevant
+documentation regarding the building of software in a UNIX environment.
+
+The supplied build script configures the system so that the machine will
+reset its database on every startup. This means that the PROJECT will
+not retain CRITICAL\_DATA across reboots, power loss, or even restarts
+of the windowing environment.
+
+The supplied internationalisation is a gesture rather than the pervasive
+presence which would be expected of such an effort. Indeed all the
+internationalisation appears to be is that which the “GNU autotools”
+provide by default as infrastructure for the developers to build around.
+
+Given that almost every file in the codebase is marked executable, it is
+reasonable to assume that the codebase has passed through a
+Windows-based computer (or at minimum a poorly configured Linux system
+with Windows file systems) and this makes it very confusing when looking
+for scripts or tools during a code audit as everything is considered to
+be a program by a Linux system.
+
+The codebase is a patchwork of different styles, indicating that the
+contractor employs several different programmers who do not adequately
+communicate with each other with respect to code structure and styling.
+This suggests that communication within the contractor with respect to
+design and requirements may also be poor.
+
+The codebase appears to contain source code licensed under the “GNU
+General Public License” (GPL). The GPL is an open-source licence which
+does not permit direct linking or inclusion without all parts of the
+project being placed under the same licence. As a result, CUSTOMER would
+have to release the entire application under the “GNU General Public
+License” which requires that the authors supply the source code to
+anyone to whom they provide object code; or else risk a lawsuit from
+anyone who discovered such a discrepancy.
+
+The fact that the contractor felt it acceptable to include source code
+encumbered by such a licence is not heartening; indeed it raises the
+question of the provenance of the rest of the code base as it is now not
+beyond reasonable doubt that, given the apparent patchwork nature of the
+codebase, the contractor may have included code wholesale from other
+projects they have been, or are, involved with.
+
+General design structure and source code quality
+
+It was extremely difficult to discern any form of overarching design
+from the codebase; raising concerns that there may have been
+insufficient time invested by the contractor in planning the software
+project.
+
+Several files implemented the same “gross hack”, regarding the PROPERTY
+of the HARDWARE\_ELEMENT, independently yet often in an identical
+manner. This single issue is indicative of a lack of understanding of
+the concept of correct code reuse within the project.
+
+The codebase appears to implement exactly the use cases provided by
+CUSTOMER to the contractor. However this appears to have been done by
+layering hack upon hack until the application behaves as required,
+rather than (where appropriate) performing a fundamental refactor of the
+approach being taken with respect to a design.
+
+The codebase required simple (but numerous) changes to syntax in order
+to be compiled. This suggests that the contractor has never compiled
+this codebase from scratch and thus is not regularly auditing its
+output.\
+Some of the coding styles in use within the codebase seem to call for
+mechanically extractable code comments which describe the interfaces and
+mechanisms within the software. This is a laudable practice which in
+this codebase has been thwarted by three major issues: \
+1.The code commentary is not pervasive.\
+2.The comments are often empty, misspelled or incomplete. \
+3.Several comments in a random selection checked were outdated,
+incorrect or erroneous.
+
+A cursory inspection of a random selection of files uncovered an
+appalling lack of attention to spelling which has been propogated
+through the use of auto-complete features in editors and never spotted.
+This suggests that the contractor may not have performed sufficient
+internal code reviews during the development of the software.
+
+The codebase has the feel of several independently constructed sections
+glued together by an integrator. This is a common practice within large
+software projects but relies on a very high degree of care and attention
+on the part of the integration lead. There is no evidence of the
+required level of competency in the delivered codebase.
+
+The approach taken in developing the codebase has resulted in what is
+essentially little more than a set of cue cards with pictures on, backed
+by a small amount of inconsistent, and at times incorrect, logic. This
+shows a true lack of foresight in the design of the project; a lack of
+understanding that a piece of software which has a user interface is
+usually more than just a user interface; and a lack of sensitivity to
+the future requirements likely to come out of CUSTOMER.
+
+The interface to the hardware, which is clearly one of the most
+important parts of this software project as the software is intended to
+drive a machine, appears to be scattered, incomplete and does not use
+the source code supplied by CUSTOMER to the contractor for this specific
+purpose. Otherwise it is so well hidden in the rest of the codebase that
+REVIEWER were unable to find it. Either way, this does not inspire
+confidence in the codebase.
+
+While the presence of a database in the software’s architecture is
+commendable, the choice of SQLite was short-sighted and clearly did not
+take into account the resources available on the target system.
+
+The supplied initial database, as found in the codebase, is a single
+binary lump. This means that were the codebase to be placed under a
+revision control system, it would be impossible to request the
+difference between versions, in the accepted manner, directly from the
+revision control system.
+
+To have constructed this database from source during the build would
+have been trivial. That the contractor did not do this indicates that
+they exercised little or no change management during the production of
+the software.
+
+The presence of the ‘Patch’ file containing the number of the PROPERTY
+is a direct example of how poor some of the source code design (and
+implementation) is.
+
+The lack of care and attention used when selecting fonts for display,
+such that labels often spilled out of their display element (or in some
+cases directly overlapped neighbouring elements) indicates that the
+contractor’s developers did not understand how to correctly construct a
+user interface for today’s modern operating systems.
+
+The combination of hand-drawn and software-produced user interface
+widgets within the same window indicates a lack of professionalism with
+respect to the look and feel of the application.
+
+The build system for the software is incomplete and misuses the
+development tools it directly relies upon. It has hard-coded paths for
+its dependencies, instead of using the commonly available and accepted
+industry standard mechanisms of discovery, which results in a lack of
+portability to a build environment other than the contractor’s own.
+
+Concerns regarding the supplied documentation.
+
+The primary concern regarding the documentation is the clear lack of any
+substantive documents regarding the codebase itself. This would not be
+so much of an issue were it not for the inconsistent, appallingly badly
+written and in places incorrect, in-line code documentation.
+
+The document entitled ‘Scope of the Release’ supplied by the contractor
+appears to simply be a list of use cases which the contractor had
+considered for the release. Several of them are marked as unavailable or
+incomplete for the release made for the TRADE\_SHOW and many of them are
+marked as incomplete or unimplemented regardless. However, no summary
+was provided meaning that in order to discover the lack of useful
+content in this document, all forty-five pages needed to be read
+carefully.
+
+Conclusion
+
+In summary, the basic audit performed by REVIEWER has uncovered numerous
+points of concern within the codebase that any reasonable developer
+should have discovered.
+
+That the codebase was delivered in this state is, simply put,
+incredible, worrying and disappointing. The quality of the codebase is
+such that in the opinion of REVIEWER, no professional contract developer
+would have delivered it as anything other than a throw-away proof of
+concept with an explicit note to the effect that the codebase itself
+contains no recoverable or re-usable source code.
+
+It is the recommendation of REVIEWER that CUSTOMER discontinue the use
+of this codebase pending the acceptable resolution of all concerns
+raised in this document. It is also the opinion of REVIEWER that such a
+resolution would require a greater investment of time and money than
+starting a new implementation.
+
+CUSTOMER may be able to recover some user-interface concepts and graphic
+elements from the codebase, however REVIEWER do not recommend the re-use
+of the source code or design itself.
diff --git a/posts/cannot-make-this-stuff-up.mdwn b/posts/cannot-make-this-stuff-up.mdwn
new file mode 100644
index 0000000..c50b852
--- /dev/null
+++ b/posts/cannot-make-this-stuff-up.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="You just cannot make this stuff up&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-24 00:43:05 +0000"]]
+[[!tag tech]]
+
+Sometimes it’s easy to assume that everyone is at least vaguely sensible
+about source code they release on the world. Sometimes it’s easy to
+forget that out there are idiots who will attempt to fleece you for your
+money and in return supply you with utter dross.
+
+Then sometimes you see something like
+[this](http://blog.digital-scurf.org/tech/cannot-make-this-stuff-up-noatom)
+
+<em>Sigh</em>
diff --git a/posts/cannot-skip-country.mdwn b/posts/cannot-skip-country.mdwn
new file mode 100644
index 0000000..e0dbe50
--- /dev/null
+++ b/posts/cannot-skip-country.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="A strange feeling indeed&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-10 13:40:04 +0000"]]
+[[!tag life]]
+
+For the first time in ages (five years I guess) I’m in a position where
+I can’t go to France if I want to. I have sent my passport off for
+renewal since I have to take a trip in February I know this is cutting
+it fine but I’ve hardly been in a position to do it before now; what
+with being away from home for nearly all of December and the start of
+January.
diff --git a/posts/catchup-200510.mdwn b/posts/catchup-200510.mdwn
new file mode 100644
index 0000000..74750fe
--- /dev/null
+++ b/posts/catchup-200510.mdwn
@@ -0,0 +1,48 @@
+[[!meta title="I'm running, I'm running, catch up with me life&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-10-10 10:42:04 +0100"]]
+[[!tag life]]
+
+Quick redux of the past few weeks…\
+
+<ul>
+<li>
+Went to Manchester, saw dks, ed, etc.
+
+</li>
+<li>
+Saw various houses.
+
+</li>
+<li>
+Saw a house I wanted.
+
+</li>
+<li>
+Put in offer
+
+</li>
+<li>
+Had offer tentatively accepted.
+
+</li>
+<li>
+Been in London working for a week.
+
+</li>
+<li>
+Ranted at estate agent to get them to try harder to sell my place.
+
+</li>
+</ul>
+In more detail, I saw various houses in Manchester and among them was a
+property which is being done-up. I liked the promise of the place, and
+the lack of “finishing” means I don’t have to undo someone’s
+d&eacute;cor in order to put in what I want. I now <em>really</em> need
+someone to buy my property. I’m in a position to drop the price on my
+place in order to make it sell more quickly. If anyone is interested in
+buying a two-bedroom house in a village in Cambridgeshire, contact me
+about it and I may be able to cut you a better deal than the estate
+agents currently know about. The offer I have put in on the place in
+Manchester can’t be binding until I can instruct my solicitors, and I
+can’t do that without a buyer for my place.
diff --git a/posts/catfood.mdwn b/posts/catfood.mdwn
new file mode 100644
index 0000000..6a00f9e
--- /dev/null
+++ b/posts/catfood.mdwn
@@ -0,0 +1,7 @@
+[[!meta title="Cats can be odd&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-01-15 15:33:54 +0000"]]
+[[!tag life]]
+
+My cat appears to like cola and also twiglets. Did I get a defective
+model?
diff --git a/posts/charlottes-web.mdwn b/posts/charlottes-web.mdwn
new file mode 100644
index 0000000..c726e10
--- /dev/null
+++ b/posts/charlottes-web.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Charlotte's Web&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-02-11 00:56:22 +0000"]]
+[[!tag life]]
+
+Beautifully presented. Gorgeous rendering. Tear jerker.
+
+I loved it.
diff --git a/posts/cherry-like-but-with-three-lobes.mdwn b/posts/cherry-like-but-with-three-lobes.mdwn
new file mode 100644
index 0000000..26cc103
--- /dev/null
+++ b/posts/cherry-like-but-with-three-lobes.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="The continuing adventures of Mr 'Eat it all'&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-05-25 17:41:59 +0100"]]
+[[!tag life]]
+
+Our latest adventure saw our hero introduced to the juice of the
+[acerola](http://www.crfg.org/pubs/ff/acerola.html) plant by Kiko and
+Johan. The juice was served mixed with orange juice and the result was
+very tasty indeed. Here is a bit of information about the acerola fruit:
+
+<blockquote>
+Fruits are round to oblate, cherry-like but with 3 lobes. They are
+bright red (rarely yellow-orange) with thin skin, easily bruised. The
+pulp is juicy, acid to sub-acid occasionally nearly sweet, with a
+delicate flavor and apple notes. The fruit is very high in Vitamin C, up
+to 4,000 mg per 100 g fresh weight, but typically around 1,500 mg C.
+Green fruits have twice the Vitamin C level of mature fruits.
+
+</blockquote>
+Also our intrepid hero was told of the meaning of the word ‘salgado’ —
+It apparently means (variously) ‘salty’, ‘savoury’ or ‘snack’. Yum.
diff --git a/posts/civil-partnership.mdwn b/posts/civil-partnership.mdwn
new file mode 100644
index 0000000..7f96fbf
--- /dev/null
+++ b/posts/civil-partnership.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="They think it's all over&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-04-10 11:55:33 +0100"]]
+[[!tag life]]
+
+It has only just begun.
+
+Today, myself and [Rob Kendrick](http://nunfetishist.livejournal.com/)
+got married&\#94;Wcivilised&\#94;W&\#94;Wentered a civil partnership.
+
+![Daniel and Rob signing the register](http://users.pepperfish.net/dsilvers/partnership.jpg "Daniel and Rob signing the register")
diff --git a/posts/code-with-you-test-with-me.mdwn b/posts/code-with-you-test-with-me.mdwn
new file mode 100644
index 0000000..7082db0
--- /dev/null
+++ b/posts/code-with-you-test-with-me.mdwn
@@ -0,0 +1,41 @@
+[[!meta title="Code with you, test with me&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-12-01 00:00:00 +0000"]]
+[[!tag words filk]]
+
+&hellip;<small>Apologies to Genesis</small>
+
+Code with me,\
+My friend I hope you’ll always be\
+Right here by my side if ever I need you\
+Oh my friend
+
+With your tests,\
+I feel so safe and so secure\
+Every task is such a perfect joy to code\
+Along with you
+
+I will code with you, will you test for me,\
+All the code and tests that we know will be\
+I will code with you, will you test with me\
+Just to do your best with each passing test.
+
+Gee, Dee, Bee\
+Oh I see so very clearly now\
+All my bugs are drifting by me so slowly now\
+Fading away
+
+I can see\
+The code is bad but you are here\
+Close at hand, oh I’m better for the fix you give\
+And while I live
+
+I will code with you, will you test for me,\
+All the code and tests that we know will be\
+I will code with you, will you test with me\
+Just to do your best with each passing test.
+
+I will code with you, will you test for me,\
+All the code and tests that we know will be\
+I will code with you, will you test with me\
+Just to do your best with each passing test.
diff --git a/posts/comments-pondering.mdwn b/posts/comments-pondering.mdwn
new file mode 100644
index 0000000..8a775c7
--- /dev/null
+++ b/posts/comments-pondering.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="I've seen all the pictures, I've studied them forever&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-19 17:17:17 +0100"]]
+[[!tag tech]]
+
+&hellip;I wanna make a movie so let’s star in it together.
+
+LJ exports a &lt;comments&gt; tag in its RSS export; but not in its ATOM
+export. It also fails to take notice of the &lt;comments&gt; entry in my
+ATOM feed. This means that the LJ syndication lacks any form of obvious
+direct-link to my blog’s comments system. As a result; people reading my
+blog via LJ are commenting on the syndicated feed which of course
+doesn’t come back to me.
+
+What we need here; is a defined way to specify where to go if someone
+clicks a ‘Comments’ link and some way to provide the number of comments
+etc; so that instead of the LJ comments system you go straight to the
+one on my pyblosxom.
+
+Of course; a way to export the comments interface over the syndication
+feed entirely would be nice. Perhaps with some sort of XMLRPC way to
+feed comments back to the owning blog.
diff --git a/posts/comparative-publishing.mdwn b/posts/comparative-publishing.mdwn
new file mode 100644
index 0000000..7449fb3
--- /dev/null
+++ b/posts/comparative-publishing.mdwn
@@ -0,0 +1,94 @@
+[[!meta title="Comparative publishing&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-02-04 15:53:38 +0000"]]
+[[!tag tech]]
+
+So that I don’t lose all this knowledge the moment something more
+relevant to my life, such as breathing, occurs; I will dump it here for
+all to marvel at the incredible complexity of something which claims its
+strength lies in its simplicity.
+
+<dl>
+<dt>
+Goal
+
+</dt>
+<dd>
+To publish a git branch on a colo box such that someone else can get a
+copy of it to look at, and so that I can push my changes there and they
+can update their copy easily.
+
+</dd>
+<dt>
+Complicating factor
+
+</dt>
+<dd>
+My friend can only use HTTP to get at the branch due to proxy issues.
+
+</dd>
+</dl>
+<h3>
+Case study one; Git:
+
+</h3>
+Now, I’m not claiming this is the best way to do this; nor that it is
+the simplest way. This is simply the result of asking the question to
+extant `git` users.\
+
+<ol>
+<li>
+First, on the server on which you want to serve from, install `git`.
+
+</li>
+<li>
+Next, on that server, `mkdir -p /where/to/serve/branch`
+
+</li>
+<li>
+&hellip;then `cd` into it and run `git init --bare`
+
+</li>
+<li>
+&hellip;followed by the highly obvious `chmod +x hooks/post-update` in
+order that the HTTP fetches work properly.
+
+</li>
+<li>
+Now, on your client,
+`git remote add website ssh://myserver/path/to/branch`
+
+</li>
+<li>
+&hellip;and then if you want `git push` to do-the-right-thing, try
+`git config branch.<em>branchname</em>.remote website` (where
+`branchname` is the name of your branch, typically `master` for me)
+
+</li>
+<li>
+&hellip;and then `git push website master`. Later you can do `git push`
+if you did do the config command.
+
+</li>
+</ol>
+Your friend can now do `git clone http://myserver/uri/to/branch` and
+rejoice in the clone of your branch.\
+
+<h3>
+Case study two; Bazaar:
+
+</h3>
+Again, I’m not claiming this is the best way; just the way I happen to
+know, having been a bzr user for a long time.
+
+<ol>
+<li>
+On your client,
+`bzr push <em>--remember</em> sftp://myserver/path/to/branch` (you can
+drop the `--remember` if you don’t want it to be the default for the
+next `bzr push` you do).
+
+</li>
+</ol>
+Your friend can now do `bzr branch http://myserver/uri/to/branch` and
+rejoice in the branch of your branch.
diff --git a/posts/computer-lamp.mdwn b/posts/computer-lamp.mdwn
new file mode 100644
index 0000000..4877581
--- /dev/null
+++ b/posts/computer-lamp.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="Computer lamp of nursing eyesight&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-09-15 12:32:08 +0100"]]
+[[!tag life]]
+
+<ul>
+<li>
+The outlook is novelty and exquisite.
+
+</li>
+<li>
+The emitting light is soft, without coruscate.<br>and it is good to
+protect your eyesight.
+
+</li>
+<li>
+Adjustable the orientation freely, no noise, low power consumption.
+
+</li>
+<li>
+May make up the light for you work in the less light.
+
+</li>
+</ul>
+Sometimes you just can’t make this stuff up.
+
+It’s amazing what you find on the box when you buy the cheapest [four
+port USB
+hub](http://shop.cpu.com.tw/product_info.php/cPath/31_648/products_id/8971)
+you can and it turns out to have a daft light on the top.
diff --git a/posts/contemplation.mdwn b/posts/contemplation.mdwn
new file mode 100644
index 0000000..06f1ee0
--- /dev/null
+++ b/posts/contemplation.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Quiet contemplation&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-08-26 02:11:17 +0100"]]
+[[!tag life]]
+
+I was considering the process of waking up on my way home. The fruits of
+that ponderance are [here](http://www.digital-scurf.org/words/therush)
+on my website.
diff --git a/posts/copyright-violations-abound.mdwn b/posts/copyright-violations-abound.mdwn
new file mode 100644
index 0000000..4176bd0
--- /dev/null
+++ b/posts/copyright-violations-abound.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Copyright violations abound&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-08-14 15:46:37 +0100"]]
+[[!tag tech]]
+
+[Rob](http://nunfetishist.livejournal.com/) and I recently purchased a
+[CnM Minibook](http://www.cnmlifestyle.com/) from Maplin. We found it to
+be somewhat lacking in source code and Rob has been working on this. He
+posted an [explanation and call for
+action](http://nunfetishist.livejournal.com/49908.html?mode=reply&style=mine)
+to his blog. Perhaps your copyright is being violated by this unit.
+
+Time to test the GPL with a bit of mass-action.
diff --git a/posts/dbi-crap-api.mdwn b/posts/dbi-crap-api.mdwn
new file mode 100644
index 0000000..adf0ebd
--- /dev/null
+++ b/posts/dbi-crap-api.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="APIs don't matter, do they?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-07-07 17:20:45 +0100"]]
+[[!tag tech]]
+
+I’d like to introduce you to a bit of API which belongs to
+[libdbi](http://libdbi.sourceforge.net/) which belongs in the “Mommy,
+who cut my crack with washing powder?” box…
+
+<tt style="white-space: nowrap;">int
+dbi\_driver\_quote\_string(dbi\_driver Driver, char
+\*\*orig)<br><br>&\#160;&\#160;Encloses the target string in the types
+of quotes that the database expects,<br>&\#160;&\#160;and escapes any
+special characters. The original string will be freed and
+will<br>&\#160;&\#160;point to a newly allocated one (which you still
+must free on your own).<br><br>Arguments<br>&\#160;&\#160;Driver: The
+target driver.<br>&\#160;&\#160;orig: A pointer to the string to quote
+and escape.<br><br>Returns<br>&\#160;&\#160;The new string’s
+length.</tt>
+
+Now what on earth posesses someone to think that such an API is better
+than, for example:
+`char&#160;*dbi_driver_quote_string(dbi_Driver&#160;Driver,&#160;const&#160;char&#160;*orig)`
+returning, ooh `NULL` if it had a problem?
+
+Now I have to get a string out of [Lua](http://www.lua.org/), `strdup()`
+it, only to have it `free()`d when the quote function gets a hold of it.
+But hey, malloc churn is fast, right?
+
+— <em>Bletch</em>
diff --git a/posts/dev-fonts.mdwn b/posts/dev-fonts.mdwn
new file mode 100644
index 0000000..b3ba555
--- /dev/null
+++ b/posts/dev-fonts.mdwn
@@ -0,0 +1,34 @@
+[[!meta title="What font do you use for development and terminals?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-07-13 11:15:59 +0100"]]
+[[!tag tech]]
+
+For quite a while, I used ‘Bitstream Vera Sans Mono’ which eventually
+became ‘DejaVu Sans Mono’ but I eventually changed to ‘Droid Sans Mono’
+as my terminal and editor font. I’m beginning to realise that while the
+numerals are readily distinguishable in my chosen font (i.e. 1 vs. l), I
+am finding the tilde (\~) to be annoying because it’s in the middle not
+at the top, the caret (\^) annoying because it’s just too big, the
+asterisk (\*) annoying because it’s too small and the pipe (|) annoying
+because it’s solid and not broken.
+
+So, I thought I’d throw it out there for people to give me suggestions
+for replacement fonts which look reasonably similar to DejaVu or Droid
+for monospace work, but which address any or all of the above issues.
+
+For reference, [this posting by
+damieng](http://damieng.com/blog/2007/11/14/droid-sans-mono-great-coding-font)
+contains screenshots of Droid and illustrates at least some of the above
+issues.
+
+Edit: [Terminus](http://sourceforge.net/projects/terminus-font/) was
+suggested to me, which prompted me to amend this posting to say “The
+font needs to be scalable. I use editors at a range of font sizes
+depending on which display and editor or terminal client it is.”
+Terminus appears to be a bitmap font only, which isn’t really suitable.
+
+Edit2:
+[Inconsolata](http://www.levien.com/type/myfonts/inconsolata.html) was
+also suggested to me, and that prompted me to say that I do view a lot
+of non-Latin stuff in editors and terminals (think translations) so the
+font ideally needs to be as complete as possible.
diff --git a/posts/deviant-kettle.mdwn b/posts/deviant-kettle.mdwn
new file mode 100644
index 0000000..ed4bd31
--- /dev/null
+++ b/posts/deviant-kettle.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Stop press&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-10-15 11:47:37 +0100"]]
+[[!tag life]]
+
+I have a deviant kettle. It boils even when watched.
+
+That is all.
diff --git a/posts/dfnmbgb.mdwn b/posts/dfnmbgb.mdwn
new file mode 100644
index 0000000..d458499
--- /dev/null
+++ b/posts/dfnmbgb.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Phrases and what they trigger&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-04-05 11:09:58 +0100"]]
+[[!tag words]]
+
+A while ago, I ended up using the term ‘drug fucked narcissistic
+megabitch gymbunny’ in a conversation about gay stereotypes and how I
+obviously fit them all so perfectly. Those words got jotted down in my
+“words” file where I keep interesting words or phrases which trigger a
+desire to write.
+
+Here’s what poured out of my fingers when I let them ruminate on the
+above phrase for a few minutes&hellip;
+
+<blockquote>
+It was early morning. Scrabbling madly within his pocket, his shaking
+fingers finally grasped the errant key. Slowly, painstakingly, the key
+was inserted and turned. The front door swung open, creaking as though
+in protest at the late hour of its use. He raised his aching red eyes to
+the mirror opposite the front door. ‘Why oh why did I put that there’ he
+lamented as he gazed distainfully at the visage which greeted him.
+‘Drug-fucked narcissistic megabitch gymbunny’ he thought, ‘Yep, about
+right’.\
+
+</blockquote>
+
diff --git a/posts/digital-scurf.mdwn b/posts/digital-scurf.mdwn
new file mode 100644
index 0000000..f9e7cd5
--- /dev/null
+++ b/posts/digital-scurf.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="If you're ready&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-19 09:46:05 +0000"]]
+[[!tag intarweb]]
+
+&hellip;come go with me.
+
+Last night at about midnight I completed the last tweaks to my
+[wiki](http://wiki.digital-scurf.org/) to get it into the same style as
+the rest of the digital-scurf.org websites. This means that my [main
+website](http://www.digital-scurf.org) my
+[arch](http://arch.digital-scurf.org/) website, my
+[blog](http://blog.digital-scurf.org/) and also my
+[wiki](http://wiki.digital-scurf.org/) all share similar shape and
+navigation.
+
+I have every intention to reimplement the entire thing but not until I
+have finished rewriting [aranha](http://aranha.pepperfish.net/) which I
+am currently doing in my [arch](http://arch.digital-scurf.org/)
+archives.
diff --git a/posts/disable-comments.mdwn b/posts/disable-comments.mdwn
new file mode 100644
index 0000000..5c0699d
--- /dev/null
+++ b/posts/disable-comments.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="I'm singing the same lines all over again&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-04 10:44:43 +0000"]]
+[[!tag tech]]
+
+&hellip;no matter how much I pretend.
+
+I’ve had to disable comments on my blog (hopefully temporarily) while I
+consider how to prevent spam comments. I’ve had two so far; although the
+second I imagine was a manual attempt because I had added a nonce to my
+form in an attempt to dissuade spammers from posting comments
+mechanically.
+
+Any suggestions for ways to prevent blogspam on pyblosxom comments would
+be greatly appreciated.
diff --git a/posts/dont-just-get-even.mdwn b/posts/dont-just-get-even.mdwn
new file mode 100644
index 0000000..e764aeb
--- /dev/null
+++ b/posts/dont-just-get-even.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Don't just get even, get angry&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-02-26 13:31:30 +0000"]]
+[[!tag life]]
+
+For those of you out there who share our sad and unusual fanboying of
+[Matthew Garrett](http://mjg59.livejournal.com/) there is now a chance
+to learn more about our favourite angry person over at
+[http://www.angryfacts.com](http://www.angryfacts.com)/ where the truth
+will out. (Or something)
diff --git a/posts/drastic-change.mdwn b/posts/drastic-change.mdwn
new file mode 100644
index 0000000..584d3df
--- /dev/null
+++ b/posts/drastic-change.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="A change is as good as a rest&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-02-20 16:33:49 +0000"]]
+[[!tag life]]
+
+I, erm, kinda had a slight change of appearance today&hellip;
+
+<img src="/gfx/haircut-2006-02-20.jpg" width="640" height="427" />
+
+Eep
diff --git a/posts/end-of-an-era.mdwn b/posts/end-of-an-era.mdwn
new file mode 100644
index 0000000..5c0fdab
--- /dev/null
+++ b/posts/end-of-an-era.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="The end of an era"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-30 22:10:57 +0100"]]
+[[!tag work]]
+
+Well, not quite an era but today marks my last day working for
+[MIPS](http://www.mips.com/) as an ‘engineer’. Tomorrow I will do my
+second bout of unpaid work for [Canonical
+Ltd](http://www.canonical.com/) and on Sunday I’m travelling to London
+ready to start on Monday for my first week as a Canonical contractor.
+
+I won’t say I’m not scared because I am; but I know I’ll be working with
+some of the most dedicated and hard-working people I can think of. Also;
+maybe; just-maybe; I’ll **finally** get to be “under”
+[keybuk](http://www.netsplit.com/) :-)
diff --git a/posts/entropic-hash.mdwn b/posts/entropic-hash.mdwn
new file mode 100644
index 0000000..e8e0da0
--- /dev/null
+++ b/posts/entropic-hash.mdwn
@@ -0,0 +1,66 @@
+[[!meta title="Entropic hash&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-02-20 16:03:17 +0000"]]
+[[!tag tech]]
+
+Apart from sounding like a strange ’70s prog-rock band, the title of
+this posting actually has something to do with random numbers. As some
+of you are aware, the company I work for has produced a small USB device
+which we are aiming at producing random numbers from for use in
+situations where a large number of IID random values are needed.
+However, rather than aiming at producing the megabits per second which
+some companies do for around &pound;400 or so, our goal is to have a
+device more than capable of around 16kbits per second for around
+&pound;30 or so.
+
+My question is related to the mixing of streams of random numbers. Our
+device has two hardware RNGs which produce bitstreams. I am already
+using &Uuml;li M. Maurer’s “Universal Statistical Test for Random Bit
+Generators” to estimate the entropy gathered by the RNGs. What I am
+trying to determine is if it is reasonable and safe to use a hashing
+function such as SHA256 in the following way:
+
+<ol>
+<li>
+Assume the two RNG streams have had their entropy estimated (and derated
+slightly).
+
+</li>
+<li>
+Now create a hash state and feed bytes worth of the data from each of
+the two streams, summing the estimates of the entropy being fed into the
+hash.
+
+</li>
+<li>
+Now, once the sum of estimated entropy reaches some threshold (perhaps
+1.5 times the bit-size of the hashing function) we finalise the state
+and emit the hash.
+
+</li>
+<li>
+Repeat from 2.
+
+</li>
+</ol>
+What I am trying to determine is whether or not it would be subsequently
+reasonable to estimate the entropy in each emitted hash state as being
+in the least bit close to the hash size of the function. E.g. assuming
+that in the 256 bits coming out of the SHA256 hash, that there is,
+perhaps 200 bits of entropy.
+
+Ultimately I am trying to come up with a way to process the streams (in
+a microcontroller, so nothing **too** onerous on CPU or RAM) such that
+the data coming off the device can be treated confidently as having a
+high number of shannons of entropy in every byte. As I stated above, my
+goal would be 16kbits/second of entropy and if that came in the form of
+20kbits/second of data (2500 bytes/second) where the assumption of at
+least six bits of entropy per byte was sound, then I would be very very
+pleased indeed.
+
+Some of you familiar with the general area of randomness and
+particularly of testing randomness might have noticed that 2500 bytes is
+a rather convenient size for applying the FIPS 140-1 and 140-2 tests to.
+My goal is to aim at as high a FIPS 140 rating as I can.
+
+If you think you can help, please do email me.
diff --git a/posts/entropy-key-assembled.mdwn b/posts/entropy-key-assembled.mdwn
new file mode 100644
index 0000000..6c45246
--- /dev/null
+++ b/posts/entropy-key-assembled.mdwn
@@ -0,0 +1,36 @@
+[[!meta title="And then there were 100&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-08-27 10:16:40 +0100"]]
+[[!tag work]]
+
+<img src="http://www.digital-scurf.org/files/photos/ekey/pile-20090826.jpg" style="float:left; margin: 4px;" alt="A pile of Entropy Keys, unboxed." title="A random jumble of randomness"><img src="http://www.digital-scurf.org/files/photos/ekey/regimented-20090826.jpg" style="float:right; margin: 4px;" alt="Four rows of 25 Entropy Keys" title="100 little Entropy Keys, standing in a row...">
+
+Yesterday (2009-08-26) we built a small batch (100) of [Entropy
+Keys](http://www.entropykey.co.uk/) so that we would have enough to take
+to the Debian UK BBQ this year. Indeed I shall be able to haul enough to
+fulfill 200% of the orders as yet received for the BBQ, so if you arrive
+and decide you want one (or one more :-) then I should have plenty of
+spares. They remain &pound;35 only for the BBQ weekend. If you miss that
+boat, then they’ll be at &pound;41.40 (admittedly incl. shipping) once
+we go live on the website for sales.
+
+The process was a bit arduous for us. This is the first product we’ve
+done for ourselves (rather than for our customers to sell) in almost a
+decade. Legislative requirements change in that kind of time frame, as
+does one’s understanding of the production process. Normally we’d be
+taking bare boards, like those on the left, and putting them in
+anti-static jiffy bags and posting them to our customer in big boxes.
+However this time we actually had to box the devices, flood-fill them
+with potting compound, prepare security-sealed envelopes with the
+security keys in them, prepare labels for the devices, etc. On the right
+you can see the 100 devices all neatly in rows, waiting for their epoxy
+treatment.
+
+All I have left to do now, is prepare the ISO image full of READMEs,
+debs and rpms, and then have a rest. I should warn the BBQ buyers that
+they’re getting v1.0 software, so I hope you’re all ready to provide
+patches to fix any hiccoughs on the host side. We’re very happy with the
+device firmware though, so I’m not worried about that.
+
+The keys will be on soak test tomorrow morning, so they’ll be all nice
+and ready for you all on Saturday. Mmmm randomilicious.
diff --git a/posts/entropy-key-availability.mdwn b/posts/entropy-key-availability.mdwn
new file mode 100644
index 0000000..9095fdd
--- /dev/null
+++ b/posts/entropy-key-availability.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Entropy Key availbility&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-08-17 16:25:50 +0100"]]
+[[!tag work]]
+
+The [Simtec Electronics Entropy Key](http://www.entropykey.co.uk/) has
+finally been given official pricing information and an availability
+estimate of early September.
+
+What’s even more cool is that we managed to persuade our sales guys that
+we should do a reduced rate for people at the Debian-UK BBQ. So if
+you’re going to the Debian-UK BBQ this year and want an Entropy Key then
+please email [ekey@simtec.co.uk](mailto:ekey@simtec.co.uk) and tell us
+how many you want us to bring down for you. They’ll be &pound;35 each,
+inclusive of VAT. A proper invoice will be issued on the day.
+
+See you there.
diff --git a/posts/entropy-key-available.mdwn b/posts/entropy-key-available.mdwn
new file mode 100644
index 0000000..285777d
--- /dev/null
+++ b/posts/entropy-key-available.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Entropy Keys now available&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-09-09 12:21:47 +0100"]]
+[[!tag work]]
+
+The [Entropy Key](http://www.entropykey.co.uk/) [online
+shop](http://www.entropykey.co.uk/shop/) is now open for business.
+
+Yay.
diff --git a/posts/entropy-on-bsd.mdwn b/posts/entropy-on-bsd.mdwn
new file mode 100644
index 0000000..d035bc3
--- /dev/null
+++ b/posts/entropy-on-bsd.mdwn
@@ -0,0 +1,78 @@
+[[!meta title="Entropy Key on *BSD&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-08-14 11:54:36 +0100"]]
+[[!tag tech]]
+
+Up until now, we’ve only talked about supporting the [Simtec Entropy
+Key](http://www.entropykey.co.uk/) on Linux. However,
+[Debian](http://www.debian.org/) are trying to sort out a
+k[FreeBSD](http://www.freebsd.org/) kernel based version of their OS,
+and lots of security-conscious people use
+[OpenBSD](http://www.openbsd.org/) , so, yesterday, I set about trying
+to get the Entropy Key software working on the BSDs. I had written a
+userland USB daemon for the Entropy Key on Wednesday, using
+[libusb](http://libusb.sourceforge.net/) and since libusb supports
+FreeBSD, I settled down with a VM of FreeBSD and tried to get an Entropy
+Key to play ball.
+
+Building on the efforts of my colleague, having made the software
+compile (which revealed many glibc/linux-specific issues which were fun
+to fix, and then various Debian/RedHat specific bits of Lua packaging
+which I had to fix) and then made it run (which required further
+fettling of the ports of lua-posix on FreeBSD) I finally had an `ekeyd`
+which would start in `EGD` mode at least. The FreeBSD port of
+[luasocket](http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/)
+doesn’t enable UNIX domain sockets, so I added support to `ekeyd` to
+notice if unix domain sockets weren’t compiled into luasocket and just
+ignore them, requiring TCP control and EGD sockets.
+
+Finally, after a lot of swearing and poking at things some more, I did
+manage to get an Entropy Key plugged into the VM and with `ekey-ulusbd`
+talking to the key, and `ekeyd` talking to that, I had it gathering
+entropy quite happily. Indeed once I had ironed out all of the niggles,
+it worked quite well. So we’ll be shipping with instructions for
+building on FreeBSD at least.
+
+Then I moved on to OpenBSD. At first glance I was excited that OpenBSD
+seemed to be better packaged. Indeed, the OpenBSD packages for Lua,
+luaposix and luasocket appeared to be much better done, indeed I didn’t
+need to fettle the luaposix package so it’d load properly, and the
+luasocket package appeared to have been built with UNIX domain socket
+support. Excellent news thought I, and proceeded to plug in an Entropy
+Key to see what the kernel would say. Imagine my shocked joy at seeing
+OpenBSD merrily say “oh yes, that is a USB serial port/modem thingy, no
+problems.” I was very happy because this meant that I wouldn’t need
+`ekey-ulusbd` on OpenBSD, although OpenBSD was carrying a copy of libusb
+too. However I then couldn’t find the device node for ‘`ucom0`’ or
+‘`umodem0`’ (`/dev/ttyU0` did nothing) and all in all, I was a bit
+disheartened. So I went back to the libusb option, but couldn’t work out
+what the bus/device match would be, wrote a simple `lsusb`~~alike in
+order to try and find out, and discovered that while libusb was built
+and packaged for OpenBSD, it simply didn’t work.
+\
+So, having given up on getting OpenBSD going any time soon, I went back
+to FreeBSD to try and work out how to get things to happen automatically
+when you plug a key in. I found `devd` and after reading manpages and
+looking at examples, decided to try and write an attach event for
+Entropy Keys. Unfortunately I couldn’t make `devd` seem to read my
+rules, let alone try and run them. The debug from `devd` confused my
+poor little Linux-centric brain, and so I gave up again.
+\
+So, to the crux of the matter&hellip;
+\
+\<blockquote\>\
+Dear Lazyweb,
+\
+Please can you help me to understand where the device nodes for the
+`umodem0` TTY will turn up in OpenBSD, and also can you help me write
+appropriate `devd` rules for FreeBSD.
+\
+Thanks,
+\
+Daniel.
+\
+P.S. please email me on dsilvers digital-scurf.org if you actually have
+something helpful :~~)\
+
+</blockquote>
+
diff --git a/posts/feeling-all-zen.mdwn b/posts/feeling-all-zen.mdwn
new file mode 100644
index 0000000..93534a5
--- /dev/null
+++ b/posts/feeling-all-zen.mdwn
@@ -0,0 +1,23 @@
+[[!meta title="Dear lazyweb&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-11-13 10:42:39 +0000"]]
+[[!tag life]]
+
+<ol>
+<li>
+<a href="http://www.goats.com/archive/071112.html">Who is to say how
+large a potato can be?</a>
+
+</li>
+<li>
+Does <em>this</em> koan have the budda nature?
+
+</li>
+<li>
+If a monkey falls from a tree, can a fruitarian eat it?
+
+</li>
+</ol>
+Kthnxbye,
+
+Daniel
diff --git a/posts/feeling-good.mdwn b/posts/feeling-good.mdwn
new file mode 100644
index 0000000..70ea6b9
--- /dev/null
+++ b/posts/feeling-good.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="So what's the use&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-17 15:12:32 +0000"]]
+[[!tag life]]
+
+&hellip;of falling in love?
+
+Just thought I should share with you all that I actually feel quite
+happy today. I feel valued where I work; I’m not too scared about life
+in general; I’m gearing up to do a real clean of the house (I.E. hire a
+miniskip and everything) and I generally actually feel good.
+
+Dunno where that came from; but I felt you all should know :-)
diff --git a/posts/fencing-again.mdwn b/posts/fencing-again.mdwn
new file mode 100644
index 0000000..327dcef
--- /dev/null
+++ b/posts/fencing-again.mdwn
@@ -0,0 +1,36 @@
+[[!meta title="Let's go round again&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-09-13 22:51:43 +0100"]]
+[[!tag life]]
+
+Today I started fencing again. After a year of swimming I felt that I
+could end my nine-year-long gap with a chance of not dying horribly in
+the first five minutes. Indeed I lasted almost fifteen before I **had**
+to stop. In two hours I managed a small warmup/stretch, a ten minute hit
+about to get the feel of the weapon again, a short fight, which I lost
+5-2, but to be frank, that I got two points was going well by then. And
+then later, once I had caught my breath and the burn in my legs had gone
+down, I had a short following/simple-movement lesson with another of the
+fencers who was kind enough to provide a body and prompts. I chatted
+with various of the people there, volunteered to help with the Ashton
+Open which is coming up at the end of the month, decided to join the
+club, got volunteered to help look after their website and ordered a
+jacket in OMG-HOW-BIG-ARE-YOU?![](?) size. I really enjoyed the evening,
+and it is scary to once again realise how close-knit and friendly the
+british fencing community is.
+
+My quadriceps really need a lot of work, they’re where all the burn
+is/was, so I guess I’ll be practicing standing en-garde and lunging. My
+balance is way off as well, but that will come back with time and
+practice. The two people who helped me this evening both commented
+though that I appear to have retained the finger and wrist technique, so
+as soon as I can marshall my elbow and shoulder into behaving properly
+again, I stand a chance of actually being able to fight more
+effectively.
+
+I really must go and get my eyes re-tested though, I fenced without my
+glasses this evening and it was quite difficult at times to judge
+distance, despite not being terribly short-sighted.
+
+Still, all in all an excellent experience. So I’ll be heading back next
+week.
diff --git a/posts/ficlet.mdwn b/posts/ficlet.mdwn
new file mode 100644
index 0000000..8d18c06
--- /dev/null
+++ b/posts/ficlet.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="Ficlets&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-02-05 23:51:39 +0000"]]
+[[!tag words]]
+
+Via [Lesley Mitchell](http://ficlets.com/authors/kjaneway) I was pointed
+at [Wil Wheaton’s](http://wilwheaton.typepad.com/) [ficlets
+page](http://ficlets.com/authors/wilwheaton) and unfortunately for the
+world, I was inspired to contribute three original ficlets to the site.
+As a result, please visit [my ficlets
+page](http://ficlets.com/authors/kimballkinnison) and perhaps you’ll be
+inspired to write a prequel or sequel to one of my wibblings.
diff --git a/posts/firstpost.mdwn b/posts/firstpost.mdwn
new file mode 100644
index 0000000..969e42b
--- /dev/null
+++ b/posts/firstpost.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="First real blosxom posting"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-26 18:22:48 +0100"]]
+[[!tag life]]
+
+I have moved my blog from
+[http://www.livejournal.com](http://www.livejournal.com)/ to a pyblosxom
+installation on
+[http://blog.digital-scurf.org](http://blog.digital-scurf.org)/ in order
+to gain a little more control over my blog. Bear with me if I break
+things; I’m trying not to.
diff --git a/posts/fitness-tracker.mdwn b/posts/fitness-tracker.mdwn
new file mode 100644
index 0000000..76df9cc
--- /dev/null
+++ b/posts/fitness-tracker.mdwn
@@ -0,0 +1,37 @@
+[[!meta title="Tracking activity&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-06-12 22:31:49 +0100"]]
+[[!tag life]]
+
+Dear Lazyweb,
+
+I am considering purchasing an activity tracker. In the running are two,
+the first is the [Fitbit Flex](http://www.fitbit.com/uk/flex) and the
+second is the [Jawbone Up](https://jawbone.com/up) but I do not know
+which to choose.
+
+The Fitbit is a little more flexible, looks cuter and has “moar
+features” in terms of tracking your climb etc. However it won’t sync
+with my phone and there’s no viable Linux sync solution AFAICT which
+would lead to having to have a CackOS box or a Wintendo (and yes, you
+can draw whatever conclusions you like about my OS preferences from
+that).
+
+The Jawbone however syncs with Android phones (and mine is on the
+supported list) via the headphone socket which is quite clever and
+plausibly even reverse-engineerable. But the Up is a tad more expensive
+than the Flex and not as convenient in terms of wrist sizing.
+
+I would be very interested to hear from any Flex owners or Up owners,
+particularly about their experiences using their devices where there’s
+no Apple or Microsoft involved. I am aware that some previous Fitbit
+products worked with Linux (fitbitd) but none of the sleep-tracking ones
+seem to.
+
+For reference, I run Debian/Wheezy (although I am persuading myself to
+switch to Jessie soon) and my phone is a Galaxy Nexus, running stock
+Android (although it is in unlocked-bootloader mode).
+
+Please supply ideas.
+
+Kthxbye
diff --git a/posts/folding-the-planet.mdwn b/posts/folding-the-planet.mdwn
new file mode 100644
index 0000000..78364ca
--- /dev/null
+++ b/posts/folding-the-planet.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="Folding the planet&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-07-18 16:25:29 +0100"]]
+[[!tag tech]]
+
+Some people such as [Erich Schubert](http://blog.drinsama.de/erich) have
+suggested [how to
+fold](http://blog.drinsama.de/erich/en/linux/debian/2006071802-css-folds)
+entries by editing planet’s CSS.
+
+I offer the following (works in recent firefoxes) as a `userContent.css`
+hack for how I fold long entries on planet. Notably different to Erich’s
+choice, I use 30em (I have a small font choice) and I use the `auto`
+setting for `overflow` so that I don’t get scrollybars if they’re not
+needed.
+
+<pre class="interact">
+@-moz-document
+url-prefix([http://planet.debian.org/](http://planet.debian.org/)) {\
+ div.content {\
+ max-height: 30em;\
+ overflow: auto;\
+ }\
+}
+
+</pre>
+
diff --git a/posts/for-this-software.mdwn b/posts/for-this-software.mdwn
new file mode 100644
index 0000000..98a7d2a
--- /dev/null
+++ b/posts/for-this-software.mdwn
@@ -0,0 +1,40 @@
+[[!meta title="For this software&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-07-09 16:20:02 +0100"]]
+[[!tag words filk]]
+
+This filk has been kicking around in my head for some time. I recently
+took the time to gather some info about the [Dmitry
+Sklyarov](http://en.wikipedia.org/wiki/Dmitry_Sklyarov) case and formed
+this little ditty.
+
+<small>With apologies to Tracey Chapman&hellip;</small>
+
+Three weeks in a Las Vegas jail\
+For this software, for this software.\
+Fifty thousand dollar bail\
+For this software, for this software.
+
+And everybody thinks;\
+That I’m the fool.\
+But they can’t read\
+Any docs from you.
+
+The things we won’t do for docs?\
+I’d climb a mountain if I had to;\
+And risk my life so I could read you.\
+You, you, you…
+
+Every day I’m psychoanalysed\
+For this software, for this software.\
+They dope me up and I tell them lies\
+For this software, for this software
+
+I follow my heart;\
+And leave my head to ponder,\
+Deep in these docs\
+No man can read.\
+I follow my heart;\
+And leave my mind to wonder,\
+Are these docs worth\
+The sacrifices I make?
diff --git a/posts/fruiturama.mdwn b/posts/fruiturama.mdwn
new file mode 100644
index 0000000..ee9e9be
--- /dev/null
+++ b/posts/fruiturama.mdwn
@@ -0,0 +1,28 @@
+[[!meta title="Here dude, try this&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-05-25 13:22:22 +0100"]]
+[[!tag life]]
+
+Yesterday evening, after Celso and Janice took me to eat dinner at the
+local mall, I got back to Kiko’s (where I am staying) and Kiko offered
+to let me try this ‘caqui’ fruit which I had had recommended to me
+during the day. Once he brought it out of the fridge I realised it was a
+sharon fruit, although larger than any I had seen before. He looked
+amused at me when I said “Oh. Sharon fruit” but hey. Here is an extract
+from a book about fruits which talks about the ‘caqui’:
+
+<blockquote>
+Most of the world calls them kaki; they are caqui in Spanish, or Sharon
+fruit in Israel. In the United States, they are called persimmons after
+the Algonquin Indian name for Diospyros virginiana, the native american
+persimmon or Possum Persimmon. The genus name, Diospyros, means “food
+for the gods”.
+
+</blockquote>
+This morning, while waiting for the rains to stop, Kiko offered to make
+me some breakfast. This included some ‘goiba’ (guava, which I wasn’t
+particularly impressed by) and a pretty fruit called ‘carambola’ which
+has a five-pointed star cross-section tastes quite a lot like grape.
+Also I was given some cheese called ‘minas’ which to be honest tasted
+faintly like the flavourless sausages you get in “Beans ’n Sausages”
+cans.
diff --git a/posts/full-expressions.mdwn b/posts/full-expressions.mdwn
new file mode 100644
index 0000000..1a9448a
--- /dev/null
+++ b/posts/full-expressions.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="In which our intrepid author encounters full-rate expressions&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-02 00:03:27 +0000"]]
+[[!tag tech]]
+
+I have posted part two of the [Haskell based
+calculator](https://www.youtube.com/watch?v=dmG7uldiiM0) project.
+
+Enjoy, subscribe, send me ideas.
diff --git a/posts/fun-with-ages.mdwn b/posts/fun-with-ages.mdwn
new file mode 100644
index 0000000..3fe37af
--- /dev/null
+++ b/posts/fun-with-ages.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Fun, for all ages&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-04-09 10:54:45 +0100"]]
+[[!tag life]]
+
+This year, after 12 months of trying, I have finished my `ESC`ape. With
+my new-found freedom I shall be separating files. I expect my husband
+[Rob](http://nunfetishist.livejournal.com/) will be rebelling after his
+year of `SUB`stitution as he too attempts to `ESC`ape. Still, at least
+I’m not `100000`<sub>b</sub> yet.
diff --git a/posts/funex.mdwn b/posts/funex.mdwn
new file mode 100644
index 0000000..6945423
--- /dev/null
+++ b/posts/funex.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="F U NE X?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-03 22:55:57 +0100"]]
+[[!tag work]]
+
+… 9! I F E10 M L …
+
+Chatting about life, food and music with new colleagues today was a nice
+way to slip into the life I am about to live. I’m in London this week
+trying to get into the Canonical work ethic.
+
+Several people have been expressing concern that I will effectively be
+working with my friends and while I can’t see it being a direct problem
+for me (I’ve always been friends with my colleagues as it were) I am
+expecting the shift to be quite painful in the first few days.
+
+My only hope is that the people I will be working with will work to make
+my transition as easy as it can be by humouring me as I try and move
+myself up about nine gears.
diff --git a/posts/g1-tomtom-tether.mdwn b/posts/g1-tomtom-tether.mdwn
new file mode 100644
index 0000000..5ad6de5
--- /dev/null
+++ b/posts/g1-tomtom-tether.mdwn
@@ -0,0 +1,51 @@
+[[!meta title="Tethering a Tomtom to a G1&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-03-10 18:16:09 +0000"]]
+[[!tag tech]]
+
+Before any of you get your hopes up. **NO** I have **NOT** managed it
+yet.
+
+However, a bit of fiddling today did get me as far as the tomtom
+establishing a PPP connection. Unfortunately it subsequently did
+chuff-all with the link, not even a SYN packet afaict.
+
+Here’s roughly what I did:
+
+<ol>
+<li>
+Wrote a skanky shell script to pretend to be a modem, enough to persuade
+the tomtom it had dialled:
+<a href="http://users.pepperfish.net/dsilvers/g1-and-tomtom/call-tomtom-script">call-tomtom.sh</a>.
+Note heinous use of `tr` in order to get the `\r` which the tomtom
+sends, to be a `\n` which the busybox shell expects.
+
+</li>
+<li>
+Wrote a teeny script to automate starting dund because I am slack and
+can’t be bothered to type too much:
+<a href="http://users.pepperfish.net/dsilvers/g1-and-tomtom/dund-script">dund.sh</a>
+
+</li>
+<li>
+Watched as the PPPD connected and logged such:
+<a href="http://users.pepperfish.net/dsilvers/g1-and-tomtom/pppd-log">extract
+of log</a>
+
+</li>
+<li>
+I even straced the pppd (once it had launched the script) and got:
+<a href="http://users.pepperfish.net/dsilvers/g1-and-tomtom/pppd-strace">this
+strace output</a>.
+
+</li>
+<li>
+Then I cried because no packets were going from the Tomtom to the G1 or
+vice-versa, and nothing useful happened. Eventually I pressed cancel on
+the tomtom which caused the LCP packet for disconnection by “User
+Request” — Yeesh!
+
+</li>
+</ol>
+So, if anyone wants to pick up where I have left off, and have a go some
+more, then please do tell me if you manage to get anywhere more useful.
diff --git a/posts/g1.mdwn b/posts/g1.mdwn
new file mode 100644
index 0000000..4bd0d78
--- /dev/null
+++ b/posts/g1.mdwn
@@ -0,0 +1,40 @@
+[[!meta title="A(n) Droid&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-01-19 11:44:28 +0000"]]
+[[!tag tech]]
+
+This weekend I took the plunge and got an
+[android](http://code.google.com/android/) based phone (The T-Mobile
+HTC-manufactured
+[G1](http://www.t-mobile.com/shop/phones/Cell-Phone-Detail.aspx?cell-phone=T-Mobile-G1-with-Google-Black)
+in black).
+
+Unfortunately it turns out that the man in the shop lied when I asked if
+it would work with my Tomtom — It has no ‘dund’ support out of the box.
+However, following the ever so useful instructions on the [Android
+Wiki](http://android-dls.com/wiki/index.php?title=Main_Page) I managed
+to downgrade the phone, jailbreak it, and re-upgrade to a chap’s
+modified firmware which has the bluetooth binaries etc in it.
+Unfortunately that wasn’t quite enough and I couldn’t get the Tomtom
+talking to it.
+
+I am assured that there’s an update to the firmware due soon, although
+it’s not clear whether that’ll fix the missing features. Also there are
+rumours of a large firmware upgrade due in the first quarter of this
+year, but that’s even more woolly since only one person (who I **do**
+trust) has mentioned it to me as yet.
+
+I have started to get a feel for coding for Android. Having pooh-poohed
+it when the emulators and SDKs first happened, I must say that I was
+pleasantly surprised. The Android stack is well thought out and quite
+pleasing to write for. Unfortunately I appear to be writing something
+which isn’t typically attempted by the sorts of people who write
+tutorials, so I am stuck trying to grobble through the source for the
+phone’s main apps, and small bits of examples I find lying around on the
+net.
+
+If anyone has a small, clean, example of an application which combines
+tabs, bound services which may optionally be started to make them
+persistent, threading for the service to run code in the background, and
+asynchronous callbacks for status updates from the service to the app
+frontend, then I’d be interested in seeing code.
diff --git a/posts/gay-cowboys.mdwn b/posts/gay-cowboys.mdwn
new file mode 100644
index 0000000..292b8cb
--- /dev/null
+++ b/posts/gay-cowboys.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="Love is a force of nature."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-02-01 09:09:19 +0000"]]
+[[!tag life]]
+
+[Brokeback Mountain](http://uk.imdb.com/title/tt0388795/) is not a film
+for everyone. Indeed when I went to see it on Tuesday 17th Jan with some
+friends of mine, an entire row of [chav](http://www.chavscum.co.uk/)
+males in the row in front of us got up and left the moment the first
+serious gay scene happened.
+
+A lot of people refer to the film as a love story between two men, but I
+saw it much more as a portrait of love, hate, betrayal and in
+particular, sorrow for the female partners of the two main characters.
+Heath Ledger and Jake Gyllenhaal made excellent and in the case of
+Heath, extremely believable characters out of the cowboys. Ang Lee’s
+direction was impeccable and the scenery and music truly breathtaking at
+times. And yes, silly old me did cry at one point.
+
+I was reminded to write this posting by the [Oscar
+nominations](http://uk.imdb.com/features/rto/2006/oscars) which this
+year see Brokeback Mountain being nominated for a total of eight awards.
+In particular I think it deserves the ‘Best Actor in a Leading Role’,
+‘Best Direction’, ‘Best Conversion’ and ‘Best Cinematography’
+nominations and I hope it gets a chance to win a good bundle of awards.
+
+If you have not yet gone to see Brokeback Mountain and if cinema is
+“your thing” then I seriously recommend you get out there and see it on
+a big screen. a DVD just won’t give you the same majesty of landscape as
+a cinema. All in all, in the language of the Canonical office:
+Need&hellip; More&hellip; Thumbs!
diff --git a/posts/gitano-hosting-environment.mdwn b/posts/gitano-hosting-environment.mdwn
new file mode 100644
index 0000000..21ad385
--- /dev/null
+++ b/posts/gitano-hosting-environment.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="Gitano public hosting&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2012-07-03 11:02:05 +0100"]]
+[[!tag tech]]
+
+For a while now I have been working on a git-configured git-managed
+ssh-accessible git hosting system called
+[Gitano](http://www.gitano.org.uk/) and it is finally coming together
+nicely. I have also been using [Branchable](http://www.branchable.com/)
+for various things and [Ikiwiki](http://www.ikiwiki.info/) for my own
+stuff. The way that Branchable offers vhosted Ikiwiki is awesome and I
+was pondering doing similar for Gitano.
+
+To do this would require that I (a) ensure that a gitano-admin cannot do
+anything evil on the server and that (b) it’s possible to automate the
+deployment of a virtual Gitano instance in some manner. Do people think
+that this would be a good avenue to persue? If enough people are
+interested, I’ll put it into my ideas file for filling out. If people
+think I should shut up and leave it to Gitorious et al, then I will do
+so instead.
+
+For now, I am offering people the chance to play with a Gitano instance
+by having access to the one on
+[Gitano.org.uk](http://git.gitano.org.uk/) for personal repositories. If
+you’re interested in that, then send me a mail with an SSH public key
+and the sorts of things (and rough size) that you would want to use it
+for.
diff --git a/posts/glorious-code-song.mdwn b/posts/glorious-code-song.mdwn
new file mode 100644
index 0000000..6f68f06
--- /dev/null
+++ b/posts/glorious-code-song.mdwn
@@ -0,0 +1,32 @@
+[[!meta title="The Glorious Code song&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-09-01 00:00:00 +0100"]]
+[[!tag words filk]]
+
+&hellip;<small>With apologies to Skunk Anansie</small>
+
+How can your face be so angry?<br />When all you’re doing is looking at
+code.<br />You chastise me for my bad software<br />It’s gonna last too
+long.
+
+What to do now but refactor?<br />All those unit tests you tried to
+write.<br />This code will never be covered.<br />Gonna last too long.
+
+You’re still a fuck up<br />You’re still a fuck up<br />You’re still a
+fuck up, with bugs.
+
+You know, Lucifer cried when you wrote that line.<br />And the heavens
+rained down on your sloppy code.<br />What’s left now that’s not
+tested,<br />Shouldn’t last too long.
+
+Naaa, naaa, na na na na naaa naaa.
+
+It feels, so, slow<br />And it looks, so, shit<br />But it’s all the
+same,<br />It is all the same,<br />What a crock!
+
+And I believe this is checked nowhere.<br />Maybe there are
+tests,<br />But they’re rarely used.<br />Every bug’s hard to
+discover.<br />And they last.. Too.. Long….
+
+You’re still a fuck up<br />You’re still a fuck up<br />You’re still a
+fuck up, with bugs.
diff --git a/posts/gnu-make-is-not-enough.mdwn b/posts/gnu-make-is-not-enough.mdwn
new file mode 100644
index 0000000..b129519
--- /dev/null
+++ b/posts/gnu-make-is-not-enough.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="GNU Make is not enough&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-03-30 00:00:00 +0100"]]
+[[!tag words filk]]
+
+With apologies to Garbage, and with sniggers at Mark Hymers, I hereby
+present the latest techfilk from my perverted mind.
+
+<h3>
+GNU Make is not enough
+
+</h3>
+ I know how to ant<br>I know how to scons<br>I know what to cook<br>And what to jam<br>I know when to imake<br>And I know when to myke<br>No one ever died from building too much<br>
+ GNU Make is not enough<br>But it is such a perfect place to start, my love<br>And if you're strong enough<br>Together we can make the world again, my love<br>
+ People like us<br>Know how to build code<br>There's no point in coding<br>If you can't build the app<br>We know when to fork()<br>And we know when to kill()<br>If we can't build it all<br>Then nobody will<br>
+ GNU Make is not enough<br>But it is such a perfect place to start, my love<br>And if you're strong enough<br>Together we can make the world again, my love<br>
+ I...i feel sick<br>I...i feel scared<br>I...i feel ready<br>And yet unprepared<br>
+ GNU Make is not enough<br>But it is such a perfect place to start, my love<br>And if you're strong enough<br>Together we can make the world again, my love<br>
+ GNU Make is not enough<br>GNU Make is not enough<br>
diff --git a/posts/go-steve-go.mdwn b/posts/go-steve-go.mdwn
new file mode 100644
index 0000000..5b9074a
--- /dev/null
+++ b/posts/go-steve-go.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="Insert pompom girls here&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-10-29 10:08:22 +0100"]]
+[[!tag tech]]
+
+Steve Kemp has been playing with lua again and now has come up with [an
+httpd](http://blog.steve.org.uk/index.php/archives/2005/10/29/107/) in
+lua; <i>Go Steve!</i> Clint Adams [says
+however](http://xana.scru.org/bamamba/enderskywalker.html) that one can
+write a more functional httpd in fewer lines of Z-Shell.
+
+<blockquote>
+ pike% apt-cache show zsh
+ Package: zsh
+ ...
+ Installed-Size: 5816
+ ...
+ pike% apt-cache show lua50 liblua50 liblualib50|grep Installed-Size
+ Installed-Size: 180
+ Installed-Size: 176
+ Installed-Size: 120
+ pike% echo $((180+176+120))
+ 476
+
+</blockquote>
+So yeah Clint, you probably can write it in fewer lines, but zsh is a
+tad bigger (has more that comes with it).
diff --git a/posts/googlebar.mdwn b/posts/googlebar.mdwn
new file mode 100644
index 0000000..982666d
--- /dev/null
+++ b/posts/googlebar.mdwn
@@ -0,0 +1,28 @@
+[[!meta title="Googlebar amusement"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-10 10:17:51 +0000"]]
+[[!tag life]]
+
+[Gerald Duck](http://www.livejournal.com/users/gerald_duck/) [recently
+realised](http://www.livejournal.com/users/gerald_duck/131383.html) that
+his googlebar held an amusing list of recent searches. He asked what
+others had in their googlebar search history and so here is mine. (Note,
+it does kinda demonstrate my unerring geekiness)&hellip;
+
+\* gnu arch integration tla\
+ \* postgresql language howto\
+ \* “everything you know is wrong”\
+ \* redbus interhouse\
+ \* debconf5\
+ \* utf-8 tinyfugue\
+ \* cambridge mike hall\
+ \* cambridge microsoft research labs\
+ \* data protection registrar\
+ \* “writing gnu emacs extensions”
+
+The chronological order is reversed (I.E. most recent first) and
+mozilla’s googlebar stores less history than IE’s but I find it most
+amusing to see (a) how rarely I use google and (b) how consistently
+geeky my use of it is.
+
+What do you search for?
diff --git a/posts/gsoc.mdwn b/posts/gsoc.mdwn
new file mode 100644
index 0000000..0f2e331
--- /dev/null
+++ b/posts/gsoc.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Google Summer of Code&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-03-17 23:03:06 +0000"]]
+[[!tag tech]]
+
+The Google Summer of Code is upon us once more, and this year two
+projects dear to my heart are involved as mentoring groups. The first
+and perhaps most obvious is [Debian](http://www.debian.org/) but a less
+well known but equally important project to me is
+[NetSurf](http://www.netsurf-browser.org/) which just
+[announced](http://vlists.pepperfish.net/pipermail/netsurf-dev-netsurf-browser.org/2008-March/000343.html)
+that it is participating this year.
+
+If you fancy working on a really cool small embedded browser project
+this summer, you could do worse than to look at NetSurf.
diff --git a/posts/happy-holidays.mdwn b/posts/happy-holidays.mdwn
new file mode 100644
index 0000000..716dd35
--- /dev/null
+++ b/posts/happy-holidays.mdwn
@@ -0,0 +1,37 @@
+[[!meta title="Meine Einsamkeit bringt mich noch um&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-12-25 09:00:00 +0000"]]
+[[!tag life]]
+
+&hellip;und ich gebe zu:
+
+Brought to you with the powers of `at` and pre-authoring before I went
+away while listening to the [Wise Guys](http://www.wiseguys.de/) ;
+today’s posting is meant simply to wish you all the best over your
+holidays and to make sure that you don’t think I’ve dropped off the face
+of the earth entirely :-)
+
+<ul>
+<li>
+Merry Christmas and a happy new year
+
+</li>
+<li>
+Frohe Weinachten, und ein frohes neues Jahre
+
+</li>
+<li>
+Joyeux Noël et bonne année
+
+</li>
+<li>
+Nadolig llawen, a blwyddyn newydd dda
+
+</li>
+<li>
+חג מולד שמח ושנה טובה
+
+</li>
+</ul>
+See you all in the new year (or a bit before if I get back to a console
+before then)
diff --git a/posts/hello-my-name-is.mdwn b/posts/hello-my-name-is.mdwn
new file mode 100644
index 0000000..e906fe1
--- /dev/null
+++ b/posts/hello-my-name-is.mdwn
@@ -0,0 +1,24 @@
+[[!meta title="My name is&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-04-04 11:52:00 +0100"]]
+[[!tag life]]
+
+<strike>&hellip;Slim Shady</strike>Daniel Silverstone.
+
+I just thought I’d take this opportunity to back [Martin F.
+Krafft](http://madduck.net/) up on the point of names and IRC. Those of
+you who know me on IRC know me as Kinnison. There exists exactly two
+people in this world who I tolerate calling me that in real-life. One is
+my husband and the other knows who they are. The main issue is that my
+brain works very very oddly and as such I don’t actually recognise the
+sound of ‘Kinnison’ as someone trying to get my attention. Plus it takes
+a conscious effort on my part to link that name to myself in anything
+other than realtime online communication.
+
+So, along with Martin, I’d like to raise the point once more that unless
+you’re actually speaking to me on IRC or a talker, please remember, my
+parents gave me the name ‘Daniel’ and surprisingly I quite like it. Also
+note, I am not ‘Dan’ ‘Danny’ ‘Dannster’ ‘Dan the man’ or any other
+irritating diminutive or cutesy variant.
+
+&lt;/rant&gt;
diff --git a/posts/house-buying-sucks.mdwn b/posts/house-buying-sucks.mdwn
new file mode 100644
index 0000000..231c5db
--- /dev/null
+++ b/posts/house-buying-sucks.mdwn
@@ -0,0 +1,23 @@
+[[!meta title="Why does it always rain on me?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-09-07 13:02:34 +0100"]]
+[[!tag life]]
+
+Today I rang the estate agent of the property I was looking to buy in
+Manchester to put a higher offer in than the last one I placed (I hate
+all this pansying around with agents, but it’s the way thing are done
+here in the UK) only to be told that the owner had withdrawn the
+property from the market to do work on it before re-listing the property
+(at a potentially higher price).
+
+Now, this is a property which was on the market for 85k. I and some
+friends did some maths having viewed the property and decided it needed
+ca. 10k of work doing to it, so I offered 75k along with the explanation
+(which was rejected). Now (I’m guessing) the owner will do maybe 5k of
+work on it and expect to re-list it for 85k to 90k when in reality, with
+the work finished on it, it’ll be worth about 80k tops anyway.
+
+So now I have to go and look for other properties with my extremely
+limited time and even more limited funds.
+
+Why can’t life be simple?
diff --git a/posts/how-it-happened.mdwn b/posts/how-it-happened.mdwn
new file mode 100644
index 0000000..c602d0d
--- /dev/null
+++ b/posts/how-it-happened.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="If you want to know&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-04-11 09:39:26 +0100"]]
+[[!tag life]]
+
+My mother out&\#94;Win-law has put up a [blog
+posting](http://gwendraith.livejournal.com/651451.html) all about
+yesterday.
diff --git a/posts/ichor.mdwn b/posts/ichor.mdwn
new file mode 100644
index 0000000..62b5ab6
--- /dev/null
+++ b/posts/ichor.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Similarities abound&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-08-08 11:23:45 +0100"]]
+[[!tag words]]
+
+This morning I was struck by the similarity between the words ‘ichor’
+and ‘ichthus’ — One a symbol of the christian faith, the other a thin,
+acrid, watery discharge from an ulcer or wound.
+
+Words never cease to amuse me.
diff --git a/posts/ifp170.mdwn b/posts/ifp170.mdwn
new file mode 100644
index 0000000..133d181
--- /dev/null
+++ b/posts/ifp170.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="You're showing me how to give into temptation&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-28 14:06:01 +0000"]]
+[[!tag life toys]]
+
+&hellip;knowing full well the earth will rebel&hellip;
+
+Today I bought an iFP-170T (EU) because I ended up deciding that as nice
+as an iHP-140 would be, the immediacy of the iFP-170 made it a better
+buy. Plus it’s smaller and supposedly will last longer without
+charging/replacing the battery.
+
+It sounds pretty good and is very easy to use with the `ifp-line`
+package which I installed from hoary/universe. Apparently there is a
+[filesystem driver](http://ifp-driver.sourceforge.net) but I’m happy
+with the commandline tools for now.
+
+My sanity safely preserved I shall go back to investigating the
+international driver’s permit I need to go driving around South Africa.
diff --git a/posts/irssi-paste-fix.mdwn b/posts/irssi-paste-fix.mdwn
new file mode 100644
index 0000000..1970ae8
--- /dev/null
+++ b/posts/irssi-paste-fix.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="Useful thing for irssi users&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2012-05-03 12:06:25 +0100"]]
+[[!tag tech]]
+
+If you want it to not muck up your multiline pastes, do:
+
+<pre class="interact">
+/set paste\_join\_multiline off\
+ /save\
+
+</pre>
+
diff --git a/posts/iwf-isp-complaint.mdwn b/posts/iwf-isp-complaint.mdwn
new file mode 100644
index 0000000..84e9884
--- /dev/null
+++ b/posts/iwf-isp-complaint.mdwn
@@ -0,0 +1,47 @@
+[[!meta title="IWF blocking legitimate discussion articles&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-12-08 16:03:49 +0000"]]
+[[!tag life]]
+
+As you are no doubt aware, assuming you’re not living under a tech rock,
+the [Internet Watch Foundation](http://www.iwf.org.uk/) has recently
+blocked access to an article on [Wikipedia](http://en.wikipedia.org/) on
+the premise that it depicts child pornography.
+
+First and foremost, I disagree with the IWF’s assessment of the imagery
+linked to by the article, as does the person depicted in the image, and
+clearly as do all the jurisdictions in which an attempt has been made to
+have the image removed; since all such attempts have failed.
+
+The image in question is the cover art for an album made many years ago,
+which features a naked pre-pubescent girl with censorship in the form of
+a broken-glass effect. The album, with this very artwork can still be
+purchased on Amazon and in shops up and down the UK. It has not been
+deemed illegal.
+
+However the IWF believe it is bad and have attempted to block access to
+the image on Wikipedia following a tip-off from an apparently
+disgruntled viewer of the website. The IWF is not pro-active in
+searching for contraventions of the child pornography act, instead they
+rely on Joe Public to tell them about problems, and then they consider
+exactly that case and no others which could plausibly be related. So, in
+investigating an album’s cover art, they forgot to check if any online
+CD retailers also carried the imagery - oh well.
+
+Also the IWF are, it seems, unable to actually effectively perform their
+duty, even when they do decide something is bad. Specifically, while
+access to the [Wikipedia article
+itself](http://en.wikipedia.org/wiki/Virgin_Killer) was blocked, access
+to the [offensive image
+itself](http://upload.wikimedia.org/wikipedia/en/thumb/3/33/Virgin_Killer.jpg/200px-Virgin_Killer.jpg)
+was not. (Also, you can [view the article
+easily](http://en.wikipedia.org/w/index.php?title=Virgin_Killer&action=view)
+by knowing an alternative URL form for Wikipedia.)
+
+Upset that my own business internet connection, which was sold to me as
+explicitly unfiltered and unproxied, was prevented from accessing
+wikipedia in a full and unfettered way, I finally gave up and rang
+ntl:Business and lodged a complaint. They asked me to write my complaint
+in full and email it in, and so I did. Below is what I said.
+
+`From: Daniel Silverstone &lt;dsilvers@digital-scurf.org&gt;<br />To: &lt;censored&gt;<br />Subject: Complaint, ref &lt;censored&gt;<br />Date: Mon, 08 Dec 2008 15:37:06 +0000<br /><br /><br />Hello,<br /><br />As requested, here is a full explanation of my complaint.<br /><br />When I originally looked for business internet connection at the start<br />of this year, I was told that the ntl:Business lines were direct IP<br />connectivity. i.e. that they are not metered, filtered, proxied,<br />monitored, traced, etc at all.<br /><br />Recently it has come to my attention that this is quite simply not the<br />case. With specificity, access to URLs which the Internet Watch<br />Foundation have deemed inappropriate is blocked transparently.<br /><br />My issue with this is multi-fold:<br /><br />1. You are clearly monitoring / filtering / proxying my business<br />internet connection which goes against that which was explained to me<br />when I looked to open the account.<br />2. Your proxying of these sites reduces access speed to them and in the<br />case of any URL which the IWF has deemed inappropriate, you incorrectly<br />reset the TCP stream rather than providing a full and explicit<br />explanation of why you have blocked access. This kind of behaviour makes<br />the user believe that the remote site is broken and can result in<br />erroneous fault reports to website owners which wastes time and money<br />for both user and site owner.<br />3. The content which the IWF deemed inappropriate is not blocked by the<br />blacklist whatsoever, instead, a textual discussion of the controversy<br />surrounding the imagery is blocked. If the IWF got this wrong, how much<br />more legitimate content are you blocking because of the IWF.<br />4. Additionally, in the specific case brought up today (see the BBC news<br />site, or the Register site) the image in question is still available on<br />many other large websites such as Amazon, where you can, just for<br />completeness, still purchase a copy of the image quite legally under UK<br />law.<br />5. Because accesses to these sites are proxied, all connections from<br />Virgin Media customers appear to be coming from the same IP address,<br />which makes proxying and self-policing impossible for those sites. This<br />increases costs to the site, or alternatively such sites end up banning<br />all Virgin Media customers since they are now unable to distinguish<br />those legitimate users from any malicious ones.<br />6. That you blindly obey the Internet Watch Foundation's recommendations<br />comes across a shades of China -- that a single entity gets to say what<br />I may and may not access on the basis of whether or not J.Random user<br />has reported that specific instance of something which may at some point<br />be considered inappropriate or illegal in some fashion.<br /><br />You can resolve this in one of the following ways, from most specific to<br />me, to least technical cost to you:<br /><br />1. Cease and provide written confirmation that you will desist from<br />filtering my internet connection.<br />2. Cease and provide written confirmation that you will desist from<br />filtering all business internet connections.<br />3. Cease and provide written confirmation that you will desist from<br />filtering all internet connections for all Virgin Media and ntl:Business<br />customers.<br /><br />Alternatively, given the incredible and quite frankly distasteful terms<br />and conditions of acquiring the Internet Watch Foundation's blacklist of<br />URLs, you could break your contract with the Internet Watch Foundation<br />and provide full written disclosure to all of your customers of all of<br />the URLs which you are blocking their access to, and why.<br /><br />The Internet Watch Foundation's blacklist is, as I am sure you<br />appreciate, utterly and completely worthless for preventing people who<br />*want* to view inappropriate content from doing so. There exist many<br />options, including, but not limited to moving one of the numerous ISPs<br />who do not use the list, using one of the many internet access<br />anonymising tools which exist such as Tor or simply by using secure<br />connections which cannot be statefully proxied or filtered.<br /><br />All the blacklist serves to do is to prevent access to legitimate<br />resources which are "unfortunately" caught by overzealous or simply<br />incorrect filtering rules; and to reduce the likelyhood that someone who<br />didn't want to see inappropriate content would be exposed to such<br />inadvertently.<br /><br />The former is an unwanted side-effect, the latter can easily be<br />performed by allowing customers to elect to use a proxy supplied by<br />yourselves which implements the blacklist.<br /><br />Thus the only purpose your transparent proxying of this traffic serves<br />is to annoy legitimate users such as myself.<br /><br />I respectfully request a prompt confirmation of the receipt of this<br />message; and I look forward to hearing about your proposal for a<br />resolution of the issue.<br /><br />Regards,<br /><br />Daniel.`
diff --git a/posts/jetplane.mdwn b/posts/jetplane.mdwn
new file mode 100644
index 0000000..838196b
--- /dev/null
+++ b/posts/jetplane.mdwn
@@ -0,0 +1,78 @@
+[[!meta title="I'm leaving, on a jet plane&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-10-30 00:00:00 +0100"]]
+[[!tag words filk]]
+
+&hellip;Don’t know when I’ll be back again.
+
+Once again my work demands that I jet off to foreign parts. In this
+instance to Montréal for [Ubuntu Below
+Zero](http://wiki.ubuntu.com/UbuntuBelowZero) where I shall be partaking
+of much geekery, card playing, [RHPS](http://www.rockyhorror.com/)
+viewing/participating and, I suppose, a certain amount of work.
+
+This time, as a parting shot&\#94;Wgift I offer you the first rough-cut
+of “Je m’en vais sur un avion” as murdered&\#94;Wtranslated by myself
+and [teh\_nattie](http://www.decadentplace.org.uk/soubrette/) one sorry
+evening after much curry.
+
+<blockquote>
+<center>
+<h1>
+Je m’en vais sur un avion
+
+</h1>
+</center>
+<table cellpadding="5">
+<tr>
+<td nowrap="1" valign="top" align="right" style="border-right: 1px solid black">
+Mes valises sont remplis, je suis prêt<br />Devant ta porte je me
+mets,<br />Il ne me plaît pas de te réveille.
+
+Mais l’aurore vient, le matin tôt,<br />Le taxi attend,
+klaxonnant,<br />Déjà suis-je si seul que je pourrais mourir.
+
+Donc bise moi, sourire pour moi,<br />Dis moi que tu
+m’attendras,<br />Tiens-moi comme tu ne me laisse jamais partir.
+
+Car je m’en vais sur un avion,<br />Sais-pas quand je
+retournerai,<br />Oh chérie, comme j’haïsse partir.
+
+Il-y-a tant de fois que j’t’ai déçu,<br />Tant de fois que j’ai
+triché,<br />Je te dis que cela n’a rien a dire.
+
+N’importe ou je vais, je pense a toi,<br />Chaque chanson que je chante,
+je chante pour toi,<br />Quand je reviens je porterai ton anneau.
+
+Donc bise moi, sourire pour moi,<br />Dis moi que tu
+m’attendras,<br />Tiens-moi comme tu ne me laisse jamais partir.\
+
+</p>
+</td>
+<td nowrap="1" valign="top" align="left">
+<p>
+Car je m’en vais sur un avion,<br />Sais-pas quand je
+retournerai,<br />Oh chérie, comme j’haïsse partir.
+
+Maintenant c’est l’heure de te laisser,<br />Encore un fois, oh,
+laisse-moi t’embrasser,<br />Et ferme tes yeux, et je m’en irai.
+
+Rêve donc aux jours qui suivent,<br />Pendant que je ne dois partir tout
+seul,<br />Et de quand il ne me faudra jamais dire.
+
+Donc bise moi, sourire pour moi,<br />Dis moi que tu
+m’attendras,<br />Tiens-moi comme tu ne me laisse jamais partir.
+
+Car je m’en vais sur un avion,<br />Sais-pas quand je
+retournerai,<br />Oh chérie, comme j’haïsse partir.
+
+Et je m’en vais sur un avion,<br />Sais-pas quand je
+retournerai,<br />Oh chérie, comme j’haïsse partir.\
+
+</p>
+</td>
+</tr>
+</table>
+</blockquote>
+<p>
+
diff --git a/posts/juxtaposition.mdwn b/posts/juxtaposition.mdwn
new file mode 100644
index 0000000..392ae69
--- /dev/null
+++ b/posts/juxtaposition.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Juxtaposition&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2012-10-15 08:40:49 +0100"]]
+[[!tag tech]]
+
+For some reason, this:
+
+<img src="http://www.digital-scurf.org/files/juxtaposition.png" />
+
+amused me greatly :-)
diff --git a/posts/kaldorei-spider-kabob.mdwn b/posts/kaldorei-spider-kabob.mdwn
new file mode 100644
index 0000000..3e7da43
--- /dev/null
+++ b/posts/kaldorei-spider-kabob.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="The Kaldorei Spider Kabob&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-24 00:13:44 +0000"]]
+[[!tag aranha]]
+
+Today sees the fourth pre-release of
+[Aranha](http://www.digital-scurf.org/software/aranha) &mdash; “The
+Kaldorei Spider Kabob”.
+
+Aranha is a FastCGI responder based on the Lua programming language and
+is under heavy development. The language has been extended and various
+other joyful changes have occurred since the [previous
+release](http://blog.digital-scurf.org/aranha/peruvian-nazca-spider) a
+month ago.
+
+The [HISTORY
+file](http://www.digital-scurf.org/files/aranha/ksk/HISTORY) details the
+major changes.
+
+I encourage you to get a copy and have a good play. You can find a
+tarball to download
+[here](http://www.digital-scurf.org/files/aranha/ksk/aranha-0.0.3.tar.bz2)
+so the only excuse is not knowing how to configure your webserver to
+have a fastcgi responder. Also if you like Bazaar-NG and want to have a
+play with the history of aranha, you can get a devtree by following the
+instructions on the aranha software page linked above.
diff --git a/posts/keysigning.mdwn b/posts/keysigning.mdwn
new file mode 100644
index 0000000..34aff32
--- /dev/null
+++ b/posts/keysigning.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Imagination is all I want from you&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-14 16:28:47 +0000"]]
+[[!tag tech]]
+
+Today someone asked me about my keysigning stuff so I took a moment out
+to create a [page on my
+website](http://www.digital-scurf.org/software/keysigning) to at least
+make it easier for others to use my scripts.
+
+Share and enjoy
diff --git a/posts/kindle-books-expensive.mdwn b/posts/kindle-books-expensive.mdwn
new file mode 100644
index 0000000..17f4dcf
--- /dev/null
+++ b/posts/kindle-books-expensive.mdwn
@@ -0,0 +1,62 @@
+[[!meta title="Dear Amazon,"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-11-11 10:15:21 +0000"]]
+[[!tag life]]
+
+I am a proud Kindle owner. I love my Kindle and try to buy books in an
+electronic format whenever I can. However, I am in a bit of a quandry.
+You see; I won’t buy a Kindle e-book if it’s more expensive than the
+paperback plus P&P. For example, I recently considered buying [One Day,
+by David
+Nicholls](http://www.amazon.co.uk/One-Day-David-Nicholls/dp/0340896965)
+but one look at the price list had me in severe confusion. How is it
+that a £9.99 hardback, which is only £3.99 in paperback manages to cost
+you £6.49 in Kindle format, despite being a 564KB file? Even the most
+expensive 3G data contract I can find suggests that the bandwidth cost
+for that book is a mere 28 pence. I can’t imagine the Kindle format book
+had anywhere near enough effort put into it to warrant the price hike;
+nor can I imagine that the publisher never found the 70% cut option when
+uploading the book.
+
+Therefore I can only assume that you Amazon, as the distributor and
+retail outlet, are not trying to explain to publishers that e-books are
+intrinsically of lower value than paperback books due to their severe
+restrictions and thus that they really shouldn’t be more expensive than
+a paperback book.
+
+If I buy the paperback, I can read it, then lend it to a friend who can
+read it before returning it to me; and I can do that as many times as I
+like. Myself and my partner can both read the same book, using visually
+different bookmarks, and, perhaps most importantly, there’s nothing you
+nor the publisher nor the author can do to stop me doing this. Yet if I
+buy a Kindle e-book, only I can read it, on <strong>my</strong> device.
+I can’t lend the book to a friend without lending them my entire Kindle
+which stops me from reading my other books in the meantime; and I cannot
+share the book with my partner because not only does it exclude me from
+the rest of my bookshelf in the meantime; but the device isn’t really
+designed to allow that.
+
+Given all that, you really should be displaying big scary warnings on
+any Kindle book page where the paperback (or hardback) is cheaper than
+the Kindle book. If the publishers are refusing to understand that an
+electronic copy, with the restrictions you put on them, is less
+valuable; then it falls to you as the distributor and retailer to
+protect your customers.
+
+Also, I believe there’s a feature where you say “Simultaneous Device
+Usage: Unlimited” on your Kindle pages. This appears to imply that the
+e-book is DRM free, making it possible for me to let my partner read a
+copy, or allow a friend to read the book. Why not make a point of
+highlighting such books in a way which gives them more advertising on
+your page. Make yourselves look better to your customers and encourage
+publishers to allow a wider use of their e-books.
+
+I assume that you are familiar with the [Lost Book
+Sales](http://lostbooksales.com/) website and that you actually care
+about losing money because your platform is being misunderstood and
+mistreated by your suppliers (publishers).
+
+Bah.
+
+Oh and while I am at it; Dear Gov’mint, please drop the idiotic VAT on
+e-books; or else add VAT to real books. Kthxbye.
diff --git a/posts/lag-of-the-jet.mdwn b/posts/lag-of-the-jet.mdwn
new file mode 100644
index 0000000..5447843
--- /dev/null
+++ b/posts/lag-of-the-jet.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="Wandering child, so lost so helpless&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-04-22 19:06:47 +0100"]]
+[[!tag life]]
+
+I am sat in Heathrow terminal three departure lounge wondering about the
+books I have bought for the flight. They’re causing me concern because
+so far the one I’ve been reading is so very good that I am almost 25% of
+the way through it already. For anyone who has yet to pick up a copy,
+having not yet finished it, I heartily recommend [The curious incident
+of the dog in the night
+time](http://www.amazon.co.uk/exec/obidos/ASIN/0099450259)
+
+I also grabbed copies of Terry Pratchett’s
+[Truckers](http://www.amazon.co.uk/exec/obidos/ASIN/0552551007) and
+[Reaper man](http://www.amazon.co.uk/exec/obidos/ASIN/0552152951) to
+read on the flight. If anyone at UDU wants to borrow any of the three,
+come and find me and ask.
diff --git a/posts/leo_buscaglia.mdwn b/posts/leo_buscaglia.mdwn
new file mode 100644
index 0000000..a3ee003
--- /dev/null
+++ b/posts/leo_buscaglia.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Risk&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-23 17:31:13 +0000"]]
+[[!tag life]]
+
+A while ago now; a colleague and friend pointed me at the following poem
+by [Leo Buscaglia](http://www.buscaglia.net)
+
+ To laugh is to risk appearing the fool.
+ To weep is to risk appearing sentimental.
+ To reach out for another is to risk involvement.
+ To expose feelings is to risk exposing your true self.
+ To place your ideas, your dreams, before a crowd is to risk their loss.
+ To love is to risk not being loved in return.
+ To live is to risk dying.
+ To hope is to risk failure.
+
+ But risks must be taken.
+ Because the greatest hazard in life is to risk nothing.
+ If you risk nothing and do nothing, you dull your spirit.
+ You may avoid suffering and sorrow, but you cannot learn, feel, change, grow, love, and live.
+ Chained by your attitude, you are a slave.
+ You have forfeited your freedom.
+ Only if you risk are you free.
+
+I hope that you enjoy it as much as I did.
diff --git a/posts/libgfshare-1.0.0.mdwn b/posts/libgfshare-1.0.0.mdwn
new file mode 100644
index 0000000..71f80cb
--- /dev/null
+++ b/posts/libgfshare-1.0.0.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Announcing the release of v1.0.0 of libgfshare"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-01-15 19:07:13 +0000"]]
+[[!tag tech]]
+
+I am proud to announce the first release of my secret-sharing library
+(<a href="http://www.digital-scurf.org/software/libgfshare">libgfshare</a>).
+This library will eventually go on to be used in my planned
+<a href="http://fuse.sf.net/">fuse</a> filesystem for secret-sharing.
+
+The library has been tested on Ubuntu (i386, amd64), Debian (i386),
+FreeBSD (i386) and OSX/PowerPC. If you discover a problem with it,
+please do contact me ASAP so I can put out a fixed version.
+
+If you wish to package it for a linux distribution (or anything else I
+s’pose) then please go ahead, but let me know so I can link them on the
+software page for the library.
diff --git a/posts/libgfshare-1.0.1.mdwn b/posts/libgfshare-1.0.1.mdwn
new file mode 100644
index 0000000..87dedd4
--- /dev/null
+++ b/posts/libgfshare-1.0.1.mdwn
@@ -0,0 +1,28 @@
+[[!meta title="Announcing the release of v1.0.1 of libgfshare"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-06-30 13:59:12 +0100"]]
+[[!tag tech]]
+
+I am proud to announce the second release of my secret-sharing library
+(<a href="http://www.digital-scurf.org/software/libgfshare">libgfshare</a>).
+
+This release covers a few important things:\
+
+<ul>
+<li>
+Memory leak fix
+
+</li>
+<li>
+Manual pages for the tools and the concept.
+
+</li>
+<li>
+tar.gz release to enable easier packaging
+
+</li>
+</ul>
+I expect most people will care little for the tar.gz, more for the
+memory leak and most for the manual pages. They’re still a little rough
+around the edges, but as Søren Hansen discovered &mdash; if you want to
+help, branch, fix, and share the fixes with me.
diff --git a/posts/licence-redux.mdwn b/posts/licence-redux.mdwn
new file mode 100644
index 0000000..4822654
--- /dev/null
+++ b/posts/licence-redux.mdwn
@@ -0,0 +1,90 @@
+[[!meta title="Results of the scary licence questions&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-07-27 12:13:55 +0100"]]
+[[!tag tech]]
+
+I’m sorry that this has taken so long to post, but here is, at last, the
+promised summary of the answers I received in response to [my
+question](http://blog.digital-scurf.org/tech/apps-licences-and-linking.html)
+about licences. If any of my attribution links are wrong, then please do
+email me so that I can fix them. I have summarised people’s responses
+unless they were short, however I am using people’s names; if you wished
+to remain anonymous then I’m sorry, and if you email me I’ll fix the
+posting.
+
+[Joe Buck](http://www.welsh-buck.org/jbuck/) provided me with a well
+worded response which essentially boiled down to “<em>Pete</em> is
+likely to be violating <em>Fred</em>’s copyright” and “even if legal,
+<em>Pete</em>’s action is not terribly respectful of <em>Fred</em>”.
+
+James Ogden suggested that providing the plugin interface to
+<em>FantasticUsefulApp</em>, against which <em>IncrediblyCoolPlugin</em>
+was written, was both public and able to be used by a hypothetical
+<em>FantasticallyUsefulApp++</em> written by another third party such
+that <em>IncrediblyCoolPlugin</em> was immediately usable without
+changes (or recompilation) then there is likely to be no issue with the
+GPL vs. proprietary part of the question. As for bundling it all
+together though, James couldn’t quite decide if this meant that
+<em>SuperMegaCorp</em> had run the risk of violating the GPL or
+infecting their app.
+
+[Craig Sanders](http://taz.net.au/~cas/) gave a detailed response which
+I will attempt to summarise as follows: The answer to <em>1.</em> is
+that the user is free to do as they wish wrt. linking on their own
+machine. No violation has occurred. <em>2.</em> is a violation because
+the bundling of the plugin is not <em>mere-aggregation</em> in the terms
+of the GPL. <em>3.</em> is not necessarily a violation of the GPL but
+definitely feels unethical. Craig also points out that <em>3</em> is an
+interesting turn-around of how Debian installs the Microsoft core fonts,
+the flash plugin, etc.
+
+[Neil Williams](http://www.codehelp.co.uk/) presented a strong argument
+that the BSD licencing of the header files was a red herring and that
+what matters is the licence of the object code implementing the
+interface, which clearly is proprietary in this example. He again argued
+that <em>1.</em> was not an issue as there was no distribution of the
+object code involved. That <em>2.</em> is a clear violation of the GPLv2
+on the part of <em>SuperMegaCorp</em> and that <em>3.</em> was a
+violation of the spirit of the GPLv2 even if it were strictly speaking
+within the terms of the licence.
+
+Then the FTF-Legal mailing list was given a crack at the question.
+Unfortunately I can’t find a link to the thread, and I doubt this
+summary will do it full justice, so I guess someone needs to email me
+with a link to the thread. Initially the impression was that the only
+issue would arise in legal terms, were the plugin to be distributed
+under the terms of the GPLv3. This was countered with the comment that
+if age were the only factor in determining derivative works, then once
+<em>SuperMegaCorp</em> released a new version of
+<em>FantasticUsefulApp</em> it could be considered a derivative work of
+<em>IncrediblyCoolPlugin</em> despite that not necessarily being the
+case. Also the question arose about whether <em>2.</em> could be
+considered more than mere aggregation if the app were advertised as
+having the features of the plugin. Finally there was the suggestion that
+<em>Pete</em> could simply allow for linking to the app in his licencing
+of his plugin, however I’m not sure if that’s possible given he
+aggregates <em>Fred</em>’s work in his plugin.
+
+[Ean Schuessler](http://en.wikipedia.org/wiki/Ean_Schuessler) provided a
+pithy response which given its terseness I shall include here in full:
+
+<blockquote>
+<em>Pete</em> violated the GPLv2 when he introduced dependencies on
+<em>FantasticUsefulApp</em> into a derived work of <em>HandyStuffs</em>
+and subsequently distributed it. If <em>Pete</em> had kept
+<em>IncrediblyUsefulPlugin</em> to himself then he would have been fine.
+<em>Uhura</em> is also, arguably, guilty of at least contributory
+infringement by participating in the distribution process.
+
+</blockquote>
+Several others, some of which wished to remain anonymous, also replied
+through various means which were not email as I had asked. I’m afraid I
+didn’t spot blog postings made in response, so if any of you did, and
+feel it can add to this redux, then please email me so I can add a link.
+Everything else was essentially the same as, or equivalent to, all the
+responses I have listed above.
+
+Thank you all for your time and effort in this, the information gathered
+has been very interesting and will definitely shape how I proceed with
+writing plugins, and apps which use them, where any non-free licence may
+get involved.
diff --git a/posts/lion-witch-wardrobe.mdwn b/posts/lion-witch-wardrobe.mdwn
new file mode 100644
index 0000000..90337a5
--- /dev/null
+++ b/posts/lion-witch-wardrobe.mdwn
@@ -0,0 +1,29 @@
+[[!meta title="The Chronicles of Narnia&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-12-14 00:16:41 +0000"]]
+[[!tag life]]
+
+&hellip;The Lion, the Witch and the Wardrobe.
+
+Today I went to see [this film](http://uk.imdb.com/title/tt0363771/) and
+I have to say that I really really enjoyed it. It was bright,
+beautifully shot, delightfully scored, well translated from the book to
+the screen and overall a joy to watch. [Georgie
+Henley](http://uk.imdb.com/name/nm1670137/) [Skandar
+Keynes](http://uk.imdb.com/name/nm1342727/) [William
+Moseley](http://uk.imdb.com/name/nm0608440/) and [Anna
+Popplewell](http://uk.imdb.com/name/nm0691600/) did superb jobs as the
+Pevensie children and [Tilda
+Swinton](http://uk.imdb.com/name/nm0842770/) was very very good as the
+white witch, despite the fact that many feel she wasn’t “evil” enough. I
+came away from the film feeling buoyed up on the emotions and very
+satisfied by the whole experience.
+
+Interestingly, one actor stuck in my mind. [James
+McAvoy](http://uk.imdb.com/name/nm0564215/) who plays Mr Tumnus was
+someone who I knew I’d seen before but could not place. Fortunately once
+I got home, [IMDb](http://uk.imdb.com/) was indeed my friend and
+reminded me of the fantastic [Inside I’m
+dancing](http://uk.imdb.com/title/tt0417791/) which I had the pleasure
+of watching once on a plane. By far and away the most rewarding of any
+in-flight film I’ve ever seen. If you get the opportunity, watch it. Do.
diff --git a/posts/live-coding.mdwn b/posts/live-coding.mdwn
new file mode 100644
index 0000000..4a95b0d
--- /dev/null
+++ b/posts/live-coding.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Live coding exercise: Project Euler problem 42&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-02-24 13:26:53 +0000"]]
+[[!tag tech]]
+
+I have been playing around with [Project
+Euler](http://projecteuler.net/) on and off for the past <em>mumble</em>
+years. I have been playing around with Haskell for around six months,
+and when I get to combine the two and do a little screencasting magic, I
+can make [a live coding
+video](http://www.youtube.com/watch?v=qbkWTAXD8fM) about it all. Yay me.
+
+If you like what I did, and want to see more of that kind of thing, send
+me suggestions by email, or find me on IRC and poke me there. Ta.
diff --git a/posts/livejournal-hack.mdwn b/posts/livejournal-hack.mdwn
new file mode 100644
index 0000000..c793bdd
--- /dev/null
+++ b/posts/livejournal-hack.mdwn
@@ -0,0 +1,37 @@
+[[!meta title="Monkey, Monkey, Monkey&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-08 15:34:41 +0000"]]
+[[!tag tech]]
+
+&hellip;Don’t you know you’re gonna shock the monkey.
+
+Steve Kemp was talking about [hacking on the livejournal
+codebase](http://www.advogato.org/person/skx/diary.html?start=16) in a
+recent blog posting of his. He mentioned that one of his goals was to:
+
+<blockquote>
+Remove the emotional connotations of the word “friend”, by replacing it
+with “trusted readers”, and “interesting users”
+
+</blockquote>
+One thing which I think his choice of words highlights is that
+livejournal as it stands seems to have no separation between “blogs I
+want to read” and “blogs of people I want to read my protected
+postings”. Now I switched to pyblosxom to stop myself needing to be
+angered by this separation. By only blogging things I’m happy for others
+to read I figure that there’s no need to worry about the conflation of
+those concepts.
+
+One thing I do hope is that if Steve manages to separate the ‘friends’
+concept into “trusted readers” and “Interesting users” then I’ll be very
+interested in seeing that codebase feed back to Livejournal. Of course
+now that six apart are [(or have now completed
+the)](http://www.wbeta.com/comments.php?shownews=1059&catid=1) [aquiring
+livejournal](http://gigaom.com/2005/01/04/six-apart-to-buy-live-journal/)
+this may end up not happening.
+
+Does anyone know of a good tool which runs on linux and which can
+extract an entire livejournal into some useful transition format such as
+XML? I’d love to backpropogate all my old postings into my pyblosxom so
+that in the future I could import them into whatever blog software I use
+going forward.
diff --git a/posts/long-time-no-see.mdwn b/posts/long-time-no-see.mdwn
new file mode 100644
index 0000000..c4e4b34
--- /dev/null
+++ b/posts/long-time-no-see.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Long time, no see&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-02-07 22:13:57 +0000"]]
+[[!tag life]]
+
+It’s been a long time since I did any Debian work.
+
+`Last login: Tue Jan 10 11:38:14 2006 from haddenham.pepperfish.net<br>dsilvers@merkel:~$ date<br>Sat Feb 7 15:12:13 MST 2009<br>dsilvers@merkel:~$<br><br>`
+
+Perhaps I should do more Debian work?
diff --git a/posts/lua-rocks.mdwn b/posts/lua-rocks.mdwn
new file mode 100644
index 0000000..69a5d16
--- /dev/null
+++ b/posts/lua-rocks.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Lua does indeed rock."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-10-27 17:15:02 +0100"]]
+[[!tag tech]]
+
+[Steve Kemp](http://blog.steve.org.uk/index.php) said recently that [lua
+rocks](http://blog.steve.org.uk/index.php/archives/2005/10/27/lua-rocks/)
+and me being me had to agree.
+
+[Lua](http://www.lua.org) is a little known and yet very very widely
+used programming language with a teeny-tiny interpreter (yes there are
+smaller, but I likes this one) and yet a very powerful expressiveness
+which I just love.
+
+To answer your question Steve… ‘’ANYTHING’’ :-)
diff --git a/posts/lua-with-macros.mdwn b/posts/lua-with-macros.mdwn
new file mode 100644
index 0000000..e64a97d
--- /dev/null
+++ b/posts/lua-with-macros.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Father forgive me, for I have sinned&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-09-05 21:35:25 +0100"]]
+[[!tag tech]]
+
+&hellip;on the fourth and fifth days of this month I did perpetrate the
+true evil of a macro system by token filter in Lua 5.1. I offer [this
+patch](http://www.digital-scurf.org/files/omg-wtf-lua-with-macros.diff.gz)
+as evidence of my transgressions.
+
+So deep was my sin that I did not even make it recursively expand
+macros, nor did I develop anything actually useful using the technology
+I did perpetrate. Then, to compound my sin did I present [a
+talk](http://www.digital-scurf.org/files/omg-wtf-lua-with-macros.odp.gz)
+to the [assembled masses](http://www.lua.org/wshop06.html) and they did
+rain down scorn upon my folly.
+
+<small><i>I shall go now, and sin no more&hellip;</i><small>for a
+while</small></small>
diff --git a/posts/maltloaf.mdwn b/posts/maltloaf.mdwn
new file mode 100644
index 0000000..261e83f
--- /dev/null
+++ b/posts/maltloaf.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Oh maltloaf, how do I love thee&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-02-21 15:11:25 +0000"]]
+[[!tag life]]
+
+&hellip;let me count the ways.
+
+One day, someone had a bright idea, and maltloaf was born. No, I don’t
+mean [maltloaf](http://maltloaf.livejournal.com/) nor do I mean
+[maltloaf](http://www.maltloaf.com) but instead I mean
+[maltloaf](http://www.soreen.com/original_malt_loaf.asp) &mdash; true
+food of the gods.
+
+Yum!
diff --git a/posts/maltloaf2.mdwn b/posts/maltloaf2.mdwn
new file mode 100644
index 0000000..062ad2c
--- /dev/null
+++ b/posts/maltloaf2.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Two hundred and twenty two grams per 'bar'?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-02-21 16:53:58 +0000"]]
+[[!tag life]]
+
+[Martin](http://blog.madduck.net/)
+[asks](http://blog.madduck.net/culture/2006.02.21-maltloaf-fat-free)
+whether or not a malt loaf actually weights 222g. The answer is that the
+packet doesn’t seem to say, but that most people aren’t as vile as me
+and won’t eat an entire malt loaf in one sitting.
+
+Indeed commonly in my family, one maltloaf will be spread among four or
+five people along with other foodstuffs for a light evening meal. Indeed
+I assume they expect one to split the loaf into eight slices, hence the
+nutritional information in eighths.
+
+It’s not meant to be a snackfood certainly.
diff --git a/posts/mango-curry.mdwn b/posts/mango-curry.mdwn
new file mode 100644
index 0000000..a8248a4
--- /dev/null
+++ b/posts/mango-curry.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="A definite 4 6 5&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-10-30 14:54:24 +0000"]]
+[[!tag life]]
+
+On Thursday, myself and Nattie cooked up a [mango
+curry](http://url.etla.org/recipes/mango_curry.txt) which turned out to
+be really rather good. It is, for those who know what I mean, it is a
+thought=4, word=6, deed=5 curry.
diff --git a/posts/mataro-redux.mdwn b/posts/mataro-redux.mdwn
new file mode 100644
index 0000000..1366020
--- /dev/null
+++ b/posts/mataro-redux.mdwn
@@ -0,0 +1,39 @@
+[[!meta title="What would Brian Boitano do&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-12-20 12:41:55 +0000"]]
+[[!tag work]]
+
+&hellip;if he was here right now?
+
+I have now been home from the Mataró conference for just over a day. I
+had quite a whirlwind two weeks of hard work. I remain in awe of the
+people who do this sort of level of work for two weeks before the
+conference also. I really enjoyed myself both on a professional and a
+personal level. It is a wonderful thing to be friends with your
+colleagues; and to have so many interesting and dedicated people turning
+up simply to be part of what we are creating is a very heartening
+feeling.
+
+I introduced a few more people to Mao and look forward to playing some
+more games with them at the next conference. Special hello shouts go out
+to Corey Burger who is doing some wonderful stuff with the Ubuntu
+documentation team and the quickguide which my father will find very
+useful; also shouts to the entire distro team and especially to the
+community builders. Lulu, we’ll miss you.
+
+I spent yesterday vegging out in front of the telly; enjoying immensely
+our new [DVD/CD player](http://www.meridian-audio.com/p_596.htm) with it
+sounding even more lovely now than when we got it three weeks ago.
+
+[Donnie Darko](http://uk.imdb.com/title/tt0246578/) is an exceedingly
+odd and wonderfully shot and scored film. [The Butterfly
+Effect](http://uk.imdb.com/title/tt0289879/) is also an odd film which
+benefits over Donnie Darko by having a somewhat easier to follow
+plotline but which doesn’t have quite the remarkably immersive acting
+and atmosphere. Both together provided a very entertaining
+afternoon/evening.
+
+I’ll be off and incommunicado from tomorrow until a little after
+christmas as I spend time with [Rob](http://www.nun.org.uk/) and his
+[mother](http://www.planet-tranquility.org.uk/) in a small cottage in
+Scotland.
diff --git a/posts/matter-of-fact.mdwn b/posts/matter-of-fact.mdwn
new file mode 100644
index 0000000..49d22ce
--- /dev/null
+++ b/posts/matter-of-fact.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="&hellip;as a matter of fact I swallowed one of these about 2 hours ago&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-19 15:16:26 +0100"]]
+[[!tag tech]]
+
+&hellip; the explanation is that it is in fact, my hand &hellip;
+
+I’m trying to find out if it is possible to place (using CSS) a div in a
+specific place in the flow of a document when the source for the div is
+specifically elsewhere.
+
+In this instance I’m trying to get the right-hand div thing in my blog
+to float there, but the source for it to be at the end of the document
+not at the start. (For accessibility reasons). Unfortunately if I do it
+the only way I know how; then it floats there but overlays the stories
+underneath (which leads to having to put unwanted borders in which
+sucks. As I have it now, it sits in the right place on the page and text
+wraps how I want it; but the source for the sidebar is at the top of the
+file where I don’t want it.
+
+If any of you have any idea how to solve this; please do let me know.
diff --git a/posts/mid-break-breakdown.mdwn b/posts/mid-break-breakdown.mdwn
new file mode 100644
index 0000000..85c0897
--- /dev/null
+++ b/posts/mid-break-breakdown.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Rollin' down the highway until the break of dawn&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-12-29 23:14:46 +0000"]]
+[[!tag life]]
+
+&hellip;drivin’ a truck with my high heels on.
+
+(quick redux of the past week)
+
+Phew. I’ve now finished almost 600 miles of driving which I started last
+Tuesday with my drive from Cambridgeshire to Edinburgh. Now I enjoy
+driving quite a bit; but a car full of family and acoutrements can be
+quite an effort to drive around.
+
+We did however have a nice time visiting the places around Alnmouth and
+Alnwick. Yesterday we went to Holy Island (Lindisfarne) and although the
+photos my [mother out law](http://gwendraith.livejournal.com/) took
+indicate a glorious sunny day; the wind was blowing at gale force
+two-thousand and we were frozen to the bone.
+
+I’m now relaxing before I get back to work tomorrow for a day or two
+until the new-years celebrations. The cake worked well and is tasting
+rather good. Work is going well. Oh and I almost burned the place down.
+(but we returned early and foiled my cunning plan) — Thus I know that
+I’m unable to commit arson and thus am utterly beyond reproach.
+<i>ahem</i>
diff --git a/posts/middle-of-our-street.mdwn b/posts/middle-of-our-street.mdwn
new file mode 100644
index 0000000..fa16b44
--- /dev/null
+++ b/posts/middle-of-our-street.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="Our house, in the middle of our street&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-08-20 19:51:01 +0100"]]
+[[!tag life]]
+
+Today at approximately 13:00 I made an offer on [a
+house](http://wiki.digital-scurf.org/MovingHouse/BowlerStreet) in
+Manchester. Assuming all goes well, I’ll be moving as soon as I can get
+a buyer for my house in Cambridgeshire and assuming my offer on the
+house in Manchester is accepted.
+
+To some of you, this information comes as no surprise. To others, this
+will be the first inkling of my dissatisfaction with my life in
+Cambridgeshire of which you will have been aware. If you have anything
+constructive to say on the matter, then feel free to update my [moving
+house wiki](http://wiki.digital-scurf.org/MovingHouse) appropriately.
+
+If you know of anyone looking to move into a reasonably sized two
+bedroom house in a village in Cambridgeshire, then please do let me
+know. Obviously, not having to pay estate agents fees will make me very
+happy.
diff --git a/posts/mlm-desires.mdwn b/posts/mlm-desires.mdwn
new file mode 100644
index 0000000..7554fa8
--- /dev/null
+++ b/posts/mlm-desires.mdwn
@@ -0,0 +1,75 @@
+[[!meta title="All that she wants&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-05-10 20:01:11 +0100"]]
+[[!tag tech]]
+
+&hellip;is a good MLM.
+
+Today I sat down and tried to work out how to get a better mailing list
+manager onto my system. I have tried [Sympa](http://www.sympa.org/) and
+[Enemies of Carlotta](http://liw.iki.fi/liw/eoc/) and found both to be
+lacking. Unfortunately in both cases I have been stuck with customers
+relying on one or other of them. I have also tried to set up
+[mailman](http://www.list.org) and been so disappointed with it that I
+gave up.
+
+What I want out of a mailing list manager is not very much:\
+
+<ol>
+
+<li>
+Virtual domains. This means allowing `info@domain1` <em>and</em>
+`info@domain2` to be separate lists. This needs to be scalable to
+hundreds of domains potentially.
+
+</li>
+
+<li>
+No daemons, no cronjobs. (Or a single instance of daemon/cronjob for all
+virtual domains &mdash; A daemon per virtual domain is unacceptable, a
+cronjob which has to iterate virtual domains is acceptable)
+
+</li>
+
+<li>
+Reasonable web interface. Doesn’t have to be gorgeous, but it must (at
+minimum) allow subscription, unsubscription, moderation and basic
+querying/admin.
+
+</li>
+
+<li>
+Easy archive integration (or pre-integrated archiving)
+
+</li>
+
+<li>
+Multiple moderator support &mdash; I have a customer who wants more than
+one moderator per list.
+
+</li>
+
+<li>
+Easy integration with Exim4. When I say “easy” I don’t necessarily mean
+I’m not prepared to write strange routers/transports but I do mean that
+I don’t want to be needing databases or scary file formats to determine
+if a list exists or not.
+
+</li>
+
+<li>
+Virtual domains must be separate management/administration realms.
+
+</li>
+
+</ol>
+Mailman offers almost all of that. Sympa almost offers it, but falls
+down by being hideously complicated to configure and use. EoC doesn’t
+have a web interface and also doesn’t seem to offer management on a
+per-domain basis. Where mailman falls down is that it would require a
+daemon per virtual domain **or** I couldn’t have `info@domain1` be
+separate from `info@domain2` &mdash; neither of which is acceptable.
+
+Does anyone know of some free software which fits my requirements? I’m
+really really hating the mailman team right now because apart from the
+vhosting, mailman does everything I need.
diff --git a/posts/mo-mowlam.mdwn b/posts/mo-mowlam.mdwn
new file mode 100644
index 0000000..552681e
--- /dev/null
+++ b/posts/mo-mowlam.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Mo Mowlam dies aged 55&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-08-19 11:40:55 +0100"]]
+[[!tag life]]
+
+Labour MP Mo Mowlam
+[died](http://news.bbc.co.uk/1/hi/uk_politics/4126986.stm) today. It’s
+not very often that I actually like a politician. Mo Mowlam was one of
+those that I had respect for and actually liked. Her irreverence both
+amused and intrigued me. Her work towards peace in Northern Ireland
+impressed me even though the Good Friday agreement was never
+implemented. She set up a charity (MoMo) for providing help with
+treatment costs and respite for carers. She was always a fiercely
+family-oriented person.
+
+I hope you will spare a moment of silence for one of the more decent
+politicians this country has lost recently.
diff --git a/posts/moon-me.mdwn b/posts/moon-me.mdwn
new file mode 100644
index 0000000..2959209
--- /dev/null
+++ b/posts/moon-me.mdwn
@@ -0,0 +1,37 @@
+[[!meta title="Moon, יָרֵחַ, Lua&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-01 10:58:45 +0000"]]
+[[!tag tech]]
+
+&hellip;whatever you want to call it.
+
+This weekend I have been mostly playing with Lua 5.1work2 (a prerelease
+of Lua 5.1) and I have been enjoying trying my hand at a deep and scary
+change. I have added documentation strings both to the internals of the
+language and to the language itself. I wanted introspectable
+documentation a-la python docstrings; so I added the following
+production&hellip;
+
+ docstring ::= <b>'-=-'</b> CHARS <b>'-=-'</b>
+ file ::= [docstring] chunk
+
+&hellip;and then changed the following production to be&hellip;
+
+ funcbody ::= <b>'('</b> parlist <b>')'</b> [docstring] block <b>end</b>
+ tableconstructor ::= <b>'{'</b> [docstring] [fieldlist] <b>'}'</b>
+
+(See [The Lua Manual](http://www.lua.org/manual/5.0/manual.html#BNF) for
+the original productions)
+
+Which allowed me to have docstrings delimited by the dash,equals,dash
+sequence at the start of files, functions and tables. Since my class
+system uses a table to build the class body; this allows me to document
+classes too. Internally to the language, userdata objects can also have
+documentation attached to them; allowing the C-side to attach
+documentation without having to have lua wrappers all over the place.
+
+This change proved to be really quite invasive; but I guess I’m happy
+with it for now. Just waiting on the Lua team to decide whether or not
+they want an official GNU Arch archive before I go dumping this lot into
+arch to begin serious work on
+[Aranha](http://wiki.digital-scurf.org/Aranha) at last.
diff --git a/posts/moving-house-exchanged.mdwn b/posts/moving-house-exchanged.mdwn
new file mode 100644
index 0000000..045f099
--- /dev/null
+++ b/posts/moving-house-exchanged.mdwn
@@ -0,0 +1,40 @@
+[[!meta title="One of the most stressful things you can do&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-05-10 17:55:23 +0100"]]
+[[!tag life]]
+
+When I was 19, I bought a house. This house was just what I needed at
+the time, and in a great location for what I wanted. However over time
+it has become “not quite right”. So I started to look for a new place to
+live. I found a house in Manchester and put an offer in many many months
+ago (no, seriously, in about October 2005) and today I have finally
+exchanged contracts to move.
+
+As such, I will be moving on Tuesday the 16th May to my new house. I
+therefore wanted to put out the following…
+
+<ol>
+<li>
+If you have anything you think is mine, and you want to give it back
+before I move, please email me.
+
+</li>
+<li>
+If you think I have anything of yours and you want it back before I
+move, please email me.
+
+</li>
+<li>
+If you think I have anything which I might want to throw away and that
+you would like to have, please email me. (This includes a 32U comms rack
+with 19" conversion, a couple of SPARC boxes (non-ultrasparc) and a few
+bits of acorn kit)
+
+</li>
+<li>
+If you would like to help me pack in return for curry on Sunday, then
+please email me.
+
+</li>
+</ol>
+I’ll post new contact details to my blog once I’m settled
diff --git a/posts/my-brain.mdwn b/posts/my-brain.mdwn
new file mode 100644
index 0000000..0883296
--- /dev/null
+++ b/posts/my-brain.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="It's my brain&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-03-13 10:36:26 +0000"]]
+[[!tag life]]
+
+Sometimes I get to think of myself as my own person, independent in
+thought, word and deed.
+
+Then every now and again, I’m reminded that I’m part of a braincell
+collective which controls my mind. As an example, here’s something which
+happened on sunday with a friend of mine while shopping for
+lunch&hellip;\
+
+<blockquote>
+<b>Daniel</b>: <i>&lt;thinking&gt;mmm cranberries and macadamia
+nuts&lt;/thinking&gt;</i><br><b>Lesley</b>: mmm cranberries and
+macadamia nuts<br><b>Daniel</b>: Stop giving voice to my inner thoughts
+goddamnit!<br><b>Random other shoppers</b>: &lt;intense-confused-stare
+/&gt;\
+
+</blockquote>
+And then something else occurs which just reinforces that actually we
+all live in the matrix and nothing we do is our own independant
+activity. Specifically I discovered that not only am I re-reading the
+same set of stories as my father right now, but when we discovered this,
+we also discovered that we’d both just finished exactly the same book in
+the series. **ARGH**
diff --git a/posts/mythtv-1.mdwn b/posts/mythtv-1.mdwn
new file mode 100644
index 0000000..798d5dd
--- /dev/null
+++ b/posts/mythtv-1.mdwn
@@ -0,0 +1,40 @@
+[[!meta title="Someday soon I'll make you mine&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-07-13 10:37:37 +0100"]]
+[[!tag tech]]
+
+&hellip;Then I’ll have candy all the time.
+
+Rob Bradford
+[says](http://www.robster.org.uk/blog/2005/07/13#packaging-20050712)
+that not being at debconf means that he sucks. That makes me suck too
+:-( Thanks Rob.
+
+In other news however, on Monday, the hardware for my spanky new
+[MythTV](http://www.mythtv.org/) box turned up and over the past two
+evenings I have worked on getting it just right. There are a few niggles
+in the form of MythTV’s UI in parts, but I have plans ready to deploy
+tonight to start to fix those. My main issue is that the system seems to
+explode horribly if I watch the same thing I’m recording.
+
+The system has one tuner in it. It’s a Hauppauge Nova-T card (DVB-T
+tuner) which uses the cx88 driver. I’m using a slightly fudged
+[Breezy](http://www.ubuntulinux.org/) kernel (I had to turn on cx88-dvb
+and fix a bit or two in ir-common) and for the most part I have it just
+right. However my kernel logs are full of lines which look like this:
+<tt style="white-space: nowrap;">cx88&\#91;0&\#93;: irq mpeg [0x80000]
+pci\_abort**</tt> which is, understandably, quite annoying.
+\
+If I watch the file I’m currently recording then what happens is the
+MPEG stream ends up corrupted as it comes out of the card. What’s worse
+is that this corruption sometimes persists after a
+power-off/wait-5-minutes/power-on cycle too and only goes away if I use
+the `scan` tool to rescan for channels. I initially thought it was
+“watch anything == crap-up” but it seems that I can watch other things I
+have previously recorded from LiveTV and I can watch any other media on
+the box, just not the file currently being recorded because doing that
+causes the card to corrupt.
+\
+Has anyone experienced similar with either the Nova-T or MythTV in
+general? Please please say “Yes, and here’s how I fixed it…”
+<em>**sob\*</em>
diff --git a/posts/need-parser.mdwn b/posts/need-parser.mdwn
new file mode 100644
index 0000000..f8fddfc
--- /dev/null
+++ b/posts/need-parser.mdwn
@@ -0,0 +1,22 @@
+[[!meta title="Dear lazyweb&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-01-22 12:37:19 +0000"]]
+[[!tag tech]]
+
+I am in need of a C parser which I can use to detect violations of a
+coding standard. Particularly it must be able to be sensitive to
+comments (the internals of which are important also) and whitespace,
+over and above the usual need to be sensible about the rest of the
+language.
+
+In order to be ideal, it should not need the C to be preprocessed first.
+I am not after a syntax checker, after all - the compiler does that for
+me. I want to be able to detect things like `struct{` where `struct {`
+is what we mandate in our coding style. However I also want to detect
+more complex things such as static functions which lack documentation
+comments, or functions which are not declared as
+`returntype<strong>newline</strong>functionname(arglist)<strong>newline</strong>{`.
+
+I hope someone has a cunning idea&hellip;
+
+D.
diff --git a/posts/new-home-phone.mdwn b/posts/new-home-phone.mdwn
new file mode 100644
index 0000000..0d7cc4b
--- /dev/null
+++ b/posts/new-home-phone.mdwn
@@ -0,0 +1,43 @@
+[[!meta title="New home phone number."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-01-07 09:57:32 +0000"]]
+[[!tag life]]
+
+If you happen to have my landline number (starts 0161) then it’s
+important to know that it has changed.
+
+In order to know the new one, either ask me by email, ring me on my
+mobile phone, or follow these instructions to mutate the old number:
+
+<ol>
+<li>
+Split the STD off the front.
+
+</li>
+<li>
+Split the number into a three digit section and a four digit section.
+
+</li>
+<li>
+Subtract 27 from the three digit section.
+
+</li>
+<li>
+Subtract 8000 from the second section.
+
+</li>
+<li>
+Add 724 to the second section.
+
+</li>
+<li>
+Reassemble the phone number.
+
+</li>
+<li>
+To verify your result, the digits of the phone number, including STD,
+should add up to 29.
+
+</li>
+</ol>
+
diff --git a/posts/nice-lens.mdwn b/posts/nice-lens.mdwn
new file mode 100644
index 0000000..9790730
--- /dev/null
+++ b/posts/nice-lens.mdwn
@@ -0,0 +1,25 @@
+[[!meta title="Nice lens&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-03-30 13:33:35 +0100"]]
+[[!tag life]]
+
+&hellip;shame about the subject.
+
+<a href="/gfx/lock-2006-03-30.jpg"><img border="0" src="/gfx/lock-2006-03-30.png" height="115" width="158" align="right"></a>
+
+A few weeks ago, on the launchpad sprint, I had the opportunity to blag
+the use of a lovely 50mm f1.4 lens from a colleague of mine, [Martin
+Pool](http://sourcefrog.net/) , and to take some photos with it. I would
+like to share one with you today (linked over on the right there). As my
+birthday approaches, I wonder to myself about whether or not I can
+afford to treat myself to such a lens. There is a 50mm f1.8 lens of
+comparable quality available for about one third the price of the f1.4
+lens and I wonder if the extra 0.4 makes enough of a difference to
+warrant the price hike. (Obviously the optics will be superior also, but
+I feel that I’d be better placed saving the money on the f1.4 and
+instead saving towards the 100mm f2.8 macro lens which I’d love for
+taking photos of eyes and flowers.)
+
+Oh well, I guess moving house is more important right now and that’s
+expensive enough. For reference, lawyers suck and take ages. I hateses
+them.
diff --git a/posts/nicer-airports.mdwn b/posts/nicer-airports.mdwn
new file mode 100644
index 0000000..1aa94cd
--- /dev/null
+++ b/posts/nicer-airports.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Hong Kong International Departures Lounge&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-04-23 11:30:28 +0100"]]
+[[!tag life]]
+
+Why is it that everyone has nicer airports than the ones in `.uk`?
+
+I’ve taken a picture and will post it later. For now I have to hope that
+this free wireless lasts long enough for me to get this blog posting up
+before I have to board the plane.
diff --git a/posts/no-alcohol-today.mdwn b/posts/no-alcohol-today.mdwn
new file mode 100644
index 0000000..341a4a5
--- /dev/null
+++ b/posts/no-alcohol-today.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="We have no bananas&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-28 12:38:09 +0000"]]
+[[!tag life]]
+
+&hellip;no bananas today.
+
+Would people please not feed me enough alcohol that I dream odd dreams
+about a very British Justin Timberlake clone and myself having
+conversations about whether not not “Edible bread” (a) is nicer than
+“Inedible bread” and (b) grows on the banana trees we planted in the car
+park or not.
+
+That is all.
diff --git a/posts/octopodes.mdwn b/posts/octopodes.mdwn
new file mode 100644
index 0000000..af59793
--- /dev/null
+++ b/posts/octopodes.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Baby go on and just cry me a river&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-31 21:32:21 +0000"]]
+[[!tag life]]
+
+I am in Spain for a couple of days. Tonight our hosts took us out to
+dinner and we partook of the spanish pass-time of tapas. We went to a
+mere two places to have dinner and I have discovered something about
+octopus.
+
+​1. I like it\
+2. I’m allergic to it
+
+Bah!
diff --git a/posts/omg-another-video.mdwn b/posts/omg-another-video.mdwn
new file mode 100644
index 0000000..c399c73
--- /dev/null
+++ b/posts/omg-another-video.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="OMG, I made another video&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-02-25 00:47:38 +0000"]]
+[[!tag tech]]
+
+This time, I did [Project Euler problem
+80](http://www.youtube.com/watch?v=QahKHCwVNpM) which was fun. Cocked it
+up a few times too.
+
+I hope you enjoy :-)
diff --git a/posts/oulipo.mdwn b/posts/oulipo.mdwn
new file mode 100644
index 0000000..073ea3c
--- /dev/null
+++ b/posts/oulipo.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="Ouvroir de la Littérature Potentielle"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-03-24 10:18:36 +0000"]]
+[[!tag words]]
+
+Last night,
+[stargirl](http://www.srcf.ucam.org/~hmw26/join-the-dots/index.php)
+mentioned that my [previous
+posting](http://blog.digital-scurf.org/words/wonderful_life) was very
+similar to some of the structures devised by people following the
+[Oulipo](http://www.google.com/search?q=oulipo) styles.
+
+These guys seem to have done some very interesting things with
+structured and specifically restricted writing styles in the 1960s and
+on from then. If my last posting interested you in the least then I
+recommend that you go and read around the topic of the Oulipo. It seems
+rather fun and interesting.
diff --git a/posts/pepperfish-downtime.mdwn b/posts/pepperfish-downtime.mdwn
new file mode 100644
index 0000000..87aeaa8
--- /dev/null
+++ b/posts/pepperfish-downtime.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="I must be hallucinating&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-27 12:00:53 +0100"]]
+[[!tag work]]
+
+&hellip;watching angels celebrating.
+
+At 00:04 today I broke [Pepperfish](http://www.pepperfish.net/) and had
+to make a trip to London to fix it. I’d like to thank the staff at
+telehouse for being incredibly friendly to a scowling geek who rolled up
+at 02:00 to (as it turned out) push a power-button on a 1U server and
+wait for it to come up properly.
+
+I got home at 04:30 and slept poorly until 08:00 when I gave up and lay
+there until a bit past 09:00. I hate doing this because I have to
+jack-up on caffeine in order to drive home without being asleep and then
+I can’t sleep when i get home. Suckage.
diff --git a/posts/peruvian-nazca-spider.mdwn b/posts/peruvian-nazca-spider.mdwn
new file mode 100644
index 0000000..06e9e5c
--- /dev/null
+++ b/posts/peruvian-nazca-spider.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="The Peruvian Nazca Spider&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-10-28 22:14:29 +0100"]]
+[[!tag aranha]]
+
+Today sees the third pre-release of
+[Aranha](http://www.digital-scurf.org/software/aranha) &mdash; “The
+Peruvian Nazca Spider”.
+
+Aranha is a FastCGI responder based on the Lua programming language and
+is under heavy development. The language has been extended and various
+other joyful changes have occurred since the [previous
+release](http://blog.digital-scurf.org/aranha/siberian-hunting-spider)
+in November of last year.
+
+The [HISTORY
+file](http://www.digital-scurf.org/files/aranha/pns/HISTORY) details the
+major changes.
+
+I encourage you to get a copy and have a good play. You can find a
+tarball to download
+[here](http://www.digital-scurf.org/files/aranha/pns/aranha-0.0.2.tar.bz2)
+so the only excuse is not knowing how to configure your webserver to
+have a fastcgi responder. Also if you like Bazaar-NG and want to have a
+play with the history of aranha, you can get a devtree by following the
+instructions on the aranha software page linked above.
diff --git a/posts/pqm.mdwn b/posts/pqm.mdwn
new file mode 100644
index 0000000..a44b26c
--- /dev/null
+++ b/posts/pqm.mdwn
@@ -0,0 +1,44 @@
+[[!meta title="arch-pqm requires python 2.3&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-29 23:22:32 +0000"]]
+[[!tag tech]]
+
+&hellip;or python 2.2 and a lot of tickling.
+
+I checked out the latest
+<a href="http://web.verbum.org/arch-pqm/">arch-pqm</a> from Colin
+Walter’s repository and proceeded to try and get a PQM going on my
+server. I needed to get this to work without any .forward or .procmailrc
+magic so I started by writing a little tool to fetch emails from a POP3
+account and write them to files.
+
+Then I had to get arch-pqm working. Now arch-pqm claims to require
+python2.3 so I set about trying to persuade it that 2.2 isn’t so bad and
+maybe it should get on with it. The easiest bit was the argument parser
+had a broken <code>foo in (bar)</code> test which I stomped on.
+
+But then came the joy of <code>os.walk()</code> which isn’t in python2.2
+so a little hack-fest later and I created <code>os\_walk()</code> which
+behaves pretty much the same and works in python2.2.
+
+ def os_walk(path,topdown=True):
+ l = []
+ def fooble(l,dir,ents):
+ ds = []
+ fs = []
+ for e in ents:
+ if os.path.isdir("%s/%s" % (dir,e)):
+ ds.append(e)
+ else:
+ fs.append(e)
+ if topdown:
+ l.append((dir,ds,fs))
+ else:
+ l.insert(0,(dir,ds,fs))
+ os.path.walk(path,fooble,l)
+ return l
+
+Perhaps that’ll be useful to anyone else trying to get arch-pqm working
+on a woody box.
+
+Now to submit merge requests to it. <code>\o/</code>
diff --git a/posts/pretty.mdwn b/posts/pretty.mdwn
new file mode 100644
index 0000000..950e1d2
--- /dev/null
+++ b/posts/pretty.mdwn
@@ -0,0 +1,8 @@
+[[!meta title="Pretty pretty&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-12-04 12:51:08 +0000"]]
+[[!tag debian]]
+
+Is it bad that when I saw Zoy’s [posting about etch-related
+stress](http://sam.zoy.org/blog/2006-12-04-the-etch-release-lol-stress-o-meter)
+all I could think was “oooh pretty reflections!” ?
diff --git a/posts/qemu-simtecbast-0.8.2_stcb1.mdwn b/posts/qemu-simtecbast-0.8.2_stcb1.mdwn
new file mode 100644
index 0000000..85fcc38
--- /dev/null
+++ b/posts/qemu-simtecbast-0.8.2_stcb1.mdwn
@@ -0,0 +1,32 @@
+[[!meta title="A free (beer and speech) ARM box for every developer&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-13 00:07:57 +0000"]]
+[[!tag tech]]
+
+As some of you know, and fewer of you care, I changed jobs to work at
+[Simtec Electronics](http://www.simtec.co.uk) some time ago. I changed
+for the fun of hardware, and low level programming and other such work
+which I hadn’t seen much of in my career thus-far. But as we all know,
+the apple never falls far from the tree and it wasn’t long before I was
+back writing application software.
+
+However this time it was for fun (rather than profit) and it was at
+least low-level in the sense that I started hacking on a system emulator
+for the Simtec BAST development board with a colleague of mine (and
+co-debian-developer) - Vincent Sanders - in qemu.
+
+From this was born the idea that we could at last provide a free ARM box
+to each and every Debian developer. We have been very very busy
+beavering away for a little over 10 days and though our eyes are
+bleeding from reading hardware datasheets with a view to implementing
+the hardware rather than the software we have cut a release.
+
+Thus it is with great pleasure that I invite you all to come take a look
+at the [QEMU Simtec BAST
+Project](http://www.digital-scurf.org/software/qemu-simtecbast) and have
+a go with version 0.8.2+stcb1 of the code.
+
+Perhaps you would rather simply [buy a real
+one](http://www.simtec.co.uk/products/EB2410ITX/avail.html) since unlike
+the ARM Versatile or Integrator development boards, the BAST isn’t
+actually that expensive.
diff --git a/posts/random-letter-meaning.mdwn b/posts/random-letter-meaning.mdwn
new file mode 100644
index 0000000..4dd0cb4
--- /dev/null
+++ b/posts/random-letter-meaning.mdwn
@@ -0,0 +1,149 @@
+[[!meta title="'E' is for 'enslavement'"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-07-10 11:21:09 +0100"]]
+[[!tag life]]
+
+Back on the 9th May, Anthony shared [ten words beginning with the letter
+‘I’](http://anthonybaxter.livejournal.com/96960.html) with us. When
+prompted he gave me the letter ‘E’ and I gathered some words up and
+never got around to formulating my post with them in, so here for your
+delight and delectation are ten words starting with ‘E’ and what they
+mean to me&hellip;
+
+<dl>
+<dt>
+eccentricity
+
+</dt>
+<dd>
+Where a lot of people see ‘odd’ or ‘strange’ I see ‘eccentric’.
+Eccentricity is simply a deviation from that which people consider
+normal. One could say “centered differently” or “not in the usual way”
+but to me, eccentric simply means interesting. If noone was eccentric,
+how would we find new normals and new ways to express ourselves?
+
+</dd>
+<dt>
+emotion
+
+</dt>
+<dd>
+A lot of people see emotion as a weakness, but to me it’s a strength I
+could not live without. Emotion is what drives us to smile unbidden, to
+hug someone, to live life to the full; to love.
+
+</dd>
+<dt>
+encryption
+
+</dt>
+<dd>
+In my life I have been many thing and I will be many things more, but
+first and foremost I am a geek. In my life as a geek I have been
+fascinated by many thing, but none quite as much as data security in the
+form of encryption. Encryption is a way to protect our secrets and a way
+to communicate without being understood by someone intercepting the
+message. Encryption is a fundamental part of the way I do my job and the
+ways in which I contribute to open source projects. I doubt that,
+without encryption, I would be working on as much free software today as
+I am.
+
+</dd>
+<dt>
+engineering
+
+</dt>
+<dd>
+The word ‘engineering’ means different things to different people. It
+might mean the design of new buildings, or machine parts. It might be
+the construction of new software or the act of looking after a steam
+engine. To me it is, quite simply, the act of directed creation itself.
+I apply engineering principles in almost every part of my life, from the
+software engineering I do for myself and for my job to the engineering
+of situations or the organising of others. Engineering is fundamental to
+my way of life.
+
+</dd>
+<dt>
+entertainment
+
+</dt>
+<dd>
+Quite simply, without entertainment our lives would be less rich. Both
+being entertained and indeed entertaining others gives us, as a people,
+a rich and powerful way to derive joy. And joy is paramount.
+
+</dd>
+<dt>
+equality
+
+</dt>
+<dd>
+Equality is a concept which in my opinion needs to be considered
+carefully. For example, total equality is one of the ways in which
+communism intended to save the world. But ultimately there cannot be
+equality of treatment without physical sameness and equivalence. There
+are degrees and axes of equality and the concept of equality in law of
+ethnicities or other demographic slices of society is perhaps the most
+important to me (being of a potentially disadvantaged demographic).
+
+</dd>
+<dt>
+euphemisms
+
+</dt>
+<dd>
+“munching on a chocolate starfish”, “spanking the monkey”, “Miss Palm
+and her five daughters dance the shuffle”. Come on, how many of you
+didn’t even crack a smile. Euphemisms are a glorious way to inject a
+little humour into what some consider to be an offensive thing to
+express.
+
+</dd>
+<dt>
+exceptions
+
+</dt>
+<dd>
+Without exceptions one has only the expected. And that can become rather
+dull. Exceptions are what inject a litle excitement and confusion into
+our lives and through that we can grow to understand more of the world
+around us. The phrase “The exception which proves the rule” is a
+beautiful example of how the concept of exceptions being fundamental to
+our lives is deep-seated within our collective consciousness.
+
+</dd>
+<dt>
+exotic
+
+</dt>
+<dd>
+Simply meaning ‘foreign’ or perhaps “Not from round here” — to me,
+exotic invokes the idea of an opportunity to learn something new or to
+extend my range of understanding of something I already know a bit
+about. Exotic foods are an opportunity to see how others eat and to
+learn new ways in which to prepare food for myself. Exotic ideas give
+rise to the potential for even better engineering within my life.
+
+</dd>
+<dt>
+exploitation
+
+</dt>
+<dd>
+The word ‘exploitation’ has such negative connotations in so many of its
+uses in modern society, but I prefer to think of it as the more benign
+“act of making something more productive”. For example, in software
+engineering one would ‘exploit’ a property of the data to engineer a
+more efficient solution. For example compression ‘exploits’ redundancy
+in data streams to produce a representation of the same information in
+less space. Perhaps we should all learn to think less about
+‘victimisation’ or the other negative forms of exploitation and instead
+learn to exploit the richness of our languages to better express
+ourselves.
+
+</dd>
+</dl>
+I hope that in some way this has enchanted, entertained, engaged or
+enlightened you and perhaps encouraged you to express an enthusiasm for
+some words which mean a little to yourself.
diff --git a/posts/randomsound.mdwn b/posts/randomsound.mdwn
new file mode 100644
index 0000000..f99edd2
--- /dev/null
+++ b/posts/randomsound.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="ALSA Sound card entropy gathering daemon&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-06-08 23:11:15 +0100"]]
+[[!tag tech]]
+
+<blockquote>
+Using the low order bit of the ADC output of your sound card,
+randomsound gathers entropy, debiases it and offers it up to your
+kernel’s random pool.
+
+</blockquote>
+It’s cool, it’s funky, it’s probably hideously insecure, but what the
+hey&hellip; download
+[randomsound](http://www.digital-scurf.org/software/randomsound) and
+have a play today.
+
+Mostly, I wrote this to toy with the “exim4 eats all my entropy” problem
+which some of us who haven’t been able to upgrade to the very latest
+exim4 packages suffer from. Also it solves the problem of world peace;
+feeds all the starving; and magically resurrects the parents of every
+orphan ever, while curing everyone of HIV.<sup>**</sup>
+\
+I’m interested in anyone who wants to tell me why I really shouldn’t run
+this, but thus far, it has been a life-saver for my mail infrastructure.
+\
+\<hr width=“40%” align=“left” /\>\
+<sup>**</sup> Some of these claims may be lies.
diff --git a/posts/recent-books.mdwn b/posts/recent-books.mdwn
new file mode 100644
index 0000000..11199f7
--- /dev/null
+++ b/posts/recent-books.mdwn
@@ -0,0 +1,61 @@
+[[!meta title="Books/Stories I have read recently&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-07-13 16:04:52 +0100"]]
+[[!tag life]]
+
+In no particular order, I have read (and enjoyed) the following
+recently:
+
+<ul>
+<li>
+Anthem by Ayn Rand
+
+</li>
+<li>
+Blindsight by Peter Watts
+
+</li>
+<li>
+Halo by Tom Maddox
+
+</li>
+<li>
+The Defenders by Philip K. Dick
+
+</li>
+<li>
+The Gun by Philip K. Dick
+
+</li>
+<li>
+Arm of the Law by Harry Harrison
+
+</li>
+<li>
+Velvet Glove by Harry Harrison
+
+</li>
+<li>
+Masters of Space by E.E. “Doc” Smith
+
+</li>
+<li>
+2 B R O 2 B by Kurt Vonnegut
+
+</li>
+<li>
+The Curious Case of Benjamin Button by Francis Scott Fitzgerald
+
+</li>
+<li>
+Deathworld by Harry Harrison
+
+</li>
+<li>
+The Ethical Engineer by Harry Harrison
+
+</li>
+</ul>
+And I will be moving on to Postsingular by Rudy Rucker.
+
+I absolutely love having e-books on my phone
diff --git a/posts/redux-20111019.mdwn b/posts/redux-20111019.mdwn
new file mode 100644
index 0000000..b15b32c
--- /dev/null
+++ b/posts/redux-20111019.mdwn
@@ -0,0 +1,52 @@
+[[!meta title="Life redux&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2011-10-19 08:08:37 +0100"]]
+[[!tag life]]
+
+Forgive me, Intarwubs, for I have sinned. It has been a little over
+seven months and seven days since my last confession (regarding
+secretfs) and I have done much and little in that time.
+
+In brief, I had a birthday, a 4th wedding anniversary, an 11th
+“togetherness” anniversary, a two week stint in hospital with cellulitis
+(Stepping Hill ~~- the same place that had the deaths from insulin
+infested I/V drips, and yes, at the same time I was there), I have
+changed jobs and I have ended up spending around a month in Korea so
+far.
+\
+Obviously there has been the usual plethora of events such as the Debian
+BBQ. Also a few less usual events such as the marriage of our new
+friends Paola and Malcolm; and of our old friends Steve and Jo.
+\
+[Google+](https://plus.google.com/109098675742430569483) has come, but
+Facebook has not quite gone yet. I bought an Asus [Eeepad
+transformer](http://www.asus.com/Eee/Eee_Pad/Eee_Pad_Transformer_TF101/)
+and an [HP
+Microserver](http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/15351-15351-4237916-4237918-4237917-4248009.html)
+yet I don’t really feel like I’ve spent much on interesting stuff this
+year.
+\
+Programming-wise~~- I am working on
+[Caius](http://wiki.digital-scurf.org/CaiusFob) at last, and also having
+thoughts about using my secretfs tech along with bluetooth, NFC and/or
+802.15.4 to produce a physical proximity N/of/M
+authentication/key-storage mechanism. Perhaps the two techs might
+combine to mean I have a complex keyring on my laptop which is
+effectively just a random load of junk until the right combinations of
+devices are together at which point I can access stuff. That’d be pretty
+cool.
+
+Also, I’ve started using [Spotify](http://www.spotify.com/) a lot. While
+their Linux based offering is not as featureful as the Windows based
+one; their dev-team is reasonably responsive to politely worded support
+queries and I have had a lot of joy from it. However, their access
+library is pretty poor. It is threaded to the max and unpleasant issues
+arise from that as you’d expect. As such, I have decided to re-learn
+Vala by writing initially a simple binding to libspotify, then a
+reasonable set of GObjects wrapping it, and then hopefully a DBus
+binding for it; so that I can write multiple UIs all talking to one
+nearly compartmentalised-over-DBus backend. No idea if libspotify allows
+for multiple concurrent logins though (Not that it’s likely to be
+necessary).
+
+That’s all for now. Ciau!
diff --git a/posts/register-intent.mdwn b/posts/register-intent.mdwn
new file mode 100644
index 0000000..0604b51
--- /dev/null
+++ b/posts/register-intent.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="I, Daniel Silverstone&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-01-29 15:11:39 +0000"]]
+[[!tag life]]
+
+My partner <a href="http://nunfetishist.livejournal.com/">Rob</a> and I
+have been together for nearly seven years now. Today we went to the
+Manchester Register Office and we registered our intent to form a Civil
+Partnership on the 10th of April this year. The forming of the Civil
+Partnership will not be a ceremony, but instead we are having a party in
+June to celebrate. Since that party cannot possibly be attended by all
+our friends and family, those not invited to the main celebration may
+find themselves invited to smaller events dotted around the country
+during the year.
+
+I guess that means that “He and I” will soon be “We” in a more
+recognised way, eep.
diff --git a/posts/release-announce-0305.mdwn b/posts/release-announce-0305.mdwn
new file mode 100644
index 0000000..7b49145
--- /dev/null
+++ b/posts/release-announce-0305.mdwn
@@ -0,0 +1,73 @@
+[[!meta title="Ooh, won't you miss me like a hole in the head&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-03-15 09:43:47 +0000"]]
+[[!tag debian]]
+
+&hellip; Because I do boy, And it’s cool boy
+
+Several people have expressed
+[shock](http://www.grep.be/blog/2005/03/14#release_meeting) and
+[dismay](http://www.inittab.de/blog/2005/03/14#20050314_unhappy-too) at
+a concept which has been floating around since the 2003 Debconf in Oslo
+where it was announced as a concept at the FTP master talk (a well
+attended talk as I recall).
+[Kenshi](http://kmuto.jp/b.cgi/2005/03/15#bitsfrom) expressed support
+for the SCC concept which is nice to see.
+
+What I find incredible (and perhaps a little confusing) is the large
+number of people who simply don’t understand that what is being proposed
+won’t kill off the SCC architectures. If an architecture isn’t one of
+the “Big Four” then Debian won’t be making **STABLE** releases (or so
+the proposal goes) but we will continue to support the architecture in
+unstable (and, one would assume, continue to support a testing migration
+path for the architecture too, although that I’m less sure of).
+
+Slashdot carried a
+[story](http://linux.slashdot.org/linux/05/03/14/2140206.shtml) on the
+proposal and the number of slashmonkeys who misunderstand is
+sufficiently great that the total amount of animosity now directed
+toward the Debian release team is actually
+[upsetting](http://www.livejournal.com/users/fvinnash/119297.html) a
+very good friend of mine. If the knee-jerk reaction results in causing
+pain to those close to our important teams; can we actually expect 100%
+that those members won’t be tempted to throw in the towel in order to
+protect the ones that they love? For goodness sake people &mdash; get a
+grip.
+
+As the AMD64 team have demonstrated, architecture ports of Debian are
+actually capable of surviving outside of the main Debian archive
+entirely. Of course the port puts quite a strain on the Alioth systems
+but at least it’s a proof of concept. Also as
+[Ubuntu](http://www.ubuntulinux.org/) has demonstrated, it is completely
+feasible to take an “unstable” snapshot of Debian and turn it into a
+very stable and pleasant release within six months across three
+architectures. So surely it would be possible to do it with those
+minority architectures which want it.
+
+Interestingly the majority of the minority architectures (E.g. mips,
+mipsel, arm etc) are not actually small in terms of userbase but simply
+in terms of downloads. However they are also the embedded architectures
+and on such it is often desirable to take an unstable snapshot and
+stabilise the parts of it needed for any given application. And this is
+often what is actually done.
+
+If there honestly is so much energy available to complain about the
+decision made over the past two years (okay &mdash; consolidated and
+made official very recently) which makes in my (and many others’)
+opinion complete sense; then can that energy instead be channelled into
+assisting the release team with achieving the Sarge release and then
+working with the project teams to actualise this proposal in such a way
+that those architectures being moved to the SCC flourish under their
+newfound freedom instead of languishing unattended because those who
+should care about them are too busy crying about the fact that Debian
+has moved on to providing a commitment to a smaller more manageable (and
+thus more releasable) subset of the architectures.
+
+Stop thinking of your own agendas guys and start thinking about the
+project. If we don’t start making releases soon then Debian is likely to
+hemorrhage so many developers that we’ll be seriously in danger of
+implosion. At least this way we stand a chance of only losing a few
+hot-headed and stubborn developers instead of a large number of capable
+and dedicated people who accept that making releases and continuing to
+push out our excellent operating system is more important than their pet
+architecture.
diff --git a/posts/sacrifice.mdwn b/posts/sacrifice.mdwn
new file mode 100644
index 0000000..a8940ac
--- /dev/null
+++ b/posts/sacrifice.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="Sacrifice."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-02-27 17:08:02 +0000"]]
+[[!tag words]]
+
+<blockquote>
+Years of learning, innumerable cleansing rituals and hours of final
+meditation had brought him to this. He rose from the grass mat as the
+manifestations faded and began his trip to the altar, draped in
+silk.<br /><br />The instant night fell, he blazed, sunlike; the
+congregation gasped as the golden phoenix flame rose from his shoulders
+seemingly caressing his face.<br /><br />The rumbling crescendo
+climaxed; a final burst of light; silently, darkness fell absolute;
+ashes tumbling to rest on the altar. Shortly a piercing cry rang out and
+a massive sunbird descended; grabbing something from the ashes it
+departed.<br /><br />It was done.
+
+</blockquote>
+This drabble brought to you courtesy of the [drabble
+challenge](http://www.netsplit.com/2009/02/26/drabble-contest-the-siege/)
+provided by Scott James Remnant.
diff --git a/posts/search-terms-2006-01.mdwn b/posts/search-terms-2006-01.mdwn
new file mode 100644
index 0000000..e7676b4
--- /dev/null
+++ b/posts/search-terms-2006-01.mdwn
@@ -0,0 +1,44 @@
+[[!meta title="It's all just a little bit of history repeating&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-01-31 16:14:25 +0000"]]
+[[!tag life]]
+
+Some time ago, someone infected me with a “What’s in your googlebar
+history” meme and I figured I’d share the history at the end of every
+month in 2006. As a result, here’s my googlebar history for this month.
+
+<ul>
+<li>
+freezing point of mercury
+
+</li>
+<li>
+lca
+
+</li>
+<li>
+spaghetti house
+
+</li>
+<li>
+python magic homepage
+
+</li>
+<li>
+python magic
+
+</li>
+<li>
+postgresql time delta
+
+</li>
+<li>
+tito’s peruvian restaurant
+
+</li>
+<li>
+rockbox
+
+</li>
+</ul>
+
diff --git a/posts/secretfs.mdwn b/posts/secretfs.mdwn
new file mode 100644
index 0000000..3650ad9
--- /dev/null
+++ b/posts/secretfs.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="GF Share Filesystem and my use of it&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2011-03-11 19:46:56 +0000"]]
+[[!tag tech]]
+
+Recently I wrote a [secret-sharing FUSE
+filesystem](http://www.digital-scurf.org/software/secretfs) called
+`secretfs`. It is read-only and its purpose was purely to allow me to
+recombine the secret shares which comprise my SSH and GPG private keys.
+
+I now use this filesystem in conjunction with a simple shell script to
+start the FS when my desktop logs in, to provide me with my GPG and SSH
+keys whenever my USB key is present.
+
+I created a 3-of-N share of my keys and then placed 2 on my USB key and
+1 on each of my laptop, desktop and NAS.
+
+If anyone wants more specific details of how it works, let me know.
+Otherwise enjoy. (P.S. I ended up removing my SSH key’s passphrase so
+that once the USB key is present, the ssh key “just works” without
+having to bother with the ssh agent. Simples)
diff --git a/posts/share-the-love.mdwn b/posts/share-the-love.mdwn
new file mode 100644
index 0000000..0ce7607
--- /dev/null
+++ b/posts/share-the-love.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Which one is more human&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-20 16:31:08 +0100"]]
+[[!tag work]]
+
+&hellip;there’s a thought now you decide
+
+Today marks the first release of [Ubuntu](http://www.ubuntulinux.org/)
+Linux. [The Warty Warthog](http://www.ubuntulinux.org/download/) is the
+culmination of a lot of hard work by a very dedicated team which I feel
+proud to be associated with. I’d like to thank them all for the work
+they’ve put into producing a linux distribution which I am finally
+prepared to let me parents loose on. Expect an entry here in a few days
+to let you all know how it went.
+
+In other news; WinXP sucks. That is all.
+
+(Perhaps I should justify that. It manages to unceremoniously reboot the
+system when playing games)
diff --git a/posts/shoes-ships-sealing-wax.mdwn b/posts/shoes-ships-sealing-wax.mdwn
new file mode 100644
index 0000000..c8a6271
--- /dev/null
+++ b/posts/shoes-ships-sealing-wax.mdwn
@@ -0,0 +1,35 @@
+[[!meta title="Why I might 'support' Ubuntu more this year&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2008-03-01 22:56:29 +0000"]]
+[[!tag life]]
+
+&hellip;or “How much does it cost to fly to Argentina? Fuff that!”
+
+The Ubuntu developer summit
+([UDS-Intrepid](https://wiki.ubuntu.com/UDS-Intrepid)) is in Prague this
+year. The Debian Developer conference
+([Debconf](http://www.debconf.org/)) is in Argentina (at Mar del Plata)
+this year.
+
+Flights to Prague are ca. &pound;100 for two people, return tickets,
+from Manchester, at convenient times. Flights to Argentina are ca.
+&pound;700 - &pound;800 per adult, return tickets, from Manchester, not
+particularly convenient timewise. Or around &pound;1700 for two people,
+return tickets, from Manchester, at convenient times.
+
+So, basically I have to spend less than &pound;1500 on the accomodation
+and the Ubuntu conference becomes cheaper than the Debian one to attend.
+As such, I’ve sent an email to the Ubuntu guys travel agents and we’ll
+see what they say. I doubt Debian can offer me &pound;650 each for
+myself and my partner in order to bring the costs thus-far into
+alignment. Pity really since I love Debian conferences.
+
+(Oh yeah, and not to forget the Lua workshop this year, Washington DC,
+mid July. Best flights I could find for that were around &pound;600 each
+also, so no Lua conference for me :-( Not that I’d fly to America right
+now anyway given the supposed issues with taking any form of electronic
+medium through customs. At will, they supposedly can take copies of any
+media you have with you, including USB sticks. So even though my laptop
+and USB stick can individually be stolen and not compromise my key,
+moving through US customs might force me to revoke my digital identity.
+**So not happening.**)
diff --git a/posts/siberian-hunting-spider.mdwn b/posts/siberian-hunting-spider.mdwn
new file mode 100644
index 0000000..5e77118
--- /dev/null
+++ b/posts/siberian-hunting-spider.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Siberian spider have good leg&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-11-01 00:00:00 +0000"]]
+[[!tag aranha]]
+
+Today sees the second pre-release of
+[Aranha](http://www.digital-scurf.org/software/aranha) &mdash; “The
+Siberian Hunting Spider”.
+
+Aranha is a FastCGI responder based on the Lua programming language and
+is under heavy development. The language has been extended and various
+other joyful changes have occurred since the [previous
+release](http://blog.digital-scurf.org/aranha/ukranian-hunting-spider)
+in June.
+
+The [HISTORY
+file](http://www.digital-scurf.org/files/aranha/shs/HISTORY) details the
+major changes.
+
+I encourage you to get a copy and have a good play. You can find a
+tarball to download
+[here](http://www.digital-scurf.org/files/aranha/shs/aranha-0.0.1.tar.bz2)
+so the only excuse is not knowing how to configure your webserver to
+have a fastcgi responder. Also if you like Bazaar-NG and want to have a
+play with the history of aranha, you can get a devtree by following the
+instructions on the aranha software page linked above.
diff --git a/posts/silly-foo-needs-meme.mdwn b/posts/silly-foo-needs-meme.mdwn
new file mode 100644
index 0000000..5dad483
--- /dev/null
+++ b/posts/silly-foo-needs-meme.mdwn
@@ -0,0 +1,33 @@
+[[!meta title="You're all I ever wanted, You're all I ever needed (yeah)&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-10-10 10:48:28 +0100"]]
+[[!tag intarweb]]
+
+&hellip;So tell me what to do now, ’cause I want you back.
+
+The current ’net meme seems to be to google for “<em>Your name</em>
+needs” and then select either the top few, or the best few to share with
+your blog readers.
+
+Thusly, all Daniel ever needed was:
+
+<ul>
+<li>
+Daniel’s needs are like any other two-year old.
+
+</li>
+<li>
+Daniel needs time and understanding that he has many feelings of grief,
+loss, and abandonment. Daniel needs a permanent family to call
+home![](</li><li>Daniel needs a helping hand to get that basket.</li><li>Daniel needs some advice on being sued by a buyer. &mdash; <em>erk?)</em>
+
+</li>
+<li>
+Daniel needs a loving home that can provide good supervision and help
+him continue to heal from the wounds in his past.
+
+</li>
+</ul>
+All in all, google thinks I’m a pretty messed up person in need of lots
+of comfort and advice. &mdash; At least that means I should get more
+hugs. `({)`
diff --git a/posts/some-software-that-i-used-to-build.mdwn b/posts/some-software-that-i-used-to-build.mdwn
new file mode 100644
index 0000000..745bb82
--- /dev/null
+++ b/posts/some-software-that-i-used-to-build.mdwn
@@ -0,0 +1,73 @@
+[[!meta title="Some software that I used to build..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-08-02 21:30:20 +0100"]]
+[[!tag words filk]]
+
+Based on Gotye’s ‘Somebody that I used to know’
+
+Now and then I think of when I used to do this\
+Like when I said this was a simple thing to build\
+I told myself that it was right for me\
+To build this software for your company\
+But I was wrong and it’s an ache I still remember
+
+You can get addicted to a certain kinda project\
+Like a death march to the end, always the end\
+So when we found that it could not make sense\
+To do this project with this recompense\
+Then I’ll admit that I was glad it was over
+
+But you didn’t have to cut me off\
+Make out like it never happened and that I did nothing\
+I don’t even need your cash, but you treat me like a stranger\
+And that feels so rough
+
+No, you didn’t have to stoop so low\
+Take my work, write up an invoice\
+And then take the money\
+Guess that I don’t need that though\
+Now it’s just some software that I used to build
+
+Now it’s just some software that I used to build
+
+Now it’s just some software that I used to build
+
+(
+
+Now and then I think of all the times you screwed me over\
+But had me believin it was always something that I’d done
+
+But I don’t wanna work that way\
+Reading into every word you say\
+You said that you could write new code\
+And I wouldn’t catch you hacking on some software that you used to
+buiiiild
+
+)
+
+But you didn’t have to cut me off\
+Make out like it never happened and that I did nothing\
+I don’t even need your cash, but you treat me like a stranger\
+And that feels so rough
+
+(oh)
+
+No, you didn’t have to stoop so low\
+Take my work, write up an invoice\
+And then take the money\
+Guess that I don’t need that though\
+Now it’s just some software that I used to build
+
+Some software (I used to build)\
+Some software that I used to build\
+Some software (now it’s just some software that I used to build)\
+That I used to build\
+Some software that I used to build\
+Some software (Some software) (now it’s just some software that I used
+to build)\
+That I used to build
+
+I used to build\
+That I used to build\
+I used to build\
+Some software
diff --git a/posts/sometimes-patents-amuse.mdwn b/posts/sometimes-patents-amuse.mdwn
new file mode 100644
index 0000000..18cd094
--- /dev/null
+++ b/posts/sometimes-patents-amuse.mdwn
@@ -0,0 +1,19 @@
+[[!meta title="Sometimes, patents can amuse&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-21 10:41:22 +0000"]]
+[[!tag life]]
+
+Courtesy of [Clive](http://gerald-duck.livejournal.com/) I was pointed
+at [this
+patent](http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220040161257%22.PGNR.&OS=DN/20040161257&RS=DN/20040161257)
+which at first glance looks to be as obscure and impenetrable as one has
+grown to expect from a system which was meant to be for <em>patently
+clear</em> descriptions.
+
+However, check out claim 9, as Clive said on IRC, for the patent
+attorney to include it in the first place is cunning; for the inventor
+to miss it is careless and embarassing for them; but for the attorney to
+leave it in when filing is just broken. However the clincher is that for
+the patent clerk to have passed this just indicates how little care is
+taken and how one can probably get just anything patented if it’s hidden
+in the midst of a load of legalese.
diff --git a/posts/spine-tingly-goodness.mdwn b/posts/spine-tingly-goodness.mdwn
new file mode 100644
index 0000000..d58bd66
--- /dev/null
+++ b/posts/spine-tingly-goodness.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Spine tingling guitar goodness&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-01-31 14:14:13 +0000"]]
+[[!tag life]]
+
+I was reminded today about just how spine-tinglingly good some close-mic
+guitar work really is, such as in “Wish you were here” by Pink Floyd or
+“Perfect Love” by Marc Cohn, and so I decided to share this with you
+all. Make time to go and listen to a piece of music which gives you that
+good shivering down your back because let’s face it — you deserve that
+joy, right now.
diff --git a/posts/spotify-notify.mdwn b/posts/spotify-notify.mdwn
new file mode 100644
index 0000000..5502a5f
--- /dev/null
+++ b/posts/spotify-notify.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="Spotify Notify&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2011-10-30 00:11:28 +0100"]]
+[[!tag tech]]
+
+I have been working on some [vala](http://live.gnome.org/Vala) code
+recently which supports the extant spotify client — adding media keys
+and notification support. Unfortunately the default notification service
+on Ubuntu 11.04 seems to be a bit grungy, not cancelling notifications
+or supporting replacement notifications properly. Also it doesn’t seem
+to return a notification ID if a client is full-screened on the monitor
+where the notification would otherwise display. Of course, these things
+may be fixed in more recent Ubuntus, I don’t know.
+
+So I concentrated on making it work nicely with my [Awesome
+WM](http://awesome.naquadah.org/) setup. This resulted in my writing a
+small set of dbus bodgery for Awesome which also has notification
+“issues” in the sense that it doesn’t send the
+[NotificationClosed](http://www.galago-project.org/specs/notification/0.9/x408.html#signal-notification-closed)
+signal because Awesome doesn’t have that ability. Also it wasn’t
+responding to all the introspection and property probes which
+[gio/gdbus](http://developer.gnome.org/gio/2.29/gdbus-convenience.html)
+[proxies](http://developer.gnome.org/gio/2.29/GDBusProxy.html) end up
+using. My quick bodge did the trick and I’ll look at upstreaming
+something cleaner when I can get time to bring my checkout up to master.
+
+I’d appreciate it if anyone elses out there who fancies it could try
+[spotify-notify](http://git.digital-scurf.org/?p=spotify-notify.git;a=summary)
+and let me know what they think. It’s a big skanky bodge currently so
+don’t expect the code to be nice. I ran into various Vala related issues
+which will hopefully boil down into bug reports in the next few days.
diff --git a/posts/ssl-and-ssh.mdwn b/posts/ssl-and-ssh.mdwn
new file mode 100644
index 0000000..a624585
--- /dev/null
+++ b/posts/ssl-and-ssh.mdwn
@@ -0,0 +1,25 @@
+[[!meta title="SSL and SSH public key frobbery&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2012-09-01 11:44:12 +0100"]]
+[[!tag tech]]
+
+As some of you know, I am working on a server-side git management system
+called [Gitano](http://www.gitano.org.uk/) which currently only allows
+incoming authenticated connections via SSH. It then uses the presented
+SSH public key to identify the incoming user and grant permissions
+appropriately. A very good friend of mine has asked if I might be
+persuaded to support HTTPS access to Gitano. To do this, I need a way to
+identify incoming users. I was hoping to be able to use their SSH public
+keys to that end.
+
+I know it’s possible to get an appropriately formatted (i.e. then
+openssl tool can read it) RSA public key out of an SSH public key
+(assuming it’s an RSA one) by the simple expedient of
+`ssh-keygen -e -m PKCS8 -f somekey.pub &gt; somekey.pub.rsa` however I
+am now stuck as to how to allow the user to use that public key to
+engage in establishing an SSL connection (for HTTPS).
+
+If any of you have any ideas how I can get further than I have without
+relying on the users’ private key except for when they try and initiate
+the SSL connection then I would be very appreciative of emails. (Note,
+no way to comment on this blog)
diff --git a/posts/starting-to-parse.mdwn b/posts/starting-to-parse.mdwn
new file mode 100644
index 0000000..7523e1c
--- /dev/null
+++ b/posts/starting-to-parse.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="Starting to parse&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-01 10:45:39 +0000"]]
+[[!tag tech]]
+
+Yesterday I uploaded a video which is [part one of a series covering
+parsing in Haskell](https://www.youtube.com/watch?v=9AllRc64pVE) in the
+form of a project to build a calculator.
+
+In the future we’ll also look at making parse trees and perhaps
+interpreting a simple imperative language too. Excitement!
diff --git a/posts/super-entropykey-cures-all-known-ailments.mdwn b/posts/super-entropykey-cures-all-known-ailments.mdwn
new file mode 100644
index 0000000..0110377
--- /dev/null
+++ b/posts/super-entropykey-cures-all-known-ailments.mdwn
@@ -0,0 +1,77 @@
+[[!meta title="Simtec Entropy Key to solve cloud computing issue?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-08-10 17:00:47 +0100"]]
+[[!tag tech]]
+
+`&lt;gushing advert&gt;`
+
+Over the past week or so, several articles have turned up in such
+esteemed publications as
+[Slashdot](http://it.slashdot.org/story/09/08/03/2151225/Entropy-Problems-For-Linux-In-the-Cloud?art_pos=5)
+linking to
+[Forbes.com](http://www.forbes.com/2009/07/30/cloud-computing-security-technology-cio-network-cloud-computing.html)
+and [Information
+Week](http://www.informationweek.com/blog/main/archives/2009/07/black_hat_resea_1.html;jsessionid=PKCJTD402XIXTQE1GHRSKHWATMY32JVN)
+regarding the fact that cloud computers have issues getting at those
+precious bits of entropy required to secure SSL transactions and the
+like.
+
+Indeed, modern GNU/Linux distributions, and various other operating
+systems, rapidly consume the available entropy during normal operations.
+Ubuntu 9.04, at least, uses
+<acronym title="Address Space Layout Randomisation">ASLR</acronym> in
+order to reduce the effectiveness of attacks since no two shells will
+have the same layout of address space etc. You can read more about ASLR
+on
+[Wikipedia](http://en.wikipedia.org/wiki/Address_space_layout_randomization)
+if you want to. Essentially, ASLR is done by reading 64 bits of data
+from `/dev/urandom` during process startup and then using that to seed a
+PRNG which is then used to peturb the layout of the dynamically loaded
+objects in the process. Indeed if the process itself is compiled
+appropriately then the main executable can be moved about from process
+start to process start.
+
+All this, unfortunately, depletes the pool of entropy available to the
+system. Fortunately `/dev/urandom` continues to work when the pool is
+depleted, and indeed will not reduce the pool below a threshold value
+regardless of how much it is used. However this does open the door to
+the question of whether or not there might be an attack related to
+causing a server to spawn enough processes that it has insufficient
+entropy to subsequently establish a good SSL session or similar.
+
+Normally a Linux system will gather entropy from such things as the
+miniscule differences in HDD response times, interrupts from keyboards
+and mice, etc. However a virtual computer (KVM, VMWare, Cloud system
+etc) doesn’t tend to have a real HDD, or in many cases, any useful
+amount of interactivity to produce entropic events to be measured. This
+results in cloud computers often having little to no entropy and no real
+way of gathering more. Some people believe this leads to being able to
+predict the random pool of one virtual machine, using the pool of a
+clone of it.
+
+When Simtec first started talking about the [Entropy
+Key](http://www.entropykey.co.uk/) we were inundated with people
+interested in whether or not it’d help for virtual machines. Initially
+we assumed it would, but after spending a long time poking at the Linux
+kernel, at KVM etc, we determined that unfortunately it wouldn’t
+usefully help in the state it was in. So, I spent some time and updated
+the Entropy Key’s host software to support the
+<acronym title="Entropy Gathering Daemon">EGD</acronym>’s protocol, over
+both unix domain sockets and TCP. This, along with another simple tool
+which can connect to an EGD socket and push entropy into the Linux
+random pool, means that we have an, admittedly network-reliant,
+excellent way to push entropy from one host with a physical Entropy Key,
+to one or more systems for use in their random pools.
+
+When the Entropy Key is released, the host software will be released as
+free software (under the MIT licence) and as such we hope that if anyone
+else has any cool ideas, for helping with getting entropy to cloud
+computers, they will send patches. I’m exceedingly proud that we’re
+releasing the host software under a F/LOSS licence and I hope that
+anyone who runs lots of VMs will be interested in this latest
+development in the host software too. If you are interested, be sure to
+check out the [Entropy Key Website](http://www.entropykey.co.uk/) and
+send us a mail if you want to be told when retail units become
+available.
+
+`&lt;/gushing advert&gt;`
diff --git a/posts/sweetness-and-light.mdwn b/posts/sweetness-and-light.mdwn
new file mode 100644
index 0000000..43c099c
--- /dev/null
+++ b/posts/sweetness-and-light.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="Variations on a theme&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-05-26 18:58:15 +0100"]]
+[[!tag life]]
+
+Today, since people have complained that all I seem to have eaten is
+fruit so far, I was taken to get a somewhat different dessert after
+lunch. The desserts we ate were called ‘camafeu’ and ‘brigadeiro’. They
+were really very sweet indeed. The camafeu had walnut in it though,
+which was nice.
+
+I’m currently trying to avoid going into a diabetic coma. How my
+colleagues manage to eat these any more than once a year is beyond me
+:-)
diff --git a/posts/sympa-must-die.mdwn b/posts/sympa-must-die.mdwn
new file mode 100644
index 0000000..3861449
--- /dev/null
+++ b/posts/sympa-must-die.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Why does software like this exist?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-03-02 18:51:42 +0000"]]
+[[!tag tech]]
+
+I have been providing the [sympa](http://www.sympa.org/) mailing list
+manager on [Pepperfish](http://www.pepperfish.net/) for a few years now;
+explicitly for a single customer who demands some of its features such
+that [enemies-of-carlotta](http://liw.iki.fi/liw/eoc/) is insufficient.
+
+Pepperfish are going to be moving to a new installation soon (new disks
+etc) and I have been porting configuration to the new temporary machine
+so that I can reduce the amount of time I have to spend in a cold noisy
+datacentre of doom. Unfortunately it seems that the version of sympa I
+have on Pepperfish now has an on-disk format fundamentally different to
+the sympa I have available for the new system. Now I have the joys of
+trying to use `dpkg-repack` and such to upgrade the data or else get the
+old sympa running on the new installation.
+
+Sympa consistently causes me the most pain of any customer-facing
+service we have; and it’s used by exactly one of our customers (and not
+a very busy one at that). I just wish I could find a web interface to
+EoC to combine with a web archiving tool so that I could move the
+customer off Sympa.
+
+<i>SIGH</i>
diff --git a/posts/table_mountain.mdwn b/posts/table_mountain.mdwn
new file mode 100644
index 0000000..cc33149
--- /dev/null
+++ b/posts/table_mountain.mdwn
@@ -0,0 +1,11 @@
+[[!meta title="I'm king of the world&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-08 19:46:35 +0000"]]
+[[!tag life]]
+
+On Sunday myself and some colleagues went up Table Mountain in Cape Town
+where we are currently meeting for work. I will publish a photo set at
+some point but, to tease you all,
+[here](http://users.pepperfish.net/dsilvers/sunset.jpg) is a quick photo
+of the sunset from one of the observation points on the top of the
+mountain.
diff --git a/posts/table_mountain_big.mdwn b/posts/table_mountain_big.mdwn
new file mode 100644
index 0000000..bc36e44
--- /dev/null
+++ b/posts/table_mountain_big.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="I give you sunshine&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-02-09 11:21:21 +0000"]]
+[[!tag life]]
+
+Jesus Climent [asked for](http://www.pumuki.org/?q=node/88) a
+[larger](http://users.pepperfish.net/dsilvers/big_sunset.jpg) version of
+my [sunset](http://users.pepperfish.net/dsilvers/sunset.jpg) photo from
+[here](http://blog.digital-scurf.org/life/table_mountain)
diff --git a/posts/teeny-outage.mdwn b/posts/teeny-outage.mdwn
new file mode 100644
index 0000000..44ae230
--- /dev/null
+++ b/posts/teeny-outage.mdwn
@@ -0,0 +1,23 @@
+[[!meta title="Never leave 'til tomorow&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-12-02 19:23:39 +0000"]]
+[[!tag pepperfish]]
+
+&hellip;that which you can put off indefinitely.
+
+Today saw a very strange set of outages of Pepperfish’s upstream ISP’s
+routing. After a while [Loud-n-Clear](http://www.loud-n-clear.net/)
+managed to get enough back running that I was able to move MX services
+to the new IP range which we’ve been pending putting into action for
+quite a while now.
+
+Once things were stable again at about 17:00 I began shifting services.
+Now at 19:22 the only things left unmoved are a couple of SSL websites
+which I need to concentrate very hard before I move.
+
+All in all, very painless once I forced everyone’s zones on the box (ca.
+190 domains) to have a 60 second TTL. I guess I’ll take the hit for the
+extra DNS traffic for a couple of hours. (TTLs are back to normal now)
+
+And now, I’m off to play in a hellmouth. The things I do to
+unwind&hellip;
diff --git a/posts/ternary-operators-revisited.mdwn b/posts/ternary-operators-revisited.mdwn
new file mode 100644
index 0000000..ce422fd
--- /dev/null
+++ b/posts/ternary-operators-revisited.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="Bang bang, you're dead&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-03-02 18:45:48 +0000"]]
+[[!tag tech]]
+
+Thanks to everyone who has commented about ternary operators. In
+particular; thanks to Steve Alexander for pointing out [PEP
+308](http://www.python.org/peps/pep-0308.html) to me along with [this
+opinion](http://www.brunningonline.net/simon/blog/archives/000622.html)
+that the python guys made the right choice.
+
+Thanks also to the several people (namely Jonathon Jongsma, Matthew Good
+and [Ross Burton](http://burtonini.com/) ) for either emailing me or
+finding me on IRC to tell me about the fact that
+`cond and truth or falsehood` is also a python idiom for the ternary
+operator with the same caveats as the lua structure of the same form.
+Gunnar Wolf made [a
+posting](http://www.gwolf.org/index.php?gadget=blog&action=single_view&id=46)
+about ternary operators too. Thanks for your comments there Gunnar;
+interesting that perl6 will change the ternary operator from `? :` to
+`?? ::`. I wonder how that will affect class/module members etc.
+
+Unfortunately noone yet has come up with a nice plausible luaish idiom
+for me to use in [Aranha](http://wiki.digital-scurf.org/Aranha) so I’m
+going to have to continue to ponder them. The best I have so far is:
+`(if cond then truth else falsehood)` where the parentheses are
+obligatory.
diff --git a/posts/ternary-operators.mdwn b/posts/ternary-operators.mdwn
new file mode 100644
index 0000000..0e8ed70
--- /dev/null
+++ b/posts/ternary-operators.mdwn
@@ -0,0 +1,75 @@
+[[!meta title="Musst Musst&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-03-02 11:10:21 +0000"]]
+[[!tag tech]]
+
+Just now, while working, I had occasion to use the much maligned ternary
+operator. Unfortunately I was working in python which doesn’t have the
+ternary operator per-se and so I had to call a friend (my ADSL was
+offline) and ask about the python idiom for such an operator. The option
+he gave me got me thinking about how [lua](http://www.lua.org/) lacks a
+ternary operator also and how you would implement it in Lua.
+
+<table border="1">
+<tr>
+<th>
+Language
+
+</th>
+<th align="left">
+Ternary idiom
+
+</th>
+</tr>
+<tr>
+<td>
+C
+
+</td>
+<td>
+`condition ? truth_result : falsehood_result`
+
+</td>
+</tr>
+<tr>
+<td>
+Python
+
+</td>
+<td>
+`[ falsehood_result, truth_result ][ condition ]`<br /><em>I was told
+that this is actually unpythonic and that I should use a function</em>
+
+</td>
+</tr>
+<tr>
+<td>
+Lua
+
+</td>
+<td>
+`( condition and truth_result ) or falsehood_result`<br /><em>This only
+works if the `truth_result` is not a false value and so people commonly
+end up using a function here too</em>
+
+</td>
+</tr>
+</table>
+This set me to thinking again about how I’d rather like a `Lua`ish
+ternary operator for my [Aranha](http://wiki.digital-scurf.org/Aranha)
+project. Unfortunately so far all I have come up with would not work due
+to `Lua`’s slightly odd statement separation. I will either have to
+introduce a new lexeme or else find some way to re-use lua’s lexemes in
+an effective way without compromising the statement parser.
+
+Possible structures I came up with include
+`truth_result if condition else falsehood_result` but that suffers from
+using `if` in an awkward position for statement separation. I was also
+considering `(condition then truth_value else falsehood_value)`
+explicitly parenthesised. Unfortunately that adds unusual messes into
+the expression parser.
+
+I’m interested in what people think about the ternary operators in any
+case and if people have experience of using languages where ternary
+operators aren’t present per-se, I’d be interested in knowing what you’d
+recommend.
diff --git a/posts/the-state-of-music-today.mdwn b/posts/the-state-of-music-today.mdwn
new file mode 100644
index 0000000..f07fd2b
--- /dev/null
+++ b/posts/the-state-of-music-today.mdwn
@@ -0,0 +1,30 @@
+[[!meta title="Ye Gods and little fishes&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-12-05 11:35:09 +0000"]]
+[[!tag life]]
+
+Today while driving into Cambridge, to work with my friend and colleague
+Daf, I was listening to the radio to fill the quiet in the car and was
+subjected to what I was told was a popular track among today’s youth.
+
+I couldn’t help but be amazed by its apalling lack of redeeming
+features, indeed by being in “english” it is only made worse.
+
+<h3>
+Black Eyed Peas — My Humps
+
+</h3>
+ What you gon' do with all that junk?
+ All that junk inside your trunk?
+ I'ma get, get, get, get, you drunk,
+ Get you love drunk off my hump.
+ My hump, my hump, my hump, my hump, my hump,
+ My hump, my hump, my hump, my lovely little lumps. (Check it out)
+ ...
+ My love, my love, my love, my love
+ You love my lady lumps,
+ My hump, my hump, my hump,
+ My humps they got u,
+ ...
+
+Urgh
diff --git a/posts/them-and-us.mdwn b/posts/them-and-us.mdwn
new file mode 100644
index 0000000..75ecbdd
--- /dev/null
+++ b/posts/them-and-us.mdwn
@@ -0,0 +1,9 @@
+[[!meta title="Them and us&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-05-12 14:31:30 +0100"]]
+[[!tag life]]
+
+A week ago, I wrote
+[this](http://users.pepperfish.org/dsilvers/lit/them-and-us.txt) and
+since I haven’t deleted it since then, I figured I’d share it with you
+all.
diff --git a/posts/thoughts-on-job.mdwn b/posts/thoughts-on-job.mdwn
new file mode 100644
index 0000000..329ada1
--- /dev/null
+++ b/posts/thoughts-on-job.mdwn
@@ -0,0 +1,31 @@
+[[!meta title="When the music starts to play&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-21 13:55:28 +0100"]]
+[[!tag work]]
+
+&hellip;I’m insatiable.
+
+I’m now two and half weeks into my new job and I felt I ought to let you
+all know how I’m doing. I’m pleased to say that the horrors I had been
+warned about wrt. working with friends have not been borne out. However
+the ones related to working from home are ringing a little true.
+
+I need to learn to control my distraction level a little more so that I
+can work a more normally lengthed day and get everything done. I have
+been working until I have my work done rather than until a certain time;
+and I’m getting better at achieving my goals within a sensible
+timeframe. When I started I was doing 09:30 ~~\> 23:30 on average. Now I
+seem to be doing about 09:30~~\> 18:30 which is much better.
+
+I’m very pleased that the interest-level and challenge-level present in
+my job are high. I also like the fact that I now have a boss I feel I
+can argue with (even if I tend to lose) which is a refreshing change. My
+concerns about my personal time and Debian are manifest however. It’s
+not that I don’t have time; for I could surely make the time; it’s that
+I don’t have the mental energy left by the time I’ve given my all to my
+work.
+
+I’ve promised jvw that I’ll do my best to do some Debian stuff this
+weekend. I hope I can keep that promise. Also today I head to wales to
+help my parents install Ubuntu on their desktop. I’m very much looking
+forward to finally ousting Win2K from their house :-)
diff --git a/posts/tito-take-2.mdwn b/posts/tito-take-2.mdwn
new file mode 100644
index 0000000..eb95d12
--- /dev/null
+++ b/posts/tito-take-2.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="La rumba tradicional&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-01-27 09:36:04 +0000"]]
+[[!tag life]]
+
+&hellip;en un ambiente agradable y tranquilo pensando en gente adulta
+como usted.
+
+Last night I went to [Tito’s Peruvian
+Restaurant](http://www.london-se1.co.uk/restaurants/view.php?venueid=237)
+for dinner with [Lesley](http://www.geah.org/) and had a very very nice
+meal. I had Tamal de Cerdo to start (billed as a traditional white corn
+based dish, cooked with flavouring chillies, filled with pork, boiled
+egg, olives and covered cooked in banana leaves, served with a creole
+salsa) and Escabeche de pescado (billed as a traditional coastal dish,
+based in onions and spices, this version made with fish and served with
+rice and boiled sweet potato) which was really rather yum indeed.
+
+All in all, I can seriously recommend this restaurant if you’re ever
+near London Bridge (in London, obviously).
diff --git a/posts/to-vex-you-more.mdwn b/posts/to-vex-you-more.mdwn
new file mode 100644
index 0000000..f934f08
--- /dev/null
+++ b/posts/to-vex-you-more.mdwn
@@ -0,0 +1,54 @@
+[[!meta title="If software bugs had a personality&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-11-01 00:00:00 +0000"]]
+[[!tag words filk]]
+
+If software bugs/issues had free-will and a personality then what would
+they sing?
+
+(With apologies, although I’m not certain she deserves them, to Céline
+Dion)
+
+<u>To vex you more.</u>
+
+Paste me, back into the func I break\
+Leave me, like you did before\
+Have late nights once again\
+And remember when\
+There was no bug that you hated more
+
+Don’t go, you know you’ll find more bugs\
+They won’t irk you like I will\
+I’m the one who’ll stay\
+When they go away\
+And you know I’ll be lurking here still
+
+I’ll be waiting for you\
+here inside the code\
+I’m the one who wants to vex you more\
+You will see I can give you\
+Migraines by the ton\
+Let me be the one to vex you more
+
+See me as if you never knew\
+Hate me so you can’t let go\
+Just believe in me\
+I will make you see\
+All the problems you’d never have known
+
+I’ll be waiting for you\
+here inside the code\
+I’m the one who wants to vex you more\
+You will see I can give you\
+Migraines by the ton\
+Let me be the one to vex you more
+
+And some way, all the code that you had can be saved\
+Whatever it takes you’ll find a way
+
+I’ll be waiting for you\
+here inside the code\
+I’m the one who wants to vex you more\
+You will see I can give you\
+Migraines by the ton\
+Let me be the one to vex you more
diff --git a/posts/ubuntu-for-parents.mdwn b/posts/ubuntu-for-parents.mdwn
new file mode 100644
index 0000000..c1a3cf8
--- /dev/null
+++ b/posts/ubuntu-for-parents.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="That's why I'm evil&#8230;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-26 11:13:58 +0100"]]
+[[!tag life]]
+
+&hellip;Evil number two.
+
+Last weekend I helped my parents to install and use Ubuntu as their
+primary desktop. After all their comments I’m confident that as
+competent as Debian is; it simply isn’t aiming itself at the same market
+that Ubuntu covers. Debian just wouldn’t be able to be as
+cuddly/friendly to use because it tries to be everything to everyone.
+I’m very grateful for the changes the Canonical guys feed back into
+Debian and I’m sure everyone else is too.
+
+I also got to taste Cawl for the first time and it is a rather nice
+stew. I also had the joy of working from my parents’ very comfy sofa
+which was rather enjoyable.
diff --git a/posts/ubuntu-install.mdwn b/posts/ubuntu-install.mdwn
new file mode 100644
index 0000000..38f7ced
--- /dev/null
+++ b/posts/ubuntu-install.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="Of my first unsupervised Ubuntu install and breathing."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-09-29 13:51:36 +0100"]]
+[[!tag life]]
+
+Today I attempted my first [Ubuntu](http://www.ubuntulinux.org)
+installation using [qemu](http://packages.debian.org/qemu) on my laptop.
+I proceeded through a fairly generic install and then decided to try and
+“use” the installation such as my parents would. This involved setting
+up users; configuring evolution etc. Apart from evolution stealing
+**huge** amounts of screen space for the buttons in the sidebar;
+everything was good. I will have to get Ubuntu installed onto a real
+computer so I can finish my evolution patch. My Father will hate the
+wasted space.
+
+Assuming all goes well when I join
+[Canonical](http://www.canonical.com/) next Monday; I will take a few
+days (or perhaps a week) to go and visit my parents and install Ubuntu
+on their primary machine. I feel like working from the seaside for a few
+days anyway; the salt-air helps my lungs a lot and I’ve found it hard to
+breathe recently.
diff --git a/posts/ukranian-hunting-spider.mdwn b/posts/ukranian-hunting-spider.mdwn
new file mode 100644
index 0000000..597ebaa
--- /dev/null
+++ b/posts/ukranian-hunting-spider.mdwn
@@ -0,0 +1,32 @@
+[[!meta title="Not to be confused with the Ukranian hunting spider&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-06-20 00:00:00 +0100"]]
+[[!tag aranha]]
+
+&hellip; which actually has got a limp, and as such is complete
+harmless&hellip;
+
+Today saw the first ever pre-release of the new
+[Aranha](http://www.digital-scurf.org/software/aranha) codebase &mdash;
+“The Ukranian hunting spider”. (Don’t pay too much attention to that
+wiki it’s somewhat out of date)
+
+Special thanks go to Breno Leitão for translating the release tagline
+into pt\_BR: <quote>A aranha siberiana tem pernas boas, tem bom dia,
+pode capturar insetos, fazer teia, pegar insetos para a familia - Eu não
+posso fazer nada</quote>
+
+Aranha is a FastCGI responder based on the Lua programming language and
+is under heavy development. The language has been extended and some
+important features have been added including a class system, docstrings
+on functions and tables, list comprehension and flexible string
+formatting.
+
+I encourage you to get a copy and have a good play. You can find a
+tarball to download
+[here](http://www.digital-scurf.org/files/aranha/uhs/aranha-0.0.0.tar.bz2)
+so the only excuse is not knowing how to configure your webserver to
+have a fastcgi responder.
+
+<i>Update: Slight missing include file error :~~) dist tarball, config
+etc updated. Sorry :~~)</i>
diff --git a/posts/unicode-comments.mdwn b/posts/unicode-comments.mdwn
new file mode 100644
index 0000000..be65d75
--- /dev/null
+++ b/posts/unicode-comments.mdwn
@@ -0,0 +1,29 @@
+[[!meta title="I demand a better future&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-02 11:02:36 +0000"]]
+[[!tag tech]]
+
+&hellip;or I might just stop loving you.
+
+So following on from Tollef’s recent [pyblosxom-related
+posting](http://raw.no/personal/blog/tech/2004-11-01-13-22_pyblosxom_contentfilter.html)
+I thought that the discovery I made about how to fix unicode comments
+deserved to be blogged for the world to see.
+
+[Scott James Remnant](http://www.netsplit.com/) pointed out to me on IRC
+that there exists a problem with people who post comments in utf-8. The
+issue it seems is that the comments plugin assumes uploaded comments are
+in iso-8859-1 which sucks a little. Line 200 of the standard comments.py
+is about the right place for a fix; and here’s mine. Remember I’m not a
+good python coder…:
+
+Replace: <code>cfile.write(‘&lt;?xml version=“1.0”
+encoding=“iso-8859-1”?&gt;\n’)</code>
+
+With:\
+
+ <code> try:
+ comment['description'].decode('utf-8')
+ cfile.write('&lt;?xml version="1.0" encoding="utf-8"?&gt;\n')
+ except:
+ cfile.write('&lt;?xml version="1.0" encoding="iso-8859-1"?&gt;\n')</code>
diff --git a/posts/universe_everything.mdwn b/posts/universe_everything.mdwn
new file mode 100644
index 0000000..f6bb8a5
--- /dev/null
+++ b/posts/universe_everything.mdwn
@@ -0,0 +1,26 @@
+[[!meta title="Hey girl it's about time you wrote..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-13 10:49:15 +0100"]]
+[[!tag life]]
+
+…It’s been over two years you know, my old friend.
+
+I’m now just over a week into my new job working for [Canonical
+Ltd](http://www.canonical.com/) and I don’t seem to be being
+disappointed. The work is hard, I won’t deny that, but really enjoyable.
+
+In other news; I have finally given in to the pressures of life and
+ordered a desktop computer. I ordered it from my friendly local store
+who read my requirements back to me and asked “No operating system?” to
+which I replied with something akin to “No thanks, I’ll be putting a
+very new Linux on it” and they left it at that. They also questioned my
+“no keyboard, no mouse” requirement but I already have keyboards and
+mice I like. I should collect that machine either today or tomorrow and
+I will, naturally, be installing [Ubuntu](http://www.ubuntulinux.org/)
+onto it.
+
+A friend and colleague of mine, SteveA, recommended an accountant to me
+after I said that there was no way I’d be able to keep on top of the
+accounts for myself and [Pepperfish Ltd](http://www.pepperfish.net/) on
+my own. The accountant has mailed me back and now telephoned me and I
+must say that it is refreshing to deal with a human being.
diff --git a/posts/video-for-monday.mdwn b/posts/video-for-monday.mdwn
new file mode 100644
index 0000000..4eeb3d0
--- /dev/null
+++ b/posts/video-for-monday.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="Today's video includes Monads&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-02-25 23:10:44 +0000"]]
+[[!tag tech]]
+
+Mmmm, crunch! [Project Euler Problem 92](http://youtu.be/4q3v2p2-Cmc)
+solution live-coded for your delight.
+
+(I will be doing other stuff on my channel soonish, so consider these
+filler and practice :-)
diff --git a/posts/viruses.mdwn b/posts/viruses.mdwn
new file mode 100644
index 0000000..065b562
--- /dev/null
+++ b/posts/viruses.mdwn
@@ -0,0 +1,21 @@
+[[!meta title="Q. What is the plural of virus?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-12 16:31:47 +0000"]]
+[[!tag tech]]
+
+A. <strong>Viruses</strong>
+
+Just today; my least-favourite non-word was used by someone on a list.
+What’s worse they
+<em>[asserted](http://lists.ubuntu.com/archives/ubuntu-users/2004-November/011465.html</em>)
+that the plural of ‘virus’ was ‘virii’.
+
+I simply must&hellip; restrain&hellip; fist&hellip; of&hellip; death.
+
+Useful references for why ‘virii’ is completely and horribly and utterly
+incorrect include:
+
+\*
+[http://dictionary.reference.com/help/faq/language/v/virus.html](http://dictionary.reference.com/help/faq/language/v/virus.html)\
+ \*
+[http://www.linuxmafia.com/\~rick/faq/plural-of-virus.html](http://www.linuxmafia.com/~rick/faq/plural-of-virus.html)
diff --git a/posts/vista.mdwn b/posts/vista.mdwn
new file mode 100644
index 0000000..01081fa
--- /dev/null
+++ b/posts/vista.mdwn
@@ -0,0 +1,10 @@
+[[!meta title="First impressions really count."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-03-26 23:13:11 +0100"]]
+[[!tag life]]
+
+Seen tonight on a talker I’m on:
+
+ mouse :my mate is having problems with Vista. Is it usually crap?
+
+Now, that just says it all.
diff --git a/posts/vmware-6.5.4-ubuntu-10.04.mdwn b/posts/vmware-6.5.4-ubuntu-10.04.mdwn
new file mode 100644
index 0000000..f2a6e1d
--- /dev/null
+++ b/posts/vmware-6.5.4-ubuntu-10.04.mdwn
@@ -0,0 +1,42 @@
+[[!meta title="VMWare 6.5.4 and Ubuntu 10.04"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-04-20 12:46:03 +0100"]]
+[[!tag tech]]
+
+I recently updated vmware on my desktop to workstation 6.5.4 having
+previously upgraded the machine to Ubuntu 10.04. This resulted in
+interesting issues so I thought I’d collate them all here.
+
+​1. vmware’s installer remains flawed wrt. output generated during
+module compile ~~- to fix this, create a gcc wrapper script which
+removes the `-W` flags, e.g.\
+\<blockquote\>\<pre\>\#!/usr/bin/python\
+import sys\
+import copy\
+import os\
+argv = copy.copy\
+i = len\
+for i in range:\
+ if len &gt; 4 and argv[i] == &quot;~~W&quot; and argv[i]&\#091;3] !=
+&quot;,&quot;:\
+ del argv[i]\
+argv&\#091;0] = &quot;/usr/bin/gcc&quot;\
+os.execv(argv&\#091;0], argv)\
+
+</pre>
+</blockquote>
+​2. Pop that somewhere like /tmp/gcc and chmod +x it.\
+3. Run sudo env PATH=/tmp:\$PATH sh /wherver/VMware-Installer.bundle\
+4. When the installer finishes, cd into /etc/vmware and add
+`export VMWARE_USE_SHIPPED_GTK=&quot;force&quot;` to the bootstrap file.
+(This fixes the mouse-broken in fullscreen mode, two pointers visible,
+vmware losing grab blahblahblah problem)\
+5. cd into /usr/lib/vmware/modules/source\
+6. untar the vmci and vmnet tarballs\
+7. in vmci-only/include/pgtbl.h add compat\_sched.h to the includes\
+8. in vmnet-only/vnetUserListener.c add compat\_sched.h to the includes\
+9. tar those up again\
+10. run sudo vmware-modconfig ~~~~console~~~~install-all\
+11. Assuming all is well, vmware will now work properly.
+
+Sucks that this was needed — perhaps vmware 7 will be better.
diff --git a/posts/wanted-star-info.mdwn b/posts/wanted-star-info.mdwn
new file mode 100644
index 0000000..4775418
--- /dev/null
+++ b/posts/wanted-star-info.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="Wanted&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2009-11-24 14:14:08 +0000"]]
+[[!tag tech]]
+
+&hellip;someone who remembers the `*INFO` “Liquid” simulation/demo.
diff --git a/posts/wanted.mdwn b/posts/wanted.mdwn
new file mode 100644
index 0000000..595d8fb
--- /dev/null
+++ b/posts/wanted.mdwn
@@ -0,0 +1,53 @@
+[[!meta title="Wanted&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-08-10 09:29:20 +0100"]]
+[[!tag tech]]
+
+&hellip;Android-based (or capable of being Android’ed) tablet.
+
+Requirements:
+
+<ol>
+<li>
+At least 256MB of RAM
+
+</li>
+<li>
+At least 4GB of storage (can be SD card)
+
+</li>
+<li>
+At least 8" screen
+
+</li>
+<li>
+Ideally capacitative screen, although resistive will do if it’s good
+
+</li>
+<li>
+At least 1024x768 pixels, can be wider or taller if necessary.
+
+</li>
+<li>
+Must run Android 2.0 or better
+
+</li>
+<li>
+WiFi support, 802.11b/g (not bothered by ‘n’)
+
+</li>
+<li>
+At least 8h runtime
+
+</li>
+<li>
+At least 48h standby time
+
+</li>
+</ol>
+Critical feature:
+
+Must be purchasable either in the UK or over the internets for the UK
+for no more than &pound;400 delivered.
+
+Any ideas?
diff --git a/posts/watching-files.mdwn b/posts/watching-files.mdwn
new file mode 100644
index 0000000..45d7cb3
--- /dev/null
+++ b/posts/watching-files.mdwn
@@ -0,0 +1,27 @@
+[[!meta title="Dear Lazyweb&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2010-07-23 14:22:17 +0100"]]
+[[!tag tech]]
+
+I am wanting to monitor what processes perform IO on a couple of files.
+Unfortunately there appears to be a big lack of ability to do this under
+Linux.
+
+There’s inotify which I can use to watch the files and see when IN\_OPEN
+and IN\_ACCESS (read) events occur, but inotify doesn’t tell me who
+(PID) did them.
+
+There’s debugfs which I can use to monitor the open operations
+(do\_sys\_open) but not the read events, so I can see who opens it, but
+not how often or how much they read.
+
+Is there any way to join this all up, and get the info I want, or is
+Linux not currently capable of that level of tracing?
+
+Yours frustratedly,
+
+Daniel.
+
+<hr />
+Update: SystemTap was a nice idea, but it needs a custom kernel. I need
+this to work on “stock” kernels ideally.
diff --git a/posts/what-another-one.mdwn b/posts/what-another-one.mdwn
new file mode 100644
index 0000000..c21cf7e
--- /dev/null
+++ b/posts/what-another-one.mdwn
@@ -0,0 +1,13 @@
+[[!meta title="What, another one? Project Euler problem 89&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-02-26 20:03:45 +0000"]]
+[[!tag tech]]
+
+Yes, yet another [live-coding exercise in
+Haskell](https://www.youtube.com/watch?v=npeRNHZ1qo4) to solve Project
+Euler problem 89 this time.
+
+I promise that this is the penultimate of these problems. I have one
+more, based on RSA which I will be doing tomorrow night (and possibly
+the following night if it’s too hard for 15 to 20 minutes) and then I
+have another project to go on the channel. Email suggestions please :-)
diff --git a/posts/what-does-it-feel-like.mdwn b/posts/what-does-it-feel-like.mdwn
new file mode 100644
index 0000000..a1c3b92
--- /dev/null
+++ b/posts/what-does-it-feel-like.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="What does it feel like now that you're civilised?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-04-11 14:53:39 +0100"]]
+[[!tag life]]
+
+To head off this question (already been levelled at me umpteen times)…
+
+It feels **exactly** the same.
+
+Yes I now wear a ring, but then again, I did before from time to time.
+Yes I have a bit of paper saying it’s all legal, but then legalities
+never meant much to my relationship before so why should it now?
+
+In fact, the only thing that’s different is that people keep asking me
+if I feel different, which makes me feel slightly irritated :-)
diff --git a/posts/white-hat-update.mdwn b/posts/white-hat-update.mdwn
new file mode 100644
index 0000000..8d82ed4
--- /dev/null
+++ b/posts/white-hat-update.mdwn
@@ -0,0 +1,17 @@
+[[!meta title="The light at the end of the tunnel&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-09 12:26:00 +0000"]]
+[[!tag tech]]
+
+&hellip;is an oncoming train.
+
+Matt Brubeck very kindly emailed me last night to mention that a lot of
+cross-site-scripting vulnerabilities in various RSS aggregators and
+readers were fixed as a result of Mark Pilgrim’s “prank” where he
+inserted an obnoxious animation into his feeds. Mark subsequently
+created [an
+article](http://diveintomark.org/archives/2003/06/12/how_to_consume_rss_safely)
+about how to consume RSS safely. I felt it would be worth letting people
+know about it in case, like me, they were not previously aware of it.
+
+Be safe.
diff --git a/posts/white-hat.mdwn b/posts/white-hat.mdwn
new file mode 100644
index 0000000..5bef618
--- /dev/null
+++ b/posts/white-hat.mdwn
@@ -0,0 +1,44 @@
+[[!meta title="Superstition, fear and jealousy&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-01-08 15:38:05 +0000"]]
+[[!tag tech]]
+
+Recently,
+<a href="http://www.livejournal.com/users/nunfetishist/">Rob</a>, I and
+a friend of ours -
+[Clive](http://www.livejournal.com/users/gerald_duck/) - were chatting
+about the possibilities of cross-site scripting vulnerabilities brought
+about by the vast number of RSS syndication systems floating around.
+
+The following is an unguarded &lt;script&gt; directive. If you’re
+reading this on my blog then it will, naturally, display. However if
+you’re reading this entry via some syndication, then it may not.
+
+<ul>
+<li>
+<script>
+document.writeln(“<strong>A completely unhidden &lt;script&gt; tag got
+through and executed by your browser.</strong>”);\
+
+</script>
+</li>
+</ul>
+If the above bullet point contains no text; you’re probably safe. If it
+contains a pile of escaped HTML indicating a javascript script; you’re
+probably safe. If it consists entirely of a strongly formatted message
+about unhidden script tags then your syndication system passes
+javascript through seemingly unmolested. In the last of those cases you
+should worry if your aggregator is private in any way because goodness
+knows what damage could be done by javascript running in the security
+context of your browser when viewing your rss aggregator (especially if
+this is livejournal and you’re logged in).
+
+If we’re wrong then all our fears are unjustified and I’ll get a raft of
+people complaining about me scaremongering. If we’re right to be worried
+though then people will disover that their RSS aggregators have at best
+nothing to worry about and at worst a great big gaping scary security
+hole of doom. Let’s hope our fears are unjustified.
+
+<small>Update: We have checked and Livejournal seems to be nicely immune
+to this kind of attack so kudos to those guys for being switched
+on</small>
diff --git a/posts/wilburton-2005.mdwn b/posts/wilburton-2005.mdwn
new file mode 100644
index 0000000..da2ef1b
--- /dev/null
+++ b/posts/wilburton-2005.mdwn
@@ -0,0 +1,18 @@
+[[!meta title="Beertastic."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-06-07 09:58:22 +0100"]]
+[[!tag life beer]]
+
+On the 18/19 June,
+[Wilburton](http://maps.google.co.uk/maps?q=Wilburton+Cambridgeshire&hl=en)
+in Cambridgeshire will be having a small beer festival. If you enjoy a
+nice pint or five, in a convivial and familial setting, and you can join
+us in Wilburton then do come and say hello and grab a drink and some
+snacks. I am prepared to give people lifts from Cambridge, but they’d
+better be intending to sleep on the floor in my house and be prepared to
+be collected at a not unreasonable hour on Saturday (E.g. midday or so).
+
+Let me know if you’re planning on showing your face so I can organise
+the logistics of what ferrying around of people I will be doing. I have
+put a [wiki page](http://wiki.digital-scurf.org/WilburtonBeerFest) up,
+update that as needed.
diff --git a/posts/winxp.vs.ubuntu.mdwn b/posts/winxp.vs.ubuntu.mdwn
new file mode 100644
index 0000000..69a2f24
--- /dev/null
+++ b/posts/winxp.vs.ubuntu.mdwn
@@ -0,0 +1,35 @@
+[[!meta title="WinXP nil..."]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-13 20:09:23 +0100"]]
+[[!tag tech]]
+
+…Ubuntu, erm, 0.75?
+
+Today I attempted to install [Ubuntu](http://www.ubuntulinux.org/) on my
+shiny new desktop computer. Of course; me being me decided that WinXP
+would be a good plan so that I could dual-purpose the machine as a games
+box too. (Command and Conquer just doesn’t work under wine; at all; no
+way) So I installed WinXP; marvelled at how WinXP didn’t support the
+USB, Ethernet or VGA, dug around to find the files on the CD and
+installed those drivers; upgraded WinXP to SP2, and then decided to
+install Ubuntu.
+
+I popped the disc in the drive; booted; hit enter a few times, typed in
+a hostname, did a little fiddle with the partitions since I had WinXP to
+preserve and let it get on with things. It installed; grub found my XP
+install and enabled that; everything was fine; it rebooted into Ubuntu
+and walked me through base-installer. Feels like a slick Debian **so
+far**. Then it goes ahead and installs the desktop stuff (slick) and all
+seems well. Then we hit X, and lo and behold it looks pretty; has
+detected the abilities of my monitor; and then what’s this? My mouse
+pointer won’t move.
+
+Unfortunately Ubuntu doesn’t do too well on serial mice. I’ve reported
+it [here](https://bugzilla.ubuntu.com/2346) but I doubt it’s important
+to the Ubuntu guys because it’s only cranky old geeks like me who still
+have and use serial mice. It might be a kernel issue because the
+sermouse module didn’t help either.
+
+However whatever way you look at it, the Ubuntu pre-release of
+WartyWarthog is an impressive bit of kit and I can’t wait to get it onto
+my parent’s computer in a little over a week from now.
diff --git a/posts/wonderful_life.mdwn b/posts/wonderful_life.mdwn
new file mode 100644
index 0000000..f76e29c
--- /dev/null
+++ b/posts/wonderful_life.mdwn
@@ -0,0 +1,41 @@
+[[!meta title="How wonderful life is&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-03-23 23:06:07 +0000"]]
+[[!tag words]]
+
+A while ago I discussed with a friend the possibility of using the words
+from a song to form the framework of a structured piece of creative
+writing. We settled on the following set of instructions:
+
+<ul>
+<li>
+Take a song you particularly like. Take enough of the lyrics to
+encapsulate a sequence of five or six snippets of story with lyrics
+between them.
+
+</li>
+<li>
+Each snippet of story must be 100 words long; not a word more and not a
+word less.
+
+</li>
+<li>
+The song must entirely bracket the story (I.E. lyrics at the start and
+at the end).
+
+</li>
+<li>
+The story doesn’t have to be about the song or indeed related to it; but
+the two must work as a single intertwined entity.
+
+</li>
+<li>
+Each snippet must be told from a different point of view. You may use an
+impersonal narrative as one of them.
+
+</li>
+</ul>
+My first attempt at the genre is entitled
+<a href="http://users.pepperfish.net/dsilvers/lit/wonderful_life.txt">“How
+wonderful life is.”</a> and I encourage you to read it and I hope it
+inspires you to have a go yourself.
diff --git a/posts/xfs-2.6.8-arse.mdwn b/posts/xfs-2.6.8-arse.mdwn
new file mode 100644
index 0000000..37a51ec
--- /dev/null
+++ b/posts/xfs-2.6.8-arse.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Second bite on arse from 2.6.8.1 and XFS"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-10-01 18:33:05 +0100"]]
+[[!tag tech]]
+
+Today I had my second bite on the arse from having an XFS filesystem
+under a 2.6.8.1 kernel. A while ago I upgraded my fileserver at home and
+decided that 2.6.8.1 sounded like a good plan. It tried to eat my
+filesystem and pure luck and judicious use of temporarily incomplete MD
+configs saved my 80 gigs of data.
+
+Today my Ubuntu install started being odd. A quick boot into d-i later
+and a prod around with `xfs_check` and subsequently `xfs_repair` and all
+is well. I am running Debian’s 2.6.7 kernel until I can work out what is
+up with 2.6.8.1. *sigh*
diff --git a/posts/xmas-2005.mdwn b/posts/xmas-2005.mdwn
new file mode 100644
index 0000000..0ff059f
--- /dev/null
+++ b/posts/xmas-2005.mdwn
@@ -0,0 +1,50 @@
+[[!meta title="Last Christmas&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2005-12-24 23:39:14 +0000"]]
+[[!tag life]]
+
+&hellip;I gave you my heart.
+
+Merry Christmas everyone, happy holidays and all that jazz. I trust you
+all had a good year and I look forward to another fine year with you all
+as we go on.
+
+My efforts to be inclusive this year extend also to the Norwegians,
+Finnish and Swedish.
+
+<ul>
+<li>
+Merry Christmas and a happy new year
+
+</li>
+<li>
+Frohe Weinachten, und ein frohes neues Jahr
+
+</li>
+<li>
+Joyeux Noël et bonne année
+
+</li>
+<li>
+Nadolig llawen, a blwyddyn newydd dda
+
+</li>
+<li>
+חג מולד שמח ושנה טובה
+
+</li>
+<li>
+God Jul og Godt Nyttår
+
+</li>
+<li>
+God jul og gott Nytt År
+
+</li>
+<li>
+Hyvää Joulua ja Onnellista Uutta Vuotta
+
+</li>
+</ul>
+I’ll see you all in the new year for more fun and games and of course,
+serious hard work :-)
diff --git a/posts/xmas-cake.mdwn b/posts/xmas-cake.mdwn
new file mode 100644
index 0000000..32c969d
--- /dev/null
+++ b/posts/xmas-cake.mdwn
@@ -0,0 +1,15 @@
+[[!meta title="Before this river there comes an ocean&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2004-11-20 20:00:38 +0000"]]
+[[!tag life]]
+
+&hellip;I gotta have faith
+
+Today I have been baking. I prepared the fruit for my christmas cake
+some days ago and have today made the rest of the mix and begun to bake
+it. My right arm is now incredibly tired due to all the mixing but the
+recipe for my cake is updated including method.
+
+See my [recipes pages](http://url.etla.org/recipes) for the recipe. I
+will update that page with the details of the almond paste and icing at
+a later date.
diff --git a/posts/yakking.mdwn b/posts/yakking.mdwn
new file mode 100644
index 0000000..b910cc3
--- /dev/null
+++ b/posts/yakking.mdwn
@@ -0,0 +1,20 @@
+[[!meta title="Yakking&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-08-21 14:48:52 +0100"]]
+[[!tag tech]]
+
+Myself, [Lars Wirzenius](http://blog.liw.fi/) and [Richard
+Maw](http://richard.maw.name/blog/) have been working on an idea for a
+while now to have a website where we post articles to help new
+free-software hackers get started.
+
+We called this idea “Yakking” and it has finally arrived.
+
+If you visit
+[http://yakking.branchable.com/](http://yakking.branchable.com/) then
+you can read about the regular contributors, see a short article written
+by Lars about software freedom and get the RSS/ATOM feed URLs for your
+feed readers.
+
+If you think you might like to contribute, then there’s an obvious way
+to contact us (email) and also a suggestions box on the website.
diff --git a/posts/yargh.mdwn b/posts/yargh.mdwn
new file mode 100644
index 0000000..c76437a
--- /dev/null
+++ b/posts/yargh.mdwn
@@ -0,0 +1,6 @@
+[[!meta title="Now, what happens if I press this button?"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-08-11 18:57:22 +0100"]]
+[[!tag work]]
+
+ 18:55 [homenode] -!- Kinnison [n=dsilvers@spoo.flarn.net] has left #canonical []
diff --git a/posts/you-only-want-what-you-cannot-have.mdwn b/posts/you-only-want-what-you-cannot-have.mdwn
new file mode 100644
index 0000000..8f385e4
--- /dev/null
+++ b/posts/you-only-want-what-you-cannot-have.mdwn
@@ -0,0 +1,12 @@
+[[!meta title="I'll just debug this&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-02-19 16:21:13 +0000"]]
+[[!tag tech]]
+
+Only I could leap into action when told ’The scroll wheel doesn’t work
+in [netsurf gtk](http://www.netsurf-browser.org/') add debug statements,
+work out what I think the problem is, launch netsurf, grab my mouse to
+do some scrolling to see if I was right, only to exclaim “Aaargh, I
+don’t have a scroll wheel!”
+
+Still, explains why I’ve not fixed it yet :-)
diff --git a/posts/youtube.mdwn b/posts/youtube.mdwn
new file mode 100644
index 0000000..747f3ca
--- /dev/null
+++ b/posts/youtube.mdwn
@@ -0,0 +1,41 @@
+[[!meta title="Okay, but why YouTube?&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2013-03-24 11:27:27 +0000"]]
+[[!tag life]]
+
+For a month or so now, I have been making YouTube videos on [my
+channel](http://www.youtube.com/user/KimballKinnison) mostly for my own
+amusement.
+
+I have done [screencasts of
+Haskell](https://www.youtube.com/playlist?list=PL_xuff3BkASMOzBr0hKVKLuSnU4UIinKx)
+(starting with [Project
+Euler](https://www.youtube.com/playlist?list=PL_xuff3BkASMwjdTdsqWn5j4VcLGG5jem)
+solutions).
+
+I have done [basic
+vlogs](https://www.youtube.com/playlist?list=PL_xuff3BkASP519CSDc5rLG8AxjnVqw3m)
+and, more recently, I have been playing with
+[vidlets](https://www.youtube.com/playlist?list=PL_xuff3BkASMvdTqrHwhou5LG3RV_cFxO)
+which are video-form [ficlets](http://ficly.com/)
+
+I have yet to find my way entirely, but I am enjoying putting a little
+microcosm of my life up on YouTube. I got a modest number of viewers in
+the early days when I pimped my videos out quite hard by blogging,
+tweeting etc. But more recently I’ve only used whatever automatic
+pimping YouTube can do on my behalf, and my viewing figures have dropped
+as I expected.
+
+Fortunately I’m not doing this to get adulation (although it does feel
+nice when it happens) but rather to help force myself out of my comfort
+zone. I even made a [video about why I make
+videos](https://www.youtube.com/watch?v=UDDsprtfXrc) for what it’s
+worth.
+
+I am finding myself wanting to speak to people more. Admittedly
+currently still with the moderating influence of a computer between me
+and them, but I’m hoping it might extend to the real world eventually.
+
+If you only take one thing away from this rambly monologue, let it be
+this: Breaking out of your comfort zone might hurt, but ultimately it’s
+very beneficial.
diff --git a/posts/yuefei-pre-doc.mdwn b/posts/yuefei-pre-doc.mdwn
new file mode 100644
index 0000000..8c33c27
--- /dev/null
+++ b/posts/yuefei-pre-doc.mdwn
@@ -0,0 +1,34 @@
+[[!meta title="Call for comments&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2007-05-22 09:33:31 +0100"]]
+[[!tag tech]]
+
+A few days ago I decided it’d be really handy to have a tool which would
+take a description of a structure as it apears on disk/flash/network
+(I.E. packed, not necessarily aligned, perhaps wrong endianness, etc)
+and provide as output a C header file containing an appropriate struct
+definition for manipulating the data and a set of functions for packing
+and unpacking the data. The idea was to be a little more efficient than
+the utterly generic pack/unpack routines which are out there, but
+perhaps not as efficient as a custom packer/unpacker would be. Indeed
+the intention was also to be robust in the face of madness rather than
+quick but explosive.
+
+I now have a fairly [stream-of-consciousness set of
+notes](http://users.pepperfish.net/dsilvers/yuefei.txt) about what I am
+calling Yue Fei for want of a better name. Yue Fei was one of the more
+famous chinese generals who held a rank similar to ‘Field Marshall’.
+Given the purpose of the program is to marshall fields of data, it
+seemed appropriate and also conveniently two syllables and easy to
+remember.
+
+What I am after is comments and ideas. Anything from “Pah, your idea is
+already implemented &lt;here&gt;” through to “Here are some ideas to
+improve things” or “It won’t work unless you do &lt;foo&gt;”. Anything
+useful basically. If you care, you should know where to find me.
+
+If enough people think it’s a good idea and worth having, I’ll start
+work on it fairly soon and create the usual software page on my website
+etc.
+
+Please do have a read of the notes and let me know what you think.
diff --git a/posts/zathura.mdwn b/posts/zathura.mdwn
new file mode 100644
index 0000000..49af59f
--- /dev/null
+++ b/posts/zathura.mdwn
@@ -0,0 +1,14 @@
+[[!meta title="A space adventure&hellip;"]]
+[[!meta author="Daniel Silverstone"]]
+[[!meta date="2006-02-12 14:32:25 +0000"]]
+[[!tag life]]
+
+I went to see [Zathura](http://www.imdb.com/title/tt0406375/) on the 7th
+of Feb with [Robot101](http://www.robot101.net/) pausing only to eat
+chicken at [Nando’s](http://www.nandos.co.uk/) before hand. It was a
+very enjoyable film. Obviously it is targetted at kids, yet they managed
+to get a couple of adult twists into the dialogue to keep “parents” (or
+adults of a different kind I guess) amused during the film. All in all,
+a very nice evening out with a fun mindless film. I’d recommend Zathura
+to anyone who remembers enjoying
+[Jumanji](http://www.imdb.com/title/tt0113497/) in 1995.