Skip to content

Instantly share code, notes, and snippets.

@dbaba
dbaba / sound.sh
Created April 18, 2014 06:19
Notification sound shell for command line users
#!/bin/bash
# Example:
# $ scons && ~/sound.sh
# $ mvn clean deploy && ~/sound.sh Basso
VOL=6
SND=$1
if [ -z $SND ]; then
#!/bin/sh
# a resolution to the eclipse hanging issue
# http://stackoverflow.com/questions/8972034/eclipse-hangs-on-loading-workbench
# modify here as you like.
ECLIPSE_WS=$HOME/Documents/workspace
rm -f $ECLIPSE_WS/.metadata/.lock
rm -f $ECLIPSE_WS/.metadata/.plugins/org.eclipse.core.resources/.snap
@dbaba
dbaba / gist:0678d88855fbe130e73b
Created July 3, 2014 02:41
SCP to a Boot2docker instance
scp -i ~/.ssh/id_boot2docker -P 2022 file-to-upload docker@localhost:~
input {
stdin {
type => "stdin-type"
}
file {
type => "syslog"
path => [ "/var/log/*.log", "/var/log/messages", "/var/log/syslog" ]
start_position => "beginning"
}
@dbaba
dbaba / b2d_synctime.sh
Created September 7, 2014 06:32
To sync system clock on Boot2docker instance. Run this from the guest OS.
#!/bin/sh
ID_FILE_PATH=~/.ssh/id_boot2docker
B2D_PORT=2022
NTP_SERVER=time.asia.apple.com
CMD="sudo ntpclient -s -h ${NTP_SERVER}"
ssh -i ${ID_FILE_PATH} -p ${B2D_PORT} -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" docker@localhost "${CMD}"
@dbaba
dbaba / Run File or Spec
Created September 25, 2014 08:57
javascript-node.tmbundle fix. Make sure 'Output' is 'Show in New Window' and 'Format' is 'HTML' in Bundle Editor.
#!/usr/bin/env ruby18 -wKU
require "#{ENV["TM_SUPPORT_PATH"]}/lib/escape"
require "#{ENV['TM_SUPPORT_PATH']}/lib/tm/save_current_document"
require "#{ENV["TM_SUPPORT_PATH"]}/lib/tm/executor"
TextMate.save_if_untitled('node')
TextMate::Executor.run(e_sh("node"), ENV['TM_FILEPATH'], :version_args => '-v', :version_regex => /(\w+ [\d.]+).*/)
@dbaba
dbaba / test
Last active August 29, 2015 14:08
self.client = [[MQTTClient alloc]initWithClientId: @"iosapp" cleanSession:YES];
self.client.username = @"sohta2@github";
self.client.password = <パスワード>;
NSLog(@"publishToBroker!!!");
NSLog(@"%@", gMQTTHost);
[self.client connectToHost:gMQTTHost completionHandler:^(NSUInteger code) {
NSLog(@"%lu", (unsigned long)code);
if(code == ConnectionAccepted) {
NSLog(@"connect accepted!");
@dbaba
dbaba / beforeeach.js
Created September 29, 2015 04:57
sinon-chrome0.2.1 with PhantomJS 2.0.0 workaround for an issue where PhantomJS ignores chai's AssertionError.
// sinon-chrome (https://github.com/vitalets/sinon-chrome/blob/master/example/test/beforeeach.js)
var fs = require('fs');
var page;
var beforeLoadFn;
beforeEach(function() {
page = require('webpage').create();
/**
* evaluate a function in the page
* @param {function} func the function to evaluate
@dbaba
dbaba / chatter-example.js
Created June 17, 2012 04:31
MOAT js + Chatter (Summer 2012) Example
var securityToken = '<YOUR SECURITY TOKEN>';
var username = '<YOUR USERNAME>';
var password = '<YOUR PASSWORD>' + securityToken;
var consumerKey = '<YOUR CONSUMER KEY>';
var consumerSecret = '<YOUR CONSUMER SECRET>';
var tokenResponse = session.fetchUrlSync(
'https://login.salesforce.com/services/oauth2/token', {
method : 'POST',
@dbaba
dbaba / gist:3121057
Created July 16, 2012 06:15
require(String) from MOAT js API Document
// Gets a MOAT instance.
var moat = require('moat');
// Initializes a new context.
var context = moat.init();
// Gets a session object.
var session = context.session;