[ANN] tinyDictionary 0_8_1_0

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

[ANN] tinyDictionary 0_8_1_0

BNig
TinyDictionary is a small footprint dictionary for Livecode from version 8.1 and up.

New features are user added notes and import of notes. Some code optimization and cleanup.
Should work on Mac, Windows and Linux.
See Help from Preferences Menu.

Probably best when used as plug-in. (put tinyDictionary stack into your plugin folder and restart Livecode. Then select it from Development menu -> Plugins)

http://livecodeshare.runrev.com/stack/825/TinyDictionary

Kind regards
Bernd
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
The latest feature, importing notes, is pretty darn cool.  Now if we can
get someone to compile and distribute notes when something comes up, here,
that would be really cool.

On Thu, May 4, 2017 at 8:48 AM, BNig via use-livecode <
[hidden email]> wrote:

> TinyDictionary is a small footprint dictionary for Livecode from version
> 8.1
> and up.
>
> New features are user added notes and import of notes. Some code
> optimization and cleanup.
> Should work on Mac, Windows and Linux.
> See Help from Preferences Menu.
>
> Probably best when used as plug-in. (put tinyDictionary stack into your
> plugin folder and restart Livecode. Then select it from Development menu ->
> Plugins)
>
> http://livecodeshare.runrev.com/stack/825/TinyDictionary
>
> Kind regards
> Bernd
>
>
>
> --
> View this message in context: http://runtime-revolution.
> 278305.n4.nabble.com/ANN-tinyDictionary-0-8-1-0-tp4714470.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



--
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
Mike Kerner wrote:

 > The latest feature, importing notes, is pretty darn cool.  Now if we
 > can get someone to compile and distribute notes when something comes
 > up, here, that would be really cool.

If notes need to be centrally curated anyway, could we just add those to
the relevant Dictionary entries in the source markdown in the LC Github
repo?

--
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  [hidden email]                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
Sure, but as you can see, that isn't happening, and tinydict isn't part of
LC, it's separate, as Bernd has requested.

On Thu, May 4, 2017 at 3:07 PM, Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Mike Kerner wrote:
>
> > The latest feature, importing notes, is pretty darn cool.  Now if we
> > can get someone to compile and distribute notes when something comes
> > up, here, that would be really cool.
>
> If notes need to be centrally curated anyway, could we just add those to
> the relevant Dictionary entries in the source markdown in the LC Github
> repo?
>
> --
>  Richard Gaskin
>  Fourth World Systems
>  Software Design and Development for the Desktop, Mobile, and the Web
>  ____________________________________________________________________
>  [hidden email]                http://www.FourthWorld.com
>
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



--
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
Mike Kerner wrote:

 > On Thu, May 4, 2017 at 3:07 PM, Richard Gaskin wrote:
 >
 >> Mike Kerner wrote:
 >> > The latest feature, importing notes, is pretty darn cool.  Now if
 >> > we can get someone to compile and distribute notes when something
 >> > comes up, here, that would be really cool.
 >>
 >> If notes need to be centrally curated anyway, could we just add
 >> those to the relevant Dictionary entries in the source markdown in
 >> the LC Github repo?
 >
 > Sure, but as you can see, that isn't happening, and tinydict isn't
 > part of LC, it's separate, as Bernd has requested.

Exactly.  If folks aren't writing them now where everyone in all IDE
components can use them, what are the chances they'll starting writing
them anywhere else for a subset of the audience?

--
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  [hidden email]                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
The cool thing about TD is that you don't necessarily have to write
anything.  For example, Mark's AR note from yesterday can be installed into
TD as-is, which is exactly what Bernd did, yesterday.  He copied and pasted
the email into a text file and sent it to me. A couple of clicks later, and
Mark's email was attached to acceleratedRendering.  As I found out when I
was trying to get some changes submitted for the dictionary, there is a lot
more to getting it formatted for a dictionary entry.  For a note, not so
much.  It's a note, a comment, etc.  You can use TD more like a wiki.

On Thu, May 4, 2017 at 3:46 PM, Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Mike Kerner wrote:
>
> > On Thu, May 4, 2017 at 3:07 PM, Richard Gaskin wrote:
> >
> >> Mike Kerner wrote:
> >> > The latest feature, importing notes, is pretty darn cool.  Now if
> >> > we can get someone to compile and distribute notes when something
> >> > comes up, here, that would be really cool.
> >>
> >> If notes need to be centrally curated anyway, could we just add
> >> those to the relevant Dictionary entries in the source markdown in
> >> the LC Github repo?
> >
> > Sure, but as you can see, that isn't happening, and tinydict isn't
> > part of LC, it's separate, as Bernd has requested.
>
> Exactly.  If folks aren't writing them now where everyone in all IDE
> components can use them, what are the chances they'll starting writing them
> anywhere else for a subset of the audience?
>
>
> --
>  Richard Gaskin
>  Fourth World Systems
>  Software Design and Development for the Desktop, Mobile, and the Web
>  ____________________________________________________________________
>  [hidden email]                http://www.FourthWorld.com
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



--
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
Mike Kerner wrote:

 > The cool thing about TD is that you don't necessarily have to write
 > anything.  For example, Mark's AR note from yesterday can be
 > installed into TD as-is, which is exactly what Bernd did, yesterday.
 > He copied and pasted the email into a text file and sent it to me. A
 > couple of clicks later, and Mark's email was attached to
 > acceleratedRendering.  As I found out when I was trying to get some
 > changes submitted for the dictionary, there is a lot more to getting
 > it formatted for a dictionary entry.  For a note, not so
 > much.  It's a note, a comment, etc.  You can use TD more like a wiki.

Good point.  What we have with that post and many others like it are
effectively Tech Notes, distinct from Dictionary Entries and Tutorials.

It's nice that Bernd has the time and interest in maintaining such a
collection, but as you noted his Dictionary is separate from the IDE,
and as such those Tech Notes are lost to the majority of LC users
(except for those using TD and the handful of us who've been obsessively
bookmarking such things over the years).

It seems that both TD users and everyone else might benefit from a
knowledge base of Tech Notes if they were made part of the LC repo, and
the LC docs system extended to include them along with the other forms
of learning materials.

With a central place for a Tech Note repository, Bernd's work would be
simplified by merely adding one extension to his system and everything
there comes along for the ride.

But beyond saving Bernd the extra work, such content would be in a form
that could benefit the entire LC audience, no matter which mix of
plugins that may be using at any given time.

A wiki might be a suitable alternative to a Mardwon-centric repo like
Github.  MaxV has a wiki, and I've offered before (and my offer still
stands) to migrate that content to one of my LiveCode domains like
LiveCodeJournal.com using Wikimedia, the package Wikipedia uses, so we
can have the flexibility of a proven wiki engine but without the ads
that are an understandable by-product of a free hosting service.


TL;DR:

Less formal Tech Notes are a valuable part of our community's collective
knowledge base, and it would be ideal to have a curated collection of them.

Once we do, any tools that could benefit from including them could do so
easily.

The value of the information is proportionate to the size of the
audience reading it.  The more easily informal Tech Notes can be
available to everyone, the more the community as a whole can realize
their value.

IMO the format and location of the collection is less important than
that it exists.

A pile of text files in a server directory today would be more valuable
than a perfectly-formatted collection that doesn't exist.

--
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  [hidden email]                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

pink
In reply to this post by BNig
BNig wrote
TinyDictionary is a small footprint dictionary for Livecode from version 8.1 and up.

New features are user added notes and import of notes. Some code optimization and cleanup.
Should work on Mac, Windows and Linux.
See Help from Preferences Menu.

Probably best when used as plug-in. (put tinyDictionary stack into your plugin folder and restart Livecode. Then select it from Development menu -> Plugins)

http://livecodeshare.runrev.com/stack/825/TinyDictionary

Kind regards
Bernd
Would user added notes persist across different versions of LiveCode, or would the need to added again each time a new version of LiveCode comes out?
---
Greg (pink) Miller
mad, pink and dangerous to code
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
In reply to this post by Bob Sneidar via use-livecode
exactly

On Thu, May 4, 2017 at 4:28 PM, Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Mike Kerner wrote:
>
> > The cool thing about TD is that you don't necessarily have to write
> > anything.  For example, Mark's AR note from yesterday can be
> > installed into TD as-is, which is exactly what Bernd did, yesterday.
> > He copied and pasted the email into a text file and sent it to me. A
> > couple of clicks later, and Mark's email was attached to
> > acceleratedRendering.  As I found out when I was trying to get some
> > changes submitted for the dictionary, there is a lot more to getting
> > it formatted for a dictionary entry.  For a note, not so
> > much.  It's a note, a comment, etc.  You can use TD more like a wiki.
>
> Good point.  What we have with that post and many others like it are
> effectively Tech Notes, distinct from Dictionary Entries and Tutorials.
>
> It's nice that Bernd has the time and interest in maintaining such a
> collection, but as you noted his Dictionary is separate from the IDE, and
> as such those Tech Notes are lost to the majority of LC users (except for
> those using TD and the handful of us who've been obsessively bookmarking
> such things over the years).
>
> It seems that both TD users and everyone else might benefit from a
> knowledge base of Tech Notes if they were made part of the LC repo, and the
> LC docs system extended to include them along with the other forms of
> learning materials.
>
> With a central place for a Tech Note repository, Bernd's work would be
> simplified by merely adding one extension to his system and everything
> there comes along for the ride.
>
> But beyond saving Bernd the extra work, such content would be in a form
> that could benefit the entire LC audience, no matter which mix of plugins
> that may be using at any given time.
>
> A wiki might be a suitable alternative to a Mardwon-centric repo like
> Github.  MaxV has a wiki, and I've offered before (and my offer still
> stands) to migrate that content to one of my LiveCode domains like
> LiveCodeJournal.com using Wikimedia, the package Wikipedia uses, so we can
> have the flexibility of a proven wiki engine but without the ads that are
> an understandable by-product of a free hosting service.
>
>
> TL;DR:
>
> Less formal Tech Notes are a valuable part of our community's collective
> knowledge base, and it would be ideal to have a curated collection of them.
>
> Once we do, any tools that could benefit from including them could do so
> easily.
>
> The value of the information is proportionate to the size of the audience
> reading it.  The more easily informal Tech Notes can be available to
> everyone, the more the community as a whole can realize their value.
>
> IMO the format and location of the collection is less important than that
> it exists.
>
> A pile of text files in a server directory today would be more valuable
> than a perfectly-formatted collection that doesn't exist.
>
>
> --
>  Richard Gaskin
>  Fourth World Systems
>  Software Design and Development for the Desktop, Mobile, and the Web
>  ____________________________________________________________________
>  [hidden email]                http://www.FourthWorld.com
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



--
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
In reply to this post by pink
The notes are part of TD, not LC.

On Thu, May 4, 2017 at 4:37 PM, pink via use-livecode <
[hidden email]> wrote:

> BNig wrote
> > TinyDictionary is a small footprint dictionary for Livecode from version
> > 8.1 and up.
> >
> > New features are user added notes and import of notes. Some code
> > optimization and cleanup.
> > Should work on Mac, Windows and Linux.
> > See Help from Preferences Menu.
> >
> > Probably best when used as plug-in. (put tinyDictionary stack into your
> > plugin folder and restart Livecode. Then select it from Development menu
> > -> Plugins)
> >
> > http://livecodeshare.runrev.com/stack/825/TinyDictionary
> >
> > Kind regards
> > Bernd
>
> Would user added notes persist across different versions of LiveCode, or
> would the need to added again each time a new version of LiveCode comes
> out?
>
>
>
> -----
> ---
> Greg (pink) Miller
> mad, pink and dangerous to code
> --
> View this message in context: http://runtime-revolution.
> 278305.n4.nabble.com/ANN-tinyDictionary-0-8-1-0-tp4714470p4714498.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



--
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

BNig
In reply to this post by pink
pink wrote
BNig wrote
TinyDictionary is a small footprint dictionary for Livecode from version 8.1 and up.

New features are user added notes and import of notes. Some code optimization and cleanup.
Should work on Mac, Windows and Linux.
See Help from Preferences Menu.

Probably best when used as plug-in. (put tinyDictionary stack into your plugin folder and restart Livecode. Then select it from Development menu -> Plugins)

http://livecodeshare.runrev.com/stack/825/TinyDictionary

Kind regards
Bernd
Would user added notes persist across different versions of LiveCode, or would the need to added again each time a new version of LiveCode comes out?
As Mike wrote the notes are stored in an arrayEncoded array in Application Support -> LCTinyDict -> tinyDictNotes.array
They identify a dictionary by a combination of Keyword Type and Library.

TinyDict uses the current version of LC Dictionary it is running in. That means regardless of version or license the dictionary is up to date. (all those differences give you slightly different dictionaries) If that version of your dictionary has an entry that matches an entry in tinyDictNotes.array then the note will be shown. No need to rewrite the note. You can take your tinyDictNotes.array file, zip it and import it into your tinyDict running on a different computer or send it off to someone else. tinyDictNotes.array will be merged into your existing notes by appending the imported notes to the existing notes.

Notes came into being because they were mentioned a couple of times as a useful feature of a community dictionary. They are primarily intended as a means to keep personal notes, workarounds, reminders, etc. Not more not less.

Kind regards
Bernd

Reply | Threaded
Open this post in threaded view
|

Re: [ANN] tinyDictionary 0_8_1_0

Bob Sneidar via use-livecode
In reply to this post by Bob Sneidar via use-livecode
The reason I never added notes is because I've bee nwrong about something or misunderstood something so many times I feel reticent to make any comments about how something works.

Bob S


> On May 4, 2017, at 12:46 , Richard Gaskin via use-livecode <[hidden email]> wrote:
>
> Exactly.  If folks aren't writing them now where everyone in all IDE components can use them, what are the chances they'll starting writing them anywhere else for a subset of the audience?
>
> --
> Richard Gaskin


_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode