The AMBIT Collaboration are thrilled that we have won the Guardian and Virgin Innovation Nation Award under the category of innovation in collaboration.Thanks to all our supporters who voted for the collaboration.Winners! Innovation Nation award!Tiddlers in action! Congratulations to al involved.via dickon via TiddlySpace [source]
I remember you though. I was really impressed by your story and your vision of where you want to take the company. Selling myself is not my strong suit, so I must have seemed pretty funny handing you my card and mumbling something about getting coffee. The thing is, once you get to know me, I’m a pretty funny and personable guy. Hell, I love to have a good laugh and hang out to decompress – it’s really important to me too.Confessions of an introvertSeems to me like being an introvert is deeply unfashionable and uncool in the web industry at the moment. That sucks. It would be awesome if it changed. via TiddlySpace [source]
cdent writes:So you got some action over on side A and a sizable set of web browsers that run across all these different operating systems. And then you’ve got this other browser that only runs on side B. If Microsoft wants to show a real commitment to an open web, they need to start releasing versions of IE for other operating systems. It used to be possible to get IE for Mac and Unix. There was even a time when IE was the clear best choice of browser on a Mac. The thought occurs to me that the exact same argument can be made for Microsoft’s mobile app development process. That being:If people want to develop a mobile app, they need a Mac running OS X, unless they don’t want to support iOS (unlikely). On a Mac, they can develop apps for iOS, Android, and responsively on the web itself.If they want to also support Windows Phone, they need to shell out for a copy Windows, which they must then either run inside a VM (which sucks), using BootCamp (which is a lot of hassle), or on a separate Laptop (which is expensive).After they have Windows running, they need a copy of Visual Studio (I’m unsure of the license terms of the Express editions, but they may or may not suffice).So the workflow for someone wanting to support Windows Phone boils down to one of the following 2 options:Develop all your apps for everything but Windows Phone. Then switch to a whole new Operating System and make the Windows Phone version. Develop all your apps for everything but Windows Phone and point people at the web site. The solution seems fairly obvious (hint: it’s (2)).tl;dr: Microsoft needs to release Visual Studio for OS X as well as IE. via TiddlySpace [source]
Michael Bleigh: LocalStorage? IndexedDB? What we need is Redis for the browser.: mbleigh: After Mozilla’s hacks blog posted an article about how localStorage is too slow and someone else said localStorage is just fine it reminded me of how frustrated I’ve been at the various proposed “solutions” for an in-browser persistence engine. It is completely ridiculous to think it… This is really obvious. I can’t see anything else really catching on.
But, the most important thing I take away from this license is that this additional clause adds an unnecessary complicationJSON.org License Literally Says it “shall be used for Good, not Evil” > JavalobbyIt’s only unnecessary if you believe that people should be allowed to do evil things with tools you create. If anything it’s badly worded, not unnecessary. via TiddlySpace [source]
When sites like Wikipedia and Reddit banded together for a major blackout January 18th, the impact was felt all the way to Washington D.C. The blackout had lawmakers running from the controversial anti-piracy legislation, SOPA and PIPA, which critics said threatened freedom of speech online.Unfortunately for free-speech advocates, censorship is still a serious threat.Few people have heard of ACTA, or the Anti-Counterfeiting Trade Agreement, but the provisions in the agreement are just as pernicious as anything we saw in SOPA. Worse, the agreement spans virtually all of the countries in the developed world, including all of the EU, the United States, Switzerland and Japan.If You Thought SOPA Was Bad, Just Wait Until You Meet ACTA - Forbes via TiddlySpace [source]
To complicate matters further, behind the scenes, Verizon and Google were arguing over Net Neutrality rules. Verizon was opposed, Google was in favor. Then a funny thing happened. Google started supporting Verizon’s viewpoint on the matter! If you’re looking for the first post where I’m really, truly, pissed off at Google, look no further. parislemon • Why I Hate AndroidSounds about right. via TiddlySpace [source]
I’ve been working on interfacing with an LDAP server recently with the aim of doing lookups for full names and, since the install/getting started process was overly long/tedious, I thought I’d document what I did.Installing OpenLDAP (or: getting depencies)So the first thing I did was to type:$ sudo pip install -U python-ldap into my terminal. It turns out though that the version of OpenLDAP installed by default is too old for python-ldap (no surprises there then). This obviously means that you need to install OpenLDAP manually. In Oracle Enterprise Linux (at least, the version we’re using), it turns out that this requires the latest BerekelyDB as well.So, head on over to the download page (it’s an Oracle one so you need to sign up for an account before you can download anything and pick the version that most closely matches “Berkeley DB 5.3.15.NC.tar.gz without encryption (34M)” (the version number may have changed by the time you read this).Download it and put it somewhere sensible on your machine. Then run:$ tar -xvzf db-version.NC.tar.gz $ cd db-version/build_unix $ ../dist/configure $ make $ make install Then, download the latest OpenLDAP package and put it somewhere sensible. Then run:$ tar -xvzf openldap-version.tgz $ cd openldap-version We then need to ensure that configure can see our BerkeleyDB install by referencing the appropriate libraries and include directories. For me, I had to type out the following:$ env CPPFLAGS=-I/usr/BerkeleyDB.5.3/include LDFLAGS=-L/usr/local/BerkeleyDB.5.3/lib ./configure Assuming this goes ok, type:$ make depend $ make $ make install Installing Python-LDAPWe then need to download python-ldap and tweak the setup.cfg file to point it at our new OpenLDAP install. So type:$ pip install -U --no-install python-ldap $ cd build/python-ldap $ vim setup.cfg and change the library_dirs and include_dirs lines to point to the correct locations. For me, this was:library_dirs = /usr/local/lib include_dirs = /usr/local/include /usr/include/sasl Then type:$ sudo pip install -U . Finally, check it works by doing:$ python >>> import ldap >>> If you don’t get any errors, it should have worked.Using Python-LDAPThe next step is to connect and use it. Connecting is a 2-stage process. First, initialize the connection, then bind to it. My LDAP service doesn’t bother with SSL/TLS/etc, so for me, I type something like:>>> import ldap >>> con = ldap.initialize('ldap://host:port') >>> con.simple_bind_s('cn=username,o=(this will be provided by your ldap provider)', 'password') You can then perform searches with:>>> con.search_s(search base, ldap.SCOPE_SUBTREE, 'attr=value_to_search_for', [attrs, to, get, back]) That’s it.ReferencesThe following tabs are still open in my browser, and reference at least a part of the process: http://bit.ly/AaW1BW (This is the most useful site) http://bit.ly/xM9o2H http://bit.ly/zvQane http://bit.ly/Ac8DIc http://bit.ly/xzkFDK http://bit.ly/zOLZWv http://bit.ly/xgzXvc http://bit.ly/xyO4zp via TiddlySpace [source]
Welcome to tiddlybookmarks. A TiddlyWiki for saving and finding all your favourite bookmarks. It can also fill the void left by delicious. It’s free and it comes with a nice little rest api (see api choices)tiddlybookmarks - a TiddlySpaceI’ve just updated the Bookmarklet with some new features (Indeed, I’m writing this directly from it). You can now: Link in the old way Quote something (your tiddler will look something like this) Create a full post (for quick blogging) Save images (well, links to images at least via TiddlySpace [http://bit.ly/yAd6ET]
This space illustrates an autocomplete mode for linking to tiddlers in wikitext.It’s currently somewhat incomplete, though the basic autocomplete mode works well enough to illustrate the concept.It uses CodeMirror to provide a sensible text area that is able to keep track of cursor/line/etc positions and text input more precisely.See autolink for the demo, and main.js for the code.pmario — There was an issue with keyCode vs. charCode, which should now be fixed. Thanks. via TiddlySpace [http://bit.ly/w8qdaL]
Every time I type out a fraction of a URI into the address bar, Chrome auto-completes it: If I then hit enter immediately, Chrome takes me to a different page: This is really annoying (obviously). Dear Chrome Devs: if you auto-complete with one URI, take me to that URI. Don’t take me to a different one.