JavaScript

Mish(S?)Mash

MishMashSMash is my ambitious new OSS opensocial container for housing individuals own personal, arbitrary and portable online datastores, where they can build personal or social data feeds amongst ‘friends’ with a finer grain of access control than is generally offered by seed funded social networks. Think Yahoo! Pipes, but for ‘local’ feeds you create yourself (like your record collection, favourite OMGLOLCatzHAHAOHDAD! or whatever), or with friends (a collection of my mates french jungle records circa 2003-2005 who live in Brisbane). Clear as mud?

The project has just been started and is available on github here (feel free to fork), with an ongoing developer blog here relating to opensocial standards, LOD/RDF(s) + semantic web, online privacy, interoperability, the irony of building a possibly monetising system to avoid vendor lockin and every one of my tedious technical discoveries. It’d be nice if this talked building AR/Layar services as well.

Tech is PHP/CodeIgniter for a quick backend prototype + some serious client side behaviour using Mootools + Gears (offline mode) + Cassandra cluster for elasticity with *minimal* server-side application logic. So much to chew! lucky these meats are truly delicious.

Form Validation with PHP + jQuery

Form validation tutorials – done to death right? As a player for Team Redundancy, I’ve built one for the Pandra library (PandraValidator class) which performs server side validation with the help of jQuery. Both client and server side uses the same validation function, and the good thing is – it’s really fast. It ticks a few security boxes also (referrer checking, a honeypot field, POST timer, GET > POST method enforce) and may be a good conceptual guide for building your own.

Source is here, enjoy.