Skip to content

Instantly share code, notes, and snippets.

@grenade
grenade / nvidia-driver-reinstall.sh
Last active April 26, 2024 22:12
reinstall nvidia driver from rpm-fusion after a fedora upgrade
#!/bin/bash
# usage:
# curl -sL https://gist.github.com/grenade/8844d472bc1dcec48d37291b0b7b7220/raw/nvidia-driver-reinstall.sh?$(uuidgen) | bash
# uninstall all nvidia packages
sudo dnf erase '*nvidia*'
# disable the nvidia driver that doesn't come from rpm-fusion
# https://rpmfusion.org/Howto/CUDA#Which_driver_Package
@aamiaa
aamiaa / CompleteDiscordQuest.md
Last active April 26, 2024 22:12
Complete Recent Discord Quest

Complete Recent Discord Quest

Note

This no longer works in browser! If you absolutely need to use browser instead of desktop app, use an extension to add the string Electron/ anywhere in your user-agent.

How to use this script:

  1. Accept the quest under User Settings -> Gift Inventory
  2. Join a vc
  3. Stream any window (can be notepad or something)
  4. Press Ctrl+Shift+I to open DevTools
function aWaitForSuccess({ name, timeout, validator }) {
let def = promise.defer();
function wait(validator) {
validator().then((success) => {
if(success) {
ok(true, "Validator function " + name + " returned true");
def.resolve();
} else {
setTimeout(() => wait(validator), timeout);
@freaktechnik
freaktechnik / elementary-apps.md
Last active April 26, 2024 22:11
Nice elementary packages I like to add
"use strict";
// Require some stuff
const { myMethod } = require("my-method");
// Init code
myMethod("initializing");
...
// Cleaning up
const run = async (allowRefresh) => {
const response = await this.runRequest(methid, url, data);
if(this.requireRefresh(response) && allowRefresh)
return 'refresh';
else if(response.error)
throw response;
else
return response;
};
const panel = new Panel({...});
const runLoop = (text, i = 0) => {
// do something
self.port.once("updated-something", runLoop.bind(null, text, i + 1));
self.port.emit("update-something", data);
};
panel.port.on("text-changed", (text) => {
runLoop(text);
@donpandix
donpandix / valida_rut.js
Last active April 26, 2024 22:11
Valida RUT chileno con JavaScript
var Fn = {
// Valida el rut con su cadena completa "XXXXXXXX-X"
validaRut : function (rutCompleto) {
if (!/^[0-9]+[-|‐]{1}[0-9kK]{1}$/.test( rutCompleto ))
return false;
var tmp = rutCompleto.split('-');
var digv = tmp[1];
var rut = tmp[0];
if ( digv == 'K' ) digv = 'k' ;
return (Fn.dv(rut) == digv );
<select id="resolution">
<option value="1080p60" label="1080p 60FPS">
<option value="720p" label ="720p 30FPS">
<option value="mp3" label="Audio only (mp3)">
</select>
<script src="index.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf8">
</head>
<body>
<script src="https://player.twitch.tv/js/embed/v1.js"></script>
<div id="player"></div>
<script type="text/javascript">
var options = {