# Projects

By Simon Hørup Eskildsen · 2022 · https://sirupsen.com/projects

Collection of public projects I've been heavily involved in:

* [Logrus](https://github.com/Sirupsen/logrus). Structured logger for Go.
* [Toxiproxy](https://github.com/shopify/toxiproxy). Proxy for simulating
  failure conditions optimized for writing automated tests.
* [Semian](https://github.com/shopify/semian). Resiliency patterns such as
  fallbacks, circuit breaker and bulk heading.
* [Progressrus](https://github.com/Sirupsen/progressrus). Monitor progress of
  remote, long-running jobs.
* [Contestrus](https://github.com/Sirupsen/contestrus). Platform for algorithmic
  programming contests.

Minor libraries:

* [sysvmq](https://github.com/Sirupsen/sysvmq). Ruby wrapper for SysV message
  queues.
* [sysv_mq](https://github.com/Shopify/sysv_mq). Go wrapper for SysV message
  queues.
* [posix-mqueue](https://github.com/Sirupsen/posix-mqueue). Ruby wrapper for
  POSIX message queues.
* [localjob](https://github.com/Sirupsen/localjob). PoC for background queue
  running on top of SysV message queues.
* [to_google_spreadsheet](https://github.com/firmafon/to_google_spreadsheet).
  Provides `Enumerable#to_google_spreadsheet` to easily convert an enumerable to
  a Google spreadsheet.
* [toxiproxy-ruby](https://github.com/shopify/toxiproxy-ruby). Ruby wrapper for
  Toxiproxy.

Tons of other [small libraries on my Github](https://github.com/Sirupsen?tab=repositories).
