pcmmd
clone your own copy | download snapshot

About

please computer | make me design

This is part of the please "computer | make me design" documentation.
Copyright 2010, Ivan Monroy Lopez, Stéphanie Vilayphiou, Alexandre Leray
and Ludivine Loiseau
See the file licences/fdl-1.3.txt for copying conditions.

Project

"please computer | make me design" was originally the source package for the "Screen Party" of April 22, 2010 at ESAPV Mons, proposed by Open Source Publishing. "please computer | make me design" is an introduction to the command line through graphic design, writing and concrete poetry. This package gathers reference texts, tutorials and a collection of scripts. It was created to facilitate collaboration, but also to be increased later on, for example through other workshops.

Getting Started

  • Place this folder in your working folder
  • Open a Terminal window
    • On MacOS:
    • Go to Applications/Utilities/Terminal
    • On Ubuntu:
    • Go to Applications/Accessories/Terminal
  • Go into your working folder (telling the path to your terminal): $ cd /Volumes/your-hard-drive/.../your-folder/ (cd stands for 'change directory')
    • TIP The TAB key allows you to auto-complete folder names and file, so you do not need to know the hard disk tree and file names by heart!
  • Go to the 'scripts' folder in the "PleaseMakeMeDesign" package $ cd pleasemakemedesign/scripts

Alternative way (Avoid writing the whole path by hand)

  • Place this file in your working folder
  • Open a Terminal window
    • On MacOS:
    • Go to Applications/Utilities/Terminal
    • On Ubuntu:
    • Go to Applications/Accessories/Terminal
  • Type cd (space is important !)
  • Find the package folder in the Finder
  • Drag and drop this folder in the Terminal
  • Press Enter

Tips

  • ../ means higher directory in the filesystem hierarchy
  • type -h or --help after the name of a program allows to view the help text
  • type man program-name to read the manual for this program

Experiment

You can now test the command lines described in the file 'references/initiation.html' or 'recipes/dutch_way.html' Do not be afraid of losing files or launch a dangerous command. Besides the orders rm and >, nothing changes your files. rm deletes a file (use with caution because the file is deleted directly without going through the trash !). The command > saves the output in a file.

  • To call a file located in a subfolder, type : $ my-directory/my-file.txt
  • To call a file in a folder above, type : $ ../my-file.txt

Snapshots | iceberg

Inside this repository

Log

 

Stéphani Vilayphioutold

— track files

Wednesday, 14th April 2010 - 11:51

 

Stéphane Vilayphioutalked

— add todo and lisezmoi

Wednesday, 14th April 2010 - 14:40

 

Stéphane Vilayphioupeached

— update todo lisez moi

Wednesday, 14th April 2010 - 17:59

 

Stéphane Vilayphiouunwraped

— script: twitter query

Wednesday, 14th April 2010 - 18:00

 

Stéphane Vilayphiouemited

— track gitignore

Wednesday, 14th April 2010 - 18:01

 

Stephanie Vilayphioupeached

— add user options to the py script

Wednesday, 14th April 2010 - 20:11

 

Stephanie Vilayphioupublished

— add make_svg

Thursday, 15th April 2010 - 16:09

 

Stephanie Vilayphiouinterpreted

— shebang fixes

Thursday, 15th April 2010 - 16:21

 

Stephanie Vilayphiouspilled the beans

— readme update

Thursday, 15th April 2010 - 16:21

 

Stephanie Vilayphioulet loose

— chmod +x py files

Thursday, 15th April 2010 - 16:25

 

Stephanie Vilayphiouemited

— make_svg.sh can be piped now

Thursday, 15th April 2010 - 17:00

 

Alexandre Lerayspilled the beans

— Created a python script to generate inkscape svg
It should keep lines and spaces

Thursday, 15th April 2010 - 19:11

 

Stephanie Vilayphiouwhispered

— Merge branch 'text2svg' of git://github.com/aleray/PleaseMakeMeDesign

Sunday, 18th April 2010 - 18:31

 

Stephanie Vilayphiouinterpreted

— add usage of all scripts

Sunday, 18th April 2010 - 19:01

 

Stephanie Vilayphioulet on

— rm make_svg bash version

Sunday, 18th April 2010 - 19:02

 

Stephanie Vilayphioublabed out

— correction ludi lisezmoi + licence fr

Tuesday, 20th April 2010 - 15:17

 

Stephanie Vilayphiouexposed

— handle exception: counting space character

Tuesday, 20th April 2010 - 15:18

 

Stephanie Vilayphiouwhispered

— correct strip html tags in twitter search

Thursday, 22nd April 2010 - 00:17

 

Stephanie Vilayphiouwhispered

— rm save as svg file but prints the svg code in stdout

Thursday, 22nd April 2010 - 00:20

 

Stephanie Vilayphioushouted

— change font

Thursday, 22nd April 2010 - 00:21

 

Stephanie Vilayphiourendered

— correct strip html tags in twitter.py (didnt commit before?)

Thursday, 22nd April 2010 - 00:37

 

Alexandre Lerayverbalised

— Moved LISEZ_MOI

Tuesday, 20th April 2010 - 19:51

 

Alexandre Leraypeached

— Added French man pages

Tuesday, 20th April 2010 - 20:18

 

Alexandre Lerayverbalised

— Regroupé toutes les références dans 1 fichier

Wednesday, 21st April 2010 - 23:22

 

Alexandre Leraywhistled

— Formaté les fichier en markdown
renommé et complété divers fichiers

Thursday, 22nd April 2010 - 00:44

 

Alexandre Leraybabbled

— Ajouté un scripte pour supprimer les mots vides
et une liste de mot vides

Thursday, 22nd April 2010 - 04:54

 

Alexandre Lerayverbalized

— Ajouté un scripte pour générer des SVG à la jetset

Thursday, 22nd April 2010 - 04:57

 

Alexandre Leraygave away

— Merge branch 'dev-alex' into merge-alex

Thursday, 22nd April 2010 - 05:02

 

Alexandre Lerayunwraped

— Généré des version HTML des textes d'info

Thursday, 22nd April 2010 - 05:16

 

Alexandre Lerayrendered

— Ajouté la recette pour l'affiche jetset

Thursday, 22nd April 2010 - 06:06

 

Alexandre Leraytold

— Créé dossier épicerie et ajouté images jetset

Thursday, 22nd April 2010 - 06:06

 

Alexandre Lerayblabed

— Fixé frequence_mots pour échapper les entités xml

Thursday, 22nd April 2010 - 06:57

 

Alexandre Lerayblabed

— Ajouté la recette du nuage islandais de mots

Thursday, 22nd April 2010 - 06:58

 

Alexandre Leraylet out

— Ajouté licences

Thursday, 22nd April 2010 - 06:58

 

Alexandre Lerayblabed

— Nettoyage et renommages

Thursday, 22nd April 2010 - 10:29

 

Alexandre Lerayblabed out

— Ajouté images

Thursday, 22nd April 2010 - 12:42

 

Stephanie Vilayphioutold

— ajout ponctuation + correction orthographique

Friday, 14th May 2010 - 23:25

 

Stephanie Vilayphioupeached

— recettes remplace python par ./

Sunday, 16th May 2010 - 19:10

 

Stephanie Vilayphiouuttered

— readme remplace python par ./

Sunday, 16th May 2010 - 19:10

 

Stephanie Vilayphiouemited

— script python pour stopwords

Sunday, 16th May 2010 - 19:11

 

Stephanie Vilayphiousaid

— moulinette svg pour placer des phrases dans une grille

Sunday, 16th May 2010 - 19:12

 

Stephanie Vilayphiouverbalised

— improve calendar layout

Monday, 17th May 2010 - 13:59

 

Stephanie Vilayphiouconfessed

— put date before content of twit

Monday, 17th May 2010 - 13:59

 

Stephanie Vilayphioutweeted

— commented escape html because it causes an error

Monday, 17th May 2010 - 14:00

 

Stephanie Vilayphiouinterpreted

— add osp texts

Monday, 17th May 2010 - 14:00

 

Stephanie Vilayphioupublished

— identica search OK

Tuesday, 18th May 2010 - 16:19

 

Stephanie Vilayphioubabbled out

— adapt the fontsize according to number of lines so that it fits 1 A4

Saturday, 22nd May 2010 - 15:53

 

Stephanie Vilayphiourendered

— automatic fontsize to fit page vertically. rm header

Sunday, 23rd May 2010 - 15:27

 

ivancomplained

— Add simple font functionality to txt2svg script.

The script comes from Inkscape. The default font is now NotCourier-sans. Very
simple!

Test SVG.pm

Tuesday, 18th May 2010 - 17:51

 

ivantold

— Script writes to a file instead of standard output.

lpr only understands stuff txt and ps. mmh...

Tuesday, 18th May 2010 - 18:36

 

ivanbabbled out

— This may be the workflow for printing.

svg2pdf can't handle the files that hollande_moderne produces. We're looking
into that.

We found svg2pdf via the Inkscape wiki:
http://wiki.inkscape.org/wiki/index.php/Tools#svg2pdf

Tuesday, 18th May 2010 - 19:15

 

ivanverbalised

— The pdf conversion still doesn't work.

The XML snippets that hollande_moderne uses have changed. They're modelled on
a `clean' SVG file. We've noticed that Inkscape includes a `export as PDF'
command line option. We will try that next.

Tuesday, 18th May 2010 - 20:45

 

ivanlet out

— Revert and test.

Tuesday, 18th May 2010 - 22:48

 

ivanunwraped

— Use Inkscape to convert handcrafted SVG to PDF.

Uses the --export-pdf option of Inkscape.

Tuesday, 18th May 2010 - 23:03

 

Stephanie Vilayphiouverbalized

— Merge branch 'master' of http://github.com/gitparade/PleaseMakeMeDesign

Sunday, 23rd May 2010 - 15:31

 

Stephanie Vilayphioustated

— add a few more nice example use of command lines

Sunday, 23rd May 2010 - 18:06

 

Stephanie Vilayphiouspoke

— recettes

Monday, 24th May 2010 - 13:27

 

Stephanie Vilayphioutweeted

— update modern dutch poster recipe + rename it

Monday, 24th May 2010 - 13:28

 

Stephanie Vilayphiouspoke

— translate hollande moderne to dutch way

Monday, 24th May 2010 - 13:29

 

Stephanie Vilayphioucried

— rm useless information in readme

Monday, 24th May 2010 - 15:40

 

Stephanie Vilayphiouconfessed

— changes in layout.sh

Monday, 24th May 2010 - 15:41

 

Stephanie Vilayphiousaid

— rm useless files for lgm workshop

Monday, 24th May 2010 - 15:55

 

Alexandre Lerayshouted

— rm trailing spaces in a recipie

Tuesday, 25th May 2010 - 00:20

 

Alexandre Lerayexposed

— Added a model for HTML recipie

Tuesday, 25th May 2010 - 00:21

 

Stephanie Vilayphioudivulged

— rm useless files for lgm

Monday, 24th May 2010 - 16:04

 

Stephanie Vilayphioutalked

— renamed initiation fr files

Monday, 24th May 2010 - 16:29

 

Stephanie Vilayphiouexposed

— add readme en, + some corrections in fr

Monday, 24th May 2010 - 16:31

 

Stephanie Vilayphiousong

— translated initiation in english, some corrections in fr

Monday, 24th May 2010 - 17:26

 

Stephanie Vilayphiousaid

— renamed recettes in recipes

Monday, 24th May 2010 - 17:27

 

Stephanie Vilayphiouverbalised

— renamed dutch way recipe in _fr

Monday, 24th May 2010 - 17:28

 

Stephanie Vilayphioudisclosed

— add free art license

Monday, 24th May 2010 - 23:07

 

Stephanie Vilayphiouemited

— v-justify now works with pipe

Monday, 24th May 2010 - 23:17

 

Stephanie Vilayphiouunwraped

— update recipes fr and en

Monday, 24th May 2010 - 23:22

 

Stephanie Vilayphioushouted

— replace to rank by to sort

Monday, 24th May 2010 - 23:22

 

Alexandre Leraydisclosed

— Merge branch 'master' of git://github.com/latsami/PleaseMakeMeDesign

Conflicts:
recettes/affiche_nuage_islandais.mkd

Tuesday, 25th May 2010 - 21:01

 

Alexandre Lerayclaimed

— Translated references texts in english
Updated TODO list

Tuesday, 25th May 2010 - 22:40

 

ivanverbalised

— Merge branch 'master' of git://github.com/latsami/PleaseMakeMeDesign

Sunday, 23rd May 2010 - 18:00

 

ivantold

— Fetch identi.ca timeline and do char count on it

The MakeCharList script comes from SIL. We need to find a good way of
generating the PDF's.

Sunday, 23rd May 2010 - 22:43

 

ivanexposed

— Delete Perl dir and start enscript development.

Tuesday, 25th May 2010 - 11:35

 

ivanshouted

— Rename color recipe.

Tuesday, 25th May 2010 - 11:39

 

ivanlet loose

— Merge remote branch 'upstream/master'

Tuesday, 25th May 2010 - 15:04

 

ivandiscovered

— Returns a random word from /usr/share/dict/words

Tuesday, 25th May 2010 - 15:54

 

ivancomplained

— Document usage in a text processing pipeline.

Tuesday, 25th May 2010 - 16:04

 

ivansaid

— Add `In the beginning was the command line'.

Tuesday, 25th May 2010 - 20:31

 

ivanpublished

— Add source of text.

Tuesday, 25th May 2010 - 20:33

 

Alexandre Lerayargued

— Merge remote branch 'ivan@github/master'

Tuesday, 25th May 2010 - 22:44

 

Alexandre Lerayshouted

— Removed some of the French files

Tuesday, 25th May 2010 - 22:55

 

Alexandre Leraystated

— Deleted man pages
Renamed in the begining was the cmd line

Tuesday, 25th May 2010 - 23:08

 

Alexandre Lerayblabed

— Added a COPYING file

Tuesday, 25th May 2010 - 23:12

 

Alexandre Lerayrendered

— cleaned up licenses

Wednesday, 26th May 2010 - 00:26

 

Stephanie Vilayphiouuttered

— add difficulty, preparation time, cooking time

Tuesday, 25th May 2010 - 20:46

 

Stephanie Vilayphiouuttered

— Merge branch 'master' of http://github.com/aleray/PleaseMakeMeDesign

Tuesday, 25th May 2010 - 20:46

 

Stephanie Vilayphioubabbled out

— Merge branch 'master' of http://github.com/aleray/PleaseMakeMeDesign

Tuesday, 25th May 2010 - 20:51

 

Stephanie Vilayphiouexposed

— Merge branch 'master', remote branch 'alex@github/master'

Tuesday, 25th May 2010 - 21:01

 

Stephanie Vilayphiouexposed

— add osp afm fonts

Tuesday, 25th May 2010 - 22:30

 

Alexandre Leraybabbled

— Merge remote branch 'steph@github/master'

Wednesday, 26th May 2010 - 00:32

 

ivandivulged

— Re-organize licenses directory.

Tuesday, 25th May 2010 - 20:54

 

ivanverbalised

— Add GNU Free Documentation license.

Tuesday, 25th May 2010 - 21:00

 

ivansong

— Checking licenses.

Tuesday, 25th May 2010 - 22:34

 

Alexandre Leraycomplained

— Merge remote branch 'ivan@github/master' into alex

Conflicts:
licences/fal-1.3.txt

Wednesday, 26th May 2010 - 00:42

 

Alexandre Leraybring out

— Symlinked OSP fonts

Wednesday, 26th May 2010 - 00:49

 

Alexandre Leraycomplained

— Removed french recipie

Wednesday, 26th May 2010 - 01:04

 

ivanemited

— This could be a version of the introtext.

Tuesday, 25th May 2010 - 22:51

 

Alexandre Leraytattled

— Merge remote branch 'ivan@github/master' into alex

Wednesday, 26th May 2010 - 01:06

 

Stephanie Vilayphioudivulged

— put sources at root of package

Wednesday, 26th May 2010 - 00:39

 

Stephanie Vilayphiouemited

— rm old test texts

Wednesday, 26th May 2010 - 00:40

 

Stephanie Vilayphiousaid

— rm useless files

Wednesday, 26th May 2010 - 00:44

 

Stephanie Vilayphioustated

— rm useless files"

Wednesday, 26th May 2010 - 00:47

 

Stephanie Vilayphioutattled

— mv osp texts in sources

Wednesday, 26th May 2010 - 00:51

 

Stephanie Vilayphiouexposed

— track sources

Wednesday, 26th May 2010 - 00:54

 

Stephanie Vilayphiouexposed

— mv sources to texts"

Wednesday, 26th May 2010 - 00:54

 

Stephanie Vilayphioutattled

— add fontmap

Wednesday, 26th May 2010 - 00:57

 

Stephanie Vilayphioushouted

— correct recipe and generate html

Wednesday, 26th May 2010 - 01:13

 

Stephanie Vilayphioulet out

— track podofun superimpose plan

Wednesday, 26th May 2010 - 01:17

 

Stephanie Vilayphiousaid

— add recipe for superposition with podofoimpose

Thursday, 10th June 2010 - 19:17

 

Stephanie Vilayphiouspoke

— rm aliased fonts

Thursday, 10th June 2010 - 19:19

 

Stephanie Vilayphioulet on

— remake font map with recursive diretories

Thursday, 10th June 2010 - 19:21

 

Stephanie Vilayphioudivulged

— mv unlicensed fonts in unlicensed folder

Thursday, 10th June 2010 - 19:45

 

Stephanie Vilayphioutalked

— hide the unlicensed fonts

Thursday, 10th June 2010 - 19:46

 

Alexandre Leraysaid

— Added a mention of the authors and URL in introtext

Wednesday, 26th May 2010 - 04:51

 

Alexandre Leraygave away

— Minor changes in the README

Wednesday, 26th May 2010 - 11:44

 

Alexandre Leraywhistled

— Changed GPL license for GFDL license

Wednesday, 26th May 2010 - 11:48

 

Alexandre Lerayargued

— Added fdl notice in dutch_way recipie

Wednesday, 26th May 2010 - 12:09

 

Alexandre Leraytalked

— Merge branch 'master' of http://github.com/aleray/PleaseMakeMeDesign

Thursday, 11th November 2010 - 23:15

 

Stéphanie Vilayphioutattled

— iceberg

Sunday, 8th January 2012 - 18:40

 

Stéphanie Vilayphiougave away

— Merge branch 'master' of git.constantvzw.org:osp.workshop.pcmmd

Tuesday, 10th January 2012 - 00:07