Game Controller Hack (GCH) allows you to use a game controller (like a game pad or joystick) with games which do not support them. It achieves this by mapping the directional input (like analogue joysticks and directional pads) and button presses to mouse and keyboard events. This allows all types of games to be played, from first person shooters to simple 2D flash games.
Xidel is a command line tool to download Web pages and extract data from them. It can download files over HTTP/S connections, follow redirections, links, or extracted values, and process local files. The data can be extracted using XPath 2.0, XQuery 1.0, and JSONiq expressions, CSS 3 selectors, and custom, pattern-matching templates that are like an annotated version of the processed page. The extracted values can then be exported as plain text/XML/HTML/JSON, or assigned to variables to be used in other extract expressions or be exported to the shell. There is also an online CGI service for testing.