Push The Button

Worklog de electronica, DIY, e informática de Alwar

Quijost - El mejor hosting de origen manchego
El mejor hosting de origen español y manchego

ISP Shield

Ahora me ha dado por buscar un programador de micros ATmega. He visto dos opciones, el USBasp o desde el propio arduino. Me gustaba bastante el USBasp de Olek ya que es como un pendrive pero es casi todo SMD y para mis manos inexpertas no es viable. A si que me decido por la placa ISP para arduino. Viendo lo sencilla que es se me a ocurrido modificarla para que porte un zócalo de 28 pines para no tener que usar cables a la hora de programar, aunque no he eliminado ese conector. Este es el resultado de tener que estar estudiando, que haces de todo menos estudiar. El día que tenga que preparar unas oposiciones seguro que construyo un avión o una central nuclear. A ver si después de exámenes lo llevo a la realidad y vemos si AVRDUDE puede programar a traves de eso.

Este programa está escrito con la intención de proporcionar una solución a los alumnos de la Universidad Rey Juan Carlos I de Madrid, usuarios de Linux que necesitan entregar sus practicas empaquetadas con el programa que proporciona la universidad. Yo no guardo ninguna relación con la universidad, salvo que estudio allí.
PaKetX - Empaquetador de practicas para linux
Su funcionamiento es bien sencillo. Lee un archivo XML (que se distribuye en zip con extensión *.dac) en el cual se especifica que archivos hay que entregar para la realización de la practica, y cuantos miembros puede tener el grupo de trabajo. El programa mira que en el directorio donde se encuentra estén los archivos de la practica, y si están pide los datos de los miembros de grupo (nombre y expediente), lo guarda en un archivo de texto y lo “zipea” todo junto. Este zip debería ser totalmente compatible con los que genera la aplicación para windows. Aunque esto todavía no lo he comprobado.

Ademas le he añadido otra funcionalidad (como mola el software libre) y es que si la ejecutas con la opción make (no la de compilar si no “paketX make”) pues te crea una carpeta con el nombre de la practica y en ella todos los archivos (en blanco claro) que hay que entregar, así te ahorras el trabajo de crearte la estructura de la practica. Claro que solo funciona con archivos de texto (por ejemplo para los VHDl *.vhd o los sources de Pascal *.pas), si te genera un archivo *.pdf lo puedes borrar porque solo sirve para ver que tienes que entregar.

Es mi primer script serio en bash, y espero que no seáis muy duros con el, ya que hace dos dias, sabía bien poco sobre este lenguaje de scripting. Osea que tendrá sus fallos.
Esta escrito y testado bajo Debian GNU/LINUX squeeze. Que yo sepa solo necesita para funcionar, bash, p7zip y XMLStarlet.

El programa lo podéis bajar desde el archivo de alwar

Actualización v0.2

He actualizado el script, ya que antes separaba los nombres con un espacio y el programa para windows lo hace con un tabulador. Ahora el script también mete un tabulador. Estuve comparando una practica empaquetada con ambos programas, y a excepción del tabulador el archivo era idéntico. Solo cambia una cosa, y es que el programa para windows nombra a la practica con los nombres de los expedientes a la inversa de como los escribes, mientras que el script para linux lo pone en el orden que fueron escritos. Esto no creo que sea un problema ya que cuando examinen la practica no creo que sepan en que orden los introdujiste.

¿Cuantas veces nos cargamos una partición? Pues yo ya lo he hecho muchas veces, suerte que siempre consigo arreglarlas xD

Introducción
Esta vez, (todo por culpa de windows que por arte de birlibirloque se carga el MBR haciendo cualquier SO inarrancable ) intentado restaurar una copiar del MBR, por error, en vez de copiarla al inicio del disco, (donde esta mi MBR) la copie al principio de la partición 2 (hd0,1 ó sda2). Al principio el error, no parece tan grave, pero cuando ves que no puedes montar la partición de ninguna manera, te empiezas a mosquear ¬¬

Me he comprado un dell Vostro 1520 como portatil para ir a la universidad. El cacharro va muy bien equipado y visualmente es elegante y sencillo. Al abrirlo (descubres el primer defecto, alguno tenía que tener) ves que el teclado es mas pequeño, pero no, solo es un efecto visual de tener los altavoces a los lados del teclado y un biselado muy pronunciado en las teclas.

¿Que pasa si juntas un HUD, un GPS y un software de realidad aumentada en un equipo y lo pones en un coche?
HRAG
Pues no lo se porque se me acaba de ocurrir, a si que me gustaría hacer un prototipo. Poner un ordendor en un coche con un HUD (uuh que chungo, HUD a dicho….) y que este hiciese de navegador GPS, y con el software adecuado que fuese marcando en pantalla (HUD) por donde tienes que ir, y otra informacion de interes, como la velocidad a la que vas…

Como se me da también el ingles que tengo que estar siempre buscando palabritras en el diccionario, y me gusta hacer las cosas rapido, me canse de tener que estar cargando siempre la web del wordreference, escribir la palabreja y esperar a la traducción. Ahora es mas rápido! Gracias a firefox y sus motores de busqueda (si os digo la verdad, esta mucho mejor el del IE7, que puedes agregar todos los que tu quieras sin necesidad de estar creando *.xml. Simplemente con poner “TEST” en el cuadro de busqueda que quieras agregar, cuando carga la pagina de resultados el IE te saca un mensajito de si quieres agregarlo. Así de sencillo!, pero como sigue siendo igual de lento que el IE6, yo sigo con mi FF3).

Ahora basta con poner la palabra clave y la palabra a buscar en la barra de direcciones y tachan!

¿Como?
Ves a mi archivo y te bajas los que te interesen (hay 7 ingles, español, frances e italiano, ESEN, ENES, ENFR FREN, ITEN, ENIT, ENDef).
Luego de bajartelos los guardas en la carpeta del firefox “searchplugins\” que posiblemente este en: “C:\Archivos de programa\Mozilla Firefox 3 Beta 3\” y cuando los hayas copiado hay, reinicias el FF y ya estaran funcionando.

Ahora si quieres utilizarlos desde la barra de navegación tienes que asociarles a cada plugin una plabra clave:
1º Abre el administrador de motores de busqueda:

2º Pincha el plugin en el que quieres asociar una palabra, y dale a “editar palabra clave”. Escribe una palabra sencilla, que te vallas acordar cuando quieras utilizar el motor… porque si no esto no tiene sentido…

3º Ahora solo te queda probarlo y aprovechar que en decimas de segundos realizas una busqueda :D

Y el resultado:

Y ya ta! Si quereis hacer plugins para otros motores de busqueda podeis consultar el siguiende manual en developer.mozilla.org y crear todos los que querais!
Nota: Está en proceso de traducción, vamos que está en ingles, pero como ya teneis el wordreference creo que no tendreis problemas xDDD

Esta noticia no es nueva, pero tiene relación con una serie de acontecimientos relevantes a linux, los juegos y los graficos que me interesa bastante, y que creo que va a cambiar bastante el numero de usuarios de linux y de windows.

De Barrapunto.com

«OpenGL ARB anunció oficialmente la tercera versión de OpenGL el 8 de agosto de 2007 en el BOF de Siggraph en San Diego, California. OpenGL 3 es el nombre que tendrá esta API que proporcionará un gran aumento de eficacia con respecto a su antecesora y representa un gran esfuerzo de la industria. Esta especificación podría estar disponible para finales de septiembre después de una reunión pendiente a finales de agosto del OpenGL ARB y después del período obligatorio de aprobación por parte de Khronos de 30 días. Más detalles de las presentaciones en el BOF de OpenGL.»

Si juntamos que ATI esta liberando documentación y drivers de alguna de sus tarjetas gráficas, que Valve busca ingenieros para portar juegos de windows a linux, y que la tercera versión de OpenGL (que esta apunto de salir) promete, ¿que creéis que va a pasar?
Desde mi humilde punto de vista, creo que van a cambiar mucho las cosas, en unos años, ya no podrán decir que lo malo de linux es que no tiene juegos buenos (de todas formas, eso ya es mentira), es mas me atrevería a decir que linux va a ganara un gran numero de usuarios, y esto puede provocar que Microsoft cree un sistema operativo decente. Escalofriante ¿no?

Por Cierto, Unreal Tournament 3 tendrá version nativa para linux, al igual que ET: Quake Wars…. ¿que no había que?