Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Y.A.N.F: Personal Nodelet enhancements.

by demerphq (Chancellor)
on Jun 14, 2004 at 17:05 UTC ( #366620=monkdiscuss: print w/ replies, xml ) Need Help??

Just rolled out a new feature. Personal nodelet just got a little easier to manage and can now handle arbitrary html. Personal Nodelet Settings is a full page view of what is on User Settings.

Enjoy!


---
demerphq

    First they ignore you, then they laugh at you, then they fight you, then you win.
    -- Gandhi


• Update:  
Changed Name of the manager node to suite site conventions.


Comment on Y.A.N.F: Personal Nodelet enhancements.
Re: Y.A.N.F: Personal Nodelet enhancements.
by valdez (Monsignor) on Jun 14, 2004 at 17:54 UTC

    Is there a limit on the number of items showed by Personal Nodelet? Some of my links don't show in the PN, but I can see all of them in Personal Nodelet Settings.

    update: there are 138 links, but I see only the ones starting from position 39, so there is a limit of 100.

    Thanks, Valerio

Re: Y.A.N.F: Personal Nodelet enhancements. (yuck)
by tye (Cardinal) on Jun 14, 2004 at 18:14 UTC

    Well, I'll repeat some of the feedback you've been given by more than one person that you seem unwilling to listen to.

    I see no point in so much code just to restrict what I can do with my personal nodelet. I'd much rather just have a text box. Then I can very easily move things around with cut'n'paste in a WYSIWIG manner (instead of pretending like I'm programming in BASIC and renumbering my lines -- which is an okay interface for web-based reordering in some ways, but doesn't even come close to just being able to move things around with cut'n'paste). I'd like to be able to copy the contents into an editor and sort them or run Perl on them, or whatever. Why make such a complex interface when it mainly restricts what I can do when a very simple (nearly trivial) interface it so much easier to use and more powerful?

    I'd rather you rename the node "Personal Nodelet Settings" to match the naming of the other personal settings pages (though there may not be much point in having it as a separate page when it becomes mostly just a single text box).

    I guess you didn't bother to look too much at existing data you'd have to deal with before you wrote this code. You said it was "fully tested". Do you bother to test it on any existing personal nodelets? How can you consider that "fully"?

    Though such values are outside the scope of the original design of the nodelet so I'm not that concerned that people might have to fix their nodelets to work again (or better).

    In fact, I'd just run a quick s/<br>/]<br />\n\[/ on everyone's settings and delete a bunch of code (and test, etc.) and be done. Nearly every aspect of the nodelet now become simple one-liners.

    KISS++

    - tye        

    Update: Added a missing "not".

      Hmm. Im trying really hard to remember anyone saying that. Perhaps they or you did one time in the CB or something, but I honestly dont remember. The only comments i really recall were about the Titlebar Settings that I put together. And which i havent applied here. But I dont recall anyone saying anything detailed about the personal nodelet. Beyond a few people saying that they liked it on the test server.

      Regardless. If you idea of a personal nodelet is a scratchpad in a box then I think we can handle that. I will say that my thinking was mostly along the lines of "make the current stuff easier to control" not "redesign it in a totally different fashion".

      If you dont like the name ill change the name. Thats ok too. I have no idea what you talking about with your s/// stuff. But yes if you want to treat the scratchpad as a single document then a lot of things do become simpler.

      I will say one thing. This is the most detailed criticism ive seen of anything ive posted here, including this code about 4 months ago. So i dont feel too bad about it not fitting your exact (unsupplied) specification. In the long run i think most people will appreciate what ive given them even if you don't. And ill also work on giving you your scratchpad in a box too. :-)

      I guess you didn't bother to look too much at existing data you'd have to deal with before you wrote this code.

      Im unclear what you mean. I had a look at a number of peoples $VARS, and i had a detailed look at the code that encoded/decoded them. Also the current code doesnt work the way your s/// suggests. Nor is it lossy to my knowledge. Any data placed inside the text boxes will be stored and retreived faithfully.

      Do you bother to test it on any existing personal nodelets? How can you consider that "fully"?

      Sure i did. Several. Can you detail any errors for me wrt to encoding?


      ---
      demerphq

        First they ignore you, then they laugh at you, then they fight you, then you win.
        -- Gandhi


      • Update:  
      Ok, so people could put anchor tags in before and i didnt realize im sorry. A patch is applied that will a) not screw this up and b) fix it if it has been screwed up automatically.


        The only comments i really recall were about the Titlebar Settings that I put together.

        They were about the design being overkill and about a simple text box being better. They apply to the design of both things. I didn't realize that you weren't "hearing" them to the point that you didn't even understand what we were proposing or I wouldn't have written my reply above in the same way. I even recall the discussion covering how we wouldn't need to filter or anything since they are only displayed to the user who wrote them, so at least I wasn't the only one who understood it. I'm not sure if you hung around for the full duration, though. I'm sorry if this criticism came as a surprise or shock to you. I certainly didn't think it would be.

        If you idea of a personal nodelet is a scratchpad in a box.

        Is that ridicule? (: Well, if a simple textbox interface makes it a scratchpad, then I hope you'll read this scratchpad-in-a-threaded-discussion that I'm writing.

        I will say that my thinking was mostly along the lines of "make the current stuff easier to control" not "redesign it in a totally different fashion".

        Well, I don't see how it is "totally different". But perhaps that is a clue that you should put more effort into thinking about the design, discussing it, and hearing criticisms of it and put less effort into cranking out code. Not to say that I'm not glad you can contrib the effort to write so much code for PerlMonks. I appreciate the work.

        I will say one thing. This is the most detailed criticism ive seen of anything ive posted here, including this code about 4 months ago. So i dont feel too bad about it not fitting your exact (unsupplied) specification.

        Well, I'm sure I've said "just a textbox" to you before. And I don't see how you consider what I wrote to be an "exact specification". About all I've said as far as specification was "just a textbox" and then added some explanation of why I think that is a better idea (which is not 'specification').

        And ill also work on giving you your scratchpad in a box too. :-)

        I have yet to hear any advantage of the complex interface over the simple textbox, so I don't see any reason for "too". This looks like another example of the "I'll do it tye's way just to make him happy" announcement rather that pushing back with some reason why you'd do it differently. I gave reasons why I think a textbox is a better. I didn't just say "I want a textbox". Tell me why your idea is better and you might convince me.

        In the long run i think most people will appreciate what ive given them even if you don't.

        I appreciate the time and effort you've donated. You complain about not getting enough criticism but often don't seem to be able to take it when you do get it (nothing unusual there, of course; taking criticism isn't easy).

        - tye        

Re: Y.A.N.F: Personal Nodelet enhancements.
by CountZero (Bishop) on Jun 14, 2004 at 21:45 UTC
    I like it!

    CountZero

    "If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law

Re: Y.A.N.F: Personal Nodelet enhancements.
by greenFox (Vicar) on Jun 15, 2004 at 01:53 UTC

    As someone who has wished for this before thanks for taking the time to code it. With regards to the interface though I am with tye - I believe a text box would be much better, I look forward to seeing that too :) Cheers!

    --
    Do not seek to follow in the footsteps of the wise. Seek what they sought. -Basho

Re: Y.A.N.F: Personal Nodelet enhancements.
by dfaure (Chaplain) on Jun 15, 2004 at 07:56 UTC

    ++ I love your Personal Nodelet Settings!

    Where all these modifications/enhancements of Everything are available?
    I more and more like to have a local Everything installed and running with all these kind of useful add-ons.

    HTH, Dominique

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: monkdiscuss [id://366620]
Approved by herveus
Front-paged by Tanalis
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (7)
As of 2014-08-01 07:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (257 votes), past polls