Security professionals thrive in an environment where authority is questioned, basic assumptions are always challenged and diversity of thought is critical. Even the idea of uniforms is going to drive away the professionals you need to set up this type of institution. Do you believe that setting up this type of institution within the military is even a good idea? Do you think that perhaps there's a more appropriate environment for it? Are you entirely aware of what kinds of challenges you face in recruiting top-notch people for this type of thing? Would you even know a top-notch security professional if you saw one? They're not easy to identity unless you're another security professional. Are you? Do you really have what it takes to try and lead this type of organization?
If so, can you tell me why you chose ASP to run your website? Won't you have enough trouble recruiting as is without alienating some open-source loving folks right off the bat?
So far everything I've seen about this organization is riddled with basic mistakes. I wish you the best of luck but I'm just not convinced you have any idea what you're getting yourself into with this initiative.
I think the GP wasn't talking about the kernels. Linux distros simply distribute much much more software than comes with your average proprietary OS.
Most will issue a security advisory when there's a bug in apache, mysql, postgres, sqlite or all of these types of things. Microsoft doesn't issue an advisory about a bug in Oracle. On Linux, the distros take responsibility for a much much wider range of software than Microsoft does on their platforms.
There's been themes and behavior options that make it pretty similar for a long time now. KDE in particular is often criticized because a few distros have a habit of shipping it's default behavior configured pandering to windows users. In reality it's customizable for a bunch of different behaviors, but if you want a windows GUI, there are several "implementations" on most existing DEs.
Go google it. It maintains almost all of the functionality of LaTeX. Not all of it is there in the GUI, but you can insert raw LaTeX if you really need to... you rarely really need to.
I made no assumption about what his problem was. If his problem has no locality and it's working set is so large that it will never fit into RAM no matter how much he buys (consider a working set the size of a terrabyte, not easy to fit into ram even with a large budget) then improving his swap performance will be most helpful if he has very little locality. If he happens to have lots of locality (yes, this requires getting lucky) and if he happens to be running something that could be parallelized then on-chip cache would likely be even more valuable than any RAM improvement.
You clearly didn't understand what I was saying if you thought I was assuming that his problems had significant locality. I was encouraging the OP to explore other sections of his memory hierarchy as people tend to neglect to plan for any level but RAM when buying new equipment.
Absolutely. Flash is of limited use, but if he was having a capacity problem and a limited budget there are instances where it could significantly improve performance for random data access over an extremely large dataset.
Where did I tell him he can't be right? I told him he *might* not be right.
I then explained that he might find better performance improvements by addressing other portions of his memory hierarchy first. Just because you seem to assume the only place for improvement is in the expansion of RAM capacity doesn't mean that some people couldn't be better served with faster swap or more L1 instead. If his working set was a terrabyte then it's not likely to fit in any amount of RAM he's got in his budget and his best bet might be to improve his swap performance and use an operating system with very tuned read-ahead functionality for his type of application.
But it also might be that he's a fellow like you who simply is after more RAM so he can go on slashdot and talk about how much he loves having a machine with 16GB of ram in it.
I find that the latter is far more likely among the folks that aren't willing to purchase a server board when they're buying a new system...
I think it's presumptuous of you to assume that I lack enough knowledge to provide a suggestion that he examine his I/O hierarchy closer to ensure that additional RAM will actually yield the performance he's after.
This isn't making fun of the questioner, nor even arguing with him.
> Without you having any idea of what his dataset is, how can you suggest that he doesn't need that amount of RAM?
I certainly can suggest it.
I'm not telling the OP that they don't need more ram, I'm simply suggesting that they take a close look and ensure they actually do. Given the way the question has been written, this is the OP's first foray into getting this type of machine and the OP might just want to reconsider their original premise that this is what they need. Then I provided a series of suggestions on alternatives that might be suitable *if* the OP finds that they don't actually need this entire set of data in physical memory.
I don't see why everyone thinks I'm evil simply for suggesting that perhaps the OP's original question is flawed.
Is your working set honestly over 8GB? Your dataset might be extremely large... but I would think that for the most part you'd get along just fine with swapping out to a decently fast device and your working set would be considerably below 8GB.
Consider swapping to and from a flash device or a series of flash devices. That will get you better latency over a spindle. If you want bandwidth though, you'll need to go with a hard drive. I find it very unlikely even with matlab (bloated as it is) that you honestly will improve performance considerably with >8GB of physical memory... Then again, I have no idea how good Vista is at swapping these days. But they talked about ReadyBoost and all that, so I assume it doesn't suck at it completely.:)
If you really are worried about I/O performance, you should consider getting multiple chips (and cores, but mostly multiple chips) so you have more L1/L2 cache available to access. Though this assumes your applications are somewhat parallelizable...
Generally this question is a lot more complex than simply assuming throwing more ram in the box is going to be the best use of your money.
"Of course, this proposed bill (which hasn't even hit THOMAS yet) completely ignores the fact that the university might use peer to peer file sharing to exchange free software for classes, for students to exchange pictures of extra-curricular activities, scholarly collaboration, or use of bittorrent or file sharing technologies for medical doctors to be able to help isolated Tibetan doctors perform complicated surgeries, etc"
To be fair, the bill explicitly specifies *unauthorized* peer-to-peer filesharing. Which, while I haven't looked carefully to see if they define that a bit more explicitly, can imagine it probably means that uses of peer to peer technology authorized by the copyright holder to exchange their data aren't affected in the least. I believe this would include all the usecases you have in mind...
Actually "everyone else" might just be defined to be people who aren't in your state... last I checked there were more people not from Illinois than those from Illinois. (And if you have to pick a segment to confuse, I'd think you'd want to pick the ones who are near the place and can probably figure it out.)
Good to know either way, but whether you like it or not, the majority of folks know it best as UIUC. Sorry that you're so well known and all.:)
Also, if they don't want to be known as UIUC, perhaps a change of domain name is in order...
POV-Ray is just a raytracer whereas blender is a full featured suite that includes, among other things: a modelling environment, an animation environment, a game engine, physics support, hair support, water support, softbody support (think boobies if the term softbody isn't intuitive), python scripting support (and even a text editor included to go along with it), a non linear video editor (for composition), a primative sound editor and a few other things.
If you prefer raytracers, blender actually allows you to use yafray as a backing... blender's scanline renderer is quite good as well.
Re:How about some user interface?
on
New Blender Released
·
· Score: 4, Informative
Actually the next version of the manual is still being developed, the wiki is part of that.
And you still can get the paper version, albeit the slightly off-colored first printing run edition: http://www.blender3d.org/e-shop/product_info.php?p roducts_id=79. You can also get a PDF of the manual as well. It's old and again we're working on the new one, but for most things it's quite fine as a reference.
The manual will continue, after all, it's part of how the blender foundation is financed. (Clue the conspiracy theorists that say we make the software hard to use on purpose in 3... 2...)
> (for example, Windows supports things like create files, create folders, take ownership, change permissions, etc).
All of these except take ownership can be done with the standard RWX system. For multiple users changing permissions or multiple owners, read man setfacl. Take ownership can be implemented via CAP_FOWNER, or, for some types of setup, SUID or SGID... which, by the way, is not something windows allows. Windows also doesn't have symlinks, hardlinks or extended attributes such as chattr +a, chattr +i, or really any of them. (Hardlinks by the way, make the standard unix permissions system much more useful, but given that most people come over from windows and never really became at all familiar with the concept of hard links, using them is far out of their reach.)
Just because you don't know how to do this doesn't mean the capabilities to do so aren't built into the system in a well-documented and robust fashion. (Try the man pages for documentation, this is all there.)
> I doubt it would be as easy or quick to use as it would be on Windows/Novell.
Given that you haven't mastered RWX or hardlinks, I'd say this is little more than speculation. For me, the unix system is vastly easier to use as I can set it on ranges of files from my shell with a few keystrokes and windows I'd have to essentially navigate a series of really rather annoying brain-deadening dialogs. (Although to be fair, the windows command line ACL tools (yes, I know how to use them) aren't actually that bad but I'm guessing you don't know how to use those either...)
I think the one thing we can both agree on is SELinux is not the right solution for much of anything.
Security professionals thrive in an environment where authority is questioned, basic assumptions are always challenged and diversity of thought is critical. Even the idea of uniforms is going to drive away the professionals you need to set up this type of institution. Do you believe that setting up this type of institution within the military is even a good idea? Do you think that perhaps there's a more appropriate environment for it? Are you entirely aware of what kinds of challenges you face in recruiting top-notch people for this type of thing? Would you even know a top-notch security professional if you saw one? They're not easy to identity unless you're another security professional. Are you? Do you really have what it takes to try and lead this type of organization?
If so, can you tell me why you chose ASP to run your website? Won't you have enough trouble recruiting as is without alienating some open-source loving folks right off the bat?
So far everything I've seen about this organization is riddled with basic mistakes. I wish you the best of luck but I'm just not convinced you have any idea what you're getting yourself into with this initiative.
One simple command should take care of all this: /etc/hosts
:)
echo "88.80.13.160 wikileaks.org" >>
Done! My system is now judge-proof.
I'm really disliking this trend of posting interviews in a video format. Just because you can doesn't mean you should... come on folks.
:-\
Anyways, anyone know if this thing has a text version or transcript of some sort with it?
I think the GP wasn't talking about the kernels. Linux distros simply distribute much much more software than comes with your average proprietary OS.
Most will issue a security advisory when there's a bug in apache, mysql, postgres, sqlite or all of these types of things. Microsoft doesn't issue an advisory about a bug in Oracle. On Linux, the distros take responsibility for a much much wider range of software than Microsoft does on their platforms.
There's been themes and behavior options that make it pretty similar for a long time now. KDE in particular is often criticized because a few distros have a habit of shipping it's default behavior configured pandering to windows users. In reality it's customizable for a bunch of different behaviors, but if you want a windows GUI, there are several "implementations" on most existing DEs.
Yes.
Go google it. It maintains almost all of the functionality of LaTeX. Not all of it is there in the GUI, but you can insert raw LaTeX if you really need to... you rarely really need to.
I made no assumption about what his problem was. If his problem has no locality and it's working set is so large that it will never fit into RAM no matter how much he buys (consider a working set the size of a terrabyte, not easy to fit into ram even with a large budget) then improving his swap performance will be most helpful if he has very little locality. If he happens to have lots of locality (yes, this requires getting lucky) and if he happens to be running something that could be parallelized then on-chip cache would likely be even more valuable than any RAM improvement.
You clearly didn't understand what I was saying if you thought I was assuming that his problems had significant locality. I was encouraging the OP to explore other sections of his memory hierarchy as people tend to neglect to plan for any level but RAM when buying new equipment.
Absolutely. Flash is of limited use, but if he was having a capacity problem and a limited budget there are instances where it could significantly improve performance for random data access over an extremely large dataset.
Where did I tell him he can't be right? I told him he *might* not be right.
I then explained that he might find better performance improvements by addressing other portions of his memory hierarchy first. Just because you seem to assume the only place for improvement is in the expansion of RAM capacity doesn't mean that some people couldn't be better served with faster swap or more L1 instead. If his working set was a terrabyte then it's not likely to fit in any amount of RAM he's got in his budget and his best bet might be to improve his swap performance and use an operating system with very tuned read-ahead functionality for his type of application.
It very well might be.
But it also might be that he's a fellow like you who simply is after more RAM so he can go on slashdot and talk about how much he loves having a machine with 16GB of ram in it.
I find that the latter is far more likely among the folks that aren't willing to purchase a server board when they're buying a new system...
I think it's presumptuous of you to assume that I lack enough knowledge to provide a suggestion that he examine his I/O hierarchy closer to ensure that additional RAM will actually yield the performance he's after.
This isn't making fun of the questioner, nor even arguing with him.
> Without you having any idea of what his dataset is, how can you suggest that he doesn't need that amount of RAM?
I certainly can suggest it.
I'm not telling the OP that they don't need more ram, I'm simply suggesting that they take a close look and ensure they actually do. Given the way the question has been written, this is the OP's first foray into getting this type of machine and the OP might just want to reconsider their original premise that this is what they need. Then I provided a series of suggestions on alternatives that might be suitable *if* the OP finds that they don't actually need this entire set of data in physical memory.
I don't see why everyone thinks I'm evil simply for suggesting that perhaps the OP's original question is flawed.
Is your working set honestly over 8GB? Your dataset might be extremely large... but I would think that for the most part you'd get along just fine with swapping out to a decently fast device and your working set would be considerably below 8GB.
:)
Consider swapping to and from a flash device or a series of flash devices. That will get you better latency over a spindle. If you want bandwidth though, you'll need to go with a hard drive. I find it very unlikely even with matlab (bloated as it is) that you honestly will improve performance considerably with >8GB of physical memory... Then again, I have no idea how good Vista is at swapping these days. But they talked about ReadyBoost and all that, so I assume it doesn't suck at it completely.
If you really are worried about I/O performance, you should consider getting multiple chips (and cores, but mostly multiple chips) so you have more L1/L2 cache available to access. Though this assumes your applications are somewhat parallelizable...
Generally this question is a lot more complex than simply assuming throwing more ram in the box is going to be the best use of your money.
Sweet!
So they ask Jimmy Wales if he thinks his encyclopedia is a good resource and then pose the same question to Wikipedia's main competitor?
Well color me surprised at the answers.
There's an explicit exception for reverse engineering. It's a fuzzy area but his efforts may fit right into this exception.
"Of course, this proposed bill (which hasn't even hit THOMAS yet) completely ignores the fact that the university might use peer to peer file sharing to exchange free software for classes, for students to exchange pictures of extra-curricular activities, scholarly collaboration, or use of bittorrent or file sharing technologies for medical doctors to be able to help isolated Tibetan doctors perform complicated surgeries, etc"
To be fair, the bill explicitly specifies *unauthorized* peer-to-peer filesharing. Which, while I haven't looked carefully to see if they define that a bit more explicitly, can imagine it probably means that uses of peer to peer technology authorized by the copyright holder to exchange their data aren't affected in the least. I believe this would include all the usecases you have in mind...
Oh dear, I'm sorry to hear that. Marketing people really need to get the hell out of universities...
Ah, I see they have both domains...
It's almost like its got two names each of which might be equally acceptable for use!
Actually "everyone else" might just be defined to be people who aren't in your state... last I checked there were more people not from Illinois than those from Illinois. (And if you have to pick a segment to confuse, I'd think you'd want to pick the ones who are near the place and can probably figure it out.)
:)
Good to know either way, but whether you like it or not, the majority of folks know it best as UIUC. Sorry that you're so well known and all.
Also, if they don't want to be known as UIUC, perhaps a change of domain name is in order...
Uhm... the lawyers in this case would want the jury to believe the defendant is *innocent*
Which would make the guilty party someone else entirely who certainly *could* have gone to all this trouble.
POV-Ray is just a raytracer whereas blender is a full featured suite that includes, among other things: a modelling environment, an animation environment, a game engine, physics support, hair support, water support, softbody support (think boobies if the term softbody isn't intuitive), python scripting support (and even a text editor included to go along with it), a non linear video editor (for composition), a primative sound editor and a few other things.
If you prefer raytracers, blender actually allows you to use yafray as a backing... blender's scanline renderer is quite good as well.
~D.J. Capelis
Blender Developer
Is this supposed to be a challenging goal?
~D.J. Capelis
Actually the next version of the manual is still being developed, the wiki is part of that.
p roducts_id=79. You can also get a PDF of the manual as well. It's old and again we're working on the new one, but for most things it's quite fine as a reference.
And you still can get the paper version, albeit the slightly off-colored first printing run edition: http://www.blender3d.org/e-shop/product_info.php?
The manual will continue, after all, it's part of how the blender foundation is financed. (Clue the conspiracy theorists that say we make the software hard to use on purpose in 3... 2...)
~D.J. Capelis
Blender Dev
Okay, first off:
> (for example, Windows supports things like create files, create folders, take ownership, change permissions, etc).
All of these except take ownership can be done with the standard RWX system. For multiple users changing permissions or multiple owners, read man setfacl. Take ownership can be implemented via CAP_FOWNER, or, for some types of setup, SUID or SGID... which, by the way, is not something windows allows. Windows also doesn't have symlinks, hardlinks or extended attributes such as chattr +a, chattr +i, or really any of them. (Hardlinks by the way, make the standard unix permissions system much more useful, but given that most people come over from windows and never really became at all familiar with the concept of hard links, using them is far out of their reach.)
Just because you don't know how to do this doesn't mean the capabilities to do so aren't built into the system in a well-documented and robust fashion. (Try the man pages for documentation, this is all there.)
> I doubt it would be as easy or quick to use as it would be on Windows/Novell.
Given that you haven't mastered RWX or hardlinks, I'd say this is little more than speculation. For me, the unix system is vastly easier to use as I can set it on ranges of files from my shell with a few keystrokes and windows I'd have to essentially navigate a series of really rather annoying brain-deadening dialogs. (Although to be fair, the windows command line ACL tools (yes, I know how to use them) aren't actually that bad but I'm guessing you don't know how to use those either...)
I think the one thing we can both agree on is SELinux is not the right solution for much of anything.