1. If you’re not familiar with hubot here’s a quote from the official repository:

    Hubot is a chat bot, modeled after GitHub’s Campfire bot, hubot. He’s pretty cool. He’s extendable with community scripts and your own custom scripts, and can work on many different chat services.

    With just a few lines of coffeescript you can build a hubot-script that listens for when a user types something specific (or pseudo-specific if you have the regex chops). Hubot can do any number of things after hearing the phrase - it’s really up to you.

    I wrote one that replies to “yiss”, “aw, yiss,” or a few other variations, with a random “aw, yiss” duck image.

    Here’s the code, and I hope you enjoy it :)

    Long story short: I love hubot, and I love this duck.

  2. This weekend I had the opportunity to visit the Conservators’ Center when they did their annual tree toss.

    The Conservators’ Center is a nonprofit organization that preserves threatened species through rescuing wildlife in need, responsible captive breeding, and providing educational programs and support worldwide.

    Each year a local tree farm donates their leftover trees to the center to give to their animals. They love the scent and texture of the pines. It’s like watching cats with catnip.

    For as long as I can remember, I’ve appreciated lions. Something about their look, their laid-back style, or maybe it’s the confidence that flows from their golden manes…

    Whatever it is, I’ve added hugging a lion to my life goals.

  3. AlfredApp is an awesome application launcher and productivity super power for Mac users.

    If you purchase the Powerpack, you get access to use Alfred Workflows. These workflows allow you to super charge your… well, workflow. This allows you to inject bash/ruby/python and more into the application launcher to do some pretty cool things.

    Get a list of currently listening TCP ports

    Here’s a preview of the Alfred Workflow I’ve recently created that lists your currently listening TCP ports. Type ports into Alfred and behold your populated list of ports. You can download this Workflow below.

    Download Workflow

  4. If you’re not familiar with the itg.flat Sublime Text theme, check out this post to get started.

    I’ve just released a new version of itg.flat that adds 5 new color options to the dark color scheme.

    If you already have itg.flat and you have automatic package updates enabled, then you should already have this latest version. If you don’t have automatic package updates enabled, the safest way to get the latest version is to remove and reinstall itg.flat from package control.

    Once you’re set up with the latest version of itg.flat, you can enable one of the new theme colors in your Preferences.sublime-settings file by setting theme to one of the following:

    "theme": "itg.flat.dark.aqua.sublime-theme"
    "theme": "itg.flat.dark.blue.sublime-theme"
    "theme": "itg.flat.dark.green.sublime-theme"
    "theme": "itg.flat.dark.orange.sublime-theme"
    "theme": "itg.flat.dark.yellow.sublime-theme"

    If you’re still having trouble, try removing the itg.flat package and reinstalling with package control. Please let me know if you have any problems.

  5. It’s the little things that make you appreciate great service.

    We participate in a composting service, at my house. Our food scraps and compostable garbage go into a bucket. Every wednesday someone comes early in the morning to switch the bucket out with a new one.

    But, it’s not that service alone which makes these guys so awesome. It’s the little things. When they come to switch the bucket out, they grab my newspaper from the top of the driveway and put it on top of the new bucket on my front door step.

    Check these guys out: Compost Now

  6. Update: Both Sublime Text 2 and 3 supported!

    Theming Sublime-Text

    Did you know that it is possible to theme the entire Sublime Text UI? I was surprised to find out that not many people do. Once I started work on my first Sublime Text UI theme it became obvious, pretty quickly, why. Theming the Sublime Text UI is hard.

    I don’t mean there are huge technological obstacles you have to overcome. I mean, the JSON file is not very human friendly. The way the different ui component “states” are defined can be difficult, at times, to keep track of in your mind. Oh, and good luck finding any documentation on the .sublime-theme UI scopes. A lot of the times I had to make guesses at how to target specific things. Documentation doesn’t exist that explains how to target the various elements and their specifics.

    That said, I toughed it out, and have officially finished version 1.0 of my first Sublime Text theme.

    Note: Even though theming the Sublime Text UI isn’t the most friendly experience, I’ve done a ton of work on making it much, much easier. If you’re interested, I’ll be releasing that work in the next coming weeks with an update on this site.

    Here it is

    My flat, retina friendly, sublime-theme. It comes in two flavors, Dark and Light. I’ll be adding more color variations over the coming weeks, so stay tuned. If you are looking for a particular color, drop me a line in the comments and I’ll make something custom for you (pending my availability).

    Installation is a snap. Once you have Package Control installed, you just need to follow the instructions below.

    I hope you enjoy it. I’d love to hear your thoughts.




    Using Sublime Package Control

    If you are using sublime package control, you can install directly from the Package Control: Install Package menu item.

    The theme is listed as Theme - itg.flat in the packages list.

    Enabling the theme

    To enable the theme and adjust theme settings edit your Preferences.sublime-settings file:

    Enabling the custom Syntax Highlighting

    Select itg.Monokai from Preferences > Color Scheme > Theme - itg.flat:

    or add this to your Preferences.sublime-settings file:

    Additional Settings:

    View the code on github

  7. This is the first in a series of application themes I will be releasing over the next few days and weeks.

    Next up will be Sublime Text themes.

  8. The problem

    When trying to run pow recently I ran into the following error:

    Gem::LoadError: You have already activated json 1.8.1, but your Gemfile requires json 1.8.0. Using bundle exec may solve this.

    Long story short: Despite that I have setup pow to use rbenv, nack was loading the version of JSON bundled with my system ruby before the app has a chance to load the newer version with rbenv.

    (Read more here: https://github.com/josh/nack/pull/37)

    The solution

    Albeit temporary, hopefully this will be resolved soon. Until then…

    Run the following command in terminal, to use a patched version of nack:

    curl https://raw.github.com/kjg/nack/ff47ca5004b7290ca9c636d71ed43bcf27b5380d/lib/nack/server.rb -o ~/Library/Application\ Support/Pow/Current/node_modules/nack/lib/nack/server.rb