Skip to content

Instantly share code, notes, and snippets.

View fres621's full-sized avatar

fres621

  • Tenerife
View GitHub Profile
@fres621
fres621 / trendy.json
Created September 24, 2025 14:42
Sites from WhatsMyName with a popularity rank score
[{"rank":1000,"name":"Alura"},{"rank":1000,"name":"Ameblo"},{"rank":1000,"name":"Aparat"},{"rank":1000,"name":"Archive Of Our Own Account"},{"rank":1000,"name":"BuzzFeed"},{"rank":1000,"name":"chaturbate"},{"rank":1000,"name":"Chess.com"},{"rank":1000,"name":"DeviantArt"},{"rank":1000,"name":"Discogs"},{"rank":1000,"name":"Discord Invites"},{"rank":1000,"name":"Discord Users"},{"rank":1000,"name":"eBay"},{"rank":1000,"name":"ebay_stores"},{"rank":1000,"name":"EPORNER"},{"rank":1000,"name":"Etsy"},{"rank":1000,"name":"Facebook"},{"rank":1000,"name":"Filmweb"},{"rank":1000,"name":"Fiverr"},{"rank":1000,"name":"Fur Affinity"},{"rank":1000,"name":"Genius (Artists)"},{"rank":1000,"name":"Genius (Users)"},{"rank":1000,"name":"GitHub"},{"rank":1000,"name":"Heylink"},{"rank":1000,"name":"imagefap"},{"rank":1000,"name":"iMGSRC.RU"},{"rank":1000,"name":"Instagram"},{"rank":1000,"name":"Instagram_archives"},{"rank":1000,"name":"Internet Archive User Search"},{"rank":1000,"name":"Kick"},{"rank":1000,"name":"Letterboxd"},
@fres621
fres621 / ISUtils.js
Last active August 11, 2025 11:26
Utils for ImageScript
/** Add a stroke to an image (doesn't mutate the original image) */
async function stroke(layer, amount, fill /* (pos) => [r, g, b, a] */) {
let result = new Image(layer.width + amount * 2, layer.height + amount * 2);
for (let [x, y] of [
[1, 0],
[0, 1],
[-1, 0],
[0, -1],
]) {
let cur = await new Image(layer.width + amount * x, layer.height + amount * y).composite(layer, amount * x, amount * y);
[][(![]+[])[+!+[]]+(!![]+[])[+[]]][([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+([][[]]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+!+[]]+(+[![]]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+!+[]]]+(!![]+[])[!+[]+!+[]+!+[]]+(+(!+[]+!+[]+!+[]+[+!+[]]))[(!![]+[])[+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([]+[])[([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+!+[]]+(!![]+[])[+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+!+[]]+(!![]+[])[+[]]])[+!+[]+[+[]]]+(!![]+[])
@font-face {
font-family: 'Alliance No.1';
src: url('https://raw.githubusercontent.com/osmandapp/docs/main/assets/fonts/alliance/alliance-no-1-regular.woff') format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Alliance No.1';
src: url('https://raw.githubusercontent.com/osmandapp/docs/main/assets/fonts/alliance/alliance-no-1-medium.woff') format('woff');
@fres621
fres621 / tagbuild.js
Last active May 2, 2025 12:01
tagbuild nsb
let shouldValidate = true;
class Tag {
constructor({ validate = () => true, toString }) {
this.validate = validate;
this.toString = toString;
return (...props) => this.run(this, ...props);
}
run(self, ...props) {
if (shouldValidate) this.validate(...props);
return {
@fres621
fres621 / dvar.js
Last active April 23, 2025 22:48
discord variable thing thing css thing parse thing
(async () => {
let raw = await fetch('https://discord.com/assets/12633.4c14c82ef8b68f86.css').then((e) => e.text());
let i = 0;
let declarations = [];
function findDeclarations(css) {
return css
.split(';')
.filter((d) => d.startsWith('--'))
.map((d) => {
let sep = d.indexOf(':');
meow
@fres621
fres621 / delay-vtt.js
Created October 3, 2024 03:19
Delay VTT subtitles using JavaScript (Node.js)
const fs = require('fs');
let file = fs.readFileSync('./eng-2.vtt', 'utf-8');
let parseTime = (time) => {
let [minutes, s] = time.split(':');
return Number(s) + Number(minutes) * 60;
};
let unparseTime = (secs) => {
let minutes = Math.floor(secs / 60);
let sec = secs - minutes * 60;
return `${minutes.toString().padStart(2, '0')}:${sec.toFixed(3).padStart(6, '0')}`;
MTIyNDczOTQ4MTk3MDgwMjczOA.GkS54f.Au_odHMrpKJLTZLqWYgvWWUdPqra-HO4szeHWY
@fres621
fres621 / tessie cute.txt
Created March 18, 2024 20:15
tessie cute
tessie cute