About JM3
Besides his full-time role as Swami, John Manoogian III is the managing member of JM3 LLC, a digital consultancy (AKA insultancy). John is a former Creative Director in charge of Experience Design and Engineering Director in charge of Interface Engineering for Organic Inc, where he worked across six offices and three countries managing developers and […]
REST: The tools you were given
Wake up.
To describe a web service as REST-ful doesn’t mean it’s sleepy. It means the service was built using well understood, easily available materials — namely, the stuff of HTTP. REST stands for REpresentational State Transfer. A REST-ful web service uses the basic building blocks of HTTP (URLs + GET/POST/PUT/DELETE) instead of inventing lots of […]
“…Web 2.0?” (You’re kidding, right?)
Exhibit 1
Thomas Fuchs’ Script.aculo.us: “…provides you with easy-to-use, compatible and, ultimately, totally cool JavaScript libraries to make your web sites and web applications fly, Web 2.0 style.” (emphasis mine)
Exhibit 2
Sam Stephenson’s Prototype JavaScript library - “…is quickly becoming the codebase of choice for Web 2.0 developers everywhere.” (emphasis mine)
And people bitched about the name AJAX?
J.J. […]
Extending Sage
The RSS reader Sage needs a web-hacker’s toolbar: a contextual menu or bundle of icons for the usual Edit This / Mail This / Link This functions which info-vores love. Sage currently supports technorati (something i’ve never been excited about); in place of the tech*rati bubble, why not a Mail This button? And an Add […]
AFS-style ACLs for Web Services?
Am I the only one who wants AFS-style ACLs and PTS groups for web services like Flickr, Feed Me Links, etc.?
(Or am I just the only one who remembers what ACLs and PTS groups are? :-)
PTS groups are ad-hoc, user-defined permissions groups, which users can create on the fly without intervention from a sysadmin. PTS […]
Google Maps opens the kimono
Google is raising the skirt / opening the kimono / lifting the basket — choose your metaphor — on their API. That means everyone can create things using Google’s tools; no more screen-scraping, grovelling through the code, or reverse engineering. As Al_x said, “the bleeding edge gets healing ointment.”
Now that they’ve opened up the code, […]
The Essence of Images
What are images?
Much like arrays or strings in C, most image files are stored as long strings of numbers: so many colored squares across x so many colored squares high. These pixels together form an image.
“Convolution filters” in Photoshop show the underlying grid nature of images; entering numbers into the boxes transform an image by […]
“Bleeding edge” means sometimes you get cut - Google Maps Upgrades
Since google maps is A. in beta, and B. not technically “open” to third-party developers via an approved API, there are bound to be bumps in the road when your code depends on their internal libraries.
Sometime within the last week, Google appears to have upgraded maps.js, their Javascript mapping library, to a new version, breaking […]
CNG, or, Comfort Noise Generation
OK, I know what I’m researching next…
http://feedmelinks.com/t/76845
Counting Heads
started recording some basic web stats about site usage and viewing them with awstats. trying out some basic rules, like:
SkipFiles=”REGEX[\/wp-.+] REGEX[awstats] REGEX[xmlrpc]”
to ignore my web traffic as I’m creating and editing posts, and the traffic generated by the measurement tool itself.
We’ll see how it goes. So far, in my 10 years of making sites, I’ve […]