Skip to content

Instantly share code, notes, and snippets.

// import React, {React.useState} from 'react';
// import logo from './logo.svg';
// import './App.css';
function PollWidgetForm(props){
let [ans, setAns] = React.useState(-1)
// console.log(props.variants)
let handleSubmit = (event) => {
event.preventDefault();
@dagron
dagron / Log.json
Last active March 22, 2019 11:31
WTF
{
"canv":{
"w":64272,
"h":65011
},
"real":{
"w":29980,
"h":29980
},
"photos":[
@dagron
dagron / nginx.conf
Created February 25, 2019 08:40
nginx.conf
location /external/api/copter/telemetry.php {
rewrite ^/external/api/copter/telemetry.php?(.+)$ /mcollection/$1 last;
}
@dagron
dagron / CustomPropertyAccessor.php
Created February 13, 2019 21:40 — forked from boekkooi/CustomPropertyAccessor.php
Using a custom property path for symfony forms set / get path
<?php
use Symfony\Component\PropertyAccess\PropertyAccessor;
use Symfony\Component\PropertyAccess\PropertyPath;
/**
* A property accessor that allows you to rewrite a property path for setters and getters.
*/
class CustomPropertyAccessor extends PropertyAccessor
{
/**
@dagron
dagron / clj_spec_playground.clj
Created February 7, 2019 14:24 — forked from ghoseb/clj_spec_playground.clj
Examples of Clojure's new clojure.spec library
(ns clj-spec-playground
(:require [clojure.string :as str]
[clojure.spec :as s]
[clojure.test.check.generators :as gen]))
;;; examples of clojure.spec being used like a gradual/dependently typed system.
(defn make-user
"Create a map of inputs after splitting name."
([name email]
@dagron
dagron / handler.clj
Created February 7, 2019 09:54 — forked from weissjeffm/handler.clj
An error handler for Clojure
(ns com.redhat.qe.handler
(:import [javax.naming NamingException]))
(def *handlers* [])
(def *error* nil)
(defn- e-to-map [e]
{:msg (.getMessage e) :type (class e) :exception e})
(defn- wrapped? [e]
@dagron
dagron / sample.js
Created January 24, 2019 14:38
Mcollection
MCollection.connect(
'https://ss.lesohranitel.ru/mcollections/',
{
token: '',
wsSync: true,
system: 'ss.lesohranitel.ru',
}
)
@dagron
dagron / jxmls.clj
Created December 14, 2018 07:54 — forked from krisleech/jxmls.clj
JXLS in Clojure
:dependencies [[org.clojure/clojure "1.8.0"]
[org.jxls/jxls "2.4.2"]
[org.jxls/jxls-poi "1.0.13" :exclusions [org.jxls/jxls]]])
(import [org.jxls.util JxlsHelper])
(import [org.jxls.common Context])
(require '(clojure.java [io :as io]))
;; http://jxls.sourceforge.net/xls/object_collection_template.xls
@dagron
dagron / sh-timeout.clj
Created December 13, 2018 12:18 — forked from asimjalis/sh-timeout.clj
How to call clojure.contrib.shell-out/sh with timeout
(use '[clojure.contrib.shell-out :only [sh]])
(defn sh-timeout [timeout-in-seconds & args]
(.get
(future-call #(apply sh args))
timeout-in-seconds
(java.util.concurrent.TimeUnit/SECONDS)))
@dagron
dagron / core.clj
Last active November 27, 2018 14:07
event-logger
(ns eventsample.core
(:require [robert.hooke :refer [add-hook]]))
(def ^:dynamic id nil)
(def ^:dynamic parent-id nil)
(def db (atom {}))
(defn save [id state]
(swap! db update-in [(str id)] #(merge % state)))