lunes, 30 de enero de 2006

Para fanaticos de la PSX one, que no tienen PSX one

Tengo el agrado de informar que hay disponible un nuevo emulador de psx-1... no esta nada mal.

Si se preguntan que tiene de especial: No es compatible con plugins como los existentes, (Excepto VGS y Emurayden, son la misma cosa en todo caso), solo se configura como mucho los controles y/o alguna que otra particularidad del sonido.

La unica complicación es que solo funciona con imagenes bin/cue y no con cd's reales... pero bueee... nada es perfecto.

http://psxemulator.freeservers.com/

Arriba encontraran todo lo que necesitan saber... y todas las descargas necesarias... excepto por la Bios de la PSX, que tendran que encontrarla por ahí...

En todo caso, es probable que en algún tiempo más ZiNc tenga soporte para la emulación de la PSX-one... al menos arbee en su blog lo da a entender, con algunas imagenes.

Postearía otra cosa además, pero mi monitor esta fallando de nuevo.... Cuando llega una, llegan todas... dicen

J.

sábado, 21 de enero de 2006

¿¿Fotolog?? nahhh!!!!

En estos dias eliminaron algunos fotologs de algunos amigos(as), de unos conocidos(as) y de gente totalmente desconocid@... Generalmente no me preocupa demasiado, porque usualmente no manejo demasiado el tema fotolog.. Una de las desventajas de no tener camara de cualquier modo XD.

Sin embargo, como en estos días cayo temporalmente una cámara digital en mis manos (muahahahahaha) creo que me voy a dar el lujo de alterar mi blog psudo tekno-borg (si no han visto star-treek new generation/voyager/enterprise, vayanse a la wikipedia y lean un rato acerca de los Borg) y convertirlo en una especie de fotolog.... Disfruten unas fotitos de mi linda pieza XD.


Si piensan que lo anterior esta un poco desordenado... vean esto:


(Debajo de esta cama hay unos cuantos mas)

No tengo la pieza mas grande del planeta, pero siempre he "aprovechado" el espacio:



Se podría decir que duermo con hardware, arañas, y unos libros técnicos por ahi... (Les comente alguna vez que soy técnico en computación (software y hardware) y dibujante técnico tambien???... y que de alguna forma me las arreglo para ejercer ambas...??? Es complicado hacer malabarismo, pero posible... al menos hasta que termine de pagar mis deudas... depues probablemente estudiare alguna otra cosa... aunque el futuro es algo demasiado abstracto como para poder predecirlo y como no soy un Jedi (aún) no puedo asegurar nada...)

Pero... mi pieza tiene 4 paredes ¿¿no??.. y hasta el momento solo he mostrado 3...

La cuarta pared:


¿¿Cajas Vacias?? Eso quisieran XD...


Suficientes CD's... muchos cd's... los de la repisa son de la epoca en la que bajaba cosillas con modem.. 56Kbps... que tiempos aquellos, de karekano version papacha, cuando animeportal distribuyo FLCL version papacha por unos 4 dias antes de tener que retirarlas y bajar su pagina por un tiempo, ya que la transferencia fue excesivamente elevada... Realmente estoy viejo XD.

Ahhh... la bicicleta de ejercicios... aunque soy la media bestia, aún hago ejercicios.. después de todo, tengo que cuidarme... aunque todos vamos para el mismo lado, eso no significa que debamos adelantar la fecha de salida de este mundillo...

De cualquier forma, vayan mis saludos el dia de hoy a aquellos a los que fotolog.net dejo desamparados por su limpieza étnica, ya sea que esten volando por las nubes, viajando en sus motonetas por la vida, soñando con universos paralelos, viviendo en sus mundos color sepia y negro, ahogandose en sus vasos de alcohol, jugando a ser Jedis o Padawans, o perteneciendo a sus sonrientes clubes de los suicidios correspondientes. (No estan mencionados en ningún orden particular).

Hasta siempre a sus fotologs... pero como yo quedo en el mundillo del bloger, debo seguir dando jugo por un tiempo mas... o al menos hasta que encuentre algo mejor que hacer...

Saludos al resto!

J.
PD: Van 3010 de un total de 3227... al menos para la version 0.103... sin contar los CHD que seran un gran cacho obtenerlos... ¿¿Que seran esas cosas buen adivinador?? XD.

lunes, 16 de enero de 2006

Frase del día

"Gnome is for mice, not men. Mice have small brains. That may explain why Linus thinks it is designed for idiots." - Tuomo Valkonen

viernes, 13 de enero de 2006

Como se hacen las Placas Madres

Encontre un articulo interesante en el sitio PC-STATS. Estos personajes se dieron el lujo de recorrer la fabrica de Gigabyte (no precisamente la mejor, pero es lo que hay XD).

Los que sepan ingles pueden pinchar aqui.

J.
Y si no saben Ingles... pues ponganse a estudiar!!! ;-P

jueves, 5 de enero de 2006

Epson CX-1500 bajo Linux.

En esta misma pagina escribí que habia un asunto que estaba por tomar en mis propias manos: El scanner de la multifuncional Epson CX-1500.

Al final no he tocado una linea de codigo C. (Y sigo manteniendo mi promesa lalalala!!!! XD (Sorry xspyder...).

Sin embargo, con "un poco de ayuda" de Oliver Schwartz (mas adelante sabrán por qué lo dejo entre comillas) el scanner esta comenzando a producir algo como esto:



Desde luego no es optimo aún, pero agregar soporte a un scanner no es precisamente un juego de niños, claro que tampoco es taaaaannnnn complicado.

Desde luego tenía toda la intención de hacer el driver (y lo hubiera hecho), sin embargo para hacerlo, me baje el codigo fuente de las backends de SANE, y con un USB sniffer me puse a analizar los comandos envíados por el driver al scanner, y me puse a buzear en los drivers, para ver si había alguno que tuviera los comandos que, al menos me permitiera averiguar para que cosa sirve el comando X... Por ejemplo, un comando enviado al scanner, es reportado por el Sniffer como:

URB Header (length: 72)
SequenceNumber: 5
Function: 0009 (BULK_OR_INTERRUPT_TRANSFER)
TransferFlags: 0x00000002
TransferBuffer: 0x00000006 (6) length
0000: 12 00 00 00 78 00

En un principio ocupe un sniffer que solo me daba raws... de ahí obtuve 4.1 Gb de datos... posteriormente limpiando un poco obtive unos comandos, pero mucho esfuerzo para lo que se necesitaba. Finalmente tras encontar el software adecuado, se obtenía lo que aparece arriba...

Perfecto, pero ... ¿¿Que es lo que realmente sirve ahi??

12 00 00 00 78 00

Corresponde a un comando envíado al scanner (en hexadecimal) , particularmente el comando INQUIRY, que consulta al scanner su estado. ¿¿Como f***ing supe eso??

Bueno... hay que partir buscando valores hexadecimales en los backends de SANE... tugar tugar salir a buscar... Como uso una maquina dual, decidí configurar un entorno de programacion/compilación en ambos sistemas... bajo Linux no es ningún drama... hay mucho donde elegir... Bajo windows la cosa cambia... Sin embargo Dev-C++ no es malo para lo que se necesita... aunque aun esta en beta y depende de MinGW... no es lo más óptimo, pero es razonablemente cómodo para mi XD.

Unos cuantos dias después, me tope con esto:

/* SCSI commands */

#define TEST_UNIT_READY 0x00
#define INQUIRY 0x12
#define SEND 0x2A
#define SET_WINDOW 0x24
#define SCAN 0x1B
#define READ 0x28
#define REQUEST_SENSE 0x03
#define RESERVE_UNIT 0x16
#define RELEASE_UNIT 0x17
#define SEND_DIAGNOSTIC 0x1D
#define GET_DATA_BUFFER_STATUS 0x34
#define SCAN_LEN 6
#define READ_LEN 10

En uno de los archivos del driver snapscan.... aqui solo dí un ejemplo de comando... buscando varios comandos vi que eran los mismos, asi que, BINGO. Encontre un driver armado y listo. Aparte tenia cierta identificación de los comandos... Genial. (Para los que no sepan que demonios es eso, es una serie de definiciones de variables estáticas (contraproducente, pero asi se denominan), que se usan para definir un valor fijo que no cambiara en el transcurso del programa. De mas esta decir que el lenguaje usado es C.

Pero como se trata de Epson y de Linux, la cosa no iba a resultar tan sencillo.

Como buen pseudo científico que me creo (mas tirando a maestro chasquilla, pero bueee.. al menos mi educación computacional formal sirve para algo), me las arregle para hacer que el driver snapscan aceptara el scanner como un "snapscan genérico" y el escaneo en color funciono y me dio una linda imagen... en verde. (Kodak cambiooooo eeel veeerrrrdeeeeeee... )

Con esto a la mano me inscribí en el mailing list de SANE y pregunté si habia alguien desarrollando algún driver para la multifuncional en cuestión, y tambien hice presente que si no lo había, al menos iba a hacer el intento de programar un driver... mal que mal , tenía un buen esqueleto con el cual partír, la documentación de SANE, y aún tengo mi base de C... Desde luego, como el que avisa no traiciona, indique que las instrucciones obtenidas por el USB sniffer, eran las mismas que las que obtenía en el driver snapscan y que en todo caso, solo obtenía una imagen verde... 256 tonos de verde...

Como respuesta me pidieron que hiciera unas pruebas, y que hiciera el intento de obtener el chipset del scanner... Considerando que aún esta en garantía y el lindo sticker que tiene es bastante gay para dejar que lo despegue de la forma antigua, no lo hice... sin embargo se confirmo que el driver snapscan podría ser compatible, y apareció en escena el Sr Schwartz, actual desarrollador y mantenedor del backend snapscan.

Unos cuantos logs, y modificaciones para agregar "como corresponde" el soporte al scanner y tenemos los primeros resultados mostrados. Gracias a la intervencion del Sr. Schwartz, que en realidad hizo el trabajo.

Personalmente habría sido dificil para mi al final agregar correctamente el soporte para el scanner, puesto que lo que realmente hubiese hecho, es intentar imitar el comportamiento del driver de windows en un backend SANE, para obtener lo que se necesita. Sin embargo, esto es considerado "feo" (ugly) para los desarrolladores de SANE, y francamente, despues que el Sr. Schwartz me facilitara la documentación provista por AGFA para los desarrolladores de los comandos internos de los modelos snapscan y las especificaciones SCSI II, les encuentro toda la razón...

Es mejor hacer las cosas bien hechas. Y en este caso en particular resulté bastante beneficiado con el resultado, aunque aún estamos lejos de terminar con el tema (para tener soporte completo, se deben tener los modos color, B/N, lineal, y halftone totalmente controlados), esto me tiene bastante entusiasmado... que quieren que les diga.

Y después de todo... Sigo manteniendo mi promesa XD.

Ojala no tengan muchas pesadillas esta noche muahahahahahahahahaha

J.
Y a la final el Dev-C++ me sirvió para puro Buscar/pegar... Es como dicen... Un software que cumple con la medida de su creación... ciertamente!

domingo, 1 de enero de 2006

El (Casi) Primer Post del 2006

Bueee... en realidad el Linkey puso el primer post del 2006, pero igual...

Desde mi casi humilde morada (tengo un sitio web aparte... aunque falta muuuuuucho para que realmente haga algo util ahí), les deseo un prospero 2006, que sea mucho mejor que el extraño año 2005 que se nos fue hace unos minutos, y que nos resulten (a todos(as)) nuestros proyectos que tengamos para este tiempo....

Por lo pronto les presento el resumen con los acontecimientos de cierta importancia (o que francamente hicieron "Boinnnnkkkk") que sucedieron este año, desde mi punto de vista:

- El año de los worms para windows: Desde el mitico Bagle-I love you, hasta el Sasser, Microsoft nos ha demostrado que realmente, ellos si saben de software... (La realidad es que no muchos han intentado atacar sistemas Linux/Mac, pero nadie sabe lo que nos depara el 2006).
- La victoria de Microsoft sobre los formatos Open Source para Documentos en Gringolandia: La historia es larga.. muy larga... en resumen, uno de los estados de Gringolandia decidió que en el 2007, todos los departamentos estatales deberia cambiar a software compatible con los formatos de documentos abiertos y estandares OASIS, en español, los formatos de Open Office. Microsoft comenzo su juego politico que al final, el 24 de diciembre de este año, termino con la renuncia de Peter Quinn, CIO de Massachusets, que fue el impulsor de esta politica.
- Sony BGM: Su software de protección de derechos de autor encontrado en varios de sus cd's de musica, incluía un rootkit que dejaba vulnerables las maquinas donde se instalaba. Esto provoco variadas reacciones y una demanda millonaria a Sony... La que al final , terminó con un arreglin fuera de la corte... "si, de acuerdo, nosotros dañamos tus maquinas, pero para compensarte te daremos un cd original que te costara tan solo $2 lukas"... Desde luego la cosa no fue así... pero se acerca. (Sony pondra a disposicion descargas gratuitas de musica y cd's sin protección...)
- Asus Crea la primera aceleradora grafica de 4 cores: En realidad son 2 tarjetas de video NVIDIA 7800 GT DUAL en paralelo, cada una con 2 procesadores graficos en paralelo, y con un total de 1 GB de memoria de video. Actualmente en el mundo solo hay 2000 de estos bebes, tienen un montón grande de bugs y ciertamente ATI mordio el polvo luego de esta noticia... por ahora.
- Vulnerabilidad de Dia Cero: Windows otra vez... con solo ver un archivo WMF especialmente creado para la ocasión, te contaminas con un worm... la unica salida a esto es desabilitando una dll de sistema. ¿¿Porque de día cero?? porque es publicamente conocida, y hasta el minuto no hay parches que solucionen el problema. (Aunque en realidad el termino no corresponde, es muy usado... es como dicen: Si no es por norma, es por mayoría de votos)
- Nos cambiamos de oficina de trabajo... Bueee... no es una "GRAN" noticia per se... sin embargo lo que me demoraba en llegar a Huechuraba desde San Joaco City, ahora me demoro en llegar hasta Providencia... La diferencia en $$$... 0 (Cero). Como quien dice... buaaaaaaaa!!!!! XD.

Ok Ok... suficiente jugo por el día de hoy... la celebración seguirña un rato mas y me voy al sobre... definitivamente, el hecho de no ser un fin de semana largo, liquida las posibilidades de fiesta de forma bastante radical...

Nos vemos el 2006!

J.
(Y no beban demasiado.. Si salen asegurense de llegar a sus casas de una pieza... bueee, tal vez en dos piezas no sea tan malo.. si saben a lo que me refiero ;-) )