Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Not MS!

Not MS!

Scheduled Pinned Locked Moved The Lounge
questionphpmysqlcomlinux
28 Posts 17 Posters 4 Views 1 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.
  • R Offline
    R Offline
    R Giskard Reventlov
    wrote on last edited by
    #1

    Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

    Keep your friends close. Keep Kill your enemies closer. The End

    M C S R R 14 Replies Last reply
    0
    • R R Giskard Reventlov

      Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

      Keep your friends close. Keep Kill your enemies closer. The End

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #2

      R. Giskard Reventlov wrote:

      Final part is my idea would involve heavy use of AI - what is a good open source implementation?

      I was going to suggest Python, and that clinched it -- there is a LOT of great stuff out there using Python and AI engines (mostly implemented in C, Python ends up being a wrapper, but still a lot of good stuff -- videos, training guides, Jupyter docs, etc.) So take a look at Python and Django. It's easy enough to set up.

      Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

      R M 2 Replies Last reply
      0
      • M Marc Clifton

        R. Giskard Reventlov wrote:

        Final part is my idea would involve heavy use of AI - what is a good open source implementation?

        I was going to suggest Python, and that clinched it -- there is a LOT of great stuff out there using Python and AI engines (mostly implemented in C, Python ends up being a wrapper, but still a lot of good stuff -- videos, training guides, Jupyter docs, etc.) So take a look at Python and Django. It's easy enough to set up.

        Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

        R Offline
        R Offline
        R Giskard Reventlov
        wrote on last edited by
        #3

        Thanks - coming from you, I take this as an exhortation that must be obeyed to retain one's sanity in a brave new (for me) world! :thumbsup:

        Keep your friends close. Keep Kill your enemies closer. The End

        L 1 Reply Last reply
        0
        • R R Giskard Reventlov

          Thanks - coming from you, I take this as an exhortation that must be obeyed to retain one's sanity in a brave new (for me) world! :thumbsup:

          Keep your friends close. Keep Kill your enemies closer. The End

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          R. Giskard Reventlov wrote:

          I take this as an exhortation that must be obeyed

          I first read that as "extortion". :doh:

          R M 2 Replies Last reply
          0
          • R R Giskard Reventlov

            Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

            Keep your friends close. Keep Kill your enemies closer. The End

            C Offline
            C Offline
            CodeWraith
            wrote on last edited by
            #5

            MySQL? Does anyone still use that? Take a look at Postgre SQL.

            I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

            R S 2 Replies Last reply
            0
            • R R Giskard Reventlov

              Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

              Keep your friends close. Keep Kill your enemies closer. The End

              S Offline
              S Offline
              Scott Serl
              wrote on last edited by
              #6

              While I am a big fan of Python, I am not so fond of the Ruby on Rails wannabe Django. If you want to really get into the web modern stack, go Node.js on the server and pick your front end flavor (angular, vue, react, aurelia...). Take it a step further and leave your sql behind for a nosql document database (mongodb, mariadb, couchdb...). Visual studio Code works great with most of the web development frameworks. Forgot to mention, just use whatever Linux distro that interests you, but if you're not a Linux guru, stick with one of the Ubuntu variants, Debian, or Fedora because there is a lot of support out there on the web...definitely don't choose Arch Linux if you are not an expert.

              R A 2 Replies Last reply
              0
              • L Lost User

                R. Giskard Reventlov wrote:

                I take this as an exhortation that must be obeyed

                I first read that as "extortion". :doh:

                R Offline
                R Offline
                R Giskard Reventlov
                wrote on last edited by
                #7

                :laugh: :laugh: :laugh:

                Keep your friends close. Keep Kill your enemies closer. The End

                1 Reply Last reply
                0
                • C CodeWraith

                  MySQL? Does anyone still use that? Take a look at Postgre SQL.

                  I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                  R Offline
                  R Offline
                  R Giskard Reventlov
                  wrote on last edited by
                  #8

                  CodeWraith wrote:

                  Postgre SQL? Does anyone still use that? Take a look at MySQL.

                  :laugh: :laugh: :laugh:

                  Keep your friends close. Keep Kill your enemies closer. The End

                  1 Reply Last reply
                  0
                  • S Scott Serl

                    While I am a big fan of Python, I am not so fond of the Ruby on Rails wannabe Django. If you want to really get into the web modern stack, go Node.js on the server and pick your front end flavor (angular, vue, react, aurelia...). Take it a step further and leave your sql behind for a nosql document database (mongodb, mariadb, couchdb...). Visual studio Code works great with most of the web development frameworks. Forgot to mention, just use whatever Linux distro that interests you, but if you're not a Linux guru, stick with one of the Ubuntu variants, Debian, or Fedora because there is a lot of support out there on the web...definitely don't choose Arch Linux if you are not an expert.

                    R Offline
                    R Offline
                    R Giskard Reventlov
                    wrote on last edited by
                    #9

                    Thank you - most helpful.

                    Keep your friends close. Keep Kill your enemies closer. The End

                    1 Reply Last reply
                    0
                    • C CodeWraith

                      MySQL? Does anyone still use that? Take a look at Postgre SQL.

                      I have lived with several Zen masters - all of them were cats. His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.

                      S Offline
                      S Offline
                      Scott Serl
                      wrote on last edited by
                      #10

                      PostgreSQL is an enterprise level db and if all you are doing is a simple web site, then it is overkill to configure. For simple websites, I like MongoDb, and usually avoid MySQL due to the owner. If I need a real enterprise level db, then I DO use PostgreSQL.

                      1 Reply Last reply
                      0
                      • R R Giskard Reventlov

                        Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

                        Keep your friends close. Keep Kill your enemies closer. The End

                        R Offline
                        R Offline
                        RickZeeland
                        wrote on last edited by
                        #11

                        Here is an overview of full-stack Python frameworks: https://www.slant.co/topics/533/~best-python-full-stack-frameworks[^] Django seems to be a good choice, but be aware that Python is slooooowwwwwww as molasses :-\

                        R 1 Reply Last reply
                        0
                        • R RickZeeland

                          Here is an overview of full-stack Python frameworks: https://www.slant.co/topics/533/~best-python-full-stack-frameworks[^] Django seems to be a good choice, but be aware that Python is slooooowwwwwww as molasses :-\

                          R Offline
                          R Offline
                          R Giskard Reventlov
                          wrote on last edited by
                          #12

                          Thanks - my desire to try an alternate eco-sphere is not set in stone - it's a want rather than a need.

                          Keep your friends close. Keep Kill your enemies closer. The End

                          1 Reply Last reply
                          0
                          • R R Giskard Reventlov

                            Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

                            Keep your friends close. Keep Kill your enemies closer. The End

                            R Offline
                            R Offline
                            realJSOP
                            wrote on last edited by
                            #13

                            You can apparently run a MS SQL server on Linux now, but if you're going to go with a Linux solution, you should use free software where possible. To that end, MySQL is probably your best bet. As far as language, C++ and Java are good choices (and your framework would be QT for KDE, and GTK+ for gnome), especially if you want to develop a GUI app, and of course you can do Python or Perl. PHP is a web technology, so you'd have to run a LAMP stack (Linux, Apache, MySQL, PHP). I'm not sure how the use of AI would play any role in deciding what dev stack to use...

                            ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                            -----
                            You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                            -----
                            When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                            R 1 Reply Last reply
                            0
                            • R R Giskard Reventlov

                              Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

                              Keep your friends close. Keep Kill your enemies closer. The End

                              Sander RosselS Offline
                              Sander RosselS Offline
                              Sander Rossel
                              wrote on last edited by
                              #14

                              Well, if you're looking for the latest trend and you're a bit of a masochist, I'd recommend JavaScript, Node.js and MongoDB (you'll even use NoSQL instead of SQL). That way you can share back-end code with your front-end, and you can even use it to query your database. Since JavaScript is hot and hip you'll have no trouble finding libraries for whatever you please, including AI (like TensorFlow.js). Completely cross-platform and all. I've used Node.js for some blogs, like MEAN web development #2: Node.js in the back[^], as well as MongoDB (same blog series), and I've used them in my latest book, and it's not all bad :laugh: Other than that, I've heard Python is pretty cool and good with AI and Big Data, but I haven't used it at all. And if you're looking to sticking with SQL may I suggest PostgreSQL, which has gained a lot of popularity in the last few years. Have fun and good luck :D

                              Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                              R 1 Reply Last reply
                              0
                              • R realJSOP

                                You can apparently run a MS SQL server on Linux now, but if you're going to go with a Linux solution, you should use free software where possible. To that end, MySQL is probably your best bet. As far as language, C++ and Java are good choices (and your framework would be QT for KDE, and GTK+ for gnome), especially if you want to develop a GUI app, and of course you can do Python or Perl. PHP is a web technology, so you'd have to run a LAMP stack (Linux, Apache, MySQL, PHP). I'm not sure how the use of AI would play any role in deciding what dev stack to use...

                                ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                -----
                                You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                -----
                                When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                R Offline
                                R Offline
                                R Giskard Reventlov
                                wrote on last edited by
                                #15

                                Thanks - it'll primarily be a web application.

                                John Simmons / outlaw programmer wrote:

                                I'm not sure how the use of AI would play any role in deciding what dev stack to use...

                                It doesn't - wanted to know of any good implementations that would work well with the "new" stack.

                                Keep your friends close. Keep Kill your enemies closer. The End

                                1 Reply Last reply
                                0
                                • Sander RosselS Sander Rossel

                                  Well, if you're looking for the latest trend and you're a bit of a masochist, I'd recommend JavaScript, Node.js and MongoDB (you'll even use NoSQL instead of SQL). That way you can share back-end code with your front-end, and you can even use it to query your database. Since JavaScript is hot and hip you'll have no trouble finding libraries for whatever you please, including AI (like TensorFlow.js). Completely cross-platform and all. I've used Node.js for some blogs, like MEAN web development #2: Node.js in the back[^], as well as MongoDB (same blog series), and I've used them in my latest book, and it's not all bad :laugh: Other than that, I've heard Python is pretty cool and good with AI and Big Data, but I haven't used it at all. And if you're looking to sticking with SQL may I suggest PostgreSQL, which has gained a lot of popularity in the last few years. Have fun and good luck :D

                                  Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                                  R Offline
                                  R Offline
                                  R Giskard Reventlov
                                  wrote on last edited by
                                  #16

                                  Thank you!

                                  Keep your friends close. Keep Kill your enemies closer. The End

                                  1 Reply Last reply
                                  0
                                  • R R Giskard Reventlov

                                    Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

                                    Keep your friends close. Keep Kill your enemies closer. The End

                                    D Offline
                                    D Offline
                                    Dar Brett 0
                                    wrote on last edited by
                                    #17

                                    Python is the usual goto for AI stuff since it's what a lot of Math guys get taught at Uni so it's what a lot of examples you'll find a written in. Scala or Haskell would probably be good contenders as well if you're preferring a compiled language - you'll not they're all quite trendy at the moment. As for databases you should check out Neo4J and ArangoDB because I think graph databases are cool - or if you want to stick to a relational DB Postgres is solid. You should also find some way to use Elasticsearch in your stack because it's what all of the cool kids are doing.

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      R. Giskard Reventlov wrote:

                                      I take this as an exhortation that must be obeyed

                                      I first read that as "extortion". :doh:

                                      M Offline
                                      M Offline
                                      Marc Clifton
                                      wrote on last edited by
                                      #18

                                      Mike Mullikin wrote:

                                      I first read that as "extortion".

                                      Me too. I was wondering in what form the profit from said extortion would take, but then my eyes adjusted. Darn. :laugh:

                                      Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                                      1 Reply Last reply
                                      0
                                      • R R Giskard Reventlov

                                        Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

                                        Keep your friends close. Keep Kill your enemies closer. The End

                                        N Offline
                                        N Offline
                                        nedo_007
                                        wrote on last edited by
                                        #19

                                        Why not give golang a try (go for backend and templeting, your js framework of choice for the frontend, mysql/postgresSQL for the db)

                                        1 Reply Last reply
                                        0
                                        • R R Giskard Reventlov

                                          Ok, so not a programming question; rather a what stack question. I am curious about trying out a non-Microsoft web stack - say, Linux (which flavor?), MySQL (best choice?) and then what? I don't want to go php (been there, done that) so looking for something new and hip and cool. So, to change to an open source stack, what are the recommendations? (Not looking for a my stack is better than your stack debate, just trying to get a feel for where to start). Final part is my idea would involve heavy use of AI - what is a good open source implementation? Thanks.

                                          Keep your friends close. Keep Kill your enemies closer. The End

                                          J Offline
                                          J Offline
                                          Jacquers
                                          wrote on last edited by
                                          #20

                                          Angular 5+ with TypeScript PostgreSQL .Net Core web api (it's ms, but can run on Linux)

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups