Archive

Posts Tagged ‘bandicoot’

Wordpress 2.2 y Bandicoot 0.3a

May 16th, 2007

Actualice el software del blog a Wordpress 2.2.

Se supone es la última versión y corrige muchos defectos, aunque no
uso tanto wordpress como para darme cuenta.

Para Bandicoot, he publicado una
nueva entrega la 0.3a, esta corrige un problema con el manejo de las
variables globales en diferentes versiones de python.

EOM

Enlaces y noticias , , , ,

Actualizacion Bandicoot

May 7th, 2007

Hoy he actualizado el codigo, las descargas y la pagina web de
Bandicoot, este proyecto ha sido de gran ayuda para mi y algunos de
mis colegas, gracias a su insistencia decidi hacer esta actualización.

Bandicoot home

En esta versión corregi el bug de nombres que no cambian, basicamente
cuando el nuevo nombre era una expresión regular que coincidia con el
nombre original el programa decidia no hacer el cambio de nombre.

Corregi el paquete para slackware, ahora si trae el “binario”.

Eso es todo por ahora, debo actualizar un poco, YAuCP, pero aun no
tengo mucho que actualizar, quiza el crosscompiler para AVR, espero
hacerlo pronto.

EOP

Enlaces y noticias , ,

Probando las nuevas cosas…

January 24th, 2007

Bueno, como la gracia de mudarse a hosting propio es la comodidad de poner lo que quiciese y en especial muchos plugins para wordpress que me parecen divertidos.

Primero el tag html blockquote; no se trata de nada nuevo, es solo algo que hace parte del tema y de alguna forma tenia ganas de poner.

Chapter 1
The story so far:
In the beginning the Universe was created. This has made a lot
of people very angry and been widely regarded as a bad move.

Luego, el syntax highliter, este me parecio bastante bonito, soporta c, php,python,asm,perl etc.. unos ejemplitos:

  1.  
  2. int main(void){
  3.     printf("Hello World!");
  4.     return 0;
  5. }
  6.  

Y desde mi amadisimo NameChanger:

  1.  
  2. class replacer(UserDict):
  3.     def __init__(self,ruleset=None):
  4.         UserDict.__init__(self)
  5.         if ruleset:                                          
  6.             self.add_rule(ruleset)
  7.  
  8.     def add_rule(self,ruleset=None):
  9.         temp=re.match(r"^\/(.*)\/(.*)\/([giI]{0,2})$",ruleset)
  10.         if not temp:
  11.             parser.error("Incomplete pattern, not in the form ///[igI]")
  12.         frm=temp.group(1)
  13.         to=temp.group(2)
  14.  

Bueno, en el “sidebar” que en realidad esta ahora en el footer, esta un shoutbox para conversaciones esporadicas y mensajes que no tengan que ver nada con el blog, esta en AJAX y me parece muy bonita la idea, aun me tocaria modificarlo un poco para integrarlo más al tema del blog

Finalmente el ultimo set de plugins vienen con los comentarios, akismet para validación de los comentarios y AJAX Comments para hacer la interface de los comentarios aun más agradable.

Como un extra el blog ahora es XHTML1.0 Transitional, es una gran mejora con respecto a blogsome, el tema desgraciadamente por los arreglos para IE el CSS no cumple con las especificación del W3C.

EOP

Enlaces y noticias ,

Bandicoot proyect is born

September 27th, 2005

Saludos, bien ya aceptaron el nuevo proyecto para todas
las herramientas no relacionadas conel yaucp el URL es:

Bandicoot, Bandicoot is a collection of organizing tools.

Aun no le he hecho una página, espero hacer una mejor que la del yaucp. P
Estoy moviendo todo el desarrollo a este nuevo proyecto.

Acabo de terminar una pequeña terminal muy versatil para el puerto serie,
se llama MagicTerm esta escrita completamente en python
y depende de pyserial. El objetivo de esta terminal es apoyar el desarrollo
de aplicaciones y ayudar a procesar la información proveniente de los programas.

Este magic term tiene las siguientes capacidades ya disponibles:

  • Coincidir patrones y guardar en archivos diferentes según el patron
  • Reemplazar con multiples reglas antes de escribir en el archivo
  • Triggers de comandos de shell ante patrones

Quiero implementarle estas:

  • Triggers de respuestas ante patrones
  • Reemplazos antes de imprimir en la terminal
  • Keybindings para enviar comandos

Actualmente tiene una limitación pues esta utilizando readline para recibir del puerto serie
así que seria muy dificil trabajar con sniffers de protocolos sería practicamente imposible
trabajar ya que estos no traen consigo retornos de carro, necesito pensar otra forma
de capturar los caracteres para la coincidencia de patrones.

Encontre este lenguaje de scripting, LUA

Parece ser mucho más directo para “encajar” en un uC pequeño tipo AVR, ARM.
Voy a empezar con el port del AVR, ciertamente no alcanza a caber en un
target pequeño así que hay que pensar directamente en un atmega64 por lo menos.

La idea del lenguaje de scripting es reducir un poco el tiempo de diseño de algunas tareas
tontas o de permitir diseñar ciertas tareas no criticas en menos tiempo, ampliando un
poco así la prestación del dispositivo, no es el objetivo de este reemplazar un
lenguaje de programación real.

EOT

Enlaces y noticias ,