Skip to content

Instantly share code, notes, and snippets.

@eNV25
eNV25 / memeinsider-dl.txt
Last active January 26, 2021 08:25
memeinsider-dl
javascript:window.location.replace("https://memeinsider.com/page-data"+window.location.pathname+"/page-data.json");
or
cdn location may change in the future so use json method first
javascript:window.location.replace(window.location.href.replace("https://","https://s3.amazonaws.com/cdn.")+".pdf")
@eNV25
eNV25 / wpa-psk.diff
Created February 6, 2021 14:31
adds CTRL-C handler and error messages to stderr
diff --git a/wpa-psk.py b/wpa-psk.py
index 0881ae3..9089caf 100644
--- a/wpa-psk.py
+++ b/wpa-psk.py
@@ -4,6 +4,12 @@ import sys
from argparse import ArgumentParser
from getpass import getpass
from hashlib import pbkdf2_hmac
+from signal import signal, SIGINT
+
@eNV25
eNV25 / tasks.txt
Created March 1, 2021 10:42
Google Tasks URL
https://tasks.google.com/embed/?origin=https://calendar.google.com
@eNV25
eNV25 / state_machine.c++
Last active April 17, 2021 19:09
State machine where each state is represented by a function.
#include "state_machine.h"
#include <iostream>
using namespace std;
struct StateFn {
State f;
StateFn(State p) : f(p) {}
operator State(void) { return f; }
@eNV25
eNV25 / freezer-bin.diff
Created April 17, 2021 19:03
fixed PKGBUILD for freezer
diff --git a/PKGBUILD b/PKGBUILD
index f59da3b..ed010c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,22 @@
# Maintainer: Xandar Null <xandar.null@gmail.com>
pkgname=freezer-bin
+_pkgname_=freezer
pkgver=1.1.18
@eNV25
eNV25 / hp-bios-update.md
Last active May 12, 2024 21:00
Instructions to Update the BIOS/UEFI for an HP Laptop on Linux

Instructions to Update the BIOS/UEFI for an HP Laptop on Linux

To update the BIOS/UEFI firmware requires HP-specific files in the EFI System Partition, also referred to as ESP.

On a Linux system, the ESP is typically mounted on /boot/efi or /efi. Whithin you should also find a EFI directory, e.g. /boot/efi/EFI or /efi/EFI. This article assumes that the ESP is mounted on /efi and that the /efi/EFI directory exists. You can replace that with the mount point your system uses.

The HP-specific files are located in /efi/EFI/HP or /efi/EFI/Hewlet-Packard. These files typically come preinstalled in HP Windows PCs. If you have these files you could skip Install HP-specific files.

@eNV25
eNV25 / fibonacci-generator.js
Last active May 17, 2021 07:35 — forked from jfairbank/fibonacci-generator.js
Fibonacci ES6 Generator
export function *fibonacci(n) {
const infinite = !n && n !== 0;
let current = 0n;
let next = 1n;
while (infinite || n--) {
yield current;
[current, next] = [next, current + next];
}
}
@eNV25
eNV25 / main.go
Created May 18, 2021 17:35
tcell ChannelEvents examples
package main
import (
"fmt"
"os"
"strings"
"github.com/gdamore/tcell/v2"
"github.com/gdamore/tcell/v2/encoding"
"github.com/mattn/go-runewidth"
@eNV25
eNV25 / width.go
Last active January 12, 2024 11:44
`wcwidth` implementation for Go. Uses the `unicode` and `golang.org/x/text/width` packages.
package textwidth
import (
"unicode"
"golang.org/x/text/width"
)
// IsComb returns true if r is a Unicode combining character. Alias of:
//
color0 #000000
color1 #d81029
color2 #00c172
color3 #e2e800
color4 #1571ce
color5 #c824c2
color6 #00aad1
color7 #e5e5e5
color8 #666666
color9 #fe3646