I attended a presentation the chief of police for Delray Beach, FL gave. He showed everyone a traffic ticket for a stopped man in August of 2001. The man was one of the 9/11 hijackers. He was wanted by the next door county about 6 miles away and his record in that county's system had him marked as dangerous.
The officer that worked for Delray Beach put his driver's license in and saw everything as all clear. He gave the guy a citation and he drove off. The two counties' systems weren't linked, so he didn't know better.
Now things are better; there's a federal system they're linked to, etc. But problems like this, where you hear it and you say 'how could that happen? What do you mean they're not linked?' in hindsight can point how we take for granted our government's ability to put 2 and 2 together.
People don't want to admit it but we truly need a national ID whose authenticity can be verified in a better manner than 'yeah you look like the picture here' and we need a centralized repository through which every single criminal act passed through. The government isn't some huge evil organization, it's a gigantic group of mediocre employees who are just doing the best they can. If we don't give them the tools to do their jobs we're putting our safety in the hands of beaurocracy.
First, to answer your question, select a file you want to run, go up to the run menu, and select Run As -> (type of thing you want to run, probably Java application). That will launch your file. No setup, no nothing, it just runs. If you want to get fancier you go into the Run... menu and set up command line arguments, environment variables, classpaths, whatever. Also, if you want to share a project, using import/export wizards in Eclipse will let you move them around. And of course using CVS/ClearCase/CMVC/Other-Repository can be a very powerful way to do teamwork in Eclipse.
It's a shame that Eclipse didn't opt to package.dsw/.dsp files. Perhaps one day it will. But don't throw the whole IDE out because you can't double click on some project metafile and open up Eclipse. One of the big problems Eclipse has with new users is a fundamental dislike of the Eclipse-absorbs-your-work mentality. I can only say that I believe it wins you over fairly quickly and I will hope that you'll give it a fair shot some day. Eclipse's ownership of your project lets it do refactoring to a degree that I've never seen in any other IDE.
It sounds to me like you gave up pretty quickly -- those problems you mention about docs and examples have some truth to them but they aren't so bad that you'd actually give up unless you felt like giving up. Give it another shot -- this time check out the built-in help. Hell, there are now several Eclipse books that you can buy, and I can attest that they are very good.
So IBM's supplying hardware as a showcase of their new initiative. It's hardly 'taking on Pixar'. I bet IBM would love to do business with Pixar, too. Do people say that IBM's "taking on the XBox" by supplying the processor in the Gamecube?
>It is not the principle upon which the United States or any other modern democracy was founded.
Actually, from the economic standpoint this is EXACTLY what the United States was founded on.
We aren't some hippie commune utopia. There's no hand holding in the grand scheme of things. (Or at least, not unless some pork slips into the annual government budget) This is the real world where the lowest bidder wins. We're capitalists. Survival of the fittest. Market forces.
The underlying issue is that people feel that somehow 'their' particular technological provider is the sole benefactor of whatever un-patent-worthy trend in the industry is going on. We should be glad that this isn't the case, but due to 'interface addiction' we see innovation spreading as somehow threatening. All it theatens is the ability to feel superior.
What, do you think iTunes is visionary? How about the idea of a 'digital media hub'? These are ancient news in the computing world and the fact that one company got to market a year before the other says more about scheduling than it does about innovation.
The absolute worst is people who think Microsoft making their UI more 'soft' was a direct response to OS X. These UI changes don't get dreamed up at the last minute -- they're part of an evolution that takes years.
I will admit there are some times when it's pretty blatant that a company's idea is stolen.
Computer manufacturers noticed apple's sales take off when they went for a more stylish look. Yes, they're copying. It's called capitalism and it's what raises the bar for everyone. What, do you think apple came up the idea of making something they're selling look good?
It's no different from JC Penny selling some fashion that the GAP came up with. Thanks for the idea, say hello to the free market. We as consumers win, the innovator gets first-to-market advantage. But that's ALL they get.
>Things in/usr and/home don't need to be on >the same parition. I know, I know, you're >thinking "hard disks are big enough to mash >them together now" and this is true -- but what >about when you dont' even want them on the same >computer? Think NFS mounted partitions so apps >can be maintained across a number of machines >with only one real working copy.
The boot-from-/, mount-/usr, NFS-mount-/usr/local system is used by such a small percentage of linux installations that I don't think the rest of us should suffer from 1980s-era thinking. How many windows networks do you know that share applications on a windows share to all the clients? Or, to be a bit more relevant, what percentage of desktops do you believe want to share applications over a network? The people that want to do this are perfectly capable of compiling their applications into a separate prefix and I have no wish to stop them from doing so. The rest of us can live in glorious BS-free/bin happy land.
I used to maintain a network of about 50 unix machines. We synched their filesystems at night from a master copy. Much, much faster than NFS. You can imagine how gratified I was whenever the network went down and people could still log in and get work done:). And before that, I used a custom installation of linux that mapped/usr and/usr/local to/. It was such a pleasure to deal with compared to some random SysV system where/usr/ucb and other braindead directories need exploring.
I think everyone needs to exercise their inner jwz sometimes.
I don't think he needs a lecture. We all know the reasons why they slowly added new directories.
And they are all asinine.
Users want stuff to work. They don't care that 20 years ago hard drives were too small to fit all your files or that some weirdo grouping of your programs allows you to share parts of the installation across your non-existant network of linux machines. My login script has over 60 lines dedicated to finding moron binary directories like/usr/local/X11/bin and/usr/local/java/bin. This is not acceptable.
I'm not sure if this gobolinux stuff is the solution but at least it isn't happy with the status quo. IMHO the biggest problem with linux is that the users don't think there's anything wrong with it.
What about the many, many people IBM donates to work on strategic open source initiatives.
What about nearly every IBM application running on Linux.
What about nearly every piece of IBM hardware running linux.
What about billions of dollars of services contracts to push the kernel's and distributions's limits, as well as keep places like Red Hat and SuSE alive with big fat checks from service contract customers buying their wares.
And what about the fact that just by saying 'linux is the future' IBM is making linux the future in the minds of a lot of people.
As someone who writes SWT and eclipse apps for a living, I can say quite definitively that if you're aligning your widgets based on assumptions about pixels and whatnot you are in fact a moron. Microsoft won't let you use their logos with any app that does this either; they know that when Microsoft Windows 2008 comes out they might drastically change what your Win32/MFC calls produce on the screen and they want you assuming as little as possible. No professional programmer hacks it until it works, and if they do, it's certainly no more SWT's fault that it is GTK's fault when someone in a right-to-left language finds out how you didn't stick to the recommended methods.
Layout in SWT can be done any number of elegant cross-platform ways and only as an absolute last resort should you ever have to use absolute pixel amounts. And don't think this is just a cross-platform issue -- people who jack their font sizes for certain widgets up (namely, me) but not others find improperly laid out controls very very quickly. I can vouch that Eclipse in fact does not have much of this if at all. Typically, if you're coding this way, you need to go back to Layout Managers 101.
This guy's arguments, listed at the bottom of the article, are asinine. To quickly address some of them:
- Microsoft put little more than a CDDB lookup into their player. Since everyone freaked out they've made it very very obvious during the install what gets sent. Take a look at everyone else's player and you'll see they are not trying to take over the world in some sinister plot. And product activation sucks but so does having perhaps the most pirated piece of software in the world so you really can't blame them.
- Microsoft lobbies. Welcome to the united states of america.
- Attacking microsoft because the PCs it donates aren't good enough? Come on! Donations are voluntary and should be welcomed no matter what they are. Don't forget Gates does some serious giving-back. Funny how he forgets to mention this..
I'm tired of reading this poorly thought out crap. People will find any excuse to rag on Microsoft. News flash: it's 2002, not 1992. Microsoft-bashing is getting a little old.
I'm sorry, but "we swear things are looking up" isn't going to cut it. Exciting new announcements? Come on, this vague language worked in the dot com era.
Let me spell it out for you guys: show us graphs. Show us numbers. Let's see your exact plan for ending your reliance on our philanthropy. I wanna know what your assumptions are.
The only data points I have right now are: - You sell something that you also give away for free, with little obvious value-add in the for-sale version - Your business model, despite mumblings otherwise, has relied in the past on the goodwill of the community - The goodwill of the community is running out
You are very wrong -- limited domain natural language technology exists right now in real deployed situations. The trick is narrowing the domain. Obviously, your car wouldn't be able to tell you what the meaning of life is or what kind of mutual fund you should diversify into. But questions like the one in the article -- sure, we can do this TODAY. Putting it into an embedded environment is just an exercise in moore's law.
AT&T's mMode has this -- it's called friend finder. *IF* you want someone to see you, you add them to a list and they can look on their phone and see something to the effect of 'Bob is at the corner of Atlantic and Congress Ave.' I think it's only based on which tower you're closest too, but it's a very good start.
I am so sick of this revisionist, 20/20 hindsight, why-isn't-microsoft-perfect bullshit! Do you know how many applications written by blithering idiots they've had to keep working? I've heard tons of horror stories directly from friends at MS about the hoops they go through to keep COMPETING SOFTWARE from breaking. Yes, MS employees really do sit around figuring out how to keep Wordperfect from crashing.
>In general, in computers, closure is a good thing. Ask any functional programmer. Ask any >language theorist. Closure is good. To simplify closure, I am referring to having rules that >don't have exceptions. Having a uniform representation for as much as possible.
Some of the call filtering and voice mail things can be done with vgetty, an extension of mgetty. A $10 genero rockwell will do well with it. It's not a pbx but it's something for cheap.
Re:You can't even open a file!
on
Eclipse 2.0 Released
·
· Score: 3, Interesting
I agree, it is pretty lame-o that you can't just do File->Open. But it's not as bad as you make it out to be.
Eclipse's "workspace" (the land where projects and source code and whatever else you're using Eclipse to mess with) is just a directory called "workspace". Just put anything in there you want and then right click on your project and select "Refresh". Whammo, it's there.
It is a little arrogant IMHO -- "why would you do anything but put all your files in an Eclipse project?" -- but you get used to it faster than you'd think. I did:) It also lets them own the turf they're operating with..they can do neat things like auto-jarring and auto-compiling and things you aren't used to in a vi-make-debug cycle but get conveniant really fast.
I attended a presentation the chief of police for Delray Beach, FL gave. He showed everyone a traffic ticket for a stopped man in August of 2001. The man was one of the 9/11 hijackers. He was wanted by the next door county about 6 miles away and his record in that county's system had him marked as dangerous.
The officer that worked for Delray Beach put his driver's license in and saw everything as all clear. He gave the guy a citation and he drove off. The two counties' systems weren't linked, so he didn't know better.
Now things are better; there's a federal system they're linked to, etc. But problems like this, where you hear it and you say 'how could that happen? What do you mean they're not linked?' in hindsight can point how we take for granted our government's ability to put 2 and 2 together.
People don't want to admit it but we truly need a national ID whose authenticity can be verified in a better manner than 'yeah you look like the picture here' and we need a centralized repository through which every single criminal act passed through. The government isn't some huge evil organization, it's a gigantic group of mediocre employees who are just doing the best they can. If we don't give them the tools to do their jobs we're putting our safety in the hands of beaurocracy.
First, to answer your question, select a file you want to run, go up to the run menu, and select Run As -> (type of thing you want to run, probably Java application). That will launch your file. No setup, no nothing, it just runs. If you want to get fancier you go into the Run ... menu and set up command line arguments, environment variables, classpaths, whatever. Also, if you want to share a project, using import/export wizards in Eclipse will let you move them around. And of course using CVS/ClearCase/CMVC/Other-Repository can be a very powerful way to do teamwork in Eclipse.
.dsw/.dsp files. Perhaps one day it will. But don't throw the whole IDE out because you can't double click on some project metafile and open up Eclipse. One of the big problems Eclipse has with new users is a fundamental dislike of the Eclipse-absorbs-your-work mentality. I can only say that I believe it wins you over fairly quickly and I will hope that you'll give it a fair shot some day. Eclipse's ownership of your project lets it do refactoring to a degree that I've never seen in any other IDE.
It's a shame that Eclipse didn't opt to package
It sounds to me like you gave up pretty quickly -- those problems you mention about docs and examples have some truth to them but they aren't so bad that you'd actually give up unless you felt like giving up. Give it another shot -- this time check out the built-in help. Hell, there are now several Eclipse books that you can buy, and I can attest that they are very good.
Good luck!
So IBM's supplying hardware as a showcase of their new initiative. It's hardly 'taking on Pixar'. I bet IBM would love to do business with Pixar, too. Do people say that IBM's "taking on the XBox" by supplying the processor in the Gamecube?
Autorun does not occur until you log back in under XP.
>It is not the principle upon which the United States or any other modern democracy was founded.
Actually, from the economic standpoint this is EXACTLY what the United States was founded on.
We aren't some hippie commune utopia. There's no hand holding in the grand scheme of things. (Or at least, not unless some pork slips into the annual government budget) This is the real world where the lowest bidder wins. We're capitalists. Survival of the fittest. Market forces.
The underlying issue is that people feel that somehow 'their' particular technological provider is the sole benefactor of whatever un-patent-worthy trend in the industry is going on. We should be glad that this isn't the case, but due to 'interface addiction' we see innovation spreading as somehow threatening. All it theatens is the ability to feel superior.
What, do you think iTunes is visionary? How about the idea of a 'digital media hub'? These are ancient news in the computing world and the fact that one company got to market a year before the other says more about scheduling than it does about innovation.
The absolute worst is people who think Microsoft making their UI more 'soft' was a direct response to OS X. These UI changes don't get dreamed up at the last minute -- they're part of an evolution that takes years.
I will admit there are some times when it's pretty blatant that a company's idea is stolen.
Computer manufacturers noticed apple's sales take off when they went for a more stylish look. Yes, they're copying. It's called capitalism and it's what raises the bar for everyone. What, do you think apple came up the idea of making something they're selling look good?
It's no different from JC Penny selling some fashion that the GAP came up with. Thanks for the idea, say hello to the free market. We as consumers win, the innovator gets first-to-market advantage. But that's ALL they get.
>Things in /usr and /home don't need to be on
/bin happy land.
:). And before that, I used a custom installation of linux that mapped /usr and /usr/local to /. It was such a pleasure to deal with compared to some random SysV system where /usr/ucb and other braindead directories need exploring.
>the same parition. I know, I know, you're
>thinking "hard disks are big enough to mash
>them together now" and this is true -- but what
>about when you dont' even want them on the same
>computer? Think NFS mounted partitions so apps
>can be maintained across a number of machines
>with only one real working copy.
The boot-from-/, mount-/usr, NFS-mount-/usr/local system is used by such a small percentage of linux installations that I don't think the rest of us should suffer from 1980s-era thinking. How many windows networks do you know that share applications on a windows share to all the clients? Or, to be a bit more relevant, what percentage of desktops do you believe want to share applications over a network? The people that want to do this are perfectly capable of compiling their applications into a separate prefix and I have no wish to stop them from doing so. The rest of us can live in glorious BS-free
I used to maintain a network of about 50 unix machines. We synched their filesystems at night from a master copy. Much, much faster than NFS. You can imagine how gratified I was whenever the network went down and people could still log in and get work done
I think everyone needs to exercise their inner jwz sometimes.
I don't think he needs a lecture. We all know the reasons why they slowly added new directories.
/usr/local/X11/bin and /usr/local/java/bin. This is not acceptable.
And they are all asinine.
Users want stuff to work. They don't care that 20 years ago hard drives were too small to fit all your files or that some weirdo grouping of your programs allows you to share parts of the installation across your non-existant network of linux machines. My login script has over 60 lines dedicated to finding moron binary directories like
I'm not sure if this gobolinux stuff is the solution but at least it isn't happy with the status quo. IMHO the biggest problem with linux is that the users don't think there's anything wrong with it.
So wait..does this mean if I have a A+G card in my laptop that I could get 100mbit wireless by maxing out both connections?
It would be awesome if Linksys could rig it so that their cards could saturate both spectrums simultaneously as though it was one single connection.
Wrong.
It's the Watson Research Lab, as in T. J. Watson, as in the CEO who started the company over 80 years ago.
What about the IBM Linux Technology Center.
What about the many, many people IBM donates to work on strategic open source initiatives.
What about nearly every IBM application running on Linux.
What about nearly every piece of IBM hardware running linux.
What about billions of dollars of services contracts to push the kernel's and distributions's limits, as well as keep places like Red Hat and SuSE alive with big fat checks from service contract customers buying their wares.
And what about the fact that just by saying 'linux is the future' IBM is making linux the future in the minds of a lot of people.
As someone who writes SWT and eclipse apps for a living, I can say quite definitively that if you're aligning your widgets based on assumptions about pixels and whatnot you are in fact a moron. Microsoft won't let you use their logos with any app that does this either; they know that when Microsoft Windows 2008 comes out they might drastically change what your Win32/MFC calls produce on the screen and they want you assuming as little as possible. No professional programmer hacks it until it works, and if they do, it's certainly no more SWT's fault that it is GTK's fault when someone in a right-to-left language finds out how you didn't stick to the recommended methods.
Layout in SWT can be done any number of elegant cross-platform ways and only as an absolute last resort should you ever have to use absolute pixel amounts. And don't think this is just a cross-platform issue -- people who jack their font sizes for certain widgets up (namely, me) but not others find improperly laid out controls very very quickly. I can vouch that Eclipse in fact does not have much of this if at all. Typically, if you're coding this way, you need to go back to Layout Managers 101.
I smell some seriously interesting anecdotes coming in from slashdot readers. :)
Dude, do you honestly think MS tells its people to sit around on slashdot all day and argue?
Come on. I'm sure your friend's friend's sister was TOTALLY sure she heard about that, but I'm not buying it.
This guy's arguments, listed at the bottom of the article, are asinine. To quickly address some of them:
- Microsoft put little more than a CDDB lookup into their player. Since everyone freaked out they've made it very very obvious during the install what gets sent. Take a look at everyone else's player and you'll see they are not trying to take over the world in some sinister plot. And product activation sucks but so does having perhaps the most pirated piece of software in the world so you really can't blame them.
- Microsoft lobbies. Welcome to the united states of america.
- Attacking microsoft because the PCs it donates aren't good enough? Come on! Donations are voluntary and should be welcomed no matter what they are. Don't forget Gates does some serious giving-back. Funny how he forgets to mention this..
I'm tired of reading this poorly thought out crap. People will find any excuse to rag on Microsoft. News flash: it's 2002, not 1992. Microsoft-bashing is getting a little old.
I'm sorry, but "we swear things are looking up" isn't going to cut it. Exciting new announcements? Come on, this vague language worked in the dot com era.
Let me spell it out for you guys: show us graphs. Show us numbers. Let's see your exact plan for ending your reliance on our philanthropy. I wanna know what your assumptions are.
The only data points I have right now are:
- You sell something that you also give away for free, with little obvious value-add in the for-sale version
- Your business model, despite mumblings otherwise, has relied in the past on the goodwill of the community
- The goodwill of the community is running out
Are you kidding me?!?! CMVC is by far the most annoying part of working for IBM. I mean..rah rah IBM, everything we make is great.
'proves' is a strong word. 'implies' is a better one. Let's stick to the facts and stay away from zany assumptions.
You are very wrong -- limited domain natural language technology exists right now in real deployed situations. The trick is narrowing the domain. Obviously, your car wouldn't be able to tell you what the meaning of life is or what kind of mutual fund you should diversify into. But questions like the one in the article -- sure, we can do this TODAY. Putting it into an embedded environment is just an exercise in moore's law.
AT&T's mMode has this -- it's called friend finder. *IF* you want someone to see you, you add them to a list and they can look on their phone and see something to the effect of 'Bob is at the corner of Atlantic and Congress Ave.' I think it's only based on which tower you're closest too, but it's a very good start.
I am so sick of this revisionist, 20/20 hindsight, why-isn't-microsoft-perfect bullshit! Do you know how many applications written by blithering idiots they've had to keep working? I've heard tons of horror stories directly from friends at MS about the hoops they go through to keep COMPETING SOFTWARE from breaking. Yes, MS employees really do sit around figuring out how to keep Wordperfect from crashing.
IANAL, but I was told that you have one year from the date someone finds out. That includes your girlfriend, your mom and dad, etc.
>In general, in computers, closure is a good thing. Ask any functional programmer. Ask any
:)
>language theorist. Closure is good. To simplify closure, I am referring to having rules that
>don't have exceptions. Having a uniform representation for as much as possible.
You clearly have never used perl
Some of the call filtering and voice mail things can be done with vgetty, an extension of mgetty. A $10 genero rockwell will do well with it. It's not a pbx but it's something for cheap.
I agree, it is pretty lame-o that you can't just do File->Open. But it's not as bad as you make it out to be.
:) It also lets them own the turf they're operating with..they can do neat things like auto-jarring and auto-compiling and things you aren't used to in a vi-make-debug cycle but get conveniant really fast.
Eclipse's "workspace" (the land where projects and source code and whatever else you're using Eclipse to mess with) is just a directory called "workspace". Just put anything in there you want and then right click on your project and select "Refresh". Whammo, it's there.
It is a little arrogant IMHO -- "why would you do anything but put all your files in an Eclipse project?" -- but you get used to it faster than you'd think. I did