Skip to content

Instantly share code, notes, and snippets.

View taybin's full-sized avatar
🤷‍♂️
¯\_(ツ)_/¯

Taybin Rutkin taybin

🤷‍♂️
¯\_(ツ)_/¯
View GitHub Profile
@taybin
taybin / fix_library_paths
Created July 3, 2010 19:56
fix building vamp-plugin-sdk on osx
diff --git a/Makefile.in b/Makefile.in
index 5acc5f0..3605557 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -104,8 +104,8 @@ PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS) -Wl,--version-script=build/vamp-plugin.map
## For OS/X with g++:
DYNAMIC_LDFLAGS = -dynamiclib
PLUGIN_LDFLAGS = $(DYNAMIC_LDFLAGS)
-SDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)
-HOSTSDK_DYNAMIC_LDFLAGS = $(DYNAMIC_LDFLAGS)
@taybin
taybin / fix-endian.h
Created July 3, 2010 20:33
fix compiling ladspa_sdk
diff --git a/src/applyplugin.c b/src/applyplugin.c
index 335e89b..2fefd91 100644
--- a/src/applyplugin.c
+++ b/src/applyplugin.c
@@ -6,7 +6,7 @@
/*****************************************************************************/
#include <dlfcn.h>
-#include <endian.h>
+#include <machine/endian.h>
@taybin
taybin / remove deprecated library initializers
Created July 3, 2010 20:41
remove deprecated library initializers from ladspa_sdk
diff --git a/plugins/amp.so b/plugins/amp.so
index 2d0f2dd..f6e5de3 100755
Binary files a/plugins/amp.so and b/plugins/amp.so differ
diff --git a/plugins/delay.so b/plugins/delay.so
index de567c2..8119c46 100755
Binary files a/plugins/delay.so and b/plugins/delay.so differ
diff --git a/plugins/filter.so b/plugins/filter.so
index 53e36dc..7043920 100755
Binary files a/plugins/filter.so and b/plugins/filter.so differ
diff --git a/plugins/noise.so b/plugins/noise.so
diff --git a/Makefile.in b/Makefile.in
index 7ab25ff..34f5f36 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -16,9 +16,9 @@ DYNAMIC_EXTENSION := .so
DYNAMIC_FULL_VERSION := .2.1.0
DYNAMIC_ABI_VERSION := .2
DYNAMIC_LIBNAME := librubberband$(DYNAMIC_EXTENSION)
-DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(DYNAMIC_LIBNAME)$(DYNAMIC_ABI_VERSION)
-VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map
@taybin
taybin / Makefile
Created September 21, 2011 04:33 — forked from abackstrom/Makefile
CSS and JavaScript Minification/Compression Makefile
#
# css/js minification/compression makefile
#
#
# JS_TARGETS -- js files to minify/gzip
# CSS_TARGETS -- css files to minify/gzip
# CLEANUP -- additional files to delete during "make clean"
#
@taybin
taybin / git-ffwd-update
Created May 4, 2012 02:37
update multiple branches at once
#!/bin/bash
# from http://stackoverflow.com/questions/620650/can-i-easily-update-all-local-git-branches-from-remote-branches-simultaneously
main() {
REMOTES="$@";
if [ -z "$REMOTES" ]; then
REMOTES=$(git remote);
fi
REMOTES=$(echo "$REMOTES" | xargs -n1 echo)
@taybin
taybin / gist:22f13ad1a5c90db23e6a
Last active October 19, 2015 09:59
ecto many to many association
defmodule Foo.Model.Job do
alias Foo.Model.JobToJob, as: JobToJob
use Ecto.Model
schema "jobs" do
field :name, :string
has_many :children, JobToJob, foreign_key: :parent_id
has_many :parents, JobToJob, foreign_key: :child_id
end
end
@taybin
taybin / gist:ffc8c18f9c8459f5f47a
Last active August 29, 2015 14:07
ecto node migration
defmodule Repo.Migrations.CreateNodes do
use Ecto.Migration
def up do
[
"CREATE TABLE IF NOT EXISTS nodes(id SERIAL PRIMARY KEY, name TEXT NOT NULL, script TEXT)",
"CREATE TABLE IF NOT EXISTS node_to_node(parent_id INTEGER NOT NULL REFERENCES nodes(id) ON DELETE CASCADE, child_id INTEGER NOT NULL REFERENCES nodes(id) ON DELETE CASCADE)"
]
end
defmodule Node do
use Ecto.Model
schema "nodes" do
has_many :children, NodeToNode, foreign_key: :parent_id
has_many :parents, NodeToNode, foreign_key: :child_id
end
end
defmodule NodeToNode do
@taybin
taybin / gist:16a30c08b73ae76a72be
Created October 3, 2014 13:59
ecto get parents/children
defmodule Node do
import Ecto.Query, only: [from: 2]
def get_children(node) do
from(n in Node,
join: n2n in NodeToNode, on: n.id == n2n.parent_id,
inner_join: n1 in Node, on: n1.id == n2n.child_id,
select: n1,
where: n.id == ^node.id)
|> Repo.all