Re: [Lazarus] Feedback Wanted: Next tutoring project

2019-05-05 Thread Travis Ayres via lazarus
Off topic:
You seem to have nailed wire drawing algorithms - do you have a good
resource for that? I have to do something similar.
On topic:
Bravo on the previous project, looking forward to the next one. Was shocked
at how complete and awesome it was. By all means, continue.


On Sun, May 5, 2019 at 3:44 PM Anthony Walter via lazarus <
lazarus@lists.lazarus-ide.org> wrote:

> As some of you may have been following, a little more than a week ago I
> asked for community feedback on an a project I was planning. The project
> turned out very well and if you haven't seen yet, or haven't checked out
> the git repository, I've made a few enhancements including fixing a few
> cross platform bugs and enhancing the way the node wires are drawn:
>
> https://www.getlazarus.org/learn/tutorials/examples/imageshop/
>
> Now I am starting on a new project in the same vein , and that is to
> design an example program were students I am teaching can get immediate
> feedback on the functions they add to the project. I'd like to submit my
> new project idea to you again in the hopes that you can make some good
> suggestions before I start implementing it.
>
> Here is my idea:
>
> I want to design an example project that allows students to write
> functions that generate musical tones. These tones can then be mapped to
> their keyboard where they can play it like a piano. They will also have the
> ability visual the tones through an oscilloscope like graph that I draw. As
> tones are played they can see the graph chance in real time.
>
> Types of tones that students might create include square wave, saw wave,
> sin wave, and other wave types.
>
> I am also considering a simplified musical staff where tones can be placed
> on it, drags to be resized or move, and a lasso select can alter the tonal
> properties of their selections.
>
> Finally I might add the ability to save and load tones to and from musical
> staff so that songs can be created or loaded and played using their tones.
>
> Does anyone care to provide any feedback on this idea before I implement
> it?
>
> Thanks again.
> Anthony
> --
> ___
> lazarus mailing list
> lazarus@lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Image Shop, a tool for students learning to program

2019-05-02 Thread Travis Ayres via lazarus
This is bad ass. Plus, not a game. Extremely impressive!

On Wed, May 1, 2019 at 6:22 PM Anthony Walter via lazarus <
lazarus@lists.lazarus-ide.org> wrote:

> I wanted to follow up on a concept OI ran past everyone last Friday.
>
> Here is the final product of a tool I created to encourage programming
> students to learn programming in a fun way.
>
> The tool called Image Shop, allows users to drop image manipulation
> functions on a design surface. They can wire up and organize their function
> to create new and different effects. They can also rebuild the program with
> more functions to create new and interesting image effects.
>
> An overview and video with links to sources and binaries is available
> here:
>
> https://www.getlazarus.org/learn/tutorials/examples/imageshop/
> --
> ___
> lazarus mailing list
> lazarus@lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Feeback wanted: Tutoring kids with Pascal project idea

2019-04-26 Thread Travis Ayres via lazarus
Avoid the most pertinent subject for their age bracket that led a huge
number of us into the field.

Weird flex, but ok. In adultspeak: That's a questionable pedagogic choice.

On Fri, Apr 26, 2019, 12:10 PM Anthony Walter via lazarus <
lazarus@lists.lazarus-ide.org> wrote:

> Thanks Gustavo.
>
> With the kids I am teaching I try to avoid all content related to
> computers used to play or write video games.
> --
> ___
> lazarus mailing list
> lazarus@lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC

2018-12-21 Thread Travis Ayres via lazarus
When this issue cropped up on the mailing list, I went and reviewed the
archive. You link to Michael finally "snapping", and even then he wasn't
rude or out of place at all; I agree with Michael that the emails in the
archives speak for themselves.

Michael seems extremely patient and completely professional - traits that I
find productive in any environment. He's given you multiple chances to drop
it, and even offered to welcome you back if you changed your communication
methods. You're clearly extremely talented - which is absolutely useless
without the soft skills to get your changes considered effectively.
Perhaps brushing up on interpersonal communication would be beneficial.

In any event, I think if everyone just said, "Gee, I got heated, I am
sorry, we can all learn from this", we could all move on and FPC would be
better for it. A split in a community that is already small is detrimental
for new users and is unprofessional from a business perspective - how would
we expect a business to use tools from a community that can't even agree
enough to produce canonical items, or work to resolve technical issues
without serious fracture?

On Fri, Dec 21, 2018 at 11:48 AM Maciej Izak via lazarus <
lazarus@lists.lazarus-ide.org> wrote:

> pt., 21 gru 2018 o 19:28 Travis Ayres via lazarus <
> lazarus@lists.lazarus-ide.org> napisał(a):
>
>> There needs to be provisions for making people full time to work on
>> FPC/Lazarus as well -
>> "Foundation makes provision {document or processes} for administrative
>> costs, in order to make their application transparent and in consideration
>> of the valuable time of contributors, with Foundation approval and as
>> documented in {Living document Y}".
>>
>
> This would be good. I think that clear rules are always fine. Also the
> very important is to not concentrate all power in the hand of one person
> without any control (for example in much smaller project like NewPascal I
> don't have exclusive control). Some time ago I was involved in many parts
> of work in FPC compiler (generics.collections, management operators other
> fixes for compiler and new features in progress) but in the case of
> personal conflict, project has no instance of appeal or regulations or any
> code of conduct. So instead of coding I need to waste time to shows what
> happened. Sadly...
>
> It looks like David's fight with Goliath. Anyway the truth is important.
>
> All is fine when someone has the same opinion like Michael Van Canneyt.
> The style of communication with Michael is visible in this thread, when he
> know he is not right he is just ignoring messages, but he is first to throw
> the rock. He is using power - not arguments. No one can do anything because
> he has full control on all infrastructure.
>
> Admin, lead of project, programmer and foundation ruler in one person? Too
> much power always corrupts.
>
> --
> Best regards,
> Maciej Izak
> --
> ___
> lazarus mailing list
> lazarus@lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC

2018-12-21 Thread Travis Ayres via lazarus
There needs to be provisions for making people full time to work on
FPC/Lazarus as well -
"Foundation makes provision {document or processes} for administrative
costs, in order to make their application transparent and in consideration
of the valuable time of contributors, with Foundation approval and as
documented in {Living document Y}".


On Fri, Dec 21, 2018, 10:22 AM Travis Ayres  Something like, "The following companies and/or persons have violated
> foundation rule {whatever} and will not receive consideration from the
> Foundation without {process}" and add MLM Vibes to it, so they can
> officially never be considered for anything, ever?
>
> Also, as far as processes go, there needs to be a well defined criteria
> for the application of monies towards Lazarus/FPC - "Foundation will only
> consider for approval entities with administrative costs for fundraising
> below {extremely low amount, fixed as a percentage and dollar amount} in
> order to ensure funds will mainly be used for the preservation and
> furtherance of Lazarus/FPC, in consideration of Foundation's Free and Open
> Nonprofit position."
>
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC

2018-12-21 Thread Travis Ayres via lazarus
Something like, "The following companies and/or persons have violated
foundation rule {whatever} and will not receive consideration from the
Foundation without {process}" and add MLM Vibes to it, so they can
officially never be considered for anything, ever?

Also, as far as processes go, there needs to be a well defined criteria for
the application of monies towards Lazarus/FPC - "Foundation will only
consider for approval entities with administrative costs for fundraising
below {extremely low amount, fixed as a percentage and dollar amount} in
order to ensure funds will mainly be used for the preservation and
furtherance of Lazarus/FPC, in consideration of Foundation's Free and Open
Nonprofit position."
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC

2018-12-21 Thread Travis Ayres via lazarus
Can we add a list of business to never do business with as an foundation
charter point, and add "MLM Vibes" to it? I'll help write that up.

On Fri, Dec 21, 2018, 10:07 AM Juha Manninen via lazarus <
lazarus@lists.lazarus-ide.org wrote:

> Was this a MLM Vibes advertisement all the time?
> Oh boy!
>
> Juha
> --
> ___
> lazarus mailing list
> lazarus@lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Crowdfunding to speed up the development of pas2js in Lazarus Widgetset and fpDebug to FPC

2018-12-18 Thread Travis Ayres via lazarus
I know that I haven't donated because there is no breakdown of funds spent,
technical items achieved, conferences held, books published, articles
printed, industry partners, etc.

There doesn't seem to be any organization or progress with the foundation.
There isn't even a listing of FPC/Lazarus users groups worldwide, etc.

It doesn't seem like a foundation at all.

On Tue, Dec 18, 2018, 2:42 PM Edivando via lazarus <
lazarus@lists.lazarus-ide.org wrote:

> Boa noite,
>
> Estava me informando melhor a respeito da fundação freepascal
> ([url]https://foundation.freepascal.org/about[/url]) para onde os fundos
> de
> doações são redirecionados. Uma Página Web pouco profissional para os
> padrões de hoje. O estatuto da fundação diz estar sendo traduzido para o
> inglês e devido a isso não está disponível no site (muito estranho isso
> devido a tanto tempo de existência da fundação) e a opção para afiliação
> está indisponível pois o estatuto está sob revisão(outra coisa muito
> estranha para uma fundação com tanto tempo de existência e existir apenas 3
> filiados).
>
> Acho que com uma política assim quem usa as ferramentas FPC/Lazarus/Pas2JS
> como uma solução completa para sua Software House  fica um pouco apreensivo
> por uma parte fundamental da fundação (A Gestão da fundação) ficar em
> segundo plano.
>
> Vejo que se a comunidade quer ser projetos feitos usando as soluçoes
> FPC/Lazarus competitivas no cenário de TI temos que modernizar também essa
> situação pois parece que o interesse da comunidade não está sendo ouvida
> pela fundação da melhor forma possível.
>
> Eu mesmo estou tentando dar ideias para uma revitalização da comunidade com
> novos nichos de contribuições e fui questionado pelo Michael com o seguinte
> texto:
>
> [i]“Why do you need a separate crowdfunding effort, if the Free Pascal and
> Lazarus foundation has been created specially for this ?
>
> Michael.”. [/i]
>
> Não sei dizer se o michael seria o mesmo “Michael Van Canneyt (secretary)”
> secretário da fundação Free Pascal, mais se for o mesmo fica um pouco
> estranho questionamentos como esse pelo cargo que ele representa.
>
> Busco acima de tudo que meus produtos construídos com as soluções
> FPC/Lazarus  sejam competitivos no mercado e somente com uma política de
> colaboração transparente e efetiva vejo isso possível.
>
> Repito gostaria de ver iniciativas crowdfunding onde esse processo de
> doações fosse mais transparentes e mais efetivas para o interesse dos
> doadores.
>
> Peço a colaboração da comunidade que discuta sobre o assunto pois não
> adianta dar prioridade a detalhes pontuais tais como ícones, métodos
> anônimos, compatibilidade com alguma plataforma em desuso por grande
> período, quando o futura está jogando na nossa cara que só vamos permanecer
> com os nossos projetos (Sistemas e Códigos Legados) se o grupo central de
> desenvolvimento FPC/Lazarus/Pas2js forem transparentes com relação aos
> rumos
> a seguir, bem remunerados e permitir a participação da comunidade com
> relação às tomadas de decisão sobre os novos horizontes a seguir. Coisa que
> nao estou encontrando a cada dia que passa me aprofundando mais na
> comunidade.
>
> Atenciosamente
>
> Edivando, Brasil
>
> - [b]Google Translate[/b]
> -
> Good night,
>
> I was being told more about the freepascal foundation
> ([url]https://foundation.freepascal.org/about[/url]) where donor funds are
> redirected. An Unprofessional Web Page by today's standards. The statute of
> the foundation claims to be being translated into English and because of
> this it is not available on the site (very strange because of the existence
> of the foundation) and the option for membership is unavailable because the
> statute is under review strange for a foundation with so much time of
> existence and to exist only 3 affiliated).
>
> I think with such a policy anyone who uses the FPC / Lazarus / Pas2JS tools
> as a complete solution for their Software House gets a little apprehensive
> as a key part of the foundation (The Management of the foundation) stand in
> the background.
>
> I see that if the community wants to be projects made using the competitive
> FPC / Lazarus solutions in the IT scenario we have to modernize this
> situation as well, it seems that the interest of the community is not being
> heard by the foundation in the best possible way.
>
> I myself am trying to give ideas for a revitalization of the community with
> new niches of contributions and I was questioned by Michael with the
> following text:
>
> [i]"Why do you need a separate crowdfunding effort, if the Free Pascal and
> Lazarus foundation has been created specially for this?
>
> Michael. "[/i]
>
> I do not know if Michael would be the same "Michael Van Canneyt
> (secretary)"
> secretary of the Free Pascal Foundation, but if it is the same it gets a
> little strange questionings like this for the position he represents.
>
> I seek above 

Re: [Lazarus] Teaching Pascal at College

2016-10-25 Thread Travis Ayres via Lazarus
So...who wants to work on a modern course outline with me? We have a lot of
opinions and people willing to chime in, maybe we can do something good for
the community?

On Oct 25, 2016 4:03 AM, "Michael Schnell via Lazarus" <
lazarus@lists.lazarus-ide.org> wrote:

>
>
> On 24.10.2016 18:11, Travis Ayres via Lazarus wrote:
>
>>
>> With over 100 replies, we could have already written a course outline,
>> introduction, ...
>>
>> It seems we have lost (or silenced) the OP long since :-(
>
> -Michael
>
>
> --
> ___
> Lazarus mailing list
> Lazarus@lists.lazarus-ide.org
> http://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Teaching Pascal at College

2016-10-24 Thread Travis Ayres via Lazarus
The part I'm most interested in is using Lazarus to full effect with good
architecture; I don't think the GUI portion would make a good first (or
even second) course in computers/computing.

I would like to see a "Software Architecture" course that used
Delphi/FreePascal/Lazarus

On Mon, Oct 24, 2016 at 3:51 AM, Jürgen Hestermann via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:

> Am 2016-10-24 um 12:20 schrieb Michael Schnell via Lazarus:
> > On 21.10.2016 11:09, Jürgen Hestermann via Lazarus wrote:
> >> What is the use of a program? Entertainment?
> > Nowadays in 90% of the usage exactly this.
> > Maybe other usage cases are more "important", but still the money is
> made with Entertainment.
>
> There may be a misunderstanding:
> I did not ask whether the *purpose* of a program is entertainment
> but whether *programming* it has to be entertainment?
> The aim of programming should be to get a program running
> (as the programmer wants it) not to spend time with
> juggling gaudy pictures, icons and videos.
>
> In the end, it is somehow "entertaining" if a program works
> but this requires knowledge about how the programming language works.
> Ignoring all facts will never lead to a satisfying programming experience.
>
>
> --
> ___
> Lazarus mailing list
> Lazarus@lists.lazarus-ide.org
> http://lists.lazarus-ide.org/listinfo/lazarus
>
-- 
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Teaching Pascal at College

2016-10-24 Thread Travis Ayres via Lazarus
With over 100 replies, we could have already written a course outline,
introduction, and some notes about events and RAD programming, maybe also
the observer pattern?

On Oct 24, 2016 3:51 AM, "Jürgen Hestermann via Lazarus" <
lazarus@lists.lazarus-ide.org> wrote:

Am 2016-10-24 um 12:20 schrieb Michael Schnell via Lazarus:
> On 21.10.2016 11:09, Jürgen Hestermann via Lazarus wrote:
>> What is the use of a program? Entertainment?
> Nowadays in 90% of the usage exactly this.
> Maybe other usage cases are more "important", but still the money is made
with Entertainment.

There may be a misunderstanding:
I did not ask whether the *purpose* of a program is entertainment
but whether *programming* it has to be entertainment?
The aim of programming should be to get a program running
(as the programmer wants it) not to spend time with
juggling gaudy pictures, icons and videos.

In the end, it is somehow "entertaining" if a program works
but this requires knowledge about how the programming language works.
Ignoring all facts will never lead to a satisfying programming experience.


-- 
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus
-- 
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Teaching Pascal at College

2016-10-18 Thread Travis Ayres via Lazarus
I'm all for this effort, and hope it leads to new and modern tutorials,
books or notes that would be useful for others that use FreePascal/Lazarus
to convey graphical system interactions. If there's any need to proofread
such materials, I'll gladly help out!

On Oct 17, 2016 6:32 PM, "Mehmet Erol Sanliturk via Lazarus" <
lazarus@lists.lazarus-ide.org> wrote:



On Mon, Oct 17, 2016 at 12:05 PM, Lars via Lazarus <
lazarus@lists.lazarus-ide.org> wrote:

> > On 14/10/16 08:30, Michael Schnell via Lazarus wrote:
> >
> >
> > Of course there are decent drawbacks regarding relying too much on RAD
> > and about not really understanding the fundamentals behind it. But in the
> > end the addressees are non-computer engineers.
>
> The big issue with teaching using a RAD tool, is welding the program logic
> into the onclick events, instead of decoupling the logic in separate
> procedures that can be reused elsewhere.  RAD tools are superior at
> prototyping... I can't believe how awesome they are at that. They are
> inferior, however, when it comes to bad habits being brought on.  With
> this warning, RAD tools can still be very useful for writing solid
> programs, as long as one knows this warning ahead of time.
>
> When I first learned delphi I made the mistake of putting code in the
> onClick events and similar, and then when you expand your app later you
> realize all that code is welded in place and cannot be reused outside of
> the events.
>
> Of course decoupling the logic from the GUI leads to more layers of code.
>
>
-




> How I got rid of my bad habits when I first learned delphi: I started
> writing console apps with no object oriented programming, no events, and
> learned that not everything is a click event in computer programming.
>
>

-


My opinion is that the above ideas are really very good to be applied
during teaching :
First , teach language on , let's say , "atomic" problems . Then , use
these "atomic" concepts in further problems either embedded in a GUI or
console program .

One obvious point is that an "event" driven programming knowledge is a must
to become a competent programmer . The problem is how this can be learned .
Without knowing how to program an algorithm when a related event is
occurred , will bring any one to nothing means ( not to a success ) .

-



> People late in the game (learned programming when GUI's were available)
> and have no experience with console mode apps will earn some bad habits
> because of the GUI oriented programming. Those with experience in other
> areas of programming such as old Dos programs, web programs (basically
> like a dos or unix console program) will learn different ways of
> organizing code without everything being tied to a GUI event driven code.
>
> I suppose even doing a plain Win32 API app with no delphi code (pure win
> api) would help someone learn how to organize code from a second opinion
> view, without being forced to use the event driven system you were given
> by the RAD tool.
>
>

-



> Of course, also learning other programming languages helps (although, IMO
> learning too many brain dead languages and hip cool ones will not help, as
> much as others claim... Basic programmers from the 80's or 70's still
> think in GOTO's and line numbers)
> --
>


-



With respect to researches ( I am not able to supply links now because this
view is based on old times readings , but I am sure that such research
findings can be found ) ,

people ( mostly ) uses a "primary" language for her/his profession and a
"secondary" language for some her/his works as an additional tool .

This shows that during teaching , this feature should be taken into
consideration : Guide the students to discover which language she/he will
prefer to use in much of her/his works , and attempt to teach that language
in a "best" way to be used by the students in their profession .

A similar approach should also be used for a "secondary" language .

If a language is taught just for fun or whatever else other than being a
possible candidate for "primary" or "secondary" is likely that , if it not
a necessity for the learner , is only a waste of everything is involved .



Mehmet Erol Sanliturk



--
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus
-- 
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus


Re: [Lazarus] Notice: Due to Hurricane Matthew I'll be unavailable for the next few days

2016-10-05 Thread Travis Ayres via Lazarus
How do you still have power??

On Oct 5, 2016 11:52 AM, "Shaun via Lazarus" 
wrote:

> looks like looped video here.
>
> On 05/10/2016 18:12, Anthony Walter via Lazarus wrote:
>
> Due to Hurricane Matthew I'm being evacuated from my home for a few days.
> If anyone wants to check up on me or my home I've set up a continuous live
> video stream from my living room. It can be used to monitor the current
> situation.
>
> My living room video stream:
>
> http://www.codebot.org/articles/?doc=9599
>
>
>
>
> --
> ___
> Lazarus mailing list
> Lazarus@lists.lazarus-ide.org
> http://lists.lazarus-ide.org/listinfo/lazarus
>
>
-- 
___
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus