The real issues are: 1) There is not a good enough database written in pure C/C++ as there are in Java: HSQL, Apache Derby 2) There is not a good JVM/runtime packages with an opensource license.
So instead of whining OOo uses some non free component to get more market share and please its users, start helping the gcj, classpath and other projects. When RMS did nto have a Free OS he did not turn to 1940 information handling methods, he started making one.
When I buy a VisualBasic, Delphi or any other windows developing tool, why isn't some of the money given back to MS. After all most of the code those tools is based on Windows API. The question is who should pay, not if there should be a price.
You may well be very few. The OS should not cost more than applications software, because applications are what people actually use to work/play/communicate and the OS is just what abstracts hardware. How much do ypu pay for a TV and how much you pay for cable? How much for a telephone and how much for actually phoning? How much for sitting at a restaurant and how much for food? The OS should be free (no money) and in practical terms it is, even 99% of legal windows copies are cheap (oem versions add very little to the PC cost, even when nobody knows how much).
Re:I just want C++ programs to COMPILE faster
on
GCC 4.0 Preview
·
· Score: 1
Compiling is a CPU intensive task (al least when I compile the linux kernel), so the thread context switch will make you spend more time compared to a single thread. Specially if you have 4 or more threads. I had an IO intensive task (reading 100,000 image files form disk and adding data about them to a DB) and with 2 threads (half images each) it took longer then with 1. With more threads it took even longer. When I added a CPU intensive task (decompressing the JPEG and GIF images) it took even longer but still the threaded version was slower. I had plenty of ram and only 1 CPU.
This spyware tools only apply if you are on Windows. Even if you are, most of spyware (and the nasties kind) will not affect you as long as you stay away from IE and OE. And I'm saying it running FF 1.0 on Fedora Core 2.
This shows US is colonizing not "freeing" the countries it chooses to invade. This looks a lot like the UK supporting independence in latin america in the XIX century to take control away from Spain.
If you mean inheriting vitual methods (plain methods in Java) thenyou have your views biased towards more static way of solving problems. Dynamic method dispatching it great to abstract and reduce code complexity. Unless you come from the Fortran camp.
The whole point of games in java is abstracting. The CPU power and memory size has arrived to a point where you can afford to write high level multiplatform code based on a VM and run smoothly. This may not be for the latest eye candy 120 FPS 3d live action game, but it can be. As the JVM gives better support to access 3d native engines there's a huge incentive to code games in java. I think SUN is putting lots of money on this and they seem successful. Imagine the huge amount of code you don't have write or maintain.
Moreover. Im running Java 5.0 RC and the client VM has this nice feature called Class Data Sharing and I can see how much faster the startup times are. I'd say 2 to 3 times faster.
It has happened many times before in many countries and with many issues. US allways pushes other countries to have laws mimic its own. During the Argentina's default/devaluation crisis, US (through the IMF) made Argentina's congress pass a bankrupcy law in the term of the chapter-11 kind of thing the US has (IANAL). Anne Krueger (head of the IMF then) told everybody Argentina had to "adapt its legislation to the international standards" (i.e. US' standard). They were foreseeing massive bankrupcies, but none (significant) happened so no US-based companies took control of any troubled local company. Before that bankrupt companied were handled by a judge in a specific way, not handed to the lenders.
That's a whole lot of water!
on
Martian Racetracks
·
· Score: 2, Insightful
Imagine the kind of planet Mars was once. The amount of liquid water once flowing is amazing.
Well, I doubt many people will use eclipse for things other than programming and developement related activities. I don't see many photo editors eclipse's future. The base conmponents are too much biased towards its prime target: be an IDE.
In Argentina the rate is $1,50/h which is 0.5 USD/h. On saturdays some places charge 1,20/h and I have only seen higher prices in tourist places where tourists get scamed because they come used to paying in dollars.
I sent a mail to all the company when last friday's attack hit the media. I told people to be careful with IE and if they wanted a browser that didn't have that problem download firefor (provided a link).
The company's CTO mailed me back and told me: "Despite we give users admin right in the [w2k and XP based workstation] machines, you cannot install software without first checking out with the IT department. This is more important when we are talking about basic OS components, specially to those doing web development because it could lead to diferent rendering results."
My answer was: "I never told them to install anything in the office PC, I assume some might have a PC at home."
What I like is the part where he think a browser is a basic OS component.
Gaphic designers just use computer editing tools to draw on a paper through a printing device. They love fixed measures, WYSIWYG, aligning pixels, and measuring things in milimeters. This is all useless for web design. Webpages are designed to be seen (primarily) on a screen and this destroys the graphic designers' basic concepts and techniques. I don't see any reason to make a webpage not scale because all the HTML rendering is made to do so. This is part of the macromedia flash's success, it gives a fixed size canvas for the designer to "be creative" and they love livig inside boxes. Every time I see a big budget site use a fixed width page or even a fixed width and height page I feel they never went on learning after getting their designer's degree.
And many web developpers that are techically literate and knwow better are under the orders of these desingers that only know the paper world.
Re:Caught up with the speed, but still the ugliest
on
Java Faster Than C++?
·
· Score: 3, Insightful
I can say after using SWT in the Pocket PC platform that it sucks. The widgets are primitive, lack any real model implementation, they brake compatibility between minor versions, the most advanced things are done in the Eclipse UI packages not in the widget toolkit and the code you end up writting is ugly.
Elaboration: No model: with swt you get the widget as a UI object with a field of type Object that you may or may not use as a reference to the object dislpayed. You ahve to write the code that updates th view when the underlying object changes and hende there is not real MVC pattern there. You can do it yourself. Imagine the huge pile of repeated effort in many projects around the world.
Primitive widgets: the table widget is just a string grid. No masked text input, and it goes on and on.
Ugly code: they use public fields for setting state to widgets not constructors or factory methods or even setters. They have integer constants for decribing widgets and you have to use those and see them. Creating a label requires using new Label(SWT.LABEL) and creating a horizontal Line is new Label(SWT.LABEL | SWT.HORIZONTAL). So much for hiding complexity. There are 4 type of layout managers, the initialization is verbose and in fact only 1 are relevant, GridLayout, the other 3 are special cases of the former.
The more advanced widgets are not in SWT, only in the Eclipse centered custom libraried. The SWT mantainers say those classes are for use in the eclipse UI and they don't mean thme to be general purpose, use thej if they fit, but don't ask for improvements.
The only way SWT is justified is when you have very low resources (a pocket pc) or need to compile with gjc. Otherwise, Swing is way better even when it is far from pefect.
If computers are going to be a tool used by anybody, I think along with securing OS's real user education must be encouraged. Today you have to have a license to drive so why not learn how to play safe if your PC is connected to a public network.
1) Create in the general population a sense of fear of something. (It can be an irrational fear) 2) Make a product or service that helps reduce that fear. (And patent it) 3) Call the government and make them buy your patented product or service 4) Profit!
Or alternatively
1) Make a product or service. (And patent it) 2) Create in the general population a sense of fear of something so your product or service helps reduce the fear. 3) Sell the product or service for a reasonable price 4) Profit!
If we buy the idea that anything is at risk, that terrorists can do anything and I mean anything, there's nothing we can affor not buying to help us feel safer. Fear and shopping, great combination. An it is good for businiess too! By the way, who was the one sending anthrax in letters back in 2001, remember? And I don't buy a plane crashed in the pentagon. Too much evidence against it.
I wonder how many sunny days and how many actual sunlight hours those park meters get in Montreal. Specially in winter. How big are the panels? Mars probe technology is being deployed?
The real issues are:
1) There is not a good enough database written in pure C/C++ as there are in Java: HSQL, Apache Derby
2) There is not a good JVM/runtime packages with an opensource license.
So instead of whining OOo uses some non free component to get more market share and please its users, start helping the gcj, classpath and other projects. When RMS did nto have a Free OS he did not turn to 1940 information handling methods, he started making one.
When I buy a VisualBasic, Delphi or any other windows developing tool, why isn't some of the money given back to MS. After all most of the code those tools is based on Windows API. The question is who should pay, not if there should be a price.
You may well be very few. The OS should not cost more than applications software, because applications are what people actually use to work/play/communicate and the OS is just what abstracts hardware. How much do ypu pay for a TV and how much you pay for cable? How much for a telephone and how much for actually phoning? How much for sitting at a restaurant and how much for food? The OS should be free (no money) and in practical terms it is, even 99% of legal windows copies are cheap (oem versions add very little to the PC cost, even when nobody knows how much).
Compiling is a CPU intensive task (al least when I compile the linux kernel), so the thread context switch will make you spend more time compared to a single thread. Specially if you have 4 or more threads. I had an IO intensive task (reading 100,000 image files form disk and adding data about them to a DB) and with 2 threads (half images each) it took longer then with 1. With more threads it took even longer. When I added a CPU intensive task (decompressing the JPEG and GIF images) it took even longer but still the threaded version was slower. I had plenty of ram and only 1 CPU.
This spyware tools only apply if you are on Windows. Even if you are, most of spyware (and the nasties kind) will not affect you as long as you stay away from IE and OE.
And I'm saying it running FF 1.0 on Fedora Core 2.
This shows US is colonizing not "freeing" the countries it chooses to invade.
This looks a lot like the UK supporting independence in latin america in the XIX century to take control away from Spain.
CrazyObjectNumber a = new CrazyObjectNumber(...);
CrazyObjectNumber b = new CrazyObjectNumber(...);
CrazyObjectNumber c = (a * b) + 53;
Which line 3 ends up being:
CrazyObjectNumber c = ((a = a.multiply(b)).add(53)).clone();
Which one is easier to read?
This one is
CrazyObjectNumber c = ((a = a.multiply(b)).add(53)).clone();
What is "Virtual inheritance"?
If you mean inheriting vitual methods (plain methods in Java) thenyou have your views biased towards more static way of solving problems. Dynamic method dispatching it great to abstract and reduce code complexity.
Unless you come from the Fortran camp.
The whole point of games in java is abstracting. The CPU power and memory size has arrived to a point where you can afford to write high level multiplatform code based on a VM and run smoothly. This may not be for the latest eye candy 120 FPS 3d live action game, but it can be. As the JVM gives better support to access 3d native engines there's a huge incentive to code games in java. I think SUN is putting lots of money on this and they seem successful. Imagine the huge amount of code you don't have write or maintain.
Moreover. Im running Java 5.0 RC and the client VM has this nice feature called Class Data Sharing and I can see how much faster the startup times are. I'd say 2 to 3 times faster.
Why does every article mentioning a piece of software have to mention a FLOSS alternative in the blurb?
It has happened many times before in many countries and with many issues. US allways pushes other countries to have laws mimic its own.
During the Argentina's default/devaluation crisis, US (through the IMF) made Argentina's congress pass a bankrupcy law in the term of the chapter-11 kind of thing the US has (IANAL). Anne Krueger (head of the IMF then) told everybody Argentina had to "adapt its legislation to the international standards" (i.e. US' standard).
They were foreseeing massive bankrupcies, but none (significant) happened so no US-based companies took control of any troubled local company.
Before that bankrupt companied were handled by a judge in a specific way, not handed to the lenders.
Imagine the kind of planet Mars was once. The amount of liquid water once flowing is amazing.
Well, I doubt many people will use eclipse for things other than programming and developement related activities.
I don't see many photo editors eclipse's future. The base conmponents are too much biased towards its prime target: be an IDE.
In Argentina the rate is $1,50/h which is 0.5 USD/h.
On saturdays some places charge 1,20/h and I have only seen higher prices in tourist places where tourists get scamed because they come used to paying in dollars.
I sent a mail to all the company when last friday's attack hit the media. I told people to be careful with IE and if they wanted a browser that didn't have that problem download firefor (provided a link).
The company's CTO mailed me back and told me:
"Despite we give users admin right in the [w2k and XP based workstation] machines, you cannot install software without first checking out with the IT department. This is more important when we are talking about basic OS components, specially to those doing web development because it could lead to diferent rendering results."
My answer was: "I never told them to install anything in the office PC, I assume some might have a PC at home."
What I like is the part where he think a browser is a basic OS component.
The best command line tool is startx. It gives you all the power of a full graphical environment within the console.
Gaphic designers just use computer editing tools to draw on a paper through a printing device. They love fixed measures, WYSIWYG, aligning pixels, and measuring things in milimeters.
This is all useless for web design. Webpages are designed to be seen (primarily) on a screen and this destroys the graphic designers' basic concepts and techniques.
I don't see any reason to make a webpage not scale because all the HTML rendering is made to do so. This is part of the macromedia flash's success, it gives a fixed size canvas for the designer to "be creative" and they love livig inside boxes.
Every time I see a big budget site use a fixed width page or even a fixed width and height page I feel they never went on learning after getting their designer's degree.
And many web developpers that are techically literate and knwow better are under the orders of these desingers that only know the paper world.
I can say after using SWT in the Pocket PC platform that it sucks. The widgets are primitive, lack any real model implementation, they brake compatibility between minor versions, the most advanced things are done in the Eclipse UI packages not in the widget toolkit and the code you end up writting is ugly.
Elaboration:
No model: with swt you get the widget as a UI object with a field of type Object that you may or may not use as a reference to the object dislpayed. You ahve to write the code that updates th view when the underlying object changes and hende there is not real MVC pattern there. You can do it yourself. Imagine the huge pile of repeated effort in many projects around the world.
Primitive widgets: the table widget is just a string grid. No masked text input, and it goes on and on.
Ugly code: they use public fields for setting state to widgets not constructors or factory methods or even setters. They have integer constants for decribing widgets and you have to use those and see them. Creating a label requires using new Label(SWT.LABEL) and creating a horizontal Line is new Label(SWT.LABEL | SWT.HORIZONTAL). So much for hiding complexity.
There are 4 type of layout managers, the initialization is verbose and in fact only 1 are relevant, GridLayout, the other 3 are special cases of the former.
The more advanced widgets are not in SWT, only in the Eclipse centered custom libraried. The SWT mantainers say those classes are for use in the eclipse UI and they don't mean thme to be general purpose, use thej if they fit, but don't ask for improvements.
The only way SWT is justified is when you have very low resources (a pocket pc) or need to compile with gjc. Otherwise, Swing is way better even when it is far from pefect.
It harms my pockets and the ISP's and exposes kids and teens to penis enlargement adds.
If computers are going to be a tool used by anybody, I think along with securing OS's real user education must be encouraged.
Today you have to have a license to drive so why not learn how to play safe if your PC is connected to a public network.
Fedora, but adding apt-rpm and a sources.list pointing to where the mp3 and flash suport is.
1) Create in the general population a sense of fear of something. (It can be an irrational fear)
2) Make a product or service that helps reduce that fear. (And patent it)
3) Call the government and make them buy your patented product or service
4) Profit!
Or alternatively
1) Make a product or service. (And patent it)
2) Create in the general population a sense of fear of something so your product or service helps reduce the fear.
3) Sell the product or service for a reasonable price
4) Profit!
If we buy the idea that anything is at risk, that terrorists can do anything and I mean anything, there's nothing we can affor not buying to help us feel safer.
Fear and shopping, great combination. An it is good for businiess too!
By the way, who was the one sending anthrax in letters back in 2001, remember?
And I don't buy a plane crashed in the pentagon. Too much evidence against it.
I wonder how many sunny days and how many actual sunlight hours those park meters get in Montreal. Specially in winter. How big are the panels? Mars probe technology is being deployed?
Really? I ask seriously.