75 private links
The Crystal Programming Language.
An interesting mix of ruby-ish syntax, static type checking and compilation, with the ability to create C-bindings. Looks like a neat little language!
A specification for adding human and machine readable meaning to commit messages.
Fits very well together with SemVer semantic versioning.
Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors.
Mimicking datadog. Seems powerful but overkill for most of my applications.
A fun overview of web development using spellbook metaphors
Playing chess? Playing chess naked? Still wanna cheat? Get sent the optimal chess moves via morse code to your bum.
A cross platform debugger for Bluetooth/TCP/UDP. Really nice serial debugger - for desktop and android
A website dedicated to the fascinating world of mathematics and programming.
A whole boatload of exercises you can do in your favorite programming language - And most of them seem byte-sized enough to be done as a daily little training.
Not as advanced of an interface as e.g. exercism.io, but also less involved problems usually - which can be a good thing!
https://github.com/rvaiya/warpd lets you move your mouse very quickly by hints and overlays. Unfortunately it is for X only. This is a discussion of existing and creating similar tools
I need to test sub-domains on my localhost. How can I effectively have this result of adding *.localhost.com to my /etc/hosts/ file?
Since it is not possible to simply put wildcards into hosts file, either manually adding the subdomains or making use of a light dns server like dnsmasq is required.
The compiler for Teal, a typed dialect of Lua. Contribute to teal-language/tl development by creating an account on GitHub.
A huge array of tutorials focusing especially on ESP32 - explanations of working with different sensors (magnetic, light, touch, temperature and humidity, ...), different protocols (http, mqtt, ...), and larger guides like a cloud weather station.
Super comprehensive overview of everything Esspresif ESP32.
Datasheets, guides, books, tutorials, inspiration, code snippets -- literally everything you could need for programming with ESP32s.
An interesting little language, seems very apt if you need to do text/number manipulation, e.g. for little commandline programs.
Basically a 'sister-language' to perl, as far as I understand it (the about is infuriatingly hidden at the end of the FAQ: Why Raku)
Advanced regexes, variable manipulation, both functional and object oriented paradigm seem its greatest assets.
Website blurbs:
- No hidden control flow.
- No hidden memory allocations.
- No preprocessor, no macros.
- Call any function at compile-time.
- Manipulate types as values without runtime overhead.
- Comptime emulates the target architecture.
- The language gracefully guides your error handling logic.
- Configurable runtime checks help you strike a balance between performance and safety guarantees.
- Take advantage of vector types to express SIMD instructions portably.
A fresh approach to metaprogramming based on compile-time code execution and lazy evaluation.
Seems a metaprogramming-heavy language.
Tidbits on software design, writing, testing, and so on.
While probably not to be taken as a bible, very neat to go back to every once in a while.
A collection of programming notebooks (bash, go, Python, etc) collected from stackoverflow discussions
"There are plenty of reasons why people who DO have the knowledge would not admit to it. By asking, you're asking for more than what you think you're asking.
You're asking people to take responsibility. You're questioning people's confidence in their abilities. You're also unnecessarily walling other people out. I often answer questions related to languages or libraries I have never used, because the answers are (in a programmer kind of way) common sense."
tmux setup for session sharing, window sharing but also session sharing with independent window usage, quite neat
Create reverse proxy pointing to your pc. Somewhat of a servei / ngrok replacement, still functioning and free as far as I can see.
lsync can act as a repeatable rsync replacement. Under the hood it utilizes rsync (though there is an advanced rsyncssh integration available which does not re-transfer files over rsync that already exist on the target machine).
Ideal for local-remote scenarios, where changes occur on one machine and should be replicated on another (e.g. mirroring project directory and code changes, automatically pushing them to remote development environment for compilation/testing/building)
DigitalOcean guide here