Skip to content

Instantly share code, notes, and snippets.

@Quick104
Quick104 / readme.md
Last active May 9, 2024 15:07
Expose a server behind CG:NAT via Wireguard
@wojteklu
wojteklu / clean_code.md
Last active May 9, 2024 15:06
Summary of 'Clean code' by Robert C. Martin

Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.


General rules

  1. Follow standard conventions.
  2. Keep it simple stupid. Simpler is always better. Reduce complexity as much as possible.
  3. Boy scout rule. Leave the campground cleaner than you found it.
  4. Always find root cause. Always look for the root cause of a problem.

Design rules

@define-private-public
define-private-public / HttpServer.cs
Last active May 9, 2024 15:06
A Simple HTTP server in C#
// Filename: HttpServer.cs
// Author: Benjamin N. Summerton <define-private-public>
// License: Unlicense (http://unlicense.org/)
using System;
using System.IO;
using System.Text;
using System.Net;
using System.Threading.Tasks;
@danielkwood
danielkwood / l293d_motor_code_with_ultrasonic.ino
Created February 28, 2023 03:13
L293D motor code with ultrasonic sensor
// First, download and unzip the Adafruit-Motor-Shield-library-master library from https://github.com/adafruit/Adafruit-Motor-Shield-library
// Extract the ZIP file and copy the folder into the Arduino/libraries directory (inside your Documents folder)
#include <AFMotor.h>
#define echoPin 9 // attach pin D9 on Arduino (SER1 on motor shield)) to ECHO pin on ultrasonic sensor
#define trigPin 10 // attach pin D10 on Arduino (SERVO_2 on motor shield) to TRIG pin on ultrasonic sensor
long duration; // duration of sound wave travel
int distance; // distance measured

MySQL Cheat Sheet

Help with SQL commands to interact with a MySQL database

MySQL Locations

  • Mac /usr/local/mysql/bin
  • Windows /Program Files/MySQL/MySQL version/bin
  • Xampp /xampp/mysql/bin

Add mysql to your PATH

@Misaka-0x447f
Misaka-0x447f / useHybridState.ts
Last active May 9, 2024 15:08
useHybridState.ts
import { isFunction, isObjectLike } from 'lodash-es'
import { useCallback, useRef, useState, useMemo, Dispatch, SetStateAction } from 'react'
/**
* @author 447f@misaka.org
* this hook allows reading an updated state value
* immediately by an extra ref.
* write to this ref is **not allowed** and should
* trigger an error.
* @example
@rxaviers
rxaviers / gist:7360908
Last active May 9, 2024 15:03
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: πŸ˜„ :smile: πŸ˜† :laughing:
😊 :blush: πŸ˜ƒ :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
πŸ˜† :satisfied: 😁 :grin: πŸ˜‰ :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: πŸ˜€ :grinning:
πŸ˜— :kissing: πŸ˜™ :kissing_smiling_eyes: πŸ˜› :stuck_out_tongue:
@aamiaa
aamiaa / CompleteDiscordQuest.md
Last active May 9, 2024 15:08
Complete Recent Discord Quest

Complete Recent Discord Quest

Note

This no longer works in browser!

Note

This no longer works if you're alone in vc! Somebody else has to join you!

How to use this script:

  1. Accept the quest under User Settings -> Gift Inventory
@cvan
cvan / google_fonts.md
Created March 12, 2016 00:12
get ttf, woff, woff2 from Google Fonts

ttf

curl 'https://fonts.googleapis.com/css?family=Karla'

woff2

curl 'https://fonts.googleapis.com/css?family=Karla' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8' -H 'User-Agent: AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116'

woff