Happy New Year 2014 – Feliz 7DE!!

Este 2013 se va dejando muchas lecciones a su paso, lecciones que hacen que uno cada vez se vuelva más fuerte y sepa afrontar los retos que se presentan día a día.

Debemos dar gracias por todo lo que nos sucedió en el 2013, ya que bueno o malo, nos deja enseñanzas que nos hacen cada vez más grandes y fuertes. Estar agradecidos por tantas bendiciones, por tantos momentos vividos, por tantas personas que marcaron y marcan nuestra vida, por tener a las personas que amamos a nuestro lado. Ser agradecidos y mantenernos positivos siempre.

Hoy empieza un nuevo año (¡2014 que rápido llegaste!). Aprovechen desde hoy al máximo la bendición de tener 365 nuevas oportunidades para ser feliz!!!

2014

Buenas vibras y Feliz 2014!!! :D

Software Craftsmanship [Artesania de software]

Hace unas semanas, llegaron los envíos de Amazon, entre ellos, “The Pragmatic Programmer”, llegaron unas semanas antes de clases, empecé a leerlo aunque aún no lo he terminado, recuerdo cuando leí un artículo de “los libros míticos sobre programación que todo desarrollador debe leer“, la descripción del libro llamó mucho mi atención: “El objetivo es ayudarte en el difícil camino de aprendiz a artesano del bello arte que es la programación”, a pesar de esto no le había dado tanta relevancia cuando se mencionó la palabra “arte”, justo para esto, en clases de Software Engineering, se mencionó el tema de “The Software Craftsmanship” (La artesanía de software), ayer tuve una conversación genial con una persona con quien siempre reimos mucho de todo, nos imaginábamos que quizás tenía que ver con culturas, que de seguro al terminar de programar sacabas un huaco, que habría una clase llamada chavin y uno de sus atributos sería cabeza clava :P (just kidding).
Empecé a investigar sobre el “Software Craftsmanship”, la definición que se da es que es un enfoque diferente para el desarrollo de software, el cual da énfasis a las habilidades de codificación de los desarrolladores, no como en el enfoque tradicional, por esto es que busca cambiarlo.

Es cierto que ya es por así decirlo un paradigma para los muggles (personas normales) :P e incluso para los mismos desarrolladores verse como profesionales rigurosamente matemáticos en un enfoque de ingeniería (como por ahí dicen que son de pensamiento cuadrado). Como leía en la descripción del libro de “Software Craftsmanship”, que los desarrolladores de software no necesitan verse a sí mismos como parte de la tradición de la ingeniería y que una metáfora diferente sería lo más indicado. La artesanía de software incluso tiene su “Manifesto for Software Craftsmanship”, el cual es reconocido en muchos lugares del mundo y ha sido firmado ya por muchas personas que están de acuerdo con lo que aquí se sigue y ellos intentan promoverlo y difundirlo, en este manifiesto se indican cuatros puntos clave a los cuales se les da mucha valoración:

  • “No sólo el software que funciona, sino también el software bien hecho”, no todo lo que se desarrolle por el simple hecho de que funcione significa que este bien, un ejemplo de esto es el hard code, muchos desarrolladores lo usan en ocasiones por falta de tiempo o por no saber cómo hacerlo de otra manera, lo ideal no es solo que funcione si no que esté basado en las buenas prácticas de programación, en el libro “Don’t make me think”, nos dice que al cliente (que muchas veces no tiene experiencia en lo que es software) no se le debe hacer pensar, sino que tiene que encontrar a la aplicación lo más funcional posible (encontrando todo lo que va a resolver sus necesidades fácilmente).
  • “No sólo responder al cambio, sino también añadir valor de forma continuada”, nosotros debemos ser conscientes de que el cambio es ya algo inevitable y más bien verlo desde un punto de vista positivo, que mejoraremos lo que estamos desarrollando, es importante que aparte de saber convivir con el cambio, pensemos en que más podemos agregar, siempre es importante darle un plus a nuestro desarrollo.
  • “No sólo los individuos y las interacciones, sino también una comunidad de profesionales”, es importante el trabajo en equipo (no el de grupo, ya que muchas veces en un grupo no hay un objetivo en común y todos trabajan buscando sus propios beneficios), si hay errores es bueno reconocerlos para mejorar uno mismo (seguir aprendiendo) y también el equipo mejora porque ya sabrá como enfrentar situaciones posteriores, funcionando como una comunidad en armonía.
  • “No sólo la colaboración con el cliente, sino también las asociaciones productivas”, en todo proyecto de software es muy importante que el cliente al dar sus requerimientos trabaje en conjunto con el desarrollador, pero también es importante que se trabaje como una asociación en la que ambos trabajen buscando ser más productivos y mejorar el proyecto que se está desarrollando.

El Software Craftsmanship ve a la formación de un programador como un proceso progresivo del desarrollo de sus habilidades y la adquisición de nuevos conocimientos; la artesanía de software como su mismo nombre lo dice, ve al desarrollo más como un arte y no tanto como una ciencia exacta, ya que valora a la práctica como la mejor forma de aprender y considera como un bello arte (really true) a la programación :D.

Primer y segundo dia en el XIX CONEISC #coneisc

Hace unas semanas me enteré que el XIX CONEISC se realizaría en Huancayo, el día de inicio (el lunes 15 de agosto) coincidía con el inicio de mis clases en la universidad. Intente inscribirme la semana pasada, al ir al banco no me dejaron depositar el costo de la inscripción, me dijeron que necesitaba de una clave para poder hacerlo, llamé para preguntar que había pasado, aunque con las soluciones que me dieron, preferí inscribirme el mismo día.

pagina web coneisc

Llegando al Coliseo Wanca donde se realiza el evento, detalle del que por cierto me entere 2 días antes del congreso al entrar a la página de facebook por si encontraba alguna información adicional, ya que en el tríptico que repartieron para la publicidad no se especificaba nada al respecto (detalle obviado tan importante), varias personas comentaban haber tenido inconvenientes con esto, al llegar no había señalizaciones que indicaran donde inscribirse o donde verificar la inscripción para la entrega de materiales, pregunté a uno de los miembros de la comisión organizadora, me dijo donde inscribirme y luego otro de ellos que estaba cerca me dijo que la cola era para las inscripciones, me causo molestia que uno me diga algo y otro lo contradiga (asumo que los organizadores saben la misma información, o no?).

Continue reading

The Spam

“Spam” cuán sonado es en estos tiempos, también denominado como correo no deseado o basura, es el medio que algunas personas usan para publicitar productos, páginas, servicios, avisos, noticias, lamentablemente esas personas no piensan en la molestia que pueden causar en los receptores.

Y se han preguntado de dónde se originó el uso del término “spam”? … En la segunda guerra mundial, la comida de los soldados era el Spam, una carne en lata llamada Hormel’s Spiced Ham (jamón con especias), al hacerse más conocida, el nombre quedó recortado a Spam (las dos primeras letras de Spiced y las dos últimas de Ham).

Continue reading

My Nook – My Ebook

Este año recibí una sorpresa, un nuevo gadget, un Ebook (un libro electrónico) :), llamado Nook, de la librería Barnes & Noble

Quizás el nook no es tan conocido en el mercado como lo es el Kindle de Amazon, pero a medida que han pasado los meses, ya se ha escuchado y hablado un poco más de él.

Empezamos con que el nook puede hacer de tu lectura una experiencia diferente, tiene detalles interesantes que hacen de este gadget genial:

Continue reading

Why twitter?

Una de las preguntas que casi siempre me hacen las personas que me conocen cuando ven mi facebook es porque todo lo que se actualiza ahí viene de twitter. También al conversar con alguien sobre esto, me pregunta el ¿porqué usarlo tanto?, ¿qué de bueno tiene?, ¿para qué sirve? …en fin, muchas preguntas más y es por esto que quise escribir que onda con twitter ;).

@milale twitter

Empecemos primero diciendo el significado exacto de lo que es, una red social de microblogging, con la cual una persona puede escribir mensajes de texto de hasta 140 caracteres (:O ¿tan pocos caracteres? Twitter busca que este límite haga que el ser preciso en lo que quieres decir permita que el intercambio de información sea mejor y lo haga diferente a otras redes) para contar que estás haciendo, en que estás pensando, poner un link de una noticia, una foto, un video, una canción que te guste, algun lugar en la web que sea de tu interés, etc, para compartirlo con tus seguidores: tus amigos o conocidos (tus followers).

Continue reading

My first steps with free software

Mis primeras experiencias con el software libre empezaron a principios del 2009, cuando descubrí que había un sistema operativo que podía hacer que mi interacción con la pc podía ser más cómoda, organizada, que yo era capáz de mejorar las herramientas que usaba y sobretodo que tenía la oportunidad de poder acceder al conocimiento.

Se que a muchas personas el usar software libre o software privativo les da igual, con tal de tener un navegador donde conectarse y poder entrar a sus páginas preferidas, un cliente de mensajería instantánea (msn el más usado), un reproductor multimedia, entre otras necesidades, pero ¿porqué no usar un sistema operativo que te permita sentir que puedes hacer mejoras en lo que actualmente usas y también que puedes usar todo lo que desees de una manera más proactiva e incluso encontrar herramientas que harían que lo que usas te guste aún mucho más (por la facilidad, por la rapidez, por la personalización, etc)?

Continue reading

My 10011 years

Hace ya varios meses atrás tenía la idea de empezar a escribir sobre cosas que me gustarían compartir y hace unos días recibí una interesante oferta de alguien muy importante para mi para pensar en mi regalo de cumpleaños, tener mi dominio y empezar con mi blog; me puse a analizarlo (poniéndome “peros” y sintiéndome segura a la vez) y gracias también a los ánimos que me dieron personas muy importantes para mi, decidí intentarlo, aceptar e iniciar con mi blog.

Aquí deseo compartir con ustedes temas geniales relacionados con nuevas tecnologías, noticias, herramientas en software libre de mi uso diario que puedan ser de interés para ustedes, códigos (simples y/o complejos) en distintos lenguajes de programación, cosas interesantes que puedan pasarme, cosas nerd & geeks y mucho más (no me considero escritora, pero haré el mejor de los esfuerzos ;)).

Es así como milale.net empieza a partir de hoy :D.