• Setting up FreePBX

    I’m setting up a FreePBX system for my house. My goal is to make it so that I can make and receive calls using a phone in the house.

    When someone calls in, they are greeted with a voice menu (IVR in FreePBX terms) which simply asks them to press 1 to talk to a human. This is done to screen out telemarketers - most telemarketers dial your house by robot, and then connect a human to the other end of the line once you pick up and say “Hello.” This is usually not an instant process, which is why you usually have to say “hello” a few times. Therefore, the telemarketers usually miss the IVR, and are greeted with silence.

  • Git Gardening: Managing your Branches

    If you are working on a large git project, it’s easy to end up in git-branch hell. Ideally people delete feature branches after they are done with them, but in practice this doesn’t always happen. Here are a few commands to help you manage your ever expanding cloud of branches.

  • Alphabet League of Legends Challenge

    We’ve been playing a series of League of Legends games where each game, every champion we pick must contain a given letter of the alphabet (so for the “A” game, every champion picked needs to have an “A” in the name, then for the next game every champion needs to have a “B”, and so on.)

  • Essential Plugins for Atom

    Updated: See my new list of plugins for Atom v1.0 here.

    A quick list of handy plugins I’ve found for the Atom text editor.

  • Creating an SPF record

    So, you want to add an SPF record to your domain.

    First, SPF records used to be held in TXT records, but more modern DNS systems hold the SPF data in an actual “SPF” record. If your DNS solution doesn’t support SPF, then use the TXT record instead. Either way, the format is the same. Here’s a very simple example, which only allows mail sent from an IP address listed in one of the MX records for the domain  IN SPF "v=spf1 +mx -all"

subscribe via RSS