domingo, 8 de junio de 2014

Quemando el Disco

ya terminamos la tarea programada #3 lo triste es que no sacamos algunas cosillas porque para el python 3.3.5 no sabíamos como sacarla, por suerte logramos hacer casi todo lo del twitter y el facebook es funcional solo que para facebook ahí que tocar  código pero el profesor dejo hacer esto de una forma sencilla, la documentación me llevo tiempo hacerla y arreglar algunos errores lastima que cuando queme el disco descubrí una validación que estaba incorrecta pero no afecta tanto la funcionalidad solo que si ahí un error y eso me molesta.

sábado, 7 de junio de 2014

Python y su forma peculiar

Me di cuenta de que python por alguna razón cuando uno prueba las funciones le gusta guardar algunos archivos pasados haciendo que las modificaciones que yo haga en el sistema no se guarden a la hora de correrlo pero al editarlo las modificaciones si estén ahí

Dato revelador

Mientras hago la documentación de la programación descubrí errores fuertes en la programación, sin decir nada sobre las validaciones, siento que este va a ser un día largo, estoy pensado en como arreglar algunos errores de la programación aunque a esta hora es un poco tarde o temprano dependiendo de como lo tome!
 

viernes, 6 de junio de 2014

Empezamos la documentación

En estos momentos acaba de empezar la documentación, ya que la ultima ves fue un gran peso hacerla de un día para otro, no hemos terminado pero es mejor adelantarla, ademas ya hemos cubierto todos los olores del código que teníamos.

Continuamos

Hemos logrado ya montar muy bien todo, tenemos que hacer unos retoques a la programación pero por lo demás ya se tiene todo excepto lo de la medida de la fuerza del password, el cual si se pudo hacer pero en otra versión de python ya que se utilizo una librería  que solo existe para la versión 2.7, el equipo se puso de acuerdo y se dijo que esto se podría al final de la programación para no atrasar con los otros requerimientos de la tarea programada

jueves, 29 de mayo de 2014

salida de la enfermedad

Estos días he estado un poco enfermo Andrey a avanzado bastante ya conseguimos todos los API ahora la interfaz esta completa, logre montar los XML de una buena forma lastima que tengo que usar archivos de txt con todos los países del mundo para sirva de una buena forma, tuve que quitarle las tildes a los países ya a la hora de montarlo en XML me escribe el dato de una forma muy rara

viernes, 16 de mayo de 2014

Tarea programada #3

Hoy empezamos a leer la el PDF con la info de la ultima tarea programada y esta un poco dura

martes, 29 de abril de 2014

Termine la documentacion

Mi compañero de progra no se rinde y va a ser el archivo pdf ya pudimos crear un archivo sin embargo aun no sabemos bien como escribir el documento con certeza, me preocupo un poco porque aun no hemos quemado el archivo para poder terminar esta programación

Ultimas horas

ya estamos a pocas horas de entregar el trabajo y nos hace falta alguna que otra funcionalidad creo que debemos dejar de hacer los pdf, ya terminamos la parte mas larga de la documentación pero sin el código terminarlo no puedo seguir haciendo las partes finales de la documentación.

lunes, 28 de abril de 2014

Día extremo

hoy casi terminamos toda la tarea programada pero tuvimos muchos inconvenientes ya que el sistema se nos daño por un buen rato, nos dimos cuenta que python por algun motivo guarda en alguna parte archivos pasados y esto causo conflictos fuertes en el sistema, por un momento hubo mucha frustración pero una luz de esperanza los dio la idea de cambiarle nombre a todos los archivos y este error dejo de suceder por ahora, sinceramente pienso que el error fue por tanta veces que corrimos el ".py" que hizo que se "bugueara"

sábado, 26 de abril de 2014

empezar otra vez

Después de un buen "descanso" el cual consistió en investigación y diseñar los algoritmos, volví a retomar la programacion, creo que ya tengo pensada la forma de almacenar cada transacción hecha por el bankito, lo que tengo pensado es hacer una gran lista que contenga sublista con cada movimiento de dinero o cualquier peculiaridad, además de eso ya logramos implementar cada sistema de movimiento de dinero(retiro,depósito con divisas extranjeras y sin ellas), logramos el envió de mensajes de una una buena forma, no como yo pensé que lo haríamos pero es una forma mas eficiente a mi parecer.
Creo que tiempo de ir agregando robustez al código nuevo ya que deje de hacerlo hace un tiempo, además deberia de ir haciendo la programación un poco mas "bonita" o agradable a la vista ya que es muy gris y no se debería ser mas alegre a mi parecer.
Volveré a cartago mañana para reunirme con mi equipo trabajo para intentar terminar mañana o por lo menos dejar casi listo todo para el lunes terminar

sábado, 19 de abril de 2014

Avanzando

Entre ayer y hoy he investigado y me di cuenta de que voy a tener que introducir un contador a cada cuenta del CAC ya que las tres primeras transacciones son gratis para el usuario, también implemente toda la robustez al punto 1 y al punto 2, también investigue junto a mi compañero y nos dimos cuenta de que va a ser muy duro mandar mensajes a los celulares no solo porque no sabemos como hacerlo aun y que usando el sistema de navegalo.com los mensajes llegan entre 5 a 10 horas después de a haber sido enviando, aun nos queda mucho que hacer pero estoy animado, ademas de todo esto ya empece a pensar la forma de guardar todas las transacciones y creo que lo mejor sera creando un archivo de texto que contendrá cada una de las transacciones con su hora y su fecha indicadas para poder ordenarlas con éxito en los reportes.

jueves, 17 de abril de 2014

Decepcionado

Hoy investigue y no puede lograr sacar un dato seleccionado en una listbox y esto atrasa mucho la parte tarea, necesito tomar el index del nombre para poder buscar en la lista donde se ubica información del cliente, ahora que lo noto  creo que vamos a ocupar mas de un archivo de texto para poder  guardar las todas las transacciones que se hagan en el sistema, para mañana tendré que averiguar bien como sacar el index seleccionado de la listbox y empezare a crear las funciones para que ordenen cada transacción del banco.

miércoles, 16 de abril de 2014

Reunión del Equipo

hoy se reunió el equipo de programación para poder combinar los trabajos hechos individualmente, se creo un generador de pines automático, también se hizo un sistema para verificar cada numero de cuenta existente, ademas se termino la función que envía los correos electrónicos automáticamente, por mi parte estoy creando el punto 2 de la tarea el cual me hace falta extraer el dato seleccionado por el usuario he visto que se usa .curselection() de tkinter pero aun no se como implementarlo ya que el sistema no me retorna nada, es hora de volver a ver todos los tutoriales de tkinter para ver si logro encontrar la solución  

domingo, 13 de abril de 2014

UN GRAN AVANCE

hoy logre  hacer muchos cambios a las listas, ya puedo crear datos de las listas y sobre escribirlos fácilmente, ahora tendré que investigar mas sobre como enviar correos electrónicos desde python y como mandar mensajes de textos por redes celulares.

sábado, 12 de abril de 2014

Guardar Listas

Hoy pude investigar sobre como guardar listas en archivos de texto, encontré un librería la cual me permite hacer esto, la librería se llama pickle, aunque el archivo se escribe de una forma de peculiar, pero a la hora de importarlo en el shell de python sale como una lista perfecta, con este avance ya se puede avanzar muy rápido con la tarea.

martes, 8 de abril de 2014

Tarea Programada 2

hoy investigue por algunas paginas de Internet y encontré 2 métodos muy útiles,  los cuales son POO o usar conjunto de listas, tengo que investigar mas para saber cual de las 2 opciones es mas factible y también preguntarle a mi profesor si puedo usar POO

lunes, 24 de marzo de 2014

Final con detalles

Al fin ya pude agregarle mas modularidad a la programación, reduje de 250 lineas de código a 170 lineas, encontré unos pequeños errores de complejidad innecesaria y de repetición, aplique unos conocimientos los cuales aprendí en la u y pude agregar unas cosas extras

domingo, 23 de marzo de 2014

Termine

Por fin termine la tarea programada FLY2 ++, aprendí muchas cosas como usar bien las listas, como modificar strings, como volver cualquier tipo de codigo un string y a limpiar muy bien código de Internet, al principio empece muy asustado pero con divide y venceras pude sacar cada cosa poco a poco y logre después unirlo todo 
Un pequeño ejemplo de  la función final 

sábado, 22 de marzo de 2014

Finalización

El día de hoy nos hemos dedicado a finalizar la tarea .... a Guilllermo se le asigno obtener los datos de la hora y temperatura , mientras yo me he dedicado a lo que respecta al dolar y euro

Hemos terminado, hemos invertido gran cantidad de tiempo y todo este esfuerzo ha dado frutos


A partir del día de hoy hemos finalizado la "Tarea Programada"

Investigación "dando frutos"

Son las 3:08 de la mañana y continuo investigando, tengo planeado resolver los problemas con los espacios, pero se me ha dificultado un poco, Guillermo Avila y yo continuamos experimentando, cabe destacar esta tarea fue una gran sorpresa para nosotros, no sabíamos siquiera como comenzar, fue dificil empezar, hemos invertido gran cantidad de tiempo en la invencion de este programa.

Es cierto estamos cansados,pero continuaremos.
Gran parte del tiempo lo hemos utilizado en el uso de expresiones regulares y identacion de los resultados,
Guillermo se ha encargado de la identación mientras yo me he encargado de las expresiones regulares

A como hemos gastado tiempo, hemos aprendido algunas cosas

Todo vale la pena...!

Gran Avance

Al fin tengo un gran avance en la programación, ya pude sacar y acomodar los vuelos en perfecto estado, aquí una pequeña vista
El orden esta casi perfecto, coloque el indice con exito, lo que falta es completar la funcion con tipo de cambio, hora y temperatura para finalizarla, me siento motivado por casi finalizar

jueves, 20 de marzo de 2014

Casi todo listo

casi todo listo, hemos avanzado mucho estos últimos días, solo nos falta liberar las listas y acomodar perfectamente los vuelos, también nos falta sacar la temperatura y los euros pero ya sabemos hacerlo  

martes, 18 de marzo de 2014

Patrones en STR

Fecha:18/03/2014
Hora: 02:14
hoy descubrimos el uso de patrones de RE gracias a las investigaciones, aun no sabemos como transformar el html en str pero ya con los patrones es un gran avance, he visto muchas librerias pero he llegado a la conclusión que no usare otras que no sean las que python trae por defecto, necesito conseguir una forma para cambiar html a str i need help!!

Guillermo Avila

Inicio de una exhaustiva investigacion

Fecha:16/03/2014
Hora: 9:14
Hoy iniciamos las investigaciones sobre web scraping en python, descubrimos que existen, múltiples  librerías las cuales podrían servir pero una me llamo la atención ya que se encuentra en python, esta se llama urlib, ademas encontramos otra librería, la cual es perfecta como filtro para sacar los datos importantes que necesitamos para la tarea programada, esta es re, tiene una función llamada find() este es el filtro que tal ves usaremos.