Posts

Troubleshooting in style

If you ask me what I like to do most in life, I would straightaway answer two things: solving problems and explaining things to others.

I think these two passions are what led me to academia and eventually a career in research. Doing research is a non-stop problem-solving job. And once you solve your problems you need to explain your ‘complicated’ ideas, sometimes to people with a very different background than yours. Of course, these aspects are not only found in academia, but what is beautiful is that this troubleshooting at the university level is really what you are supposed to be doing. It’s part of the job description and you get rewarded for doing it actively.

An interactive MATLAB tutorial

This semester I am going to teach optimisation methods at the Technical University of Cluj-Napoca. As there are pretty calculation intensive methods that we use for optimisation, we obviously need use a mathematical package. For better or for worse, Universities these days are pretty much tided to proprietary software solutions and more specifically to the infamous MATLAB. So our first task for the semester is to make sure students know how to work with MATLAB.

HTTPS enabled website

I’ve been hosting my own website for almost 7 years now, switching from different platforms, themes and content. But since the very beginning, it has been hosted in the namecheap servers. It’s a very nice service and I’m very satisfied with their products and customer service.

Since a couple of years ago, namecheap started offering free TLS certificate issuing for all their hosting products, which is pretty awesome. They offer certificates that are valid for the duration of your hosting contract and they make them available from their website after you login. Even though my website is (for some weeks now) a simple static website and no extra security is really needed, I am always in favor of encryption and security. Therefore I wanted for a while now to issue a certificate and install it on my website.

Eight books I read in 2016 and I recommend (plus two that I don't)

As the time of the year dictates, I am compiling a list of interesting books I read in the past 12 months. How do I define interesting? I consider books interesting if they somehow gave me either a new perspective or some nice moments of relaxation. I separated the recommendations based on categories, so that it is easier to follow, and wrote a short explanation of why I found each book worth sharing.

Version control

I’ve mentioned some things briefly about version control in the reproducible research chapter, as it appeared as one of the four pillars constituting reproducible research. So what is version control?

In the broad sense, version control is a way of keeping track of different versions of something. This something can be a process, a design, a document, an analysis or even a part of a software. The means of keeping track of different versions can vary and can be by simply making separate copies of the file for each version or using dedicated software to automate that process.

Meetings done right

Meetings are an integral part of academic life. Actually, it’s not only important at the university, but almost everywhere. You either have to work with people, give report to your suppervisors or receive updates from your subordinates. Organising a meeting is the most wide-spread way to do that.

Often people will argue about its efficiency and necessity, however let’s assume that you cannot escape having them. What is there to be done besides trying to make them as effective and pleasant as possible? Also, sometimes it’s you who is in need of having a meeting for receiving feedback for your work or directions for what to do next. Having a super busy supervisor means that you don’t get to meet them often, which is an extra reason why you should focus on having good meetings.

Reproducible research

Research is a long ongoing process. You will see this sentence being repeated often in this book. The fact that is long and the fact that is ongoing means that often, you will have to jump back in time and re-evaluate things that you have been doing. That might be necessary either because you (or someone else) might have suspicions that you’ve made a mistake somewhere, either because you received new knowledge that maybe help you improve your work or because simple you want to expand what you’ve been doing earlier on.

Planning your PhD

As it will be mentioned often in these posts, a PhD is a long process that is not always very clear since the beginning what the ultimate goal is. It of course depends on whether you are working for a well defined project or for a broad idea of what needs to be achieved. To achieve such a long term and not well defined goal, it is beneficial to follow a specific reasoning. It is both beneficial for the quality of your work and also for the sanity of yourself. The approach I would like to describe is what I call a top-bottom-up approach. It’s a combination of a top-bottom and a bottom-up approach, because it follows more or less that order.

Explaining and presenting your PhD

Presenting your research, ideas and work is of ultimate importance, not only in academia, but in any field you might be working in. It is actually what it is all about when working with others. You need to exchange your ideas accurately and be able to understand other’s ideas, feedback or proposals. However, as much as communication is important, bad communication is probably the number one reason why people sometimes cannot work well together.

How to deal with procrastination

One of the greatest problems one has to deal with when performing research, is procrastination. What I mean by procrastination is not only the fact that you are not working when you’re supposed to. Besides that, you can also fall in the trap of procrastination when you are working on things you are not supposed to be working (e.g. due to their lower priority/importance). Through these years, I have been a victim of procrastination multiple times (and still am), but now, at the end, I am thinking that I could have achieved so much more had I managed it a bit better. While talking to colleagues about it, I tried to distil why procrastination is so common for PhD students, and I came up with three very good reasons for that: