This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::env; | |
use std::fs::read_to_string; | |
use regex::Regex; | |
use std::collections::HashMap; | |
use memoize::memoize; | |
const DIGIT_NAMES: [&str; 10] = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]; | |
#[memoize] | |
fn digit_encoding() -> (Regex, HashMap<String, usize>) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env luajit | |
local xmlua = require("xmlua") | |
xml = [[<?xml version="1.0" encoding="utf-8"?> | |
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:alg="urn:oasis:names:tc:SAML:metadata:algsupport" ID="_21f12cc0-a7f7-4e65-8b21-a0bba35e39c5" entityID="urn:federation:MicrosoftOnline"> | |
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> | |
<SignedInfo> | |
<CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> | |
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
broker_ip_address='192.168.178.19' | |
wifi.sta.config({ssid="ssid",pwd="password"}) | |
m = mqtt.Client('esp', 120, 'dev', 'dev') | |
wifi.setmode(wifi.STATION) | |
gpio.mode(1, gpio.INPUT, gpio.PULLUP) | |
gpio.mode(2, gpio.INPUT, gpio.PULLUP) | |
gpio.mode(3, gpio.OUTPUT, gpio.PULLUP) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
clabin 1175_% rlwrap lein run -m clojure.main script/figwheel.clj | |
Figwheel: Starting server at http://localhost:3449 | |
Figwheel: Watching build - dev | |
Compiling "resources/public/js/main.js" from ["src"]... | |
Reading analysis cache for jar:file:/Users/hans/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/cljs/core.cljs | |
Compiling target/figwheel_temp/dev/figwheel/connect.cljs | |
Reading analysis cache for jar:file:/Users/hans/.m2/repository/org/omcljs/om/1.0.0-alpha22/om-1.0.0-alpha22.jar!/om/util.cljs | |
Reading analysis cache for jar:file:/Users/hans/.m2/repository/org/omcljs/om/1.0.0-alpha22/om-1.0.0-alpha22.jar!/om/dom.cljs | |
{:tag :cljs/analysis-error} | |
ANALYSIS ERROR: Map literal must contain an even number of forms on file null, line null, column null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Install Time Machine service on CentOS 7 | |
# http://netatalk.sourceforge.net/wiki/index.php/Netatalk_3.1.7_SRPM_for_Fedora_and_CentOS | |
# http://confoundedtech.blogspot.com/2011/07/draft-draft-ubuntu-as-apple-time.html | |
yum install -y rpm-build gcc make wget | |
# install netatalk | |
yum install -y avahi-devel cracklib-devel dbus-devel dbus-glib-devel libacl-devel libattr-devel libdb-devel libevent-devel libgcrypt-devel krb5-devel mysql-devel openldap-devel openssl-devel pam-devel quota-devel systemtap-sdt-devel tcp_wrappers-devel libtdb-devel tracker-devel | |
yum install -y bison docbook-style-xsl flex dconf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;;;-*- Mode: Lisp; Package: CCL -*- | |
;;; | |
;;; Copyright (C) 2001-2009 Clozure Associates | |
;;; This file is part of Clozure CL. | |
;;; | |
;;; Clozure CL is licensed under the terms of the Lisp Lesser GNU Public | |
;;; License , known as the LLGPL and distributed with Clozure CL as the | |
;;; file "LICENSE". The LLGPL consists of a preamble and the LGPL, | |
;;; which is distributed with Clozure CL as the file "LGPL". Where these | |
;;; conflict, the preamble takes precedence. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var readline = require('readline'); | |
var spawn = require('child_process').spawn; | |
var request = require('request'); | |
var config = { | |
interval: 10000, | |
email: '[email protected]', | |
apitoken: 'the-librato-readonly-api-token' | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
su hans -c '/home/hans/bin/start-tmux.sh' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defpackage :fixed-width-record | |
(:use :cl) | |
(:export #:define-format | |
#:write* | |
#:read* | |
#:field-parse-error | |
#:create-table | |
#:insert-record)) | |
(in-package :fixed-width-record) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defmacro deftestpackage (package-name for-package &optional (test-library-package-name :unit-test)) | |
"Define a new package PACKAGE-NAME used to test the package | |
designated by FOR-PACKAGE. The new package will import all symbols | |
from FOR-PACKAGE and :USE the package designated by | |
TEST-LIBRARY-PACKAGE-NAME which supposedly contains unit testing | |
functions and macros." | |
`(defpackage ,package-name | |
(:use ,test-library-package-name ,@(mapcar #'package-name (package-use-list for-package))) | |
(:import-from ,for-package | |
,@(let (symbols) |
NewerOlder