Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas

lunes, 24 de marzo de 2008

Google Code University, aprendiendo a programar gratis con Google


Ya hemos hablado antes en este blog sobre Google Code, pues ahora han puesto al alcance de todos varios cursos y recursos de programación para Ajax, XML, Seguridad Web, etc ... gran cantidad de material tanto en texto, como en audio y video, os recomiendo que vayáis ya que es muy completo:




Incluye un buscador donde puedes hacer búsquedas sobre el tema pero dentro de las publicaciones universitarias ...


Espectacular ...

miércoles, 27 de febrero de 2008

Captcha de Gmail crackeado



Antes de nada, un captcha es:




bueno pues los "spammer" ya lo han crackeado, con lo cual pueden enviar sus bots para abusar de todos los servicios que Google tiene, por ejemplo ya pueden crear automáticamente nuevas cuentas de Gmail.


Parece que no ha sido fácil, ya que creen que se ha necesitado de dos hosts porque el primero falla en el crackeo del código la primera vez (posiblemente dando un "time out") y el segundo host analiza el trabajo realizado por el primero. Además parece que sólo funciona con uno de cada cinco CAPTCHAs, esto supone un 20% de éxito, algo bastante alto para este complejo tipo de ataques por el volumen de ataque que estos bots pueden hacer en segundos.


Hablando de CAPTCHAs, ahora se está cambiando en típico dibujo con letras por otros con audio para hacer este tipo de ataques más difíciles.


De todas formas el reto tiene su encanto, ya que la técnica para reconocer esto patrones es bastante compleja ...


Aquí puedes ver el análisis de un crackeo a las cuentas de Windows Live:



sábado, 9 de febrero de 2008

Csound y otras formas de hacer música para hackers


El otro dia escuché (con mucho retraso) el fantástico podcasts llamado "Soliloquios" de F.J. Romero (actualmente la web está en construcción espero que la abra pronto) y este en concreto trataba sobre música hecha por ordenador, pero hecha de verdad, como por ejemplo este CSound, un lenguaje de programación basado en "C" para programar sonidos y música.

Aquí tienes un enlace a este podcast:

Te aconsejo que lo escuches porque está genial y te abrirá un mundo si no lo conocías fascinante sobre la música llevado al punto más extremo geek ;) y experimental.

Pues este CSound necesita de dos ficheros con código, uno como orquesta y otro como partitura:


Ejemplo de orquesta:

instr 1;intrumento 1

iamplitud = 10000

ifrecuencia = p4

itabla = 1

a1 oscil iamplitud, ifrecuencia, itabla

out a1 endin;final de instrumento 1



Ejemplo de partitura:

f1 0 4096 10 1

i1 0 4 440

i1 + 2 880

i1 + 1 1760 e



Si te has quedado igual de tonto que yo cuando he visto este código, visita estos enlaces para entenderlo:



Tutorial en inglés:



Página oficial:



Algunos ejemplos:




Blogs sobre CSound:




Luego también existen formas de programar música en tiempo real, mira este video:




Y también existe un software llamado "Flaxus" hecho en flash para hacer "performances" en tiempo real programando música:


http://i2off.org/flaxus/index_esp.html


Ejemplo de código para crear un cubo:


(Build_Cube)(Create_Mov easy global)(setVar mieasy (object ACTIVE_PLUGIN getObject))(onAudioModo2 (object (getVar mieasy) call newPositions))(Create_Gradient 0x444444 0xff8800 0xaa0077 linear 100 100 100 0)(addVideoOp post drawImage (object ACTIVE_GRADIENT getObject) screen)


Aquí puedes copiar y pegar este código para ver el resultado:


http://www.i2off.org/flaxus/flaxus.html


Bueno que lo paséis bien programando música (al fin y al cabo era lo que hacía Mozart, Bach, etc ... esos si que eran hackers) ...