SShortSingh.

Programming

0
ProgrammingDEV Community ·

Developer Builds Open-Source Student Toolkit on Astro and Cloudflare Edge

A developer has launched ScholarKit, a free open-source academic utility tool designed to address common frustrations with existing student calculator websites, including intrusive ads, buggy timers, and server-side data privacy risks. The toolkit offers features such as CGPA calculation, attendance cutoff estimation, and GPA-to-percentage conversion, all running entirely client-side with no data sent to external servers. Built using Astro's static site generation and React Islands architecture, the project compiles 24 pages into lightweight HTML and CSS, with JavaScript only loading for interactive widgets. The app is hosted on Cloudflare Pages, enabling sub-50ms load times globally at no cost. The developer also addressed a common browser tab-throttling bug found in most Pomodoro timers by moving away from naive setInterval-based countdown logic.

0
ProgrammingDEV Community ·

Developer finds 'real reading' metric fired exclusively by bots, never humans

An independent developer running a small personal website built two custom analytics events — one tracking 15 seconds of page time and another tracking 50% scroll depth — to distinguish genuine readers from automated scrapers. After reviewing the full event history, they found that all recorded triggers came from bots, with nine sessions reporting an impossible 1600×1600 square screen resolution and a zh-CN language tag, while the developer's own test sessions accounted for the rest. The site has logged zero confirmed human reading events since launch. The developer identified a core methodological flaw: the events were validated only against known positives (themselves reading the page) and never against known negatives, allowing bot activity to go undetected. They have since corrected the error in their tools and published the raw session data, urging other developers to validate engagement metrics against known negatives, not just expected positive cases.

0
ProgrammingDEV Community ·

How Data Modelling, Relationships and Joins Shape Power BI Reports

Power BI relies on structured data modelling to transform raw data into accurate, high-performing dashboards and reports. Data modelling involves organising tables into logical entities — such as customers, products, dates, and sales transactions — linked by unique keys rather than stored in a single flat table. Power BI supports three core schema patterns: flat, star, and snowflake, each with distinct trade-offs in performance, scalability, and complexity. A star schema, which places a central fact table surrounded by dimension tables, is widely preferred for its query efficiency and cleaner DAX formula writing. Understanding the differences between merging tables in Power Query and defining model relationships in Power BI is critical to building scalable, maintainable reporting solutions.

0
ProgrammingDEV Community ·

ASP.NET Core Authentication: Schemes, Cookies, JWT, OAuth and OIDC Explained

A detailed technical guide published on DEV Community walks developers through the authentication system in ASP.NET Core, covering its scheme-based, pluggable architecture. The guide explains how every authentication mechanism — whether cookie-based or JWT bearer token — ultimately produces a ClaimsPrincipal that populates HttpContext.User. It covers the two most common authentication approaches: cookie authentication for browser applications and JWT bearer tokens for APIs. The article also clarifies the frequently misunderstood distinction between OAuth 2.0, an authorization delegation protocol, and OpenID Connect, an authentication protocol built on top of it. Additional topics include multi-scheme applications, token validation, refresh tokens, and how authentication integrates with ASP.NET Core's middleware and authorization systems.

0
ProgrammingDEV Community ·

Tutorial: Building a Resilient Telegram Bot Service Layer in Yii2

A DEV Community tutorial addresses a common mistake developers make when building Telegram bots in Yii2 — writing ad-hoc cURL requests inside controllers or console commands. The guide demonstrates how to build a production-ready service layer that integrates with the Telegram Bot API using Yii2's Dependency Injection container. It covers secure credential storage via params-local.php, proper API error logging, and network failure handling. A key feature of the pattern is retry logic that respects HTTP 429 rate-limit responses by parsing the Retry-After header. The tutorial presents this as a clean architectural approach rather than a full SDK replacement, aimed at improving code maintainability and resilience.

0
ProgrammingDEV Community ·

pictostl Turns Photos Into 3D-Printable Meshes via Browser Tool

pictostl is a browser-based tool that converts JPG, PNG, or WebP images into 3D meshes suitable for printing and modeling workflows. Users can upload images up to 10 MB, optionally add multiple views, and select from Basic, Pro, or Ultra quality tiers. The tool exports meshes in STL, GLB, OBJ, and PLY formats, with an interactive preview and adjustable dimensions before download. New verified accounts receive two free credits, covering one Basic generation and STL export, while additional generations require purchased credits. Since unseen surfaces are algorithmically inferred, the developers recommend reviewing all generated meshes carefully before sending them to a printer.

0
ProgrammingDEV Community ·

Silent Cron Job Failure Left Production Monitor Dead for Five Days Undetected

A developer running WhatsApp automation for businesses discovered that a watchdog cron job, designed to alert when messaging sessions dropped silently, had never executed once despite appearing correctly configured. The crontab stored the job as expected, and a separate log file showed recent successful entries — but those entries turned out to be from manual test runs on installation day, not scheduled executions. The root cause was a sudo permission or output-redirect issue causing the cron job to emit errors on stderr every ten minutes, which cron attempted to email but discarded silently due to no mail server being installed. A key diagnostic clue was the syslog message 'No MTA installed, discarding output' appearing alongside every CMD entry, indicating the job was running but failing to capture output as intended. The incident highlights that a populated log file and a visible crontab entry do not confirm a scheduled job is actually executing successfully.

0
ProgrammingHacker News ·

Dropbox Updates Terms of Service Effective January 1, 2027

Dropbox has published revised terms of service set to take effect on January 1, 2027. The updated terms are accessible on the company's official website for users to review. The announcement drew attention on Hacker News, where users began discussing the implications of the changes. Such updates typically outline user rights, data handling practices, and platform usage rules. Dropbox users are advised to review the new terms ahead of the effective date.

0
ProgrammingDEV Community ·

Union Alpha AI Model Revealed as Pareto by unbiased.ai, Free Access Ends Early

A mysterious AI model called Union Alpha, released anonymously on OpenRouter on September 16, 2026, was identified the following day as Pareto, a blended AI model developed by unbiased.ai. The model was initially offered free for approximately one week, but the free tier was shut down ahead of schedule on September 17 after demand surged to one billion tokens per minute within a single day. AWS tripled compute capacity overnight but still could not keep up with the load, prompting the company to switch to paid access. Pareto is described as a blended model that runs multiple AI models in parallel for every request and synthesizes a single response, distinguishing it from a standard model router. The company's official launch is planned for October 10, 2026, and current pricing for the latest version, Pareto 26.9, stands at $2.50 per million input tokens and $7.50 per million output tokens.

0
ProgrammingDEV Community ·

BCA Student Builds Python CLI Contact Book App with Local JSON Storage

A second-year BCA student has developed a command-line contact book application built entirely in Python as their fourth personal project. The app supports full CRUD operations — adding, viewing, searching, and deleting contacts — through an interactive menu interface. All contact data is stored locally in a JSON file, ensuring persistence between sessions, while input validation enforces 10-digit phone numbers and proper email formats. The project also incorporates try-except error handling to prevent crashes from bad or missing inputs. The student has published the full codebase on GitHub and is seeking community feedback on potential next steps, such as adding an edit feature or migrating to a SQLite database.

0
ProgrammingDEV Community ·

Developer builds Hinglish-native Python interpreter Maliklang in 19 days

A developer named Shailendra has created Maliklang, a Hinglish-native Python programming interpreter and AI ecosystem built entirely from scratch. The project was completed in just 19 days and recently gained significant online traction. Maliklang trended on both Reddit and Peerlist, and was also indexed by Google AI Overview. The project's source code is publicly available on GitHub. The developer has shared the work on DEV Community, inviting feedback and contributions from the developer community.

0
ProgrammingDEV Community ·

Developer Rebuilds CI/CD Platform OdinRun With Self-Healing and AI Features

A developer has documented the engineering journey of rebuilding PipelineOS into OdinRun, a self-hosted CI/CD runtime designed for reliability, observability, and auto-remediation. Early versions suffered from Docker stream corruption, zombie containers, and flaky runner registration, prompting a major refactor that split the monolithic runner into focused, single-responsibility components. Subsequent milestones introduced an in-process domain event architecture to replace chatty HTTP calls, and pluggable storage abstractions supporting both SQLite and MongoDB backends. Real-time telemetry was added to stream CPU, memory, and log data live to the UI via Server-Sent Events and WebSockets. The latest phase introduces rule-based auto-remediation, with AI assistance positioned as a secondary layer after deterministic logic.

0
ProgrammingDEV Community ·

Developer releases fvpn, a lightweight open-source CLI VPN client for Linux

A developer has released fvpn, a free and open-source command-line VPN client designed for FastestVPN users on Linux. The tool is written entirely in Bash and aims to offer a minimal-resource alternative to standard VPN applications, which can be bulky or difficult to configure on Linux distributions. fvpn allows users to connect and disconnect from a VPN using simple CLI commands. It also includes built-in DNS leak protection that activates automatically when a connection is established. The project's source code, installation guide, and documentation are publicly available on GitHub.

0
ProgrammingDEV Community ·

AWS Confirms Permanent Data Loss in Middle East Regions After Military Strikes

AWS publicly acknowledged on September 15, 2026, that customer data has been permanently lost across its Bahrain (me-south-1) and UAE (me-central-1) regions following a series of military attacks between March and July 2026. The Bahrain region suffered complete, unrecoverable data loss across all three Availability Zones, while one of three AZs in the UAE region also lost data irretrievably. AWS stated that the destruction spread across multiple Availability Zones, exceeding what its regional and multi-AZ architecture was designed to withstand — effectively acknowledging that multi-AZ redundancy does not protect against large-scale physical warfare. Structural damage, power disruption, and water damage from firefighting operations were cited as key causes of the infrastructure failure. Data lost belonged primarily to customers who had not migrated workloads or maintained backups in other regions before the outages occurred.

0
ProgrammingDEV Community ·

Why Saddle-Stitch Booklets Always Require Page Counts in Multiples of 4

Saddle-stitch binding works by mapping reader pages onto physical sheets, with each sheet holding exactly four page slots — two on the front and two on the back. Because every sheet must be fully filled before sheets can nest into a single folded signature, a booklet's total page count must always be a multiple of four. When a PDF falls short — say, five pages — a properly designed imposition tool pads the document with blank pages until the count reaches the next multiple of four, rather than dropping any authored content. The page order in the final imposed file is non-sequential by design: for an 8-page booklet, the outer sheet pairs pages 8 and 1 on the front, with pages 2 and 7 on the back. Developers building imposition tools are advised to validate their logic against known 8- and 16-page reference tables before relying on automated padding or creep adjustments.

0
ProgrammingDEV Community ·

Developer Releases Shree AI OS, a Deterministic AI Runtime Built for Java 21

A developer has launched the Developer Preview of Shree AI OS, a Java-first AI runtime designed to embed intelligent capabilities directly into backend applications. Unlike most AI frameworks that target chatbot use cases, Shree AI OS focuses on deterministic, reusable functionality including hybrid retrieval-augmented generation, episodic and semantic memory, planning, reasoning, and multi-agent orchestration. The runtime uses a layered architecture where every request passes through an explainable cognitive pipeline rather than calling a large language model directly. It is built on Java 21 and Spring Boot, with PostgreSQL and pgvector handling data storage, and ships with a documentation site developed using Next.js 16, React 19, and Tailwind CSS 4. The project is open source and the developer is actively seeking feedback from Java and backend developers ahead of a full release.

0
ProgrammingHacker News ·

Spain Orders ISPs to Block Archive.today and Its Mirror Sites

Spain has ordered the blocking of Archive.today, a web archiving and caching service, along with its mirror sites. The directive appears to require internet service providers within Spain to restrict access to the platform. Archive.today is widely used to preserve and share snapshots of web pages, often bypassing paywalls or preserving content that may later be deleted. The exact legal basis or authority behind the blocking order has not been detailed in the available information. The move has drawn attention from internet freedom advocates and the tech community.

0
ProgrammingDEV Community ·

B.Tech Graduate Builds Secure School Portal After 2023 Dehradun Cyber Fraud Case

A recent computer science graduate from Graphic Era Hill University developed a Secure School Management Portal after learning about a 2023 cyber fraud incident in Dehradun, Uttarakhand. In that incident, school manager Shambhu Prasad Pancholi lost ₹95,000 after a fraudster posing as a student's parent sent malicious WhatsApp links that enabled four unauthorized bank transactions. The incident, reported by the Times of India, required no OTP and exploited the manager's trust in a routine fee-payment scenario. Motivated by the case, the developer built a web portal with separate access portals for admins, teachers, and students, incorporating multiple layers of security including authentication and access control. The project, completed as a final-year initiative in 2025, was a personal learning exercise and is not affiliated with the school involved in the original fraud.

0
ProgrammingDEV Community ·

How Runtime Injection Could Bring DLSS Upscaling to Unsupported Legacy Games

A technical concept dubbed DLSS5-Autopilot proposes a method to bring NVIDIA's Deep Learning Super Sampling (DLSS) to older games that never received native support. Rather than requiring game engine modifications, the hypothetical framework operates at the OS driver boundary, intercepting DirectX 12 and Vulkan graphics calls after the game engine has already issued its commands. The system is described as having three layers: an interception layer that hooks GPU API calls, a background inference engine running on Tensor Cores, and a shader hot-swap module that reroutes frames through the DLSS pipeline. This approach targets thousands of AAA titles released between 2015 and 2021 whose closed-source engines make traditional DLSS integration impossible. The article, originally published on tamiz.pro, notes that DLSS5-Autopilot is a hypothetical framework extrapolated from existing NVIDIA driver capabilities and user-space injection techniques, not a released product.

← NewerPage 1102 of 3218Older →