Mirror of smem.
This code is based on 1.5 version, that supports python3. smem authors doesn't release 1.5 version tar ball, yet.
You can download this by: curl -L -o smem http://bit.ly/4qLPHjK
smem requires python3.
| #!/usr/bin/env raku | |
| # symbolize.raku - 任意の Raku コードを「記号だけ」のプログラムに変換する | |
| # | |
| # 使い方: | |
| # raku symbolize.raku 'say "hello"' # 引数で payload を渡す | |
| # echo 'say 6 * 7' | raku symbolize.raku # stdin で渡す | |
| # | |
| # 仕組み: | |
| # - 記号3つの XOR (A ~^ B ~^ C) で任意バイト列(= payload と "EVAL")を構築 | |
| # - payload を $_ に入れ、間接メソッド呼び出し $_."{...}"() で .EVAL を起動 |
Mirror of smem.
This code is based on 1.5 version, that supports python3. smem authors doesn't release 1.5 version tar ball, yet.
You can download this by: curl -L -o smem http://bit.ly/4qLPHjK
smem requires python3.
| --- | |
| openapi: 3.0.3 | |
| info: | |
| title: Example | |
| version: 1.0.0 | |
| servers: | |
| - url: 'https://example.com/' | |
| paths: | |
| /callback: |
| #!/usr/bin/env perl | |
| use strict; | |
| &main; exit; | |
| sub main { | |
| my %white = map { $_ => 1 } qw/ | |
| kt java pl js rb py | |
| /; |
| self.addEventListener('message', function(e){ | |
| setInterval(function(){ | |
| self.postMessage('tick'); | |
| }, 1000); | |
| }, false); |
| " ************************************************************************* | |
| " tokuhirom's .vimrc file. | |
| " | |
| " curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
| " | |
| " | |
| " :e ++enc=cp932 | |
| " | |
| " ************************************************************************* |
| #! /usr/bin/env bash | |
| # Install any build dependencies needed for curl | |
| sudo apt-get build-dep curl | |
| # Get latest (as of Feb 25, 2016) libcurl | |
| mkdir ~/curl | |
| cd ~/curl | |
| wget http://curl.haxx.se/download/curl-7.50.2.tar.bz2 | |
| tar -xvjf curl-7.50.2.tar.bz2 |
Calling a XS function many times makes overhead. I recommend to run a for-loop in XS. It makes 155% faster than original implementation. (I want to generate a lot of β dsitribution random numbers)
| use v6; | |
| use Crust::Runner; | |
| my $app = sub ($env) { | |
| return 200, [], ['hello']; | |
| }; | |
| my $runner = Crust::Runner.new; | |
| $runner.parse-options(@*ARGS); |
| package com.example.server; | |
| import io.netty.buffer.ByteBuf; | |
| import io.reactivex.netty.protocol.http.server.HttpServerRequest; | |
| import io.reactivex.netty.protocol.http.server.HttpServerResponse; | |
| import io.reactivex.netty.protocol.http.server.RequestHandler; | |
| import rx.Observable; | |
| import java.net.InetSocketAddress; | |
| import java.net.SocketAddress; |