Skip to content

Instantly share code, notes, and snippets.

View Ovyerus's full-sized avatar
🎉
brain is a lot better

Michael Mitchell Ovyerus

🎉
brain is a lot better
View GitHub Profile
@Ovyerus
Ovyerus / cameraplus.cfg
Created January 10, 2020 03:22
My CameraPlus config
fov=110
antiAliasing=2
renderScale=1
positionSmooth=5
rotationSmooth=5
cam360Smoothness=2
thirdPerson=False
showThirdPersonCamera=True
use360Camera=False
posx=1.155572

Keybase proof

I hereby claim:

  • I am ovyerus on github.
  • I am ovyerus (https://keybase.io/ovyerus) on keybase.
  • I have a public key ASBQtl_G8qlPAfiXLFkr95Ydxe61RFiCQn2tkbj2QjgCjQo

To claim this, I am signing this object:

Plans for Clarisa

  • Move to Erisa org and either keep name, or rename to @erisa/micro.
  • Essentially micro for bots.
  • Either single function export or programmatic instantiation.
    • Programmatic returns an instance of Erisa - still wraps single function.
  • Function export gets called with clarisa or @erisa/micro on the command line.
  • Ability to use command system without programmatic API
    • Either export as exports.commandSystem = true or config file?
    • Sets up a folder as a directory to load commands from.
    • Commands follow single function export like main.
@Ovyerus
Ovyerus / cool-button.jsx
Created April 10, 2019 05:42
next-css `:export` issue
import styled from '@emotion/styled';
import variables from '../assets/styles/css';
export const CoolStyledButton = styled.button`
color: ${variables.primaryText};
background: ${variables.background};
`;
@Ovyerus
Ovyerus / Cursor Flipper.ahk
Last active December 1, 2018 02:33
flip flop that cursor baby
; Constants
MOUSE_SWAP := 0x21
SET_CURSORS := 0x57
KEY_ORDER := ["Arrow","Help","AppStarting","Wait","Crosshair","IBeam","NWPen","No","SizeNS","SizeWE","SizeNWSE","SizeNESW","SizeAll","UpArrow","Hand"]
SCHEME = scheme name
; Generate scheme list
RegRead, SchemeList, HKEY_CURRENT_USER\Control Panel\Cursors\Schemes, % SCHEME,
SchemeList := StrSplit(SchemeList, ",")
@Ovyerus
Ovyerus / Coord Getter.ahk
Last active October 12, 2017 01:19
mathfactspro numbers to use
CoordMode, Mouse, Screen
=::
MouseGetPos, X, Y
MsgBox % "X Coord: " . X . " Y Coord: " . Y
clipboard = [%X%,%Y%]
Return
@Ovyerus
Ovyerus / hacknet-script-docs.md
Last active September 25, 2017 15:41
Documentation for Hacknet's hacker scripts

Hacknet Scripts

Executing a Hacker Script

Hacknet.HackerScriptExecuter.runScript("HackerScripts/Script.txt", os);
// This implies that you're running this in a Pathfinder command.
// If not, you'll have to replace `os` with an instance of the players os
// somehow.

Default scripts are ThemeHack.txt (Naix's theme deleter) and SystemHack.txt (Striker's VMBootloaderTrap) To use your own script, create one using the documentation below and then add it to the Content/HackerScripts folder in your Hacknet installation path.

const ObfusRegex = /^([A-z]+)-(?![^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])/;
function deobfuscate() {
var items = document.body.getElementsByTagName('*');
var classes = [];
for (let i of items) if (i.className != '') classes.push(i);
classes = classes.filter(e => !(e.className instanceof SVGAnimatedString));
classes.forEach(e => e.classList.forEach(c => {if (ObfusRegex.test(c) && !e.className.includes(' ' + c.match(ObfusRegex)[0].slice(0, -1))) e.className += ' ' + c.match(ObfusRegex)[0].slice(0, -1)}));
@Ovyerus
Ovyerus / ISODateRename.py
Last active May 3, 2017 05:13
Script to rename all files in current directory
import os, re, argparse, sys
from datetime import datetime
parser = argparse.ArgumentParser(description='Rename files to have a prefix of their created date.')
parser.add_argument('-v', '--version', action='version', version='%(prog)s v2.0', help='Display the version of the program.')
parser.add_argument('-f', '--file', default=' ', type=str, help='Choose which file to rename.')
parser.add_argument('-d', '--directory', default='./', type=str, help='Choose a directory to rename all files in.')
parser.add_argument('-i', '--ignore', default='@', type=str, help='Choose ignore files starting with a character.')
args = parser.parse_args()
@Ovyerus
Ovyerus / TestFileDirectoryCreator.py
Last active May 1, 2017 01:45
Script to generate a directory with a random name and with random files with random extensions and random content.
import os, string, random, re, argparse, sys, shutil
parser = argparse.ArgumentParser(description='Generate a random directory with randomly generated files within.')
parser.add_argument('-v', '--version', action='version', version='%(prog)s 1.4', help='Display the version of the program.')
parser.add_argument('-a', '--amount', default=random.randrange(50, 200), type=int, help='Set the amount of files to generate.')
parser.add_argument('-r', '--remove', action='store_true', help='Remove all directories that follow the format created by this program.')
args = parser.parse_args()
amt = args.amount;