The enthusiasm for new technologies, when watched twenty years later, has something funny, but also something eery about it.
via New Art: Andy Warhol the computer geek.
Warhol meets Amiga. Good stuff
The enthusiasm for new technologies, when watched twenty years later, has something funny, but also something eery about it.
via New Art: Andy Warhol the computer geek.
Warhol meets Amiga. Good stuff
Is there a bitmap image format that can be diffed for meaningful version control? If not, could one be created?
SVG is a diffable vector image format that can be used in version control systems without them having to know anything about its internals. Ideally a bitmap equivalent would just be diffable as a text file, but if this isn’t practical and if special tools could achieve the same results that might be acceptable.
Imagine an XML (sigh) or YAML-style image format for bitmaps. Uncompressed pixel data takes up a lot of room, but the format could be compressed on disk and the diffs compressed to send over the network. This would require support for the format from VCS tools, or some sort of shadow file for the bitmap created by programs that work with it.
Or imagine an image diff utility that saves diff scripts for arbitrary images and provides this information to the VCS system.
Either way, the result should be meaningful, mergeable diffs for a multi-layered multi-attribute arbitrary-depth modern bitmap format(s).
#!/usr/bin/env ruby
################################################################################
# clipfix – Destructively change clip styles to properties in svg files in cwd.
# Copyright 2009 Rob Myers
# Licensed under the GNU GPL Version 3 or, at your option, any later version.
################################################################################
################################################################################
# Requires
################################################################################
require ‘ftools’
require ‘find’
################################################################################
# Functions
################################################################################
# Destructively move the clip-path tag from the style to its own property
# as Inkscape doesn’t like it as a style element.
def clipfix_file(filename)
output = File.open(“#{filename}.new”, ‘w’)
input = File.open(filename)
input.each do |line|
# Assumes each sytle property begins and ends on the same line
# which seems to be the case for Inkscape.
output.puts(line.gsub(/style=”(.*)clip-path:(.+?);(.*)”/,
‘clip-path=”\2″ style=”\1\3″‘))
end
input.close()
output.close()
#File.move(filename, “#{filename}.old”)
File.move(“#{filename}.new”, filename)
end
################################################################################
# Main flow of control
################################################################################
# Make sure the user really wants to do this
puts(“Really destructively move clip-path from style to property in all svg files in this directory? [y/N]”)
answer=gets().chomp()
unless(answer.casecmp(“y”) == 0)
puts(“Not converting.”)
exit(0)
end
# Destructively convert all svg files in the current working directory
Dir.glob(“./*.svg”) do |filename|
puts(“clipfixing #{filename}”)
clipfix_file(filename)
end
#!/bin/bash
# Copyright 2009 Rob Myers
# Licenced under the GPL version 3 or, at your option, any later version.
if [ "$1" == "" ]; then
echo "Please enter name of manual directory on server (e.g. FlossManuals)."
echo "You can find this by going to the printable version of the manual."
exit 1;
fi
plucker-build --zlib-compression --stayonhost --bpp=8 -p . \
-f $1 --staybelow=http://en.flossmanuals.net/floss/pub/$1/ \
http://en.flossmanuals.net/$1/print
#!/usr/bin/perl# Copyright (c) 2009 Rob Myers# Licenced under the GPL version 3 or, at your option, any later version.# Install gut (gutenberg to html converter) into your PATH.# Download the project Gutenberg CD image, decompress it,# add this file to the directory contaning the etext directories and run it.use strict;use warnings;use File::Basename;use Cwd;sub html_name{my $filename = shift @_;$filename =~ s/(.*).txt/$1.html/;$filename;}sub absolute_path{my $file = shift @_;”file://” . Cwd::cwd() . “/” . $file;}sub html_to_pdb{my $file = shift @_;my $absolute_file = absolute_path ($file);my $file_root = basename ($file);system (“plucker-build –zlib-compression –stayonhost –bpp=8 -p./plucker -f $file_root $absolute_file”);}sub txt_to_html{my $filename = shift @_;my $htmlname = html_name ($filename);`cat $filename | gut > $htmlname`;}sub process_files{my @txt_files = `ls ./etext*/*.txt`;foreach my $file (@txt_files){chomp ($file);# Don’t convert files that have an html versionmy $htmlfile = $file;$htmlfile =~ s/(.*).txt/$1h.htm\*/;if (! -f $htmlfile){txt_to_html ($file);}}my @html_files = `ls etext*/*.html etext*/*.htm`;foreach my $file (@html_files){chomp ($file);html_to_pdb ($file);}}mkdir (“./plucker”);process_files ();
echo -n "sorry for ><,"
while true; do
echo -n " please >>"
done—
WHAT:
What does Free and Open Source software (FLOSS) provide to artists and
designers – beyond just free alternatives to established tools from
Photoshop to Final Cut?"FLOSS+Art" is the first book to answer this question. It shows how the
value of Free Software lies in its differences and creative challenges,
as opposed to out-of-the-box and off-the-shelf solutions; how it allows
to work and collaborate differently with computers, and therefore enable
different kinds of art and design.The Internet – whose infrastructure is based on free software and open
standards – is an obvious example of such an adaptable, collaborative
artistic medium. "FLOSS+Art" also covers more traditional artistic
domains such as graphic and audiovisual design, and how they shift from
customer-centric to community-driven work.FLOSS+Art critically reflects on the growing relationship between Free
Software philosophy, open content and digital art. It provides
first-hand insight into its social, political and economic myths and
realities.With contributions by: Fabianne Balvedi, Florian Cramer, Sher Doruff,
Nancy Mauro Flude, Olga Goriunova, Dave Griffiths, Ross Harley, Martin
Howse, Shahee Ilyas, Ricardo Lafuente, Ivan Monroy Lopez, Thor
Magnusson, Alex McLean, Rob Myers, Alejandra Maria Perez Nuñez, Eleonora
Oreggia, oRx-qX, Julien Ottavi, Michael van Schaik, Femke Snelting,
Pedro Soler, Hans Christoph Steiner, Prodromos Tsiavos, Simon Yuill.Compiled and edited by Aymeric Mansoux and Marloes de Valk.
With the support of the University of Huddersfield and the Willem de
Kooning Academy Rotterdam University.—
ORDER YOUR COPY NOW:
http://www.metamute.org/en/shop/floss_art
http://www.moreismore.net/en/floss+art
http://www.amazon.co.uk/FLOSS-Art-Aymeric-Mansoux/dp/1906496188/—
FLOSS+Art is triple licensed GNU GPL, GNU FDL and Free Art License.
Rather than just providing a "free" PDF, FLOSS+Art.v1.1.eBook-GOTO10
is also available and contains all the Fonts, Images, PDF and Scribus
source files that were used to make the book.http://thepiratebay.org/torrent/4671426/FLOSS_Art_v1.1
Feel free to branch a translation or fork the chapters! 😉
—
JOIN US:
On the 11th of February, 19:30-21:30 the book will officially be
launched with a public presentation in the Willem de Kooning Academy
Rotterdam, one of the sponsors of the publication. This event is
featured in the framework of the new research program "Communication in
a Digital Age" of the Piet Zwart Institute, Willem de Kooning Academy
Rotterdam University.The editors Aymeric Mansoux and Marloes de Valk will give an overall
presentation of the book, along with several of the contributing authors
who will briefly introduce into its more specific subjects and chapters.Full program and details to be announced later, stay tuned!
—
BONUS TRACK:
Subscribe to Mute and get a FREE copy of FLOSS+Art – limited offerSubscribe to Mute and guarantee to be first in line for our quarterly
collection of provocative articles on culture, politics, and technology.
What’s even better, for a limited time receive a free copy of GOTO10’s
new book FLOSS+Art with your subscription.Quarterly, critical, and cheap, Mute is a concrete jumble of all that’s
still grunting in the inter-finessing hyper-barrios of culture,
politics, and technology 2.0. As capitalism yawns towards the apocalypse
we match it issue by issue with a sustained critique of everything
existing, from exo prole-bashing and shanty chic to academic aut-onanist
marxistry.http://www.metamute.org/mute_magazine_subscription_individual
or phone the Mute office: +44 (0)20 7377 6949—
echo ":*"
the new pure:dyne GNU/Linux leek&potato released!
--
*
,--. *
,---. --.,--.--.--.,---. --.,-' |--. ,--.--,--, ,---. *
| .-. | || | .--' .-. :--' .-. |\ ' / \ .-. : *
| '-' ' '' ' | --.--. `-' | \ ' | || | --. .
| -' `----' --' `----'--'`---' -' / `--''--'`----'
`--' http://puredyne.goto10.org `---' *
.
pure:dyne is an operating system developed to provide media artists with
a complete set of tools for realtime audio and video processing.
pure:dyne is a live distribution, you don't need to install anything.
Simply boot your computer using the liveCD/DVD or liveUSB and you're
ready to start using software such as Pure Data, Supercollider, Icecast,
Csound, Fluxus, Processing, Arduino and much much more.
pure:dyne will work on any x86 PC laptop, desktop, and single-board
computers, including the intel-based Mac, Asus' Eee PC, and any x86
netbooks :)
--
Get pure:dyne now!!!
(CD/DVD ISO, liveUSB, Debian packages, etc)
https://code.goto10.org/projects/puredyne/wiki/GetPureDyne
--
/usr/share/soup !!!
Each pure:dyne release come with a Free/Libre and Open Source Soup
(FLOSS). This time we hope you will enjoy our leek and potato flavor :)
Depends: Leek, Potato, Milk, Salt, Oil, Pumpkin oil
Suggests: Thyme, Sage, Pepper, Parsley, Crème fraiche
Build-Depends: Cookpot, BlenderkMasher, Frypan, Bowl
make: default: serving
tender potato: potato cookpot salt water 20min
tasty leek: leek oil frypan 5min
puree: tender potato tasty leek blender
soup: puree milk herbs cookpot 5min
herbs: thyme sage pepper serving: soup bowl
parsely pumpkin oil crème fraiche
for more details:
echo "deb http://debian.goto10.org/debian/ lenny main" >> \
/etc/apt/sources.list && apt-get install souprecipe
--
pure:dyne is a GOTO10 project, developed by Rob Canning, Heather
Corcoran, Antonios Galanopoulos, Karsten Gebbert, Claude Heiland-Allen,
Chun Lee, Aymeric Mansoux, Marloes de Valk and with the contribution of
Robert Atwood (Openlab) and Jof Thibaut (Labomedia).
pure:dyne is supported by Arts Council England and powered by GNU/Linux
Debian, debian-multimedia.org and the great Debian Live project.
We would like to thank bob the pbuilder and all the pure:dyne users for
their ongoing feedback, suggestions and testing!
--
:*
# This may be useful to someone else
Section “InputDevice”
Identifier “Generic Keyboard”
Driver “kbd”
Option “XkbRules” “xorg”
Option “XkbModel” “pc105”
Option “XkbLayout” “gb”
EndSection
Section “InputDevice”
Identifier “Configured Mouse”
Driver “mouse”
EndSection
Section “Device”
Identifier “Configured Video Device”
EndSection
Section “Monitor”
Identifier “Configured Monitor”
EndSection
Section “Screen”
Identifier “Default Screen”
Monitor “Configured Monitor”
EndSection
Section “InputDevice”
Driver “wacom”
Identifier “stylus”
Option “Device” “/dev/input/wacom”
Option “Type” “stylus”
Option “USB” “on”
EndSection
Section “InputDevice”
Driver “wacom”
Identifier “eraser”
Option “Device” “/dev/input/wacom”
Option “Type” “eraser”
Option “USB” “on”
EndSection
Section “InputDevice”
Driver “wacom”
Identifier “cursor”
Option “Device” “/dev/input/wacom”
Option “Type” “cursor”
Option “USB” “on”
EndSection
Section “InputDevice”
Driver “wacom”
Identifier “pad”
Option “Device” “/dev/input/wacom”
Option “Type” “pad”
Option “USB” “on”
EndSection
Section “ServerLayout”
Identifier “Default Layout”
Screen 0 “Default Screen” 0 0
InputDevice “Configured Mouse” “CorePointer”
InputDevice “Generic Keyboard” “CoreKeyboard”
InputDevice “stylus” “SendCoreEvents”
InputDevice “eraser” “SendCoreEvents”
InputDevice “cursor” “SendCoreEvents” # For non-LCD tablets only
# InputDevice “touch” “SendCoreEvents” # Only a few TabletPCs support this type
InputDevice “pad” # For Intuos3/CintiqV5/Graphire4/Bamboo tablets
EndSection
“Like That” is back in the art section of the site. Make sure you have Jave enabled and take a look!
http://www.furtherfield.org/displayreview.php?review_id=322
Marc invited two team members of the GOTO10 collective, Heather Corcoran and Aymeric Mansoux to discuss about pure:dyne on the Netbehaviour.org list.
The discussion took place between October 16th – 23rd Oct 08. An
interview and an open discussion was joined by other list members of
Netbehaviour.
This is an excellent insight into an art computing project.
I’ve now switched to pure:dyne based on this discussion.