Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

jdporter

by jdporter (Paladin)
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
Another "code of conduct" idea, from Stonekettle Station in Meditations
1 direct reply — Read more / Contribute
by jdporter
on Feb 04, 2025 at 12:19
    From Stonekettle Station, i.e. Jim Wright:
    First thing: before you comment, read the rules. They're pinned at the top of the forum. If you need help finding them, ask, someone will point you to the right place. Read the rules. All of them. I made them funny, but I mean every word. This isn't Twitter. This isn't 4-chan. Don't act like it is.

    Wheaton Rules: Don't be a dick.

    You are adults, I will treat you that way, meaning you are responsible for adhering to the rules, behaving yourself, and being respectful, considerate, and decent to each other. You get one chance. You violate the rules, out you go and you're blocked from all of my feeds. If you want to be here, act like it.

    I know how this sounds, I do. But I'm riding herd on 60,000 opinionated people and I'm neither patient nor pathologically capable of suffering fools, gladly or otherwise.

    Read the rules. Welcome aboard. I'm glad you're here.

    Of course, such a CoC could not be adopted here, because his "forum" is a one-man show.

    Note: by "Wheaton Rules", he means Wheaton's Law.


    In case you're curious, here are his actual group guidelines, i.e. forum rules:

    1. You don't have to agree, with me or each other.
      1. However, it should be noted that I am pathologically incapable of suffering fools, gladly or otherwise.
      2. Proceed at your own risk.
        1. If you're disagreeing because you are pathologically incapable of agreeing even with posts that you actually agree with, you're likely to get on my nerves in short order.
        2. If you're disagreeing because you think you've been appointed this group's moral conscience, you're likely to get on my nerves in short order.
        3. If your comment contains the phrase "be better" or the word "gross", you have already gotten on my nerves.
        4. See Rule 1.1.
    2. When you disagree, with me or each other, do it in a civilized manner.
      1. Regard rational disagreement as a challenge. Points will be awarded for style, accuracy, politeness, and measured delivery.
      2. Should disagreement become heated to the point of {insults, the hurling of curses and hexes, fisticuffs, dueling, murder, and so on}, disengage immediately.
      3. Never insult a man's mustache or his hat. (And never ever compliment a woman's mustache, no matter how spectacular).
    3. Try to err on the side of not being a jerk.
      1. Everybody acts like a jerk once in a while, me included. When that happens and it's pointed out that you're doing it, stop doing it.
      2. When you've acted like a jerk, me included, apologies go a long way.
      3. If you don't know how to apologize, post a cat picture.
    4. Don’ts: No racism. No sexism. No homophobia. No transphobia. No stalking. No harassing. No proselytizing (this includes Mac users and Vegans). No anti-Semitism. No Islamaphobia. No passive aggression. No spam. No tattling. No smoking. No ellipsis used as a period (use a period, dammit). No chewing with your mouth open. And most important: left lane fast, right lane slow.
      1. Strongly suggested: Please don’t use "tard". Try to avoid logical fallacies. Don’t use "begs the question" incorrectly, because then I have to educate you, and your feelings will be hurt, and then we’ll have to practice #3 and I don’t want to have to apologize. Try to avoid wild ass unsupported by fact and/or science conspiracy theories. If you’re a {flat earther, anti-vaxxer, young earth creationist, moon landing denier, somebody who thinks tofu is food, etc.}, please keep that shit to yourself.
    5. If I didn’t post about {whatever crazy thing is happening}, don’t try to change the current topic to {whatever crazy thing is happening}. I’ll get to it. Maybe.
    6. I tend to profanity.
      1. I’m genetically predisposed to profanity (my dad was a Sailor too).
      2. I’ve had professional training in profanity.
      3. I’m saying I tend in the direction of profanity. If that’s going to be a problem for you, exit the ride now.
    7. No. I’m not accepting group admins or moderators at this time.
      1. Really.
    8. If you're doing something and I ask you to stop doing it, stop doing it.
      1. If I'm feeling generous, you might get one warning. Then it's the airlock.
      2. I rarely feel generous.
      3. If you're going to get yourself airlocked, try not to do it over something stupid and trivial. Make it count and don't forget we'll be mocking you for days afterward. Please try to provide the group with sufficient material.
    9. I can be bribed with good whiskey, good coffee, chocolate of any kind, and money.
      1. Mostly money.
      2. Please don't offer sex. I'm full up.
    10. If there’s a problem, message me.
      1. Preferably before it’s a problem.
      2. Don’t message me just because you need attention. If you need validation, get a dog.
    11. Wash your fucking hands.
    Some of these are reasonable and broadly applicable.
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
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.
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
In Praise of Web 1.0 in Meditations
2 direct replies — Read more / Contribute
by jdporter
on Dec 15, 2021 at 13:39

    The Web Is F**ked, by Kev Quirk

    Web 1.0 wasn’t just about personal blogs, GeoCities and scrolling marquees. Oh no, dear reader. We had our own version of social media back in the day - the web forum.

    They were fantastic pieces of software that allowed communities to come together, discuss specific topics and generally hang out.

    If you read no other part of it, I encourage you to

    Familiarise yourself with POSSE and make your site the single source of truth for all your online content.
Perl/Raku community involvement survey in Perl News
4 direct replies — Read more / Contribute
by jdporter
on Jul 16, 2021 at 13:53

    Episodic Volunteering in Free/Libre/Open Source (FLOSS) Communities - a survey by kudra

    TPF announcement

    ... research to understand episodic, or occasional, participation in the Perl and Raku communities... The results of the research will be provided as a TPF report and will assist the community in improving practices for managing episodic participation to provide insights into what FLOSS projects could do to become more sustainable.
TPF's Marketing Strategy for the Next Two Years in Perl News
1 direct reply — Read more / Contribute
by jdporter
on May 20, 2021 at 15:56

    This is actually from last August, but I haven't come across it until today.

    Marketing Strategy for the Next Two Years (perlfoundation.org)

    The question for us, I think is: What impact will this have on PerlMonks? Will we be required to modify/restrict our "look and feel" to conform to the branding guidelines set by TPF?

    I reckon we are the only monastery ever to have a dungeon staffed with 16,000 zombies.
Banal Configuration Languages in Meditations
1 direct reply — Read more / Contribute
by jdporter
on Feb 26, 2021 at 14:10

    This is so great, I have to share it here. This guy nails it on the head. (Spring, we're looking at you.)

    I suspect a lot of abuse of config files comes from moving logic out of source code for bad reasons. There are good reasons for not hard-coding, say, ports and service endpoints in your source code, because it makes it easier to run the code in different environments. However, there are also bad reasons for taking things out of code. A couple that I have encountered:

    Pride in creating a "generic" system that can be configured to do all kinds of new things "without touching the code." Reality check: only one or two programmers understand how to modify the config file, and changes have to go through the same life cycle as a code change, so you haven't gained anything. You've only made it harder to onboard new programmers to the project.

    Hope that if certain logic is encoded in config files, then it can never get complicated. Reality check: product requirements do not magically become simpler because of your implementation decisions. The config file will become as expressive as necessary to fulfill the requirements, and the code to translate the config file into runtime behavior will become much more complex than if you had coded the logic directly.

    Hope that you can get non-programmers to code review your business logic. Reality check: the DSL you embedded in your config file isn't as "human readable" as you think it is. Also, they're not going to sign up for a Github account and learn how to review a PR so they can do your job for you.

    Marketing your product as a "no code" solution. Reality check: none for you; this is great! Your customers, on the other hand, are going to find out that "no code" means "coding in something that was never meant to be a programming language."
The Perl Foundation responds to the Raku rename in Perl News
2 direct replies — Read more / Contribute
by jdporter
on Jan 10, 2020 at 13:30

    The Perl Foundation (TPF) exists to support the Perl community and all the people within our community, including the newly renamed Raku; the name change doesn’t alter the nature of our involvement or support with Raku.

    The Grants Committee will continue to accept grant proposals for Perl 5, Raku, and other Perl-family projects work as before.

    TPF will continue to encourage development of Perl and Raku events, workshops and hackathons and generally support the global communities.

    The Perl Conference (TPC) will also continue to accept presentation proposals for all Perl-family languages, including Perl 5 and Raku.

    Read the full press release.

    I reckon we are the only monastery ever to have a dungeon stuffed with 16,000 zombies.
(OT) Your Dream OS in Meditations
16 direct replies — Read more / Contribute
by jdporter
on Apr 12, 2012 at 12:30

    Thinking about various operating systems and what makes them more or less preferable to others. So I'd like to put this question to you: If you could create a new OS with the best aspects of other existing systems — a "love child", if you will — what would it have? What are the things that set your favorite system(s) apart?

    I'm phrasing the survey like this:

    My ideal environment would have:

    • the    (noun)    of Linux,
    • the    (noun)    of Mac, and
    • the    (noun)    of Windows.

    Or:

    My ideal environment would be:

    •    (adjective)    like Linux,
    •    (adjective)    like Mac, and
    •    (adjective)    like Windows.

    Feel free to use other systems (Plan9? VMS?) as you like, though I'm mainly interested in these "big 3".

    For myself, I think my ideal environment would have:

    • the simplicity, power, and FOSSitude of Linux,
    • the sane and elegant UX of Mac, and
    • the ubiquity (with all that entails — well, all the good stuff, anyway) of Windows.

    I reckon we are the only monastery ever to have a dungeon stuffed 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 chilling in the Monastery: (4)
As of 2025-02-07 21:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Which URL do you most often use to access this site?












    Results (95 votes). Check out past polls.