Your response is framed. There is no evidence that Atheists are generally angry or lonely. Quite the opposite as a matter of fact. And there are no real numbers to preclude that non-Catholics have smaller families based on religious beliefs than Catholic families. It is very obvious that it is the angry Catholics, in fact, who are afraid that their religion is not real, who believe that they need to have 10 kids to 'pass the word of god' and generally doing more harm to the world than good. If you want to see large families, try Africa, India, and China. None of which are Christian.
Bullshit. I develop full-time in J2SE/J2EE and now C# (.NET 2.0/3.0) as well. If you are just some beginner/non-developer, writing slightly more complicated Hello World applications, then you are not going to see any real difference between Java or.NET or . When it comes to writing real applications, such as applications leveraging massive amounts of long running transactional processes, enterprise message queuing systems (the existing MS message queuing systems are a joke), almost any SOA application (.NET 3.0 is getting better), almost any distributed scalable enterprise applications, the ability to develop an enterprise software solution on Windows and deploy it to Solaris/Linux/etc. with zero code changes (Mono you say...Not even close), etc. etc. etc..NET is still 10 years back. How about a.NET equivalent to EJB 3.0? Not even close. Sure, the syntax of C# is nice, like Java, which it should be because Microsoft copied %99.999 of the syntax directly from Java.
The features and functionality available in Java 6 are astounding and are aimed squarely at making J2SE on the desktop, making J2ME ubiquitous in mobile devices, as well as securely putting J2EE years ahead of it competition. Java 7 is looking to be even more exciting.
For everyone whose last memory of Java is 10 years ago, you need to look at it again. Aside from basic single platform desktop applications,.NET is where Java was 10 years ago. Hell, Visual Studio is not even written in.NET nor any major application at this point (Office? IIS? Anyone?). Any real.NET app servers? And they certainly aren't running these applications on Mono. When I see Office running natively on Mono on Linux or OS X, I might be more interested. So Microsoft added automatic memory management and a common language runtime (with the intent to allow the possibility of cross-platform development on paper) to its main development languages. Yay. That doesn't make.NET equal to Java.
All of the enterprise.NET developers at the company I work at as well as many of our clients are excited about.NET 2.0/3.0 web services because.NET is finally starting to get services that have been available in Java for years. That is the true point of.NET in the development world. People on Slashdot need to stop drinking the beginner/non-developer kool-aid.
"The smarter we get, the less we're able to handle it."
No, you are wrong. Being smart, or part of being smart, is having quick intelligence and ready mental capabilities. Therefore, the smarter you get, the more capable you should be to handle situations.
Yes, code is not life, contrary to/., and accordingly deleting Vista's "vitalfile_001.exe" is not a right.
Wrong. I make a very good living developing code. As a matter of fact, my entire life has always revolved around code since I fell in love with computers and coding when I was a young child. Therefore, code is in fact life.
If you have no idea what you are talking about, then do not post.
If your last experience with a Mac was in 1998, then you should definitely give OS X a try. Apple is not centric on iPods, etc. or whatever Slashdot kool-aid you have read, but is using the various accessories to bring more people to OS X. A currently successful and opposite strategy than Microsoft. OS X is by far the best OS I have ever used and after using DOS/Windows for almost 20 years and Linux for almost 13 years now (as well as other various Unix's), I checked out OS X and never looked back. Unix with a Mac interface, perfect. I also used NEXTSTEP/OPENSTEP for a brief period of time, which was interesting to think about when I was checking out OS X.
Give OS X a serious try. I'm pretty sure you'll love it.
Ok, first you are basing the FS based just on this table, but even in doing that, do you HAVE ANY IDEA what the numbers in the columns mean?
First, there are multiple tables in the Wikipedia link, if you use your mouse or keyboard and scroll down the page. Second, yes, I absolutely know what I am talking about. And unlike you, I provided extensive reference to back up my claims. You have provided absolutely nothing. Third, you originally claimed that NTFS was better than any *nix FS, but then provided no direct evidence to support your assertion. As well as the illogical backpedaling in your response to my post (ie. NTFS is old).
The fact is that NTFS is actually the same age development-wise as many better FS's available in *nix OS's. Considering NTFS was last updated in approximately 2002, your age argument rings false. FYI, NTFS is currently in version 3.x with another upgrade coming with Vista.
Look over all of the tables in the Wikipedia link, hopefully you will learn something.
PS-The Wikipedia page contains links for all of the FS's that are listed on the page.
NTFS is certainly not far beyond what any *nix FS can do. Sun has had incredible FS's for, what, decades? For example their latest FS is ZFS which is now an open source project. Apple is also projected to offer full commercial support for ZFS in the upcoming OS X 10.5. Windows NTFS is not even a breath in the same sentence as ZFS.
And that's not even touching many Unix/Linux FS's including XFS, JFS, and ReiserFS which are all excellent FS architectures.
Look at this link comparing all of the FS's available on multiple platforms to make a determination for yourself: Wikipedia
Heck, even Mac OS Extended (HFS Plus) looks good compared to NTFS.
If your last experience with Apple was Word 5.1 then you seriously need to check out the new OS X especially on Intel. My fiancee never really used nor liked computers (Windows) before we met and since I bought her an iBook a few years ago she has been in love with using a computer ever since. She keeps telling people how easy her iBook is to use and how she is really, really happy.
I LOVE my MBP too and it is a fantastic development platform as well.
By that logic because religion has no scientific basis, anyone who is religious cannot also be a scientist.
Correct. No true scientist can be religious. Science applies to everything or nothing at all. Science does not apply only when you choose to apply it. Religion is, scientifically, pure human fantasy. Therefore unscientific. Which means that any scientist who is also religious is not a true scientist.
I will tell you one reason, because CRT's are unbelievably fucking heavy. My fiancee and I have a 32" HDTV 1080i glass CRT. We just moved half way across the country and had to lift and carry that goddamn heavy HDTV with us. At one point we had to put the HDTV down and ask a neighbor to help us carry it. It was ridiculous to get it home in the first place, it was ridiculous to lift it up a flight of stairs into our living room, and it was ridiculous to have to repeat that exercise two more times when we moved. The CRT screen image is not better than a great LCD or plasma, that's just a bunch of bullshit. Sit 8-10' away from a CRT and it looks just like an LCD or plasma at 8-10'. Even at 3-4' there isn't any difference. And my Apple flat-panel display looks absolutely amazing. The major difference is that I helped my brother move his 42" plasma a few months before I moved and it barely took two of us to move it. Plus his plasma doesn't take up ~27 cubic feet of space in his house either like our 32" HDTV CRT does.
CRT my ass. Good riddance. A 1080p LCD is perfectly fine with me.
PS - I would also invest serious time in using a Java Profiler to see where you might be having performance problems. Both Eclipse and NetBeans offer excellent profiler functionality and there are multiple excellent profilers available from third parties.
I have not seen the same computational speed problems with Java 1.5 that you say you are having. As a matter of fact, the opposite. With the latest Java HotSpot compilers, Java code will equal and actually outpace C/C++ when run over extended periods of time as the JVM continuously optimizes the code.
As a note, most of the problems people have when using computational libraries in Java in conjunction with a GUI is that they improperly put the computational logic inside of paintComponent() method (or equivalent paint/update method). This results in the animation being driven forward by its animation loop and by the JVM repainting the window. This is completely incorrect. You should be using a strategy of Update, Render, and Paint routines with a timer executing to continuously calculate whether you should be invoking more Render routines during each animation loop. Frames Per Second and Updates Per Second are two completely different things. By the sounds of it, I suspect your code may need some serious re-architecture work in its threading and rendering implementations. No offense, but unless you are using some terrible calculation libraries, this would be the only other type of bottleneck to your Java performance problems.
If you cannot find a freely available Java computational library that suits your extremely custom needs, you should either purchase the code, or possibly program it yourself in either Java (re-architecture/re-implement your current code), a computational specific language like Fortran 95 (which Sun supports in Java), or even another library invoked through JNI.
JDK 1.2.x and 1.3.x are another universe from 1.5.x and the upcoming 1.6.x. I recently completed a full multi-byte J2EE SOA server-side application developed on Windows and deployed directly to BEA WebLogic 9.2 on Solaris 10 (Sparc) with no problems whatsoever. The back-end database is Oracle 10g running on Solaris 10 (Sparc). In conjunction with the J2EE SOA application, we also built a multi-byte J2SE client in Eclipse on OS X and utilized a variety of technologies including Axis, Hibernate, Tomcat, JSP, and AJAX. The entire client application is running in an SWT container built using Spring, the JSP's are powered by embedded Tomcat, and the embedded browser used is what is default on the system deployed (ie. IE on Windows, Safari on OS X, Mozilla/Konquerer on Linux, etc.) The application was built to support 35,000+ users in two countries communicating over satellite, mobile phone network, WiFi, and LAN. We had no Java-specific deployment problems during testing and have yet to have a single trouble ticket after a month of production deployment.
You need to take another look at Java for both server-side and client-side use. J2SE 6 is being specifically designed for desktop application development and J2EE 6 is going to be light years ahead of.NET while implementing almost all of the improvements from the Java community directly into the EE framework and tools.
There is a lot of bullshit constantly floating around Slashdot on a continual basis from people who have never programmed in Java beyond Hello World. Java has had the benefit of years of development, improvement, and exceptional open-source software libraries. Also, try both Eclipse and NetBeans. NetBeans has truly come into its own, an excellent modern IDE. Eclipse has large support from IBM, BEA and others. These are two great choices for Java development and they are both free to use.
Another note, I have recently begun development testing the fully Sun supported, newly renewed and community supported Java gaming libraries Java2D/Java3D. The Java3D libraries use OpenGL or DirectX, depending on platform. With OpenAL and JInput, pretty much all of the bases for gaming are covered. Interesting, testing on the latest 1.5 JVM under Windows, Linux, and OS X has shown that game code written in Java performs on average only 1.1 times slower than code written in C or C++. Contrary to popular belief on Slashdot, almost no code is ever really written in Assembly for gaming purposes. And the code that is written in Assembly needs to be called from C/C++ the same as it is called from Java using JNI. Further testing has shown that the overhead is equal between Java and C/C++ for Assembly calls. Another interesting note, the JVM starts to execute the code faster and faster the longer it is run due to the new JVM's HotSpot compilers continuously updating and optimizing the code execution. I am extremely excited to start delving into serious Java game development in the future.
Linux is an OS as well. Albeit, the most difficult to use with the largest learning curve of almost any OS. You are just as much of a fanboy of bashing OS X as you claim other people are about liking OS X. So what you are is a complete hypocrite. And what you are saying is complete bullshit.
The problem isn't that the users don't "get" OSX. OSX is just an operating system. You're talking about it like it's the hardest quantum theory any mere mortal could never hope to understand.
Remember, half of the human population is below average.
If I was arrogant enough to not want Jesus's forgiveness? Aside from the fact that all religion is pure fantasy, you hear this kind of shit all of the time from Christians. So, what is Jesus's problem? Inferiority complex? I must beg for his forgiveness or he will damn me to hell? And you say Jesus wouldn't be classified with a psychological problem? Give me a break.
All of the bullshit, guilt-ridden double-speak goes both ways, which means it applies to a religion's characters as well as the people believing the religion. Isn't it amazing that all of the religion's characters have %100 human qualities? Which makes sense because religion and religion's characters are created in the image of man, since man invented religion, not the other way around.
Actually, it does not. The reason our corporation has not adapted OmniGraffle over Visio in Parallels is because the Omni Visio Import/Export filters do not work very well at all. When they start working %100 with Visio, then their sales will skyrocket.
Entourage 2004 works exceptionally well with our corporate Exchange 2003 servers, including RPC over HTTPS. Are you sure that your problems are not due to an old version of Entourage, like version X, and older/non-updated versions of Exchange?
Personally, I use Mac, Windows, and Gentoo Linux. I use OSX the least, but have used it for the last 2 years. I find it very... pleasant to use for things like browsing, essays, and image development. I like Linux for programming and cross platform application development.
What cross-platform development? I am a full-time J2SE/J2EE developer and I develop %100 of the time in OS X. OS X is by far the best Java development platform I have ever used, especially considering that Java is a first-tier language included with the OS, and easily exceeding Windows and Linux (especially considering the continual reconfiguration and dependency hell that is Linux). For OS X specific applications, Objective C in XCode is actually quite easy and intuitive to use, with XCode being an excellent IDE. For Windows-specific development, I run a copy of Windows in Parallels. If I was not able to use OS X, I would use Linux and configure it heavily to work like OS X, and would do everything I could to not use Windows for development. But, from what you say, it is obvious you do no actual development on any platform, especially not OS X.
Windows, kind of falls somewhere in between leaning toward Linux. Overall, basic things are great on the Mac, but more complicated things are irritating to do, and the "obviousness" type stuff actually gets in the way of multitasking and feature access.
Obviousness? Is that even a word? Putting that aside, what "obviousness" are you talking about? I cannot think of a single obvious task in OS X that somehow gets in the way of multitasking and feature access. Most newbies tend to complain about shortcut keys, but do not make the effort to look them up (they are even online) or turn them on globally in the preferences for all applications and dialogs. And since you are complaining about shortcut keys in applications, it not only shows that you are obviously a newbie, but that you are complaining about a problem which is not specific to OS X. All of the OS X shortcut keys are standardized and logical. If there is a non-standard shortcut key in a specific application, then it is a vendor issue and not an OS X issue. If you are complaining about something other than shortcut keys, then you will be just as full of shit about that as you are about everything else.
Ok, to summarize, what Apple really needs to do is develop their own theme engine and window manager for kde/gtk. Also, they can provide a translation layer for D&D to and from kde/gtk applications. This will solve 80% of your issues. Apple is closed source, therefore, they are in a much better position to make such software; they owe it to their customer base. There are open source projects that do much of this, but they can never get to the level that Apple can, and you can't expect too much from them as they are developing for a very small market.
There are few completely incorrect points here, so I'll hit the big ones. First, Apple needs to develop software and SDK's for the development of OS X specific applications and truly cross-platform applications like Java. Apple does not need to make Linux programs compatible whatsoever. If a Linux program wants to run on OS X, then the Linux program should change to accommodate, Apple makes the API available for programmers to use in a multitude of languages. Apple does not somehow owe Linux compatibility to anyone. And marketshare doesn't mean shit to well qualified and driven developers. How many main developers does it take to make OpenOffice into NeoOffice? Two.
What your post really says is that you use Linux and Windows on a PC. You have seen screenshots of OS X, possibly even used it a minute or two in an Apple store, and get the rest of your OS X information from linux.slashdot.org. You should use OS X full-time before writing reviews of it for other people on Slashdot who have never used OS X before either.
"There are lots of style-conscious people out there who will pay a premium for a cell phone with an Apple logo on it regardless of whether it has cutting edge technology or not."
Bullshit. What you wrote above is nothing except a Slashdot perpetuated stereotype that is nothing but self-fed bullshit. Everyone I know, including myself, currently own Apple computers and both use and develop (Java) in OS X because it is better. Better operating system, better hardware, better overall integration. It is a truly enjoyable and productive Unix experience. Fashion is not a priority.
If Apple can make a phone which is even a fraction as useful and well made as their operating system and computing hardware, then Apple is going to sell them faster than they can make them.
I misinterpreted what he was saying too. I spend %100 of my time developing in Java and just recently was tasked with a project developing in C#. The outright benefits of using these languages over C++ is staggering and development is a complete joy compared to C++. Nothing against C++ personally, but I would round the 'professional languages' into Java, C++, and C#.
No, that's not entirely true. It depends on what you are talking about. As a little background, I am a Java software developer at an enterprise consulting firm on the East coast. I develop Java applications on OS X using Eclipse and NetBeans targeting Windows/Linux/OS X/Solaris/AIX/etc.
My experience with open source software in the enterprise has really shown two things:
1) Open source software development is extremely well received and highly sought after. With Java development, for example, almost all of the development software is %100 open source with the exceptions of some of the work with BEA WebLogic and IBM WebSphere. The open source Java development libraries are absolutely world class.
2) Linux and open source software is general is extremely popular, and generally highly sought after, especially server software like Apache, Tomcat, JBoss, etc. All of the major commercial enterprise software that is supported natively on Linux is extremely popular as well including DB2, Oracle, BEA, WebSphere, etc. This is for a number of reasons including cost, scalability, reliability, security, etc. But none of the Linux installations I have seen in the enterprise have been the freely downloadable installations of Linux. All of the Linux I have seen in the enterprise is RedHat Enterprise Linux or Novell Suse. This is because those versions of Linux come with Enterprise Support with someone available by phone 24/7 to take support calls/requests/fixes/etc.
So betting very serious business on Open Source, whether you are an IT manager or software developer, makes a lot of sense for a very large number of reasons. But lack of enterprise support is not one of them.
Easier to use my ass. The reason I moved away from Linux is because it is -not- easier to use. For example, configuring the windowing environment in OS X? Nope, never have to. Installing an application? Drag the app bundle to the Applications folder. Installed. Uninstall an application? Drag app bundle to trash. No dependency hell whatsoever. No library conflicts. Absolutely incredible and easy. What to find an obscure or forgotten file or phrase of text within a file in an instant? Click Spotlight. Easy. Wireless networking? WPA? Networks in OS X are automatically detected and working within seconds. Easy. And on and on and on. After over 10 years of using Linux on Intel I had enough of the constant problems and configuration nightmares. Seriously, both Fedora and Ubuntu essentially require Unofficial How-To's to get the system usable, download simple shit like MP3 compatibility from foreign mirrors, setting up mirrors at all, getting Windows Media files to play, getting any QuickTime files to play, configuring this that and the other damn thing, and on and on and on whereas -none- of that is required on OS X.
And software on Linux is better than on OS X? Please. There is a ton of major commercial software available on OS X. One example to highlight in regards to your post, Microsoft Office 2004 would top the list. If you want OSS, there is OpenOffice/NeoOffice, which I use everyday. There is also Adium, which is OSS, and is a very capable replacement for iChat unless you need video chat capabilties. Of course, GAIM and every other chat client on Linux does not support video chat either, so it is really a draw there. iMail works perfectly with Exchange/IMAP/POP and I've never had a problem integrating iMail/iCal with our Exchange 2003 server at work. Amarok is better than iTunes/QuickTime? Yeah right. And on and on and on.
I like Linux. I've used Linux for years. Linux is fun to use. But it's like a never ending construction project. I just got sick of the constant bullshitting around to configure anything and the constant sub-par user interfaces. The people using Linux always downtalk and downplay OS's like OS X, but have nothing better to show for it, even after developing Linux for over 13 years now. If I had to move back to Intel based PC's, I would use Linux in an instant over Windows. But given the opportunity to use OS X on Intel, I jumped on it in an instant. True Unix with a beautiful, useful, and elegant user interface. And a Unix terminal and underpinnings at the touch of a finger. Absolutely brilliant.
OS X did not support that machine's video card for any sort of acceleration, and there was no way to turn down the needless eye candy to a level that made the OS usable.
So, you installed an OS on unsupported hardware and claim that there is a problem with the OS? Please. If any moderators score your post up, they are a bunch of idiots too.
There is a lot of information out there, you just need to look around. Try a Google search for your answer. There are three major improvements coming for JDK 6 to support desktop development: Splash Screen support, Desktop API, and Taskbar integration. The widgets, at least for now on Vista, will be drawn using the native OS theme engine as well as enhanced font support. Also checkout the upcoming releases of NetBeans and Eclipse. The RCP functionalities will prove to be amazing as well.
Your response is framed. There is no evidence that Atheists are generally angry or lonely. Quite the opposite as a matter of fact. And there are no real numbers to preclude that non-Catholics have smaller families based on religious beliefs than Catholic families. It is very obvious that it is the angry Catholics, in fact, who are afraid that their religion is not real, who believe that they need to have 10 kids to 'pass the word of god' and generally doing more harm to the world than good. If you want to see large families, try Africa, India, and China. None of which are Christian.
a better java than java, I say
.NET or . When it comes to writing real applications, such as applications leveraging massive amounts of long running transactional processes, enterprise message queuing systems (the existing MS message queuing systems are a joke), almost any SOA application (.NET 3.0 is getting better), almost any distributed scalable enterprise applications, the ability to develop an enterprise software solution on Windows and deploy it to Solaris/Linux/etc. with zero code changes (Mono you say...Not even close), etc. etc. etc. .NET is still 10 years back. How about a .NET equivalent to EJB 3.0? Not even close. Sure, the syntax of C# is nice, like Java, which it should be because Microsoft copied %99.999 of the syntax directly from Java.
.NET is where Java was 10 years ago. Hell, Visual Studio is not even written in .NET nor any major application at this point (Office? IIS? Anyone?). Any real .NET app servers? And they certainly aren't running these applications on Mono. When I see Office running natively on Mono on Linux or OS X, I might be more interested. So Microsoft added automatic memory management and a common language runtime (with the intent to allow the possibility of cross-platform development on paper) to its main development languages. Yay. That doesn't make .NET equal to Java.
.NET developers at the company I work at as well as many of our clients are excited about .NET 2.0/3.0 web services because .NET is finally starting to get services that have been available in Java for years. That is the true point of .NET in the development world. People on Slashdot need to stop drinking the beginner/non-developer kool-aid.
Bullshit. I develop full-time in J2SE/J2EE and now C# (.NET 2.0/3.0) as well. If you are just some beginner/non-developer, writing slightly more complicated Hello World applications, then you are not going to see any real difference between Java or
The features and functionality available in Java 6 are astounding and are aimed squarely at making J2SE on the desktop, making J2ME ubiquitous in mobile devices, as well as securely putting J2EE years ahead of it competition. Java 7 is looking to be even more exciting.
For everyone whose last memory of Java is 10 years ago, you need to look at it again. Aside from basic single platform desktop applications,
All of the enterprise
"The smarter we get, the less we're able to handle it."
No, you are wrong. Being smart, or part of being smart, is having quick intelligence and ready mental capabilities. Therefore, the smarter you get, the more capable you should be to handle situations.
Yes, code is not life, contrary to /., and accordingly deleting Vista's "vitalfile_001.exe" is not a right.
Wrong. I make a very good living developing code. As a matter of fact, my entire life has always revolved around code since I fell in love with computers and coding when I was a young child. Therefore, code is in fact life.
If you have no idea what you are talking about, then do not post.
If your last experience with a Mac was in 1998, then you should definitely give OS X a try. Apple is not centric on iPods, etc. or whatever Slashdot kool-aid you have read, but is using the various accessories to bring more people to OS X. A currently successful and opposite strategy than Microsoft. OS X is by far the best OS I have ever used and after using DOS/Windows for almost 20 years and Linux for almost 13 years now (as well as other various Unix's), I checked out OS X and never looked back. Unix with a Mac interface, perfect. I also used NEXTSTEP/OPENSTEP for a brief period of time, which was interesting to think about when I was checking out OS X.
Give OS X a serious try. I'm pretty sure you'll love it.
Ok, first you are basing the FS based just on this table, but even in doing that, do you HAVE ANY IDEA what the numbers in the columns mean?
First, there are multiple tables in the Wikipedia link, if you use your mouse or keyboard and scroll down the page. Second, yes, I absolutely know what I am talking about. And unlike you, I provided extensive reference to back up my claims. You have provided absolutely nothing. Third, you originally claimed that NTFS was better than any *nix FS, but then provided no direct evidence to support your assertion. As well as the illogical backpedaling in your response to my post (ie. NTFS is old).
The fact is that NTFS is actually the same age development-wise as many better FS's available in *nix OS's. Considering NTFS was last updated in approximately 2002, your age argument rings false. FYI, NTFS is currently in version 3.x with another upgrade coming with Vista.
Look over all of the tables in the Wikipedia link, hopefully you will learn something.
PS-The Wikipedia page contains links for all of the FS's that are listed on the page.
NTFS is certainly not far beyond what any *nix FS can do. Sun has had incredible FS's for, what, decades? For example their latest FS is ZFS which is now an open source project. Apple is also projected to offer full commercial support for ZFS in the upcoming OS X 10.5. Windows NTFS is not even a breath in the same sentence as ZFS.
And that's not even touching many Unix/Linux FS's including XFS, JFS, and ReiserFS which are all excellent FS architectures.
Look at this link comparing all of the FS's available on multiple platforms to make a determination for yourself:
Wikipedia
Heck, even Mac OS Extended (HFS Plus) looks good compared to NTFS.
If your last experience with Apple was Word 5.1 then you seriously need to check out the new OS X especially on Intel. My fiancee never really used nor liked computers (Windows) before we met and since I bought her an iBook a few years ago she has been in love with using a computer ever since. She keeps telling people how easy her iBook is to use and how she is really, really happy.
I LOVE my MBP too and it is a fantastic development platform as well.
By that logic because religion has no scientific basis, anyone who is religious cannot also be a scientist.
Correct. No true scientist can be religious. Science applies to everything or nothing at all. Science does not apply only when you choose to apply it. Religion is, scientifically, pure human fantasy. Therefore unscientific. Which means that any scientist who is also religious is not a true scientist.
I will tell you one reason, because CRT's are unbelievably fucking heavy. My fiancee and I have a 32" HDTV 1080i glass CRT. We just moved half way across the country and had to lift and carry that goddamn heavy HDTV with us. At one point we had to put the HDTV down and ask a neighbor to help us carry it. It was ridiculous to get it home in the first place, it was ridiculous to lift it up a flight of stairs into our living room, and it was ridiculous to have to repeat that exercise two more times when we moved. The CRT screen image is not better than a great LCD or plasma, that's just a bunch of bullshit. Sit 8-10' away from a CRT and it looks just like an LCD or plasma at 8-10'. Even at 3-4' there isn't any difference. And my Apple flat-panel display looks absolutely amazing. The major difference is that I helped my brother move his 42" plasma a few months before I moved and it barely took two of us to move it. Plus his plasma doesn't take up ~27 cubic feet of space in his house either like our 32" HDTV CRT does.
CRT my ass. Good riddance. A 1080p LCD is perfectly fine with me.
PS - I would also invest serious time in using a Java Profiler to see where you might be having performance problems. Both Eclipse and NetBeans offer excellent profiler functionality and there are multiple excellent profilers available from third parties.
I have not seen the same computational speed problems with Java 1.5 that you say you are having. As a matter of fact, the opposite. With the latest Java HotSpot compilers, Java code will equal and actually outpace C/C++ when run over extended periods of time as the JVM continuously optimizes the code.
As a note, most of the problems people have when using computational libraries in Java in conjunction with a GUI is that they improperly put the computational logic inside of paintComponent() method (or equivalent paint/update method). This results in the animation being driven forward by its animation loop and by the JVM repainting the window. This is completely incorrect. You should be using a strategy of Update, Render, and Paint routines with a timer executing to continuously calculate whether you should be invoking more Render routines during each animation loop. Frames Per Second and Updates Per Second are two completely different things. By the sounds of it, I suspect your code may need some serious re-architecture work in its threading and rendering implementations. No offense, but unless you are using some terrible calculation libraries, this would be the only other type of bottleneck to your Java performance problems.
If you cannot find a freely available Java computational library that suits your extremely custom needs, you should either purchase the code, or possibly program it yourself in either Java (re-architecture/re-implement your current code), a computational specific language like Fortran 95 (which Sun supports in Java), or even another library invoked through JNI.
JDK 1.2.x and 1.3.x are another universe from 1.5.x and the upcoming 1.6.x. I recently completed a full multi-byte J2EE SOA server-side application developed on Windows and deployed directly to BEA WebLogic 9.2 on Solaris 10 (Sparc) with no problems whatsoever. The back-end database is Oracle 10g running on Solaris 10 (Sparc). In conjunction with the J2EE SOA application, we also built a multi-byte J2SE client in Eclipse on OS X and utilized a variety of technologies including Axis, Hibernate, Tomcat, JSP, and AJAX. The entire client application is running in an SWT container built using Spring, the JSP's are powered by embedded Tomcat, and the embedded browser used is what is default on the system deployed (ie. IE on Windows, Safari on OS X, Mozilla/Konquerer on Linux, etc.) The application was built to support 35,000+ users in two countries communicating over satellite, mobile phone network, WiFi, and LAN. We had no Java-specific deployment problems during testing and have yet to have a single trouble ticket after a month of production deployment.
.NET while implementing almost all of the improvements from the Java community directly into the EE framework and tools.
You need to take another look at Java for both server-side and client-side use. J2SE 6 is being specifically designed for desktop application development and J2EE 6 is going to be light years ahead of
There is a lot of bullshit constantly floating around Slashdot on a continual basis from people who have never programmed in Java beyond Hello World. Java has had the benefit of years of development, improvement, and exceptional open-source software libraries. Also, try both Eclipse and NetBeans. NetBeans has truly come into its own, an excellent modern IDE. Eclipse has large support from IBM, BEA and others. These are two great choices for Java development and they are both free to use.
Another note, I have recently begun development testing the fully Sun supported, newly renewed and community supported Java gaming libraries Java2D/Java3D. The Java3D libraries use OpenGL or DirectX, depending on platform. With OpenAL and JInput, pretty much all of the bases for gaming are covered. Interesting, testing on the latest 1.5 JVM under Windows, Linux, and OS X has shown that game code written in Java performs on average only 1.1 times slower than code written in C or C++. Contrary to popular belief on Slashdot, almost no code is ever really written in Assembly for gaming purposes. And the code that is written in Assembly needs to be called from C/C++ the same as it is called from Java using JNI. Further testing has shown that the overhead is equal between Java and C/C++ for Assembly calls. Another interesting note, the JVM starts to execute the code faster and faster the longer it is run due to the new JVM's HotSpot compilers continuously updating and optimizing the code execution. I am extremely excited to start delving into serious Java game development in the future.
Linux is an OS as well. Albeit, the most difficult to use with the largest learning curve of almost any OS. You are just as much of a fanboy of bashing OS X as you claim other people are about liking OS X. So what you are is a complete hypocrite. And what you are saying is complete bullshit.
The problem isn't that the users don't "get" OSX. OSX is just an operating system. You're talking about it like it's the hardest quantum theory any mere mortal could never hope to understand.
Remember, half of the human population is below average.
If I was arrogant enough to not want Jesus's forgiveness? Aside from the fact that all religion is pure fantasy, you hear this kind of shit all of the time from Christians. So, what is Jesus's problem? Inferiority complex? I must beg for his forgiveness or he will damn me to hell? And you say Jesus wouldn't be classified with a psychological problem? Give me a break.
All of the bullshit, guilt-ridden double-speak goes both ways, which means it applies to a religion's characters as well as the people believing the religion. Isn't it amazing that all of the religion's characters have %100 human qualities? Which makes sense because religion and religion's characters are created in the image of man, since man invented religion, not the other way around.
Actually, it does not. The reason our corporation has not adapted OmniGraffle over Visio in Parallels is because the Omni Visio Import/Export filters do not work very well at all. When they start working %100 with Visio, then their sales will skyrocket.
Entourage 2004 works exceptionally well with our corporate Exchange 2003 servers, including RPC over HTTPS. Are you sure that your problems are not due to an old version of Entourage, like version X, and older/non-updated versions of Exchange?
Personally, I use Mac, Windows, and Gentoo Linux. I use OSX the least, but have used it for the last 2 years. I find it very... pleasant to use for things like browsing, essays, and image development. I like Linux for programming and cross platform application development.
What cross-platform development? I am a full-time J2SE/J2EE developer and I develop %100 of the time in OS X. OS X is by far the best Java development platform I have ever used, especially considering that Java is a first-tier language included with the OS, and easily exceeding Windows and Linux (especially considering the continual reconfiguration and dependency hell that is Linux). For OS X specific applications, Objective C in XCode is actually quite easy and intuitive to use, with XCode being an excellent IDE. For Windows-specific development, I run a copy of Windows in Parallels. If I was not able to use OS X, I would use Linux and configure it heavily to work like OS X, and would do everything I could to not use Windows for development. But, from what you say, it is obvious you do no actual development on any platform, especially not OS X.
Windows, kind of falls somewhere in between leaning toward Linux. Overall, basic things are great on the Mac, but more complicated things are irritating to do, and the "obviousness" type stuff actually gets in the way of multitasking and feature access.
Obviousness? Is that even a word? Putting that aside, what "obviousness" are you talking about? I cannot think of a single obvious task in OS X that somehow gets in the way of multitasking and feature access. Most newbies tend to complain about shortcut keys, but do not make the effort to look them up (they are even online) or turn them on globally in the preferences for all applications and dialogs. And since you are complaining about shortcut keys in applications, it not only shows that you are obviously a newbie, but that you are complaining about a problem which is not specific to OS X. All of the OS X shortcut keys are standardized and logical. If there is a non-standard shortcut key in a specific application, then it is a vendor issue and not an OS X issue. If you are complaining about something other than shortcut keys, then you will be just as full of shit about that as you are about everything else.
Ok, to summarize, what Apple really needs to do is develop their own theme engine and window manager for kde/gtk. Also, they can provide a translation layer for D&D to and from kde/gtk applications. This will solve 80% of your issues. Apple is closed source, therefore, they are in a much better position to make such software; they owe it to their customer base. There are open source projects that do much of this, but they can never get to the level that Apple can, and you can't expect too much from them as they are developing for a very small market.
There are few completely incorrect points here, so I'll hit the big ones. First, Apple needs to develop software and SDK's for the development of OS X specific applications and truly cross-platform applications like Java. Apple does not need to make Linux programs compatible whatsoever. If a Linux program wants to run on OS X, then the Linux program should change to accommodate, Apple makes the API available for programmers to use in a multitude of languages. Apple does not somehow owe Linux compatibility to anyone. And marketshare doesn't mean shit to well qualified and driven developers. How many main developers does it take to make OpenOffice into NeoOffice? Two.
What your post really says is that you use Linux and Windows on a PC. You have seen screenshots of OS X, possibly even used it a minute or two in an Apple store, and get the rest of your OS X information from linux.slashdot.org. You should use OS X full-time before writing reviews of it for other people on Slashdot who have never used OS X before either.
"There are lots of style-conscious people out there who will pay a premium for a cell phone with an Apple logo on it regardless of whether it has cutting edge technology or not."
Bullshit. What you wrote above is nothing except a Slashdot perpetuated stereotype that is nothing but self-fed bullshit. Everyone I know, including myself, currently own Apple computers and both use and develop (Java) in OS X because it is better. Better operating system, better hardware, better overall integration. It is a truly enjoyable and productive Unix experience. Fashion is not a priority.
If Apple can make a phone which is even a fraction as useful and well made as their operating system and computing hardware, then Apple is going to sell them faster than they can make them.
I misinterpreted what he was saying too. I spend %100 of my time developing in Java and just recently was tasked with a project developing in C#. The outright benefits of using these languages over C++ is staggering and development is a complete joy compared to C++. Nothing against C++ personally, but I would round the 'professional languages' into Java, C++, and C#.
No, that's not entirely true. It depends on what you are talking about. As a little background, I am a Java software developer at an enterprise consulting firm on the East coast. I develop Java applications on OS X using Eclipse and NetBeans targeting Windows/Linux/OS X/Solaris/AIX/etc.
My experience with open source software in the enterprise has really shown two things:
1) Open source software development is extremely well received and highly sought after. With Java development, for example, almost all of the development software is %100 open source with the exceptions of some of the work with BEA WebLogic and IBM WebSphere. The open source Java development libraries are absolutely world class.
2) Linux and open source software is general is extremely popular, and generally highly sought after, especially server software like Apache, Tomcat, JBoss, etc. All of the major commercial enterprise software that is supported natively on Linux is extremely popular as well including DB2, Oracle, BEA, WebSphere, etc. This is for a number of reasons including cost, scalability, reliability, security, etc. But none of the Linux installations I have seen in the enterprise have been the freely downloadable installations of Linux. All of the Linux I have seen in the enterprise is RedHat Enterprise Linux or Novell Suse. This is because those versions of Linux come with Enterprise Support with someone available by phone 24/7 to take support calls/requests/fixes/etc.
So betting very serious business on Open Source, whether you are an IT manager or software developer, makes a lot of sense for a very large number of reasons. But lack of enterprise support is not one of them.
Easier to use my ass. The reason I moved away from Linux is because it is -not- easier to use. For example, configuring the windowing environment in OS X? Nope, never have to. Installing an application? Drag the app bundle to the Applications folder. Installed. Uninstall an application? Drag app bundle to trash. No dependency hell whatsoever. No library conflicts. Absolutely incredible and easy. What to find an obscure or forgotten file or phrase of text within a file in an instant? Click Spotlight. Easy. Wireless networking? WPA? Networks in OS X are automatically detected and working within seconds. Easy. And on and on and on. After over 10 years of using Linux on Intel I had enough of the constant problems and configuration nightmares. Seriously, both Fedora and Ubuntu essentially require Unofficial How-To's to get the system usable, download simple shit like MP3 compatibility from foreign mirrors, setting up mirrors at all, getting Windows Media files to play, getting any QuickTime files to play, configuring this that and the other damn thing, and on and on and on whereas -none- of that is required on OS X.
And software on Linux is better than on OS X? Please. There is a ton of major commercial software available on OS X. One example to highlight in regards to your post, Microsoft Office 2004 would top the list. If you want OSS, there is OpenOffice/NeoOffice, which I use everyday. There is also Adium, which is OSS, and is a very capable replacement for iChat unless you need video chat capabilties. Of course, GAIM and every other chat client on Linux does not support video chat either, so it is really a draw there. iMail works perfectly with Exchange/IMAP/POP and I've never had a problem integrating iMail/iCal with our Exchange 2003 server at work. Amarok is better than iTunes/QuickTime? Yeah right. And on and on and on.
I like Linux. I've used Linux for years. Linux is fun to use. But it's like a never ending construction project. I just got sick of the constant bullshitting around to configure anything and the constant sub-par user interfaces. The people using Linux always downtalk and downplay OS's like OS X, but have nothing better to show for it, even after developing Linux for over 13 years now. If I had to move back to Intel based PC's, I would use Linux in an instant over Windows. But given the opportunity to use OS X on Intel, I jumped on it in an instant. True Unix with a beautiful, useful, and elegant user interface. And a Unix terminal and underpinnings at the touch of a finger. Absolutely brilliant.
OS X did not support that machine's video card for any sort of acceleration, and there was no way to turn down the needless eye candy to a level that made the OS usable.
So, you installed an OS on unsupported hardware and claim that there is a problem with the OS? Please. If any moderators score your post up, they are a bunch of idiots too.
There is a lot of information out there, you just need to look around. Try a Google search for your answer. There are three major improvements coming for JDK 6 to support desktop development: Splash Screen support, Desktop API, and Taskbar integration. The widgets, at least for now on Vista, will be drawn using the native OS theme engine as well as enhanced font support. Also checkout the upcoming releases of NetBeans and Eclipse. The RCP functionalities will prove to be amazing as well.