Skip to content

Instantly share code, notes, and snippets.

package abex.os.hmr;
import com.google.common.base.CharMatcher;
import com.google.common.base.Splitter;
import com.google.common.io.Files;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.lang.invoke.MethodHandles;
import java.lang.reflect.InvocationTargetException;
@abextm
abextm / format.go
Created March 31, 2019 01:05
crab animation writer
package main
import (
"bytes"
"encoding/binary"
"io"
"os"
"github.com/natefinch/atomic"
)
@abextm
abextm / loottracker.ps
Created February 3, 2019 02:28
Powershell one-liner to extract the last 10,000 loots
Invoke-WebRequest "https://api.runelite.net/runelite-$(Invoke-WebRequest "https://static.runelite.net/bootstrap.json"|ConvertFrom-Json|Select -ExpandProperty client|Select -ExpandProperty version)/loottracker?count=10000" -Headers @{"Runelite-Auth"=$(Get-Content "~/.runelite/session"|ConvertFrom-Json|Select -ExpandProperty uuid)} -OutFile runelite_loottracker.json
@abextm
abextm / README.md
Last active January 30, 2019 00:30
runelite bbd plugin
@abextm
abextm / memu.bat
Created December 14, 2017 11:39
show memory usage by process name
@ECHO OFF
powershell -ExecutionPolicy Bypass -command "gc %~dp0%0.bat | select -skip 3" | powershell -ExecutionPolicy Bypass -command -
exit /B
#We are now in powershell
$procs = @{}
Get-Process | ForEach-Object {
$obj = $procs.Get_Item($_.Name)
if(!$obj){
$obj = New-Object PSObject
$obj | Add-Member -type NoteProperty -Name Name -Value $_.Name
@abextm
abextm / layout.kbd.json
Created December 10, 2016 08:14
Untitled Keyboard Layout
[
{
"backcolor": "#dedede",
"switchMount": "cherry",
"switchBrand": "cherry",
"switchType": "MX1A-F1xx",
"plate": true
},
[
{
{"name":"Blast Furnace","columns":[{"type":2,"header":"Bar","val":["2349","2351","2355","2353","2357","2359","2361","2363"]},{"type":3,"header":"Profit","val":["{3}-{2}"]},{"type":3,"header":"Cost","val":["[b438]+[b436]","[b440]","[b442]","[b440]+[b453]","[b444]","[b447]+([b453]*2)","[b449]+([b453]*3)","[b451]+([b453]*4)"]},{"type":3,"header":"Sell","val":["[sc0]"]},{"type":3,"header":"GP/Item-Run (bag)","val":["{1}/2","{1}/1","{1}/1","{1}/1","{1}/1","{1}/1.5","{1}/2","{1}/2.5"]},{"type":3,"header":"GP/Item-Run (no bag)","val":["{1}/2","{1}/1","{1}/1","{1}/2","{1}/1","{1}/3","{1}/4","{1}/5"]}],"icon":"2353","sortCol":4,"sortOrder":1}
{"name":"Nightmare Zone","columns":[{"type":2,"header":"Item","val":["231","223","1779","1783","3138","401","241","6470","556","555","557","554","1436","7936","227"]},{"type":3,"header":"Points","val":["175","300","75","200","1250","200","750","5000","25","25","25","25","60","70","145"]},{"type":3,"header":"GP/pt","val":["[sc0]/{1}"]},{"type":3,"header":"GP","val":["[sc0]"]}],"targets":[],"icon":"6470","sortCol":2,"sortOrder":1}