Skip to content

Instantly share code, notes, and snippets.

@pirey
pirey / tmux-cheatsheet.md
Created October 31, 2023 00:46
tmux cheatsheet

<prefix>-space change layout

<prefix>-} <prefix>-{ move pane

-; move between panes

@pirey
pirey / withMeasure.ts
Created December 28, 2023 10:57
print simple perf measurement
async function withMeasure<T>(label: string = 'Measurement', fn: () => Promise<T>) {
function bytes2MB(bytes: number): number {
return bytes / (1024 * 1024)
}
const pstart = performance.now()
const mstart = process.memoryUsage().heapUsed
const result = await fn()
@pirey
pirey / helpers.ts
Created December 28, 2023 11:05
some helper functions
function randomBoolean() {
return Math.random() < 0.5;
}
function chunkArray<T>(array: T[], chunkSize: number): T[][] {
return Array.from(
{ length: Math.ceil(array.length / chunkSize) },
(_, index) => array.slice(index * chunkSize, (index + 1) * chunkSize),
);
}
{
"keyMappings": "# Insert your preferred key mappings here.\nmap e scrollPageUp",
"linkHintCharacters": "asdfqwerzxcv",
"regexFindMode": true,
"smoothScroll": false,
"settingsVersion": "2.1.2",
"exclusionRules": [
{
"passKeys": "",
"pattern": "https?://mail.google.com/*"