Ring 1.0.0 Released
Clojure's Ring, the HTTP abstraction and associated libraries, has reached 1.0.0. Great work by Mark McGranaghan, James Reeves, and the other contributors.JavaScriptCore, the Webkit JS Implementation.
A detailed look at the history and direction of JavaScriptCore, with comparisons to *Monkey from Mozilla and V8 from Chrome, from GNU Guile maintainer Andy Wingo.@font-face: The Potential of Web Typography
A great higher level overview of web typography stuffed full of links.Forever
Mandy Brown writes about the permanence and longevity of digital content. Via Simple Bits.WebApplicationInterface - HaskellWiki
Haskell Web Application Interface, similar to WSGI for python. A generalised API for building web applicationsMatt Gemmell on the blog comments.
Matt Gemmell recently kicked the discussion around blog comments back to life, first by disabling comments on his own site and then by posting a short followup piece. He has now compiled a comprehensive set of the responses to his initial post. The cloud of discussion around this issue has generated a broad range of points of view that are worth the time to read.
I discarded comments here on A Lazy Sequence back in 2009 and have no regrets. I have found that Twitter, Hacker News, and Reddit provide much better forums for discussing articles I have posted than I could have provided here.
Revised Font Stack
A well considered article about CSS font stacks to work with fonts available on both Windows and Mac.Editing JavaScript in Emacs
Overview over various javascript modes for emacsClojureScript One
Clojure/core have released a guide and sample project for producing web applications based on Clojure and ClojureScript. As a bonus the project is an excellent example of using Marginalia for documentation.How to build a corporate website
A cartoon.Cross Browser Font Embedding with the CSS3 @font-face selector
Detailed look at whats required to get @font-face working across the three main browsersIt is okay to use POST
Roy Fielding talks about POST (and other methods) in RESTful architecturesAtomPub is a Failure
One of the author's of the Atom Publishing Protocol examines the lack of adoption of APP. Via Matt who has written an AtomPub lib for Clojure.App Settings
Brian Rosner on settings for reusable apps in djangoA Closer Look at Font Rendering.
A good indepth article about the implications of various font rendering systems across multiple OSes and the impact of different font formats with respect to webfonts. Via Tim Kelleher.What Font
A bookmarklet to tell you what fonts are being used in a web page. Via Tim Kelleher.How to safely store a password
tl;dr: Use bcrypt (or scrypt if available)requestAnimationFrame polyfill
Paul Irish's cross browserrequestAnimationFrame and fallback shim.
Fixed UI in mobile webapps
A guide to getting a usable position:fixed equivalent UI in Mobile webkit, via Tim Kelleher.Multiple Major Modes for emacs
MMM Mode adds support for Multiple Major Modes to emacsOne Ring to Bind Them
Mark McGranaghan's Clojure Conj talk on the Ring HTTP library and spec.Bill de hÓra: Magnificent Seven - the value of Atom
Bill de HÓra on why Atom is more useful than soapGridulator
A tool for calculating pixel grid for any width.Testing with IE on Virtualbox
A guide to running Microsoft's free IE testing images inside Virtualbox. via Rowan Crawford.Readability bookmarklet
A configurable bookmarklet for removing noise from a webpage to aid readability. Via Steven Jarvisgooglecharts: Django template tags
Jacob Kaplan-Moss's template tags for using Google's Charts API. Via Jeff CroftKaali's pour at master - GitHub
pour is a web form validation library for the Clojure programming language.On Web Typography
Luke Wroblewski's notes on Jason Santa Maria's Event Apart talk about web typography. Via Jeffrey Zeldman.Subtle Patterns
'High quality textures for your next web project'. Via Stuart SierraCSS Gradient Editor
A browser based tool for generating CSS for gradientsWhen Ajax Attacks!
Slides for Simon Willison's web application security presentationBackbone.js and Django
Josh Bohde demonstrates how to use backbone.js with Django using the django-tastypie REST library.SQL Korma.
Korma is a new Clojure library for SQL from Chris Granger, who is also responsible for the popular Noir web framework. Korma looks very promising; it is a very simple, direct mapping of SQL syntax into composable primatives. In contrast to ClojureQL which is a Relational Algebra to SQL compiler, Korma looks like it should result in less surprising SQL generation.AuditTrail for Django
A Django ModelField to support tracking the history of a model instance. Via Mattrev=canonical and designing shorter URLs
Simon Willison on URL shortening, rev=canonical linksBrowser Market Pollution
Paul Irish writes about the increasing problems facing web developers hoping to support Internet Explorer. This is one depressing read.Another Do-It-Yourself Framework
Using WSGI to build a web framework with python. A tutorialEmacs WebDev Environment
Instructions for setting up an (X)HTML editing environment for Emacs suitable for Web Developers.Organizing Programs
A paper from Sun/Oracle about prototypal software models (.ps.gz)Google's Ta Da Moments
An imperfect technology can be perfected, but you can't fix hubris.Via Brenden Eich.
Google's Ta Da Moments
An imperfect technology can be perfected, but you can't fix hubris.Via Brenden Eich.
Square peg, REST hole
"For all its goodness, REST sometimes feels like trying to fit a square peg in the proverbial round hole" via Bill de hOraTITO
A fun little web based musical toy. Requires flash.Nathan on 'No comments?'
Nathan makes some good observations about the social effects of not having blog comments.Brioche
Matt responds to my better blog post, and considers his audience and the purpose of his blog.Using JavaScript libraries in ClojureScript
A detailed article by Luke VanderHart on the various mechanisms in ClojureScript and Google Closure for using external javascript libraries in your ClojureScript projects.Ceaser
A tool for experimenting with and creating CSS easings for transition animations.repl.it
Interative REPLs for a variety of languages (16 all up) in your web browser. Includes Javascript.next, Python, Scheme, Forth. Via Chris Lappe.The Great Typekit Table
A comprehensive table of Typekit fonts suitable for body copy. via Tim KelleherIEPNGFix v2.0 Alpha 1 - TwinHelix Forums
Angus has released the first beta of his rewritten hack for PNG support in Internet Explorer 6+The Web vs. the Fallacies
Tim Bray looks at The Fallacies of Distributed Systems in terms of the web.Three Small Javascript Libraries
Oliver Steele presents three little Javascript libraries that provide a lot of power. Worth a look just for picking up ideas at leastMetaWeblog API with Clojure
I've added a recipe for implementing a basic MetaWeblog server endpoint in Clojure to the necessary-evil github wiki. It's bare bones and uses a dummy store that does the bare minimum. Because so much of the detail of MetaWeblog is dependant on the backend and model you use, it's not much more than the public interface.Promises and Deferreds in jQuery 1.5
Clever API to deal with multiple asynchronous calls manageable. Via Raganwald.jParallax
A JQuery based script to create parallax viewports that shift with the mouse position. Via Patrick Thomsondjango-robots
An app to make maintaining a robots.txt easy from djangoDjango: Under the Hood
Slides from a talk about django's current and future internalsWhat to expect from Compojure 0.4.0
James Reeves discusses the changes in version 0.4 of Compojure and the role of Ring in the new version.moustache
Christophe Grand's Moustache micro web framework for ClojureMature REST is Easy
A simple guide to what makes something RESTful. Via Bill de hÓraMedia Queries with SASS
A neat trick using SASS 3.2's improvedmixin support to simplify handling media queries. Hat tip: Tim Kelleher.