put this in lambda.sh
#!/usr/bin/env bash
: ${temp_directory=$(mktemp -d "/tmp/demo/example_XXXXXXXXXXXXX")}
: ${filename=$(mktemp "$temp_directory/command_XXXXXXXXXXXX")}
export PATH="$temp_directory:$PATH"
lambda() {
{
put this in lambda.sh
#!/usr/bin/env bash
: ${temp_directory=$(mktemp -d "/tmp/demo/example_XXXXXXXXXXXXX")}
: ${filename=$(mktemp "$temp_directory/command_XXXXXXXXXXXX")}
export PATH="$temp_directory:$PATH"
lambda() {
{
#!/usr/bin/env ruby | |
# coding: utf-8 | |
require 'json' | |
mapping = JSON.parse(DATA.read)['ascii_to_unicode'] | |
puts mapping.reduce($<.read) { |a, (k,v)| a.gsub(k, v) } | |
__END__ | |
{ | |
"ascii_to_unicode": { |
I want to run a dex file in a simple dalvik vm runtime for x86_64…but how?
trying out a simple dvm. there are a few old projects that I couldn't get to work. I will probably try this out at some point: https://github.com/jserv/simple-dvm
using System; | |
using System.IO; | |
using ICSharpCode.SharpZipLib.NotThreadSafe.Zip; | |
using Sang.Common; | |
using Sang.Utility; | |
using Sang.Voxel; | |
namespace Sang.Map | |
{ | |
// Token: 0x02000271 RID: 625 |
require 'zlib' | |
module (Module.new)::Digest | |
ROT13 = 'a'.upto('z').zip('a'.upto('z').lazy.cycle.drop(13)).then { |r| r.concat r.map { |a| a.map(&:upcase) } }.to_h | |
def rot13_digest(s) | |
String.new(encoding: Encoding::BINARY).tap { |buffer| | |
Zlib | |
.deflate(s, Zlib::NO_COMPRESSION) | |
.each_char | |
.map { |c| ROT13[c] } |
Loadables in bash are exactly like builtins, but you enable or disable at runtime. They're shared libraries whose main interface is receiving the WORD_LIST
, which is basically the last command.
For this loadable, I want to provide nice data structures directly to bash.
Vedis is an embeddable self-contained library with commands and data structures from Redis, but without the networking.
-- Q, W, I, A keys while unpaused or frame-advancing toggles stuff | |
-- for Mesen 0.9.9 | |
local bit = require "bitop_funcs".bit | |
local function BIT(x) | |
return bit.bor(0, 2^x) | |
end | |
function tobitstring(n,m) |
const workerHandler = `function (e) { | |
if (e.data === 'ping') { | |
self.postMessage('pong') | |
} else { | |
self.setTimeout(function () { | |
self.postMessage('tack') | |
}, 1000/60) | |
} | |
}` | |
const worker = new Worker( |
N8Pro SAV Map:
N8Pro Sav Nes / Cart
0000:07FF CPU 0000:07FF (ram)
0800:17FF PPU 2000:2FFF (nametables)
1800:187F Mapper Registers
1880:189F APU Registers
18A0:18BF PPU 3F00:3F1F (palettes)
18C0:18C7 Ppu Registers (CTRL, MASK, Scroll_HI, Scroll_LO)