Fedora 26 was released this month which starts the 1 month count down to Fedora 24 becoming unsupported in another month. The steps to upgrading is very simple and going from 24 to 25 has been the easiest upgrade I’ve had. I even had to double check that I actually got upgraded to 25 after it rebooted since it was so seamless. I originally planned to immediately upgrade to Fedora 26, but there was one package that wasn’t available in 26 so I’ll wait a few months for 26 to settle down and then upgrade.
In my review of the Everki Atlas, I pointed that the outside pocket might collect water if it rains. While the rest of the backpack’s contents will be fine, items in that pocket might get wet. Everki does sell a backpack rain cover that can protect the backpack but it is outrageously expensive. Instead, I got the Ayamaya 40L raincover from Amazon. It is a fraction of the price and easily fits the Atlas.
Our family always brings a Chromecast with us when we travel so we can watch our video library on the TV. The challenge has always been getting it to work in hotels especially ones that require a password to access its wifi. The easiest solution is to have a travel router that connects to the hotel’s wifi and have all the devices (chromecast, phone/tablet) connect to the travel router. Only the router needs to be configured to access the hotel network and all your devices access the Internet through the router.
I’ve been using a Victorinox backpack for many years whenever I’ve had to travel. I can’t find a link to it since it’s no longer being made, but it is very well made, TSA friendly, side-loading laptop compartment, allows for good organization and can hold a good amount of items). It is not a light backpack and is pretty heavy when loaded up. Especially when traveling with the family which increases the number of electronics, I definitely started to feel the weight.
Besides the books that I’ve previously listed, here are some books that are more focused on management rather then software engineering or technical project management that I’ve found to still be good reads for engineers. The First 90 Daysgives advice on how to transition into new roles with case studies on do’s and don’t. I found it useful in helping to develop a learning plan for myself whenever I start on a new team or in a new role.
After the serious readings for programming, algorithms and software craftsmanship here are some fun readings for our profession. Entertaining History of Our Profession Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition Rebel Code: Linux And The Open Source Revolution Crypto: How the Code Rebels Beat the Government Saving Privacy in the Digital Age Hacker Fiction Rick Cook’s Wizardy series is a fantasy series for computer buffs that tells the story of a Silcon Valley hacker who finds himself in a different world where he discovers that magic can be “programmed” and is asked save the world from the “Dark League”.
My previous post of books for developers focused on programming, but if you’re a professional programmer/developer/software engineer there are more things you’ll need to know besides writing code and algorithms. Here are some books that I recommend for the professional or those who work with programmers. The Pragmatic Programmer: From Journeyman to Master The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Describes Brooke’s Law that adding man power to a late project makes it later and other wisdom of software development project management.
Here are some books that I believe should be on every programmer’s bookshelf. “The C Programming Language, 2nd Edition” - By the creators of the C language, this concise book clearly teaches the foundations for the C language. For a more tutorial book on C, I would suggest “C Primer Plus” “Wiley’s Teach Yourself C++” by Al Stevens - My favorite book for learning C++. “Programming Pearls “ - A great collection of essays on programming including ways to approach programming problems.