0xDEADBEEF

Retrospective view at 2018

Written by  on February 1, 2019

The first month of 2019 already passed. And we passed it with flying colors!
But let’s have a look at 2018 – a year full of challenges and success: I’ve worked full-time, organized and participated in advanced courses for Python and in Requirements Engineering (officially: IREB Requirements Engineering Foundation Level-approved) and pursued a new employment as software engineer.

And I wrote some software in my spare-time, as you can see in the graph for the public github-repositories. The gaps in the commits can be explained with the birth of my daughter and the time where I acquired the new job and moved nearly 900 km across the country. Yay! Nice personal projects were and are Cullendula and the Daily Coding Challenges, which I solve mostly with fully Unit-tested Python (3).

More new, hands-on knowledge was gained in the area of CMake and Qt-charts.
Well – 2018 was great. Let me make 2019 greater! ๐Ÿ’ช

new section: page for “TIL – today I learned”

Written by  on September 18, 2018

TIL or real post? Questions over questions.
Sometimes some newly acquired enlightenment is too “small” or my new knowledge is just the start for the future journey. Or just some news.
Then I think that a full fledged post is a bit “breaking a butterfly on a wheel”. Therefore I introduced the page: TIL – today I learned.

*tadaa*

business card: put everything technically possible in the balance

Written by  on May 8, 2018

Some weeks ago I thought that it would be nice to have some business cards and then I started to think about the data I want to share, the design and what could underline my claim to be above-average?

A paper-card with all data: standard.
Adding QR-codes to lead the user to my homepage: nice.
Adding another, bigger QR-code to the back to give him all the aforementioned data plus address: better.
Putting a NFC NTAG216-sticker on the back which delivers on reading ALL information with the slightest effort: my level!

And yes, I think you noticed my pride. I am pleased with the result ๐Ÿ™‚

hint: created the QR-codes with the help of QR-monkey – well designed and comfortable to use

visualise your github <3

Written by  on May 8, 2018

Will create a nice overview of your projects, the amount of commits and the used languages. I like it ๐Ÿ™‚
http://ghv.artzub.com/#user=marcelpetrick

Certify yourself!

Written by  on October 22, 2017

Ok, I am in the situation that I have a university-degree in computer science, gained some years of experience as professional software-designer for desktop applications, speak English fluently (because of daily conversation with my wife) and also dug into several different aspects of IT (raspberry, system configuration, build systems and deployment, software architecture, Android, ..) out of pure interest.
BUT: I can’t prove that. Ok, the degree – yes. But else?*

Therefore I attended this year already several seminars dealing with project management, Lasten-/Pflichtenheft, work ethics, 3d printing, ..
In November a full-week seminar will introduce me to Python.
In December I will do the Cambridge B2-level-certificate (officially called: First Certificate in English), for what I attend courses after work.
And 2018 will offer even more opportunities …
So stay tuned. I will improve!

Hopefully also with writing enthusiastically articles which don’t sound so bad when proofread ๐Ÿ˜‰

*: ok, yes, some mini-projects on github prove that software is part of my daily life. Even after closing hours, but still

“If Microsoft ever does applications for Linux it means I’ve won.”

Written by  on September 23, 2016

~ Linus Torvalds

I’ve given Visual Studio Code for Linux as prebuilt rpm-package a try. I don’t know what I expected ten minutes ago, but I am definitely under-whelmed! Another editor with syntax-highlighting, code-completion, integrated git-support and the ability to add “extensions” for all kinds of stuff. But: do I miss the trick or how do I start build binaries? (edith: possible via some “we need another build-configuration-system..”-JSON).

vscode

OK, it was fun to test, but now back to my favorite IDE* ๐Ÿ˜‰ gedit & gcc on the terminal can do the same, so I don’t see any reason to use VS Code.ย  Maybe for Go or one of the other languages, but not C++.

*QtCreator

C/C++-comments

Written by  on July 13, 2016

One of my heroes (Linus Torvalds) published some days ago some rant about the “correct” style of comments.
Honestly, I agree 100%! And from my POV his version c is my preferred one: for single lines and blocks of comments.

(c)
// This can be a single line. Or many. Your choice.

Had some severe discussions about this topic in past dev-teams while negotiation some “best practices/style-guide”.

Reasons:
* you can quickly comment/uncomment sections of code without worrying where the “begin” and where the “end” is
* if you used /* .. */ then “uncommenting” could result in commenting something else, because of nested comment-parts
* only drawback: comments last until the end of the line

pro tip of the day: horizontal line in LibreOffice5 ;)

Written by  on June 20, 2016

My dear reader may think this is a joke, but it’s not: I am using for more than two decades office software, but I never needed to spent several minutes of checking 0. the program 1. the help and 2. the internet to find a solution for such a simple task. LO < 4 had some simple “Insert – horizontal ruler”-menu-entry. But why keep something well established?
Solution: enter three dashes and press and pray for the auto-format!
meme

The next entry should have been about improved, stabilized and un-dithered GIF. Will follow (soon)!

weather-forecast without annoying advertisments

Written by  on May 18, 2016

wttr

Small advice: netdata

Written by  on May 11, 2016

It will be quite seldom that I suggest to use certain programs (or Neudeutsch: ‘apps’), but this one blew my mind, because its resource-usage is quite frugal, is “just running if started (and needed)”, has some nice views and incorporates sensor-data: netdata!

Data is displayed via http://localhost:19999/ in your local browser ๐Ÿ˜‰
Selection_001