Gemini CLI extensions can now define settings that the user will be prompted to provide upon installation, ensuring extensions have exactly what they need to function from the moment you install them. This post details the benefits of extension settings, provides a practical example with the AlloyDB extension, and explains how to define settings as an author and manage them with the config command.
A guide on running OpenClaw (aka Clawdbot aka Moltbot) in a Docker container, including setup, configuration, and accessing the web UI.
Instructions on how to disable IPv6 in Armbian, specifically for use with an ADS-B host. Includes commands for editing configuration files and rebooting.
```
sudo -s
# sed -i "$ a\ipv6.disable=1" /boot/armbianEnv.txt
# echo "blacklist ipv6 > /etc/modprobe.d/no-ipv6.conf
# echo "net.ipv6.conf.all.disable_ipv6 = 1" > /etc/sysctl.d/no-ipv6.conf
# sed -i "/::/s/^/# /" /etc/hosts
# reboot
```
A configuration as code language with rich validation and tooling.
Interact with opencode server over HTTP. The `opencode serve` command runs a headless HTTP server that exposes an OpenAPI endpoint that an opencode client can use.
This article discusses why larger Meshtastic networks may benefit from switching from the default LongFast LoRa preset to higher bandwidth options like MediumSlow, MediumFast, ShortSlow, or ShortFast, detailing the trade-offs between range, speed, and reliability.
The article discusses how despite the variety of languages used in Infrastructure as Code (IaC) tools, the challenges faced are inherent to the configuration generation approach rather than the language itself, making ecosystems and familiarity more influential in tool selection than language capabilities.
Configuration errors persist despite automation, but new AI-driven tools are changing the game. Learn how configuration intelligence can help.
Introduction to Pkl, a programming language designed for generating configuration files.
Addresses limitations of static languages and general-purpose languages for configuration purposes.
Provides safety by catching validation errors before deployment.
Scales from simple to complex use-cases.
Enhanced with capabilities borrowed from general-purpose languages.
Familiar syntax and easy learning curve.
Built-in validation using type annotations.
Ability to publish packages and import them as dependencies in a project.
Language bindings for Swift, Go, Java, and Kotlin.
Editor support for IntelliJ, VS Code, and Neovim.