John Cox

Blogs · @wyome · Now · Shelf

Interesting

christianv/jquery-lifestream · GitHub

This is the README for christianvuerings' jQuery Lifestream plug-in, which pulls activity from dozens of services (GitHub, Twitter, Flickr, Last.fm, Reddit, Stack Overflow, generic RSS and many more) into a single chronological feed on a web page. It covers usage (include jQuery 1.4.2+ and the script, call `.lifestream()` with a list of service/user pairs), configuration options (`classname`, `feedloaded`, `limit`, `list`), and per-feed jQuery templates for customizing the output text. It also documents how to contribute a new feed or favicon, the Makefile build targets, and the code style rules (2-space indentation, jshint, 78-column limit). The rest is a list of extensions (Drupal, WordPress), press mentions, and sites using it.

Permalink

Bootswatch: Flatly

The saved text is hipster-style filler (a "hipster ipsum" placeholder), not a real article. It strings together trendy buzzwords like raw denim, food trucks, fixies, letterpress, and Etsy, mixed with scrambled Latin, and makes no argument and reports nothing. If you saved it expecting actual content, the capture probably grabbed a template or dummy page instead, so it's worth re-saving from the original source.

Permalink

Slack: Be less busy

This is Slack's marketing page pitching its AI-centered platform, with Slackbot as a team-wide assistant that works inside channels and coordinates across connected apps and agents. It promotes new features such as Slack CRM for tracking deals through conversation, Slackbot Skills for automating tasks, AI-powered company search, and Slack Code. The usual product pillars (channels, huddles, Slack Connect, workflows, lists, integrations) are backed by claims like 5 hours saved weekly per user, plus testimonials from Anthropic and Vercel.

Permalink

A re-introduction to JavaScript (JS Tutorial) - JavaScript | MDN

This is MDN's "JavaScript language overview," a tour of the core language written for people who already know another C-family language like Java, Python or C++. It walks through the seven primitive types, variables (`let`/`const`/`var` and the temporal dead zone), operators and coercion quirks such as `==` vs `===`, control flow, objects and arrays as reference-based hashes, functions (closures, arrow functions, rest/spread, destructuring), classes, async programming, and modules. Each feature is compared with its counterpart in other languages. It also separates what the language itself defines from what the runtime (browser, Node.js) provides, and points to deeper pages on prototypes, closures, regex and iteration that it deliberately skips.

Permalink

Picons | Royalty-Free Vector Icons and Symbols | Download now!

This is the sales page for Picons Complete, a bundle of 2,840 icons from Picons.me that combines the Thin (1+2), Basic (1+2+3), BasiColor, Font and Weather sets at a discount of more than 40%, with free lifetime upgrades. The largest components are Picons Thin (1,726 icons) and Picons Basic (660, originally designed in 2009), while BasiColor (274), Weather (60) and the free Social set (150, over 350,000 downloads) are offered separately. It pitches the icons as hand-crafted and grid-based with consistent line weight and style, supplied as scalable vectors plus PNGs, and sold with instant download and PayPal checkout. It's worth keeping mainly as a reference for what the icon sets contain and how they're priced and packaged.

Permalink

AWS Tips I Wish I'd Known Before I Started | Notes | W(e)blinks

A long list of AWS lessons learned the hard way, organized by service, built on the idea that moving from physical servers to the cloud means treating instances as disposable rather than carefully tended hosts. The central rules are to keep no application state on servers, automate everything, and block SSH at the security group level so any gap in automation shows up (with the caveat that it can be re-enabled for real debugging). Beyond that it covers IAM roles instead of baked-in credentials, per-person IAM accounts with MFA, CloudTrail auditing, weekly billing alerts, VPC, and ELB and auto-scaling pitfalls such as conflicting triggers and using ELB health checks. It also includes S3 quirks like avoiding dots in bucket names and randomizing key prefixes, plus a few small service-specific gotchas.

Permalink

You Might Not Need jQuery

A side-by-side cheat sheet for dropping jQuery, pairing each jQuery call with its native DOM or JavaScript equivalent and noting the minimum IE version where support matters. It covers AJAX (`$.ajax`/`$.getJSON` to `fetch`), class and style manipulation, DOM traversal and insertion, sizing and offsets, event binding and delegation, and utilities like `$.extend`, `$.map` and `$.each`. Where there's no one-liner, it supplies small helper functions (`outerHeight`, `parents`, `deepExtend`, `ready`), so it works as a copy-paste migration reference rather than an argument for abandoning jQuery.

Permalink

User Timing API: Understanding your Web App - HTML5 Rocks

A walkthrough of the browser's User Timing API as a way to find where a JavaScript app spends its time, built on the premise that you can't optimize what you can't measure. It explains high-resolution timestamps (`performance.now()`, with sub-millisecond precision that matters for a 16ms frame budget), then covers `mark()` for named timestamps, `measure()` for elapsed time between marks, the `clear` methods, and pulling results out with `getEntriesByType()` and `getEntriesByName()`. A worked example instruments XMLHttpRequest calls to log each request's duration, and the piece closes by pointing to a polyfill for browsers without support.

Permalink

Fit.js ? Fit things into other things

Documentation and demo page for "fit," a small JavaScript utility that scales and positions one element to fit inside (or, with `cover: true`, fill) another, like CSS's object-fit but for arbitrary elements. It takes options for horizontal and vertical alignment, an optional `watch` mode that refits on window resize (with on/off/trigger controls), and an `apply` flag that returns the computed transform instead of applying it. The notable design choice is flexibility in how the result is applied: CSS3 transforms by default, built-in helpers for CSS position or offset, or a custom callback that receives translate and scale values so you can drive anything, such as margins and font size.

Permalink

4 HTTP Security headers you should always be using | ibuildings

Dit is een portfolio-pagina van Dawn Technology, een Nederlands softwarebedrijf, met korte casebeschrijvingen van opgeleverde projecten. De nadruk ligt op betrouwbaarheid: AI-coaches en assistenten die alleen antwoorden uit gevalideerde bronnen geven, zoals Our Smart Family Buddy voor jonge gezinnen in Rotterdam (Erasmus MC, TU Delft) en de CRUSE Control-app voor chronische netelroos. Daarnaast staan er cases over Thuisarts (native app met het NHG), wateranalysesoftware voor Vitens, NPO Luister en een nieuw systeem voor verkeersmaatregelen bij BUKO. Het is vooral een referentieoverzicht, geen inhoudelijk betoog, handig om te zien wat Dawn in zorg, publieke sector en media heeft gebouwd.

Permalink

HTML5 Input Types Alternative

Argues that HTML5's new input types (number, date, color, range) aren't ready for real projects because browsers implement them inconsistently, and offers a stand-alone jQuery library of form controls pulled out of the author's W2UI toolkit as the alternative. The post is mostly a tour with code samples: numeric inputs with US/EU formatting and keyboard stepping, date and time pickers with ranges and blocked days, filterable drop-down lists and multi-selects, and a base64 file uploader built on FileReader (slow past about 50MB, no IE9). It closes with a download of roughly 18KB JS and 6KB CSS, minified and gzipped, whose only dependency is jQuery.

Permalink

sequelpro/sequelpro · GitHub

This is the GitHub README for Sequel Pro, a free, open-source Mac app for managing MySQL and MariaDB databases, licensed under MIT and maintained by the Sequel Pro and CocoaMySQL teams. It covers building from source (install Xcode, clone the repo through a Git client, open the project file, and hit Run) and how to contribute, mainly by using test builds, reporting bugs and missing features in the issue tracker, commenting on others' issues, or sending pull requests. A projects page lists issues where help is most wanted, ranging from simple to difficult, so newcomers can get started.

Permalink