Speaking of Mac...

The recently announced mac1.metal instance type on AWS is interesting. I can imagine it would be very useful for building iOS apps and the like that require a Mac or running site tests with the Safari browser. The aren’t running the new M1 chip, but are on some pretty decent Intel i7 processors, so they should be plenty fast. I don’t suppose you care too much about power consumption if it’s in the cloud.

Read More

M1

I’m very curious about the new Apple M1. The specs sound really great and the battery life is impressive. However, I don’t need one now and have other things to spend my money on. I probably have about a year or so with my MacBook. It’s slow but seems to still get the job done for what I do with it. Plus, that should give them the time to get more stuff ported natively to the new chip.

Read More

A New Manifesto

All of my professional work is with enterprise software. This can be very interesting due to the scale of problems and challenges of security, scalability, etc. It can also be enormously frustrating. I found this humorous manifesto that describes the experience of trying to perform agile development for enterprise customers. What I like about it is that it points out that there are reasons for all of the process and procedure that go beyond Kafkaesque nonsense.

Read More

Migrating from Simplenote to Joplin

I’ve been using Simplenote for about a year. I was looking for an open source cross-platform note taking app that supports Markdown and Simplenote fit the bill. Simplenote works quite well and I’ve not had any problems with it. However, it fell short on one key requirement: the ability to easily embed images into my notes. I tend to take a lot of screenshots and they are good way to document certain things (especially very GUI intensive apps like SAP) and not having them as an easy option was problematic.

Read More

Hugo on Mac

I’ve been using Hugo for a little while now on Linux. Since I had my MacBook with me this weekend, I wanted to give it a try. It was easy. The first thing to do was to do a git clone for my blog content. Nothing surprising there. Next, I installed Hugo using brew install hugo. That took a few minutes but got me v0.76.5/extended on the Mac. No issues.

Read More

Building a recommender engine - part 2

Building on the excellent work by Max Humber that I mentioned in my previous post, I wrote some code to collect some data and create a nearest-neighbors recommender. The code and instructions for use can be found at https://github.com/rericsson/hop-prescribe. In a nutshell, this will get some data from Beeradvocate, create a model and save it into a file so it can be published. My next entry on this topic will be about publishing the model as a web service.

Read More

Firefox FTW

I try to maintain my privacy as much as possible online. I recognize there are limits to what we can reasonably do, but one of the easiest things to do is switch to Firefox. Chrome is a very nice browser, but I’ve switched to Firefox for all of my personal web use. I do sometimes use Chrome on my work computer as it is a “requirement” for some of the apps we use.

Read More

Remmina does Windows

I’m helping a friend on a project in Windows. To be able to login to the system he had setup, I needed to use RDP. It’s been at least a few years since I’ve used RDP much so I did some research on what clients might be out there for Linux. My research pretty much stopped at the Ubuntu apps grid. By default, Ubuntu 20.04 comes with Remmina. Since it was already installed, I gave it a try.

Read More

Building a recommender engine - part 1

I recently watched a session by Max Humber on building a recommender engine on O’Reilly. What I really liked about it was that he didn’t use the standard Movielens data. The problem with the standard datasets is that they omit the hardest part about any sort of machine learning or modeling: getting the data and formatting it to work properly in the model. I wanted to build upon the recommender that he constructed using beer data.

Read More

Wireguard on Ubuntu 20.04

I wanted to give Wireguard a try as a VPN solution so I spent a few minutes setting up a server on Hetzner and giving it a go. Long story short, it worked well and was straightforward but technical to set up and configure. First thing was to set up a server on Hetzner. For this, I used the hcloud cli tool. hcloud makes it really easy to set up servers and other stuff from the command line which IMHO is a just easier than clicking-and-clucking through a web GUI.

Read More