Keith Gaddis ( @karmajunkie)
http://karmajunkie.com [email protected]
I like to:
defmodule Bling.GraphQL.Schema do | |
use Absinthe.Schema | |
def middleware([]=middleware, _field, _object), do: middleware | |
def middleware(middleware, field, object) do | |
Bling.GraphQL.ScoutMiddleware.instrument(middleware, field, object) | |
end | |
query do | |
#... |
# A module containing the function that determines the port number | |
# based on a node name. | |
# Taken from https://www.erlang-solutions.com/blog/erlang-and-elixir-distribution-without-epmd.html | |
defmodule Epmdless do | |
def dist_port(name) when is_atom(name) do | |
dist_port Atom.to_string name | |
end | |
def dist_port(name) when is_list(name) do | |
dist_port List.to_string name |
defmodule NewRelic.Plug.Absinthe do | |
@moduledoc """ | |
A plug that instruments Phoenix controllers and records their response times in New Relic. | |
Inside an instrumented controller's actions, `conn` can be used for further instrumentation with | |
`NewRelic.Plug.Instrumentation` and `NewRelic.Plug.Repo`. | |
``` | |
defmodule MyApp.UsersController do | |
use Phoenix.Controller |
http://karmajunkie.com [email protected]
I like to:
var ScheduleStore = Reflux.createStore({ | |
init(){ | |
this.listenToMany(ScheduleActions); | |
}, | |
schedule(){ | |
return this._schedule; | |
}, | |
setSchedule(schedule){ | |
this._schedule = schedule; |
I hereby claim:
To claim this, I am signing this object:
require_relative "../proofs_init.rb" | |
class ReplayTest | |
include Replay::EventSource | |
end | |
class ReplayTest | |
include Replay::EventSource | |
events do | |
SomeEvent(pid: Integer) |
class ReplayTest | |
include Replay::EventSource | |
#define an event inline to the class | |
event SomethingHappened(name: String, pid: Integer) | |
apply SomethingHappened do |event| | |
@name = event.name | |
@pid = event.pid | |
end |
Blocktalk = { | |
Index: { | |
//with init function: Blocktalk.Index.init(); | |
init: function(){ | |
$(document).ready(function(){ | |
}); | |
} | |
}, | |
//called directly: Blocktalk.Show() | |
Show: function(){ |
...And proceeds to sell me 30 tickets to paintball.
No, seriously. That really happened. I was getting my haircut at Roosters last night and a guy walks in selling discounted tickets to Stunt Ranch Paintball. So of course I said "I'll take 30", because I have at least that many people I want to shoot, right?
So now I have to figure out how to get 30 people into playing paintball with me. The tickets don't expire, and they include everything except the paint and CO2. I'm not an avid paintballer, but that sounds like a decent deal to me, since I got them for $2 apiece.
I'm thinking a geeky paintball extravaganza sometime in the near future. Maybe a geek father/son thing, maybe we all dress up like Rebels and Stormtroopers. I dunno, I'm open to suggestions.