John Cox

Blogs · @wyome

Tagged development · everything

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

The Revel Web Framework for Go

Revel is a web framework for Go that emphasizes hot code reloading during development, high performance through Go's goroutine-based concurrency model, and a modular architecture where nearly all functionality is implemented as composable filters that developers can customize or replace. The framework provides built-in tools for routing, controllers with data binding and validation, template rendering, interceptors, and session management, while remaining stateless to enable predictable scaling. Development is ongoing toward a 1.0 release, with acknowledged gaps in ORM integration and template language pluggability.

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

jQuery BlockUI Plugin

BlockUI is a jQuery plugin that prevents user interaction with a webpage or page element by overlaying a blocking message, useful for simulating synchronous behavior during AJAX requests without freezing the browser. The plugin can block the entire page or selected elements, display custom messages or modal dialogs, and offers extensive customization through options like fade effects, positioning, styling, and callbacks. It requires no dependencies beyond jQuery v1.2.3+ and is highly configurable both globally through default settings and locally through options passed to individual function calls.

Permalink

5 CSS3 features explained — Adnane Belmadiaf's Blog

This post surveys five CSS3 features that replace JavaScript-dependent workarounds: Flexbox for complex layouts like vertical centering and multi-column designs, :nth-child selectors for styling alternating table rows without extra markup, the hyphens property for intelligent text wrapping, filter effects for GPU-accelerated visual manipulations like grayscale and blur, and media queries for responsive design based on screen size and device orientation. Each feature includes browser compatibility information and practical code examples demonstrating its use.

Permalink

QUnit

QUnit is a JavaScript testing framework that requires minimal setup for Node.js projects and works universally across browsers, Node.js, and other JavaScript environments. It provides flexible APIs for writing tests with custom assertions and reporters, allowing developers to test code in the same environment where it actually runs.

Permalink

Montage - HTML5 framework

I cannot provide a meaningful summary of this document. The text appears to be a website template or scraped content mixing legitimate information about the MontageJS framework with promotional material for adult entertainment services, making it unclear what the actual substantive argument or report is. The legitimate portions merely state that MontageJS is a framework for building single-page applications using design patterns and reusable components, but this occupies only a small fraction of the incoherent overall document.

Permalink

5 HTML5 Features you need to know – Adnane Belmadiaf's Blog

This post surveys practical HTML5 features that improve web application performance and reduce development overhead, including DNS prefetching to speed up domain resolution, link prefetching and prerendering to load anticipated content in advance, the download attribute to trigger file downloads without server-side code, pattern validation for form inputs using regular expressions, and the datalist element for autocomplete functionality without requiring jQuery or database queries. The examples demonstrate how these built-in capabilities eliminate common workarounds and dependencies that were previously necessary for basic web app functionality.

Permalink

jQuery 1.10.0 and 2.0.1 Released | Official jQuery Blog

jQuery released versions 1.10.0 and 2.0.1 simultaneously, aiming to synchronize features between the 1.x branch (which supports older browsers including IE6-8) and the 2.x branch (modern browsers only). The releases include improvements like relaxed HTML parsing, increased modularity allowing custom builds to exclude certain methods, fixes for browser-specific bugs like IE9's iframe focus issue, and numerous bug fixes across Ajax, selectors, DOM manipulation, and event handling.

Permalink

Bootstrap 2.3.2 released · Bootstrap Blog

Bootstrap 2.3.2 was released as a patch to fix a bug affecting dropdown and command/control-click behavior in Firefox. The team was simultaneously progressing toward a Bootstrap 3 release candidate, having completed most planned changes and focusing on refinement before the official RC announcement.

Permalink

Untitled (http://www.html5rocks.com/en/tutorials/workers/basics/)

Moving computationally intensive work off the main thread using web workers can make web apps feel more responsive across devices of varying capabilities, even if total execution time doesn't improve. While web workers have historically been awkward to use due to message-passing complexity, libraries like Comlink abstract away this difficulty and allow developers to separate concerns like game logic from UI rendering, ensuring that user interactions receive timely main-thread attention. The off-main-thread approach trades raw speed for reliability and perceived responsiveness, particularly benefiting constrained devices where a frozen interface is worse than a slow but continuously updating one.

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

noBackend – data driven apps without thinking backend.

This piece introduces noBackend, a development paradigm that abstracts backend operations into frontend-friendly code (called "Dreamcode"), allowing developers to write common tasks like user authentication, file storage, and payments as simple function calls without worrying about server-side implementation details. The approach aims to decouple frontend from backend, freeing frontend developers to focus on UX while giving backend developers flexibility to implement these services however they choose. It envisions a future where frontend developers can build complete applications using pre-built backend solutions without needing to understand the underlying infrastructure.

Permalink