クレイジー
Stel je voor: je gaat eten bij een duur restaurant, en bestelt het drie-gangen verrassingsmenu, á € 91,30. Na het hoofdgerecht, wat prima smaakte, maar een beetje aan de kleine kant was, verheug je je op het toetje. Alleen, na 25 minuten wachten blijkt dat te bestaan uit een enkel bolletje vanilleijs, zonder slagroom.
Nou, dat was een beetje het concert van Prince, gisteravond in Ahoy Rotterdam. Van te voren was aangekondigd, dat het concert om 20:00u zou beginnen en om 23:00u zou eindigen. Dat strookt met de verwachting (die de artiest zelf heeft gewekt) dat het concert ongeveer 3 uur in beslag zal nemen. Uiteindelijk begon de show om iets over half 9. “Oh, als er tegen middernacht nog maar een metro gaat”, denk je dan nog.
Wat volgde, was een prima concert (even afgezien van de erbarmelijke geluidskwaliteit in de eerste 20 minuten, maar dat is in Ahoy nooit anders geweest). Afwisselend oude en nieuwere nummers, de grote hits “Purple Rain”, “Let’s Go Crazy” en “1999” kwamen in het eerste kwartier al voorbij, later volgden nog “U Got The Look” en “Kiss”. Als tussendoortje brachten de achtergrondzangeressen samen de Dylan-hit “Make You Feel My Love” ten gehore, en ook dat smaakte prima. De hele show rockte en funkte zoals het hoorde. Echter…
Om 21:50, dus na zo’n 75 minuten, klonk het “Thank you, and good night!”. Eh… sorry? Maar goed, ik heb wel vaker meegemaakt dat het toetje langer duurde dan het hoofdgerecht, dus geen paniek. Wat wel een beetje raar was, was dat het zaallicht aanging, maar goed, het zal wel. Na een minuut of 5 ging het licht weer uit, en volgde er één nummer. Dan weer stilte, zaallicht weer aan, 5 minuten wachten, zaallicht weer uit…. twee nummers. Inmiddels was het kwart over 10.
Vervolgens hebben we met z’n alleen bijna 20 minuten in een donkere zaal naar een donker podium mogen kijken, om tenslotte nog “getrakteerd” te worden op 1 afsluitend nummer. “Thank you and good night.”. En dat was het. Om kwart voor 11 stonden we -teleurgesteld- weer buiten.
Jammer. En nou vind ik echt niet dat zo’n concert per sé 3 uur moet duren, maar die verwachting is van te voren wel gewekt. Niet in het minst, omdat Prince de twee voorafgaande avonden wel ruim 3 uur per avond (of beter: nacht) in De Melkweg heeft gespeeld. Misschien was meneer daardoor een beetje moe. Ofzoiets.
Ik ga proberen om de herinnering aan dit concert om te buigen in iets positiefs. Moet lukken, maar het kost even wat tijd.
Tekening: Toon van Driel, tekst: ikke 🙂
6e plaats in de Niet Lullen Maar Vullen van 22 juli.
Gisteravond zijn mijn eega en ik teruggekomen van een vakantie in Engeland, voornamelijk in Cornwall en Devon. Ik ben wel vaker in Engeland geweest (voornamelijk bezoekjes aan Londen) maar nooit twee weken aaneen, en er zijn me wel wat dingen opgevallen:
Verder was het best de moeite waard. Vooral de noordkust van Cornwall is met z’n ruige kliffen erg mooi en twee weken vond ik precies lang genoeg voor dit stukje Engeland.
Once upon a time, I decided it was a good idea to put my photos in a Subversion repository, together with the rest of my website. After about 8 years of digital photography, I collected over 15000 images, and the repository now takes 28 GBytes of disk space.
Trying to convert the Subversion repo to Git, I ran into some problems with corrupted objects, that I haven’t been able to fix. After some time of trying different things, I started looking at ways of deleting all the images from the Subversion repo before trying to convert it to Git. Enter svndumpfilter.
Svndumpfilter is a simple tool, that takes a subversion dumpfile (created with ‘svndadmin dump‘) on standard input and outputs a new dumpfile, with certain paths filtered out (by prefix), or certain paths kept while filtering out the rest, on standard output. It takes path prefixes that need to be in- or excluded on the command line.
At first, the fact that svndumpfilter cannot take some form of pattern (glob, regexp) to match files, seems to make it hard to filter out 15000 JPEGs (and only the JPEGs) scattered over more than 200 directories. However, this appears to be easier than you’d think.
At several websites, I found examples for svndumpfilter, that use a textfile containing the path prefixes:
svndumpfilter exclude `cat filter.txt` \ < repos.dump > repos-filtered.dump
I simply decided to see what would happen, if my filter.txt file contained every file that I wanted excluded (all 15910 of them) as a separate path prefix. A Subversion dumpfile contains all the file names in the repository on a line starting with ‘Node-path: ‘, so I just used some creative grepping to create my filter file:
grep Node-path repos.dump | grep -i 'photo/.*\.jpg' | \ sed 's/Node-path: //' > filter.txt
Next, I ran the svndumpfilter command listed above, and to my big surprise, it executed without complaining. I now have a file called repos-filtered.dump of a mere 1.6 GBytes in size. After restoring that dump with ‘svnadmin load‘ (which also went flawlessly) I ended up with a subversion repository of 1.5 Gbytes. Wonderful!
Next step: see if this new repository will let me convert it to Git…
I love it when a plan comes together