Skip to content

Instantly share code, notes, and snippets.

View wolfiestyle's full-sized avatar

wolfiestyle

  • Chile
View GitHub Profile
@wolfiestyle
wolfiestyle / gist:8a97b70bcfb37f86c1ebdcc5439cf023
Created December 3, 2021 21:07
vrcmods.com anti-adblock warning removal
vrcmods.com###UsingAdBlock
vrcmods.com##^script:has-text(BypassAdblock)
@wolfiestyle
wolfiestyle / conky.conf
Created November 10, 2020 17:27
Conky config for amdgpu
${alignc}${font Dejavu Sans Mono:size=8}GPU ${exec cat /sys/class/drm/card0/device/gpu_busy_percent}%${font}
${color3}${execgraph "cat /sys/class/drm/card0/device/gpu_busy_percent" 3fa5ff 3fa5ff}
${color1}Temp${color} ${hwmon 2 temp 1}
${color1}GPU clk${color} ${exec grep -Po '\d+:\s\K(\d+)(?=.*\*$)' /sys/class/drm/card0/device/pp_dpm_sclk}
${color1}Mem clk${color} ${exec grep -Po '\d+:\s\K(\d+)(?=.*\*$)' /sys/class/drm/card0/device/pp_dpm_mclk}
${color1}Mem${color} ${exec numfmt --to=iec < /sys/class/drm/card0/device/mem_info_vram_used}
${color1}Fan${color} ${hwmon 2 fan 1}

Keybase proof

I hereby claim:

  • I am wolfiestyle on github.
  • I am wolfiestyle (https://keybase.io/wolfiestyle) on keybase.
  • I have a public key whose fingerprint is FEE8 E341 5FB0 7364 F84F 3AAE BE64 546D 725C E70D

To claim this, I am signing this object:

@wolfiestyle
wolfiestyle / .conkyrc
Created March 14, 2020 22:25
wolfie's conky config
-- wolfie's conky config. inspired by gkrellm
conky.config = {
alignment = 'top_left',
xinerama_head = 1,
gap_x = 0,
gap_y = 0,
background = false,
border_width = 1,
draw_borders = false,
@wolfiestyle
wolfiestyle / Makefile
Created December 3, 2019 01:23
Makefile for Vulkan
CXX=g++
CXXFLAGS=-Wall -pipe -std=c++17
GLSLC=glslc
GLSLFLAGS=
LDFLAGS=$(shell pkg-config --libs vulkan) $(shell pkg-config --libs glfw3)
SRC=$(wildcard *.cpp)
OBJ=$(SRC:.cpp=.o)
SHADERSRC=$(wildcard *.glsl)
SHADEROBJ=$(SHADERSRC:.glsl=.spv)
OUT=VulkanTest
@wolfiestyle
wolfiestyle / gtk_frp.rs
Created January 17, 2019 00:20
FRP in Gtk proof of concept
use fragile::Fragile;
use frappe::{Signal, Sink, Stream};
use glib;
use gtk;
use gtk::prelude::*;
use std::thread;
use std::time::Duration;
fn main() {
gtk::init().unwrap();
dOKVqcGiLsuCjLsQpPucgLqQsNsivXRukrPMLsjk5wkb7sivmmrXXi0YKKNjLAAcX1uI2MqY3eLmoujNtPuZtPev6EcPO9jKkDquPAHKupevkturYfvk2OKYhvkjJuiLoPsYkvkrvVuPeAMeuUjbv7uQ(jbzOksDuHuyPkP8uKPs0vvc9vLsKXQuIkMRIO2l8xsYGveoSilMapgvnzsCzQ2mQ4Zc1OvuDAuwTqQQxRiYSP42IQDtPFly4sXYL45KA6QUUcBxr57sjJxP68sQwVsQ2VOudribLGehKguv0js0rmcOCqkGuGeuXJzbRSEJdkUegnGs8NnZLfwCSxeEqXrFbXmG89MKvXvGAqkmD0Fy5pBMdkzmGykGQ5LKj7jeup7j2sEXBL4WbuDH4Wr7h9feZKbKDKllS4yVOrxeK2nCMoWShKAHKsHeUW2utcYeskqc6jJBFfKGYhMZGehh0tg3EibLpmNbjooifghom(H51Heu(WCgK44GkjEhsq5dZzqIJdItI)SGfsq5dZzqIJdQzwZtg3EibLpmNbjooOsW4qckFyodsCCq8MKwdjinZgBCqtT2IRMch0q7Q4njTg0ldhhhepKOlcjOe)zZCzHfh7fHhuC0Za6((f3ytcmUcea6fwCSxGee)q)qUQ5mfh0z5UcOxVXbPF6dnOH1N52dknEa0q7Q0ZdTeYc1G8zU9G4wiyucTSzpX0LqCX16SNi6LACJj6buXtgQXnMEk3bXD98uEY6BbD2tuR421RdAODv6g3y6PChQbPNhAjKfKEEOf3nTs11GgAxLEEOvmVceas34gtpL7OxjMjRQkCqZDw88JEeUazcjfib9KXTVcsq5dZzqIJdAODvwFMxGaqpzC7Heu(WCgK44G0nopKG0mBSXrVcheVjP1qcsZSXgh0uRT4QPWbPW4WHXpmVoKGYhMZGehh0q7Q4njTgQbvs8oKGYhMZGehh0q7Q0nopudQzwZtg3EibLpmNbjooioj(ZcwibLpmNbjooOH2vXhYf
dKJ9caGlQqBteMPeLMROYSPQBkvLBlsNwWorP9Q2Tq7xQs9tQGHrr)wsxgyOsv0GPGA4qPdsf1JrQJHKZrLSqrvlvQclweTCk9qiXtjwgK65iMifQPIQjdvtN0fLOQRsb5zsLRlLnkr(lK0MLW2Pq(mk(Qefttu(oezCqOXkvjJwQQgVevoje1TOaxdkope8nQuhg0RPI8uZxGZxqXdGwAirdrMzP6sq52CDHSG2Xoh7wsxWxWNVGGdffeGoRbDymxkQrTKhYqwCWq8YImB5xscTOu9v78zPUKBxuOrBMiZmJkrwIm3xyageNf9Lq0etxMlmiAMHUZLPPRlmat2SDZsTU4Rq85lk0dI68L0MxdZxxxO9qcz(cjez8GfJ7HHq241fSgHvHEquNVK28Ay(66sJaqL2djKZVyREW8L0MxdZxxxWdffb6Mxry(sAZRH5RRlncavcwa95xiyb0ZxiHiJhml61flKgmFjT51W811LciTgQX5lPnVgMVUUUybmHAKJawWcSzHjH2fcwO1jJbeO2SqfCYfcwO1PZVaP1GraUnWWaS9vXbZAUO2addWoFPIu0HOhHZVeHPaY8zPwqXdGwAirdrM1fcwG3Jmoz(SuZs1HXTP566IckNEYfiTgQrY8fIcT68fsTfXrLUFymc8lsPETqQTi(cYrfylG0GCoJJxJKCLbaDY5MfsY1ZksaRZnlK0hapaZj1weNKJgQODSYWSGxrLuBr8ZVUUOHuG9KlXwk3gyyawYSulifW1(VKBZUei6MIYvcmzMUYOUWGmmlb8fu8aOLgs0qKP3gofurADXOzPYqtT(a
@wolfiestyle
wolfiestyle / frp.rs
Created March 3, 2017 23:54
FRP in Rust without reckless cloning
#![allow(dead_code)]
use std::rc::Rc;
use std::cell::RefCell;
use std::borrow::Cow;
use std::ptr;
// callbacks use a Cow<T> argument so we can choose at runtime if
// we will send a ref or an owned value
struct Callbacks<T: Clone>
{
daJIcaGAQQQDHi2grmBc3Kk1TLQDsv2lSBvA)QOFIinmr53I0GvudxuDmeoNI0cPswQK0ILeTCfEkQLrkphPjkjmvsMSQA6uUkvv5zsPRRkBKQYMjvBxr8zrCzHPrK(ovv6Xe1HL40knEQQ4Ksk3Ik6AsX5vH)sf(MKQXHOgeqbEHhrRgrRuWuWAK0ssgjzG7G)G)qbUiB7Kqn2KKy4o9hWZjrgyBSjjXakW08qiQ9bR1kPEtDWP(9s6vCaxGF0WbnpeIAF4c8T0dW(2yCCoxn(NZUlBpguW08qiQ9Pqbpc4P1kPEtDyGVLEqHcEeG9TX44CUA8pNDx2EmOWGbwKw(qb2kI4AqbU)e2cfmyGLffkfkW09MicWvu1F1QagyAEidfy6Eteb80GbwViBB6fkW9NWwOGbd8JgoKffkfUapkYbuG7pHTqbdg4)QRVYpHDaf4(tyluWGb(rdh08qgUapsfbuG7pHTqbdg4hnCiN2RSyWf48j5wrexdkW9NWwOGbdg4rKSPx1rEaELtVG37AoKt75IWIp8iaVFWUlBpg0Z5kF66G)l1)VRSTtcWfHaSFivxNgg85u6uTgYzTnzAnzeKjtg6oL2a((6QXMKedk8iaFqQUonm4ZjznjKB1KQrmvstwMecO7uAdmWfOa7BJXX5C14Fo7US9yqHhrRw2ujWapbEes1iGba