Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2014-09

[FEATURE REQUEST] Tip of the day

12 messages · 6 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

silvioprog

Hello,

I'm using AS (Android Studio) for Android development, and AS have a very nice feature: "Tip of the day" window, that appear in IDE startup.

Please see this screenshot showing the feature:

https://dl.dropboxusercontent.com/u/135304375/tip.png

Seems very nice to implement this feature in Lazarus IDE. :-)

Thanks!

Silvio Cl?cio My public projects - github.com/silvioprog -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/863908aa/attachment.html>

Reply by email

Dmitry Boyarintsev
to silvioprog

The problem with "tip of the day", is that it must be maintained according to the IDE updates.
"Tip of the day" would be useless (and harmful), if it suggests a feature that's no longer in the IDE.

Another complication of the "TOTD" is that it needs to be translated. Otherwise it's also useless, if the IDE runs in a language different that IDE.

"TOTD" must also be "environment" aware. Just as on your example - there're hot-keys present. But a user could modify the hot-keys for themselves. As well as "default" hot key layout is different from OS to OS. So the implementation is not as trivial as "just read the list of html pages and tips foldere and present them to a user on start".

To summarize: adding "TOTD" to Lazarus will increase the maintenance cost of the system!

Instead of having TOTD - wiki pages should be popularized. Reason - much greater number of people could contribute to it. Removing a need of developers (or release builders) to maintain the set of "tips" in IDE.
Also articles and personal blogs do typically cover a lot of "tips" that could be found in TOTD.

thanks,
Dmitry

silvioprog wrote 24 lines
Hello, I'm using AS (Android Studio) for Android development, and AS have a very nice feature: "Tip of the day" window, that appear in IDE startup. Please see this screenshot showing the feature: https://dl.dropboxusercontent.com/u/135304375/tip.png Seems very nice to implement this feature in Lazarus IDE. :-) Thanks! -- Silvio Cl?cio My public projects - github.com/silvioprog -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/5e94700d/attachment-0001.html>

Reply by email

William Ferreira
to Dmitry Boyarintsev

and if make it loads from the laz wiki? maybe help centering all data...

Date: Thu, 4 Sep 2014 16:06:53 -0400
From:
To:
Subject: Re: [Lazarus] [FEATURE REQUEST] Tip of the day

The problem with "tip of the day", is that it must be maintained according to the IDE updates. "Tip of the day" would be useless (and harmful), if it suggests a feature that's no longer in the IDE.

Another complication of the "TOTD" is that it needs to be translated. Otherwise it's also useless, if the IDE runs in a language different that IDE.

"TOTD" must also be "environment" aware. Just as on your example - there're hot-keys present. But a user could modify the hot-keys for themselves. As well as "default" hot key layout is different from OS to OS. So the implementation is not as trivial as "just read the list of html pages and tips foldere and present them to a user on start".

To summarize: adding "TOTD" to Lazarus will increase the maintenance cost of the system!

Instead of having TOTD - wiki pages should be popularized. Reason - much greater number of people could contribute to it. Removing a need of developers (or release builders) to maintain the set of "tips" in IDE.

Also articles and personal blogs do typically cover a lot of "tips" that could be found in TOTD.

thanks,
Dmitry

On Thu, Sep 4, 2014 at 3:33 PM, silvioprog wrote:

Hello,
I'm using AS (Android Studio) for Android development, and AS have a very nice feature: "Tip of the day" window, that appear in IDE startup.

Please see this screenshot showing the feature:
https://dl.dropboxusercontent.com/u/135304375/tip.png

Seems very nice to implement this feature in Lazarus IDE. :-) Thanks!

Silvio Cl?cio My public projects - github.com/silvioprog --

Reply by email

Dmitry Boyarintsev
to William Ferreira

And slow down the IDE startup.
Also the wiki would loose it flexibility, since the page must always be there.

thanks,
Dmitry

On Thu, Sep 4, 2014 at 4:18 PM, William Ferreira <

Show quoted text 78 lines
wrote: and if make it loads from the laz wiki? maybe help centering all data... ------------------------------ Date: Thu, 4 Sep 2014 16:06:53 -0400 From: To: Subject: Re: [Lazarus] [FEATURE REQUEST] Tip of the day The problem with "tip of the day", is that it must be maintained according to the IDE updates. "Tip of the day" would be useless (and harmful), if it suggests a feature that's no longer in the IDE. Another complication of the "TOTD" is that it needs to be translated. Otherwise it's also useless, if the IDE runs in a language different that IDE. "TOTD" must also be "environment" aware. Just as on your example - there're hot-keys present. But a user could modify the hot-keys for themselves. As well as "default" hot key layout is different from OS to OS. So the implementation is not as trivial as "just read the list of html pages and tips foldere and present them to a user on start". To summarize: adding "TOTD" to Lazarus will increase the maintenance cost of the system! Instead of having TOTD - wiki pages should be popularized. Reason - much greater number of people could contribute to it. Removing a need of developers (or release builders) to maintain the set of "tips" in IDE. Also articles and personal blogs do typically cover a lot of "tips" that could be found in TOTD. thanks, Dmitry On Thu, Sep 4, 2014 at 3:33 PM, silvioprog wrote: Hello, I'm using AS (Android Studio) for Android development, and AS have a very nice feature: "Tip of the day" window, that appear in IDE startup. Please see this screenshot showing the feature: https://dl.dropboxusercontent.com/u/135304375/tip.png Seems very nice to implement this feature in Lazarus IDE. :-) Thanks! -- Silvio Cl?cio My public projects - github.com/silvioprog -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus -- _______________________________________________ Lazarus mailing list http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/abac71d4/attachment.html>

Reply by email

silvioprog
to Dmitry Boyarintsev

On Thu, Sep 4, 2014 at 5:33 PM, Dmitry Boyarintsev <

wrote: And slow down the IDE startup.

Just uncheck the "Show tips on startup" option. ;-)

Also the wiki would loose it flexibility, since the page must always be there.

Rather, it would enrich visualizations of the wiki. I personally almost never visit there in the wiki page.

Lazarus site (http://lazarus.freepascal.org) uses TOTD in your home page.

Silvio Cl?cio My public projects - github.com/silvioprog -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/c0501af8/attachment.html>

Reply by email

silvioprog
to Dmitry Boyarintsev: The problem with "tip of the day", is that it must be maintained according to the IDE…

On Thu, Sep 4, 2014 at 5:06 PM, Dmitry Boyarintsev <

Show quoted text 27 lines
wrote: The problem with "tip of the day", is that it must be maintained according to the IDE updates. "Tip of the day" would be useless (and harmful), if it suggests a feature that's no longer in the IDE. Another complication of the "TOTD" is that it needs to be translated. Otherwise it's also useless, if the IDE runs in a language different that IDE. "TOTD" must also be "environment" aware. Just as on your example - there're hot-keys present. But a user could modify the hot-keys for themselves. As well as "default" hot key layout is different from OS to OS. So the implementation is not as trivial as "just read the list of html pages and tips foldere and present them to a user on start". To summarize: adding "TOTD" to Lazarus will increase the maintenance cost of the system! Instead of having TOTD - wiki pages should be popularized. Reason - much greater number of people could contribute to it. Removing a need of developers (or release builders) to maintain the set of "tips" in IDE. Also articles and personal blogs do typically cover a lot of "tips" that could be found in TOTD.

Delphi (XEs shows the Embarcadero tips from your web site, suggesting frameworks, books etc.), Android Studio, Eclipse, NetBeans, Aptana Studio, Visual Studio, SmartGIT and a lot of others IDEs uses a TOTD style.

Well, it was just a feature request based in an useful idea, but it can be discarded without problem. :-)

Silvio Cl?cio My public projects - github.com/silvioprog -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/d44baca0/attachment-0001.html>

Reply by email

silvioprog
to William Ferreira: and if make it loads from the laz wiki? maybe help centering all data... Date: Thu, 4 Sep…

On Thu, Sep 4, 2014 at 5:18 PM, William Ferreira <

wrote: and if make it loads from the laz wiki? maybe help centering all data...

Some renowned IDEs using this style.

Lazarus already have the help online or offline, TOTD would be a complement. :-)

Silvio Cl?cio My public projects - github.com/silvioprog -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/bd3c9c3a/attachment.html>

Reply by email

silvioprog
to Mattias Gaertner
Mattias Gaertner wrote 10 lines
On Thu, 4 Sep 2014 18:22:18 -0300 silvioprog wrote: >[...] > Well, it was just a feature request based in an useful idea, but it can be > discarded without problem. :-) Feel free to create a package that adds the TOTD. If it is nice, we can add it by default.

Nice. It can be done with TFPHttpClient + IPro Html Panel (both already installed in Lazarus by default :-) ).

Could anyone send the PHP part of Lazarus web site that download TOTDs from wiki?

Silvio Cl?cio My public projects - github.com/silvioprog -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20140904/c111f58e/attachment.html>

Reply by email

Mark Morgan Lloyd
to Mattias Gaertner: On Thu, 4 Sep 2014 18:22:18 -0300 Feel free to create a package that adds the TOTD. If it…
Mattias Gaertner wrote 9 lines
On Thu, 4 Sep 2014 18:22:18 -0300 silvioprog wrote: > [...] > Well, it was just a feature request based in an useful idea, but it can be > discarded without problem. :-) Feel free to create a package that adds the TOTD. If it is nice, we can add it by default.

A dialogue at startup that could warn of any known major problems or otherwise display a tip or season's greeting might be attractive, but it should definitely not be enabled by default since it could be interpreted as a "phone home" that enabled the project to monitor Lazarus users.

Something like RSS might have a place here, but in any event startup shouldn't be delayed if connection can't be made.

Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues]

Reply by email

Mattias Gaertner
to Mark Morgan Lloyd
Show quoted text 13 lines
Mattias Gaertner wrote: > On Thu, 4 Sep 2014 18:22:18 -0300 > silvioprog wrote: > >> [...] >> Well, it was just a feature request based in an useful idea, but it can be >> discarded without problem. :-) > > Feel free to create a package that adds the TOTD. > If it is nice, we can add it by default. A dialogue at startup that could warn of any known major problems or otherwise display a tip or season's greeting might be attractive,

That would be nice.

[..] Something like RSS might have a place here, but in any event startup shouldn't be delayed if connection can't be made.

That's not nice.

Mattias

Reply by email