Describing Software

I am currently writing the report for my Master’s Project. Looking back, I have put quite a bit of work into it. I find myself caught wanting to write a great report, but it seems that the way things come out, I am not happy with it. So, I have decided that in order to reach perfection (or something good) I have to just start cranking it out. The difficult part is that my mind is buried deep in this project and it is hard to figure out how to describe it. And even stranger, after I step back and look at my code, I find myself sometimes asking myself how a certain section works. I sometimes forget what I did.

The other side is, the project doesn’t work as well as I hoped. I was really looking forward to this project creating good rules for identifying attacks. Yet, the current state isn’t all that great. The genetic algorithms bounce around, producing rules (or individuals as I sometimes refer to them). And, the nProbe integration currently doesn’t have access to the protocol. Without these two things, it just doesn’t work that well. But, there is a lot that does work and with some refinement these things might be capable. I am pretty happy that it does evolve. I am happy that I was able to match connections against certain attributes. In that respect, the project is a success. It just isn’t revolutionary as I had once started gaining aspirations of it being.

Thus, I will continue my writeup. Somehow, I just feel confounded with how to describe the program. Some coders just say the source is the documentation. I don’t know if my code is that easy to understand though. Maybe someday, the code will be the report. In the meantime, I will continue on the report for this project. Feel free to download the code and try it. I hope to have my project finished and the report accessible soon.

-brian

Posted in NetGA | Comments Off on Describing Software

Thank You OSCON

This last week I went to OSCON where I gave an ignite presentation on NetGA. If you were there, I hope you enjoyed it. I had originally hoped to have the plugin for NetGA functioning before OSCON, so that those who wanted to try it could. That wasn’t the case, but I am working hard to get the code for the plugin working. The code for the genetic algorithms portion is downloadable. Feel free to download it and look back for updates. I will be working extensively to get this working, so you should see continual updates.

brian

Posted in NetGA | Comments Off on Thank You OSCON

Unfortunate Ambiguity in the English Language

The english language suffers an unfortunate ambiguity with the word “free”. Often times, the the word conotates free as in price, to which most people equate as there being a hidden cost somewhere. But in the world of “free software” this is exactly not the case. We’re not advocating for “free” as in price, but for freedom to experiment, tinker, and extend. In the spanish language, it has two words distinguishing the meaning: “libre” and “gratis”. There is no ambiguity. I suppose, as a free software hacker, the community could use “freedom software”, yet this doesn’t sound very good. I hope that someday the world at large will understand the importance of “free” software and insist upon it.

brian

Posted in Free Software | Tagged | Comments Off on Unfortunate Ambiguity in the English Language

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Posted in Uncategorized | Comments Off on Hello world!