Re: Virtualmin and Webmin web hosting control panel are written in Perl 5

2022-08-03 Thread Dermot
++Kang-min Liu

It looks like you can get (paid) support [1] for Virtualmin so if it's not
practical for you to take on the entire task, you might consider that route.

[1] https://www.virtualmin.com/documentation/system/support/

On Mon, 1 Aug 2022 at 08:27, Turritopsis Dohrnii Teo En Ming <
tdtemc...@gmail.com> wrote:

> Maybe if I want to modify Virtualmin/Webmin code, I will need to hire
> a Perl programmer :)
>
> Mr. Turritopsis Dohrnii Teo En Ming
> Targeted Individual in Singapore
>
> On Mon, 1 Aug 2022 at 15:22, Olivier  wrote:
> >
> > Turritopsis Dohrnii Teo En Ming  writes:
> >
> > > If I want to learn Perl programming language from scratch having
> > > totally no knowledge of it, how long (in terms of months or years)
> > > would it take before I can confidently and proficiently modify
> > > Virtualmin and Webmin code?
> >
> > Learning how to program in Perl is easy, it is like Basic or C or any
> > procedural language. There is no major trick, especially because it is
> > very flexible so iot will adapt to many style of programming.
> >
> > But because iof it'sd flexibility, it can also be challenging to read
> > the coded written by another programmer, because they can have use a
> > syntax that you are not familiar with: Perl can be straight forward,
> > verbose and readable or can be short, compressed and very obscure.
> >
> > Programmning is easy, modifying someone else code, not that much.
> >
> > Good luck,
> >
> > Olivier
> >
> > > Hopefully there is no steep learning curve.
> > >
> > > Thank you.
> > >
> > > Regards,
> > >
> > > Mr. Turritopsis Dohrnii Teo En Ming
> > > Targeted Individual in Singapore
> > > 1 Aug 2022 Mon
> > > Blogs:
> > > https://tdtemcerts.blogspot.com
> > > https://tdtemcerts.wordpress.com
> >
> > --
>
> --
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
>
>
>


Re: Virtualmin and Webmin web hosting control panel are written in Perl 5

2022-08-03 Thread Kang-min Liu


Turritopsis Dohrnii Teo En Ming writes:

> If I want to learn Perl programming language from scratch having
> totally no knowledge of it, how long (in terms of months or years)
> would it take before I can confidently and proficiently modify
> Virtualmin and Webmin code?

Good day from Japan :)

It's been a while since I learn perl from scratch, but I'm in a small
team maintaining a perl web app. Speaking for my 2 of my team mates with
no prior perl knowledge, with some basic amount of face-to-face
mentoriong, they roughly spent 3 weeks bootstraping themself before they
feel confident enough to work on some tasks independently. They both
already have some knowledeg about programming in some mix of C, Python,
Java, Javascript, bash.

It's perhaps partially because that the app isn't awefully big and the
code base has been carefully written to be not to be stuffed with
useless junks (almost no dead code paths). Yet I feel they are doing it
very well and learn pretty fast, but nonetheless that's 2 reference
points.

Since you are targeting Virtualmin/Webmin, which is web-based, I'd say
it's much easier to start from knowing the relationship between URL and
their corresponding subroutines since those are entry points, then learn
how to read / write arbitrary log messages in subroutines. That would give
you some read-eavl loop to know if whatever new code you put in is
producing things the way you want.

Given that the installation instructions aren't always perfect,
preparing for a dev env is often one of the most time-consuming part,
you might want to ask their devs if there are some pre-made packages,
container images, or any means that can help to shorten this period.

Good luck and have fun learning Perl :)

--
Cheers,
Kang-min Liu

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/




Re: Virtualmin and Webmin web hosting control panel are written in Perl 5

2022-08-01 Thread Turritopsis Dohrnii Teo En Ming
Maybe if I want to modify Virtualmin/Webmin code, I will need to hire
a Perl programmer :)

Mr. Turritopsis Dohrnii Teo En Ming
Targeted Individual in Singapore

On Mon, 1 Aug 2022 at 15:22, Olivier  wrote:
>
> Turritopsis Dohrnii Teo En Ming  writes:
>
> > If I want to learn Perl programming language from scratch having
> > totally no knowledge of it, how long (in terms of months or years)
> > would it take before I can confidently and proficiently modify
> > Virtualmin and Webmin code?
>
> Learning how to program in Perl is easy, it is like Basic or C or any
> procedural language. There is no major trick, especially because it is
> very flexible so iot will adapt to many style of programming.
>
> But because iof it'sd flexibility, it can also be challenging to read
> the coded written by another programmer, because they can have use a
> syntax that you are not familiar with: Perl can be straight forward,
> verbose and readable or can be short, compressed and very obscure.
>
> Programmning is easy, modifying someone else code, not that much.
>
> Good luck,
>
> Olivier
>
> > Hopefully there is no steep learning curve.
> >
> > Thank you.
> >
> > Regards,
> >
> > Mr. Turritopsis Dohrnii Teo En Ming
> > Targeted Individual in Singapore
> > 1 Aug 2022 Mon
> > Blogs:
> > https://tdtemcerts.blogspot.com
> > https://tdtemcerts.wordpress.com
>
> --

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/




Re: Virtualmin and Webmin web hosting control panel are written in Perl 5

2022-08-01 Thread Olivier
Turritopsis Dohrnii Teo En Ming  writes:

> If I want to learn Perl programming language from scratch having
> totally no knowledge of it, how long (in terms of months or years)
> would it take before I can confidently and proficiently modify
> Virtualmin and Webmin code?

Learning how to program in Perl is easy, it is like Basic or C or any
procedural language. There is no major trick, especially because it is
very flexible so iot will adapt to many style of programming.

But because iof it'sd flexibility, it can also be challenging to read
the coded written by another programmer, because they can have use a
syntax that you are not familiar with: Perl can be straight forward,
verbose and readable or can be short, compressed and very obscure.

Programmning is easy, modifying someone else code, not that much.

Good luck,

Olivier

> Hopefully there is no steep learning curve.
>
> Thank you.
>
> Regards,
>
> Mr. Turritopsis Dohrnii Teo En Ming
> Targeted Individual in Singapore
> 1 Aug 2022 Mon
> Blogs:
> https://tdtemcerts.blogspot.com
> https://tdtemcerts.wordpress.com

-- 

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/