So, I’m a geek. That much is easily proven by the domain name. I’m also a big geek. As in I need to lose a lot of weight to be healthy and also to feel better about myself, have more energy, etc.
I’m looking into doing Keto and am compiling a list of interesting links to things others do, recipes and other Keto related things. If you have any other interesting ones, feel free to send me
the link to keto@nixgeek.com

Glances is a cross-platform curses-based system monitoring tool written in Python. It shows a large amount of information such as cpu usage, memory usage, hardware monitoring, battery monitoring and much more.

Plex Media Server is a great server for playing media (tv, movies, pictures) on a variety of devices (Android, Roku, Smart TVs, Windows, Mac, IOS, etc).
It supports transcoding, a very nice interface layout, tracks what episodes or movies you have already watched, share with your friends and with a plus pass (paid account) there are additional
features as well such as sync so your device can sync when you are at home and let you play when you are mobile without using data to watch.

There is a third party repo that seems to be updated quite often (as of this article anyway) for Debian Squeeze and Wheezy. To use it, the instructions are pretty simple:

Your server should now be installed and functional. The default port is 32400 for the web interface, so to manage it you can go to http://192.168.0.5:32400/web/
(change your ip as needed) and add in your media files. Have fun :)

Strange little thing I encountered a while back. Basically, I use ssh tunnels to a number of remote hosts and to organize it a bit easier, I tend to use 127.0.0.X and assign each server a different
number. However, under OSX you cannot use any others except for 127.0.0.1

The fix isn’t too bad though, you basically need to add the interfaces either manually or at startup.

To add just a few, you can do:

sudo ifconfig lo0 alias 127.0.0.2 up

and change 2 to whatever ip you need. However, if you want to add a large number or all of the possible ones, this will take a long time. So, a quick little script to do it would be something like:

for ((i=2;i<256;i++))
do
sudo ifconfig lo0 alias 127.0.0.$i up
done

You could also change the 256 to something else like 50 if you don’t want the full list added.

Google Chrome recently made a change to the display. They added a new feature that promises to be useful for some people, but it annoys me:
My name being shown in the top right corner, allowing me to switch accounts.

While I can see the usefulness of the feature and I do have multiple google accounts, I rarely switch to them and usually do it through an incognito tab. Therefore, the added screen real estate
that this feature takes up can be annoying. It’s pretty easy to get rid of it though.

First, go to the url Chrome://flags and then look for “Enable the new avatar menu”. Change this to disabled.

As an alternative if you don’t want to remove it, you can go to chrome://settings/manageProfile and change the name that is displayed as well as the icon.

Create a new repo on your preferred solution (I use Bitbucket but the other main choice is Github, it’s all about what works for you)

Change to your project directory
> cd ~/git/project

Initialize the local directory as a repo
> git init

Add all files to the repo
> git add .

Write your first commit message
> git commit -m ‘First commit’

Tie your local files and remote repo together. For the url, an example would be ssh://git@bitbucket.org/daevien/nixgeek.git, but the method to find it varies depending on your provider.
Bitbucket shows it at the top of the main page and GitHub shows it along the right side.
> git remote add origin repo_url_here

Have git verify it can connect to the remote repo
> git remote -v

Push your initial commit to the remote url
> git push origin master

Thats it, your repo is created and initial update complete. Now to continue your content and update it as needed.