CodeCombat enseña a programar jugando

CodeCombat es un interesante proyecto con el cual buscan enseñar a mas personas a programar en javascript de una forma divertida, y para ello han creado un juego con el cual conforme se va avanzando en la historia se va aprendiendo mas sobre la sintaxis en javascript.

Hace poco han agregado un modo multijugador con el cual se puede poner a prueba todo lo aprendido en el modo historia, con lo cual es una forma interesante de pulir los conocimientos que cualquiera tenga con javascript.

Sigue leyendo

Ofuscación de código

Ofuscación de código PHP

Ofuscación de código PHP

La ofuscación de código es el encubrimiento de información haciendo que sea mas confuso el tratar de leerlo, esto es algo que se utiliza en programación para hacer que un código fuente sea muy confuso de entender, pero al momento de compilarlo o interpretarlo funciona correctamente, esto es practicado mas que nada como una forma de proteger tu código para evitar sea pirateado o solo para hacerlo ilegible y que seas tu el único para poder darle mantenimiento.

Les dejo unos ejemplos de ofuscación con PHPtambién un ofuscador en el que estuve trabajando, espero les sea de interés y utilidad.

Sigue leyendo

Inventar por principio, el desarrollo del futuro

Me encontré una interesante platica de Bret Victor (en ingles), quien menciona que inventar debería ser un principio, pues todos hemos tenido una idea alguna ves, pero por desgracia no logramos hacerla crecer adecuadamente y queda solo en un intento, la mayoría de las veces porque pensamos en hacer crecer la idea por negocio, en lugar de innovar y compartir nuevas ideas.

Para explicarlo mejor muestra unos demos con unas interfaces de desarrollo muy visionarias y elaboradas, con las cuales deja ver lo que a muchos no se les a ocurrido y cosas que incluso a ti te gustaría intentar desarrollar para crear algo completamente nuevo.

Visto en: Genbeta:dev

Mas sobre Bret Victor

Crear un generador de Captcha en PHP

Formulario de verificación de Captcha

Formulario de verificación de Captcha

Un Captcha es el acrónimo en ingles de Prueba de Turing pública y automática para diferenciar máquinas y humanos (Completely Automated Public Turing test to tell Computers and Humans Apart), como su nombre lo indica es una prueba lógica que un humano debe poder pasar sin esfuerzo, pero una máquina no sabe como interpretar tal prueba o no logra contestar correctamente.

 

El captcha es utilizado para evitar que robots o spambots puedan hacer uso de servicios de nuestro sitio web, por ejemplo crear infinidad de usuarios, contestar mas de una ves una encuesta, enviar mensajes con spam o cualquier otro servicio disponible.

Sigue leyendo

Cifrado en Base64

Cifrado de datos en Base64

Cifrado de datos en Base64

Hace 2 días se me trono el router de la casa, así que me quede sin internet, pensé en a lo mejor descifrar una contraseña de algún router vecino, pero por desgracia parece ser que todos mis vecinos con internet inalámbrico se encuentran a una distancia considerable por lo que no tenía ninguna señal mayor al 20%.

En ese caso me tome la libertad y dedicación de escribir una explicación que desde hace tiempo he querido hacer y se trata del cifrado de datos en Base64, descuiden intentare ser lo más breve y explicativo posible para que puedan entender el concepto.

¿Qué es Base64?

Bueno como puede ser o no fácil de entender a simple vista, se trata de cifrar los datos basándose en un diccionario de 64 caracteres, es por eso que es Base64, el diccionario básico es igual a este:
Sigue leyendo