My current gripe with Linux
-
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[]
Come back! Windows 7 is really nice. Stay away from VS 2010 though, unless you really enjoy coffee breaks!
-- Kein Mitleid Für Die Mehrheit
-
Come back! Windows 7 is really nice. Stay away from VS 2010 though, unless you really enjoy coffee breaks!
-- Kein Mitleid Für Die Mehrheit
I only get coffee breaks when I start up VS2010. With ReSharper that gives quite a long coffee break, but normal editing and debugging is fine.
-
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[]
Mustafa Ismail Mustafa wrote:
Working with Vim/Emacs (Vim is my preference) is nice for the small odd jobs
I loath vi (on the AIX its about the only editor availible)
Common sense is admitting there is cause and effect and that you can exert some control over what you understand.
-
Mustafa Ismail Mustafa wrote:
Working with Vim/Emacs (Vim is my preference) is nice for the small odd jobs
I loath vi (on the AIX its about the only editor availible)
Common sense is admitting there is cause and effect and that you can exert some control over what you understand.
Ah yes, VI, the root of it all. Thankfully, Vim is infinitely improved. Once you get used to it anyways. At least you don't end up with a malformed, hook of a hand.
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[]
-
I only get coffee breaks when I start up VS2010. With ReSharper that gives quite a long coffee break, but normal editing and debugging is fine.
I often get bad lock ups from time to time, even with very small projects. It's like 2008, but 10 times as often. You'd think it would flow well on a 4 core intel with 8 gigs of ram. :|
-- Kein Mitleid Für Die Mehrheit
-
Ah yes, VI, the root of it all. Thankfully, Vim is infinitely improved. Once you get used to it anyways. At least you don't end up with a malformed, hook of a hand.
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[]
Mustafa Ismail Mustafa wrote:
a malformed, hook of a hand.
That could be the best way of describing emacs ever! :D The good thing with emacs though, is that you can easily reconfigure the key bindings to something sane.
-- Kein Mitleid Für Die Mehrheit
-
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[]
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:
-
Come back! Windows 7 is really nice. Stay away from VS 2010 though, unless you really enjoy coffee breaks!
-- Kein Mitleid Für Die Mehrheit
I still do some work on 2008 SP1 on Weven, but frankly, and I say this as an ex Microsoftie, its lost all its glamour. Haven't tried 2010 but from what I hear its not that great.
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[]
-
Mustafa Ismail Mustafa wrote:
a malformed, hook of a hand.
That could be the best way of describing emacs ever! :D The good thing with emacs though, is that you can easily reconfigure the key bindings to something sane.
-- Kein Mitleid Für Die Mehrheit
True on both accounts, but it takes forever to get used to emacs. On an offnote, I remember someone posting here about how after they've setup emacs properly, they have the best C/C++ IDE ever.
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[]
-
True on both accounts, but it takes forever to get used to emacs. On an offnote, I remember someone posting here about how after they've setup emacs properly, they have the best C/C++ IDE ever.
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[]
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.
-
I only get coffee breaks when I start up VS2010. With ReSharper that gives quite a long coffee break, but normal editing and debugging is fine.
Oooh. I really despise VS2010. Intellisense doesn't work for C++, that just drives me nuts. The excuse is that it's tooooo hard when there are so many conditional compilation paths. At least that is the last excuse I heard from MS. Bah! I've moved on to Qt Creator. It's version of "intellisense" works quite well, thank you!
-
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[]
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!
-
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[]
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?
-
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[]
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.
-
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.
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[]
-
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:
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[]
-
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!
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[]
-
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?
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[]
-
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[]
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.
-
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[]
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?