Skip to content

Instantly share code, notes, and snippets.

@knewter
knewter / erlang_android_connected
Created February 4, 2014 04:23
Erlang Android proof of sorts...
--(jadams@jibbajabba)-(12/pts/13)-(2220/03-Feb-14)--
--($:~/erlang/hello_jinterface)ruby-2.0.0-p247@system--
$ erl -name server@192.168.2.20 -setcookie test
Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:4:4] [async-threads:10] [kernel-poll:false]
Eshell V5.10.4 (abort with ^G)
(server@192.168.2.20)1> hello_jinterface:start().
true
(server@192.168.2.20)2> nodes().
[]
--(jadams@jibbajabba)-(31/pts/14)-(2038/01-Mar-14)--
--($:~/elixir/phoenix)(render_haml_with_calliope)ruby-2.0.0-p247@system--
$ mix test
warning: the dependency ex_conf requires Elixir "~> 0.12.4" but you are running on v0.13.0-dev, please run mix deps.update ex_conf to update it
warning: the dependency calliope requires Elixir "~> 0.12.0" but you are running on v0.13.0-dev, please run mix deps.update calliope to update it
Compiled lib/phoenix.ex
Compiled lib/mix/tasks/phoenix.ex
Compiled lib/mix/tasks/phoenix/routes.ex
Compiled lib/mix/tasks/phoenix/new.ex
Compiled lib/phoenix/config/app.ex
use Amnesia
defdatabase Database do
deftable User, [{ :id, autoincrement }, :name, :initials]
end
Amnesia.Schema.create
Amnesia.start
Database.create(disk: [node])
Database.wait
defmodule Cached do
@time_to_live 600 # 10 minutes
[:stargazers_count, :forks_count, :latest_commit_date, :description]
|> Enum.each fn(fun_name) ->
quote do
def unquote(fun_name)(repo_ident) do
:cadfaerl.get_or_fetch(:github, :"#{fun_name}#{repo_ident}", fn() ->
apply(BeamToolbox.Project.Statistics, fun_name, [repo_ident])
end, @time_to_live)
defmodule BeamToolbox.Models.Project do
defstruct [:name, :website, :github]
use BeamToolbox.Model
alias BeamToolbox.GitHub
alias BeamToolbox.Data
@time_to_live 600 # 10 minutes
def category(project) do
Data.categories
|> Enum.filter(fn(c) -> Enum.member?(c.projects, project) end)
defmodule Renderer do
def render_board(state) do
state.tiles
|> render_tiles
|> Enum.join("\n")
end
defp render_tiles(tiles) do
tiles
|> Enum.map(fn(row) -> render_row(row) end)
@knewter
knewter / gist:9719402
Created March 23, 2014 06:13
exrm error
Errors generating release
Duplicated application included:
ets_lru included in idna and hackney
@knewter
knewter / README.md
Created March 28, 2014 19:22
logstash json attempt (logstash 1.2.2)

Alright, so I run logstash 1.2.2 like so:

$ java -jar ~/software/solrlogmanager/logstash_deploy/logstash-1.2.2-flatjar.jar agent -f logstash.conf 

And it outputs this:

Using milestone 2 input plugin 'file'. This plugin should be stable, but if you see strange behavior, please let us know! For more information on plugin milestones, see http://logstash.net/docs/1.2.2/plugin-milestones {:level=>:warn}
org.eclipse.jetty.servlet.ServletHandler – Error for /solr/us_patent_grant/select
java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
[INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ SwanParser ---
[INFO] Deleting file set: /home/jadams/projects/uspto/SolrSwan/target (included: [**], excluded: [])
[INFO]
[INFO] --- exec-maven-plugin:1.2.1:exec (Version Calculation) @ SwanParser ---
[INFO]
[INFO] --- maven-resources-plugin:2.3:resources (default-resources) @ SwanParser ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 2 resources
[INFO]