Mr. Muskrat
- About: I'm married with 2 girls. By day, I work as a Senior Design Engineer (full time Perl programmer) for EFJohnson Technologies, a Land Mobile Radio company, in the Dallas/Fort Worth area. By night, I play various games as the mood strikes me. (Lately it's CPAN smoke testing.)
Recent Actions
-
Commented on Introducing Platform
Adding to Andy's question... How would you indicate that it works on *nix and cygwin? I think you'll want Platform::Windows::MSWin32 and Platform::Windows::Cygwin....
-
Commented on Docs for SQLite's foreign_key_list($table)
According to Using SQLite by Jay A. Kreibich the elements are: id Integer "Foreign key ID number" seq Integer "Column sequence number for this key" table Text "Name of foreign table" from Text "Local column name" to Text "Foreign column...
-
Posted GitHub for _____ to Mr. Muskrat
Earlier today I wanted to install git on Windows so that I could keep my distroprefs synced between smokers. I almost installed Git for Windows but I waited.
A little bit ago, I was asked to test a new version of Net::Printer (after I submitted a b…
-
Commented on Smoke Testing & CPAN prefs (a lesson learned)
I think it's time to set up git on both Windows boxes....
-
Posted Smoke Testing & CPAN prefs (a lesson learned) to Mr. Muskrat
I started smoke testing on Windows a short time ago. I already had Strawberry Perl 5.12.3 and CPAN::Reporter. I installed CPAN::Reporter::Smoker and started it up.
Then I did the same thing on my laptop that was running Strawberry Perl 5.16.2.
I quickly discovered that many module…
-
Commented on 13% of CPAN distributions don't have a test report on Windows
I just set up two Windows 7 smokers tonight that will be smoking when I don't need them for something else. Currently, testing on 5.12.1 and 5.16.2 but I'll be replacing 5.12.1 with 5.14.3 soon....
-
Commented on Windows CPAN Testers, your help please...
It installed just fine for me....
-
Commented on Windows CPAN Testers, your help please...
Have you seen Zenity for Windows? http://www.placella.com/software/zenity/ Also, someone beat you to the Wenity name. It's a Zenity clone written in Java. http://kksw.zzl.org/wenity.html I'll try installing Alien::Wenity just as soon as my cpan upgrades finish....
-
Commented on Deep Cloning
Peter, if you had actually tried it you would find that it happens regardless of what variables are used....
-
Commented on Deep Cloning
So the workaround is to hold off on calling p() until after you've cloned. use strict; use warnings; use Clone qw(clone); use Data::Printer; use 5.010; my $a = { blue => '#0000ff', one => 1 }; my $b = clone($a);...
-
Commented on Deep Cloning
It's definitely Data::Printer doing it. It replaces your IV with a PVMG. use strict; use warnings; use Data::Printer; use Devel::Peek; use 5.010; my $a = { one => 1 }; Dump $a; p $a; Dump $a; __END__ SV = IV(0x43e920)...
-
Commented on Deep Cloning
Data::Printer does some weird stuff to $a and $b. Use Devel::Peek to Dump the variables after calling p(). use strict; use warnings; use Clone qw(clone); use Data::Printer; use Devel::Peek; use 5.010; my $a = { blue => '#0000ff', one =>...
-
Commented on Deep Cloning
It looks like you've found a bug in Data::Printer. use strict; use warnings; use Clone qw(clone); use Data::Dumper; use 5.010; my $a = { blue => '#0000ff', one => 1 }; say "A"; say Dumper( $a ); my $b =...
-
Commented on How to Post an Article on blogs.perl.org
Seems like a poor decision by the MT folks. Blogging software should provide the functionality where it automatically finds the lead and uses it where appropriate instead of relying on users to know that it is 1) possible and 2)...
-
Commented on How to Post an Article on blogs.perl.org
Why are the tabs labeled "body" and "extended" if we should really be using them as "lead" and "body"? Perhaps you could explain why we should do this when stuffing it all in the body tab works just fine. Is...
-
Commented on When Perl is not applicable
You assumed that Perl was the problem without any real proof. The way that you have described them, your reports are the sort of thing that every Perl business runs so why are yours so darn slow? It sounds to...
-
Posted File::LinkDir 1.02 to Mr. Muskrat
File::LinkDir 1.02 is on its way to a CPAN mirror near you.
Two changes went into this release.
- The link-file script will be installed now. (Hinrik)
- The --add-ignore option works properly now. (Matt)I'd like to thank Philip Durbin for pointing out that --add-ignore…
-
Commented on Using the Record Separator
Oh, eh1mnwy already said the same thing. I guess I left the window open longer than I realized before replying. :)...
-
Commented on Using the Record Separator
How about doing something like this? # initialize variables { local $/ = "\n\n"; # read file here } # process the data here...
-
Commented on perlbrew and tmux
I've been using perlbrew since it was initially released. It works well for me at home. I've never heard of perlall until now. The README doesn't really do a good job of explaining why I would want to use it....
-
Posted perlbrew and tmux to Mr. Muskrat
Tonight I decided to install a variety of perl versions on the desktop PC where I run Arch Linux. Rather than kick them all off manually, I whipped up a bash script wrapper around perlbrew.
It loops through all of the versions of perl I'm interested in. It starts perlbrew with the specifi…
-
Commented on Oracle SESSIONS_PER_USER
I feel better now (although really stupid at the same time) because it has nothing to do with the version of DBI or DBD::Oracle. We have never really tried to limit the kernel resources so RESOURCE_LIMIT is set to false...
-
Commented on Oracle SESSIONS_PER_USER
I also just noticed that proxy connections are not documented in the DBD::Oracle documentation....
-
Posted Oracle SESSIONS_PER_USER to Mr. Muskrat
Connecting to Oracle with a proxy connection like this:
We recently updated DBI to 1.620 and DBD::Oracle to 1.44 (late last week I think). Today I saw an error that I have never seen before (but should have). "ORA-0…
-
Commented on Switching to Notepad++
I did try Padre early on but I'll try it again....
-
Commented on When the speed of light is too slow
The maximum distance that light or electricity can travel in a nanosecond is 11.8 inches. The maximum distance that light or electricity can travel in a microsecond is 984 feet. It's a pity that networks work much slower than the...
-
Commented on When the speed of light is too slow
Video of Grace Hopper talking about nanoseconds http://www.youtube.com/watch?v=JEpsKnWZrJ8...
-
Posted Yet Another Society Website to Mr. Muskrat
So I did a search for Yet Another Society today and the first hit is http://www.yetanother.org. (No real surprise there.) I click the link and (surprise!) am greeted by a page that was last updated in 2003 and every link that doesn't point to static content…
-
Commented on I was called "fucking asshole"
Don't worry about it. That's just Marc. He's both offensive and abusive. Maybe he was abused or bullied as a child? He claims that his modules have all the information you need to report bugs (although I never found that...
-
Posted Vim Screenshot to Mr. Muskrat
As requested in the Fight Night post, here is a screenshot of a Perl file loaded in Vim (in this case CGI::Simple).
Comment Threads
-
Fabrice Gabolde commented on
Introducing Platform
For external libraries, there is good work going on in the Alien namespace on CPAN. And it seems reasonable to extend this approach to binaries.
So is there any work already done on the external binaries side? I'm writing a module that uses an external hg (there don't seem to be production-ready modules on CPAN to talk to a local Mercurial binary, or they're all read-only) and I'd like the installation to fail if there isn't a usable "hg" binary, with a suitable warning.
-
Toby Inkster commented on
Introducing Platform
You could take a look at GETTY's Alien::ffmpeg and Alien::mpg123.
These distributions will actually build the relevant binary and stash it somewhere in @INC. You can then query the module to get the path to the binary.
Of course you might want to be able to use "hg" found in the user's $PATH if it exists, and only fall back to compiling your own. But there are some advantages to building your own - you can rely on a known version of "hg"; and you can rely on "hg" actually being Mercurial, and not some other random binary that just happens to be called "/usr/bin/hg".
-
Aristotle commented on
Introducing Platform
Those aren’t just related, Yanick, they are the right approach. This Platform::* stuff does not appear particularly well thought out to me.
-
Joel Berger commented on
Introducing Platform
I should mention. Getty is taking my Alien::Base module further than it is intended in applying it to executables. I have warned him explicitly that I may change things that might break what he is doing, so on his head be it. I DO hope to add executable support to Alien::Base, but it hasn't been given much thought yet, and it will need MUCH thought to do it right (though hopefully less than dynamic libraries have needed).
-
Leon Timmermans commented on
Introducing Platform
Instead of having a hard-coded list of osnames you might want to rely on Perl::OSType. Though as Mr. Muskrat said there are some tricky bits such as cygwin.
About blogs.perl.org
blogs.perl.org is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.