Avonture Technical Guides

website·Indexed 33 days ago

https://www.avonture.be

A collection of technical tutorials and guides covering Docker deployment, Docusaurus customization, PHP development with Rector and Behat, local LLM implementation with Ollama, and system administration using ZSH, WSL2, and SSH.

Tokens
526.3K
Snippets
2.3K
Records
2.7K
Agent score
67%

What's inside Avonture

  1. Overview of Bruno API Client

    Bruno is a free, open-source alternative to Postman for API testing. Unlike cloud-based tools, Bruno stores all collections, environments, and requests as plain text .bru files directly on the user's local filesystem. This allows API collections to be stored within a codebase and managed via version control (e.g., Git), enabling requests to be diffed and reviewed like code.
  2. Overview of Laravel Filament

    Laravel Filament is a free, open-source collection of full-stack components used to build administration interfaces for Laravel applications. It is built on the TALL stack (Tailwind CSS, Alpine.js, Laravel, and Livewire), allowing developers to create server-rendered admin panels that behave like Single Page Applications (SPAs) without needing a separate frontend framework (like React or Vue) or a dedicated REST/GraphQL API layer.
  3. Overview of the ProjectSetup component

    The ProjectSetup component for Docusaurus allows developers to share project structures in a standardized, interactive way. It renders a file tree with collapsible snippets and provides two primary ways for users to replicate the project: generating a bash shell script to automatically create the folder/file structure or downloading the project as a ZIP file.
  4. Overview of lazydocker

    lazydocker is a single-binary terminal UI (TUI) that provides a glanceable dashboard for Docker. It displays containers, images, volumes, and networks side-by-side with live CPU/memory stats and streaming logs. It allows users to perform actions like restarting, stopping, removing, or attaching a shell to containers via a menu (Enter key) rather than manual CLI flags. If a compose.yaml is detected in the current directory, lazydocker groups containers by their compose service name.
  5. Overview of Behat for functional testing in PHP

    Behat is an open-source Behavior-Driven Development (BDD) framework for PHP. It allows developers to write functional tests as scenarios in plain English (or other languages), which can be defined before the actual code is written. Behat parses these scenarios and maps them to PHP step definitions that automate browser actions (e.g., clicking buttons, filling forms) to ensure the software meets client requirements and prevent regressions.
  6. Overview of Atuin shell history replacement

    Atuin replaces the standard shell history (e.g., ~/.bash_history) with a local SQLite database. Unlike default history, Atuin records rich metadata for every command, including the timestamp, duration, exit code, working directory, and hostname. It provides a full-screen TUI accessible via CTRL+R for filtering and searching history. It supports Bash, ZSH, Fish, and Nushell. While it offers optional end-to-end encrypted cloud sync, it can be used entirely offline with data stored locally in ~/.local/share/atuin/history.db.
  7. Overview of DrawDB-app

    DrawDB-app is a free tool used to render visual Entity-Relationship (ER) diagrams from imported .sql files or by building models from scratch. It allows developers to visualize table relationships and export the resulting diagrams into multiple formats, including PNG, JSON, Mermaid, and auto-generated Markdown documentation.
  8. Overview of Microsoft Markitdown

    Markitdown is a utility by Microsoft used to convert various file formats into clean Markdown. Supported formats include PDF, PowerPoint, Word (.docx), Excel (.xlsx), Images (EXIF and OCR), Audio (EXIF and transcription), HTML, text-based formats (CSV, JSON, XML), ZIP archives, YouTube URLs, and EPUBs.
  9. Overview of aeSecure QuickScan for Joomla

    aeSecure QuickScan is a free PHP virus and malware scanner optimized for Joomla websites (supporting versions 1.0.13 up to 6.x). It detects over 45,000 virus signatures. The tool works by whitelisting unmodified Joomla core files via hash signatures; only files that do not match the official whitelist are scanned for suspicious signatures. The project is currently maintained by AFUJ (Association Francophone des Utilisateurs de Joomla).
  10. Overview of PHP development with VS Code Dev Containers

    A Dev Container is a pre-configured, isolated development environment running in a Docker container. It allows developers to share a consistent set of tools and editor settings across different machines. In a PHP context, this means tools like PHP-CS-Fixer, PHPCS/PHPCBF, and Composer are bundled in the Docker image, while VS Code extensions and editor settings (such as 'format on save') are defined in devcontainer.json. This eliminates the 'it works on my machine' problem and removes the need to install PHP or formatting binaries locally on the host OS.
  11. Overview of ai-test unit test generator

    ai-test is a Zsh function that leverages a local Ollama LLM to automatically generate missing unit tests for Bash, PHP, and Python files. It detects existing tests, generates only the missing cases for full coverage, and provides options to save the tests to the appropriate framework directory and execute them within a throw-away Docker container.

    Supported frameworks include:

    • Bats (for Bash)
    • Pest (for PHP)
    • Pytest (for Python)
    $ ai-test greet.sh
  12. Overview of PostgREST

    PostgREST is a standalone web server that transforms a PostgreSQL database directly into a RESTful API. The database schema defines the API endpoints (tables become endpoints, columns become fields), and PostgreSQL's internal permission system handles security. This allows developers to remove the model and query layer from their application code.