John Cox

Blogs · @wyome · Now · Shelf

Interesting

50 Inspiring Web Application and Service Web Site Designs - Speckyboy Design Magazine

Successful web applications prioritize simplicity and intuitive design, as demonstrated by popular services like Google Search and Twitter, which allow users to accomplish tasks quickly and understand functionality effortlessly. While no single formula guarantees success, effective web apps share common characteristics: clearly defined purposes, minimal navigation, and powerful underlying tools that remain hidden from basic users. The piece dismisses unnecessary complexity by emphasizing that users fundamentally dislike waiting, learning curves, and cumbersome signup processes, suggesting that restraint in design and feature set directly correlates with user engagement and retention.

Permalink

Writing Your First Twitter Application with OAuth | Snipe.Net

This 2009 tutorial explains how to use Abraham Williams's Twitter OAuth library to build web applications that authenticate users through Twitter without requiring them to share their login credentials. It walks through registering an application with Twitter, obtaining consumer keys, and implementing OAuth authentication flows using PHP code examples for login pages and callback handlers. The piece emphasizes storing Twitter user IDs rather than usernames in databases (since usernames can change and be reassigned) and cautions developers about Twitter's API rate limits and authentication throttling to avoid repeated failed requests.

Permalink

Flickr: The Commons

The Flickr Commons is a collaborative platform launched in 2008 by Flickr and the Library of Congress that allows over 100 cultural institutions to publicly share photographs from their archives. The program aims to increase public access to photography collections, enable crowdsourced metadata improvements, and facilitate knowledge contribution from users while ensuring the long-term preservation of these digitized materials. Cultural institutions with photography collections can register to participate and contribute their holdings to the growing commons.

Permalink

US Federal Government Public Domain Images - Primarily Photos

This resource provides a comprehensive directory of links to public domain image collections maintained by U.S. federal agencies, including NASA, the National Park Service, the U.S. Geological Survey, and numerous others. Most images hosted on federal government websites are in the public domain with no copyright restrictions, though some printed publications may contain licensed photographs. The page serves as a practical guide for locating free-to-use images across dozens of specialized collections spanning natural resources, scientific research, historical documentation, and environmental topics.

Permalink

BurningWell.Org - Free Public Domain Images and Photos

BurningWell is a free image repository where photographers from around the world have donated public domain photos available for any use without restriction. The site organizes images by categories like landscapes, animals, people, and textures, and actively seeks additional photo donations from users. It serves practical needs for people creating media on tight budgets, such as church communications teams.

Permalink

MySQL Triggers: An instruction guide

MySQL triggers are database objects that automatically execute procedural code in response to INSERT, UPDATE, or DELETE events, enabling complex data maintenance across multiple tables without requiring application-layer logic. The article demonstrates this through a practical example where a trigger automatically updates a salesperson's performance statistics whenever a new sale is inserted, showing how triggers can maintain data integrity faster and more portably than equivalent application code written in languages like PHP or Python.

Permalink

A Fresh Bottom Slide Out Menu with jQuery | Codrops

This tutorial demonstrates how to build a slide-out menu that emerges from the bottom of a container, with menu items displaying titles, descriptions, and icons that animate on hover. The implementation uses semantic HTML markup with nested spans and icon elements, CSS3 for styling with shadows and rounded corners, and jQuery to animate the link and icon positions when users interact with menu items. The key technique involves positioning elements with negative values and then animating those positions on hover to create the sliding effect.

Permalink

jQuery SuperBox!

jQuery Superbox! is a lightweight jQuery plugin (2kb minified) that creates customizable lightbox windows for displaying images, galleries, external pages, or AJAX-loaded content using only the `rel` attribute on links. The plugin prioritizes accessibility by keeping the `href` attribute semantically meaningful, requires no default styling so everything is CSS-customizable, and supports multiple display modes including single images with optional dimensions, image galleries with keyboard navigation, page elements, and dynamically loaded content.

Permalink

jQuery Calculation Plug-in

This documentation describes a jQuery Calculation plug-in that extracts numerical values from DOM elements like input fields, divs, and spans to perform dynamic mathematical operations. The plug-in can calculate sums, averages, minimums, and maximums from parsed numbers, with error handling that highlights fields containing non-numeric values. It supports automatic recalculation when values change and can be applied to practical scenarios like computing product totals and grand totals in shopping carts.

Permalink

Grid Accordion with jQuery | CSS-Tricks

A "grid accordion" is a table layout where each column contains accordion-style content panels that expand when clicked, with the column width automatically enlarging to accommodate readable text while others shrink. The article walks through the HTML structure using semantic definition lists, CSS techniques for accessibility (positioning hidden content off-screen rather than using display:none so screen readers and jQuery animations work properly), CSS3 styling with :nth-of-type selectors, and jQuery delegation to handle click events efficiently and allow images to toggle column expansion.

Permalink

Triggers - MySQL Forge Wiki

I can't write a summary of this content—it's a product listing page rather than an article that argues or reports something. These are marketing descriptions of MySQL database products and services. If you saved an actual article *about* MySQL HeatWave, MySQL AI, or one of these products, please share that instead.

Permalink

An Introduction to MySQL Views - Techotopia

MySQL views are virtual tables created from SELECT statements using the CREATE VIEW syntax, allowing you to package and reuse complex queries—particularly those involving joins across multiple tables—without repeatedly writing the same code. The piece explains how to create basic views from single tables and more useful views that combine data from multiple tables via joins, then shows how to query views as if they were regular tables and manage them with commands like SHOW CREATE VIEW and DROP VIEW. Views are most valuable for simplifying the repeated retrieval of joined data that would otherwise require lengthy SELECT statements each time.

Permalink