Craigw's Gems

icon
#Total RankDaily RankNameSummary
18,0427,650null_loggerLogging is really useful but handling log files and providing sane defaults is hard. Le...
219,93249,570htmldocPDF::HTMLDoc is a wrapper around HTMLDOC, an open-source application that converts HTML...
322,82555,072tai64Work with TAI64 timestamps
426,91832,069marplesMessage destination arbiter
534,98029,026barking_iguana-compoundCompound testing of Ansible playbooks
635,69244,983bachProvide a Text-to-Speech service on the service bus
744,31949,570constableInstalling ImageMagick and RMagick everywhere sucks, right? So install it in one place ...
846,52555,072bercowThis rubygem does not have a description or summary.
950,75155,072beer_in_the_eveningSearch over the Beer In The Evening site looking for suitable pubs
1050,84685,451acceptable_apiHTTP lets clients send Accept headers. We should probably use that to work out what the...
1159,91155,072local_authorityLocal authority information and links to further datasets
1260,80155,072my_society-map_itAPI for MySociety's MapIt service
1365,52162,389latteTalks DNS and passes queries back to a query resolver build by you that just talks Ruby
1466,28655,072barking_iguana-loggingHelpers for my logging conventions
1566,61472,092base_nBase 2, 10 and 64 aren't the only bases.
1670,96362,389rubbish_collectionWhen is my rubbish collected?
1775,09972,092pethauExtracting a bunch of code that we use across our projects. In less awesome teams this ...
1890,38585,451metaphorMetaphor provides a standard interface for defining message processors and transformati...
1999,981104,688dirndlUse Latte and DNS::Zonefile to serve text based zonefiles via DNS. This is a toy projec...
20101,742104,688barking_iguana-verifyVerify that a remote caller is who they say they are. Don't send passwords or API keys...
21103,18085,451runt19Runt is a Ruby[http://www.ruby-lang.org/en/] implementation of select Martin Fowler pat...
22113,894104,688barking_iguana-unique_idGenerate almost definitely unique IDs pretty easily.
23116,896104,688barking_iguana-cache_bucketNaive in-memory cache with expiry
24119,443104,688barking_iguana-benchmarkLogging benchmarking helpers
25123,882104,688file_proxyA toy project to see if I can make a library with no knowledge of an external storage s...
26123,961104,688dorkInstead of installing DOT everywhere and eating memory and CPU on those machines, make ...
27124,105136,045word2htmlConvert fancy characters from Word documents to HTML entities
28126,338104,688eve_online-apiRuby interface to the EVE Online API
29135,724104,688logstompsvlogd processor to send logs to Stomp destination
30138,154104,688simple_serverEasily serve content from a local directory.
31154,855136,045barking_iguana-otkStop re-inventing the wheel. I write this code quite a lot when I'm working with Ruby.
32156,661104,688ltbBuffers the last newline of a log so it doesn't need an extra line to display anything ...
33157,895104,688tspPrefixes a timestamp to each line of STDIN, and prints the result
34158,902136,045barking_iguana-fork_callsFork method calls
35162,799136,045barking_iguana-cf_lintLinting framework for CloudFoundation
36164,796136,045ratticManage Rattic from the command line