WebDragon's Journal http://use.perl.org/~WebDragon/journal/ WebDragon's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T02:18:13+00:00 pudge pudge@perl.org Technology hourly 1 1970-01-01T00:00+00:00 WebDragon's Journal http://use.perl.org/images/topics/useperl.gif http://use.perl.org/~WebDragon/journal/ RIP Rob (lilo) Levin http://use.perl.org/~WebDragon/journal/31085?from=rss <p>All political BS aside (which I avoid like the plague on a GOOD day, anyway) Rob, you will be missed by this user at least.</p><p>I didn't get the chance to talk with you very often, but at least you always had the courtesy to follow up even if it was hours later, or a note left in the MemoServ. Rare indeed is the irc operator who does so.</p><p>Thank you for your efforts in building the openprojects.net =&gt; freenode networks into what it is today. There's no way I would have learned as much as I did as fast as I have without this forum having been shaped as it was. It felt like more of a $HOME to me than any other place I've found on the 'Net in quite some time. Still does.</p><p>I hope that won't change now that you're gone.</p><p>You will be missed bud, my hat's off to yer, and here's a merry toast to see you off.</p><p>Your work here, while never done<nobr> <wbr></nobr>:-), was done well.</p><p>Cheers.</p> WebDragon 2006-09-22T21:41:43+00:00 journal it's been a while... http://use.perl.org/~WebDragon/journal/27573?from=rss <p>been a while since I posted anything, mostly because I've actually been busy (yay).</p><p>Picked up a regular gig this spring working for a local web/print designer, took advantage of the early spring weather and this great summer we had to bike to and from his place daily, did some work-from-home stuff, and am still working there now. It' snot (yet) paying as much as I would like it to, but it's getting the bills paid which is the important thing right now. Plus all the experience.</p><p>Getting to stretch my perl muscles a bit, as well as getting in a little deeper with javascript, php, and HTML4.01/CSS2.1 on a regular basis.</p><p>I still get bit on the ass regularly by MSIE's lack of standards support but there's enough work-arounds now that it's reasonably bearable.</p><p>Now if I could only get around to figuring out how to make my own website redesign work the way I want it to, in what little spare time I have...</p><p>*sigh* oh well.</p> WebDragon 2005-11-14T20:53:38+00:00 journal compartmental development http://use.perl.org/~WebDragon/journal/23223?from=rss <p>Recently I picked up some part-time work two-three days a week, assisting in making teacup-saucer sized ravioli with exotic ingredients (salmon, portabella, arugula, sweet-potato) to keep food on the table and some bills paid while I work on developing a subscription package for a client.</p><p>This led to the part-time job's Boss discovering that I knew a little about computers, and I was subsequently conscripted into additionally helping (on the side of the other work) in fixing his LAN (which someone else had been working on for about four weeks of similar 2-3days/week, with little success).</p><p>This involved me taking one look at his network map, immediately grabbing a pen and reconfiguring the design to include a linux firewall to sit in front of the Windows 2000/NT boxes, with option of a future DMZ for Webserving, and farming DHCP to the LAN.</p><p>Over the course of the next day or two, he bought a new used system, installed his Win32 package on it, and gave me an older one to use for the firewall. Burned a copy of FC3 to CD, went thru the usual rigamarole getting the hardware to behave, and got a minimal install going, rpm package updates installed, and bare-bones firewall/dhcp up.</p><p>THEN he springs on me that he wanted the Linksys WRT45G hooked up (which I had not been aware that he had, and which could have easily serviced all of the above, although somewhat more basically), to allow the two upstairs computers to have access to the network in the basement. I banged my head on that for the few hours I had, took home the CD with the PDF manual, failed to find what I needed, and came in today to squeeze in what I could in between the ravioli-making.</p><p>However I was met with the directive that "this has gone on long enough" (even though I wasn't involved in the early stages of any of this) and if I can't get the wireless working by the end of the day, the whole thing gets scrapped and he's gonna put it back the way it was before the whole thing started.</p><p>Banged my head against the quirky WRT45G built-in configurator for several hours, finally wound up calling tech support only to get cut off at the very end by a failing cellphone battery, however with what I'd learned by then, I made the final lucky discovery that by plugging the cable into one of the built-in four ports rather than the WAN port, it all 'just worked' as a wireless access-point doing routing but passing the DHCP up to the linux box, and I set up the 128-bit encryption and everything's contained.</p><p>WHEW!</p><p>THEN last minute, his D: drive disappears while he's trying to install a DVD drive on another system of his, which has crucial data he needs for a meeting in the morning. No Norton Utils, just bare-bones Win2K utils. Sees the drive, won't mount it. Windows pretends it doesn't exist. I yank the DVD drive, check the SCSI ID settings, re-set them so it's not ID 0, plug the drive back in, and BOOM, there's his D drive.. only now, the DVD drive doesn't show up. However, that's a thing for another day, since he can get the files he needs, and it's time to go home anyway.</p><p>Oy what a day. My friend had to make all the raviolis because I *had* to make sure to solve the computer problem before the day was out. (hell, my reputation, such as it is, was at stake... or at least my attempts to build one with him. *chuckle*<nobr> <wbr></nobr>:)</p><p>Postlude: Even as I'm typing this, he's called to get my e-mail address so he can send me some more work. Busy, somewhat frantic, but if the trend for success continues, this should definitely turn out better than I'd hoped. Now all I need to is to stress how much I normally make for this kind of work. Nothing worse than being taken advantage of because you're broke, but still hard to look a gift horse in the mouth either considering I only had the one other long-term project before this.</p><p>The difficult part will be keeping my mind-set in line to make sure to complete the OTHER project ALREADY on my plate, which is quite a bit more complex and actually involves Perl programming, as well as learning how to (securely) do things I'd never done before.</p><p>Maybe I'll be able to catch up and pay off my roommates what I owe them before they have me drawn and quartered.</p> WebDragon 2005-02-17T02:27:45+00:00 journal OOPerl does my head in http://use.perl.org/~WebDragon/journal/22795?from=rss <p>I'm working on a project for a client right now (yay! paying work!) that involves a subscriber interface, regular mailings (both e-mail and snailmail), database access (with additional conversion to<nobr> <wbr></nobr>.csv), use of templates for the mailings, and a few other interesting things.</p><p>I thought about doing this in an object oriented manner due mostly to what I perceived to be the major benefit of it: abstraction. I could write object methods that would do Thing A, while providing a consistent programming interface on the front end wherein I could change what the back end does without affecting the code that uses it overmuch, while additionally making the 'front end' code a bit simpler.</p><p>I posted to a list or two in order to garner some feedback from the more experienced people and proceeded to crack open the lovely OOPerl by D. Conway, and hacked together a working prototype of the initial data-access model to hold the subscriber data and allow me to access it in different ways. That now works fine. The trouble is what do I do next?</p><p>I mean, it's (relatively) easy enough to sort of do this in a linear fashion with functions as one would normally do. The problem comes from my lack of knowledge about how various OO systems work, whether or not I want to subclass other modules or merely use them in mine (IS-a vs HAS-a), and the lukewarm responses I've gotten to my queries in the posts I've made.</p><p>Now some people have indeed offered some constructive suggestions that really got me thinking about this but hoo-ee I may have bitten off more than I can chew trying to do this OO<nobr> <wbr></nobr>..</p><p>Additionally I'm really having a problem generating a *complete vision* of how the thing should work, and I think this is severely hampering my ability to continue.</p><p>Do all midlevel perl gurus go thru this stage?</p> WebDragon 2005-01-19T22:51:15+00:00 journal vim-fu revisited http://use.perl.org/~WebDragon/journal/22196?from=rss <p>Got some fire under me recently with the assistance of the kind folks in the #vim channel on irc.freenode.net, and came up with a few interesting usefuls for my ~/.vimrc<nobr> <wbr></nobr>...</p><blockquote><div><p> <tt>" Automatically source in my blank html file template locally.<br>:autocmd BufNewFile&nbsp; *.htm&nbsp; &nbsp; &nbsp;0r ~/.vim/blank.htm<br>:autocmd BufNewFile&nbsp; *.html&nbsp; &nbsp; 0r ~/.vim/blank.htm<br>" same for Perl, except position the cursor at the bottom ready to start typing.<br>:autocmd BufNewFile *.pl 0r ~/.vim/skeleton.pl|normal G</tt></p></div> </blockquote><p>Created a 'blank' html file with all the usual things I'm normally forced to go fetch from other finished files so I don't forget the correct formatting. Now, when I create a new *.htm(l) file, it's automatically filled in with all the basics I'd be starting with. Same goes for Perl, with the shebang line, and warnings/strict, except we move the cursor to the bottom and get ready to start typing.<nobr> <wbr></nobr><tt>:-)</tt> </p><p>Also, if we worked out a way for me to keep my html template on my website, and source it in remotely thanks to vim's <a href="http://www.vim.org/scripts/script.php?script_id=1075">'netrw'</a> script (which is built-in to current releases of vim)</p><blockquote><div><p> <tt> " Automatically source in my blank html file template remotely.<br>:autocmd BufNewFile&nbsp; *.htm&nbsp; &nbsp; &nbsp;nested<nobr> <wbr></nobr>:0r http://www.webdragon.net/miscel/blank.htm|normal zR<br>:autocmd BufNewFile&nbsp; *.html&nbsp; &nbsp; nested<nobr> <wbr></nobr>:0r http://www.webdragon.net/miscel/blank.htm|normal zR</tt></p></div> </blockquote><p>This version also automatically opens all the nested folds for me, as well.</p><p>Another useful, this one is self explanatory thanks to the comment</p><blockquote><div><p> <tt>" map F12 to change the pwd of vim to the cwd of the current file<br>:noremap &lt;F12&gt;<nobr> <wbr></nobr>:cd &lt;C-R&gt;=expand("%:p:h")&lt;CR&gt;&lt;CR&gt;</tt></p></div> </blockquote><p>Anyone else out there have a useful trick or two they'd care to share?</p> WebDragon 2004-12-07T21:49:21+00:00 journal further progress on Fedora bug with Test::Harness http://use.perl.org/~WebDragon/journal/20599?from=rss <p>Someone *finally* followed up to my bug report that I filed against Fedora Core 1 regarding Test::Harness being part of the released distro but in actuality it fails the build tests, and should NOT have been released. I don't know how this gets past the rpm's rebuild unless it's NOT doing a make test, but anyway....</p><p>Someone at long last responded to the bug report. <a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=118221">Bugzilla id 118221</a> </p><p>However I don't know anything about the Perl header internals. I've advised Andy Lester of the small amount of progress with the report, however if there's anyone out there more familiar with the Perl header internals than I who would care to look at the follow up to the report and perhaps advise them whether this suggestion (comment #2) is safe to do, and perhaps help the Fedora Core people determine what's causing the problem to begin with, it would be much appreciated. </p><p>their comment:</p><blockquote><div><blockquote><div><p> <tt>The problem seems to arise from the perl header<br>/usr/lib/perl5/5.8.3/i386-linux-thread-multi/bits/typesizes.ph --<br>the definition of __FSID_TYPE translates badly into perl:<br> <br>&nbsp; &nbsp; \'struct struct\' { \'int\'&nbsp; $__val[2]; }<br> <br>This is not a valid perl expression. It's trying to duplicate<br>Fedora's definition of the type, struct { int __val[2]; }. I<br>commented out the offending line, and Test::Harness builds without<br>warning. I don't know if there's any harm in removing the<br>definition, nor do I know what it should look like.</tt></p></div> </blockquote></div> </blockquote> WebDragon 2004-08-27T16:21:39+00:00 journal road to recovery http://use.perl.org/~WebDragon/journal/19234?from=rss <p>finally shaking off the last vestiges of the cold, although the cough still lingers a little, annoyingly. Thank goodness for Ricola.</p><p>Spent some of the time trying to reclaim an old amd box for re-use, to bring to the client's site and leave there, to better facilitate my finishing the work on the website.. This way I can get questions answered much more readily, and address problems while there.</p><p>Unfortunately, the drive isn't cooperating, and may have to be replaced. On top of that I'm getting Read errors from the internal CD-ROM and had to switch to booting from the CD-RW instead.</p><p>fun, fun, fun. Where's my damn sunshine?</p> WebDragon 2004-06-13T20:48:52+00:00 journal bleagch! http://use.perl.org/~WebDragon/journal/19132?from=rss <p>Ugh. Sick all weekend. Still recovering. No thanks to one of my roomies who was sick for days before actually telling anyone. Grrrrrrr.</p><p>At least the weather is improving.</p><p>Wrote several report scripts for the website client I'm working with, so that he could see which products were currently represented in the database, so he could better cross-reference what still needs to be added. (Notwithstanding I'd gift-wrapped a spreadsheet template they could all fill out, and wrote a batch-import script to suck that spreadsheet into the DB, two months ago... did _everything_ get into the spreadsheet? no? why not? aarrgghhh.)</p><p>So I dealt with the endless questions of "why is this not on the site? why is _this_ not on the site?" ad infinitum, by repeatedly pointing out the presense of the spreadsheet two months ago that had every opportunity to be examined and added to, then. Eventually we got past that and are agreed upon doing a new spreadsheet for the remaining products, and have also agreed that none more will be added until everyone is certain that this new sheet is 100% complete, AND pictures for each product exist.</p><p>At any rate it looks as though the tech market in Delaware is starting to pick up again, lucky for me, since I really need some full-time work.</p> WebDragon 2004-06-07T16:51:03+00:00 journal At long last, the death of the 'expensive' myth http://use.perl.org/~WebDragon/journal/18235?from=rss <p>While flipping thru the reader comments on osnews.com I came across this <a href="http://www.osnews.com/comment.php?news_id=6632&amp;offset=15&amp;rows=30#221284">little gem</a> that pretty much exemplified what I and <i>not enough</i> others already know. </p><blockquote><div><p> <i>Macs are no more expensive than comparable PCs</i></p></div> </blockquote><p>The only real difference is that many manufacturers of &quot;<em>ibm-compatibles</em>&quot; allow you to strip more of the baseline components in order to further reduce the price, whereas Apple's computers simply <b>come with more</b> to begin with. <b>All</b> computers are expensive.</p><p>Also another article related to market-share vs installed-base really puts the screws to the whole 'market share' issue. I, thanks to this readers' succinct explanation, will no longer put any faith behind a simple 'market share' explanation that does not also include installed-base figures. It's really <a href="http://www.osnews.com/comment.php?news_id=6632&amp;offset=15&amp;rows=30#221282">this simple</a>.</p><p>My PowerMac 7600/132 that I bought new, over 8 years ago, is <b> <i>still</i> </b> fulfilling most of my needs. Although I <b>do</b> want to upgrade, simple economics (i.e. my lack of a steady enough paycheck) prevent me from even opting for anything else. Thus, I am content to wait until my financial situation improves. However, I am now brought to awareness by this users argument that while Windows afficionados may have purchased two or more computers during this period to replace aging systems, <em>neither of our 'installed bases' have changed</em> they still have their one PC, I still have my one Mac.</p><p>'Market share' is meaningless. Period.</p><p>I can't even <i>begin</i> to tell you how tired I am of hearing these shallow arguments repeated over and over again against Apple and the Mac, (as if merely repeating them would make them true), but I am reminded of Terry Goodkind's book from the <cite>Sword of Truth</cite> series, <i>Wizard's First Rule</i>.</p><p>Basically, Wizard's First Rule, is this: </p><blockquote><div><p> <cite>People will believe anything; either because they want it to be true, or because they are afraid it might be true.</cite></p></div> </blockquote><p>His latest book in the series, <cite>Naked Empire</cite>, has both given me cause to grin in Apple's direction, as well as offering a cautionary admonisment for Mr. Jobs, et.al. </p><p>Wizard's Eighth Rule: </p><blockquote><div><p> <cite>Deserve Victory</cite>.</p></div></blockquote> WebDragon 2004-04-08T08:41:18+00:00 journal Sub::Uplevel http://use.perl.org/~WebDragon/journal/18047?from=rss <p>Michael Schwern, you have made my morning. </p><p>Updated WWW:Mechanize this AM and decided to install some of the other modules it mentions during the testing phase but doesn't outright require. </p><p>Having seen Tcl's uplevel() in the past, I was curious, so I went to perldoc Sub::Uplevel, and was greeted by some rather humorous content, like: </p><blockquote><div><p>If this code frightens you you should not use this module.</p></div></blockquote><p>and:</p><blockquote><div><p>HISTORY<br> Those who do not learn from HISTORY are doomed to repeat it.<br> The lesson here is simple: Don't sit next to a Tcl programmer at the dinner table.</p></div></blockquote><p>In a word: &quot;heh&quot;<nobr> <wbr></nobr>:D</p> WebDragon 2004-03-24T17:51:20+00:00 journal unicode mods http://use.perl.org/~WebDragon/journal/18017?from=rss <p>Today while browsing Use Perl, the following quote showed up at the bottom: </p><blockquote><div><blockquote><div><p> <tt>: Why Bible quotes exclusively?&nbsp; What<br>: happened to the Eastern religions?<br>I'm still working on the Unicode mods.<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --Larry Wall</tt></p></div> </blockquote></div> </blockquote><p>Thank you, Larry. I haven't laughed this hard in a while. I needed that<nobr> <wbr></nobr>:-D</p> WebDragon 2004-03-22T21:36:49+00:00 journal *sigh* outdated software still for sale http://use.perl.org/~WebDragon/journal/17825?from=rss <p>so we find this SQL Query parser for php to turn a search input box into formed MYSQL queries and lo! it's only $18. boss looks, buys. all well and good</p><p>we get the e-mail, and I go to download.</p><p>permission denied, no where to input a password.</p><p>I send off a few e-mails to the support address in the e-mail, and no response, so I e-mail the name in the whois database, and put in a call to regsoft.com as well.</p><p>the e-mail comes back that he's gonna contact the developers. ok so far..</p><p>developers say no, we're gonna refund your money.</p><p>Now, personally, IMHO if you still have something available for purchase thru a software clearing house that accepts credit cards, despite having upgraded the package and released significant updates (at least I'd like to think so, since it seems the price has jumped from $18 to $225, which there is no chance in hell of the boss paying at this point in time)</p><p>It would just be a really nice gesture to allow me to purchase the OLD software, with the understanding that it comes with ZERO support and that if I want support, I should buy the new package. I can deal with that. Since my only other alternative is to spend the next two to three days coding up a parser by hand from scratch, knowing jack diddly about PHP.</p><p>If you discontinue sales of a package, you REALLY should tell the people you're re-selling it through that product number nnnnn is no longer available for sale.</p><p>Am I wrong for thinking that I'm entitled to the old package with the understanding that I get zero support for any bugs or security issues, and that I'm responsible for them?</p><p>This at least gives me a *starting* point, since I have NO clue where to start.</p><p>it's really a simple database. mostly SET and ENUM queries, with one comma-separated list TEXT field for additonal keywords. I just need to be able to differentiate and parse the multi-word keys<nobr> <wbr></nobr>.. things along the lines of 'mountain bike' 'cigar store indian' 'juju beads' etc etc. from other single keywords.</p><p>Right now all the queries are coming from an index listing of ALL keywords in the db, rather than an input box, but still I need to parse, for security reasons if nothing else.</p><p>starting from scratch will make me prematurely grey.</p><p>I don't suppose anyone out there has a source for an Open Source alternative to the $225 I'd otherwise be facing ?</p> WebDragon 2004-03-09T08:33:12+00:00 journal Pop Up Ads can 'kill your brand' http://use.perl.org/~WebDragon/journal/17624?from=rss <p> <a href="http://www.theregister.co.uk/content/6/35792.html">Pop Up Ads can kill your brand</a> </p><p>Is it just me, or does everyone else reading this think that them finally getting around to realizing this is SO long overdue<nobr> <wbr></nobr>.. </p><p>Now if we could only convince the companies hiring the spammers of the same<nobr> <wbr></nobr>... </p><p>I would NEVER EVER EVER (x 10^Inf) buy from these people. It's intrusive and annoying, and there's not a snowball's chance in hell that they will get my business or my money. </p><p>What a waste of the Internet's vast resources.</p> WebDragon 2004-02-25T21:08:30+00:00 journal perspective http://use.perl.org/~WebDragon/journal/17185?from=rss <p>I don't think it's so much that Microsoft and the PC manufacturers are doing so much more of a good job than Apple, or that Apple's doing such a bad job of it (considering Apple's overall profitability over the past 5 years, and how often they beat the analysts predictions)</p><p>Let's bear in mind just how cut-throat the PC business is. For years the clone-makers and clone-resellers (I refer of course to the phrase IBM-Clone) cut their own gross profit margins in order to make sales, so much and so many that their margins dwindled away to nothing.</p><p>Now you either need hefty service contracts, tons of add ons, or sheer volume to make up the difference. So, it suddenly becomes pretty obvious to me WHY there's so many windows-running systems out there. The sales people HAVE to sell so many just to make up their nut and keep their companies profitable... and in many cases STILL have to cut their own throat to make the deal stick.</p><p>Apple had a different problem 7-8 years ago, and thankfully Jobs's return stopped their slow spiral into obscurity (Since I love these things, and have disliked the whole clone-scenario since I noticed back in the day before I bought my first PC OR my first Mac, how much more MS-DOS sucked compared to TRS-DOS [I kid you not. I HATED MS-DOS. Owned a TRS-80 Model III before I got my first Mac 512K used off a friend] That was a decision I hated making, since it meant I wouldn't be getting the next model TRS-80.. fortunately for me Apple came along in the nick of time.<nobr> <wbr></nobr>:)</p><p>Having been in Macintosh sales for about 10 of the ensuing 17 years since then, I *saw* the margins getting away from me and every other vendor out there. 18 points of gross profit used to be the rule.. ($sale = $cost /<nobr> <wbr></nobr>.82;) (gross profit calculation is different from percent markup, for you who are not aware of the difference. 20 points of gross profit is the same as 25% markup, i.e. $cost /<nobr> <wbr></nobr>.8 = $cost * 1.25).</p><p>Thus, in order to keep the pipeline filled, one must churn the waters ever faster and faster, since there's less and less 'water' (read: liquidity) coming from each base sale. One is veritably forced into selling the hell out of add-on peripherals and service contracts in order to make your company any profit. (I mean, we DO want to still have jobs (and/or companies) a few years down the road too)</p><p>I think Apple's doing a *fine* job of keeping the prices low enough (while selling ever more incredible systems) to balance between starving the company for liquidity, and staying profitable enough to continue doing the R&amp;D that they _HAVE_ to do in order to continue innovating to any degree whatsoever.</p><p>Granted I still have to find a full-time job, (or enough contract work), and a car is my next priority to replace, but after that, it's definitely gonna be a new Mac.. the raw power since I bought my last (a PPC 7600/132) and the price point for what you get hardware-wise is just too attractive. [notwithstanding the other benefits, which I'll get into later]<nobr> <wbr></nobr>...unless some kind soul wants to donate a G5 tower to a worthy cause...<nobr> <wbr></nobr>:)</p> WebDragon 2004-02-03T16:19:17+00:00 journal my how time flies http://use.perl.org/~WebDragon/journal/17085?from=rss <p>How the heck did it get to be January 29th so darn fast? eek.</p> WebDragon 2004-01-29T14:19:51+00:00 journal Ahh Fedora Core, how dost thou annoy me... http://use.perl.org/~WebDragon/journal/17084?from=rss <p>So, I upgrade my Red Hat 9 install to Fedora Core 1, only to discover several instances of modules that have had their version numbers bumped to higher than that of CPAN, and whose implementations internally differ widely from their CPAN counterparts.</p><p>Additionally Test::Harness 1.40 refuses to pass all tests, and a quick e-mail dashed off to Andy Lester about it returnes his reply:</p><p>"Yeah, basically the default Perl install from Fedora has some goofed up header files.<nobr> <wbr></nobr>:-("</p><p>And interestingly it's Perl 5.8.1. What I'm *really* curious about is why on NONE of the repositories I've found so far for yum, is there one single instance of perl 5.8.2 or 5.8.3 available.</p><p>I'm *seriously* considering whether or not I want to try grabbing the perl *src.rpm for Fedora, and hacking the<nobr> <wbr></nobr>.spec, and jacking in the 5.8.3 tar.gz, and seeing what happens.</p><p>I've never built Perl from source before so the experiment alone will probably teach me more about my system than I'm really ready to know. heh.</p><p>I'm really curious about the fact that there's no updated rpms, considering the bugs fixed and the rapid release of so many new updates to the initial Perl 5.8.0 -- that would hint to ME at least that some serious bugs warranted fixing ASAFP<nobr> <wbr></nobr>.. so why don't *I* have them yet, via the rpms ? *argggggggghhhh*</p><p>And then you have the issue of there being so many additional modules *separated* from the initial Perl install that have to be grabbed via apt/yum/up2date, or just selected at install time. I really don't grok the logic behind why some of them are separated out and not part of the default install.</p><p>I mention the absence of 5.8.3 in updates to some of the #fedora people on irc.freenode.net and all I got were blank looks along the lines of "why do you need _that_?" or "is there something critical in that that you _need_?"</p><p>How about BUGFIXES? Security updates? Stimpy you eeediot!!</p><p>I mean, particularly if we're all going to be so gung-ho about using UTF-8 as the *DEFAULT* in<nobr> <wbr></nobr>/etc/sysconfig/i18n, you would THINK that someone would feel that the UTF-8 handling bugs that were fixed would warrant a further release.</p> WebDragon 2004-01-29T13:52:12+00:00 journal Sigh of relief.... http://use.perl.org/~WebDragon/journal/16413?from=rss <p>All together now... <b>wheeeeeeeewwwwwwwwwwwwwwwww!</b> </p><p> <b>Finally</b> finished up the basic hacking and get-it-up-and-running (even if it's not pretty yet) of a database admin back-end for a clients website makeover that's been driving me nuts for the past month.</p><p>It works, squished all the majorly obvious bugs, have full taint-checking done, as well as a good deal of sanity-checking (so they can't accidentally screw themselves), and the nifty javascript I hacked together not knowing what I was doing <b>at all</b>, works beautifully without having to pre-load 900+ images. yay!</p><p>More to the point, now that this is finally out of the way, I can spend some time on two other paying website/programming projects I have on my plate, while the client has his employees fill the database with data... Since it's not until that's done that I have to put the front-end on it.<nobr> <wbr></nobr><tt>:-)</tt> </p><p>Busy is good, yes, particularly in the current economy, but yeeesh that *thing* has been the worst monkey on my back in the longest time. At least the front end &lt;knock wood&gt; won't be nearly so difficult.</p> WebDragon 2003-12-19T02:56:44+00:00 journal Updated Time::Elapse released http://use.perl.org/~WebDragon/journal/16313?from=rss <p>This is the second time I've updated this thing thanks to forgetting the password to my gpg signature, which I've up til now THOUGHT I was using the same one each time. I've picked a new one and after extensive re-testing I've managed to determine that A&gt; I am now sure I remember it accurately, and B&gt; including some rebooting, having many days pass, and other various system updates (including one to gnupg itself) have not invalidated said password somehow.</p><p>So, I finally put the new dist together only to stumble over the fact that blibdirs gets created by the new ExtUtils::MakeMaker, added a MANIFEST.SKIP (and deal with its peculiarities) and then later stumble over the fact that META.yml gets generated very late in the game such that I have to re-generate SIGNATURE all over again and re-re-re-package the dist.</p><p>1.24_02 should be the last re-release for a little while.</p><p>In the meantime, I'm going to go bang my head on the wall for a while and try to remember why exactly I _don't_ remember this being so difficult before...<nobr> <wbr></nobr>:)</p> WebDragon 2003-12-12T21:34:33+00:00 journal 5.8.1? cool! http://use.perl.org/~WebDragon/journal/14944?from=rss <p>Congratulations to the devel team, and Jarkko (i-hope-i-spelled-that-right) for a fine piece of work. Very much looking forward to it, as soon as someone manages to put together the proper rpms for a Red Hat 9 system.</p><p>I *am* tempted to compile it myself though; perhaps after a look at the<nobr> <wbr></nobr>.spec file from the *.src.rpm to see what switches they are passing to<nobr> <wbr></nobr>./configure.</p><p>I haven't been having any problems with 5.8.0 (yet) thank God, but it's nice to know that lots and lots of bugs got squished.</p><p>The only thing I'm not looking forward to is re-updating any of the add-on modules I've gotten from CPAN. Fortunately I've got my modulereport script to help with that [http://www.webdragon.net/mr/]. Very proud of this pup as it's actually quite a bit more robust than the CPAN.pm 'r' command, and has helped me to catch a number of bugs in the CPAN database itself.<nobr> <wbr></nobr>:-) Now if I could just get it to work completely cross-platform, (or at least to MacOS (X|Classic), Linux, and Win32...) as right now it only works under Linux due to some persistence features I've added and mutated from the original MacPerl implementation.</p> WebDragon 2003-09-27T12:59:19+00:00 journal I love it. http://use.perl.org/~WebDragon/journal/14207?from=rss <p> <a href="http://www.theregister.co.uk/content/56/32410.html">This</a> just made my day. Choice quote:</p><blockquote><div><p>We're getting sick of saying this, but Sobig-F is a Windows-only menace. Mac, Linux, OS/2 and Unix users are immune.</p></div></blockquote><p>* WebDragon checks to see if anyone is looking, and furtively hugs his Macintosh and Linux boxes</p><p>* WebDragon falls off the floor laughing<tt><nobr> <wbr></nobr>:D</tt> </p> WebDragon 2003-08-19T18:21:57+00:00 journal The return of old friends http://use.perl.org/~WebDragon/journal/14066?from=rss <p>It's nice to see that <a href="http://www.appleturns.com/">As The Apple Turns</a> has returned from a long absence. I missed this guy's sense of humor. It's a news site, <i>of sorts</i>, but as mentioned in the disclaimer at the bottom, &quot;..makes Dawson's Creek look like 60 Minutes&quot;.<nobr> <wbr></nobr><tt>:-)</tt> </p><p>A short excerpt from yesterday:</p><blockquote><div><p>Indeed, the <a href="http://news.ft.com/servlet/ContentServer?pagename=FT.com/StoryFT/FullStory&amp;c=StoryFT&amp;cid=1059478901128">Financial Times</a> reports that HP is pushing "to be seen as the Apple Computer of the PC market." Great. So now we've got Apple trying to be the <a href="http://www.sony.com/">Sony</a> of the personal computer market and HP trying to be the <i>Apple</i> of the personal computer market. All that's left is for Sony to announce that it aims to become the Hewlett-Packard of the personal computer market (for some reason) and the universe will collapse in upon itself and all existence will cease. Which would be kind of neat to watch, actually, but the coolness factor is more than outweighed by the fact that there'd be no more <a href="http://www.pez.com/">PEZ</a>.</p></div></blockquote><p>heh. <tt>=8)</tt> </p> WebDragon 2003-08-12T15:06:53+00:00 journal Time::Elapse 1.23, new PAUSE id, la de da http://use.perl.org/~WebDragon/journal/14034?from=rss <p>Two happy things today:</p><p>Welcome Scott R. Godin,</p><p>PAUSE, the Perl Authors Upload Server, has a userid for you:</p><p> &nbsp; &nbsp; &nbsp; &nbsp; SGODIN</p><p>-=- and -=-</p><p>The URL http://www.webdragon.net/te/Time-Elapse-1.23.tar.gz</p><p>has entered CPAN as</p><p> &nbsp; &nbsp; file: $CPAN/authors/id/S/SG/SGODIN/Time-Elapse-1.23.tar.gz<br> &nbsp; &nbsp; size: 6510 bytes<br> &nbsp; &nbsp; &nbsp; md5: d6fe78a1d4956b6c5d810590f42d7370</p><p>-=-</p><p>Hoorah, my first 'official' module. (not that it's any great shakes mind you, being pretty simple overall, but you gotta start somewhere.<nobr> <wbr></nobr>:)</p><p>-=-</p><p>stepped on a nail at the part time job yesterday, and gotta go get a tetanus shot monday. bleh bleh bleh. itty bitty tiny block of wood fell off the flat of junk bits I was moving, just in time for me to plant my foot RIGHT on it. went thru my shoe like it wasn't there. Worst part was, since the block was so small I couldn't just jerk my foot back off it, as it just lifted up with the shoe.</p><p>ow.</p><p>Monsoon rains in Delaware yesterday and today too... We're having some weird weather lately. And it kept stopping and starting again like God was playing some silly game of 1234567Red Light!<nobr> <wbr></nobr>.... 12345Red Light!<nobr> <wbr></nobr>..<nobr> <wbr></nobr>:-) It would pour buckets for about 10 minutes and then stop.. and then 5-15 minutes later it'd repour all over again.. and then stop..</p><p> &nbsp; np: Porcupine Tree: _In Absentia_ "The Sound of Muzak"</p> WebDragon 2003-08-10T17:53:46+00:00 journal Time::Elapse updated to 1.22 http://use.perl.org/~WebDragon/journal/13932?from=rss <p>Added some new tests cases, fixed up some of the old ones, moved stuff into the t/ directory now, fixed a minor bug in the here-doc syntax, and bumped the version requirement for Time::HiRes to take advantage of the numerous bugfixes for it. </p><p>I'm wondering if this is worth releasing on CPAN at all. Does anyone think there would be people who would find this useful? </p><p>The source and whatnot can be found <a href="http://www.webdragon.net/te/">here</a>.</p> WebDragon 2003-08-05T23:07:19+00:00 journal All quiet on the western front... http://use.perl.org/~WebDragon/journal/13643?from=rss <p>Well<nobr> <wbr></nobr>.. the backup went well once I figured things out. <a href="http://mondorescue.com/">Mondorescue</a> is neat<nobr> <wbr></nobr><tt>:)</tt> </p><p>The upgrade from RHL 8 to RHL 9 went off without a hitch. (privately amazing me to no end)</p><p>Hit a minor brick wall when I went to up2date the installed packages with their security and bugfix components from the redhat network. Apparently the shipping version of rpm with Red Hat 9 has a bug that causes rpm to hang. Red Hat themselves have not released an errata update for rpm, however bugzilla.redhat.com details a way to upgrade rpm to the current 4.2.1 release from rpm.org, <b>after</b> which, the additional upgrades went fine.</p><p>After this, I went in and re-compiled and installed my additional apps, and with the help of my <a href="http://www.webdragon.net/mr/">modulereport</a> script, upgraded all my relevant perl modules.</p><p> <b>Then</b>, I took a three-day vacation to the beach, and left the 'puter in the hands of my (mostly) non-computer literate roommates, figuring if there were going to be any problems, <b>they</b> would find 'em... and nothing. &lt;grin&gt; So, all's well that ends well.</p> WebDragon 2003-07-23T15:35:04+00:00 journal mmmmmmm backups http://use.perl.org/~WebDragon/journal/13519?from=rss <p>Well, it's time. I finally think I've got enough tuits to see this through from start to finish.</p><p>I have mondorescue and its components installed [http://www.mondorescue.com/], the CD-RW is installed and functional, I have a stack of blanks, and RHL 9 is already burned and ready to be installed/upgraded on the present box.</p><p>All I need now is some uninterrupted time with which to study the mondo/mindi manuals, do a test backup and verify, a test restore, and then on to the main backup and verify..</p><p>once all THAT is accomplished, for my next trick I will attempt to do an 'upgrade' of RHL 8 to RHL 9 for the first time. and pray. a lot.</p><p>Then comes the fun part of re-compiling the additional software I have installed, such as blackbox, a few windowmaker dock apps, a game or two, the nvidia drivers, etc etc.</p><p>Nothing is ever easy.</p> WebDragon 2003-07-17T22:09:18+00:00 journal Pandora Awakens http://use.perl.org/~WebDragon/journal/12658?from=rss <p>[this was spurred on by <a href="http://use.perl.org/~pudge/journal/12653">Pudge's journal posting</a> and in the end, I decided to make it a new journal entry rather than a reply, so as to elicit more comment.]</p><p>Gentlemen, the time has come.</p><p>The time is in fact long since past, but intertia and whatnot.</p><p>It's plain, clear, and obvious to me that some people simply cannot be trusted not to abuse an open standard. (i.e one of openness and trust)</p><p>Thus we see spammers exploiting open relay servers, and the like.</p><p>It seems to me that the problem is no longer the spammers or the companies that hire them.</p><p>The problem is and remains the seriously outdated trustful mail transport system we all know as e-mail. It is no longer viable as a medium of trusted communication with individuals and organizations electronically. It is time to scrap it.</p><p>It is time to scrap it completely, and replace it with something more secure, with tighter and more stringent standards.</p><p>And then simply *IMPLEMENT* it as widespread as possible. And leave behind ANYONE not switching to the new system.</p><p>It will not be compatible with existing e-mail software or transport agents. All of these will need to be rewritten. WHY? It's obvious if you think about it.</p><p>It is the ONLY way to get some lazy admins to implement security and secured communication between client and server. Leave them in the dust, if they do not. I have been pushing comcast for a *long* time, to have encrypted connection and security between the user and the mailserver, PARTICULARLY due to the party-line nature of comcast cablemodem networking. They "can't be arsed" in the vernacular, and it's a source of extreme irritation.</p><p>Something must be done, and it is no longer this race to keep up that we and the worldwide mailservers are slowly LOSING because of innefective standards and enforcement. Plus a zillion homebrewed solutions that don't combat the problem itself but merely enact a holding action against abusers of the problem.</p><p>registry, without which you CANNOT send e-mail. once registered, abuse gets you REMOVED. (maybe I'm dreaming, maybe I'm not) without registry how do we know you're a trusted user? "everyone gets one."</p><p>Maybe I'm just whistling in the dark here, but THINK about it for a while. CAN we replace the e-mail system entirely with something better? It's obvious from the configuration nightmare that sendmail has been, from the growing spam problem, forged addresses, forged headers, HTML e-mail that hogs bandwidth in what used to be a text-only medium including web-bugs to identify you to spammers, viruses (remember when it was IMPOSSIBLE to get viruses from e-mail and the whole AOL meme virus thing? and I mean IMPOSSIBLE. Not without actually opening an attachment. simply viewing a text e-mail CANNOT give you a virus.) and trojans that send e-mail from people that aren't really the owners/users of the computer, open relays being exploited, that something has to give. Yes there are other MTA's out there, but it's still the same old e-mail with the same old problems.</p><p>Maybe I'm opening pandora's box here, but without doing so, where's my hope for a better system than what we have now ?</p><p>I'm *tired* of this crap.</p><p>This is the sound of Mail Transport Agents *crashing* in a completely non-computer-related fashion. Not with a bug, but with me finally unzipping my lip and screaming, BY GOD I've Had ENOUGH!</p><p>"Hallelujah! Where's the Tylenol?"<nobr> <wbr></nobr><tt>:-)</tt></p> WebDragon 2003-06-06T14:46:32+00:00 journal Animatrix, business, Women http://use.perl.org/~WebDragon/journal/12557?from=rss <p>two words</p><p>WOW^2</p><p>some of the best animation I've seen in years (and I have friends who are MAJOR anime fanatics and go to conventions and suchlike), thoroughly enjoyable, great soundtracks, amazing attention to detail and very engrossing stories.</p><p>If you are even *marginally* interested in the Matrix storyline, GET THIS.</p><p>This is one of those rare instances where you don't mind seeing it over and over again in a row as more friends show up in response to your call to come over to see it.</p><p>-=-<br>Further good news in that the website overhaul is a GO. wheeeeeee! something to DO! Code to write! more CGI/Perl/DBI/MySQL/RDBMS experience!</p><p>Finally got to see the complete code for the existing site, as well as the structural organization. *puke* Can't wait to shred it.</p><p>-=-</p><p>AAaagh, why is it so hard to choose between two friends as to who would be best to get into a relationship with? *sigh*<nobr> <wbr></nobr>:-) Been around the block long enough to know that leaving things to chance isn't the best solution. Waiting is bad. Making the wrong choice is in the long term bad, and might hurt the other person.</p><p>I know what I *should* do. The question is, do I have the guts to do it and the necessary life experience not to flub it.</p><p>No advice please; this is mine to make or break. Luck wishes/prayers/good thoughts/etc are accepted, however.</p><p>*deep breath* yeeeeesh.</p><p>Good timing would be nice as well.</p><p>I'm so afraid of saying not the wrong thing, exactly, but something that may affect our friendship, which to me should always come first and foremost -- whether we're together or not (which obviously has yet to be determined.) That friendship is as important to me as the potential deepening of it.</p><p>God damn it's nice to be alive.<nobr> <wbr></nobr>:)</p> WebDragon 2003-06-02T09:42:54+00:00 journal whistle while you work... http://use.perl.org/~WebDragon/journal/12206?from=rss <p>Well, things are proceeding a little more smoothly lately. Been getting more part time work now that business is picking up with the season, and I've now been asked whether I'd like to work on upgrades to their website. Would I? <b>Would I?</b> 'Bet yer *** I would.<nobr> <wbr></nobr><tt>:-D</tt> </p><p>That'll be a ways off yet by a week or several, but it's nice to know that I'll get the chance to add more finished product samples to my website in order to attract some more clients.</p><p>Aside from that, I've recently revised my <a href="http://www.webdragon.net/mr/">modulereport</a> script for tracking current installed CPAN modules to have both a --summary option, and to give a little bit of statistics at the end of the report. Much easier to track which modules are in need of updates now. It's also been useful in helping me report CPAN bugs to the module authors, where an 'm module::name::submodule' reports a much older version of the module than 'm module::name' does, among other oddities.</p><p>I'd love to hear any other feedback (good or bad) about it. Personally I find it enormously useful in keeping my CPAN modules updated, but as usual, YMMV. Suggestions are always welcome.<nobr> <wbr></nobr><tt>:-)</tt> </p> WebDragon 2003-05-15T00:16:10+00:00 journal Ahh spring is here *grumble* http://use.perl.org/~WebDragon/journal/11963?from=rss <p>This means that (currently 12:40am) one of the neighbors down the street has a raging screaming fight going on out in the middle of their yard between around 10 people that we can clearly hear all the way down where we are (guessing somewhere between 12-15 houses away).</p><p>So far three police cars have shown up to help contain it. Neighbors are popping in and out of doors all up and down the street. Most of us sane ones are staying indoors but can still hear the goings on, whether the windows are open or not.</p><p>Parties are one thing.. that's moderatly tolerable and somewhat to be expected in a college town.</p><p>This is execrable.</p><p>-=-<br>Cue the ominous music.</p><p>Enter the Inhumanly Large Guy(tm), dressed in tattered armour, glowing red eyes, the works, stepping out of the mist that has mysteriously sprung up around the shouting crowd while they're not paying much attention to their surroundings...</p><p>{deep resonant voice somewhat dry, sounding vaguely like rusted, Inhumanly Large(tm) machinery} "You know... you really should be more considerate of your neighbors. You're shouting loud enough to wake the dead... and unfortunately for you,</p><p>.<br>.<br>.</p><p>YOU HAVE! MUAHAHAHAHAHAHAH !"</p><p>{long pause while camera shots capture the widening eyes of the formerly shouting mob, as they begin to comprehend the situation}</p><p>{screams and carnage; wild camera movement}<nobr> <wbr></nobr>..followed by<nobr> <wbr></nobr>...</p><p>{utter silence; mist swirls once around Large Guy}</p><p>Insanely Large Guy(tm) fades off into the mist, grumbling to himself about Springtime.</p><p>-=-</p><p>what, I can dream, can't I?<nobr> <wbr></nobr>:-)</p><p>At least it's quiet again now. Wonder how long it'll last? *sigh* I liked my old neighborhood much better but won't be able to afford that bit until I have a steady job again, blast it.</p><p>At least there wasn't any gunfire.<nobr> <wbr></nobr>:-/</p> WebDragon 2003-05-02T05:02:42+00:00 journal Today's Rant: lose this looseness http://use.perl.org/~WebDragon/journal/11823?from=rss <p> <b>Lose --</b> (pronounced like ooze)</p><ul> <li>misplace,</li><li>suffer deprivation of,</li><li>suffer a defeat,</li><li>fail to keep or maintain</li></ul><p> <b>Loose --</b> (pronounced like juice) </p><ul> <li>not rigidly fastened or securely attached,</li><li>free from confinement,</li><li>not dense or compact in arrangement,</li><li>lacking in precision or exactness,</li><li>not in posession of either of two competing teams (as in 'a loose ball' or 'a loose puck')</li></ul><p>This silly transposing of these two words has been going on for long enough. I'm even seeing this sort of thing showing up in what I would consider to be more respectable news articles and not simple blogs or slashdot comments where grammar checking (much less spell-checking) isn't something one normally does.</p><p>I.E. Apple will not '<i>loose</i>' to Microsoft. Microsoft will not '<i>loose</i>' to Open Source. I will not '<i>loose</i>' my mind over this grade-school silliness. The word is <b>lose</b>, people. Get it right!<nobr> <wbr></nobr><tt>:-)</tt> </p><p><nobr> <wbr></nobr><i>...and if you don't get it right, you are not a <b>looser</b>, just a <b>loser</b>.</i><nobr> <wbr></nobr><tt>:-P</tt> </p><p>Thus ends todays eyerolls and arm-waving; Not with a forfeit, but with a limper...</p><p>You may all groan now.</p> WebDragon 2003-04-24T12:20:02+00:00 journal