SShortSingh.
0
ProgrammingDEV Community ·

Four Open-Source Android APK Hardening Tools Compared Across Security Dimensions

A technical comparison of four open-source Android APK protection projects — Jiagu, dpt-shell, nmmp, and XopProtector — evaluates their capabilities across areas including DEX encryption, VMP, Native protection, SO protection, and RASP. Jiagu is positioned as a beginner-friendly tool focused on traditional DEX shell and encryption, while dpt-shell specializes in method-level protection and runtime reconstruction. nmmp distinguishes itself through a custom Native VM that executes Dalvik bytecode with opcode randomization, though it faces some compatibility issues on newer Android versions. XopProtector covers the broadest range of protection layers, combining DEX, method, VMP, SO protection, RASP, and anti-hook detection into a unified pipeline alongside desktop tooling and a Java API. The article concludes that each project suits different learning or research goals, with XopProtector being the recommended choice for developers seeking a comprehensive, multi-layered Android application protection framework.

0
ProgrammingDEV Community ·

How to Build a Fully Offline AI Finance Assistant Using LiteRT and Gemma 4

A developer guide published on DEV Community outlines how to build a privacy-first personal finance assistant that runs entirely within a web browser without any internet connection. The application uses Google's LiteRT LM Web API and the Gemma 4 E2B small language model, caching roughly 2GB of model weights in the browser's Cache Storage for offline use. Transaction data is stored locally via IndexedDB, ensuring sensitive financial information never leaves the user's device. To reduce AI hallucinations on numerical data, the system pre-computes expense totals by day, month, and category before passing them to the model as verified ground truth. The tech stack includes Angular 22, TailwindCSS, and Node 24, with conversation memory managed carefully to stay within on-device token limits.

0
ProgrammingDEV Community ·

Attacker Spends $951 to Drain $8.5M from Term Finance via Governance Exploit

On August 23, 2026, an attacker drained $8.5 million from Term Finance's Ethereum-based Meta Vaults by exploiting a governance mechanism rather than any code vulnerability. Using roughly $951, the attacker purchased enough governance tokens to control over 90% of voting power in the ETH Meta Vault, since the total staked supply was extremely thin at the time. With that majority, the attacker passed proposals to eliminate the 7-day timelock and add a malicious contract disguised as a yield strategy, which routed vault funds directly to their own wallet. A built-in LP veto window of five days passed without any challenge, as no monitoring system flagged the hostile proposals and no community discussion took place. The incident highlights how governance systems with low token participation can be more vulnerable than the smart contracts they oversee.

0
ProgrammingDEV Community ·

EvoGuard Aims to Add Context-Aware Safety Layer Between AI Code and Production

A new open-source platform called EvoGuard is being developed to sit between AI-assisted code generation tools and a repository's production branch. The platform evaluates pull requests not just on their code diff but against the broader repository context, including past rollbacks, incidents, architectural conventions, and dependency history. Its core premise is that AI coding agents can produce syntactically valid, test-passing code that still violates undocumented but critical codebase conventions. EvoGuard aims to convert fragmented repository history — spread across Git logs, CI systems, and incident reports — into structured 'repository memory' that informs future merge decisions. The project is currently in development and is available on GitHub under the handle modarresi1913/Evoguard.

0
ProgrammingDEV Community ·

Social Posting Automation Silent for 14 Days While Monitoring Falsely Showed All Clear

A ¥1.2M/month content automation system stopped publishing to Instagram and TikTok on July 28–29, but the failure went undetected for two weeks because social posting lanes were never included in the existing monitoring script. The oversight was not a bug but a design gap — the watchdog tool was intentionally built to cover only article-related pipelines, leaving social channels completely unobserved. Compounding the problem, posting scripts consistently exited with code 0 even when no content was actually published, causing the system to register eight out of twelve failed runs as healthy. The operator discovered the outage only by chance while reviewing logs for an unrelated issue. A revised monitoring approach was subsequently implemented, shifting the health check from 'did the script complete' to 'does a success marker appear in today's log,' better aligning technical signals with real business output.

0
ProgrammingDEV Community ·

Benchmark: Web3-Focused Scanner Drainscan Outperforms Gitleaks and TruffleHog on Crypto Key Detection

A benchmark test across 500 web3 repositories found that generic secret scanners gitleaks and trufflehog missed approximately 73% of web3-specific private key leaks, while the newer tool drainscan detected significantly more with a 4% false-negative rate. Drainscan identified 487 web3-specific true positives compared to 89 and 112 for gitleaks and trufflehog respectively, and achieved a 3% false-positive rate versus 34–41% for its rivals. Key blind spots in the generic tools included Phantom wallet JSON exports, BIP-39 mnemonic checksum validation, and Solana base58 seeds, all of which drainscan flagged using web3-aware semantic analysis. The benchmark was conducted using default and aggressive configurations with manual verification of findings across Solana, Ethereum, and DeFi repositories. Drainscan is available as a free pip-installable tool, with a one-time $99 Pro license unlocking git history auditing and SARIF reporting.

0
ProgrammingDEV Community ·

Developer shares debugging lessons from running Osintgram on a Linux VM with HikerAPI

A developer recently documented their experience setting up and debugging Osintgram, an open-source OSINT tool, inside a Linux virtual machine accessed from an Android device via Termux. The process revealed that successfully installing a Python package does not guarantee an application is ready to use it, prompting deeper inspection of package versions and method signatures. By systematically verifying each layer — from the Python environment to API credentials — the developer was able to isolate issues rather than making assumptions. The investigation ultimately found that the HikerAPI account required a top-up, an account-level restriction rather than a code or configuration error. The experience led the developer to outline a structured debugging checklist for Python and API-based projects.

0
IndiaTimes of India ·

Rain Threat Clouds India's World Test Championship Hopes in Sri Lanka

India's World Test Championship qualification prospects face uncertainty as rain interruptions threaten to derail their second Test against Sri Lanka. A drawn result would push India down to fifth place in the WTC standings, significantly weakening their chances of reaching the finals. The team has limited matches remaining to improve their position, making victories increasingly critical. India must secure wins in their remaining fixtures to stay competitive in the championship race.

0
IndiaTimes of India ·

Heatwaves push office workers from Tokyo to London to swap trousers for shorts

Extreme heat across Asia and Europe is prompting a shift in workplace dress codes, with more men opting for shorts and casual clothing. Tokyo's metropolitan government led the change by expanding its existing 'Cool Biz' campaign, which previously discouraged ties and jackets, to now encourage staff to wear shorts, T-shirts, and sneakers. As heatwaves intensified across Europe, workers in other cities followed suit in adopting lighter attire. In some cases the shift was backed by employers and local authorities, while in others workers made the change independently. The trend reflects growing pressure on traditional office dress norms as rising temperatures make formal clothing increasingly impractical.

0
ProgrammingDEV Community ·

Developer builds open-source multi-agent coding terminal with 3D office visualization

A developer named Dominque Church has released Gnosis, a free, open-source, local-first terminal coding agent built with a TypeScript backend and a React plus Three.js 3D office interface. The tool visualizes AI agents as entities moving through five distinct zones — including planning, coding, and testing — so users can see what each agent is doing in real time. Gnosis supports any OpenRouter language model and separates conversation state from the model provider, allowing mid-session model switching without losing context. A prompt-caching optimization reportedly cut one request's cost from $0.0252 to $0.0021, a roughly 12-fold reduction. The project is MIT licensed, ships with 104 automated test suites, and is installable via npm.

0
ProgrammingDEV Community ·

Student developer Guilherme Curtti documents tech journey on DEV Community

Guilherme Curtti, a Systems Analysis and Development student, has introduced himself on DEV Community as he begins his career in technology. He is currently studying web development, HTML, JavaScript, and Artificial Intelligence, with a particular interest in prompt engineering. Among his early projects is a Tic-Tac-Toe game built with JavaScript using the Minimax AI algorithm. Curtti also expressed interest in entrepreneurship, marketing, and fashion, believing technology and business can complement each other. He plans to use the platform to share projects, lessons learned, and his overall progress as a developer.

0
IndiaTimes of India ·

How Mirka Federer Stood Behind Roger's 20 Grand Slam Career

Roger Federer's storied tennis career yielded 20 Grand Slam titles and eight Wimbledon championships before he retired in 2022. Throughout his journey, his wife Mirka played a central role in supporting him on and off the court. The couple first met at the 2000 Sydney Olympics, marking the beginning of a long personal and professional partnership. At his final match, Federer publicly acknowledged Mirka's unwavering support as a key factor in sustaining his career.

0
ProgrammingDEV Community ·

OpenAI Quietly Uses Behavior Patterns to Guess User Age, Restricts Suspected Minors

OpenAI began rolling out an 'age prediction' system on August 18, 2025, that infers whether a ChatGPT user is under 18 based on behavioral signals such as conversation topics, login times, usage patterns, and account age. Users identified as likely minors are automatically moved into a restricted 'ChatGPT for Teens' mode without being asked, even if they previously provided a date of birth during sign-up. The teen experience limits certain content categories, discourages emotional dependence on the AI, and includes usage reminders, while also blocking ads in those accounts. Adults who are misclassified — something OpenAI acknowledges will happen — cannot simply correct the system with a toggle; they must verify their identity through a third-party service called Persona using a government ID or live selfie. The rollout is global, with the European Union set to follow in the coming weeks to comply with regional regulations.

0
ProgrammingDEV Community ·

Poll-based outage monitors miss half of outages and inflate their reported duration

A software developer comparing a 60-second WiFi poller against a microsecond-resolution 802.11 management-plane listener found the poller recorded only 7 of 16 actual outage episodes over a two-hour window. All eight missed episodes were short disconnections lasting around 14 seconds — well under the 60-second polling interval — revealing a systematic censorship bias rather than random sampling error. The poller also overstated average outage duration by roughly 1.8–2x, because it captured only the longer events and because its own remediation attempts extended the outages it was measuring. Despite these distortions, total recorded downtime was 9.58% versus the true 12.28%, making aggregate availability metrics appear deceptively healthy. The author filed the finding as a defect and proposed flagging duration estimates only when no automated recovery rungs had fired during the outage window.

0
ScienceWIRED ·

Partial Lunar Eclipse to Cover 93% of Moon on August 27

A partial lunar eclipse will take place on August 27, during which approximately 93 percent of the moon's surface will be obscured. The event will also produce a so-called Blood Moon effect, giving the moon a reddish hue. Skywatchers are advised to note peak viewing times in their local time zones to catch the spectacle at its most dramatic. No special equipment is required to observe the eclipse, making it accessible to a wide audience.

0
ProgrammingDEV Community ·

Seven Practical Rules for Managing Multiple Claude Code Sessions Like a Dev Team

A developer running 3–5 simultaneous Claude Code sessions on the same microservices found that the AI agents encountered the same coordination problems as human software teams, including deployment conflicts and overlapping file edits. In one near-miss, an agent nearly deployed a production build from an outdated branch, which would have rolled back weeks of features; another session caught the error and halted the build autonomously. The team responded by formalizing seven operational practices, including assigning dedicated Git worktrees per session, defining clear directory ownership, and requiring agents to declare scope before starting work. Shared resources like container image tags also needed explicit reservation protocols after incidents of silent overwrites caused hard-to-trace bugs. The author notes that communication rules effective for human development teams proved almost equally effective when applied to parallel AI coding agents.

0
ProgrammingDEV Community ·

Developer Tutorial: Build an AI Health Agent Using LangGraph and Oura Ring Data

A developer tutorial published on DEV Community outlines how to build a 'Digital Twin Health Agent' that connects wearable health data with calendar and shopping apps. The system uses LangGraph and LangChain to read recovery scores from the Oura Ring API and make automated decisions about daily workout schedules. If a user's readiness score falls below a set threshold, the agent can reschedule high-intensity workouts to rest or yoga sessions via Google Calendar. The agent can also detect potential nutrient deficiencies based on sleep quality and draft supplement orders automatically. The tutorial requires Python 3.10+, along with API access to Oura Cloud, Google Calendar, and an OpenAI-compatible language model.

← NewerPage 412 of 3602Older →