Muchos ya conocen jClick, el cual nos permite crear recursos educativos que van desde términos pareados, hasta respuestas de alternativas entre otros. El caso es que jClick está hecho en Java(de ahí la letra”j” antes del “click), y si bien permite publicar nuestro trabajo en un applet(aplicación java para ejecutar en navegador web) nos hace igualmente dificultoso el trabajo, ya que dependemos de browser, y siempre nos tenemos que adecuar a un alto y ancho del recurso(dado por jclick).
En su momento(hace ya prácticamente 2 años atrás), busqué alternativas gratuitas a jClick sin resultados. Hoy, casi por casualidad vi a un profesor(extranjero) de inglés que usó una herramienta muy llamativa para crear test, el software se llamaba Hot Potatoes.
Hot Potatoes es un software hecho en Java lo que permite que sea multiplataforma, pero lo mas interesante y llamativo es que los recursos los genera en HTML puro + Javascript. Además la actual versión del programa se liberó como gratuita, lo cual nos permite publicar nuestros trabajos sin dificultades de licencia y obteniendo un resultado casi profesional.
Les recomiendo revisar el software a todos aquellos profesores que deseen usar la informática para el desarrollo de activiades.
Tags: alternativa jclick, education, html, web
Hace ya bastante tiempo que decidí usar un fork de CodeIgniter llamado KohanaPHP y no pudo ser mejor opción. Fue así que hice la idea que los fork muchas veces pueden ser mas potentes que en software original principalmente por el estusiasmo de la comunidad que los lleva.
Al grano, Nagios es mi sistema de monitoreo WEB preferido pero tiene puntos que siempre quise cambiar, por ejemplo la UI. Leyendo información me topé con ICINGA el cual básicamente es un fork de Nagios pero con una UI muuuuuuuuuuucho mas atractiva y potente para nuestros tiempos. Faltan poco menos de 24 horas para que salga el release oficial y estoy espectante a instalarlo y empaquetar en .deb para mi coleccion de aplicaciones para squeeze.
Home: http://www.icinga.org/
Tags: alternativa, icinga, nagios
This installation of RMagick was configured with ImageMagick 6.5.5 but ImageMagick 6.5.7-8 is in use.
Es el mensaje que les saldrá si actualizaron ImageMagick en Debian Testing(Squeeze) y tienen corriendo Redmine o cualquier otra aplicación que use RMagick(ImageMagick en Ruby) bajo passengers.
La solución basicamente consiste en reinstalar rmagick bajo ruby gems:
1 2 3 4 5 6 7 8
| sobek:~# gem install rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-2.12.2
1 gem installed
Installing ri documentation for rmagick-2.12.2...
Updating ri class cache with 935 classes...
Installing RDoc documentation for rmagick-2.12.2...
sobek:~# |
Recargamos y todo vuelve a la normalidad.
Tags: debian, imagemagick, passengers, rmagick, squeeze
Mas de alguno tiene una función que valida una fecha en javascript y lo principal que se quiere conseguir es que el usuario final no digite una fecha invalida(Ej: 31 de Febrero). Para esto se utiliza el objeto Date de javascript, en una forma similar a esta:
1 2 3 4 5 6
| /*
* Date(AÑO, MES, DIA)
* Notese que el mes esta escrito con -1,
* esto es porque el objeto toma los meses del 0 al 11
*/
var miFecha = new Date(2009,(10-1),19); |
Pues bueno, siguiendo con el tema, la mayoria de las funciones que encontré en internet funcionan de la siguiente manera:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function validafecha(value) {
var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
// Valida el formato
if( re.test(value)){
var adata = value.split('/');//Separa dia, mes y año
var gg = parseInt(adata[0],10);//pasa el dia a una variable
var mm = parseInt(adata[1],10);//el mes a una variable
var aaaa = parseInt(adata[2],10);//el año a una variable
var fdata = new Date(aaaa,(mm-1),gg);//Genera la fecha con los datos ingresados
/**
* Comienza la validacion:
* Primero valida que el año del objeto sea igual al entero que se digitó
* Segundo valida que el numero del mes del objeto, sea igual al entero que se digitó - 1
* Tercero, valida que el día del objeto sea igual al entero que se digitó
*/
if( ( fdata.getFullYear() == aaaa ) && ( fdata.getMonth() == (mm-1) ) && (fdata.getDate() == gg) )
return true;
else
return false;
}else{
return check;
}
} |
More
Tags: cambio de hora, javascript, validar fecha
Unos “conocidos” reclamaron que no solamente deseaban sacar el proximo día hábil, sino también deseaban saber cuales eran los N anteriores días habiles. Ademas se reportaron fallos con fecha sabado y/o domingo.
Por lo anterior y otras razones más, publico la v2 que ahora se llama dia_habil y se utiliza de la siguiente forma:
- Para el/los próximo(s) día(s):
1
| SELECT utilidades.dia_habil(15, current_date); |
- Para el/los anterior(es) día(s):
1
| SELECT utilidades.dia_habil(-15, current_date); |
More
Tags: dias habiles, funcion, plpgsql, postgresql
Muchas, por no decir todas, de las funciones que hay en internet para validar el RUT son compatibles con PHP 5.2.X o inferiores.
En PHP 5.3 se dieron de baja varias funciones con el fin de “preparar” el núcleo para PHP 6. Por este motivo me decidí a re-escribir el código de la función que utilizaba para validar el rut.
More
Tags: chile, php, php 5.3, validar rut
Una función en PL/pgSQL, que permite saber el proximo día hábil dependiendo de dos valores:
- Cuantos días
- Fecha de Inicio
El uso es de la siguiente forma para los próximos 15 días hábiles a contar de hoy:
1
| SELECT utilidades.proximo_dia_habil(15, current_date); |
More
Tags: dias habiles, funcion, plpgsql, postgresql
Uno de los grandes inconvenientes que siempre he tenido en Leopard es el cambio del programa por defecto para un tipo de archivo determinado. Específicamente el problema me sucedió con los .RAR, los cuales quería abrir con StuffIt Expander, pero siempre me abría Internet Explorer(App de BootCamp) por defecto aún realizando el procedimiento para cambiar el programa por defecto a través del Finder.
Bueno, cuento corto. Necesitaba una aplicación que hiciera el trabajo por mi y pudiese controlar todo tipo de extensiones asociadas a programas en OS X. Fué así como me topé con RCDefaultApp. Aplicación que se instala en las Preferencias del Sistema y permite gestionar todas las extensiones asociadas en tu Mac.
Sitio Web: http://www.rubicode.com/Software/RCDefaultApp/
Tags: cambiar extensiones archivos, Leopard, Mac, rcdefaultapp