Time to loose some Kharma on something people don't understand. There is a very strict and narrow definition of "Enemy Combatant". The term is defined in the geneva convention. Part of the definition is controlled by the government, wears identification (the reason for "Dog Tags") and a standardized Uniform.
The problem is that the term "Enemy Combatant" doesn't apply in most of the type of fighting that has happened in the mid east. The government doesn't control the troops, they aren't identifiable, and they are wearing standard uniforms.
That said - what happened in Abu Ghraib is a horrible thing that will set back the United State's ability to wage war for decades to come. The reason that you treat prisoners well is so that they realize that their life after being captured will be BETTER than the life that they have in a hole in the combat field - so they surrender. No one dies. If the enemy do not believe that you end up with a situation like the japaneese in WWII where they fought to the last man and casualties were enormously high on both sides. It really sucks when some irresponsible 20 year olds screw up the whole militaries image though.
I mean yeah these are "Robots", but by this definition so are the Preditors and they have been firing Hellfire missiles in combat for almost 5 years now.
What were you expecting
Market down insignificatly
MFE down less than 1%
SYMC down less than 1%
Yeah - this looks like a fatal blow to McAfee. This will set them back almost as much as Trend Micro's screwup last year.
I have no clue about IRS tax codes in the US to know if it is deductible - but reimbursable is company policy - every move I have done came with a x cents/mile reimbursement on the car - or paying to have it shipped.
Oh - and if things are "deductible" make sure that they "gross up" which means they figure out it will cost you 1000 dollars, so they "pay" you 1000 dollars so they can deduct the 500 dollars in taxes - and you get your 1000. Trust me - a good relo department knows how to play all of the correct tax games.
Imagine I write my software to take advantage of DDP/RDMA/whatever protocols that sit on top of TCP. I do this to reduce the memory copies on the server side (where these NICs are essential) - something like this might help even MMOs where the cost of memory copying in the network stack could be significant (I doubt this however - I mean you can do 2-3 GBit on a modern system with plenty of CPU to spare). Now with RDMA I get direct memory placement so the holy grail of zero copy on the receive side.
Now on the client - I can run an RDMA stack in software, slightly more overhead than a normal TCP stack, but not too bad. Now I sell you the same RDMA NIC that the server is using and bang - you get a slight speed improvement (realizing that these things are designed for 10Gbit networking, so your pathetic 768/10M cable connection is a sneeze to your modern system)
I can see some potential for accelleration - however, it would take rewriting networking stacks in these games, new RDMA hardware on the server side to take advantage of it - and rather expensive NICs for a minor performance gain on the client
Shouldn't be an issue. Every employer I have ever known that was relocating has a system setup where they take care of the packing, the truck, the unloading...
Many will set you up in a corp. apt. for a while as you find out the area. Give that a couple of months to figure out where you want to live, what the comutes are like, etc. I wouldn't bother to rent a place - as that just sets you up for having to move AGAIN, find where you want to live, and move in.
That said - they should pay for a house hunting trip or two - preferably put you up in corp. housing for a few months (1-3), pay for your moving expenses - pay milage on a car if you drive it across the company (rather than shipping it and flying - which is easier but then you have to have them pay for a rental)
There are big differences between moving from college where your stuff is almost by definition crap, and moving as an adult - where you expect your things to be taken care of for you.
especially at a macro level.
At a micro level you will get into all kinds of problems with different memory timings (especially on dual+ socket systems), but macro level you can't beat the complier that comes with VTune.
Good, nothing says conserve energy like jacking up the price. You can say all you want about conservation, but the easiest way to get people to conserve energy would be to put a 2 dollar a gallon tax on gas. See how many SUVs get sold in the following 6 months.
I think you should go back and look in your geek history books. TI invented the microprocessor. Intel - a small scale memory manufacturer invented the microprocessor in 1969 I believe (Intel was founded in 1967).
Before the 4004 "processors" were made out of discrete components that were manufactured together.
I do believe that TI has many of the patents on combining multiple discrete components into a single piece of silicon - however that isn't a microprocessor
Of course it is rather windows centric, but most of the issues apply across platforms (only a few talk about WSA functions)
However Lame List contains a lot of wonderful nuggets.
I must disagree with the article however, there are so SO few times that disabling the Nagle algorythm is the correct answer that the standard answer when someone asks about it on the networking forums is that the asker doesn't understand Nagle, and to reenable it. Telnet is even a bastard case in that your networking performance may actually go UP sending smaller bursts of network characters, rather than one at a time, each in its own packet. But you have to measure your own performance.
Frankly none of these suggestions will get you ultimate performance from a 10 Gig networking stack, and that is where networking finally becomes fun
After all, nothing like 48 SATA connecters plugged into a dual opteron board to give you the storage solution that you need. I mean that is like 24 TB with 500 GB drives, or 16 with RAID.
An interseting point that few managers understand
on
When Bugs Aren't Allowed
·
· Score: 4, Interesting
Was working for a small startup with a bigtime CEO. One of his interseting points was, the most successful software companies in the world has yet to release a product anywhere close to "On Time". I can give you a train wreck litany of software companies that released products "On Time" that were so bug ridden people swore they would never buy another product from the company, and replace the product with a comptetitors.
The end result - In a year, no one will remember that you were 6 months late - make a buggy release and in a year EVERYONE will remember the buggy release.
Why I always have time to do it over, and never the time to do it right in the first place
No RAID 15 is simply a set of Mirrored (Raid 1) Raid 5's. So I guess you are correct in that 4 drives are redundant - but it really helps with redundancy are read performance (with the correct hardware of course). So as long as you don't loose 2 drives on EACH mirror set you are fine (you can loose all three of one mirror set, and one drive on the other and you are still fine)
Hmmmm, so sounds to me like there is something else more important than speed - what database am i currently using.
So in other words - speed might not even be important at all, imagine that. So why benchmark then ?
Pick an old slow CPU, it really doesn't matter at 100Mbs speeds, if you were going multi gig - well then maybe. However don't skimp on RAM - put as many 1 GB sticks in it as you have memory slots (2 GB sticks are too expensive right now, but maybe)
Go with slower hard drives, ie 7200 RPM drives, maybe slower - and you won't have the heat problems. However you might want to look into RAID 15, so if you can get a system that will hold 6, even better.
Now remember, to drop back CPU power, and raw disk speed for the thermal/power savings
Take your current application that you need the database for
Compile your application to use each database
Now go and compare which database runs fastest on your application
Anything else just doesn't matter - your application is going to be different than every benchmark, so what you need is to run your application on the database and see what happens.
What I have usually found is that while you can highly tune the database, and have great database benchmarks - most of those are ruined by completely brain dead applications that do very stupid things, ruining any kind of performance the database will give you
Negotiate what ever bonuses, extra cash, severance package you can today.
Start looking for a full time job tomorrow.
When you find one - tell them that your company has said that on (X) day they will give you what you got above, and if the new company can give you anything to get you to leave earlier.
There is also the incentive that for a cool, new, full time job - you will just not even bother with the above step, and leave right away. That is the risk that the company takes negotiating a low severance package above.
The other thing to realize is Outsourcing from the west coast, and especially California is the wave of the future, it is too expensive, too disaster prone, and to employer unfriendly or a state, Iowa is just too cheap, and if Iowa isn't cheap enough - Bangalore sure is
Internal commands like task manager/netstat won't help at all if you have a decent rootkit - the kernel will just hide your processes from it.
Start with an external packet sniffer - see what traffic the machine is sending out and on what ports. If you are seeing traffic that you don't understand - get help to determine what it is. You can start with a simple NAT gateway, and simply log the IP addresses/ports that your machine(s) are going too. If you see unidentified remote ports, well - you probably have a problem, if you see port 80 traffic to sites you don't know what they are - you have a problem, etc.
How to clean up the mess. Well, your first step would be to simply reformat the hard drive. If you can't do that - good luck, remember you will need to start with a clean media boot (as in a CD boot to a Linux/BSD distro) and see what you can find. Remember with a rootkit present, your kernel can and DOES completely lie to you about what is going on internally.
Ah, but these are the people who will want to plug their wireless card in, and expect it to "Just Work". So they will go out and ask friends, family, others... who will have them compile in various subsystems - that may or may not work - leaving the system quickly in shambles.
Oh, and then these people will not be the best system administrators, leaving their system open for various bad things to happen, raising support costs again.
Hate to say it, but yes Linux (as in Linux - not a distribution) is extremely hard to support one step off of the mainstream - which is where everyone wants to be
The problem is that the term "Enemy Combatant" doesn't apply in most of the type of fighting that has happened in the mid east. The government doesn't control the troops, they aren't identifiable, and they are wearing standard uniforms.
That said - what happened in Abu Ghraib is a horrible thing that will set back the United State's ability to wage war for decades to come. The reason that you treat prisoners well is so that they realize that their life after being captured will be BETTER than the life that they have in a hole in the combat field - so they surrender. No one dies. If the enemy do not believe that you end up with a situation like the japaneese in WWII where they fought to the last man and casualties were enormously high on both sides. It really sucks when some irresponsible 20 year olds screw up the whole militaries image though.
I mean yeah these are "Robots", but by this definition so are the Preditors and they have been firing Hellfire missiles in combat for almost 5 years now.
Market down insignificatly
MFE down less than 1%
SYMC down less than 1%
Yeah - this looks like a fatal blow to McAfee. This will set them back almost as much as Trend Micro's screwup last year.
So what were you expecting ?
Sounds suspicious to me - but then I love the random jokes people play on that day
Oh - and if things are "deductible" make sure that they "gross up" which means they figure out it will cost you 1000 dollars, so they "pay" you 1000 dollars so they can deduct the 500 dollars in taxes - and you get your 1000. Trust me - a good relo department knows how to play all of the correct tax games.
Imagine I write my software to take advantage of DDP/RDMA/whatever protocols that sit on top of TCP. I do this to reduce the memory copies on the server side (where these NICs are essential) - something like this might help even MMOs where the cost of memory copying in the network stack could be significant (I doubt this however - I mean you can do 2-3 GBit on a modern system with plenty of CPU to spare). Now with RDMA I get direct memory placement so the holy grail of zero copy on the receive side.
Now on the client - I can run an RDMA stack in software, slightly more overhead than a normal TCP stack, but not too bad. Now I sell you the same RDMA NIC that the server is using and bang - you get a slight speed improvement (realizing that these things are designed for 10Gbit networking, so your pathetic 768/10M cable connection is a sneeze to your modern system)
I can see some potential for accelleration - however, it would take rewriting networking stacks in these games, new RDMA hardware on the server side to take advantage of it - and rather expensive NICs for a minor performance gain on the client
Many will set you up in a corp. apt. for a while as you find out the area. Give that a couple of months to figure out where you want to live, what the comutes are like, etc. I wouldn't bother to rent a place - as that just sets you up for having to move AGAIN, find where you want to live, and move in.
That said - they should pay for a house hunting trip or two - preferably put you up in corp. housing for a few months (1-3), pay for your moving expenses - pay milage on a car if you drive it across the company (rather than shipping it and flying - which is easier but then you have to have them pay for a rental)
There are big differences between moving from college where your stuff is almost by definition crap, and moving as an adult - where you expect your things to be taken care of for you.
especially at a macro level.
At a micro level you will get into all kinds of problems with different memory timings (especially on dual+ socket systems), but macro level you can't beat the complier that comes with VTune.
Good, nothing says conserve energy like jacking up the price. You can say all you want about conservation, but the easiest way to get people to conserve energy would be to put a 2 dollar a gallon tax on gas. See how many SUVs get sold in the following 6 months.
they use it to light camp fires.
In other words what your laptop will look like if you can't use ACPI to turn down the CPU and keep it from melting
Before the 4004 "processors" were made out of discrete components that were manufactured together.
I do believe that TI has many of the patents on combining multiple discrete components into a single piece of silicon - however that isn't a microprocessor
Somehow I am betting you are way past that with your current testing - but who knows
However Lame List contains a lot of wonderful nuggets.
I must disagree with the article however, there are so SO few times that disabling the Nagle algorythm is the correct answer that the standard answer when someone asks about it on the networking forums is that the asker doesn't understand Nagle, and to reenable it. Telnet is even a bastard case in that your networking performance may actually go UP sending smaller bursts of network characters, rather than one at a time, each in its own packet. But you have to measure your own performance.
Frankly none of these suggestions will get you ultimate performance from a 10 Gig networking stack, and that is where networking finally becomes fun
After all, nothing like 48 SATA connecters plugged into a dual opteron board to give you the storage solution that you need. I mean that is like 24 TB with 500 GB drives, or 16 with RAID.
The end result - In a year, no one will remember that you were 6 months late - make a buggy release and in a year EVERYONE will remember the buggy release.
Why I always have time to do it over, and never the time to do it right in the first place
No RAID 15 is simply a set of Mirrored (Raid 1) Raid 5's. So I guess you are correct in that 4 drives are redundant - but it really helps with redundancy are read performance (with the correct hardware of course). So as long as you don't loose 2 drives on EACH mirror set you are fine (you can loose all three of one mirror set, and one drive on the other and you are still fine)
Hmmmm, so sounds to me like there is something else more important than speed - what database am i currently using.
So in other words - speed might not even be important at all, imagine that. So why benchmark then ?
Go with slower hard drives, ie 7200 RPM drives, maybe slower - and you won't have the heat problems. However you might want to look into RAID 15, so if you can get a system that will hold 6, even better.
Now remember, to drop back CPU power, and raw disk speed for the thermal/power savings
Compile your application to use each database
Now go and compare which database runs fastest on your application
Anything else just doesn't matter - your application is going to be different than every benchmark, so what you need is to run your application on the database and see what happens.
What I have usually found is that while you can highly tune the database, and have great database benchmarks - most of those are ruined by completely brain dead applications that do very stupid things, ruining any kind of performance the database will give you
Really, it is easier, cheaper, unless you want AMD - then you are on your own
Start looking for a full time job tomorrow.
When you find one - tell them that your company has said that on (X) day they will give you what you got above, and if the new company can give you anything to get you to leave earlier.
There is also the incentive that for a cool, new, full time job - you will just not even bother with the above step, and leave right away. That is the risk that the company takes negotiating a low severance package above.
The other thing to realize is Outsourcing from the west coast, and especially California is the wave of the future, it is too expensive, too disaster prone, and to employer unfriendly or a state, Iowa is just too cheap, and if Iowa isn't cheap enough - Bangalore sure is
Start with an external packet sniffer - see what traffic the machine is sending out and on what ports. If you are seeing traffic that you don't understand - get help to determine what it is. You can start with a simple NAT gateway, and simply log the IP addresses/ports that your machine(s) are going too. If you see unidentified remote ports, well - you probably have a problem, if you see port 80 traffic to sites you don't know what they are - you have a problem, etc.
How to clean up the mess. Well, your first step would be to simply reformat the hard drive. If you can't do that - good luck, remember you will need to start with a clean media boot (as in a CD boot to a Linux/BSD distro) and see what you can find. Remember with a rootkit present, your kernel can and DOES completely lie to you about what is going on internally.
Well, if it doesn't - will it at least take out the wicked witch of the east ?
Oh, and then these people will not be the best system administrators, leaving their system open for various bad things to happen, raising support costs again.
Hate to say it, but yes Linux (as in Linux - not a distribution) is extremely hard to support one step off of the mainstream - which is where everyone wants to be