Skip to content

Instantly share code, notes, and snippets.

==> Downloading http://www.riverbankcomputing.co.uk/static/Downloads/PyQt4/PyQt-mac-gpl-4.8.4.tar.gz
File already downloaded and cached to /Users/yudi/Library/Caches/Homebrew
/usr/bin/tar xf /Users/yudi/Library/Caches/Homebrew/pyqt-mac-gpl-4.8.4.tar.gz
==> ./configure --disable-debug --disable-dependency-tracking --prefix=/usr/local/Cellar/pyqt-mac-gpl/4.8.4
./configure --disable-debug --disable-dependency-tracking --prefix=/usr/local/Cellar/pyqt-mac-gpl/4.8.4
Error: #<BuildError: Failed executing: ./configure --disable-debug --disable-dependency-tracking --prefix=/usr/local/Cellar/pyqt-mac-gpl/4.8.4>
/usr/local/Library/Homebrew/formula.rb:469:in `system'
/usr/local/Library/Formula/pyqt-mac-gpl.rb:11:in `install'
/usr/local/Library/Homebrew/install.rb:92:in `install'
/usr/local/Library/Homebrew/formula.rb:246:in `brew'
@binarycrayon
binarycrayon / riak_log_brew
Created May 28, 2011 06:18
riak 0.14.1 error log on Homebrew
==> Downloading http://downloads.basho.com/riak/riak-0.14/riak-0.14.1.tar.gz
File already downloaded and cached to /Users/yudi/Library/Caches/Homebrew
==> make all rel
fatal: Not a git repository (or any of the parent directories): .git
./rebar get-deps
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
==> cluster_info (get-deps)
==> skerl (get-deps)
@binarycrayon
binarycrayon / lookupTemplateExample.java
Created August 4, 2011 04:23
Lookup.Template example
// interface class, String ID of implementer class, testImpl is an alternative implementation of PreviewController
Lookup.Template template = new Lookup.Template(PreviewController.class, "org.gephi.preview.testImpl", null);
Result result = Lookup.getDefault().lookup(template);
Lookup.Item it=Lookup.getDefault().lookupItem(template);
PreviewController instance = it.getInstance();
System.out.println("the instance is: " + instance.toString());
// output: the instance is org.gephi.preview.testImpl@69fe571f
template = new Lookup.Template(PreviewController.class, "org.gephi.preview.PreviewControllerImpl", null);
import threading
# Based on tornado.ioloop.IOLoop.instance() approach.
# See https://github.com/facebook/tornado
class SingletonMixin(object):
__singleton_lock = threading.Lock()
__singleton_instance = None
@classmethod
@binarycrayon
binarycrayon / pool.py
Last active August 29, 2015 14:12 — forked from fordguo/pool.py
#-*- coding:utf-8 -*-
import Queue
from contextlib import contextmanager
class ObjectPool(object):
"""A simple object pool with thread safe"""
def __init__(self,objectFn,*args,**kwargs):
super(ObjectPool, self).__init__()
self.objectFn = objectFn
self.objectCls = None
Provider Singleton Instantiable Configurable
Constant Yes No No
Value Yes No No
Service Yes No No
Factory Yes Yes No
Decorator Yes No? No
Provider Yes Yes Yes

Constant

@binarycrayon
binarycrayon / tmux.md
Last active July 4, 2017 23:26
my tmux cheatsheet

tmux cheat sheet

(C-x means ctrl+x, M-x means alt+x)

Prefix key

The default prefix is C-b. I use dvorak and I used CAP for C, and C-, work the best for me. Adding this to ~/.tmux.conf:

remap prefix to Alt + b

Steps for Remote Pairing using tmux and ngrok

The following steps facilitate remote pairing using:

  • tmux which allows terminal sessions to be attached to different terminals, and
  • ngrok which provides secure tunnels to your localhost

1. Install tmux

OS X: brew install tmux

Keybase proof

I hereby claim:

  • I am binarycrayon on github.
  • I am binarycrayon (https://keybase.io/binarycrayon) on keybase.
  • I have a public key ASCxZIyqISYZegFfEyIcC5-Vr6qEN75AxA7QY__9TXqPtgo

To claim this, I am signing this object:

emacs --daemon to run in the background. emacsclient.emacs24 <filename/dirname> to open in terminal

NOTE: "M-m and SPC can be used interchangeably".

  • Undo - C-/
  • Redo - C-?
  • Change case: 1. Camel Case : M-c 2. Upper Case : M-u
  1. Lower Case : M-l