Skip to content

Instantly share code, notes, and snippets.

View NTCoding's full-sized avatar

Nick Tune NTCoding

View GitHub Profile
@NTCoding
NTCoding / gist:5229244
Created March 23, 2013 20:30
riak_core_app_start_sup
%% Spin up the supervisor; prune ring files as necessary
case riak_core_sup:start_link() of
{ok, Pid} ->
riak_core:register(riak_core, [{stat_mod, riak_core_stat}]),
ok = riak_core_ring_events:add_guarded_handler(riak_core_ring_handler, []),
@NTCoding
NTCoding / gist:5229254
Created March 23, 2013 20:34
riak_core_sup_init
init([]) ->
Children = lists:flatten(
[?CHILD(riak_core_sysmon_minder, worker),
?CHILD(riak_core_vnode_sup, supervisor, 305000),
?CHILD(riak_core_eventhandler_sup, supervisor),
?CHILD(riak_core_ring_events, worker),
?CHILD(riak_core_ring_manager, worker),
?CHILD(riak_core_vnode_proxy_sup, supervisor),
?CHILD(riak_core_node_watcher_events, worker),
?CHILD(riak_core_node_watcher, worker),
start_link() ->
supervisor:start_link({local, ?MODULE}, ?MODULE, []).
@NTCoding
NTCoding / gist:5462307
Created April 25, 2013 19:11
scala optional parentheses example
class Car {
def fillTankWith(fuel: Int) {
println(f"tank is full with $fuel litres")
}
def driveTo(place: String) {
println(f"heading to $place")
}
scala> def guessMyReturnType = "should say string on the line below"
guessMyReturnType: String
scala> val names = List("Jonas Boner", "Ian Battersby", "Rob Bowley")
names: List[String] = List(Jonas Boner, Ian Battersby, Rob Bowley)
scala> names.map(_.reverse)
res0: List[String] = List(renoB sanoJ, ybsrettaB naI, yelwoB boR)
scala> names.map(name => name.reverse)
res1: List[String] = List(renoB sanoJ, ybsrettaB naI, yelwoB boR)
@NTCoding
NTCoding / InfixDemo.scala
Created April 26, 2013 16:06
scala postfix
class Plate {
var ingredients = List()
def >>:(ingredient: String) {
ingredients ++ ingredient
}
def tellMeWhatYouveGot() {
@NTCoding
NTCoding / publisher.scala
Last active December 17, 2015 16:59
dbus_demo_publisher
package dbus_demo
import org.freedesktop.dbus.{DBusInterface, DBusConnection}
import dbus_demo.client.Handler
object PublisherApp {
def main(args: Array[String]) {
val connection = DBusConnection.getConnection(DBusConnection.SESSION) // connect to bus
connection.requestBusName("dbus_demo.publisher") // register this application on the bus
@NTCoding
NTCoding / Handler.scala
Last active December 17, 2015 16:59
dbus publisher handler interface
package dbus_demo.client
import org.freedesktop.dbus.DBusInterface
trait Handler extends DBusInterface {
def handle(message: String)
}
@NTCoding
NTCoding / ScalaClient.scala
Created May 24, 2013 10:35
dbus demo scala client
package dbus_demo
import org.freedesktop.dbus.{DBusInterface, DBusConnection}
import dbus_demo.client.Handler
object ScalaClient {
def main(args: Array[String]) {
val connection = DBusConnection.getConnection(DBusConnection.SESSION)