Asian kitsch makes Jony Ive cry.
Originally shared by Ferdinand Zebua
/tap Marques Brownlee
Asian kitsch makes Jony Ive cry.
Originally shared by Ferdinand Zebua
/tap Marques Brownlee
Currently reading: Clojure made simple.
It’s a six chapter eBook which you can read for free (just get the sample). It’s worth kicking the author a few bucks for it though.
After reading a few books on LISP, I’ve decided that Clojure remains the nicest. This book which the author says he wrote using Google Docs gets through to the useful nitty gritty stuff in a short clear waffle free text.
I’ve decided to start contributing a bit more to the world of Free and to open source a few software projects I’ve been working on. This first one, a cross domain ajax library might be interesting to people who have run up against the same-origin restriction for AJAX requests but don’t want to install a proxy (a traditional kludge) or go through the arduous process of getting CORS working on their servers.
This solution uses a feature which was pointed out to me by Emlyn O’Regan which somehow I had not really appreciated until this point. Although JavaScript is really locked down with regard to cross domain scripting, windows pointing to different domains can communicate with one another by posting messages. This can be used to circumvent the restrictions via remotely controlling requests in another window. I like to think of this as “chrome casting” an ajax request via a hidden iframe.
The only requirement for cross domain enabling a remote server is to host a single html file there called xdremote.html. Everything else is handled locally by using my xdloader.js library.
Here is an example of how you could remotely retrieve files from the domain https://jhlagado.github.io/
//create a remote object for the domain
//returns a promise
xdloader.create(‘https://jhlagado.github.io/xdloader/remote/xdremote.html‘)
.then(function(remote) {
//got remote object
//use it to get a file, and parse it as JSON
//returns a promise
remote.get(‘resource1.json’, true)
.then(function(response){
console.log(response.data.message);
})
.catch(function(error){
console.log(‘ERROR: ‘ + error);
})
});
I used a polyfill to enable ES6 promises which are much better than callbacks in most cases. These will become a standard part of JavaScript 6.
Of all the “C”s (C, C++, C#, Objective C etc), CSS is the most popular.
Originally shared by David Megginson
The fastest-growing major language on GitHub is … Java?!? (The article gives some good explanations).
You shouldna oughta have signed up.
Originally shared by mathew
Ladies and gentlemen, the excrement is impacting the bladed ventilation unit…
Onion being spooky again.
Originally shared by Tim Johnson

Well, it was fun while it lasted.
Pilot project which uses Google Maps to estimate your roof’s solar energy performance.
Currently only working in three cities but potentially with a global rollout.

Get annoyed if you like but let’s see if you can get this image out of your head when you see that Android statue.
Originally shared by Chris Phenomenal
Yep.
The fact that this thing even exists is proof that we are on the cusp of something. This vehicle only just scrapes through in terms of criteria needed for a consumer vehicle. Unlike the Tesla it is made of super-light construction materials and only a fraction of the battery power. It runs mainly on the sunlight it absorbs. It is also a kit and it’s very expensive. But nevertheless, it is an experimental vehicle knocking on the doors of the consumer market. Keep watching this space.
Originally shared by Michael John Battista