Thursday, May 17, 2012

NAO Object Tracking

Is pretty darn cool.

Saturday, March 31, 2012

42 Floors and...

Congratulations to 42Floors for their debut at last week's YCombinator. They are bringing much needed transparency to the commercial real estate marketplace (my DRE #01391836).
Thank you for the wonderful redneck wine glasses! As you can see already being put to good use.
And yes, I did find Sacha Baron Cohen's missing facial hair.

Thursday, February 23, 2012

NAO arrives!

Tuesday, February 14, 2012

Me on RTE

With some of my favorite Irishmen. From last night - http://www.rte.ie/player/#!v=1135795

Eamon's at 16:00... I'm around 19:30.

Thank you to the RTE crew for taking the time to highlight the Techies of Ireland that are doing great things. Add to that James Whelton of CoderDojo, Eoghan McCabe of Intercom, Paul Groarke and you've the start of a stellar list of inspiration.

Thursday, December 29, 2011

[Workaround] Ripple Riak Access via Solr Interface

Riak and Ripple are both undergoing heavy development. If you are relying on using Ripple to enable_searching on a new bucket, you'll need my fork or the monkey-patch below.

# Monkey-patch a broken Solr interface...                                                                                                   
module Riak                                                                                                                                 
  class Bucket                                                                                                                              
    def is_indexed?                                                                                                                         
      props['search'] == true || (props['precommit'] && props['precommit'].include?(SEARCH_PRECOMMIT_HOOK))                                 
    end                                                                                                                                     
    def enable_index!                                                                                                                       
      unless is_indexed?                                                                                                                    
        self.props = {"precommit" => ((props['precommit']||[]) + [SEARCH_PRECOMMIT_HOOK]), "search" => true}                                
      end                                                                                                                                   
    end                                                                                                                                     
    def disable_index!                                                                                                                      
      if is_indexed?                                                                                                                        
        self.props = {"precommit" => ((props['precommit']||[]) - [SEARCH_PRECOMMIT_HOOK]), "search" => false}                               
      end                                                                                                                                   
    end                                                                                                                                     
  end                                                                                                                                       
end     

Wednesday, December 28, 2011

[Workaround] Dnsruby GEM not working on Heroku

The rationale is in this google group:

*blah* *blah* Errno::ECONNREFUSED *blah* *blah* on heroku trying to open listening socket on localhost

The solution: after you require 'dnsruby', add this line:

require 'dnsruby'
# Patch Dnsruby which is broken on Heroku:
module Dnsruby; class SelectThread;     def get_socket_pair; srv = nil; srv = TCPServer.new('::1', 0); rsock = TCPSocket.new(srv.addr[3], srv.addr[1]); lsock = srv.accept; srv.close; return [lsock, rsock]; end; end; end

You're welcome!

Monday, December 26, 2011

[Howto] Disable Chrome's Request Throttling

Visit: chrome://net-internals/#httpThrottling

Uncheck the checkbox:

And never see this message again:
Error 139 (net::ERR_TEMPORARILY_THROTTLED): Requests to the server have been temporarily throttled.