Skip to content

Instantly share code, notes, and snippets.

View misterion's full-sized avatar
🎩
with brim a hat to cover your face in moments of anger

Nick Bondarenko misterion

🎩
with brim a hat to cover your face in moments of anger
View GitHub Profile
@zmts
zmts / tokens.md
Last active April 23, 2024 09:58
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

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

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов
@mindon
mindon / qml-trace.js
Created March 13, 2014 08:21
A Simple JavaScript trace function for QML (BlackBerry 10)
// trace callstack
// by Mindon from http://mindon.github.io
function trace() {
var callstacks = [];
var fn = arguments.callee.caller;
while (fn) {
var fnstr = fn.toString();
fnstr = fnstr.substring(fnstr.indexOf("function") + 8, fnstr.indexOf('{')).replace(/^\s+|\s+$/g, '');
var fname = fnstr == '()' ? '(anonymous function)': fnstr;
@ghafran
ghafran / MurmurHashV3.sql
Last active June 19, 2023 22:32
MySQL Function to Calculate Murmur Hash Murmurhash (MurmurHashV3)
DROP FUNCTION IF EXISTS MurmurHashV3;
DELIMITER //
CREATE FUNCTION `MurmurHashV3`(`keyx` varchar(65535), `seed` int unsigned)
RETURNS int unsigned
BEGIN
DECLARE remainder,bytes,c1,c2,i, m1,m2 INT unsigned;
DECLARE h1,k1,h1b BIGINT unsigned;
SET remainder = LENGTH(keyx) & 3;
SET bytes = LENGTH(keyx) - remainder;
SET h1 = seed;