Setting up converse.js as a web-based chat client.

As not bleeding edge, nifty-keen-like-wow the XMPP protocol is, Jabber (the colloquial name for XMPP I'll be using them interchangably in this article) has been my go-to means of person-to-person chat (as well as communication protocol with other parts of me) for a couple of years now.  There are a bunch of different servers out there on multiple platforms, they all support pretty much the same set of features (some have the experimental features, some don't), and the protocol is federated, which is to say that every server can talk to every other server out there (unless you turn that …

Read more...

Another possible solution to an NP-complete problem?

A couple of days ago a research team comprised of faculty at Nanyang Technological University in Singapore, the University of Southampton in the UK, and IQFR-CSIC in Madrid, Spain published a paper containing a creative solution to a problem known to be NP-complete, namely a version of the traveling salesman problem. The TSP, in summary, postulates a scenario in which you have an arbitrary number of towns spread over a large area and an arbitrary number of paths connecting them. What is the shortest possible path one can take in which the traveler visits each town only once and returns …

Read more...

Mesh networks, censorship resistence, and free ponies.

A couple of weeks ago the crowd over at Reddit started putting together a project that's been referred to online as /r/darknetplan, an effort to build a completely decentralized, encrypted wireless mesh network that is censorship-resistent and anonymized. They kick around a lot of ideas in their discussion threads (mostly links to other articles, with discussion of each on-site) and the project's IRC server is packed with interested people. Now, I'm not one to slam anyone who wants to give such a project a shot but they came under some scrutiny from a blogger whose opinion is that it's …

Read more...