Videotutorial de JQuery

jQuery es una biblioteca o framework de Javascript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el arbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la tecnología AJAX a páginas web. Fue presentada en enero de 2006 en el BarCamp NYC.

jQuery, al igual que otras bibliotecas, ofrece una serie de funcionalidades basadas en Javascript que de otra manera requerirían de mucho más código. Es decir, con las funciones propias de esta biblioteca se logran grandes resultados en menos tiempo y espacio.

01.- Curso de jQuery. Introducción
VideoTutorial Nº1 del Curso de jQuery, el framework de Javascript que permite simplificar la manera de interactuar con los documentos web, permitiendo manejar eventos, desarrollar animaciones y agregar interacción con las tecnologías AJAX a páginas web necesitando mucho menos tiempo y código para hacerlo. En este primer VideoTutorial hacemos una introducción en la que vemos cuales son las ventajas del uso de este tipo de frameworks, así como las funcionalidades que nos ofrece. Terminamos creando el primero proyecto con jQuery y explicando la sintaxis y estructura básica que utiliza.

02.- Curso de jQuery. Selectores CSS y XPath.
VideoTutorial Nº 2 del Curso de jQuery en el que empezamos a ver los selectores: Acceder a partes concretas del DOM con selectores; El DOM; La Función Factoría $ ( ); Selectores CSS; Selectores XPath. En total algo más de media hora.

03.- Curso de jQuery. Selectores Personalizados.
VideoTutorial 3 del Curso de jQuery en el que terminamos de ver los distintos tipos de selectores: Selectores personalizados; Dar estilo a filas de tablas; Métodos Transversales DOM; Dar estilo a cabeceras; Uso de los métodos next() y siblings(). En total unos 35 minutos.

04.- Curso de jQuery. Eventos y Gestores de Eventos.
VideoTutorial Nº 4 del Curso de jQuery. Eventos y Gestores de Eventos. Como hacer que el Código vigile y responda: Ejecutar tareas cuando se carga una página; Ejecutar múltiples scripts con un único selector; Abreviaturas de Código; Eventos iniciados por el Usuario; uso del método .bind( ) y el evento click; Uso de la palabra clave this; Uso de la iteración implícita de jQuery. 34 minutos en unos 70 megas.

05.- Curso de jQuery. Gestores de Eventos Complejos
Videotutorial Nº 5 del Curso de JQuery en el que seguimos viendo los Eventos y gestores de eventos: Iteración implícita; Creación de colas y encadenamientos; Atajos de Evento; Eventos Complejos; .toggle( ) y .hover( ); Mostrar y ocultar elementos del DOM; Personalizar aspecto del cursor sobre distintos elementos. Media hora en 54 megas.

06.- Curso de jQuery. Limitar alcance eventos.
VT 6 del Curso de jQuery. Limitar el alcance de los eventos: El recorrido de un evento; Capturing Event y Bubbling Event; Limitar y finalizar eventos; El objeto Event de JavaScript; Objetivos del Evento, el método .target( ); Detener la propagación de un evento; El método .stopPropagation( ); Eliminar un gestor de evento; uso del método .unbind( ); El método .one( ); Simular un Evento: El método .trigger( ). Unos 36 minutos.

07.- Curso de jQuery. Efectos. El método .css
VideoTutorial Nº 7 del Curso de jQuery en el que empezamos con una introducción al uso de efectos y vemos y trabajamos con el método .CSS: Modificar CSS inline; Uso del método .CSS como Getter y Setter; Uso de los métodos parseFloat( ) y .slice( ). Ejemplo práctico del uso del método. Media hora en algo más de cincuenta megas.

08.- Curso de jQuery. Efectos. .hide, .show y .animate
VideoTutorial Nº 8 del Curso de jQuery. Efectos: Los métodos .hide( ) y .show( ); Uso del parámetro velocidad; .fadeIn( ); fadeOut( ); fadeTo( ); slideDown( ); slideUp( ); Métodos múltiples: .animate( ); Construir un .show animado; Crear una animación personalizada; Efectos simultáneos y efectos en cola; Trabajar con un conjunto único de elementos. En total unos 25 minutos en 56 megas.

09.- Curso de JQuery. Efectos. Funciones Callback
VideoTutorial Nº 9 y último de los dedicados a los Efectos. Vemos el uso de las funciones Callback. Mostramos como poner en Cola métodos que no pertenecer a Efectos, como el método .CSS por ejemplo. 13 minutos en 18 megas.

10.- Curso jQuery. Manipulación del DOM.
VideoTutorial 10 del Curso de jQuery en el que iniciamos un nuevo bloque dedicado a la manipulación del DOM: Como cambiar aspecto y contenido de la página con comandos. Manipulación de atributos; Modificar varios atributos a la vez; El función loop .each; Los métodos .attr( ) y .removeAttr( ); Crear Código html con la función factoría $ ( ); Metodos para insertar código en páginas web. Unos 30 minutos.

11.- Curso jQuery. Mover Elementos.
VideoTutorial 11 del Curso de jQuery: Manipulación del DOM: Mover elementos. Crear un sistema de notas al pie; Uso de .append( ); .appendTo( ) y wrap( ). 25 minutos en los que creamos en cinco líneas de código un completo sistema de creación de notas al pie automatizado.

12.- Curso jQuery.Copiar Elementos.
VideoTutorial 12 del Curso de jQuery. Terminamos el bloque dedicado a la manipulación del DOM, viendo como copiar elementos. Uso del método .clone( ); Profundidad del método; Creación de un sistema de llamadas; Resumen métodos Manipulación DOM. 23 minutos.

13.- Curso de jQuery. Métodos AJAX de jQuery
VideoTutorial Nº 13 del Curso de jQuery. Métodos AJAX de jQuery. Las tecnologías AJAX; Cargar datos de modo asíncrono; AHAH(Asynchronous HTTP y HTML), añadir HTML; El método .load( ); Trabajar con Objetos JavaScript; La sintaxis JSON; Funciones jQuery globales; Uso de la función global $.getJSON( ); Ejecutar un Script; Acceder directamente a un script desde jQuery; uso de la función global $.getscript( ). 36 minutos.

14.- Curso de jQuery. Trabajo con XML y AJAX en jQuery
VideoTutorial 14 del Curso de jQuery. Trabajo con AJAX y XML en JQuery. Cargar un documento XML; La función $.get( ); Uso de la sintaxis XPath en jQuery; Elegir un formato de datos: ventajas e inconvenientes de cada uno. Media hora.

15.- Curso de jQuery. Pasar Datos al Servidor
VideoTutorial 15 del Curso de jQuery. Pasar Datos al Servidor. Ejecutar una petición GET; Ejecutar una petición POST; Uso de Serialize( ); Los métodos .ajaxStart( ) y .ajaxStop( ); Creación de un throbber; La función de bajo nivel $.ajax( ); Ajax y Eventos; Determinar el alcance de los eventos. Usar Event Bubbling. 49 minutos. Terminamos el bloque dedicado a Ajax y la presentación de las herramientas fundamentales de jQuery. A partir del próximo empezamos a ver usos prácticos de todas estas herramientas combinadas.

Descargar

http://hotfile.com/dl/9908574/242d662/jquery.part01.rar.html
http://hotfile.com/dl/9908582/c16fe42/jquery.part02.rar.html
http://hotfile.com/dl/9908589/91e9af2/jquery.part03.rar.html
http://hotfile.com/dl/9908600/6afd631/jquery.part04.rar.html
http://hotfile.com/dl/9908608/c89b41c/jquery.part05.rar.html
http://hotfile.com/dl/9908619/8f5c321/jquery.part06.rar.html
http://hotfile.com/dl/9908630/3ea4dd3/jquery.part07.rar.html
http://hotfile.com/dl/9908646/9a26254/jquery.part08.rar.html
http://hotfile.com/dl/9908654/67b7ba1/jquery.part09.rar.html

Obtener Acceso root en HTC Magic e instalación del SPL

Cuando cogemos nuestra HTC Magic por primera vez y la conectamos nos parece impresionante, con todos sus iconos, sus programitas , sus fondos de pantalla, su reloj analógico, en fin todo precioso.

Cuando llevamos una semana con el HTC Magic su funcionamiento nos sigue pareciendo impresionante, pero ya hemos buscado por internet y hemos visto una interfaz más bonita, ya estoy aburrido de los mismos iconos, he leído que existen otras rom que van mejor que la de Vodafone y está más chula. Me quiero poner a instalarla y no puedo, me dicen que tengo que ser root y yo no tengo ni idea de lo que es; que tengo que pulsar no se cuantas teclas seguidas y me sale una pantalla con no se que y tampoco tengo ni idea; pues aquí empieza el manual para guarderías de cómo tener acceso root al HTC Magic y como poder cambiar de rom a nuestro Htc Magic.
Recordar que desde www.androidsis.com no nos hacemos responsable de los posibles daños que se le puedan ocasionar a los terminales.

1.- Sacar el HTC Magic de la caja (hemos dicho que era un manual para guarderías) y encenderlo (no prenderle fuego, sólo dar a la tecla de conectar, la roja).
2.- Una vez que ha iniciado el teléfono nos vamos a MENU-CONFIGURACION-APLICACIONES-DESARROLLO-DEPURACION USB esta opción debe estar en verde.
3.- Bajar el SDK de Android si no lo tenemos ya. Vamos a http://developer.android.com/sdk/1.5_r3/index.html y nos bajamos la versión según el equipo que tengamos, ya sea Windows, Mac o Linux. Son 184 Mb por lo que nos da tiempo a hacer un cafelito.
A partir de ahora hablaremos como si tuviésemos un equipo con Windows por ser el más extendido , no por ser el mejor. En Linux no lo he hecho por pereza pero en Mac me podeis preguntar lo que queráis pero básicamente es igual.
4.- Una vez bajado copiamos el archivo bajado android-sdk-windows-1.5_r3.zip a la raíz de nuestro disco duro, es decir abrimos mi Pc, doble clic en disco C y lo copiamos ahí.
5.- Descomprimimos el archivo android-sdk-windows-1.5_r3.zip, debemos tener instalado el winzip o el winrar. Hacemos click con el botón derecho sobre el archivo y le damos a extraer aquí. Nos creará una nueva carpeta con el nombre android-sdk-windows-1.5_r3 y dentro estará el sdk. Renombramos esta carpeta y la dejamos como android.
6.- Nos bajamos el siguiente archivo http://www.droiddeveloper.com/hrbuilds/rootme-signed.zip y este otro http://www.droiddeveloper.com/hrbuilds/recovery-new.img.zip
7.- Copiamos los dos archivos bajados dentro de la carpeta android/tools que está en C:
8.- Descomprimimos el archivo recovery-new.img.zip pinchando sobre el archivo con el botón derecho y elegimos descomprimir aquí.
9.- Conectamos el teléfono por medio del cable usb al ordenador. El ordenador detectará el teléfono y nos pedirá que instalemos los drivers. En la ventana de Windows que sale preguntándonos si queremos que se conecte a internet parta descargar los drivers le decimos que no y en la siguiente pantalla elegimos instalar desde una lista o ubicación especifica. Después pulsamos en examinar y los drivers están dentro de la carpeta android/usb_driver/x86 Le damos a siguiente y comenzará la instalación.
Apagamos el teléfono y pulsamos dos teclas a la vez y por este orden una es la tecla que tiene una flecha hacia atrás que está junto a la tecla de la lupa y la otra es la tecla de encendido. Una vez pulsadas estas dos teclas tal como indico aparecerá en el teléfono una pantalla blanca con unos androides en monopatín, este es el modo fastboot del teléfono. En el ordenador nos pedirá de nuevo los drivers como antes y hacemos igual que antes y le indicamos el mismo sitio que antes. Cuando se instalen los drivers pulsamos la tecla de llamada y el teléfono se apagará y se reinicia, dejamos que se reinicie . Cuando el ordenador detecte al teléfono ya no nos pedirá los drivers.
Cuando termine nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
adb devices (y pulsamos enter)
Nos debe de aparecer  en la pantalla
List of device attached
Ht96547851422  devices

El número que he escrito antes no os saldrá, saldrá otro, este me lo he inventado. Si no os sale esto de arriba no están instalados bien los drivers.
10.- Renombramos el archivo rootme-signed.zip a update.zip
11.- Activamos la tarjeta Sd en nuestro HTC Magic. Bajamos la barra de notificaciones y le damos a activar SD. Nos detectará un disco nuevo en nuestro ordenador.
12.- Copiamos recovery-new.img y update.zip a la tarjeta.
13.- Apagamos el teléfono y lo encendemos en modo fastboot, es decir pulsamos la ecla de la flecha hacia atrás y a la vez la tecla de encendido (¿os acordabais de eso no?)
14.- Nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
fastboot boot recovery-new.img (tecleamos todo esto)

El teléfono se reinicia y aparece una pantalla con una serie de opciones. Con la rueda del teléfono elegimos la que pone update. Empezará a hacer una actualización y cuando termine elegimos de las opciones en pantalla la de reboot. El teléfono se reiniciará.
15.- Una vez que el teléfono ha terminado de arrancar nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
adb shell flash_image recovery /sdcard/recovery-new.img
adb shell

y ahora nos debería de salir # en la pantalla del terminal, eso quiere decir que ya tenemos acceso root.
16.- Seguimos en el termnal y escribimos lo siguiente:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cd system
cd bin
cat sh > su
chmod 4755 su
sync
reboot

Ahora se reiniciará la HTC Magic.
Ya tenemos acceso root en la Htc Magic y ahora vamos a instalar un recovery para posteriores actualizaciones de la rom.
1.- Nos bajamos http://www.megaupload.com/?d=T4D3KQ54
2.- Apagamos el teléfono y lo encendemos en modo fastboot (ya si sabreis como es)
3.- El archivo que nos hemos bajado antes recovery-RAv1.1G.img lo copiamos a android/tools/
4.- Nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
fastboot flash recovery recovery-RAv1.1G.img

Ahora vamos a instalar el nuevo SPL de Haykuro que nos permitirá instalar nuevas rom como la Htc Sense de la Htc Hero.
1.- Nos bajamos http://sapphire-port-dream.googlecode.com/files/spl-signed.zip y lo copiamos a la trjeta SD renombrado como update.zip
2.- Apagamos el teléfono
3.- Encendemos el teléfono en modo RECOVERY (esto es nuevo). Con el teléfono apagado pulsamos la tecla da la casita o HOME y a la vez la tecla de encendido. Aparecera en la pantalla una serie de opciones que se eligen con la ruedecita del teléfono. Elegimos Apply Sdcard:update.zip
4.- Cuando termine elegimos Reboot System
Pues ya tenemos el HTC Magic con acceso root, con un recovery instalado y con el nuevo SPL de Haykuro también instalado. Ya si queremos instalar otra rom lo único que tenemos que hacer es bajarnos la rom, renombrar el archivo bajado de la rom a update.zip, copiarlo a la tarjeta SD, apagar el teléfono y encenderlo en modo RECOVERY y aplicar la actualización eligiendo en las opciones Apply Sdcard:update.zip Cuando termine reboot el teléfono y y está.
Algunas rom requieren algunas cosas específicas, leer antes de donde bajeis la rom los requisitos y como se instala, pero no puede variar mucho.

Completo manual de UBUNTU en PDF

Ubuntu :  es una distribución GNU/Linux que ofrece un sistema operativo orientado principalmente a computadoras personales, aunque también proporciona soporte para servidores. Es una de las más importantes distribuciones de GNU/Linux a nivel mundial. Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los lanzamientos regulares (cada 6 meses: las versiones .04 en abril y las .10 en octubre). El principal patrocinador es Canonical Ltd., una empresa privada fundada y financiada por el empresario sudafricano Mark Shuttleworth.

Manual completo de UBUNTU, desde los primeros pasos en la instalacion.

*Formato: PDF
*Tamaño: 2 MB
*Cantidad de hojas: 226

download

http://www.megaupload.com/?d=26SUM8WS


Hunting Security Bugs – E-Book

Hunting Security Bugs - Ebook

Finding security flaws is now a fundamental development task, yet there has not been adequate documentation of the process used to find security bugs—until now. Before the Internet, computers were deployed in trusted environments and software development and testing practices emphasized functionality over security. As networking technologies emerged, though, times changed and people began to connect their computers together, instead of deploying in silos. However, development and testing practices did not account for attacks that could be mounted over networks.

Continuar leyendo «Hunting Security Bugs – E-Book»