I hereby claim:
- I am zmaril on github.
- I am zmaril (https://keybase.io/zmaril) on keybase.
- I have a public key ASBSk8HWQgCYHukY5NAte5V6YE7IXitE1OkatCXhsz0-hAo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| [{:lines ["/* $OpenBSD: scp.c,v 1.187 2016/09/12 01:22:38 deraadt Exp $ */" | |
| "/*" | |
| "* scp - secure remote copy. This is basically patched BSD rcp which" | |
| "* uses ssh to do the data transfer (instead of using rcmd)." | |
| "*" | |
| "* NOTE: This version should NOT be suid root. (This uses ssh to" | |
| "* do the transfer and ssh has the necessary privileges.)" | |
| "*" | |
| "* 1995 Timo Rinne <[email protected]>, Tatu Ylonen <[email protected]>" | |
| "*" |
| (ns example.test | |
| (:require [aleph.tcp :as tcp] | |
| [manifold.stream :as stream])) | |
| (defn handler [s info] | |
| (println "START") | |
| (println @(stream/take! s)) | |
| (println "STOP")) | |
| (defn start-server |
| (ns instagenerate.strlenc | |
| (:refer-clojure :exclude [==]) | |
| (:require [clojure.core.logic :as l :refer [run* fresh ==]] | |
| [clojure.core.logic.protocols :as lp]) | |
| (:import [clojure.core.logic LCons])) | |
| (defn lcount [l] | |
| (loop [i 0 l l] | |
| (println i l) | |
| (if (and (= LCons (type l)) (.d l)) |
| import unittest | |
| from newMethod import GG,Key | |
| class TestnewMethod(unittest.TestCase): | |
| def test_GG(self): | |
| r = GG(Key(8,[[99, 99, 99, 3, 99, 5, 6, 7], [99, 99, 99, 3, 99, 5, 6, 7], [99, 99, 99, 3, 99, 5, 6, 7], [99, 99, 99, 3, 99, 5, 6, 7], [99, 99\ | |
| , 99, 3, 99, 5, 6, 7], [99, 99, 99, 3, 99, 5, 6, 7], [99, 1, 99, 3, 99, 99, 6, 7], [99, 1, 99, 3, 99, 99, 6, 7]])) | |
| self.assertEqual(r.solutions,80) | |
| self.assertTrue(r.alternating) |
| <html><head> | |
| <meta http-equiv="content-type" content="text/html; charset=UTF-8"> | |
| <title> - jsFiddle demo</title> | |
| <script type="text/javascript" src="http://code.jquery.com/jquery-git2.js"></script> | |
| <link rel="stylesheet" type="text/css" href="/css/result-light.css"> | |
| function map_with_indexed(f,cs...) | |
| args = Any[f,] | |
| push!(args,1:endof(first(cs))) | |
| for c in cs | |
| push!(args,c) | |
| end | |
| apply(map,args) | |
| end |
| <!doctype html> | |
| <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> | |
| <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> | |
| <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--> | |
| <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
| <title></title> |
| <!doctype html> | |
| <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]--> | |
| <!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]--> | |
| <!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]--> | |
| <!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]--> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
| <title></title> |
I've been messing around with macro compilation and embedded languages in Julia. This is a reverse polish notation compiler built into a macro. Be forewarned, I don't really know julia or how to build a compiler.
I wanted the compiler to leak, so I could pull in environmental variables.
a=1; rpn"a 1 +" #Totally valid and should be 2
I wanted the compiler to be able to take in information about the number of arguments to a function.
N!f tells the compiler what to do. The default for N is 2.
rpn"1 2 3 3!+" # should be 6
Thanks to being a compiler that is porous (unhygenic?), this means that all the power of julia is available to you, the reverse polish notation programmer.