Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

Tag Archives programación

Ejecutar distintos lenguajes de programación en una web

Cuando leí ayer la noticia en Kabytes la verdad que me resultó un tanto curiosa, pero era algo escéptico en cuanto a las posibilidades que podía brindar en realidad ideone, que es el nombre del servicio. Por ahora es una versión beta por lo que todavía puede haber defectos, pero en líneas generales funciona bien.

La web nos presenta un cuadro donde elegir el lenguaje: Ada, C, C#, C++, Cobol, Common Lisp, Java, Lua, Prolog, Python, Ruby, Visual Basic.NET… entre otros muchos, un cuadro para elegir si queremos resaltar la sintaxis y un cuadro de texto para introducir nuestro código.

Diferenciar i++ y ++i

operador

Si alguna vez habéis programado en un lenguaje de programación con sintaxis heredada de C: el mismo C, C++, Java, C#… seguro que habéis utilizado el operador postincremento, sobre todo en iteraciones for, el famoso: i++ (o equivalente). Lo que es menos frecuente es haber utilizado el operador ++i, pero si lo habéis utilizado seguro que lo habéis hecho para algo similar al anterior. La diferencia entre ambos es algo que un día me inquietó y que hoy os voy a comentar.

La diferencia es la precedencia del operador,

Comparar fechas en formato MySQL con PHP

Es un problema con el que cualquier persona que utilice PHP y MySQL se encuentra muy a menudo. Hasta que PHP no trate directamente esos datos y se sobrecarguen internamente los operadores de comparación para que todo sea directo, tendremos que valernos de métodos como el que os muestro para poder comparar dos fechas en formato MySQL con PHP (formato MySQL, es decir fecha en formato inglés con guiones y el orden invertido respecto al nuestro).

La siguiente función devuelve:

  • 1 si la fecha a es mayor que la fecha b
  • 0 si son iguales
  • -1 si la fecha a es menor que la fecha b

function comparar_fechas_mysql($a,

Novedades en Java 7

java_logo

Aunque todavía queda un poco para el lanzamiento de la versión estable de Java 7 (ahora mismo si no me equivoco están en la actualización 17 de Java 6), aquí os traigo una serie de mejoras que va a incorporar y que podéis ya probar a través del JDK 7 Early Access.

La recopilación de las mejoras ha salido publicada en el blog tecnológico de JoeJag (en inglés) y aquí os la dejo traducida:

Soporte mejorado para colecciones

A partir de ahora las colecciones podrán declararse al estilo de Ruby o Perl.

Atajos de teclado en tus aplicaciones web con JavaScript

keyboard-shortcut

A través de un post publicado por Omeyas Web, el blog de unos amigos (que a su vez está referenciado de otro post aparecido en el blog de Andrés Nieto) me entero de un sencillo método para controlar los atajos de teclado en las aplicaciones web.

En aplicaciones en local es muy fácil y útil manejar los atajos de teclado, mientras que en aplicaciones web, los métodos para hacerlo no son nada estándares y tenemos que remitirnos a script como el que os dejo. El futuro facilite todo esto,

¿qué opinas sobre DIA?

DIA

DIA es una aplicación libre para la creación de diagramas bajo GTK+ y multiplataforma, bajo licencia GPL. Personalmente la considero una de las mejores aplicaciones en cuanto a creación de diagrama (de casi cualquier tipo) para nuestro entorno GNU/Linux.

¿Por qué os cuento todo esto? Ayer sábado, leyendo la lista de correo de mi universidad me sorprendió la opinión que tienen al respecto algunos compañeros sobre DIA y las alternativas propuestas, bajo mi opinión no son comparables. A continuación tenéis el hilo de la conversación, he decidido no proporcionar direcciones de correo ni nombres por preservar el anonimato de esta gente:

Estudiante1  escribió:
Hola a todos

¿Qué programas estáis usando para hacer los diagramas EE-R?