5 Jun 4705 - Probability Spike

This will be partly for me to organize my thoughts, and partly to actually express what is going on and why it is unreasonable for me to do it. First, some lattice work.

Because of an aspect that I am still forbidden from bringing up, I have taken on a project at my workplace in addition to times when I am simply there waiting for clients. While on project hours, I can tell clients to bugger off, which is nice.
My task is the simple translation of a workshop from an old system to a new one, where by system I mean the over-arching teaching method that the lab employs, with specific ramifications of which software packages we support or not. For me, I am to learn how to accomplish everything in the old workshop well enough to teach it, then update it to use the now different software and learn how to teach that, as well as produce all the relevant materials, including handouts, scrap paper, multimedia online learning modules, the works. In other words, it should be a blast and well occupy my time in the lab while I'm not helping clients.
Seriously it has all the trimmings of a kick-ass project. There is everything about it to suggest that it is worthwhile or even fun. But this is no such project.

This is the project from hell, thanks to a probability spike I found along the way.

A probability spike is where, on a probability v time (or other timelike counting equivalent, like a function value or something, sometimes called a cdf or cumulative density function or in this case pdf or probability density function) you're going along with low probability and then for some reason there's a sudden and sharp rise in the probability. For me, this time, this is prohibitive.

The problem is exactly this: the server in question was long ago set up to handle microsoft server functions, for example linking Frontpage html documents to Access databases stored remotely. The workshop was written with this in mind. So when my task is to translate the workshop from Frontpage into Dreamweaver, I'm naturally a little apprehensive but clearly not wary enough. Specifically, the part where in Frontpage you simple right click somewhere and set the form to submit to a database. Frontpage and Access shake hands like they were preordained to do, and you're essentially done. No code, no worries. That's the good part about having your server admin hassle over the nitty-gritty of keeping a microsoft server about. It will be inconsistent as hell and useless everywhere else, but for this one feature, its easy as pie.
Well Dreamweaver never met a database that it liked, and I'm thinking never actually met a database in the first place. There is no such command in Dreamweaver, in this version or any other. It is not set up to work with a microsoft server automatically, or even consider the platform at all behind the "runs on windows OS" feature that lets me talk to it in the first place. So when the project outline goes along, and I read the milestones as translated into inverse probability graph, there's a probability spike on the part where it says "link the dreamweaver form to the access database."
It may as well read "accomplish the impossible."

The workshop will survive this little hangup. I'll drop the access database as an option, and learn how to make the cgi, php, or asp script that can handle simple forms, and teach others how to as well. Ideally, we try to keep coding out of our workshops because its not popular with the crowd we teach. This is clearly an exceptional case. They only have to learn enough to make it work, and the experience will be good. Also that can be a "part 2" of the workshop, an evil twin without whom the team is nothing. Kindof a dirty trick to pull on people, I admit, but worse is to shove all this into a single seminar and likewise shove the code down their throats.

Which brings us to the next little spike, admittedly a smaller one. The standard channels for Dreamweaver knowledge are all spinning the same yarn about what you're s'posed'ta do with your form once you've made it pretty.

Make the form, then make it send an email in the action part of the code. Then give up on that because no one configures their browsers to send email ever. Then send it to a cgi or other script instead. Done.

Oh, did we not tell you the first thing about what that script should actually be like? You're on your own. Ciao. Jerks.

You'd think that a program that lets you begin your session by saying "Create New ASP VBScript" would maybe have some built-in wysiwyg features to generate code for a script that can talk to a form that it can automatically generate. I was holding out hope that there may be a teachable way, but its really going to be a lot of putting Dreamweaver down and picking up Notepad or Notepad++ and rolling up of sleeves. They'll hate this workshop to damn death, but as soon as I can actually script something that works and teach people how, they'll love the way I teach it.


Back to News