Cookbook
Revision as of 22:51, 23 September 2010 by Michael Murtaugh (talk | contribs) (moved CookBook to Cookbook: moving away from camel case)
The NMM CookBook
A programming Cookbook, like the culinary original, is a collection of "recipes" or scripts that are often useful, or which represent a pattern that comes close to design problems that frequently occur. The Networked Media Cookbook reflects the particular design problems faced by the research and projects that occur here. If you would like to contribute your recipe, feel free, and consider checking the style guide.
Audio
- Simple algorithmic sequencing - Python
- Manipulating audio from the command-line with sox - Shell
- Using a microphone as a sensor - Python
- Net-Art Radio - Shell
Database
Django
- Simple Mailbomber - Shell
- Network Theory Spam Machine - Shell
- Random Email Spam Machine - Shell
Files
- Doing "something" with all files in a directory - Command-line, Python
- Reading from a binary file - Python
- Zero-padding names
Hardware setup
Image
- A introduction to the command-line using ImageMagick
- Manipulating images from the command-line with ImageMagick
- Generating an ePub filled with images - Python
- Drawing graphs with Python + PyGraphViz
Lists
- Working with lists in Python - Python
Operating Systems
- Starting a daemon or agent on OSX boot/login - Property List, Shell
- Running a Django dev environment from VirtualBox - !VirtualBox, Python, GNU/Linux
Video
Text
- Working with special characters: Unicode - Python
- Generating the chapters of an ePub using a couple of HTML files - Python
- Using regular expressions in Python
Web
- Escaping special HTML characters - Python
- Creating and working with URLs - Python
- Downloading all images from a page with a custom Web Spider - Python
- Downloading all images from a thread in 4chan - Python
- Loading data from a URL - Python
- Reading data from Twitter - Python
- Scraping a web page (using html5lib & "the dom") - Python
- JQueryBasics
- From the beginning of time... / Performing an RSS feed with time
- Downloading images from a Flickr RSS search feed
- Creating a new Django application from scratch
Agenda
- Convert Networked Media schedule wiki page into calendar file for the 'remind' command line utility - Perl
Electronics & Hardware
- Soldering electronic circuits
- Basic electronic components
- Arduino
- Teensy
- Arduino Midi interface
- Teensy USB MIDI device code
- Piezo-disc preamplifier circuit
Other
External (Still to be incorporated in this wiki)
- BeautifulSoup
- http://automatist.net/techdaze/BASH - Has several subpages, actually this content needs to be made specific to NMM -- right now it's too much yet-another-guide to BASH.
- http://automatist.net/techdaze/CompilingOpenSourceSoftware Needs to be rewritten, expanded to a larger Cookbook section on Getting new (open source) software...
- http://automatist.net/techdaze/Algorithmic_Media - this needs to get split into various examples of "generating images, audio, and video"
- http://automatist.net/techdaze/Audio_Cutup_PD_Patch (images missing)
- http://automatist.net/techdaze/ClassyTurtles (Example of using Classes to Implement Turtle Graphics with the PIL)