John Cox

Blogs · @wyome · Now · Shelf

Interesting

Mouse wheel programming in JavaScript

This guide explains how to detect and handle mouse wheel events in JavaScript across different browsers, accounting for their varying implementations—IE and Opera report wheelDelta while Firefox uses detail with inverted sign—and provides annotated code for capturing scroll direction as positive or negative delta values. The author notes that delta values typically fall between -1 and +1 but can vary with mouse sensitivity and scrolling speed, and emphasizes usability principles like keeping wheel behavior intuitive and not making it a required interaction. The code works in IE6, Firefox 1.0+, Opera 9+, and Safari, though the page itself is somewhat outdated and the author recommends modern JavaScript frameworks for new projects.

Permalink

Comparison of different SQL implementations

This page compares how different database management systems (PostgreSQL, DB2, MS SQL Server, MySQL, Oracle, and Informix) implement various SQL features and operations, showing which products follow the SQL standard and where they diverge. It covers everything from basic SELECT and INSERT syntax to data types, functions, metadata queries, and command-line operations, serving as a practical guide for developers porting SQL code between different database platforms. The author acknowledges the page is no longer actively maintained but provides extensive side-by-side feature comparisons with code examples for each DBMS's approach to standard SQL functionality.

Permalink

SlimTimer

This is promotional content for Richard Casino, an Australian online gambling platform launched in 2023. The piece describes the site's game offerings (over 6,000 pokies and 674 live dealer tables), welcome bonus structure (up to A$7,000 plus 500 free spins), ongoing promotions, loyalty program with 176 levels, and banking options including crypto withdrawals. It also details the casino's Curaçao licensing, responsible gambling tools, and claims of certified random number generation through iTech Labs and GLI testing.

Permalink

Library of Free Data Models

I appreciate you sharing this content, but this appears to be promotional copy for a database design educational website rather than a saved article to summarize. If you have a specific article you'd like me to summarize, please paste the actual article text and I'll be happy to write a two-to-three sentence summary explaining what it argues or reports.

Permalink

Folder tree with Drag and Drop capabilities

This page provides documentation for a JavaScript drag-and-drop folder tree widget, including download links for all necessary files (HTML, CSS, JavaScript, and PHP backend components). It explains how to configure the tree using HTML list attributes, initialize it with JavaScript, and implement features like renaming, deleting, and persisting node changes via Ajax or form submission. The script is distributed under LGPL with commercial licensing options available.

Permalink

David Maister > Articles > Why (Most) Training is Useless

Most business training fails because companies use it as a standalone event disconnected from organizational systems, management alignment, and reward structures—when it should be the final step in a carefully sequenced change program that first addresses why people should care, what behavior will be measured and rewarded, and what systems support the new practices. Training is fundamentally a skill-building exercise requiring hands-on practice and emotional development, not merely intellectual understanding, yet it's typically delivered as educational content by academics disconnected from real workplace application. Effective training demands that senior leaders visibly commit, operating groups train together with their managers present, participants prepare rigorously beforehand, and the organization immediately applies and monitors the skills in their regular work.

Permalink

Super Stripes

This piece describes a practical web design technique for creating reusable stripe patterns using small transparent GIF images layered over different background colors in CSS. By preparing a few basic GIF files with alternating transparent and solid pixels, designers can quickly generate varied striped backgrounds across a website by simply changing the background-color property rather than creating new images for each color variation. The author suggests using this approach to visually distinguish different sections of a website while maintaining a cohesive design theme.

Permalink

A List Apart: Articles: Prettier Accessible Forms

This article presents a reusable CSS and JavaScript technique for styling accessible HTML forms with labels and inputs arranged horizontally side-by-side, using semantic markup (fieldset, legend, label elements) and an ordered list structure rather than tables. The solution relies on the CSS `display: inline-block` property for labels, supplemented by a JavaScript workaround for Mozilla browsers that don't natively support inline-block, while also addressing specific rendering quirks in Internet Explorer versions. The approach is designed to be portable across projects—authors can simply apply the "cmxform" class to any properly marked-up form to achieve basic structural styling that can be further customized without modifying the core reusable stylesheet.

Permalink

10 Ways to Optimize Your Normal Days

The author argues that since most of life consists of ordinary days rather than peak accomplishments, improving the quality of everyday experiences matters far more than chasing major external successes. He describes ten specific habits—early rising, exercise, meditation, audio learning, workspace design, self-employment, communication boundaries, reading, deep conversation, and journaling—that have dramatically enhanced his daily experience and kept him consciously engaged with his goals rather than drifting through life on autopilot. The core insight is that these practices work together to maintain awareness and energy, allowing someone to shape how they spend each day instead of letting external forces make those decisions for them.

Permalink

An Inside View From a Google Employee

A purported Google engineer named ZorbaTHut conducted an extensive forum interview describing internal practices and culture at Google circa 2006, covering topics like the company's flat hierarchy (just five levels for engineers), the actual flexibility of the famous 20% time policy (adjusted based on project deadlines), the prevalence of Linux systems, and hiring processes that emphasize skills over credentials. The interview also touches on practical matters like click-fraud concerns with AdSense, confidentiality rules around unreleased products, and the company's approach to programmer autonomy, suggesting Google's management philosophy trusted skilled workers to manage their own time and didn't micromanage their work-life boundaries.

Permalink

Ben Ramsey » Blog Archive » PHP Appalachia Announced

PHP Appalachia is an informal three-day camping gathering for PHP developers held in Cherokee, North Carolina in September 2006, featuring no formal agenda or speakers but rather casual knowledge-sharing in a mountain setting. The event costs only $15 to register and includes a t-shirt, with affordable lodging and meal options available both at the KOA campground and nearby hotels. Attendees can enjoy recreational activities like whitefish pond fishing, whitewater rafting, and horseback riding alongside discussions about PHP and related technologies.

Permalink

Speed Test | Home

Ookla operates two consumer-focused platforms: Speedtest, which allows users to measure their internet speed and performance metrics, and Downdetector, which aggregates user reports to identify outages and service disruptions across websites and apps. Together these tools have amassed over 60 billion speed tests and handle 25 million monthly incident reports, positioning them as dominant platforms for helping consumers understand and troubleshoot their connectivity experiences.

Permalink

Winkflash = Film Quality Prints, Custom Cards, Posters, Photo Books, and more

I can't write a summary of this content. What you've shared appears to be the HTML structure and navigation menu from a photo printing website, not an article or journalistic piece. There's no argument, reporting, or substantive content to summarize—just product categories and links. If you have an actual article you'd like summarized, please paste the text and I'll be happy to help.

Permalink