Being a great programmer is knowing which tool is right for the job
I never bought that line. It's a nice sentiment, but companies or projects tend to limit themselves to a small number of languages, or a primary development language and a scripting language. Often the choice has more to do with perceived popularity in the marketplace.
Some tools are obviously the wrong tool for the job, and there you may want to do something, but other times it's not so clear. Do we really need to install Python everywhere, or can admin scripts be done with Perl?
I think it's better in the long term to keep down the number of skill sets needed and the amount of third party software that has to be maintained. Thus it's not just about "the job", but about the entire lifetime of that software.
I've had too much trouble with jikes not working correctly, invalid class format errors and the like, and it also lags javac with regards to features. Otherwise I use the incremental compiler in Eclipse which has worked very well.
The client VM in JDK 1.5 shares system classes. There's a file that is just a memory dump of the internal class data structures, classes.jsa. All client VMs mmap that file.
Makefiles don't work well with Java for two reasons. One is that javac is slow to invoke repeatedly, and the second more critical one is that javac needs access to all dependencies when it compiles. With C you have independent compilation for a.o b.o. In Java, if a.java references b.java, either b.class or b.java must be there at compile time!
You're much better off using ant than make. It's faster and more Java-friendly. It will recurse your project directories so you don't have to explicitly list all the class files you wish to generate.
It's 160 chars if you use 7 bit characters since 140 bytes * 8/7 = 160. If you need to use UTF-16 you have 70 characters max. SMS has got to be the most ridiculous message format I've ever seen! Only telcos could come up with a standard that bad.
How the hell is this informative? It doesn't refute my statement. He's talking about storing algebraic expressions in variables which of course I've done. That's not RPN, people!
You can of course store RPL programs which are RPN, which I have also done, obviously, but it's not as convenient as direct editing like on a TI-89 or TI-92.
I do like RPN for novelty reasons mostly these days, but I'm just pointing out one issue here with large equations.
There's a huge problem with regular RPN and complex equations - you can't go back and edit an expression you just evaluated like you can with algebraic.
Having to reenter a large formula just to change a constant is a pain with RPN. Once you get into that Mathematica/Maple working mode where you edit expressions I think algebraic wins.
I have an HP48SX and HP48GX which I like but never use -- I use a great command line program called "calc" in Linux. If I don't have calc I use bc. Both have readline support (assuming GNU bc).
Given Sun's x86 track record and their inexperience with Linux, I don't see any reason to get excited about this. If Sun wants Java ubiquity they ought to make it open source. If Sun wants to support Linux, they should partner with existing distributions like IBM does. This is just another example of Sun not understanding the market and scrambling to make a few bucks off of Linux in lieu of a real strategy.
I'd love for Sun to be successful as they have always had some well-engineered products I've liked, and I like Solaris, but I don't think JDS is leveraging Sun's engineering talent and using it develop products like they should.
Except for Sun Studio, I believe you can freely download the other items you mentioned. I don't know why you need a whole Linux distribution for it anyway.
It seems to me that the primary benefactor of the JDS is Sun. They want to collect site licensing fees. I'm not saying it's a bad idea, it's just not that amazing once you look past the marketing.
An operating system using the name Lindows when the most popular desktop OS is Windows is obviously using that name to capitalize on Microsoft's brand recognition.
if you look at the majority of newsgroup postings, American blogs, and most importantly, polls conducted through true random sampling, you'll see that the American majority still sides with Bush.
Iraq has shaken Americans and the way they view Bush. For the first time since the U.S.-led invasion of Iraq more than a year ago, a majority -- 51 percent -- think Iraq isn't going well, according to a poll released Wednesday by the Pew Research Center, a nonpartisan research group.
A Newsweek poll released Saturday found that 35 percent of Americans approve of Bush's handling of Iraq, compared with 44 percent in April. Some 57 percent said they disapprove.
Meanwhile, a recent Gallup poll found that 36 percent of Americans are satisfied with this country's direction, a drop of 5 percentage points since April and 19 points since January.
The combined effect is dragging down Bush's popularity. Gallup found that 46 percent of Americans now approve of how he's doing his job, a drop of 3 percentage points in a week and the low point of his presidency.
The Newsweek poll put Bush's job approval at 42 percent, the lowest yet in that survey.
Quicktime isn't a video format. It's just a container for various codecs. The Incredibles trailer is using a Sorenson video codec and a QDesign audio codec.
No, a good start would be to flush MySQL down the toilet where it belongs and use a real database engine such as PostgreSQL or Firebird.
As long as you can accept the limitations of MySQL, it's perfectly usable. MySQL is faster and lighter weight than PostgreSQL in my experience. I haven't tried Firebird yet.
Honestly, I wouldn't want to run a site like Slashdot on MySQL, but for smaller projects it seems useful.
RDBMSes don't implement Codd's 12 rules anyway, so maybe none of them are "real". Personally I think it's good to have a range of database options. At the high end, Oracle and DB2 have loads of features, and are presumably "real" by your definition, but they are also incredibly complex to administrate, which is why most companies have dedicated DBAs for them.
What's wrong with wires? They're simple, cheap, and reliable. Not only that, but they tend to have better performance.
I can understand a bluetooth iPod or other mobile device, but for electronics equipment that sits in your house, wires work better. For example, I don't see why people put up with crappy 10-55 Mb/s Wifi when standard cabling is so cheap! Likewise, why do you want wireless HDTV for home theater? It seems to offer little benefit for stationary equipment. I think it has more to do with conspicuous consumption (oh look at how hip I am with the tech!) than practical benefits.
Most people would find a view camera very impractical except maybe landscape photographers and fine art photographers. Digital is at the 35mm to medium format quality level. I don't see digital taking over 4x5 or 8x10 in the near future.
I never bought that line. It's a nice sentiment, but companies or projects tend to limit themselves to a small number of languages, or a primary development language and a scripting language. Often the choice has more to do with perceived popularity in the marketplace.
Some tools are obviously the wrong tool for the job, and there you may want to do something, but other times it's not so clear. Do we really need to install Python everywhere, or can admin scripts be done with Perl?
I think it's better in the long term to keep down the number of skill sets needed and the amount of third party software that has to be maintained. Thus it's not just about "the job", but about the entire lifetime of that software.
I've had too much trouble with jikes not working correctly, invalid class format errors and the like, and it also lags javac with regards to features. Otherwise I use the incremental compiler in Eclipse which has worked very well.
Yes I'm still running 2.4, 2.4.22.
http://java.sun.com/j2se/1.5.0/docs/guide/vm/class -data-sharing.html
My system (p4 2.53G / 512MB) runs the following program in .05 seconds with 1.5.0-beta2.
You're much better off using ant than make. It's faster and more Java-friendly. It will recurse your project directories so you don't have to explicitly list all the class files you wish to generate.
It's 160 chars if you use 7 bit characters since 140 bytes * 8/7 = 160. If you need to use UTF-16 you have 70 characters max. SMS has got to be the most ridiculous message format I've ever seen! Only telcos could come up with a standard that bad.
The mainframe editors I've seen like ISPF edit capitalize everything without needing caps lock.
You can of course store RPL programs which are RPN, which I have also done, obviously, but it's not as convenient as direct editing like on a TI-89 or TI-92.
I do like RPN for novelty reasons mostly these days, but I'm just pointing out one issue here with large equations.
Of course symbolic modes are algebraic, not RPN, so you're just supporting my statement, smart guy 1 and smart guy 2.
Having to reenter a large formula just to change a constant is a pain with RPN. Once you get into that Mathematica/Maple working mode where you edit expressions I think algebraic wins.
I have an HP48SX and HP48GX which I like but never use -- I use a great command line program called "calc" in Linux. If I don't have calc I use bc. Both have readline support (assuming GNU bc).
Given Sun's x86 track record and their inexperience with Linux, I don't see any reason to get excited about this. If Sun wants Java ubiquity they ought to make it open source. If Sun wants to support Linux, they should partner with existing distributions like IBM does. This is just another example of Sun not understanding the market and scrambling to make a few bucks off of Linux in lieu of a real strategy.
I'd love for Sun to be successful as they have always had some well-engineered products I've liked, and I like Solaris, but I don't think JDS is leveraging Sun's engineering talent and using it develop products like they should.
I think the slots have to be tiny so you can fit one those ridiculous dual slot graphics cards AND a sound card.
Except for Sun Studio, I believe you can freely download the other items you mentioned. I don't know why you need a whole Linux distribution for it anyway.
It seems to me that the primary benefactor of the JDS is Sun. They want to collect site licensing fees. I'm not saying it's a bad idea, it's just not that amazing once you look past the marketing.
An operating system using the name Lindows when the most popular desktop OS is Windows is obviously using that name to capitalize on Microsoft's brand recognition.
If you say so, right-wing boy.
http://www.twincities.com/mld/twincities/news/nati on/8676568.htm?1c
Iraq has shaken Americans and the way they view Bush. For the first time since the U.S.-led invasion of Iraq more than a year ago, a majority -- 51 percent -- think Iraq isn't going well, according to a poll released Wednesday by the Pew Research Center, a nonpartisan research group.
A Newsweek poll released Saturday found that 35 percent of Americans approve of Bush's handling of Iraq, compared with 44 percent in April. Some 57 percent said they disapprove.
Meanwhile, a recent Gallup poll found that 36 percent of Americans are satisfied with this country's direction, a drop of 5 percentage points since April and 19 points since January.
The combined effect is dragging down Bush's popularity. Gallup found that 46 percent of Americans now approve of how he's doing his job, a drop of 3 percentage points in a week and the low point of his presidency.
The Newsweek poll put Bush's job approval at 42 percent, the lowest yet in that survey.
Quicktime isn't a video format. It's just a container for various codecs. The Incredibles trailer is using a Sorenson video codec and a QDesign audio codec.
The fatality rate for motorcycle riders is many times higher than that of car drivers per mile travelled.
Buy APUE and Unix Network Programming volumes 1 and 2 all by Stevens if you're serious.
/. does run on mysql ;)
No kidding. That's why I said _I_ wouldn't want to run Slashdot on MySQL.
As long as you can accept the limitations of MySQL, it's perfectly usable. MySQL is faster and lighter weight than PostgreSQL in my experience. I haven't tried Firebird yet.
Honestly, I wouldn't want to run a site like Slashdot on MySQL, but for smaller projects it seems useful.
RDBMSes don't implement Codd's 12 rules anyway, so maybe none of them are "real". Personally I think it's good to have a range of database options. At the high end, Oracle and DB2 have loads of features, and are presumably "real" by your definition, but they are also incredibly complex to administrate, which is why most companies have dedicated DBAs for them.
I can understand a bluetooth iPod or other mobile device, but for electronics equipment that sits in your house, wires work better. For example, I don't see why people put up with crappy 10-55 Mb/s Wifi when standard cabling is so cheap! Likewise, why do you want wireless HDTV for home theater? It seems to offer little benefit for stationary equipment. I think it has more to do with conspicuous consumption (oh look at how hip I am with the tech!) than practical benefits.
Solaris 8 has the alternate thread library /usr/lib/lwp/libthread.so, it's just not the default.
I'm so stupid! I named all my folders like that too. folder0001, folder0002, ....
Most people would find a view camera very impractical except maybe landscape photographers and fine art photographers. Digital is at the 35mm to medium format quality level. I don't see digital taking over 4x5 or 8x10 in the near future.