jorgeu
Implementando animación personaje PacMan en Java

Un poco de programación divertida acá. Vamos a crear una animación del popular personaje PacMan.
jorgeu

Un poco de programación divertida acá. Vamos a crear una animación del popular personaje PacMan.
jorgeu
Un detalle bien documentado sobre la concatenación de cadenas en Java es que el operador + se implementa usando un StringBuffer o un StringBuilder.
Veamos qué implicaciones tiene esto, cómo puede impactar en el rendimiento de nuestras aplicaciones y cómo podemos evitarlo.
jorgeu
De hace un tiempo hemos visto el principio del fin de las páginas que muestran información de la página 1 y ofrecen ir a la siguiente, la 2, la 3... la última. Uno de los casos más vistosos es Google Images. Al finalizar la página de resultados se ofrece un botón para cargar más en sitio sin abrir otra página.
En este post veremos una manera de implementar algo parecido con JQuery. Del lado del servidor se simplificará con PHP+JSON. Del lado de la página usaremos rutinas JavaScript+jQuery lo más sencilla posible.
jorgeu
Una de las páginas sobre pruebas de rendimiento que más frecuento es Computer Language Benchmarks Game donde se muestra el redimiento de varios lenguajes de programación en problemas cuya solución usa muchos recursos del computador.
Desde hace años tenía la concepción de que el runtime de Ruby era lento y pesado basado en las pruebas vistas en esa página. También de que JRuby debería superarlo ampliamente. Recientemente vuelvo a revisar y resulta que las cosas han cambiado con los años.
jorgeu

Nuestro amigo Efrain durante el Ubuntu Global Jam Maracaibo nos mostró una aplicación QT de ejemplo hecha en Python. Llegué a casa con la curiosidad de si podía hacerse en Java con poco esfuerzo.
Con lo poco que recordaba de la aplicación logré armar las piezas necesarias. Para la evaluación de expresiones utilicé JEP Lite y el binding de QT para Java QT Jambi.
hugorincong
JS cuenta con dos funciones para ejecutar acciones luego de un tiempo indicado:
Aqui veremos como utilizarlas!
uokesita
Cloud Foundry es la primera plataforma de código open source como servicio (PaaS), y no esta atada a ningún entorno en la nube concreto. Esta plataforma la podemos descargar y correr en nuetra maquina local, o bien pudiéramos correrla bajo vmware en AWS, RackSpace, etc.
Cloud Foundry te permite desarrollar bajo varios lenguajes de programación y frameworks a saber, Spring para Java, Grails, Ruby on Rails, Sinatra (Ruby) y Node.js, además de soportar 3 motores de BD diferentes, MongoDB, MySQL y Redis.
En este momento puedes probar la beta del servicio solicitando una invitación en cloudfoundry.com
He preparado un screencast del proceso que lleva deploy un sinatra app en CloudFoundry, bastante sencillo y rapido.
uokesita
La tendencia de aplicaciones web offline sigue subiendo, para realizar este tipo de aplicaciones necesitamos saber dos cosas:
1) Saber cuando el usuario esta offline
Para asegurarnos de guardar su estado o datos y actualizarlos mas tarde cuando tenga conexion.
2) Saber cuando regreso su conexion
Para conectarnos con el servidor y enviar sus datos.
hugorincong
Los Frameworks de JavaScript se han convertido en un elemento primordial para el diseño web. Casi todos los sitios web utilizan JavaScript o Ajax en la actualidad, para el diseño, así como el desarrollo. Este es probablemente uno de los principales elementos para mejorarel setilo de la Web 2.0.
Antes de que puedas adherirte a un Framework en particular de Javascript que pueda ajustarse a sus necesidades, tienes que analizar en los Frameworks de JavaScript disponibles.
Top 10 de los Frameworks Javascript de 2010 son:
uokesita
Alguna vez has querido hacer un botón que lleve la cuanta hacia atrás, y que al terminar la cuenta te permita ir a otra pagina, o descargar algún archivo?
Bien, crearemos nuestro formulario con un botón llamado contador, que estará desabilitado mientras no se haya cumplido el tiempo establecido... En el cuerpo de la página llamaremos a la función JavaScript cuenta atras()
<html>
<head></head>
<body onload="cuentaatras()">
<form action="#">
<input type="button" id="contador" disabled="disabled"/>
</form>
</body>
</html>
Ahora la función JavaScript puede ir en la cabecera de la pagina o en un archivo aparte que luego debemos enlazar.
En esta función cuentaatras(), el valor de la variable cuenta indicará la cantidad de tiempo a esperar. Al cumplirse el tiempo, el botón se activará y mostrará un texto para continuar.
<script language="javascript">
cuenta = 5;
function cuentaatras() {
document.getElementById('contador').value = "espera " + cuenta + " seg.";
if (cuenta > 0) {
setTimeout("cuentaatras()", 1000);
} else {
document.getElementById('contador').value = "continuar...";
document.getElementById('contador').disabled = false;
}
cuenta = cuenta - 1
}
</script>