This Week I Learned - 2016 Week 17

Write-up for last week or you might want to read the whole series.

Busy week, didn't follow up with anything else. Nothing but reading and writing papers.

Being a developer after 40? (HN thread) Are you too old for development? Nope. While general consensus is that if you over 35, you should either be in the management, start your own company, or be a consultant. But why you want to move on to something else? There is still so much to learn. Have fun, rest well, and keep yourself healthy. The first post of the discussion may shed some lights on the actual reason why organization are reluctant to hire more experience (often correlate with age) developer.

Learn a new technology each week in 2016. Awesome weekly project! Unfortunately, most of the project are written in Scala. Not that I've something against the programming language, but I've painful and dreadful slow experience setting up both Scala and Play framework. The main culprit is sbt, the interactive build tool. The number of dependencies to be downloaded in order to get sbt to work is so painful huge is like you're downloading the whole Internet. Furthermore, you really need a powerful development machine to do any development work in Java-based platform.

Pandoc (the universal document converter) with Markdown is awesome. But no one still can solve the annoying problem of making it easy to create a simple table. 

Why isn't Perl more popular? Reasons? Perl is a glorified AWK. The TMTOWTDI motto. Osborne effect of Perl 6PHP, the simplified version of Perl took over the web and dethroned Perl. No killer apps (like Rails for Ruby or WordPress for PHP).

This Week I Learned - 2016 Week 16

Write-up for last week or you might want to read the whole series.

Using short URLs when sharing document through OneDrive or Google Drive? Think twice. Researchers have managed to brute force short URLs within six characters to obtain the content.

Ubuntu 16.04 (Xenial Xerus) finally released (Vagrant box download here). The is the LTS release that going to replace the 14.04 (Trusty Tahr) and by looking at the release notes, there are so many upgrades, especially LXD 2.0 (more on other features in coming post). However, there is one feature that everyone is yearning on for so many year. We can now move the launcher to the bottom of the screen ! Hooray ! The funny thing is after so many years of yearning for such feature, I'm getting used of the launcher on the left. How ironic is that?
$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom # to the bottom
$ gsettings set com.canonical.Unity.Launcher launcher-position Left # to the left

While we're on Ubuntu, another new feature added was Snap package format. However, was seems to be not secure at all as made known by Matthew Garrett. While I'm not sure how this things works, is best to avoid installing any Snap packages.

Talking to a dying person. Pieter Hintjens, the programmer of ZeroMQ, distributed messaging, has been diagnosed with incurable cancer. The best way to talk about this is to remind the patient about the good old days or experience both of you have together. Remind and cherish the memory you have together.

Particular case of renaming files? Didn't realize that renameutils exists. Basically running the 'qmv' command will fire up your editor and let you change the file names as you wish.

I've been tinker with Emacs these days and the ironic part is I've become a more informed Vim user. If you want to save a portion of file to external file and delete it at the same time, pipe it out through ':!cat > filename.txt'.

Surprise found in Youtube, Gundam Thunderbolt (ONA released) was probably the only Anime that caught my attention. Fluid animation (the drum solo), Jazzy music (kind of remind you of Cowboy Bebop, someone even joked about this series as Gundam Bebop), face paced action, and character designDiscussions at Reddit share the same sentiment. All this reignites my interest for Mecha and Gundam Model Kit again.