lunes, 31 de diciembre de 2012

Feliz Año Nuevo!


Hola a todos! El equipo de gordosfrikis.blogspot hemos estado muy ocupados en nuestra vida personal, llámese PS3, facebook, cerveza...etc pero no hemos olvidado el blog, al contrario, hemos estado preparando material para año nuevo, de parte de todo el equipo FELICIDADES!!!

viernes, 14 de diciembre de 2012

Le' USB image.

El día de hoy fue un tanto peculiar al querer instalar un sistema operativo en equipos relativamente viejos, mientras escogía el sistema operativo a instalar olvidé el dispositivo de almacenamiento extraíble del cual la computadora instalaría el sistema, al percatarme de esto me di cuenta que sólo contaba con una memoria USB y la imagen de mi sistema operativo favorito.
Para crear un dispositivo de instalación USB necesitamos que la imagen ISO sea híbrida ¿que quiere decir eso? pues nos dice que esa imagen contiene la configuración necesaria para que podamos copiar la información en un CD o una USB sin preocuparnos de configurar el sistema de arranque del mismo.

A lo que nos concierne:

Para copiar la información de la imagen que descargamos al USB basta con:

dd if=/carpeta/de/la/imagen.iso of=/dev/sdX

 Donde X indica la letra de nuestra memoria USB, para saber la ruta de la misma basta hacer un fdisk -l.

¡Y así de sencillo es instalar cosas desde nuestra USB!

martes, 11 de diciembre de 2012

Dragon Ball Z: Battle of Gods Trailer HD (Trailer #3)



Quiero llorar :'D

Megaupload y su renacer

Kim Dotcom deja ver un poquito de Mega

A través de su cuenta en Twitter Kim Dotcom ha mostrado tres capturas de pantalla de la que será la interfaz de Mega, el nuevo servicio de descargas que se prepara para retomar el testigo del desaparecido Megaupload.

Lo primero que salta a la vista es la eme mayúscula, cual ave fénix resurgiendo de sus cenizas. Lo segundo, que la seguridad va a ser una de l
as claves del servicio, con frases de cifrado realmente potentes.

En cuanto a la interfaz en sí, es similar a lo que cualquiera se podría esperar, al estilo de Google Drive, con un panel derecho con un árbol de directorios, con bandeja de entrada para mensajes y contactos incluidos.

Se espera que Mega eche a andar el próximo 19 de enero de 2013.


lunes, 10 de diciembre de 2012

War Games.

Bueno chicos, en estas fechas se respira un aire vacacional que nos relaja a la mayoría y para que no estén picándose el ombligo les traigo un divertido juego desarrollado por los chicos de over the wire llamado bandit, este juego está formado por 24 niveles que consisten en ir consiguiendo la contraseña del usuario del siguiente nivel para poder avanzar, para conseguir dichas contraseñas tendrán que poner en práctica sus conocimientos sobre linux y algunas cosas más.

link: http://www.overthewire.org/wargames/bandit/

Can't Open the Jar


viernes, 7 de diciembre de 2012

Like a boss


El maestro Roshi existe


La universitaria del mes!!!


Tenemos el gusto de iniciar esta sección en donde compartiremos fotos de hermosas chicas que conozcamos o no,  manden sus propuestas o si son chicas manden sus fotos!!! En éste mes una amiga (y no, no diré su nombre ni pasaré su perfil de facebook) se ofreció para aparecer en nuestro amado blog!!!

pdf2djvu: Convierte archivos PDF a DjVu [Windows/Linux]


Los archivos DjVu son documentos digitales los cuales se especializan en almacenar imágenes escaneadas, DjVu ha sido promovido como una alternativa al PDF, y en la actualidad supera a este formato en la mayoría de los documentos escaneados. Esto le ha llevado a ser ampliamente utilizado en la distribución de libros de matemáticas en las redes P2P (Emule, Bittorrent, etc.). Al igual que PDF, DjVu puede contener una capa de texto obtenida mediante un proceso de OCR (Optical Character Recognition), haciendo fácil las operaciones de copiado y pegado en otros documentos (ABBYY, Readiris, ScanSoft Omnipage).

Después de esa pequeña introducción les decimos cómo pasar de formato PDF a DjVu:

Remove Wat: Valida Windows 7 ya!


¿A cuántos no nos ha dado lata Win al decirnos que el software es pirata? Aquí la solución definitiva para ello, simplemente ejecutamos, damos click en "Remove WAT" esperamos a que el software haga lo suyo, reiniciamos (regularmente nos pide hacerlo) y listo! Si al encender de nuevo tu computadora sigue el fondo negro de pantalla es normal, pero tu Win 7 ya estará activado.


2do Trailer Dragon Ball Z: Battle of Gods



Por medio de Fujin TV en Japón se dio a conocer parte de lo que será el esperado regreso de Goku!!!

jueves, 6 de diciembre de 2012

De quino faiter 99'

I'm a hacker


El empleado del mes


Spidey Harrison




UNESCO declara el 16 de enero día mundial de The Beatles


Sinceramente yo me llené de completa alegría pues ese día también es mi cumpleaños!!!

Los fanáticos de la música celebran, que la Organización de las Naciones Unidas para la Educación (UNESCO) decidió declarar el 16 de enero de todos los años como el día de The Beatles, en reconocimiento de la trayectoria del grupo de Liverpool y su influencia en las generaciones posteriores con su música.

Este día era tomado por los fanáticos como el día de los “Fab four”, para homenajear aJohn Lennon, George Harrison, Ringo Starr y Paul McCartney considerados por varios como el mejor cuarteto de la historia, y con diversos reconocimientos a lo largo de su carrera. A partir de ahora, se llevará a cabo una celebración por cada año en la que cada país amante de la música cantará a lo grande los exitos de los 4 de Liverpool.

La Beatlemanía se desató en 1963 y no ha parado hasta nuestros años. Permaneciendo como la respuesta a las embestidas constantes de los ritmos de moda.

Vía http://www.larepublica.pe/

Visiones...memoria...


Teoría de las Categorías para las Ciencias de la Computación


Más de uno ya conoce las Categorías, esta rama joven de las matemáticas se usa en diversos campos de estudio, ya sea la Topología, Álgebra, Teoría de la Demostración, Lógica y otras más disciplinas como la Ciencia de la Computación, en esta ocasión les comparto varios libros sobre el tema, muchos de ellos enfocados de lleno a compu, también otros dedicados a la Teoría de Módulos, de Grupos, de Anillos, etc. Espero les sirvan mucho, tanto como a mí. 

¡Date prisa Logan!


miércoles, 5 de diciembre de 2012

$\LaTeX$ en el blog

Sé que muchos de ustedes conocen $\LaTeX$, para los que no simplemente es una forma de escribir cosas que tengan contenido matemático de manera sencilla y con calidad editorial. Pues bien ahora pueden hacer comentarios haciendo uso de $\LaTeX$ simplemente encerrando su texto entre 2 signos de peso. Pues a escribir se ha dicho!!!

Algunos ejemplos:
    
$\LaTeX$
$x \in \mathbb{Z}$
$$ \int_0^1 e^x dx$$
genera respectivamente:
 $\LaTeX$
 $x \in \mathbb{Z}$
 $$ \int_0^1 e^x dx$$
noten que en el último ejemplo se usaron dobles signos de peso, esto es para centrar el texto, por cierto si ustedes quieren integrar $\LaTeX$ en su blog den click aquí

Dragon Ball Z: Battle of Gods


Sé que más de uno lloró de la emoción al saber que Goku regresa el próximo año, pues se filtra el poster y  la sinopsis oficial de la película por parte de Toei Animation :

“La historia tiene lugar algunos años después de la feroz batalla contra Majin Buu. Bils, el Dios de la Destrucción que mantiene el balance del universo, despierta tras un largo sueño. Escuchando rumores sobre un Saiyan que derrotó a Freezer, Bils sale en la búsqueda del guerrero que logró esta victoria: Goku. El Rey Kai advierte a Goku y le dice que evite esta confrontación. Sin embargo, la emoción de no pelear contra un nuevo oponente desde hace años hace que Goku decida pelear. Desafortunadamente, Goku no es reto para el poder extremo de Bils y es derrotado. Bils se va, preguntando si hay alguien en la Tierra que sea merecedor de ser destruido. ¿Lograrán Goku y los guerreros Z detener al Dios de la Destrucción?”

¿Verdad que es emocionante? en lo personal sí y mucho, esos años perdidos entre DBZ y DB GT deben ser aprovechados con historias épicas, espero que la nueva película lo sea, por cierto hay rumores de que durará 3 horas y media!!!

It's time to Mastur Bison


Algoritmo de Euclides extendido[Python]


Hace unos minutos el compañero Juan publico el Algoritmo de Euclides, parecerá competencia pero les comparto uno que generaliza el anterior, pues además de calcular el máximo común divisor escribe éste como combinación lineal de los números que le pasamos, aquí el código:
#-*- coding: utf-8 -*-

def eucExt(a,b):
 r = [a,b]
 s = [1,0] 
 t = [0,1]
 i = 1 
 q = [[]]
 while (r[i] != 0): 
  q = q + [r[i-1] // r[i]]
  r = r + [r[i-1] % r[i]]
  s = s + [s[i-1] - q[i]*s[i]]
  t = t + [t[i-1] - q[i]*t[i]]
  i = i+1
 return (r[i-1], s[i-1], t[i-1])
#Aquí comienza la interacción con el usuario, el try-catch es para atrapar
#errores, porque les pedimos números y el usuario podría meter letras.
try:
 print "Sean a1, a2 enteros\n"
 a1 = raw_input("Teclea el valor de a1: ")
 print "\ta1 =",a1
 a2 = raw_input("Teclea el valor de a2: ")
 print "\ta2 =",a2
 print "\t\tMCD(", a1, ",", a2, ") =", eucExt(int(a1),int(a2))[0]
 print "\t\t", eucExt(int(a1),int(a2))[0], "=", a1, "(", eucExt(int(a1),int(a2))[1], ") +", a2, "(", eucExt(int(a1),int(a2))[2], ")" 
except ValueError:
 print "No metiste un número jaja"
Espero les sirva!

Algoritmo de Euclides, una implementación en Python

Ahora les traigo una pequeña implementación del algoritmo de Euclides en  Python

#!/usr/bin/env python
#-*- coding: utf-8 -*-

def gcdIter(a,b):
   while a:
      a, b = b%a, a
   return b

def gcdRec(a,b):
   if b == 0:
      return a
   else:
      return gcdRec(b, (a % b))

a = 1071
b = 462
print "El máximo común divisor (calculado de manera iterativa) de %d y %d es: %d\n"%(a,b,gcdIter(a,b)) 
print "El máximo común divisor (calculado de manera recursiva) de %d y %d es: %d\n"%(a,b,gcdRec(a,b))

Al ejecutarlo obtenemos:

usuario@compu:$ python Euclides.py
El máximo común divisor (calculado de manera iterativa) de 1071 y 462 es: 21

El máximo común divisor (calculado de manera recursiva) de 1071 y 462 es: 21

Obtener lista de dispositivos USB con Python.

Para obtener la lista de dispositivos de almacenamiento extraíbles en Python ocuparemos al demonio dbus:
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import dbus

bus = dbus.SystemBus()
ud_manager_obj = bus.get_object("org.freedesktop.UDisks", "/org/freedesktop/UDisks")
ud_manager = dbus.Interface(ud_manager_obj, 'org.freedesktop.UDisks')

print "Escoje un dispositivo"
for dev in ud_manager.EnumerateDevices():
        device_obj = bus.get_object("org.freedesktop.UDisks", dev)
           device_props = dbus.Interface(device_obj, dbus.PROPERTIES_IFACE)

    if dbus.Boolean(device_props.Get('org.freedesktop.UDisks.Device', "DeviceIsRemovable")) and not dbus.Boolean(device_props.Get('org.freedesktop.UDisks.Device', "DriveIsMediaEjectable")):
        print j
        print "\tFabricante:\t",device_props.Get('org.freedesktop.UDisks.Device', "DriveVendor")
        print "\tModelo:\t\t",device_props.Get('org.freedesktop.UDisks.Device', "DriveModel")
        print "\tPath:\t\t",device_props.Get('org.freedesktop.UDisks.Device', "DeviceFile")

        print "\tSerie:\t\t",device_props.Get('org.freedesktop.UDisks.Device', "DriveSerial")
Básicamente lo que se hace es decirle al demonio que busque en todas las interfaces disponibles y después preguntamos que dispositivos están conectados, al final hacemos un filtro para que nos muestre sólo aquellos dispositivos que son de almacenamiento extraíble.