Software’s life cycle
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
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
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);
}“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
# 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
}
}
endTaked from http://paste.ubuntu.com/263929/ and translated to Ruby language.