recentpopularlog in

robertogreco : versioning   6

Introducing Versioning Poems
[Wayback to original posting: https://web.archive.org/web/20170712063519/http://nicola.io:80/versioning-poems/2015 ]

"In London we have a fantasic group of people that discusses cutting edge ideas, the group is called the Palo Alto Supermarket test1. A recurrent topic has been Post-Internet art which we think it can be the next artistic expression trend.

["1 It abbreviates as PST, maybe it is worth looking for an interesting acronym, e.g. Policy, Society and Technology. Please ping me on twitter if you want to join in."]

In this post, I would like to introduce one way of writing Post-Internet poetry that mixes traditional poetry and coding poetry: Versioning Poems - I hope to inspire a new generation of poets, please update me @nicolagreco if you write some.

Versioning Poems

A versioning poem has two characteristics:

1. Versioning tool: The poem written in commit messages using a versioning tool

2. Commit diff: Each line has a commit diff that has code related to the message

In this way, one could clone a repository and just list the commit messages. The following is a poem of mine 9*19 Flowers poem.

Understanding requirement 1

As you can see each line shows up as a poem

$ git clone https://github.com/nicola/flowers-poem
$ git fetch origin poem
$ git checkout poem
$ git log --format="%C(yellow)%h%Creset %Cgreen%s%Creset%n%b"

ea814f4 POEM: 9*19 flowers
02d0dc0 Handcraft flowers from maths and lines,
aa14064 Choose the colors to make them shine,
ad4e12c Till the soil to plant the seeds.
700b967 .
7cea9e1 See me to make me glow
93c57f8 Touch me to give you more
e023bd0 Touch me you'll never stop
e146d2c Please touch me again.

Understanding requirement 2

The difference added by 93c57f8 Touch me to give you more relates to a piece of code that adds the function start_touching

93c57f8 Touch me to give you more
+ function start_touching(d, i) {
+ var flower = d3.select(this);
+ flower
+ .transition()
+ .delay(10)
+ .duration(1000)
+ .attr("d", handcraft_flower)
+ .style("stroke", "#ccc");
+ }

Conclusion

You can get very bizarre, the code does not need to work necessarely. In the case of my flowers, the final commit brings up a final working version of a visualization of the poem (See Figure 1).

I challenge your engineering skills and creativity to surprise me with a poem of yours.

- Nicola Greco,
Keep on rocking the decentralized web"

[code here: https://github.com/nicola/flowers-poem ]

[via: http://interconnected.org/home/2015/10/12/filtered ]

[See also: http://nicola.io/art/
http://nicola.io/flowers-poem/
http://old.virginialonso.com/2015/ ]
nicolagreco  art  poetry  poems  versioning  coding  codingpoetry  classideas  flowers  visualization 
october 2015 by robertogreco
Guidelines Behind Prose Diffs
"• The units of meaning is not the "line", but the word, sentence, paragraph, section.
• Editing a word/sentence/paragraph/section is different than moving it elsewhere.
• If a sentence or paragraph or section changed, you would want to show which specific parts of it changed, instead of highlighting the entire larger unit.
• It would likely be helpful to show the change in context, possibly as a before/after toggle.
• Markup would be very difficult to parse. (Open/close tags across sentences, etc.) But markdown would be all right.
• There are trivial changes, meaningful changes, and then meaningful changes that you want to call out.
• Adding line breaks don’t matter, unless it forms a new paragraph."
allentan  writing  editing  howwewrite  versioning  versioncontrol  2014 
august 2014 by robertogreco
Kenneth Goldsmith - Talks | Frieze Projects NY
[Direct link to .mp3: http://friezeprojectsny.org/uploads/files/talks/Kenneth_Goldsmith.mp3 ]

"‘I Look to Theory Only When I Realize That Somebody Has Dedicated Their Entire Life to a Question I Have Only Fleetingly Considered’

A keynote lecture by the poet Kenneth Goldsmith, whose writing has been described as ‘some of the most exhaustive and beautiful collage work yet produced in poetry’ (Publishers Weekly). Goldsmith is the author of eleven books of poetry and founding editor of the online archive UbuWeb. In 2013, he was named as the inaugural Poet Laureate of MoMA."
kennethgoldsmith  copying  uncreativewriting  mercecunningham  writing  internet  web  online  remixing  culture  art  poetry  originality  appropriation  quantity  quality  curiosity  harrypotter  poetics  digital  reproduction  translation  displacement  disjunction  corydoctorow  change  howwewrite  pointing  data  metadata  choice  authorship  versioning  misfiling  language  difference  meaning  ethics  morality  literature  twitter  artworld  marshallmcluhan  christianbök  plagiarism  charleseames  rules  notknowing  archiving  improvisation  text  bricolage  assemblage  cv  painting  technology  photography  readerships  thinkerships  thoughtobjects  reassembly  ubuweb  freeculture  moma  outreach  communityoutreach  nyc  copyright  ip  intellectualproperty  ideas  information  sfpc  vitoacconci  audience  accessibility  situationist  museums  markets  criticism  artcriticism  economics  money  browsers  citation  sampling  jonathanfranzen  internetasliterature  getrudestein  internetasfavoritebook  namjunepaik  johncage  misbehaving  andywarhol  bobdylan  barbarakruger  jkrowling  china  creati 
august 2014 by robertogreco
Admiralty charts (maps) | The National Archives
One of the characteristics of an Admiralty chart is that it is continually updated and corrected.
Dates of survey and compilation are minutely recorded, as are those of the corrections continually made to maintain the accuracy and utility of the chart.
mapping  maps  updates  admiralitycharts  charts  corrections  change  accuracy  evolution  versioning  versions  via:litherland 
june 2013 by robertogreco
DrupalCon Portland 2013: DESIGN OPS: A UX WORKFLOW FOR 2013 - YouTube
"Hey, the dev team gets all these cool visual analytics, code metrics, version control, revision tagging, configuration management, continuous integration ... and the UX design team just passes around Photoshop files?

Taking clues from DevOps and Lean UX, "DesignOps" advocates more detailed and durable terminology about the cycle of user research, design and production. DesignOps seeks to first reduce the number of design artifacts, to eliminate the pain of prolonged design decisions. DesignOps assumes that the remaining design artifacts aren't actionable until they are reasonably archived and linked in a coherent way that serves the entire development team.

This talk will introduce the idea of DesignOps with the assumption that the audience has experience with a basic user research cycle — iterative development with any kind of user feedback.

DesignOps is a general approach, intended to help with a broad array of questions from usability testing issues, documentation archiving, production-time stress, and general confusion on your team:

What are the general strategies for managing the UX design process?
How do you incorporate feedback without huge cost?
What happened to that usability test result from last year?
How much space goes between form elements?
Why does the design cycle make me want to drink bleach?
WTF why does our website look like THIS?
* Features turnkey full-stack (Vagrant ) installation of ubuntu with drupal 7 install profile utilizing both php and ruby development tools, with all examples configured for live css compilation"
chrisblow  contradictions  just  simply  must  2013  drupal  drupalcon  designops  fear  ux  terminology  design  audience  experience  shame  usability  usabilitytesting  work  stress  archiving  confusion  relationships  cv  canon  collaboration  howwework  workflow  versioncontrol  versioning  failure  iteration  flickr  tracker  creativecommons  googledrive  tags  tagging  labels  labeling  navigation  urls  spreadsheets  links  permissions  googledocs  timelines  basecamp  cameras  sketching  universal  universality  teamwork  principles  bullshitdetection  users  clients  onlinetoolkit  offtheshelf  tools  readymadetools  readymade  crapdetection  maps  mapping  userexperience  research  designresearch  ethnography  meetup  consulting  consultants  templates  stencils  bootstrap  patterns  patternlibraries  buzzwords  css  sass  databases  compass  webdev  documentation  sharing  backups  maintenance  immediacy  process  decisionmaking  basics  words  filingsystems  systems  writing  facilitation  expression  operations  exoskeletons  clarification  creativity  bots  shellscripts  notes  notetaking  notebo 
may 2013 by robertogreco

Copy this bookmark:





to read