10/04/2009
Esta es una lectura muy larga (yo ni la he terminado de leer aún) pero si eres programador, lider de proyecto o estas involucrado en el desarrollo de alguna manera te sera muy interesante.
Habla acerca de como el stress afecta el rendimiento individual y del equipo. La programación es una tarea dura mentalmente y por mas buenos que nos creamos, en un ambiente con stress no somos productivos. Nos habla de como estudiar el problema desde la perspectiva de la neurociencia y nos da consejos de que hacer para evitar ese tipo de situaciones.
¿Has conocido ese tipo de desarrolladores que produce 10 veces más código que el desarrollador promedio? Pues esta es una buena teoría sobre como convertirte en uno de ellos.
Enlace: El stress y sus consecuencias sobre el desarrollo de software
9/04/2009
Eso de responder memes no es lo mío, pero ahí va. Munix envió uno donde haces una prueba para ver cuantos caracteres y palabras escribes por minuto.
Según dice una persona sin mucho uso del ordenador escribe entre 100-150, alguien que usa el ordenador a diario alrededor de 250 caracteres. Asi que escribir 500 debe de ser bestial.

Yo no se si tengo manos torpes o que, pero al hacer el test quede muy lejos de Munix y Gafeman, y para rematar me equivoque en 2 palabras :-P
El test lo puedes hacer aqui.
8/04/2009
Después de la broma del primero de abril donde anunciaron que Fortran 77 sería soportado -juas- ayer Google anunció el de verdad, soporte para Java.

No me imaginaba que implementarían Java antes de lenguajes interpretados como PHP y Ruby, pero al parecer fue el mas pedido por la gente. Tiene algo de sentido, ya que por mucho es uno de los lenguajes mas utilizados y parece que ya había rumores sobre esto desde hace días.
También agregaron otras características como soporte de cron e importación de bases de datos.
7/04/2009
Citando a sus desarrolladores:
xPud es un Linux único que consiste principalmente de un navegador y un reproductor, con una simple interface de usuario sobre él. Puede convertir tu computadora en una terminal “kiosko”..
Tiene una interface realizada con XUL y aún no lo he probado en mi maquina pero dicen que tarda 10 segundos en bootear, en el demo otros dicen que solo 5. Parece ser una distribución china, habrá que probarla.

Enlace: xPUD
6/04/2009
En Ha.ckers publicaron una lista de sitios para probar tus habilidades de juanker -y después corras a presumirle a tus amigos- o simplemente para pasar un momento de aburrimiento.
5/04/2009
¿Recolector de basura? como que suena raro, mejor Garbage Collector. La verdad lo que mas me me gusto de la noticia fueron los chistes ñoños de Hackers News.
Hay una teoría que afirma que el dormir limpia las conexiones entre las neuronas (sinapsis), o por lo menos las debilita y que esto permite que el cerebro no se sobrecargue y podamos seguir aprendiendo cosas nuevas.
Claro, no se que tan aventurado sea afirmar esto sobre el cerebro humano basándose en el cerebro de una mosca, pero interesante lo es.
Con eso de que nunca me acuerdo de nada, para mi que mi “recolector de basura” funciona demasiado bien.
4/04/2009
Creo que era hace casi 3 años que recordaba utilizar por última vez DBDEsigner 4 y por aquellos entonces anunciaban que el proyecto iba a desaparecer para dar paso a una herramienta oficial de Mysql, el famoso MySQL Workbench.
Pero después de todo ese tiempo y excusas del tipo “estamos en ello”, hasta los últimos días de marzo sacaron una beta que me parece funcional.
MySQL Workbench es una herramienta visual para el diseño de bases de datos relacionales. Tiene cosas muy útiles como la facilidad de poder exportar un diseño gráfico a un script sql o viceversa, importar un script y crear el diseño gráfico de la base de datos a partir de él.

El beta mas reciente es el 5.1 y no es perfecto, aún se traba o cierra cuando haces algunas cosas, pero por lo menos te deja trabajar. Todos los betas anteriores me iban pésimo y no tenían ni la función de importar/exportar habilitada.
3/04/2009
“No te preocupes si no funciona bien. Si todo lo hiciera te quedarías sin trabajo“
~ La ley de Mosher para la Ingeniería de Software
2/04/2009
Hace un par de horas Techcrunch anunció que Google esta en platicas para adquirirlo. Y como sabemos, Google si habla con dinero, no acciones sobrevaloradas como Facebook.
No es que me parezca que la venta de una startup sea la única manera de considerar tu proyecto exitoso. Pero si que es una salida nada despreciable.
Me asombra lo que ha logrado Evan Williams en tan poco tiempo. Hace 5 años le vendio Blogger a Google, después tuvo un leve fracaso con Odeo, para al final triunfar con un servicio aún mas revolucionario que los anteriores con Twitter.
Aún no se si me agrada la idea de terminar viendo adsense en Twitter pero por lo menos el servicio es demasiado popular como para que Google lo deje morir.
1/04/2009
El ingles es el lenguaje madre en materia de programación. Cualquier desarrollador de software debería de entender ingles, y desarrollar en ingles.
Yo no estoy de acuerdo que ni en la enseñanza se utilice el lenguaje local -suficiente tenemos con pseudocódigo-. Así que este lenguaje de programación aunque me parezca inútil, también me parece muy curioso.
Lexico es un lenguaje basado en la plataforma de .NET, esta especialmente orientado para facilitar el aprendizaje de conceptos orientados a objetos.
Este es un ejemplo -vía wikipedia- del algoritmo de fibonacci programado con Lexico:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| tarea:
{
los objetos i, n, primero, segundo, tercero son cantidades
muestre: "Entre el numero de terminos deseados: "
entre: n
copie 0 en i, primero
copie 1 en segundo
mientras i<n haga:
{
copie i + 1 en i
muestre primero
copie primero + segundo en tercero
copie segundo en primero
copie tercero en segundo
}
} |
Y esto es un ejemplo orientado a objetos:
1
2
3
4
5
6
7
| incluya "System.Windows.Forms"
clase ventana derivada_de "System.Windows.Forms.Form"
{
publicos:
mensajes:
ventana copie "Este es el título de mi primera ventana" en ventana.text
} |
Yo no se que tan bueno sea enseñar así, creo que a mi me causaría más confusión a la hora de enfrentarme a los lenguajes reales.
Enlace: Lexico