I'll take this opportunity once again to self-promote. I wrote EDSAdmin. A user and group management tool for LDAP servers (including LDAP+Kerberos and Samba) that focuses on doing its one task simply without bothering the user with DNs or CNs or general LDAP specific terminology. Check it out and let me know what you think.
That's pretty far-fetched (and that's saying something for this discussion). What method of killing 5 billion people is going to be used that will leave the remaining inhabitants of the planet healthier? Non-nuclear, non-biological, non-chemical killing of the majority of the population? Nope. Try again.
Miguel de Icaza recently had a blog post that explained this pretty well, I think:
As I mentioned in someone's comments section, broaldy speaking there are two large groups of contributors to open source software: free software kind, the activists, the idealists and the pragmatists, scratch-their-own-itch kind.
Open Source Java moves slower because it lacks the second group of contributors. That group is happily using Sun's Java. Mono on the other hand has been able able to benefit from contributions of the second kind. The day Microsoft releases.NET for Linux/Unix is the day that Mono looses a big chunk of the second kind of contributors.
So while you are right that Java is needed, free Java is not needed. Mono, by virtue of being free and needed at the same time, stands to gain.
Since when has "freedom of speech" been a "nearly absolute right"? We limit free speech all the time in this country. For instance, you can't:
* Yell "fire" in a crowded theater.
* Commit libel or slander
I'm pretty sure you're allowed to yell fire if there really is a fire, so both of these amount to restrictions on speech which causes damage AND is untrue.
Your other two examples are pretty hotly debated too, but I think this new proposal is unique among the others in its magnitude, and in who it is supposed to benefit.
In python, the thing that is usually done is for libraries to operate on "file-like" objects, meaning objects that implement some useful subset of the methods of the built in "file" object.
As an example, the GzipFile object's constructor doc says:
"""The new class instance is based on fileobj, which can be a regular
file, a StringIO object, or any other object which simulates a file."""
And the socket object's makefile() method documentation says this:
"""Return a regular file object corresponding to the socket."""
So we should be able to create a socket and do
GzipFile(fileobj=s.makefile('r')).read()
However, the python GzipFile implementation seems to want to be able to seek within the file object, but the object returned by socket.makefile() does not have a tell() method. The easy solution is to fix GzipFile so that it doesn't need to seek, the real solution probably won't happen till Python3000 brings the interface magic to everything... (coming RSN)
That said, in case someone wants to know a way to stream zlib data (the compression method used by zip and gzip):
You could actually do the same with gzip data, you'd just have to know the magic number of gzip header bits to skip before you start decompressing. The nice thing with the Java code you list above, of course, is that it's already implemented for you.
Seriously, I don't see how you think that taking blatantly silly stances "Only Apple cares enough to pay attention to detail" does anything but undermine your overall position.
Usually, when people put things in quotes, they are directly quoting someone. Interestingly enough, the "blatantly silly stance" (see how I did that?) is not the one that the parent poster took. It is, however, the only one you addressed.
My F12 key is a bit askew, but it doesn't seem loose and I haven't had any pop off...
-Mark
Re:Thank you very much for Gnome Terminal improv.
on
Gnome 2.14 Review
·
· Score: 1
There was a patch posted to gnome's desktop-devel-list recently that adds 256 color support to vte (the terminal widget used by gnome-terminal). The maintainer indicated a desire to include it in the next version (after 2.14).
I just purchased a 15" PowerBook on New Years eve. I called the Mac guy at CompUSA today and he told me they would let me trade up. 14 more days though, and I'd be SOL. I have some reservations though, the lower resolution (1440x900 vs 1440x960), unknown battery life (the battery life on this one is fantastic), the lack of s-video out, and no modem. Oh, and the slower, single layer only DVD burner.
For the most part I can deal with it, the s-video problem can be solved by a $20 adapter I believe; I don't really care about the DVD issue, haven't used a modem in... can't remember when. The only real bummer is the resolution.
I would imagine that when they say core they are referring to really core things such as the module utilities, kernel configuration tools etc. not shells and file management commands.
What I am wondering is, since they were obviously able to calculate the point that the planets were orbiting, and plot the movement of that point, wouldn't they have noticed that the sun just happened to always occupy that position? If not, I can't imagine why not...
>So if you have less than 150,000 accounts you can do it with just one server. I'd like to see >an open source mail package that can live up to that particular boast.
I'm dissapointed that there's not much technical discussion going on here. Having used both GNU and BSD userland tools, I tend to prefer the GNU tools. Are there folks who prefer the BSD ones (for reasons other than licensing)?
Also, I'm used to debian's layout of the filesystem, and generally find it to be pretty sane. On FreeBSD it seems that some packages are installed under/usr, others under/usr/local, lots of applications in the X11R6/bin directory, and other things of that sort that I can't now remember. Is there a logic to the layout that I am missing? All I could tell was that packages go to one location, and ports go to another, but I can't really see the sense it that...
Also, most of the time you see comparisons between FreeBSD and Linux, it is really FreeBSD and RedHat. Can anyone who has used both Debian and FreeBSD in production environments tell me when they pick one vs. the other?
you already are guilty since the EULA forbids you to use the product if you do not follow its terms and conditions. And surely, if your wife installed a GPL software and then lets you use it, you don't get the chance to make it proprietary/closed-source simple because you did not click on the "I agree" button. Your argument will collapse in a court in 1 second.
Are you suggesting that you can be bound by the conditions of a contract by not accepting it? The person who is bound by that "contract" is his wife, and she may be violating the EULA by letting someone else use the computer, but he is not violating any agreement (because he never made one).
The GPL, on the other hand, is not a contract at all. Copyright law is the thing that prevents him from making any copy (whether open or closed) of the software at all. The GPL is a license that is granted to those who follow its conditions.
The constitution does not prevent citizens from entering into contracts constraining their own speech (ever heard of an NDA?). It prevents Congress from doing so. You should really read it. It's quite clear. Here you go.
Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the government for a redress of grievances.
On Linux, I use muine and tomboy regularly. F-Spot is one of the best rated apps on gnomefiles. I can't think of a single java desktop app for Linux...
That's a pretty weak argument. You can make logic errors that go uncaught by the compiler in any language. If this particular type of error is really the best argument you can find, then you are reaching.
It sounds like you found a good solution, but i thought I'd toss this in: librsvg + ctypes seems like a quick and easy way to do it. Ctypes is the equivalent of.net's P/Invoke for Python. If you have ever wanted to access a particular library from python but been put off by the amount of work necessary to write a module in c, try ctypes. Here's a librsvg example pulled off the web:
>> "Although it's true that functionality is important, at what cost?"
>Simple. Every and all costs. I program that is not "functional" is useless.
OK, I keep seeing a lot of these posts. They are not helpful and are indicative of flawed (or absent) thinking.
Lets make The Cost more dramatic to make it more obvious that you are not being truthful:
GPP: Openoffice developers require users of their software to kill fluffy bunnies upon using fantastic new features... Functionality is important, at what cost?
LWATCDR (and others, in unison): Simple. Every and all costs.
(Feel free to replace bunny killing with any activity that you might find objectionable) Your statement is, at best, hyperbole. The only thing a rational person can take from it is that there are some costs that would be too high for you, but this one is not. Hmmm, your little truism starts to sound more like an opinion now doesn't it? Now you might have to start explaining why you think your position is automatically non-religious...
Some people may find the cost of the Java license small in comparison to the benefit of features, others might find it large.
I am working on a tool to make ldap (along with kerberos, sasl, samba etc.) easy to deploy for actual humans:-). At the moment it targets Debian/Ubuntu, but support for additional distros is coming soon. If anyone is interested in making ldap/kerberos ultra-simple to deploy, i.e. easier than AD, check it out: EDSRealmAssistant
-Mark
Re:Looking at the distribution ...
on
Women Leaving I.T.
·
· Score: 2, Insightful
I use a trashcan at my job. Does that make me a sanitation worker?
I'll take this opportunity once again to self-promote. I wrote EDSAdmin. A user and group management tool for LDAP servers (including LDAP+Kerberos and Samba) that focuses on doing its one task simply without bothering the user with DNs or CNs or general LDAP specific terminology. Check it out and let me know what you think.
-Mark
That's pretty far-fetched (and that's saying something for this discussion). What method of killing 5 billion people is going to be used that will leave the remaining inhabitants of the planet healthier? Non-nuclear, non-biological, non-chemical killing of the majority of the population? Nope. Try again.
-Mark
So while you are right that Java is needed, free Java is not needed. Mono, by virtue of being free and needed at the same time, stands to gain.
-Mark
I'm pretty sure you're allowed to yell fire if there really is a fire, so both of these amount to restrictions on speech which causes damage AND is untrue.
Your other two examples are pretty hotly debated too, but I think this new proposal is unique among the others in its magnitude, and in who it is supposed to benefit.
-Mark
As an example, the GzipFile object's constructor doc says:
And the socket object's makefile() method documentation says this:
So we should be able to create a socket and do
GzipFile(fileobj=s.makefile('r')).read()
However, the python GzipFile implementation seems to want to be able to seek within the file object, but the object returned by socket.makefile() does not have a tell() method. The easy solution is to fix GzipFile so that it doesn't need to seek, the real solution probably won't happen till Python3000 brings the interface magic to everything... (coming RSN)
That said, in case someone wants to know a way to stream zlib data (the compression method used by zip and gzip):then run recv() until it runs out of data
You could actually do the same with gzip data, you'd just have to know the magic number of gzip header bits to skip before you start decompressing. The nice thing with the Java code you list above, of course, is that it's already implemented for you.
-Mark
Usually, when people put things in quotes, they are directly quoting someone. Interestingly enough, the "blatantly silly stance" (see how I did that?) is not the one that the parent poster took. It is, however, the only one you addressed.
This page has some information you might want to review:
http://www.fallacyfiles.org/strawman.html
-Mark
My F12 key is a bit askew, but it doesn't seem loose and I haven't had any pop off...
-Mark
There was a patch posted to gnome's desktop-devel-list recently that adds 256 color support to vte (the terminal widget used by gnome-terminal). The maintainer indicated a desire to include it in the next version (after 2.14).
/ 2006-February/msg00430.html
http://mail.gnome.org/archives/desktop-devel-list
-Mark
I just purchased a 15" PowerBook on New Years eve. I called the Mac guy at CompUSA today and he told me they would let me trade up. 14 more days though, and I'd be SOL. I have some reservations though, the lower resolution (1440x900 vs 1440x960), unknown battery life (the battery life on this one is fantastic), the lack of s-video out, and no modem. Oh, and the slower, single layer only DVD burner.
For the most part I can deal with it, the s-video problem can be solved by a $20 adapter I believe; I don't really care about the DVD issue, haven't used a modem in... can't remember when. The only real bummer is the resolution.
-Mark
You left out the second paragraph explaining your assertion. I'll start it for you.
It is not on par because [insert insightful reason here].
I would imagine that when they say core they are referring to really core things such as the module utilities, kernel configuration tools etc. not shells and file management commands.
-Mark
What I am wondering is, since they were obviously able to calculate the point that the planets were orbiting, and plot the movement of that point, wouldn't they have noticed that the sun just happened to always occupy that position? If not, I can't imagine why not...
-Mark
>So if you have less than 150,000 accounts you can do it with just one server. I'd like to see
>an open source mail package that can live up to that particular boast.
Try Hula.
-Mark
I'm dissapointed that there's not much technical discussion going on here. Having used both GNU and BSD userland tools, I tend to prefer the GNU tools. Are there folks who prefer the BSD ones (for reasons other than licensing)?
/usr, others under /usr/local, lots of applications in the X11R6/bin directory, and other things of that sort that I can't now remember. Is there a logic to the layout that I am missing? All I could tell was that packages go to one location, and ports go to another, but I can't really see the sense it that...
Also, I'm used to debian's layout of the filesystem, and generally find it to be pretty sane. On FreeBSD it seems that some packages are installed under
Also, most of the time you see comparisons between FreeBSD and Linux, it is really FreeBSD and RedHat. Can anyone who has used both Debian and FreeBSD in production environments tell me when they pick one vs. the other?
-Mark
Are you suggesting that you can be bound by the conditions of a contract by not accepting it? The person who is bound by that "contract" is his wife, and she may be violating the EULA by letting someone else use the computer, but he is not violating any agreement (because he never made one).
The GPL, on the other hand, is not a contract at all. Copyright law is the thing that prevents him from making any copy (whether open or closed) of the software at all. The GPL is a license that is granted to those who follow its conditions.
-Mark
-Mark
> I'm a plain old text editor guy. VIM when I'm feeling fancy.
I just have to know, what do you use when you're feeling normal?
-Mark
I don't know KDE's method, but if you are using Gnome: `gnome-open {filename}'
works for remote files too (i.e. URLs).
-Mark
On Linux, I use muine and tomboy regularly. F-Spot is one of the best rated apps on gnomefiles. I can't think of a single java desktop app for Linux...
-Mark
That's a pretty weak argument. You can make logic errors that go uncaught by the compiler in any language. If this particular type of error is really the best argument you can find, then you are reaching.
-Mark
It sounds like you found a good solution, but i thought I'd toss this in: librsvg + ctypes seems like a quick and easy way to do it. Ctypes is the equivalent of .net's P/Invoke for Python. If you have ever wanted to access a particular library from python but been put off by the amount of work necessary to write a module in c, try ctypes. Here's a librsvg example pulled off the web:
a d_id=6547497&forum_id=12476)
>>> from ctypes import *
>>> l=CDLL(".\\librsvg.dll")
>>> g=CDLL(".\\libgobject-2.0-0.dll")
>>> g.g_type_init()
14869872
>>> error=""
>>> pb=l.rsvg_pixbuf_from_file("folder.svg",error)
>>> d=CDLL(".\\libgdk_pixbuf-2.0-0.dll")
>>> d.gdk_pixbuf_save(pb,"out.png","png",error,None)
(from http://sourceforge.net/mailarchive/forum.php?thre
-Mark
>Simple. Every and all costs. I program that is not "functional" is useless.
OK, I keep seeing a lot of these posts. They are not helpful and are indicative of flawed (or absent) thinking.
Lets make The Cost more dramatic to make it more obvious that you are not being truthful:
(Feel free to replace bunny killing with any activity that you might find objectionable) Your statement is, at best, hyperbole. The only thing a rational person can take from it is that there are some costs that would be too high for you, but this one is not. Hmmm, your little truism starts to sound more like an opinion now doesn't it? Now you might have to start explaining why you think your position is automatically non-religious...
Some people may find the cost of the Java license small in comparison to the benefit of features, others might find it large.
-Mark
Acrobat Reader does not use QT, it uses GTK. Also, there is more to cross-platformness than the toolkit used.
-Mark
I am working on a tool to make ldap (along with kerberos, sasl, samba etc.) easy to deploy for actual humans :-). At the moment it targets Debian/Ubuntu, but support for additional distros is coming soon. If anyone is interested in making ldap/kerberos ultra-simple to deploy, i.e. easier than AD, check it out: EDSRealmAssistant
-Mark
I use a trashcan at my job. Does that make me a sanitation worker?
-Mark