_____

diff in june

../images/diffinjune.jpg

For the entire month of June, the artist attempted to track every single change to the data on his hard disk on a daily basis. Using a small custom script, each chunk of data which has changed within the filesystem from the previous day's image, is written to a new file. Thirty files represent thirty days of data sedimentation, an archaeology in progress tracking the overt and the covert, merging the legal and illegal (file-sharing), personal and administrative. diff in june is presented as 30 audio files and 30 video files rendering the raw data, alongside the printout of a single day's data changes (approximately 20,000 pages).

diff in june is part of the data sedimentation project.

diff in june is available as a limited edition (1 of 10) USB stick with all data logs and audio rendering.

audio

Code:

#!/bin/bash

diffy=/storeddiffs/diff_`date +%b-%d-%y`.log
rsync --write-batch=$diffy -av --delete --exclude /sys --exclude /dev --exclude /proc --exclude /diff --exclude /storeddiffs / /diff

Sample of diff:

sQN.MAsbinM.initrd.img.oldJboot/initrd.img-2.6.30testetc0NQAusrJCresKXfoptM:"bootKWselinuxHibcdrom I media/cdromvmlinuzJboot/vmlinuz-2.6.30testhomeJ2AmanJey vmlinuz.oldJ5 boot/vmlinuz-2.6.30-2-686 lost+found@IAvarIA TESTING.shUMlibK/ !AtestingM褁srvIW)AbinMvrootPNUQlibjavapluginoji.so%IW%/usr/java/jre1.6.013/plugin/i386/ns7tmpNQC .bashhistoryxKWebin/ddG9:tempfile$H(d8rnanoInano8lshG9readlink:zforceHD :echoG9:zegrep>HD :falsehVG9mkdirrvdirhrmdir[:zlessHD :gzipHF :tailfH:zmoren HD :bzexe H678cmpIbzdiff8fuserdRGt-:sttyG98ncI/etc/alternatives/nc8zdiffFHD :dirhG98kshI/etc/alternatives/ksh8nano`HH&:bunzip2fH;7: fgconsole$H:dashtHHϳ:mknodmG98ountpHumount88whichH(d:more kH:zgrep HD 8ping6gG\8zcmpCHD :touchG9:mktempHޠ8zshI/etc/alternatives/zsh8bzgrep:H67:catfH;7:truehVG9:gunzip=HD :edDIM8mtI/etc/alternatives/mt8zcat>HD :rmG9:sedG o8bzfgrepIbzgrep8znewVHD 8suiI,(8rbashIbash8 dnsdomainname!Gs:loadkeysH:bzip2fH;7:dmesgLH:hostname!Gs:lnG9:cpio̪G:gzexeHD :egrepthHϺ8pingDxG\8wdhG9:lsmodDG:kill\3Ihij:mt-gnuLnG:sleep[G9yncpV8bzegrepIbzgrep8 mountpointH: setserialMHL:bzmoreH67:greptHϺ8pidofI../sbin/killall58uname]G9:loginI,(:chmodG98rzshI/etc/alternatives/rzsh8zsh4x%H3:date G9fد: uncompress=HD 8shIbash8cathG9:busybox,Hc:mv)G9chown:fgrep0HϺ: bzip2recoverH;7:tarTH:cpG9hgrp :ipHo:bash LHR(:zfgrep>HD : run-partst,H(d:bzdiff\H678netcatI/etc/alternatives/netcat8 c.traditionalNHf8bzlessIbzmore8netstatI9P :ps'Ihij8oot/initrd.img-2.6.30a!KW:debianlilo.bmpxXJL:System.map-2.6.26-1-6865)I?(i:sid.bmp4JL:config-2.6.30-2-686J*: memtest86.bin,G$ : boot.0810JL:initrd.img-2.6.26-1-6865J2C: sarge.bmpn\JL:System.map-2.6.30-2-686,JQ(:initrd.img-2.6.30-2-686e*J5 :config-2.6.30testJ: -2-686.olduJQ(:System.map-2.6.30test?J:config-2.6.26-1-686eI?(i:ffee.bmpfJL:vmlinuz-2.6.30test!P,J: config-2.6.30KjW:System.map-2.6.30?K1zW8 debian.bmpJL/boot/sarge.bmp8initrd.img-2.6.26-1-686.bak5I;8grubM}A8vmlinuz-2.6.26-1-686I(i:30-2-686pJ3(:!P,K1zW:initrd.img-2.6.30testa/$J8grub/grub.confM}menu.lst8 fatstage15`!I" stage1: menu.lst KDW:

e2fsstage15"I" reiserfsstage15) minixstage15 default: stage2(I%: menu.lst~$K~W: jfsstage15`%I" xfsstage15((h etc/ipmasqMA:nit.dM=l8 bash.bashrcHQ(:printcapIj:gssapimech.confH 8htdigM&A:sslI8 mailcap.orderH<Y: ffserver.confR!Hyp8 webalizerKTA:vgaIF:emacsIR8 html2psrcXG8consoleIA:fontsI:sgmlKC,gshadowK{aW*shadow(bashcompletionBtH7}o:sbcl.rc7Ie8foomaticIA:kde3M&: cron.monthlyI8adjtime-NqH8cpiIA8 odbcinst.iniF橤8defomaIsA8cvs-pserver.conf~IW)Ѥ:mail.rc}H8wildmidiJqA8 rearj.cfguH̸]:issueI[78apache2JSA:dmI <8 anacrontabGfAԤ:gnome-vfs-mime-magicd*Fl8doc-baseJ6A8 libao.confG笤: adduser.conf I8ripitJ$\A:c6.dM~8 inetd.conf K炤8optIA: console-toolsI8 decnet.proxyH8rc2.dMA8motd I /var/run/motd8 locale.gen: I8sshIA:ane.dI8mailname I:ca-certificates.confI8rc1.dMA8.local2I8 login.defs*I,(: d.so.conf"I:bindresvport.blacklistLIv`8pppJvA8 hesiod.confI[: magic.mimeoH8esoundIA: rsyslog.dI%8nanorcH%:crontab~LO8ldapIA: cron.weeklyIV):sysctl.dIcij:hpIt8osts~I:debianversionIr78 others-menuILA8ucf.confH ?:fstabI: sysctl.conf M8update-notifierHA:purpleI[8 idmapd.confHz: updatedb.confI:manpath.configI {:rpcwH8gnomeIA8 cowpoke.confVH: localtimeMI8gnome-app-installH\}A:.javaI:gre.dJg:initramfs-toolsI#:dpkgI 8hostsJ6ɤ8rcS.dMQA8profileE8C: avrdude.conf~d`KS'8groffIA:avahiI8 cvs-cron.confYIW)Ѥ8pangoIA: mercurialJS!8inittabH|8timidityJ2A:zshI8logrotate.confWDH:timezoneI:kerneloops.conf=GL8w3mIA: logrotate.dM~8mtabNwO8gimpIA:kismetJ:xpdfI:skelI:lsb-baseH8 mke2fs.conf#H8 java-6-sunI(A8 mime.types}SH<Y: protocolsB H:modulesI8cron.dIA:defaultM&:minicomIsS:playerIx*8group-Jv8networks<I8pmI$A8 matplotlibrc>IS8apmIA: openofficeIv8pyxrcJ~8grub.dJA:scalpelJ8passwd6M8xmlLkA:calendarI:perlJg8groupK{aW8shadow-M8iproute2IA8 decnet.confJ"8wpasupplicantI]A8jackrc[H:crontabL[:screenrcOI: resolv.conf9NQ: netscsid.confEve8pythonIA8 blkid.tabYMA*Ȥ:hostnameI:gai.conf I&`8 resolvconfMA:texmfI':vimI:sambaM8 nsswitch.confI[:pam.conf(I c8 wiresharkIA8 hosts.allowCI8 menu-methodsIoA8shellsM}8networkIA8scsiid.configHNҤ8gconfIA:dmI8octave3.0.confII8menuIA:lynx-curI8 papersizeI8cmciaI>A:rc0.dM~:securityI8decnet.conf.oldJ"8bonobo-activationIA:pulseJ"R: shorewallM~: modprobe.dK< !: common-lispIE:javaI:emacs22JՇ8 tter.conf EL8 hibernateIkA8reportbug.confA IӍ 8 bluetoothIA: libpaper.dHXW:exim4I:xenJ:terminfoI8 debconf.conf H.8openalIw*A8 wodim.conf?Ewᣤ: issue.netI[7:oinkmaster.confGR8ODBCDataSourcesFA:udevJ:qt3KD !8MuttrcIJ: securettyI,(8jabberJ@?A:rc3.dM:RJ&8mailcapZ}Mam7: hosts.denynI8 .pwd.lockI8aptM[UA8 host.conf Dtפ: frotz.confP HE`8dhcp3IA:soundI8gnokiircuH뤁:magicoH8 libgda-3.0IDA8gshadow-Jv8 cron.hourlyM\A8ts.confG: celestia.cfg8H:dput.cfHH8sudoersI 8 ndiswrapperJjCA8email-addresses8Hvo⤁8bashcompletion.dMAA8 hdparm.confF#: rsyslog.conf I$8 firestarterMA:preludeMUm7: gnome-vfs-2.0I: iceweaselMnl78 blkid.tab.oldYM<*Ȥ8ca-certificatesIA8 ld.so.cacheMD褁: sysctl.conf~Ieij(hadowM*(rmt H8modutilsLA: python2.5I8odbc.iniF橤8mysqlI,A8 environmentI8alsaIA8 grep-dctrl.rcPItCs:wgetrc}H`8dbus-1IA:halI%:logcheckI8 cale.alias IL`8rc5.dMA8 dnetd.confH: smasq.conf5HJ“: festival.scmK:services0HH: avrdude.confd`Kd:wpasupplicant.confM睕: lintianrcK7_: deluser.confXH#8ictionaries-commonIqA: cron.dailyMf8 mtools.confpGnc8 python2.4KXA8 motd.tailI8X11J2A: alternatives0N.8iasesI:kernel-img.confI&,cupsL VQAlp*xdgI: ld.so.conf.dJ%8isp-config.lispIO:inputrcI-m: sensors.confbNHl:avrdude.conf.bacK&;8rc4.dMA:snortJv8devscripts.conf9MA褁8passwd-,M8Muttrc.dIA8kernel-pkg.confHT,at.denyHdaemon( subversionIA:gtk-2.0Lk:pam.dK :.java/.systemPrefsI(:

deploymentI8 .systemPrefs/.system.lockI( RootModFilex:Muttrc.d/colors.rcdIJ harset.rc: gpg.rc~IJ: compressed-folders.rcAIJ smime-paths.rc}: R/Makeconf I repositoriesldpathsr:RenvironjJ%8 X11/fontsIA:xinitI8default-display-manager I8 Xsession.dIA:xserverIp8 XvMCConfig FE8 resourcesIA8 session.options EѤ8 Ir /usr/bin/Xorg8twmN.A: jaJP.eucJPJ28rgb.txtCH 餁8 app-defaultsJgA:xkbI8 org.conf5L/8Xsession GW8 wrapper.configfI8 resources/x11-common?EѤ: session.d/60seahorseH:50x11-commondetermine-startupE:40x11-commonxsessionrcGW:20x11-commonprocess-argsVF!:99x11-commonstartE:75dbusdbus-launch}I"i:55gnome-sessiongnomerciI':30x11-commonxresourcesF!:90x11-commonssh-agentHH1:app-defaults/XmanH :fd:I_: Clock-colorH :Xditview8 H :vidtunezH:ClockH : KOI8RXTermI,a: xgpsspeedIGa: XClock-colorH :xgpsIGa:Xditview-chrtrH :awtv<GGh:Viewresp I_:TiMidity4HX:XTerm I,a:messageI_:gcAH : Calc-colorU(H : Logo-colorH :SmF:CalcKH : Bitmap-nocaseH :XLoadjH : message-colorI_:MoreH :Editres+'I_:BitmapH غ-color: XTerm-coloraI,a:FontSelI_:ConsoleH :magH :UXTerm=I,a: XClipboard H :LogoyH : Editres-colorM I8 fonts/miscKOA:100dpiIh75dpi:Type1IB8100dpi/xfonts-100dpi.aliasR Fq+:75dpi/xfonts-75dpi.alias F/:Type1/xfonts-scalable.scale^ E_:gsfonts-x11.scaleHHg alias\n: lmodern.scalesH$7:misc/xfonts-terminus.alias<IX,: base.alias~Fs4 8jaJP.eucJP/app-defaultsJ2A 8 /TiMidity8HX :twm/menudefs.hookBN.: system.twmrc-menu HS:MN.8xinit/xserverrcbHDV=initrc: kb/base.xmlHq: server/SecurityPolicym ISf|8acpi/hibernatebtn.shI: thinkpad-thinklight.shI: mailbtn.shI8 start.dIA8 power.shI mediabtn.sh: videobrightnessup.shI: asus-brn-down.shI rotatescreen.sh8 ac.dIA8 hibernate.shwI: sonybright.shMI: ibm-wireless.shI screenblank.shg nextbtn.sh8 resume.dIA8 videobrightnessdown.shI: sleepbtn.sh'I: thinkpad-zoom.shI: asus-wireless.shI

lways-mute.sh: wireless.shI stopbtn.sh powerbtn-acpi-support.sh: asus-touchpad.sh@I: toshbright.shI volupbtn.sh: lid.shI batterybtn.sh: videobtn.shI: panapower.shWI asus-brn-up.sh lockbtn.sh: voldownbtn.shI: powerbtn.shIY: thinkpad-stretchortouchpad.shI8 eventsIA: battery.dI8 webbtn.shI: prevbtn.shI ejectbtn.sh asus-wireless-2.shL: thinkpad-thinkpad.shIbrightness-up.shlockorbattery.sh: playbtn.shI: tosh-wireless.shI: resume.shI panabright.shW: thinkpad-brightness-down.shI: if-asus-eee.sh~I mutebtn.sh: sleep.shI8 uspend.dIA8 prepare.shI ac.d/90-hdparm.shM battery.d/90-hdparm.shM events/tosh-ibuttonBasus-media-stoptosh-hibernateFasus-media-play-pause tosh-lockB asus-mailpanasonic-hibernatebtnkasus-media-prevbatteryasus-media-next thinkpad-mute]thinkpadrpanasonic-volume-downi:owerbtn-acpi-support@I: sony-ejectgI asus-wirelesscvsus-brightness-upRthinkpad-brightness-down ibm-sleepbtnasus-eee-volume-downpvideovideobrightnessupd sony-mutecthinkpad-volume-downV asus-touchpad volume-up tosh-sleepBsony-brightness-upr tosh-playA hinkpad-zoomlidbtnv tosh-wireless:powerbtnIY: anasonic-muteIasus-brightness-downTlock volume-mutesony-volume-downm tosh-mailA asus-internetsony-hibernatemasus-wireless-onHsleepbtn; tosh-nextA ibm-wireless tosh-prevAmuteAstopAasus-wireless-offI tosh-mediaB sony-sleepfpanasonic-volume-upe tosh-batteryDlenovo-touchpadsony-volume-upitosh-www@panasonic-lockbtnasus-volume-downvideobrightnessdownhthinkpad-volume-upQ ibm-videobtnvideobtnPsony-brightness-downvtosh-brightness-upG downIlenovo-lockbtnpanasonic-sleepbtnthinkpad-thinklightZ ibm-lockbtn8asus-eee-volume-uplibm-hibernatebtnk asus-rotate thinkpad-cmosasus-media-ejectthinkpad-brightness-up]panasonic-brightness-downr%upnasus-eee-volume-muteg a6u-touchpad$ resume.d/90-hdparm.shMxscreensaver.shV 65-console.sh89-asus-restore-brightness.sh 55-screen.shg 0-time.shB69-services.sh40-infra-red.sh72-acpi-pain.sh,58-proc-sysfs-restore-state.shi 67-sound.shf0-asus-wireless-led.sh11-video-pci-restore.sh0-thinkpad-standby-led.shL 62-ifup.shM35-modules-load.sh%50-framebuffer-enable.sh15-video-post.shV95-laptop-mode.shY17-video-restore.sh98-acpi-unlock.shR50-tosh-restore-brightness.sh090-thinkpad-unstandby-led.shK start.d/90-hdparm.shM60-asus-wireless-led.sh10-save-dmidecode.sh 50-time.shM80-video-vesa-state.sh10-thinkpad-standby-led.shL

Author: root <m@1010.co.uk>

Date: 2012-09-05 21:44:39 BST

HTML generated by org-mode 6.31trans in emacs 23