Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

jdporter

by jdporter (Chancellor)
on May 30, 2002 at 16:48 UTC ( [id://170442]=user: print w/replies, xml ) Need Help??


Just FYI... I am not the jdporter who is aka boo_radley. (Indeed, he and I have been striving over the "jdporter" alias for many years. :-)


It's hardly debatable that we are indeed both (intolerant and capricious).
These are the consequences of having not rigorously defined policies and rules
and rather letting the community decide for itself what it tolerates or not,
and the makeup of the community being in a constant state of flux over time.

I'm not sure when I joined SiteDocClan, but my first edit to a group wiki was on 2003-08-27.

I'm not sure when I joined pmdev, but my first edit to a group wiki was on 2005-12-28 and I submitted my first patch on 2006-01-26.

I joined gods on 2015-06-21 (in the ineffably resplendent form called erzuuli).


Rooms in my treehouse:
Popular links on homenodes
Tutorials digest
Survey of POOP Modules
Some cb snippets
Bookmarks/miscellany
Restyling PerlMonks
Sitedoclet usage analysis
Scratchpads & Blogs:
pad for admin-related stuff
pad for pmdev-related stuff
pad for other stuff
User Posts
CPAN contribs

Some of my root (and root-like) posts you may find interesting:

PerlMonks/Community/Fun:
PerlMonks for the Absolute Beginner
New Service: Thread Watcher
New Snippets Index
cbshitory
XY Problem
Where should I post Y?
CrazyTachTillyN
Adso.pl
jdporter's place in the name space
test of ancient magic
test this
9
Nodes 1 .. 1000
There is no Perl Illuminati
PerlMonks Memorial Garden

Also check out my Free Nodelet Hacks
Also check out  
Perl/Programming:
(RFC) Arrays: A Tutorial/Reference
Tk Photo Slideshow, with scrolling and scaling
Simple Console Menuing System
Control and Query Win32 Services at the command line
Strategy Handles
Tie::Scalar::Substring
Linked Lists With No Memory Leak
Statistics::SGT
There's Only One Way To Do It
Read and write Windows "shortcut" links
Create and Pop Up Outlook Notes from Perl
IO::MultiHandle - Operate on multiple file handles as one
map-like hash iterator

Here are some links I keep handy in my Free Nodelet:

Free Nodelet Settings
User Settings
Display Settings
Nodelet Settings
log out
PerlMonks statistics
Message Inbox
last hour of cb
Full-Page Chat
Just_Chat
cb stats

Monks I've met in meatspace:


PerlMonks Quine:

perl -MLWP::Simple -e "getprint 'http://perlmonks.org/?node_id=170442; +displaytype=displaycode'"


Signature

Previously, I used this:

Between the mind which plans and the hands which build, there must be a mediator... and this mediator must be the heart.
This is a line (my own translation) from the classic movie Metropolis. Incidentally, my homenode pic above is a frame cap from this movie as well.

In the movie, the building of the mega-city Metropolis is likened to the legendary tower of Babel. This was intended as a warning: Knowing the fate which befell Babel, the builders of the present age should take care to avoid the same sins, and thus the same fate. Specifically, the builders of Babel lacked "heart" (a spirit of compassion and a willingness to compromise), and this resulted in a cataclysmic conflict between management and labor.


Most languages are like StackOverflow: I have a question, I want the best answer.
Perl is like PerlMonks: I have a doubt, I want to read an interesting discussion about it that is likely to go on a tangent. q-:

tye, in Re: What is PerlMonks? (why Perl)


A classic gem by eyepopslikeamosquito: I eagerly await the invention of a time machine so I can feast my eyes upon your majestic code. I estimate the probability of you having actually written such code is about the same as the probability of the invention of a time machine that allows us to view it.

<input type=submit value="border-width=d" " />





Posts by jdporter
New Feature: What Links Here in Perl Monks Discussion
1 direct reply — Read more / Contribute
by jdporter
on Mar 18, 2024 at 14:15

    Alrighty, folks! I've got another steaming-new feature for you: What Links Here

    There is a new nodelet you can enable, if you are interested in this feature. Go to your Nodelet Settings and find "What Links Here" somewhere near the top of the list.
    Then, whatever node you're on, this nodelet will show what other nodes link to the current node.

    It caps out at 100, so for some nodes, such as PerlMonks FAQ, it will just show "too many results".

    The database table behind this feature is not automatically maintained (yet), so I'll need some volunteers from pmdev to occasionally visit Update Userspace Links. Doing so will cause a delta update to the table.

    I was inspired by this old quote from Rob Malda:

    The thing that I always thought was the most interesting in Xanadu is the idea that links are bi-directional. And the Everything Engine was designed around that.

New Feature: Thread Watcher in Perl Monks Discussion
4 direct replies — Read more / Contribute
by jdporter
on Feb 29, 2024 at 14:54

    I am pleased to announce a new feature: thread watching. This lets you receive notification whenever someone posts a comment in a thread of interest.

    More specifically, you can get notified when someone replies directly to a specific node of interest, or when someone replies anywhere under a node of interest, no matter how many reply levels below the node. These two modes are called 'direct' and 'any'. The node of interest doesn't have to be a root node in one of the sections; it could be any reply as well, in case you're only interested in a subthread under some post.

    To register for notifications, click one of the new links you'll find by each node, near the "Comment on" link. For a node you're viewing directly (that is, the 'root' of a (sub)thread you're viewing), the new text looks like:
    Watch for: Direct replies / Any replies
    For all other nodes in a (sub)thread you're viewing, the new text looks like:
    Watch: Dir/Any

    If you have already registered interest in a node in this way, these links will not be present. In their place, there may be an indication that you are already watching the node.

    To see a list of all the nodes you are currently watching, go to My Watched Nodes. Next to each watch listed, you'll see a "button" (like [X]) which you can click to delete that watch.

    In addition...

    You can watch a user, i.e. receive notification whenever a specific user posts. To set up this kind of watch, go to the user's homenode, where you will see a link like Watch for posts by this user.

RFC: "Today I Learned" page in Perl Monks Discussion
9 direct replies — Read more / Contribute
by jdporter
on Jan 10, 2024 at 23:40

    Some time in the last year or two I suddenly realized that I should be keeping a log of the interesting things I learn from day to day. A couple months ago I was talking with my brilliant young nephew about how I didn't have a really satisfactory solution, and he suggested Notion. He set up a Notion workspace where we can both enter our #TILs. It works really well. Notion is amazing. But I can see how it might not scale too well with a large number of contributors.

    Long story short — I have created Today I Learned, a page where anyone (meeting certain minimum elibility requirements) can share interesting factoids. Please check it out. What do you think? Is it worthwhile? If not, could it be made better? If so, how? If snot, blow?

    I also want to note that the extant page, Today I Learned, is based on a generic mechanism which can be easily leveraged for other similar tasks. The main configurable parameters are: who can view the page, who can add entries, and who can delete entries. (readers/writers/deleters, in short.) These can be based on a user group (such as janitors or breathers of fire), or on monastic level (such as Level 10: Hermit). Can you think of a use for such a feature?

    I thank you, and Paco thanks you.

    * On the Today I Learned page, entries can be deleted by the Janitors, and the Editors Nodelet contains a link to that page labled 'TIL'. When there is a new entry on that page, a little flag (*) is appended to the 'TIL' link.

    Today's latest and greatest software contains tomorrow's zero day exploits.
RFC: Add profile field "emergency contact" or such like as in Perl Monks Discussion
4 direct replies — Read more / Contribute
by jdporter
on Nov 28, 2023 at 16:15

    It has happened from time to time that some monks have expressed concern over the unexpected and prolonged absense of another monk. In at least one case, a monk contacted the gods to see if a reachout could be done. Unfortunately, we had to say no, because the contact information stored in the user profile consists only of an email address, and our policies explicitly state this this email address "is used only to send you your password". I believe that this creates — correctly — a strong expectation of privacy around this personal information.

    Therefore, I would like to propose the addition of an "emergency contact" field, which would probably normally be an email address, but with a different expectation as to its potential usage. The use of this field would be strictly optional. That is, as a user, you wouldn't have to put anything in it unless you want to.

    Alternatively, we could add a checkbox which, when checked, indicates that you are OK with site administrators using the existing email for "emergency contact" purposes, in addition to its current purposes (i.e. password recovery).

    Any thoughts?

    "such like as" is my homage to blazar.

    Today's latest and greatest software contains tomorrow's zero day exploits.
Another interview with our illustrious founder (aka Slashdot is 25) in Perl News
No replies — Read more | Post response
by jdporter
on Jul 31, 2023 at 10:49
perl 5.38: can the body of a class declaration contain arbitrary code? in Seekers of Perl Wisdom
2 direct replies — Read more / Contribute
by jdporter
on Jul 04, 2023 at 16:41

    The doco saith:

    Fields may optionally have initializing expressions. . . . the expression can . . . see any other variables in scope.
    class WithACounter { my $next_count = 1; field $count = $next_count++; }

    But it doesn't say that any other kind of code can be present there. For example, maybe I'd like to do this:

    class WithACounter { my $next_count = 1; if (last_one_was_bad()) { delete_last_one(); $next_count--; } field $count = $next_count++; }

    Would that be permitted?

    Also: it looks like the my variables there are essentially "class static" members — so called in other languages e.g. C#. Is that an accurate characterization?

    Today's latest and greatest software contains tomorrow's zero day exploits.
Probabilities of drawing certain cards in Meditations
3 direct replies — Read more / Contribute
by jdporter
on Jan 06, 2023 at 12:33

    This shows the probabilities of drawing two specific cards (labeled A and B) in a hand of five cards, from decks of various sizes.

    All numbers are percentages.

    When the deck contains no 'draw' cards:

    Deck sizeA & BA & !BA ^ BA | B
    666.716.733.3100.0
    747.623.847.695.2
    835.726.853.689.3
    927.827.855.683.3
    1022.227.855.677.8
    1118.227.354.572.7
    1215.226.553.068.2
    1312.825.651.364.1

    When the 'A' card causes Draw 1:

    Deck sizeA & BA & !BA ^ BA | B
    650.00.050.0100.0
    741.78.350.091.7
    835.714.350.085.7
    931.218.850.081.2
    1027.822.250.077.8
    1125.025.050.075.0
    1222.727.350.072.7

    The probabilities of other combinations can be derived from those given in this table:

    • A | !B (A or not B - possibly both conditions) is the inverse of A & !B.
    • A ^ !B (A or not B but NOT both conditions) is the inverse of A ^ B.
    • !A & !B (neither A nor B) is the inverse of A | B
    • !A | !B (not A, or not B - possibly both conditions) is the inverse of A & B.
    • !A ^ !B (not A, or not B, but NOT both conditions) is logically the same as A ^ B.
RFC: Policy regarding abuses of the voting system in Perl Monks Discussion
10 direct replies — Read more / Contribute
by jdporter
on Jun 09, 2022 at 09:38

    I submit for your consideration:

    Policy regarding abuses of the voting system

    The following behaviors are counter to the spirit of PerlMonks and are considered abuses of the voting system:
    1. Massive downvoting of nodes belonging some specific user.
    2. The use of vote-bots for any reason.
    3. Voting on nodes you (the human) wrote.
    Any violation of this policy will result in a suspension of your voting privileges, and may result in having your XP reduced by an amount we deem appropriate.

    If you suspect you have been the target of a malicious downvoting campaign, please /msg [gods]. We will look into it.

    References:
    1. History now influences voting
    2. All your Votebots are belong to us
    3. Site Rules Governing User Accounts

How to get programming help in Meditations
7 direct replies — Read more / Contribute
by jdporter
on May 23, 2022 at 11:21
    "Every time I have a programming question and I rly need help, I post it on PerlMonks and then log into another account and reply to it with an obscenely incorrect answer. Ppl don’t care about helping others but they LOVE correcting others. Works 100% of the time"
    -- @soychotic
User Profile Element: CPAN author ID in Perl Monks Discussion
8 direct replies — Read more / Contribute
by jdporter
on Apr 04, 2022 at 14:38

    We have just added a new field to the user profile: CPAN author ID. You can put your PAUSE author ID in this field. When someone views your profile, they will see it and it will be a link to the corresponding page on metacpan.

    Do you like this? It can be removed if it is unpopular.

    Update:

    I have turned off users' ability to set this value themselves.
    The field itself is still supported, and you can see it displayed on certain monks' homenodes.
    If you would like to have your CPAN ID on your homenode, please just /msg gods with your request. Thanks!

    Update 2:

    As a convenience, I have added the CPAN IDs to user profiles based on the info provided in this CPAN api (about 30 monks) and in this MetaCPAN api (about 185 monks). Interestingly, there was almost no intersection between those two sets of data.

    I reckon we are the only monastery ever to have a dungeon staffed with 16,000 zombies.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (7)
As of 2024-03-19 02:01 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found