But, if you build a new one instead of repairing the old telescope, you get:
1) New technology, which will help you take more pictures faster and observe more.
2) Ability to send the satellite back to earth after it's life has passed, reducing the amount of junk orbiting earth
3) Don't have to pay for a shuttle mission ($500 million), it is planned to use a cheaper Atlas 521 rocket to send it into orbit
4) Don't have to risk human life to fix the telescope
The plan to fix the telescope estimated cost is 1.5 billion. With the new telescope designed and built for less than a billion, an Atlas 521 launch costs much less than half a billion to launch.
You can make them small, you just have to change the codec. Quicktime is a container (like AVI is a container in windows) for a video file. The audio and video codecs can be chosen at compression time.
<ot> Also, In response to your sig, this has happened to me too! I get to meta-moderate every day (sometimes twice a day), and NEVER get mod points.
I've stopped meta-moderating, since it doesn't appear to improve my chances of actually getting mod points. </ot>
256[MB] to 512[MB] upgrade (both DDR333 SDRAM on single stick):
- Mac Mini: $75
- Power Book: $200
This isn't a fair comparison as the laptop uses SO-DIMMS, which are more expensive. I should also point out that people who get Apple memory upgrades have money to burn, especially with a powerbook, since the memory is user installable.
Don't get me wrong, I'm not saying that it's underpowered. It's great for what it is, an entry computer. The hard drive will just be slower than a normal desktop computer (which usually come with 5400-7200 rpm drives)
I have had a similar experience as you, in that I am using a titanium powerbook clocked at 867 and it is plenty fast for what I do with it. It's even fast enough to do java development on, and you know how taxing that can be.
It appears from the pictures that the ATA100 connector that they have in there is the small form factor found on the ibook/powerbook motherboards, so I would imagine that the hard drive is also a laptop harddrive. This is unfortunate as they aren't as fast as their larger siblings.
Umm. I don't see how running this open source services on a Mac as being any different than running them in Linux. If you want to fine tune a server or get it to do special things, you're going to have to learn how to edit a configuration file.
All of the commands that I've used in Linux work on the Mac. They have the full suite of gnu apps that everyone knows and loves.
If you don't like darwin ports, then try fink, which is a debian package system. Most things compile from source though, and many of the major vendors provide binaries for the Mac.
The Dells and HP computers in the same price range only come with a single power supply as well. I've never been a fan of huge computers with massive redudancy anyway. If it's that critical, have a completely different system that will provide the same services should the primary server go down. Or just expect it to go down once in a blue moon. Apple does provide you with spare parts if you get the expensive support option.
* When you copy newlen into len, this could cause len to be negative if newlen truly is an unsigned int.
* It all depends what copy_from_user does. Does it check to make sure that len is sane? Is it an unsigned int, or a signed int. If it's signed, then a negative value is obviously not sane and should be rejected.
I can't afford another music player. I'm just saying, nothing Apple is doing is making you buy from their store. You don't have to buy an iPod, you don't have to use the iTMS. There are several good alternatives out there.
As for licensing it to other stores, I don't see why they should. They were even sued by Virgin to force licensing, and a court in France said it wasn't anti-competitive. I'm sure a similar ruling would be issued here in the US.
And finally, I'm okay with a broken Real. I just consider it payback for all that crap they installed on my computer. They had one of the most intrusive and annoying products. I don't use it anymore, and I don't like them because of it.
They're making it so you can't buy music from competing music stores.
Umm. I can still go buy from Napster, Rhapsody, Walmart, or whoever I want to. Apple isn't stopping me from doing that. I can't play it on my iPod, oh well. Burn it on a CD or buy another music player.
When apple allowed the iPod to play protected content but only from apple stores, that was borderline anticompetitive.
How is that borderline anti-competitive? I make a music player, and I put support in for several formats. I don't put support in for WMV because I don't like it, and it will cost me money to license. I've already spent money on a perfectly good protective format, why license two when up to now, there has been no demand?
When apple deliberately broke the protection scheme so that Real couldn't sell protected tracks to iPod users, that was definitely anticompetitive.
Right. I'm sure Apple is supposed to do QA Testing for Real. The Apple engineers sit down and think before they make a change: "Will this change break Real's support?". No. They don't do that. They fix bugs, they make slight modifications to improve security, and because Real reverse engineered it and only has part of the picture of what the DRM does, their implementation breaks.
I think the parent is saying let the market determine the price instead of having artificially inflated prices that are set by the music industry. Isn't price fixing illegal? Weren't they found guilty of charging too much for recorded media? You are allowed to set the price, but if you get together in a group and decide as a whole to sell a product at a particular inflated price then you're reducing competition.
If the market is free, meaning it is actually controlled by supply and demand, then perhaps Brittany Spears CD's would sell for $0.32, since nobody in their right mind would want them (joke, joke).
Well, kind of. It uses Apple's X Server, so it doesn't use Carbon or Cocoa, which means it doesn't have the look and feel of a Mac. It's also pretty slow (of course, that's just OO.o, it's slow on most platforms).
And, because it uses X instead of native interfaces, you don't get nifty font handling, file browsing, or any other built-in feature from the OS.
That is hilarious. An RFC telling crackers to make sure to set the "evil" bit when they are attacking so that secure systems can protect themselves from it. That's a great april fools joke.
Usually the vendor that provided you with the app sends an update to the app.
This packaging is really only for programs that users interact with through the GUI. (For example, you can't really pass command line parameters through the shell to these types of programs).
It's not a perfect solution, but I sure like it better than having a giant registry that stores everything and gets deleted when I re-install the OS. At least when I re-install the OS X, I don't have to re-install all of my programs (though, I've never had reason to re-install OS X in the 1.5 years I've been using it).
Every application comes in a bundle. For example, lets say you create an app that is called foo.
You would create the following directory structure: foo.app --Contents ----MacOs ------ foo (the actual executable)
Inside the foo.app folder, you can put all of the libraries, data files, help system, etc that your program needs.
When you are browsing through in the Finder, the.app directory isn't treated as a directory, but rather the application itself. When you double click on it (or use the open command in the shell) it will start the application.
One of the neatest things is that you can do this with a Java program, and the OS will launch it properly. I wish it were easier to launch jars in Windows like this.
The article you reference only talks about AMD outselling Intel for one week. This is not the same as the gaming and server microprocessor market. That is the desktop market, where Dell and other huge PC manufacturers selling computers to businesses and consumers matter.
In the gaming market, AMD is faster than Intel. In the server market, Opeteron popularity is growing quickly, because they are in the same price range as the Xeon, but perform better, have the capability to access larger amounts of ram, have faster buses, perform better in multiprocessing systems because of the Hypertransport bus, and are about to have dual cores, before the Intel competition.
We had a system to do this before. It worked well enough. However, as it is really just a way for generating reports out of a database, a web portal actually does make sense.
Not only that, but perhaps you work with smarter people than I do. It seems that they find the most interesting ways of screwing everything up.
They hardly need bulldozers to put up a few wifi antennas.
500 people isn't that many, considering that most likely several hundred thousand visit these parks each year.
What is nice for the developer is also nice for the user. Do you think the user likes to have the stress and headaches of always having to get the latest software updates?
What "rich" functionality are you talking about? My webapp generates PDF forms all filled out with the proper data automatically, ready for signatures. If they want the report in an Excel spreadsheet, that is an option for them (thank you Microsoft for supporting XML file formats!) It queries a decade of property information (it's property management software) for easy audits. It stores all related documents required by federal mandate so that we can actually get our contracts.
The point is, it does the job, and it's fast enough. Normal pages take less than 4 seconds to load, most reports take less than 10 seconds. It's also easy to maintain, which cuts down on administration and programming costs.
All of these things are good for the user.
The great part about it too, is that because it was designed to be a web based system, we were able to add handheld support so that doing real time property inventories is a breeze.
Yes, you can do this with standalone apps, but you have to have a separate code base for each, and you're locked into a single system. The web browser is about as cross-platform as you can get.
In my opinion, I think that webapps are the way to go with a project like this. I say this because we currently have an old legacy application that uses Borland C++ Builder, and it is very difficult to manage the all of the versions being used by staff members. As we've moved the functionality over to a web portal, we've been able to spend less time distributing executables and more time developing features.
A webapp has the strength that all you need is a web browser to view the content. When you update the webapp, all clients are updated instantly, without having to push something out to them, or making them download something. This saves a lot of stress and headache.
There are many technologies out there for writing a database oriented project like this a lot easier. These include
Hibernate for object relational mapping and cross compatibility with most major databases (ie, develop on MySQL, deploy on Oracle, Informix, whatever you want).
Spring which manages your mappings and helps maintain consistency across your data connections and helps you abstract your business logic, keeping it out of the actual pages. It also integrates with . ..
Struts which gives you a great Model-View-Controller framework to practice good development and good security.
Apache Tomcat, JBoss, and many of the other java based application servers are supported on many different platforms. You can run it on Windows, Linux, Mac OSX, and virtually any hardware provider you want.
I've been working now on this project for 6 months, and I have to say, I love the structure of this way of working on webapps far more than the common hodge-podge of php or perl. This isn't to say you can't program a nice, easy to maintain app in these languages, just that there is a nice framework with examples and plenty of books to do it in Java.
I think I used punkbuster a while back. It may be similar to a program called Cheating Death, which was made for Half-life mods.
Basically, it ensures that the game hasn't been tampered with. The game server admin installs a server copy of punkbuster, which queries the copy installed on your computer (client). This happens when you connect and periodically checks while playing the game. If an illegal modification is made to the game, the client will disconnect from the server, thus preventing cheating (such as aimbots, transparent walls, etc).
I recommend using some kind of anti-cheat software. The servers that have anti-cheat measures installed are generally a lot more fun to play on.
You can purchase the quick release mechanism with a lock on it if you really want to. I've never had a problem with it (but then, my bike is so beat up, nobody would want to steal it...)
No, we don't want to encourage users to do this. I wasn't saying that they should be encouraged. I'm just stating a personal observation.
I'm saying that unsigned code doesn't prevent them from doing this. The warning that microsoft throws up is pretty severe, stating the risks, yet many users still choose to download the software.
But, if you build a new one instead of repairing the old telescope, you get:
1) New technology, which will help you take more pictures faster and observe more.
2) Ability to send the satellite back to earth after it's life has passed, reducing the amount of junk orbiting earth
3) Don't have to pay for a shuttle mission ($500 million), it is planned to use a cheaper Atlas 521 rocket to send it into orbit
4) Don't have to risk human life to fix the telescope
The plan to fix the telescope estimated cost is 1.5 billion. With the new telescope designed and built for less than a billion, an Atlas 521 launch costs much less than half a billion to launch.
This is cheaper, and will provide better science.
You can make them small, you just have to change the codec. Quicktime is a container (like AVI is a container in windows) for a video file. The audio and video codecs can be chosen at compression time.
<ot>
Also, In response to your sig, this has happened to me too! I get to meta-moderate every day (sometimes twice a day), and NEVER get mod points.
I've stopped meta-moderating, since it doesn't appear to improve my chances of actually getting mod points.
</ot>
256[MB] to 512[MB] upgrade (both DDR333 SDRAM on single stick):
- Mac Mini: $75
- Power Book: $200
This isn't a fair comparison as the laptop uses SO-DIMMS, which are more expensive. I should also point out that people who get Apple memory upgrades have money to burn, especially with a powerbook, since the memory is user installable.
Don't get me wrong, I'm not saying that it's underpowered. It's great for what it is, an entry computer. The hard drive will just be slower than a normal desktop computer (which usually come with 5400-7200 rpm drives)
I have had a similar experience as you, in that I am using a titanium powerbook clocked at 867 and it is plenty fast for what I do with it. It's even fast enough to do java development on, and you know how taxing that can be.
It appears from the pictures that the ATA100 connector that they have in there is the small form factor found on the ibook/powerbook motherboards, so I would imagine that the hard drive is also a laptop harddrive. This is unfortunate as they aren't as fast as their larger siblings.
Sorry for the periods,
Umm. I don't see how running this open source services on a Mac as being any different than running them in Linux. If you want to fine tune a server or get it to do special things, you're going to have to learn how to edit a configuration file.
All of the commands that I've used in Linux work on the Mac. They have the full suite of gnu apps that everyone knows and loves.
If you don't like darwin ports, then try fink, which is a debian package system. Most things compile from source though, and many of the major vendors provide binaries for the Mac.
The Dells and HP computers in the same price range only come with a single power supply as well. I've never been a fan of huge computers with massive redudancy anyway. If it's that critical, have a completely different system that will provide the same services should the primary server go down. Or just expect it to go down once in a blue moon. Apple does provide you with spare parts if you get the expensive support option.
* When you copy newlen into len, this could cause len to be negative if newlen truly is an unsigned int.
* It all depends what copy_from_user does. Does it check to make sure that len is sane? Is it an unsigned int, or a signed int. If it's signed, then a negative value is obviously not sane and should be rejected.
Where did this code come from? What file please?
That's hilarious. If I ever got mod points (which I haven't for months..what the heck is going on /.) I'd mod you up :).
I can't afford another music player. I'm just saying, nothing Apple is doing is making you buy from their store. You don't have to buy an iPod, you don't have to use the iTMS. There are several good alternatives out there.
As for licensing it to other stores, I don't see why they should. They were even sued by Virgin to force licensing, and a court in France said it wasn't anti-competitive. I'm sure a similar ruling would be issued here in the US.
And finally, I'm okay with a broken Real. I just consider it payback for all that crap they installed on my computer. They had one of the most intrusive and annoying products. I don't use it anymore, and I don't like them because of it.
What???
They're making it so you can't buy music from competing music stores.
Umm. I can still go buy from Napster, Rhapsody, Walmart, or whoever I want to. Apple isn't stopping me from doing that. I can't play it on my iPod, oh well. Burn it on a CD or buy another music player.
When apple allowed the iPod to play protected content but only from apple stores, that was borderline anticompetitive.
How is that borderline anti-competitive? I make a music player, and I put support in for several formats. I don't put support in for WMV because I don't like it, and it will cost me money to license. I've already spent money on a perfectly good protective format, why license two when up to now, there has been no demand?
When apple deliberately broke the protection scheme so that Real couldn't sell protected tracks to iPod users, that was definitely anticompetitive.
Right. I'm sure Apple is supposed to do QA Testing for Real. The Apple engineers sit down and think before they make a change: "Will this change break Real's support?". No. They don't do that. They fix bugs, they make slight modifications to improve security, and because Real reverse engineered it and only has part of the picture of what the DRM does, their implementation breaks.
I think the parent is saying let the market determine the price instead of having artificially inflated prices that are set by the music industry. Isn't price fixing illegal? Weren't they found guilty of charging too much for recorded media? You are allowed to set the price, but if you get together in a group and decide as a whole to sell a product at a particular inflated price then you're reducing competition.
If the market is free, meaning it is actually controlled by supply and demand, then perhaps Brittany Spears CD's would sell for $0.32, since nobody in their right mind would want them (joke, joke).
Well, kind of. It uses Apple's X Server, so it doesn't use Carbon or Cocoa, which means it doesn't have the look and feel of a Mac. It's also pretty slow (of course, that's just OO.o, it's slow on most platforms).
And, because it uses X instead of native interfaces, you don't get nifty font handling, file browsing, or any other built-in feature from the OS.
Well, it doesn't appear to be the same person. The Gupta who works for sco has been there since 1996, and spent a lot of his time over in the UK.
The Gupta who works for Microdisplay is probably located at their headquarters in San Pablo, CA.
That is hilarious. An RFC telling crackers to make sure to set the "evil" bit when they are attacking so that secure systems can protect themselves from it. That's a great april fools joke.
Usually the vendor that provided you with the app sends an update to the app.
This packaging is really only for programs that users interact with through the GUI. (For example, you can't really pass command line parameters through the shell to these types of programs).
It's not a perfect solution, but I sure like it better than having a giant registry that stores everything and gets deleted when I re-install the OS. At least when I re-install the OS X, I don't have to re-install all of my programs (though, I've never had reason to re-install OS X in the 1.5 years I've been using it).
Every application comes in a bundle. For example, lets say you create an app that is called foo.
- foo (the actual executable)
.app directory isn't treated as a directory, but rather the application itself. When you double click on it (or use the open command in the shell) it will start the application.
You would create the following directory structure:
foo.app
--Contents
----MacOs
-----
Inside the foo.app folder, you can put all of the libraries, data files, help system, etc that your program needs.
When you are browsing through in the Finder, the
One of the neatest things is that you can do this with a Java program, and the OS will launch it properly. I wish it were easier to launch jars in Windows like this.
The article you reference only talks about AMD outselling Intel for one week. This is not the same as the gaming and server microprocessor market. That is the desktop market, where Dell and other huge PC manufacturers selling computers to businesses and consumers matter.
In the gaming market, AMD is faster than Intel. In the server market, Opeteron popularity is growing quickly, because they are in the same price range as the Xeon, but perform better, have the capability to access larger amounts of ram, have faster buses, perform better in multiprocessing systems because of the Hypertransport bus, and are about to have dual cores, before the Intel competition.
We had a system to do this before. It worked well enough. However, as it is really just a way for generating reports out of a database, a web portal actually does make sense.
Not only that, but perhaps you work with smarter people than I do. It seems that they find the most interesting ways of screwing everything up.
They hardly need bulldozers to put up a few wifi antennas. 500 people isn't that many, considering that most likely several hundred thousand visit these parks each year.
What is nice for the developer is also nice for the user. Do you think the user likes to have the stress and headaches of always having to get the latest software updates? What "rich" functionality are you talking about? My webapp generates PDF forms all filled out with the proper data automatically, ready for signatures. If they want the report in an Excel spreadsheet, that is an option for them (thank you Microsoft for supporting XML file formats!) It queries a decade of property information (it's property management software) for easy audits. It stores all related documents required by federal mandate so that we can actually get our contracts.
The point is, it does the job, and it's fast enough. Normal pages take less than 4 seconds to load, most reports take less than 10 seconds. It's also easy to maintain, which cuts down on administration and programming costs.
All of these things are good for the user.
The great part about it too, is that because it was designed to be a web based system, we were able to add handheld support so that doing real time property inventories is a breeze.
Yes, you can do this with standalone apps, but you have to have a separate code base for each, and you're locked into a single system. The web browser is about as cross-platform as you can get.
A webapp has the strength that all you need is a web browser to view the content. When you update the webapp, all clients are updated instantly, without having to push something out to them, or making them download something. This saves a lot of stress and headache.
There are many technologies out there for writing a database oriented project like this a lot easier. These include
Apache Tomcat, JBoss, and many of the other java based application servers are supported on many different platforms. You can run it on Windows, Linux, Mac OSX, and virtually any hardware provider you want.
I've been working now on this project for 6 months, and I have to say, I love the structure of this way of working on webapps far more than the common hodge-podge of php or perl. This isn't to say you can't program a nice, easy to maintain app in these languages, just that there is a nice framework with examples and plenty of books to do it in Java.
No, I don't think it is.
I think I used punkbuster a while back. It may be similar to a program called Cheating Death, which was made for Half-life mods.
Basically, it ensures that the game hasn't been tampered with. The game server admin installs a server copy of punkbuster, which queries the copy installed on your computer (client). This happens when you connect and periodically checks while playing the game. If an illegal modification is made to the game, the client will disconnect from the server, thus preventing cheating (such as aimbots, transparent walls, etc).
I recommend using some kind of anti-cheat software. The servers that have anti-cheat measures installed are generally a lot more fun to play on.
You can purchase the quick release mechanism with a lock on it if you really want to. I've never had a problem with it (but then, my bike is so beat up, nobody would want to steal it...)
No, we don't want to encourage users to do this. I wasn't saying that they should be encouraged. I'm just stating a personal observation.
I'm saying that unsigned code doesn't prevent them from doing this. The warning that microsoft throws up is pretty severe, stating the risks, yet many users still choose to download the software.