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

Resaltado de sintaxis PHP para Emacs

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

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. Error happened.

Elimina por consola los signos > de los correos reenviados

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

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

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?

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

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 […]

Shell Script: No sé qué hacer

29 de septiembre de 2008

Elrohir, dejó el siguiente shell script en el foro de programación. Para esos días en que no sabemos qué hacer. Se ingresan 3 opciones, y el script elige cuál hacer, inspirado en la película Chaos Theory: #!/bin/bash sugerido=$[$RANDOM % 3] echo "Opcion 1?";read op1; echo "Opcion 2?";read op2; echo "Opcion 3?";read op3;   clear;   if [ $sugerido -eq 0 ]; then echo "Hacer "; echo $op1; fi if [ $sugerido -eq 1 ]; then echo "Hacer "; echo $op2; fi if [ $sugerido -eq 2 ]; then echo "Hacer "; echo $op3; fi#!/bin/bash sugerido=$[$RANDOM % 3] echo "Opcion 1?";read […]

Comentarios del día del programador

13 de septiembre de 2008

Como me hicieron notar en el post del día del programador, este año es bisiesto. Así que el día del programador cae en realidad el 12 de setiembre. (día 256) En la web Programmer Day también lo notaron, incluso en el post del año pasado también lo escribí, pero bueno, más vale tarde que nunca. De todas formas, hoy 13 lo festejé aprendiendo mucho Java (networking, hilos, persistencia), y entrando en Java EE. Compartí la mañana con otros 12 programadores, y saludé a todos en su día (por más que fuera ayer). Si todavía no lo hicieron, están a tiempo […]

¡Feliz día del programador!

13 de septiembre de 2008

¡Feliz día del programador! Como celebré el año pasado, este año toca de nuevo, un 13 de setiembre, celebrar el día del programador. El día del programador es un “feriado” el 256º día del año celebrado mayoritariamente por programadores de computadora. La fecha es significativa para los programadores porque 256 = 28, la cantidad de valores representables en un byte de datos. Este año celebro con Java. ¡Un saludo especial a todos los programadores amigos! Recuerden saludar a los programadores en su día. Error happened.

Nuevos cursos de programación en la Universidad de Código de Google

31 de agosto de 2008

Con el inicio de las clases en el hemisferio norte, Google agrega nuevos cursos en su Google Code University. Google Code University es un repositorio de material educativo incluyendo tutoriales, presentaciones, y videos enfocados enteramente a la ciencia de la computación. No solo es una colección de material educativo de alta calidad, sino que la mayor parte de los materiales están licenciados bajo Creative Commons, para permitir el reuso y modificación por educadores y estudiantes por igual. Los nuevos materiales incluyen: Introducción a Algoritmos de las universidades Princeton y Stanford Más contenidos sobre los fundamentos de la seguridad web Nuevo […]

List Category Posts alcanza las 500 descargas

28 de agosto de 2008

Quedé bastante sorprendido de ver un número tan redondo cuando entré hoy a fijarme la cantidad de descargas de List Category Posts. Mantiene un nivel estable de descargas diarias, salvo los fines de semana donde se reduce drásticamente. Llegó a ser descargado 500 veces, así que puedo suponer que al menos 100 blogs más en el mundo usan mi plugin para WordPress (asumiendo que mucha gente lo descarga y opta por no usarlo). A partir de la versión 0.3, hubieron bastantes cambios, agregué soporte para shortcodes del tipo [shortcode] con parámetros, y un widget para los sidebars. Además, agregué una […]

KDESvn: Cliente gráfico de Subversion para KDE

25 de agosto de 2008

Hace pocos días descrubrí KDESvn, un cliente gráfico para Subversion en Qt. Si bien ya me acostumbré a los comandos de svn para la consola, muchas personas se sienten más cómodas usando el mouse en vez de escribir comandos (sobre todo los masters de Visual Basic). Había probado anteriormente Tortoise SVN en entorno Windows, y RapidSVN en GNU/Linux. Este último no me había llegado a convencer, así que nunca lo usé realmente. KDESvn me ha resultado una buena opción hasta ahora. KDESvn es un frontend para subversion. A diferencia de la mayoría del resto de las herramientas, usas el API […]

Tarde programando PHP para WordPress

23 de agosto de 2008

Hoy estuve toda la tarde programando PHP. Se ha vuelto bastante entretenido la programación para WordPress. Tengo los dos plugins: UserAgent-Spy y List Category Posts en desarrollo. List Category Posts, es un plugin bastante sencillo que programé por necesidad para el diseño estilo CMS que vengo desarrollando en Picando Código. Se encarga de listar los posts de una categoría determinada. No sé si por la sencillez, practicidad, o qué, pero el plugin se ha vuelto bastante popular. Ha tenido más de 350 descargas en una semana, y lo han publicado en muchos blogs sobre WordPress. Gracias a esto, he obtenido […]

Shell Script – ¿A qué jugamos?

20 de agosto de 2008
¿Qué jugamos?

Les dejo un script que hice en bash que me ha ayudado mucho. Con DM tenemos problemas a la hora de elegir qué vamos a jugar cuando tenemos un rato de dispersión. Generalmente los dos preferidos son Starcraft: Broodwar o Warcraft 3: Frozen Throne. Acá les dejo el script: #!/bin/bash juego=$[$RANDOM % 2]; echo "¿A qué jugamos?"; if [ $juego -eq 1 ]; then echo "Starcraft"; else echo "Warcraft 3"; fi#!/bin/bash juego=$[$RANDOM % 2]; echo "¿A qué jugamos?"; if [ $juego -eq 1 ]; then echo "Starcraft"; else echo "Warcraft 3"; fi Le dan chmod +x, lo ejecutan con ./, […]

Toasty!