Skip to content

Instantly share code, notes, and snippets.

View CTimmerman's full-sized avatar
💭
Amazed at Microsoft's poor UX.

Cees Timmerman CTimmerman

💭
Amazed at Microsoft's poor UX.
View GitHub Profile
@CTimmerman
CTimmerman / based.py
Last active March 25, 2021 21:02
Convert floats to any base and back.
"""Converts floats to/from any base.
2021-03-25 v1.1 by Cees Timmerman"""
import math
NUMERALS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
def numeral(i):
try:
@CTimmerman
CTimmerman / README-python-framework-benchmark.md
Created February 24, 2021 11:36 — forked from nhymxu/README-python-framework-benchmark.md
Flask vs Falcon vs FastAPI benchmark
gunicorn run:app --workers=9
gunicorn run:app --workers=9 --worker-class=meinheld.gmeinheld.MeinheldWorker

Macbook Pro 2015 Python 3.7

Framework Server Req/s Max latency +/- Stdev
@CTimmerman
CTimmerman / Windows_sucks.md
Last active August 25, 2025 21:53
Windows sucks, too.

Windows sucks, too!

Audio

Apps

echo -e '"$RANDOM returns a pseudorandom integer between 0 and 32767" - False.'
(( r = 1 ))
until ((r <= 0 || r >= 32767))
do
(( r = $RANDOM ))
done
echo -e "$r.\nSemicolons replace newlines:"
(( r = 5)); while ((r < 10)); do echo $r; (( r ++ )); done
echo "Ranges include end:"
@CTimmerman
CTimmerman / pygame-play-tone.py
Created January 18, 2021 19:22 — forked from ohsqueezy/pygame-play-tone.py
Play a 440 Hz tone in Pygame
# Generate a 440 Hz square waveform in Pygame by building an array of samples and play
# it for 5 seconds. Change the hard-coded 440 to another value to generate a different
# pitch.
#
# Run with the following command:
# python pygame-play-tone.py
from array import array
from time import sleep
@CTimmerman
CTimmerman / Jenkinsfile.groovy
Created December 15, 2020 04:37 — forked from Faheetah/Jenkinsfile.groovy
Jenkinsfile idiosynchrasies with escaping and quotes
node {
echo 'Results included as an inline comment exactly how they are returned as of Jenkins 2.121, with $BUILD_NUMBER = 1'
echo 'No quotes, pipeline command in single quotes'
sh 'echo $BUILD_NUMBER' // 1
echo 'Double quotes are silently dropped'
sh 'echo "$BUILD_NUMBER"' // 1
echo 'Even escaped with a single backslash they are dropped'
sh 'echo \"$BUILD_NUMBER\"' // 1
echo 'Using two backslashes, the quotes are preserved'
sh 'echo \\"$BUILD_NUMBER\\"' // "1"
@CTimmerman
CTimmerman / fail.md
Last active November 5, 2025 18:19
Tech fails

If you don't learn from the past you're doomed to repeat it.

Audio

  • Dell
  • Latitude 5501 sounds even worse than my MSI MS-16P7 due to ratting its plastic case. Interviews sound like a poor phone connection. Iron Maiden - Can I Play With Madness on the other hand is tolerable and even has some bass, almost enough for Robbie Williams - Angels, which sounds like a not-quite-tuned FM radio for the vocals (too little power), particularly noticable on U2 - Discotheque. Without "audio enhancements" disabled, its audio jack adds a rumble to videos like this. Worst audio hardware I've ever used, especially playing this. Then again, using my
@CTimmerman
CTimmerman / http_ear.py
Created November 24, 2020 09:19
Simple debugging HTTP server
#coding: utf8
""" Simple debugging HTTP server
2020-11-20 v1.0 by Cees Timmerman
"""
import logging
from pprint import pformat as pf
from flask import Flask, request, make_response
app = Flask(__name__)
@CTimmerman
CTimmerman / penta.py
Created November 24, 2020 07:57
Euler's pentagonal formula
"""Euler's pentagonal formula, by Cees Timmerman, 2020-11-23.
https://www.youtube.com/watch?v=iJ8pnCO0nTY"""
import math
def get_lookback_index(x: int):
i = 0
a = 0
b = 1
steps = [1]
while i < x-1:
@CTimmerman
CTimmerman / App.jsx
Created November 18, 2020 20:52
GIF Maker
// from https://fireship.io/lessons/wasm-video-to-gif/
// formatted using prettier --write "src/**/*.{js,jsx}"
import React, { useState, useEffect } from 'react';
import './App.css';
import { createFFmpeg, fetchFile } from '@ffmpeg/ffmpeg';
const ffmpeg = createFFmpeg({ log: true });
function App() {