MICHA.ELMUELLER

 

Backpacking Thailand

Together with Valerie I have been backpacking Thailand during September. It has been a very nice holiday and it was hard for me to go back to life in Germany after the holiday. This is mainly due to me being dissatisfied with how things have gone throughout this year. This was also the first holiday in which I switched off my smartphone completely. It was a real pleasure to not be reachable and to not use any computerized stuff. During the holiday I became more and more disgusted of using any computers or electronic devices. I also had to drop reading one of the books I brought with me, since it was too technology focused. I just couldn’t bring myself to carry on reading. Out of recent experiences at university, I have developed a mild aversion against technology and computer stuff during August and it grew stronger during the holiday. Once we were back in Germany it took me a couple of days and a real effort to turn the smartphone back on and go back to working with a computer. Even now, a couple of weeks after the holiday, I am still not back on the original track.

Once I tried turning my smartphone back on, I realized it had broken down somewhere in Thailand. This is probably due to the high humidity there and a couple of deep scratches which were in the screen. Probably the moisture crept in and the electronics broke down. I am thinking seriously about not getting any new smartphone at all. I was a heavy user of WhatsApp, Google Hangouts, Twitter, Instagram and Facebook before, but now it just disgusts me. Besides this it was a very nice holiday and an opportunity to get away from todo’s, deadlines and concerns.

We landed in Bangkok, but — since its Bangkok — left with the next night train to Surat Thani. Our destination was the island of Koh Phangan, where we stayed for ten days or so. Exploring the island, staying in different places, just drifting around. We rented motorbikes several times and spent entire days just driving around and exploring this tropical island with its beautiful landscape of beaches, coconut trees and palms. There were a lot of small adventures during those days and I enjoyed this time very much. At one point we discovered a small festival hidden in a secluded bay: the Floating Man, a small sibling of the Burning Man.

After staying some nights on Koh Phangan we went to the Ang Thong National Marine Park, a foreclosed group of islands, for some days. Few backpackers know that there are some bungalows and tents in the national park and that one can stay there for the night(s). As a consequence we had a nice time and the park mostly to ourselves. During the day, at around 10 am, some boats with tourists would arrive. But before that it was a nice secluded area where we could observe wild (and shy) monkeys strolling through the lonely island in the morning. In the afternoon at around 4 pm the tourist boats would leave again and the island would quiet down again.

Eventually we found a boat which went to Koh Tao and got on board. Koh Tao is an island famous for its diving resorts. Even though we didn’t dive, we took the time to snorkel and stayed there for the remainder of our journey. This was a nice time, accompanied by driving around with motorbikes, snorkeling and Yoga classes.

To quickly recap some other highlights: it should be a commonly known poor-country-travelling fact that the backpack which you store in the luggage facility of a long-distance bus will most certainly get thoroughly searched for valuables. Thus you should keep all the interesting stuff with you. I adhere to this and have never gotten anything stolen. This time though, after leaving the bus and unpacking my backpack in a room later, I found a pair of sneakers (Vans, size 46) buried deep in my backpack. I guess somebody mixed things up whilst unpacking and repacking. I didn’t have anything missing though. Sadly, by the time I discovered the shoes it was too late to return them to its rightful owner. Also sadly, I got size 43.

We had an interesting experience (not worth repeating) when we took a bungalow in a quiet place nearby a jungle. Since it was very hot we opened all windows and went swimming in the ocean nearby. When it got dark we got back to the bungalow. Well…here comes some foreshadowing clue: many places in Thailand (especially on the islands) have power only available for a certain period of the day — when it gets dark. A previous owner of the bungalow must have left the light switched on. We didn’t notice this when we first got to the place, since it was midday and the power was off. But as we returned, the bungalow shined like a christmas tree.
Since this very evening I can’t figure out why there are zoos in Thailand. From my point of view it is sufficient to just take a room and leave the light on.

 
 
 
 

FizzBuzz with Computer Science Undergraduates

During the semester break I was involved in the redesign of a computer science lecture for undergraduates (mostly in their second semester). The lecture is centered around programming topics, such as patterns or object-oriented programming and builds upon the lecture “Introduction to Computer Science”, which teaches basic programming skills in Java (amongst other stuff).

In the week before the semester started the idea of conducting the FizzBuzz test with the undergraduates came along. FizzBuzz seems to be a popular game in schools within the UK and has gained infamous popularity, since some people started to use it during job interviews as a test for developers. The task seems to be quite simple, but more people than you might think do not get it right when asked to write it down on paper without any debugging utilities.

Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

Now you might think “Pfffhh! I can do that!”. Well, you might want to try that out before reading on. So we decided to conduct this test with the undergraduates in the mentioned course. The goal was to gather a better understanding of their problems and common mistakes. They were required to program the test in Java. The FizzBuzz test was the second task of the quiz, the first consisted of writing a simple class with a constructor and creating an instance of it. The quizz was not rated, the purpose was just to gather a better understanding of the students previous knowledge and problems.

I quickly want to highlight the most interesting results concerning FizzBuzz: of the 176 participants 28 students (16%) made no mistake at all. Leaving minor errors (syntax, type, assignment, etc.) out, five more students (19%) got the task right. 40 submissions (23%) had so much stuff missing, that they couldn’t be rated. Of the 33 students who got the task right (not taking minor errors into account), 21 reported having some programming experience before starting to study.

21 students (12%) made an off-by-one error similar to this: for (int i = 1; i < 100; i++) { ... }.
81 students (46%) made logical errors, along the lines of composing the if-conditions wrongfully. Wrongful code like this was very common (pseudo-code intended):

if (i % 3 == 0) print("Fizz")
else if (i % 5 == 0) print("Buzz")
else if (i % 3 == 0 && i % 5 == 0) print("FizzBuzz")
else print(i)

Note that the third if-condition will never get invoked. One reason for writing down the if-conditions in this order might be that the exercise text described the cases in this order. It seems to me that the most failure-prone (but also most obvious) approach to the task might be to directly translate the exercise description into code.

The results of this quiz were discussed with the students in the second lecture.

“Any Questions?” Slides

sql questions
The infamous “Questions?” slide in SQL-Syntax
 

A while ago I got bored by the standard “Questions?” slide, which is in almost any presentation nowadays. So I thought about how to create more interesting questions-slides, which could maybe even make the audience smile. These are some of the slides I have come up with and used within presentations. Those presentations were usually directed towards a technical audience and the technical hints should have been clear.

 

JavaScript

C
 

Lambda Calculus

For a Psychologists Audience
 

Shell

Erlang
 

Backpacking México and Guatemala


Acro Yoga. Comic Convergence Festival. Guatemala
 

Over the Christmas / New Years Eve period I have been backpacking through México and Guatemala again (for three weeks). Two friends of mine are on a longer travel period and currently stay in Central America. We catched up with one of them in San Cristobal de las Casas and travelled with her to meet up with the other friend in San Marcos (Guatemala). There we stayed at the Lago de Atitlán for several days. We also joined in for the Cosmic Convergence Festival (where I had also been over the new years eve last year). After the festival we went back to México: first to San Cristobal and from there to Mazunte, where we stayed for the rest of our time.

As last year, I got a lot of impressions. Good ones as well as negative ones. Let’s first get over the negative impressions, before we come to the cool stuff. My main negative impressions are corruption (having to pay “special fees” when aiming to cross the border) as well as the water quality. I think a lot about a story I heard: a teacher who is afraid of stating how disruptive corruption and criminal structures are for any society. Just imagine what goes along with this: a generation of kids growing up without the understanding of how bad these things are for society and with the believe that this is “normal”, since nobody tells them otherwise. Oh my.
Concerning the water quality: this is not just a thing of comfort, it is essential. If you are not able to brush the teeth with tap water or shower with a mouth open because of fear of parasites this affects all parts of your life. E.g. you can’t just cook vegetables or prepare a salad. You need to sterilize these things first by letting them soak in a special solution. You also need to be careful about dishes — have they been properly cleaned? Are they still wet? Not paying attention to these things can lead to complicated problems. I suspect that the bad water quality in some regions (where the sewage system was build to cheap) goes along some path related to corruption.

My most positive impressions are the people. Natives as well as foreigners. There is a huge scene of hippies and dropouts in México and Guatemala and I have the impression that such countries — with fewer regulations than in Europe, and not so enforced restrictions — attract a crowd of interesting, unusual people. Maybe because they don’t fit anywhere else. Or maybe because they have more possibilities there. Or maybe because they find people like themselves in those regions.

I have to mention the extremely fertile vegetation — seeing wild cotton and coffee growing…that’s just beautiful. I also met dropouts who own a 2 hectar permaculture farm. This amazes me a lot. I have the impression that whatever you plant within the vegetation in those regions will just grow. The land makes an incredibly fertile impression. In one hostel in Guatemala I drank coffee which was grown, roasted and grounded within a one mile radius of the hostel.

The two friends I met up with are experienced backpackers, whom I have been to Central America with last year. Whilst I continue studying, they have decided to take time off to travel the world. So far this works very well for them. One of them has been hitchhiking through the USA, México and Guatemala with his tent. Staying here and there. Getting to know interesting people. Before we met up with him he had been helping out teaching at a local school. The other one has joined a yoga community in México and is diving deep into yoga, permaculture and meditation.

Even though I travelled with very good friends I needed to sometimes get some lonely time. If this would have been a longer journey I would have needed to split up. I got two main lessons from this journey: travelling alone often yields more personal freedom and speaking the language of a country is key to the people. I strongly feel as if journeys into such countries expand ones worldview and give one a more appropriate picture of ones own situation.

Now that I am back in Germany I am still a bit off. Quite a hard cut to be in deep México one day and thirty hours later in a totally diverse Germany. Quite hard to go back to the ordinary everyday life. Traveling gives life a different feeling. I want to go back traveling.

 
 
 
 

About Me

I am a 32 year old techno-creative enthusiast who lives and works in Berlin. In a previous life I studied computer science (more specifically Media Informatics) at the Ulm University in Germany.

I care about exploring ideas and developing new things. I like creating great stuff that I am passionate about.

License

All content is licensed under CC-BY 4.0 International (if not explicitly noted otherwise).
 
I would be happy to hear if my work gets used! Just drop me a mail.
 
The CC license above applies to all content on this site created by me. It does not apply to linked and sourced material.
 
http://www.mymailproject.de