[Archival project]
Closure LibraryThe Closure Library is a broad, well-tested, modular, and cross-browser JavaScript library. You can pull just what you need from a large set of reusable UI widgets and controls, and from lower-level utilities for DOM manipulation, server communication, animation
... [More], data structures, unit testing, rich-text editing, and more.
The Closure Library is server-agnostic, and is intended for use with the Closure Compiler. At Google, it's used in Gmail, Docs, Sites, Books, Reader, Blogger, Calendar, Picasa Web Albums, and more. [Less]
htty is the HTTP TTY, a console application for interacting with web servers. It’s a fun way to explore web APIs and to learn the ins and outs of HTTP.
Install by typing:
gem install htty
This is a hash table, implemented in C, supporting constant-time add/find/remove of C structures. Any structure having a unique, arbitrarily-typed key member can be hashed by adding a UT_hash_handle member to the structure and calling these macros.
RProgram is a library for creating wrappers around command-line programs. RProgram provides a Rubyful interface to programs and all their options or non-options. RProgram can also search for programs installed on a system.
In Git, everything is possible. But for some common commands I wrote these shortcut scripts. Some of them are like helper expressions to use inside another Git cmd line.
Most of them had to be implemented on the Plumbing level (which means, a little bit of hacking), but provide features useful
... [More] for me such as:
git heads-for-merge -- what does your FETCH_HEAD say about all the heads that have been fetched for merge?
git the-empty-tree -- the ID to use if you need to refer to the empty tree in your (tree-merging) commands
git mread-and-commit -- read in multiple refs, merge the trees, and then make a merge commit, without touching your index or the working dir (useful for managing imported histories)
git merge-without-working -- the same idea -- advance your HEAD by merging
And more... [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy