Wednesday, April 27, 2011

huge farms and parser problems

For the most part, my work consisted of deconstructing what was going on with super large farms, and their breaking our program. Also, in the process of fixing that, I also figured out why the xml harvester wasn't working on Windows, and made it more robust.

Sunday, April 24, 2011

legal stuff

I added a bunch of notes to our wiki on legal cases and precedent, and also made a few minor changes to the program.

updated notes, windows executable

So the installer stuff for Windows is tough with Python 2.6 and above because they completely overhauled the way they deal will DLLs. I will need to figure out how to fix the pyinstaller, or find a different way to package our program for user testing.

I also loaded and merged all my notes with the rest from yesterday's meeting, and sent Joe a version of our browser loader so he can see if he can get flash working with Qt.

Thursday, April 21, 2011

emitting signals

I hooked the ability to emit signals for QtObject capture into our code by simply providing the method emit() in an object that wants to be able to emit a signal, and then overriding emit() with an appropriate signal from the object that wants to capture the signal. Nothing like injecting your own code into another object's code during runtime!

I also have been working on parsing more generically.

Tuesday, April 19, 2011

Using cookies like a browser; browsing for team profiles

I got the cookies working like they're supposed to, to cut down on start up time, and I put together the agenda for our class meeting with the NM Angels.

Sunday, April 17, 2011

web scraping and farm fixes

So I looked more into web scraping, and found PySide as a result of it. Trying to figure out how to persist our cookies and pass them between the urllib and the QtWebkit.

Not too much progress...

I believe I fixed the problem with planting and harvesting that recently "cropped" up.

Saturday, April 16, 2011

threading and not being kicked out

today I added basic threading to our GUI -- we can actually switch to the QThread class and be able to pass messages in the signal / slot format that Qt uses. So it was a first pass. I also worked a little on refactoring and looked into the bug only my system has had so far -- the forcibly removed error.