{"id":549,"date":"2005-11-21T19:21:10","date_gmt":"2005-11-21T11:21:10","guid":{"rendered":"http:\/\/foxpro.ntsl119.com\/scr\/?p=549"},"modified":"2007-10-10T00:48:09","modified_gmt":"2007-10-09T16:48:09","slug":"qs-and-her-code-baptism-of-fire","status":"publish","type":"post","link":"https:\/\/foxpro.ntsl119.com\/scr\/archives\/549","title":{"rendered":"Qs and her code-baptism of fire"},"content":{"rendered":"<p>Last week, Tuesday evening to be precise, a client called us. It was a rushed call, the line was not that clear too but from what I heard at that time, she wanted us to create a program which is due by Friday.<\/p>\n<p>Qs and I have done two database projects for this client already, so I thought it was just a simple module modification, a new report perhaps, or probably help on a PowerPoint presentation or something.<\/p>\n<p>But still, in the back of my mind, I was thinking, perhaps they really want a new database program. <\/p>\n<p>A database program that needs to be completed in, at the most, two days.<\/p>\n<p>When the client called us again during lunch of the following day, somehow worried that we haven&#8217;t arrived yet (we scheduled to visit around 3PM), I was thinking this must really not be a database program because database projects usually needs at least six months to be completed. (Well, at least in my case (some even years))<\/p>\n<p>Three hours later, we found out that indeed the client wants us to create a &#8216;simple&#8217; POS-type database program that will record the sales of their yearly three day bazaar. <\/p>\n<p>It was indeed a database program.<\/p>\n<p>The client did understand the situation and requested just the &#8216;basic&#8217; modules. The things that can fit in that amount of time.<\/p>\n<p>In times like this it is the &#8216;challenge&#8217; that drives (and blinds) us usually.<\/p>\n<p>We have some developed data entry engines already, and of course Visual FoxPro as a tool by our side.<\/p>\n<p>Now at this point, I failed to mention that an alien activated my wisdom tooth 27 hours earlier. I was not feeling that well, so qs, <a href=\"http:\/\/foxpro.ntsl119.com\/archives\/00000341.html\" target=\"_blank\">my loving-wifey-who&#8217;s-been-using-VFP-for-a-year-already<\/a>, decided to tackle this two day project. <\/p>\n<p>I on the other hand if strength permits, would do the reports.<\/p>\n<p>After almost a couple of sleepless nights, data transfers here and there on our computers (we don&#8217;t have that sourcevault\/core-related stuff yet), at 5PM the next day, we were installing the basic modules in the client&#8217;s site.<\/p>\n<p>Installed. Demo-ed. User test drive and every thing went smoothly except for one child database where I forgot to set filter to !deleted().<\/p>\n<p>But aside from that the test went smoothly.<\/p>\n<p>The next day I decided to visit the client early to oversee things. Thank heavens, after 90 transactions, the program was running well. I even interrupted to install a minor update, observed afterwards and things were still working perfectly.<\/p>\n<p>There&#8217;s that joy a programmer\/developer experiences when he sees his work at being used. I see buyers holding the print-outs and I&#8217;m having that same feeling I felt just like the first time a database program of mine was used in the university I worked in seven years ago.<\/p>\n<p>How I wish qs was there that morning because for some reason she wasn&#8217;t able to accompany me. She was scheduled to visit the next day. <\/p>\n<p>Now here&#8217;s the funny part. <\/p>\n<p>It was around 9:30AM when I decided to go home. When I arrived, qs and her grandmother and her parents wanted to visit the bazaar. So I decided to come along. <\/p>\n<p>(The client&#8217;s three hectare community is just three city blocks away.) <\/p>\n<p>When we arrived, I decided to stay outside while qs is savoring that &#8216;my-database-program-is-running-running&#8217; feeling.<\/p>\n<p>After 30 minutes or so, qs and her parents and grandmother were in line to pay. There were three customers before them paying. <\/p>\n<p>Now take note that at this point the program never crashed yet. <\/p>\n<p>Three customers completed the transactions&#8230; print went well&#8230; no error.<\/p>\n<p>Qsez dad and mom paid. Zoom the printer printed nicely.<\/p>\n<p>&#8230; and now it is qsez turn to pay, she handed the goods to be recorded and&#8230; <\/p>\n<p>Guess what&#8230; the database program crashed for the first time.<\/p>\n<p>It worked smoothly during our test drive, the client&#8217;s test drive, from 7:30AM to 10AM up to the point where qs was the one paying.<\/p>\n<p>The client who was also operating the database program even informed the swarming customers&#8230; &#8216;Naglalambing ang program kasi siya ang may gawa.&#8217; (I can&#8217;t translate things exactly but partially it means that the program is being affectionate to its creator&#8230; something like that.) <\/p>\n<p>Three minutes later we found out that the cause was a loose printer cable connection.<\/p>\n<p>Call it coincidence, call it fate, baptism by fire&#8230; (I have my own experience in my old workplace (program crashes for no obvious logical reason + customers swarming and piling up).<\/p>\n<p>Call it what you want&#8230; but I strongly believe, the aliens have something to do with it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week, Tuesday evening to be precise, a client called us. It was a rushed call, the line was not that clear too but from what I heard at that time, she wanted us to create a program which is due by Friday. Qs and I have done two database projects for this client already, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,10],"tags":[],"class_list":["post-549","post","type-post","status-publish","format-standard","hentry","category-visual-foxpro","category-workblog"],"_links":{"self":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/posts\/549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/comments?post=549"}],"version-history":[{"count":0,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/posts\/549\/revisions"}],"wp:attachment":[{"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/media?parent=549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/categories?post=549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foxpro.ntsl119.com\/scr\/wp-json\/wp\/v2\/tags?post=549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}