Do you think AI is going to cause a skills gap where you can do jr level tasks with it, but moving from jr to sr is a giant leap because the smooth learning curve is distorted by how easy it is to do basic things? On Mon, Nov 4, 2024 at 3:06 PM Keith Smith via PLUG-discuss < plug-discuss@lists.phxlinux.org> wrote: > On 2024-11-04 11:30, David Schwartz via PLUG-discuss wrote: > > Not what anybody wants to hear but … > > > > AI is going to transform this thing we call “programming”. > > > > It has already. I use it regularly. It helped me configure my LAMP > server to use php-fpm. I've played with enough to know it can program > faster than me and better than me. > > > > > The “programming” process is going to become more high-level and > > abstract. The “coding" stuff will become hidden in the background and > > nobody will care about the language being used. > > For now I think one needs senior experience to use AI for programming. > Maybe 3 50 5 years it might be getting there. I think we are safe for > possibly 10 more years. > > > > > Descriptions of what’s wanted will be used instead of entering lines > > and lines of code. > > > > I see a process that looks more like an interview, like what analysts > > do now, where the user is describing what they want to see first at the > > UI level, then drilling down to specific formulas and actions that > > apply to each field, as well as what back-end sources and destinations > > of data exist. > > I agree. > > > > > For a while, that will be done by us “programmers”, but as it gets > > better, it will be done with an increasing amount of input directly > > from users or “analysts” who do that stuff now. > > > > This is going to shift the nature of work we do, but I doubt it’ll > > change things significantly for several years because most people > > cannot think through things in a stepwise logical manner. > > > > Also, most people can’t look at things from a “big picture > > perspective”, which means they’re going to get really annoyed at the > > interview process asking about stuff they think is irrelevant, > > resulting in overly narrow applications that cannot be easily adapted > > to deal with broader needs over time. (Yeah, so what’s new about that, > > right?) > > > > I know that learning to code is being seen as some kind of necessary > > skill today, but they’re a day late and a few dollars short. In a world > > where people can’t balance their checkbooks or track their spending, > > learning to code is never going to be more than a hobby. They’ll be > > turning to ChatGPT. > > When I think about the AI programmer I still see testing analysis and > design and training. I think most of this will eventually be taken over > by machines.... And I am glad I am old. I figure I will retire in > another 10 years. > > There is so much going on right now that the next 10 years should be > very interesting. > > Keith > > > > > We need a “CodeGPT” thingamabob that people can use to make apps. > > > > -David Schwartz > > > > > > > > > >> On Nov 4, 2024, at 10:47 AM, Keith Smith via PLUG-discuss > >> wrote: > >> > >> Hi Alexander, > >> > >> I'm a PHP developer and my audience on YouTube, I would guess, are > >> people wanting to learn PHP. > >> > >> I use Linux to support my PHP programming. > >> > >> I'm wondering if there is some value in not automating so one has to > >> do these tasks over and over. I'm thinking this can help the learning > >> curve. > >> > >> I know I have learned a lot. I last did this stuff on CentOS 6.x > >> maybe 5 or 6 years ago. Ubuntu is similar but different. > >> > >> Your Thoughts? > >> > >> Keith > >> > >> > >> On 2024-10-22 15:34, Keith Smith via PLUG-discuss wrote: > >>> What is the learning curve for that? > >>> On 2024-10-22 15:09, Snyder, Alexander J wrote: > >>>> I think a lot of this could be made a lot easier with Ansible and > >>>> Jinja templates. > >>>> -- > >>>> Thanks, > >>>> Alexander > >>>> Sent from my Google Pixel 7 Pro > >>>> On Tue, Oct 22, 2024, 13:39 Keith Smith via PLUG-discuss > >>>> wrote: > >>>>> Thank You Everyone!! > >>>>> Seems the problem was I needed to uncomment "PasswordAuthentication > >>>>> yes". When creating a user with SSH ability. > >>>>> Keith > >>>>> On 2024-10-22 10:46, Rusty Carruth via PLUG-discuss wrote: > >>>>>> ChatGPT gave a more complete answer than I do below (the question > >>>>> was: > >>>>>> This person is using vhost, and thinks he wants to chroot to the > >>>>>> docroot of the vhost when the user logs in. What do you think of > >>>>> that?) > >>>>>> (I never thought I'd be pointing people to an AI for answers! ;-) > >>>>>> On 10/22/24 10:42, Rusty Carruth via PLUG-discuss wrote: > >>>>>>> One thing I don't understand, below. > >>>>>>> On 10/22/24 10:25, Keith Smith via PLUG-discuss wrote: > >>>>>>>> Hi, > >>>>>>>> I appreciate all the feedback. There is more to the story. > >>>>>>>> .... > >>>>>>>> The 3 things I think I need to accomplish: > >>>>>>>> 1) Add a user and configure it to use SSH. > >>>>>>>> 2) Configure each vhost to use PHP-FPM. > >>>>>>>> 3) Limit the User to the docroot of it's virtual host. > >>>>>>>> (ChrootDirectory) > >>>>>>> I don't understand # 3. Let me say what I think you said: you > >>>>> have > >>>>>>> (some number of) virtual machines. Or do you mean that thing > >>>>> that > >>>>>>> allows you to run more than one web address from the same IP > >>>>> address? > >>>>>>> In either case, why do you need to chroot to docroot? You do > >>>>> realize > >>>>>>> that docroot must then have EVERYTHING the user needs - all > >>>>> programs, > >>>>>>> all devices, everything. So you're going to need /dev, /bin, > >>>>>>> /usr/bin, and so forth or the user will be dead in the water with > >>>>> no > >>>>>>> commands - shoot, not even bash will be there to try to type > >>>>> commands! > >>>>>>> If you're doing the chroot already, and its failing, then that's > >>>>>>> probably because bash isn't there, nor is anything else you > >>>>> need... > >>>>>>>> I am using a clone of the LAMP server so I am going to remove it > >>>>> and > >>>>>>>> create another close and start by trying to create a use that > >>>>> has SSH > >>>>>>>> access and a home directory. > >>>>>>> If you are using virtual machines, just clone it in the virtual > >>>>>>> machine - but then, I'm thinking you don't mean virtual machine, > >>>>> you > >>>>>>> mean that other thing :-) > >>>>>>>> Then I think I should work on limiting that user to the vhost > >>>>> that is > >>>>>>>> designated to work with. > >>>>>>> So, if you mean not virtual machine but that other thing, then > >>>>> you're > >>>>>>> either going to have to copy all the stuff I talk about above in > >>>>> to > >>>>>>> the docroot tree (which I still think will cause more problems > >>>>> than it > >>>>>>> will fix), or mount the stuff above inside the docroot, or figure > >>>>> out > >>>>>>> how to change permissions and ownership so that the user can only > >>>>>>> change the stuff in their docroot. Perhaps group ownership can > >>>>> save > >>>>>>> the day here, assuming you want ALL files in ALL web servers to > >>>>> be > >>>>>>> owned by whoever is running Apache, then create 2 or more groups, > >>>>>>> change all group ownership to the NON-User group, then > >>>>>>> change group ownership of all files in your docroot to the group > >>>>> of > >>>>>>> the user (obviously you're going to have to change the user to > >>>>> have > >>>>>>> that group too), then change permissions to something like 770 > >>>>> for all > >>>>>>> directories everywhere (or 775, or whatever) and 660 for all > >>>>> files. > >>>>>>> Done, supposedly ;-) > >>>>>>>> Then finish up by installing configuring the vhost to use > >>>>> PHP-FPM. > >>>>>>>> Any thought are much appreciated!! > >>>>>>>> Keith > >>>>>>> --------------------------------------------------- > >>>>>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > >>>>>>> To subscribe, unsubscribe, or to change your mail settings: > >>>>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss > >>>>>> --------------------------------------------------- > >>>>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > >>>>>> To subscribe, unsubscribe, or to change your mail settings: > >>>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss > >>>>> --------------------------------------------------- > >>>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > >>>>> To subscribe, unsubscribe, or to change your mail settings: > >>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss > >>> --------------------------------------------------- > >>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > >>> To subscribe, unsubscribe, or to change your mail settings: > >>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss > >> --------------------------------------------------- > >> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > >> To subscribe, unsubscribe, or to change your mail settings: > >> https://lists.phxlinux.org/mailman/listinfo/plug-discuss > > > > --------------------------------------------------- > > PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > > To subscribe, unsubscribe, or to change your mail settings: > > https://lists.phxlinux.org/mailman/listinfo/plug-discuss > --------------------------------------------------- > PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org > To subscribe, unsubscribe, or to change your mail settings: > https://lists.phxlinux.org/mailman/listinfo/plug-discuss > -- James McPhee jmcphe@gmail.com