John Cox

Blogs · @wyome · Now · Shelf

Interesting

Brunch | HTML5 application assembler

Side-by-side comparison of a Gulp build file and a Brunch config that do roughly the same front-end job: Babel with ES2015/React, Sass, autoprefixing, concatenation and minification, a livereload dev server, and a separate deploy build. The Gulp version needs a long, hand-wired set of tasks, watchers, and dev/deploy duplicates, while Brunch gets there with a short declarative config (joinTo rules and a few plugins) plus a package.json. The point is that Brunch cuts boilerplate and favors declaring what you want over scripting how to build it, and it ends by pointing to the Brunch docs.

Permalink

Codeception - BDD-style PHP testing.

Codeception's landing-page feature list pitches it as a PHP testing framework that covers several kinds of testing under one tool. Tests are written as high-level descriptions of user actions, and they can run in real browsers through Selenium WebDriver, through emulated HTTP requests with PhpBrowser, or inside frameworks such as Symfony, Laravel, Zend, Yii and Phalcon without needing a web server. It also covers REST and SOAP API checks on JSON and XML responses, data-driven tests against databases like MySQL, PostgreSQL, MongoDB and Redis with snapshot comparisons, and unit and integration tests, since it's built on PHPUnit and can run PHPUnit tests. This is marketing overview material, not a tutorial, so it's useful mainly as a quick reminder of what the tool supports.

Permalink

TED: Ideas worth spreading

The saved text isn't an article. It's the scraped navigation and recommendation clutter from a TED page: speaker names (Bill McKibben, Sonia Vallabh, Krista Tippett, Tom Graham and others), play counts, and TED's nonprofit tagline, with no talk, argument or reporting in it. Nothing here would let you tell this piece apart from any other TED page, so I can't recover why you saved it. If you share the talk's title or transcript, or the page's actual URL, I can write a proper summary.

Permalink

Chart.js | HTML5 Charts for your website.

This is the Chart.js homepage, pitching it as a simple, flexible open-source charting library that draws on HTML5 Canvas, is responsive, and offers eight animated chart types. Most of the page is a changelog-style feature tour. Version 4.0 adds a zero-configuration default color plugin and tree-shaking to cut bundle size. The 3.x releases add scale stacking, a subtitle plugin, line segment styling, per-property animations, and big performance gains, including a demo with a million points using decimation. The 2.0 features are mixed bar/line charts, time, logarithmic and custom axes, and animated data transitions.

Permalink

Automatic - Your Smart Driving Assistant

This is the Automattic company homepage, not an article with an argument. It presents the company's 20-year history and its portfolio of products: WordPress.com, Tumblr, Jetpack, WooCommerce, Akismet, Gravatar, Day One, Pocket Casts, Beeper, Longreads, Newspack, and WordPress VIP. It also lists the non-profit and open source projects the company contributes to, including WordPress.org, BuddyPress, bbPress, P2, WordCamps, and Five for the Future. Each entry gets a one-line tagline, and the page is framed by the slogan "We don't make software for free, we make it for freedom" and a Matt Mullenweg quip that they're better at code than haiku. If you saved it, it was probably as a reference for what Automattic owns and supports.

Permalink

Table Drag and Drop JQuery plugin | Isocra Consulting

Introduces TableDnD, a jQuery plugin (v0.7, requiring jQuery 1.2+) for reordering table rows by drag and drop, built because generic drag-and-drop tools can't move a whole row, re-parent it, or use fade effects reliably on rows. A single `$("#table").tableDnD()` call enables it, with options for drag and drop styles or classes, onDragStart and onDrop callbacks, auto-scroll speed, and a drag handle cell. Rows can be marked "nodrag" or "nodrop". A `serialise()` method turns the new row order into a query string for Ajax calls, with a configurable regexp for trimming row IDs. Live demos cover each feature and flag a known bug: dragging between multiple TBODYs throws an error, to be fixed in a later version.

Permalink

What’s new for designers, March 2013 | Webdesigner Depot

This is Cameron Chapman's March roundup of new tools for web designers and developers, a quick-hit list of around forty items, many free or cheap. It covers frameworks and libraries such as Foundation 4 (rebuilt mobile-first, with plugins rewritten on Zepto), Baseline.js, Typeplate, SVG.js and jQuery Nested, plus Adobe's Edge Reflow and Edge Animate previews. It also includes productivity apps like Do, Mailstrom and Feedly, the open source ownCloud and Koken CMS, and a closing run of new typefaces with prices. Worth keeping as a snapshot of what was circulating in early 2013, especially the typography and baseline-rhythm tools.

Permalink

Cheney Admits that He Lied about 9/11 | The Big Picture

A blog post built on a Maureen Dowd column about Dick Cheney's remarks in the Showtime documentary "The World According to Dick Cheney," where he says he personally gave the order to shoot down hijacked planes on 9/11. The author argues this contradicts his and Bush's testimony to the 9/11 Commission that Bush had authorized the order in an earlier call, a call the commission found no documentary evidence for, and concludes that Cheney effectively acted as president that day. It then adds a long list of other alleged Cheney lies and failures, including the Iraq link, the claim that 9/11 made torture, surveillance and the wars necessary, and his supposed responsibility for the Pentagon being hit. Most of those claims are asserted with links rather than developed, so it reads as an advocacy piece rather than a reported one.

Permalink

My First 5 Minutes On A Server; Or, Essential Security for Linux Servers | Bryan Kennedy

A law firm's promotional guide to what car accident attorneys do, walking through case assessment, evidence gathering with accident reconstruction experts, insurer negotiation, courtroom litigation, determining fault, and calculating economic and non-economic damages. It is marketing content rather than independent advice: it praises the firm throughout, offers a free consultation, and is sloppy about identity, naming Bryan Personal Injury Lawyers, Philadelphia lawyers, New Jersey Injury Lawyers P.C., and a Boland URL interchangeably. Worth keeping only as a generic checklist of attorney functions, and the inconsistent branding suggests templated or recycled copy.

Permalink

donuts - by Mattia Larentis

This is a small front-end code snippet (apparently a CodePen) by Mattia Larentis that builds donut-shaped percentage gauges. Each donut is a div with a nested "donut-arrow" element whose data-percentage attribute sets the fill, and size variants like donut-big and donut-small change the scale. A jQuery handler lets a button trigger an "updatePercentage" event with a random 0-100 value, so the gauge updates dynamically. It's worth keeping as a reusable reference for markup-driven circular progress indicators and the event-based update pattern, not as an article with an argument.

Permalink

Niice. A search engine with taste.

This is the landing page for Niice, a "brand hub" product aimed at remote creative teams, rather than an article with an argument or reporting. It pitches the tool as a replacement for folder-based asset storage, letting teams arrange guidelines, libraries, and projects visually on canvases and extending access to non-creatives and partners. The page leans on testimonials, a Disney team member saying it grew from a review tool into a full asset hub and a Nordstrom lead claiming it saved over $1 million a year, plus a claim that brands add 10,000+ assets monthly.

Permalink