Skip to content

Instantly share code, notes, and snippets.


Kevin Lyda lyda

View GitHub Profile
lyda / speak.js
Created Apr 20, 2020
The code I use to add a "listen to article" link on my blog
View speak.js
* Chunkify
* Google Chrome Speech Synthesis Chunking Pattern
* Fixes inconsistencies with speaking long texts in speechUtterance objects
* Licensed under the MIT License
* Peter Woolley and Brett Zamir
* Modified by Haaris for bug fixes
View exec-kbd-test.pas
program exec_kbd_test;
uses sysutils;
SysUtils.ExecuteProcess('kbd-test', '', []);
View kbd-test.pas
{$mode TP}
program test;
uses baseunix,strings;
const vcs_device:shortint=-1;
function try_grab_vcsa_in_path(path:Pchar;len:cardinal):boolean;
const grab_vcsa='/grab_vcsa';
grab_vcsa_s:array[1..length(grab_vcsa)] of char=grab_vcsa;
View test.pas
{$mode TP}
program test;
uses keyboard;
writeln('Hello World.');
# Documentation that helped with this:
# Status:
# See:
lyda / jwt-example.go
Created Dec 29, 2017
JsonWebTokens Example with generated key.
View jwt-example.go
/* rewritten example of JsonWebToken example
* from
* Keys are generated and packed to PEM-format at server start
* Plus some fixes and refactors
* My respect to thealexcons
package main
import (
lyda / cobmd5.cbl
Last active Nov 24, 2020
COBOL implementation of the MD5 algorithm.
View cobmd5.cbl
*> Copyright (C) 2006 Micro Focus (IP) Limited.
*> All rights reserved.
*> Michael Wojcik, Micro Focus International Ltd
*> April 2006
$set ans85 mf sourceformat"free" align"8" notrickle opt"4"
$set noalter comp nocheck nocheckdiv noqualproc noseg notrunc
$set scheduler
lyda / Gemfile
Last active Feb 9, 2017
Get mmap working with ruby 2.3.1
View Gemfile
source ""
gem 'mmap', git: '', :branch => 'non-global-version'
lyda / latency.txt
Created Jan 31, 2017 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
View latency.txt
Latency Comparison Numbers
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
lyda / www
Last active Jan 23, 2016 — forked from dg01d/www
View www
#Server declaration for non-encrypted port 80
server {
listen 80;
location /.well-known/acme-challenge/ {
root /var/www/challenges/;
try_files $uri =404;