Skip to content

Instantly share code, notes, and snippets.

View tangrammer's full-sized avatar
🏠
Working from home

Juan A. Ruz tangrammer

🏠
Working from home
View GitHub Profile
@tangrammer
tangrammer / SURFDetector.java
Created November 1, 2016 08:10 — forked from kinathru/SURFDetector.java
OpenCV Java implementation of SURF example
package com.dummys.learning;
import org.opencv.calib3d.Calib3d;
import org.opencv.core.*;
import org.opencv.features2d.*;
import org.opencv.highgui.Highgui;
import java.io.File;
import java.util.LinkedList;
import java.util.List;
@tangrammer
tangrammer / example.org
Created September 20, 2016 09:09
example of getting errors using LP and CIDER

Namespace: funicular.time

so far the fns for retrieving data regarding days and months for current year

(ns funicular.time
  (:require [clj-time.predicates :as p]
@tangrammer
tangrammer / init.el
Last active September 15, 2016 09:50
emacs conf
;; https://gist.github.com/tangrammer/5959b2c422e884451d144830e296e3b9
;; http://emacsrocks.com/
;; https://cider.readthedocs.io/en/latest/additional_packages/
;; http://fgiasson.com/blog/index.php/2016/06/14/my-optimal-gnu-emacs-settings-for-developing-clojure-revised/
(setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/")
("marmalade" . "https://marmalade-repo.org/packages/")
("melpa" . "https://melpa.org/packages/")))
(package-initialize)
@tangrammer
tangrammer / iframe-resizer.js
Created April 11, 2016 13:43
old iframe-resizer version v2.8.5
/*! iFrame Resizer (iframeSizer.contentWindow.min.js) - v2.8.5 - 2015-03-18
* Desc: Include this file in any page being loaded into an iframe
* to force the iframe to resize to the content size.
* Requires: iframeResizer.min.js on host page.
* Copyright: (c) 2015 David J. Bradshaw - [email protected]
* License: MIT
*/
!function(){"use strict";function a(a,b,c){"addEventListener"in window?a.addEventListener(b,c,!1):"attachEvent"in window&&a.attachEvent("on"+b,c)}function b(a){return ab+"["+cb+"] "+a}function c(a){_&&"object"==typeof window.console&&console.log(b(a))}function d(a){"object"==typeof window.console&&console.warn(b(a))}function e(){c("Initialising iFrame"),f(),i(),h("background",M),h("padding",P),o(),m(),j(),q(),n(),Z=p(),E("init","Init message from host page")}function f(){function a(a){return"true"===a?!0:!1}var b=Y.substr(bb).split(":");cb=b[0],N=void 0!==b[1]?Number(b[1]):N,Q=void 0!==b[2]?a(b[2]):Q,_=void 0!==b[3]?a(b[3]):_,$=void 0!==b[4]?Number(b[4]):$,db=void 0!==b[
@tangrammer
tangrammer / terminal.out
Created April 28, 2015 22:59
Plumbing => $ lein install
tangrammers-MBP:plumbing tangrammer$ lein install
WARNING!!! version ranges found for:
[com.keminglabs/cljx "0.3.2"] -> [org.clojars.trptcolin/sjacket "0.1.0.3"] -> [org.clojure/clojure "[1.3.0,)"]
Consider using [com.keminglabs/cljx "0.3.2" :exclusions [org.clojure/clojure]].
[com.keminglabs/cljx "0.3.2"] -> [org.clojars.trptcolin/sjacket "0.1.0.3"] -> [net.cgrand/regex "1.1.0"] -> [org.clojure/clojure "[1.2.0,)"]
Consider using [com.keminglabs/cljx "0.3.2" :exclusions [org.clojure/clojure]].
[com.keminglabs/cljx "0.3.2"] -> [org.clojars.trptcolin/sjacket "0.1.0.3"] -> [net.cgrand/parsley "0.9.1"] -> [org.clojure/clojure "[1.2.0,)"]
Consider using [com.keminglabs/cljx "0.3.2" :exclusions [org.clojure/clojure]].
[com.keminglabs/cljx "0.3.2"] -> [org.clojars.trptcolin/sjacket "0.1.0.3"] -> [net.cgrand/parsley "0.9.1"] -> [net.cgrand/regex "1.1.0"] -> [org.clojure/clojure "[1.2.0,)"]
Consider using [com.keminglabs/cljx "0.3.2" :exclusions [org.clojure/clojure]].
@tangrammer
tangrammer / in_process.clj
Created November 21, 2014 11:16
Almost working macro to get defrecord intercepted
(ns wrapper.in-process
(require [wrapper.aop :refer :all])
(import [wrapper.core Example]))
(defmacro protocol-impl [protocol-definition]
``(defrecord ~(symbol "my-wrapper") [~(symbol "e#")]
~@(let [[type# protocol-functions#] ~protocol-definition]
(conj
(map
(fn [[function-name# function-args#]]
@tangrammer
tangrammer / issue.clj
Created October 29, 2014 09:30
s/with-fn-validation issue
(ns wrapper.issue
(:require [schema.core :as s]))
(defprotocol Welcome
(greetings [e] )
(say_bye [e a b])
)
(s/defn greetings+ :- s/Str
[component :- (s/protocol Welcome)]
(ns cylon.test)
(defprotocol Mine
(me [_]))
(defrecord TheMine [body condi place]
Mine
(me [this]
(condi (get-in body place))
))
@tangrammer
tangrammer / applet-fragment.clj
Created April 10, 2014 17:41
changes on quil2.0 to add movie support
(gen-interface
:name quil.MovieI
:methods [
[movieEvent
[processing.video.Movie] Object]
])
(gen-class
:name "quil.Applet"
:implements [clojure.lang.IMeta quil.MovieI]
:extends processing.core.PApplet
(ns heroku.index
(:require-macros [cljs.core.async.macros :refer [go]])
(:require
[heroku.util :as util]
[ajax.core :refer [GET POST]]
[om.core :as om :include-macros true]
[om.dom :as dom :include-macros true]
[clojure.browser.repl]
[cljs.core.async :refer [put! chan <!]])
)