OpenACL – ACL vs IDEA
Bueno, acabo de terminar otra tarea que tenía pendiente. No me habia puesto a buscar alternativas al ya mencionado ACL, haciendo un poquito de tarea de investigacion me encuentro con IDEA Data Analysis Software -http://www.audimation.com-, no pues un mundo de diferencia, definitivamente esta mas bonito y el lenguaje de scripting es compatible con Visual Basic para aplicaciones (o algo asi) -con estos dos ya es el mundo de diferencia
. Se ve bien, voy a ordenar una copia de demostración, aunque solo aguante 1,000 registros el demo tengo que ver las bondades que ofrece éste y lo mas importante el desempeño. Me debería desanimar, yo creo que no, mi proyecto será GPL, o sea, gratis, libre y le podrán mover lo que sea al funcionamiento/codigo, etc, ademas me estoy divirtiendo.
Por el momento creo haberme definido por usar para la carga de archivos el pyxmdb, ya que es un programa de Python y como esta liberado bajo la GPL 2 pues voy a poder modificarlo a mi antojo. Ya me contacte con el credor y le propuse unas ideas que voy a desarrollar y le gustaron pero tomará un poco de tiempo, los tendre al tanto.
Nota: No escribo todos los acentos porque la neta me da flojera. Solo donde creo que la falta de un acento causará confusión es cuando lo pongo. A veces me da la gana y los pongo todos. A veces ninguno. Si ya se que sin acentos tambien duelen los ojos
Ah lo que si me da una increible hueva, pero de esas que dices: no manches no puede ser, pero si es… los URL’s, siempre los pongo como texto asi que ahi disculpen las molestias.
Race 4 fun
OpenACL – Base de datos e Importación de archivos
Despues de hacer un poco mas de investigación en cuanto a la base de datos que voy a usar creo que me he decidido por SQLite, esta bastante bien integrada en Python mediante el DB-API 2.0, el uso es sencillo (muy parecido a lo que hacia con ASP) y parece que es bastante rapida, le falta implementar algunas caracteristicas del SQL92:
- El ALTER TABLE solo soporta RENAME TABLE y ADD COLUMN
- No tiene RIGHT OUTER JOIN ni FULL OUTER JOIN
- Otros
Algo tambien muy critico sera la importacion de archivos de datos, lo mas normal son archivos delimitados, asi que será la primera (y unica de momento) opcion que voy a integrar para poder empezar a hacer pruebas, aqui tengo 3 opciones
1) API de Python: http://www.python.org/dev/peps/pep-0305/
2) Comando de shell de sqlite3: http://sqlite.org/sqlite.html y http://www.mail-archive.com/sqlite-users@sqlite.org/msg09499.html
3) Herramienta hecha en Python “pyxmdb”: http://pyxmdb.googlepages.com/
Race 4 Fun
OpenACL
Leyendo noticias en meneame.net me encontre con una que decia “buen momento para empezar con Python” o algo asi, era relativo a un tutorial de Python bastante sencillo. En un pequeño break que me di lo instale y empece a cascarear. El lenguaje es bastante divertido y sencillo y aunque ni de chiste me he metido a programar objetos el wxPython y wxGlade hacen todo mas facil (estos ultimos seria burdamente como el entorno de programacion de VB o Delphi o algo asi).
Como si no hiciera ya demasiadas cosas, a todo le tiro y a nada le pego (motos, MTB, coro, trabajo, boda, etc) he visto por fin una motivación para comenzar un proyecto que traigo en mi cabeza desde hace tiempo, un ACL mejorado y de codigo abierto y gratis. Originalmente le iba a llamar FreeACL pero ahora estoy en OpenACL o tal vez separado Open ACL, no se, el nombre es lo de menos.
Marco Referencial:
El ACL, a mi parecer, no es mas que un simple simulador grafico de manejador de base de datos, el cual mas bien es un manejador de archivos, orientado a la auditoria financiera y/o como se dice en este ámbito la “interrogación de archivos”. Mediante cajitas de dialogos e iconos los usuarios pueden hacer JOINS sin tener que saber sintaxis de comandos. Es digamos un *SQL para dummies. ver www.acl.com para mas referencias.
Deficiencias a resolver
5. No se pueden ver varias tablas a la vez, hagan de cuenta que es como el IE6, no tiene tabs, entonces se tiene que cerrar una tabla para poder ver otra. La solución es sencilla, poder tener algunos tabs abiertos para poder comparar la información de las tablas.
4. Aunque tiene un lenguaje de scripting o por llamarlo de otra manera como un T-SQL o algo asi, es bastante limitado, sobre todo en cuanto a control de flujos y condicionales se refiere. La solución que propongo es que se pueda usar Python como lenguaje de scripting para la manipulación de las tablas o automatización de procesos.
3. La linea de comando ocupa lugar del grid. Me gustaria una ventana tipo MSDOS/Shell flotando y movible para ingresar los comandos, ademas los comandos seran de SQL, por lo que la adaptación de una persona sera mas facil.
2. La tool bar tiene limitados los comandos/iconos, es decir no vienen todos. Todas y cada una de las opciones quiero que se puedan poner en la tool bar.
1. Perooo mi motivación #1 es el artwork (o sea los iconos) oh my God!!!, eso es otra cosa, por resumirlo en 3 palabras “duelen los ojos” de lo feo que es. No saben como me molesta el poco empeño que le pusieron a los iconos. Propongo, no es mas, prometo, que el “look” sera personalizable, se podrán instalar “themes” y/o mover iconos, tipos de letra, etc.
De entrada es lo que se me ocurre, durante los casi 6 años que tengo de usarlo siempre salen cosas que se podrían mejorar, ya me acordare de mas, ademas haré concenso con los colegas para ver que otras monerias le puedo añadir.
Consideraciones inmediatas:
- He realizado una busqueda rapida en Internet de los iconos que pudiera usar y que fueran gratis, pero mucho me temo que no existen iconos para “joins” o para “filtros”, tengo que encontrar un diseñador gráfico que se aviente unos 40 iconos chidos como servicio social
(recuerden que el “eye candy” es prioridad.
- Base de datos a usar. Aunque esta decisión es la mas importante para el exito del proyecto, mis conocimientos técnicos se han visto empolvados por la escasa o nula programación que he echo en el pasado lustro. De entrada consideré Firebird, pero al parecer existe una biblioteca llamada Metakit que es facil de “embeber” en Python, se ve bastante completa y a parte me gusta que los archivos de datos son portables y aguanta varias arquitecturas y tambien varios sistemas operativos. Me interesa algo rapido ya que al ser un sistema monousuario no tendre que lidiar de entrada con los problemas de concurrencia. Ya para una opción Cliente/Servidor mi primera opción seria MySQL.
Bueno, hoy 9 de Mayo de 2008 declaro oficialmente inaugurado el desarrollo de OpenACL. Ya veremos como progresa este proyecto.
Race 4 fun
Deming, Round 3
As I said, I have no problems coming to race alone, but on friday I began having second thoughts because in a case of a injury maybe I wouldn’t have the hability to drive back home. After a few advices from Dave Howell and Phil I decided to come, it looks like it’s not a rare thing that the willing to race beats the common sense and many riders attends races all by themselves.
I got to be honest, I’m not satisfied with my progress, althought is the first real saturday that have enough time on the bike and learned a lot but I was expecting better lap times. I improved for sure, but I need to do it better, I have a lot of work to do, I know I could easily cut 2 seconds but I need more time on the bike. On the other hand fun was there, but you know that when you are more competitive you have a little more fun
I’ve have been doing a lot of thinking and came up with a goal for this year: CCW-1:18 CW-1:16. If I don’t get this numbers by the end of the year without sacrifing fun and safety, I’ll quit racing, maybe I feel a little frustated and I’ll change my mind later, but I think having a goal will help.
Mmmm, I’m frustated for sure lol.
Will see next time.
Race 4 Fun
PS I tried not to use the “I” so many times but I really need the “I”
Cumpleaños número 11101
Hoy es mi cumpleaños numero 11101, es mi ultimo año de “veinti%”, me siento bien, mi salud es bastante buena, mi condicion fisica ha mejorado bastante, tambien estoy bastante endeudado pero contento jaja, mi familia esta super bien y mi hermano ya tiene chamba en Monterrey, en dos meses me caso. Este año no quise fiesta o celebracion, no se me antoja, ¿seran los años?, ni idea. Mañana salgo para Deming, NM., es la tercer carrera, quiero hacer un buen papel, la moto esta bien y yo tambien, desgraciadamente voy solo, por lo que sera menos divertido, sin embargo eso nunca me ha detenido ni para ir al cine. De regalo me compre un XT Lap Timer para la moto, es un aparatejo que toma el tiempo de las vueltas que haces. Estoy listo, todas las cosas estan listas, mañana en la tarde si Dios no dispone de otra cosa salgo para El Paso, llego por mis tank sliders y ahi pernoctare para salir temprano a la pista el sabado.
Gracias a Dios por todas las bendiciones recibidas estos 29 años.
Race 4 fun
Deming, 2nd round
Saturday Apr the 12th. Our bikes are ready, we missed the first amateur session, Luis is ready for the second session, mine is just missing a little bit of heat on the tires so I’ll wait for the third session. Luis is returning from the session and he’s so happy with is bike, he says it’s behaving so smooth he can’t believe it. I’m a little nervous, last time I rode my bike (and actually the first time I ever rode it) I spend the whole day making adjustments and didn’t get a good feeling so I was wondering if I made the right choice changing my old bike. “Third call for amateur practice”, that’s for me, let’s go, I’ll make one or two warm up laps just to make sure everything is ok. Mmmm one or two corners and I like how the bike feels, by the horse shoe I drag my knee with no effort and not intending to do so, wow, this is a totally different bike, looks like the trackday I spent seting up the bike is giving it’s results. By the second I find my pace and by the third I already feel I making better lap times then with my old bike (no lap timer but I could feel it), gotta say that is a big advantage having a fast bike, know I don’t see everybody leaving me on the straights, actually I was able to pass some not so slow amateurs, and keep the pace with some of them, totally new sensation for me lol. I just was having a little problem with breaking hard on the end of the long straight, the rear wheel was floating so I need to see Phil to set up my suspension for sure. I run out of gas so I have to leave the track, two minutes later a red flag is waving so everybody is coming to pits. I’m so happy, now I’m having fun, Luis is coming very happy, he thinks he’s going to be fighting for good positions on Sunday races. Phil sets up my bike and again I hear “third call for amateur practice”. Better session, finding my self more comfortable, one yellow flag, two yellow flags, WTF, session’s over and come out of the track. Luis is not coming, mmm yellow flags, “he must be ok” I think. I see him coming with his bike so probably is just a broken piece or something, I was right, he’s hand is broke. Well that’s it, let’s pack up everything and got to drive our way home (with a hospital in between).
Overall I’m so happy I find the feeling for my bike, yes I would love being able to race this weekend but this things happens so I have no problem helping my team mate. AArrrggghhh I can’t wait for may’s round.
Race 4 fun
Va de nuevo
Ayer sábado fui a mi última sesión de rehabilitación de la espalda. Me he sentido bastante bien, ya no me ha dolido nadita la espalda estos días. También ayer sábado me invitaron a salir a rodar de nuevo y aunque traía un chorro de ganas de salir tuve que declinar la invitación. Para los que me conocen saben que me es imposible desvelarme hasta altas horas de la noche/madrugada, es decir, para mi las 10 pm ya es un desvelo, pero de igual forma dormir despues de las 7 am tambien es imposible, así que rechazar una invitación de salir en la bicicleta temprano fue un gran sacrificio :S, por cierto, mi casi esposa si se fue, me da mucho gusto que se haya ido sin mi porque eso significa que si le gusta la bici.
Ok, si Dios no dispone otra cosa el plan es el que sigue: está semana se rueda de lunes a jueves 80 minutos diarios, 40 en la mañana y 40 en la noche a velocidad “turista”
, viernes, sabádo y domingo el plan es estar en El Paso, y el lunes 14 empezar a incrementar lentamente el ritmo para llegar en mayo a como me quede en febrero (sip, una lesión me esta costando 2 meses de entrenamiento, eso apesta).
Race 4 fun
Diagnostico: Lumbalgia común y corriente
The lower back ache again
The pain’s here again, I didn’t do much or at least not for hurting my back again, I’m a little sad now because this just tells me that no matter what the solution will be, it’s going to take a while to heal and this affects me in my MTB training. As the previous post says, I rode with the team “Desert Dogs” and there were many people, it was actually pretty cool and that motivates me to keep training. Not sure if I should see a specialist right now or wait to see what my doctor has to say, the first choice is going to be expensive but fast, the second cheap but my appointment is in 2 more weeks. I know I shouldn’t be cheap regarding my health but … well I just answered myself
My biggest concern right now is to be ok for the second round in ASR, you have no idea how much time I’ve been spending thinking the things I want to do with my new bike in order to be faster, I just got a “new” set of tire warmers (after fuc*** mine the last trackday), I finally got a generator of my own and the new DID x’ring chain is on its way (anyone please help to replace my chain), it’s been a great effort to get all this things ’cause budget is short this year but I gotta tell you that racing has become a very important part of my life since the very first mile I rode on a track. God’s will I’ll be there and I’m planning to have fun, I’ll try hard to fix that back problem or at least be as better as it can get.
I know I’m always complaining but writing it helps to get it out of my system=D
Let’s RACE 4 FUN
Recorrido La Cueva de las Monas
Pues a pesar de estar tocando en la Pascual Juvenil le pedi al Izra que me cubriera para darme una escapadita el domingo para irnos a hacer un recorrido con los Perros del Desierto. El destino fue la Cueva de las Monas, una zona arqueologica de las mas importantes en el estado de Chihuahua por sus pinturas rupestres. El punto de reunion fue el Oxxo de Sacramento y de ahi avanzamos unos kilometros para dejar los carros en un entronque. Se junto bastante gente del equipo lo cual se me hizo muy padre. En esta ocasión se animo mi casi-esposa a ir ya me habian comentado que no iba a ser muy demandante el recorrido, mas bien planito. Ahora la victima (o sea el que nos tuvo que acompañar a nuestro lento ritmo) fue Cesar Yañez pero su plática hizo mas agradable la pedaleada
(aunque Norma venia de todos colores). Una vez llegado al destino subimos 1 km de cerro para ver las pinturas rupestres, la verdad estan suaves pero la preparación que pusieron ahi (barandales y escaleras) esta para llorar, entiendo que no es un lugar turistico que sea visitado por muchas personas, pero por su valor historico creo que pudieron haber invertido unos cuantos miles de pesos mas. Una vez tomado el descanso y lunch de rigor emprendimos el regreso. De regreso a Norma la acompaño Fer y yo pude venirme un poco mas rápido con Cesar (aunque asi que digas tu que venia mucho mas rapido pues no). La verdad pudedisfrutar un poco mas este recorrido que el anterior porque fue menos demandante, sin embargo el otro me dejo mas satisfaccion personal.
Yo ya estoy mas que listo para el proximo recorrido.
Por cierto, la espalda se me resintio poquito pero ni modo, a seguirle dando.
Que creen, estoy otra vez a dieta jajaja
Race 4 fun
Dejar un comentario
Dejar un comentario
Dejar un comentario