I hope you realize that PowerShell is totally extensible, and totally supports reading / writing text streams as well as object streams. You can do exactly what you described in PowerShell. Your ignorance of that fact doesn't mean it isn't true.
So there is no barrier between PowerShell and non-Microsoft technologies. You can either write PowerShell scripts, or you can write PowerShell command-lets in C#, or you can read / write flat text data and process it, exactly the way that you would do in/bin/bash or whatever. If you spent a little time learning more about PowerShell, you would see that it is *not* a walled garden at all.
Uhhh, no. The cache hierarchy was added over time. The first few generations of computers did not have caches at all. Even the processors that powered a lot of early PC-era computers did not have caches, unless you count the registers. For example, 8086/8088 did not have cache, 6502 did not have cache, 6800 did not have cache, 68000 did not have cache, etc. Cache hierarchies were added later.
The cache hierarchy also continually changes, albeit at a slow pace. Current generation CPUs typically have a 3-level cache, but the cache hierarchy in GPUs is quite different. Also, you have to take into account cache-coherent architectures (easy to program, inherently non-scalable) vs. non-coherent architectures (harder to program, far more scalable). It's not the case that you just always want more and more cache -- you want the right kind and size cache for the problem you are working on. For example, GPUs have a lot of local, read-only non-coherent caches, used for texture sampling and for constant buffers. These are very specialized caches, that don't look much like the general-purpose caches used in the L2 and L3 caches of CPUs. (The L1 I-cache and D-cache in a CPU is also very specialized, but differently specialized than a GPU cache.)
I'm an American, and AC has it totally right. German labor dynamics are awesome. Union/mgmt relations in the US are almost inherently adversarial. It's about how best to screw the other guy, not how to succeed together. My dad has been a machinist (tool and die, now primarily CNC) for 40 years, and has worked in union shops and non-union shops. The union shops were only marginally better, if at all. The best shop he ever worked at (and has worked at for 20 years now) is a non-union shop, run by... Germans.
Lots and lots of SDKs, packages, etc. in the Microsoft world use "x64". One example (among an endless stream of examples): The DirectX SDK uses "x64" for the binary and lib directories. Lots of installer packages use "x64" subdirs or use x64 in the name of the setup executable, etc. Another example: If you run msinfo32.exe on an x64 system, the "System Type" is listed as "x64-based PC". "x64" and "amd64" are both used quite a lot.
It's really rude to tell someone to "suck it". Be nice.
Ohhhhh, nice one! Yeah, that's real fucking mature.
I have "survived" the stack ranking system by doing good work, year after year. I have been promoted many times, and I have promoted (or been part of the group that promoted) plenty of people. I even left Microsoft to take time off to do different things (cycling, traveling), worked elsewhere, and yet still liked the company enough to come back again. No drama, no gaming it -- I just work with good people. Maybe that's hard for you to believe, but that's your problem.
Again, I know you hate Microsoft -- but that doesn't mean that the object of your hatred conforms to your expectations of it.
No, actually, I'm an architect. I have managed teams from 2 to 8 people, and currently, I manage 2 people (which I think is ideal). And in my group, an architect is someone who spends the majority of their time designing *and implementing*. Nice try, though.
If you don't like your environment, then sack up and leave. It's really that simple.
Oh, please. You have obviously never worked a serious job, in any kind of creative endeavor. Ever.
I love my job, and I love the work I am doing. Should I sit on my ass and miss an important deadline? Should I let my team down, let down the mission? Hell no, I'm going to make it happen. Find me one single successful company that wasn't built on the exact same gotta-do-it spirit. Go read about the history of ANY serious development effort, and you will find plenty of people going far beyond what a 40-hour/week job demands.
I would WANT a job that was a dull 9-5 punch-in punch-out 40-hour-week. I love going above and beyond the call, when it's needed. And I don't destroy myself or my family to do it.
Microsoft isn't "bragging about it." Someone ran an article on something that Microsoft is doing. Big difference. Also, if anyone can drop in at any time, then that explodes your criticism about poor, overworked Microsoft employees -- because it isn't limited to Microsoft employees. Unemployed highschool kids could drop in.
The "long hours" thing is mostly a myth. I've worked at Microsoft for 12 years now, and in most groups I've been in, "crunch time" is fairly short. Groups that run people to death generally don't survive, because they destroy their best people or drive them away. Not saying it doesn't happen, but it's not the norm.
And second, the "20% time" at Google is also largely a myth, and is largely a way to shoot your own career in the foot. I've got several friends in Google, and they all say the same thing -- the 20% time is marketing hype, used to hook gullible college kids. If you actually work at 80% capacity on your day job, then you lose out to your peers who are working 100% on their day job. The 20% is just a way to screw yourself.
Oh no, people get to do whatever they want and be creative, in a space provided by their employer. Yeah, that's such a terrible thing. It's even more terrible that what they want to do doesn't conform to your own expectations. Booooooo hooooo.
I work at a group in Microsoft, and you are just completely effing clueless. My specific group is more fun than any startup I've worked in (I've worked through two startups), and many other groups that I work with are just as healthy, productive, and focused. The work we are doing is on a long time-scale (meaning, we're not driven into making bad trade-offs just to meet idiotic short-term deadlines), it's significant, and I think it will have a significant impact when the time is ready.
Your hatred for Microsoft doesn't mean that the object of your hatred conforms to your views. First you set up a straw-man argument, assuming that what Microsoft is doing is exactly what your own dysfunctional company is doing. Then you basically say that Microsoft is doomed because your own situation is terrible. That's simply a fallacy.
That's just completely false. I know you hate Microsoft, but you're obviously writing from total ignorance. I've worked at Microsoft for years, and there is plenty of goofing off and just general creativity. Any group (inside or outside Microsoft) that drives people at 80 hours/week forever is just doomed to failure, because they will burn people out and destroy their most important asset.
Just keep buying hard drives. They have almost everything else beat in every respect:
1) $180 gets you 320GB right now, and that will probably keep dropping.
2) The media has its own controller. There's no need to make a distinction between a tape drive and the tape media. So you won't run into compatibility problems later.
3) Seek times. Scanning a tape for the file you want can take a LONG time, compared to the 10ms or so you can get on a hard drive. And the through-put you can get now (on hard drives) is incredible.
4) If something happens to your "main" machine, you can immediately plug in the back-up hard drives into another machine, and all your data is immediately accessible. You don't have to worry about installing the right driver for the tape back-up, or finding the right back-up application, etc.
5) If you don't like handling individual hard drives, just put them in $30 FireWire/USB shells. These are cheap, and "reusable" in the sense that it's not too replace the drive that is in one (say, when 320GB is tiny and you want to put your new 4TB drive) with a new one.
6) It's really easy to set up back-up tasks that run every night (or whatever) that copy diffs to a hard drive. Extremely fast. When a back-up drive fills, unplug it, label it (or just edit a text file in its root directory), and plug in the next one.
So, let me get this straight. It is better for a corrupt thief to steal your money than it is for a legitimate business to provide you with a product in exchange for your money.
I used streaming audio over IP in 1992. But 2005 - 1992 > 10. What's wrong here??
Streaming audio has been around a LOT, LOT longer than ten years. Commercial streaming audio, maybe. But the idea -- and mature, working implementations -- have been around for far longer.
Anyone else here use Speak Freely on NeXStep? I still fondly remember being the weirdo in the lab who was "talking to his computer" -- actually, talking to a guy in a different city over voice over IP. That was in 1994, and it even had support for encryption. Not to mention all of the work on MBONE.
Other streaming audio apps existed long before that, too.
How can this reply possibly be marked "insightful"??
BitKeeper provided a free, powerful system that helped Linux, and the Linux community, tremondously. No one debates that. And they made it available with one very reasonable requirement -- that you don't stab the provider in the back.
But, noooooooo. The greed of the Linux community trumped even that. And I totally agree with BitMover's decision to pull support.
You can't have it both way. You can't expect people to abide by the GPL -- a contract -- while you violate someone else's contract -- BitMover's. This wasn't even one of your pet hatreds, like Microsoft. This was a company and an individual that HELPED, that bent over backwards to provide a free and excellent product.
And the OSDL fucked them over. So much for sanctimonious "open source" posturing. BitMover may even have a case for a law suit, for *knowing* violation of contract. I know who I would cheer for.
For the last year or so, I've run with Flash disabled. I use Avant Browser, which is a shell around IE, and which fixes a LOT of the problems with IE. It provides a very fast way to toggle Flash on and off. Ordinarily, I ALWAYS have Flash disabled, and I only enable it if there is a specific site that I look at. Browsing the web without all those stupid animated ads is SOOOO much better. (I also have animated GIFs/JPEGs turned off, too. No more god damned click-the-monkey ads!)
I like Firefox, but this is one thing I miss. Does anyone know of a plug-in for Firefox that lets you easily toggle Flash on/off?
If you have to use IE for some reason, try Avant [http://www.avantbrowser.com]. It's a BIG improvement over the vanilla IE, and it uses the same rendering engine. So Avant works with sites that only work with IE. Not that I want to encourage that sort of thing (IE lock-in), but sometimes you don't have any other choice.
Would you care to provide some facts? Or should we just take your word on this?
Nearly all drive manufacturers sell the same physical drives with lots of different interfaces. SATA *drives* are no more or less reliable than SCSI *drives*.
I hope you realize that PowerShell is totally extensible, and totally supports reading / writing text streams as well as object streams. You can do exactly what you described in PowerShell. Your ignorance of that fact doesn't mean it isn't true. So there is no barrier between PowerShell and non-Microsoft technologies. You can either write PowerShell scripts, or you can write PowerShell command-lets in C#, or you can read / write flat text data and process it, exactly the way that you would do in /bin/bash or whatever. If you spent a little time learning more about PowerShell, you would see that it is *not* a walled garden at all.
Uhhh, no. The cache hierarchy was added over time. The first few generations of computers did not have caches at all. Even the processors that powered a lot of early PC-era computers did not have caches, unless you count the registers. For example, 8086/8088 did not have cache, 6502 did not have cache, 6800 did not have cache, 68000 did not have cache, etc. Cache hierarchies were added later.
The cache hierarchy also continually changes, albeit at a slow pace. Current generation CPUs typically have a 3-level cache, but the cache hierarchy in GPUs is quite different. Also, you have to take into account cache-coherent architectures (easy to program, inherently non-scalable) vs. non-coherent architectures (harder to program, far more scalable). It's not the case that you just always want more and more cache -- you want the right kind and size cache for the problem you are working on. For example, GPUs have a lot of local, read-only non-coherent caches, used for texture sampling and for constant buffers. These are very specialized caches, that don't look much like the general-purpose caches used in the L2 and L3 caches of CPUs. (The L1 I-cache and D-cache in a CPU is also very specialized, but differently specialized than a GPU cache.)
I'm an American, and AC has it totally right. German labor dynamics are awesome. Union/mgmt relations in the US are almost inherently adversarial. It's about how best to screw the other guy, not how to succeed together. My dad has been a machinist (tool and die, now primarily CNC) for 40 years, and has worked in union shops and non-union shops. The union shops were only marginally better, if at all. The best shop he ever worked at (and has worked at for 20 years now) is a non-union shop, run by... Germans.
Lots and lots of SDKs, packages, etc. in the Microsoft world use "x64". One example (among an endless stream of examples): The DirectX SDK uses "x64" for the binary and lib directories. Lots of installer packages use "x64" subdirs or use x64 in the name of the setup executable, etc. Another example: If you run msinfo32.exe on an x64 system, the "System Type" is listed as "x64-based PC". "x64" and "amd64" are both used quite a lot.
It's really rude to tell someone to "suck it". Be nice.
Violating copyright is illegal, and I personally believe it's unethical. That's enough for me.
I love it that the reason you stopped pirating games is malware. Not because stealing is wrong.
You people have only yourselves to blame for DRM.
Ohhhhh, nice one! Yeah, that's real fucking mature. I have "survived" the stack ranking system by doing good work, year after year. I have been promoted many times, and I have promoted (or been part of the group that promoted) plenty of people. I even left Microsoft to take time off to do different things (cycling, traveling), worked elsewhere, and yet still liked the company enough to come back again. No drama, no gaming it -- I just work with good people. Maybe that's hard for you to believe, but that's your problem. Again, I know you hate Microsoft -- but that doesn't mean that the object of your hatred conforms to your expectations of it.
No, actually, I'm an architect. I have managed teams from 2 to 8 people, and currently, I manage 2 people (which I think is ideal). And in my group, an architect is someone who spends the majority of their time designing *and implementing*. Nice try, though.
If you don't like your environment, then sack up and leave. It's really that simple.
It's always nice to meet a bigot. I'm glad I'll never work for/with you, too.
You're obviously new to Slashdot. Welcome!
Oh, please. You have obviously never worked a serious job, in any kind of creative endeavor. Ever. I love my job, and I love the work I am doing. Should I sit on my ass and miss an important deadline? Should I let my team down, let down the mission? Hell no, I'm going to make it happen. Find me one single successful company that wasn't built on the exact same gotta-do-it spirit. Go read about the history of ANY serious development effort, and you will find plenty of people going far beyond what a 40-hour/week job demands. I would WANT a job that was a dull 9-5 punch-in punch-out 40-hour-week. I love going above and beyond the call, when it's needed. And I don't destroy myself or my family to do it.
Microsoft isn't "bragging about it." Someone ran an article on something that Microsoft is doing. Big difference. Also, if anyone can drop in at any time, then that explodes your criticism about poor, overworked Microsoft employees -- because it isn't limited to Microsoft employees. Unemployed highschool kids could drop in.
The "long hours" thing is mostly a myth. I've worked at Microsoft for 12 years now, and in most groups I've been in, "crunch time" is fairly short. Groups that run people to death generally don't survive, because they destroy their best people or drive them away. Not saying it doesn't happen, but it's not the norm.
And second, the "20% time" at Google is also largely a myth, and is largely a way to shoot your own career in the foot. I've got several friends in Google, and they all say the same thing -- the 20% time is marketing hype, used to hook gullible college kids. If you actually work at 80% capacity on your day job, then you lose out to your peers who are working 100% on their day job. The 20% is just a way to screw yourself.
Oh no, people get to do whatever they want and be creative, in a space provided by their employer. Yeah, that's such a terrible thing. It's even more terrible that what they want to do doesn't conform to your own expectations. Booooooo hooooo.
I work at a group in Microsoft, and you are just completely effing clueless. My specific group is more fun than any startup I've worked in (I've worked through two startups), and many other groups that I work with are just as healthy, productive, and focused. The work we are doing is on a long time-scale (meaning, we're not driven into making bad trade-offs just to meet idiotic short-term deadlines), it's significant, and I think it will have a significant impact when the time is ready. Your hatred for Microsoft doesn't mean that the object of your hatred conforms to your views. First you set up a straw-man argument, assuming that what Microsoft is doing is exactly what your own dysfunctional company is doing. Then you basically say that Microsoft is doomed because your own situation is terrible. That's simply a fallacy.
That's just completely false. I know you hate Microsoft, but you're obviously writing from total ignorance. I've worked at Microsoft for years, and there is plenty of goofing off and just general creativity. Any group (inside or outside Microsoft) that drives people at 80 hours/week forever is just doomed to failure, because they will burn people out and destroy their most important asset.
Jesus christ, people. MS does something halfway cool, and all you can do is moan about it.
Give your food away for free.
Just keep buying hard drives. They have almost everything else beat in every respect:
1) $180 gets you 320GB right now, and that will probably keep dropping.
2) The media has its own controller. There's no need to make a distinction between a tape drive and the tape media. So you won't run into compatibility problems later.
3) Seek times. Scanning a tape for the file you want can take a LONG time, compared to the 10ms or so you can get on a hard drive. And the through-put you can get now (on hard drives) is incredible.
4) If something happens to your "main" machine, you can immediately plug in the back-up hard drives into another machine, and all your data is immediately accessible. You don't have to worry about installing the right driver for the tape back-up, or finding the right back-up application, etc.
5) If you don't like handling individual hard drives, just put them in $30 FireWire/USB shells. These are cheap, and "reusable" in the sense that it's not too replace the drive that is in one (say, when 320GB is tiny and you want to put your new 4TB drive) with a new one.
6) It's really easy to set up back-up tasks that run every night (or whatever) that copy diffs to a hard drive. Extremely fast. When a back-up drive fills, unplug it, label it (or just edit a text file in its root directory), and plug in the next one.
So, let me get this straight. It is better for a corrupt thief to steal your money than it is for a legitimate business to provide you with a product in exchange for your money.
You should dump your girlfriend.
I used streaming audio over IP in 1992. But 2005 - 1992 > 10. What's wrong here??
Streaming audio has been around a LOT, LOT longer than ten years. Commercial streaming audio, maybe. But the idea -- and mature, working implementations -- have been around for far longer.
Anyone else here use Speak Freely on NeXStep? I still fondly remember being the weirdo in the lab who was "talking to his computer" -- actually, talking to a guy in a different city over voice over IP. That was in 1994, and it even had support for encryption. Not to mention all of the work on MBONE.
Other streaming audio apps existed long before that, too.
How can this reply possibly be marked "insightful"??
BitKeeper provided a free, powerful system that helped Linux, and the Linux community, tremondously. No one debates that. And they made it available with one very reasonable requirement -- that you don't stab the provider in the back.
But, noooooooo. The greed of the Linux community trumped even that. And I totally agree with BitMover's decision to pull support.
You can't have it both way. You can't expect people to abide by the GPL -- a contract -- while you violate someone else's contract -- BitMover's. This wasn't even one of your pet hatreds, like Microsoft. This was a company and an individual that HELPED, that bent over backwards to provide a free and excellent product.
And the OSDL fucked them over. So much for sanctimonious "open source" posturing. BitMover may even have a case for a law suit, for *knowing* violation of contract. I know who I would cheer for.
Ahhhh, perfect. Thanks.
For the last year or so, I've run with Flash disabled. I use Avant Browser, which is a shell around IE, and which fixes a LOT of the problems with IE. It provides a very fast way to toggle Flash on and off. Ordinarily, I ALWAYS have Flash disabled, and I only enable it if there is a specific site that I look at. Browsing the web without all those stupid animated ads is SOOOO much better. (I also have animated GIFs/JPEGs turned off, too. No more god damned click-the-monkey ads!)
I like Firefox, but this is one thing I miss. Does anyone know of a plug-in for Firefox that lets you easily toggle Flash on/off?
If you have to use IE for some reason, try Avant [http://www.avantbrowser.com]. It's a BIG improvement over the vanilla IE, and it uses the same rendering engine. So Avant works with sites that only work with IE. Not that I want to encourage that sort of thing (IE lock-in), but sometimes you don't have any other choice.
So, someone made a few tiny benign mistakes when *translating* an article. Grow the fuck up and just ignore them.
Would you care to provide some facts? Or should we just take your word on this?
Nearly all drive manufacturers sell the same physical drives with lots of different interfaces. SATA *drives* are no more or less reliable than SCSI *drives*.