Custom notifications for a specific status change in Jira

The default Jira notification scheme sometimes might look like a spam bot, especially if you have a lot of users actively using it, so for one of our project we decided to create an empty notification scheme and add just one notification for a specific status change.

Jira doesn’t have a built in notification for specific status changes but fortunately adding a new one is quite easy.

Continue reading »

Update table with data from another table using SQL

A simple but useful SQL snippet that lets you update a table using data from another table

     Table1.col1 = Table2.col1,
     Table1.col2 = Table2.col2 
ON  = 

Custom Jekyll filter for tags

This is a simple Jekyll filter that I wrote in order to use Bootstrap’s label objects to display post tags.
It’s based on the original array\_to\_sentence\_string filter, part of the Jekyll core.

Just put it in your _plugins folder and use it in your layout:

module Jekyll
  module CustomTagFilter
    def tag_array(array)
      connector = ","
      case array.length
        when 0
        when 1
          "<span class=\"label label-default\">#{ array[0].to_s}</span>"
          "<span class=\"label label-default\">#{array.join('</span> <span class="label label-default">')}</span>"



<span class="posttags">{ { page.tags | tag_array } } </span>


Tags: TechJekyllBootstrap

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

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

A great retrospective on World War II by The Atlantic.

Living without human contact for 40 years

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

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


Frozen by Alessandro Melandri (amelandri)) on

It's a customization

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

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.