Fuentes web
Entradas
Comentarios

2007-07-05 jueves

ahora si me pase varios días sin escribir nada, pero es que estos últimos días me he enfocado en la funcionalidad que falta agregar al módulo de Control de Personal, se puede decir que estoy atorado en la función de “Iniciar colaboración de empleado”, y es que al tratar de usar el ultimo componente de la cosecha, el MVECBuilder, para que genere la interface, caigo en la cuento de que los componentes requieren implementar una interface para poder ser usados de forma automática por el MVECBuilder, y al revisar el código de varios componentes, vuelvo a ver como he tenido que estar copiando y pegando el mismo código en más de un componente, y como algunos componentes implementan unos métodos y otros no y no hay uniformidad, esto es debido a que carecía de una buena forma de simular herencia en javascript, bueno, más que herencia, sería algo que ni en java se puede hacer, y es básicamente algo así como definir una interface con todo e implementación, y después poder incorporarla, como si se heredara en los diferentes componentes, es decir, al crear un objeto, poder decirle, “quiero que te comportes como A, como B y como C” y de esta forma que incorpore las implementaciones base A, B y C

así que me la pase investigando una forma de poder lograr esto en javascript, la idea es que hoy modifique algunos componentes y saque el codigo de las interfaces a implementaciones base, probar con unos 2 componentes y ver que funcione bien

así que ese es el plan, y basicamente mejora el código en los aspectos de reusabilidad y claridad

otra cosa también urgente es revisar las modificaciones al sistema que me dice Florentino que ya están, para mandarle los comentarios pertinentes

2007-06-26 martes

hasta hoy regreso a la actividad normal, bueno casi, ya que tuve que reinstalar mi laptop, tanto el windows como linux, y por eso se me hizo tarde ayer ya que el domingo casi no duermo, me dormi a las 6 AM del lunes y solo dormí 3 horas y me levante a las 9, pero pues en lo que me baño y demás se me hizo tarde y por desgracia cheque 10.45 (geee)

hubo un poco de tardanza en la instalación porque el disco ya tiene sectores defectuosos y fue necesario correr badblocks, sobre la partición de linux, que básicamente es donde están los sectores defectuosos, así que esto me llevo todo el lunes, por la mañana, y en la tarde se me complico un poco dar de alta beryl

hoy en la mañana, después de lograr activar la aceleración gráfica de mi tarjeta de video como documento en (http://abaqueiro.wordpress.com/2007/06/26/activar-aceleracion-grafica-de-tarjeta-ati-radeon-xpress-200m-5955-en-linux-kubuntu/), y siguiendo los consejos que aparecen en http://damr.net/blog/2007/05/07/howto-xgl-beryl-ubuntu-feisty-704-ati-radeon-xpress-200m-32mb/
logre hacer que funcionara de manera aceptable el beryl, pero aún tiene algunos detalles como que el teclado parece cambiar algunas teclas, esto básicamente porque no puedo quedarme sin presumirle a mis compañeros, lo bonito que se ve beryl y que windows no tiene algo si, ni siquiera el vista, aunque no les causa mucha emoción a los ingratos, que siguen aferrados con las uñas a su amado windows, y ni siquiera se dan la oportunidad para darle su prueba de manejo.

después de esto, di de alta, compilando de las fuentes, apache, postgresql y php, pero fue más rápido ya que me sirvió el acordeón del otro día:

Parte 1
Parte 2

2007-06-20 miercoles

aprendizaje de utilización de bluetooth

correcciones al formato de alta de personal del módulo de control de personal

2007-06-19 martes

termine de escribir el html de la ayuda del módulo de pemex

pruebas finales a la ayuda

subi al servidor los cambios

enlistar los pendientes del módulo de control de personal

2007-06-18 lunes

idea de hoy

¿donde poner el bookmark de la ayuda?
mejor de una buena ves incorporamos como parte del footer un mecanismo
generalizado para llamar a la ayuda, un link que siempre aparesca en el
footer que diga “ayuda”

así el compromiso es que vamos a tener que escribir un documento de ayuda
para cada nodo, o si no esta este documento, entonces el despachador debe
avisar, y por otro lado puede registrar la necesidad de que la gente esta
buscando la ayuda pero no la hay, así vas satisfaciendo las necesidades
como se vayan presentando

puedes hacer un nodo que sirva como help dispatcher

index.php?node=-10&refnode=9

puedes abrir la ayuda en una ventana independiente para que asi la puedan
consultar mientras siguen trabajando en la otra ventana

implementación del help dispatcher

recibe el parametro refnode, que indica el id del nodo para el que se
solicita la ayuda, podria simplemente hacer un readfile a help/refnode.html
o un include a help/refnode.php, o buscar el php y si no esta entonces
intentar con el html y si este no esta entonces mostrar un mensaje de que
no hay archivo de ayuda disponible y guardar un registro de carencia de
ayuda, or unsatisfaid help requests, basicamente un contador, esto puede
servir como metrica de QOS

podrias tambien llevar un contador de help request por nodo por mes
o un contador por nodo, (esto lo podrias implementar en una segunda etapa)

2007-06-15 viernes

flujo de ideas

INTEGRAR LA AYUDA EN LA PROPIA APLICACIÓN

se me ocurre que el nodo tenga 2 modos

modo normal (operacion)
modo de ayuda, que modifica el domuento y muestra la ayuda

cuando activas el modo de ayuda, entonces llamas a un javascript que
desvincula los comportamientos normales de los botones por ejemplo
y vincula nuevos comportamientos, tal que cuando hagas click en el
boton, en ves de funcionar normalmente, muestre un dialogo con una
descripción de lo que hace el boton

Esto se me hace un poco exagerado, mucho trabajo, para una interface
tan sencilla que no requiere tanta explicación

It is hard to keep the balance

manual clásico

una estructura tradicional
un archivo largo
con su indice
proposito general

en proposito general

puedes poner que es un módulo para generar documentos con comparaciones
de las variables relacionadas con Pemex de acuerdo a diversos parametros
que puedes modificar para observar los impactos

Casos de uso

El documento debe tener un título, y puedes definir el número de Escenarios
que gustes usando el boton Añadir Escenario

Para Abrir un Documento ya guardado, se usa el botón Abrir Archivo, aparece
un selector con los archivos ya guardados, del cual tienes que seleccionar
el nombre del archivo, y luego volver a apretar el boton Abrir Archivo

Para borrar un escenario se usa el tache que esta junto a la palabra
Escenario

Para crear un nuevo Documento se usa el botón reset

Para cambiar los parametros, se hace click sobre el parametro, los elementos
que pueden ser modificados cambian de color al pasar el puntero del mouse
sobre ellos.

En cuanto a los parametros numéricos, cabe aclarar que es posible introducir
cualquier expresion javascript valida, lo que permite meter algunos calculos
como puede ser por ejemplo 5*128, 5+3+123+234-125

Para darme una idea de como es un manual, lei todo este manual corto

http://granule.sourceforge.net/grapp-manual/granule-manual/C/book1.html

que es sobre un software llamado granule, que es un sistema de tarjetas
para memorizar cosas, como pueden ser palabras de otro idioma y sus
traducciones, de un lado la palabra y del otro la traduccion

2006-06-13 miercoles

Básicamente hoy fue un día perdido, ya que la mayor parte del día estuve junto con mis compañeros dando apoyo al evento del Sistema de Evaluación de Desempeño en el salón Legisladores.

Por la tarde estuve buscando algunas formas de como estructurar el manual para el módulo de pemex, consultando algunos manuales para darme una idea, revolviendo en mi cabeza como incorporarlo al mismo software, porque el hacerlo un archivo por separado reduce la posibilidad de que sea usado el manual.

También analice la posibilidad de hacer un manual tipo vídeo o algo así usando VNC y un recorder con el que pueda exportarlo a swf.

2007-06-11 lunes

actualice el servidor con los cambios hechos al modelo de pemex, el cual ya permite guardar escenarios y recuperar

hice unas pruebas con firefox sin firebug y corregi algunos errores que se producian cuando no esta firebug

ahora lo que sigue ya es mostrar el modelo a los invitados

2007-06-07 jueves

ya esta, me concentre tanto que ya ni publique nada estos días por la urgencia de terminar rápido lo ultimo que faltaba

pero hay cosas que no me laten o faltan

¿como puedes borrar un save?, por el momento no se puede ya que es algo no contemplado en la version 2

una vez que abres un archivo, ya no puedes iniciar uno nuevo
esto se resuelve rapidamente poniendo un reset

Hay algunos detalles de sincronizacion que pueden causar confusion

ejemplo
al cargar un escenario
luego guardarlo
el selector de archivo es desincroniza
una solucion puede ser que tenga una opción vacia, y que sea null el valor de retorno, o en vez de vacia que diga — Seleccionar Archivo –
ya quedo arreglado

ahora solo falta que el reset tambien quite seleccion del ModeloScenesSelector

ya esta, ahora si ya esta en un nivel de entendimiento adeucado

ay que considerar bastante la posibilidad de tener un CVS o SUBVERSION, leer el libro, ver si de esta forma es más facil visualizar los cambios al codigo.

2007-06-05 martes

código y más código

Entradas antiguas »

Seguir

Get every new post delivered to your Inbox.