Alessandro Melandri

Why passwords have never been weaker and crackers have never been stronger

10 Feb 2013 • Permalink

An in-dept technical article by Arstechnica on password cracking techniques, a must read for an IT guy and for whoever is worried about his online security.

For the record, after reading the article I bought 1Password and changed every password of my key online accounts.

World War II in Photos

01 Feb 2013 • Permalink

A great retrospective on World War II by The Atlantic.

Living without human contact for 40 years

31 Jan 2013 • Permalink

The incredible story of the meeting between a group of geologists and a family that lived for 40 years in the russian taiga without human contacts, even unaware of World Ward II.

The low door creaked, and the figure of a very old man emerged into the light of day, straight out of a fairy tale. Barefoot. Wearing a patched and repatched shirt made of sacking. He wore trousers of the same material, also in patches, and had an uncombed beard. His hair was disheveled. He looked frightened and was very attentive…. We had to say something, so I began: ‘Greetings, grandfather! We’ve come to visit!’

The old man did not reply immediately…. Finally, we heard a soft, uncertain voice: ‘Well, since you have traveled this far, you might as well come in.’

Android Fragmentation

29 Jan 2013 • Permalink

Gingerbread, released on 2011, accounts for the 47% of the traffic mostly because a lot of Android smartphones are not upgradeable to the latest version.

This is a bit weird if you think that iOS 6 runs quite well on a 3GS, that was released on july 2009.

Source: Google

Winter

28 Jan 2013 • Permalink

Frozen by Alessandro Melandri (amelandri)) on 500px.com

Going minimal

22 Jan 2013 • Permalink

It’s been a long time since I wrote something on my blog, mostly because I was busy at work and in my spare time I preferred staying with my family instead of “wasting time” on the internet.

In the meantime the Octopress template I released eight months ago has been adopted by a few people and besides being very happy for the feedback received I felt that I needed a more unique look for my blog.

One year ago I moved away from WordPress and choosed Octopress because I didn’t want to deal with unnecessary complication anymore.

I built a template because I wanted a custom layout for my blog, but now that a new Octopress release is around the corner and I should check and update the template code to be compatible with the new features, I don’t have enough time to do it, I don’t want to do it, even if it’s simpler than I think.

So I built a new layout for my blog customizing only the CSS of the default template because this surely gives me less freedom over the layout but it’s a lot more easy to maintain.
It’s still a work progress, but I’m quite satisfied with it.

Here it is, minimal, and white.

It's a customization

22 Aug 2012 • Permalink

Darkstripes Octopress theme is getting some good feedback and I’m receiving a lof of message from people thanking me for creating this theme.

Besides being very happy about the positive comments that the theme is receiving, I’d like to point out that Darkstripes is a customization of the original Octopress theme created by Brandon Mathis who surely put a lot of effort and time to build it so we all should thank him for giving us such a nice piece of software.

Thank you Brandon! :)

Some Darkstripes theme improvements

06 Aug 2012 • Permalink

Following the feedback I received after releasing Darkstripes, I’ve just released some little improvements to the theme.

Checkout the GitHub repository.

Blog archive

Decreased the font size and improved the vertical alignment of text elements.

Article footer

Added some styling to navigation buttons in the article footer improving the mobile user experience too.

As usual, you can test the latest changes right on this site.

DarkStripes Octopress theme released

23 Jul 2012 • Permalink

Some months ago I published an article about the Octopress theme customization used on this site and since then I received a lot of feedback and customization requests.

I finally reworked it and built a complete Octopress theme, released on Github, so you can fork it and customize it to fit your taste.

Following one of the most requested modification, I’ve updated the header code removing the image “{am}” and rendering the logo using only HTML and CSS.

I’m still tweaking the code and trying to test it on all browser (IE still to come), so maybe the best way to install the theme is to clone the Git repository in your Octopress .theme folder. Please, use GitHub issues if you have any problem with the theme.

If you’d like to see how it looks, this websites always uses the latest code.

In the screenshot below you can see the difference beetween the old header using an image for the logo and the new header that is using html and css to render the same logo.

jQuery/Javascript to replace broken images

06 Jul 2012 • Permalink

A nice StackOverflow thread about using Javascript to manage missing images in web pages.
Those are my favourites tecniques:

Simple Javacript function to be invoked on the img onError event

function ImgError(source){
    source.src = "/images/noimage.gif";
    source.onerror = "";
    return true;
}

One line jQuery code to get the same result

$('img').one('error', function() { this.src = 'broken.gif'; });