AlvaroVeliz ingeniería en lenguaje humano

29Nov/090

RiP! : A remix manifesto

Eran las 3 a.m. más o menos y hacía zapping en el cable cuando me topé con un documental en el i-Sat que se llamaba "RiP! : A remix manifesto". Comencé a verlo porque había un dj haciendo remixes muy buenos (su nombre es "Girl Talk") y hablaban de algo que está muy de moda hoy en nuestro Chilito: "Los derechos de autor".RIP: A remix manifesto

Este documental está tan bien hecho que a medida que lo vas viendo te vas dando cuenta que el problema global está centralizado en unas pocas personas y empresas, (Spoiler alert...) por ejemplo sale Lars el batero de Metallica despotricando en contra de Napster y quienes descargamos música de Internet, hay una mención a Walt Disney donde lo muestran como un copión (remixer), entre otras cosas bien interesantes.

Si quieren ver  la realidad del sistema en que nos encontramos les recomiendo sin dudas este documental, y si sienten las ganas de hacer remix del documental pueden hacerlo sin sentirse criminales.

Links relacionados

Imagen de previsualización de YouTube

29Nov/090

Las pruebas de concepto en el desarrollo de software

Se han dado cuenta que en algún momento de la vida han tenido que probar algo antes de comprarlo? Por alguna razón en especial necesitan saber si ese pantalón de pitillo les viene bien y optan por darle una prueba antes de pagarlo. En ese momento, sin saberlo, experimentaron una prueba de concepto con ese pantalón.

Las pruebas de concepto como tal son una demostración a menor escala de una idea cualquiera (independiente de como se concrete la idea o como les quede el pantalón), son como una fotografía en miniatura de la idea.

En el desarrollo de software, y en general en la Ingeniería de Software, las pruebas de concepto son uno de los métodos más efectivos, para saber cuando la idea se está llevando por buen camino.

Y, ¿Por qué son tan efectivas? les cuento...

Geek JeansOcurre que cuando necesitas crear un producto de software no sólo debes tener la idea, las herramientas, y las habilidades, sino que también debes tener un método que te de la seguridad que vas a poder llegar a desarrollar un buen producto sin perder la cabeza en el intento.

El método usado en la creación de un producto se basa en cuatro pasos secuenciales (Análisis, Diseño, Implementación y Pruebas), y ustedes ya podrán imaginarse donde es que hacemos la prueba de concepto.

Vuelvo al ejemplo, antes de probarme ese pantalón lo primero que hice fue pensar en todas las ocasiones en que lo podría usar, digo, es eso en lo que se piensa cuando se compra algo no? Y es así que sin tener que probarme nada ya tenía realizado todo un análisis en torno a algo que eventualmente podría comprar.

Algo similar pasa cuando se necesita crear un producto de software, se debe pasar por el mismo análisis antes de diseñarlo contemplando las distintas variables externas que van a afectar al producto desde el ambiente que lo rodea.

Las pruebas de concepto en este campo son clave para adelantar el paisaje que nos espera en el futuro, por lo general son desarrollos de corto alcance y que describen la idea de una forma resumida, donde sólo se incluyen las piezas más importantes del producto.

Es muy probable que en este tipo de pruebas se pierda el rumbo y que el desarrollo se alargue más allá de lo planificado, es por eso que debemos ser cautelosos y definir claramente los los objetivos de la PoC, definiendo cada uno de los puntos a experimentar, ya que acotando los objetivos es la única forma de obtener información relevante de una prueba de concepto.

En resumen, lo importante es lograr definir claramente el "por qué" de nuestra prueba de concepto, luego implementarla en un corto plazo y finalmente obtener toda la información relevante que de ésta se espere.

Etiquetado con: Sin comentarios
24Nov/090

Firma Twitter para foros IPB con PHP + GD + SimplePie

Hace mucho tiempo que circulo por foros de internet, el que más visito es Tarreo y como usa Invision Power Board, no puedo poner una firma con imágenes dinámicas. Es por esto que tuve que acudir a una solución, hacer una imágen dinámica que pudiera ser vista en cualquier foro invision protegido.

Para lograr este objetivo necesitaremos los siguientes ingredientes:

  • Tener cuenta Twitter (publica, con protección de twitts no sirve)
  • Saber PHP
  • Conocer la librería GD (para PHP)
  • SimplePie
  • Servidor para hostear la imagen (con soporte curl)
  • Conocer de .htaccess
Etiquetado con: , , Continúa leyendo
9Nov/091

La diferencia de trabajar en una empresa “orientada a las personas”

sugerenciasLuego de cuatro años trabajando de manera independiente, decidí que ya era tiempo de colocarme a prueba y acepté la oferta para integrarme a una prestigiosa empresa, en donde tendría la posibilidad de aplicar todos mis conocimientos adquiridos con los años.

Luego de un tiempo de trabajo y aprendizaje, busqué nuevos horizontes que me permitieran una mayor libertad para desarrollarme integralmente... y adivinen ¡sorpresa!... se rompieron los esquemas de la “empresa establecida”. Pero que más sencillo que graficarlo con una historia:

“Había una vez, en un pueblo no muy lejano, una empresa en donde trabajaban muchos empleados, que debían llegar muy temprano a trabajar todos los días. En este lugar era normal que los superiores no conocieran el nombre de los empleados, ni menos sus habilidades o intereses.

A pesar de que esa empresa era muy exitosa como modelo de negocio y todo los años tenía muchas ganancias, nunca supo escuchar a sus propios empleados. Fue entonces que ellos comenzaron a lamentar el ser ignorados, presionados y agobiados en sus quehaceres diarios: eran infelices.

En otro lugar de ese mismo pueblo, pero en una aldea mucho más humilde, existía una empresa que era mucho más pequeña que la anterior, pero que se diferenciaba del resto por una cosa muy simple: en ese lugar no tenían empleados, sino que personas.

En esta empresa, los horarios de trabajo estaban dados por la capacidad de compromiso y responsabilidad de cada uno. Los jefes y superiores conocían a cada uno de sus compañeros y se preocupaban tanto por como se sentían en su trabajo y por sus familias.

Estas dos empresas siempre convivieron en paz y sin mayores problemas, hasta que los empleados de la gran empresa comenzaron a entender que no solo de dinero se trataba su trabajo. Por otro lado, las personas de la empresa pequeña, siempre se sintieron valorados y respetados por sus superiores; y pudieron trabajar y desarrollarse felices por siempre”.

Moraleja:

Las diferencias son claras: las empresas que se "orientan a las personas", saben que sus trabajadores son su principal bien y por lo tanto los cuidan y respetan.

Este punto hace la gran diferencia entre empleado y persona dentro de una organización. El saber cómo se encuentran los trabajadores no representa un costo adicional, sino que se replica en la actitud de las personas que se sienten comprometidas con su labor, haciendo las cosas con alegría y pasión.

Lo más interesante es que ésta experiencia no solo se puede dar en una PYME de diez o más personas, sino que también en empresas enormes como Google, en donde cada persona es un componente importante que debe ser valorado como tal.

Espero que a medida que el tiempo pase y las experiencias se presenten, pueda seguir conociendo empresas como la de la segunda aldea, o si se da la oportunidad, de emprender con una con mis propios medios.

PD. Gracias @llabur por el apoyo en este articulo!

Etiquetado con: 1 comentario
8Nov/091

Bienvenidos a mi blog!

Asi es señores, tengo blog personal y planeo entregar toda mi experiencia en Internet (Desarrollo, Tecnologias, Linux, etc) que he tratado de hacer crecer desde el año 1998, cuando por primera vez conecte mi "586" al Dial UP.

Sin más nada que decir, comenzaré con mis articulos!

Archivado en: Personales 1 comentario