Trying Algorithms with Flash gravi

Posted by Gusy On Thursday, November 23, 2006 0 comments

Es Thanksgiving day. y por lo tanto se suspendieron labores el dia de hoy en mi escuela. aparte de eso eh estado en mi laptop que se apaga cuando le da la gana, pero descubri ciertas cosas muy interesantes, y aprendi mas de otras. Primero que nada aquy va mi corto tutorial para instalar Flash 9 beta en Linux. para eso vamos a http://labs.adobe.com/technologies/flashplayer9/ que es la pagina oficial del beta de flash 9. y descargamos la version normal en su .tar.gz , ya con esto la extraemos usando el comando [tar xzvf flash9.tar.gz] (recuerden que flash9 no es el nombre del archivo, ustedes tienen que camiarlo por el nombre del archivo que descargaron).
una vez descargado y extraido en su carpeta encontraran un archivo que termina en .so que es el plugin. para poder instalarlo, solo copialo a la carpeta de plugins de tu navegador, para el S.O. Backtrack 2 en Live edition tienes que copiarlo a /opt/firefox/plugins/ (recuerda que tienes que hacerlo como root), si no tienes privilegios de root puedes optar por buscar en ~/.firefox/plugins (para firefox logicamente) y copiarlo ahy tal vez funcione, pero yo no lo eh probado hasta el momento. despues de eso solo reinicia el navegador y si quieres revisar si tu plugin esta instalado (en firefox) en la barra de direccion pon about:plugins y ahy aparecera la lista de plugins instalados.

bueno con esto concluimos el tutorial. y ahora una breve explicacion de lo que parece ser un algoritmo que creamos mi amigo David y yo en lo que fue el dia de ayer. Este algorithmo te permite obtener el numero cromatico en una graphica usando solo matematicas y la matriz de la grafica. al parecer hemos hecho bastantes pruebas, al parecer como 20 hasta el momento y parece funcionar con todo, al principio tuvimos problemas con ella, pero la corregimos exitosamente, al terminar el cuarto laboratorio publicare el algoritmo, y tambien revisare que el algoritmo no exista y si no existe pues le pondremos un nobre y alomejor hasta nos hacemos famosos XD. pero por mientras esto asi se queda por cierto el algoritmo corre en un tiempo de O (n log n) lo que parece ser bastante bueno y rapido.

T-shirt Contest

Posted by Gusy On Sunday, November 19, 2006 0 comments

Bueno este viernes pasado fue la ultima reuninon de ACM(Association for Computer Machinery), en mi universidad, y hubo un concurso de camisetas en el cual quise participar, entonces le pedi ayuda a un amigo que es Artista para que hiciera algun dibujo para la camiseta y yo haria el resto que es el diseno y las letras. bueno pues ganamos fue un concurso el cual habia un 50% de ganar ya que solo eramos 2 disenos, el primer diseno era uno que decia Don't be a N00B y venia como un ingeniero, era un diseno muy simple, no, muy llamativo y para mi hecho a la carrera.
bueno aquy les pongo la camiseta que hicimos
Este es el frente Totalmente disenado por mi:








Este es la parte de atras Disenada por Israel Fernandez y por mi:


















de aquy el dibujo anime fue disenado por Izra, el fondo las letras y el codigo de barras que dice Infecting minds with knowledge fue idea mia.
Bueno y se preguntaran que ganamos, pues el premio fueron $50.00 USD, un buen premio de los cuales me gaste $5.00 USD para gasolina XD.

Socket != Compatible

Posted by Gusy On 0 comments

Object PS; //Processor Socket
Object MS; //Motherboard Socket
Object PC; //Processor Core
Object [] MC; //Motherboard Cores
public boolean isCompatible (Object PS, Object MS, Object PC, Object MC [])
{
if(PS == MS)
{
return checkCPU;

}
else
return false;
}
public boolean checkCPU(Object MC [] , Object PC)
{
for(int i = 0; i < MC.lenght(); i++)
{
if(MC [i] == PC)
return true;
}
return false;
}

Eh aquy una breve explicacion de lo que me paso, compre mi motherboard que es Socket AM2, mi ram que es compatible y mi procesador Opteron AM2 del cual ni quiero hablar pero tengo que.

Mi motherboard soporta Socket AM2 como el de mi Opteron.
Mi motherboar soporta RAM DDR2-800 como mi ram.
Pero "oh sorpresa!" mi motherboard solo soporta cores Sempron, Athlon 64, Athlon 64 X2 y Athlon 64 FX. no soporta Opteron ZOMG!, bueno, ya que no puedo regresar el procesador lo tengo que vender o quedarme con el hasta que pueda armar una computadora nueva.

Por mientras sigo sin computadora, teniendo que programar en papel ya que mi K6-2 se muere con Eclipse, y mi laptop al tener el Disco Duro bloqueado tiene que correr algun S.O. Live como el que estoy usando ahorita mismo (Backtrack 2.0b) basado en Linux. podria poner una foto pero no tengo ninguna por el momento. y ahy tienen el pseudocodigo para no cometer equivocaciones al armar una computadora nueva.

Al igual que antes tengo que esperar a tener dinero para poder comprar un procesador nuevo que sera el AMD Athlon 64 X2 4200+.

Spooky time with 64 bits

Posted by Gusy On Tuesday, October 31, 2006 0 comments













Es lunes, bueno ya es martes pero con ganas de blogear. Ahora me toco hacerla de Juez en un concurso de Disfraces en mi escuela, y como siempre sufri el avandono de mis companeros de ACM (Association for Computer Machinery). Fueron los del club de anime ricos (como los llamaba nuestro amigo Alex alias el Friki, ya que pasan en el cine de la escuela anime licenciado, con derechos y todo) y ACM aunque yo era el unico D:

Tambien hable con mi amigo David de Computer Science, ya que decidio hacerce de los buenos y usar Linux, Instalo SuSe 10.1 Remastered x86_64 (64 bits para los neofitos). y me dijo que esta super rapido en su laptop que tiene estos specs: AMD Turion 64 X2 a 2 Ghz, 2 GB de Ram, 160 GB de disco duro y 128 Mb de Video en una tarjeta ATI. dice que eclipse corre en menos de 10 segundos (eso lo tengo que ver), y dice que todo esta funcionando, hasta su tarjeta Atheros corriendo con madwifi. Creo que le eh ayudado bastante con este S.O. y le ayudare a instalar XGL para que se vea bonito como el mio y apantallar a los usuarios del Window$. XD, vaya que si se apantallan. esten pendientes a ver que como nos va configurando su computadora y esten atentos a esto que puede que postee algunos tutoriales cortos XP.

Domingo de D&D, con algo de LAG

Posted by Gusy On Monday, October 30, 2006 0 comments

Este Domingo fue un domingo de aprendizaje, cultura, y Desafio, aprendi que D&D contiene mucha estrategia, aprendi que nuestro dungeon master adora las trampas, sobre todo cuando matan gente no las puede ver tirando un dado de 20 y sacando 18 + 7 de search. tambien me doy cuenta de que mi amigo Izra fue el unico capaz de revivirme cuando me mato la trampa D:, y luego me cachetea >.<, aprendi de cultura por que la LAG en Mexico se puede comprar y viene en cajas, junto con tapa roscas de plasito XP













XD, muy buena foto tomada por nuesto amigo Izra aunque la mitad de la foto sea su dedo, XD, necesita unas clases de Fotografia, pero en si se ve lo que queriamos.
Tambien fue un dia de desafio, sobre todo por que mi mago dueleo al druida de Izra en D&D, y vi que es posible que un mago mate a un druida aunque ambos sean "low level", eh aquy una breve descripcion de lo que paso en el duelo, tambien tengan en cuenta que en estos duelos preparar los spells correctos ayuda bastante, y que un mago no se deve de hacercar amenos que tenga Spells de touch.
G = Gusy, I = Izra
Empieza la pelea ( Iniciativa G =21 [15+6], Iniciativa I = 17 [13+4])
1.- G -> Invisibility (Spell lvl 2), I -> Summon Naturals Ally lvl 2 (Spell lvl 2) [Oso]
2.- G -> Hypnotism (Spell lvl 1) [ Hipnotizo a su Oso], Oso ataca a Izra y hace dano, Izra hace dano sobre el oso.
3.- G -> Flecha dirigida a Izra, I -> Trata de recuperar a su oso pero fracasa, y su oso lo ataca de nuevo.
4.- G -> ya que ambos teniamos Fire Resistance me acerco y ago un Chill Touch, pero no logro hacerlo, I -> recupera a su Oso, y ambos me atacan haciendo grave dano.
5.- G -> Magic Missile en el cuadro siguiente. I -> Cancelan mi ataque y me reducen todo el HP en este movimiento.

El ultimo ataque era mas bien de suerte, ya que no tenia arma de corto alcanze, o touch spell que no creara ataque de oportunidad en Izra y su Oso, los spells de fuego eran inutiles ya que ambost tenemos +10 a resistencia a fuego. Izra tenia 5 de HP, asi que estaba de este modo, o era un arco o era un magic missile, el arco crea un dano neto de 1d8, y magic missile crea 1d4 + 1 por cada 2 casters levels (en mi caso serian 2 magic missiles por que soy CL 3) en este caso lo pense de esta manera:
1d8 = 50% de chance de matarlo ya que de 1~4 el golpe no lo mataria. en magic missile era asi 2d4 +2 = 87.5% de matarlo ya que la unica manera de que quedara vivo es que en ambos dados cayera un uno en ambos dados ya que esto lo dejaria con 1 de HP.
habia varias maneras de matarlo en esta pelea, pero la manera mas facil la cual pase desapersivido pudo haber sido hacer fear y de ahy matarlo facil y rapido XP. pero bueno ya decidimos que dueleariamos en la proxima secion, ya con mejores spells preparados.
por cierto disculpen las en~es ya que mi teclado es ingles y ya es bastante noche y ya es lunes como para ponerme a configurar mi teclado. Tambien perdonen mis horribles faltas de ortografia XP. Aunque mi ortografia sea mejor que muchos blogs que eh leido XP.

Gimp Sabbath

Posted by Gusy On Saturday, October 28, 2006 0 comments

El dia de hoy no paso nada interesante, pero siempre digo que algo se aprende cada dia, el dia de hoy aprendi como actualizar los brushes de GIMP, bueno para no ser egoista procedo con los pasos escenciales para lograrlo en SuSe 10.1:
1.- Bajarse algun brush de alguna pagina, yo uso los de deviantart tienen muy buenos grudge brushes.
2.- extraerlos brushes en alguna carpeta que tengan destinada o extraerlos directo a la carpeta de brushes que es ~/.gimp-x.x/brushes/ -> (x.x es la version de GIMP en mi caso 2.2).
3.- ejecutar gimp.

Bueno con estos pasos ya podemos disfrutar de excelentes brushes con los cuales te puedes divertir un rato, crear y disfrutar firmas, logos, etc...