Skip to content

Instantly share code, notes, and snippets.

View itsmikita's full-sized avatar
🤡
Psyborg

It's Mikita itsmikita

🤡
Psyborg
View GitHub Profile
@itsmikita
itsmikita / README.md
Last active May 2, 2024 07:27
Create bootable USB drive from InstallMacOSX.pkg

Create bootable USB drive from InstallMacOSX.pkg

  1. Erase USB drive with Disk Utility using format Mac OS Extended (Journaled) and Master Boot Record and call it MyVolume
  2. Use Finder to mount/open InstallMacOSX.dmg.
  3. Run following commands:
pkgutil --expand /Volumes/Install\ OS\ X/InstallMacOSX.pkg /tmp/El\ Capitan
diskutil eject Install\ OS\ X
cd /tmp/El\ Capitan
@itsmikita
itsmikita / KILL-LARAVEL-VALET-MAC.md
Last active April 23, 2024 12:09
Uninstall Laravel/Valet from MacOS completely

Do the below and never try this again!

valet uninstall
composer global remove laravel/valet
sudo rm -rfv /usr/local/bin/valet
sudo rm -rfv ~/.valet
brew rm -rfv nginx php@7.2 php@7.3 dnsmasq
sudo rm -rfv /usr/local/Cellar/dnsmasq
sudo rm -rfv /usr/local/Cellar/nginx
@itsmikita
itsmikita / macos-iso.md
Last active April 17, 2024 23:54
Extract ISO image from macOS Somona installer
@itsmikita
itsmikita / firmware.sh
Created March 28, 2024 02:46
T2Linux -- Wifi & Bluetooth (improved) firmware bash script
#!/usr/bin/env bash
#
# Copyright (C) 2022 Aditya Garg <gargaditya08@live.com>
# Copyright (C) 2022 Orlando Chamberlain <redecorating@protonmail.com>
#
# The python script is based upon the original work by The Asahi Linux Contributors.
""":"
set -euo pipefail
@itsmikita
itsmikita / ftdi-usb-serial-driver-macos-catalina.md
Last active March 17, 2024 18:32
FTDI USB-DMX on macOS 10.15 Catalina

Disclaimer

This is a public reminder to myself and those who do use macOS Catalina with USB-DMX FTDI dongles... I notice the driver I'm installing below disappears after time and I have to repeat the steps. (Typically this happens before/on the day when I run a lightshow... bläh!)

Symptoms

USB-DMX Interfaces not recognized, or you are seeing two of them in QLC+ and/or it is not simply working. You can also check if you have the FTDIUSBSerialDriver.kext installed on you machine or any descriptive errors with the driver by running following command in Terminal:

@itsmikita
itsmikita / shuffle.js
Created February 27, 2024 03:29
Shuffle JavaScript Object
/**
* Shuffle Object
*
* The Schwartzian Transform way @link https://en.wikipedia.org/wiki/Schwartzian_transform
* Stolen from @link https://stackoverflow.com/a/46545530
*
* @param {object|Array} unshuffled
*/
export const shuffle = unshuffled => unshuffled
.map(value => ({value, sort: Math.random()}))
@itsmikita
itsmikita / markdownToHtml.js
Created February 27, 2024 03:10
Markdown to HTML
export function function markdownToHtml(markdown) {
// Handle Links
markdown = markdown.replace(/\[(.*?)\]\((.*?)\)/g, '<a href="$2">$1</a>');
markdown = markdown.replace(/<([^>]+)>/gim, '<a href="$1">$1</a>');
// Handle Headings
markdown = markdown.replace(/^#\s(.*$)/gm, '<h1>$1</h1>');
markdown = markdown.replace(/^##\s(.*$)/gm, '<h2>$1</h2>');
markdown = markdown.replace(/^###\s(.*$)/gm, '<h3>$1</h3>');
@itsmikita
itsmikita / svgo.config.js
Created February 26, 2024 22:00
Optimized configuration for optimizing SVGs 🤡
export default {
// js2svg: {
// indent: " ",
// pretty: true
// },
multipass: true,
plugins: [
"cleanupAttrs",
"cleanupEnableBackground",
"cleanupIds",
@itsmikita
itsmikita / MONOREPO.md
Last active January 21, 2024 10:56
How to create a monorepo

How to create a monorepo

  1. Create the root folder:
mkdir monorepo
  1. Create monorepo's package.json:
@itsmikita
itsmikita / blur-safari.css
Last active December 18, 2023 23:28
CSS Blur Backdrop Filter in Safari
/* FROM APPLE.COM */
@supports ((-webkit-backdrop-filter: saturate(180%) blur(20px)) or(backdrop-filter: saturate(180%) blur(20px))) {
#globalnav.globalnav-scrim, .globalnav-scrim #globalnav {
--globalnav-backdrop-filter: saturate(180%) blur(20px);
--globalnav-background: rgba(251, 251, 253, .8)
}
}
#globalnav.globalnav-scrim.globalnav-dark, .globalnav-scrim.globalheader-dark #globalnav, .globalnav-scrim #globalnav.globalnav-dark, .globalheader-dark #globalnav.globalnav-scrim {