User:Michael Murtaugh/Notes: Difference between revisions

From XPUB & Lens-Based wiki
(Created page with "bash as a programming language language basics: variables + loops sources of information date, Continue working with audio input.")
 
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
bash as a programming language
== Cadavre Exquis SVG! ==


language basics:
[http://en.wikipedia.org/wiki/Exquisite_corpse Cadavre Exquis]
variables + loops


sources of information
Free License / Linux Pipeline / Production pipeline
date,


Continue working with audio input.
Visualizing dance reviews
 
* Inkscape
* SVG+XML
* Geometry, Intersection / Extraction
 
An introduction to using lxml to manipulate a structure like SVG?
 
* Graphviz to SVG
* Mapping (OpenStreetMap) to SVG?
(need tips on other sources of SVG)
* Wikipedia, Gutenberg, Librivox, Open Clip Art
* Cadavre Exquis SVG
* SVG
 
Source + Tweak...
 
Python as a tweaking tool
 
Assignment: To alter an existing SVG, either:
(1) Generated from software
(2) Obtained from online (open clip art, street maps? ...)
(3) Place back online with an appropriate license...
 
== An exercise in Performative Language ==
 
* Declarative vs. Procedural Languages (Handout!)
View: Put-That-There
 
 
* Code readings
* Moving up and down the hierarchy ... maybe link to Danny Hillis Pattern in the Stone text / presentation?!
 
Signicant and non-obvious idea: with free software, one really (can) begin with the code and use the code itself as documentation (it sometimes is the best / only documentation).
 
* Performing a script
 
* The concept of a "PATH"
** Creating a "bin" folder, ensuring it's in the path.
** Creating a "pythonlib" folder and adding it to the PYTHONPATH
 
* building a video [[Sniff]] / downloader
 
'''Claiming the terminal'''
 
* gtypist:
** Typing
** GNU
** Fortune
** .bashrc
 
(though... ktouch is better)
 
Open .bash_aliases in your HOME directory, and add:
export PYTHONPATH=$PYTHONPATH:$HOME/pythonlib
 
* [http://docs.python.org/library/argparse.html#module-argparse argparse] (+ Inkscape)
* http://wiki.inkscape.org/wiki/index.php/PythonEffectTutorial
* http://diveintohtml5.org/past.html
* http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html
* Rudimentary understanding of BASH scripts
* [[Make a PDF of a man page]]
* midge/midi output
 
[[Bash]]
 
what is a script?
 
what is a variable?
 
what is a loop?
 
sources of (live) information:
* date
* traceroute

Latest revision as of 22:45, 12 October 2011

Cadavre Exquis SVG!

Cadavre Exquis

Free License / Linux Pipeline / Production pipeline

Visualizing dance reviews

  • Inkscape
  • SVG+XML
  • Geometry, Intersection / Extraction

An introduction to using lxml to manipulate a structure like SVG?

  • Graphviz to SVG
  • Mapping (OpenStreetMap) to SVG?

(need tips on other sources of SVG)

  • Wikipedia, Gutenberg, Librivox, Open Clip Art
  • Cadavre Exquis SVG
  • SVG

Source + Tweak...

Python as a tweaking tool

Assignment: To alter an existing SVG, either: (1) Generated from software (2) Obtained from online (open clip art, street maps? ...) (3) Place back online with an appropriate license...

An exercise in Performative Language

  • Declarative vs. Procedural Languages (Handout!)

View: Put-That-There


  • Code readings
  • Moving up and down the hierarchy ... maybe link to Danny Hillis Pattern in the Stone text / presentation?!

Signicant and non-obvious idea: with free software, one really (can) begin with the code and use the code itself as documentation (it sometimes is the best / only documentation).

  • Performing a script
  • The concept of a "PATH"
    • Creating a "bin" folder, ensuring it's in the path.
    • Creating a "pythonlib" folder and adding it to the PYTHONPATH
  • building a video Sniff / downloader

Claiming the terminal

  • gtypist:
    • Typing
    • GNU
    • Fortune
    • .bashrc

(though... ktouch is better)

Open .bash_aliases in your HOME directory, and add:

export PYTHONPATH=$PYTHONPATH:$HOME/pythonlib

Bash

what is a script?

what is a variable?

what is a loop?

sources of (live) information:

  • date
  • traceroute