There are a ton of OSS projects that already run on Windows. Apache, ImageMagick, Perl, Python, GIMP...heck, *most* of the packages I care about run on Windows. They just run *better* on Linux.
The other thing standing in the way of OSS adoption in Windows is that very few users have a compiler on their machines, much less a standardized, ready-to-roll from a script setup. Yeah, I know binary distributions work better on Windows anyway, but you need the bedrock of buildable packages to really get OSS rolling.
I'm sure there are some good ideas but isn't listening to this guy like listening to the designers of the Pinto and Chevette? I'd much rather learn from the enablers of intrinsic goodness of Toyota than the politics and momentum and self absorbtion of GM/Microsoft players.
I've been a video game player since Space Invaders and even built a game or two, but I have to tell you that as I read this review I kind of wonder, what's the point of it all? Hooray, someone has created a new piece of software designed to consume as much of your life as possible in exchange for interesting combinations of pixels and audio clips.
I guess in a sense this revolts me the same way slot machines do - they look great and I suppose they can be fun in small doses but their bread and butter are hopelessly addicted people with blank faces and lives no better for the experience.
I can't totally kick the habit but I limit myself to 2 of the best games of the year that I play through once. I'm on HL2 now and loving it.
Huh...I didn't think you could gravity gun the toilet. I must return to the john and try it! My personal favorite gravity gun implement had been, of course the devastating, indestructible and semi-transparent radiator, but I may now have a new favorite.
Right about now, I'd be pushing for a 128/64/32-bit system, that can do everything AMD's chips can do AND support some limited 128-bit operations ...
Speeding up the design, then, and adding SIMD support for processing arrays would be a very good step forward
You *can* do 128 bit operations...that's what SSE is for. It also can do SIMD operatons...2 64 bit ops in a cycle, etc. That's how a 3 Ghz Pentium achieves 6 GFlops.
Clusters of low-end processors are now starting to take on the supercomputer world. This is a new market that Intel could easily take control over. All they need to do is add some BLAS routines to their maths core, and their processors would be the darling of the extreme-end market.
Intel is in control of the supercomputer world...Itanium included. Look at stats on http://top500.org.
Intel has a package called MKL which has some incredibly tight BLAS (and many other) routines. Not sure you could really implement it in hardware much more efficiently. Xeon/IPF clusters are in the 80%/90% efficiency range respectively.
I'm not trying to negate Intel's problems but you'll make a stronger argument with the right facts.
The bounce buffer is only if you want to DMA data from above 4GB down to the 32 bit range the card sits at, no?
Since you have 4 GB of address space that the 32 bit card can get to, the worst case to me would be if you have around 4GB or more in a system. In this case you'd have to waste some of your RAM in the 32 bit region for the bounce buffer.
Otherwise, say you have a 256MB of RAM and a 256MB video card. You can simply have your video card reside at the 256-512MB memory region.
Over time as a family life puts hard constraints on my hours I have realized that if I really maximize the quality time I can get my job done without the extra hours.
I'd done lots of these non-stop coding fests. At least for me, there's like this illusion going on. You put in the hours, but in reality those extra hours aren't accomplishing nearly as much as you can when you're fresh and had some time to let your subconscious percolate the ideas down. You use the volume of hours to paper over the fact that you're not very good at organizing and utilizing your time.
Yeah, there are crunch times but it is so easy to fall into the lifestyle where you stay late, but then come in late, fooling yourself that you're actually getting a lot done by the lateness that you stay.
I also would find myself wasting more time distracting myself (espeically web surfing) when my mind was telling me it was time to quit and go home and rest.
Lastly, one device that helped me was to have a clock with an hourly chime. Then each hour I can ask myself "What do I have to show for this past hour of work?!?" It helps me realize that you can easily burn an hour without realizing it on 3 Slashdot comments, some stock quotes, and some pinball research.
I have to tell you that while yes there can be some frustrations with terminal settings, there is a big, bright blue world out there for you to see if only you'd invest some time in working through it. Yeah, PFE was a clean little editor, but you could be doing a *LOT* more things a *LOT* easier by learning how to use the *nix set of tools. I don't want to diss the way you work but give it a shot!
You're right but the mini markup language is about the best you're going to do unless
you're ok with super simplistic formatting (people will complain for more)
you want to make everyone use HTML (doomed idea - you think// is bad for a newline, how about <BR>?)
you use some kind of custom WYSIWYG composing app that works perfectly. This actually has been done in conjunction with simplistic formatting - like ubb - but it locks out many browsers, it takes lots of development, and it's hard to do WYSIWYG as-you-type HTML editors well.
I suppose you might do something innovative like have a nice WYSIWYG editor and a back-end image generator that bypasses all the problems of HTML in the hands of non-HTML users...but then you lose the ability to be spidered or manipulated by text tools.
Which brings us back to cheezy, mini markup languages.
Um, what's so 'same old' about having 512 processors with shared memory? That's not a 'same old cluster' by any stretch. Programming with shared memory on a single system image blows the doors off an MPI cluster. I would LOVE to have a 16 processor shared memory box at home.
But I suppose they might work around this by sending you to a random table each time you join, and requiring you to play a certain number of hands before switching tables. Then it would be rather tough for you to end up at the same table as your conspirators.
It's important that the input and output of these processes are structures (actually, objects, but I don't want to tickle anyone's prejudices about OOP)..NET knows at runtime about the attributes these structures can have, so you can write apps that manipulate a wide variety of object types: files, metadata-annotated documents, log entries, whatever.
Naturally input/output can be pure text, allowing all the traditional Unix commands such as grep.
Immediate benefit? If you have the right translator, there's no need to munge text output using awkward tools like tr, cut, awk and so on, just to get at the process ID column of ps or the URL column of the Apache log file.
This is better than Unix shells.
I'm all for innovation, but while this may be slicker that Unix, but I wouldn't say it's better. It's only better if every windows program implements the 'commandlet' interface (feasible), and if *nixes implement it, and if a significant body of other software that one wants to work with supports it.
You suddenly isolate yourself from the rich Unix world of tools. What if you want your package to work with OSX, BSD, Linux, etc. and Monad. Do you expect to see versions of the Unix tools which optionally use the commandlet interface? What a programming nightmare!
It's the tradeoff between slickness and freedom/universality. Text may sometimes be messy, but it is universal, debuggable and constant. Unix has always been the latter, and Windows is continuing to be the former. Neither is absolutely better than the other, and this Monad approach doesn't bridge the two.
I'm pretty sure the studios also get a piece of the concessions. So they are probably a driving force behind $5 cokes. But then again, I'm sure they'll charge what the market will bear regardless. Most people think that $5 is throwaway money when you're going to the movies. Why charge less if you sell the same amount at a higher price?
The Internet, like Microsoft OS's and the English language is a sloppy, rag tag place that we're stuck with because everyone uses it
You can make the Internet more of a killer app by finding ingenious ways to deal with the sloppy data (i.e., google search engine)
...or you can try and augment and clean up the mess with a new protocol or feature.
If you do the latter, you will never escape the compatibility/integration hell of Internet Explorer. This is what killed Java, and is the reason that most web pages that try and do something innovative (e.g. gmail) either take a lifetime to code or just never freaking work right. That is, only the Googles or the Netscapes of the world can write and deploy apps that the average programmer *should* be able to do.
But if you create a killer new HTML feature, and people embrace it, and you provide a client that deals with it cleanly, consistently and also handles the previous cruft, you may have a coup in the works.
This is why if Sun really wanted Java to take off as the defacto language of the *client side* Internet, they should have bought Netscape when it had a big chunk of the market. They learned the hard way that you can never trust another vendor to correctly support an operating environment that's not based on open standards. Similarly, this is why (thank goodness) ActiveX never caught on save for a few custom corporate apps.
2010 was a great book and a so-so movie. 2001 and Kubrick to me are inseparable. Like all Kubrick movies, it tells the story without *telling* the story with tons of exposition. It is all about realistically portrayed people in realistic situations without lots of incidental music or extra emotions to help the audience know what to feel.
2010 is the exact opposite. Here you have the masculine leads played by feminine, gentle, tender men: Roy Scheider and Jon Lithgow with sloppy dialogue. There are way to many 'gaping amazed looks' on Scheider's face. There is way too much exposition. In short, 2010 was the typical cranked out Hollywood movie, which is fine for Julia Roberts but ruinous for Kubrick/Clarke/2001.
I think you mean Adventure/Colossal Cave, not Zork. That is, unless you can also use 'hello sailor' to unlock the feature.
There are a ton of OSS projects that already run on Windows. Apache, ImageMagick, Perl, Python, GIMP...heck, *most* of the packages I care about run on Windows. They just run *better* on Linux.
The other thing standing in the way of OSS adoption in Windows is that very few users have a compiler on their machines, much less a standardized, ready-to-roll from a script setup. Yeah, I know binary distributions work better on Windows anyway, but you need the bedrock of buildable packages to really get OSS rolling.
I'm sure there are some good ideas but isn't listening to this guy like listening to the designers of the Pinto and Chevette? I'd much rather learn from the enablers of intrinsic goodness of Toyota than the politics and momentum and self absorbtion of GM/Microsoft players.
Thank you. It took 15 posts before someone actually got it.
I dunno, I'd admire the dedication that he brought his laptop *everywhere*.
I've been a video game player since Space Invaders and even built a game or two, but I have to tell you that as I read this review I kind of wonder, what's the point of it all? Hooray, someone has created a new piece of software designed to consume as much of your life as possible in exchange for interesting combinations of pixels and audio clips.
I guess in a sense this revolts me the same way slot machines do - they look great and I suppose they can be fun in small doses but their bread and butter are hopelessly addicted people with blank faces and lives no better for the experience.
I can't totally kick the habit but I limit myself to 2 of the best games of the year that I play through once. I'm on HL2 now and loving it.
Huh...I didn't think you could gravity gun the toilet. I must return to the john and try it! My personal favorite gravity gun implement had been, of course the devastating, indestructible and semi-transparent radiator, but I may now have a new favorite.
I had heard a rumor that they were going to screen the EE for all three films in theatres this winter. Has this been announced/denounced?
Right about now, I'd be pushing for a 128/64/32-bit system, that can do everything AMD's chips can do AND support some limited 128-bit operations
...
Speeding up the design, then, and adding SIMD support for processing arrays would be a very good step forward
You *can* do 128 bit operations...that's what SSE is for. It also can do SIMD operatons...2 64 bit ops in a cycle, etc. That's how a 3 Ghz Pentium achieves 6 GFlops.
Clusters of low-end processors are now starting to take on the supercomputer world. This is a new market that Intel could easily take control over. All they need to do is add some BLAS routines to their maths core, and their processors would be the darling of the extreme-end market.
Intel is in control of the supercomputer world...Itanium included. Look at stats on http://top500.org.
Intel has a package called MKL which has some incredibly tight BLAS (and many other) routines. Not sure you could really implement it in hardware much more efficiently. Xeon/IPF clusters are in the 80%/90% efficiency range respectively.
I'm not trying to negate Intel's problems but you'll make a stronger argument with the right facts.
Drool.
Did anyone else wonder if they'd have an extremely elaborate mechanical head that would somehow explain the Neuromancer story?
Did you expect them to describe it as a "Lame, depressing, uninteresting place you'd never want to bother visiting unless you live ~5 minutes away" ?
Seriously, though, Morristown is great! I used to always go to the Calaloo(sp?) cafe, and you had a killer record store in the center of town.
Just as I read this article, what would start playing in my playlist but Mr. Roboto. I wonder if he has parts made in Japan?
The bounce buffer is only if you want to DMA data from above 4GB down to the 32 bit range the card sits at, no?
Since you have 4 GB of address space that the 32 bit card can get to, the worst case to me would be if you have around 4GB or more in a system. In this case you'd have to waste some of your RAM in the 32 bit region for the bounce buffer.
Otherwise, say you have a 256MB of RAM and a 256MB video card. You can simply have your video card reside at the 256-512MB memory region.
I'm probably missing something...check my work.
Over time as a family life puts hard constraints on my hours I have realized that if I really maximize the quality time I can get my job done without the extra hours.
I'd done lots of these non-stop coding fests. At least for me, there's like this illusion going on. You put in the hours, but in reality those extra hours aren't accomplishing nearly as much as you can when you're fresh and had some time to let your subconscious percolate the ideas down. You use the volume of hours to paper over the fact that you're not very good at organizing and utilizing your time.
Yeah, there are crunch times but it is so easy to fall into the lifestyle where you stay late, but then come in late, fooling yourself that you're actually getting a lot done by the lateness that you stay.
I also would find myself wasting more time distracting myself (espeically web surfing) when my mind was telling me it was time to quit and go home and rest.
Lastly, one device that helped me was to have a clock with an hourly chime. Then each hour I can ask myself "What do I have to show for this past hour of work?!?" It helps me realize that you can easily burn an hour without realizing it on 3 Slashdot comments, some stock quotes, and some pinball research.
I have to tell you that while yes there can be some frustrations with terminal settings, there is a big, bright blue world out there for you to see if only you'd invest some time in working through it. Yeah, PFE was a clean little editor, but you could be doing a *LOT* more things a *LOT* easier by learning how to use the *nix set of tools. I don't want to diss the way you work but give it a shot!
You're right but the mini markup language is about the best you're going to do unless
I suppose you might do something innovative like have a nice WYSIWYG editor and a back-end image generator that bypasses all the problems of HTML in the hands of non-HTML users...but then you lose the ability to be spidered or manipulated by text tools.
Which brings us back to cheezy, mini markup languages.
Um, what's so 'same old' about having 512 processors with shared memory? That's not a 'same old cluster' by any stretch. Programming with shared memory on a single system image blows the doors off an MPI cluster. I would LOVE to have a 16 processor shared memory box at home.
IA64 (Itanium) has 64 bit instructions, *but* each can hold up to 3 opcodes.
Collusion would be a huge problem.
But I suppose they might work around this by sending you to a random table each time you join, and requiring you to play a certain number of hands before switching tables. Then it would be rather tough for you to end up at the same table as your conspirators.
I think that rather than make more nuclear weapons, we should get more use out of the weapons we already have. --Jack Handy
It's important that the input and output of these processes are structures (actually, objects, but I don't want to tickle anyone's prejudices about OOP). .NET knows at runtime about the attributes these structures can have, so you can write apps that manipulate a wide variety of object types: files, metadata-annotated documents, log entries, whatever.
Naturally input/output can be pure text, allowing all the traditional Unix commands such as grep.
Immediate benefit? If you have the right translator, there's no need to munge text output using awkward tools like tr, cut, awk and so on, just to get at the process ID column of ps or the URL column of the Apache log file.
This is better than Unix shells.
I'm all for innovation, but while this may be slicker that Unix, but I wouldn't say it's better. It's only better if every windows program implements the 'commandlet' interface (feasible), and if *nixes implement it, and if a significant body of other software that one wants to work with supports it.
You suddenly isolate yourself from the rich Unix world of tools. What if you want your package to work with OSX, BSD, Linux, etc. and Monad. Do you expect to see versions of the Unix tools which optionally use the commandlet interface? What a programming nightmare!
It's the tradeoff between slickness and freedom/universality. Text may sometimes be messy, but it is universal, debuggable and constant. Unix has always been the latter, and Windows is continuing to be the former. Neither is absolutely better than the other, and this Monad approach doesn't bridge the two.
I'm pretty sure the studios also get a piece of the concessions. So they are probably a driving force behind $5 cokes. But then again, I'm sure they'll charge what the market will bear regardless. Most people think that $5 is throwaway money when you're going to the movies. Why charge less if you sell the same amount at a higher price?
2010 was a great book and a so-so movie. 2001 and Kubrick to me are inseparable. Like all Kubrick movies, it tells the story without *telling* the story with tons of exposition. It is all about realistically portrayed people in realistic situations without lots of incidental music or extra emotions to help the audience know what to feel.
2010 is the exact opposite. Here you have the masculine leads played by feminine, gentle, tender men: Roy Scheider and Jon Lithgow with sloppy dialogue. There are way to many 'gaping amazed looks' on Scheider's face. There is way too much exposition. In short, 2010 was the typical cranked out Hollywood movie, which is fine for Julia Roberts but ruinous for Kubrick/Clarke/2001.