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. My current gripe with Linux

My current gripe with Linux

Scheduled Pinned Locked Moved The Lounge
workspacephpquestionlampcom
51 Posts 14 Posters 6 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.
  • M Mustafa Ismail Mustafa

    Disclaimer: The majority here should know I jumped ship with the bastard offspring of Microsoft that they named "Vista". Working with Vim/Emacs (Vim is my preference) is nice for the small odd jobs, but now that I'm just waiting to get paid and to fly off to greener pastures, I figured I'd tackle learning more on linux, particularly giving Eclipse another go. Well, installing a LAMP server is a breeze on most distributions. Just you try and setup a proper PHP development environment. Eclipse is a snap, but the debuggers?! Why, they'll just leave you buggered... So I tried again, this time with NetBeans 7, now with more "ooh shiny!", and what do you know, if it isn't the same issue? Hmmm... I'm sure there is an easier way, something more, what's the word I'm looking for? AUTOMATED. I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

    If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

    C Offline
    C Offline
    craigsaboe
    wrote on last edited by
    #17

    I feel your pain - went from doing a lot of Windows/ASP.Net to doing both Ruby/Rails and PHP on Linux. Along with all the requisite work to set them up, BEYOND the standard "here, Apache's returning your phpinfo() file", you just are going to be screwing around in config files and trying to figure out the correct syntax for things like VirtualHosts in Apache or whatnot. Apparently that's just what the Linux dev community leans towards, and it can be a real pain in the ass. Like it or not, at least in my opinion VS just gives you a better debugging experience, because it's integrated into the IDE, and Linux devs just despise IDEs on principle - they call them crutches. For debugging, you're going to be doing a lot of command line and plain-text config file work. The other thing is that the Admin GUIs in Windows Server are just a lot easier to work with, for me at least. It's easy to screw up those aforementioned httpd.conf files with misplaced tags or misspellings; clicks get you pretty far in WinServer's IIS Config snap-in or SQL Server Management Studio, and that new PowerShell interface gets you the benefits of some command line server config without requiring it. I know you're more asking for help to solve your pain problems on Linux, and it is great to be able to use a free OS on servers and match that environment on your desktop for testing purposes. And not invest in those heavy MS costs for licenses. But I think you might be looking at a weakness in the Linux world that just isn't going to be as slick as it is in the MS world. Good luck though either way, and hope this helps!

    M 1 Reply Last reply
    0
    • M Mustafa Ismail Mustafa

      Disclaimer: The majority here should know I jumped ship with the bastard offspring of Microsoft that they named "Vista". Working with Vim/Emacs (Vim is my preference) is nice for the small odd jobs, but now that I'm just waiting to get paid and to fly off to greener pastures, I figured I'd tackle learning more on linux, particularly giving Eclipse another go. Well, installing a LAMP server is a breeze on most distributions. Just you try and setup a proper PHP development environment. Eclipse is a snap, but the debuggers?! Why, they'll just leave you buggered... So I tried again, this time with NetBeans 7, now with more "ooh shiny!", and what do you know, if it isn't the same issue? Hmmm... I'm sure there is an easier way, something more, what's the word I'm looking for? AUTOMATED. I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

      If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

      A Offline
      A Offline
      Alexander DiMauro
      wrote on last edited by
      #18

      Try JetBrains. Their IDEs work on Windows, Mac and Linux. No matter what environment I am on, I always have the same IDE, same keyboard shortcuts, same UI...it's nice. Combine that with JetBrains' TeamCity for a CI/Build server, and I am very happy. Hey, TeamCity even works great with Visual Studio, if you ever come back to Windows. (No, I do NOT work for JetBrains...but I WISH I did! :cool:) Highly recommend them. They are free for open source projects, and very reasonable for a personal license. And they often have sales, got most of mine for 50% off or more. TeamCity is free for up to 20 build configurations. Give them a try.

      The world is going to laugh at you anyway, might as well crack the 1st joke! Have you tried turning it off and on again? Have you tried forcing an unexpected reboot?

      M 1 Reply Last reply
      0
      • M Mustafa Ismail Mustafa

        Disclaimer: The majority here should know I jumped ship with the bastard offspring of Microsoft that they named "Vista". Working with Vim/Emacs (Vim is my preference) is nice for the small odd jobs, but now that I'm just waiting to get paid and to fly off to greener pastures, I figured I'd tackle learning more on linux, particularly giving Eclipse another go. Well, installing a LAMP server is a breeze on most distributions. Just you try and setup a proper PHP development environment. Eclipse is a snap, but the debuggers?! Why, they'll just leave you buggered... So I tried again, this time with NetBeans 7, now with more "ooh shiny!", and what do you know, if it isn't the same issue? Hmmm... I'm sure there is an easier way, something more, what's the word I'm looking for? AUTOMATED. I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

        If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

        M Offline
        M Offline
        MacRaider4
        wrote on last edited by
        #19

        Good old netbeans, I don't know if it's because I use a remote desktop to use it but it is so darn slow it's pathetic. It's almost ok as long as I don't have any mistakes, but if I have to go back and edit something it gets frustrating real quick. My biggest complaint other than the speed of netbeans is it seems like certain things are made difficult on purpose... other than that love my CentOS box.

        M 1 Reply Last reply
        0
        • S S Douglas

          Mustafa Ismail Mustafa wrote:

          I remember someone posting here about how after they've setup emacs properly, they have the best C/C++ IDE ever.

          That must have taken a life time of just working with it. Way to much of a pain for me...


          Common sense is admitting there is cause and effect and that you can exert some control over what you understand.

          M Offline
          M Offline
          Mustafa Ismail Mustafa
          wrote on last edited by
          #20

          Actually, the last post we discussed it, I specifically remember him mentioning having the whole thing provisioned and ready in less than an hour, thanks to the small installation footprint of everything and the most time consuming part was the time it took to download things. CEDET was used if I'm not mistaken, though nowadays with 2 kids my memory only acts like a guideline to events...

          If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

          S 1 Reply Last reply
          0
          • L Lost User

            Mustafa Ismail Mustafa wrote:

            I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

            Apache, MySql and PHP do have elaborate settings and commands, enough to provide for a decent living. The MonoDevelop-IDE has a nice debugger, used it a few times with WinForm projects under OpenSUSE. Why not give ASP.NET and Moonlight a try? :)

            Bastard Programmer from Hell :suss:

            M Offline
            M Offline
            Mustafa Ismail Mustafa
            wrote on last edited by
            #21

            I have no problem setting things on the server side, I mean, this is stuff that should be edited once in a blue moon and I'm OK with that. Its well documented and all and its not staggeringly difficult. Point me to where I could find a living doing this stuff and I'll send you a keg by mail, all expenses paid. My biggest issue is setting up the debugger for the IDE. As a programmer, I shouldn't have to mess with this stuff, I should be churning money making code with minimal downtime. If I have to waste days/weeks/months/years/eons to setup a development environment, the concept of time is money has been wrestled to the ground and been given a sound kicking to the kidneys.

            If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

            L M 2 Replies Last reply
            0
            • C craigsaboe

              I feel your pain - went from doing a lot of Windows/ASP.Net to doing both Ruby/Rails and PHP on Linux. Along with all the requisite work to set them up, BEYOND the standard "here, Apache's returning your phpinfo() file", you just are going to be screwing around in config files and trying to figure out the correct syntax for things like VirtualHosts in Apache or whatnot. Apparently that's just what the Linux dev community leans towards, and it can be a real pain in the ass. Like it or not, at least in my opinion VS just gives you a better debugging experience, because it's integrated into the IDE, and Linux devs just despise IDEs on principle - they call them crutches. For debugging, you're going to be doing a lot of command line and plain-text config file work. The other thing is that the Admin GUIs in Windows Server are just a lot easier to work with, for me at least. It's easy to screw up those aforementioned httpd.conf files with misplaced tags or misspellings; clicks get you pretty far in WinServer's IIS Config snap-in or SQL Server Management Studio, and that new PowerShell interface gets you the benefits of some command line server config without requiring it. I know you're more asking for help to solve your pain problems on Linux, and it is great to be able to use a free OS on servers and match that environment on your desktop for testing purposes. And not invest in those heavy MS costs for licenses. But I think you might be looking at a weakness in the Linux world that just isn't going to be as slick as it is in the MS world. Good luck though either way, and hope this helps!

              M Offline
              M Offline
              Mustafa Ismail Mustafa
              wrote on last edited by
              #22

              craigsaboe wrote:

              doing both Ruby/Rails and PHP on Linux

              Oh wise sir knight, I implore you, share your knowledge with me! Let me be thy page! Seriously, point me in the right direction at least. Vim is good, but it gets to the point where I need an IDE. I don't mind the mucking about with Apache, I've written bash & python scripts to automate it and when necessary I an go at it by hand.

              craigsaboe wrote:

              it can be a real pain in the ass.

              At times, YES!

              craigsaboe wrote:

              Like it or not, at least in my opinion VS just gives you a better debugging experience, because it's integrated into the IDE, and Linux devs just despise IDEs on principle - they call them crutches. For debugging, you're going to be doing a lot of command line and plain-text config file work.

              I agree with you so far.

              craigsaboe wrote:

              I know you're more asking for help to solve your pain problems on Linux, and it is great to be able to use a free OS on servers and match that environment on your desktop for testing purposes. And not invest in those heavy MS costs for licenses. But I think you might be looking at a weakness in the Linux world that just isn't going to be as slick as it is in the MS world. Good luck though either way, and hope this helps!

              What?! No, "here, this is how you do it" *shining holy grail answer*?? :((

              If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

              C 1 Reply Last reply
              0
              • A Alexander DiMauro

                Try JetBrains. Their IDEs work on Windows, Mac and Linux. No matter what environment I am on, I always have the same IDE, same keyboard shortcuts, same UI...it's nice. Combine that with JetBrains' TeamCity for a CI/Build server, and I am very happy. Hey, TeamCity even works great with Visual Studio, if you ever come back to Windows. (No, I do NOT work for JetBrains...but I WISH I did! :cool:) Highly recommend them. They are free for open source projects, and very reasonable for a personal license. And they often have sales, got most of mine for 50% off or more. TeamCity is free for up to 20 build configurations. Give them a try.

                The world is going to laugh at you anyway, might as well crack the 1st joke! Have you tried turning it off and on again? Have you tried forcing an unexpected reboot?

                M Offline
                M Offline
                Mustafa Ismail Mustafa
                wrote on last edited by
                #23

                I've looked at TeamCity but never actually downloaded it. I downloaded PhpStorm last night but haven't installed it yet. Does it come with an integrated debugger? Because that's where my issue is. I just can't configure the debugging on Eclipse/NetBeans properly. Apply, but I think they're in the Czech republic. Oh and of course I use ReSharper. Brilliant piece of software.

                If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                A 1 Reply Last reply
                0
                • M Mustafa Ismail Mustafa

                  Disclaimer: The majority here should know I jumped ship with the bastard offspring of Microsoft that they named "Vista". Working with Vim/Emacs (Vim is my preference) is nice for the small odd jobs, but now that I'm just waiting to get paid and to fly off to greener pastures, I figured I'd tackle learning more on linux, particularly giving Eclipse another go. Well, installing a LAMP server is a breeze on most distributions. Just you try and setup a proper PHP development environment. Eclipse is a snap, but the debuggers?! Why, they'll just leave you buggered... So I tried again, this time with NetBeans 7, now with more "ooh shiny!", and what do you know, if it isn't the same issue? Hmmm... I'm sure there is an easier way, something more, what's the word I'm looking for? AUTOMATED. I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

                  If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                  T Offline
                  T Offline
                  TNCaver
                  wrote on last edited by
                  #24

                  Mustafa Ismail Mustafa wrote:

                  I'm sure there is an easier way, something more, what's the word I'm looking for? AUTOMATED. I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

                  The word you're looking for is... Windows 7. The very definition of Linux is mucking about with configuration files. Automation in Linux just means shell scripts. Configuration by GUI is incomplete, and frowned on, if not actively resisted, by power Linux users.

                  M 1 Reply Last reply
                  0
                  • M Mustafa Ismail Mustafa

                    I've looked at TeamCity but never actually downloaded it. I downloaded PhpStorm last night but haven't installed it yet. Does it come with an integrated debugger? Because that's where my issue is. I just can't configure the debugging on Eclipse/NetBeans properly. Apply, but I think they're in the Czech republic. Oh and of course I use ReSharper. Brilliant piece of software.

                    If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                    A Offline
                    A Offline
                    Alexander DiMauro
                    wrote on last edited by
                    #25

                    Mustafa Ismail Mustafa wrote:

                    I downloaded PhpStorm last night but haven't installed it yet. Does it come with an integrated debugger?

                    I don't actually do PHP, but if you look at their features page, about a third of the way down the screen, it mentions a 'Visual PHP Debugger'. The link is here[^].

                    Mustafa Ismail Mustafa wrote:

                    Apply, but I think they're in the Czech republic.

                    Yes, they are in Czech Republic. I really wouldn't mind going over there, the work permit wouldn't be an issue since through ancestry I am eligible to apply for an Italian passport so could work in the EU. But with a family, it's not so easy to uproot to a different country.

                    The world is going to laugh at you anyway, might as well crack the 1st joke! Have you tried turning it off and on again? Have you tried forcing an unexpected reboot?

                    M 1 Reply Last reply
                    0
                    • M MacRaider4

                      Good old netbeans, I don't know if it's because I use a remote desktop to use it but it is so darn slow it's pathetic. It's almost ok as long as I don't have any mistakes, but if I have to go back and edit something it gets frustrating real quick. My biggest complaint other than the speed of netbeans is it seems like certain things are made difficult on purpose... other than that love my CentOS box.

                      M Offline
                      M Offline
                      Mustafa Ismail Mustafa
                      wrote on last edited by
                      #26

                      I find Eclipse and Netbeans on Linux to be quite responsive, better than 2008 in some cases (no experience with 2010). Strange. Could well be the remote desktop. I've faced similar issues when ssh-ing into remote machines and there's a slow connection (usually mine :()

                      MacRaider4 wrote:

                      My biggest complaint other than the speed of netbeans is it seems like certain things are made difficult on purpose...

                      Like what? I've been working with Linux (administration, bash, python and ruby scripts, all on vim, didn't need an IDE) for nearly 2 years now. I find CentOS to be a remarkably great server and because its built from Red Hat's RPMs, what I test on CentOS is practically guaranteed to work on RHEL.

                      If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                      M 1 Reply Last reply
                      0
                      • T TNCaver

                        Mustafa Ismail Mustafa wrote:

                        I'm sure there is an easier way, something more, what's the word I'm looking for? AUTOMATED. I shouldn't have to mess with configuration files unless I have to or if I'm tweaking my production environment for a specific case or if I'm a masochist and a glutton for punishment.

                        The word you're looking for is... Windows 7. The very definition of Linux is mucking about with configuration files. Automation in Linux just means shell scripts. Configuration by GUI is incomplete, and frowned on, if not actively resisted, by power Linux users.

                        M Offline
                        M Offline
                        Mustafa Ismail Mustafa
                        wrote on last edited by
                        #27

                        Meh, I use Windows 7 o my other box. I'm actually looking for a paradigm shift.

                        If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                        T 1 Reply Last reply
                        0
                        • A Alexander DiMauro

                          Mustafa Ismail Mustafa wrote:

                          I downloaded PhpStorm last night but haven't installed it yet. Does it come with an integrated debugger?

                          I don't actually do PHP, but if you look at their features page, about a third of the way down the screen, it mentions a 'Visual PHP Debugger'. The link is here[^].

                          Mustafa Ismail Mustafa wrote:

                          Apply, but I think they're in the Czech republic.

                          Yes, they are in Czech Republic. I really wouldn't mind going over there, the work permit wouldn't be an issue since through ancestry I am eligible to apply for an Italian passport so could work in the EU. But with a family, it's not so easy to uproot to a different country.

                          The world is going to laugh at you anyway, might as well crack the 1st joke! Have you tried turning it off and on again? Have you tried forcing an unexpected reboot?

                          M Offline
                          M Offline
                          Mustafa Ismail Mustafa
                          wrote on last edited by
                          #28

                          Alexander DiMauro wrote:

                          I don't actually do PHP, but if you look at their features page, about a third of the way down the screen, it mentions a 'Visual PHP Debugger'. The link is here[^].

                          Yep, saw that. That's what got me interested in the first place. I hope it is what I think it is. I wouldn't mind shelling out a 100 if it works. I've got 30 days to try it out.

                          Alexander DiMauro wrote:

                          But with a family, it's not so easy to uproot to a different country.

                          I'm actually going to be doing that very soon. Going back home to Canada unless I find a really nice offer in the US.

                          If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                          1 Reply Last reply
                          0
                          • M Mustafa Ismail Mustafa

                            craigsaboe wrote:

                            doing both Ruby/Rails and PHP on Linux

                            Oh wise sir knight, I implore you, share your knowledge with me! Let me be thy page! Seriously, point me in the right direction at least. Vim is good, but it gets to the point where I need an IDE. I don't mind the mucking about with Apache, I've written bash & python scripts to automate it and when necessary I an go at it by hand.

                            craigsaboe wrote:

                            it can be a real pain in the ass.

                            At times, YES!

                            craigsaboe wrote:

                            Like it or not, at least in my opinion VS just gives you a better debugging experience, because it's integrated into the IDE, and Linux devs just despise IDEs on principle - they call them crutches. For debugging, you're going to be doing a lot of command line and plain-text config file work.

                            I agree with you so far.

                            craigsaboe wrote:

                            I know you're more asking for help to solve your pain problems on Linux, and it is great to be able to use a free OS on servers and match that environment on your desktop for testing purposes. And not invest in those heavy MS costs for licenses. But I think you might be looking at a weakness in the Linux world that just isn't going to be as slick as it is in the MS world. Good luck though either way, and hope this helps!

                            What?! No, "here, this is how you do it" *shining holy grail answer*?? :((

                            If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                            C Offline
                            C Offline
                            craigsaboe
                            wrote on last edited by
                            #29

                            Sorry!:) I'm far from a shining knight in command line armor who can help you conquer the vagaries of Linux debugging. I know that Xdebug is the most common setup, and that's done on the PHP server you're testing on. Here's two articles that may help you if you haven't seen them: http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/[^] http://xdebug.org/docs/remote[^] Sorry I can't help much more than that!

                            M 1 Reply Last reply
                            0
                            • C craigsaboe

                              Sorry!:) I'm far from a shining knight in command line armor who can help you conquer the vagaries of Linux debugging. I know that Xdebug is the most common setup, and that's done on the PHP server you're testing on. Here's two articles that may help you if you haven't seen them: http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/[^] http://xdebug.org/docs/remote[^] Sorry I can't help much more than that!

                              M Offline
                              M Offline
                              Mustafa Ismail Mustafa
                              wrote on last edited by
                              #30

                              Damn it Craig, damn it all to hell!! That first link looks REAL nice. I'm also investigating Intellij Idea's PHPStorm. How is the move working out for you? Better work? As in more interesting/challenging/pay?

                              If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                              C 1 Reply Last reply
                              0
                              • M Mustafa Ismail Mustafa

                                Damn it Craig, damn it all to hell!! That first link looks REAL nice. I'm also investigating Intellij Idea's PHPStorm. How is the move working out for you? Better work? As in more interesting/challenging/pay?

                                If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                                C Offline
                                C Offline
                                craigsaboe
                                wrote on last edited by
                                #31

                                It's interesting... in both good and bad ways. I switched platforms while at the same employer because it was in the best interests of the product I'm developing (solo, I might add). I'm also working on a startup that I hope to go full-time with soon, and it's quite difficult for me to decide which I'm going to use going forward there since I'm working from scratch. I did move to this current employer two years ago, and even today you're going to do much better at least here in Pennsylvania, USA with ASP.Net training due to both pay amounts (PHP will get you literally half of what ASP.Net will) and job openings (Ruby will get you close to ASP.Net, but there's almost no openings for it other than small startups in Philadelphia). My startup work at the moment involves some consulting projects, and those always seem to fall under Drupal-centered web-based stuff, or small businesses with Microsoft infrastructure. I find Drupal just irritating, as a developer - I won't go any farther than that here and now. The Microsoft stuff so far I like, mainly because a) I'm familiar with it, b) I like having GUIs to do my work, and c) there's not often a question of what the best practices are to accomplish something. The monetary cost of PHP, Ruby, and Linux development is null, and posting to the web via systems like Heroku or Linode is a lot easier and cheaper than Microsoft solutions. This is a part of the draw for startups. Time-wise, though, I get really frustrated trying to figure out when building something in Rails and ten people tell me ten ways/libraries to authenticate a user, and in PHP when there's seventy different frameworks that are different only when you go beyond a "Create a blog in 15 minutes!" level of familiarity. ASP.Net may be considered by some a dinosaur, or some slowly plodding platform that doesn't keep up with the times, but you get a solid platform, a solid database, a pretty comprehensive web framework that is incorporating (albeit slowly) popular ideas like MVC, and a very good IDE whose code editor (which I use exclusively, no drag/drop) is great. And there's no end to the documentation, books, tutorials, etc. that will help you get where you need to go - there's a lot of stuff in FOSS that has no or crappy documentation only available on their website. Microsoft's stuff has some issues, and some methods of configuration can be just stupid and obtuse. And you'll pay for the right stuff, either now or later if you grow. But frankly, for me at least, I think I'd probably go t

                                M 1 Reply Last reply
                                0
                                • M Mustafa Ismail Mustafa

                                  Actually, the last post we discussed it, I specifically remember him mentioning having the whole thing provisioned and ready in less than an hour, thanks to the small installation footprint of everything and the most time consuming part was the time it took to download things. CEDET was used if I'm not mistaken, though nowadays with 2 kids my memory only acts like a guideline to events...

                                  If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                                  S Offline
                                  S Offline
                                  S Douglas
                                  wrote on last edited by
                                  #32

                                  I call the AIX admin to do all that work :) It's more of pain when your working with prod, dev, test, qa, training environments and keeping all of the setting the same or similar across three different applications (so about 15 different servers). Plus my normal data warehouse and SQL Server stuff but that’s easy because it’s all SQL based.


                                  Common sense is admitting there is cause and effect and that you can exert some control over what you understand.

                                  1 Reply Last reply
                                  0
                                  • M Mustafa Ismail Mustafa

                                    Meh, I use Windows 7 o my other box. I'm actually looking for a paradigm shift.

                                    If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                                    T Offline
                                    T Offline
                                    TNCaver
                                    wrote on last edited by
                                    #33

                                    I was just pointing out that your chosen paradigm shift requires the very thing you're compaining about, i.e., manually editing config files. If you want the best of both worlds, you might consider shifting again to Mac OS X. (As one who hates Macs, I can't believe I just wrote that! :laugh: )

                                    M 1 Reply Last reply
                                    0
                                    • C craigsaboe

                                      It's interesting... in both good and bad ways. I switched platforms while at the same employer because it was in the best interests of the product I'm developing (solo, I might add). I'm also working on a startup that I hope to go full-time with soon, and it's quite difficult for me to decide which I'm going to use going forward there since I'm working from scratch. I did move to this current employer two years ago, and even today you're going to do much better at least here in Pennsylvania, USA with ASP.Net training due to both pay amounts (PHP will get you literally half of what ASP.Net will) and job openings (Ruby will get you close to ASP.Net, but there's almost no openings for it other than small startups in Philadelphia). My startup work at the moment involves some consulting projects, and those always seem to fall under Drupal-centered web-based stuff, or small businesses with Microsoft infrastructure. I find Drupal just irritating, as a developer - I won't go any farther than that here and now. The Microsoft stuff so far I like, mainly because a) I'm familiar with it, b) I like having GUIs to do my work, and c) there's not often a question of what the best practices are to accomplish something. The monetary cost of PHP, Ruby, and Linux development is null, and posting to the web via systems like Heroku or Linode is a lot easier and cheaper than Microsoft solutions. This is a part of the draw for startups. Time-wise, though, I get really frustrated trying to figure out when building something in Rails and ten people tell me ten ways/libraries to authenticate a user, and in PHP when there's seventy different frameworks that are different only when you go beyond a "Create a blog in 15 minutes!" level of familiarity. ASP.Net may be considered by some a dinosaur, or some slowly plodding platform that doesn't keep up with the times, but you get a solid platform, a solid database, a pretty comprehensive web framework that is incorporating (albeit slowly) popular ideas like MVC, and a very good IDE whose code editor (which I use exclusively, no drag/drop) is great. And there's no end to the documentation, books, tutorials, etc. that will help you get where you need to go - there's a lot of stuff in FOSS that has no or crappy documentation only available on their website. Microsoft's stuff has some issues, and some methods of configuration can be just stupid and obtuse. And you'll pay for the right stuff, either now or later if you grow. But frankly, for me at least, I think I'd probably go t

                                      M Offline
                                      M Offline
                                      Mustafa Ismail Mustafa
                                      wrote on last edited by
                                      #34

                                      Interesting. I'm finding that, albeit little, developing on *nix is extremely enjoyable. Most of the scripts I wrote were for VM administration and general admin work on *nix (I've had to play with CentOS, RHEL, Debian, Ubuntu, Suse, FreeBSD and OpenBSD, not to mention FreeNAS and pfSense). It is just so darned easy to automate things its almost sinful. Almost all of the web work I've done on PHP and RoR were in the small proof of concept arena, nothing worthwhile; One of the reasons I'm looking to setup a proper development environment is so that I can sink my teeth into some real development. I became a freelancer/startup about 4 years ago and when the economy went tits up so did the prospect for more work. Luckily, the Hospital Automation I was working on kept on getting changed and through them I got more work from Geneva but now I'm done and I'm just waiting for the bureaucratic processes to finish so I can get paid. Here in the ME, there is a solid Microsoft base and part of that is due to previously very lax or non-existent IP laws. Now that they're being enforced, sometimes at gun point and I'm not exaggerating, many are considering moving to something free. So, my bread and butter for the past few years was consulting on moving, at least the back end stuff, to FOSS. It has been working beautifully. I've worked with Linode and RackSpace, both fantastic companies and frankly, they make start costs ridiculously low, especially if you're smart with deployments.

                                      If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                                      C 1 Reply Last reply
                                      0
                                      • M Mustafa Ismail Mustafa

                                        I find Eclipse and Netbeans on Linux to be quite responsive, better than 2008 in some cases (no experience with 2010). Strange. Could well be the remote desktop. I've faced similar issues when ssh-ing into remote machines and there's a slow connection (usually mine :()

                                        MacRaider4 wrote:

                                        My biggest complaint other than the speed of netbeans is it seems like certain things are made difficult on purpose...

                                        Like what? I've been working with Linux (administration, bash, python and ruby scripts, all on vim, didn't need an IDE) for nearly 2 years now. I find CentOS to be a remarkably great server and because its built from Red Hat's RPMs, what I test on CentOS is practically guaranteed to work on RHEL.

                                        If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

                                        M Offline
                                        M Offline
                                        MacRaider4
                                        wrote on last edited by
                                        #35

                                        Really? I'm doing it "Locally" (server in the next room with a GB Network) and when I hit delete it takes a second or two to register.

                                        M 1 Reply Last reply
                                        0
                                        • M Mustafa Ismail Mustafa

                                          I have no problem setting things on the server side, I mean, this is stuff that should be edited once in a blue moon and I'm OK with that. Its well documented and all and its not staggeringly difficult. Point me to where I could find a living doing this stuff and I'll send you a keg by mail, all expenses paid. My biggest issue is setting up the debugger for the IDE. As a programmer, I shouldn't have to mess with this stuff, I should be churning money making code with minimal downtime. If I have to waste days/weeks/months/years/eons to setup a development environment, the concept of time is money has been wrestled to the ground and been given a sound kicking to the kidneys.

                                          If the post was helpful, please vote, eh! Current activities: Playing Star Craft II. Don't bother me, eh? Now and forever, defiant to the end. What is Multiple Sclerosis[^]? Food[]

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

                                          Mustafa Ismail Mustafa wrote:

                                          Point me to where I could find a living doing this stuff and I'll send you a keg by mail, all expenses paid.

                                          Google "Germany, PHP, MySql".

                                          Mustafa Ismail Mustafa wrote:

                                          My biggest issue is setting up the debugger for the IDE. As a programmer, I shouldn't have to mess with this stuff, I should be churning money making code with minimal downtime.

                                          Agreed, but under Linux a dev almost needs to be an admin too. It's not a Windows-system, it's not built as a click and go-interface.

                                          Mustafa Ismail Mustafa wrote:

                                          If I have to waste days/weeks/months/years/eons to setup a development environment, the concept of time is money has been wrestled to the ground and been given a sound kicking to the kidneys.

                                          That's why Microsoft is a success. There is no alternative to the VS IDE :)

                                          Bastard Programmer from Hell :suss:

                                          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