Overcomplicating Images

Sometimes a user's "It doesn't works" becomes a story. This "It doesn't works" was about uploading images on a website. A simple task to achieve, which becomes a little more complex when a live preview is required by the usual "I need images in every page! Big images! Always!" designer. And degenerates in a complete pain in the ass when are involved photos coming from a smartphone. Somewhere, somehow, someone decided that photos (in particular, those shooted by a smartphone) had not to be saved in the final format by…

Keep reading

The Distro You Like

I need to get some practise with d3.js, the Javascript library used to display complex data and relationships, so tonight I've produced a first sample. It is a visualization of the popularity of Linux distros between 2002 and 2016, accordly to the data published by Distrowatch. The larger the circle, the more "hits per day" the distro's page got within the given year. Position of the circles is randomized at each load, so if you don't like it just reload this page. var data = [{ "2002": 0, "2003": 0, "2004"…

Keep reading

Fullscreen Navigation

Me: Well, it's 10 days to the deadline. Back-office panels are mostly done, but still I've seen nothing about design. Do you have some template, a mockup, a wireframe, a layout drawn on a Post-It...? Designer: Errr... Nope... But it have to be like this. How elegant! How smart! Do this. As usual, designers have no idea about what they are doing and what they are asking. And a pretty simple website expected to be published in a short timespan became an implementation challenge within five minutes, with a mere…

Keep reading

WKT to SVG, the Hard Way

I needed an SVG with boundaries of "circoscrizioni" (administrative sub-municipal areas) in Turin (the city in which I live). The only thing I found was a CSV with the coordinates, in WKT format. "No problem, for sure a geo-hacker published some tool to convert the data!", I thought. I was wrong. A lot. The only hint I found, aside installing dedicated geo-applications and import and modify and correct and export random stuffs, was about crunching the informations with a JS library to convert them in GeoJSON, then use another JS…

Keep reading