Craigw's Gems

icon
#Total RankDaily RankNameSummary
16,9898,681null_loggerLogging is really useful but handling log files and providing sane defaults is hard. Le...
221,24921,973htmldocPDF::HTMLDoc is a wrapper around HTMLDOC, an open-source application that converts HTML...
324,60731,262tai64Work with TAI64 timestamps
428,40963,042marplesMessage destination arbiter
536,19941,611barking_iguana-compoundCompound testing of Ansible playbooks
637,07763,042bachProvide a Text-to-Speech service on the service bus
746,04850,168constableInstalling ImageMagick and RMagick everywhere sucks, right? So install it in one place ...
848,56284,813bercowThis rubygem does not have a description or summary.
953,11784,813beer_in_the_eveningSearch over the Beer In The Evening site looking for suitable pubs
1053,63584,813acceptable_apiHTTP lets clients send Accept headers. We should probably use that to work out what the...
1161,93731,262local_authorityLocal authority information and links to further datasets
1262,338122,457my_society-map_itAPI for MySociety's MapIt service
1366,986122,457barking_iguana-loggingHelpers for my logging conventions
1467,233122,457latteTalks DNS and passes queries back to a query resolver build by you that just talks Ruby
1568,28431,262base_nBase 2, 10 and 64 aren't the only bases.
1672,77363,042rubbish_collectionWhen is my rubbish collected?
1775,52841,611pethauExtracting a bunch of code that we use across our projects. In less awesome teams this ...
1892,969122,457metaphorMetaphor provides a standard interface for defining message processors and transformati...
19102,26784,813dirndlUse Latte and DNS::Zonefile to serve text based zonefiles via DNS. This is a toy projec...
20104,46363,042barking_iguana-verifyVerify that a remote caller is who they say they are. Don't send passwords or API keys...
21105,82384,813runt19Runt is a Ruby[http://www.ruby-lang.org/en/] implementation of select Martin Fowler pat...
22116,125122,457barking_iguana-unique_idGenerate almost definitely unique IDs pretty easily.
23118,979122,457barking_iguana-cache_bucketNaive in-memory cache with expiry
24121,02484,813barking_iguana-benchmarkLogging benchmarking helpers
25127,48084,813dorkInstead of installing DOT everywhere and eating memory and CPU on those machines, make ...
26127,49184,813file_proxyA toy project to see if I can make a library with no knowledge of an external storage s...
27127,69084,813word2htmlConvert fancy characters from Word documents to HTML entities
28129,60384,813eve_online-apiRuby interface to the EVE Online API
29139,53763,042logstompsvlogd processor to send logs to Stomp destination
30141,85184,813simple_serverEasily serve content from a local directory.
31154,33484,813ltbBuffers the last newline of a log so it doesn't need an extra line to display anything ...
32155,838122,457barking_iguana-otkStop re-inventing the wheel. I write this code quite a lot when I'm working with Ruby.
33157,20650,168tspPrefixes a timestamp to each line of STDIN, and prints the result
34162,116122,457barking_iguana-fork_callsFork method calls
35165,744122,457barking_iguana-cf_lintLinting framework for CloudFoundation
36167,63263,042ratticManage Rattic from the command line