Great story and best of luck to you guys going forward. This is a very useful tool. I find myself using it more and more lately when I need a quick test spin in the explorers.
Indeed. Too bad that so much useful information won't be digested b/c folks get more vicarious thrills reading about criminal acts. Too bad too that folks have to get off harming others irrespective of how they pretend to justify their actions. Yeah I know, grow some, get over it, that's life...
I adore Python and the general ethos of the community. I can be a bit of a sideliner and I usually don't have a lot of spare time - when I do I fritter it away playing with code and general programmer style procrastination. On a number of occasions I've thought it would be nice to contribute to Python in some way. I just didn't know how, if I could, or what the barrier for entry was.
This is one of the most encouraging things I've read in regards to getting my finger out and starting to give something back. You've sparked my interest and I will definitely be looking at this and seeing how I can contribute and get involved.
Why lock the platform into 5.3 without making use of 5.3 features (namespaces would clean the structure up a little). Why not use getops for the command line arg processing rather than your own __parseArgs function. The framework seems like a odd mix of procedural and oop paradigms. And considering it's a framework (and transactional), why did you not use PDO for the database access?
I'm asking out of curiosity only because recently I've had a lot of PHP work on.
Those are exactly the types of comments I was hoping to get form posting here to help flesh this project out.
The main reason I stayed away from PDO is that I was trying to support both relational and non-relational databases (support for Mongo already). I certainly could have used PDO within the mySQL layer, but the next level of abstraction for the DAVE actions was the main goal. I very well may switch over to PDO to make the mySQL implementation into a generic 'relational' driver if I get enough comments/requests about it.
The version jump to 5.3 is new and was necessitated by some of the DaveObjects. I certainly will be using getops() instead. Thanks for the suggestion!
I don't think some people are aware an entire discipline exists within Software Engineering called HCI [1]. Is the distinction made between graphic design and ui design? I'm not so sure. But this article stinks of ignorance as to what UI design really is.
Did my sentence "...and most software engineers don’t understand the value of true human factors engineering — in particular the cognitive psychology and human-computer interaction expertise that human factors engineers bring to user interface design" not show that I am aware of HCI?
Most software engineers do not need a deep understanding of Human Factors as a working tool, it is a broad term covering multiple disciplines and mediums - particularly focused on physical forms. HCI is focused on computer interaction; you are discussing user interface design.
Citation needed. The only thing I've ever seen or heard of even /vaguely/ concerning cognitive psychology and user interfaces is bikeshedding about response time.
Usually it's just: some graphic design expertise, and WoW addict like dedication to smoothing out the details.
Another similar hack I discovered. You can get a full blown MSc with no attachments such as (open) from The University of Liverpool [1]. You can gain entry if you have enough experience to skip the prerequisites. Costs are similar. You could pull it off in 2 years if you worked like a champion.
Someone I follow on Twitter said they're doing this course and that it's OK but the quality of the other participants is a little meh ;-)
On the (Open) suffix, I don't think there's any requirement to include that part. You've been conferred with that part of the title but I can't see any reason you have to use it - it's still an MSc. But perhaps someone with insider knowledge could correct me here ;-)