lunes, 17 de mayo de 2010

We did it!!!!!!!

We are really really hapy we want to jump all over the pecera because finally we were able to make the jar and our video is a total success.

We have already showed our video to many people and all of them tell us that it is really funny and that they think that we had fun developing our project. We are really looking forward to see the reaction of Ariel because we think that in the end we got all the goals done.

We are now testing the jar distributed but we do not know what the problem is because an error occurred while trying to connect to the server. We are now really happy because finally the semester is over and all our grades are really good.

Talking about the video we thought Martha would be angry after the little joke that we played on her but she reacted really cool and she told us that our video is great. We have not seen any other videos but we think that our video is one of the greatest.

About the grade I have only one request to the professor: please please please give me two final extra points!!!!!! I need them to have an average of 95 in the semester.

jueves, 13 de mayo de 2010

The video is a 37.7% done!

Today was a really good day because we were able to finish some things taking about programming activities and on the other hand we were able to start filming the video of the development of our project. The idea is to make an infomercial selling our project, we are going to start talking about the programming practices that we used during the development and then we are going to explain all the functionalities of our project.

We really want to thank our friend Nadia who is helping us to make this video. She is like the producer and she is the one who suggested the original idea. We had to plan the timing of the video because at first we did not know what would we say during all the time but in the end, really funny ideas came to our minds and we think it is going to be the funniest video done in the class.

We think that this video is going to be done tomorrow. We are going to finish all the filming and our friends is going to help us to edit all the scenes in order to obtain the desired result. More and more funny things are going to be added to the video tomorrow morning.

Working more than expected!!!

We have been having a lot of problems with the distributed part of our project! We thought that it would be easier to just add some methods and classes so that the distribution can be done with no problems but working with sockets and passing information between the different modules that are server and client became an issue to be solved.

Fortunately I think we made a breakthrough today because I think that we obtain the results that we wanted and we achieved the correct communication and the correct passing of information between the server and client and vice versa.

There are still some things to check and other things to try like communication in different computers but we are optimistic that we will complete the program within the time that has been given to us.

We have been working more than we thought we would need to finish the problem but as I said at the beginning the problems began to arise and we didn’t knew why those problems were happening. One time we stay almost 3 hours trying to solve a problem and we later saw that the problem wasn’t the program, instead the problem was my computer and after I reboot my computer the program worked perfectly!

martes, 11 de mayo de 2010


Since the last post i have been thinking that i should write this on the blog: the brand new Centro Estudiantil (antes aulas III) is a perfect night club! During the weekend we had the opportunity to be late at that place and it is perfect for a party with some drinks and with a dj it would be awesome! Maybe we came to this conclusion because we were a little bit tired of being all day at school.

Talking about the project, we are still working with distributed issue. We do not know what is the problem the socket or the buffer o our lap tops. In this moment I have taken a pause with the project because we are working with other projects that are due before but it is scheduled that we are going to continue working on this project Thursday all day long and from that day on we will not stop only this project is done.

We think that it should not be that difficult but I think that we are not thinking outside the box and we have not noticed our mistakes. On Thursday we are also going to make the video about this project. Wait for the link on youtube soon.

lunes, 3 de mayo de 2010

Programming during the weekend!!!!

During the weekend Gus and I had the opportunity to program in the school but it was really funny because it was the first of May and the school was alone, we were the only crazy people working at the school. Talking about the project we are a little bit stacked with the outputs and inputs we do not know why the PrintWriter do not print what it is intended to write. We are going to go with Ariel for some help because we cannot go any further without this issue. On the other hand we think that solving this problem will be really really useful because it will put us a step behind from victory.

Today we are going to work all day trying to solve this thing, this issue has to be solved today because the due date is tomorrow and we are really worried about this date because it is not the only thing that we have to deliver tomorrow, a bunch of things are due for tomorrow. Nevertheless we think that the last meeting was really productive because we were able to send letters in order that the server know what it has to do when a petitions is done.

miércoles, 28 de abril de 2010

Program distributed!!!

Today we made a great advance in our program. Although it has been a long time since we last got together to work in the program it seems like it was yesterday when we finished the first part of the project because we remembered everything perfectly and we knew how to approach the distributed issue.

Our program already works in different computers, it already obtain the database from a server in another computer and uses it to work in a local way. We plan for tomorrow to program the part where the client sends the changes that he made to the database so the server can be actualized all the time.

We don’t consider the distribution issue to be really a problem because we already had all the different methods that are used to manipulate the database and we think that we can end the project before the upcoming weekend.

After this weekend we will be focusing on the video that we have to deliver before the date of the final revision, we already have the photos that we will use and some ideas we think are funny and interesting to promote and show how we developed our program.

Why did we choose the GNU public license v3?


We are really sorry because we did not tell you which license our project would have since the beginning. In this comment we are going to tell you which license did we choose and why did we choose it.

First of all: we chose GNU public license v3!

We did this for these reasons:

1. This license like all the GNU licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.

2. Using the GNU GPL will require that all the released improved versions be free software.

3. You can certainly get credit for the work. Part of releasing a program under the GPL is writing a copyright notice in your own name.

Those are some reasons of why we chose this license and we thing it is the best for our project to be available for other people and to be useful in the future for student of this programming language named Clojure. In the last three months we have become lovers of the open source movement, we think that it is the only way to grow for the software industry in a really fast way.

miércoles, 24 de marzo de 2010

One step from victory!!

Today we almost finished the window. We are really happy because we think that the user interface is really useful for the user. The buttons create and find are already with the correct function. In the image we can see that the interface has in the top four buttons, if the user wants to use them he has to push them and in the bottom of the window it is going to appear the fields that have to be filled out and then push again the button to refresh the table that is in the center.
The only button that is missing is the one that returns the table to the original state that is with all the records in the database. We think that this button is necessary because sometimes the user will want to see again all the recods and it is not that obvious that he has to make a find with no fields filled out.
We think that we are going to be finished with the first iteration today and that is why we are really really happy. We did not think that we would finish on time.

sábado, 20 de marzo de 2010

DBMain ready!

During today’s programming we had the opportunity to finish all the required methods needed for the class DBMain in a correct form. The only remaining methods are those involved in the concurrent access to the database but ne are not going to deal with them until next iteration. One of us was in charge of the method create (method in charge of adding one new record to the database and the other one was in charge of the find method (method in charge of searching through the database looking for a match in any of the fields of the criteria sent to that method).

Now we are going to start working in the user interface, we are planning to have a tool box in the top of the window in order to make the interface easy to use. We are going to read another part of the Java API this time is going to be the Swing library in order to implement the user interface.

jueves, 18 de marzo de 2010

A little bit behind



Today when we were programming we got really stocked because we do not get used to program with Clojure nevertheless we could gain some achievements like writing some needed methods. We had to investigate and read the different APIs from Java and Clojure looking for a method that could help us in the tasks wanted for this day.



In the beginning we had to ask for help because we did not know how to edit the data base and we got to the conclusion that we had to use a method called Random to have access to a specific place and edit the record wanted or the flag that was needed.



We are really used to work as a team because we are always together in all the jobs that have to be done in teams that it is why we are really optimistic that the things are going to be really for the due date.

lunes, 15 de marzo de 2010

Iniciando

Durante este fin de semana largo lo que se hizo fue tratar de avanzar el proyecto ya que la fecha de entrega cada vez está más cercana sin embargo, nos encontramos un poco atorados con el uso de Clojure ya que todavía no estamos tan identificados con el lenguaje.

estamos pensando en cómo avanzar lo más que se pueda durante este fin e ir escribiendo las dudas que tengamos para que regresando del puente a primera hora podamos ir con el profe para que nos oriente un poco.

ahorita empezaremos con la interfaz del usuario así como con el programa cliente aunque los pasos detallados todavía no los tenemos claros.

estamos leyendo una y otra vez las diferentes herramientas del api de Clojure y Java para saber mas o menos por donde podemos atacar este proyecto y avanzar de forma rápida.