Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. The Lounge
  4. AI challenge...anybody?
Forum Updated to NodeBB v4.3 + New Features

AI challenge...anybody?

Scheduled Pinned Locked Moved Unsolved The Lounge
29 Posts 8 Posters 7.2k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Anonymous_Banned275

    @JKSH said in AI challenge...anybody?:

    @AnneRanch said in AI challenge...anybody?:

    I'll have to pass on nay "thoughts" , I am currently fighting alligators called Ubuntu. No time to " lounge " ,

    This thread will still be around after you're done fighting alligators

    No kidding...
    finally got Ubuntu 20.10 going and after instructing the ISO to "load updates" I just for the heck of it did "upgrade" to find out that I have 222 packages in need.

    Anyhow, this is not the place to bitch about Ubuntu.

    Also I did not intended to start discussion about how to post, however find it interesting discussion. Somehow I feel it would benefit to have a separate forum to openly preset stuff like that to the newcomers. I know there are stickies etc but if newcomer is aware of place where "how to communicate" is discussed it could be beneficial to all.

    Putting people on the spot for bad communication is not a great idea.

    Of course the "you can lead the horse to the water but you cannot make him drink " applies here .

    And for code writing geeks - here is a corollary of the above
    " real engineers don't read manuals ".

    Cheers

    JKSHJ Offline
    JKSHJ Offline
    JKSH
    Moderators
    wrote on last edited by
    #17

    @AnneRanch said in AI challenge...anybody?:

    I did not intended to start discussion about how to post, however find it interesting discussion.

    The ideas and concepts behind "how to run a good forum" are interesting and complex indeed.

    Somehow I feel it would benefit to have a separate forum to openly preset stuff like that to the newcomers.

    By "Preset", do you mean like a "template" where users fill in labelled sections? That's a pretty good idea.

    Some projects like Inkscape do this. When you start to post a new bug report, you get a template to fill out (https://gitlab.com/inkscape/inkscape/-/issues ):

    <!-- Please report new issues at https://inkscape.org/report; this tracker is for staff-confirmed issues only.
         See our full bug reporting guidelines at https://inkscape.org/contribute/report-bugs/ -->
    
    #### Steps to reproduce:
    <!-- Describe what you did (step-by-step) so we can reproduce: -->
    
    - open Inkscape
    - ...
    
    #### What happened?
    
    ...
    
    #### What should have happened?
    
    ...
    
    #### Inkscape Version and Operating System:
    
    - Inkscape Version: ... <!-- (run inkscape -V or copy from Help → About Inkscape, top right) -->
    - Operating System: ...
    - Operating System version: ...
    
    <!-- Example file:
    Attach a sample file (or files) highlighting the issue, if appropriate. -->
    

    I know there are stickies etc but if newcomer is aware of place where "how to communicate" is discussed it could be beneficial to all.

    Plenty has already been discussed already (for example, "How to Ask Good Coding Questions That Get Great Answers": https://zellwk.com/blog/asking-questions/ )

    Unfortunately, many people don't read, as @jsulm mentioned.

    Putting people on the spot for bad communication is not a great idea.

    How would you handle a situation where someone asks you for help but doesn't provide details when requested and doesn't put effort into trying to solve the problem?

    Of course the "you can lead the horse to the water but you cannot make him drink " applies here .

    Definitely.

    I also strive to "teach a man to fish" instead of "give a man a fish". There is no point in me writing a solution if the asker just copies and pastes the code without understanding it.

    Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

    A 1 Reply Last reply
    3
    • JKSHJ JKSH

      @AnneRanch said in AI challenge...anybody?:

      I did not intended to start discussion about how to post, however find it interesting discussion.

      The ideas and concepts behind "how to run a good forum" are interesting and complex indeed.

      Somehow I feel it would benefit to have a separate forum to openly preset stuff like that to the newcomers.

      By "Preset", do you mean like a "template" where users fill in labelled sections? That's a pretty good idea.

      Some projects like Inkscape do this. When you start to post a new bug report, you get a template to fill out (https://gitlab.com/inkscape/inkscape/-/issues ):

      <!-- Please report new issues at https://inkscape.org/report; this tracker is for staff-confirmed issues only.
           See our full bug reporting guidelines at https://inkscape.org/contribute/report-bugs/ -->
      
      #### Steps to reproduce:
      <!-- Describe what you did (step-by-step) so we can reproduce: -->
      
      - open Inkscape
      - ...
      
      #### What happened?
      
      ...
      
      #### What should have happened?
      
      ...
      
      #### Inkscape Version and Operating System:
      
      - Inkscape Version: ... <!-- (run inkscape -V or copy from Help → About Inkscape, top right) -->
      - Operating System: ...
      - Operating System version: ...
      
      <!-- Example file:
      Attach a sample file (or files) highlighting the issue, if appropriate. -->
      

      I know there are stickies etc but if newcomer is aware of place where "how to communicate" is discussed it could be beneficial to all.

      Plenty has already been discussed already (for example, "How to Ask Good Coding Questions That Get Great Answers": https://zellwk.com/blog/asking-questions/ )

      Unfortunately, many people don't read, as @jsulm mentioned.

      Putting people on the spot for bad communication is not a great idea.

      How would you handle a situation where someone asks you for help but doesn't provide details when requested and doesn't put effort into trying to solve the problem?

      Of course the "you can lead the horse to the water but you cannot make him drink " applies here .

      Definitely.

      I also strive to "teach a man to fish" instead of "give a man a fish". There is no point in me writing a solution if the asker just copies and pastes the code without understanding it.

      A Offline
      A Offline
      Anonymous_Banned275
      wrote on last edited by
      #18

      @JKSH said in AI challenge...anybody?:

      @AnneRanch said in AI challenge...anybody?:

      I did not intended to start discussion about how to post, however find it interesting discussion.

      The ideas and concepts behind "how to run a good forum" are interesting and complex indeed.

      Somehow I feel it would benefit to have a separate forum to openly preset stuff like that to the newcomers.

      By "Preset", do you mean like a "template" where users fill in labelled sections? That's a pretty good idea.

      Some projects like Inkscape do this. When you start to post a new bug report, you get a template to fill out (https://gitlab.com/inkscape/inkscape/-/issues ):

      <!-- Please report new issues at https://inkscape.org/report; this tracker is for staff-confirmed issues only.
           See our full bug reporting guidelines at https://inkscape.org/contribute/report-bugs/ -->
      
      #### Steps to reproduce:
      <!-- Describe what you did (step-by-step) so we can reproduce: -->
      
      - open Inkscape
      - ...
      
      #### What happened?
      
      ...
      
      #### What should have happened?
      
      ...
      
      #### Inkscape Version and Operating System:
      
      - Inkscape Version: ... <!-- (run inkscape -V or copy from Help → About Inkscape, top right) -->
      - Operating System: ...
      - Operating System version: ...
      
      <!-- Example file:
      Attach a sample file (or files) highlighting the issue, if appropriate. -->
      

      I know there are stickies etc but if newcomer is aware of place where "how to communicate" is discussed it could be beneficial to all.

      Plenty has already been discussed already (for example, "How to Ask Good Coding Questions That Get Great Answers": https://zellwk.com/blog/asking-questions/ )

      Unfortunately, many people don't read, as @jsulm mentioned.

      Putting people on the spot for bad communication is not a great idea.

      How would you handle a situation where someone asks you for help but doesn't provide details when requested and doesn't put effort into trying to solve the problem?

      Of course the "you can lead the horse to the water but you cannot make him drink " applies here .

      Definitely.

      I also strive to "teach a man to fish" instead of "give a man a fish". There is no point in me writing a solution if the asker just copies and pastes the code without understanding it.

      I have to disagree here- going back to

      1. Resolve the issue for the original poster

      teaching man to fish ON INTERNET is in my opinion, and I am opinionated, is NOT what education is about.

      Granted - you can educate, but in bits and pieces.

      This is not just opinion, but lifelong experience - I grew up with local library as a primary resource to educate myself above what schooling gave me.
      Local library was later replaced with university library. Mr Al Gore invention opened yet another library and it is still up to the horse to drink.

      Yes, you can teach a man to fish... then he spends hours on the boat , drinking beer and eating potato chips....

      JKSHJ 1 Reply Last reply
      0
      • A Anonymous_Banned275

        @JKSH said in AI challenge...anybody?:

        @AnneRanch said in AI challenge...anybody?:

        I did not intended to start discussion about how to post, however find it interesting discussion.

        The ideas and concepts behind "how to run a good forum" are interesting and complex indeed.

        Somehow I feel it would benefit to have a separate forum to openly preset stuff like that to the newcomers.

        By "Preset", do you mean like a "template" where users fill in labelled sections? That's a pretty good idea.

        Some projects like Inkscape do this. When you start to post a new bug report, you get a template to fill out (https://gitlab.com/inkscape/inkscape/-/issues ):

        <!-- Please report new issues at https://inkscape.org/report; this tracker is for staff-confirmed issues only.
             See our full bug reporting guidelines at https://inkscape.org/contribute/report-bugs/ -->
        
        #### Steps to reproduce:
        <!-- Describe what you did (step-by-step) so we can reproduce: -->
        
        - open Inkscape
        - ...
        
        #### What happened?
        
        ...
        
        #### What should have happened?
        
        ...
        
        #### Inkscape Version and Operating System:
        
        - Inkscape Version: ... <!-- (run inkscape -V or copy from Help → About Inkscape, top right) -->
        - Operating System: ...
        - Operating System version: ...
        
        <!-- Example file:
        Attach a sample file (or files) highlighting the issue, if appropriate. -->
        

        I know there are stickies etc but if newcomer is aware of place where "how to communicate" is discussed it could be beneficial to all.

        Plenty has already been discussed already (for example, "How to Ask Good Coding Questions That Get Great Answers": https://zellwk.com/blog/asking-questions/ )

        Unfortunately, many people don't read, as @jsulm mentioned.

        Putting people on the spot for bad communication is not a great idea.

        How would you handle a situation where someone asks you for help but doesn't provide details when requested and doesn't put effort into trying to solve the problem?

        Of course the "you can lead the horse to the water but you cannot make him drink " applies here .

        Definitely.

        I also strive to "teach a man to fish" instead of "give a man a fish". There is no point in me writing a solution if the asker just copies and pastes the code without understanding it.

        I have to disagree here- going back to

        1. Resolve the issue for the original poster

        teaching man to fish ON INTERNET is in my opinion, and I am opinionated, is NOT what education is about.

        Granted - you can educate, but in bits and pieces.

        This is not just opinion, but lifelong experience - I grew up with local library as a primary resource to educate myself above what schooling gave me.
        Local library was later replaced with university library. Mr Al Gore invention opened yet another library and it is still up to the horse to drink.

        Yes, you can teach a man to fish... then he spends hours on the boat , drinking beer and eating potato chips....

        JKSHJ Offline
        JKSHJ Offline
        JKSH
        Moderators
        wrote on last edited by JKSH
        #19

        @AnneRanch said in AI challenge...anybody?:

        I have to disagree here- going back to

        1. Resolve the issue for the original poster

        I post on this forum to help people learn, not to do their homework for them.

        For people who want a tailored solution but don't have time/energy to understand it properly, what they need is a hired consultant instead of a community forum.

        teaching man to fish ON INTERNET is in my opinion, and I am opinionated, is NOT what education is about.

        Granted - you can educate, but in bits and pieces.

        This is not just opinion, but lifelong experience - I grew up with local library as a primary resource to educate myself above what schooling gave me.
        Local library was later replaced with university library.

        It sounds like you are agreeing with me...? When you learn from the library, you are teaching yourself to fish.

        This forum is like a library for programmers. A solver/answerer is like a librarian and teacher combined -- they point askers to the relevant shelves, plus they also discuss the books' contents with the askers.

        Yes, you can teach a man to fish... then he spends hours on the boat , drinking beer and eating potato chips....

        Spending hours on the boat == gaining real-life fishing experience that can't be gained from the classroom.

        Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

        1 Reply Last reply
        4
        • Kent-DorfmanK Offline
          Kent-DorfmanK Offline
          Kent-Dorfman
          wrote on last edited by
          #20

          Unfortunately too many posters on here are 1) looking for someone to do their homework or 2) being paid by some pointey haired boss to attempt work that is way beyond their abilities so they look online for someone to save their butt (pro-bono). I spend my time trying to figure out whether the post falls into either of those categories before commenting. Although to be honest I do have to frequently fight the urge to give them crap if I feel either of the above may be true.

          I light my way forward with the fires of all the bridges I've burned behind me.

          Pl45m4P 1 Reply Last reply
          1
          • Kent-DorfmanK Kent-Dorfman

            Unfortunately too many posters on here are 1) looking for someone to do their homework or 2) being paid by some pointey haired boss to attempt work that is way beyond their abilities so they look online for someone to save their butt (pro-bono). I spend my time trying to figure out whether the post falls into either of those categories before commenting. Although to be honest I do have to frequently fight the urge to give them crap if I feel either of the above may be true.

            Pl45m4P Offline
            Pl45m4P Offline
            Pl45m4
            wrote on last edited by
            #21

            @Kent-Dorfman

            You forgot about category 3:
            People, who have absolutely no clue what they are doing, but trying to win a marathon before they can even walk :)


            If debugging is the process of removing software bugs, then programming must be the process of putting them in.

            ~E. W. Dijkstra

            1 Reply Last reply
            0
            • Kent-DorfmanK Offline
              Kent-DorfmanK Offline
              Kent-Dorfman
              wrote on last edited by
              #22

              @Pl45m4 said in AI challenge...anybody?:

              You forgot about category 3:

              I thought about that after post but didn't want to edit...nothing like "I want to build an enterprise distributed cloud service. Someone tell me how."

              I light my way forward with the fires of all the bridges I've burned behind me.

              1 Reply Last reply
              0
              • Chris KawaC Online
                Chris KawaC Online
                Chris Kawa
                Lifetime Qt Champion
                wrote on last edited by
                #23

                @Kent-Dorfman @Pl45m4 I think you're being a bit too harsh. When I was young I had a brilliant idea of writing my own game engine, completely oblivious to the scope of such undertaking. I failed miserably, tried again, then again and again, each time getting a little further. Over the years I did a lot of stupid mistakes, asked some extremely noobish questions and took more than I could chew more times than I can remember. After over two decades I'm writing a professional AAA game engine and teach others how to do that. You have to start somewhere and not be afraid to ask silly questions, otherwise how would you grow?

                Sure, people sometimes stumble in the dark, seek any help they can and ask basic questions. That's fine. IMO "I want to build a rocket and fly it to Mars. How do I do that?" is a perfectly fine question and it's perfectly fine to answer with something like - "First of all it's gonna take you 30 years and you can't do that alone. You need a team and here's why".

                People don't know how much they don't know and if you see someone clearly not knowing what they are doing try to guide them. It's even more important in that case not to just directly answer their question, because often they don't even know what they are doing and just try random stuff. Sure if it's a specific problem that seems valid, a straight answer is best and can be reused by others, but if the problem is "Here's 3 pages of code. What's wrong with it?" the person clearly is lost and you need to approach them as such - ask what they are trying to do, guide them, try to lead them to ask the right questions and then answer them.

                Sure, it takes a lot more time and patience to do that than to just give straight answer or roast the person for how noobish they are, and you're not getting paid for that, but that's what this forum is about - giving something back to the community, be it time, patience or nerves. It's like donating blood - If you're not up to it, that's fine too. It's just something a lot of people here like to do and, from my experience, it helps you grow on your own, just in another way - communication is also a skill and, like with anything else, you improve by practicing.

                Pl45m4P 1 Reply Last reply
                5
                • Chris KawaC Chris Kawa

                  @Kent-Dorfman @Pl45m4 I think you're being a bit too harsh. When I was young I had a brilliant idea of writing my own game engine, completely oblivious to the scope of such undertaking. I failed miserably, tried again, then again and again, each time getting a little further. Over the years I did a lot of stupid mistakes, asked some extremely noobish questions and took more than I could chew more times than I can remember. After over two decades I'm writing a professional AAA game engine and teach others how to do that. You have to start somewhere and not be afraid to ask silly questions, otherwise how would you grow?

                  Sure, people sometimes stumble in the dark, seek any help they can and ask basic questions. That's fine. IMO "I want to build a rocket and fly it to Mars. How do I do that?" is a perfectly fine question and it's perfectly fine to answer with something like - "First of all it's gonna take you 30 years and you can't do that alone. You need a team and here's why".

                  People don't know how much they don't know and if you see someone clearly not knowing what they are doing try to guide them. It's even more important in that case not to just directly answer their question, because often they don't even know what they are doing and just try random stuff. Sure if it's a specific problem that seems valid, a straight answer is best and can be reused by others, but if the problem is "Here's 3 pages of code. What's wrong with it?" the person clearly is lost and you need to approach them as such - ask what they are trying to do, guide them, try to lead them to ask the right questions and then answer them.

                  Sure, it takes a lot more time and patience to do that than to just give straight answer or roast the person for how noobish they are, and you're not getting paid for that, but that's what this forum is about - giving something back to the community, be it time, patience or nerves. It's like donating blood - If you're not up to it, that's fine too. It's just something a lot of people here like to do and, from my experience, it helps you grow on your own, just in another way - communication is also a skill and, like with anything else, you improve by practicing.

                  Pl45m4P Offline
                  Pl45m4P Offline
                  Pl45m4
                  wrote on last edited by Pl45m4
                  #24

                  @Chris-Kawa said in AI challenge...anybody?:

                  Sure, it takes a lot more time and patience to do that

                  You are completely right, but I was thinking about these "special" cases, where the OP has no clue, but very unrealistic wishes and wants it to be finished preferably tomorrow :)

                  IIRC, a few month ago there was this guy, trying to create a complete new bootable Operating System (using a Qt GUI) from scratch...
                  It's not impossible but a very very tough job, if you have no idea and no specialists with more experience around you.
                  => "Build a rocket and fly to mars"


                  If debugging is the process of removing software bugs, then programming must be the process of putting them in.

                  ~E. W. Dijkstra

                  Chris KawaC 1 Reply Last reply
                  0
                  • Pl45m4P Pl45m4

                    @Chris-Kawa said in AI challenge...anybody?:

                    Sure, it takes a lot more time and patience to do that

                    You are completely right, but I was thinking about these "special" cases, where the OP has no clue, but very unrealistic wishes and wants it to be finished preferably tomorrow :)

                    IIRC, a few month ago there was this guy, trying to create a complete new bootable Operating System (using a Qt GUI) from scratch...
                    It's not impossible but a very very tough job, if you have no idea and no specialists with more experience around you.
                    => "Build a rocket and fly to mars"

                    Chris KawaC Online
                    Chris KawaC Online
                    Chris Kawa
                    Lifetime Qt Champion
                    wrote on last edited by
                    #25

                    @Pl45m4 said:

                    a few month ago there was this guy, trying to create a complete new bootable Operating System (using a Qt GUI) from scratch...

                    To be perfectly honest when I was a kid and learned Pascal for the first time I tried to write my operating system too :) Of course I ended up with a window that draws buttons, but hey, I had no internet back then and there was no one around to tell me this is not what an operating system is, so I was very proud of myself while the sweet ignorance lasted :)

                    That being said - sure, there are entitled jerks out there. Not much can be done about that, but I say let's try to focus on the good. There's so much bad happening that it would be kinda nice to balance it out a little.

                    1 Reply Last reply
                    0
                    • Kent-DorfmanK Offline
                      Kent-DorfmanK Offline
                      Kent-Dorfman
                      wrote on last edited by
                      #26

                      Eh...Once upon a time hackers were respected, well paid, and seen in certain cirles as artists. Business interests have done a pretty good job of propagating the very unrealistic idea that it's all assembly line work and that you can teach anybody to program. So yeah, I'm a bit defensive about what my vocation has become.

                      Real Programmers Dont Use PASCAL -- Datamation, July 1983

                      I light my way forward with the fires of all the bridges I've burned behind me.

                      Chris KawaC 1 Reply Last reply
                      1
                      • Kent-DorfmanK Kent-Dorfman

                        Eh...Once upon a time hackers were respected, well paid, and seen in certain cirles as artists. Business interests have done a pretty good job of propagating the very unrealistic idea that it's all assembly line work and that you can teach anybody to program. So yeah, I'm a bit defensive about what my vocation has become.

                        Real Programmers Dont Use PASCAL -- Datamation, July 1983

                        Chris KawaC Online
                        Chris KawaC Online
                        Chris Kawa
                        Lifetime Qt Champion
                        wrote on last edited by
                        #27

                        @Kent-Dorfman said:

                        Once upon a time hackers were respected, well paid, and seen in certain cirles as artists.

                        My impression was that it is still the case. It's maybe not as prominent in media, but still.

                        Business interests have done a pretty good job of propagating the very unrealistic idea that it's all assembly line work and that you can teach anybody to program. So yeah, I'm a bit defensive about what my vocation has become.

                        I feel you. I guess the industry grew so fast that it kinda became obvious that we can produce new computers a lot faster than new field experts, so yeah, the entry standard is getting lower and lower and that trend is gonna continue. Yet another reason to try and help people so the curve is not dropping as fast. Except for maybe the top guys we're all gonna be replaced with AI one day. Hopefully not before I retire though :)

                        Real Programmers Dont Use PASCAL -- Datamation, July 1983

                        Ah yes, the good old "real programmers" :) I never met a programmer who admitted they were one of the fake ones. It's somehow always those other people :P
                        Pascal was for me a pretty nice little language to learn on my own at home and its incarnation Delphi was similarly nice way to step up into visual ui programming. Sure, they are not up there with the big boys and their time has mostly passed, but it was simple, formal, to the point. Not very powerful or particularly fast but easy to start with and focus on data structures and algorithms when you are at the level that pointer is a complex concept :)

                        1 Reply Last reply
                        0
                        • Kent-DorfmanK Offline
                          Kent-DorfmanK Offline
                          Kent-Dorfman
                          wrote on last edited by
                          #28

                          I had college profs who called Modula-2 object oriented...LOL First post-college job was DOS/modula-2 coding. previous programmer had them heavily vested in that generation of MS-basic...so severe memory limitations on data structures and not really any data structure abstractions anyway.

                          I light my way forward with the fires of all the bridges I've burned behind me.

                          fcarneyF 1 Reply Last reply
                          0
                          • Kent-DorfmanK Kent-Dorfman

                            I had college profs who called Modula-2 object oriented...LOL First post-college job was DOS/modula-2 coding. previous programmer had them heavily vested in that generation of MS-basic...so severe memory limitations on data structures and not really any data structure abstractions anyway.

                            fcarneyF Offline
                            fcarneyF Offline
                            fcarney
                            wrote on last edited by
                            #29

                            @Kent-Dorfman Was he teaching object oriented using modula, or was he confused about what modula was out of the box? I have talked to a few people who use languages without object oriented support, but program them in the object oriented style. open65241 is one such project that programs C in oop style.

                            C++ is a perfectly valid school of magic.

                            1 Reply Last reply
                            0

                            • Login

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • Users
                            • Groups
                            • Search
                            • Get Qt Extensions
                            • Unsolved