For the first time since the days of Windows 95, I bought a Windows-based laptop. Specifically, I got the the 2017 13” model of the Razer Stealth Blade runnings Windows 10. My main reason for getting a new laptop is for traveling, and normally my first recommendation is to get a Chromebook. Chromebooks are light, inexpensive, and require no maintenance or configuration by the user. In many ways, Chromebooks are ideal traveling laptops, but for my travels, I still require the use of a few software that are only available on Windows or OSX.
To set up access to Github using different accounts, start by creating ssh keys for each account. $ cd ~/.ssh $ ssh-keygen -t rsa -C "github-acct1" -f "github-acct1" Then add the ssh key to the Github account. Next, create ~/.ssh/config to tell ssh when to use which account: # Github account #1 Host github.com-acct1 HostName github.com User git IdentityFile ~/.ssh/github-acct1 # Github account #2 Host github.com-acct2 HostName github.com User git IdentityFile ~/.
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.
Here is what I have in my professional toolkit. These are things that I always try to have on my system. Everything here is free with many them being open source. I originally published this list about 15 years ago and this year I finally revisited it and cleaned things up. What I discovered was that the open source projects are the ones that most likely survived the test of time.
Once you set up Minecraft for your family, you’ll inevitably be asked to install mods to further enhance the game play. Installing mods is both simple and annoying for a few reasons: Mods aren’t officially supported by Minecraft so there is no single way to install mods. This means that a mod built for version A might not work for version B. Different mods might require different mod loaders and they might be in conflict with each other.
Following my experiences of compiling and setting up Synergy, I found myself setting up Murmur/Mumble this past weekend. It was a sharp contrast in experience. Mumble seems to want folks to be able to build and run their software. Mumble is an open source VOIP solution used often by gamers to talk to each other while playing games and Murmur is the server portion. I needed Windows and Linux clients since those are the system that people are on when playing and a Linux version of Murmur since that’s what I’m going to be running the server on.
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”.
The trend at our house has been to move away from having large desktop machines to smaller specialized devices (e.g. having a NAS instead of a server with big drives). My wife’s primary machine, which she used mostly as a desktop replacement, was an older Thinkpad x300 that started to show its age especially when it came to watching HD videos. I decided to upgrade her machine but it must meet her criteria that it be small enough to fit into her desk drawer (don’t want clutter) and at the same time powerful enough to run her apps (including Photoshop, Picasa, etc.
To avoid getting too dependent on a VIM plugin that might not be available on the different machines I access, I’ve avoided having too many of them. I mainly look for plugins that will make writing code faster since I do most of my development on just 2-3 machines. Recently, a project required me to get back into Java programming. Java projects are one of those that really seems to benefit from using some form of IDE especially for navigating through the code, but after trying Eclipse (which is pretty nice) I still felt that writing code is faster in VIM for me.
I always forget and have to do a search, but to find out the process using a port the following can be used: lsof -i :<port> or netstat -p