[twdev] [TW5] Upcoming plugin for circular tree map diagrams

2018-11-29 Thread Roland Hadinger
Hi everyone,

this isn't quite ready for public consumption yet, but based on Mike 
Bostock's really cool implementation of zoomable circular treemaps (on 
bl.ocks.org), I've been working on a widget that can generate and render 
diagrams like the following one: 


(Screen recording  of the same diagram in 
action).

The motivation behind this is to have dynamically generated diagrams which 
can provide a "bird's eye view" on larger hierarchies of tiddlers inside a 
TiddlyWiki.

The diagrams display hierarchies as layouts of nested circles. These 
hierarchies are automatically discovered by recursively following TW links 
or tags, starting from a root tiddler. Usually, leaf nodes in circular 
treemaps are different in their size, which can be used to visualize some 
tiddler properties, like a tiddler's character count, or the number of 
links, number of backlinks, or number of tags each tiddler has. The leaf 
node size can also be a uniform value for all circles.

There are a few remaining problems, though. The diagrams currently won't 
always update when a new tiddler is created and should show up, but I think 
this can be fixed. Also, the tree builder should be a reusable component, 
so instead of one plugin this should be split up into two dependent 
plugins, one for the diagram widget, and one for the tree builder. 
Unfortunately, there's also a small amount of code that is common to both 
components, and I have no good idea how to not duplicate these parts.

If anyone feels inclined to try this out, here's an expiring link: 
http://viewtransform.net/d3trees/d3trees-preview.html. I'll leave this up 
for a few days.

Best wishes,
-- Roland

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/e1a114b5-c93f-4ad2-bcd0-ebcdc601629f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread Diego Mesa
Let me further emphasize my only point:

I dont think Evan and Tobias are red herrings (especially because Tobias 
was here for a long long time). 

My entire point is this: We should structure TW on github, so that we can:


   1. Maintain backward compatibility - Priority number 1
   2. take advantage of highly skilled people* giving limited amounts of 
   time. *- Priority number 2
   
It doesn't make sense that *only* long-term committed people can contribute 
to the TW codebase. Many talented people can spend 1-2 weeks overhauling 
the popup mechanism for example, and then move on with their lives...
 

On Thursday, November 29, 2018 at 5:27:55 PM UTC-6, TonyM wrote:
>
> Diego,
>
> There are a few crossed wires here. I agree with the overall meaning in 
> this thread however Jed is commenting on the area of editions and using 
> plugins to avoid core changes for "edge Cases". 
>
> The fact is we can all do this right now, generate special editions, with 
> any level of design, hacking and development.
>
> Jeremy has embraced suggestions which open tiddlywiki to hackability, thus 
> permitting editions and plugins, even macros to get past limitations. ie 
> opening up the possibilities. But as great as he is he is but one man, and 
> we will all benifit if we can open the funnel.
>
> Regards
> Tony
>
>
> On Friday, November 30, 2018 at 4:59:43 AM UTC+11, Diego Mesa wrote:
>>
>> Jed,
>>
>> If you look at:
>>
>>- issues on github
>>- long abandoned contributions/plugins dying slow deaths on google 
>>groups
>>- experiences trying to get a new person to try TW
>>
>> I'd say there is quite a bit of evidence of "barrier to entry" in many 
>> senses. 
>>
>> Just as an example, look at:
>>
>>- all of the conversations Evan Balster had in this group, his 
>>plugin, and this PR: 
>>https://github.com/Jermolene/TiddlyWiki5/pull/3072
>>- All of Tobias' PR: 
>>https://github.com/Jermolene/TiddlyWiki5/pulls/tobibeer
>>
>> Both Evan and Tobias are "inactive" right now, and there is no clear plan 
>> on what to do with all of their excellent work. 
>>
>> All I am saying is that a project like this, that we all love and 
>> appreciate, should be in the best possible position to take advantage of 
>> highly skilled people* giving limited amounts of time.*
>>
>>
>> On Thursday, November 29, 2018 at 9:24:21 AM UTC-6, Jed Carty wrote:
>>>
>>> I don't understand the comments about Jeremy having a high degree of 
>>> ownership. I don't know of any proposed editions that were actually 
>>> submitted that have been rejected. When I made the resume edition it was 
>>> accepted almost immediately. The only times he has hesitated or said no is 
>>> when something would prevent backwards compatibility in the core or it 
>>> would be better as an external plugin to maintain the flexibility of 
>>> tiddlywiki. I think that he has supported the idea of having more than just 
>>> the empty edition available for download on tiddlywiki.com, but no one 
>>> has created and submitted a editions for consideration yet.
>>>
>>> From what I can tell most of the perception comes from people thinking 
>>> that there is some barrier and not trying and then no one sees anyone 
>>> succeeding because very few people try and then they assume that they are 
>>> right about there being some barrier.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/6f37db67-79b1-4ce6-87a4-8dbcc3cf5bd7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread TonyM
Diego,

There are a few crossed wires here. I agree with the overall meaning in 
this thread however Jed is commenting on the area of editions and using 
plugins to avoid core changes for "edge Cases". 

The fact is we can all do this right now, generate special editions, with 
any level of design, hacking and development.

Jeremy has embraced suggestions which open tiddlywiki to hackability, thus 
permitting editions and plugins, even macros to get past limitations. ie 
opening up the possibilities. But as great as he is he is but one man, and 
we will all benifit if we can open the funnel.

Regards
Tony


On Friday, November 30, 2018 at 4:59:43 AM UTC+11, Diego Mesa wrote:
>
> Jed,
>
> If you look at:
>
>- issues on github
>- long abandoned contributions/plugins dying slow deaths on google 
>groups
>- experiences trying to get a new person to try TW
>
> I'd say there is quite a bit of evidence of "barrier to entry" in many 
> senses. 
>
> Just as an example, look at:
>
>- all of the conversations Evan Balster had in this group, his plugin, 
>and this PR: https://github.com/Jermolene/TiddlyWiki5/pull/3072
>- All of Tobias' PR: 
>https://github.com/Jermolene/TiddlyWiki5/pulls/tobibeer
>
> Both Evan and Tobias are "inactive" right now, and there is no clear plan 
> on what to do with all of their excellent work. 
>
> All I am saying is that a project like this, that we all love and 
> appreciate, should be in the best possible position to take advantage of 
> highly skilled people* giving limited amounts of time.*
>
>
> On Thursday, November 29, 2018 at 9:24:21 AM UTC-6, Jed Carty wrote:
>>
>> I don't understand the comments about Jeremy having a high degree of 
>> ownership. I don't know of any proposed editions that were actually 
>> submitted that have been rejected. When I made the resume edition it was 
>> accepted almost immediately. The only times he has hesitated or said no is 
>> when something would prevent backwards compatibility in the core or it 
>> would be better as an external plugin to maintain the flexibility of 
>> tiddlywiki. I think that he has supported the idea of having more than just 
>> the empty edition available for download on tiddlywiki.com, but no one 
>> has created and submitted a editions for consideration yet.
>>
>> From what I can tell most of the perception comes from people thinking 
>> that there is some barrier and not trying and then no one sees anyone 
>> succeeding because very few people try and then they assume that they are 
>> right about there being some barrier.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/e4200bbf-860b-4828-9eab-3780af81e674%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread @TiddlyTweeter
I agree *very much* with Jed. 

In particular, Mr Ruston's concern with backwards compatability is ace and 
a neat near 9.95 out of 10. I hope your angle won't mess that up. It could.

I also agree that the dev side is not so populated. There simply are not 
enough commited devs. (I'll never be one)

IMO you have to prove relevance. 

Erwan and Tobias are red herrings--they mainly not here--that is not 
aversion to TW--merely off doing their own thing.

I DO think a more open context could help cope with the many standing PRs. 
BUT not a free-for-all.

SO somewhere is "middle-ground" I hope.

Not sure this makes sense. But I'd say that mr JR is "long in the tooth" ... 
and 
still basically responds to strong knocks on heaven's door. 
https://www.youtube.com/watch?v=gazW7MOqHzQ

Josiah

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/7f8ed9e9-be3d-488e-bab4-7bbc1ad61da7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread Diego Mesa
Jed,

If you look at:

   - issues on github
   - long abandoned contributions/plugins dying slow deaths on google groups
   - experiences trying to get a new person to try TW

I'd say there is quite a bit of evidence of "barrier to entry" in many 
senses. 

Just as an example, look at:

   - all of the conversations Evan Balster had in this group, his plugin, 
   and this PR: https://github.com/Jermolene/TiddlyWiki5/pull/3072
   - All of Tobias' 
   PR: https://github.com/Jermolene/TiddlyWiki5/pulls/tobibeer

Both Evan and Tobias are "inactive" right now, and there is no clear plan 
on what to do with all of their excellent work. 

All I am saying is that a project like this, that we all love an 
appreciate, should be in the best possible position to take advantage of 
highly skilled people* giving limited amounts of time.*


On Thursday, November 29, 2018 at 9:24:21 AM UTC-6, Jed Carty wrote:
>
> I don't understand the comments about Jeremy having a high degree of 
> ownership. I don't know of any proposed editions that were actually 
> submitted that have been rejected. When I made the resume edition it was 
> accepted almost immediately. The only times he has hesitated or said no is 
> when something would prevent backwards compatibility in the core or it 
> would be better as an external plugin to maintain the flexibility of 
> tiddlywiki. I think that he has supported the idea of having more than just 
> the empty edition available for download on tiddlywiki.com, but no one 
> has created and submitted a editions for consideration yet.
>
> From what I can tell most of the perception comes from people thinking 
> that there is some barrier and not trying and then no one sees anyone 
> succeeding because very few people try and then they assume that they are 
> right about there being some barrier.
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/3ab3bc65-d786-4af5-a37d-b434b6468015%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread Mohammad Rahmani
Jed,
 What Diego said is, a large and popular project cannot be maintained by 
ONLY one person! That's all.
His proposal states to involve more interested and expert people in 
development!

Cheers
Mohammad

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/c7733ddd-7272-4f70-b4f4-a9b5cd382564%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread Jed Carty
I don't understand the comments about Jeremy having a high degree of 
ownership. I don't know of any proposed editions that were actually 
submitted that have been rejected. When I made the resume edition it was 
accepted almost immediately. The only times he has hesitated or said no is 
when something would prevent backwards compatibility in the core or it 
would be better as an external plugin to maintain the flexibility of 
tiddlywiki. I think that he has supported the idea of having more than just 
the empty edition available for download on tiddlywiki.com, but no one has 
created and submitted a editions for consideration yet.

>From what I can tell most of the perception comes from people thinking that 
there is some barrier and not trying and then no one sees anyone succeeding 
because very few people try and then they assume that they are right about 
there being some barrier.

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/dadf305f-d079-43f0-b79e-bf4edfaa9b0f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[twdev] Re: Preparing TW for the next step

2018-11-29 Thread Diego Mesa
Absolutely! I also respect everything Jeremy has done, is doing and will 
continue to do for TW. Being the owner and maintainer of a large/popular 
open source project is in many ways a painful and rewardless job! 

On Thursday, November 29, 2018 at 12:58:53 AM UTC-6, Mohammad Rahmani wrote:
>
> Hello Diego,
>
>  I am totally agree with you! I think TW can use the experience form many 
> other successful software in this way. TW in 2019 is not the small code of 
> 2004 and needs more people to be involved from different areas of 
> technology. Still I respect the Jeremy rights and wishes. He  can have 
> control on every aspects, but he can acts as project manager! and use the 
> huge capacity of many talents, interested experts, ... who wish to help, 
> improve TW.
>
>
> Cheers
> Mohammad 
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywikidev+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywikidev@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/b2d2042a-b1e7-4d49-a158-7132c85ef5ef%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.