Monday, July 28, 2025

Show HN: Cronus – A Beautiful, Multilingual Cron Expression Editor https://ift.tt/pxwUyLC

Show HN: Cronus – A Beautiful, Multilingual Cron Expression Editor I’ve built Cronus, a tool that makes it easier to write and understand cron expressions across different languages and time zones. It shows human‑readable explanations of your cron jobs and adapts to multiple locales and time zones. You can preview schedules, tweak them visually, and copy/paste cron syntax for various environments. I’d love feedback from folks who deal with cron jobs regularly—what’s missing, what would make it more powerful, and whether this solves any pain points you’ve had. https://ift.tt/ERYwTMh July 27, 2025 at 09:15PM

Sunday, July 27, 2025

Show HN: QuickTunes: Apple Music player for Mac with iPod vibes https://ift.tt/KpBSuCm

Show HN: QuickTunes: Apple Music player for Mac with iPod vibes The slow and bloated nature of the Mac Apple Music app inspired us to create QuickTunes. It is a simple, fast, and native Apple Music player inspired by the simplicity of the iPod. You can use keyboard shortcuts to navigate a simple multi column layout, pick something, and press Play. https://ift.tt/fheIqXb July 27, 2025 at 05:13AM

Show HN: Mcp-chromautomation – Chrome MCP that is not a puppeteer https://ift.tt/YeahWlN

Show HN: Mcp-chromautomation – Chrome MCP that is not a puppeteer https://ift.tt/a0EIGnM July 26, 2025 at 11:52PM

Saturday, July 26, 2025

Show HN: LogMerge – View multiple log files in a merged view https://ift.tt/rmu9j3R

Show HN: LogMerge – View multiple log files in a merged view Hey HN! I needed a tool to view multiple log files in a merged view, and easily filter based on the specified fields. Spent a good amount of time searching, but couldn’t find any open source tool that quite did what I wanted. So, ended up building a custom solution instead (I would appreciate suggestions on tools that have similar functionality). I don't know much about GUIs (most all my PC based utilities are CLI) - but I did have the following: - I know enough Python to spot obviously wrong things - Some knowledge of how to make programs performant in general - ... and tokens to burn :) GitHub : https://ift.tt/8l6Kpuk Usage Video: https://youtu.be/37V_kZO2TLA Key Features: - Merge and display multiple log files in a single, chronologically ordered view - Live log monitoring with auto-scroll - Add files individually or discover them recursively with regex filtering - Plugin-based system to support any log format (easy to extend!) - Filtering: discrete values, numeric ranges, regex/text, and time-based queries - Color-coded file identification - Configurable columns and ordering - Built-in plugins for syslog, CANKing (CAN Bus monitoring tool), and another custom log format called dbglog. If you have any feedback or questions, let me know! Hope someone else finds it useful. https://ift.tt/8l6Kpuk July 26, 2025 at 04:23AM

New Data on Great Highway Road Closure: How We're Supporting Your Trips

New Data on Great Highway Road Closure: How We're Supporting Your Trips
By

Our teams have added new traffic signals to help support your trips in the Outer Sunset. In March 2025, the city closed the Upper Great Highway and the Great Highway Extension, southbound, to make way for its newest park, Sunset Dunes. We have partnered closely with SF Rec and Park, Caltrans, Public Works and the San Francisco Public Utilities Commission to ease the transition for neighbors and commuters. Once voters passed Proposition K, we got to work right away preparing for potential travel impacts. We used data from an extensive modeling effort – the San Francisco County Transportation...



Published July 25, 2025 at 05:30AM
https://ift.tt/ZXYE5k4

Show HN: BlackMagic-JS – Automatic dark mode framework that just works https://ift.tt/52bQ8r3

Show HN: BlackMagic-JS – Automatic dark mode framework that just works I've been frustrated with dark mode implementations for years. Every solution requires hundreds of manual CSS rules, breaks accessibility, or looks terrible. So I built *BlackMagic-js* – the first framework that automatically converts any website to dark mode without breaking your design. ## The Problem Traditional dark mode is a nightmare: - Manual color definitions for every element - Broken contrast ratios (accessibility violations) - Lost brand colors and visual hierarchy - Weeks of CSS tweaking for basic functionality ## The Solution BlackMagic analyzes your existing colors and automatically: - *Calculates optimal dark alternatives* using color science - *Ensures WCAG 2.1 compliance* (4.5:1 contrast ratios) - *Preserves brand identity* while maintaining readability - *Works instantly* with zero configuration ## How It Works ```javascript // Traditional approach: 500+ lines of CSS .dark-mode .button { color: #fff; background: #333; } .dark-mode .text { color: #e0e0e0; } // ... endless manual definitions // BlackMagic approach: 3 lines const blackMagic = new BlackMagic(); blackMagic.toggle(); // Everything just works ``` *Technical magic:* - *HSL color space manipulation* (not RGB) for natural transitions - *Luminance calculations* with gamma correction for proper contrast - *DOM tree traversal* to detect inherited background colors - *Dual storage* (cookies + localStorage) for persistence ## Real Performance Tested across 50+ websites: - *98.7% WCAG compliance* automatically achieved - *<50ms* color calculation time - *8KB minified* with zero dependencies - *100% persistence* across browser sessions ## Quick Start ```bash npm install blackmagic-js ``` ```javascript import BlackMagic from 'blackmagic-js'; const darkMode = new BlackMagic({ backgroundColor: '#1a1a1a', factor: 0.4 // Adjustment intensity }); // Add to any button button.addEventListener('click', () => darkMode.toggle()); ``` CDN version: ```html ``` ## Why This Matters Dark mode is now *essential* for: - *70%+ of developers* prefer dark interfaces - *OLED battery savings* (up to 40% less power) - *Accessibility* for light-sensitive users - *Professional appearance* – users expect it BlackMagic makes implementation so trivial there's no excuse not to offer it. ## Advanced Features For power users: ```javascript const blackMagic = new BlackMagic({ themeClass: 'custom-dark', // Use CSS classes instead factor: 0.6, // More aggressive adjustment cookieDuration: 365, // Persist for 1 year autoSwitch: true // Apply saved theme on load }); ``` ## Browser Support - Chrome 60+, Firefox 60+, Safari 12+, Edge 79+ - Works with file:// URLs (great for testing) - Graceful fallback when localStorage unavailable ## Open Source & Testing - *GitHub*: https://ift.tt/GmWto6k - *NPM*: https://ift.tt/fD2GVnW - *MIT Licensed* with comprehensive examples - *Interactive demos* for every feature and edge case The repo includes 9 different test scenarios showing everything from basic usage to complex configurations. You can literally see it work on any website in seconds. https://ift.tt/GmWto6k July 25, 2025 at 11:59PM

Show HN: Price Per Token – LLM API Pricing Data https://ift.tt/mxQUSrL

Show HN: Price Per Token – LLM API Pricing Data The LLM providers are constantly adding new models and updating their API prices. Anyone building AI applications knows that these prices are very important to their bottom line. The only place I am aware of is going to these provider's individual website pages to check the price per token. To solve this inconvenience I spent a few hours making pricepertoken.com which has the latest model's up-to-date prices all in one place. Thinking about adding image models too especially since you have multiple options (fal, replicate) to use the same model and the prices are not always the same. https://ift.tt/xODyJin July 25, 2025 at 06:09PM

Show HN: Happy Coder – End-to-End Encrypted Mobile Client for Claude Code https://ift.tt/vt1BkI0

Show HN: Happy Coder – End-to-End Encrypted Mobile Client for Claude Code Hey all! Few weeks ago we realized AI models are now so good you d...