Skip to content

Instantly share code, notes, and snippets.

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 / 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);
@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)
==> 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'