In the brave new world of social file sharing HTTP(s) has won. From the humble webDAV specification to Sharepoint, IBM Connections, Dropbox, UbuntuOne or the emerging industry standard CMIS all use HTTPs to access files on the backends. Since HTTP(s) is the first thing that is available when a network connection is possible and quite often (especially in public hotspots) the only thing available, this success isn't surprising
The more venerable protocols like CIFS (a.k.a. SMB), NFS or SSHFS didn't stand a chance since (rightly?) security experts block them on the corporate firewalls to prevent data leakages.
A lot of times the HTTP integration uses basic authentication, that is hazardous on HTTP, but OK on HTTPs. However providing applications with username and password makes it an update nightmare. Therefore OAuth became rapidly popular. But every fix for a problem comes with its own challenges. The challenge here is OAuth session expiry. While this is hardly an issue getting your latest tweets (140 char transmit in less that 30sec if if you only have 10 Byte/sec), is is an issue for large files.
An open bug in UbuntuOne explains it nicely: "OAuth headers used to check the validity of the request contain the timestamp of the request to prevent reply attacks .... for requests taking less than 15 minutes (the default for oauth in updown). ". If 15 min is the default you need a lot of bandwidth depending on your file size:
9 kb/sec for 1 MB
217 kb/sec for 25MB
870 kb/sec for 100 MB
(That's effective bandwidth, not advertised one). Of course: you don't want to wait 15 minutes for a file, so your real bandwidth requirement might be actually much higher. And that's also the reason why online access to file sharing is nothing more than a band-aid, sync is the way to go.
Evolution of the Self
Fri, Nov 29th 2013 7:16a Stephan H Wissel We all are are somebody some body more than others, but at least we want to be somebody. Interestingly build into us it the opposite wish: disappear, be nobody. We are masters to disguise that wish: 3 hours in the movies, when it sucked you in, where were you? Working on something exiting, getting into the flow, where where you? Your self disappeared! But it doesn't stop there
There is a third level of self: the Everybody self. The Rotarians would call it Service above self. Lama Marut calls [read] Keywords: wiki
eLearning - are we there yet?
Sat, Nov 9th 2013 11:11p Stephan H Wissel having two teenagers in two of Singapore's top schools, friends providing eLearning solutions and interesting conversations led me to a lot of interactions with schools, teachers and other educators. The education space is getting more and more attention from technology companies and passionate educators:
The Khan Academy provides an ever growing K12 syllabus, that rivals top schools
Coursera offers higher education as does ED/X (I still would love to work at the MIT)
Intel buys Kno and become [read] Keywords: google
Aggregating view data for use in d3js graphics
Tue, Sep 24th 2013 7:11a Stephan H Wissel Dashboards are all the rage, so it is natural that your XPages application need a dash of a dashboard. A view makes an excellent source for dashboard data and the ability to categorize views handles the heavy lifting of aggregating the values you want to use e.g. in a bar or pie chart. I've been fallen in love with d3js since she is the ultimate visualization (if in doubt, read the classics).
D3Js is a harsh mistress of exceptional beauty, so you might want to check out some of her offsprings [read] Keywords: xpages application
Notes addressbook sync with IBM SmartCloud
Thu, Sep 19th 2013 12:11a Stephan H Wissel Every organisation has its little secrets. The running joke about IBM is, that the secret are the products.
When you use IBM SmartCloud for Social Business Engage (SCSB) you get a contacts feature. It will list all your network contacts, but also is able to list arbitrary contacts, serving as your address book. Latest since the arrival of mobile devices however the saying goes: "only a synced contact is a good contact".
Well hidden in the SCSB help are the instructions how to sy [read] Keywords: ibm
Extend the Replicator
Tue, Aug 20th 2013 5:35a Stephan H Wissel One elegant way to improve perceived performance is to run computing task outside of user time. In Notes that is done using (scheduled) agents and scheduled replication (On mobile devices it is called PushMail ). When you have longer running tasks that only make sense when new data might have arrived, a scheduled agent doesn't make much sense.
Triggering a process "On Replication" is much preferable. Classic Notes agents don't have this ability, but the Notes full client can do that. Alread [read] Keywords: agent