Clonar directorios independientes con Git

Cuando trabajamos con repositorios Git podemos encontrarnos en la situación de tener que realizar alguna tarea en la que necesitemos modificar algún fichero del repositorio, pero por alguna razón no queremos descargar el repositorio entero. Bien sea porque el repositorio es muy grande, o porque el lugar en el que estemos clonando solo precisa ciertas partes del mismo.

Sparse Checkouts + Shallow Clones

Desde la versión 1.7 de Git se pueden realizar los llamados “sparse checkouts” que nos permitirán hacer checkout de solo las carpetas que indiquemos. A continuación detallamos los pormenores de su utilización.

1- Iniciamos un repositorio vacío, estableciendo la de nuestro repositorio como repositorio remoto:

2- Activamos la opción sparseCheckout:

3- Definimos los ficheros y carpetas que queremos sincronizar. Para ello haremos uso del fichero .git/info/sparse-checkout del mismo modo que hacemos con .gitignore, es decir, escribiendo los distintos ficheros y carpetas en lineas diferentes.

Desde este punto podemos continuar de dos formas:

a) Actualizamos el repositorio clonando desde la url remota:

Esto descargará la carpeta .git completa, pero solo mostrará las carpetas que hayamos establecido en el fichero sparse-checkout. Esto es así porque por defecto cualquier clonado obtiene no solo los ficheros del repositorio, si no todos los ficheros de todos los commits realizados a lo largo de la vida del mismo.

b) Desde la versión 1.9 de Git podemos realizar un git pull superficial, también llamado “shallow clone“. Esto nos permitirá establecer la profundidad del clonado, de tal forma, que al establecer una profundidad de 1, solo se descargará lo referente a la última revisión:

Este comando es, por tanto, más apropiado para el propósito que queremos conseguir. Además, puede disminuir hasta en un 90% el tamaño de cada descarga.

Introducen la IA de Amazon Alexa en el pez cantante “Big Mouth Billy Bass”

Big Mouth Billy Bass” es un juguete inventado a finales de los años noventa que al pulsar un botón o pasar por delante canta canciones y mueve la boca y el cuerpo al ritmo de la música y la letra.

Big Mouth Billy BassEl artista Brian Kane ha conseguido introducir en él la inteligencia artificial desarrollada por Amazon llamada Alexa y el resultado es desternillante:

¿He sido hackeado?

Cuando unos atacantes comprometen la seguridad de un sitio web y consiguen realizar una fuga de datos suelen aparecer extractos de la información en sitios donde se permite publicar datos anónimamente. “He Sido Hackeado” monitoriza constantemente sitios de este tipo consiguiendo así estar al tanto de las filtraciones de emails según se vayan produciendo, lo que nos servirá de ayuda a la hora de mitigar el daño que podría ocasionar a nuestra privacidad una filtración de esta naturaleza.

Al comprobar tu dirección de correo en su base de datos consultan entre todas las que llevan capturadas de estos sitios y entre las obtenidas del resto de filtraciones de seguridad que sí han sido verificadas.

Si tu dirección de correo da positivo en alguna filtración no significa que su seguridad haya sido comprometida. Usan un proceso automático y siempre necesitará una revisión por parte de un ser humano para asegurarse al 100 %. Échale un vistazo a la información publicada y comprueba el impacto real que tiene en la seguridad de tu email.

https://hesidohackeado.com

Algorithm: The Hacker Movie

Will, un experto en seguridad informática, es contratado por un hombre que asegura que su mujer le engaña y que quiere pruebas de ello. Lo que aparenta ser un trabajo sencillo se convierte en el descubrimiento de un programa gubernamental secreto dedicado al espionaje.

 

 

Alex Kidd in Miracle World 2

En 1987, Alex Kidd in Miracle World fue lanzado con una gran aceptación a nivel mundial. Las críticas lo proclamaron como la respuesta de SEGA al Mario de Nintendo. De hecho, algunas consolas Sega Master System II venían con este juego preinstalado en memoria. Aunque aparecieron más juegos de Alex Kidd, el único juego que podríamos denominar “secuela” de Miracle World fue Alex Kidd in the Enchanted Castle, pero a diferencia de su predecesor, no tuvo demasiado éxito.

Gracias a la competición anual SMSPower un fan ha creado una secuela directa de Miracle World. Y aunque en esta competición se han visto muchos juegos de alto nivel, Alex Kidd in Miracle World 2 destaca con diferencia.

Tuve la idea de este juego en 2012 cuando empecé a interesarme en la modificación de Alex Kidd in Miracle World. Aprendí como cambiar cosas en el código, así como los mapas, los sprites y las paletas. Sin embargo, debido a mi experiencia y conocimientos, rápidamente me di cuenta de que iba a ser un gran trabajo.

Pocos años después apareció el programa KiddEd, y con él, pude completar mi visión. Comencé a crear el juego en mayo de 2015, y a día de hoy, está completado al 80%. Recibí mucha ayuda de Calindro (creador de KiddEd) en la resolución de problemas.

El juego es una secuela directa del juego original Alex Kidd in Miracle World (ignorando por completo los sucesos de Enchanted Castle)

Podéis ver la página del autor y descargar la ROM en este enlace.

Cómo crear un Cluster con varios Raspberry Pi

En los siguientes vídeos podemos ver los pasos necesarios para construir nuestro propio cluster utilizando unos cuantos Raspberry Pi.FRXNGD2I9SBPBEA.LARGE

Si no os van los videotutoriales tenéis la versión de Instructables en el siguiente enlace:

How to Make a Raspberry Pi SuperComputer

 

MAINFRAME by autophagy

MAINFRAME es un pequeño juego desarrollado en HTML5 basado en Warioware y en películas de hacking de los años 90.

Eres uno de los hackers más habildosos del ciberespacio. Depende de ti esconderte tras proxies, crackear la seguridad del Corp ICE y acceder al centro de datos. Para crackear el ICE deberás ejecutar las diferentes subrutinas de las que dispondrás. Cada subrutina consiste en una pequeña prueba. De no superar la prueba serás localizado y perderás una capa proxy. Cuando todas las capas hayan desaparecido serás vulnerable a cualquier ataque.

Puedes encontrar el código fuente en Github.

Captura de pantalla 2016-02-27 a las 18.14.15

JUGAR

Prueba tu habilidad con el Reto Madiva

Considere un dado, con cada una de sus seis caras numeradas del 1 al 6.
Supongamos que 12 de esos dados se unen para generar una forma sólida y rectangular. Para cada configuración posible se suman todos los números de las caras exteriores de la figura.

¿Cuál es la suma más pequeña de entre todas las configuraciones posibles?

Una vez obtengas la solución introdúcela en la url de la siguiente forma, http://madivachallenge.appspot.com/tusoluciónaquí

Madiva Challenge

The Social Network

Era inevitable que tarde o temprano alguien escribiera algo sobre la creación de una de los proyectos mas revolucionarios de los últimos tiempos. Hablo del libro “Multimillonarios por accidente: El nacimiento de Facebook. Una historia de Sexo, Dinero, Talento y Traición“(amazon.com), de Ben Mezrich. En este libro se relatan los años universitarios de Mark Zuckerberg relacionados con la creación de Facebook, el cual en un principio no era más que una recopilación de las fotografías de los miembros de las residencias de Harvard a modo de anuario. Lo que hasta hace unos días me hacía revolver las neuronas era el motivo del estallido que tubo una web de este tipo, propagándose a tal velocidad y a tan gran escala sin inversión de marketing ni nada por el estilo, pues suponía que en un principio solo subirían su foto a este sistema inicial un número reducido de miembros, que serían los amiguetes del Zuckerberg, pero me equivocaba por completo. Zuckerberg consiguió tener publicadas en su web las fotos de absolutamente todos los miembros de residencias antes mentados, sin su consentimiento inicial, obteniendo las fotos por medio de sus conocimientos sobre seguridad informática a través de las páginas de las residencias.

El propio Mark llevaba un blog en el que detallaría todas sus peripecias y acciones en todos los servidores de las residencias, cómo accedía a ellos, que mecanismos tuvo que romper, dificultades que se encontraba, número de cervezas que llevaba según tecleaba, etc.

Podréis encontrar más información acerca de estas actividades en SecurityByDefault

Parece que como todo en esta vida el esfuerzo siempre es recompensado, de una manera o de otra, siempre y cuando te encuentres FUERA de españa, claro.

Aquí el trailer de la película basada en el libro anteriormente citado:

PS3 3.21 con "OtherOS"

Desde luego este chiquillo es un crack, y me refiero a George Hotz (o GeoHot). Con 20 años ya tiene en su curriculum el haber creado el jailbreak para iPhone, el conseguir ejecutar código en la PS3 con el uso del OtherOS, y ahora que los de PS3 querían fastidiar el asunto con un nuevo firmware que no permitiera esa opción, va el muchacho y les da una colleja a los de Sony modificando el firmware y permitiendo que la opción de OtherOS siga funcionando.

http://www.youtube.com/watch?v=1-9wLWQ4-uA