I read Slashdot in Paris, at the Peugeot showroom at the Champs-Élysées.
As the kiosk had no keyboard, I had to: - find a way to launch Internet Explorer window with an address bar - find a way to launch CharMap to type characters (there was no right button on the mouse to just copy chars from web pages)
Regardless of the moral intention of the GPL (and I largely approve of it and use it for my own work), it's stupid to dismiss the fact that GPL software is almost always free of price simply by saying that in theory it need not be so.
Did you read the GPL? The GPL doesn't require that you make available the source to everybody. It only requires that you provides it on request to the to the user of your software, and it isn't required to be free. So, instead of making the source available for download to everyone, you can propose just to your customers to send them the source on CD for the shipping+handling amount. That way, you can have a delay between your binary delivery and source delivery, and few people will have the source code. This will limit the risks of fork, at least if you release often and take care of your customers requests. Of course, this may not be in the spirit of the GPL, but at least it is legal.
I'm not very interested in improvment in this domain, as the first one who will benefits from this kind of research will be advertisers.
The TF1 (main private TV channel in France) president recently said he's "selling available brain time". The TV programs are specially designed for good reception to advertisments.
If you want to be constructive, tell us how to do the same (download all updates and burn a CD for installation offline) for GNU/Linux distros: Debian, Gentoo, Mandrake, Red Hat, Suse...
Usually you can download ISO images of release-time distros. But for updates you have to be online. AFAIK, no Linux distro proposes a 'Update CD' updated after every new vulnerability fix published.
As you are working with Java, x86 assembly may not be the most insteresting thing to learn for you.
However, I'm convinced that understanding JVM byte code and the garbage collector is required: - knowing how the garbage collector works helps to avoid memory leaks - exmaining the byte code of your own program will help you to learn how the compiler works. For example, how it uses StringBuffer for String concatenations.
Technically, Windows also has it on NTFS filesystems. However as no Microsoft application uses them (except maybe the explorer integrated image viewer in WinXP), no one else uses them. And of course, FAT does not have it and backward compatibility seems to be an issue for Microsoft.
Often when I call tech support I have a idiot at the other end of the line. In your case you had someone: - that was able to solve a routing problem himself, without having to escalate the problem to someone else. - that was enough self-confindent to evaluate to 1 minute the time to solve the problem.
And you don't trust in a company that have high level tech support people?
Thank you for this. I knew Mozilla XUL, but as a non-american who has seen the Ghostbuster film many years ago and in french, I wasn't aware of the Ghostbusters references.
I do not consider Mozilla to be a "development environment". This is a platform, but there is no development tools besides the Javascript debugger and "view-source".
The Mozilla platform is not a universal solution. As always, you have to choose the right platform for the kind of aplication you are developping. I consider that the Mozilla platform is a good choice for aplication that requires communication with a remote centralized server that maintains the code. This is the same target as Java Webstart.
Too many companies sell "intranet applications" for things such as timesheets, knowledge management... that are IE only because they try to imitate Windows application look. When you have one of theese, your are "IE-locked".
Do you think it is any better?
At least, the Mozilla platform is free and available on other OS than Win32.
If I could build an installer with mozilla that would let me do this with _any_ application, that would be golden!!
And with BitTorrent support as a an alternative (not replacement because of proxy problems) to HTTP/FTP.
However the Mozilla installer had some problems with some HTTP proxies some times ago (last time I reported a bug on this part was around Mozilla 1.0). The HTTP code in the installer is not the same as the code for the browser. So an installer using libcurl would probably be better than one based on Mozilla installer code.
Of course, you are not thinking about WMI but WSH. However, WSH is just a scripting environment. Not an interactive shell.
By the way, I still don't see the point of using either cmd.exe or WSH for compiling programs. Generations of developpers have built more specialized tools such as make, scons, jam...
In French, "Michelle", can be an man's name as well as a woman's name. Are you sure of that? That is not the usage in France, at least: Michèle: woman Michel: man
The code should be the property of the one who wrote it (the developer), with a "any-use" license given to the employer to use it if it has been written during working hours.
Because we can't forget any good piece of software we have previously written. Erasing our memory after every project is not possible and is not what the next employer usually expects.
I read Slashdot in Paris, at the Peugeot showroom at the Champs-Élysées.
:
As the kiosk had no keyboard, I had to
- find a way to launch Internet Explorer window with an address bar
- find a way to launch CharMap to type characters (there was no right button on the mouse to just copy chars from web pages)
Regardless of the moral intention of the GPL (and I largely approve of it and use it for my own work), it's stupid to dismiss the fact that GPL software is almost always free of price simply by saying that in theory it need not be so.
Did you read the GPL?
The GPL doesn't require that you make available the source to everybody. It only requires that you provides it on request to the to the user of your software, and it isn't required to be free.
So, instead of making the source available for download to everyone, you can propose just to your customers to send them the source on CD for the shipping+handling amount. That way, you can have a delay between your binary delivery and source delivery, and few people will have the source code. This will limit the risks of fork, at least if you release often and take care of your customers requests.
Of course, this may not be in the spirit of the GPL, but at least it is legal.
I'm not very interested in improvment in this domain, as the first one who will benefits from this kind of research will be advertisers.
The TF1 (main private TV channel in France) president recently said he's "selling available brain time". The TV programs are specially designed for good reception to advertisments.
"The sanctions were imposed on Yugoslavia for provoking warfare in neighboring Bosnia-Herzegovina."
I hope one day, US journalists will learn geography...
FYI, Bosnia-Herzegovina is a part of former Yugoslavia. Not a neighboor.
You can use it during the following days, because downloads of eclipse 3.0 final will only be available on June 30, according to the press relase.
If you want to be constructive, tell us how to do the same (download all updates and burn a CD for installation offline) for GNU/Linux distros: Debian, Gentoo, Mandrake, Red Hat, Suse...
Usually you can download ISO images of release-time distros. But for updates you have to be online.
AFAIK, no Linux distro proposes a 'Update CD' updated after every new vulnerability fix published.
As you are working with Java, x86 assembly may not be the most insteresting thing to learn for you.
However, I'm convinced that understanding JVM byte code and the garbage collector is required:
- knowing how the garbage collector works helps to avoid memory leaks
- exmaining the byte code of your own program will help you to learn how the compiler works. For example, how it uses StringBuffer for String concatenations.
Technically, Windows also has it on NTFS filesystems.
However as no Microsoft application uses them (except maybe the explorer integrated image viewer in WinXP), no one else uses them. And of course, FAT does not have it and backward compatibility seems to be an issue for Microsoft.
I'm seeing this story from another point of view.
Often when I call tech support I have a idiot at the other end of the line.
In your case you had someone:
- that was able to solve a routing problem himself, without having to escalate the problem to someone else.
- that was enough self-confindent to evaluate to 1 minute the time to solve the problem.
And you don't trust in a company that have high level tech support people?
The customer can't says the tech support did nothing, and everything worked fine after the customer did was the tech said.
Not lame, but brilliant customer relationship management. Really Brilliant.
In France, we use french words, contrary to most of the rest of the world which is use the american/english words.
A computer is "un ordinateur".
So we don't designate "l'unité centrale" with the word "CPU".
In France, the device seems to be distributed by ISM Technologies under the name ISM IOPS 512.
I'd like to point out this feature exists in emacs, too.
:help usr_28.txt
And in Vim too.
See
For big files that there's only one of, I just the cmd in XP and use WGET to download.
Use cURL: it can do both download and upload from the command line.
But for interactive transferts, FileZilla is the best on Win32.
Thank you for this. I knew Mozilla XUL, but as a non-american who has seen the Ghostbuster film many years ago and in french, I wasn't aware of the Ghostbusters references.
I do not consider Mozilla to be a "development environment". This is a platform, but there is no development tools besides the Javascript debugger and "view-source".
The Mozilla platform is not a universal solution. As always, you have to choose the right platform for the kind of aplication you are developping.
I consider that the Mozilla platform is a good choice for aplication that requires communication with a remote centralized server that maintains the code. This is the same target as Java Webstart.
Too many companies sell "intranet applications" for things such as timesheets, knowledge management... that are IE only because they try to imitate Windows application look. When you have one of theese, your are "IE-locked".
Do you think it is any better?
At least, the Mozilla platform is free and available on other OS than Win32.
If I could build an installer with mozilla that would let me do this with _any_ application, that would be golden!!
And with BitTorrent support as a an alternative (not replacement because of proxy problems) to HTTP/FTP.
However the Mozilla installer had some problems with some HTTP proxies some times ago (last time I reported a bug on this part was around Mozilla 1.0). The HTTP code in the installer is not the same as the code for the browser. So an installer using libcurl would probably be better than one based on Mozilla installer code.
The link points to a downloadable version of the book.
Is paper really cheaper if you have broadband and just want to read one or two chapters?
Thanks to Bruce Perens for giving large access to theese books.
And just because you don't know Unix shells doesn't mean there are not superior.
Cmd.exe is so inconstistent and has a so weired syntax for so many things that I often would like to have access to the source code to clean it!
Of course, you are not thinking about WMI but WSH. However, WSH is just a scripting environment. Not an interactive shell.
By the way, I still don't see the point of using either cmd.exe or WSH for compiling programs. Generations of developpers have built more specialized tools such as make, scons, jam...
In French, "Michelle", can be an man's name as well as a woman's name.
Are you sure of that?
That is not the usage in France, at least:
Michèle: woman
Michel: man
You can do functionnal programming in C++ too.
See the Boost library and in particular this paper.
The code should be the property of the one who wrote it (the developer), with a "any-use" license given to the employer to use it if it has been written during working hours.
Because we can't forget any good piece of software we have previously written. Erasing our memory after every project is not possible and is not what the next employer usually expects.
Plagiarizing ourself should not be punishable.