pphaneuf: (Default)
Ok, so that was my first ride in some kind of snow. It's wasn't the best thing ever (imagine having your face, hands and front of your legs doused with water barely above the freezing point, then hanging out in the wind outside), but it wasn't the worst thing ever either. Icing snow accumulating in my glasses and my brakes having less and less effect (the pad themselves weren't gripping, the tires seemed all right, surprisingly) was probably the worst, but I guess that's more a factor of the precipitation. My gloves are not nearly resistant enough to wind and water, I'll have to see to that.

And I still have to go to the bike shop before the end of the month for a free tune up.
pphaneuf: (Default)
Today, I apparently felt very optimistic.

You see, Monday I went to Cycle Technique and asked them if they had some used bikes, having in mind of getting a rain/winter bike. Turned out they did, their summer rental bikes, they were pretty nice, and (allegedly) they had a large one that would fit me. I figured I'd give it a thought, then decided it was a good idea, and went on the Tuesday. I figured I'd walk there, pick up the bike, then ride to work. Except that large was actually a medium. So I walked to work instead.

Today, I figured I'd head over to Beaudry metro, check out Vélo Espresso and Revolution Montreal, for sure I should be able to get a decent used ride between the two of those, right? Well, no. Well, maybe. But mainly no. I had forgotten that Revolution mainly does custom built bikes, meaning that, no, they did not have anything for sale right there. Vélo Espresso had a used bike, but while it could have done, it was quite used. On their main floor, they had this rather weird bike, a Norco VFR 3 Internal. It's a fairly sporty frame, although not too aggressive, and it actually has space and lugs for fenders and racks (although I hear that it's not always the best fit ever), but it has an internal hub and a chain cover. An internal hub and a chain cover, but no fenders? I keep seeing utility bikes that have fenders, racks and lights, but no chain cover nor internal hub, and this bike has the reverse? Well, uh, it so happens that this is the exact set of things that you can't add, so I guess that's cool? I tried it out around a few blocks, and while it's not nearly an upright riding position, it's still surprisingly relaxed. It also comes with clipless pedals and clip-on platforms like those I already have?!? What a weird bike!

After that, I went to ABC Cycles & Sports, but it was closed (only on Wednesdays, argh!). I stopped by Brakeless, since it was just down from it, but they only had the one fixie, it seems more trendy than a place I'd actually want to get a bike from. I then headed over to Le Yéti, where I had a rather informative chat, and saw a ridiculously fancy German bike (I think? don't remember the make/model), which, while complying with pretty much all my requirements, and piling on disc brakes on top (because I really like brakes that work well), is also almost three grands, although it's now on sale at a bit past two grands. Uh, tempting as it is, I'll have to pass.

After that, La Bicycletterie JR, Sport Dépôt, and Pignon sur Roues. The latter had an interesting bike, the Louis Garneau Cityzen One, but is oddly missing just a chain cover (even though a blurb about the bike in Vélo Mag claims there's one?). Why is there almost no bike with chain covers?

I ended up going back to Sport Dépôt, and after some pondering, getting a Marin Belvedere. I had already spotted that bike from some research on the web, and while I knew they had Marin bikes there, turns out they pretty much only had this one, 20% off, so it was a happy coincidence. But... Their mechanic was off today, so they couldn't prep the bike, so I did not ride to work, once more.

Tomorrow, I shall ride home on my new ride! There's no stopping me! They may try, and Jeff might try to jinx me (I beat his Space Invaders high score to ward it off), but I'll be riding back tomorrow, rain or shine, and there'll be no stripe down my back if it's raining!

Old Fogeys

Apr. 25th, 2008 12:21 pm
pphaneuf: (Default)
I've become a member of Communauto last week, and combined with getting my bike back, means that I'm at what is going to be my peak mobility for the next little while.

Used Communauto a couple of days later to go to a Quadra hackfest at Rémi's, with [livejournal.com profile] slajoie as well. I've had a surge of interest in Quadra, but it is a delicate thing to do: we need to release a new stable version before we can hack on the "next generation" version, and while we're getting very close now, there is definitely a momentum thing that can be lost just too easily. And now the kind of things left are packaging related, which isn't the most exciting (so help us out, [livejournal.com profile] dgryski!). We've got interesting ideas for future development, but we can't really do any of this for now, since it would make merging from the stable release very annoying (and it already isn't too wonderful at times)...

Getting my bike back meant going to work on bike, and that is ridiculously quick, on the order of six to seven minutes. That's faster than the metro, by a lot (that's only a bit more than the average waiting time, and I don't have to walk to Lionel-Groulx). In my opinion, that's not even good exercise, I hardly have time to break a sweat even if I go fast, so I might end up taking detours on good days (the Lachine Canal bike path is nearby).

Related to Quadra, I've been looking at SDL (which the next version of Quadra uses instead of its internal platform) and SDL_net. It's funny how game developers are so conservative sometimes! I don't know much about 3D games, but in 2D, people seem to develop more or less like they did on DOS more than 10 years ago, which was very limited back then, due to DOS not having much of a driver model. Because of that, since anything more than page flipping and waiting for the vertical retrace (using polling PIO, of course) is specific to every video chipset. A game wanting to use accelerated blits had to basically have its own internal driver model, and when a card was not supported, either the game would look bad (because it would use a software fallback), or would not work at all. In light of that, most games just assumed a basic VGA card (the "Super" part is made of vendor-specific extensions), using 320x200 in 256 colors (like Doom), or 640x480 in 16 colors (ever used Windows' "safe mode"?), with maybe a few extra extensions that were extremely common and mostly the same.

Then, DirectX appeared and all the fancy accelerations became available to games (window systems like X11 and Windows had their own driver model, but could afford to, being bigger projects than most games, and were pretty much the sole users of the accelerations, so they existed). What happened? Game developers kept going pretty much the same way. Some tests by Rémi back then found that using the video memory to video memory color key accelerated blits (with DirectDraw), getting hundreds of frames per second, where the software equivalent could barely pull thirty frames per second on the same machine. About an order of magnitude faster! You'd think game developers would be all over this, but no, they weren't. They were set in their ways, had their own libraries that did it the crappy way, and didn't bother, overall. The biggest user of 2D color keyed blitting is probably something like the Windows desktop icons.

Then, 3D acceleration appeared, and they just didn't have the choice. The thing is, this hardware still isn't completely pervasive, and especially for the target audience of a game like Quadra, who like nice little games and won't have big nVidia monsters in their machines, so using the 3D hardware for that kind of game would leave them in the dust. Nowadays, DirectDraw has been obsoleted and is now a compatibility wrapper on top of Direct3D, so oddly enough, we're back to 2D games having to avoid the acceleration.

Thankfully, in the meantime, the main CPUs and memory became much faster, so you can do pretty cool stuff all in software, but it's kind of a shame, I see all of this CPU being wasted. Think about it: Quadra pulls in at about 70% CPU usage on my 1.5 GHz laptop, so one could think it would "need" about 1 GHz to run adequately, right? Except it worked at just about full frame rate (its engine is bound at 100 frames per second) on my old 100 MHz 486DX! Something weird happened in between...

Game developers seem to be used to blocking APIs and polling so much, it spills over in SDL_net, which uses its sockets in blocking mode, and where one could easily lock up a server remotely by doing something silly like hooking up a debugger to one of the client and pausing it. Maybe unplugging the Ethernet cable would do it too, for a minute or two, until the connection timed out. How awful...
pphaneuf: (Default)
So, there finally was proper partying at our place, which was quite the housewarming! Thanks to our guests for an awesome evening!

Crane Lifting a Jackhammer
Originally uploaded by Pierre Phaneuf.
Some people were a bit incredulous of the, uh, interesting method that the demolition crew has been using on the other buildings of our complex, but you can see a picture of them in action right here. No one seems to have been hurt up to now, but when swinging a jackhammer from a crane, it can't be too long...

I discovered that a new add-on to our garbage can that [livejournal.com profile] azrhey picked up shares a trait with Superman: it gains its powers from the Sun! Add that to the list of our home appliances that are candidates to take over the world.

After hosting a gaming night (we don't stop for nuthin'!), now it's one of those times where we stuff ourselves with chocolate and other things, as [livejournal.com profile] azrhey's parents, my mom and my sister come to visit. Hopefully, our toaster oven won't kill them or something...
pphaneuf: (Default)
In case you forgot, daylight savings aren't only a huge pain in the ass, but also a big waste of money. That's $8.6 millions for Indiana only.

Just the amount I'd save on Advils would be worth it for me.
pphaneuf: (Default)
So, a new year again, eh?

There was (in alphabetical order) Apples to Apples, Doctor Who, drinking, flashing (getting to be a NYE tradition!), kissing, making out, and so on. This can't possibly be all that bad, now, can it?

I went to the party of [livejournal.com profile] maery, Patrick and [livejournal.com profile] iangurudata with [livejournal.com profile] azrhey, [livejournal.com profile] liberation_now, [livejournal.com profile] obskura, [livejournal.com profile] scjody and [livejournal.com profile] tygrbabe, which was pretty cool. There was this thing with a clove orange going around, which was kind of fun, but provided me with ample occasion to face my shyness. I tried to do good, but I mostly fumbled and ended up feeling rather dorky, it seems. I reflected on the delta of going from partying in Barcelona to partying in Verdun for NYE, but while the venue might be a bit sketchier, being in good company more than makes up for it!

[livejournal.com profile] azrhey and I went back to [livejournal.com profile] liberation_now and [livejournal.com profile] tygrbabe's place after the stroke of midnight, for a nice evening of hanging out and playing games (Apples to Apples!). There, it was eventually discovered that Bailey's and wine are actively evil when mixed together. Very evil. As in, we all ended up sick, to various degrees. Eurgh. Still, a pretty awesome night.

We were going to go to my dad's for dinner the next day, but as it turned out, the snowstorm (combined with a nasty hangover) put a stop to that.
pphaneuf: (Default)
Whew, I slept really well these last two days: 23 hours in two nights! This was making up for a week of bad sleep, and was quite welcome!

Saturday, after shopping for some items for our soon-to-be new apartment (w00t! I can't wait!), we headed over to the Maison de Jade, in the evil place that is Boucherville. There, we had a gathering of the evil members of the former Club Info of the Cégep de St-Hyacinthe, ate (quite!) evil food and laughed evil laughters with our bellies full. This was (as usual) organized by [livejournal.com profile] pdage, evil space burger overlord (retired).

The next day, I shot a bunch of people to celebrate, and also found out that [livejournal.com profile] slajoie is now on LiveJournal (better late than never!).
pphaneuf: (Default)
My Sunday in New York was fine. It was rainy, but I had excellent coffee (Gimme! Coffee, and also accidentally tasted someone else's coffee, oops!), excellent pizza, played games all afternoon (Cleopatra and the Society of Architects is fun, I was hilariously bad at Guitar Hero), and had most excellent italian food at Pô (white bean ravioli in a butter balsamic sauce, yum!)) in the evening.

But the return... Oh, the return. I couldn't get any taxi that wanted me for a JFK ride (there was a smell of rush hour coming up), so I decided to be brave (the risk here being getting lost) and take the train. That worked out all right, thanks to another passenger who made me realize I was on the wrong train, which I could fix before it became too annoying.

Arriving at Terminal 2, the check-in hall I was directed to was so amazingly full of people, it was ridiculous. Thankfully, I arrived plenty early, because the place was packed with people queuing for whatever reason, and it was just pandemonium (when I left the place, the queues were extending outside, and this building isn't exactly small!). There, I was told that the booking for my return flight had been cancelled when there was some issues with my first flight. But I'm in New York, not Montreal, get me home!

I ended up on standby for the flight I was supposed to be booked on, and after some delays, didn't make it. They actually called my name by mistake, as the attendant thought there was one more seat, so it was a pretty close call. In fact, it was so close that my checked-in luggage was in the plane, and I couldn't get it back!

So I ended up in an hotel in Jamaica, because, you know, that'd be cool. Jamaica is colder than I thought it'd be. Big thanks to [livejournal.com profile] azrhey and [livejournal.com profile] tygrbabe entertaining me, so that the accidental murdering rampage didn't happen (this would have hindered my return trip even further, I suspect). The hotel was just about full, and I got an "Elite" room or something, which was pretty cool, and I slept very well, strangely enough.

That next flight went just fine, no delay, my luggage was given to me quickly, there was very few people at the security check lines. Whew.

Thanks to my hosts, [livejournal.com profile] andukar, [livejournal.com profile] a_chatterbox and [livejournal.com profile] dreamage for having me over! Also, some photos from the Saturday.
pphaneuf: (Default)
apenwarr: No kidding. Ohh, C++ is so complicated and messy... This is so much easier... Except... Yaaaarrrrghhhhh!

People, if Perl, of all bloody languages/runtimes can do it in a less complicated way (pure reference counting with weak references, deterministic finalization), you're doomed.

Perl. Simpler. Think about that.
pphaneuf: (Angry Tongue)
Related to my previous post, I would like to use MySQL++ as an counter-example: it's "result set" object does not have a "no more rows" method, it simply throws an exception when it is at the end.

See, this is a good example of something that is not exceptional at all.

Can't Wait

Oct. 13th, 2007 06:11 pm
pphaneuf: (Default)
I just can't wait to get to the new place, for a number of reasons (and no, the hawtness of both our male and female future neighbours isn't the main reason, but it sure helps!).

I want my own base of operations, and I want to be able to launch all-weather, night and day adventures. Being stuck in 9-to-5 in France wasn't cool, but the fact that I didn't do much outside of work made it easier. Now, it's just plain horrible.

On the upside, I now have in my possession a ticket for Me Mom and Morgentaler (as well as [livejournal.com profile] tygrbabe's ticket, which I intend to use as a bargain chip for various nefarious purposes, most of which I have yet to come up with!) and I had an awesome time yesterday recovering from my week using two pints of Guinness at [livejournal.com profile] gregorama's birthday and dancing off at Saphir for [livejournal.com profile] liberation_now and [livejournal.com profile] nevergirl's combined birthdays!
pphaneuf: (Default)
Wow, I'm quite busy these days, haven't been writing (or reading, for that matter!) much...

Mostly, it's to blame on the quest for a place to live in that's going on. I'd like to buy, this time around, so this makes it a couple of notches more complicated than what I'm used to (I've never been an owner, so this is all new to me). The numbers bandied around are making me quite dizzy! Hopefully, we should come out of this with a nice place, but in the meantime, it's time for "let's save up money like crazy for the cash down", so on top of being busy with this stuff, it'll also make me less visible than I usually am (well, uh, it should still be better than the last year!).

In other more geeky news, I think I am succumbing to the coding style of the C++ standard library with regard to naming. For method names, there's more than a few people who are going to think "finally!" (I used to favour a Java-style interCap, like "readUntil", now I tend to prefer "read_until"). This makes a lot of sense, since this is also more common in C and Perl code. But the more controversial part is that the standard library uses all lowercase for class names (it's "unordered_set", not "UnorderedSet"), and I'm getting a crush on those too... Perl, Ruby and Python are using FullyCapitalized style for those, and so are a number of C++ programmers I know, but I'm finding that there is something to be said for adopting the style of the language. I'm also using namespaces and exceptions (mostly in constructors and object-returning methods) more, these days.

So either I'm becoming stylish, or I'm becoming senile. Oh well.

Also, it would seem that the giant jackhammers are following me.
pphaneuf: (Default)
Turns out the memory I bought the other day for my laptop isn't the right one. Seems like the PowerBook G4 15" and 17" use DDR2 memory, but the PowerBook G4 12" (that I have) is plain DDR. Of course, the memory was labeled «PowerBook G4» and «PowerBook G4 12"» respectively, and I didn't see the latter the first time. I returned, hoping that I could score some of the correct memory nonetheless (being stuck with the other one anyway), but all they had was 512MB modules, which is what I already have (and there's only one slot, so I have to replace it).

So, in either case, I have a 1GB 533 MHz DDR2 SO-DIMM memory module (sometimes referred to as being PC4200, from what I can see) for sale, or even better, in exchange for a 1GB 333 MHz DDR SO-DIMM memory module (AKA PC2700, which is what would work in my PowerBook 12").

We went to the [livejournal.com profile] joenotcharles-warming party, where we learned of his upcoming (further) entanglement with [livejournal.com profile] vierge_en_trop. I have to stalk them too, but I forgot why.

I provided some help at [livejournal.com profile] kyotto's move, after which I doused myself with gasoline and met up with [livejournal.com profile] ayria and [livejournal.com profile] jimmysworld to give [livejournal.com profile] ayria's Wii a try. Seems I'm not half bad at baseball, and I even managed to win a game of golf, but she completely destroyed me at boxing, it wasn't even funny! I also learned that I can catch balls with my face quite effectively, but that it doesn't really help. I'm 60 years old in Wii years, but hey, [livejournal.com profile] cpirate is 68, so...
pphaneuf: (Default)
As it turns out, this year's change in the implementation of daylight "savings" ended up not saving anything, and actually just causing extra annoyance. The US Congress seems completely taken by surprise by the fact that changing the time does not magically create more sunlight. That extra hour in the evening, scientists and the Department of Energy reminds them, is actually offset by an hour less in the morning! Imagine that!

Seems like there is not even a measurable energy savings. If anything, the biggest impact of the daylight savings change is that a bunch of computerized gadgets needed to be updated, and people with their Blackberry and Palm not being sure if the time was adjusted (some changed the time manually, only to have it change by another at the old switch-over date, for example).

Down with daylight savings! End the madness!
pphaneuf: (Oatmeal)
OMG, I so want one of these!
pphaneuf: (Oatmeal)
Monday morning, I went to the Préfecture with [livejournal.com profile] azrhey (thank goodness!).

Lots of waiting, but that I expected. I didn't expect the person to be so stuck to the letter of the word as to not get the part where my visa says that "I don't have to have a work permit" doesn't meant that I can't have a work permit! [livejournal.com profile] azrhey ended up composing a letter to the Préfet saying that his esteemed colleagues at the Consulat de France à Montréal were a bunch of morons or something to that effect, and please let me have a work permit. Which I then had to transcribe nicely.

I managed to screw up signing my own name, too, so really, I'm quite thankful to [livejournal.com profile] azrhey for leaving as little as possible to me to do (screw up?).

What an adventure...
pphaneuf: (Angry Tongue)
Two PhD students in economics at Berkeley are studying the effect of daylight savings observance in Australia (which had a partially extended DST during the Olympics of 2000, thus providing useful data on the subject) and are making such shocking discoveries such as "the extra hour of light in the evening is at the cost of an extra hour of darkness in the morning"! No, really? Wow!

More seriously, it would seem that instead of saving anything, it could actually even have had a slight increase in power use. There are also some reports of increased car usage, but I'm finding that a bit sketchy (are people really that crazy? maybe I'm just too much of an optimist).

In any case, at worst, it generated this hilarious comment on good old Slashdot. Heh.
pphaneuf: (Enlightened)
Okay, so I'm not writing a music player (yet). One could say my "faith" has weakened, where I am taking the opportunity of a re-ripping of my music library to switch from Ogg Vorbis to MP3. Yeah, yeah, I know, I'm a terrible human being, my soul will burn and everything.

A quick reminder on why MP3 is evil and how Ogg Vorbis will save your eternal soul: Thomson holds some patents on key technologies involved in the MP3 format, those technologies being in the form of mathematical concepts. Some people find the patenting of such intangible things to be stifling innovation, that many these concepts are inherent in nature, and that as such, anyone should be free to use them (some comparing this to patenting something like the Pythagorean theorem, as an algorithm to find the length of the hypothenuse of a right triangle).

After some soul searching, I feel that while this is true to some degree, it is not the most evil aspect of software patents. My issues with software patents are two-fold.

First, the way the process of obtaining those patents seems rather sketchy at best, quite regularly granting completely frivolous patents. Upon application, those often get overturned, but still, this costs money, and if I were to be sued over one, I would most likely be in deep financial trouble, no matter how frivolous the patent. In the case of MP3, I do not feel this is one of those, the thing being filled with psychoaccoustics, modified cosine transforms, polyphase quadrature filter, alias reduction formulas, and other such things guaranteed to give me a headache. These guys are no fly-by-night lawyers trying to make a quick buck, from what I can see.

Second, the duration of patents, for a low cost/revenue ratio industry (like software, as opposed to cars, which are expensive to manufacture) anyway, is quite excessive, in these days of rapid technological advances. Maybe that, yes, Pythagoras should have been granted a patent for his theorem, but the question is how soon should it have expired? Again, in the case of MP3, the oldest reference to those technologies I could find (didn't check very thoroughly!) was around 1986, which isn't shockingly old, but in terms of technology, is starting to get a little dated. I'd say that a 15-20 years expiration on that kind of patent wouldn't be too ridiculous either way, and I'm sure smart inventors would manage to make quite a bit of money in even less time.

So, in short, I'm not technically against software patents, but more against the way they are implemented right now. I suppose I also dislike the way some patent holders keep quiet about their portfolio, until everyone is using the technology, at which point they helpfully point out that every bloody living organism owes them money. Those make me angry.

In any case, for most users, patents are a bit immaterial, it's mostly for developers (especially of free software). It inflates the cost of their iPod by a few dollars, but they can't really tell the difference between that and the rest of the cost.

What's material to people right now, though is DRM, the so-called "digital rights management". Ensuring your rights are properly limited and constrained, that the rights of the poor media corporations aren't being trampled on by nasty people that want to listen or watch the content they lawfully paid for (pesky, those people!).

It's too bad this isn't being done with the arguably superior Ogg Vorbis, but compared to many of the other choices, MP3 is the choice with more freedom, compared to the PlaysForSure and FairPlays of the world. Pirates aren't being stopped, honest people get screwed and I forgot my point.
pphaneuf: (Angry Tongue)
So I updated my version of Max (an excellent CD ripping application for Mac OS X) and tackled my music collection, which has been in a bit of disarray for far too long. No wonder I've been listening to so much Einstürzende Neubauten, all their tracks were there at least twice (because of the umlaut in the band name, plus possibly more copies in the song names themselves).

After some ponderings, I decided that I'd switch to a folder per album, without an intermediate folder for the artist. I'm still not sure about that, but that's probably the easiest to mess with.

The new version of Max, among other things, added support for album cover art. I thought "hey, why not? iTunes 7's cover art browser is pretty swanky, I like swanky", which proved to be a rather frustrating train of thoughts, when all was said and done. Bloody iTunes. Bloody Ogg Vorbis. Bloody everything.

While Ogg Vorbis does support embedding cover art, Max didn't do it. Not that it would have helped with iTunes, this probably not being part of the standard QuickTime meta-data (not that iTunes was worth ass at using QuickTime meta-data properly). But iTunes has its own database to index meta-data, including a folder where it caches cover art. I figured that I could just manually set the cover art in iTunes, and that it'd go there (don't worry, I wouldn't have done that by hand for my whole collection, iTunes can be scripted very easily, thankfully).

But no. It see QuickTime content, thinks "hey, I don't support cover art for those!", and just ignores any cover art you set (even though it let you set it in the "edit meta-data" dialog!). Bastards.

But I'm not completely pissed at iTunes (yet), since it still seems to be working better than Rhythmbox (which I use at work)! I deleted my existing music from the library, meaning only to remove it from the Rhythmbox database. Surely, it would ask my opinion before doing something that cannot be undone, right? iTunes does, so, I'm good, right? Nope, everything gets thrown in the wastebin, which didn't seem to offer an obvious enough "restore" option (but I've been known to miss obvious buttons before, so maybe I'm just cranky). Yeah, sure, the files aren't lost, but they're all together in a gigantic mess. Great.

Okay, so after having given up on that anyway, I looked again in the music directory, to find that it had left some files behind? That's kind of shoddy, isn't it? There's two explanations, and neither put Rhythmbox in good light: either it "missed them" while deleting them, or, more likely, didn't import them in the library in the first place.

The latter being especially fun, as the process to import music in Rhythmbox is as follow: use the "import folder" option, look at the number of songs in the status bar, use the "import folder" again, look at the number of songs again, repeat until the number stabilizes. Wow. Just think if find (or your backup system!) was this unreliable. I'm not worrying too much, this is only my music player, but still, that's pretty craptastic.

Not to mention that the "automatically import music in a certain folder" option in the preferences doesn't seem to do anything? Or anything noticeable anyway...

On top of this, for all iTunes' pre-Mac OS X suckiness in the plugins department (you can only make visualization plugins for it, period), Rhythmbox somehow manages to do worse, by not having plugins at all, and being only barely scriptable (as opposed to iTunes, that can be 100% controlled via AppleScript). Thankfully, they have incorporated Audioscrobbler support, because I'd have would have had to stab myself (by which I mean use XMMS, which is just about equivalent).

Bloody hell, welcome to the motherfuckin' 21st century...


Jan. 18th, 2007 10:31 am
pphaneuf: (Angry Tongue)
The other day, walking to work, I saw a poster advertising Misstress Barbara. Naturally, I got interested, so I took a photo of it, to have the date, venue and other info.

I just looked it up now, turns out it's in bloody Girona (Spain), four hours away by car! Argh. This is even worse than stupid Tournefeuille!

February 2016

7891011 1213


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 23rd, 2017 09:19 am
Powered by Dreamwidth Studios