Mark Leighton Fisher
- About: Perl/CPAN user since 1992.
Posted Git is the next Unix? to Mark Leighton Fisher
Short answer - no.
Long answer - no, but (a) Git is a powerful distributed source control system for developers and (b) Git's underlying object database is a powerful, fast database (faster …
Posted Upgrading CORE Perl Modules? Use UNINST=1! to Mark Leighton Fisher
This one is easy to miss if you only develop in Perl part-time. If you have to upgrade a CORE module (usually because another module needs that upgraded CORE module), then you need to add UNINST=1 to your make(1) invocation.
There are few things more aggravating than to "make install" seve…
Posted Importing the LOCKSS lockss-daemon into Eclipse to Mark Leighton Fisher
I haven't found any guidance on developing for are the steps I followed to load the lockss-daemon code into Eclipse after checking it out from the anonymous CVS repository:
- Create a new project (I named it lockss-…
Posted Encoding Metadata in a Git Repository to Mark Leighton Fisher
A fairly cheap kludge to encode metadata into a Git repository would use special directories that link to the files that need metadata. (I suggest prefixing the directory names with "...", as that is ignored by default in some popular OS shells.)
An example of this is probably easier. Say …
Posted Building Perl 5.16.2: Windows Madness! to Mark Leighton Fisher
I think it bears repeating -- on Windows with Cygwin, edit PATH to remove unfriendly characters like '(' (I'm looking at at you, C:\Windows\Program Files (x86)).
At least for me, this wasn't an obvious problem either...
- Posted pmtool-1.30 (Perl Module Tools) Released to Mark Leighton Fisher
Posted OT: Purdue Course Signals - An Early Warning System for Students in Trouble to Mark Leighton Fisher
Purdue's Course Signals provides instructors with an early-warning system for students who are struggling or otherwise in trouble in their courses. And it works! Possibly the coolest piece of educational technology I've…
Posted Vim - Creating a Macro Without Recording It to Mark Leighton Fisher
Just as you can edit a macro in Vim by pasting it to a buffer and editing the pasted text (then yanking the edited text into the macro register), you can create a Vim macro by yanking (J. Random) text into a register then executing that register as a macro.
(This makes it easy to play …
Commented on pmtools on GitHub
So true -- I included the "review" comment for those not familiar with Git (as I wasn't until this year)....
Commented on When to create a branch in Git?
Finally got the internal release out (in the low 300s for the commits). Hurts when I do that -- going to start branching. I can truly recommend "Version Control with Git" (the bat book) even though I haven't finished it...
Commented on pmtools-1.20 (Perl Module Tools) Released
I can't get to my MetaCPAN profile, as I have my CPAN email currently set up as a 'no-spam' email. I just added https://github.com/markleightonfisher/pmtools as a pmtools GitHub repo based off of pmtools v1.20. The next version of pmtools will...
- Posted pmtools on GitHub to Mark Leighton Fisher
Posted Stupid Joomla Tricks: Using /images to get PHPUnit coverage results to Mark Leighton Fisher
If your website is powered by Joomla! but you want to display your PHPUnit HTML coverage results like the rest of the webpages, you can stick the coverage results in a subdirectory of images, like http://developer.example.com/images/coverage/.
I haven't tried it, …
Posted pmtools-1.20 (Perl Module Tools) Released to Mark Leighton Fisher
I've released pmtools-1.20 with these fixes:
- pminst now only displays unique names.
- pminst now ignores non-existent directories in @INC.
- I added pmcheck, a utility to check whether Perl is s…
Posted Another view of XML schema attributes vs. elements to Mark Leighton Fisher
Another way to look at whether you should add information as an attribute or a child element while designing an XML schema element is whether you are talking about an IS-A or a HAS-A relationship.
Attributes are great for IS-A relationships -- "I am an element with ID='20121101-i1' or "I a…
Posted When to create a branch in Git? to Mark Leighton Fisher
$ git status # On branch master # Your branch is ahead of 'origin/master' by 297 commits.
I think maybe I should have created a branch…
Posted Towards a Science of Psychohistory to Mark Leighton Fisher
Computational Social Science lets you compute what a group of people will do given their various levels of motivations (self-interest, wanting to fit in, etc.) Correspondingly, given the outcome Computational Social Science can calculate the varied and sundry motivations that went into creating…
Posted xsd:choice equivalence to individual xsd:elements to Mark Leighton Fisher
Just noticed this in XSD -- an xsd:choice with minOccurs=1 and maxOccurs=unbounded that contains 2 xsd:element(s) each with minOccurs=0 and maxOccurs=1 is roughly equivalent to just having 2 xsd:element(s),…
Commented on OT: Reset/Use Another Netflix Streaming Server
It might only depend on how long you were disconnected -- I think it would take Netflix extra effort to maintain the relationship between a static home IP and a particular Netflix server. Also, it would depend on whether you...
Posted vSphere Copy/Paste (Clipboard) integration: To Debian and Beyond to Mark Leighton Fisher
Starting with vSphere 4.1, you have to explicitly permit copy&paste (Clipboard) integration, as it is turned off by default as a security precaution. Follow the steps in
Posted OT: Reset/Use Another Netflix Streaming Server to Mark Leighton Fisher
To reset/use another Netflix streaming server, disconnect your Internet service for 5 minutes (as in "turn off your cable/DSL modem"). Once you reconnect your Internet service, Netflix acts as if you had never connected to Netflix before so it assigns you a fresh server. This does not guarantee…
Commented on Log4perl: Category Logging at a Different Level than Root
Please note that sometimes you will need to specify the category for get_logger, as in Log::Log4perl->get_logger('CATEGORY'). Sorry that I'm not sure yet when this is needed -- I've just started working with Log::Log4perl....
Posted Log4perl: Category Logging at a Different Level than Root to Mark Leighton Fisher
(This is probably intuitively obvious to everyone else...)
Here is a sample Log::Log4perl configuration where the root logs at WARN, package 'Joe' logs at 'INFO', and package 'Zoe::Marie' logs at ERROR:
log4perl.rootLogger=WARN, LOGFILE log4perl.logger.Joe=INFO, L…
Commented on Missing cygwin1.dll Simple Fix: Put Cygwin in PATH
That should be 'Poderosa', not 'Ponderosa'....
Posted Eclipse: Unable to locate companion shared library to Mark Leighton Fisher
Eclipse executable launcher error: Unable to locate companion shared library now includes my answer for when Cygwin's unzip utility fails (hint:…
Posted Missing cygwin1.dll Simple Fix: Put Cygwin in PATH to Mark Leighton Fisher
If you try running Cygwin from another program (say, the Ponderosa tabbed terminal emulator) and you get a "missing cygwin1.dll" error, you should check that you have put Cygwin into your Windows PATH environment variable. Cygwin does not do this by default.
(Documented in the Cy…
Posted Mark Leighton Fisher did not write Spring Integration in Action to Mark Leighton Fisher
Just for the record, i (Mark Leighton Fisher) did not write "Spring Integration in Action". And the Mark Fisher who wrote "Spring Integration in Action" does not work at Regenstrief Institute and doesn't maintain the Perl Module Tools suite pmtools.
(Funnily enough, I have used Spring.N…
Posted Stupid Lucene Tricks: Exact Match, Starts With, Ends With to Mark Leighton Fisher
Out of the box, Lucene does not provide exact field matches, like matching "Acer Negundo Ab" and only "Acer Negundo Ab" (not also "Acer Negundo Ab IgG" ). Neither does Lucene provide "Starts With" or "Ends With" functionality.
The trick is in the indexi…
Posted Data-Mining a Diagnosis in the ICU to Mark Leighton Fisher
Data-mining has found its way into hospital Intensive Care Units (ICUs):
- Predictive Medical Technologies is claiming their ICU monitoring software can predict adverse events like a cardiac arrest up to 24 hours before they happen.(See ='http://www-03.ibm.com/press/us/en/p…
LOINC's RELMA tool can display HTML details pages for each LOINC. Unfortunately, we have an over 800:1 file size ratio between the smallest set of details (like the Simple Display of 13308-2, Deprecated DNA) and the largest set of details (which may be the…
Mithaldu commented on
Stupid Unix Tricks: Workflow Control with GNU Make
I wasn't saying that generating parts of the makefile programmatically is bad. It's a step in the right direction. I mentioned it to point out just how *bad* the situation had become.
The end goal of taking steps in the right direction is this: A control flow script that handles the logic the make file usually does, but does it in a language everyone in the office is *fluent* with and that actually lends itself to expressing program logic.
Olivier Mengué (dolmen) commented on
pmtools-1.20 (Perl Module Tools) Released
An URL in a README is useless as it can not be seriously processed by programs.
Please fix the metadata.
For your MetaCPAN profile issue, can't you just modify temporarly the e-mail address of your PAUSE account just for the time needed to register on MetaCPAN?
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.