XMPP on the Web: Soashable (upcoming MinneBar Session)

XMPP on the Web: Soashable (upcoming MinneBar Session) I'll be hosting a session at MinneBar this year: "XMPP on the Web: Soashable" on Saturday May 10th, at Coffman Union; it's FREE. I've never done anything like this, so hopefully they get out the free beer early ;).XMPP on the Web:... [Read More]

Twitter

Twitter Along with Clayton, I hesitantly signed up for Twitter. Social broadcasting is something that I don't yet understand; well, I should say I don't see as useful; but I'll give it an honest try.I remember the days when people made fun of LiveJournal because people posted about mundane things... [Read More]

What I've Been Up To

What I've Been Up To Hello Blogosphere. It's been a busy couple of months; lots has happened. Aside from my extremely busy personal life, I've had a pretty fruitful career as well:SoashableThe little project that could. I actually haven't had a chance to touch it since Feb (the night of... [Read More]

Soashable 0.1 Beta RELEASED

Soashable 0.1 Beta RELEASED Soashable is an Open Source (on SourceForge) web-based, multi-protocol instant messaging client written in pure Javascript. It connects to an XMPP/Jabber server using BOSH (XEP-0124), which is a COMET protocol that provides instantaneous transport of messages between the web browser and XMPP network. It is supported... [Read More]

Creating a Distributable WAR Project With Maven and Jetty

Creating a Distributable WAR Project With Maven and Jetty I've always had an itch to give the simplicity of trying out a webapp with jetty:run to people who do not have Maven. It came time to release my project, and people were having trouble getting a third-party component set up... [Read More]

Xmpp4Js: Initial Release

Xmpp4Js: Initial Release Xmpp4Js is an XMPP client written in pure Javascript. It connects to a server using BOSH (XEP-0124), which is a COMET protocol that provides instantaneous responses.It allows any web page to be active on an XMPP network. Uses can range from a simple Meebo-like chat client, to... [Read More]

Midwest Meets Southwest

Midwest Meets Southwest I made up an awesome dish, today, from left-overs! It's not software development, but it is development, no less.Slather some mashed potatoes on a tortilla, and throw some chopped chicken breast and nacho cheese on; leave unwrapped, cover with a paper towel and microwave for about a... [Read More]

TokBox API + Servlet

TokBox API + Servlet TokBox is a free service that allows anyone to embed video chat in their website. For more advanced implementations, it offers an API that allows any 3rd party site (with an API key) to register and query user accounts by email address and password. It is... [Read More]

How Logic and Truth Tables Can Apply To Unit Testing

How Logic and Truth Tables Can Apply To Unit Testing In the past month I have done nothing but code reviews and mentoring. It's forced me to work muscles I didn't know I had, but out of it has come one shining gem: a systematic method for determining test cases.... [Read More]

Bayeux, Jabber and XEP-0124

Bayeux, Jabber and XEP-0124 The other night I was introduced to something called Bayeux by a fellow at a local meet up. It seems like an ideal way to fight the known limitation on scalability that Soashable (and XEP-0124 in general) will inevitably suffer from when the service goes live.At... [Read More]