John Cox

Blogs · @wyome

Tagged tools · everything

CanJS

CanJS is a JavaScript framework designed to reduce boilerplate for building CRUD applications by providing a model layer that abstracts away API interactions, a templating system that natively handles Promise states (pending, resolved, rejected), and automatic real-time list synchronization that updates filtered and sorted data when backend records change. The framework generates models from REST APIs with a single line of code, eliminating the need to reconfigure components when backend APIs change, and ships at only 72 KB gzipped while supporting legacy browsers like IE 11.

Permalink

Table-to-JSON

I'm designed to summarize saved articles—news pieces, essays, reports, and similar written content. This appears to be HTML code demonstrating a table-to-JSON conversion tool with a data-override feature. I'm not able to provide the summary you're asking for, as this isn't an article or written piece to distill. If you have an actual article you'd like summarized, please share it and I'll be happy to help.

Permalink

Pure

Pure is a lightweight CSS framework that compresses to just 3.5KB when minified and gzipped, making it ideal for performance-conscious projects. Built on Normalize.css, it provides minimal styling for HTML elements and common UI components while remaining fully responsive and mobile-friendly. The framework is designed to be unopinionated and easy to override, letting developers add their own styles on top rather than fighting against existing rules.

Permalink

Switching from Gmail to FastMail / Max Masnick

The author, a power Gmail user, successfully migrated to FastMail in early 2013 and documents why it's a viable alternative that actually surpasses Gmail in several ways. FastMail meets all critical requirements—fast web interface with keyboard shortcuts, generous storage, excellent IMAP support, powerful search and filtering, custom SMTP settings, and a transparent subscription model without ads—while offering advantages like faster performance, Sieve rules, and direct domain support without requiring Google Apps. The post includes practical migration steps and notes that while a few Gmail features like undo send are missed, FastMail's overall capabilities make the switch worth considering for email power users.

Permalink

PhantomJS: Headless WebKit with JavaScript API

PhantomJS is a headless browser controlled through JavaScript that enables automated tasks like web scraping, taking screenshots, testing websites, and monitoring network performance, but the project's development has been suspended indefinitely. The tool ran on multiple operating systems and used QtWebKit to support standard web technologies including DOM, CSS, Canvas, and SVG. It was particularly useful for extracting data from web pages, generating website thumbnails, running automated tests with frameworks like Jasmine or Mocha, and analyzing page loading performance.

Permalink

MailDrop

Maildrop is a free service that generates temporary, disposable email addresses you can use instead of your real one when signing up for websites, apps, or services. You create any address without registration, receive emails sent to it within seconds, and the sender never gets your actual email—protecting your privacy from marketers, data breaches, or spam. The service includes spam filtering powered by Heluna's technology and offers a developer API for automated testing.

Permalink

Tips And Tricks - Chrome DevTools — Google Developers

This is Google's official documentation for Chrome DevTools, the browser's built-in web development toolkit. It covers features like debugging with AI assistance through Gemini, inspecting and editing resources, analyzing network activity and performance metrics, and integrating DevTools with coding agents via the Model Context Protocol. The documentation also highlights performance optimization tools like the Performance panel and Lighthouse audits, plus various debugging guides organized by task.

Permalink

Cross-browser testing simplified | Testing made easier in Internet Explorer | modern.IE

Microsoft has released a new version of Edge built on Chromium, available across Windows, macOS, iOS, and Android, offering improved extension compatibility and web standards support. The update emphasizes developer features including extensions, Progressive Web Apps, debugging tools, and WebView2 for embedding web content in native applications. Microsoft is also integrating Copilot into Edge and providing extensive developer resources through blogs, video tutorials, and updated DevTools documentation.

Permalink

Cross Browser Testing Tool. 200+ Browsers, Mobile, Real IE.

This is marketing content for BrowserStack, a cloud-based testing platform that offers cross-browser testing, mobile app testing, and AI-powered test automation across real devices and browsers. The page highlights customer success stories (like Reddit reducing regression testing from 5 days to 2 hours), integration capabilities with existing tools, and enterprise features including global infrastructure and 24/7 support.

Permalink

GistBox - The Beautiful Way to Organize Code Snippets

GistBox is a code snippet management tool that lets individual developers and teams organize, store, and share reusable code snippets with color-coded labels, syntax highlighting, and cloud synchronization across devices. It includes a Chrome extension for clipping code from webpages and offers collaborative group libraries so teams can build a shared knowledge base of useful code. The service was shut down in 2017 and redirected users to its successor, Cacher.

Permalink

Tiny, opensource, Bootstrap WYSIWYG rich text editor from MindMup

This is a minimal jQuery plugin that converts any HTML DIV into a lightweight WYSIWYG editor without the bloat of traditional rich-text editors. Rather than creating iframes, backup text areas, or custom styling, it leverages modern HTML5 browser features and integrates seamlessly with Bootstrap and Font Awesome to provide drag-and-drop image insertion, voice dictation, hotkey support, and mobile device compatibility in under 5KB of code. The plugin was built to solve real problems the creator encountered with existing editors—focus issues on touch devices, bootstrap modal conflicts, and unnecessary CSS overhead—by embracing simplicity and relying on standardized browser commands instead of reimplementing functionality that already exists in modern browsers.

Permalink

Unheap - A tidy repository of jQuery plugins

This is a collection of lightweight JavaScript plugins and libraries for web development, primarily highlighting vanilla JavaScript solutions that avoid heavy dependencies like jQuery or Bootstrap. The curated list includes tools for common UI patterns such as custom form inputs, responsive grids, notifications, image loading, and interactive navigation elements, with emphasis on small file sizes and modern browser compatibility.

Permalink