This file contains hidden or 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
-- Run a series of functions as a pipeline - each returning the next's arguments. | |
-- | |
-- The first function will be ran immediately | |
-- | |
-- @param interval Time between pipelines | |
-- @param funcs A list of functions, each one of the form function(...) | |
-- where ... is returned by the previous function. | |
-- @param params Optional, a list of arguments to pass to the first function | |
local function pipeline(interval, funcs, params) | |
if funcs[1] ~= nil then |
This file contains hidden or 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/bash | |
cd ~/.minetest | |
mkdir -p logs_ctf | |
function mailme() { | |
echo "To: [email protected]" > mail.txt | |
echo "Subject: CTF server crashed" >> mail.txt | |
echo "From: [email protected]" >> mail.txt | |
echo "" >> mail.txt |
This file contains hidden or 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
-- First check to see if it can be evaluated as an expression, | |
-- then fallback to executing it raw | |
local func, error = loadstring("return (" .. param .. ")") | |
if not func then | |
func, error = loadstring(param) | |
if not func then | |
return false, "E " .. error | |
end | |
end |
This file contains hidden or 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
function wrapRegisterCall(name, func) | |
for key, v in pairs(minetest["registered_" .. name .. "s"]) do | |
func(key, v) | |
end | |
local old = minetest["register_" .. name] | |
minetest["register_" .. name] = function(name, def) | |
func(name, def) | |
old(name, def) | |
end |
This file contains hidden or 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
Meeting 12/Aug/2017 |
This file contains hidden or 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
PROMPT_COMMAND=__prompt_command # Func to gen PS1 after CMDs | |
get_git_as() { | |
if info=$(git diff --shortstat); then | |
echo $info | |
fi | |
} | |
__prompt_command() { |
This file contains hidden or 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
class MatrixRes { | |
constructor(rows, cols) { | |
this.rows = rows; | |
this.cols = cols; | |
} | |
sizeAfterMultiplyWith(other) { | |
assert(this.canMultiplyWith(other)); | |
return new MatrixRes(this.rows, other.cols); | |
} |
This file contains hidden or 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 assert = require("assert"); | |
class Result { | |
constructor(n, seq, score) { | |
this.n = n; | |
this.seq = seq; | |
this.score = score; | |
} | |
betterThan(other) { |
This file contains hidden or 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/python3 | |
# list all servers and their points: | |
# $ python mt_serverlist_points.py | |
# | |
# lists all penalties being applied: | |
# $ python mt_serverlist_points.py pen | |
# | |
# penalty -8 uptime for VanessaE's Nostalgia Server/digitalaudioconcepts.com | |
# penalty -8 uptime for VanessaE's Basic minetest_game server/digitalaudioconcepts.com |
This file contains hidden or 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
# | |
# This batch file is specific to Linux. | |
# (the for, mkdir, rm etc commands may be done differently on your OS. | |
# the convert commands should be the same though) | |
# | |
rm /tmp/imageex -r | |
mkdir /tmp/imageex | |
for filename in *.png; do | |
echo "Processing $filename" |