SShortSingh.

Programming

0
ProgrammingDEV Community ·

Pocket Walk: an offline AI that plans your walk, then tells you to put the phone away

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass* Pocket Walk is a walk planner that wants you off the screen as fast as possible. You tell it your region, season, what you like looking for (birds, trees, bugs) and how much time you have. A local open-weight model turns a field guide into a pocket card: a handful of riddle-style clues for things to find on your walk. Then you hit "Start walk" and the screen goes dark, with just a breathing orb and a timer. When you're back, you tick off what you found and the model writes a short trail journal.

0
ProgrammingDEV Community ·

Runtime encrypted strings: Part 1

Runtime Encrypted Strings Today we will go through the basics of runtime encrypted strings, why do we need to encrypt our strings and learn how to create our own. In this article you will understand and learn: What is runtime encryption and decryption Why do you need to encrypt your strings See how anybody can see your sensitive data Create your own custom encryption This refers to data encrypted and/or decrypted during the runtime of a program (software, application). The data can be of any type from memory blocks, network traffic, strings, etc. One of the most common methods used for this pu

0
ProgrammingDEV Community ·

A11y Memoirs, episode 1. The Story of Vaadin Button

Recently, GitHub added highlighting for accessibility statements on the repository overview page. While adding ACCESSIBILITY.md for Vaadin components, I realized that there's so much more than just technical facts. I've been working at Vaadin for many years, and accessibility support has been a recurring topic brought up by both my colleagues and our customers. And I do have a few stories to tell about it! Today, I'm excited to share the first episode of my A11y Memoirs — a series of short blog posts covering challenges that we faced at Vaadin while developing a set of high-quality web compone

0
ProgrammingDEV Community ·

I built a newsletter swap tool, then learned the market had moved

I started with a simple picture of a newsletter swap: two publishers agree to feature each other, write down what each will publish, and check that both placements actually go out. It sounded like a useful little workflow to organize, so I built Surka. Then I looked at how publishers find partners today. The first problem I had imagined was much less open than I thought. In a 2020 Indie Hackers exchange, writers posted their newsletter, subscriber count, open rate, and audience, then invited one another to get in touch.

0
ProgrammingDEV Community ·

Touch Grass Nudge: a 10-minute outdoor mission from an AI that runs in your browser

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass Touch Grass Nudge is a one-page web app that gives you a tiny outdoor mission. You pick how long you have (5, 10 or 20 minutes), where you are (balcony, city street, near a park, campus or office) and how you feel (screen-tired, stressed, bored or restless). It replies with three short lines: a mission, why it helps, and what to bring. It's for anyone who has been staring at a screen too long and doesn't want to plan anything to step outside. There are no accounts, no tracking and nothing to install.

0
ProgrammingDEV Community ·

Evaluación y Testing de Agentes de IA en Producción: Cómo Medir lo Impredecible

En el desarrollo de software convencional, la frontera entre el éxito y el fracaso es nítida, binaria y determinista. Escribes una función matemática, diseñas un test unitario con assert calculate_discount(100, 0.2) == 80 y, si la aserción pasa en tu pipeline de integración continua, el código se despliega a producción con total confianza. Pero cuando construyes un Agente Autónomo de IA, todo ese edificio de certezas se desmorona: El input del usuario es impredecible y abierto en lenguaje natural. El modelo fundacional subyacente es intrínsecamente estocástico (probabilístico). El agente debe

0
ProgrammingDEV Community ·

A Cross-Platform Daily Wallpaper Changer in One Python Script (Windows, macOS, Linux)

Disclosure: I build NexWall, the wallpaper API this script uses. The OS-specific "set wallpaper" code works with any image file, so feel free to point it at a different source. Full source code: kodnextechnologies/nexwall-python (MIT licensed) Want your desktop background to change every morning without installing yet another background app? This guide builds a single Python script that: Asks a wallpaper REST API for one random wallpaper (one request per day) Downloads it Fits it to your screen using a blurred-background "letterbox", because the source images are portrait Sets it as the wallpa

0
ProgrammingDEV Community ·

Mount WebDAV/NAS as a Real Local Drive on Windows: A Practical Comparison

I've been struggling with Windows' built-in WebClient for years — broken connections, garbled CJK filenames, slow transfers. Spent the last month testing every WebDAV mount tool I could find. Because it's the WebClient service, and it: Disconnects randomly Garbles non-ASCII filenames (CJK filenames become ???) Is slow as molasses for large files Doesn't support write-buffering Tool Type Price RaiDrive Commercial + Free Free = 3 mounts max NetDrive 3 Commercial $49.95 one-time Mountain Duck Commercial $7.95/mo+ CloudDrive2 Open-source Free ScsDriver Commercial + trial $2/mo, $9.99/yr RaiDrive:

0
ProgrammingDEV Community ·

How Do You Bring a 3D Character to Life? 6 Steps to Rigging in Blender

Hello, I'm Rijul, and I'm building LiveReview — a blast-radius aware AI code review built for your business-critical systems. Star us to help devs discover the project, give it a try, and share your feedback to help improve the product. In this article, I'll show you how to rig a character model in Blender. You can imagine rigging like adding a skeleton inside a character. The bones give you something to control so you can move different parts of the model and eventually animate it.

0
ProgrammingDEV Community ·

Building Single-File Calculators and Comparison Tools for WordPress (No Plugin, No Framework)

I run UniversalNest, a WordPress publication. Most of what we publish is articles, but some topics are better served by a small interactive tool: a calculator or a side-by-side comparison. I've built a few, and I settled on one pattern that I now reuse: one self-contained HTML file, no framework, no build step, no plugin. Here is why I chose it and where it breaks down. A plugin is the "correct" answer, but for a single tool it carries a lot of overhead: Plugin updates and compatibility checks for something that renders one widget A PHP layer for logic that is really just client-side math Extr

0
ProgrammingDEV Community ·

Hacktoberfest Week 1 DEV Challenge

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass I built trailwhisper, an open-source AI-powered project designed to encourage people to step away from their screens and spend more time in the real world. / trailwhisper 🌲 TrailWhisper: The Zero-Screen Offline Trail Naturalist Theme Submission: Touch Grass — Build with open-source AI at its core. TrailWhisper is an ambient, offline bioacoustic companion designed to get you deep into nature without ever looking down at a screen. View on GitHub The project is built around open-source AI, rather than relying

0
ProgrammingDEV Community ·

I Tested 5 AI Interview Copilots (Including the $29 One) — Here's My Honest Take

If you've ever bombed an interview you should have aced, you'll understand why I built an interview copilot. I froze in a Google interview — I knew the answers and couldn't get them out under pressure. So I built AissenceAI: an AI copilot that helps you structure answers live, plus mock interviews that actually score you. Then I did what any paranoid founder does: I lined up my product against the four most talked-about competitors, compared them feature by feature against their public pricing pages, and did the price math nobody else seems willing to do. Here's the honest result — including w

0
ProgrammingDEV Community ·

ACP-420 Exam Walkthrough: Follow One Service Ticket Through All Eight Domains

ACP-420 is Atlassian's Managing Jira Service Projects for Cloud exam: 75 questions in 180 minutes, and you need 50 correct to pass. The fastest way to understand it is not to memorise the eight domains as a list, but to follow one customer request from the moment it is raised until it shows up on a dashboard. Atlassian prices the exam at $249 plus tax, runs it proctored online, and keeps the certification valid for 24 months, according to the Managing Jira Service Projects for Cloud certification page. The scope is narrow on purpose. It covers Jira Service Management Cloud, company-managed pro

0
ProgrammingDEV Community ·

Stop Polling Drop Directories: Practical systemd.path Units on Linux

You have a drop directory. A scanner dumps PDFs into /var/spool/inbox, a camera drops JPEGs into /var/lib/captures, a CI agent writes a flag file when a build is ready. The usual “solution” is a shell loop: while true; do find /var/spool/inbox -type f -print0 | xargs -0 -r process-one sleep 5 done That works until it does not. You burn wakeups when the directory is empty, miss batches that land between polls, race with partial writes, and end up reinventing supervision, logging, and restart policy around a sleep. systemd already has a unit type for this: .path units.

0
ProgrammingDEV Community ·

Implementing Best Practices for Quality Assurance in Agile

What happens when a team releases new features every two weeks but discovers critical bugs just before deployment? This is a common challenge for Agile teams. Moving quickly does not mean quality should take a back seat. In my experience, the best Agile teams treat quality as a shared responsibility rather than something that happens only after development is complete. One of the biggest mistakes is treating QA as the final checkpoint.

0
ProgrammingDEV Community ·

I Planted 3 Sneaky Security Flaws in a Web App. Could AI Catch Them?

Every developer on my team has been talking about using AI for code reviews. As an intern at RakFort in Dublin, I've been spending time exploring and testing security tooling. That got me wondering: Can an AI security reviewer actually understand why code is dangerous, or does it just look for suspicious keywords? So I decided to test it myself. I built a small Python application and deliberately planted three security vulnerabilities inside it.

0
ProgrammingDEV Community ·

DDoS Attack Detection Project Assignment

Distributed Denial of Service, commonly known as DDoS, is a major cybersecurity threat that attempts to make a website, server, application, or network service unavailable to legitimate users. Instead of compromising a system to steal information, a DDoS attack primarily targets availability by generating a large volume of unwanted traffic or requests. A DDoS attack can involve many compromised computers, servers, Internet of Things devices, or other connected systems. These devices may simultaneously send traffic toward a target, making it difficult for the target to distinguish legitimate re

← NewerPage 625 of 3148Older →