There are two candidate locations on the file system for application components. What are the criteria for choosing among them?
The Python site-packages directory, IMO, is for packages that have two important criteria. First, they have to be widely reusable. Second, they have (or would benefit from) a setup.py …
more ...Recently, I started on an architecture for which Fast CGI seemed like a good idea. But then, I couldn't find a pre-built YUM distro for Fedora Core 9 . Further, I couldn't really build my own, because I couldn't find the FC9 version of /usr/local/apache2.
Stuff moved. And no …
more ...A Gentle Reader provided references to folks who are distrustful of prepared statements.
See "Prepared Statements, Musings " and "Prepared statements are dead, long live prepared statements ".
In "musings" we're told "...users do not clean up/close unused prepared statements." For this reason, they're bad, and should be avoided. Eventually, "...unless …
more ...First, look at "Protecting your MySQL database from SQL injection attacks with GreenSQL ". Okay, a longish article on the ins and outs of installing something that blah blah blah
Wait -- what? GreenSQL is a proxy for MySQL that checks the SQL for certain kinds of injection attacks!?!?!
Now read Twisted …
more ...Here's a great quote from a reader regarding Big Plan for Change : "[the advice] doesn't account for project tracking requirements of the organization. Budgeting. Metrics. Hiring. Documenting. Transitioning to new staff."
Good point. Let's look at these in a little bit of depth. We'll cover the three management practices first …
more ...See Fast, but Slowly . ComputerWorld, Frankly Speaking, August 25, 2008, by Frank Hayes.
This is a very cool restatement of some essential Agile principles.
Sure, we can train and plan -- and we should. But there are too many unknowns to train and plan for everything. A slow ramp-up lets us …
more ...Here's a recipe for transforming a pile of similarly-formatted source spreadsheets into a suite of unittest test cases.
The customer sent a screen grab from an accounting desktop application with a couple of rows highlighted. They claim that the application I reverse engineered from C and rewrote in Java didn't work for this one case.
Step 1. Get clarification on the screen grab information. The data labels don't …
more ...First, read Bach's Heuristic Risk-Based Testing . Clear and simple.
Then, read Amland and Garborgsv Risk-Based Testing and Metrics . Not so clear -- probability gets folded in, confusing the issue. Also check out Schaefer's Risk-Based Testing . Probabilities are waved around like they're important. They aren't.
Risk management shouldn’t be confused with …
more ...