Skip to content

Instantly share code, notes, and snippets.

@kennypete
kennypete / navigating_the_modes_of_Vim.md
Created April 18, 2024 20:46
Navigating the modes of Vim

Navigating the modes of Vim

This diagram illustrates navigating through Vim’s modes. It was built factoring Vim 9 (i.e., all its modes, including up to two new modes, cr and cvr, in November 2023). Information about the state() and 'showmode' is provided too.

SVG version

Some features are only available in the SVG version. It is not provided directly from within this gist’s files because SVGs do not always play nicely in GitHub (particularly, refusing to display embedded fonts).

The SVG version includes hover text help, which shows pertinent information about the underlying key, command, mode, etc.

@bdsqqq
bdsqqq / vesper-dark.json
Last active May 12, 2024 16:10
Vesper theme for zed.dev
{
"$schema": "https://zed.dev/schema/themes/v0.1.0.json",
"name": "Vesper",
"author": "Rauno Freiberg",
"themes": [
{
"name": "Vesper",
"appearance": "dark",
"style": {
"border": "#101010",
@ProdigySim
ProdigySim / 1.l4d2-2200-gamedata-fixes.md
Last active May 12, 2024 16:10
L4D2 2.2.0.0 gamedata fixes

Introduction

SirPlease and ProdigySim were allowed early access to the Last Stand beta to check mod compatibility. We have been working on testing some sourcemod extensions and plugins, as well as reverse engineering some of the server code to discover necessary GameData changes.

These are the high level results of our investigations. Be aware that the server binaries could change up to the release day an these may no be perfectly accurate. I hope these will be a helpful starting point and/or reference for other plugin makers who are validating their gamedata and patches.

Breaking Changes

CBaseEntity Vtable

CBaseEntity vtable has a new member:

  • Linux: 14 CBaseEntity::ScriptGetModelName(void)const

Machine Learning Week 1 Quiz 2 (Linear Regression with One Variable) Stanford Coursera

Github repo for the Course: Stanford Machine Learning (Coursera)

Question 1

Consider the problem of predicting how well a student does in her second year of college/university, given how well she did in her first year.

Specifically, let x be equal to the number of "A" grades (including A-. A and A+ grades) that a student receives in their first year of college (freshmen year). We would like to predict the value of y, which we define as the number of "A" grades they get in their second year (sophomore year).

@nonkronk
nonkronk / vscode-tunnel-daemon-oracle-cloud.md
Last active May 12, 2024 16:06
Setup an Always-on VSCode Tunnel on Ubuntu Server

Setup an Always-on VSCode Tunnel on Oracle Cloud Always-free Instance

Access Oracle Cloud VM from any browser on any devices

Install VSCode for arm64

wget -O vscode.deb https://code.visualstudio.com/sha/download\?build\=stable\&os\=linux-deb-arm64 && sudo apt install ./vscode.deb --fix-broken -y && rm vscode.deb
@TheFallender
TheFallender / debloatLossLessCut.ps1
Created October 13, 2022 12:35
Script to debloat the LossLessCut installation from https://community.chocolatey.org/packages/lossless-cut
# To the one that made the original bloatware script, you will be glad to hear that I will give you my most sincere and lovely fuck you.
# Like, who the adds +1500 entries to the registry and doesn't delete them when uninstalling.
# Still, thank you for making the package and mantaining it.
# So, while I have tested this script, I recommend checking it just in case I screwed up in something.
# Remove the media association with LosslessCut
if ((Test-Path -LiteralPath "HKLM:\SOFTWARE\Clients\Media\LosslessCut") -eq $true) {
Remove-Item "HKLM:\SOFTWARE\Clients\Media\LosslessCut" -Recurse -Force -Confirm:$false;
};
@fntlnz
fntlnz / self-signed-certificate-with-custom-ca.md
Last active May 12, 2024 16:05
Self Signed Certificate with Custom Root CA

Create Root CA (Done once)

Create Root Key

Attention: this is the key used to sign the certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!

openssl genrsa -des3 -out rootCA.key 4096
@jjsquady
jjsquady / nextjs-deploy.md
Last active May 12, 2024 16:04
Deploying NEXTJS site with nginx + pm2

How to setup next.js app on nginx with letsencrypt

next.js, nginx, reverse-proxy, ssl

1. Install nginx and letsencrypt

$ sudo apt-get update
$ sudo apt-get install nginx letsencrypt

Also enable nginx in ufw

@narmuni123
narmuni123 / guid_generator.dart
Created May 12, 2024 16:02
In this gist I am adding a code snippet where you can you can generate GUID. Code utilizes a random number generator to create a unique identifier following the standard GUID format. It ensures proper version and variant settings while maintaining the correct hyphenated structure.
import 'dart:math';
class GUIDGen {
static String generate() {
Random random = Random(DateTime.now().microsecond);
const String hexDigit = "0123456789abcdef";
final List<String> uuid = List.filled(36, '', growable: true);
@zmts
zmts / tokens.md
Last active May 12, 2024 15:59
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов