of course they are. The catch, of course, is that once you graduate you don't get to keep the tools. At that point, you expect to walk into a job that has purchased them, or you purchase them yourself.
On Windows, if you right click the taskbar icon, use the 'Move' menuitem and then position the window using the cursor keys. Left click to 'cancel' this move-mode.
(I learned this when using the Windows 'Display settings' dialog, which is just too big to see the OK/Cancel buttons on the bottom. You'd think that'd be the first window to make fit in small resolutions!)
...and JRE finally, finally showed some kind of Desktop user touch by preloading frequently used classes (or their metadata, more like prebinding/prefetch) to memory in ages of 64bit running laptops with 4+ GB memory.
lucky for you. Most people don't have laptops with 4Gb+ of RAM. Sun still loads up the prefetch, so even if you just want to browse a static html site, you have to wait for a ton of unnecessary Java classes to be loaded. That you'll never use.
Its one of those optimisations that suit just you, and inconvenience hundreds, but you think its ok because it suits you. The recommended option in these situations is for you to install the pre-loaded addin separately.
I know there's a lot of preloading going on nowadays, has been for some time - every OEM ends up with a Java preloader, Adobe startsmart, Mozilla did it a while back IIRC, even Microsoft. Strangely we end up with systems that take ages to boot and everyone (rightly) complains.
The problem really is that these systems require such a large infrastructure that they're becoming unwieldy in practice. It might be fine for a developer to have a million pre-built classes in his language, but when they all have to be loaded up for his apps to work you begin to see why users are demanding smaller, faster, leaner systems. The ease for the developer inconveniences millions of his users. Its time that was reversed.
and in similar news, Sony installed a 'helpful system driver' that made your music playing and purchasing life easier too, helping to protect you from pirate music.
The point is simply that it gets installed on the sly, if its so helpful, they should make it opt-in and surely everyone will accept the install.
This seems far more reasonable than the tax-payer pays for software to be developed, gets nothing
Whooa. What country do you live in dude? The standard practice is:
taxpayer pays for software to be developer by proprietary company with lots of lobbyists in Washington. Taxpayer then pays for the software that said company developed and sells to us.
I agree open-source would benefit the economy in the form of companies being able to use it without spending the budgets (that they don't have anymore) on expensive software, whilst allowing lots of unemployed developers to code stuff up.
Now, how much money will Microsoft ask for to expand their.NET only offerings on Codeplex??:)
I liked the article, but the ending could be a little clearer - like most web review sites, put big bold letters for the 'winners' in each of your 3 categories. The Bruce Perens Recommended, Seal of Approval, Best Buy licences.
And I'd drop GPL3 in favour of Affero regardless, if GPL3 is a 'share me' licence and you want sharing to take place; then Afferro should simply supercede it to give all that lovely share-and-share-alike protection with extra sharing on top.
Next: get sourceforge and others to hide the other licences away in a sub-menu to gently persuade users to choose one of the main 3 to give them more universal acceptance. 3 licences that are easy to understand their intent is far preferable to having to read one to find out what category it falls into.
Agricultural products cannot be considered in the same way that manufacturing or assembling jobs can.
they can though, whilst you cannot relocate the pig farm to a different country, you'll find you don't need to - every country has pig farms so you just buy elsewhere instead. The agricultural produce is *more* mobile (effectively) than the manufacturing that requires large investment in factory and infrastructure.
As for cost - often it is just pennies that make the difference: we have a campaign at the moment against battery-farmed pigs, the difference to your pack of bacon from buying locally produced, better-reared bacon is literally pennies. The difference is making people aware of the cost of the cheapest products and letting them then decide for themselves that the slightly-more expensive version is what they want.
seconded. I use an old Compaq keyboard because it doesn't feel like it would come apart if I hit the keys too hard. It also makes an effective deterrent should any burglar turn up - if I could lift it, that is:)
Seriously, some things make sense to pay more for - your chair, your monitor, your mouse and keyboard. You use these things everyday, over time they more than make up for the extra one-off cost. That doesn't include any mention of how your body thanks you for using them instead of the cheapy crappy ones.
(BTW, if you unscrew them, you can put the key part in the dishwasher on the eco quick n warm cycle - they come up squeaky clean. don't put the electronic section in).
Ah, but here the manufacturer hasn't dropped it - you can buy it, because you cough up the cash after paying for Vista to get the copy of XP.
Now, if you could keep the copy of Vista and sell it on, I'm sure there wouldn't be much of a problem, but as it is - if you want the officially supported and sold (by MS, Lenovo can only sell it because of MS's downgrade option) copy of XP, you have to buy Vista first.
For OS/2 and others, there simply isn't the option at all to buy it.
And cars don't need to come bundled with a tank of gas.
And they don't - sure someone puts some in, but you don't see Ford refining their own fuel now do you.
And houses don't need to come bundled with power lines
Actually, they don't. The developer puts in the cables and so on, but then the local authority contacts the electricity company to wire them up to the grid.
You're mistaking that just because Microsoft supplies everything for you in your OS, that they must be the ones that you have to get it all from. Everywhere else, there's a separation between different suppliers and the overall package you receive. When you buy a PC, you should get the OS from Microsoft (perhaps:), the browser from Mozilla, the Word Processor from Sun, etc etc. The people who bundle that all together for you are the ones you buy the PC from- Dell, HP etc.
Incidentally, they are the people who already combine the hardware and the software for you - Microsoft doesn't (yet) supply hardware, or the intertubes you use to connect to the internet with.
But how would you download a browser if nothing was bundled? You *have* to bundle a browser with Windows these days - it would be suicide for a vendor not to.
I suppose its a slightly different argument to compare with other applications, say a word processor as the browser is the gateway to everything else. But, there's a big difference between bundling windows with a full-featured browser application, and the slimmest of slim simple browsers.
Think if MS shipped Windows with the browser equivalent of Notepad, and told you to go online to download the fancy version (or Firefox, or Opera, or any other of your choice) then the world would be a better place.
Alternatives are just like the marketplace for other types of apps - if you want a Word processor, you go to the shops and buy the box. Or you type the ftp address into explorer and you see the "network directory" where you can get the installer.
Of course, all of this assumes that your copy of Windows didn't arrive on a shrinkwrapped DVD, or pre-installed by an OEM, or that when you bought your PC, you went out and bought a modem or a router that came with 'connect to the internet' software (even if said software was a network configuration script).
In the end: Windows simply doesn't need to come with IE bundled by Microsoft.
I hate the simple concept. But KMS is really the way to go. It takes right next to no system resources
no computing resources, but the demands it makes on my wallet are considerable.
BTW, Software assurance means that you must upgrade to the latest version of everything, or you can pay the licence to keep the old. We did this recently - we had a choice: $400,000 to keep Office 2003, or upgrade to 2007. No choice at all in the end. (it may not be SA, but we had to do this to keep with whichever MS site licence terms we have)
For example, in calculating a bank balance of $13,000.81, getting the "13" correct is much more important than the "81."
not to an accountant is isn't.
Besides, to take the example further: if getting the $800 right is much more important than the rest of the $800,000,000,000, does it mean no-one will care if my account suddenly goes from $2000 to $20,000?
I thought MS wanted to store files in a DB instead of a filesystem. Think of SQLServer as your file store, and instead of opening a file, you'd run a query to find it and operate on the blob of data you get back.
I think this is more like a 64-bit address space where every file actually resides in memory (even though they're mapped to disk storage and probably retrieved on-demand) so to work on a file, you just need to know the pointer to its memory location.
That's simple. And - yes, due to the absence of separate address spaces IPCs are really cheap in Phantom
Just like Windows 3.1. Separate address spaces are a good thing, for process security. This is a bit like Apache running all virtual hosts under the same user account, everyone can trash all over any other user's space, unless protected from doing so in some way. Unfortunately, there's always a way round it - especially if you're allowing IPC to take place in a fast and cheap manner.
I think he's simplified things... back to an 80s OS.
As for files being memory mapped to disk storage, that's not that big a deal given that all modern OSs can do this. That they don't is just custom; that and the fact that you don't want to write to disk continually 'cos that'll kill performance in a huge way.
Still, I hope there are good ideas in there that do bubble up, maybe they will be incorporated into mainstream OS design.
PS. JIT can be faster that natively optimised code - but only in benchmarks.
The Mono team has no plans to support launching any type of binaries other than Mono and.NET ones. They will not work with the Wine team, which is clearly shown by how crappy.NET AND Mono run on Wine.
I am on the side that finds Mono a waste of effort based upon the way it has gone.
you've got to question that decision, Mono supports "pure".NET apps only, not intended to make porting your windows apps to Linux, but to encourage uptake of.NET only. what happens when your app does some interop calls? Mono fails to support it completely.
The Mono team should be working hand-in-hand with the Wine team if they truly want to make cross platform apps a reality, anything less is just a half-hearted attempt to benefit Microsoft's technology.
I wish Mono team had spent their efforts on making the framework into a native library for all Linux applications - so your python code could use the same calls as your C++ code as your php code. Wouldn't that be good instead of all this bitching and restricted use.
of course they are. The catch, of course, is that once you graduate you don't get to keep the tools. At that point, you expect to walk into a job that has purchased them, or you purchase them yourself.
Pretty profitable, this philanthropy lark!
On Windows, if you right click the taskbar icon, use the 'Move' menuitem and then position the window using the cursor keys. Left click to 'cancel' this move-mode.
(I learned this when using the Windows 'Display settings' dialog, which is just too big to see the OK/Cancel buttons on the bottom. You'd think that'd be the first window to make fit in small resolutions!)
...and JRE finally, finally showed some kind of Desktop user touch by preloading frequently used classes (or their metadata, more like prebinding/prefetch) to memory in ages of 64bit running laptops with 4+ GB memory.
lucky for you. Most people don't have laptops with 4Gb+ of RAM. Sun still loads up the prefetch, so even if you just want to browse a static html site, you have to wait for a ton of unnecessary Java classes to be loaded. That you'll never use.
Its one of those optimisations that suit just you, and inconvenience hundreds, but you think its ok because it suits you. The recommended option in these situations is for you to install the pre-loaded addin separately.
I know there's a lot of preloading going on nowadays, has been for some time - every OEM ends up with a Java preloader, Adobe startsmart, Mozilla did it a while back IIRC, even Microsoft. Strangely we end up with systems that take ages to boot and everyone (rightly) complains.
The problem really is that these systems require such a large infrastructure that they're becoming unwieldy in practice. It might be fine for a developer to have a million pre-built classes in his language, but when they all have to be loaded up for his apps to work you begin to see why users are demanding smaller, faster, leaner systems. The ease for the developer inconveniences millions of his users. Its time that was reversed.
and in similar news, Sony installed a 'helpful system driver' that made your music playing and purchasing life easier too, helping to protect you from pirate music.
The point is simply that it gets installed on the sly, if its so helpful, they should make it opt-in and surely everyone will accept the install.
You install the Java plugin, you expect it to modify your browser.
only he didn't install the plugin, he updated the JRE.
It's the same as IE and Office being preloaded with Windows so that they pop up instantly after your new 5 minute boot time.
there, fixed that for you.
This seems far more reasonable than the tax-payer pays for software to be developed, gets nothing
Whooa. What country do you live in dude? The standard practice is:
taxpayer pays for software to be developer by proprietary company with lots of lobbyists in Washington. Taxpayer then pays for the software that said company developed and sells to us.
I agree open-source would benefit the economy in the form of companies being able to use it without spending the budgets (that they don't have anymore) on expensive software, whilst allowing lots of unemployed developers to code stuff up.
Now, how much money will Microsoft ask for to expand their .NET only offerings on Codeplex?? :)
I liked the article, but the ending could be a little clearer - like most web review sites, put big bold letters for the 'winners' in each of your 3 categories. The Bruce Perens Recommended, Seal of Approval, Best Buy licences.
And I'd drop GPL3 in favour of Affero regardless, if GPL3 is a 'share me' licence and you want sharing to take place; then Afferro should simply supercede it to give all that lovely share-and-share-alike protection with extra sharing on top.
Next: get sourceforge and others to hide the other licences away in a sub-menu to gently persuade users to choose one of the main 3 to give them more universal acceptance. 3 licences that are easy to understand their intent is far preferable to having to read one to find out what category it falls into.
Agricultural products cannot be considered in the same way that manufacturing or assembling jobs can.
they can though, whilst you cannot relocate the pig farm to a different country, you'll find you don't need to - every country has pig farms so you just buy elsewhere instead. The agricultural produce is *more* mobile (effectively) than the manufacturing that requires large investment in factory and infrastructure.
As for cost - often it is just pennies that make the difference: we have a campaign at the moment against battery-farmed pigs, the difference to your pack of bacon from buying locally produced, better-reared bacon is literally pennies. The difference is making people aware of the cost of the cheapest products and letting them then decide for themselves that the slightly-more expensive version is what they want.
seconded. I use an old Compaq keyboard because it doesn't feel like it would come apart if I hit the keys too hard. It also makes an effective deterrent should any burglar turn up - if I could lift it, that is :)
Seriously, some things make sense to pay more for - your chair, your monitor, your mouse and keyboard. You use these things everyday, over time they more than make up for the extra one-off cost. That doesn't include any mention of how your body thanks you for using them instead of the cheapy crappy ones.
(BTW, if you unscrew them, you can put the key part in the dishwasher on the eco quick n warm cycle - they come up squeaky clean. don't put the electronic section in).
perhaps the problem is: and instead focus on getting Howard Stern, Oprah, the NFL, and MLB
How many people listen to the BBC World Service on little FM or AM radios already? How many of them want to hear Howard Stern?
The problem is almost certainly the content, and a little down to the cost.
Ah, but here the manufacturer hasn't dropped it - you can buy it, because you cough up the cash after paying for Vista to get the copy of XP.
Now, if you could keep the copy of Vista and sell it on, I'm sure there wouldn't be much of a problem, but as it is - if you want the officially supported and sold (by MS, Lenovo can only sell it because of MS's downgrade option) copy of XP, you have to buy Vista first.
For OS/2 and others, there simply isn't the option at all to buy it.
Then I will have to go to Walmart just to buy my free webbrowser.
Yeah, damn right.
But on the other hand, you could pick up a browser on DVD when you go to Walmart to buy the modem you need to get online.
And cars don't need to come bundled with a tank of gas.
And they don't - sure someone puts some in, but you don't see Ford refining their own fuel now do you.
And houses don't need to come bundled with power lines
Actually, they don't. The developer puts in the cables and so on, but then the local authority contacts the electricity company to wire them up to the grid.
You're mistaking that just because Microsoft supplies everything for you in your OS, that they must be the ones that you have to get it all from. Everywhere else, there's a separation between different suppliers and the overall package you receive. When you buy a PC, you should get the OS from Microsoft (perhaps :), the browser from Mozilla, the Word Processor from Sun, etc etc. The people who bundle that all together for you are the ones you buy the PC from- Dell, HP etc.
Incidentally, they are the people who already combine the hardware and the software for you - Microsoft doesn't (yet) supply hardware, or the intertubes you use to connect to the internet with.
But how would you download a browser if nothing was bundled? You *have* to bundle a browser with Windows these days - it would be suicide for a vendor not to.
I suppose its a slightly different argument to compare with other applications, say a word processor as the browser is the gateway to everything else. But, there's a big difference between bundling windows with a full-featured browser application, and the slimmest of slim simple browsers.
Think if MS shipped Windows with the browser equivalent of Notepad, and told you to go online to download the fancy version (or Firefox, or Opera, or any other of your choice) then the world would be a better place.
Alternatives are just like the marketplace for other types of apps - if you want a Word processor, you go to the shops and buy the box. Or you type the ftp address into explorer and you see the "network directory" where you can get the installer.
Of course, all of this assumes that your copy of Windows didn't arrive on a shrinkwrapped DVD, or pre-installed by an OEM, or that when you bought your PC, you went out and bought a modem or a router that came with 'connect to the internet' software (even if said software was a network configuration script).
In the end: Windows simply doesn't need to come with IE bundled by Microsoft.
I hate the simple concept. But KMS is really the way to go. It takes right next to no system resources
no computing resources, but the demands it makes on my wallet are considerable.
BTW, Software assurance means that you must upgrade to the latest version of everything, or you can pay the licence to keep the old. We did this recently - we had a choice: $400,000 to keep Office 2003, or upgrade to 2007. No choice at all in the end. (it may not be SA, but we had to do this to keep with whichever MS site licence terms we have)
TOP TEN SLOGANS:
runs Excel just as well as always :-)
For example, in calculating a bank balance of $13,000.81, getting the "13" correct is much more important than the "81."
not to an accountant is isn't.
Besides, to take the example further: if getting the $800 right is much more important than the rest of the $800,000,000,000, does it mean no-one will care if my account suddenly goes from $2000 to $20,000?
You can pick up chicks with a ten-minute Ubuntu demo
you had me up until that point, unless you had a netbook in your pocket when demoing. :)
So all those laid-off engineers will get a job in sales?
Good job I don't get to place purchase orders where I work!
I thought MS wanted to store files in a DB instead of a filesystem. Think of SQLServer as your file store, and instead of opening a file, you'd run a query to find it and operate on the blob of data you get back.
I think this is more like a 64-bit address space where every file actually resides in memory (even though they're mapped to disk storage and probably retrieved on-demand) so to work on a file, you just need to know the pointer to its memory location.
That's simple. And - yes, due to the absence of separate address spaces IPCs are really cheap in Phantom
Just like Windows 3.1. Separate address spaces are a good thing, for process security. This is a bit like Apache running all virtual hosts under the same user account, everyone can trash all over any other user's space, unless protected from doing so in some way. Unfortunately, there's always a way round it - especially if you're allowing IPC to take place in a fast and cheap manner.
I think he's simplified things... back to an 80s OS.
As for files being memory mapped to disk storage, that's not that big a deal given that all modern OSs can do this. That they don't is just custom; that and the fact that you don't want to write to disk continually 'cos that'll kill performance in a huge way.
Still, I hope there are good ideas in there that do bubble up, maybe they will be incorporated into mainstream OS design.
PS. JIT can be faster that natively optimised code - but only in benchmarks.
QtCore4.dll 1,544 KB
QtGui4.dll 6,284 KB
QtXml4.dll 384 KB
A little fat, maybe. But you can stick them in your application directory.
Hmm....
QT is a size 0 supermodel in comparison :)
ngen simply does a pre-jit instead of leaving it until runtime. It does not create "native code".
For that, you need Mono and its static compilation feature - something not available in .NET.
The Mono team has no plans to support launching any type of binaries other than Mono and .NET ones. They will not work with the Wine team, which is clearly shown by how crappy .NET AND Mono run on Wine.
I am on the side that finds Mono a waste of effort based upon the way it has gone.
you've got to question that decision, Mono supports "pure" .NET apps only, not intended to make porting your windows apps to Linux, but to encourage uptake of .NET only. what happens when your app does some interop calls? Mono fails to support it completely.
The Mono team should be working hand-in-hand with the Wine team if they truly want to make cross platform apps a reality, anything less is just a half-hearted attempt to benefit Microsoft's technology.
I wish Mono team had spent their efforts on making the framework into a native library for all Linux applications - so your python code could use the same calls as your C++ code as your php code. Wouldn't that be good instead of all this bitching and restricted use.