Using GIT Properly

Using GIT Properly

Coding, Guide
Everyone needs to get into the habit of branching when they use GIT. Whether it's a new feature, a bug fix, or a small improvement to some existing code, every ticket should get its own branch. Do some work on this branch, committing early and often (for instance, whenever your tests pass). Also make sure to use the Atomic Approach to creating commits. It shouldn’t be uncommon for you to have 10-30 commits per day. Atomic Approach • Commit each fix or task as a separate change • Only commit when a block of work is complete • Commit each layout change separately • Joint commit for layout file, code behind file, and additional resources The seven rules of a great Git commit message 1. Separate subject from body with…
Read More
Howto Play by Post Any RPG on Google+

Howto Play by Post Any RPG on Google+

Gaming
The most common thing I get asked when starting to run a new role-playing game online is how does Play by Post work. Here is a break down of how I run AD&D (1e/2e/OSRIC) games with Google+. First, what is play-by-post. Play-by-post PbP is a game run by posting situations and then allowing for players to respond to them. It's not the fastest way to play, and the waiting sometimes sucks; I have to make sure everyone has a chance to contribute before rolling out the next part of the story. But where it works really really good is for people who are across the globe in different timezones and on different schedules. A single area could take a few hours to a few days to complete - but everyone has…
Read More
Top 10 Android Apps to install on a new Android device

Top 10 Android Apps to install on a new Android device

Opinions
In the past I've done FOSS list for Windows, not that I've moved onto Android, here are my top 10 picks for app everyone should have installed on their phone/tablet. Apps Suite: Google apps Gmail App: The default email client on Android is good, but there is a different, gmail specific one. It has some nice features that the built in one is lacking. Gmail on the Play Store Google Calendar App: Similarly to the Gmail app above, there is a Google Calendar specific app. Google Calendar on Play Store Google Drive App: This app gives you access to add, edit and upload files to your Google Drive. Easily edit documents, spreadsheets and share. Google Drive on Play Store Google Voice: Great app that replaces your voicemail. It will transcribe…
Read More
Basic Linux Commands For Managing A LAMPP Server

Basic Linux Commands For Managing A LAMPP Server

Coding, Guide
Frequently I am asked by clients for details on how to manage a lampp server. While I do not recommend that clients who are not familiar with systems mess with the core system there are a few simple tasks that anyone can do to back or restart basic systems. Let's get started. First you need an account with SUDO access to the server. By SUDO you are going to SSH into the server. SSH? SUDO? Linux servers typically do not have a windows type interface to them and require that you to everything in a command line system. SSH is how we are going to connect to the server. To do this you need a terminal program, OSX on the Mac includes one out of the box. Windows users will…
Read More
Installing GeoIP for Apache2

Installing GeoIP for Apache2

Coding, Guide
From time to time I need to install a way to accurately determine where users are located based on their header information. Thankfully there is a wonderful free database from MaxMind that gives you this ability when you install it with Apache2. Here are the steps to get it all setup on your Ubuntu (or other Linux) server. Let's get started! There are two different databases. One for country and one for local. From the terminal: cd /tmp/ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz gunzip ** Now we've got a folder /tmp/ with two dat files - GeoIP.dat and GeoLiteCity.dat. Copy those over to this shared folder: mkdir /usr/local/share/GeoIP/ cp ** /usr/local/share/GeoIP/ Next we need to install the Apache2 Module for using these databases. sudo apt-get install libapache2-mod-geoip And then we need to configure apache2 to…
Read More
What I Use 2011

What I Use 2011

Opinions
Here is the updated list of the computers, gadgets and software I use on a regular basis. Computer(s) MacBook Pro What a difference a few years make! While I used to be a hardcore Windows user, now I can't stand it. I happily use my MacBook Pro and loath using Windows at all. I am running OSX 10.7 Lion and really love it. I don't miss anything about my Windows system at all. I actually feel sorry for people forced to use Microsoft software. iPhone 3GS With iOS5 and all the bells and whistles my 3GS is an amazing computer. The phone continues to be sad, the system as a whole rocks. Planning on getting the 4S when my upgrade is available. The iPhone is hands down the best PDA/iPod/Camera/Tool…
Read More
Keep Your Childern Safe Online

Keep Your Childern Safe Online

Guide
Many of us have children who use the internet constantly for chatting with their friends, emailing, or even doing homework. I know that when I was growing up, I had my own personal computer, however that was before the Internet when BBS's where the internet. Things change, and now more than ever it is important to monitor, secure and generally keep kids safe online. Location Location Location The first recommendation I have is to move the computer out of your child’s room. Yes even teenagers rooms. This alone should help limit the potential for visiting illegal or even pornographic web sites. Personally I do not what to block content from research, but I do want my kid to have a certain amount of paranoia when it comes to me as…
Read More