Skip to content

Instantly share code, notes, and snippets.

View pingbird's full-sized avatar
🌺

ping pingbird

🌺
View GitHub Profile
@pingbird
pingbird / nbt.lua
Last active August 22, 2024 16:25
Lua NBT encoder and decoder
--[[
Lua NBT encoding and decoding by PixelToast, public domain
example output (serialized) from a player.dat: http://hastebin.com/kogupimizi.txt
requires string.pack/string.unpack
note: nbt is usually gzipped, you must inflate it before decoding
]]
nbt={}
@pingbird
pingbird / luajitcdata.c
Created September 19, 2015 16:18
LuaJIT cdata manipulation patch
CTypeID checkctype(lua_State *L, CTState *cts, TValue *o) {
GCcdata *cd=cdataV(o);
return cd->ctypeid == CTID_CTYPEID ? *(CTypeID *)cdataptr(cd) : cd->ctypeid;
}
// gets the size of a ctype
size_t getsize(lua_State*L,TValue* val) {
if (tviscdata(val)&&cdataisv(cdataV(val))) {
return cdatavlen(cdataV(val));
}
window.onload=function() {
var imgs=document.getElementsByTagName("img");
for (var i=0;i<imgs.length;i++) {
var img=imgs[i];
var w=img.naturalWidth;
var h=img.naturalHeight;
img.src="http://i.imgur.com/4vOXvXF.png";
img.width=w;
img.height=h;
}
@pingbird
pingbird / gist:ae9c7cfb7e0b706b3241
Last active December 27, 2015 22:25
#vex IRC channel bot commands
#vex IRC channel bot commands
<team [team number]
Gets info about a team, example:
<PixelToast> <team 69
<^v> PixelToast, Team #69 Recoil from Bloomfeild Twp, Michigan, United States
<avgscore [team number]
Gets the average score and number of matches played by a team in NbN, example:
<PixelToast> <avgscore 1104G
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAIAQC9wou6aKLNsQ4w9I2qce9xYdJkQ9L0TrmlVg0Xvk9ySZMHMI7
ZfYLBiTl4k0EFtw8bBCzeNkkY0PuCeunhD1HM+1xTM5i8OHz2B5oWEf+H+XBFbxyl9mWj3sJSAkws9z
/0dbyR/X5GKMc85n1l7+6/A8JQsG8c8ajKV/CfY13CZ88aTJGIRcSOKEt5H4zW7+OvmbmLje2M7Jgyc
6ocUoziNXeP959cHu6Mq84EzmBu2luN2J43GVDZ+KvWk5CEyAxfWDDLtcIdqrxQvcyYMSXFn4bqbkPD
KunfAgAGfw6odbxh8hOfuJoLJ9tlBFyxVRQ7V3QURoVUYL/davkSN4vDXxXx1oX9ltOjAV6AiplLCAN
iTBA4Hgz44MJi0ecJBWODEBgqQgv2Ps4CWoeb5rcK71yDgWVywQNn0O/nKuTjdjz9P1C9aw/7WjJkIn
o2rNxNKMt2oAIA6qVmEb++izKuxuNaXnPCB7l9KYCcxuHmGN+7Iwrev6VLCE2NpSOl2yxN4R8i6dsN1
iAuMppXRZF+mBDh3RQ6wqmYDPnGvKIX2K6xnOV8VuHcmLyryr/oFydNyHd/oUcUVKTtPvKf61V6vlcL
DrZQaEA2TKJbWAVCg01Hn2iVgH+nryiQGe1Cvl5eBoReuf4VtRtZGTUpbt5GfzZ4Ypc/bHMo5r3e+Zk
UL+9j0zJ6sL842LErkmgSaa6F4JQvQVZNbuILiBKpVzc37lwMEmAplc89tekUMvXFhYsXz5lAcR8v0s
@pingbird
pingbird / out.txt
Created February 14, 2016 09:58
6942069^69420
0xDB6202D83F51BAFDFFCF58A16C0C3DA32EC5E6162F3801F094208FEA4352DD7871860392882283AC428DE90E3D29ACA6ABE4A8ABAA8824E33C89F959FD04E10647D9DB4221B8EDE0A4BDC699857F1547FEBBECFF6055A5FF8137148D7266C4D143B4518CAC1E5A9CBBC16246DBA0501DE3A10E909EA025B20D6789EE5BA8EF70A732152A210712ADE9B2D3D20EC9D5888EEC5C6D770F644F7327D7852CAD6C5ED2897612788C020E97DB93AB07E0E7CC9C8839ECD19C77E326F416D39305A1C6B5FB119E40E033A0EDA688942841C5803A7FF77260080C26A2E97D1FFBD2F2F31A46CF3C42BC3DA1ED67A61DA06CDB9FC09C8BA23AF08C11559F00969CEE4F77ED972476ECECB1A0B288DD312E7B6C5A7FF8490D343D98C557A729C63581D320A5B16696E1658D0A0BA5871DEFA59B69F8CC7B5055338DB0D95A7261F3CB0554C34484025AAA418ED231A6532C3F97A1DAF37F9267264121512D5E0C1DF389E932E51824209A4C61BF83BDB6234C727B401C76E91B4891654C92AAFD17A3A3F84116B3686193D59E3D51B5FDB5A663359EE81DEBC9C34BF7F2CA6E66C546221A5D2E0DA6491A8EA31904316AA6641D41AD1D4A026FFD91669B7D329C0E34852B14DB2C472D69F80F0BBEDFCAE7D5FD6CF38EA85146C185B20F2F332BF9B1526AD398499B91B999DF38312A61969F2FE29EFBC00C0425B7158ED3187CFF348E
This file has been truncated, but you can view the full file.
In archive libpros_sym.a:
API.o: file format elf32-littlearm
rw-r--r-- 1000/1000 25540 Oct 20 02:06 2016 API.o
architecture: arm, flags 0x00000011:
HAS_RELOC, HAS_SYMS
start address 0x00000000
private flags = 5000000: [Version5 EABI]
Sections:
@pingbird
pingbird / bcn.txt
Created August 4, 2017 03:13
befunge compressed numbers
0 => 0
1 => 1
2 => 2
3 => 3
4 => 4
5 => 5
6 => 6
7 => 7
8 => 8
9 => 9
@pingbird
pingbird / bpm.txt
Created August 4, 2017 03:42
befunge prime multiples
1241 => 89+88*9+*
1411 => 89+99*2+*
3763 => 59*8+79*8+*
4187 => 59*8+89*7+*
4189 => 69*5+79*8+*
4234 => 69*4+88*9+*
4238 => 49+49*9*2+*
4838 => 69*5+99*1+*
4953 => 49+67*9*3+*
4958 => 79*4+89*2+*
@pingbird
pingbird / gist:59f1e01c71f52f16e54dd0bfd0fce05d
Created August 17, 2017 04:50
daemon, looks like someone rubbed the automated abuse bot the wrong way
* kingkunta has quit (K-Lined)
* de-facto has quit (K-Lined)
* YuGiOhJCJ has quit (K-Lined)
* alefir has quit (K-Lined)
* loppy2 has quit (K-Lined)
* forcerecon has quit (K-Lined)
* Sharker has quit (K-Lined)
* qew has quit (K-Lined)
* LuckySavage has quit (K-Lined)
* rkta has quit (K-Lined)