SShortSingh.

Programming

0
ProgrammingDEV Community ·

SlothCommit uses a local 1B Gemma model to draft commit messages and weekly changelogs

A CS student built SlothCommit, a tool that uses Gemma 3 1B running locally through llama.cpp to write Conventional Commit messages from staged diffs. The sloth commit command asks for confirmation before committing, while sloth week compiles the past seven days of commits into a grouped changelog with a short summary. A git hook option fills in messages automatically and steps aside if the model is unavailable. The project requires no API key or account, and code never leaves the user's machine. The author notes the model's output is a first draft that can fall short, and the tool's own commit history was written with it.

0
ProgrammingDEV Community ·

Spreadsheet Method Groups Orders by Customer to Spot Repeat and Lapsed Buyers

A guide explains how to turn a raw order list into a one-row-per-customer summary using standard spreadsheet formulas instead of a pivot table. It covers totals, order counts, first and last order dates, and days since the last purchase, with classifications for one-time, repeat, and lapsed customers. The method includes a reconciliation check that flags orders from customers missing from the list, which would otherwise go unnoticed. MINIFS and MAXIFS require Excel 2019, Microsoft 365, or Google Sheets, while the other formulas work in any version. The author tested the formulas in LibreOffice Calc on sample data rather than in the other spreadsheet programs.

0
ProgrammingDEV Community ·

Open-source tool turns voice memos into structured notes, running fully offline

TalkNotTyping is a Python project that converts voice recordings into markdown notes containing a title, summary, action items, key points, and the full transcript. It uses faster-whisper for speech-to-text and a local open-weight model via Ollama, so after initial model downloads it can run without a network connection. Users can process files from the command line or through a small local web page, and options allow filtering to action items, exporting todo or calendar files, and adding tags. The tool avoids inventing due dates, only creating calendar entries when a specific date is spoken. It can also run in Google Colab for machines too small to host the notes model.

0
ProgrammingDEV Community ·

Audio-Driven Avatars Animate the Whole Body From Speech, Not Just the Lips

A developer compares two ways of building talking-head videos for demos and tutorials: the conventional text-to-speech plus lip-sync pipeline, and audio-driven animation. The traditional approach mainly moves the mouth while the rest of the face and body stay static or loop, which can look unnatural. The article highlights ByteDance's OmniHuman 2.0 as an example, where one reference image and an audio track generate lip sync, facial expressions, gestures, and body movement together at 720p. The author notes that this trades fine-grained frame-level control for coherence, shifting the work toward preparing good input images, audio, and prompts. The piece is written by someone who runs an independent web app for OmniHuman 2.0, a disclosure the author provides.

0
ProgrammingDEV Community ·

Spreadsheet Formulas for Cleaning Pasted Bank and Payment Export Amounts

A guide explains how amounts pasted from bank statements or payment-platform exports can break spreadsheet totals, since values may be stored as text with currency symbols, non-breaking spaces, or accounting-style brackets. The author outlines a set of helper-column formulas that strip these artifacts, convert bracketed values to negatives, and apply a sign based on a Dr/Cr column. Unreadable entries are labeled "Fix" rather than silently treated as zero. A reconciliation block compares the cleaned total against the statement total and reports OK only when every row is readable and the figures match. The formulas were tested in LibreOffice Calc, not in Excel or Google Sheets, and the article also promotes a free order-tracking workbook.

0
ProgrammingDEV Community ·

Solidity, Vyper or Rust: Choosing a Smart Contract Language by Blockchain Target

Selecting a smart contract programming language is an early and consequential decision in blockchain development, shaping which networks and tools a project can use. Solidity and Vyper are built primarily for Ethereum Virtual Machine environments, while Rust is used in several ecosystems such as Solana, with frameworks that differ between networks. The article stresses that the target blockchain should guide the choice, since Rust does not make code portable across all Rust-supporting chains and EVM contracts often need changes to run on other networks. Solidity is highlighted for its wide adoption, familiar syntax and mature tooling like Hardhat and Foundry, while Vyper offers a deliberately restricted, Python-inspired design aimed at clarity and auditability. Developers are advised to weigh existing expertise, ecosystem support and long-term maintenance alongside language features, since no language eliminates security risks on its own.

0
ProgrammingDEV Community ·

Schemity Tests Round-Trip Fidelity on Snowflake Schemas, Fixes Lost Clustering Keys

The author, who builds the desktop ERD tool Schemity, tested whether a schema could survive a round trip through the tool on Snowflake. Two schemas were used: TPC-DS as shipped in Snowflake's sample data, and a six-table feature schema using Snowflake-specific functionality. Before recent fixes, the rebuilt feature schema failed partway through because an expression-based clustering key could not be read, and clustering keys, transient tables, identity settings, and autoincrement columns were lost. After the fixes, the generated SQL runs as written, TPC-DS shows no catalog differences, and the feature schema differs only in two comments. Both schemas also matched their originals across 14 behavioural tests. This post is the final installment in a series testing round-trip fidelity across the databases Schemity supports.

0
ProgrammingDEV Community ·

Round-tripping Campfire and Jellyfin SQLite schemas exposed type and index losses, since fixed

The author, who builds the desktop ERD tool Schemity, tested whether a diagram tool can read a SQLite schema and rebuild an identical database file. They used two open-source schemas, Campfire v1.5.2 (Rails 8) and Jellyfin 12.2 (Entity Framework Core 10). Before recent fixes, Campfire's declared column types were replaced by affinity names, which broke account creation, and Jellyfin's partial and expression indexes were dropped. After the fixes, Jellyfin matches its original with no catalog differences, and Campfire differs only in its FTS5 search table. All 18 behaviour probes across both schemas then matched the originals. This post is the fourth in a series testing round-trip fidelity across several database engines.

0
ProgrammingDEV Community ·

Schemity Round-Trips Bitwarden and Smartstore SQL Server Schemas, Fixing Type and Index Losses

The author, who builds the Schemity desktop ERD tool, tested whether a SQL Server schema could be read into a diagram and written back unchanged. Two open-source databases were used: Bitwarden server v2026.10.0, a hand-written SQL Server database project, and Smartstore 6.4.0, built with Entity Framework Core. Before fixes, Bitwarden's script failed, varchar columns came back as nvarchar, some types widened, and filtered indexes lost their WHERE clauses, so copies behaved differently from originals. After the fixes, Smartstore showed no catalog differences, while Bitwarden differed only in two foreign keys created WITH NOCHECK. Both rebuilt databases matched their originals across 21 behaviour probes.

0
ProgrammingDEV Community ·

Icons Vanish From Dropdown Menus After SVG Migration Despite Valid Sprite Files

After migrating from CSS sprites to SVG icons, some dropdown menus lost their icons even though toolbar icons still rendered correctly. The article explains that the problem stems from an incomplete migration, where the toolbar used the new SVG symbols while dropdown components still referenced legacy CSS sprite markup. It cites an August 2026 report in Euro-Office DocumentServer, in which menu items that depended on removed PNG sprite assets displayed blank spaces. The author notes that such failures often evade functional tests, since menus still open and actions still run, with only the icons missing. A small React and TypeScript demonstration is used to reproduce the issue and show how to correct the rendering code.

0
ProgrammingHacker News ·

VoidAccess: Open-Source Tool Maps Dark Web OSINT Findings into a Graph

A security researcher named Katriel has released VoidAccess, an open-source tool for dark web open-source intelligence gathering. The tool automates the collection pipeline, removing noise and filtering out NSFW content so analysts can get an overview without manually browsing the dark web. Users install it with a few commands and run investigations that proceed until the job completes or a user-set time limit is reached. The project was shared on Hacker News, where it received 48 points and 3 comments. The creator also mentions a related email OSINT tool called MailAccess that is under development.

0
ProgrammingHacker News ·

Ofcom Concedes Defeat in Its Case Against 4chan

The UK communications regulator Ofcom has reportedly conceded its legal dispute with the imageboard 4chan. The source is a blog post by Preston Byrne dated October 20, 2026, which discusses the outcome. The article was shared on Hacker News, where it gathered 36 points and 6 comments. The available text provides limited detail beyond the headline and link, so further specifics about the case's terms cannot be confirmed from this material.

0
ProgrammingHacker News ·

Personal Essay Recalls Friendship with Tech Columnist Bob Cringely

A personal essay published on tyma.com reflects on the author's friendship with Bob Cringely, the well-known technology writer and commentator. The piece was shared on Hacker News, where it received 21 points and no comments at the time of this summary. The source material provides only the headline, link, and engagement metrics, so the specific memories and details described in the essay cannot be confirmed from the available information. Readers interested in the author's account are directed to the original article for the full story.

0
ProgrammingDEV Community ·

Open-source Apify actor detects website tech stacks in bulk with one API call

A developer has published a Python-based Apify actor that identifies the technologies used by many websites in a single run. It sends one plain HTTP request per URL, without a browser, and returns detections labeled by category, such as CDN, JS framework, or UI framework. Each detection includes the evidence that triggered it, like a header, meta tag, or script, so results can be spot-checked. The tool recognizes about 60 common technologies without version numbers and can miss content that only appears after client-side rendering. The actor is pay-per-event and is not affiliated with Wappalyzer or BuiltWith.

0
ProgrammingDEV Community ·

How to open Premiere Pro, After Effects and InDesign projects in the Craft apps

The Craft apps (FilmCraft, EffectCraft, DesignCraft and others in the ArtCraft suite) are free and open source, but projects from other editors don't open in them directly. Users should first check each app's File menu for a built-in importer, since Photoshop and Illustrator files already open in PhotoCraft and VectorCraft and InDesign's IDML export opens in DesignCraft. Premiere Pro projects must be converted before FilmCraft can read them, and bins, sequences, trims and most transitions carry over while clip keyframes, markers and titles often do not. After Effects compositions and layers transfer, but features such as Cinema 4D rendering and some plug-ins may not work in EffectCraft. The guide advises checking converted files thoroughly, comparing key sequences against originals, and always keeping the source file, and it notes that the author sells a paid converter tool, Craft Bridge.

0
ProgrammingDEV Community ·

Shipment Exception Agent Blueprint Keeps Humans in the Approval Loop

A public reference blueprint describes an agent for handling logistics shipment exceptions, such as missed delivery windows. The design separates tasks: a model extracts facts from documents, while fixed code checks document fields, computes delay hours, and scores recovery options. Exception types are classified by ordered written rules, with a model's independent classification reconciled under a stated policy. Every run ends at a human approval gate, so no customer update or compensation is sent automatically. The authors argue that letting a language model write customer updates directly risks invented delivery times and unapproved offers.

0
ProgrammingDEV Community ·

How to Pick the First Process to Automate With AI, Using a Simple Scoring Method

Teams starting automation often struggle to choose which task to tackle first, and a wrong choice can waste weeks of effort. The article proposes a deliberately simple method that scores each candidate task from one to five on four factors: how often it occurs, how clearly its rules can be written down, the volume of items handled, and how recoverable an error would be. Tasks with unrecoverable errors should only be automated up to the point of a human decision. Totals above fifteen mark strong first candidates, while scores under ten suggest reconsidering. The author also advises checking data access and assigning an owner for the exceptions automation cannot handle. In a finance example, a customer-email task scored 19 and beat the team's original priorities.

0
ProgrammingDEV Community ·

Building an MCP server that handles LLM API errors without stalling agents

An MCP server that calls the Anthropic API can fail in ways that confuse the agent using it, since a raw traceback looks the same whether a retry would help or not. The author recounts a 2026 overload incident where a burst of 529 errors caused the agent to abandon the tool mid-job. The proposed fix classifies errors by status code and body type, retries transient failures like 429 and 5xx with jittered backoff that respects server-requested delays, and fails fast on quota and authentication problems. Errors returned to the client are kept to a single line that includes a request ID. The guide also flags setup pitfalls, such as environment variables not being passed to stdio servers and a missing anthropic-version header causing misleading 400 errors.

0
ProgrammingDEV Community ·

pgvector, Chroma, and Qdrant Compared for Python Vector Search in 2026

A developer guide weighs three vector databases for Python projects such as RAG pipelines and semantic search. It frames the choice around whether the goal is fast local development or production-scale deployment. pgvector is presented as a PostgreSQL extension suited to teams already running Postgres, offering SQL filtering and ACID guarantees. Chroma is positioned as the quickest route to prototyping, running in-process with simple disk persistence and metadata filtering. Qdrant is covered as the stronger option for self-hosted production workloads needing advanced payload filtering and scale.

0
ProgrammingDEV Community ·

Pink adds spending limits to n8n AI agents through a sandbox demo

PinkWallet has published an unedited screen recording showing its Pink Agentic AI Payments node working inside an n8n instance using sandbox test money. The node checks each payment an AI agent requests against spending rules such as budgets, caps, payee allow-lists, and human approval before funds move. In the demo, a $50 payment to an approved payee is allowed, while a $350 request is blocked under a daily API-credit rule. The walkthrough also shows an AI agent calling the tool itself and receiving the same allowed decision. The company notes this is a sandbox preview and that production use with real money is still in early access.

← NewerPage 276 of 3052Older →