Skip to content

Instantly share code, notes, and snippets.

@CraZySacX
CraZySacX / cargo_build_release_output
Created May 18, 2017 20:59
Strange cargo build --release error
This file has been truncated, but you can view the full file.
Fresh strsim v0.6.0
Fresh winapi-build v0.1.1
Fresh gcc v0.3.46
Fresh slog v2.0.5
Fresh libc v0.2.22
Fresh winapi v0.2.8
Fresh bitflags v0.7.0
Fresh serde v0.9.15
Fresh rustc-demangle v0.1.4
Fresh num-traits v0.1.37
> java@0.7.2 install /data/projects/dataq/server/node_modules/java
> node-gyp rebuild
make: Entering directory '/data/projects/dataq/server/node_modules/java/build'
CXX(target) Release/obj.target/nodejavabridge_bindings/src/java.o
In file included from ../../nan/nan.h:196:0,
from ../src/java.h:9,
from ../src/java.cpp:1:
../../nan/nan_maybe_43_inl.h: In function ‘Nan::MaybeLocal<v8::Object> Nan::CloneElementAt(v8::Local<v8::Array>, uint32_t)’:
../../nan/nan_maybe_43_inl.h:220:58: warning: ‘v8::MaybeLocal<v8::Object> v8::Array::CloneElementAt(v8::Local<v8::Context>, uint32_t)’ is deprecated: Cloning is not supported. [-Wdeprecated-declarations]
> java@0.6.1 test /home/jozias/projects/node-java
> node testRunner.js
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.
==== JS stack trace =========================================
Security context: 0xa2ac79c9fa9 <JS Object>#0#
@CraZySacX
CraZySacX / post-checkout
Last active August 29, 2015 14:22
post-checkout hook for updating multirust override on checkout based on branch name
#!/bin/bash
# Place this file in your <project>/.git/hooks directory.
# Note the name has to be post-checkout and the file should
# be executable.
BRANCH=$(git rev-parse --abbrev-ref HEAD)
case $BRANCH in
"master")
multirust remove-override
;;
@CraZySacX
CraZySacX / fuck.fish
Created March 30, 2015 19:09
Inspired by a bash alias that did the same thing....
function fuck
echo sudo $history[1]
eval command sudo $history[1]
end
@CraZySacX
CraZySacX / query_demo.clj
Created November 11, 2014 20:09
Datomic query demo
(comment
; Pull the datomic api into this namespace
(require '[datomic.api :as d])
(require '[glitter.entity.util :refer :all])
; Setup a connection to the transactor
(def conn (d/connect uri))
; Get a database value
(def db-now (d/db conn))
@CraZySacX
CraZySacX / macro-arg-eval.clj
Created October 15, 2014 20:47
Evaluating macro arguments
(def post-cfg {:ctx "/account POST"
:dba :start
:reqfn (as-admin (account-post))
:expected-status 200
:expected-message :localized/account-created})
(defmacro edn-req [{:keys [ctx dba reqfn sep
expected-status expected-message]
:or {sep true}}]
`(context
@CraZySacX
CraZySacX / quarter-round1
Last active August 29, 2015 14:01
Which is preferable from a functional perspective?
(defn- quarter-subround
"### quarter-subround
A quarter subround.
Represents a vector of two values:
[w = (x + y mod 2<sup>32</sup>)
((w ^ z) <<< shift)]"
{:added "0.2.0"}
[[x y z] shift]
@CraZySacX
CraZySacX / handler.clj
Created May 7, 2014 18:23
Sorting by int value rather than String value in a mixed sequence
(ns wgetjava.handler
(:require [clojure.java.io :as io]
[clojure.string :as str]
[org.ozias.cljlibs.shell.shell :refer :all]
[org.ozias.cljlibs.utils.core :refer :all])
(:import (clojure.lang PersistentArrayMap PersistentVector)))
(def ^{:private true :doc "cookies temp file path"}
cookies-path (to-path (tmpdir) "cookies.txt"))
@CraZySacX
CraZySacX / target.clj
Created April 30, 2014 16:03
Clojure to Haskell
(defn- target
"generate a target from a user and host string.
If user and host are nil, evaluates to localhost.
If host is nil, evaluates to user@localhost.
If user is nil, evaluates to host.
Otherwise evaluates to user@host."
[user host]
(let [host (if (string? host) host "localhost")
user (if (string? user) (str user "@") "")]
(str user host)))