Skip to content

Instantly share code, notes, and snippets.

View timgluz's full-sized avatar
😄

Timo Sulg timgluz

😄
View GitHub Profile
@timgluz
timgluz / sparsematrix.clj
Created September 22, 2012 18:49
Sparsematrix wrappers for Clojure.
;;sparsematrix module
;;clojure wrappers around colt0.94, which also powers clojure/Incanter computations
;;
;;Look javadocs:
;;http://acs.lbl.gov/software/colt/api/index.html
(ns elamyslahjat.utils.sparsematrix
(:use [incanter core])
(:import [cern.colt.matrix.tdouble DoubleFactory1D DoubleFactory2D]
[cern.colt.matrix.tdouble.impl SparseDoubleMatrix1D
@timgluz
timgluz / gist:5020971
Created February 23, 2013 19:26
Example project.clj for lein-datomic
(defproject droplocally2 "0.1.0-SNAPSHOT"
:description "Lein-datomic example"
:url "http://example.com/FIXME"
:dependencies [[org.clojure/clojure "1.4.0"]
[com.datomic/datomic-free "0.8.3814"]
:plugins [[lein-datomic "0.1.0"]] ;;remove if you added it .lein/profiles.clj
:profiles {:dev
{:datomic {:config "resources/free-transactor-template.properties"
:db-uri "datomic:free://127.0.0.1:4334/droplocally2"}}}
:datomic {:schemas ["resources/schemas" ["user-schema.edn"
@timgluz
timgluz / gist:5021058
Last active December 14, 2015 03:29
Example Datomic schema
[;; user-schema.edn
{:db/id #db/id[:db.part/db]
:db/ident :user/fid
:db/unique :db.unique/value
:db/valueType :db.type/string
:db/index true
:db/cardinality :db.cardinality/one
:db/doc "Unique Foursquare id for User"
:db.install/_attribute :db.part/db}
@timgluz
timgluz / output.clj
Last active December 16, 2015 20:39
Python Setup parser by using instaparser
(insta/parse parser "install_requires = ['argparse', 'requests>=1.1.0,<1.3.0', 'colorama>=0.9,!=1.1,!=1.2.1,<=1.4.1a3']")
[:PYTHON_SETUP_PARSER
"install_requires"
"="
"["
[:SEQ-OF-REQUIREMENT
[:REQUIREMENT "argparse"]
[:REQUIREMENT
"requests"
@timgluz
timgluz / search.cljs
Created May 25, 2013 16:01
Simple example how to use clojure.browser.net; specifically xhr-connection for AJAX
(ns foxyeye.search
(:require [clojure.browser.net :as net]
[clojure.browser.event :as gevent]))
(defn ^:export init []
(.log js/console "Search app is initialized")
(def xhr (net/xhr-connection))
(gevent/listen xhr :complete #(.log js/console "Received" %1))
(net/transmit xhr "http://www.versioneye.com/api/v1/services/ping.json?api_key=ba7d93beb5de7820764e")
@timgluz
timgluz / ajax_example.cljs
Created May 27, 2013 20:18
Simple ajax with closure.browser.net
(ns foxyeye.search
(:use-macros [dommy.macros :only [sel sel1]])
(:require [clojure.browser.event :as gevent]
[clojure.browser.net :as net]
[dommy.core :as dommy]
[clojure.string :as string]))
;; example template
(deftemplate search-result-item-template [item]
[:li

Dependencies

index name prod_key version_current version_latest outdated stable license
1 veye veye 0.0.5 0.0.5 stable MIT
2 awesome_print awesome_print 1.2.0 1.2.0 stable MIT
3 gli gli 2.8.0 2.8.0 stable unknown
4 render-as-markdown ~> 0.0.1 unstable unknown
5 rest-client rest-client 1.6.7 1.6.7 stable MIT
6 terminal-table terminal-table 1.4.5 1.4.5 stable unknown

Project's information

index name project_key project_type private period source dependencies outdated created
1 cli-veye rubygem_gemfile_lock_1 RubyGem false weekly upload 0 13 2013-09-30T12:38:35+02:00

Dependencies

index name prod_key outdated version_current version_requested stable license
1 rspec-expectations rspec-expectations outdated 2.14.3 2.12.1 stable MIT
@timgluz
timgluz / gist:7265081
Created November 1, 2013 13:01
executing `./script/bootstrap`
timgluz:github-services timosulg$ ./script/bootstrap
Resolving dependencies...
Installing rake (10.0.3)
Installing activesupport (3.0.20)
Installing builder (2.1.2)
Installing i18n (0.5.0)
Installing activemodel (3.0.20)
Installing activeresource (3.0.20)
Installing addressable (2.2.8)
Installing json (1.8.0)
@timgluz
timgluz / gist:7718519
Created November 30, 2013 12:36
Testing cljs.core.async channels.
1 (ns chord.client-test
2 (:require-macros [cemerick.cljs.test :refer [is deftest run-tests testing test-var]])
3 (:require [cemerick.cljs.test :as t]
4 [cljs.core.async :refer [unblocking-buffer? put!]]
5 [chord.client :as chord]))
6
7 (deftest make-channel-without-buffer
8 (let [ch (chord/make-channel)]
9 (is (= false (nil? ch)))
10 (is (= false (unblocking-buffer? ch)))