Craigw's Gems

icon
#Total RankDaily RankNameSummary
17,0731,955null_loggerLogging is really useful but handling log files and providing sane defaults is hard. Le...
221,03834,550htmldocPDF::HTMLDoc is a wrapper around HTMLDOC, an open-source application that converts HTML...
324,35282,151tai64Work with TAI64 timestamps
428,17651,170marplesMessage destination arbiter
535,98951,170barking_iguana-compoundCompound testing of Ansible playbooks
636,82763,002bachProvide a Text-to-Speech service on the service bus
745,74943,639constableInstalling ImageMagick and RMagick everywhere sucks, right? So install it in one place ...
848,27463,002bercowThis rubygem does not have a description or summary.
952,81563,002beer_in_the_eveningSearch over the Beer In The Evening site looking for suitable pubs
1053,29043,639acceptable_apiHTTP lets clients send Accept headers. We should probably use that to work out what the...
1161,71182,151local_authorityLocal authority information and links to further datasets
1262,11182,151my_society-map_itAPI for MySociety's MapIt service
1366,79282,151barking_iguana-loggingHelpers for my logging conventions
1466,939111,743latteTalks DNS and passes queries back to a query resolver build by you that just talks Ruby
1568,01482,151base_nBase 2, 10 and 64 aren't the only bases.
1672,504145,495rubbish_collectionWhen is my rubbish collected?
1775,33782,151pethauExtracting a bunch of code that we use across our projects. In less awesome teams this ...
1892,604145,495metaphorMetaphor provides a standard interface for defining message processors and transformati...
19101,93751,170dirndlUse Latte and DNS::Zonefile to serve text based zonefiles via DNS. This is a toy projec...
20104,22963,002barking_iguana-verifyVerify that a remote caller is who they say they are. Don't send passwords or API keys...
21105,464111,743runt19Runt is a Ruby[http://www.ruby-lang.org/en/] implementation of select Martin Fowler pat...
22115,94182,151barking_iguana-unique_idGenerate almost definitely unique IDs pretty easily.
23118,82882,151barking_iguana-cache_bucketNaive in-memory cache with expiry
24120,79563,002barking_iguana-benchmarkLogging benchmarking helpers
25127,136111,743dorkInstead of installing DOT everywhere and eating memory and CPU on those machines, make ...
26127,157145,495file_proxyA toy project to see if I can make a library with no knowledge of an external storage s...
27127,368145,495word2htmlConvert fancy characters from Word documents to HTML entities
28129,357111,743eve_online-apiRuby interface to the EVE Online API
29139,126145,495logstompsvlogd processor to send logs to Stomp destination
30141,495111,743simple_serverEasily serve content from a local directory.
31154,136111,743ltbBuffers the last newline of a log so it doesn't need an extra line to display anything ...
32155,58863,002barking_iguana-otkStop re-inventing the wheel. I write this code quite a lot when I'm working with Ruby.
33157,255145,495tspPrefixes a timestamp to each line of STDIN, and prints the result
34161,77482,151barking_iguana-fork_callsFork method calls
35165,35982,151barking_iguana-cf_lintLinting framework for CloudFoundation
36167,321145,495ratticManage Rattic from the command line