Archive for the ‘fun’ Category

London here we come… and we’ll be back :)

Tuesday, May 20th, 2014

London eye by nightAga and I planned a short trip to London. Aga had never visited before, so she was quite excited. I was equally anxious to show her some of the things I really like about London – in particular, the shows on West End :)

Of course, life snuck up on us / me, and I had to work a bit in London the first morning. Aga took the opportunity to explore London by herself, while I sat myself down in a coffee shop and worked. It went well, so we agreed to meet up around lunchtime at the Big Ben. Luckily, it was deserted… yeah right.

The crowds notwithstanding, we managed to find each other and took a stroll over the South Bank. We had fish & chips in a genuine-looking pub there (check!), and then went to Tate Modern (check!).

Turns out Aga and I experience modern art… differently. At any rate, we next went on across the Millenium bridge (check!) to St. Paul’s (check!), but were too late to ascend the dome (uncheck!). So we took a bus (check!) towards Piccadilly, spent a bit of time in my favourite bookstore (check!) (Waterstones Piccadilly – 6 stories with only English books), where we each bought a book, and then walked to our theatre to watch a show (check!) – Stomp! Afterwards, we took a riksha tour (check!) to Chinatown (check!) where we had a late chinese dinner.

The next day, Aga went out to the British museum (check!) (sort of next to our hotel), while I met up with Steven (check!) – a friend who lives in London. We chatted quite a bit over some steaming Earl Greys (check!) in the same coffee shop where I was the day before, and then we went out for a walk. We passed Covent Garden (check!) and walked towards Leicester square (check!). Then we turned around for lunch, walking via Oxford street (check!), and picked up Aga along the route.

Side note: we had booked a hotel close to the Piccadilly tube line, so that we could just hop on a tube to get to Heathrow. Turns out that our Sunday flight was leaving so early, it was not possible to make it to Heathrow on time… :s
So we cancelled the last night and booked a hotel close to Heathrow instead. Meaning that we were walking around with a lot of luggage :)

Following the late lunch, Aga’s plan was to go to the London Eye. We waved Steven goodbye and made our way there. We decided to go for fast tickets – more expensive, but hey, why not?
(That turned out to be important later on, and a very good decision.)
The queues weren’t that bad after we had the tickets, so I wasn’t too sure if it was worth it, but the views were great, and the cabin not too crowded.
Afterwards, we discussed what to do, and we figured it’d be nice to go to another show – if we could still make it. We initially wanted to take a bus, but they weren’t showing, so we took a tube instead. We made it to Leicester square again, where Aga headed to the same stall where I bought tickets to Stomp. Seeing how I felt they ripped me off (they sold me “the only tickets left” – for them, plenty of other seats available elsewhere – and they conveniently forgot to mention they were limited visibility… even though I asked for other seats, they assured me “no problem, small theatre”. Grrrrr.), I was not inclined to spend money there again.

The experience with Stomp taught me another thing: I asked whether we would see everything, and the crew replied “didn’t they tell you when you bought the tickets? Hmmms… why don’t you talk to the box office, perhaps they can reseat you.” That worked, and I glimpsed the ticket prices at the theatre. About 25% cheaper for our original seats than the stall where I bought the tickets!!! Talk about commission…

Charly & the chocolate factorySo we picked up a brochure with all the musicals and plays, which had a map of the theatres, and made our way to the theatre of our choice. We got to almost-front-row seats (excellent) to the musical (check!) Charly & the Chocolate Factory. We had a quick dinner before: vegetarian indian (check!), which was rather disappointing. Thankfully, the musical was great. The kids were acting great, although we weren’t too fond of Mike TV nor of Violet Beauregarde – mainly because their introductory songs (which establish the character) were hard to understand. For Mike TV, that was intentional (his mom was understandable and hilarious), but a pity. For Violet, perhaps if we had had different seats, the balance between music and singing might have turned out better… Veruca Salt and Augustus Gloop were fantastic characters, and very well played. Especially Veruca came across like an enormously spoiled brat – very well played.

Following this, we took our suitcases (yes, we’d been dragging our everythings with us the whole day) and got on a tube to Heathrow, where we took a bus to the hotel. We were more than a little pleasantly surprised with our room: freshly refurbished, large, with a huge desk (bigger than my office desk, actually), bathroom with bathtub… And that for less than the other “hotel” (i.e. refurbished house) would have cost. We enjoyed the luxury, woke up early and got back home exhaused and exhilarated.

My definition of a lazy day

Sunday, April 27th, 2014

Yesterday was a fairly lazy day for me… channeling Bruno, if you will.

What does that mean?

  • Work a bit on tap dancing
  • get a haircut
  • skate a bit
  • grocery shopping in the far-off Delhaize
    Nice bike ride away next to the river! Spent too long in the store because I’m not used where to find things.
  • Update swing dance site
  • Made a start with one of two reviews
  • Accepted a request for another one
  • prepare 2 dance classes
  • Arrange to meet Rolando (took a surprising amount of time since he called me from his office phone but was no longer in the office ;-)
  • Ordered & picked up a pizza to share with Rolando
  • Met with Rolando, had dinner & a really great discussion for a few hours
  • walked Rolando to the bus to finish discussion
  • Got back and started typing in the ideas of the discussion (1 page of paper outline)
  • Read through a friend’s presentation and email comments back
  • Right before going to bed at 1.30: read a statement that we’re all brains in a simulation (Nick Bostrom). Roughly:
    • At one point, we will be able to simulate a brain more or less perfectly. At a later point, this will become trivial, so world+dog will do it. So there will be many more simulated brains than real brains. Wait, why aren’t we there yet? Probability is much higher than of us being real brains…
    • Get the idea that this might be easily falsifiable on physical grounds: either storing a brain will require so much space, or updating state will require so much energy, that it would require more atoms than on earth or more energy than the sun outputs in a reasonable amount of time.
    • Start researching this. Estimates of the brain’s storage capacity range from 1 Terabyte (1024 Gigabyte) to 2.5 Petabytes (2.5 * 1024 Terabyte). That doesn’t lead to a theoretical problem for storage… obviously (hey: there are 7 billion brains out there already, and they can all be stored).
    • Try to do back-of-the-envelope calculations about energy requirements. Fail again. (hey, there are 7 billion brains out there, and they can all flip one bit without draining the sun).
    • Give up around 2.30 and go to bed.

I think I ought to redefine what a lazy day is….

Gimp’ing the sky away

Friday, April 25th, 2014

GIMP logoI like making posters and playing around with graphics. I’m not necessarily good at it, but I like it. And I do have Opinions (with initial capital ;-).

So this time we were compiling together a simple poster made up of a few photos over a background. The photos were given, so now for the background. Just a colour gradient is somewhat too boring, and does not do justice in most cases. As this was a custom-made one-off souvenir, we’re not redistributing the work, so we’re happy to use a photo shared under most CC-licenses. Here’s the beauty we found:

Photo of Luxembourg - Grund by night

As you can observe, the photo in question is somewhat… landscapy-oriented. However, the customer was dead-set on a portrait rendition. Which put us a bit short on the sky. What to do, what to do??

Jolie @ Gimptalk forums had an excellent suggestion:

  • select the layer with the landscape photo
  • Choose Layer > Layer to Image size
  • Fuzzy select (U) the sky.
  • Add area above sky to selection (shift-click).
  • Color picker (O) select dark part of the sky as foreground colour. Make this a bit darker.
  • Color picker select light part of the sky as background color (ctrl-click). Make this a bit lighter.
  • Blend tool (L). Select “FG to BG” (which is default). Select shape: linear (again, default).
    Draw a line from the top of the image down to the sky (or a bit further).

That’s it! Result:

luxembourg with more sky

Sherlock Aga and the Case of the Foul Fragrance

Sunday, November 24th, 2013

Sherlock Holmes silhouetteSherlock was seated on the couch, deeply engrossed in her latest experiment. I went to the kitchen, and noticed a rather particular smell. “Do you smell that, Aga?”
“Hmmms what?”
“That smell — not quite a delicate bouquet, wouldn’t you say?”
“Not quite sure,” she said while focusing back on her experiment.
“Perhaps it’s the garbage,” I ventured.
“Uh-huh,” came the non-committing reply.

After disposing of the garbage, I figured that was one case cracked by Dr. Ir. Watson Hugo, and I walked around proud as a peacock. Of course, I should have known better. The next morning, the fragrance persisted and had, if anything, turned fouler. Sherlock noticed it too, but couldn’t be bothered to turn the awesome power of her nose to this particular case. In the mean time, I myself, rather set back by my clear failure, took to round two with heart. Both collections of recyclables, paper and glass, were disposed, and the blue bag for plastic recyclables was condemned to the garage. Furthermore, the sink was thoroughly cleaned. With this, I will admit to a pleased smile – although I was not convinced the malfeasant aroma had been successfully combatted, at least I had significantly reduced the number of safe houses it could turn to.

Returning in the evening, I was greeted by an even more powerful smell. This could no longer be, and I pleaded with Sherlock to make use of her nose for the living quality of our premises. She conceded, and quickly identified the culprit: the smell was coming from the refrigerator. We took some steps to block or lessen the foul odour’s intrusion path, and made up our minds to contact a handyman the next morning (it being Sunday).

The next evening, the handyman was present and together, he and I managed to remove the refrigerator from its enclosure. There was a rather ugly-looking stain in the enclosure, which the handyman identified knowingly as the source of the stench. However, after having cleaned it, the smell still persisted. When Sherlock Aga returned home, she was hit by the smell, and (this time without pleading) enlisted the use of her nose. The culprit was swiftly identified: above the motor of the refrigerator, there was a plastic compartment to contain fluids that leaked from the interior of the fridge there. This compartment housed a foul-looking liquid, which turned out to be the cause of the foul fragrance.

Upon further investigation, Sherlock Aga managed to trace the origins to a pot of pickles. When she had stored the pot lying instead of upright in the fridge, the pot started leaking…

Adding tabs to your website

Wednesday, August 7th, 2013

Lindy hop logoSjouke and I have been actively updating and improving the Swing Dance Luxembourg website. Informally, we’ve reached a division of tasks: Sjouke is focused more on content, and I focus more on tweaking CSS, HTML and Javascript. This division is obviously not 100% clear cut, but the Javascript work on the site that WordPress doesn’t handle, I do :) (yes, the website is running WordPress – you wouldn’t say, would you?)

One of the first more substantial pieces of work was making the FAQ such that it expands questions on a click. As with any programming task, the concept is fairly trivial, and the devil is in the details (e.g. updating the “?” character to a “?” for open questions). And, of course, Sjouke is perfectly happy to pretend he doesn’t understand code, and make user requests (“we ought to have a ‘show all’ link), which sound reasonable. Of course, there’s more than one way to implement such requests, and usually the easy way is not not quite supported by my Javascript… meaning more fun for me!

We’ve had a bit of a discussion on how to organise the descriptions of the various Swing Dances. There’s quite a few we describe, and just having all descriptions under each other was rather messy. Then I hit upon a great idea: using tabs!

The internet was rather helpful, and quite a few sites provide some bare-bones instruction on how to get the tabs looking like tabs. Halfway through, I switched to using this explanation, which was simple and showed some alternative approaches.

In a nutshell, you use a regular list (UL) for the tabs. So each tab is in its own LI element. You use CSS to then tweak the presentation. The beauty of using CSS, you can actually nicely separate presentation and structure, thus ensuring a better degredation for screen readers / non-graphical browsers. In particular, you’d use list-style: none outside none; for the UL, and either display: inline or float: left for the LIs. To get the tab to look as part of the content, you extend the padding on the bottom a bit to overlap with the content (and decrease the margin by a similar amount – to ensure the content is not pushed down by the padding).

As you can see, I tweaked the looks somewhat further. Adding a border to the LIs, except at the bottom. Rounding the corners of that border (border-radius), but not the bottom-left-radius or bottom-right-radius. I added a background to the lot.

Done! Right?
Nuh-uh.
The tabs don’t work yet.
Oh, right….

So, some coding is needed. Each tab’s “content” is in a separate DIV. All DIVs except the default one are set to display: none to hide them (which is not necessarily ideal — it still involves loading all DIVs upon first opening the page). So what is to happen when we click a tab? Well, the active content DIV is hidden, and the one clicked on is shown. That part is actually trivial.

But: the tab itself must also come to the foreground. I am currently coding the required style updates in Javascript itself, which is very ugly and makes it hard to update.
I just found this little gem, so basically I should be able to just update the class names instead of tweaking styles. While it works for now, I’ll probably have a look to that soon, because it just is so much better.

Nevertheless, the current result is already le awesome! To support old links to anchors (...#blues and such), I even added some Javascript to check if such a link was requested and then load the requested DIV. One funny thing that tripped me up there: you can only switch DIVs after the DIV is loaded. Rather obvious once phrased like that, but it means that that particular piece of Javascript has to be at the bottom of the page :)

Herräng, or how I learned to dance a bit

Sunday, July 21st, 2013

Lindy hop logoI just got back from Herräng, and it was totally awesome!

The official overview of Herräng 2013 week 2:

However, that misses out on all sorts of really cool things.
First of all: auditions. Auditions are an always necessary but painful aspect of dancing workshops. There’s too many people for one group, so you need to split it somehow. Herräng campe up with an interesting idea: peer auditions.

In a nutshell, you dance with about 7-10 different people. Each of them rates you, and you rate each of them. These ratings are then used to divide you into groups. Obvious advantages include that you’ll be dancing with a group of people that want to dance with you (it’s quite common for people to “challenge” the auditions and try to move up, because they feel they’re better than the folks in their level). An interesting aspect is that your fellow dancers will not only judge your technique, but also your charm and your innovativeness — well, basically they will rate you based on how much “fun” the dance was. A surprising move might well push you up!

Which probably explains why I ended up one group above the other “Luxemburgers”. Actually, for two days I thought I was one below – I mean, I know they all dance better than me. Then someone explained to me that no, it was the other way around. Mind-boggling, but ah well.

The peer auditions were validated by teacher auditions the next morning. This was no longer very scary, since we were already divided into groups. I guess the teachers were mainly looking to see if anything was amiss. I think they found little to correct, so the peer auditions worked sufficiently well. I ended up in a wonderful group, so for me it worked out.

Group photo

We had a great week together and learned a lot. One of the coolest things was that when there was a large surplus of leaders, the leaders would hook up together and practice the current figure together. Given that you’re dancing with pretty advanced dancers, that worked surprisingly well.

Thanks to this and some leaders not being hesitant about leading a guy, I actually managed to get some serious following done. Besides the guys from my class, I also danced with one guy from Advanced, and with Juan. So yeah, I can follow a bit if I dance with really good leaders… well, that’s kind of cheating, but okay :)

Lots of other things happened, including a juggling and hip hop class (I taught the juggling part), me following a Capoeira class (muscles responded: OUCH!), late night parties, and a severe case of the Herräng flu (it’s been 8 days, and I’m finally starting to recover).

All in all: wonderful, I’m coming back for more!

Running from Rock to Swing

Wednesday, July 3rd, 2013

Lindy hop logoLast weekend, Wichard was over and we went to the Rock A Field festival. Volbeat was as good as I remembered from last time they were at RAF, but other than that, there wasn’t much rock happening. On the other hand, I cobbled together a first draft of a teaching statement and a research statement that weekend, and Wichard and I watched all Indiana Jones movies (me with half an eye), Hotel Transylvania and Wreck It Ralph (the latter two movies are warmly recommended). Of course the statements I wrote need to be polished more (at least I didn’t write “X never marks the spot” ;-), but still… not bad for one weekend!

That actually came hot on the heels of a visit by Anke and Rogier, which, in turn, came hot on the heels of the Chase festival (I realise I am losing my blogging credentials right now by not linking anything here, so let me link that up for you: chase festival, Rock a Field, and yes, I’m too lazy to go back and put them in the proper spots :P).

Next up: Herrang swing dance camp! One week of improving swing dancing. And then it’s of to London for VoteID 2013 (see, now that I know to add links, I’m going crazy with them :), after which we’re immediately back to the one-day beginners Swing Dance course in Luxembourg (I’m one of the teachers :), and of course, practice all the dance moves at the Blues ‘n Jazz Rallye later that evening.

Any wonder I need holidays? ;-)

Swing Dancing is becoming “A Thing”

Sunday, June 2nd, 2013

Lindy hop logoThere has been a lot of Lindy Hop dancing lately in my life. I’ve been enjoying the dance right here in Luxembourg since roughly 2010. Sjouke dragged me to the first classes by Ieva and Einar, and I’ve stayed on and even tried to help out here and there.

As one may expect, teaching 2 levels of dance classes in the week, organising regular dance evenings and organising workshops is a ton of fun. It’s also a serious strain on one’s free time. Einar and Ieva were thankfully not the only ones who realised this.

It has taken us a while, but a month or so ago we finally managed to start our very own asbl. I’m proud to be a co-founder of this club, and to be involved in helping to structure this club during this initial period. Big items on the list were actually officially starting the club (which required concensus on the statutes – yeah, that’s nitpicking), and the workshops that had been planned already before the official start.

Luxembourg dancers at smokey feetWith Einar’s blessing and tutelage, I’ve taken over organisation of the “Sharing the Fun” initiative, where experienced dancers prepare a one hour clas and share their fun at dancing with others. To top it all off, I’ve been to Smokey Feet, Swinging in the Rain, the Mini-Swede-Swing-Weekend (only advertised on Facebook, I believe) and 3 dance workshops in Luxembourg (Catrinne, Marjorie, and Balboa by Einar and Gaby).

So: holy cow! Where does one find the time to do anything else? I dunno, but I definitely did and plan to do more.
One thing that did not happen yet: creating a website for the ASBL. Once we get round to it, you’ll find more HERE than empty pages.

SokoDroid

Thursday, January 10th, 2013

sokodroid logoThanks to Filipe Ferreira, we have tested Soko2012 on an Android system. You can see the result below.

It works!!!
photo of sokoban on android tablet

Capdanse Swing rocks!

Friday, November 2nd, 2012

I’ve picked up Lindy Hop dancing again. It’s fun (even though class is a lot further from home than before :), and so I figured to attend one of the training weekends.
I had one last year (Swinging in the rain 2010, if memory serves), and it was awesome! Learned a truckload there! So, when I was sort of invited to join for the CapDanse RockSwing Festival, I said “why not?”.

Then they told me it was that weekend (classes on Thursday evening, folks), and I hesitated. For a second or two. And then I figured “oh, whatever, we’ll make do somehow.”

Great decision! I had such an amazing time :)
Saturday morning, I woke up insanely early and was way too early at the station. We took the train to Nancy, then the bus (we being Cassandra, Ingrida and myself), and were on time to register and attend the first classes (from 10:00(!) on). Since I skipped lindy hop for a while, I figured to start with “Lindy 1″. Probably below my level, then again, last time I attended such an event (swinging in the rain), it was *not*.

Turns out that CapDanse attracts people from all sorts of dancing backgrounds, and plenty take the first level of a class just to see what it’s like — absolute beginners. Thankfully, we had Sharon and Juan teaching us, and these two are good. So they were working on everyone’s basics, which is what always needs work anyway :)
Fun class, not a complete waste of time :)

Then I went to Rock 1, which was fun. First half hour was simple stuff I’d already seen, and then suddenly there came a move I hardly came to grips with. Le oops! I reckon I forgot most of that move by now :s.

Then, Lindy 2, again with Phil and Aude (two french teachers who also taught Rock 1). Hmms, the lindy level here was better, but still… sort of “had a few classes in Lindy”, not “have danced lindy for months now” like me.

After lunch, the fun continued with (again) Lindy 2, again by Sharon and Juan. They focused on our basics (the bounce, the rhythm), and they were damn right about it. Next up: Tap dancing! This is seriously super :) Just to be tapping something with your feet which fits in with the music was really cool. Hard too — we learned a march and another routine, and I completely failed to explain to my legs how to do the march.
Last of the day was the Big Apple Routine, which is a solo jazz dance routine (like the shimsham), which was explained at *blighteningly* fast speed, and, moreover, was a continuation of an earlier class from before lunch.

Yeah, I dropped out, went to the hotel, caught the end of a movie (whose grand finale was a tap dance routine :), and layed low till dinner and the party.

At the party there was a separate room for “west coast”. It seemed to be couple dancing to popular music — didn’t quite get it. Then the shows came, and the West Coast teachers showed what, to me, basically was a variation of Zouk. That is, the moves/figures are very Zouk-style. For someone who knows as little about it as me :)

Anyway, though it looks fun, it’s the kind of music I prefer to free-form dance to. So I decided to skip it.

Sunday, first class of the day was Jazz Roots 1 with Max and Ksenia. What can I say, we got off on the wrong foot. The lesson was pretty okay, though I didn’t appreciate that the entire lesson consisted of learning one routine. Next session was Lindy 1 — yeah, not quite my level, but the other courses in parallel were over my head (or so I thought). We did a lot of basic stuff, again with Max and Ksenia. I enjoyed myself there, and tried to make the followers follow — not always easy. Then came Lindy 2, again with Max and Ksenia. I don’t know if they were tired of me, but I sure was getting tired of them ;-) Unfortunately, they basically repeated their Lindy 1 class. I had to check out so I didn’t stick till the end, but, all in all, somewhat disappointing.

After lunch (which was a different story), Lindy 3 with Sharon and Juan. What. A. Relief. We learned some fun moves, we danced a lot, I basically had a fantastic time and came away from one hour of dancing feeling energised. Which I then expended on Charleston Couple, taught by… … guess. Yep, Max and Ksenia. Again, one routine to do for the entire class, not my thing. Took me a while to sort of get it, and I was nowhere near comfortable with it.

So I clearly saw the advantage of teaching 2 figures — if a student fails to get the first, they can always have fun with the second. While if you’re teaching one routine, a small error early in the routine can prevent the fun later on.

Final class of the event was the Rock 1 class, this time by another french couple. They were fun, taught very relaxedly, and I had a good time. Rock is a lot like jive or Lindy Hop, only more strict, more “ballroom”, if you will. I realised that part of the attraction of Lindy Hop to me is the ultimate freedom you get — as Simon once said, “there are no wrong moves, there are only new moves” :)

The Rock 1 class itself was really fun, and we learned a few simple moves which were quite fun :) They weren’t lindy, as the way to lead them really violates the Lindy was of leading/following: Lindy is all about tension, natural movements, etc., while this move contained a “signal” — “If I flap my hand like this, you go like that”.
Cool effect, but didn’t feel like lindy.

Anyway, it has been *way* too long since, no chance to practice all the cool figures Sharon and Juan taught us, so I just hope I remember them.

Cool thing I learned: in Lindy, they use the term “flourish” exactly like in juggling. You’re bored, there’s an arm available, why don’t you use it to spin something around? It doesn’t interfere with the pattern anyway :)

PS: I’ll try to find some videos and photos from my fellow hoppers to sprinkle throughout this long post later :)