You're at Mabishu, a website about discovering quality on code, searching emerging technologies, and leading a simpler, more mindful coder life. This site was established in 2005 by Fran Diéguez, a blogger, software developer, and open source geek. Subscribe to the RSS feed for updates.

Software’s life cycle

Written on November 10th, 2009
.

Software: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building?

by Jeff Atwood

Rotar imágenes y elementos solo con CSS

Written on October 11th, 2009
.

Sabías que se pueden rotar imagenes (y cualquier elemento HTML) utilizando solo CSS?
Añade estas clases CSS a tus elementos HTML para rotarlos en pasos de 90 grados.

.rot0 {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	rotation: 0deg;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
}
.rot90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	rotation: 90deg;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.rot180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	rotation: 180deg;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.rot270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

Read the rest of this entry »

Formula del éxito con el software libre

Written on October 5th, 2009
.

“Si un millón de personas está utilizando tu código, por lo menos la mitad de ellos percibirá si algo está mal en él. Un cuarto de ese medio millón puede que tenga el tiempo necesario para cambiarlo, si posee la destreza para hacerlo. Una décima parte de esos 12.500 no sólo tiene el tiempo y los conocimientos, si no también la inclinación a desarrollar un poco. Un pequeno porcentaje de las 12.500 personas no tendrán hijos, por lo que será capaz de concentrarse lo suficiente como para completar el esfuerzo. Al final, llegarán tres parches de tres personas diferentes y rechazarás dos de ellos porque no te gusta nada la solución o su estilo de programación.”

Extracto del artículo “Encontrar programadores” de Jon “Maddog” Hall en la revista Linux Magazine

Getting things done algorithm

Written on September 4th, 2009
.
# Make sure all inboxes are empty.
def process (inboxes)
  inboxes.each { |inbox|
    inbox.each { |item|
      if item.requires_action? then
        if item.takes_epsilon_time? then
          item.do()
        elsif item.can_be_delegated? then
          item.delegate
          waiting_for.append(item)
        else
          deferred.append(item)
        end
      elsif item.is_needed_later? then
        filing_system.append(item)
      elsif item.maybe_wanted_later?
        someday_maybe.append(item)
      else
        trash.append(time)
      end
    }
  }
end

Taked from http://paste.ubuntu.com/263929/ and translated to Ruby language.