SShortSingh.

Programming

0
ProgrammingDEV Community ·

A Deactivated User With a Live Token: Reading Concrete CMS CVE-2026-85387 as a Revocation Gap

A Deactivated User With a Live Token: Reading Concrete CMS CVE-2026-85387 as a Revocation Gap Revocation is the part of identity that nobody tests Identity work concentrates on issuing credentials and verifying them. Revoking them is treated as an administrative outcome rather than a security control. CVE-2026-85387 in Concrete CMS is a useful case because the defect sits entirely inside that neglected half of the lifecycle. Concrete CMS before 9.5.4 re-authorized OAuth REST API requests from the bearer token alone. The resource server's authorization validator confirmed that a token existed,

0
ProgrammingDEV Community ·

I Built My Best Friend a Wedding Planner She Can Talk To

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Cynthia is my best friend, and she's getting married. https://cynthias-wedding.vercel.app https://youtu.be/UDY3teDsXlo?si=s5e9bhlEeyu58eWm https://github.com/comzzy/cynthias-wedding-plans The planning runs on gpt-oss-120b, OpenAI's open-weight model (Apache 2.0), served by Groq. If it's slow, the app retries once on gpt-oss-20b. This is a guest list and a wedding budget. It's family money, and it has her guests' names and what they can and can't eat.

0
ProgrammingDEV Community ·

How to scrape product prices, stock and GTIN from any online store

You have a list of product pages from competitors, suppliers or resellers, and you need the price, the stock status and the barcode for each one in a spreadsheet. Copying them by hand works for ten products and falls apart at five hundred. Writing a scraper per store is worse, because every store lays out its pages differently. There is a shortcut. Most online stores already publish their product data in a machine readable form (Schema.org product markup and Open Graph product tags), because search engines and social previews need it.

0
ProgrammingDEV Community ·

How I Fixed My Drawing Tablet by Patching systemd's Hardware Database

I decided to take a break from tech and try my hands with something new, like digital art. So I fished out my drawing tablet from the bottom of the cupboard (it had been lying there collecting dirt for years). Naturally, my Linux config started out by rejecting it. I wanted to draw on Krita, so I connected the tablet to my laptop via USB. The lights on the tablet turned on, and I naively assumed that it was a good sign.

0
ProgrammingDEV Community ·

From APIs to AI Agents: How My Skills Apply to Today’s Software World

I’ve spent the past few years learning by building. Rather than limiting myself to one area of software development, I’ve explored backend engineering, frontend development, APIs, databases, cloud deployment, automation, AI agents, and cybersecurity. What I’ve realized is that these skills are becoming increasingly interconnected. Today, building a useful application isn't just about writing code. It can involve designing an API, creating a user interface, connecting databases, deploying to the cloud, automating repetitive processes, and increasingly, integrating AI into the workflow.

0
ProgrammingDEV Community ·

Feature Flag Management Admin Panel CRUD Explained (Rollback-Safe Checkout)

Short answer: build feature flag management in an admin panel as a reversible CRUD transaction with an evidence trail. Store the flag state, actor, request identifier, and a bounded outcome label before changing behavior; make rollback a single write that can be audited. In a property-management checkout flow, this boundary matters more than a clever screen. The panel is only a control surface. Keep it boring.

0
ProgrammingDEV Community ·

How to get Kalshi and Polymarket odds and price history in one spreadsheet

Prediction markets put a live price on questions like rate decisions, inflation prints, elections and the weather. If you are building a dashboard, a research notebook or a model, you quickly hit two problems: Kalshi and Polymarket each have their own APIs with their own field names and units, and comparing them means writing and maintaining two clients. This guide shows how to get both into one normalized table with a small Apify Actor published by Hay Equipos called Prediction Markets Data: Kalshi and Polymarket Odds API. It reads only the exchanges' official public market data APIs. No logi

0
ProgrammingDEV Community ·

How to run an on page SEO audit for a list of URLs

Checking titles, meta descriptions, headings, canonicals and noindex tags page by page in a browser is fine for one landing page. For a site with two hundred pages, or a client list of competitor pages, you want one table: every page, a score, and a list of what to fix. On Page SEO Audit by Hay Equipos does that. Give it a list of URLs, or one start page and let it crawl the site, and it returns one row per page with a score, every issue it found (error, warning or notice) and a fix hint for each. Title, meta description, H1 and heading structure, canonical, indexability (noindex, the X-Robots

0
ProgrammingDEV Community ·

How to hire a freelance web developer in the Dominican Republic

Every so often I hear from someone who's already had a bad experience: they I'm a freelance full-stack developer in Santo Domingo, and I work with clients "I need a website" is the most common starting point and the least useful one. Who will use it, and for what? A site that presents your business, a store where people pay, an internal app your team works in every day, and an app on your customers' phones are four different projects. What does success look like? More bookings, fewer calls asking the same question, an inventory that finally adds up.

0
ProgrammingDEV Community ·

DataFusion on the Apple Silicon GPU: One Optimizer Rule, the Same SQL, Sorts 6.9x to 28.8x Faster

Apache DataFusion will run a physical optimizer rule you hand it, after its own. The rule sees the finished physical plan and may replace any node with an operator of its own; DataFusion runs what comes back and never looks at the SQL again. ArrowMetal 0.4.0, released on 2 October, is one such rule for the Apple silicon GPU, the Rust crate datafusion-arrowmetal. Register it on a SessionContext and EXPLAIN shows a MetalExec where SortExec was. The SQL is unchanged, the answer is DataFusion's, and a report says which nodes it took, which it left, and why.

0
ProgrammingDEV Community ·

Rehearsal Mirror helps you find your own story before an interview

Entry for Hacktoberfest Weekend Challenge: Build for a Friend. Rehearsal Mirror is a browser-local interview practice tool. You write down experiences in Situation, Task, Action and Result cards, choose a practice question, and use a small local AI model to find relevant cards. Then you rehearse an answer in your own words. I built Rehearsal Mirror for someone close to me who wants help organising real experiences into interview answers.

0
ProgrammingDEV Community ·

How to clean an email list and remove invalid addresses before sending

Every bounced email costs you a little sender reputation, and a list exported from a form, a CRM or an old spreadsheet is full of addresses that will bounce: typos like gmial.com or .con, domains that no longer exist, throwaway inboxes and shared info@ addresses. You want to find those before you press send, not after. This guide shows how to check a whole list in one run with a small Apify Actor published by Hay Equipos called Email Validator: Syntax, MX, Disposable and Role Check. It works from public DNS only. It never sends an email and never connects to anyone's mail server.

0
ProgrammingDEV Community ·

Moderating Spoken Content Explained (Why Support Teams Transcribe Text First)

Transcribe spoken support requests first, validate the transcript and its provenance, and only then submit text for moderation. The important trade-off is latency versus a decision that can be replayed and audited: a direct audio-to-label shortcut may finish sooner, but a marketplace ticketing system needs to know which bytes, transcript, policy version, and attempt produced a routing decision. Short answer: make transcription a durable stage, make moderation consume an immutable transcript, and make both stages idempotent. I learned to distrust invisible transitions after being paged for miss

0
ProgrammingDEV Community ·

CVE-2026-63292: A Configuration-Dependent Stack Overflow in Apache httpd 2.4

CVE-2026-63292: A Configuration-Dependent Stack Overflow in Apache httpd 2.4 What Apache disclosed The Apache Software Foundation published CVE-2026-63292 as a stack-based buffer overflow in mod_vhost_alias, fixed in Apache HTTP Server 2.4.69 on 1 October 2026. Apache classifies the defect as moderate and states that all releases from 2.4.0 through 2.4.68 are affected on every platform. The advisory credits Hyojae Lee and Zhen Kong; the issue was reported on 17 June 2026 and fixed in the 2.4.x branch as r1938676. mod_vhost_alias removes the need for one block per hostname. Its VirtualDocumentR

0
ProgrammingDEV Community ·

How to export App Store and Google Play reviews to a spreadsheet

After a release, the fastest signal on what broke is the review section. But Apple and Google show reviews in different places, with different fields, and neither gives you a simple export. If you look after an app on both platforms, or watch competitor apps, you end up reading two stores by hand. The App Store and Google Play Reviews Scraper, published by Hay Equipos on the Apify Store, pulls public reviews from both stores in one run and returns them in one identical table. You paste app IDs or store links, choose a country and a sort order, and get ratings, review text, app versions, dates,

0
ProgrammingDEV Community ·

I built an AI content agent that would rather drop a topic than make things up

Most “AI writes your blog” setups fail in the same way: not with bad style, but with a confidently written falsehood. For most niches that is embarrassing. For an insurance website it is a real problem — a wrong sentence about a legal obligation or the scope of cover can mislead a reader. This is how I designed an AI agent for gopoistenie.sk, a Slovak insurance website (motor liability, comprehensive cover, GAP, home and travel insurance). It prepares one article every week — and it is built so that a lack of facts is a reason to stop, not a reason to improvise.

0
ProgrammingDEV Community ·

How to export App Store top charts and search results to a spreadsheet

If you work on app store optimization, competitor tracking or market research, you need the same few numbers over and over: who ranks for a keyword, who sits in the top grossing chart, and how ratings and versions change. The App Store app shows this one screen at a time, which makes it slow to compare and impossible to track over weeks. The App Store Apps actor, published by Hay Equipos on the Apify Store, turns that into rows. It searches by keyword, looks up apps by id, App Store link or bundle id, and reads Apple's top free, paid and grossing charts for iPhone, iPad and Mac, for any countr

← NewerPage 703 of 3156Older →