Wednesday, August 15, 2007

Finally, I was able to install, MySQL 5.0. I had problems with it before. I am not sure about why it worked now, but maybe its because I ran spybot on my system and found out that there was a script on my system that had messud up my security centre updates....
Well now I have entered into the cool part of ruby, which is the rails framework. The framework uses the WEBrick server, and all I had to do was just type

ruby script/server, at the command prompt, and that was enough to start the server. This dosent need any fancy XML configuration files like I was doing with Apache Tomcat in the days of JSP.

Then I simply opened my browser window and entered this url http://localhost:3000/
and viola:



Rails uses a Model View controller paradigm, and one has to create a controller, and give the controller a couple of actions.....
The controller is a .rb file which has a class inheriting from class ApplicationController.

Well I gotta go back to study, I will write some more later.
Went to a bookstore and saw this cute book on python.......who knows,that might be my next project......

Tuesday, August 14, 2007

Thesis hunt

I havent blogged for like a month now........its because I didnt think I had done anything freaky enough to blog about.
Right now I am shopping for a master thesis project in a company. Ive gotten a couple of them, and Im still chilling and watching, till I make my final decision.
One interesting thesis project is about a repository for documentation. Different stakeholders in the system (i.e mechanical engineer, software architect), should be able to access the system and view documentation, relevant to their area of interest.
The repository is basically for embedded systems, and the main snag is that embedded systems are made up of hardware and software, and mechatronical parts, and there isnt any sort of way of defining relations between these artifacts.
UML cant be used, cus its just meant for modelling OO software systems, so I need to

1 Find relations that can be used in this context.

2.See how all this can be applied in a reverse engineering framework.

The project also involves some traceability, in the sense that a user should be able to trace a certain requirement from the highest level of abstraction, throughout the system, into hardware and software parts.

Whew.......thats just one of them........I will be back later.

Meanwhile, Im still doing ruby, but taking it slowly.