Skip to content

Instantly share code, notes, and snippets.

View Dinir's full-sized avatar
๐Ÿฆฝ
Lost

Dinir Nertan Dinir

๐Ÿฆฝ
Lost
View GitHub Profile
@Dinir
Dinir / deleteSteamScreenshots.js
Last active March 11, 2022 21:31
mass delete Steam screenshots on your profile
/*
Go to your screenshot page, set view as Image Wall,
press F12, then go to console to paste this code.
The browser tab should be visible on the monitor.
I highly recommend moving them to a corner where you can't see
the screenshots as the page scrolls, as you won't see them ever again.
When the page eventually refreshes and says an error occured,
keep the page open until you see no more number changes on your profile.
*/
@Dinir
Dinir / parse-query-parameters-into-a-map.js
Last active November 27, 2021 12:06 — forked from MatthewDaniels/parse-query-parameters-into-a-map.js
Parses a query parameter string into a javascript map. This script deals with multiple values by placing them into an array.
/**
* Get a query map based on a query string.
*
* The function will populate a map variable with key value pairs of the parameters.
*
* If there is more than one of the same key, the function will populate an array in the map with the multiple values within it.
*
* Forked from {@link https://gist.github.com/MatthewDaniels/388fa1e0c02613f103f00a504ed58c55 MatthewDaniels/parse-query-parameters-into-a-map.js}.
*
* @param {?string} [query=window.location.search] The query string - the question mark is optional
@Dinir
Dinir / replaceStorage.js
Created January 26, 2021 20:43
Copy whole local storage to import it somewhere else.
const replaceStorage = doubleStringifiedStorage => {
// copy storage with `copy(JSON.stringify(JSON.stringify(window.localStorage)))`
window.localStorage.clear()
const imported = JSON.parse(doubleStringifiedStorage)
for (const n in imported) {
localStorage.setItem(n, imported[n])
}
}
@Dinir
Dinir / nightbot-sr.css
Created June 13, 2020 13:55
Show current track and requester name in a 320x58 area
/*
Size: Width 320, Height 400
Crop: Top 64, Bottom 278
*/
body { background-color: rgba(0, 0, 0, 0); margin: 0px; auto; overflow: hidden; }
/* transparent background */
.white-bg, .gray-bg, .breadcrumb { background-color: rgba(0, 0, 0, 0); }
div.row:nth-child(4) div, .table-striped > tbody > tr:nth-of-type(2n+1) {
background-color: rgba(0, 0, 0, 1);
@Dinir
Dinir / HSVToRGB.js
Last active May 24, 2020 13:13
Colour Party
/**
* Convert HSV (0-360, 0-100, 0-100) to RGB (0-255 each)
* @param {number[]} hsv array containing hue, saturation, and value
* @returns {number[]} array containing value of each color
*
* @link https://en.wikipedia.org/wiki/HSL_and_HSV#HSV_to_RGB
* @link https://www.desmos.com/calculator/jhx7p5idov
*/
function HSVToRGB (hsv) {
// convert value range of saturation and value
@Dinir
Dinir / template.html
Last active May 23, 2020 16:02
Default HTML template written using Velocity Template Language
#set( $MyName = "Dinir Nertan" )
#set( $MyTwitterHandle = "@DinirNertan" )
#set( $ThemeColor = "#65849f" )
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>#[[$1Title$]]#</title>
@Dinir
Dinir / ErrorLogCollector.js
Last active April 26, 2020 06:29
a small script that stores error logs somewhere accessible
class ErrorLogCollector {
constructor() {
/*
By putting it in an array, the log variable can be copied by reference.
And when attempted to display the whole array on a textarea
it will only show the text.
*/
this.errorLog = ['']
this.write = this.write.bind(this)
@Dinir
Dinir / DNR-12x8.gpl
Last active April 2, 2022 11:29
My palette built with ColorBox.io.
GIMP Palette
Name: DNR-12x8
Columns: 8
# by Dinir Nertan using ColorBox
# https://github.com/Dinir
# https://www.colorbox.io/
#
0 0 0 #000000
255 255 0 #ffff00
255 0 255 #ff00ff
@Dinir
Dinir / top10yaku.md
Last active August 7, 2022 03:55
top 10 hands you should re-memorize if you ever lose your memory

This is just a summary of this very useful blog post.


Yakuhaiๅฝน็‰Œ + anything

๐Ÿ€€๐Ÿ€€๐Ÿ€€ ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ๐Ÿ€ซ

Pons of round wind, your seat wind, ๐Ÿ€„, ๐Ÿ€…, and ๐Ÿ€†.

@Dinir
Dinir / SizerExport.xml
Created January 3, 2020 23:54
My Sizer configuration. I use Ctrl+Win+(Alt+)Num1~9 to position a window.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<sizer>
<options showIconInTray="1" startInSafeMode="0" adjustOppositeEdge="0" tooltipOption="3" hotKey="90" hotKeyModifiers="10" hotKeyExtended="0" useDwmExtendedFrames="1"/>
<menu>
<resize description="1280ร—720 Firefox" hotKey="0" hotKeyModifiers="0" hotKeyExtended="0" width="1282" height="826" relocate="0" monitor="-2" top="" left="" noresize="0" relocateCoords="1"/>
<separator/>
<group description="Move Window up to the Margin" hotKey="0" hotKeyModifiers="0" hotKeyExtended="0">
<macro description="โ—ฉ" hotKey="103" hotKeyModifiers="11" hotKeyExtended="0">$margin = 16
resize
t = t:workarea + $margin