One Enterprise Tool to Bind Them All
There is no silver bullet.
There is no such thing as a single Enterprise wide tool for any company of reasonable complexity and its plain silly to believe that the next technology wave will be any different from previous ones in terms of delivering on the promise of the “one ring to bind them” vision of [...]
Splitting REST
I talk a lot about REST. You can probably guess what my day-to-day is like. Get used to it.
There is a Mark vs. Mark (gentle) debate about REST, SOA, and WS-*. (Hint: look at the comments…insightful).
As for REST vs. SOA versus REST vs WS-*, I chose the former (despite noticing you using the latter) because [...]
Freedom and Safety Languages
Kevin Barnes describes the difference between “freedom” and “safety” languages.
Freedom languages are those languages that put the individual programmer at the center of their philosophical world.
Code Craft – Freedom languages – JournalHome.com
Some attributes of freedom languages:
Reduce verbose language constructs
“Post-modern” languages
Syntactically dense
Examples:
Ruby
Python
Perl
Smalltalk
Some attributes of safety languages:
Contracts between modules, objects, and functions
Focus on teams rather than individuals
Remove [...]
Misunderstanding REST
Jorgen Thelin concludes his current rant on Web 2.0 hype with…
And, as if to underscore why I don’t see the REST / POX / AJAX “religion” achieving too much traction among enterprises, try explaining the phrase “The Web is All About Relinquishing Control” to any corporate security manager!
TheArchitect.co.uk – Jorgen Thelin’s weblog: Why Web 2.0 [...]
REST vs. RESTful Application, Part 2
As if reading my mind from my previous post, Stefan Tilkov comments on Bruce Tate’s recent article “REST on Rails” on developerWorks.
Bruce says:
In a nutshell, REST:
Uses TCP/IP naming standards to name resources on the Web
Queries and manipulates those resources with HTTP
Uses standard text-based message formats like XML or HTML to structure data
Crossing borders: REST on [...]
REST vs. RESTful Application
Today I was reminincing with a colleague about discussions my team had during the early stages of my current project. To many on the team, the principles of REST were very new and we all had growing experiences with changing our thinking from RPC thinking to resource thinking. We have come a long way and [...]
Love the Link
Sam Ruby comments on Web Oriented Architecture (WOA) and Resource Oriented Architecture (ROA), claiming them both excellent. But he feels the community is forgetting about the Web’s fundemental building block…the hyperlink.
The link is the glue that holds the web together. It is what differentiates the web from protocols like ftp that merely serve as [...]
Microtemplates
I’ve been researching the viability client-side MVC implementations. This would involve rendering templates from raw data on the client. I came across microtemplates which builds on the idea of microformats.
Microtemplates are templates specified in plain HTML syntax that overload the CSS class attribute to indicate how to display data.
Main Page – microtemplates
JavaScript Closures
I found a fairly comprehensive essay/tutorial/FAQ about closure support in JavaScript. The document provides everything from definitions, ECMAScript prototype specifications, variable scoping, and examples.
The simple explanation of a Closure is that ECMAScript allows inner functions; function definitions and function expressions that are inside the function bodes of other functions.
Javascript Closures
JavaScript on the Server?
I don’t know exactly how I feel about the idea of JavaScript executing on the server. Perhaps it is simply because JavaScript is immediately associated with web browser scripting. Other scripting lanaguges enjoy server processing success, so why not JavaScript.
Let’s track how this one goes…
Project Phobos is a lightweight, scripting-friendly, web application environment running on [...]
Jifty is Nifty
This could be huge…
Jifty
Hype can be funny
Clearly, I do not endorse making light the seriousness the plight of some friends in Israel, but this low brow to Rails’ supposed hype made me smile.
Personally, I started building a production app with Rails as a test, and the Lebanese / Israeli conflict started up. Obviously World Peace is not one of its features! [...]
Object Persistence vs. Data Access API
I look at domain classes constructs from Rails’ ActiveRecord and Django, among others, and am jealous. Although they make enough simplifying assumptions to make integration with existing database schemas a headache, their pure simplicity make it a home run for greenfield projects.
Switch to Java, and we have a simplified Java Persistence Architecture. It is simplified [...]
RESTfully Thinking
A resource can map to the empty set, which allows references to be made to aconcept before any realization of that concept exists — a notion that was foreign to most hypertext systems prior to the Web.
http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_2_1
This is an interesting concept. Through the use of status codes, I can indicate to a client the state [...]
RDF as I understand it
I know I’m stating the obvious but posting for sanity sake. The anything can be described as a URI. Any URI can be related to another URI with a predicate. So…
<http://16cards.com/person/Brandon_Smith>
<http://purl.org/relationship/father>
<http://16cards.com/person/Brooklyn_Smith>
We’re talking about a distributed relational system. How can we assert authority?
Google BigTable: A Distributed Structured Storage System
Two weeks ago at OSCON Google announced their new offering…open source code hosting. Their initial feautres, although interesting, are not yet a compelling reason to move your project from SourceForge and the like. As all “beta” software, features will expand, be refined, and improve.
There were two interesting pieces that I picked on during the presentation [...]
Atom and Optimistic Concurrency
Elias illustrates some thoughts about optimistic concurrency control and announces that Queso now implements OCC…
What does OCC as described by Google gives us? In my opinion, it takes Atom Protocol implementors (client and server) closer to a level where they can start thinking about merge procedures but they are not there yet.
Elias Torres » Blog [...]
Unintentional, unfortunate domain names
A site called ‘Who Represents‘ where you can find the name of the agent that represents a celebrity
Agylen » Unintentionally funny company URLs
Many of these in a top ten list of quite unfortunate domain names caused out loud laughter.