True, but the big difference is that in Java, you have wonderful portable tools such as VisualVM, greatly easing to find memory leaks.
Finding a memory leak under a C++ application can take days. In my previous job, we wrote an Java application of 700k+ lines and a C++ realtime portable core of 50k lines. We found memory issues in both, but fixing it in the core took 10 times the time to fix it in the Java one.
Why ? The tools are better and the differences with the OS are hidden by the JVM, so far less work on that side.
what's the point? How do you think wine performs the system calls ? Oh yeah... The unix way, so using all the layers... While your explaination may explain why windows could be faster than linux in some cases, it does not explain why wine is faster than using "native" libraries. (while wine is in a sense as native as gtk)
The huge difference between Apple and MS is simply that Apple started from a known basis : Unix. Unix had numbers of flaws from the start but all those flaws where fixed in all flavours of Unix.
On the other side, MS started from scratch and instead of relying on the errors of past, they introduced their DOS legacy (such as . in the $PATH) and added dumb features.
When adding new features, it is not always obvious to point the possible security issues. Max OS X introduced fewer features (I mean, from scratch, they invented less), thus, it is quite logical to have fewer flaws. MS is the victim of the not invented here syndrom.
Moreover, I recently bought a Sony Erricson smartphonre (a i990) with the idea to develop small applications for it because basic ones are just too slow and buggy, I got a Windows only SDK (ooops, I run Linux), lots of tools to install, and quite not easy to setup... I just forgot my idea to develop on it.
Google, as usual, made something easy to use, in 15 minutes of time I had first hello world running with a nice emulator and some Google apps bundled within, all of these created from scratch with a simple wizard. It is just easy, the emulator works and nicely integrated in Eclipse. The code generated is comprehensive for a Java developper, the emulator is nice. It is a killer SDK. It is probably possible to have such environment with the Sony SDK, but hell, how easy was it with Google! I see a huge potential here for developers not having a huge experience (but having ideas) in the embedded world and wishing to create new concept of new (disruptive) applications.
Google may be right once again, I feel pretty excited, and I am pretty sure I won't be the only one.
Actually, I did not know that xml was human-readable... highly structured documents are too verbose for being human readable.
The fact is the content.xml file contained within a XML file is very easily parseable using a XML parser, for example on a writer document:
Retrieving all Headers: find all tags text:h, read text:outline-leve attribute to know the level. Retrieving all paragraphs: find all tags text:p
As you see, it is very easy, and tags have such easy names, it is almost self documented ! Reading such format is very easy with all the XML tools we have now, but is true your eyes did not improve a lot with the release of Xerces 2.x.whatever.
Actually, your translation is wrong, that is the opposite: "tous les attributs du document initial ne sont pas restitués (sont préservés notamment : le contenu, les styles, les images, les tableaux et les attributs du texte)"
Means: All attributes of the initial document are not properly restitued, but content, styles, images, tables and text attributes ARE preserved.
I think the other attributes that are not properly translated should be things like document attributes, maybe the fields...
I worked in Australia in 2003 for my last internship and I had to use e-tax once I came back in Europe. Since I had no Windows workstation at home, I used wine with it and it worked well anyway (except I spent 3 hours to fill my informations since I was not very familiar with the Aussies tax system)
In France, the e-tax equivalent works well with Java and is compatible with MacOS and Linux as well, I hope such systems OS-neutral will generalize.
Yet Another QT Hacker will soon write a similar style for QT to use GTK to draw widgets, the result will be:
GTK: Please QT, draws me a button QT : Please GTK, draws me a button GTK: Please QT, draws me a button QT : Please GTK, draws me a button GTK: Please QT, draws me a button...
Have to wait before having anything drawn on the screen...
Yes, and even worse, on a WinNT system, the administrator as less rights as the System user. It means that Unix root is more powerfull than Admin on NT. The main problem with NT is that they don't respect the rule for the services or GUI:
* On WinNT, for performance reasons, the GUI is in the kernel. Compared to the X Window system, it is in my opinion a bad choice.
* Worse, IIS 6 is running in kernel mode !!!!
Apache runs as a user with no rights because it is safer, but since MS enginers think it can increase performance, let's put IIS in the Kernel !!!
It seems Cod Red and other worms did not change anything to their security policy.
I open 3 MSIE 6 windows to have the same pages open as Mozilla:
15848 Ko +13480 Ko + 8084 Ko ---------
37412 Ko ==> Which one is heavier ?
I know it means nothing (benchmarks and so on suck), but it means IE is heavy as well... even maybe much more than Mozilla !
(and it does far less)
The most interresting part is that IE has already some shared libraries loaded with Windows, so I think the size of these shared libraries is not in counted there... so it is even more !
If you have not enough memory, it is maybe due to Windows which loads the IE libraries !
Does anybody knows if there is an add-on to change Mozilla in a WebDAV browser ? I know Mozilla already has the WebDAV capabilities (see the publish feature in Composer), but it does not handle browsing an LDAP server (it uses index.html or whatever) as a tree... it is a bit silly since everything is ready to use it as a full WebDAV browser !
It is true, but in the case of fax, I don't think it has been banned since some people told me: "Pierre, faxez moi ces graphiques des ventes !" ("Hey Pierre, fax me these sales figures !":)
My name is Pierre:)
Seriously, the French language is elvolving, and some words even changed their meaning: ie: opportunite in French changed it's meaning for a few years (only in the commonly spoken language), since in French, the meaning is not the same as opportunity... but many people use it now with that meaning due to the english influence.
Well, I discovered today I am a masochist... great
Don't forget to add Opera, Chrome... I don't even talk about applets such as Cortado or plugins (VLC...) !
http://en.wikipedia.org/wiki/Theora#Native_browser_playback
Actually, on the desktop side, I would say h264 is less present than theora. Obvisously, this is not the case in the embedded world.
True, but the big difference is that in Java, you have wonderful portable tools such as VisualVM, greatly easing to find memory leaks.
Finding a memory leak under a C++ application can take days. In my previous job, we wrote an Java application of 700k+ lines and a C++ realtime portable core of 50k lines. We found memory issues in both, but fixing it in the core took 10 times the time to fix it in the Java one.
Why ? The tools are better and the differences with the OS are hidden by the JVM, so far less work on that side.
what's the point? How do you think wine performs the system calls ? Oh yeah... The unix way, so using all the layers... While your explaination may explain why windows could be faster than linux in some cases, it does not explain why wine is faster than using "native" libraries. (while wine is in a sense as native as gtk)
The huge difference between Apple and MS is simply that Apple started from a known basis : Unix. Unix had numbers of flaws from the start but all those flaws where fixed in all flavours of Unix.
On the other side, MS started from scratch and instead of relying on the errors of past, they introduced their DOS legacy (such as . in the $PATH) and added dumb features.
When adding new features, it is not always obvious to point the possible security issues. Max OS X introduced fewer features (I mean, from scratch, they invented less), thus, it is quite logical to have fewer flaws. MS is the victim of the not invented here syndrom.
No, actually any page with download.php:
see http://www.eternalsuns.com/showthread.php?t=183 for instance.
This is an example of great security at MS (look, some pirates use download.php to infect your computer !), block keywords.
I just agree,
Moreover, I recently bought a Sony Erricson smartphonre (a i990) with the idea to develop small applications for it because basic ones are just too slow and buggy, I got a Windows only SDK (ooops, I run Linux), lots of tools to install, and quite not easy to setup... I just forgot my idea to develop on it.
Google, as usual, made something easy to use, in 15 minutes of time I had first hello world running with a nice emulator and some Google apps bundled within, all of these created from scratch with a simple wizard. It is just easy, the emulator works and nicely integrated in Eclipse. The code generated is comprehensive for a Java developper, the emulator is nice. It is a killer SDK. It is probably possible to have such environment with the Sony SDK, but hell, how easy was it with Google! I see a huge potential here for developers not having a huge experience (but having ideas) in the embedded world and wishing to create new concept of new (disruptive) applications.
Google may be right once again, I feel pretty excited, and I am pretty sure I won't be the only one.
Yes... with the great limitation of 24 (or less...) links on your system (until you reach the Z: letter) !
24 links will be enough of everybody right ?
Actually, I did not know that xml was human-readable... highly structured documents are too verbose for being human readable.
The fact is the content.xml file contained within a XML file is very easily parseable using a XML parser, for example on a writer document:
Retrieving all Headers: find all tags text:h, read text:outline-leve attribute to know the level.
Retrieving all paragraphs: find all tags text:p
As you see, it is very easy, and tags have such easy names, it is almost self documented !
Reading such format is very easy with all the XML tools we have now, but is true your eyes did not improve a lot with the release of Xerces 2.x.whatever.
Actually, your translation is wrong, that is the opposite:
"tous les attributs du document initial ne sont pas restitués (sont préservés notamment : le contenu, les styles, les images, les tableaux et les attributs du texte)"
Means:
All attributes of the initial document are not properly restitued, but content, styles, images, tables and text attributes ARE preserved.
I think the other attributes that are not properly translated should be things like document attributes, maybe the fields...
I think you can writte at least some Linux compatible code with Delphi and Kylix http://www.borland.com/us/products/kylix/index.htm l.
I worked in Australia in 2003 for my last internship and I had to use e-tax once I came back in Europe. Since I had no Windows workstation at home, I used wine with it and it worked well anyway (except I spent 3 hours to fill my informations since I was not very familiar with the Aussies tax system)
In France, the e-tax equivalent works well with Java and is compatible with MacOS and Linux as well, I hope such systems OS-neutral will generalize.
Don't forget to remove the line containing "killall X" in your crontab !
Yet Another QT Hacker will soon write a similar style for QT to use GTK to draw widgets, the result will be:
GTK: Please QT, draws me a button
QT : Please GTK, draws me a button
GTK: Please QT, draws me a button
QT : Please GTK, draws me a button
GTK: Please QT, draws me a button...
Have to wait before having anything drawn on the screen...
99% of people use Windows as well... interresting
How to download Mozilla if IE is not shipped with MSIE anymore ?
Yes, and even worse, on a WinNT system, the administrator as less rights as the System user. It means that Unix root is more powerfull than Admin on NT.
The main problem with NT is that they don't respect the rule for the services or GUI:
* On WinNT, for performance reasons, the GUI is in the kernel. Compared to the X Window system, it is in my opinion a bad choice.
* Worse, IIS 6 is running in kernel mode !!!!
Apache runs as a user with no rights because it is safer, but since MS enginers think it can increase performance, let's put IIS in the Kernel !!!
It seems Cod Red and other worms did not change anything to their security policy.
Stop FUD !
On my NT4: I have 3 Tab open in Mozilla 1.4
Total: Memory 24400kb, (cache set to 16Mb)
I open 3 MSIE 6 windows to have the same pages open as Mozilla:
15848 Ko
+13480 Ko
+ 8084 Ko
---------
37412 Ko ==> Which one is heavier ?
I know it means nothing (benchmarks and so on suck), but it means IE is heavy as well... even maybe much more than Mozilla !
(and it does far less)
The most interresting part is that IE has already some shared libraries loaded with Windows, so I think the size of these shared libraries is not in counted there... so it is even more !
If you have not enough memory, it is maybe due to Windows which loads the IE libraries !
Does anybody knows if there is an add-on to change Mozilla in a WebDAV browser ?
I know Mozilla already has the WebDAV capabilities (see the publish feature in Composer), but it does not handle browsing an LDAP server (it uses index.html or whatever) as a tree... it is a bit silly since everything is ready to use it as a full WebDAV browser !
You can already do such thing :)
o pen another tab, type:
:)
open a tab, type:
chrome://chatzilla/content/chatzilla.xul
chrome://navigator/content/navigator.xul
and so on...
It is true, but in the case of fax, I don't think it has been banned since some people told me : :)
:)
:
"Pierre, faxez moi ces graphiques des ventes !"
("Hey Pierre, fax me these sales figures !"
My name is Pierre
Seriously, the French language is elvolving, and some words even changed their meaning
ie: opportunite in French changed it's meaning for a few years (only in the commonly spoken language), since in French, the meaning is not the same as opportunity... but many people use it now with that meaning due to the english influence.
"K"onfabulator... with a such name, it could be part of KDE :)
I installed Karamba sereral weeks ago, and sorry, but at home, Karamba loads my CPU up to 100%... I suppose the bug has been corrected :)
But I agree, I love the concept !
>Word Perfect 2000 came Windows only and the Linux version used Windoze emulation
:)
Wine Is Not an Emulator