Marc's Public Blog


vvv Click on the categories below to see other topic specific pages vvv




More pages: January 2026 December 2025 November 2025 October 2025 September 2025 August 2025 July 2025 June 2025 May 2025 April 2025 March 2025 February 2025 January 2025 December 2024 November 2024 October 2024 September 2024 August 2024 July 2024 June 2024 May 2024 April 2024 March 2024 February 2024 January 2024 December 2023 November 2023 October 2023 September 2023 August 2023 July 2023 June 2023 May 2023 April 2023 March 2023 February 2023 January 2023 December 2022 November 2022 October 2022 September 2022 August 2022 July 2022 June 2022 May 2022 April 2022 March 2022 February 2022 January 2022 December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 February 2021 January 2021 December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 October 2003 August 2003 July 2003 May 2003 April 2003 March 2003 January 2003 November 2002 October 2002 July 2002 May 2002 April 2002 March 2002 February 2002 November 2001 October 2001 September 2001 August 2001 July 2001 June 2001 May 2001 April 2001 March 2001 February 2001 January 2001 December 2000 November 2000 October 2000 September 2000 August 2000 July 2000 June 2000 April 1999 March 1999 September 1997 August 1997 July 1996 September 1993 July 1991 December 1988 December 1985 January 1980





π 2026-01-24 01:01 in Ntrips, Trips
Groovecruise this year went to Nassau which was so close to Miami that it spent most of its time going nowhere because Nassau was so close :)
Eventually it let us go out and visit the place. It's definitely very much setup for cruiseships (apparently up to 10 per day!). I started with the nearby museum and shops:

wonder of the seas
wonder of the seas




nice and clear waters
nice and clear waters



The pirate of the carribeans museum was actually good:





Then, took a cab to Atlantis, which was expensive to get into but pretty:









The actual water park was good nice:





another poor cat that no one loved, my job never ends :)
another poor cat that no one loved, my job never ends :)





very cool a long river ride
very cool a long river ride


cool slides through the pool of sharks
cool slides through the pool of sharks

And then went to the dolphin encounter, which was good



Good times.

π 2026-01-22 01:01 in Clubbing, Festivals
Disclaimer posted by request from GC team: this is a fan created blog post, I do not work for Groovecruise nor am I affiliated with them. GC did not participate to the content of this post, nor did they censor it, and for full clarity: I am confirming that all views and content on this page, are my own.


welcome back
welcome back


The new and even bigger boat: Wonder of the Seas

The boat this year was ever so slightly bigger than last year, although it looked quite similar in size and where things where, but it came wit ha few bonuses. It was a the biggest ship in the world when it was launched a few years ago, but now it's the 3rd biggest (although the biggest one is really just 10ft longer).

I signed up for the flowrider on the first day, did ok standing but it still didn't feel natural compared to snowboarding. I forgot to give my phone, so therefore it never happened and you can watch better people:




After I managed to hurt my back and my neck there, which is very easy to do, the boat left Miami around sunset:




Many swimming pools and definitely more cool things on the deck than last year's Alure of the Seas (which I'm told has been remodelled since then), including water slides and the abyss ride from floor 16 down to 6:


unfortunately waterslides were not open when I tried to go
unfortunately waterslides were not open when I tried to go

looked cool, though
looked cool, though


The rest of the boat was equally nice:

different decors, equally cool
different decors, equally cool


nice promenade
nice promenade

Nice art gallery:




The dual abyss slide was cool looking:




get in here
get in here


reality is that it was mostly dark

And because the GC crew is really a bunch of overachievers, they even setup side quests with riddles where you could unlock secret doors and get stamps for bragging rights:



Boat staff/policies/security

This is mostly a repeat of what I wrote last year, the only difference is given how long it took them to scan and deliver one of the pieces of luggage last year, I hand carried everything this time around, which wasn't a huge pain and was much easier in the end.
Carribean's rules were of course geared towards the normal cruises they had the rest of the year, but ultimately they worked well for GC too, and they were pretty lenient with the many things people brought it for the party. Department of immigration somehow brought sniffing dogs to do their own scan of people getting in, but outside of that, the rules were mostly reasonable:
  • they did allow one bottle of alcohol per person
  • no issues with costumes or led gear for people like me
  • there was a restriction on bringing your own power strips, my small one in my laptop bag was allowed
  • last year, we spent 2.5h in line to get on the boat which was quite poor. This year was a lot more efficient and we were in, in less than 1H. Much better.
  • I felt the restaurants had better hours to be compatible with the party crowd, that was a nice improvement.
  • The boat staff was of course amused by all the craziness GC brought to their boat. They were great sports dealing with all the craziness and did the best to accommodate us. Like I wrote last year, I'm sure we made their 5 days interesting, but they did the best to please anytime they could (polar opposite of Creamfields and Lumi where the customer was almost an enemy in multiple places).
  • Like last year, instead of having to worry about thefts like some festivals, people were happy to get their lost items brought back. Awesome!
  • This is a good time to point out that the Groovecruise team did an amazing job decking out the place and turning a cruiseship into a small city with nightclubs and festival areas. They really went all out, all the way to confetti that had to be cleaned carefully afterwards and even balloon drops. Multiple stages had lasers and cool lighting and overall the sound was good. Given the location and that it had to be installed and torn down in record time because the ship was used for regular cruises just before, and just after, was nothing short of amazing.
    I also need to give the GC crew a shout out for really being chill trusting. This year, I added lasers to my outfit, which I researched carefully for power and safety with the help of specialized engineers to make sure they would not be a risk to others. I also did my best not to point them at people's faces for obvious reasons. While they looked super cool, a couple of GC technicians came to talk to me and ensured I knew not to point at people or DJ, and generally to make sure I knew not to be an idiot with them. After that, they told me to have a good night and have fun. The trust was very much appreciated.

    People

    Ok, so I've been to many festivals (over 80 in 20+ years), and I like the costume aspect of those who encourage them, like most insomniac festivals in the US including EDC Vegas, Beyond Wonderland, and Dreamstate Socal. But I have to say that Groovecruise won as "best vibes and most costumes" by a good amount. I was positively impressed and it was loads of fun:









    towelie!
    towelie!






    Running into Friends:



    Great to see DJ friends again:





    Groovecruise Days 1-2

    Getting on the boat was a lot less painful this year, but the weather was shit on the arrive day (thursday), and the rain continued all day and night, which unfortunately messed up Darude's decks for his pool set, until he had to stop. Still it was great to see it until it shut down, and then we retreated indoors as trance must go on :)


    Adam Scott continued at the promenade
    Adam Scott continued at the promenade

    The next day, we got another cool balloon drop during Markus Schulz's set:



    See balloon drop here: https://www.instagram.com/p/DT3ysZREXCt
    The boat had nice restaurants that were reasonably priced:




    After some food, time to check out more sets:

    casino
    casino

    Abyss stage
    Abyss stage


    and no matter where you were, other parties were going on :)
    and no matter where you were, other parties were going on :)








    Day 3: Nassau, Bahamas

    Nassau was very close, most of the time, the boat went up and down the coast, and on Day #3, dropped us off in Nassau

    Last year, we spent an entire 2 days to get to Labadee, Haiti a mere 4H before the boat had to leave and boat 2 days back to Miami. This time, we had a full day in Nassau, which was a cool place to visit:



    there was an outdoor stage and party, although I spent most of the day visiting Nassau
    there was an outdoor stage and party, although I spent most of the day visiting Nassau

    The day in Nassau and Atlantis was very nice, you can read more here. A few pictures below:

    our ship was big :)
    our ship was big :)




    And Atlantis:





    dolphins!
    dolphins!

    Back on the boat, turned out it was easier to watch Jon Summit from our room:

    skydeck VIP backstage view :)
    skydeck VIP backstage view :)




    Groovecruise Days 3-4: Partying

    After Nassau, it was trance night at Aquatheatre:


    Darude!
    Darude!


    Wonderful views of Dave Dresden and Adam Scott while the boat pulled out of Nassau:






    bye bye Nassau
    bye bye Nassau





    Day4 (Sunday), I took things easy, got some sleep and an easy day on sunday:


    Blastoyz by the pool
    Blastoyz by the pool


    and then, make fun of me, I went to bed not nearly as late as the previous year, because of Day5:

    Groovecruise Days 5: Rough Trip Back to Reality

    I remembered how terrible monday morning was last year, so I didn't go party late sunday night, it wasn't worth the pain of being woken up and pushed off the boat a few hours after going to bed :) As a result, I wasn't as sleep deprived as the previous year, getting off the boat was less rough this time around and there was almost no line to get out, so it was pretty painless.

    Should you go? Would I go Back?

    First, I will point you to my thoughts and conclusions from last year, I won't repeat the same ones here

    This is mostly what I wrote last year, as it still stands. While I don't have official numbers, it looks like the return rate for Groove Cruise is very high, and that's for good reason. I was impressed by how many things the crew did right, and things I was worried about were not much of an issue.

  • Fantastic job decorating the boat and decking out the stages, including side quests, even
  • internet package worked significantly better this year
  • Attendees were the best, and the most costumed I had ever seen anywhere
  • security was just what was needed, nothing more, never an issue, and I never felt like I had to "fight" to be there or be able to enjoy myself in a PLUR way.
  • 4 days go by quickly, I wouldn't have been upset with another day or two :)
  • there was a fair amount of stuff to do on the boat outside of partying
  • there was trance! I hate to have to say this, but too many festivals are dropping trance. Even untold which was a trance heaven for a festival of all EDM genres, severely reduced the amount of trance last year :-// Huge thanks to Adam Scott and all the DJs who did trance for us.
  • Is it worth flying across the world for? Yes. It's actually a long flight from SFO, and I didn't regret it. I think it's almost the same distance from Paris or London :)
  • Generally, the team really cares, they go above and beyond, and even after 20-ish years, they are still humble and always want to try their best and improve. This is huge, too many festivals rest or their laurels, or "it's just a job" and the experience is nowhere the same. This kind of culture is crucial for the best experiences, and only at insomniac festivals have I seen something similar.
  • Things to improve:

  • The GC android app was pretty poor though, it mostly didn't work to show you what should be your saved schedule and selected sets, if you were offline.
  • Some amount of the stages in the GC app were not mapped anywhere or visible in the Royal Carribean app. Maybe it was part of the game to have to find those stages, but if not, better info could be given.
  • The morning announcements while really lovely were also very painful if you happened to be sound asleep. Honestly a fair amount of people were upset to be woken up so early by then, and so loudly. There is literally no way to turn them off as they are (mis)-using the ship's emergency alert system. If there was only one wish I could have is to be able to turn them off or not have them. Having them be forced on everyone and ruining sleep is just not cool
  • The last thing I really hope GC can fix is allowing people to sell/transfer back their room to whet travel if there are people on the waiting list who really want one (for a small fee for their time and of course preventing any scalping and reselling over face value). They tell you to get insurance, but insurance that covers "change of plans" costs a lot and only covers 50% of what you paid, so that's not really a reasonable option.
  • And you're going to ask: Isn't it expensive?

    So, yes, it's not cheap, around $1500 to $2000 per person, but it includes:
  • 4 days of music with up to 10 stages, mostly non stop
  • all the amenities of a cruise ship if they appeal to you
  • your room is 5-10mn away, you can go back and forth any time you want. This is priceless! I really need to emphasize how awesome that part is and how alone it's worth the bit of extra money.
  • included food in buffet and restaurant was more than decent and "for pay" restaurants were very good
  • Nassau excursion was nice and nice to have an entire day there
  • To me, this is not that much more than what I would spend at EDC with VIP tickets + hotel + food and I felt the experience was close enough to VIP like. The crowds were also more mature and more PLUR than the average festival, and that was a good thing to me. Ok, the stages are not to the level of a real EDC or Beyond Wonderland-like festival, but they were good enough for me to have lots of fun.
    All in all, I was very satisfied and felt it was well worth the price. Clearly plenty of people seem to agree as more people are going every year and they keep having to migrate to a bigger ship (another bigger one even for next year and this year's was already one of the biggest on the market).

    I will leave you with a few links:

  • If you'd like future reports/stories, please subscribe to https://www.facebook.com/ledtranceguy/ and/or https://www.instagram.com/ledtranceguy
  • All IG stories
  • All IG stories in a single video
  • Video Summary of the 5 Days
  • Entire Google Photos album
  • See You Next Year?

    While groovecruise was not in the cards for me for a bunch of prior years due to conflicting events and priorities, I also regret not having gone sooner, it's a pretty awesome event. If you already have been, you know. If you have not, take my word for it, it is cool and unique (and has lots of styles of music, most I didn't have time to go see).
    π 2026-01-16 01:01 in Clubbing, Edc, Festivals


    The Grounds... and how does it compare with EDCLV, EDCMX, and EDCKR?

    I found a hotel not too far from the venue, but the 2 lane road got packed quickly and badly ;)

    it was nice of them to warn locals it would be a gridlock
    it was nice of them to warn locals it would be a gridlock

    best way to get there was scooter for hire
    best way to get there was scooter for hire

    20+ event in Thailand, but why on earth were small digital cameras not allowed?
    20+ event in Thailand, but why on earth were small digital cameras not allowed?

    security check was thorough, felt a bit over thorough
    security check was thorough, felt a bit over thorough

    So far I have been to 10 EDCs in Vegas, EDC Mexico and EDC Korea. EDC Mexico was pretty good but the day hours were brutal (hot, plus high altitude thin air, and on top of that volcano ash in the air with a bad PM2.5 score, that made things hard). EDC Koreak, despite being in April, was literally the coldest festival I had ever been to, the windshield was brutal.
    But let's reacp:

  • EDCMX ran from 14:00 to 02:00, 3 days
  • EDCKR ran from 15:00 to 03:00, 2 days only
  • EDCTH ran from 15:00 to 00:00 only (shortest days), but 3 days
  • I realize it's subjective and my memory is imperfect, but EDCTH / Puket felt the most EDCLV of all 3 events as far as stages and decors were concerned. I'm just genuinely impressed by the amount of gear that Insomniac is shipping to remote countries.
    Here is an overview of the grounds:










    I even got to meet Geoff, the lucky guy who gets to play with the LED and fire toys (although I'm sure it was a shitload of work to setup):


  • Kinetic Fields looked very nice once the sun had set:


  • Stereo Bloom:

  • Circuit Grounds:

  • Bionic Jungle:

  • Downtown EDC was cool:



    They brought Kandi Casino!






    Karaoke battle!


    Plenty of food options, but they did not accept real money sadly


    But now let's talk about the fake money BS. Yes, it's apparently the custom to screw people over in Thailand with this, but still.... You had to buy $30 at a time, 3% surcharge for credit cards, and of course non refundable. Why???? This is so petty and literally undid so many great things that this EDC did:

    sorry, but this is bullshit. On top of that, they couldn't even process credit cards on phones
    sorry, but this is bullshit. On top of that, they couldn't even process credit cards on phones

    at least they are telling you how they are screwing you, minimum $30 top up and no refund
    at least they are telling you how they are screwing you, minimum $30 top up and no refund

    Compared to EDCKR, Insomniac did the right thing and put water stations (thank you), although they were single access (not 10 or 20 in parallel like EDCLV). Still, at least they had some:



    Back to the venue, this EDC felt the most like Vegas with its streets of lights and pixel forest:








    matching colors ;)
    matching colors ;)

    some kids didn't even make it to midnight, haha
    some kids didn't even make it to midnight, haha

    Skydeck was well built:





    The VIP areas were quite decent. There even was a baby VIP ferris wheel :)


    But they tried to put some grass on top of whatever was underneath, but in some places it didn't hold:


    it soon turned into that
    it soon turned into that

    Thailand/Asia EDM Lovers


    of course, also got to meet other friends who came to Thailand just for EDC
    of course, also got to meet other friends who came to Thailand just for EDC



    and the ever lovely edcentertainers
    and the ever lovely edcentertainers

    Still got lucky to meet some DJs:






    And m'f'ing Pasqualle!!!


    (so, I have around 300 displays on my LED outfit, some are meant to be silly and jokes, and when I saw Pasqualle Rotella walk by, I couldn't help asking him for a picture, which he very nicely agreed to do, and I didn't look at what display came on at the same time the picture was taken, and ended up with this one, ooops :) ).

    Now let's look at the festival days:

    EDC Day 1


    Of course the highlight of Day 1 was Tiesto who played a lovely trance set:





    If you stayed until the end, getting back anywhere was a mess, the 2 lane road was gridlocked with cars, scooters that couldn't moved and pedestrians everywhere jut walking back. I did the 20-25mn walk back to the hotel and got back before most people got clear raod to wherever they were actually going. If anyone took shuttles, let me know if somehow they had a magic special route or if they were stuck in the same mess (I think they were):


    Video Summary of Day 1:

    Day 2

    Just like Day 1, Day 2 was not fun during the day, the few people who came were hiding in the shade:


    one nice perk of VIP
    one nice perk of VIP

    Iused the time of arriving early to fix my LED panels which sadly are still unreliable but I bring spares
    Iused the time of arriving early to fix my LED panels which sadly are still unreliable but I bring spares

    Day 2 was the one mostly trance day at Stereo Bloom (with a few techno sets that were less to my liking):






    the set times got a bit weird, Paul started late
    the set times got a bit weird, Paul started late

    then key4050, but not really trance
    then key4050, but not really trance


    thankfully Gareth played lovely trance after that
    thankfully Gareth played lovely trance after that

    Stayed for the fireworks and drone show:


    And then got the hell out to avoid the traffic :)

    Video Summary of Day 2:

    Day 3

    Day 3 was the same thing, I only put my head out around 18:00 just before sunset:



    then it got nice ;)
    then it got nice ;)


    Sadly, a bad conflict between Seven Lions and Armin:

    caught the start of 7 lions
    caught the start of 7 lions


    And then went to Armin for fireworks and drone show:

    with drones shooting fireworks
    with drones shooting fireworks



    The fireworks and drone show were really good. Insomniac did not go cheap:







    Drone show:

    Ending fireworks:

    For day 3, I left a bit earlier through a side excit another right and walked to the first scooter I could find and gave them cash for a ride back (only a few minutes when the road isn't blocked):


    technically illegal to have 3 people per scooter, but everyone did it
    technically illegal to have 3 people per scooter, but everyone did it

    Video Summary of Day 3:

    Thought/Impressions/Suggestions/Conclusion

    In somewhat random order:

  • Pricing, like everything in Thailand, was more than reasonable. Hotels nearby were not cheap ($200-ish+), but if you went further away, they were fine. Ironically, with everything being so expensive in Vegas, including local 1H flights to and from Vegas costing sometimes as much or more as a cheap fare to Asia, EDC Thailand ends up being cheaper than EDC Vegas, even if you live in the US West Coast.
  • Also Thailand is friendly and welcoming, Vegas has become pretty hostile to tourists and happy to price gouge them now (and yes, that includes the ridiculous high resort fees).
  • The midnight curfew was probably the least ideal part. Given that I could hear EDC from the hotel a mile away, it's understandable that they didn't have a license to keep everyone awake within a large radius until 02:00 or later, but that also meant only 5.5h of night per day, and before sunset at 18:30, the weather was pretty unbearably hot and humid if you aren't in short, tshirt and slippers (i.e. idiots like me wearing full pants, and shirt with long sleeves, haha).
  • I mentioned midnight is a bit early to end the fun. There was an official after party in Patong Beach at Illuzion Phuket, but that was over an hour away (or more in bad traffic), the venue warned they had very few lockers and they had pretty strict security, making it unlikely that I'd get in with my LED gear. I did even contact them on IG and Whatsapp beforehand and they never replied. Long story short, I don't think it was a suitable after party venue given the distance and limited size. For reference, it took up to 1h to simply get out of EDC at midnight from the standstill traffic to a proper road going somewhere, then maybe 1h to arrive at Illuzion (now 02:00) and the after party ended at 03:00. Obviously totally not worth it to drive up to 3h for spending only 1h there before it closed. Ideally EDC would have some indoor venue close to the actual venue where they could continue to make noise past midnight without keeping all the neighbors awake.
  • VIP had nice viewing platforms and chill areas plus gifts, felt nice
  • Security was a bit on the rough (thorough) side
  • Water stations were great, but having a few more will help with the long lines
  • Food options were good, but useless to me if they force you to buy fake non refundable money in units of $30. That was the most disappointing for this edition, surprising that Insomniac let that happen when EDC Korea and EDC Vegas don't have this problem. This left such a bad taste in my mouth for an event that was otherwise all joy and happiness.
  • Having both Tiesto play trance and Armin play mostly trance was great of course, especially with the impressive drone show and fireworks that went with it, but otherwise these 3 days of EDC has less trance than the 2nd day of EDC Korea. That said, I still found enough other music I could enjoy, so that was not a huge deal. It just wasn't a top dreamstate destination.
  • This EDC felt big without being too big (the walk from circuit grounds to kinetic fields was painful but not as bad as EDC Vegas). After 18:30 when the sun started to set, it got quite busy, but too bad there was only 5:30 worth of festival at that time.
    Outside of not being close to being "dusk to dawn", this felt close to a regular EDC Vegas, very much worth going to.

    Thanks to everyone who made the event happen!

    Links

  • More pictures on Google Photos
  • Instagram Stories
  • Video Merge of all IG Stories
  • π 2026-01-07 01:01 in Diving
    My last time diving in Thailand didn't have the most sea life, but I thought it was probably because it was very early season (the very first trip of the winter). This time I was back in Thailand for EDC Phuket, so I came early to go diving and due to my dates, there was actually a single boat out of the 20+ that I could go to, and it was the Bavaria. By the time I booked it was late and I only got the last (very small) room. It was not the most comfortable as a result, but it was probably the most affordable liveabord I've been on, so it was good value for money. Ultimately the issue is I picked the wrong boat but it was the only one that fit my schedule:


    room was super small, no room for my luggage and no bathroom
    room was super small, no room for my luggage and no bathroom

    Here is our trip:

    One "interesting" thing with all the liveboards in Phuket, is that they all seem to leave at the exact same days, which is unfortunate when you need specific dates like I did. Also many boats only went for 2-4 days when I wanted 6 minimum. There were 4 boats anchored and ready to leave at the same time:


    food was good
    food was good

    Although the boat was on the smaller side for the amount of divers, there was also a fair amount of crew to take care of us, and they did a great job:


    This boat trip had a stop on 2 islands, which was fun and enjoyable:


    looked for those but was not able to find any
    looked for those but was not able to find any


    fun local pigeons
    fun local pigeons


    and noisy bats :)
    and noisy bats :)



    also found my water monitor big lizard from last time
    also found my water monitor big lizard from last time

    déjà vu :)
    déjà vu :)



    I didn't take a picture of all the liveaboards I saw, but I saw many:

    this one looked sweet
    this one looked sweet



    Phinisi I was on last time
    Phinisi I was on last time

    but back to this one :)
    but back to this one :)

    and mid way through the trip, this fast boat got new guests in and old ones out
    and mid way through the trip, this fast boat got new guests in and old ones out

    So, let's get to the diving:

    my dive guide and dive buddy who made sure I didn't get lost :)
    my dive guide and dive buddy who made sure I didn't get lost :)

    I had some reliability issues with my main camera case, so I ended up taking both cameras :)
    I had some reliability issues with my main camera case, so I ended up taking both cameras :)










    clown triggerfish
    clown triggerfish




    a few sea snakes, I love those
    a few sea snakes, I love those




    found a fair amount of lobsters
    found a fair amount of lobsters

    One of the highlight spots of the trip was Richelieu Rock but when we arrived, the current was unbearable. Got some pictures but it as pretty rough:




    Then it was the 6th and last day, 2 more dives;




    a good amount of parrotfish
    a good amount of parrotfish

    Across the multiple dives:

  • found a few nice nudis:




  • Muliple local pipefish and seahorses:



    you can see 3 in this video

  • we did find multiple stonefish:

  • another beauty
    another beauty


  • One of my favorites is mantis shrimp:

  • and then I found this one :)
    and then I found this one :)

    I tried to lure it out but this is as far as I got, it was smart
    I tried to lure it out but this is as far as I got, it was smart

  • On the plus side, a fair amount of smaller octopuses:

  • And a highlight was seeing Octopus Sex, first time at night. I've read it takes up to 3h :)



    had you seen an octopus erection before? :)



  • many moray eels:

  • two of them fighting for a fish, never seen this before

    they would even bump into one another
    they would even bump into one another


    Also got lucky with some nice sunsets:





    t


    Thanks to all the nice Bavaria staff, despite the somewhat cramped boat, it was a good week.

    See more images for Diving in Thailand with Bavaria
    π 2026-01-05 01:01 in Arduino
    Github: https://github.com/marcmerlin/FastLED_ESP32-HUB75-MatrixPanel_FrameBuffer_GFX
    >


    This is a display driver for Framebuffer::GFX that displays on RGB Panels using https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA . It runs on top of the same code that https://github.com/marcmerlin/Framebuffer_GFX and therefore provides access to the usual trio of APIs: FastLED, Adafruit::GFX (via Adafruit::NeoMatrix compatibility using FastLED::NeoMatrix) and LEDMatrix compatibility too. To get example demo code, go to: https://github.com/marcmerlin/FastLED_NeoMatrix_SmartMatrix_LEDMatrix_GFX_Demos



    Here is a video demo of a 24bpp framebuffer based set of demos that simply can't run on ESP32-HUB75-MatrixPanel-DMA without this framebuffer driver:

    Installation

    You need:
  • https://github.com/marcmerlin/Framebuffer_GFX (framebuffer that everything goes to)
  • https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA base hardware driver
  • https://github.com/adafruit/Adafruit-GFX-Library 2D API
  • https://github.com/FastLED/FastLED another 1D/2D API used by some demos
  • https://github.com/marcmerlin/LEDMatrix (optional, it's an added 2D API) that runs on top of Framebuffer
  • How to use?

    Please see this code to see how to use the framebuffer driver:
  • This is where you edit or add a new matrix definition: https://github.com/marcmerlin/FastLED_NeoMatrix_SmartMatrix_LEDMatrix_GFX_Demos/blob/d416eb81f084631a9fc5023a7efaac34a9faeba4/neomatrix_config.h#L565
  • Look for ESP32_HUB75_MATRIXPANEL_S3_PORTAL_64BY64 and ESP32_HUB75_MATRIXPANEL elsewhere in the file, although you should not need to modify anything but the first section with pin definition and layout, but if you have multiple kinds of panels, you're better off making new ifdefs for those new options
  • the rest of the hub75matrix init code is in matrix_setup() which you call from your own setup(), and should not need to be modified: https://github.com/marcmerlin/FastLED_NeoMatrix_SmartMatrix_LEDMatrix_GFX_Demos/blob/d416eb81f084631a9fc5023a7efaac34a9faeba4/neomatrix_config.h#L1511
  • If you want something a bit simpler, you can look at https://github.com/marcmerlin/FastLED_ESP32-HUB75-MatrixPanel_FrameBuffer_GFX/blob/main/matrix_config.h which will get basic demos working but it does not provide the full list of definitions and helper functions available in neomatrix_config. It gets the work done for basic demos, you can look at BasicTest, which shows you the beauty of those include files, as the demo file is super short
  • Why not use mrcodetastic's library gives Adafruit::GFX compatibility?

  • Framebuffer_GFX gives you full compatiblity with FastLED, Adafruit::GFX, and LEDMatrix APIs
  • As per its name, Framebuffer_GFX is a full framebuffer, so you can read back its content, scroll a frame or portion thereof (whereas, for memory and efficiency reasons, ESP32-HUB75-MatrixPanel is write only, like a TFT)
  • Framebuffer_GFX comes with over 10 hardware backends that your code can run un-modified against (including native compile and running on linux). This means your code will run unmodified on plenty of other hardware ( So this layer on top of ESP32-HUB75-MatrixPanel allows you to write your 24bpp framebuffer code, and run it against ESP32-HUB75-MatrixPanel displays, as well as the 10+ other displays supported by https://github.com/marcmerlin/Framebuffer_GFX
  • What you get is this:

    Low Level Drv|Glue Driver for FrameBuffer::GFX
    FastLED     - FastLED_NeoMatrix  -------------\     FastLED CRGB Array 
    ESP32-HUB75-MatrixPanel -,                    |
    FastLED_ESP32-HUB75-MatrixPanel_FrameBuffer_GFX
    SmartMatrix - SmartMatrix_GFX -----------------\    24bit FB storage        API Support
                                                    \   CRGB methods like
    AF:ILI9341-\                                     \  scale8/fadeToBlackBy
    AF:SSD1331  |--- FastLED_ArduinoGFX_TFT ----------|        |               ,FastLED API
    AF:ST7735  /     FastLED_SPITFT_GFX (for AF)      |        |              / (XY 2D to 1D mapping)
    ArduinoGFX/  AF:Adafruit (ArduinoGFX is all in 1) |        |             
    | |
    ArduinoOnPc-FastLED-GFX-LEDMatrix arduino - FrameBuffer::GFX------ Adafruit::NeoMatrix + emulation for linux / Raspberry Pi: | | \ Adafruit::GFX APIs ---------------------------------- / Adafruit::GFX \ rpi-rgb-led-matrix - FastLED_RPIRGBPanel_GFX ---/ LEDMatrix (optional) `LEDMatrix API ArduinoOnPC X11/linux - FastLED_TFTWrapper_GFX
    FastLED_SDL (linux) - FastLED_NeoMatrix -

    So you write against any of the 3 APIs in Framebuffer::GFX, and you get to run on all hardware backends without having to change your code, including switching from teensy to ESP32, or rPi to display on RGBPanels.

    you can run your code natively on linux
    you can run your code natively on linux

    I should stress that for RGBPanels, if you're writing code for ESP32 and ESP32-HUB75-MatrixPanel, you absolutely want to use this glue driver, because when you decide to scale up, you can switch to an rPi, get 3 parallel outputs for a display that is 3 times as large or refreshes 3 times faster, and all your code will just work with no changes required outside of the matrix init. So the same code can run on these bigger displays (those run with rpi-rgb-panel):

    or on bigger arrays with triple channel using rpi-rgb-panel, no code changes needed
    or on bigger arrays with triple channel using rpi-rgb-panel, no code changes needed

    And one more reminder of how awesome it is to be able to compile your arduino code on linux, run it on linux with full display, and debug it on linux with gdb and ASAN to find your memory leaks and dangling pointers. You get this for free by using FrameBuffer::GFX for all your code.



    Github: https://github.com/marcmerlin/FastLED_ESP32-HUB75-MatrixPanel_FrameBuffer_GFX

    π 2026-01-04 01:01 in Ntrips, Trips
    Since you cannot fly to Thailand directly, this time around I got a good deal through Doha, Qatar. I asked Google Gemini as well as a friend, and they confirmed that 48H was a reasonable amount of time for a layover in Qatar. Gemini gave me a fairly complete itinerary for that time which was mostly on point outside of missing a few things I added at the end when I was a bit ahead of schedule.

    Qatar airways had a very decent business product, outside of stupidly weighing carry ons of people in business and telling me I have to check in my lithium batteries and laptop because they weigh too much as carry on. That kind of security incompetence is worrisome. Outside of that, the flight was nice once I finally got in and wasted 40mn dealing with this carry on problem and needing to trick them so I could get on the plane with my batteries that are illegal to check in. Thanks to James Lee from points.me for finding me this flight at a reasonable price in miles.


    another pajama for my collection :)
    another pajama for my collection :)

    almost there, sadly the A350 had windows that did not allow my GPS to work, so I have no idea which way around we went for the 15H flight
    almost there, sadly the A350 had windows that did not allow my GPS to work, so I have no idea which way around we went for the 15H flight

    .


    Day 1: Souq Waqif

    After check in my hotel in the middle of the Souq, went for a walk:








    I went to falcon hospital, which was also a falcon resale location:



    plenty of eye shields you could buy :)
    plenty of eye shields you could buy :)

    I loved this cute little baby
    I loved this cute little baby

    Then walk back around town:




    the working camels were resting/sleeping
    the working camels were resting/sleeping

    found happy cats, this one was so happy to get scratches
    found happy cats, this one was so happy to get scratches

    for non cat specialists, it's pretty rare to cats to be so chill and trusting
    for non cat specialists, it's pretty rare to cats to be so chill and trusting



    fancy pigeons
    fancy pigeons


    Day 2

    I was up way too early, so I went to watch sunrise:













    the pearl
    the pearl


    Next, I took a cheap uber to Sheikh Faisal Bin Qassim Al Thani Museum, a 30mn ride to a private residence with a wonderful collection. Very much worth the trip.







    extensive collecion
    extensive collecion


    that Shaik's property is huge
    that Shaik's property is huge

    This included a big personal car collection:














    From there I went to Katara Cultural Village:











    They had a nice french inspired mall, Galeries Lafayette:



    I'm not sure how well they were selling french cocktail dresses to jihab wearing arab women though ;)
    I'm not sure how well they were selling french cocktail dresses to jihab wearing arab women though ;)

    poubel, haha
    poubel, haha

    Next, I went to the Pearl Island:



















    Day 3: Starting with Desert Sunrise Tour

    I was not too hot about getting up at 04:30 for the tour, but given my jetlag and that I was going to Thailand the next day, where that was 07:30, I made it work and it was reasonably worth it. I'm glad I found Inbound Tours Qatar for that tour, they took very good care of me.



    sunrise
    sunrise



    obligatory selfie ;)
    obligatory selfie ;)


    It was still cold but time to go sand boarding. It was a bit different from snowboarding but not too much so:




    the only issue was the lack of lifts going back up :)
    the only issue was the lack of lifts going back up :)

    it also wasn't super steep
    it also wasn't super steep



    after a few runs, I was good, climbing back up was work ;)
    after a few runs, I was good, climbing back up was work ;)

    Next was to visit the inland sea:




    Next, required camel ride :)




    It was nice to get another falcon, this time without eye shield:


    beautiful bird
    beautiful bird


    picture with my guide and driver
    picture with my guide and driver

    I signed up for the optional ATV ride after that. As expected, it was lead follow and too slow, but that's pretty typical since it can dangerous if you flip over and most drivers have no clue and will hurt themselves:



    to be honest the dunes were easier than Oceano, CA, and we didn't even get to ride them up and down on the steep parts
    to be honest the dunes were easier than Oceano, CA, and we didn't even get to ride them up and down on the steep parts

    After the tour, I went back to check out from my room and go to down to see a few more things, starting with a Quran learning center in town:





    Then went to the impressive National Museum:







    Views of the bay:




    Then went to the Islamic Art, which doesn't actually have so much on display, but the pieces that are are nice, and the building is absolutely wonderful:





    Next went to Imam Muhammad ibn Abd al-Wahhab Mosque (State Grand Mosque) which was open to visitors during prayers:




    thankfully I came right in between 2 prayers, so it was empty
    thankfully I came right in between 2 prayers, so it was empty


    And then I went to Education City Mosque which was indeed a stunning building:






    From there, I was in some university oark and I figured out their free trams would take me to the museum of modern art, otherwise a 45mn walk away. It was not a must do museum, but I was closeby, so why not?




    At this point, I was done with the 2 day tour google gemini gave me, so I looked for extra suggestions and Aspire park was an interesing area. Unfortunately the default location I picked got the driver to drop me on the wrong side:



    I think this was built for the FIFA world cup
    I think this was built for the FIFA world cup

    eventually I got inside the mall, but it took a while. It was very cool though
    eventually I got inside the mall, but it took a while. It was very cool though



    lucky me, I needed a new Louis Vuitton bag
    lucky me, I needed a new Louis Vuitton bag





    they even had a carrefour for me to do my shopping :)
    they even had a carrefour for me to do my shopping :)


    AFter that, although it was not on the google tour, it was obvious from the skyline that I needed to go West Bay for the wonderful skyline:




    I got there just in time for sunset, lucky me
    I got there just in time for sunset, lucky me

    wee :)
    wee :)

    magical sunset as always
    magical sunset as always


    I stuck around for the lights to come on
    I stuck around for the lights to come on









    After that, it was time to go back to the airport. Qatar airlines nicely charged me almost $300 luggage overage because I had 51kg totaly instead of 40kg (11 extra) as from Doha it's 40kg total, not 2x 32kg, sigh...

    nice lounge though
    nice lounge though


    seats were nice, but only 6h flight, not much time to sleep
    seats were nice, but only 6h flight, not much time to sleep

    they had a lounge area and bar. Nice idea but didn't get a single drink or food on that plane, slept from takeoff to landing
    they had a lounge area and bar. Nice idea but didn't get a single drink or food on that plane, slept from takeoff to landing

    Ending Thoughts

    In some ways, Qatar felt like a smaller UAE. It was pretty, clean, modern, definitely a muslim country, but also very accepting and respectful of other cultures and beliefs. All they ask is that you are respectful of their culture, which they are more than entitled to. While it's not always easy to visit moasques everywhere, the ones in Qatar were open to visitors and welcoming.


    The country also felt super cheap. My private desert sunrise tour was a mere $150 for 4h+ and a private guide and driver. Ubers would often cost $5 for shorter rides, or $15 for longer ones. I gave big tips to each driver as it felt way too cheap.

    How you should feel about the country itself (like I'm not a fan of Maldives because of their lack of basic human right policies), Qatar, "it's complicated". It wsa blockaded by its neighbors for many years, until very recently, because they deemed they were to helpful to terrorism organizations. The details are more complicated, you can read this or whatever other sources you'd like to find.

    All in all, I wouldn't say that Qatar is a must do destination, definitely do Dubai and Abu Dhabi first, but given my layover there, it was a very interesting 2 days that were definitely worth the stop

    See more images for Qatar in 48H
    π 2026-01-01 01:01 in Clubbing
    While it was not advertised at Midway itself, it was in a huge hangar next to midway and parties extended to all the other rooms Midway had. The place was absolutely packed, the most people I've ever seen at a single party in SF.

    getting in took a while, but security was reasonably lenient
    getting in took a while, but security was reasonably lenient

    Nice decors:





    Great to see the usual friends:



    Main room:


    totaly packed
    totaly packed

    Gods and Monsters, nice decors:



    The small hangar next door


    And then the huge pier they converted. I cannot express how big it was, and to be honest it felt too big and packed. Hard to get in and get a decent view, so I stayed on the side. VIP access did not really help in any meaningful way


    didn't know John Summit but he played a decent enough selection that tried to appeal to all
    didn't know John Summit but he played a decent enough selection that tried to appeal to all



    So while it felt like a lot and very packed, good way to start the year!

    π 2025-12-23 01:01 in Snow
    This year was very bare, on Dec 23rd, the mountains still had a couple of lifts running on mostly grass, it was one of the saddest years on record. And by Dec 23rd, a 6-8ft storm arrived, and thankfully it was cold enough to be snow and not rain, so I went despite the conflict with Xmas.

    I drove up on the 23rd in the evening before the temps were forecast to drop too much, and made it across the spur as it was still mostly rain:

    nice decors on the way
    nice decors on the way


    made it
    made it

    Day 1: Xmas Eve, Kirkwood

    The next morning, wet snow as expected (temps were still a bit high, but it's snow and good or a base):


    not bad given that the previous day still had grass on the runs
    not bad given that the previous day still had grass on the runs


    only solitude was open, but beggers can't be choosers :)
    only solitude was open, but beggers can't be choosers :)

    still looks wet
    still looks wet

    After a few runs on 5, I called it a day. The run wasn't that much fun as the better snow was higher altitude but no chair to get to it, and yeah, the snow was pretty wet and sticky half way down the shorter run. I did go out for Xmas eve for some pictures:





    Day 2: Xmas Day, Kirkwood Closed

    Unfortunately the heavy snow, winds, and very high avalanche danger, it was not possible to open KW on Xmas day:


    no snow for you :)
    no snow for you :)

    After a while, I got cabin fever and thought I'd drive to Heavenly which had lifts opened:


    but before long I ended up at a random road closure on SR88
    but before long I ended up at a random road closure on SR88

    after talking to Caltrans it became clear I'd be stuck long enough that I'd get to HV too late to matter
    after talking to Caltrans it became clear I'd be stuck long enough that I'd get to HV too late to matter

    so I turned around, back to KW
    so I turned around, back to KW

    didn't make it to SLT, so went to celebrate Xmas at Cornice Grill
    didn't make it to SLT, so went to celebrate Xmas at Cornice Grill



    Day 3: Heavenly Sky Express

    Because Kirkwood likes to underpromise and overdeliver, they unfortunately did not announced they would open anything but 5, so given what happened the previous day, I decided to drive to Heavenly which did announced sky was ready to run and just waiting for wind to die down

    went to season pass office to ask whether 6 might open that day, and they said 'unlikely'
    went to season pass office to ask whether 6 might open that day, and they said 'unlikely'

    so I went to drive off to HV and got stuck because they didn't plow the exit of the parking lot (I have good triple peak snow tires and 4WD, but no locking differential)
    so I went to drive off to HV and got stuck because they didn't plow the exit of the parking lot (I have good triple peak snow tires and 4WD, but no locking differential)

    after 30mn lost to dig myslef out, on the way to HV
    after 30mn lost to dig myslef out, on the way to HV



    I tested the new FSD in the snow, it actually did well
    I tested the new FSD in the snow, it actually did well


    the bottom looked ok enough to run, but I guess they wanted to save the thin base, so we couldn't run that
    the bottom looked ok enough to run, but I guess they wanted to save the thin base, so we couldn't run that


    the lines were not terrible, I never waited more than 10mn
    the lines were not terrible, I never waited more than 10mn



    crowds were very reasonable
    crowds were very reasonable

    sky opened before noon, yeah!
    sky opened before noon, yeah!


    first time of the season, plenty of snow!
    first time of the season, plenty of snow!

    oh look, a hole in the wall :)
    oh look, a hole in the wall :)

    and snow on the other side :)
    and snow on the other side :)

    someone copied me :)
    someone copied me :)


    ski patrol worked hard and nicely opened Ellis
    ski patrol worked hard and nicely opened Ellis

    I went to play in the rock field to find fresh snow :)
    I went to play in the rock field to find fresh snow :)

    and then it officially opened
    and then it officially opened

    pretty
    pretty




    after all day back to back runs on sky, it was time to go back
    after all day back to back runs on sky, it was time to go back

    we were not allowed to ride back down, had to take the chair of shame back to parking lot
    we were not allowed to ride back down, had to take the chair of shame back to parking lot

    I used the opportunity to enjoy the lights in South Lake Tahoe:









    time for a charge, new fancy v3 chargers in SLT
    time for a charge, new fancy v3 chargers in SLT

    Day 4: Bluebird at Kirkwood: Cornice and Reut

    I do need to mention that Days 3, 4, and 5 were blacked out, so they were not busy either at HV or KW. For day 4, I stayed at KW (since I was already sleeping there) and went to enjoy Cornice, even if it did open the day before in the afternoon, unannounced in the morning, but there was still a bit of new snow on top




    still some pow to be found
    still some pow to be found

    hole in the wall
    hole in the wall

    virtually no lines
    virtually no lines


    obviously still some holes with a river underneath in the drain
    obviously still some holes with a river underneath in the drain

    then reut opened
    then reut opened

    more snow
    more snow

    patrol working on opening 1;)
    patrol working on opening 1;)

    Day 5: Bluebird#2 at Kirkwood: The Wall

    Just like 2 days earlier, the wall was not officially announced, even as a maybe, but I talked to patrollers this time and they confirmed they were working on it, so I stayed one last day for that.


    I had nothing better to do, so I stayed in line :)
    I had nothing better to do, so I stayed in line :)


    2nd chair up, wee!
    2nd chair up, wee!



    even the path on top of the wall opened and ther ewas enough snow to go down from the ridge
    even the path on top of the wall opened and ther ewas enough snow to go down from the ridge

    made it to my favorite rock :)
    made it to my favorite rock :)

    cheers to ski patrol for all the good work
    cheers to ski patrol for all the good work

    And then it was time to drive home, the roads were mostly clear, but not really

    poor person didn't make it up SR88, still very slippery in places
    poor person didn't make it up SR88, still very slippery in places

    π 2025-12-22 01:01 in Electronics
    I had a perfectly good netgear switch where the small fan was slowly failing and making lots of noise. No problem, I have boxes a fans, one of them will fit with a bit of help :)
    Except as I change the fan, the switch does not turn on anymore, and my multimeter shows the built in power supply chose that exact time to fail. No more 5V power coming out = no more happy switch:

    this will more or less fit :)
    this will more or less fit :)


    nothing really looked wrong, but the power supply was dead
    nothing really looked wrong, but the power supply was dead

    So I ripped out the power supply, connected a 2.5mm jack female, and now any external 5V power supply will do the job:


    new fan spinning on happy switch
    new fan spinning on happy switch

    back online
    back online

    π 2025-12-20 01:01 in Clubbing, Tfsf
    For our last show of the year, we had Cosmic Gate with support from Shane Smith/Pathfynder and Avira:






    Glad to see loads of friends again:



    Then it was time for Cosmic Gate:






    end of a great night
    end of a great night

    Thank you to everyone who came, it was pretty packed. Merry Xmas to you all!

    Video summary:


    More pages: January 2026 December 2025 November 2025 October 2025 September 2025 August 2025 July 2025 June 2025 May 2025 April 2025 March 2025 February 2025 January 2025 December 2024 November 2024 October 2024 September 2024 August 2024 July 2024 June 2024 May 2024 April 2024 March 2024 February 2024 January 2024 December 2023 November 2023 October 2023 September 2023 August 2023 July 2023 June 2023 May 2023 April 2023 March 2023 February 2023 January 2023 December 2022 November 2022 October 2022 September 2022 August 2022 July 2022 June 2022 May 2022 April 2022 March 2022 February 2022 January 2022 December 2021 November 2021 October 2021 September 2021 August 2021 July 2021 June 2021 May 2021 April 2021 March 2021 February 2021 January 2021 December 2020 November 2020 October 2020 September 2020 August 2020 July 2020 June 2020 May 2020 April 2020 March 2020 February 2020 January 2020 December 2019 November 2019 October 2019 September 2019 August 2019 July 2019 June 2019 May 2019 April 2019 March 2019 February 2019 January 2019 December 2018 November 2018 October 2018 September 2018 August 2018 July 2018 June 2018 May 2018 April 2018 March 2018 February 2018 January 2018 December 2017 November 2017 October 2017 September 2017 August 2017 July 2017 June 2017 May 2017 April 2017 March 2017 February 2017 January 2017 December 2016 November 2016 October 2016 September 2016 August 2016 July 2016 June 2016 May 2016 April 2016 March 2016 February 2016 January 2016 December 2015 November 2015 October 2015 September 2015 August 2015 July 2015 June 2015 May 2015 April 2015 March 2015 February 2015 January 2015 December 2014 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 April 2014 March 2014 February 2014 January 2014 December 2013 November 2013 October 2013 September 2013 August 2013 July 2013 June 2013 May 2013 April 2013 March 2013 February 2013 January 2013 December 2012 November 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012 February 2012 January 2012 December 2011 November 2011 October 2011 September 2011 August 2011 July 2011 June 2011 May 2011 April 2011 March 2011 February 2011 January 2011 December 2010 November 2010 October 2010 September 2010 August 2010 July 2010 June 2010 May 2010 April 2010 March 2010 February 2010 January 2010 December 2009 November 2009 October 2009 September 2009 August 2009 July 2009 June 2009 May 2009 April 2009 March 2009 February 2009 January 2009 December 2008 November 2008 October 2008 September 2008 August 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 May 2006 April 2006 March 2006 February 2006 January 2006 December 2005 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 October 2003 August 2003 July 2003 May 2003 April 2003 March 2003 January 2003 November 2002 October 2002 July 2002 May 2002 April 2002 March 2002 February 2002 November 2001 October 2001 September 2001 August 2001 July 2001 June 2001 May 2001 April 2001 March 2001 February 2001 January 2001 December 2000 November 2000 October 2000 September 2000 August 2000 July 2000 June 2000 April 1999 March 1999 September 1997 August 1997 July 1996 September 1993 July 1991 December 1988 December 1985 January 1980

    Contact Email