Gema para validar cédula o RUC de Ecuador

Hice una gema para Ruby (compatible con los modelos de ActiveRecord que utiliza Rails) que permite validar la cédula o RUC de Ecuador.

Su uso en este enlace

Enlaces:

Hace algún tiempo también hice la misma implementación, pero en JavaScript y con un plugin para jQuery. Su enlace en github:

https://github.com/macool/cedula-ruc-ecuador-validator-jquery 

 

La web lo cambió todo. Acéptenlo, y actualícense

Empezaré con un par de preguntas:

  • ¿en qué universidad de Ecuador se está dando importancia a tecnologías como HTML5, JavaScript, CSS?
  • ¿en qué universidad de Ecuador se está tomando en cuenta bases de datos NoSQL?

La web lo cambió todo. Revolucionó todo, desde la manera en la que te expresas, hasta la manera en la que haces compras hoy en día. Tener un enlace a internet, hoy en día, es considerado una necesidad básica. El problema está en que hay personas que aún no lo quieren ver.

Hoy conversaba con mi prima, ella acaba de entrar a la universidad. Y entonces recordé mis primeros días en la universidad.

Yo odiaba el colegio, odiaba tener que estudiar todas esas materias que, según mi criterio, nunca me servirían. Y recuerdo a mi papá diciéndome “haz un esfuerzo, cuando vayas a la universidad, vas a poder estudiar lo que quieras”. Cuando empecé a estudiar Sistemas Informáticos y de Computación, me sentía muy motivado, y pensaba en que por fin podría estudiar lo que quería. La alegría no me duró mucho.

Me pregunto por qué, me lo pregunto todos los días. Me gustaría que todas estas personas abran los ojos, y se den cuenta; todo cambia, las tecnologías cambian, las tendencias cambian.

Me gustaría hacer una encuesta, a todos los profesores de informática del país. Les apuesto a que menos de un 10% estarán conscientes de la importancia que está teniendo, por ejemplo, JavaScript.

Hace un par de meses, un asesor del Banco de Loja le decía a uno de mis clientes que no me deje construirle un producto que utilice Javascript + MongoDB. Que su aplicación, para ser buena, debe ser Java + PostgreSQL.

Según indeed, la tendencia de más puestos de trabajo, actualmente, es para desarrolladores de HTML5. Y segundo en la lista, MongoDB:


MongoDB Job Trends graph

MongoDB Job Trends Mongodb jobs

Me pregunto por qué mierda, en este país, seguimos con estas tecnologías. Me pregunto por qué esta gente, que no tiene la más mínima idea de qué tecnologías se están utilizando, debe ser nuestros profesores, deben ponernos notas y deciden si aprobamos (o no) sus materias.

No estoy diciendo que una tecnología sea mejor que la otra (que ya he tenido muchas peleas por eso). Solamente que tenemos tecnologías de vanguardia, las universidades deberían preparar a profesionales que dominen tecnologías de vanguardia, hasta cuándo van a seguir jugando con su puto .NET!?

de cómo podrían hackear el TEDxQuito

top

Hoy les tengo una historia interesante :)

Quería ir al TEDxQuito. Quería ir con Alguien, entonces necesitábamos una entrada más (la mía ya estaba confirmada). Entré a buscar datos de contacto porque quería llamarles. Pronto me encontré con esto: http://www.tedxquito.com/admin_databases/. Y entonces me di cuenta que era vulnerable a SQL Injection (adelante, pruébenlo).

Llamé por teléfono a un par de personas (Renato Solines y Marcelo Naranjo) y les dije que lo arreglemos juntos, que no quería dañar nada de lo que ellos tenían; solamente quería ir al TED (intenté cambiar mi conocimiento por la entrada al evento), pero no les pareció e incluso se portaron groseros.

Es por eso que ahora les muestro un par de cosas:

Inyección SQL

Inyección SQL

Un par de datos que encontré:

Al parecer, la persona que programó esto

Al parecer, la persona que programó esto

Screen Shot 2013-07-02 at 15.10.01Screen Shot 2013-07-02 at 15.10.34[Aquí debería colocar la instrucción para entrar directamente a la administración? O creen que alguien se va a enojar?]

Pd: Gente de digiway, hicieron un trabajo estupendo! No nos divertiríamos tanto si no fuera por ustedes.