When I use QT based environments, I feel like I am using a windows95 machine. The simple fact is that QT was designed to be used by windows
converts, and was designed to work on a variety of platforms. It is not designed specifically for linux like gnome is, and so does not have a soul.
Many innovations found in GNOME are direct attempts to "ape" Microsoft, from compound documents to an implementation of Visual Basic for GNOME. Not that this is (all) bad; MS came up with some pretty good software design strategies, and GNOME is smart to follow the good ones.
That having been said, I use both KDE (on my home desktop) and GNOME (at work). They're basically the same as far as I can tell, from a UI point of view. There's a couple of minor differences (it's easier to use workspaces in GNOME; it's easier to set fonts in KDE; I like Konsole better; I like GTK's look-and-feel better), but they basically do the same things as each other, and both better than Windows. Which I think is the point.
GNOME is no longer designed specifically for Linux, as GNOME now must be working on Solaris and FreeBSD before it can be released.
If QT3 is to have any chance against gnome, it must become specific - it must become a pure linux environment.
Not bloody likely. In fact, one could argue that using a cross-platform environment such as Qt or wxWindows is closer to the hacker ethic of "solve the problem once." In fact, part of Python's success as a GUI building language is wxPython. I've also heard of cases where Qt/Python is used to build GUIs for software that's meant to run on Windows and UNIX, although that involves some expense...Qt is NOT GPL'd for Windows!!
This wouldn't be a bad idea for the Slashdot crew...not only for Slashcode (which is generally a good hack) but for Slashdot itself. It works like this: every story must be read over by a pair of editors sitting at one terminal (or using one laptop). If one editor doesn't know what the hell the story is about, the other one can look at it and may have a better clue. Your compitency level in any category becomes the larger of both editors' levels.
There are advantages to this design: peer review (which formerly didn't exist at all), not as many displays of editorial cluelessness, faster updates, more eyes looking out for crap, and fewer redundant stories.
Of course, because both people will share one
seat, it's impossible for both editors to write simultaneously. This could be a plus.
So we could have Linus actually developing
Windows XP.
Can he do that? Doesn't this create a potential violation of the GPL, if (for example) he lays his eyes on some proprietary bit of WinXP?
Would he have to hand off the Linux kernel to Alan Cox until the non-disclosure with Microsoft runs out?
s long as
consumers are informed about what they are buying, they'll choose better. So the best defense is
information
Which consumer is this: the consumer that doesn't have enough technical savvy to program a VCR, let alone understand why mandatory copy protection is bad (for example: most consumers)? Or the consumer that understands that it's not in their best interests to support a technology, but doesn't give a shit anyway because they're so anxious to get their hands on the latest bad sci fi movie with documentary and out-takes (for example, the Slashdot crew)?
We don't control the media, so we're not in a position to inform people about all the facts. Even if we were in such a position, people probably wouldn't care. Our best bet, to prevent this monstrosity from hitting the market, is to strangle it in the crib. Talking about letting the market decide is living in an Adam Smith pipe dream.
I've used both languages in a professional capacity, and I'd definitely use Python (that's C-Python, either Python/Tkinter or wxPython) for building GUIs instead of Java. Since both of these languages have excellent XML support, you could use Python for the client and Java for the server, no sweat. You *could* implement both sides in Python, but your SQL support in Python is relatively limited compared to Java. I'm also guessing that Java would be at least marginally faster for handling complicated server-side logic, even compared to "compiled" Python.
On that note, it would be rather interesting to see Java and Python go head to head in a bunch of code benchmarks, no?:)
You know, when you put it like that, you're right...two months is nothing. The main reason why it feels like something to me is because I was used to an environment where I'd have headhunters pursuing me from all angles and three offers within two weeks. I guess the dot-com insanity spoiled me, eh?
That's an excellent point. Frankly I think the Java market is flooded right now, and will not be anywhere near the hot technology it was a year ago. The new job wants me to use C++, Java, Perl and Python, and I couldn't be happier. Being stuck in a Java-only position was not a swift move on my part. It let my skills just get dull.
There's another side to the equation: even if you are good at what you do, be prepared for the unexpected.
I came back to work after New Years' to find that the VP of R&D was fired from his position. It didn't take long after this for the company to reorganize things. Several programmers were let go, including myself.
"Well," I thought, "this should be no biggie...I'm a Java developer, with solid SQL and HTML skills. I should find a job in no time."
It took me two months to find new work.
Why? Because the major employer in my area (Intel) is not hiring, and a whole bunch of start-ups are laying off programmers. As a result, Java people with 5 years of experience are having to settle for jobs that they are vastly overqualified for, or to relocate to the Bay Area. Having had only two years' Java experience, and only academic experience in other languages (C++ and C), I was stuck facing a very difficult market indeed.
What saved me was persistence (I really wanted this job and I kept bugging the HR person until I got an interview), a strong math background, and enthusiasm for the technology that this particular company is working with.
This experience has taught me never to rely on what I learn from my job again. If I'm doing Java development, I should be programming open source software in C++. If I'm doing C++ development, I should be practising my Java skills (and maybe contributing new libraries to the language). If I'm doing web development, I should be doing documentation on the side. Etc. Even if you're good at what you do, be ready to do something else very quickly. Java could be passing fad; Linux someday a bad memory for the Microsofties. Or Windows could go the way of the dodo bird, and many MCSEs will find themselves screwed. You just don't know. There are no sure things in this sector.
Re:NITROGEN WARNING is similar to TCP/IP warning
on
Security Hole In TCP
·
· Score: 2
Its a sad fact that people confuse whistleblowers as members of heretic movements. A real problem exists with the popular media who marches with the party line of accepted politics and debate while straying from the natural sciences. Our world is going to become a sad state of affairs and in dire need of help when the burden of task becomes too great for us as a society. I'm here to say its time to write letters and get the word out.
Or it could have something to do with the fact that DHMO is otherwise known as water.
I really hope that the GNOME-team has been in contact with the KDE-team here, to create a protocol that will make the protocol a common standard rather than a GNOME-specific invention. Sadly, I don't hold my hopes up on this one...
Step one: implement a SOAP engine using Qt. Not hard, since Qt already has an XML engine.
What I'd really like to see is SOAP implemented for wxWindows. But that's because I'm a wxFreak.
I know people who would give their left nut for unrestricted access to the Vatican archives. There's a world of occult resources and information on different saints and heresies in there.
OK, granted, this isn't a secret doctrine; but every religion has its secrets, for various reasons. Have you seen the LDS Temple in Salt Lake City? Or read all the Mason initiations?
I think that the real problem here is that a lack of diversity in OS's creates huge security problems.
ie: One world, One Operating System, One exploit.
It's a combination of both. As Linux gains popularity and takes on more novice users, exploits of Apache have skyrocketed, almost to the point where Linux/Apache is as 'sploit-prone as NT/IIS. This has less to do with the inherent security of the OS than with the practises of the people who deploy them. I suspect you'd see the exact same situation happening if OpenBSD were gaining popularity the same way that Linux has recently.
I know about Xconfigurator now, but they were laughing at me in the slashdot irc forum
I think that right there explains the number one problem with Linux right now. Not only is Linux not user friendly, but the Linux user community is positively hostile towards new users. What keeps Microsoft in power is that they know how to play nice with the computer illiterate. If you can get the computer illiterate on your side, then everyone else can just go fuck themselves.
In the first phase of my undergraduate career (long story), I was at Purdue, a place famous for engineers and infamous for its mind-numbing, unspeakable conservativism. We didn't get many pranks, but one of the better ones was the time someone erected three outhouses outside of the Math building: one for Men, one for Women, and one for UNIX. Sadly, they were torn down only a bit later. Steve Beering had no sense of humor.
Not to defend the practice, but it was my understanding that this was pretty common. Don't Oracle and Sybase extend SQL as well?
Hell, even MySQL doesn't support ANSI SQL. They support all the impotant stuff (UPDATE, SELECT, DELETE, CREATE), but not triggers, views, or SQL transactions. And they definitely do NOT support roll backs.
I love MySQL. It's elegant. Its fast. It's Free Software. But I'm going to have to agree with other posters...don't fool yourself thinking that MySQL is going to handle Access well.
...is a wxWindows binding for Java. This would solve the cross-platform problem and the speed problem simultaneously.
Seriously, right now there are only two major candidates for GUI building in Java: AWT and Swing. AWT is clunky and Swing produces the most incredibly bloated code you've ever seen. We need alternatives. Qt is one good alternative, but it has problems (read on). wxWindows is another alternative, not quite as extensive as Qt, but not with the same problems either.
Qt does have the most developed GUI tools I've seen short of those evil MFCs, in addition to some other cool stuff with sockets and XML. The problem is that your code is only portable to Win32 if you use Trolltech's commercial license. (I'm not slamming Trolltech's decision here...there is some delicious irony behind Trolltech contributing to an atmosphere where free software is easier to write for X than for Win32. I'm just saying that this violates Java's "write once run anywhere" philosophy.)
Qt also won't work for Mac, at least not as far as I know. wxWindows has ports for Win32, GTK, Mac and Motif, and is distributed under the LGPL for all platforms. While you don't get all the goodies of Qt, you do retain all the flexibility of Java.
Let me add to this: if you are good at math, do either CS or CE. If you do CS, consider a minor or second major in Math.
If you decide that you don't like CS and want to pursue a more CE route, you can get a Masters' degree part-time that will allow you to make that transition. Same with CE and wanting more of a CS background.
Maybe the 1.3 JRE for Mac OS X will lead to more applications written with Swing.
I hope not. Swing produces the most ungainly and bloated GUIs I've ever had to work with. I'd rather see someone who knows JNI port Qt or xwWindows to Java. Until then, I'll stick with AWT if I have to use Java for GUI programming at all.
Reagan left the Democrats at the behest of wealthy California land owners, who wanted someone to push their agenda through as Governor of California. Charleton Heston on the other hand...I'm not exactly sure what made his transition to "conservative," except that he strikes me as a pro-censorship jerk. Running the NRA is his only presently redeeming quality.
If the Democrats lost the moderate white vote by supporting civil rights and equal opportunity laws, and further alienated male voters by trying to ban guns, they are now about to lose the liberal vote under the direction of the corporate-ass-kissing Democratic Leadership Council. 25,000 people voted Green in Florida in the 2000 Presidential election. Nobody can make a credible case that fewer than 2% of those Green voters were swayed away from the Democrats. The number is probably more like 40%.
What's the solution? I'm not sure there is one. The fact is, the nation is swinging right for now, and the United States is going to get more repressive under the Republicans and the Loyal Opposition before it becomes better. It could be decades.
I would find it an amazingly amusing thing, if some Microsoft programmer came out and said ''Microsoft is using GPLed code in Windows XP.'', and someone was able to get their hands on proof, in court. What would this result in, the enforced release of the entire Windows XP source tree?
I think that what would happen instead, is that Microsoft would offer the individual plaintiffs an ungodly amount of money in return for permission to use their code under a different license. The GPL does allow this, and many GPL'd products (such as Qt and MySQL) do this. The alternative is that Microsoft (with its deep pockets) would drag on the appeals for years or decades before anything happened. By that point, the source for XP would be worthless. This assumes: (1) that the GPL holds up to a court challenge (which it hasn't yet), (2) that there is a finding of fact that Microsoft did indeed use GPL'd code and violated the GPL in doing so.
...promoting open source to our elected representatives? Start by offering to help them set up Linux, if only on one PC, so that they know what's going on.
Hell, the least we could do is send them a letter telling them what Open Source is all about, along with a CD of open source software. Why not buy a copy of Red Hat 6.2 for your local Congresscritter?
Many innovations found in GNOME are direct attempts to "ape" Microsoft, from compound documents to an implementation of Visual Basic for GNOME. Not that this is (all) bad; MS came up with some pretty good software design strategies, and GNOME is smart to follow the good ones.
That having been said, I use both KDE (on my home desktop) and GNOME (at work). They're basically the same as far as I can tell, from a UI point of view. There's a couple of minor differences (it's easier to use workspaces in GNOME; it's easier to set fonts in KDE; I like Konsole better; I like GTK's look-and-feel better), but they basically do the same things as each other, and both better than Windows. Which I think is the point.
GNOME is no longer designed specifically for Linux, as GNOME now must be working on Solaris and FreeBSD before it can be released.
Not bloody likely. In fact, one could argue that using a cross-platform environment such as Qt or wxWindows is closer to the hacker ethic of "solve the problem once." In fact, part of Python's success as a GUI building language is wxPython. I've also heard of cases where Qt/Python is used to build GUIs for software that's meant to run on Windows and UNIX, although that involves some expense...Qt is NOT GPL'd for Windows!!
OK, that's my two cents.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
This wouldn't be a bad idea for the Slashdot crew...not only for Slashcode (which is generally a good hack) but for Slashdot itself. It works like this: every story must be read over by a pair of editors sitting at one terminal (or using one laptop). If one editor doesn't know what the hell the story is about, the other one can look at it and may have a better clue. Your compitency level in any category becomes the larger of both editors' levels.
There are advantages to this design: peer review (which formerly didn't exist at all), not as many displays of editorial cluelessness, faster updates, more eyes looking out for crap, and fewer redundant stories.
Of course, because both people will share one seat, it's impossible for both editors to write simultaneously. This could be a plus.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Can he do that? Doesn't this create a potential violation of the GPL, if (for example) he lays his eyes on some proprietary bit of WinXP? Would he have to hand off the Linux kernel to Alan Cox until the non-disclosure with Microsoft runs out?
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Which consumer is this: the consumer that doesn't have enough technical savvy to program a VCR, let alone understand why mandatory copy protection is bad (for example: most consumers)? Or the consumer that understands that it's not in their best interests to support a technology, but doesn't give a shit anyway because they're so anxious to get their hands on the latest bad sci fi movie with documentary and out-takes (for example, the Slashdot crew)?
We don't control the media, so we're not in a position to inform people about all the facts. Even if we were in such a position, people probably wouldn't care. Our best bet, to prevent this monstrosity from hitting the market, is to strangle it in the crib. Talking about letting the market decide is living in an Adam Smith pipe dream.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
On that note, it would be rather interesting to see Java and Python go head to head in a bunch of code benchmarks, no? :)
ObJectBridge (GPL'd Java ODMG) needs volunteers.
You know, when you put it like that, you're right...two months is nothing. The main reason why it feels like something to me is because I was used to an environment where I'd have headhunters pursuing me from all angles and three offers within two weeks. I guess the dot-com insanity spoiled me, eh?
ObJectBridge (GPL'd Java ODMG) needs volunteers.
That's an excellent point. Frankly I think the Java market is flooded right now, and will not be anywhere near the hot technology it was a year ago. The new job wants me to use C++, Java, Perl and Python, and I couldn't be happier. Being stuck in a Java-only position was not a swift move on my part. It let my skills just get dull.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
I came back to work after New Years' to find that the VP of R&D was fired from his position. It didn't take long after this for the company to reorganize things. Several programmers were let go, including myself.
"Well," I thought, "this should be no biggie...I'm a Java developer, with solid SQL and HTML skills. I should find a job in no time."
It took me two months to find new work.
Why? Because the major employer in my area (Intel) is not hiring, and a whole bunch of start-ups are laying off programmers. As a result, Java people with 5 years of experience are having to settle for jobs that they are vastly overqualified for, or to relocate to the Bay Area. Having had only two years' Java experience, and only academic experience in other languages (C++ and C), I was stuck facing a very difficult market indeed.
What saved me was persistence (I really wanted this job and I kept bugging the HR person until I got an interview), a strong math background, and enthusiasm for the technology that this particular company is working with.
This experience has taught me never to rely on what I learn from my job again. If I'm doing Java development, I should be programming open source software in C++. If I'm doing C++ development, I should be practising my Java skills (and maybe contributing new libraries to the language). If I'm doing web development, I should be doing documentation on the side. Etc. Even if you're good at what you do, be ready to do something else very quickly. Java could be passing fad; Linux someday a bad memory for the Microsofties. Or Windows could go the way of the dodo bird, and many MCSEs will find themselves screwed. You just don't know. There are no sure things in this sector.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Or it could have something to do with the fact that DHMO is otherwise known as water.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Step one: implement a SOAP engine using Qt. Not hard, since Qt already has an XML engine.
What I'd really like to see is SOAP implemented for wxWindows. But that's because I'm a wxFreak.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
One option: hide the vulnerability in gcc. That could create massive problems in all *kinds* of operating systems.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
I know people who would give their left nut for unrestricted access to the Vatican archives. There's a world of occult resources and information on different saints and heresies in there.
OK, granted, this isn't a secret doctrine; but every religion has its secrets, for various reasons. Have you seen the LDS Temple in Salt Lake City? Or read all the Mason initiations?
ObJectBridge (GPL'd Java ODMG) needs volunteers.
It's a combination of both. As Linux gains popularity and takes on more novice users, exploits of Apache have skyrocketed, almost to the point where Linux/Apache is as 'sploit-prone as NT/IIS. This has less to do with the inherent security of the OS than with the practises of the people who deploy them. I suspect you'd see the exact same situation happening if OpenBSD were gaining popularity the same way that Linux has recently.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
I think that right there explains the number one problem with Linux right now. Not only is Linux not user friendly, but the Linux user community is positively hostile towards new users. What keeps Microsoft in power is that they know how to play nice with the computer illiterate. If you can get the computer illiterate on your side, then everyone else can just go fuck themselves.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
In the first phase of my undergraduate career (long story), I was at Purdue, a place famous for engineers and infamous for its mind-numbing, unspeakable conservativism. We didn't get many pranks, but one of the better ones was the time someone erected three outhouses outside of the Math building: one for Men, one for Women, and one for UNIX. Sadly, they were torn down only a bit later. Steve Beering had no sense of humor.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Hell, even MySQL doesn't support ANSI SQL. They support all the impotant stuff (UPDATE, SELECT, DELETE, CREATE), but not triggers, views, or SQL transactions. And they definitely do NOT support roll backs.
I love MySQL. It's elegant. Its fast. It's Free Software. But I'm going to have to agree with other posters...don't fool yourself thinking that MySQL is going to handle Access well.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Seriously, right now there are only two major candidates for GUI building in Java: AWT and Swing. AWT is clunky and Swing produces the most incredibly bloated code you've ever seen. We need alternatives. Qt is one good alternative, but it has problems (read on). wxWindows is another alternative, not quite as extensive as Qt, but not with the same problems either.
Qt does have the most developed GUI tools I've seen short of those evil MFCs, in addition to some other cool stuff with sockets and XML. The problem is that your code is only portable to Win32 if you use Trolltech's commercial license. (I'm not slamming Trolltech's decision here...there is some delicious irony behind Trolltech contributing to an atmosphere where free software is easier to write for X than for Win32. I'm just saying that this violates Java's "write once run anywhere" philosophy.) Qt also won't work for Mac, at least not as far as I know. wxWindows has ports for Win32, GTK, Mac and Motif, and is distributed under the LGPL for all platforms. While you don't get all the goodies of Qt, you do retain all the flexibility of Java.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
For the record, I get the same bug with the Cygwin-experimental version of GCC 2.95.2-6
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Let me add to this: if you are good at math, do either CS or CE. If you do CS, consider a minor or second major in Math.
If you decide that you don't like CS and want to pursue a more CE route, you can get a Masters' degree part-time that will allow you to make that transition. Same with CE and wanting more of a CS background.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Ah shut up.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
I hope not. Swing produces the most ungainly and bloated GUIs I've ever had to work with. I'd rather see someone who knows JNI port Qt or xwWindows to Java. Until then, I'll stick with AWT if I have to use Java for GUI programming at all.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
Reagan left the Democrats at the behest of wealthy California land owners, who wanted someone to push their agenda through as Governor of California. Charleton Heston on the other hand...I'm not exactly sure what made his transition to "conservative," except that he strikes me as a pro-censorship jerk. Running the NRA is his only presently redeeming quality.
If the Democrats lost the moderate white vote by supporting civil rights and equal opportunity laws, and further alienated male voters by trying to ban guns, they are now about to lose the liberal vote under the direction of the corporate-ass-kissing Democratic Leadership Council. 25,000 people voted Green in Florida in the 2000 Presidential election. Nobody can make a credible case that fewer than 2% of those Green voters were swayed away from the Democrats. The number is probably more like 40%.
What's the solution? I'm not sure there is one. The fact is, the nation is swinging right for now, and the United States is going to get more repressive under the Republicans and the Loyal Opposition before it becomes better. It could be decades.
ObJectBridge (GPL'd Java ODMG) needs volunteers.
I think that what would happen instead, is that Microsoft would offer the individual plaintiffs an ungodly amount of money in return for permission to use their code under a different license. The GPL does allow this, and many GPL'd products (such as Qt and MySQL) do this. The alternative is that Microsoft (with its deep pockets) would drag on the appeals for years or decades before anything happened. By that point, the source for XP would be worthless. This assumes: (1) that the GPL holds up to a court challenge (which it hasn't yet), (2) that there is a finding of fact that Microsoft did indeed use GPL'd code and violated the GPL in doing so.
Standard disclaimer: IANAL
ObJectBridge (GPL'd Java ODMG) needs volunteers.
...promoting open source to our elected representatives? Start by offering to help them set up Linux, if only on one PC, so that they know what's going on.
Hell, the least we could do is send them a letter telling them what Open Source is all about, along with a CD of open source software. Why not buy a copy of Red Hat 6.2 for your local Congresscritter?
ObJectBridge (GPL'd Java ODMG) needs volunteers.
I'd like to submit this for understatement of the year.
ObJectBridge (GPL'd Java ODMG) needs volunteers.