Category Archives: Personal Life

Mt. Rinjani, Lombok, Indonesia Trip

IMG_0640

Some quick notes on my recent trip to climb Mt. Rinjani in Lombok, Indonesia.

  • My wife reached the actual summit. I didn’t. Our guide said that I was about 30 minutes away but judging from my slow progress it should be more like an hour. I was too exhausted, didn’t sleep at all the previous night and of course going up further would just mean more distance to go down, so I gave up. It wasn’t personally important for me to reach the summit anyway.

Continue reading Mt. Rinjani, Lombok, Indonesia Trip

Introduction à la programmation orientée objet (en C++)

This one is the follow-up to the previous C++ course that I took. As such it is taught by the same team from the Ecole Polytechnique Fédérale de Lausanne (EPFL) and is again conducted entirely in French. This course focuses on the object-oriented portion of C++ which was ignored in its predecessor.

Once again, this is a very high quality course taught by instructors who obviously have had a great deal experience in teaching this material and have given a lot of thought to the examples and exercises that are included. The course schedule covers seven weeks of lectures and the obligatory course work has five programming assignments, of which only the last four count for the purposes of earning the certificate.

Continue reading Introduction à la programmation orientée objet (en C++)

How Things Work 1

Another Coursera course that I’ve been taking at around the same time was How Things Work, by Louis Bloomfield of the University of Virginia. It’s a high school-level physics course that covers motion and basic mechanics. It should be too easy for me and I originally picked it only because my wife wanted to and wanted me to accompany her. It the end, I learned much more than I expected to. As it turned out, having some idea of the principles of physics isn’t the same as being to intuitively understand and internalize them.

The course rams home the point by starting you off with a preliminary assessment of what you already know. There’s no real math in this course, so the assessment, like the weekly homework quizzes, work by asking about hypothetical real-world situations. As example of this would be asking how much force you are using if you are moving a cupboard at a constant velocity across the floor. I expected to totally ace the preliminary assessment since I thought I already knew high school physics, but I ended up doing rather badly.

Continue reading How Things Work 1

Artificial Intelligence Planning

I’m effectively done with Artificial Intelligence Planning, an MOOC offered by the University of Edinburgh on the Coursera platform. It’s taught by Gerhard Wickler and Austin Tate. I originally took it because I have some interest in AI in games and because I’d participated in the AI Challenges of the University of Waterloo Computer Science Club. As it turned out, the course is probably a bit too general and too theoretical to be really interesting or useful to me. The algorithms are taught exclusively in pseudocode and there are only two programming assignments throughout the whole six weeks of the course.

Continue reading Artificial Intelligence Planning

Initiation à la programmation (en C++)

This is French language introductory programming course conducted by professors from the Ecole Polytechnique Fédérale de Lausanne (EPFL). I took it for two reasons. One, it teaches C++ and it’s kind of embarrassing to know programming but not to know C++ (or at least C). Two, it’s in French and it’s good to brush up on my language skills once in a while. While this is indeed an introductory course that assumes no prior programming language, it uses C++ and as we all know, that automatically makes it a step higher difficulty. Also, since there no similar courses on Coursera for C++, quite a few English speakers apparently signed up for it despite having only limited proficiency in French.

As you might expect this course starts from the very basics: variables, expressions, conditionals, loops, functions, collections etc. But it also moved on to territory that I found surprising in an introductory course: multidimensional arrays, structures and even the dreaded pointers. There are approximately an hour and a half of video lectures per week over the course of the seven week course, the usual Coursera quizzes and five programming assignments. The assignments are autograded and actually each assignment includes multiple questions and therefore different programs. The course offers a certificate based only on completion of the assignments.

Continue reading Initiation à la programmation (en C++)

My Greece Trip

IMG_0026_reduced

Some notes on my recent trip to Greece. I’m not going to relate complete experiences here. Just observations about the country, in no particular order.

  • I’m a regular reader of Tyler Cowen’s Marginal Revolution blog. Not too long ago, he wrote posts describing how Greece is really a third world country that doesn’t belong in the EU. Travelling around Greece, it isn’t difficult to see why this is true. Central Athens for example looks run down, full of graffiti and generally dirty, with large garbage bins right out on the street, homeless people sleeping rough and the stench of urine permeating subway stations. We frequently saw residents rummaging in the rubbish while in Athens. It does not feel like a western European city at all, more like something in Russia.
  • Later we visited the port area of Piraeus. That part looks more like a modern city, though there are still graffiti about. One thing you won’t see in Athens at all are skyscrapers. It seems like the tallest buildings are most seven or eight storeys high. Most are lower. If you look out over the city from a high vantage point, the cityline is pretty uniformly level and conforms very well to the natural landscape.

Continue reading My Greece Trip

From the Big Bang to Dark Energy

The latest Coursera course I’ve completed is From the Big Bang to Dark Energy by Hitoshi Murayama of the University of Tokyo. It’s a physics course and the first non-computer science one I’ve taken since Introduction to Finance back when Coursera first started up. The main reason I took it, apart from the obvious one of firming up what was only a very loose understanding of some of the most important concepts in modern physics and cosmology, is that at four weeks long it’s fairly short. I am due to travel to Greece for nearly two weeks in October and I don’t want to make any serious commitments time-wise until that is over.

As its title implies, the course is a broad sweep of the history of the universe, covering how the universe began and likely scenarios on how the universe will end. This is very much a popular science course tailor made for Coursera rather than a real University of Tokyo physics course so the professor delights in framing the issues in terms of human interest. How and when was the Earth formed? What are humans and all other form of life on Earth made of? How does the Higgs boson relate to everyday life? And so forth.

Professor Murayama is remarkably eloquent and despite having a noticeable Japanese accent when speaking English, his articulation is perfect. Combined with his willingness to insert interesting anecdote at opportune moments, this makes the lectures engaging and relatively easy to understand. As usual, the lecture slides are provided as a separate download in PDF format (the file sizes are quite large!) and the videos themselves look professionally produced, so there’s no faulting the quality of the course materials.

The original course information page lists some calculus and high school physics as prerequisites. In reality the course seemed to operate on two distinct levels. There are two quizzes every week with one week being easier and focusing on pure theoretical understanding, while the second quiz is somewhat and required some mathematical calculation to complete. The harder quizzes look intimidating at first glance but are actually very approachable once you take the time to understand what they are trying to teach. It appears however from discussions on the forums that even this was too much and many students couldn’t complete the harder quizzes, prompting the course organizers to comment that future offerings of this course will likely make a explicit break between an easier, more mainstream version, and a harder one requiring more mathematical knowledge.

For my part, while I did eventually complete everything, I couldn’t have done it without checking the forums. One reason is that my mathematics were rusty. But the main thing is that the quizzes ask to think like a physicist and that’s something that I’ve never developed. Rather than asking you to memorize formulas and apply them, the questions frequently wanted you to figure out the relationships between the variables given from their units and shift the variables around until you get the units and therefore the answer you want. Apparently this is called dimensional analysis.

One small problem that I found annoying is that the quizzes explicitly asked you to search for essential pieces of information yourself on the Internet, for example, what is the mass of the Earth? What is the mass of Mount Everest? What is the energy of the w boson? Given that different sources may give slightly different values, this made the search aggravating. They should just have bitten the bullet and given the values themselves. Eventually they did add a glossary and included a ton of extra information but it would have been nice for the course list such useful information early on. People like me who haven’t studied physics in more than a decade need some reminding that a Joule is the same as 1 kg·m2/s2 and a Watt is a Joule / s. There were also some tricky problems with rounding the answers in just the right way and presenting the answers in the correct format with scientific format so that the grading script would parse them correctly.

Still the intent of the quizzes is clear and I really liked how they tried to encourage students to think more about the subject matter being taught. As I understand it, the quizzes were entirely done by the course’s TA, Brian Henning. He even made a series of videos himself to help students with the harder quizzes and explain the mindset behind them. Unfortunately while his enthusiasm is certainly laudable, I didn’t find those videos particularly useful.

I did learn a great deal from this course. It’s great to finally have some concrete understanding of what is really meant by terms like Higgs bosons and dark energy etc. I was also interested in the details of how the physicists actually do their experiments and the thought processes behind them. One subtext throughout the course is a plea for public support for big, and necessarily expensive, science projects. It may seem somewhat self-interested of the course organizers, but it’s a cause that I support so I’m all for it.

One thing that does worry me is how little concepts like dark matter and dark energy are really understood. Despite all the time the course spent on these topics, they really come down to saying that because of so-and-so gravitational effects and other observations, we can infer that something is there. But they’re called dark precisely because nothing else is known about them beyond this. For this reason, it’s seems odd to me to teach them as accepted science. It seems to me, it could be equally likely that someone would come up with a new explanation for these observed phenomena that wouldn’t necessitate the presence of huge, invisible stuff in space. But overall, it’s a great course that I highly recommend to anyone interested in the topic.