Skip to content

Instantly share code, notes, and snippets.

View wallabra's full-sized avatar

Gustavo Ramos Rehermann wallabra

View GitHub Profile
@wallabra
wallabra / translate.js
Created November 3, 2017 00:27
My attempt at translating an image and... 2 hard 2 explain
var a, b, brightness, checked, e, g, getBrightnessOf, icanvas, ictx, j, l, margin, pixels, r, ref, ref1, ref2, rx, ry, threshold, weight, x, y;
try
{
icanvas = document.createElement('canvas');
icanvas.width = img.naturalWidth;
icanvas.height = img.naturalHeight;
chunkSize *= renderer.canvas.height / 1000;
ictx = icanvas.getContext('2d');
ictx.drawImage(img, 0, 0, Math.floor(renderer.canvas.height * icanvas.width / icanvas.height / chunkSize), Math.floor(renderer.canvas.height / chunkSize));
map.clearResize(Math.floor(renderer.canvas.width / chunkSize), Math.floor(renderer.canvas.height / chunkSize));
@wallabra
wallabra / abstraction.js
Last active October 9, 2017 22:34
Abstract class library for Node.JS
// Generated by CoffeeScript 1.12.6
var AbstractClassError, AbstractFunction, AbstractionError, BadInheritanceError, abstractClass,
bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; },
extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
hasProp = {}.hasOwnProperty,
indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
AbstractFunction = (function() {
function AbstractFunction(name) {
this.name = name;
@wallabra
wallabra / LeafSicklePlugin.java
Last active October 6, 2017 19:29
Leaf Sickle plugin prototype for Sponge API
package usr.gustavo6046.sponge.sickle;
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.NoSuchFileException;
import java.nio.file.Paths;
import java.util.LinkedList;
@wallabra
wallabra / MyLevel.BSPNode.uc
Last active September 30, 2017 18:44
BSP node (incomplete) on UnrealScript.
//=============================================================================
// BSPNode.
//=============================================================================
class BSPNode expands Info;
struct TriPlane
{
var Vector points[3];
};
@wallabra
wallabra / Renderer.h
Created September 29, 2017 19:25
Another part
#ifndef RENDERER_H
#define RENDERER_H
#include <SFML/Graphics.hpp>
#include <vector>
#include <string>
#include <functional>
#include "Vector.hpp"
using std::function;
@wallabra
wallabra / Renderer.cpp
Created September 29, 2017 19:02
Part of upcoming grtlib v0.3 (NOT WORKING)
#include "Renderer.hpp"
#include <vector>
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <SFML/System.hpp>
#include <string>
#include <iostream>
#include <memory>
#include <thread>
@wallabra
wallabra / crystalline.txt
Created September 28, 2017 01:16
Random DNA strands test
Insert at position 292176:
ACCCCCCATCTTTATGGCAACCCTCGCTTGATCTAGGTCAATCAACTGATAGCTACTACCCCGCGCTTACATCTGGCCTTAAGTAAAAACCTGTCAAATTTACCTACCACGTAATTCAGACGGGGGCCTGGAACCTTGCGACACCTCAGTCTCAGACAGCGCCTATTCTAAAAAGATACCGCCGGGGGCGAAAGGCATAATAGGGGCTGATGTCTTTGGGTCAACGATGGGGTGCCTGGAGGGACCCTAGTGATTTCTTCCTATACCCGCCAATGGCTGTAGTTGAGTCCTCCGTTTCCTCAGAGGAACGGATTAATTAGCCGGCATACGTGCAGAGCAACTGACACAGAATGGCACTTACGTAAAGCAGGAAGGCTAGTCGTAGTTGGGTTGGCCTTCAACCGCAGCGGATTAGGGACGTTGACAACGACAATTTGCACCTACATAACAGCGAAAGGTACCGAGCCTTACTTGGGAATCCTTGCCCCCCCGGGCCCACACCATCCATAACTGTGGCTTAATCTCCACTCCAAGAATCAACTGAGGCAGGCTACGAGTGACATGATTCGAGCCTATACATATTCATAGAGAACGTCCTGATGTACCCGTCCCATGATTAATAATCGTCGGATTCTGTCCGTTGCGCGCCGAATCGGGCAACCTTATAGCCTGGGGTTGATTACATTGATGGAGTCCCTCACAGTTGGGAATTGCGGTATTACTTCGACTTTCGAAGGGCCAACTGAAGGGAACTTCGGTAAGTGGGTGGTTACCGCTAACATGTGGGTCACCTGGCCAAGCCATGGCCGGCTCCTCTATAGTTGCACCCCATCATATAGAGGCATTTTAGGGATGATGTGTTGGCATGAGATTAAAGTCAGTCGTTATAGCCAAACCGGCGTCACCAACCCCCGAACCCCTTGGCCCAACCGTACGTCACGCCATGAGCTCCGGGCCAGAGTGAGAGACCACGTAGTGGGCAGGGGTCGGATCTCAC
@wallabra
wallabra / eptFile.h
Created September 27, 2017 21:12
Possible file format for patching binary files.
/*
* +------------------------+
* | Executable Patch Table |
* +------------------------+
* (not necessarily for executables though)
*
* This file describes a possible file format for
* patching binary files.
*
* I know, I know, there are already bsdiff and
@wallabra
wallabra / main.py
Created September 24, 2017 00:09
SMBot source code
# -*- coding: utf-8 -*-
import atexit
import json
import os
import random
import socket
import sys
import threading
import traceback
import time
@wallabra
wallabra / cpusafe.bat
Created September 5, 2017 12:49
Failed attempt at a process CPU watch
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET /a i=0
SET task=[none]
SET cpu=0
SET biggestCpu=0
SET biggestTask=[none]
SET midList=0