Skip to content

Instantly share code, notes, and snippets.

@kou-yeung
kou-yeung / FileSystem.cs
Created May 8, 2020 06:36
Unity WebGL FileSystem Sync
using AOT;
using System;
using System.Collections.Generic;
namespace WebGL
{
public static class FileSystem
{
#if UNITY_WEBGL && !UNITY_EDITOR
[DllImport("__Internal")]
@barelyhuman
barelyhuman / extensions.json
Last active April 28, 2024 09:38
Simple but Minimal
[
{
"id": "a-h.templ",
"name": "templ",
"publisher": "a-h",
"version": "0.0.24"
},
{
"id": "adpyke.codesnap",
"name": "codesnap",
@miranda-zhang
miranda-zhang / linux.md
Last active April 28, 2024 09:32
Linux Command Cheat Sheet, Ubuntu, CentOS

Linux Command Cheatsheet

Linux Keyboard shortcuts

open terminal: Ctrl+Alt+T

Ctrl + C is used to kill a process with signal SIGINT , in other words it is a polite kill .

Ctrl + Z is used to suspend a process by sending it the signal SIGTSTP , which is like a sleep signal, that can be undone and the process can be resumed again.

@AlmostEfficient
AlmostEfficient / load.js
Last active April 28, 2024 09:31
Load a Solana keypair from a .env file as a byte array
// "@solana/web3.js": "^1.87.6",
import { Connection, Keypair, clusterApiUrl } from '@solana/web3.js';
import dotenv from 'dotenv';
dotenv.config();
const connection = new Connection(clusterApiUrl('devnet'), 'confirmed');
const payerSecretKey = JSON.parse(process.env.PAYER);
const payer = Keypair.fromSecretKey(Uint8Array.from(payerSecretKey));
@alksily
alksily / NoiseGenerator.java
Last active April 28, 2024 09:31
Perlin Noise (1D, 2D, 3D noise generator)
package main.ru.aengine.noise;
import java.util.Random;
public class NoiseGenerator {
private double seed;
private long default_size;
private int[] p;
private int[] permutation;
@svet-b
svet-b / bigdashboard_output.pdf
Last active April 28, 2024 09:30
PDF export of Grafana dashboard using puppeteer
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@MrWeez
MrWeez / cloudflare-tlsa-auto-updater.sh
Last active April 28, 2024 09:29
This script allows you to automatically update the TLSA record via Cloudflare API. This is useful when using Let's Encrypt certificates to avoid manually updating records after reissuing the certificate.
#!/bin/bash
# Variables
API_KEY="CHANGE_ME" # Cloudflare API key
API_TOKEN="CHANGE_ME" # Cloudflare API token
API_EMAIL="CHANGE_ME" # Cloudflare account email
ZONE_ID="CHANGE_ME" # ID of the domain
DNS_RECORD_NAMES=("_25._tcp.domain.com" "_110._tcp.domain.com" "_143._tcp.domain.com" "_465._tcp.domain.com" "_587._tcp.domain.com" "_993._tcp.domain.com" "_995._tcp.domain.com") # List of TLSA records
DOMAIN="domain.com" # Your domain
SSL_CERTIFICATE="/path/to/cert.pem" # Path to cert file
@SleeplessByte
SleeplessByte / helper_array_to_listing.php
Last active April 28, 2024 09:26
Creates a human readable list of an array, implodes all items, but combines last two first.
<?php
/**
* Creates a human readable list of an array
*
* @param string[] $ranges array to list items of
* @param string $glue normal glue between items
* @param string $last glue between last two items
*
* @remarks works with 0, 1, 2 or 3+ items
* @returns string 'item1, item2, item3 or item4'
@skfarhat
skfarhat / VSCode Internal Commands
Created May 19, 2020 21:22
List of VSCode commands
--------------------------------------------
Version: 1.45.1
Commit: 5763d909d5f12fe19f215cbfdd29a91c0fa9208a
Date: 2020-05-14T08:33:47.663Z
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 18.5.0
-------------------------------------------
@taskylizard
taskylizard / fmhy.md
Last active April 28, 2024 09:23
/r/freemediaheckyeah, in one single file (view raw)