VirtualTam's bookmarks
-
2025-01-13 -
2025-01-09 -
- Strings, bytes, runes and characters in Go
- x/exp/utf8string - Index strings by rune rather than by byte
- How can I elliptically truncate text in golang?
- Why can the Go
string
type contain invalid UTF-8 data?
-
2025-01-04 Wirelogd relies on the latest handshake to determine if a peer is active or inactive. While there is trafic the handshake should be renewed every 2 minutes. If there is no trafic handshake is not renewed. Based on this behavior we assume that if there is no new handshake after a while, the client is probably inactive.
-
- Antithesis - So you think you want to write a deterministic hypervisor?
- Resonate - Deterministic Simulation Testing
- TigerBeetle - Deterministic Simulation Testing
- Introducing Limbo: A complete rewrite of SQLite in Rust - Can we match SQLite’s world-famous reliability?
- Polar Signals - (Mostly) Deterministic Simulation Testing in Go
-
2024-12-03 -
2024-11-28 Standard library:
- unicode - Data and functions to test some properties of Unicode code points
Extra libraries:
- golang.org/x/text - Supplementary Go packages for text processing, many involving Unicode
- golang.org/x/text/runes - Tansforms for UTF-8 encoded text
- golang.org/x/text/transform - Reader and writer wrappers that transform the bytes passing through
- golang.org/x/text/unicode/norm - Types and functions for normalizing Unicode strings
- golang.org/x/text/unicode - Building blocks for other packages in golang.org/x/text
Third-party libraries:
- anyascii/go - Converts Unicode characters to their best ASCII representation
RFCs:
- RFC 8264 - PRECIS Framework: Preparation, Enforcement, and Comparison of Internationalized Strings in Application Protocols
- RFC 8265 - PRECIS for Usernames and Passwords
- RFC 8266 - PRECIS for Nicknames
Resources:
-
- Self-hosted online collaborative drawing platform Excalidraw (alternate version on Medium)
- alswl/excalidraw-collaboration - Excalidraw with collaboration feature, self-hosting, and only one-click deploy
- alswl/excalidraw-storage-backend - Storage for scenes, images and collaboration rooms
- alswl/excalidraw.alswl.com - Custom static version featuring a Chinese font with handwriting style
- Someone0nEarth/excalidraw-self-hosted - A docker-compose configuration for a fully self-hosted excalidraw stack, a collaborative whiteboard solution
- r/selfhosted - Excalidraw
- PatWie/excalidraw-complete - Self-host Excalidraw with a single Go binary - Supports multiple storage options and real-time collaboration
- Self-hosted online collaborative drawing platform Excalidraw (alternate version on Medium)
-
- Re: Return of the Obra Dinn [GDC 2016 Demo Build] - Dithering Process
- Ditherpunk — The article I wish I had about monochrome image dithering
- Cyan's Richard A. Watson - Dithering 101 (archive)
- Differentiable Dithering
- What the Heck is Blue Noise?
- Generating Blue Noise Textures With Void And Cluster
- Why Your Website Should Use Dithered Images
- Why Your Website Should Not Use Dithered Images
Command-line dithering tools:
- makew0rld/didder (Go CLI)
- makew0rld/dither (Go library)
Online dithering tools:
-
2024-10-26 -
- Check project import paths and compare with architechure rules defined in a configuration file
- Useful for hexagonal / onion / DDD / MVC and other architectural patterns