Skip to content

Instantly share code, notes, and snippets.

@BraynStorm
BraynStorm / swizzle_gen.py
Last active April 30, 2022 22:33
Swizzle generation
from xml.sax import saxutils
T = "xyzw"
def gen_1(text: str, t, file):
for t0 in t:
ts = "".join((t0,))
file.add(text.format(lower=ts, upper=ts.upper(), t0=t0))
template <typename Head, typename... Tail>
auto join(Head &&head, Tail &&... tail) {
return [&](std::string_view separator = "") {
std::ostringstream stream;
stream << std::forward<Head>(head);
((stream << separator << std::forward<Tail>(tail)), ...);
return stream.str();
};
}
@BraynStorm
BraynStorm / jstick.py
Last active March 24, 2018 06:09
Joystick usb analyze. Dump data...
import recordclass
from typing import IO
from traitlets import Float, Int
stop = False
events = {
'simple': {
0x01: 'green',
0x02: 'orange',
#include <iostream>
#include <boost/property_tree/json_parser.hpp>
#include <boost/foreach.hpp>
using boost::property_tree::ptree;
using boost::property_tree::read_json;
using namespace std;
void load(ptree& json){
@BraynStorm
BraynStorm / context-menu.css
Last active April 29, 2016 06:16
JS Context-menu helper
.context-menu{
position: absolute;
top: 0;
left: 0;
width: 150px;
padding: 5px;
border-radius: 5px;
@BraynStorm
BraynStorm / crude-jquery.js
Last active April 29, 2016 06:17
A very very very crude and malformed and plain dumb version of jquery
/**
* Created by Braynstorm on 9.4.2016 г..
*/
'use strict';
var debugMode = false;
function $ (str) {
if (str instanceof HTMLElement)
return modifySelectedObject(str);
MS4wNDY2fHwxNDUxODk3MDY4MjMyOzE0NTE4OTcwNjgyNDU7MTQ1MTg5OTY2NTk2NTtNZWRpZXZhbCBOaW5qYXwxMTExMTEwMTAwMXw4NDQuODAzMzMzMzMzMzQ5MTs3OTQ2LjgwMzMzMzMzMjk2NDswOzc7MDswOy0xOy0xOzA7MDswOzA7MDswOzA7NzswOzA7MDswOzA7MDs7MDswO3wyMCwyMCwzODMwLDA7OSw5LDExMTksMDs1LDUsMjk3MCwwOzAsMCwwLDA7MCwwLDAsMDswLDAsMCwwOzAsMCwwLDA7MCwwLDAsMDswLDAsMCwwOzAsMCwwLDA7MCwwLDAsMDt8MjI1MTc5OTgyNDMzNTAzOTsyMjUxNzk5ODEzNjkzNDQxOzIyNTE3OTk4MTM2ODUyODE7MjI1MTc5OTgxMzY4NTI0OTsyMjUxNzk5ODEzNjg1MjQ5OzIyNTE3OTk4MTM2ODUyNDk7MjI1MTc5OTgxMzY4NTI0OTsyMjUxNzk5ODEzNjg1MjQ5OzIyNTE3OTk4MTM2ODUyNDk7MzI3Njl8MjI3MTY5NDEwMjU5MzU1MTsyMjUxNzk5ODE2NTY4ODMzOzIyNTE4MDg0MDM2MTk4NDE7NjI5MTQ1Nw%3D%3D%21END%21
@BraynStorm
BraynStorm / gist:4f92501eb9de190c7374
Created November 22, 2015 12:10
Crash (Ambiance)
Exception in thread "Ambience Player Thread" [14:08:00] [Ambience Player Thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: java.lang.NoSuchMethodError: javazoom.jl.player.advanced.AdvancedPlayer.getAudioDevice()Ljavazoom/jl/player/AudioDevice;
[14:08:00] [Ambience Player Thread/INFO] [STDERR]: [java.lang.Throwable$WrappedPrintStream:println:748]: at vazkii.ambience.PlayerThread.run(PlayerThread.java:66)
[14:08:00] [Client thread/ERROR] [FML]: Exception caught during firing event cpw.mods.fml.common.gameevent.TickEvent$ClientTickEvent@752f342a:
java.lang.NoSuchMethodError: javazoom.jl.player.advanced.AdvancedPlayer.getAudioDevice()Ljavazoom/jl/player/AudioDevice;
at vazkii.ambience.PlayerThread.setRealGain(PlayerThread.java:129) ~[PlayerThread.class:?]
at vazkii.ambience.PlayerThread.setGain(PlayerThread.java:120) ~[PlayerThread.class:?]
at vazkii.ambience.Ambience.onTick(Ambience.java:94) ~[Ambience.class:?]
at cpw.mods.fml.common.eventhandler.ASMEventHandler_16_Ambience_onTick
193.68.7.99
@BraynStorm
BraynStorm / webserver.js
Last active July 14, 2016 14:49
NodeJS Simple web server
/*
execution: node webserver.js
default working dir: ./www
*/
var http = require('http');
var fs = require('fs');
var path = require('path');
var Html5Entities = require('html-entities').Html5Entities;
var mime = require('mime');
var port = process.env.port || 80;