I was getting ready to head to the airport and noticed my backpack was feeling really heavy. It has two computers, all my clothes, an iPad, all the charges, etc. I decided to weigh it and sure enough it was just a hair under twenty pounds in total. I thought to myself, “That’s a lot of weight to be hauling around an airport for a couple hours in each direction!” Yet just a few months ago I was carrying an extra fifteen extra pounds of fat on my body each and every day. Hopefully as I carry forward having my fitness routine dialed I’ll be carrying around twenty five pounds less weight than I was at the beginning of the year. There’s obviously a toll for carrying around all that extra weight. Plopping twenty pounds on your back to experience that briefly is an interesting exercise in reminding ourselves of that.
Since the release of Ubuntu 18.04 I’ve been using it a bunch in various VMs. I do love the new minimal install feature. Even though it doesn’t save that much hard disk space it does make things a lot less cluttered, which I absolutely love. Because I work in VMs I’ve been experimenting with migrating OS’s up to 18.04 rather than crushing old VMs, building from scratch, and porting data over. This process has worked almost seamlessly the dozen or so times I’ve done it across many VMs from various different baselines: Mainline 16.04, Mainline 17.10, Ubuntu MATE 16.04. The actual core software itself seems to work perfectly fine out of the box, but as I said it is almost seamless not seamless. There seems to be a bit of a wrinkle with the Ubuntu MATE update with respect to the VirtualBox Guest Additions, specifically with respect to shared folder drives.
I first ran across this in one of my main VMs when I tried the update. Everything went great, I re-applied the guest additions and voilà my shared folder drives mounted and I was in business. The next day when I fired up the VM they were missing. It was a hectic day, so I thought perhaps I had remembered it working so I applied the guest additions again. The drives reappeared. This time I rebooted to confirm it stuck but sadly they did not. I’ve continued to do some experimenting and have come to discover that while they are there the systemd process doesn’t seem to want to start on reboot even though it is set to. So to fix it I just need to do the following command to get them to show up:
sudo systemctl restart vboxadd-service.service
I wasn’t having this problem on Ubuntu 18.04 or Ubuntu MATE 18.04 virgin machines so this was either a problem with the general Ubuntu 16.04 to 18.04 upgrade process or specific to Ubuntu MATE 16.04 to 18.04 upgrade. I therefore went about creating two brand new VMs, one each for mainline Ubuntu 16.04 and one for Ubuntu MATE 16.04 and then went through the upgrade process directly. Those steps are:
- Fresh install OS with 3rd party and upgrades turned on
- Follow https://virtualboxes.org/doc/installing-guest-additions-on-ubuntu/ for installing guest additions
- Shutdown/Power on
- Add user to the vboxsf group (sudo usermod -a -G vboxsf <username>)
- Confirm RW shared folder
- Bring up graphical updater, do any additional updates
- Invoke Upgrade to 18.04 through graphical system:
sudo apt update && sudo apt dist-upgrade
- See if shared folder drive there
- After Update re-apply kernel extensions
- Confirm shared drive
I can repeatably show that mainline Ubuntu 16.04 goes through these updates without this artifact but the MATE version does not. Again, a fresh Ubuntu MATE 18.04 install doesn’t have this behavior at all. I wonder if this write up can shed some light on this problem for the Ubuntu MATE team.
I’m now three weeks into picking up and using non-walled garden social media systems instead of traditional ones, specifically Diaspora over Facebook and Twitter. It has mostly been a good experience despite some major disagreement on some of their decisions on user experience and other rough edges that I hope to help fix soon as a contributor. But the thing that puts social media apart from blogging or other static production ecosystems is the concept of sharing and interacting with other users. By the nature of the the fact these massive digital halls are still pretty empty I’m just not getting my fill of that.
This pro-Swift article came across my RSS feed recently and while I don’t want to do a direct comparison of Swift versus Kotlin since I haven’t done Swift coding I did think it was interesting to point out similar points of efficiency in their simple example built as a product of the Kotlin language compared to others like Java, the language they picked on too.
Over the weekend I had made a bunch of progress on migrating away from the walled garden systems. I’m happy to report substantially more progress. This will of course be an ongoing process of refinement and testing. However I’m currently getting substantial amounts of my needs met in enough areas that I’m prepared now to start pulling the plugs on Facebook, the Google Ecosystem, Twitter, and so on. When I wrote about this over the weekend I had completed my hypothetical replacement of several systems. I have some updates to those elements as well though. My current replacement portfolio looks as follows (summary at the very end):
As I wrote earlier this week after the Cambridge Analytica event came to light my nagging feeling that I needed to get off these Facebook, Google, etc. platforms crossed a threshold. It was no longer something that I thought I should do but something I was going to actively do. In one week I’ve made progress in pretty much every dimension (scroll down to the bottom if you just want my list of alternatives).
I’ve had my moments in the past where Facebook pissed me off and I tried Google+. That didn’t work out too well so I went back to Facebook after they addressed some of those problems. I had my moments in the past where I was concerned about the amount of tracking Google does in searches so I went to DuckDuckGo. That’s still my main search engine but sometimes I need results that come out better in Google so go there. I also use the Google platform for my e-mail, documents, etc. The concept of them selling my data in exchange for giving me free service has bothered me to varying degrees over the years, but seeing how greedily it was manipulated recently is really amping that up to me. The amount of information available to the highest bidder has always been a known quantity to me but these recent stories are just putting that up to eleven. It’s not just the Cambridge Analytica story. There is also the story about Facebook and other companies forcing users to turn over their keys, so to speak, so they can look at any and all their personal data as a condition for working for them. There is the way they exploited that data in difficult discussions.
For years now I’ve been an amateur bread baker that keeps trying the new and upcoming thing that runs across my computer. In the 90s I started with a focaccia recipe I found on USENET and Julia Child’s baguette recipe scribbled out of my mom’s Mastering the Art of French Cooking. In recent years I’ve picked up no-knead recipes, sourdough recipes and the like. I’ve also taken to radically changing some recipes with expectations on specific results. I see others doing the same thing in my groups. As we move around and try things the question becomes: “What makes a successful bread experiment?” Obviously if it turns out exactly as you intended that’d be a success but is that really it, or do we sometimes see a success staring right back at us but we don’t know it.
There are lots of write ups and studies which are showing more and more the negative effects on our perpetual stimulation by social media. This is everything from the negative effects of not giving your brain a rest, negative emotions from the perpetual stream of information, all the way to it being potentially an addiction. One simple way to get around this is to just uninstall every app, log out of the sites, and be done with it. That’s not always practical since these ecosystems are often how we tie into events, stay in touch with friends, and are helpful conduits to information we are looking for. The real problem is not having control of what and when information is presented to us once we enter these ecosystems. This is a byproduct of two features: alerts and newsfeeds. Eliminating and/or getting control of these is the key to getting control of and crafting your social media experience into being sane again.
Since I’m no stranger to starting fitness routines over again it’s always the constant reminder of how far I’ve fallen when I start back up a fitness routine again. Of course with each passing year the threshold drops further and further on the fitness levels at the beginning of each phase. On this particular startup phase I started up this week with elliptical cardio. Yes, I’d like to get back to running long distances again, but I’m still very early in the building phase and I know I have lots of body strength symmetry issues I want to work through. It was shocking and disappointing when after ten minutes of a thirty minute “easy” elliptical workout that I could feel the burn in my quads and calves. Because of some stuff around the house I have to get done I couldn’t risk having rigor mortis for the rest of the day so at that point I switched off to do an additional ten minutes of medium-speed walking on the treadmill. My heart rate which was in the high-160s to low-170s during the “easy” elliptical routine was now in the 110-115 range. That’s a perfect sustainable pace.
I’m sure I’ll be able to work up to much greater cardio levels over time. I’ll have a similar problem with my strength training as that kicks in. But it’s better to do the build up as baby steps rather a huge burst and then a crash and burn. It’s easy enough to lose focus with a sustainable pace much less with a crazy fast one.