copyright of sound recordings: call your mep

Oct. 7th, 2008 | 08:07 pm

From: info@soundcopyright.eu
Subject: Make sure MEPs hear your views on copyright term extension - get in touch today

The European Parliament has begun preparing its opinion on the European Commission's flawed proposal to extend the term of copyright protection for sound recordings. MEPs have been appointed to act as rapporteurs, who will guide the committees that will recommend how Parliament should vote. Your MEPs need to know that their voters are concerned and paying attention - get in touch with them to let them know your concerns. To help you do this we've prepared a guide to lobbying your MEPs (1) and a briefing pack (2).

(1) http://www.soundcopyright.eu/system/files/MEP+lobbying+tips.pdf
(2) http://www.soundcopyright.eu/system/files/Briefing.pdf

Lobbyists for term extension are making the case to MEPs inside the European Parliament right now. But your voice is stronger than any lobbyist. We can't overstate it: the most important thing you can do to stop term extension is to let your MEPs know your concerns so they an see and hear your side. Be aware also that MEPs can be deluged with information on many topics and appreciate being treated as individuals.If you want to travel to Brussels to meet your MEPs and need help - hit reply. If you have a story or an interest that we should know about - hit reply. Now is the time to speak, so use your voice wisely!

We'll keep you updated of major developments, but you can track the proposal on the Parliament website (3) and the details of relevant committees and MEP members are also available (4). Currently Legal Affairs (JURI) are leading. Three other committees - Internal Market and Consumer Protection (IMCO); Industry, Research and Energy (ITRE); and Culture and Education (CULT), will also help.

(3) http://www.europarl.europa.eu/oeil/FindByProcnum.do?lang=2&procnum=COD/2008/0157
(4) http://www.europarl.europa.eu/activities/committees/committeesList.do?language=EN

In the meantime the Directive is also being discussed by representatives of Member States in the Council of Ministers. And criticism of the Commission's proposal is emerging all over Europe.

The world leading Max Planck Institute for Intellectual Property Law (5) in Munich, has released a statement concluding that prolonging the term of protection "cannot be justified from any point of view." (6)

(5) www.ip.mpg.de
(6) http://www.ip.mpg.de/en/data/pdf/stellungnahme-bmj-2008-09-10-def_eng.pdf

Professor Bernt Hugenholtz, Director of the Institute for Information Law (IViR) in Amsterdam, and one of the Commission's own advisers, has accused Commission President Jose Manuel Barroso of intentionally misleading policy-makers with the proposal (7).

(7) http://www.ivir.nl//news/Open_Letter_EC.pdf

Pekka Gronow, sound archivist, author of "An International History of the Recording Industry", and adjunct professor of ethnomusicology at the University of Helsinki, has written and concluded that performers benefit very little from the proposed extension ("in most cases the resulting sums will not even cover bank charges"). (8)

(8) http://blogit.yle.fi/node/2234

And of course, ORG have written to the authorities in the UK, explaining exactly why the proposal makes no sense (9).

(9) http://www.openrightsgroup.org/uploads/080829_ukipo_ectermextension.pdf


Thanks again - we'll keep you updated.


The Sound Copyright Campaign

Run by the Open Rights Group and EFF

Link | Leave a comment | Add to Memories | Tell a Friend

moved

Sep. 28th, 2008 | 08:16 pm

i am surrounded by a wall of boxes in the living room of the new house, it feels like i'm inside a cray except it's brown instead of blue. it took me almost 1 hour to find 1 of my 3 wireless routers, but i have now placed my first take away order. life is good.
Tags: ,

Link | Leave a comment | Add to Memories | Tell a Friend

blind

Sep. 9th, 2008 | 08:22 pm

will someone please uninstall the gimp from steve's computer?

kthxbai.

Link | Leave a comment | Add to Memories | Tell a Friend

ibm and pgp donate £50k to bletchley

Sep. 9th, 2008 | 04:25 am

echo chamber, blah blah blah... great news.

Link | Leave a comment | Add to Memories | Tell a Friend

big time

Jul. 31st, 2008 | 08:46 pm

mad pc pinko commies give gordon brown a rest to diss mobile me.
Tags: ,

Link | Leave a comment | Add to Memories | Tell a Friend

muscle memory

Jul. 31st, 2008 | 09:22 am

after 7 years of working on a mac day in, day out, i'm back to using linux on the desktop (debian etch, if you must know). to make matters worse, i can't run windowmaker because company policy is gnome desktop (management, changing workstations, etc. i get it, in fact i may have suggested similar policies in the past for the exact same reasons, but it's frustrating because gnome desktop is an awful piece of crap. in fact, nothing beats windowmaker, which is what i know). i don't want to talk about it anymore, it's really depressing. oh, the fonts... argh!

i got a very nice microsoft natural ergonomic keyboard 4000 (dudes, you've really got this product naming thing nailed down!) which i'm getting used to (straight off the bat, it really makes a huge difference on my wrists to have proper support, and the fingers aren't complaining either, although i still miss a keystroke here and there).

anyway, this keyboard has a shitload of extra keys, which aren't used by gnome, afaict (even though the keyboard is listed in the preferences... at least in one of the 6 or 7 places where you can configure various unrelated things). which sucks, because i'm very weary about leaving emacs (and there certainly are a number of new toys since i've last used it). so here's the first bit i got into my .emacs, which uses the back and forward keys in the keyboard (conveniently placed below the space bar) to jump to the corresponding parens, bracket, etc. (you get the key code emacs sees by entering "c-h k" and then pressing the key you're interested in, in this case the back and forward buttons):


(global-set-key (kbd "<XF86Back>") 'backward-sexp)
(global-set-key (kbd "<XF86Forward>") 'forward-sexp)


i really missed emacs. it's a shame it doesn't run on bare metal.

Link | Leave a comment | Add to Memories | Tell a Friend

the fsf is worse than microsoft

Jul. 27th, 2008 | 06:08 pm

at least microsoft pay for the ideas they want to call their own. the fsf just bullies everyone around and simply appropriates whatever it is they believe will further their cause.

linux doesn't owe anything to the fsf. the fsf did nothing to help linux until they realised it could boost their reputation. they were muddling along just fine with hurd (i hear it boots now) and let their lunch be stolen by the kid from finland and his terminal emulator (which speaks volumes about the fsf's ability to handle software projects). and for all the talk about the tools, the gcc fiasco is a good story, too. you see, gcc became a stagnant cesspool of, well, nothing, and it was forked into egcs so that people that really wanted to get things done could move on. when the users started to jump ship, the fsf did what they do best, adopted egcs and started calling it the "gnu compiler collection". and by the way, why doesn't the fsf demand mac os x be called gnu/mac os x and solaris gnu/solaris? they certainly use the same tools linux does.

these retards have now found another way to get the press to look at them (since they can't come up with good software): attack apple, hoping some of the press coverage goes their way. started discretely some time ago, with some fud here and there, and finally lost all shame with their anti-iphone piece (which is basically a list of lies and half-truths). and their latest stunt, let's jam the genius bars? is this their idea of building credibility? you don't have to answer that.

don't the fucking morons running the show realise that at most they hurt everyone else that actually has to make a living or really enjoys using and developing free and open source software? i wouldn't expect anything from the idiotic sheep following them, a religious idiot is a religious idiot is a religious idiot, but rumour has it they have intelligent people at the helm. certainly intelligent enough to seize other people's work as their own.

p.s. on a personal note, it saddens me to see that sapo actually promotes the portuguese version of the circus. i know sapo is built on top of free software, and staffed with people that really do believe in and promote the use of free software (and have contributed regularly throughout the years, both financially and with code), do they really want/need to be linked with these clowns?
Tags: , ,

Link | Leave a comment {1} | Add to Memories | Tell a Friend

who's the arrogant fuck now?

Jul. 26th, 2008 | 10:43 pm

"After he hung up the phone, it occurred to me that I had just been handed, by Mr. Jobs himself, the very information he was refusing to share with the shareholders who have entrusted him with their money.

You would think he’d want them to know before me. But apparently not."

you got that wrong, numskull: what jobs cares about are the ny times readers and, by extension, apple's stockholders. you're just a tool (and one that can't legally own apple stock).

(via gruber)
Tags: ,

Link | Leave a comment {2} | Add to Memories | Tell a Friend

a strange film, one which is best not seen

Jul. 20th, 2008 | 05:33 am

i know a lot of people who love wargames, obviously, but i don't know anyone who actually got into computers because of it.

however, if in a few years' time there's a shortage of people working in the computer industry, i'm sure it will be due to the sequel.

Link | Leave a comment | Add to Memories | Tell a Friend

why would anyone need to adjust the volume?

Jul. 20th, 2008 | 04:26 am

from the gimp-is-just-like-photoshop dept.:

“Adjusting the Volume
As of this writing, there is no way to adjust the volume from the screen.
For now, run the terminal application or log in via usb, and run the alsamixer application. The mixer is simpler than it looks. Just use the left and right arrow keys to select “headphone” or “PCM” and use the up and down arrow keys to adjust the volume. You can also adjust your microphone volume with the “mic2″ adjustment. Press ESC when finished. Then exit the terminal application or log out of the USB login.
You may need to update configuration files in /usr/share/openmoko/scenarios/ to make the microphone setting permanent. Use alsactl -f path-to-statefile store”

from a comment here. unlike the fsf, you can't make this shit up.

Link | Leave a comment {2} | Add to Memories | Tell a Friend

how to make a qr code using google charts

Jul. 13th, 2008 | 08:52 am

great tip from brad fitzpatrick.

Link | Leave a comment {1} | Add to Memories | Tell a Friend

photos in yeti, i

Jul. 10th, 2008 | 11:29 am


  • the source of a photo can be a local file or somewhere in the network. when instantiating a photo object, the only mandatory parameter is the source, which should be a valid uri. currently only http and ftp are supported over the network.

  • try to extract as much metadata as possible from the file (reading the exif data), but allow this to be overridden. if overridden, rewrite the exif data in the web version of the photo.

  • use the file attributes to figure out the date and author. again, allow this to be overridden.

  • there is a difference between shooting date (from the exif data) and publishing date (from the file attributes). an entry will have its date set to the latter, while displaying the former in its metadata section.

  • the default for “web ready, don’t convert” (but copy, never touch the original file) will be 800x533 @ 72dpi (configurable).

  • 800x533 @ 72dpi will also be the target for the large display version. the medium display version will be 600x400 @ 72dpi.

  • adjust these values to respect the original file’s width/height ratio.

Link | Leave a comment | Add to Memories | Tell a Friend

publishing with yeti

Jul. 9th, 2008 | 10:07 am

when rui released yaki, we ran a small experiment: he deployed a yaki installation, made a mercurial repo out of it and 4 people cloned it. then everyone made local changes, creating and modifying entries, and commited them upstream, where it was turned into a web site. this was mostly prompted by a post pedro wrote: long story short, wikis are mainly inefficient, glorified versioning systems with a web interface and sitting atop a database, and people keep re-writing them over and over again (i’ve been meaning to talk to you about this for a long time, kake). we can drop the versioning bit and do it properly with a real vcs, and we did just that using yaki and mercurial.


what i’m getting at is that there will be no user interface for publishing in yeti, at least from the start or written by me. what there will be is a library containing the basic publishing functions, which you’ll be able to use in your web app or what have you. this library will provide the following:



  • going over the data repo and (re-)generating webspace stuff

  • checking for additions and/or changes

  • sorting through the arrivals and classifying them (more on this later)


this leads to user authentication and authorization: ssh keys are pretty much painless, and something everyone uses every day. so, for each author, just stick an ssh key in the repo and that’s that sorted out. from that moment on she can publish via scp or using any modern vcs. the latter gives me two things for free:



  • an exact copy of the live website on any of my computers, where i can try things out, without having to deploy another install.

  • offsite backups guaranteed to be in sync.


oh, did i mention a vcs? yes, i’ll be able to roll back changes in a cinch.

Link | Leave a comment {1} | Add to Memories | Tell a Friend

yeti: random thoughts on content layout and sets

Jul. 8th, 2008 | 09:33 pm


  • yeti must support albums, or sets in flickrese. it must also support sets of sets (collections in flickrese)

  • from a low-level perspective, a set will be just a directory with links to the original files. it follows that a collection will be just a directory with links to other directories.

  • the original files might not be files at all, they can be anywhere in the network.

  • should yeti be extra-lazy and allow external sets as well? (e.g., pointing to a flickr set)

  • set metadata is kept in a file sitting in the set’s directory (the same for collections).

  • yeti is to be kept off webspace. it will generate all web-related content (html, feeds, css, thumbnails, low-res versions of images, etc) from its configuration and data repositories, and then move it into webspace.

  • the natural organisation is the trivial yyyy/mm/dd/epoch. this allows for easy creation of archives and also makes it easy to search for things in the backend.

  • changes are to be recorded in a file which is read every time yeti runs (fseventsd or auditd considered, but in the real world they are too hard to setup, and might even be impossible).

  • in the default mode of operation, the data repositories will hold high-quality versions of the images, and yeti will generate low-res versions and thumbnails which will live in webspace.

  • yeti should be smart enough to figure that something in the repository is not high-res, and use it as is. this threshold should be defined in the configuration.

Link | Leave a comment | Add to Memories | Tell a Friend

yeti's first steps

Jul. 8th, 2008 | 09:31 pm

to get the ball rolling:



  • it’s called yeti, because i’ve been looking for something like it for a long time (and will be for some time more, i suspect). it stands for yeti eats teh images, in case you’re wondering what cunning recursive name i came up with. it’s also an (unimaginative) jab at yaki, which i pondered using for this, but i think that yaki 1) is too complex and 2) still leaves a lot of work to the user, despite all the nifty automation tricks rui has thrown in.

  • the first thing i did after a whole 2 minutes thinking about this was designing an entity-relationship diagram. it was very pretty, except i don’t want yeti to be database-driven. the relationships present are very simple, and the filesystem has served me well for the past 15 years, it will do nicely for this.

  • if everything is a file, get as much information as possible from the file attributes.

  • try to be as portable as possible, but not in the “runs on windows” sense. i will write yeti in perl, because that’s what i know best, but this really means “it should be easy to re-write in python or ruby”. keep the language-specific cleverness to a minimum, or avoid it if possible. python because it’s what app engine supports, ruby because of that rails thing.

  • burn everything. have as little client-time processing as possible. keep the raw content away from the web, by the way.

  • an entry can be a photo, a text, a link or a combination of the above. the source of a photo can be anywhere in the network, the image doesn’t have to be in the disk.

  • support for markdown. i can’t live without it.

  • publish locally, or remotely through scp or a web service.


these are the starting points, much more will follow, i’m sure. in particular, i’ve been thinking about the management interface and authentication / authorization, to start with, and have a (fairly) long list of what i think should be available to people publishing photos.

Link | Leave a comment {3} | Add to Memories | Tell a Friend

<die speed="slow" options="excruciating pain">xml</die>

Jul. 8th, 2008 | 03:15 pm

have i told you i'm a google bitch? here's the latest google thing i'm loving: protocol buffers.

Link | Leave a comment | Add to Memories | Tell a Friend

introducing yeti

Jul. 8th, 2008 | 11:04 am

i’ve finally caved in and decided to write my own photo album software. i’ve been using birch for the past two years at too many lights, and it has served me well, but now i want some more functionality and it isn’t there. you could argue that i should just add it to birch, but the code is based around the cgi paradigm and i don’t want to go there. it will be easier to write something new.


having looked around, i find it surprising that there’s so little offer in this area. there seem to be two popular alternatives:



  • people have bent movable type to do their bidding. this is mostly done through templates, and while it does take care of the publishing bit, it still knows nothing about the specifics of photography.

  • pixelpost. it’s written in php, enough said.


so i’ll be rolling my own. this post is the first of a series on the design and the ongoing implementation. all these notes will be available with the code, in github.


and now for something completely different.


update: i'll be using lighthouse to track the development (and try it out). so far it's pretty amazing (a part of that is the automagic integration with github).

Link | Leave a comment {1} | Add to Memories | Tell a Friend

last month's recap

Jul. 3rd, 2008 | 08:43 am

* i quit the current job, found a new one. i'm pretty excited about it.
* saw my bloody valentine live. they completely blew my mind (and body).
* i now carry around 4 cameras (3 still1, 1 video, although i really don't get video).
* the diana+, although a complete rip-off financially-wise, restored a bit of my lost faith in lomo. it's really great fun, especially with the 20mm lens.
* i've finally decided i need a couple more features than birch has to offer. in the great tradition of re-inventing the wheel...
* i really miss the weekly assignments from the photography course i took a few months ago. single photos mean nothing. consequently, the leica has been getting close to no action at all.
* i'm learning electronics.

1an olympus xa, a polaroid one and a diana+
Tags:

Link | Leave a comment | Add to Memories | Tell a Friend

stupid stuff to do with javascript

Jun. 9th, 2008 | 03:48 pm

so there i was needing some random ip addresses... i had a few terminal windows open, but had textmate filling up 1 monitor and safari most of the second one, and didn't feel like alt-tabbing.

so i opened safari's snippet editor and typed:
<script>
for ( i = 0; i++ < 4; )
    document.write( Math.floor( Math.random() * 254 ) + "."  );
</script>

since by default this is a small squared window, it didn't get in the way of either safari or textmate, and the "update now" button makes it easy to get a new ip. and i got to practice my javascript.

Link | Leave a comment | Add to Memories | Tell a Friend

bletchley park petition

Jun. 6th, 2008 | 02:54 pm

so far i'm very unimpressed by the results of the pm's petitions (still remember the camden market one having a bazillion signatures and the reply being "sorry chaps"), but still... save bletchley park. you can also make a donation on their site and a ticket costs only £8.50 when bought online and entitles you to unlimited visits during 1 year.
from their email:

The true Bletchley Park Story is more incredible than fiction. A desperate race against time, pitting Britain’s best brains against Hitler and his chief commanders. The WW2 codebreakers’ mission was to crack the German Enigma machine and decode other seemingly unbreakable messages. Against them? Odds of 158 million million million. Their reward? ‘Ultra’ Intelligence that saved Allied convoys carrying essential supplies from U Boat wolfpacks on the prowl, and played a major part in the North African and other military campaigns. So effective was Bletchley Park that the decoded messages sometimes reached the Allies before the enemy Generals.

The astonishing achievements of the codebreakers are believed to have shortened the war by two years saving countless lives.

Today, Bletchley Park Trust is a charity; conscious of the debt we owe to the brilliant, unsung intellectual warriors among whom Turing and Welchman were pre-eminent. The mission of the Trust is to build a world class Heritage Site and Educational Centre but it receives no ongoing public funding and relies heavily on its revenue streams from conferences, weddings and heritage visitors, as well as from its Science and Innovation Centre, where Bletchley Park has returned to world-leading research after 60 years.

In addition to the Science and Innovation Centre in Blocks A and E, restored and refurbished in partnership with Milton Keynes Capital Partners, the Bletchley Park Trust has also restored Block B, as its main museum area, and Hut 8, former workplace of Alan Turing. It has established an American Garden Trail; a number of new and fascinating exhibitions and developed unique mathematics learning resources for students and educators. The National Museum of Computing will open later this year in the newly refurbished Block H and a Sculpture Trail is being developed in the grounds.

Heritage Visitor numbers at Bletchley Park are better than ever before, having increased by 40% over the last two years; the Science and Innovation Centre is thriving and the conference and wedding business, in partnership with Zest Leisure Group, is steadily growing.

But now is the time to act to help save Bletchley Park and the Trust are currently in talks with the Heritage Lottery Fund and other potential funders. Some of its remaining buildings, where the most important work of the twentieth century took place, are in urgent need of repair. The iconic Victorian Mansion requires in the region of £1,000,000 for repairs to the roof and some of the symbolic Codebreaking Huts are in a desperate state of decay.

Simon Greenish, Director of Bletchley Park Trust urges people to visit the Park, saying, “The site is unique and one of the most important remaining from World War Two. We have exciting plans to develop the Park and save it for future generations. The more visitors we have helps us to realise those plans.”

Link | Leave a comment | Add to Memories | Tell a Friend