The Lua configuration API provides a scriptable backend for Hyprland configuration, enabling dynamic behavior, reactive logic, and custom layout providers. It interfaces with the core compositor through a set of C++ bindings that expose Hyprland's internal state and actions to the Lua environment.
YS (aka YAMLScript) is a new YAML loader for 15 (and counting) programming languages:
C#, Clojure, Crystal, Go, Haskell, Java, Julia, Lua, NodeJS, Perl, PHP, Python, Raku, Ruby and Rust.
Try using YS in place of your current YAML loader!
- It's as easy to use as your current YAML loader
- Loads your existing YAML files properly
- It works the same way in every programming language
- Same API, same features, same bugs, same bug fixes
- YS has optional functional programming features
- File imports, string interpolation, standard library, etc
- Everything a compiled programming language has
How can YS offer all this?
83 languages for you to master
Become fluent in your chosen programming languages by completing these tracks created by our awesome team of contributors
Like many people, I recently have been re-discovering the XMPP messaging protocol and ended up running my own server. In fact, this blog is essentially a result of that effort, though it functions independently from the XMPP service.
Snabb Switch
Snabb Switch is a simple and fast packet networking toolkit.
Prosody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources. Additionally, for developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols