miércoles, 28 de octubre de 2009

Licuando un Iphone

Que poderosa es esta licuadora!! Y que pena me da!
No apto para cardíacos.



Saludos!

Procesamiento de Texto Eficiente

Muchas personas cuando realizan procesamiento de textos tienden a dar formato a medida que van escribiendo, terminan la idea, establecen fuentes, tamaños y colores a los elementos del documento. Ésta idea si bien es intuitiva, genera luego muchas "desprolijidades" en el documento, algunas perceptibles y otras no, ésto trae otras consecuencias como por ejemplo las siguientes:

  • Se vuelve muy difícil la actualización eficiente y veloz del formato del documento.
  • Cambiar partes del texto a menudo requiere lidiar con las "mañas" del formato.
  • Resulta complejo utilizar herramientas útiles como la generación automática de índices.
¿Cuál podría ser la solución a este problema?

La solución propuesta por la mayoría de los procesadores de texto es simple: Separar el formato de la estructura del documento.

La idea principal es volver a la primaria e identificar los elementos característicos de un texto tales como:
  • Títulos en diferentes niveles.
  • Párrafos.
  • Epígrafes
  • Citas
  • Notas al Pie
  • Etc
Incluso se podría ser mas granular como por ejemplo oraciones o partes remarcadas de una oración.

Ahora bien, este enfoque permite que muchas personas editen partes de un documento sin tener que preocuparse por el formato, cosa que en general cuando se trata de la edición de grandes documentos sucede muy a menudo. La técnica es simple. se define un estándar estructural, el cual es más facil de definir y aplicar que la común definición de un fromato estándar y al finalizar el documento se aplica el formato editando los estilos.

A continuación muestro cómo se realiza esto dentro de OpenOffice:


Dejo remarcado en la imágen el combo con el que podemos indicarle al procesador de texto que tipo de elemento tenemos seleccionado.
Generalmente éstos elementos ya traen un formato predeterminado aunque a mi parecer es bien feo.

Una vez que decidimos comenzar con el formateo de nuestro documento desplegamos el diálogo que también se puede ver en la imágen y con click derecho podremos acceder a las propiedades de su formato.

Principios similares se aplican en sitios web con las hojas de estilo en cascada (CSS) aunque estas últimas son mucho mas extensas en cuestión de definición de formato.

Espero que les sirva para sacar documentos mas prolijos y utilizando siempre formatos abiertos.

Saludos!

domingo, 25 de octubre de 2009

1000 Monos con 1000 Máquinas de Escribir

El siguiente video me hace imaginar un poco como debe ser un equipo de desarrollo en microsoft.




Tomarlo con humor.
Saludos!

jueves, 22 de octubre de 2009

Musica para pasar el Rato

Como andan querido amigo, querida amiga. En vista que esto no se esta moviendo mucho significa que paso 90 % de mi tiempo despierto metido en temas de la universidad, asíque voy dejando algunas canciones que no tienen nada que ver entre si.

Las canciones que voy a poner son de la época de los 70 en diferentes estilos. Posiblemente alguna sea de finales de los 60 y otras de principio de los 80. Pero en promedio no pifio si digo que son de los 70 :P.

La primera es "Frankenstein" de Edgar Winter Group, instrumental, muy buena.



Luego vamos a poner un poco de musica disco ideal para desestresarse, "September" de Earth, Wind and Fire.



Después pinta la onda hippie de los 70 Argentina con "Mañanas Campestres" de Arco Iris.



Finalmente "Fortunate Son" de los Barbudos "Creedence Clearwater"


Bonus Track: "The Great Gig In The Sky", no hace falta decir ni de quien es.


Espero que lo disfruten y pronto volveré con la usual temática ñoña.

Saludos!

martes, 13 de octubre de 2009

Patentes de Software: Razones para odiarlas.

Hoy hablaré de las patentes de software. Las patentes de software, para los mortales, son una forma de "adquirir" la propiedad intelectual de cierto comportamiento que tiene un progrma escrito por ese aguien.

Por empezar, este tema tiene muchos matices de gris, ya que esto puede tener muchos enfoques, por un lado si pensamos en el software en sí, no es mas que un importante conjunto de llamadas a instrucciones de un procesador, las cuales fueron puestas ahí por el fabricante de dicho procesador para que el usuario las use, si lo vemos como si fuera un auto, las instrucciones podrían ser el acelerador, freno, embrague, palanca de cambios, radio, etc; los cuales fueron puestos allí para ser usados. La misma perspectiva podemos tener si subimos varios niveles en la cadena evolutiva con las apis del sistema operativo, o mas arriba, las instrucciones de las máquinas virtuales. Está claro que desde este punto de vista resulta tán ridícula la idea de patentar software como la de patentar una determinada forma de manejar un auto.

Viendolo desde un enfoque completamente distinto uno puede llegar a pensar que su algoritmo resuelve un problema determinado de una forma super elegante y planea comercializarlo, ahora bien desde este punto de vista resulta natural querer patentarlo ya que es una creación y las creaciones se patentan de forma que el creador pueda tener exclusividad sobre los beneficios de las mismas.

El asunto de todo esto es ¿Que debemos considerar creación y qué no? Ahí es donde se encuentran los matices de la cuestión. Si por ejemplo uno mira la patente de "ribbon" de microsoft, posiblemente diga algo como "Botones de interfaz de usuario insertados dentro de pestañas de interfaz de usuario". Increible no? Tanto los botones de interfaz de usuario como las pestañas de interfaz de usuario existen desde hace años, ambos personalizables, dicha combinación se ha utilizado multitud de veces por distintos fabricantes de software y la idea en sí incluso es bastante obvia. ¿Es eso una creacion?.

Por otro lado existe una empresa, ahora no recuerdo cual, quien patentó AJAX, (si, eso que se encuentra en casi todos los sitios web modernos). AJAX no tiene nada en especial, simplemente carga partes de páginas web "por detrás" sin que el usuario lo note, para esto simplemente usa un objeto provisto por el navegador para tal fin. Otra vez a mí no me parece una creación en absoluto, mas bien utilizar herramientas que fueron pensadas para tal fin.

Ejemplos de cosas patentadas ridículamente tengo como para escribir varios post, pero la idea no es aburrir, la siguiente gran pregunta es:

¿Que es entonces una creacion?

Una creación en software es mucho mas profundo que lo que se ha venido discutiendo, y en efecto no es el software en sí la creación, sino el concepto. Por ejemplo yo podría patentar un algoritmo computacional que reconoce caracteres de imágenes el cual es el resultado de una extensa investigación, o una estructura de datos diseñada para utilizarse en discos duros la cual es ultra eficiente. Si lo miro mas de cerca realmente no estoy patentando software, lo que realmente estoy patentando es un descubrimiento.

Y aún así, existen descubrimientos que son tan amplios que resulta ridículo patentarlos, por decir algo el árbol B, o los algoritmos de redes neuronales, o los archivos XML.

Por lo expuesto creo que resulta bastante obvio que patentar software por sí mismo sería tan ridículo como patentar el pedaleo de una bicicleta.

En fin, esa es mi humilde opinión, Saludos!

viernes, 9 de octubre de 2009

Beavis - Cornholio

Conozcan a el gran cornholio!!
Este video es de la serie beavis and butthead. Es increible como pasa el tiempo y la vida es una sola. Este es otro de los dibujos que yo veía cuando era pequeño.




Saludos!!

jueves, 8 de octubre de 2009

Ren y Stimpy

Estos dibujos animados marcan un antes y un después en el humor bizarro, como olvidar al famoso olorin!




y acá tienen un capítulo que pude encontrar en español.



La parte 2 del video solo se puede ver en youtube!
http://www.youtube.com/watch?v=IqkgX5XgeZA&NR=1

Espero que los disfruten.

Saludos!

Bob Esponja

Este es el tema de salida de bob esponja, lo que pueden hacer 2 guitarras!! 1 con slide y la otra no. Pero son solo 2 guitarras, nada más.



Saludos!

Lanzadera Lancelot

Una de las cosas lindas que tiene KDE4 es que todo son componentes "enchufables" al escritorio, por lo cual podemos cambiar todo por componentes que se ajusten mejor a nuestras necesidades digamos, todo lo que está en los paneles y en los tableros plasma.

Hoy le tocó el turno al menú K, una buena alternativa con sabor a plasmoid es la que en castellano se llama "Lanzadera Lancelot" Esto es un reemplazo muy bueno para nuestro menú, nos muestra distintos apectos importantes sobre nuestro sistema como lo son las aplicaciones, nuestros dispositivos de almacenamiento, opciones para edición de documentos y hasta incluso nuestra gestión de información personal.

Como se puede ver, uno de los atractivos visuales de la lanzadera es que, a diferencia del menú K, el cual no es transparente por default (y si se puede poner transparente yo personalmente no sé como) , la lanzadera utiliza las transparencias.
Tiene además una interfaz que deslizando el cursor hacia ciertos lugares nos ahorra hacer click en el item.

Como podemos ver nos permite acceder fácilmente a lugres de acceso frecuente. Otra de las características de la lanzadera es que es muy configurable.

En fin, esa es mi breve reseña de esta utilidad de kde.

Saludos!

miércoles, 7 de octubre de 2009

KDE 4.3.2

Hoy se ha anunciado la salida de KDE 4.3.2 la cual aparentemente incluye muchos bugfixes. Esta versión ya es la segunda versión de mantenimiento de KDE 4.3 en su ciclo de vida mensual. Para los que no hayan usado KDE, recomiendo este escritorio que cada día nos da más satisfacciones.


Link a la noticia: http://www.kde.org/announcements/announce-4.3.2.php

Saludos!