27 projects tagged "Go"
Zfswatcher is ZFS storage pool monitoring and notification daemon. It periodically inspects the zpool status and sends configurable notifications on status changes such as disk failures. It also controls the disk enclosure LEDs. There is an embedded Web interface for displaying status and logs.
Weed-FS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files, and to serve the files fast! Instead of supporting full POSIX file system semantics, it implements only a key-file mapping. Instead of managing all file metadata in a central master, it manages file volumes in the central master and lets volume servers manage files and the metadata. This relieves concurrency pressure from the central master and spreads file metadata into volume servers' memories, allowing faster file access with just one disk read operation. It is modelled on Facebook's Haystack design paper. Only 40 bytes of disk storage are required for each file's metadata, and disk reads are O(1).
Fubsy is a tool for efficiently building software. In concrete terms, it lets you conditionally (re)build targets from sources based on which sources have changed since the last build. Typically, targets and sources are all files in a directory tree. In theory, they can be any resource on a computer. More abstractly, Fubsy is an engine for conditional execution of actions based on the dependencies between related resources.
RunSlides combines an HTTP server and JavaScript helper functions to enable interactive HTML5 presentations. Source code snippets can be edited and run within the browser interface, and the program output is shown. The code snippets may be embedded in code templates before execution to avoid boilerplate code in the slides.
Inbucket is an email testing service. It accepts messages for any email address and makes them available to view via a Web interface. It allows Web developers, software engineers, and system administrators to quickly see the emailed output of their applications. No per-account setup is required. Mailboxes are created on the fly as mail is received for them, and no password is required to browse the content of the mailboxes.
A portable, cross-platform, command-line logic analyzer program that supports various logic analyzers.
A simple program to help novice guitarists tune a guitar more quickly (and better).