SShortSingh.

Related stories

0
ProgrammingDEV Community ·

Developer Builds Tool-Using Telegram AI Agent with Shell, Web, and File Access

A developer has created Hexzie (HexTelegram), an open-source Telegram AI assistant capable of executing real-world actions beyond simple text responses. Built with Node.js and Telegraf for the bot layer, it uses a Go-based tool runner to handle shell commands, file operations, web searches, and system information queries. The assistant connects to an OpenAI-compatible API that supports function-calling, allowing the AI model to decide autonomously when to invoke a tool. An agentic loop supports up to eight rounds of tool use per request, enabling multi-step tasks such as inspecting a website's server stack. The project is currently in active development, with streaming replies and live progress updates designed to give users real-time feedback during longer operations.

0
ProgrammingDEV Community ·

Building a Calendar App Reveals Surprising Complexity Behind a Simple Grid

A developer exploring calendar interface construction found that what appears to be a straightforward seven-column grid involves numerous non-trivial engineering challenges. Key issues include the distinction between a calendar date and a JavaScript timestamp, which can cause bugs when timezone logic is applied too early to date-only data. Week start days vary by locale, and months differ in length, requiring flexible grid calculations that account for leading and trailing empty cells. The developer found that separating date calculation logic from presentation layers made the codebase far more reusable across web, mobile, and print formats. Accessibility and semantic HTML structure, such as using proper table elements to convey date-to-weekday relationships, also emerged as important considerations often overlooked in initial designs.

0
ProgrammingDEV Community ·

Capsize Audio Visualizer Gains Floating Mode and Cross-Shader Audio Mappings

Developer Capsize Games has updated its Capsize Audio Visualizer, a C++ and Qt desktop application that converts live audio input into shader-driven visual scenes. The latest round of updates introduces floating mode, which allows the visualizer to run alongside other applications without occupying the full screen. Cross-shader audio mappings now let a single audio signal drive multiple related visual scenes, replacing per-effect toggles with a unified input path. The project also received CRT presentation work and three new releases this week, with builds available on itch.io and a public version accessible at av.capsizegames.com. A full four-week development overview has been published at capsize.online.

0
ProgrammingDEV Community ·

ForgeCMS Launches Database-Free Shop Module Supporting Ğ1 Currency and Bank Transfers

The ForgeCMS shop module launched today, allowing merchants to sell goods without a database, payment provider, or monthly fees. Buyers can pay either in Ğ1, a libre cryptocurrency running since 2017, or via direct bank transfer in euros, with money moving straight from buyer to seller. For Ğ1 payments, a background process monitors the public Duniter blockchain once per minute, matching transfers to orders via a comment field containing the order number. Euro payments require no banking API; instead, the seller manually confirms receipt by clicking a secret link sent to their email. The module is built to match ForgeCMS's lightweight Go-based architecture, storing orders as small files on disk rather than in any database.