chmike
Software engineer at CNRS. I like solving problems and inventing things. I'm programming in Go since 2015 and love it.
CNRS - IN2P3 - CPPMFrance
Pinned Repositories
ber
C language BER encoder and decoder
cmac-go
Cipher-based Message Authentication Code as described in RFC4493 and NIST 800-38B
cst_time_memcmp
Constant time memcmp() function
CxxUrl
C++ URL handling class with a simple API, and with lazy URL parsing and building
domain
Go function to check domain name validity
fpsqrt
Integer and fixed point square root functions using only add, subtract and shifts
gioiostutorial
iOS tutorial for the GIO Go GUI package
securecookie
Fast, secure and efficient secure cookie encoder/decoder
varint
variable length integer encoding using prefix code
chmike's Repositories
chmike/CxxUrl
C++ URL handling class with a simple API, and with lazy URL parsing and building
chmike/fpsqrt
Integer and fixed point square root functions using only add, subtract and shifts
chmike/securecookie
Fast, secure and efficient secure cookie encoder/decoder
chmike/varint
variable length integer encoding using prefix code
chmike/cmac-go
Cipher-based Message Authentication Code as described in RFC4493 and NIST 800-38B
chmike/domain
Go function to check domain name validity
chmike/gioiostutorial
iOS tutorial for the GIO Go GUI package
chmike/gofontrender
gofontrender renders text with different parameters using the go font renderer
chmike/fastmap
Fast map is a map faster than go map (go 1.24.3)
chmike/posix_tai_time_converter
C functions for conversion between POSIX time and TAI time
chmike/pwmgenerator
An 8 channel software PMW generator
chmike/terrain
terrain generation with diamond square method
chmike/base64
Fast base64 encoder/decoder
chmike/cache
This generic cache for key and value types uses the second hand algorithm with a bitmap and atomic operations
chmike/cglog
cglog is the glog package modified to use an option structure instead of command line arguments
chmike/clog
Simple logging system with level filtering and file rotation
chmike/ditp
Distributed Information Transport Protocol
chmike/emailaddress
verifies the synctatic validity of email address
chmike/fyne
Cross platform GUI in Go based on Material Design
chmike/gio
Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
chmike/glog
Leveled execution logs for Go
chmike/go_serialization_benchmarks
Benchmarks of Go serialization methods
chmike/libasciidoc
A Golang library for processing Asciidoc files.
chmike/migrate
simple database migration manager
chmike/plots
Provide utility functions to create line plots, as well as spike plots for SNN studies.
chmike/pyHelloCtypes
Example of python module with external C library with wheels for Unix, Windows and MacOS
chmike/pyHelloExtension
Python extension with C library example
chmike/ratelimiter
Rate limiter allowing only n events per deltaT as a sliding window
chmike/tail
chmike/variance
Computes the mean or variance of values in one pass. Values may also be removed for a sliding window.