Generic Makefile for C Projects is a generic makefile that builds a binary from C source code files. Any number of build modes are supported - Release and Debug are predefined. The CFlags and LFlags variables can be defined in a mode dependent way, i.e. CFlags_Debug. File dependencies are generated by the compiler (-MMD flag for preconfigured GNU compiler) and included by the makefile automatically. All output is written under a single target directory. It supports source files with the same name that are located in different directories. You can use wildcards to add any number of source files.
cMySQL_DB is a class that handles MySQL database connections and queries. It can select the database to access, escape literal text values to use in queries, execute arbitrary SQL queries, retrieve query results as arrays or objects, retrieve the count of query result rows, retrieve the number of affected rows, and retrieve the last inserted table record identifier. Errors can also be logged.
AMT REST API implements all the functionality available in the Amazon Mechanical Turk API natively in PHP. There are no external dependencies. The package requires PHP 5.3 or later and uses namespaces. Optional sub-packages handle worker qualifications and notifications sent by the AMT service. The source is intended to be used with the docblox automatic documentation system. An HTML manual cross-links the internal documentation with Amazon's API documentation.
flymake-cursor.el module displays the flymake error in the minibuffer after a short delay. It is based on code the author found roaming around on the net, unsigned and unattributed. It is assumed to be public domain, because while there is a "License" listed in it, there is no license holder (no one to own the license). This version is modified slightly from that code. The post-command fn defined in this code does not display the message directly. Instead it sets a timer, and when the timer fires, the timer event function displays the message. The reason to do this: the error message is displayed only if the user doesn't do anything, for about one second. This way, if the user scrolls through a buffer and there are myriad errors, the minibuffer is not constantly being updated. If the user moves away from the line with the flymake error message before the timer expires, then no error is displayed in the minibuffer.