I really liked Blogger and I’ve hosted my blog on it since 2011. It was free (still is), but still had all the essentials features for a blog at the time and I like that it was integrated with Google. My blogging needs haven’t changed since then but the world have evolved and Blogger no longer have all the essential features necessary for a blogging platform. Specifically, I’m talking about Blogger’s lack of support for SSL/TLS for custom domains.
The Go programming language provides a great tool, go get, to fetch packages. A common use case is to get a package that is hosted on Github: go get -u github.com/abc/xyz This works okay but requires your local source to also be under src/github.com/abc/xyz to keep the import paths consistent with users that got the package with get. If GitHub goes away or the code need to move to another location then it could potentially break users.
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.
Setting up 2-factor authentication is an important step to keeping your online accounts safe. For many people, this comes in the form of having an additional code that must be entered in addition to their passwords such as those that is sent to their phones through SMS or using an app like Google Authenticator. Admittedly, this additional security comes with an additional inconvenience of needing to have your phone nearby and looking up the code which probably turns off a lot people.
Google Wifi is a new device that can create a wireless network “mesh” by simply adding wifi points to your network. It is super simple to setup. Simply plug it in and add it to your home network through the mobile app. Setting up a home network usually involves having a router (likely with wifi capabilities) that devices connect to. Single router solutions like Asus RT-ac68u and Google OnHubs have very good reach and for most situations are going to be all you need.
Since my last post, setting up Vim for Go development is not only easier but also makes developing with VIM much more powerful. Just a single plugin, vim-go, is all that is needed for the Go-specific stuff and a host of new tools is now available to handle things like refactoring, linting, error checking, and more. Go Tools Make sure that you have Go installed and then get the various Go tools.
** Update: Google Drive no longer offer the ability to serve web pages so this post is no longer relevant. ** Google Drive allows a very convenient and free way host web pages. You simply share the folder to the public and anyone can go to http://googledrive.com/host/<folder id> with their browser and see your web site. Publishing a page or any file is just a matter of dropping it into the drive folder.
For the past 5 years, I self-hosted my own instance of a WordPress blog running on my hosting service, but I got tired of having to do my own upgrades and applying patches. Admittedly, WordPress is pretty easy to upgrade. I’m not a professional blogger who needs a lot of publishing features and I don’t spend too much time customizing the look of my blog. Initially, running my own blog allowed me to get what I wanted/needed, but over the past 2-3 years I’ve only upgraded because of security updates.
One of the challenges of open source web applications are that they require users to have their own web hosting solution in place, but recently I’ve been noticing more open source web applications being released as Google App Engine applications. This is a great direction as it removes the barrier of having to setup one’s own web servers, network access, etc. Users can download the the GAE project’s source and either run it locally using the GAE SDK’s own web server or use the free GAE instances that Google provides.
The latest dev channel build of Google Chrome now have a basic bookmark manager and cookie manager. With a bookmark manager, even though it is very basic, Chrome for OS X has the basic set of features that I feel makes up a browser and might can make Chrome my default browser on OS X soon.