Archivo: Programación | Picando Código - Part 19

Programar es como jugar Super Mario Bros.

Domingo, 21 de diciembre de 2008
Mario

Hace un tiempo conversaba con unos compañeros de trabajo el siguiente asunto, y decidí publicarlo por acá. Comparé los problemas que se nos presentan cuando programamos/administramos un sistema, con jugar Super Mario Bros. Si pensaban que estaban leyendo a una persona completamente sana y normal, ¿estaban equivocados? Cuando estamos programando (o arreglando unas macanas que nos mandamos con Subversion y los archivos de configuración de Eclipse), nos encontramos ante una situación prácticamente idéntica a la presentada por Super Mario Bros.: Estoy en el mundo 8, queda poco por derrotar a Bowser, y la princesa sí está en el próximo castillo. […]

[WebCómic] - Tipos de Programadores

Domingo, 21 de diciembre de 2008

Desde Sinergia Sin Control... la tira cómica que leen Martín varsavsky, Enrique Dans y Linus Torvalds en el universo paralelo 64832, algunos de los tipos de programadores: Bastante gracioso, tuvo éxito con mis compañeros de trabajo, entre los cuales habemos de todos los tipos nombrados en el cómic, obviamente que todos hablan con su computadora. Frases célebres que me acuerdo en este momento: "¡Me estás tomando el pelo y lo sabés!" Y el ya clásico: "¡¡¡Hacete dar!!!" Sinergia sin control 42 - Tipos de programadores Los dos tipos de Programadores

[Java GUI]: Hola Mundo en Swing con NetBeans

Miércoles, 10 de diciembre de 2008

Este post surge a raíz de un post de julio del año pasado: GUI’s en Java: Swing, AWT, SWT, Eclipse, Netbeans… ¿problema interminable? En él, luchábamos por crear formularios y ventanas en Java. En el momento, NetBeans dejó de ser una opción, ya que el código de sus formularios no compilaba con la versión de la JDK que tenía el profesor. Más adelante nos enteramos que aparentemente usaba una JDK bastante vieja... Después de tanto luchar, decidí reconciliarme con los GUI en Java, y probar Swing. En el momento probé con AWT, y sufrí bastante :P. Pero desde entonces no […]

Noticia de último momento: El ADSL en Uruguay es caro y lento

Martes, 9 de diciembre de 2008

Visto en el Twitter de elQuique: BANDA ANCHA: URUGUAY ES CARO Y LENTO, El grito por más y mejor banda ancha se hace fuerte http://is.gd/aK2s Una noticia en el diario El Observador sobre el "no muy bueno" servicio de AntelData: "La banda ancha hoy tiene dos roles: conectar a la mayor cantidad posible de uruguayos a la red, y habilitar negocios de exportación de conocimientos. En la primera estamos relativamente bien, si bien queda mucho por hacer. En la segunda, dejamos mucho que desear" Si bien la nota hace bien en hacer notar la deficiencia del servicio, la gente tendría […]

Se acerca WordPress 2.7

Martes, 9 de diciembre de 2008

Se acerca una nueva versión de WordPress, la versión 2.7, y con ella unos cuantos cambios. Los cambios en versiones anteriores no siempre han caído muy bien, pero hay algunas mejoras vistas para la versión 2.7 que prometen. Ya se puede descargar el RC1 de WordPress 2.7, y probarlo en local. Por lo menos hasta que salga la versión estable en estos días. Tablero de WordPress 2.7 Al entrar al menú de administración o tablero, salta a la vista el radical cambio visual. Presenta una interfaz mucho más amigable e intuitiva. La interfaz gráfica en general está bastante mejorada. Se […]

Como instalar NetBeans IDE 6.5 en GNU/Linux

Jueves, 4 de diciembre de 2008

Aprovecho que estuve probando la nueva versión de NetBeans IDE 6.5 para mostrar su instalación. La guía es prácticamente igual a cómo instalar NetBeans 6.1, pero con algunos detalles distintos. Obtener NetBeans IDE Primero que nada, tenemos que descargar NetBeans IDE: http://www.netbeans.org/downloads/index.html En esa página vemos el típico cuadro para seleccionar qué características queremos que incluya la instalación que vamos a descargar. Si elegimos “All” (todas), podemos personalizar qué se va a instalar concretamente durante la instalación. La arquitectura basada en plugins nos permite personalizar bastante las características. Como novedad en esta versión ya tenemos soporte para PHP, SOA y […]

Mapeado de teclado Emacs en Eclipse

Martes, 25 de noviembre de 2008

A medida que me acostumbré a GNU Emacs y su particular mapeado de teclado, quiero usarlo en todas las herramientas de uso diario. Al acostumbrarse a este mapeo, uno se vuelve bastante rápido, y es un poco entorpecedor volver al "viejo método". Esta tarde tenía que escribir unos archivos XML en el trabajo. Miré por arriba unas extensiones para trabajar con XML en Emacs, y encontré varias. Pero para no ponerme a experimentar con eso en el trabajo, volví al IDE predilecto: Eclipse. (Ya volveré a investigar...) Ya en Eclipse, supuse que habría una forma de mapear el teclado a […]

Disponible NetBeans IDE 6.5

Miércoles, 19 de noviembre de 2008

Ya está disponible para su descarga NetBeans IDE 6.5 en los sistemas operativos Windows, Mac, GNU/Linux, y Solaris. En esta nueva versión enfocada al desarrollo de aplicaciones web, de escritorio, empresariales y móviles con soporte para los lenguajes PHP, JavaScript, Java, C/C++, Ruby y Groovy. Entre las mejoras para Java se encuentra soporte a varios frameworks: Hibernate, Spring, JSF y JPA. Una versión bastante esperada para los usuarios de NetBeans, ya que prometió muchas mejoras, y parece que cumplió. PHP * Editor PHP (Code completion [completado de código], destacado de código sintáxis y semántica) * Soporte para notación heredoc y […]

Resaltado de sintaxis PHP para Emacs

Miércoles, 12 de noviembre de 2008

Últimamente estoy usando mucho editor de texto por consola en entornos GNU/Linux (Debian, Ubuntu y hasta CentOs por un rato...). Como en el trabajo usamos este sistema, y además de la programación estoy metiendo administración de servidores, estoy en este entorno prácticamente todo el tiempo. Por esto, y no teniendo nada que ver con la conferencia que dió Richard Stallman donde dijo que "Vi Vi Vi es el Editor de la Bestia", volví a usar GNU Emacs. Ya había hecho el tutorial (Ctrl H - T ) antes, pero a pesar de resultarme cómodo, no me había pasado completamente a […]

¡Flamewar! Java vs .NET

Martes, 11 de noviembre de 2008

"me extraña que ninguno haya empezado esta guerra, si es de las discusiones más comunes" dice Dark Musician, en el foro de Flamewars. .NET vs Java Y la verdad es que es raro que no se haya dado antes. Los invito a pasar por el foro de Picando Código y comentar su punto de vista al respecto. En unos días publicamos una "sana conclusión" del tema basado en los distintos opiniones y puntos de vista de la comunidad del foro de Picando Código.

Elimina por consola los signos > de los correos reenviados

Viernes, 24 de octubre de 2008

Leyendo el blog del amigo SpamLoco, me encontré con la entrada Eliminar los signos > de los correos reenviados. En ella, comenta de un programa para un sistema operativo que por acá no usamos, que permite eliminar los signos ">" en los correos reenviados o respondidos muchas veces. ¡Inspiración! También se puede hacer por línea de comandos: fernando@nando-debian:~$ cat email.txt >>El script permite eliminar todos los > que aparecen >>cuando un correo es reenviado muchas veces. >>Simplemente debes pasarlo como parámetro a este script. fernando@nando-debian:~$ sed 's/>*//' email.txt El script permite eliminar todos los > que aparecen cuando un correo […]

NetBeans celebra sus 10 años

Martes, 21 de octubre de 2008

NetBeans, el IDE y plataforma de desarrollo Java, nos invita a celebrar diez años de su comunidad y reconocer a las personas y proyectos que construyeron su éxito. Iniciado en 1997 como Xelfi, un proyecto de estudiantes en una facultad en Praga, se transformó en una compañía en torno al proyecto y se produjeron versiones comerciales del IDE NetBeans hasta ser comprado por Sun Microsystems en 1999. En junio del año siguiente, Sun abrió el código del IDE NetBeans. El sitio del cumpleaños festeja con actividades varias, que se irán sumando a lo largo de la semana: videos con saludos, […]

Subversion: Sistema de control de versiones - Tutorial y material

Lunes, 20 de octubre de 2008
Subversion

Hace un tiempo, publiqué sobre mi repositorio Subversion. En él explicaba cómo instalar un repositorio Subversion en local. A raíz de los comentarios que dejaron los lectores, prometí explicar un poco más del tema en algún post posterior. En este post cumplo con lo que prometí sobre Subversion. Resulta que hace unas semanas hicimos un taller sobre Subversion en el trabajo. Para entonces, me dediqué a hacer unas diapositivas a forma de presentación. La intención del taller era mirar el concepto de control de versiones, cómo trabaja Subversion, y aprender a usarlo. Después de una breve introducción teórica, salimos andando. […]

¿Qué vino primero el huevo o la gallina?

Sábado, 18 de octubre de 2008

El dilema de "¿qué vino primero el huevo o la gallina?" ha atormentado las mentes de la humanidad a lo largo de la historia, jugando con su cabeza y haciéndolos cuestionar su existencia misma (WTF?). "Esta expresión llena de ambigüedad condujo a filósofos antiguos cuestionar el cómo se originó la vida y el universo." dice WikiPedia. Y después dicen que uno pierde el tiempo con los videojuegos... Incluso relata de diversos personajes importantes, que no teniendo nada mejor que hacer, decidieron buscar respuesta a esta pregunta: Aristóteles (384-322 AC) concluyó que ambos habían existido siempre. (¡Ja!) Plutarco (46-126 DC) hizo […]

Bug Tracking System: Seguimiento de errores

Viernes, 10 de octubre de 2008

En el trabajo estamos probando sistemas de seguimiento de errores, bug tracker, o bug tracking system, varias formas de nombrar lo mismo. En un proyecto de software, es imprescindible llevar un control de los errores en el código, hasta lo dice Joel. Es muy útil para mantener calidad en nuestro software, sobretodo durante la etapa de desarrollo, pero puede servir también para que nuestros usuarios reporten bugs encontrados. Por ahora venimos usando software libre para prácticamente todo. Lo más privativo que me viene a la mente ahora es el plugin de Flash para Firefox. Por lo tanto la licencia influye […]

Toasty!