Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.os.linux.advocacy > #682759 > unrolled thread

Why GIMP Is Better Than Photoshop

Started byFarley Flud <ff@linux.rocks>
First post2025-01-04 11:56 +0000
Last post2025-01-08 20:05 -0500
Articles 17 on this page of 37 — 9 participants

Back to article view | Back to comp.os.linux.advocacy


Contents

  Why GIMP Is Better Than Photoshop Farley Flud <ff@linux.rocks> - 2025-01-04 11:56 +0000
    Re: Why GIMP Is Better Than Photoshop DFS <guhnoo-basher@linux.advocaca> - 2025-01-05 10:53 -0500
      Re: Why GIMP Is Better Than Photoshop -hh <recscuba_google@huntzinger.com> - 2025-01-05 15:51 -0500
        Re: Why GIMP Is Better Than Photoshop Farley Flud <ff@linux.rocks> - 2025-01-05 22:10 +0000
          Re: Why GIMP Is Better Than Photoshop -hh <recscuba_google@huntzinger.com> - 2025-01-05 20:00 -0500
            Re: Why GIMP Is Better Than Photoshop Farley Flud <fsquared@fsquared.linux> - 2025-01-06 10:57 +0000
              Re: Why GIMP Is Better Than Photoshop Joel <joelcrump@gmail.com> - 2025-01-06 06:42 -0500
                Re: Why GIMP Is Better Than Photoshop Andrzej Matuch <andrzej@matu.ch> - 2025-01-06 13:54 -0500
          Re: Why GIMP Is Better Than Photoshop DFS <guhnoo-basher@linux.advocaca> - 2025-01-06 13:47 -0500
        Re: Why GIMP Is Better Than Photoshop Lawrence D'Oliveiro <ldo@nz.invalid> - 2025-01-06 01:24 +0000
          Re: Why GIMP Is Better Than Photoshop -hh <recscuba_google@huntzinger.com> - 2025-01-06 15:12 -0500
            Re: Why GIMP Is Better Than Photoshop Lawrence D'Oliveiro <ldo@nz.invalid> - 2025-01-06 20:18 +0000
              Re: Why GIMP Is Better Than Photoshop -hh <recscuba_google@huntzinger.com> - 2025-01-06 15:59 -0500
                Re: Why GIMP Is Better Than Photoshop Lawrence D'Oliveiro <ldo@nz.invalid> - 2025-01-06 22:33 +0000
                  Re: Why GIMP Is Better Than Photoshop -hh <recscuba_google@huntzinger.com> - 2025-01-06 19:49 -0500
                    Re: Why GIMP Is Better Than Photoshop Lawrence D'Oliveiro <ldo@nz.invalid> - 2025-01-07 02:05 +0000
                    Re: Why GIMP Is Better Than Photoshop Farley Flud <fsquared@fsquared.linux> - 2025-01-07 11:10 +0000
                      Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-07 17:34 -0600
                        Re: Why GIMP Is Better Than Photoshop Farley Flud <ff@linux.rocks> - 2025-01-08 10:57 +0000
                          Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-08 14:48 -0600
                            Re: Why GIMP Is Better Than Photoshop Joel <joelcrump@gmail.com> - 2025-01-08 15:54 -0500
                              Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-08 16:18 -0600
                            Re: Why GIMP Is Better Than Photoshop Farley Flud <ff@linux.rocks> - 2025-01-08 21:31 +0000
                              Re: Why GIMP Is Better Than Photoshop Joel <joelcrump@gmail.com> - 2025-01-08 16:39 -0500
                              Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-08 16:11 -0600
                                Re: Why GIMP Is Better Than Photoshop Farley Flud <ff@linux.rocks> - 2025-01-08 22:43 +0000
                                  Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-08 17:04 -0600
                                    Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-08 17:09 -0600
                                      Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-09 00:10 -0600
                                  Re: Why GIMP Is Better Than Photoshop rbowman <bowman@montana.com> - 2025-01-09 00:56 +0000
                                    Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-09 20:36 -0600
                                      Re: Why GIMP Is Better Than Photoshop DFS <guhnoo-basher@linux.advocaca> - 2025-01-09 23:47 -0500
                                      Re: Why GIMP Is Better Than Photoshop Farley Flud <ff@linux.rocks> - 2025-01-10 08:43 +0000
                                        Re: Why GIMP Is Better Than Photoshop DFS <guhnoo-basher@linux.advocaca> - 2025-01-10 11:18 -0500
                                        Re: Why GIMP Is Better Than Photoshop Physfitfreak <physfitfreak@gmail.com> - 2025-01-11 00:53 -0600
                                          Re: Why GIMP Is Better Than Photoshop DFS <guhnoo-basher@linux.advocaca> - 2025-01-11 11:12 -0500
                                  Re: Why GIMP Is Better Than Photoshop Joel <joelcrump@gmail.com> - 2025-01-08 20:05 -0500

Page 2 of 2 — ← Prev page 1 [2]


#683414

FromJoel <joelcrump@gmail.com>
Date2025-01-08 15:54 -0500
Message-ID<3dptnjpqdjjldkeksl7gbsdmc1alf4k1jp@4ax.com>
In reply to#683413
Physfitfreak <physfitfreak@gmail.com> wrote:

>Calling it "Winblows" is just another way of 
>saying, "that's not the operating system I am using, and beyond that I 
>don't care."


I call it that because it does suck balls, requiring ever-increasing
hardware specs, Linux is so much sleeker, even when using a full GUI
setup.

-- 
Joel W. Crump

Amendment XIV
Section 1.

[...] No state shall make or enforce any law which shall
abridge the privileges or immunities of citizens of the
United States; nor shall any state deprive any person of
life, liberty, or property, without due process of law;
nor deny to any person within its jurisdiction the equal
protection of the laws.

Dobbs rewrites this, it is invalid precedent.  States are
liable for denying needed abortions, e.g. TX.

[toc] | [prev] | [next] | [standalone]


#683423

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-08 16:18 -0600
Message-ID<vlmtk1$2vkik$1@dont-email.me>
In reply to#683414
On 1/8/25 2:54 PM, Joel wrote:
> Physfitfreak <physfitfreak@gmail.com> wrote:
> 
>> Calling it "Winblows" is just another way of
>> saying, "that's not the operating system I am using, and beyond that I
>> don't care."
> 
> 
> I call it that because it does suck balls, requiring ever-increasing
> hardware specs, Linux is so much sleeker, even when using a full GUI
> setup.
> 


It's true. Same experience for me. When I installed mint on my optiplex, 
weeks later I found myself having not touched the windows machine, _or_, 
the windows install on the other half of this ssd. And months came and 
passed, and I didn't need to touch Windows except on two occasions as I 
said before. Occasions that directly point to what I'm saying in this 
thread.

So the way it is for me, with linux, I have not escaped Windows as yet. 
The motherfucker Capone is still standing right behind me, all the time. 
And I don't like that. I can't be silent about it.

[toc] | [prev] | [next] | [standalone]


#683418

FromFarley Flud <ff@linux.rocks>
Date2025-01-08 21:31 +0000
Message-ID<pan$d5d0b$12fc6de0$3676d124$ef46004b@linux.rocks>
In reply to#683413
On Wed, 8 Jan 2025 14:48:18 -0600, Physfitfreak wrote:

> 
> And that's the problem. What you gave a link for, if indeed successful, 
> only shows that the solution is out there somewhere. And this is the 
> problem. This is why Windows rules over Linux. The existence of a 
> solution is not good enough. User can only click on "install."
> 

That is true.

But GNU/Linux has always been for those who have the knowledge/
experience to overcome those problems.  IOW, GNU/Linux is not
really appropriate for the "unwashed masses."

The distros try to make it more foolproof, but, largely because
of vendor reticence, they cannot always succeed.

As I indicated in an earlier post, the GNU/Linux user should
always research compatibility issues BEFORE acquiring hardware.





-- 
Systemd: solving all the problems that you never knew you had.

[toc] | [prev] | [next] | [standalone]


#683420

FromJoel <joelcrump@gmail.com>
Date2025-01-08 16:39 -0500
Message-ID<51stnjhqq9fb2vkuq3jrsv34sm2fj9qoed@4ax.com>
In reply to#683418
Farley Flud <ff@linux.rocks> wrote:

>As I indicated in an earlier post, the GNU/Linux user should
>always research compatibility issues BEFORE acquiring hardware.


When I first built this box, it needed Windows, but Linux caught up
and saved me from remaining with Windows long-term.

-- 
Joel W. Crump

Amendment XIV
Section 1.

[...] No state shall make or enforce any law which shall
abridge the privileges or immunities of citizens of the
United States; nor shall any state deprive any person of
life, liberty, or property, without due process of law;
nor deny to any person within its jurisdiction the equal
protection of the laws.

Dobbs rewrites this, it is invalid precedent.  States are
liable for denying needed abortions, e.g. TX.

[toc] | [prev] | [next] | [standalone]


#683422

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-08 16:11 -0600
Message-ID<vlmt5k$20tmg$1@solani.org>
In reply to#683418
On 1/8/25 3:31 PM, Farley Flud wrote:
> But GNU/Linux has always been for those who have the knowledge/
> experience to overcome those problems.  IOW, GNU/Linux is not
> really appropriate for the "unwashed masses."



I don't think so. Enthusiasm can go in any direction. Linux is being 
developed by enthusiasts, No? And yet, it does not take itself near 
where Windows is.. So I highly suspect that racketeering is being 
conducted by Microsoft.

Linux, by now, should've been and become "really appropriate" for the 
unwashed masses. But it has not. The enthusiasts involved in that 
direction, either are threatened by Windows Capones, or are bought by 
them into inaction. And that's to the utmost detriment of the consumers 
like any racketeering practice is.

I don't like that. I cannot say I cannot live with that, no, nothing 
like that, but I certainly don't like stuff of this nature around me. I 
resent it profoundly, and sincerely. I can't be that indifferent to such 
practices. That's how I am. I suspect that's also how .. what was his 
name, the fat guy with long hair who advocates linux over Windows with 
some vengeance involved, I guess. I've personally been pained enough by 
Windows to want it to go away where it belongs. Up the MS Capones asses, 
and nowhere else other than that.

If Windows didn't have a better rival, sure, I'd be content with it. But 
not when Linux is around. I want Linux to kill Windows. You do that by 
making it suitable for "unwashed masses."




[toc] | [prev] | [next] | [standalone]


#683425

FromFarley Flud <ff@linux.rocks>
Date2025-01-08 22:43 +0000
Message-ID<pan$3a3b$85056c6e$911fe2eb$3ea1376@linux.rocks>
In reply to#683422
On Wed, 8 Jan 2025 16:11:00 -0600, Physfitfreak wrote:

> 
> Linux, by now, should've been and become "really appropriate" for the 
> unwashed masses. 
>

Nope.  GNU/Linux is not a single organized entity.  It is a disjoint
collection of volunteer activity that remarkably, due to its Unix
foundation, holds together quite well.

However, the ongoing problem is the reluctance of hardware manufacturers
either to supply GNU/Linux drivers or to provide open specs for volunteer
developers.  For this reluctance, GNU/Linux cannot be blamed.

The GNU/Linux user must always be willing to do the preliminary compatibility
research or else he may be unsatisfied.

GNU/Linux never was intended for the unwashed masses and never will be
for the unwashed masses.  Success in this area would actually mean the
destruction of GNU/Linux as a superior OS. 



-- 
Systemd: solving all the problems that you never knew you had.

[toc] | [prev] | [next] | [standalone]


#683430

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-08 17:04 -0600
Message-ID<vln090$20vqo$1@solani.org>
In reply to#683425
On 1/8/25 4:43 PM, Farley Flud wrote:
> GNU/Linux never was intended for the unwashed masses and never will be
> for the unwashed masses.  Success in this area would actually mean the
> destruction of GNU/Linux as a superior OS.



Hehe :)

I think you're confusing two different aspects of Linux as one and the 
same feature. Linus does have other capabilities that Windows doesn't 
offer. But I was not talking about that. I was talking about a 
particularly needed development that it doesn't strangely have.

That absent development, when developed, won't replace any of the strong 
features of Linux. It will just be another feature added to the set of 
other features it has that Windows doesn't.

[toc] | [prev] | [next] | [standalone]


#683431

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-08 17:09 -0600
Message-ID<vln0js$20vqo$2@solani.org>
In reply to#683430
On 1/8/25 5:04 PM, Physfitfreak wrote:
> On 1/8/25 4:43 PM, Farley Flud wrote:
>> GNU/Linux never was intended for the unwashed masses and never will be
>> for the unwashed masses.  Success in this area would actually mean the
>> destruction of GNU/Linux as a superior OS.
> 
> 
> 
> Hehe :)
> 
> I think you're confusing two different aspects of Linux as one and the 
> same feature. Linus does have other capabilities that Windows doesn't 
> offer. But I was not talking about that. I was talking about a 
> particularly needed development that it doesn't strangely have.
> 
> That absent development, when developed, won't replace any of the strong 
> features of Linux. It will just be another feature added to the set of 
> other features it has that Windows doesn't.
> 
> 


That development won't be part of the more intricate features that 
certain users can use. But will be a needed feature in addition to all 
others, which will be a must have for unwashed masses.

"Success in that area" makes Linux superior to Windows without 
destruction of its other intricate features.

[toc] | [prev] | [next] | [standalone]


#683448

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-09 00:10 -0600
Message-ID<vlnp8n$21du2$1@solani.org>
In reply to#683431
On 1/8/25 5:09 PM, Physfitfreak wrote:
> On 1/8/25 5:04 PM, Physfitfreak wrote:
>> On 1/8/25 4:43 PM, Farley Flud wrote:
>>> GNU/Linux never was intended for the unwashed masses and never will be
>>> for the unwashed masses.  Success in this area would actually mean the
>>> destruction of GNU/Linux as a superior OS.
>>
>>
>>
>> Hehe :)
>>
>> I think you're confusing two different aspects of Linux as one and the 
>> same feature. Linus does have other capabilities that Windows doesn't 
>> offer. But I was not talking about that. I was talking about a 
>> particularly needed development that it doesn't strangely have.
>>
>> That absent development, when developed, won't replace any of the 
>> strong features of Linux. It will just be another feature added to the 
>> set of other features it has that Windows doesn't.
>>
>>
> 
> 
> That development won't be part of the more intricate features that 
> certain users can use. But will be a needed feature in addition to all 
> others, which will be a must have for unwashed masses.
> 
> "Success in that area" makes Linux superior to Windows without 
> destruction of its other intricate features.
> 
> 


And failure in that development makes Linux _inferior_ to Windows for 
Windows customers. And Windows customers aren't there by choice. They're 
there by necessity.

I'd add that having a working computer and printer (and internet access) 
isn't exclusive to "computer scientists". A lot of governmental and 
business stuff for _every_ unwashed mass as well as every cute computer 
scientist are done by mail, because hard copies are demanded for legal 
reasons; and that means printing. Printing for someone in the USA is as 
necessary as having electricity and water. If you haven't had use for 
it, you haven't been in court of law, you haven't been conducting 
serious business with government, or you haven't been graduating from 
any school. You haven't been doing anything serious enough to require 
the support of law, for that matter.

Try to keep your degree's dissertation in electronic form if you can. 
Hehe :) See if that works. No, you have to print it, cause the school's 
library should have a copy of it. It must be in a form that can stand in 
a court of law.

So when your choice of Linux cannot run the most common printer that 
exists, then that Linux can go fuck itself. And hey, it does. All the 
time. It goes and fucks itself by sending people back to Windows again.

When Apple got rude with their smartphones OS, Linux was used instead 
and took what didn't belong to Apple away from it. Why hasn't that 
happened for linux on desktops?





[toc] | [prev] | [next] | [standalone]


#683434

Fromrbowman <bowman@montana.com>
Date2025-01-09 00:56 +0000
Message-ID<lu8l63Fj3pqU3@mid.individual.net>
In reply to#683425
On Wed, 08 Jan 2025 22:43:15 +0000, Farley Flud wrote:

> On Wed, 8 Jan 2025 16:11:00 -0600, Physfitfreak wrote:
> 
> 
>> Linux, by now, should've been and become "really appropriate" for the
>> unwashed masses.
>>
>>
> Nope.  GNU/Linux is not a single organized entity.  It is a disjoint
> collection of volunteer activity that remarkably, due to its Unix
> foundation, holds together quite well.
> 
> However, the ongoing problem is the reluctance of hardware manufacturers
> either to supply GNU/Linux drivers or to provide open specs for
> volunteer developers.  For this reluctance, GNU/Linux cannot be blamed.
> 
> The GNU/Linux user must always be willing to do the preliminary
> compatibility research or else he may be unsatisfied.
> 
> GNU/Linux never was intended for the unwashed masses and never will be
> for the unwashed masses.  Success in this area would actually mean the
> destruction of GNU/Linux as a superior OS.


Did you make some sort of New Years resolution about posting well-stated 
observations rather than the usual insults? Please keep up the good work. 

[toc] | [prev] | [next] | [standalone]


#683566

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-09 20:36 -0600
Message-ID<vlq146$3kfpo$1@dont-email.me>
In reply to#683434
On 1/8/25 6:56 PM, rbowman wrote:
> On Wed, 08 Jan 2025 22:43:15 +0000, Farley Flud wrote:
> 
>> On Wed, 8 Jan 2025 16:11:00 -0600, Physfitfreak wrote:
>>
>>
>>> Linux, by now, should've been and become "really appropriate" for the
>>> unwashed masses.
>>>
>>>
>> Nope.  GNU/Linux is not a single organized entity.  It is a disjoint
>> collection of volunteer activity that remarkably, due to its Unix
>> foundation, holds together quite well.
>>
>> However, the ongoing problem is the reluctance of hardware manufacturers
>> either to supply GNU/Linux drivers or to provide open specs for
>> volunteer developers.  For this reluctance, GNU/Linux cannot be blamed.
>>
>> The GNU/Linux user must always be willing to do the preliminary
>> compatibility research or else he may be unsatisfied.
>>
>> GNU/Linux never was intended for the unwashed masses and never will be
>> for the unwashed masses.  Success in this area would actually mean the
>> destruction of GNU/Linux as a superior OS.
> 
> 
> Did you make some sort of New Years resolution about posting well-stated
> observations rather than the usual insults? Please keep up the good work.


Translation: "Physfit has something that I, rbowman, intensely covet."

At least you don't have DFS's predicament. That sorry ass's emotional 
support in life comes from nothing other than my dick.

[toc] | [prev] | [next] | [standalone]


#683569

FromDFS <guhnoo-basher@linux.advocaca>
Date2025-01-09 23:47 -0500
Message-ID<vlq8oc$3ps0e$1@dont-email.me>
In reply to#683566
On 1/9/2025 9:36 PM, Physfitfreak wrote:
> On 1/8/25 6:56 PM, rbowman wrote:
>> On Wed, 08 Jan 2025 22:43:15 +0000, Farley Flud wrote:
>>
>>> On Wed, 8 Jan 2025 16:11:00 -0600, Physfitfreak wrote:
>>>
>>>
>>>> Linux, by now, should've been and become "really appropriate" for the
>>>> unwashed masses.
>>>>
>>>>
>>> Nope.  GNU/Linux is not a single organized entity.  It is a disjoint
>>> collection of volunteer activity that remarkably, due to its Unix
>>> foundation, holds together quite well.
>>>
>>> However, the ongoing problem is the reluctance of hardware manufacturers
>>> either to supply GNU/Linux drivers or to provide open specs for
>>> volunteer developers.  For this reluctance, GNU/Linux cannot be blamed.
>>>
>>> The GNU/Linux user must always be willing to do the preliminary
>>> compatibility research or else he may be unsatisfied.
>>>
>>> GNU/Linux never was intended for the unwashed masses and never will be
>>> for the unwashed masses.  Success in this area would actually mean the
>>> destruction of GNU/Linux as a superior OS.
>>
>>
>> Did you make some sort of New Years resolution about posting well-stated
>> observations rather than the usual insults? Please keep up the good work.
> 
> 
> Translation: "Physfit has something that I, rbowman, intensely covet."


bowman was replying to Feeb, oskol.



> At least you don't have DFS's predicament. That sorry ass's emotional 
> support in life comes from nothing other than my dick.

muh dik... muh dik... muh dik... muh dik...

wtf is wrong with you, kun kesh?


[toc] | [prev] | [next] | [standalone]


#683574

FromFarley Flud <ff@linux.rocks>
Date2025-01-10 08:43 +0000
Message-ID<pan$1dd3e$cd2f970$63112fc0$f871af9a@linux.rocks>
In reply to#683566
On Thu, 9 Jan 2025 20:36:54 -0600, Physfitfreak wrote:

> 
> At least you don't have DFS's predicament. That sorry ass's emotional 
> support in life comes from nothing other than my dick.
>

He's only got 3 inches.  Couple that with an IQ of 85 and he'll
be peeking in the pants of almost everybody.





-- 
Systemd: solving all the problems that you never knew you had.

[toc] | [prev] | [next] | [standalone]


#683610

FromDFS <guhnoo-basher@linux.advocaca>
Date2025-01-10 11:18 -0500
Message-ID<vlrh9a$30n6$1@dont-email.me>
In reply to#683574
On 1/10/2025 3:43 AM, Lameass Larry wrote:

> On Thu, 9 Jan 2025 20:36:54 -0600, Physfitfreak wrote:
> 
>>
>> At least you don't have DFS's predicament. That sorry ass's emotional
>> support in life comes from nothing other than my dick.
>>
> 
> He's only got 3 inches.  Couple that with an IQ of 85 and he'll
> be peeking in the pants of almost everybody.


The high quality myth:

computing virtuoso
C Programmer Extraordinaire
assembly language genius
Perl guru
I can program ANYTHING
seasoned and worldly programmer
REAL PROGRAMMER



The low quality reality:

https://imgur.com/a/fabian-writes-tax-program-is-promptly-fired-incompetence-JWTIK

[toc] | [prev] | [next] | [standalone]


#683686

FromPhysfitfreak <physfitfreak@gmail.com>
Date2025-01-11 00:53 -0600
Message-ID<vlt4hm$goeg$1@dont-email.me>
In reply to#683574
On 1/10/25 2:43 AM, Farley Flud wrote:
> On Thu, 9 Jan 2025 20:36:54 -0600, Physfitfreak wrote:
> 
>>
>> At least you don't have DFS's predicament. That sorry ass's emotional
>> support in life comes from nothing other than my dick.
>>
> 
> He's only got 3 inches.  Couple that with an IQ of 85 and he'll
> be peeking in the pants of almost everybody.
> 
> 
> 
> 
> 


I assume you are talking about DFS, not rbowman. I don't know about the 
former's clit size (might actually _be_ 3".. Holy Penis Clit X!) but I 
sure ditto on the score of 85 for his IQ. He really has reading 
comprehension issues. And that, in his own mother tongue!

Reading comprehension evaluations cover almost all the material in GRE 
general tests. By looking only on the ability to comprehend a written 
text, they accurately measure applicants and decide who should go to 
graduate school and who shouldn't. That's how "key" the role is.

And this sorry ass didn't even understand it when I told him he had 
reading comprehension issues. He thought the text itself was confusing.

So it could be that he didn't even finish high school. Somehow in some 
funky way he probably got himself a GED in some rural district in 
Georgia, then attempted at the most half a semester of a local community 
college, taking music courses I suspect, and dropped out. Something like 
that at the most.

Score of 85 might be a bit too harsh in his case, but I have no doubt 
that he's around the average IQ but on the dumb side of that average; 
never on the other side. That, I'm sure.

His closest "buddy" in here is the brain-dead Relf.. His big-brother 
figure. Where is Relf these days anyway? I don't see any of you 
responding to him. Don't tell me he's in prison or something cause I'd 
believe it!

So a suspect criminal in his ex-wife's strange death is a big-brother 
figure for _this_ sorry ass.

Father figure? Oh it should be clear by now. His father figure is my dick!







[toc] | [prev] | [next] | [standalone]


#683746

FromDFS <guhnoo-basher@linux.advocaca>
Date2025-01-11 11:12 -0500
Message-ID<vlu58c$mdjf$3@dont-email.me>
In reply to#683686
On 1/11/2025 1:53 AM, Physfitfreak wrote:


> Score of 85 might be a bit too harsh in his case, but I have no doubt 
> that he's around the average IQ but on the dumb side of that average; 
> never on the other side. That, I'm sure.

Get ready Maleki.

========================================================================================
//this code is hereby released to the public domain

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <time.h>


/*
  this program computes the descriptive statistics of sets of integers

  1.0 release Dec 2020
  2.0 release Jun 2024

  used the population skewness and Kurtosis formulas from:

https://www.calculatorsoup.com/calculators/statistics/descriptivestatistics.php
  also test the results of this code against that site

  compile:
  $ gcc -Wall prog.c -o prog -lm
  or
  $ gcc -Wall -Wextra -O2 prog.c -o prog -lm
  or
  $ gcc -Wall -Wextra -O2 -fsanitize=undefined prog.c -o prog
  -lm

  usage  : ./prog -option N
            where option is:
            -r generates N random numbers
		   -c generates consecutive numbers 1 to N
		   -o generates random numbers with outliers
		   -f read in dataset from file
		   and N is 2+ or the file name
*/


//random ints
int randNbr(int low, int high) {
	return (low + rand() / (RAND_MAX / (high - low + 1) + 1));
}

//comparator function used with qsort
int compareint (const void * a, const void * b)
{
   if (*(int*)a > *(int*)b) return 1;
   else if (*(int*)a < *(int*)b) return -1;
   else return 0;
}


int main(int argc, char *argv[])
{
	if(argc < 3) {
		printf("Missing argument:\n");
		printf(" * enter a number greater than 2\n");
		printf(" * enter an option -r -c -o or -f\n");
		exit(0);
	}	
	
	
	//=================================================================================================
	//generate datasets
	//=================================================================================================
	
	int i = 0, N = 0;
	int *nums;
	if(strcmp(argv[1],"-f") != 0) {
		N = atoi(argv[2]);
		nums  = malloc(N * sizeof(int));
	}
	
	//random
	if(strcmp(argv[1],"-r") == 0) {
		srand(time(NULL));
		for(i=0;i<N;i++) { nums[i] = randNbr(1,N*3); }
		
		printf("%d Randoms between 1 and %d\n", N, 3*N);
		for(i=0;i<N;i++) { printf("%d ", nums[i]); }
		qsort(nums,N,sizeof(int),compareint);
		printf("\nSorted:\n"); for(i=0;i<N;i++) { printf("%d ", nums[i]); }
	}	
	
	//random with outliers
	if(strcmp(argv[1],"-o") == 0) {
		srand(time(NULL));
		nums[0] = 1; nums[1] = 3;
		for(i=2;i<N-2;i++) { nums[i] = randNbr(100,N*30); }	
		nums[N-2] = 1000; nums[N-1] = 2000;
		
		printf("%d Randoms with outliers\n", N);
		for(i=0;i<N;i++) { printf("%d ", nums[i]); }
		qsort(nums,N,sizeof(int),compareint);
		printf("\nSorted:\n"); for(i=0;i<N;i++) { printf("%d ", nums[i]); }
	}	
	
	
	//consecutive numbers 1 to N
	if(strcmp(argv[1],"-c") == 0) {
		printf("%d Consecutive\n", N);
		for(i=0;i<N;i++) {
			nums[i] = i + 1;
			printf("%d ", nums[i]);	
		}
	}
	
	
	//read dataset from file
	if(strcmp(argv[1],"-f") == 0) {
		nums = malloc(2 * sizeof(int));
		FILE* datafile = fopen(argv[2], "r");
		while(fscanf(datafile, "%d", &nums[N++]) == 1){
			nums = realloc(nums, (N+1) * sizeof(int));
		}			
		fclose (datafile);
		N--;
		printf("%d from file\n", N);
		for(i=0;i<N;i++) { printf("%d ", nums[i]); }
		qsort(nums,N,sizeof(int),compareint);
		printf("\nSorted:\n"); for(i=0;i<N;i++) { printf("%d ", nums[i]); }
	}
	
	
	//=================================================================================================
	//calc descriptive stats
	//=================================================================================================
	double dmin = nums[0], dmax = nums[N-1];
	double sumN=0.0, median=0.0, Q1=0.0, Q2=0.0, Q3=0.0, IQR=0.0;
	double diff = 0.0, sqrdiffmean = 0.0, cubediffmean = 0.0, quaddiffmean 
= 0.0;
	double meanabsdev = 0.0, rootmeansqr = 0.0;
	char temp[15]="";

	for(i=0;i<N;i++) {sumN += nums[i];}
	double mean = sumN / (double)N;
	for(i = 0; i < N; i++)
	{
		diff          = nums[i] - mean;
		sqrdiffmean  += diff * diff					;  // for variance and sum squares
		cubediffmean += diff * diff * diff			;  // for skewness
		quaddiffmean += diff * diff * diff * diff	;  // for Kurtosis
		meanabsdev   += fabs(diff)					;  // for mean absolute deviation
		rootmeansqr  += nums[i] * nums[i]			;  // for root mean square
	}
		
	double stddev   = sqrt(sqrdiffmean/N);
	double skewness = cubediffmean / (N * pow(stddev,3));
	double kurtosis = quaddiffmean / (N * pow(stddev,4));	
	
	// median and quartiles
	// quartiles divide sorted dataset into four sections
	// Q1 = median of values less than Q2
	// Q2 = median of the data set
	// Q3 = median of values greater than Q2
	if(N % 2 == 0) {
		Q2 = median = (nums[(N/2)-1] + nums[N/2]) / 2.0;
		i = N/2;
		if(i % 2 == 0) {
			Q1 = (nums[(i/2)-1] + nums[i/2]) / 2.0;
			Q3 = (nums[i + ((i-1)/2)] + nums[i+(i/2)]) / 2.0;
		}	
		else {
			Q1 = nums[(i-1)/2];
			Q3 = nums[i + ((i-1)/2)];
		}	
	}

	if(N % 2 != 0) {
		Q2 = median = nums[(N-1)/2];
		i = (N-1)/2;
		if(i % 2 == 0) {
			Q1 = (nums[(i/2)-1] + nums[i/2]) / 2.0;
			Q3 = (nums[i + (i/2)] + nums[i + (i/2) + 1]) / 2.0;
		}
		else {
			Q1 = nums[(i-1)/2];
			Q3 = nums[i + ((i+1)/2)];
		}
	}
	
	//mode
	//1 array to hold count of each value in set
	//2 count how many times each number in the set occurs,
	//   and track the # of occurrences
	//3 extract the values occurring most often
	int occur = 0;
	char mode[250] = "";
	if(strcmp(argv[2],"-c") != 0) {						//consecutive #s have no mode
		int *modecnt = calloc(dmax + 1, sizeof(int));	//array
		for(i = 0; i < N; i++)   { 						//count occurrences of each value
			modecnt[nums[i]]++;
			if(modecnt[nums[i]] > occur) {
				occur = modecnt[nums[i]];
			}	
		}				
		if (occur > 1) {								//extract modes if any
			for(i = 0; i <= dmax; i++) {
				if(modecnt[i] == occur) {
					sprintf(temp,"%d ",i);
					strncat(mode,temp,strlen(temp));
				}
			}
		}			
		free(modecnt);
	}	
		
	// outliers
	// below Q1−1.5xIQR, or above Q3+1.5xIQR
	IQR = Q3 - Q1;
	char outliers[200]="";
	if (N > 3) {
		
		//range for outliers
		double lo = Q1 - (1.5 * IQR);
		double hi = Q3 + (1.5 * IQR);
		
		//no outliers
		if (dmin >= lo && dmax <= hi) {
			strcat(outliers,"none      (using IQR * 1.5 rule)");
		}

		//at least one outlier
		if (dmin < lo || dmax > hi) {		
			for(i = 0; i < N; i++) {
				double val = (double)nums[i];
				if(val < lo || val > hi) {
					sprintf(temp,"%.0f ",val);
					strncat(outliers, temp, strlen(temp));
				}
			}	
			strcat(outliers," (using IQR * 1.5 rule)");
		}	
		outliers[strlen(outliers)] = '\0';
	}
	
		
	//=================================================================================================
	//output
	//=================================================================================================
	
	printf("\n--------------------------------------------------------------\n");
	printf("Minimum            : %.0f\n", dmin);
	printf("Maximum            : %.0f\n", dmax);
	printf("Range              : %.0f\n", dmax - dmin);
	printf("Size N             : %d\n"  , N);
	printf("Sum  N             : %.0f\n", sumN);
	printf("Mean μ             : %.2f\n", mean);
	printf("Median             : %.1f\n", median);
	if(occur > 1) {
	printf("Mode(s)            : %s (%d occurrences ea)\n", mode,occur);}
	else {
	printf("Mode(s)            : na (no repeating values)\n");}
	printf("Std Dev  σ         : %.6f\n", stddev);
	printf("Variance σ^2       : %.6f\n", sqrdiffmean/N);
	printf("Mid Range          : %.1f\n", (dmax + dmin)/2);
	printf("Quartiles");
	if(N > 3) {printf("        Q1: %.1f\n", Q1);}
	if(N < 4) {printf("        Q1: na\n");}
	printf("                 Q2: %.1f      (median)\n", Q2);
	if(N > 3) {printf("                 Q3: %.1f\n", Q3);}
	if(N < 4) {printf("                 Q3: na\n");}
	printf("IQR                : %.1f      (interquartile range)\n", IQR);
	if(N > 3) {printf("Outliers           : %s\n", outliers);}
	if(N < 4) {printf("Outliers           : na\n");}
	printf("Sum Squares SS     : %.6f\n", sqrdiffmean);
	printf("MAD                : %.6f    (mean absolute deviation)\n", 
meanabsdev / N);
	printf("Root Mean Sqr      : %.6f\n", sqrt(rootmeansqr / N));
	printf("Std Error Mean     : %.6f\n", stddev / sqrt(N));
	printf("Skewness  γ1       : %.6f\n", skewness);
	printf("Kurtosis  β2       : %.6f\n", kurtosis);
	printf("Kurtosis Excess α4 : %.6f\n", kurtosis - 3);
	printf("CV                 : %.8f  (coefficient of variation\n", stddev 
/ mean);
	printf("RSD                : %.6f%%  (relative std deviation)\n", 100 * 
(stddev / mean));
	printf("--------------------------------------------------------------\n");
	printf("Check results up to N=9999 against\n");
	printf("https://www.calculatorsoup.com/calculators/statistics/descriptivestatistics.php");
	printf("\n\n");

	free(nums);
	
	return(0);
}
========================================================================================


OMG that's sweet!  The ONLY part not 100% mine from scratch is the 
4-line comparator function.

That's pure pwnage of the programming clowns Mehram Maleki (you) and 
Larry Pietraskiewicz (Feeb).



> His closest "buddy" in here is the brain-dead Relf.. 

No, though I did like Relf and will miss his odd posts.  I learned a bit 
about Usenet from him.

[toc] | [prev] | [next] | [standalone]


#683436

FromJoel <joelcrump@gmail.com>
Date2025-01-08 20:05 -0500
Message-ID<mv7unj1sc6s34e8bgp3pkaobg5qc0lrb64@4ax.com>
In reply to#683425
Farley Flud <ff@linux.rocks> wrote:
>On Wed, 8 Jan 2025 16:11:00 -0600, Physfitfreak wrote:
>
>> Linux, by now, should've been and become "really appropriate" for the 
>> unwashed masses. 
>
>Nope.  GNU/Linux is not a single organized entity.  It is a disjoint
>collection of volunteer activity that remarkably, due to its Unix
>foundation, holds together quite well.
>
>However, the ongoing problem is the reluctance of hardware manufacturers
>either to supply GNU/Linux drivers or to provide open specs for volunteer
>developers.  For this reluctance, GNU/Linux cannot be blamed.
>
>The GNU/Linux user must always be willing to do the preliminary compatibility
>research or else he may be unsatisfied.
>
>GNU/Linux never was intended for the unwashed masses and never will be
>for the unwashed masses.  Success in this area would actually mean the
>destruction of GNU/Linux as a superior OS. 


It can work for common people, with an easy distro, but they'll be
missing a lot of more advanced stuff.  But that is true with Windows,
too, people have no idea about PowerShell.

-- 
Joel W. Crump

Amendment XIV
Section 1.

[...] No state shall make or enforce any law which shall
abridge the privileges or immunities of citizens of the
United States; nor shall any state deprive any person of
life, liberty, or property, without due process of law;
nor deny to any person within its jurisdiction the equal
protection of the laws.

Dobbs rewrites this, it is invalid precedent.  States are
liable for denying needed abortions, e.g. TX.

[toc] | [prev] | [standalone]


Page 2 of 2 — ← Prev page 1 [2]

Back to top | Article view | comp.os.linux.advocacy


csiph-web