David Golden wrote:
Corion contacted them (see http://use.perl.org/~Corion/journal/31223
http://use.perl.org/%7ECorion/journal/31223 ):
I got some spam by a German company (Online Microsystems) seeking
a freelancer today. I gave them a call and educated them about
jobs.perl.org
Ken Williams wrote:
That said, there ought to be a way for the community to move forward
without having the original author be the bottleneck. With open-source
licenses, there's explicitly a way for someone else in the community to
pick up the reins and release a derivative of the original
Johan Vromans wrote:
Ken Williams [EMAIL PROTECTED] writes:
My intention when I added 'build_requires' to Module::Build was not
to let people avoid downloading building those dependencies, but
rather to indicate that there was no runtime dependency, ...
For this to function properly, the
Shlomi Fish wrote:
Another option is to just upload the distribution with your changes
using your own PAUSE ID to cpan. It will not get indexed, but succeeds
in that users who don't know about or trust some external repository can
still access your changes via the CPAN network.
I
Leon Brocard wrote:
Of course not - but in the usual Perl way, if you don't like it, you
can build your own cpan6!
And release it to, errr, CPAN.
But as with most Perl 6 projects, I have to ask: Why do we have to
wait for Perl 6 before we get a better CPAN?
We don't, we're building it
Shlomi Fish wrote:
Now, Adam Kennedy recently made an interesting step of making commit access
to
a Subversion repository with the source code for most of his modules to
anyone with a valid PAUSE login:
http://use.perl.org/~Alias/journal/29327
My suggestion is for you to do something
A. Pagaltzis wrote:
* Adam Kennedy [2006-05-23 11:10:13]
Data-Pageset (1.03) — 1 star:
This is reciprocal karma for the author one-starring a
competing module and advertising his own. Bad form. (not a
commentary on how this works)
This sort of thing is lunacy. What’s the point of
On Mon, 2005-11-07 at 21:08 -0500, Ricardo SIGNES wrote:
* Andreas J. Koenig [EMAIL PROTECTED] [2005-11-07T17:29:50]
I will be very happy if you guys decide something and let me know.
I'll adjust the code for the forms on PAUSE then.
Here's my official vote:
(length $module_name +
On Sun, 2005-11-06 at 07:51 +0100, Andreas J. Koenig wrote:
So, the question I would now ask: How rigidly should I enforce the
44-character limit if I am guiding someone in the task of creating
proper Perl modules?
As the module list is dead, we cannot really argue in favor of 44
On Mon, 2005-10-31 at 11:20 -0500, Mark Stosberg wrote:
I don't like any of the names I've come up with so far. It seems
clear that it should be in the Module:: namespace, but beyond that
I'm unsure. Possibilities:
Module::GuessLicense
Module::License
On Wed, 2005-10-19 at 21:51 +0100, Jess Robinson wrote:
Hey folks,
I'm writing a module which will need user account data for it's tests, and
I'm wondering if theres a standard way (or module) for doing this..
Else I'll guess I'll look for environment variables and otherwise not
test,
Orton, Yves wrote:
Imo it would better to expose a different subroutine name for this.
sub GetOptions {
GetOptionsArray([EMAIL PROTECTED],@_);
}
Is that ruled out for some reason?
If you consider the signature a part of the subroutine name, then
simply making it take an arrayref as the first
Johan Vromans wrote:
You mean, you are going to pass things like STDOUT, STDERR, ENV and so
on, to every function that may use them? [1]
Global things are intended to be global, I'd say.
This is why code using CGI.pm is so hard to wrap, too. Assumptions that
globals will always be globals.
Johan Vromans wrote:
I have several tools that take different syntax on the command line,
specific for the task. For example, subcommands:
mycmd init db=$HOME/mydb
mycmd load db=$HOME/mydb data1
mycmd load --trace db=$HOME/mydb data1
mycmd --trace load db=$HOME/mydb data1
Yes;
Smylers wrote:
I've only just begun to reap the benefits of it.
After how long of using it? Does that mean that initially you found it
more hassle?
No, not at all. I've just only found myself using it twice so far.
However, when I did I found it deliciously DWIMmy and extremely handy.
eg, in
Eric Wilhelm wrote:
Just spent way too much time trying to find a bug when it turns out that
I just had a full disk.
So, food for thought for today: close() does not always return true.
close(FILE) or die file error: $!;
In the disk-full case, open() succeeds (if there are still inodes
Ken Williams wrote:
On Mar 2, 2005, at 5:53 PM, Linda W wrote:
I'm not sure what perl does with invalid
character data in a variable when you try to manipulate
it by appending it to another value.
There's no such thing as invalid character data in Perl strings. Perl
strings can contain
it a registry, you'll hit a sore spot on
lots of people ;)
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
for the
extra information is an interesting idea.
How about Tie::DAG? or Tie::DAG::Meta/Tree::DAGMeta ...
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
reads very well:
use module 'Foo::Bar' as 'Bar';
use package 'Foo::Bar' as 'Bar';
And this does not read as well (at least, in English):
use aka 'Foo::Bar' as 'Bar';
My suggestion;
use aliasing to 'Bar', 'Foo::Bar';
With the upside that aliasing also clearly states what the module
does.
--
Sam
lists on e-mails you send.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
that to a set of connection parameters.
ie, if we're going to go ahead and try to make some sense of how you
specify the parameters to the DBI connect call, why don't we go the
whole way and think about where that connection information is coming
from?
--
Sam Vilain, sam /\T vilain |T net, PGP key
modules, or had new modules
made from the ones that really are new and different, the originals can
be deprecated and laid to rest.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
? :-)
http://search.cpan.org/dist/Algorithm-Dependency/
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
-Oriented Design and Architecture_, by *Yun-Tung Lau
http://www.amazon.com/exec/obidos/search-handle-url/index=booksfield-author=Yun-Tung%20Lau/102-5857950-6496945
(isbn://0201711613/) uses ACL design as one of its worked examples.
Highly recommended.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID
Eric Wilhelm wrote:
Just use ProgramName::
The assumption here is that you won't be distributing the modules on CPAN and
that your program/project is going to have a unique name.
It's been suggested before on this list, and I agree with it.
What about the potential conflicts caused by
of Guide:: distributions based
on the old modules list.
But first, back to reinventing some more wheels ;-).
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
.
You are looking for Pod::Constants.
Or even Scriptalicious...
http://search.cpan.org/dist/Scriptalicious/
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
;-)). It introduces
another dependancy, but IMHO it's well worth it for dropping the
dependancy on a local Makefile guru.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
task.
It was said before, but I'll repeat it - seperating out the logical
components of the framework into seperate distributions (and perhaps
releasing a Bundle:: to get the lot) would be well worthwhile.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID
are not the greatest
solution to the problems that they are usually used for. Often there
are much better approaches that don't involve risking segfaults.
Anyway, :-)
Yves
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
Thanks all for your feedback. I have added a SEE ALSO section that
includes the feedback from this list and released version 1.01. It now
also accepts a program version to be passed in the normal way (ie, in
$main::VERSION).
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
as capture, but the first returned item is the error
code of
the command ($?) rather than the first line of its output.
Usage:
my ($rc, @output) = capture_err(somecommand, @args);
AUTHOR
Sam Vilain, [EMAIL PROTECTED]
--
Sam Vilain, sam /\T vilain |T net, PGP key ID
.
:)
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
Only presidents, editors and people with tapeworms have the right to
use the editorial we
MARK TWAIN
)
21) File Handle, Directory Handle and Input/Output Stream Utilities
22) Microsoft Windows Modules
23) Miscellaneous Modules
24) Interface Modules to Commercial Software
25) Bundles
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid
Interface Modules to Commercial Software:
- ?
Misfits and Oddballs:
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
A child of five could understand this? Fetch me a child of five.
GROUCHO MARX
Ah, there's also no math or statistics sections there. Please,
someone in the field beat me to it :)
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
Beauty is only skin deep, but Ugly goes straight to the bone.
to be kept current.
It might make CPAN look a bit tidier as well :-).
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
Sarcasm is not the lowest form of wit. Sarcasm is the sour cream of
wit. Puns are the lowest
information, then link to the target site, and to
each other.
So, editorial content may have the desired effect of raising search
engine rankings; especially the more they are linked to as a primary
source of this information.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP
to dedicate at some time this week to research and kick-start this
recategorisation effort.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid spam filtering)
The most incomprehensible thing about the world is that it is
comprehensible
On Mon, 16 Feb 2004 10:19, Nicholas Clark wrote;
Autrijus suggested Compress::Zlib::PurePerl, which I think is
reasonable.
...but it doesn't use Zlib! :) Compress::Gzip?
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my PGP key ID in personal replies to avoid
. Such
modules would likely feature as recommended in the relevant
sections.
If anyone who knows of any similar re-categorisation efforts (is there
anything useful on PerlMonks perhaps?), now is the time to bring them
forward.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID: 0x05B52F13
(include my
extracted out of the ePerl code base.
I'd call it something like IO::Capture if I were to CPAN it.
IO::Seize isn't quite right, but seize is definitely a good Perlish
name for the function.
Note that php has a built-in function to do just this.
--
Sam Vilain, sam /\T vilain |T net, PGP key ID
) and prints to it normally
Its very annoying actually that there isnt a reliable and clean
way to intercept STDOUT/STDERR properly. (IMO)
Other than fork and IPC, which bites and doesn't play well with the
test suites... try forking in the middle of a Test::Builder run.
--
Sam Vilain, sam /\T
of those on CPAN.. :-)
No, especially when Locale::Maketext is so very well suited to this
task...
--
Sam Vilain, [EMAIL PROTECTED]
Give a small boy a hammer and he will find that everything he
encounters needs pounding.
ABRAHAM KAPLAN
a flat purple to
the time.
Do you mean an XML `Tree', `Fragment' or `Element' perhaps ?
Out of interest, could you pass your module a DOM compliant XML
Document, eg from Xerces/Sablotron/etc to work with ?
--
Sam Vilain, [EMAIL PROTECTED]
If you are out to describe the truth, leave elegance
and steal the attribute stuff from there ... that is
if Sam doesn't mind ;-)
Not at all, please go ahead.
--
Sam Vilain, [EMAIL PROTECTED]
It is unwise to be too sure of one's own wisdom. It is healthy to be
reminded that the strongest might weaken and the wisest might err.
-- Mahatma Gandhi
make the FBI visit you.
--
Sam Vilain, [EMAIL PROTECTED]
'Martyrdom' is the only way a person can become famous without
ability
GEORGE BERNARD SHAW
returns `undef' that it's finished? Should
there be a similar set of conventions for resetting or un-getting
items from the iterator?
--
Sam Vilain, [EMAIL PROTECTED]
Real software engineers don't program in assembler. They become
queasy at the very thought.
that authors
want to know.
--
Sam Vilain, [EMAIL PROTECTED]
The rich will do anything for the poor but get off their backs.
KARL MARX
described
I think the name is pretty appropriate.
--
Sam Vilain, [EMAIL PROTECTED] WWW: http://sam.vilain.net/
7D74 2A09 B2D3 C30F F78E GPG: http://sam.vilain.net/sam.asc
278A A425 30A9 05B5 2F13
Please dont ask me what the score is, Im not even sure what the game
is.
ASHLEIGH
. Tested with 5.00503 and 5.6.1.
I fall back to the $Config{perlpath} and $^X variables in the event of a
failure with this method.
There should be an easier way.
Cheers,
--
Sam Vilain, [EMAIL PROTECTED] WWW: http://sam.vilain.net/
7D74 2A09 B2D3 C30F F78E GPG: http
53 matches
Mail list logo