Skip to content

Instantly share code, notes, and snippets.

View galdolber's full-sized avatar

Gal Dolber galdolber

View GitHub Profile
(defn file-input [{:keys [id doc multiple on-change hide-msg
preview directory on-raw-change] :as attrs}]
[error {:errors (get (:bouncer.core/errors @doc) id) :hide-msg hide-msg}
[:div.flex.flex1.flex-column {:style {:display "inline-block"}}
(when (and preview (get @doc id))
[preview (get @doc id)])
[:div [:b (if multiple
(apply str (interpose ", " (map :name (id @doc))))
(:name (id @doc)))]]
(let [attrs (merge
(ns api.unicode
(:refer-clojure :exclude [count seq subs]))
(def reg (if (exists? js/window)
(js* "/(\\P{Mark}\\p{Mark}*)/u")
(.build (js/require "xregexp") "(\\P{Mark}\\p{Mark}*)" "A")))
(defn seq [txt] (when txt (map first (re-seq reg txt))))
(defn count [txt] (cljs.core/count (seq txt)))
@galdolber
galdolber / paginas.js
Created September 24, 2018 20:20
Paginas
biz = document.getElementsByClassName("business");
ret = [];
for(n=0;n<biz.length; n++) {
b = biz[n];
cbox = false;
try {b.children[2].children[0].children[1].children[0].className == "chatBox";}catch(e){};
try {
p1=b.querySelector("*[itemprop='telephone']");
ret.push({"email": b.children[0].value,
"nombre": b.querySelector("*[itemprop='name']").textContent.trim(),

Keybase proof

I hereby claim:

  • I am galdolber on github.
  • I am galdolber (https://keybase.io/galdolber) on keybase.
  • I have a public key ASB1TB-KJrjkhsQCfbBKG8ZQKVZ0rIf0tNynAmAkcvrkrgo

To claim this, I am signing this object:

@galdolber
galdolber / freqs.clj
Created September 26, 2019 03:06
freqs
(defn freqs-inner [coll m]
(if (empty? coll)
m
(freqs-inner (rest coll)
(assoc m (first coll)
(+ 1 (or (get m (first coll)) 0))))))
(defn freqs [coll]
(freqs-inner coll {}))
{:fire nil,
:party 1,
:num 2862,
:revenue 2,
:discounted 0,
:delayed false,
:table_num 13,
:discounted-tax 0,
:other 0,
:close_date nil,
@galdolber
galdolber / sample-check.json
Last active May 20, 2021 20:42
Sample check json
{
"fire":null,
"party":2,
"num":2864,
"revenue":2,
"discounted":0,
"delayed":false,
"table_num":9898,
"discounted-tax":-0.01,
"other":0,
[render]
aspect=true
scaler=normal3x
[cpu]
cycles=300000
[autoexec]