Wednesday, January 27, 2010

Graphic search engines

I was sad when I found out that grokker went out of business =( (http://blog.ecorrado.us/2009/09/01/grokker-gone/). It was an innovative way to present search results.

However, I did a search online and found that there are other graphical search engines available now. Here is a list of the ones I found that I like. They present the results in a graphical way. Some of them group the results by topic, date, etc.

Eyeplorer: http://eyeplorer.com/show/
Search Cube: http://search-cube.com/
Quintura: http://www.quintura.com/

I think these sites are good for education purposes.

Monday, January 25, 2010

JS Beautifier

Have some code with no indentation or breaklines? Try this tool:

http://jsbeautifier.org/

It will clean your code ;)

Friday, January 22, 2010

Sphider

Sphider is an open source search engine made in PHP:

http://www.sphider.eu/

It's easy to download and install and works with the same logic as Google: page ranking.

It helped me to understand better how Google ranks the pages and how their database looks like (of course, Google has more sophisticated techniques in their search engine that they won't reveal, but the base has been published and has been used to develop new engines like Sphider).

I recommend you to give it a try if you're involved in Web Development.

Saturday, December 5, 2009

DB2 Survival Guide

This is a very good reference page for those who are trying to learn DB2.

http://www.michael-thomas.com/tech/db2/db2_survival_guide.htm

Wednesday, August 5, 2009

Zamzar - file converter

This site simply rocks!

I got an email from a friend with a .docx attachment. My office is 2003 so it doesn't recognize the Office 2007 extensions.

I looked for a tool to download and I found this one that is only, and not only converts .docx in .doc, but support several other formats:

http://www.zamzar.com/

Friday, March 6, 2009

Coldfusion: validaciones automáticas de campos de un formulario.

Del lado del servidor

Coldfusion provee validaciones del lado del servidor para campos de un formulario.
El “truco” es crear un campo oculto (hidden) por cada campo visible que se desea validar y nombrar a ese campo oculto con el mismo nombre del campo visible + un sujifo que indique el tipo de validación que se quiere. El valor del campo oculto es el mensaje a mostrar en caso de error.

Ejemplo:



En caso de error, Coldfusion arrojara un mensaje en una nueva pantalla con el mismo formato con el que muestra los errores de conversiones/conexiones, etc. (mensaje con fondo gris).

Las opciones que ofrece CFM son:
_Required Para indicar que un campo es mandatario
_Integer Para validar que el input solo sea un numero entero
_Date Para validación de fechas en el formato americano (mm/dd/aaaa)
_Eurodate Para validación de fechas en el formato europeo (dd/mm/aaaa)
_Float Para validación de numeros con punto flotante
_Range Para validación de un rango de numeros especificado. El maximo y minimo se colocan en el atributo value como “min= max=”.
_Time Para validación de horas, minutos y segundos


Del lado del cliente

Si se reemplazan los tags de los formularios HTML por los tags que provee Coldfusion, entonces se tiene acceso a algunas propiedades extras que permiten la generacion automatica de JavaScript para la validación de campos.

Ejemplo:


Con CFFORM, Coldfusion puede generar el JavaScript para validar:
- Tarjetas de credito (validate=”CREDITCARD”).
- Fechas (validate=”DATE” para el formato americano y validate=”EURODATE” para el formato europeo).
- Numeros de punto flotante (validate=”FLOAT”).
- Numeros enteros (validate=”INTEGER”).
- Telefonos (validate=”TELEPHONE”).
- Hora (validate=”TIME”).
- Expresiones regulares (validate=”REGULAR EXPRESSION”).

Coldfusion: validaciones automáticas.

Del lado del servidor

Coldfusion provee validaciones del lado del servidor para campos de un formulario.
El “truco” es crear un campo oculto (hidden) por cada campo visible que se desea validar y nombrar a ese campo oculto con el mismo nombre del campo visible + un sujifo que indique el tipo de validación que se quiere. El valor del campo oculto es el mensaje a mostrar en caso de error.

Ejemplo:

Nombre: C.I.:

En caso de error, Coldfusion arrojara un mensaje en una nueva pantalla con el mismo formato con el que muestra los errores de conversiones/conexiones, etc. (mensaje con fondo gris).

Las opciones que ofrece CFM son:
_Required Para indicar que un campo es mandatario
_Integer Para validar que el input solo sea un numero entero
_Date Para validación de fechas en el formato americano (mm/dd/aaaa)
_Eurodate Para validación de fechas en el formato europeo (dd/mm/aaaa)
_Float Para validación de numeros con punto flotante
_Range Para validación de un rango de numeros especificado. El maximo y minimo se colocan en el atributo value como “min= max=”.
_Time Para validación de horas, minutos y segundos


Del lado del cliente

Si se reemplazan los tags de los formularios HTML por los tags que provee Coldfusion, entonces se tiene acceso a algunas propiedades extras que permiten la generacion automatica de JavaScript para la validación de campos.

Ejemplo:

Nombre: C.I.:


Con CFFORM, Coldfusion puede generar el JavaScript para validar:
- Tarjetas de credito (validate=”CREDITCARD”).
- Fechas (validate=”DATE” para el formato americano y validate=”EURODATE” para el formato europeo).
- Numeros de punto flotante (validate=”FLOAT”).
- Numeros enteros (validate=”INTEGER”).
- Telefonos (validate=”TELEPHONE”).
- Hora (validate=”TIME”).
- Expresiones regulares (validate=”REGULAR EXPRESSION”).