rjbs forgot what he was saying
blathering blatherskite
- Posts
- 675 from 23 Mar 2002 to 5 Oct 2026
- Posting
- monthly (13 in the last year)
- Kind
- personal blog
- Feed
- https://rjbs.cloud/feed.xml
2026 10
- leaving Flickr and hosting my own photos
- perl-ci: new container images for CI of CPAN modules
- building my todo list app
- nerflearning: learning SwiftUI by not writing any
- experiments with claude, part ⅳ: dzilification of MIME-Lite
- experiments with claude, part ⅴ: ClaudeLog
- experiments with claude, part ⅲ: JMAP-Tester coverage
- experiments with claude, part ⅱ: my personal site
- experiments with claude, part ⅰ: signatures
- Horror Movie Month 2024
2025 7
2024 27
- my problems with CP2077 (and lots of RPGs)
- a new 1Password library for Perl
- Read more →
- apparently NUL is mostly whitespace in Perl?
- I still like printing code listings
- Page3
- workflower, for my dzil testing workflows
- Read more →
- listening to your friends' jams with last.fm
- belated review of stuff I bought during lockdown
- trying to cope with Slack's BlockKit
- Read more →
- wrote about it back then
- the last Perl Toolchain Summit
- World Uncovered is cool
- Read more →
- Read more →
- Page4
- making a Prometheus exporter for my Chrome tab count
- Read more →
- I read Meeting Design
- I read Fluent Python
- The Great Infocom Replay
- a bookshelf snapshot
- The Great Infocom Replay: Seastalker
- The Great Infocom Replay: Cutthroats
- Read more →
2023 19
- Horror Movie Month 2023
- saluting face
- Page5
- common per-host colors
- either the Nanoleaf touch API is broken, or I am
- getting started with Nanoloeaf Shapes
- Read more →
- the last Perl Toolchain Summit
- written about this before
- PTS 2023: more PAUSE work (3/5)
- PTS 2023: refactoring the PAUSE indexer flowchart (4/5)
- PTS 2023: the CPAN Meta Analyzer (5/5)
- Read more →
- connect software
- Page6
- I'm still not so sure about Mastodon
- Read more →
- connect hardware
- my stupid LED blinking server
2022 6
2021 5
2019 9
2018 2
2017 3
2016 12
- Horror Movie Month 2016
- Page9
- sending email with TLS (in Perl)
- Horror Movie Month 2015
- Read more →
- JSON::Typist
- solving the 24 game in Forth
- Test::PgMonger, which you should probably not use
- HTML::MasonX::Free
- Dist::Zilla v6 is here (in trial format)
- I went to the Perl QA Hackathon in Rugby!
- the "credit the last uploader" problem
2015 32
- Page10
- a big ol' Catalyst upgrade
- The Great Infocom Replay: Infidel
- my horrible data migration
- YAPC::Asia 2015, day -2
- YAPC::Asia 2015, day 0
- YAPC::Asia 2015, day 1
- YAPC::Asia 2015, day 2
- YAPC::Asia 2015, days 3-4
- The Great Infocom Replay: Enchanter
- Read more →
- trust no one
- Page11
- my dumb CPAN metafile analyzer
- less worse command line editing in the perl6 repl
- perl has built-in temp files
- no wrong way to play
- Read more →
- Q&A with Larry Wall
- the 2015 Perl QA Hackathon in Berlin
- RPG Recap: Beyond the Temple of the Abyss, 2015-03-14
- why I'm not sold on YubiKey OTP
- notes on drawing programming for children
- Page12
- RPG Recap: Beyond the Temple of the Abyss, 2015-02-28
- an earlier post
- RPG Recap: Beyond the Temple of the Abyss, 2015-02-14
- Read more →
- todo for 2014
- I got an Xbox One (part one?)
- The Great Infocom Replay: Planetfall
- Read more →
2014 40
- Parental controls don't help
- Page13
- RPG Recap: Beyond the Temple of the Abyss, 2014-11-08
- Email::MIME::Kit v3 will fix-and-or-break your code
- In Soviet Minecraft, server op you!
- Horror Movie Month 2014
- RPG Recap: Beyond the Temple of the Abyss, 2014-09
- I rewrote uni
- RPG Recap: Beyond the Temple of the Abyss, 2014-10
- I bought a 3DS (XL).
- Horror Movie Month 2013
- the amazingly great video recording
- Page14
- learning some new languages (maybe)
- I went to Portland (for OSCON)!
- Books to strand your kids in
- Read more →
- I played Ogre!
- The Great Infocom Replay: The Witness
- I went to DCBPW!
- my life as a pile of stuff
- I went to !!con!!
- Page15
- I still hate email
- changing the rules to change the gameplay
- The Great Infocom Replay: Suspended
- lazyweb request tracker
- I bought a Wii U!
- today's timezone rant
- the 2014 Perl QA Hackathon in Lyon: the work
- so long, module list!
- games I've played lately
- integrating Ywar with Goodreads
- freemium: the abomination of desolation
- fixing my accidentally strict mail rules… or not
- that might be good enough for production...
- Page16
- making my daemon share more memory
- Dist::Zilla and line numbering
- Dist::Zilla is for lovers
2013 52
- Trekpocalypse Now
- I got an Arduino!
- Office Mode DEFCON
- moving my homedir into the 21st century
- in search of excellent conference presentations
- keeping track of the (dumb) things I do
- Page17
- the perl 5.10 lexical topic
- Microscope
- writing OAuthy code
- Dist::Zilla v5 will break and/or fix your code
- modules seeking homes
- Mazes & Minotaurs
- Page18
- lamented the state of “workspaces” in Chrome
- my last bit of progress on The Great Infocom Replay
- the Zork Standard Code for Information Interchange
- The Great Infocom Replay: Starcross
- lexical subroutines in perl 5
- I went to Tokyo!
- my new daily agenda emails
- managing GitHub Issues labels
- random tables with Roland
- Read more →
- Read more →
- my revived “work through some tickets in each queue then rotate”
- Page19
- getting stuff accomplished, next steps
- Yahoo!'s family accounts still stink
- the stupidest profiler I could write
- THAC0, armor class, saving throws, skill, and other applications of the d20
- Read more →
- being a polyglot programmer (barely)
- the Random Wizard's Top 10 Troll Questions
- the perils of the Daily Practice
- Notes from YAPC in Austin
- Template Toolkit 2: still making me crazy
- I get points for blogging this!
- Read more →
- print-ing to UDP sockets: not so good
- Page20
- the 2013 Perl QA Hackathon in Lancaster
- DKIM, Email::Simple, and heartache
- The Great Infocom Replay: Zork Ⅰ
- the great new Email::Sender
- The Great Infocom Replay: Deadline
- spending somebody else's money… for Perl!
- naming and numbering perl
- money into code: Perl 5 code bounties
- the speed of Perl file finders
- Page21
- Read more →
2012 51
- if you only read one blog post about the upcoming perl 5.18.0...
- Horror Movie Month 2012
- iTunes 11 displeases me
- RPG Recap: Beyond the Temple of the Abyss, 2012-10
- RPG Recap: Beyond the Temple of the Abyss, 2012-09-22
- adding more print statements
- RPG Recap: Beyond the Temple of the Abyss, 2012-09-08
- Read more →
- RPG Recap: Alar, 2012-08-27
- I went to OSCON!
- books I've read recently
- We went to New York!
- isn't Bluetooth soup yet?
- Page22
- RPG Recap: Beyond the Temple of the Abyss, 2012-07-28
- the 2012Q3 call for grants: some ideas
- its own badge ribbon
- our Campaign Secrets rules from YAPC 2006
- I went to a YAPC!
- Read more →
- RPG Recap: Alar, 2012-05-26, 2012-08-04, 2012-08-13
- Page23
- RPG Recap: Beyond the Temple of the Abyss, 2012-05-19
- RPG Recap: Alar, 2012-05-12
- RPG Recap: Beyond the Temple of the Abyss, 2012-05-05
- the perl 5.16.0 epigraph
- the big iPad note-taking-and-doodling app roundup
- RPG Recap: Beyond the Temple of the Abyss, 2012-04-21
- Page24
- RPG Recap: Beyond the Temple of the Abyss, 2012-04-07
- So, I bought an iPad.
- essential (so far) iPad software
- Perl 5.16.0 is coming soon!
- how I spent my Perl QA Hackathon
- My Appendix N
- RPG Recap: Beyond the Temple of the Abyss, 2012-03-24
- RPG Recap: Alar, 2012-03-17 and 2012-04-14
- RPG Recap: Alar, 2012-03-03
- RPG Recap: Beyond the Temple of the Abyss, 2012-02-25
- RPG Recap: Alar, 2012-02-18
- Page25
- RPG Recap: Beyond the Temple of the Abyss, 2012-02-11
- RPG Recap: Alar, 2012-02-04
- better (for me) basic class titles
- Martha, Sally, and Z. Z. Zomba
- RPG Recap: Beyond the Temple of the Abyss, 2012-01-28
- RPG Recap: Alar, 2012-01-21
- RPG Recap: Beyond the Temple of the Abyss, 2012-01-14
- RPG Recap: Alar, 2012-01-07
- rationalizing basic D&D saving throws
- Zak S.'s GM Questionnaire
2011 42
- wrote about healing surges
- Page26
- RPG Recap: Beyond the Temple of the Abyss, 2011-12-17
- RPG Recap: Alar, 2011-12-10
- RPG Recap: Beyond the Temple of the Abyss, 2011-12-03
- one more reason to dislike mutability
- Read more →
- rjbs versus Encode
- RPG Recap: Beyond the Temple of the Abyss, 2011-11-19
- another new old-school RPG: Rotworld
- the city of Alar is finally being explored
- noism's "Things Role Playing Bloggers Tend Not To Write About"
- on gold as experience
- Page27
- random table successes and failures
- Email::Sender and Any::Moose
- yapc asia: awesome
- non-ASCII characters in Rubric!
- the PAUSE micro-hackathon
- flavor text considered harmful
- promoting little gifts
- first impressions of ActiveState Stackato
- Page28
- my OSCON plans
- my big dumb URI router
- how 2SWAP works
- YAPC auction considered lousy
- my new rt.cpan.org workflow
- burning out on D&D 4E
- come to OSCON, learn Moose, throw fireballs
- Safari Rough Cuts disappointment
- D&D Edition Synopsis: Monster Blocks
- transcoding stuff to play on Roku
- the 2011 Perl QA Hackathon in Amsterdam
- Read more →
- Page29
- cheap wooden discs as D&D minis
- getting the band (of demihuman heroes) back together
- low-tech combat and character tracker
- Read more →
- wherein I continue to fail at being a dungeon master
- Will your perl remain supported -- and what does that mean?
2010 49
- first ebook reader
- roles, advice, and BUILD in Moose
- Read more →
- Read more →
- Page30
- what the heck is GVf_IMPORTED?
- Test::Fatal, for simpler exception testing
- writing Throwable::X
- finally started using dzil new
- Read more →
- a new release of Test::Deep
- Test::Routine: composable units of assertion
- more on ebooks, Kindle, O'Reilly, and Amazon
- our new media box
- Page31
- "dzil setup" for first-time users
- heading home from YAPC::NA 2010
- more "security question" stupidity
- blackest night is over
- I wrote about Soulver
- dzil new - using Dist::Zilla to start new dists
- final report on 2010Q1 TPF grant work for Dist::Zilla
- Moose, laziness, and weak refrences
- mutt problems after debian upgrade
- changing Config::MVP and heading toward Dist::Zilla v3
- Config::MVP v1, Dist::Zilla v4, documentation, and conferences
- Read more →
- Dist::Zilla, META.json, and making new dists
- Dist::Zilla online tutorial, first pass
- Page32
- Page33
- logging changes in Dist::Zilla were not complete
- testing work on Dist::Zilla to begin
- Behold! The first useful Dist::Zilla test...
- Dist::Zilla testing continues
- Dist::Zilla much more tested, but much less releaseable
- back to Dist::Zilla features: finders, installed resources
- Dist::Zilla status report: awesome
- racing toward Dist::Zilla 2.0
- Dist::Zilla v2 and the future
- php and encoding, presented without (much) comment
- beginning work on dzil grant!
- more dzil improvements; mostly logging
- testing and logging with Dist::Zilla
- logging changes in Dist::Zilla are maybe complete
- microsoft customer service madness
- still alive, still reading comics
- hdtv and the "soap opera" effect
- perl 5.11.4 is now available!
2009 76
- Page34
- remarkable behavior of sprintf
- the rjbs advent calendar
- consolidating email::mime
- first impressions on left 4 dead 2 (demo!)
- ebook pricing is ridiculous
- pod::elemental approaches first major resting point
- hilarious bug visible in perl 5.10.1's perldoc
- what is pod weaver? (pt. 1: secret origins)
- Read more →
- lament on the bard
- Page35
- written about MRO::Magic
- i am going to break your app::cmd code (not really)
- buying beer in bethlehem just got better (years ago)
- getting re-rolling on pod work
- lexical imports at long last
- notes on how pod::weaver works
- Read more →
- charles proxy is way cool
- current project status braindump
- obsidian portal and me
- what i want from a d&d wiki
- Page36
- more little git n-liners
- sending prettier system messages is easy
- cover letter to bring to fruition all facets of hopes and aspirations
- email::send to be written off; email::sender supplants it
- liquidplanner projects aren't (in my mind, anyway)
- silently losing mail with email::send
- refactoring dnd 4e
- a quick overview of yapc (and my slides)
- replacing github with a very small shell script
- Page37
- ...and I never looked back
- Page38
- that special something
- disincentivizing free software
- installing dropbox on cancer (debian)
- marrying dnd to perl
- email::sender::simple is brewing
- github's fork queue is dangerous
- pod::weaver is coming
- reading perlpodspec
- still loving liquidplanner
- reimagining pod (or: breaking all my pod libraries)
- Read more →
- my boot stomping on character builder's face, forever
- dear lazyweb: looking for a little nas/router combo
- look back on the birmingham qa hackathon
- an overview of the metabase
- rx finally gets (experimental) structured failures
- talks submitted for yapc::na::2009
- never bounce mail again (kinda)
- still obsessing over version numbers
- email mime breakage, line breaks, loathing
- version number automation, version 1.091200
- Page39
- complained about the complexity of Git tutorials
- emk, rx, swak: tying it all together
- json, yaml, cpan, meta
- we ate at greekers
- cheshirecat: retirement at last?
- Read more →
- gave up on index cards for OmniFocus
- all hail vincent pit
- songs for karaoke
- Read more →
- an entry about RCN’s dumb password questions
- Page40
- Read more →
- getsatisfaction makes me angry
- importing version-control-free code from the cpan
- email::mime::* make me crazy
- constructing email messages painlessly
- pod::weaver on hold, podpurler carries its load
2008 167
- Page41
- the rpg is dead; long live the rpg
- if only all these "you recevied..." weren't lies
- acme modules i will not write
- at long last, app::cmd prompting
- christmas '08
- sixapart cheers and jeers
- at long last, email sender is released
- chessex pound-o-dice
- dice frequencies in dnd4 (not scientific)
- more xbox gaming
- liquidplanner versus hiveminder: round one
- vmware mime fail
- travel hell
- Page42
- moved my D&D wiki to TiddlyWiki
- the problem with console rpgs
- hogar crea flan
- Horror Movie Month 2008
- more cpan metrics
- more more cpan metrics
- astounding optimization! thanks nytprof!
- i have an xbox 360 now
- in which rjbs apologizes for being a dick
- first few xbox games
- awful itunes hack for album listening
- Read more →
- Page43
- Page44
- hearts were entertaining june
- our text editors, our secret masters
- another unproductive complaint about subversion
- lies, lies, lies (about curious george)
- annoying things learned about perl today
- american express sends me mixed messages
- coping with solaris cron
- overheard in #email
- pod people versus elementalists
- what the heck is distzilla?
- email::messageid 1.400
- just what the cpan was missing
- things learned while implementing rx
- rx and module::pluggable; thanks, cpan testers!
- why sigils are great
- code simply now migrated to gitosis
- rx, json schema, and uri templates
- salt and vinegar goldfish crackers
- more stupid headlines
- new app cmd interface finally released
- Page45
- previous posting
- Page46
- previous complaint
- still really, really don't like windows
- maybe parallels will be just fine
- my software on your iphone!
- rjbs goes blog shopping
- tool sharpening fail: notebook / idea management
- the php quick function reference
- my new favorite irssi plugin
- email::mime's horrible design problem
- when to localize $@?
- Read more →
- how do you find user groups?
- my current most played music
- another plea to test and use strict
- you can tell me why i suck
- note to self: salary requirements up front
- Read more →
- Page47
- iphone apps, part 1
- strange night and being grounded
- blast from my programming past
- mobileme: ugh
- first impressions of dnd 4; part 4
- the neighbors moved
- bizarre email headers, part 23412
- johnny cash playing on mexican radio
- more people who can't cope with irc
- my oscon experience
- Page48
- Page49
- wrote about Addex’s config
- first impressions of dnd 4; part 2: rules and non-rules
- first impressions of dnd 4; part 3: combat musings
- new distribution: mixin-linewise
- new distribution: pod-eventual
- new distribution: data-section
- old navy pass / fail
- we got a new car
- iphone 2 for rjbs?
- regarding reputation
- please erect no barriers to entry for bug reports
- where hiveminder fails me
- first impressions of dnd 4; part 1: cosmology
- Read more →
- planned presentation digressions
- rubric now running under fastcgi
- abe.pm's first hacking session
- all hail chocolateboy (and autobox)
- rereading animal farm
- my yapc schedule
- remaining gripes with keynote
- Page50
- Project Better Back Yard
- Page51
- fixing automounted fat16 fs permissions
- muxtape.com, itunes, perl, and making mixtapes
- oslo qa hackathon day 2
- random notes after the qa hackathon
- tap and yaml diagnostics
- making addex talk american real good
- rest, post, and content negotiation
- release testing for module::install
- addex, mutt, and ascii
- minor hate: autoload and universal
- syncing all my git repositories
- Read more →
- the oslo qa hackathon cometh
- oscon 2008 looks good
- oslo qa hackathon day 1
- Page52
- features that I want
- perl 5.10 talk at oscon
- animal crossing for ds
- meteos: another game i wish i liked more
- backups now stored on time capsule
- time to blast through the mopeys
- put pod coverage exceptions in your pod
- more portable mutt configuration tricks
- hiveminder and imap, now sharing a bed
- hiveminder integration with jott
- Read more →
- wrote about smarkdown
- Page53
- complained
- using index cards
- Page54
- gave up OmniFocus for Hiveminder
- author tests: no more pointless test failures?
- an open letter to my state representative
- addex and hiveminder, together at last
- stupid email generators, volume n+1
- opensrs makes me angry
- Read more →
- audible.com itunes stupidity
- be like rjbs!
- facebook can go to hell
- the nintendo zapper is just fine
- a review of the catalyst book
- addex entry data: for when a lousy hack is too good
- Read more →
- Read more →
- beer bread: make some
- getting wasted in Pennsylvania
- a bad day for fingers
- Read more →
- Page55
- launchbar's stupid demo period
- turbotax: dead to me
- putting named captures to awesome use
- upgrading my macbook's hard drive fails to be as easy as pie
- reinstalling leopard: not so bad
- fallout from apple's evil screwdriver wielder
- todo for 2006
- overexposure to stupid password policies makes rjbs something something
- Read more →
2007 65
- hating on rating
- all hail perl 5.10!
- nine months in, nine months out
- reasons to avoid zsh auto-correction
- Page56
- aol service assistant, slightly better than nothing
- fun with pipes and the momputer
- email::folder woes (part n)
- long-awaited sub::exporter features draw near
- time machine and superduper
- coping with mac os 10.5
- ongoing email programming: trying to stay peppy
- omnifocus is good
- Page57
- pittsburgh perl workshop: it's over
- still no repaired macbook
- strict pbp creationists
- another series down: fletch
- rm -r ~/.procmailrc
- weekend recap
- wtf macosx and other annoying things programming
- my new phone makes me sad
- yet another wretched perl tutorial
- openid delegation is easy!
- Page58
- Page59
- or two
- evdo intermission
- speakeasy: such a mixed bag
- misc. news of the day
- evdo: we're friends again
- running late, the author recounts recent dreams
- splitting up a "big" git repo, take two
- mutt, macs, and nothingmuch++
- web designers: please think of the user
- holy crap, evdo!
- evdo speed update
- switching to cable modem
- evdo datacard proving problematic
- Console
- metroid 3 in review
- keynote 4, syntax highlighting, and other monkeying around
- Page60
- acrossdown crossword rebus format
- we (by zamyatin)
- recent video game playing
- open flash chart puttering
- new mime::lite
- metroid prime 3, first impressions
- rpg system battle: true20 versus d20
- how to view html mail in mutt
- selenium depression
- making the switch to git (pt. 2)
- chmod and permissions weirdness
- please turn to your right and thank the cpan tester there
- Page61
- string truncate: now with word boundaries
- stupid perl things learned today
- super paper mario: don't bother
- mastering perl: it's good
- Page62
- Page63
- Page64
- Page65
- review of my progress