Acronyms that I run into from time to time

There is a set of acronyms that I run into often enough to need to know what they are, but not often enough to actually remember what they are. I'm hoping that by writing them down it will help me remember them.

ACID - Atomicity, Consistency, Isolation, Durability. The properties that make up a reliable database updating mechanism.

AJAX - Asynchronous JavaScript and XML. This one is slippery. XML is not required; JSON is usually used. The requests do not need to be asynchronous. Essentially, this is a way of building UIs wherein the UI is responsible for polling information from the server at the UI's desired update rate. This is all on the UI; there is no server control over the rate.

CRUD - Create, Read, Update, Delete. These are the basic functions needed to implement persistent storage.,_read,_update_and_delete

DRY - Don't Repeat Yourself

RESTful - Representational State Transfer. The implementation has at least six distinct, defining constraints. But, in a nutshell, a client shall be able to exist independently of a specific server (there may be caching and intermediates in the middle). The client shall be able to make requests of the server at any time. The server shall store no information about the client.

RAII - Resource Acquisition is Initialization. The practice of wrapping the acquisition of a resource in a management object that is guaranteed to release it.


Popular posts from this blog

Patching VMware Tools in Fedora 18

Installing Fedora 18 in a VMware Fusion VM

Setting up gdb in Fedora