Skip to content

Instantly share code, notes, and snippets.

View SheepTester's full-sized avatar
🐑
Existing

Sean Yen SheepTester

🐑
Existing
View GitHub Profile
@SheepTester
SheepTester / render-gui.jsx
Last active April 11, 2024 11:47
To load a project file from a URL for a Scratch 3.0 mod (see comments)
import React from 'react';
import ReactDOM from 'react-dom';
import {compose} from 'redux';
import AppStateHOC from '../lib/app-state-hoc.jsx';
import GUI from '../containers/gui.jsx';
import HashParserHOC from '../lib/hash-parser-hoc.jsx';
import log from '../lib/log.js';
const onClickLogo = () => {
@SheepTester
SheepTester / README.md
Created August 21, 2019 01:13
F Word backend using Firebase

F Word backend code

I censored some code because I put all my Firebase code in a single file.

You should probably change adminuid to something else should you use this.

Try F Word here.

/* ==UserStyle==
@name Moomath dark theme
@namespace sheeptester.github.io
@version 1.0.0
@license unlicense
==/UserStyle== */
@-moz-document domain("moomath.com") {
html {
color: rgba(255, 255, 255, 0.7);
@SheepTester
SheepTester / bot.html
Created May 21, 2019 17:08
Moofy on a Chromebook
<!DOCTYPE html>
<html lang="en">
<head>
<title>bot</title>
<meta charset="UTF-8">
<meta name="description" content="wow wow wow"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<script src="./discord.stable.min.js" charset="utf-8"></script>
<script src="./token.js" charset="utf-8"></script>
<style>
@SheepTester
SheepTester / underground-schoology.user.js
Last active December 22, 2022 00:24
Underground Schoology userscript
// ==UserScript==
// @name Underground Schoology
// @namespace https://orbiit.github.io/
// @version pre-1.1.15
// @description A second social media on top of Schoology
// @author Anti-SELF revolutionaries
// @match https://pausd.schoology.com/home
// @grant none
// ==/UserScript==
@SheepTester
SheepTester / PortfolioStorer.js
Last active February 20, 2019 22:05
Schoology portfolio getter and setter
const PortfolioStorer = (() => {
function fetchJSON(path, headers, method = 'GET', body = undefined) {
return fetch('https://pausd.schoology.com/portfolios/' + path, {method, headers, body: body && JSON.stringify(body)})
.then(r => r.json())
.then(({data}) => data);
}
class PortfolioStorer {
@SheepTester
SheepTester / Randp.java
Created January 26, 2019 05:57
Randp generates a random number between 1 and n, and will never generate that again; no loops or recursion! - http://paleyontology.com/AP_CS/randp.html
public class Randp {
private int[] nums;
private int numsLeft;
public Randp(int n) {
nums = new int[n];
numsLeft = n;
}
class CommentDemo {
constructor() {}
getInfo() {
return {
id: 'commentdemo',
name: 'Comment demo',
colour: '#607D8B',
@SheepTester
SheepTester / parser.py
Created September 17, 2018 00:08
Gunn alternate schedule parser in Python
# https://sheeptester.github.io/alt-schedule-parser-tester/
import re
EARLIEST_AM_HOUR = 6
html_newline_regex = r'<(p|div|br).*?>|\) *(?=[A-Z0-9])'
no_html_regex = r'<.*?>'
no_nbsp_regex = r'&nbsp;'
time_getter_regex = r'\(?(1?[0-9]):([0-9]{2}) *(?:-|–) *(1?[0-9]):([0-9]{2}) *(pm)?\)?'
@SheepTester
SheepTester / autoid.user.js
Last active October 11, 2019 02:28
(DEPRECATED - see below) Helpful userscripts/userstyles
// ==UserScript==
// @name Auto-sign in to RapidIdentity
// @namespace http://tampermonkey.net/
// @version 1
// @description Automatically sign in to RapidIdentity
// @author Sean
// @match https://id.pausd.org/idp/AuthnEngine*
// @grant none
// ==/UserScript==