I don't agree. The premise of successful virtualization is that you're not utilizing the hardware most of the time. This is quite true for some workloads, but not all. I don't believe virtualization works for disk bound workloads. I've never seen evidence that it's a good idea.
Specifically, I think virtualization is terrible for database servers. There are also cases that mail servers could be a problem.
Let me give an example. I know someone that works at a large company and they have clusters of mysql servers in several data centers. To save money, they bought a monster hp server and moved all of the database instances into one big box. The old servers had very nice raid controllers and so forth. They needed them. This new box, no matter how special isn't going to handle 10 mysql servers under load with disk IO. It's just not going to happen. IT people don't seem to get that anything that's CPU bound or disk bound isn't going to work well in a virtualization environment. You're counting on things not being utilized to pull this off and they are maxed out. There's also the obvious fact that if you had to cluster 10 mysql servers together, that's probably because hardware on one box couldn't handle it to begin with. You could get away with less instances of MySQL (and it would probably help) on the VM host.
I totally agree that light use servers or web hosting environments could get away with this without a problem. I also agree that if you had a bunch of cheap servers that migrating to a very good server and virtualizing will work. I do not agree that a mid sized farm of database servers can be migrated to a server and it will work out.
If done correctly, virtualization can be valuable. Companies just hear they can buy one computer instead of twenty and they go cheap on that computer. You don't get the redundancy. You don't get the backup server that you can migrate onto.
Virtualization is always pushed as a cost savings when it's not if you're doing it right. You really need to buy two monster servers with high redundancy at a minimum. I often come out against virtualization because of this.
For instance, my employer has four servers that are virtualized with at least 10 instances on each. They're all different systems, some with old scsi 10k drives and others with SATA and SSD. The processors are years apart. The other machines couldn't handle the load of the main production system in the event we needed to migrate everything. We had to migrate the database server a few months back. The other system couldn't keep up with IO requests. Not only did it run poorly and cause us grief but it also made every other vm run like crap on that box. This is extremely poor planning.
My current employer is starting to role out Windows 7 but there was a holdup in that they dropped Windows NT 4 server for Linux. Samba didn't support all of the login features for Windows 7 guests. At this point, they're using an alpha copy of Samba 4 combined with Samba 3 to actually serve files (Samba 4 didn't work right) and it crashes about every 5 weeks on them.
With Vista x64 i could get AOE2 to run, but not the expansion pack. The reason is the DRM on the disc was not upgraded for 64bit windows. They did release a 32bit update on the website for it (was a macrovision product but i think they sold it).
Apple killed AOE2 on Mac OS with the Lion update. No PPC apps can run.
You haven't traveled much then. Different parts of the country (or even at the state level) drive differently. I've seen the behavior they're discussing in boston in Silicon Valley too.
Other crazy stuff. If you're in Flint, MI, people will almost always pass you on the right. In the Detroit area, people will actually stop in their lane until someone lets them in. It's also not uncommon on I-94 for someone to cut into your lane with no warning to get to an off ramp 3 lanes away. I've even seen semi trucks do this.
Chicago requires you to risk getting your car hit to force yourself into another lane.
In indiana, you can have amish with buggies try to block up lanes and other crazy stuff.
In Ohio, if you're car breaks down, they just leave you for dead if you have out of state plates.
I wouldn't generalize this. I've seen some bad Comcast installers, but some of they are quite with it. In fact, if you're dealing with the business division, those guys are quite good. One of the last guys I dealt with asked me why I had a business connection at home. We started talking and he was a big Linux fan. He thought it was rather cool I ran a BSD project out of my house. Even shared some insight on their IPV6 deployment plans with me.
I don't understand why people think Eclipse is so awesome. I use it at work currently and when I get time, I'm going to switch away from it.
1. Eclipse is too modular. It can't do anything on it's own and the hundreds of plugins aren't tested with each other. This causes bugs, incompatibilities and UI integration problems. 2. Eclipse has gotten better, but it still suffers from the refresh problem. It doesn't poll for changes in source files frequently enough and if you dare add a file outside the IDE, you have to manually refresh the view to see it. 3. Eclipse wasn't written with swing and requires SWT which means that you can only run it on platforms that SWT has been ported on. 4. Eclipse is not intuitive. Things like wizards don't behave properly. When writing Java code, one would assume that Apache Axis 2 projects would be supported with the latest web project type. They're not. You can't switch without recreating your whole project. You also can't generate a client only from an axis 2 project. 5. Eclipse is ugly. It still looks like an IBM product. Intellij, Netbeans, hell even visual studio are more appealing. 6. Every "killer" feature I've seen an Eclipse developer mention is also available in Netbeans. The few things I can't do in Netbeans are third party add-ons that haven't been tested well and don't integrate. It turns into multiple eclipse installs.. one for Java, one for C++, one for PHP, etc. This is wrong. Netbeans got this right. 7. Source formatting in eclipse is terrible. It breaks things up into little tiny lines and wraps things way too much. Java is verbose.. i need more than 80 characters unfortunately to be legible. It's also a hassle to configure this compared to other IDEs I've seen. It's so bad, some people have made plugins just to do that. 8. Eclipse warnings are useless. People get so used to having yellow lines on the side, they don't take any warnings seriously. It causes one to do bad things.
I realize that this is going to start a flamewar, but before anyone tries to say I'm wrong please try some recent versions of other IDEs. Most complaints I hear about Netbeans, Visual Studio, etc. are for very old versions. If eclipse is the gold standard, our standards are too low.
I disagree with you. As a vendor, I find shipping gnome to be a nightmare. It had a ridiculous number of dependancies and is rather unpleasant to build. I haven't looked much at the Gnome 3 stuff yet so perhaps they've improved it, but Gnome 2 had dependancies on webkit and firefox. What kind of idiot thought that up? Epiphany rocks with webkit, but using libxul to get help is stupid. It should be ported to webkit.
Further, the gnome community only cares about Linux. if you're not a linux distro, they don't take upstream patches and they don't like you. Considering what Ubuntu went through with them (not that i agree with all the ubuntu changes), I'm not shocked to set yet another fork of gnome. I think this fork will fail on the sheer weight. Too many things depend on parts of gnome and you'll end up trying to track updated libraries yet trying to keep old code running. It gets ugly.
I totally agree. The number one reason I didn't get an xbox 360 is RROD. I know they've improved quality since the first generation came out, but I've just known too many people who have to buy another or get an RMA. What's worse is that it took Microsoft so long to acknowledge that some people had these problems with their xbox units. Customer service matters.
The second reason is how quickly xbox live support for games was shutdown by publishers for the original xbox. I bought a lot of sports games and barely got to play them online as I got an xbox late in the cycle as the 360 was starting to role out. I also couldn't get some downloadable content anymore for the same reason.
This has always been my problem with these lawsuits. An IP address has never been equal to a person. NAT and wifi are two reasons that it could be anyone in the area or household. Then when you throw malware into the mix it could literally be anyone. As you've pointed out, spoofing could also be done to frame someone.
This is also the reason I won't run tor here. I don't think a judge or prosecutor would understand that anyone can be downloading through my IP address.
It's way to easy to "encourage" someone to write bills in your favor as a company. And politicians wonder why so many people don't even bother to vote anymore.
I've seen this both ways. When I was young, I looked "too young" for clients to see. I was actually told in an interview they wouldn't hire me even though I was qualified because I didn't "look" like I had experience.
I've also been told by several people that they were shocked I hired them when I was a hiring manager because they were in their 40s.
At my current job, I'm the youngest developer at 32. The rest have been there since the 80s, and it wasn't their first job typically. Two of them are ready to retire in a few years. I have the inverse problem in that they think because I'm in my 30s it's like I'm fresh out of college and don't know shit.
There are good programmers and bad programmers. They come in all ages. I've met people who are 50+ years old who know all the current hot crap and I've met people fresh out of college who don't know what a hash map is or only have worked in python. Age discrimination is terrible in tech and from what I've seen so is gender and race discrimination. It's a real problem and no one seems to give a shit about it.
And deploy it on what? The assumption here is the hardware can't handle the load. Deploying a new VM on the same hardware isn't going to make it faster.. quite the opposite. Virtualization doesn't solve all problems, especially when it's probably running on underpowered hardware.
I'm sure Intel chips helped, but Ubuntu PPC was pretty awesome on G4 era iBooks. I remember dual booting while I was in college for awhile. Even wifi worked. The only downside was no flash.
You're wrong about the Phenom X6 beating a Mac Pro. I have a Phenom X6 and my wife has a midrange Mac Pro (8 cores, 16 with Hyperthreading) and it blows my box out. You don't buy a Mac Pro just for the computing power, but for the upgradability you don't get with an iMac. I got her old Mac Pro and dropped two xeon 5320's in it from ebay for $60 and now i have an 8 core Mac Pro @ 1.8Ghz. (over quad 2Ghz 5100 series). This is a sweet machine. For some workloads, the Phenom does beat it but that's usually when an app isn't SMP friendly.
As far as the video card goes, you can buy more cards for a Mac Pro although the selection blows.
Exactly. Most people in my family hold on to a TV set for at least 10 years. They had very high sales numbers for TVs during the forced upgrade cycle and they should have put that money in the bank knowing it was going to slow down.
My first HDTV is about 5 years old now. In a few years, I might consider upgrading. By then, maybe 3D won't give me a headache.
I think this is about popularity of the pages, not downloads. When you do a release, you get higher up on the charts too. They usually put a blurb on the front page and then your page gets hits. I know because MidnightBSD always jumps up when I do a release and then goes back down.
I can't agree with this regarding FreeBSD package tools. I don't think it's the actual commands but rather the lack of features.
FreeBSD doesn't ship updated packages. Debian does. In the FreeBSD world, many people install third party tools to help them get updates (usually from ports) like portupgrade and portscout. I know they're working on this one, but it's not here yet.
apt-get and apt-cache offer ways to update the system from one command, search , etc. In FreeBSD, you have to use one command to add ports, another to delete, another to update the OS (freebsd-update), etc. It's not hard once you know that, but it sucks for a new user to the system and I don't think there's a concise page in the handbook saying this is how you update everything. I'm not advocating FreeBSD switch to apt stuff, but they should seriously consider updating the tools, using PC-BSD's crappy PBI format or looking at MidnightBSD's mport tools once they're complete.
We've got this: mport install xorg mport search thunderbird mport delete opera mport list updates...
And to top it off, meta data is stored in a sqlite database so you can manipulate it with your own tools very easily.
Yes, but they may want backdoors in phones so that when we travel outside of the US, they can still intercept our calls.
I don't agree. The premise of successful virtualization is that you're not utilizing the hardware most of the time. This is quite true for some workloads, but not all. I don't believe virtualization works for disk bound workloads. I've never seen evidence that it's a good idea.
Specifically, I think virtualization is terrible for database servers. There are also cases that mail servers could be a problem.
Let me give an example. I know someone that works at a large company and they have clusters of mysql servers in several data centers. To save money, they bought a monster hp server and moved all of the database instances into one big box. The old servers had very nice raid controllers and so forth. They needed them. This new box, no matter how special isn't going to handle 10 mysql servers under load with disk IO. It's just not going to happen. IT people don't seem to get that anything that's CPU bound or disk bound isn't going to work well in a virtualization environment. You're counting on things not being utilized to pull this off and they are maxed out. There's also the obvious fact that if you had to cluster 10 mysql servers together, that's probably because hardware on one box couldn't handle it to begin with. You could get away with less instances of MySQL (and it would probably help) on the VM host.
I totally agree that light use servers or web hosting environments could get away with this without a problem. I also agree that if you had a bunch of cheap servers that migrating to a very good server and virtualizing will work. I do not agree that a mid sized farm of database servers can be migrated to a server and it will work out.
My generation still had game consoles. That helped.
If done correctly, virtualization can be valuable. Companies just hear they can buy one computer instead of twenty and they go cheap on that computer. You don't get the redundancy. You don't get the backup server that you can migrate onto.
Virtualization is always pushed as a cost savings when it's not if you're doing it right. You really need to buy two monster servers with high redundancy at a minimum. I often come out against virtualization because of this.
For instance, my employer has four servers that are virtualized with at least 10 instances on each. They're all different systems, some with old scsi 10k drives and others with SATA and SSD. The processors are years apart. The other machines couldn't handle the load of the main production system in the event we needed to migrate everything. We had to migrate the database server a few months back. The other system couldn't keep up with IO requests. Not only did it run poorly and cause us grief but it also made every other vm run like crap on that box. This is extremely poor planning.
Well that query works in Bing. :)
My current employer is starting to role out Windows 7 but there was a holdup in that they dropped Windows NT 4 server for Linux. Samba didn't support all of the login features for Windows 7 guests. At this point, they're using an alpha copy of Samba 4 combined with Samba 3 to actually serve files (Samba 4 didn't work right) and it crashes about every 5 weeks on them.
With Vista x64 i could get AOE2 to run, but not the expansion pack. The reason is the DRM on the disc was not upgraded for 64bit windows. They did release a 32bit update on the website for it (was a macrovision product but i think they sold it).
Apple killed AOE2 on Mac OS with the Lion update. No PPC apps can run.
You haven't traveled much then. Different parts of the country (or even at the state level) drive differently. I've seen the behavior they're discussing in boston in Silicon Valley too.
Other crazy stuff. If you're in Flint, MI, people will almost always pass you on the right. In the Detroit area, people will actually stop in their lane until someone lets them in. It's also not uncommon on I-94 for someone to cut into your lane with no warning to get to an off ramp 3 lanes away. I've even seen semi trucks do this.
Chicago requires you to risk getting your car hit to force yourself into another lane.
In indiana, you can have amish with buggies try to block up lanes and other crazy stuff.
In Ohio, if you're car breaks down, they just leave you for dead if you have out of state plates.
I wouldn't generalize this. I've seen some bad Comcast installers, but some of they are quite with it. In fact, if you're dealing with the business division, those guys are quite good. One of the last guys I dealt with asked me why I had a business connection at home. We started talking and he was a big Linux fan. He thought it was rather cool I ran a BSD project out of my house. Even shared some insight on their IPV6 deployment plans with me.
I don't understand why people think Eclipse is so awesome. I use it at work currently and when I get time, I'm going to switch away from it.
1. Eclipse is too modular. It can't do anything on it's own and the hundreds of plugins aren't tested with each other. This causes bugs, incompatibilities and UI integration problems.
2. Eclipse has gotten better, but it still suffers from the refresh problem. It doesn't poll for changes in source files frequently enough and if you dare add a file outside the IDE, you have to manually refresh the view to see it.
3. Eclipse wasn't written with swing and requires SWT which means that you can only run it on platforms that SWT has been ported on.
4. Eclipse is not intuitive. Things like wizards don't behave properly. When writing Java code, one would assume that Apache Axis 2 projects would be supported with the latest web project type. They're not. You can't switch without recreating your whole project. You also can't generate a client only from an axis 2 project.
5. Eclipse is ugly. It still looks like an IBM product. Intellij, Netbeans, hell even visual studio are more appealing.
6. Every "killer" feature I've seen an Eclipse developer mention is also available in Netbeans. The few things I can't do in Netbeans are third party add-ons that haven't been tested well and don't integrate. It turns into multiple eclipse installs.. one for Java, one for C++, one for PHP, etc. This is wrong. Netbeans got this right.
7. Source formatting in eclipse is terrible. It breaks things up into little tiny lines and wraps things way too much. Java is verbose.. i need more than 80 characters unfortunately to be legible. It's also a hassle to configure this compared to other IDEs I've seen. It's so bad, some people have made plugins just to do that.
8. Eclipse warnings are useless. People get so used to having yellow lines on the side, they don't take any warnings seriously. It causes one to do bad things.
I realize that this is going to start a flamewar, but before anyone tries to say I'm wrong please try some recent versions of other IDEs. Most complaints I hear about Netbeans, Visual Studio, etc. are for very old versions. If eclipse is the gold standard, our standards are too low.
XFCE is good, but i'd prefer an environment that's cross platform. They've gotten linux centric in the last few releases.
I disagree with you. As a vendor, I find shipping gnome to be a nightmare. It had a ridiculous number of dependancies and is rather unpleasant to build. I haven't looked much at the Gnome 3 stuff yet so perhaps they've improved it, but Gnome 2 had dependancies on webkit and firefox. What kind of idiot thought that up? Epiphany rocks with webkit, but using libxul to get help is stupid. It should be ported to webkit.
Further, the gnome community only cares about Linux. if you're not a linux distro, they don't take upstream patches and they don't like you. Considering what Ubuntu went through with them (not that i agree with all the ubuntu changes), I'm not shocked to set yet another fork of gnome. I think this fork will fail on the sheer weight. Too many things depend on parts of gnome and you'll end up trying to track updated libraries yet trying to keep old code running. It gets ugly.
install firebug at least. Chrome has those features built in.
I totally agree. The number one reason I didn't get an xbox 360 is RROD. I know they've improved quality since the first generation came out, but I've just known too many people who have to buy another or get an RMA. What's worse is that it took Microsoft so long to acknowledge that some people had these problems with their xbox units. Customer service matters.
The second reason is how quickly xbox live support for games was shutdown by publishers for the original xbox. I bought a lot of sports games and barely got to play them online as I got an xbox late in the cycle as the 360 was starting to role out. I also couldn't get some downloadable content anymore for the same reason.
This has always been my problem with these lawsuits. An IP address has never been equal to a person. NAT and wifi are two reasons that it could be anyone in the area or household. Then when you throw malware into the mix it could literally be anyone. As you've pointed out, spoofing could also be done to frame someone.
This is also the reason I won't run tor here. I don't think a judge or prosecutor would understand that anyone can be downloading through my IP address.
It's way to easy to "encourage" someone to write bills in your favor as a company. And politicians wonder why so many people don't even bother to vote anymore.
The Mac Pro. I have yet to find a workstation comparable to a Mac Pro in the last few years.
Btw I have my own operating system project. :)
I've seen this both ways. When I was young, I looked "too young" for clients to see. I was actually told in an interview they wouldn't hire me even though I was qualified because I didn't "look" like I had experience.
I've also been told by several people that they were shocked I hired them when I was a hiring manager because they were in their 40s.
At my current job, I'm the youngest developer at 32. The rest have been there since the 80s, and it wasn't their first job typically. Two of them are ready to retire in a few years. I have the inverse problem in that they think because I'm in my 30s it's like I'm fresh out of college and don't know shit.
There are good programmers and bad programmers. They come in all ages. I've met people who are 50+ years old who know all the current hot crap and I've met people fresh out of college who don't know what a hash map is or only have worked in python. Age discrimination is terrible in tech and from what I've seen so is gender and race discrimination. It's a real problem and no one seems to give a shit about it.
And deploy it on what? The assumption here is the hardware can't handle the load. Deploying a new VM on the same hardware isn't going to make it faster.. quite the opposite. Virtualization doesn't solve all problems, especially when it's probably running on underpowered hardware.
There's also mirports from the MirOS project as well. Not nearly as popular, but good enough to grab a few essentials like git for my Mac Pro.
I'm sure Intel chips helped, but Ubuntu PPC was pretty awesome on G4 era iBooks. I remember dual booting while I was in college for awhile. Even wifi worked. The only downside was no flash.
You're wrong about the Phenom X6 beating a Mac Pro. I have a Phenom X6 and my wife has a midrange Mac Pro (8 cores, 16 with Hyperthreading) and it blows my box out. You don't buy a Mac Pro just for the computing power, but for the upgradability you don't get with an iMac. I got her old Mac Pro and dropped two xeon 5320's in it from ebay for $60 and now i have an 8 core Mac Pro @ 1.8Ghz. (over quad 2Ghz 5100 series). This is a sweet machine. For some workloads, the Phenom does beat it but that's usually when an app isn't SMP friendly.
As far as the video card goes, you can buy more cards for a Mac Pro although the selection blows.
Exactly. Most people in my family hold on to a TV set for at least 10 years. They had very high sales numbers for TVs during the forced upgrade cycle and they should have put that money in the bank knowing it was going to slow down.
My first HDTV is about 5 years old now. In a few years, I might consider upgrading. By then, maybe 3D won't give me a headache.
I think this is about popularity of the pages, not downloads. When you do a release, you get higher up on the charts too. They usually put a blurb on the front page and then your page gets hits. I know because MidnightBSD always jumps up when I do a release and then goes back down.
I can't agree with this regarding FreeBSD package tools. I don't think it's the actual commands but rather the lack of features.
FreeBSD doesn't ship updated packages. Debian does. In the FreeBSD world, many people install third party tools to help them get updates (usually from ports) like portupgrade and portscout. I know they're working on this one, but it's not here yet.
apt-get and apt-cache offer ways to update the system from one command, search , etc. In FreeBSD, you have to use one command to add ports, another to delete, another to update the OS (freebsd-update), etc. It's not hard once you know that, but it sucks for a new user to the system and I don't think there's a concise page in the handbook saying this is how you update everything. I'm not advocating FreeBSD switch to apt stuff, but they should seriously consider updating the tools, using PC-BSD's crappy PBI format or looking at MidnightBSD's mport tools once they're complete.
We've got this: ...
mport install xorg
mport search thunderbird
mport delete opera
mport list updates
And to top it off, meta data is stored in a sqlite database so you can manipulate it with your own tools very easily.