Another 30 Days Challenge! I’ll record small snippets of music / sound every day for 30 days and will upload them to soundcloud.
Some background information:
- 1, 2, 4, 5, 6, 8, 9, 11, 12, 15, 16, 17, 18, 19: Composed by me
- 3, 13: Recorded during band rehearsals
- 7: Cover song – Teardrop
- 10: Variation on Beethoven’s Piano Sonata No. 1 in F minor
- 20: Transcription – Album version of “The Old Shade Tree“
- 14: Birds in the City – With the US leaving the Paris Climate Agreement this seemed worthy a recording.
Every year around Christmas I start a little DIY project, that most of the time involves some programming and some real hardware (e.g., TI chronos: My watch controls my bedroom lights). With most light bulbs in my apartment being Philips Hue light bulbs, I decided I wanted to be able to control them from my PC. So this Christmas I created “Hue System Tray”, a tiny program that lives in the system tray and lets me check the status of my hue lights as well as control them.
Instead of using Java, which I’ve used for most of my GUI programs (e.g., jdotxt), I did this little project in C++ using Qt. The only down-side is that Philips does not offer a C++ SDK. To keep things simple I decided not to implement a full-blown SDK myself. At this point in time the program basically makes hard-coded RESTful API calls to the Hue bridge directly. It would of course be much nicer if the list of rooms would be populated automatically from the list of rooms stored on the bridge and if all API calls were derived automatically. But hey, holiday time is limited ;)
This was my first encounter with Qt and a rather pleasant one I have to say. The signals and slots mechanism is rather intuitive, it features a nice collection of libraries (e.g., for networking or for parsing JSON), the documentation is good and the learning curve is not too steep. Actually I found programming Java for Android apps more difficult. Also deploying my program to another machine was not too difficult, once I had figured out which dlls to carry over.
I will probably have to do some more C++ coding at work in the near future, so I hope that dusting off my C++ skills and Qt will come in handy.
My PhD Thesis entitled “Mutual Coupling Compensation & Realization Aspects of Array Design for FMCW MIMO Radars” is available for check out from the JKU library. Here some of the steps that lead up to the completion:
PhD Thesis Step 1: Informal Submission
PhD Thesis Step 2: Collecting ECTS
PhD Thesis Step 3: A Date
PhD Thesis Step 4: Thesis Submission
PhD Thesis Step 5: All Set for the Final Date
PhD Thesis Step 6: 48 hours
PhD Thesis Step 7: The Official Decree
Microblog of the 48 h hours around my to my PhD defense.
09:00 – Working on the PhD presentation
13:00 – Short walk to Bella Casa to order 18 Pizzas for tomorrow
14:00 – Chat with other PhD students about previous oral exams.
14:30 – Last chat with my advisor before the defense, as usual we talk about everything an nothing.
15:30 – Final edits to my presentation.
17:30 – Presentation dry run with useful feedback from Herbert
18:30 – Christmas social at the office
19:15 – Shopping for beer, champagne and snacks
19:45 – Delivering beer and snacks to the uni campus
20:30 – Last minute studying of “Microwave Engineering” by David M. Pozar
23:00 – Brushing my teeth and going to sleep
24:00 – Realizing that there won’t be much sleep tonight.
07:30 – Good morning!
08:00 – Ironing a white shirt
08:20 – Final dry run before the actual thing
08:50 – Realizing that I have my black shoes at my parents place. – The dark blue will have to do
09:00 – Short walk to the university
09:20 – Connecting to the projector. Having my friend Reinhard print some last minute paperwork.
09:45 – First guests arrive
10:00 – The show starts
11:15 – Yay! You may now call me Dr. Schmid
11:45 – The party starts: Champagne, beer and pizza for everyone!
13:00 – So many people have shown up to party with me! Me, happy!
16:00 – We move to a pub
17:00 – We move to a restaurant
21:00 – I arrive back home – still, happy!
22:00 – I fall asleep.
05:30 – Getting up, I have a train to catch
07:15 – Boarding the train to Flughafen Wien.
10:20 – Boarding the plane to Athens
13:45 – Landing in Athens
14:30 – Boarding the Metro
15:30 – Arrival at the hotel for the Region 8 OpCom meeting
16:00 – Joining my last IEEE Region 8 OpCom Meeting
xx:xx – Still feeling happy!
If there’s one thing that I have learned about my PhD advisor over the past years, it’s that he’s a last minute kind-of-person. Now that all reports are in (on the last possible day), the university has officially announced my defense!
Two thoughts that keep me going:
- In 6 days from now I’ll have officially eared my PhD.
- In 7 days from now I’ll enjoy a cocktails with a view on the Acropolis of Athens.
The sky is grey … I feel right at home in this stunning monochrome.
But, hey: Next stop Christmas!
Written over the course of the past 4 years, my thesis is finally ready for submission. I am really thankful to my main reviews and friends Herbert, Reinhard and Stefan who have made this possible!
My sountrack for the final sprint: Alex Cumfe – Jetzt.