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

[Plugin WordPress] UserAgent-Spy 0.7

10 de enero de 2009

A menos de una semana de la versión 0.6 de UserAgent-Spy, estoy publicando la versión 0.7. UserAgent-Spy es un plugin para WordPress que permite mostrar el navegador web y sistema operativo usado por la persona que comentó. En esta nueva versión tomé en cuenta los trackbacks/pingbacks que nos dejan en los comentarios. Hasta ahora no reconocía los UserAgent de los trackbacks, por lo que mostraba “navegador desconocido” cuando usábamos el plugin para los trackbacks. A partir de esta versión se toma en cuenta esto, y por ahora detecta algunos de los trackbacks más importantes: WordPress, Pligg, Feedburner y Meneame. En […]

Desarrolladores .NET: ¿los turistas Norteamericanos de la industria del Software?

6 de enero de 2009
.net

Éste post está basado en algo que leí en un blog que conocí hace un tiempo de un desarrollador .NET americano, Russell Ball. El blog se llama Caffeinated Coder, y ahí ya hay algo que comparto con éste desarrollador: la cafeína y picar código. Aviso que este post generó mucha polémica en el blog original, ya que ataca la sensibilidad de los Norteamericanos. No se lo tomen a pecho, es totalmente subjetivo y una opinión. El autor escribió éste artículo con un punto de vista muy interesante, tomando en cuenta que es desarrollador .Net él mismo, además de Norteamericano. Compara […]

[Plugin WordPress] UserAgent-Spy 0.6

5 de enero de 2009

Hace poco les comentaba de una nueva versión de List Category Posts, hoy publico la versión 0.6 de UserAgent-Spy. UserAgent-Spy es un plugin para WordPress que permite mostrar el navegador web y sistema operativo usado por la persona que comentó. Los cambios para la versión 0.6 de UserAgent-Spy son: * Detecta la versión del navegador web. * Detecta versiones de Windows: Windows 7, Vista, XP, 2000, ME, NT 4, NT, 98, CE * Reescribí la detección de versión de IE. * Agregué dos navegadores que no conocía: Kazehakase y Sleipnir. Esta actualización va dedicada a El Francotirador, por postear sobre […]

En el top 1000 de autores de Plugins de WordPress

31 de diciembre de 2008

En el sitio W-Shadow se publicó la lista Top 10 WordPress Plugin Developers, el top 10 de desarrolladores de plugins para WordPress: Las brillantes personas que crean herramientas sobresalientes y las comparten con la comunidad WordPress. Basado en la cantidad de descargas de wordpress.org, también tiene una lista mas extensiva del top 1000. La actualización del 27 de diciembre de 2008 me deja en el puesto 573: ¡Qué orgullo! Esperemos superar las cifras (2834 descargas en 2 plugins) para el 2009. Error happened.

PHP 4: Parse error: syntax error, unexpected T_OBJECT_OPERATOR

30 de diciembre de 2008

Tras la nueva versión de List Category Posts, muchos usuarios me escribieron por comentarios y mail, informándome de un error en el plugin. El error era el siguiente: Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/wp-content/plugins/list-category-osts/list_cat_posts.php on line 62 Analizando el servidor del primer usuario que lo reportó me encuentro con una versión vieja de PHP: PHP/4.4.9 PHP 4 está descontinuado, recuerdo el año pasado hubo terrible movimiento para que los servidores de hosting migraran a PHP 5. Incluso PHP 6 está en desarrollo desde hace un tiempo (no sé hasta qué punto se encuentra estable/usable). En la línea 62 […]

[Plugin WordPress] List Category Posts 0.4

30 de diciembre de 2008

Terminé una nueva “release” de List Category Posts, uno de mis plugins para WordPress. En la versión 0.4, incluí algunas características a pedido del público, y este es el changelog respecto a versiones anteriores: * Agregado parámetro ‘date’. Ahora se puede mostrar la fecha del post cuando es listado. * Agregado parámetro ‘author’. También se puede mostrar el autor del post. * El Widget del sidebar permite agregarle un título entre etiquetas h2. * Cambiados los nombres de algunas variables (eran muy genéricos), para mantener mejor compatiblidad con variables de otros plugins/wordpress. * Probado con WordPress 2.7. Los que lo […]

Programación: ¿Qué es un objeto?

26 de diciembre de 2008

¿Que es un Objeto? Concepto La idea de objetos es una idea conceptual. Alan Kay y su equipo de Xerox (en Palo Alto) realizaron investigaciones por más de una década tratando de entender como unificar el concepto de objeto con la informática. La idea de objeto puede explicarse fácilmente con una analogía con biología (Alan Kay tiene un PhD en biología). Alan Kay habla de la idea de una célula, cuya membrana encapsula su interior del resto del mundo. Cada célula es autónoma y realiza su trabajo de forma independiente de otras células, pero las células trabajan cooperando unas con […]

Programar es como jugar Super Mario Bros.

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

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

[Java GUI]: Hola Mundo en Swing con NetBeans

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

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

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

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

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

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

Toasty!