Linux-Development-Sys Digest #311, Volume #8     Wed, 29 Nov 00 21:13:17 EST

Contents:
  Re: gcc-2.95.2 forces ALL c++ programs to be GPL !!??!# ([EMAIL PROTECTED])
  Makefile question ("Mikael Chambon")
  Problems (raced conditions) with semaphores (Axel Straschil)
  Re: Does filesystem fragment? (Erik Hensema)
  Re: fdisk sources ("Slawek Grajewski")
  Re: Runtime file size modifying (David Wragg)
  Re: Problems (raced conditions) with semaphores (Kaz Kylheku)
  Re: Why PostgreSQL is not that popular as MySQL? (Ronald Cole)
  Re: Does filesystem fragment? ([EMAIL PROTECTED])
  Re: linux API ([EMAIL PROTECTED])
  getty - serial - com1 ("...")
  help linux help (I See Myself Run)

----------------------------------------------------------------------------

From: [EMAIL PROTECTED]
Subject: Re: gcc-2.95.2 forces ALL c++ programs to be GPL !!??!#
Date: Wed, 29 Nov 2000 18:55:37 GMT

In article <[EMAIL PROTECTED]>,
  [EMAIL PROTECTED] (Stefaan A Eeckels) wrote:
> My C++ programs don't link statically to libstdc++. I'm puzzled
> as to why you and your informants seem to believe this library
> needs to be linked statically.

The engineers I work with are now discovering that in fact they don't
need to link libstdc++ statically which would solve the licensing
problem.

Perhaps the need to link libstdc++ statically in C++ programs is an
urban legend (at least within the group I work with).

Separately I've also emailed [EMAIL PROTECTED] to see if not including
the special exception in the 2 LGPL'd and 2 GPL'd files within libstdc++
was just an oversight (or not).

Someone else has pointed out that the issues I'm dealiing with are
partly covered by:
http://docs.FreeBSD.org/info/g++FAQ/g++FAQ.info.legalities.html

The discussion there says the libstdc++ code is all licensed under the
"special exceptions" clause.  However my current research shows that
this is not the case -- there are 2 files which are LGPL'd and 2 that
are GPL'd.

Regards,
Ralph


Sent via Deja.com http://www.deja.com/
Before you buy.

------------------------------

From: "Mikael Chambon" <[EMAIL PROTECTED]>
Subject: Makefile question
Date: Wed, 29 Nov 2000 14:35:48 -0600

The program I am trying to compile need two others objects in two differents
directories,
so I wrote 3 rules in my Makefile:

toto     :
            (cd ../../toto;make all)

titi        :
            (cd ../../titi;make all)

all        :
            toto
            titi
            $(NAME)


OF course name is the main program,  the problem is that when I type " make
all", only  toto is compile,
does someone has a trick for me...

Thanks ..


Mikael



------------------------------

From: Axel Straschil <[EMAIL PROTECTED]>
Subject: Problems (raced conditions) with semaphores
Date: 29 Nov 2000 22:16:14 +0100

Hi !

Im just playing around with semaphores, and I've got an funny problem.
My mini-prog ist doing something like:

while string isn't empty
  - P
  - copy string from shared memory
  - print string
  - read string
  - copy string to shared memory
  - V

(P is blocking the  semaphore, V freeing) 

Nothing great ;-)
So, i've startet the thing two times and expectet that the two 
prozesses whould alternating in reading and printing the string.
But only the first prozess is working, the second keeps sleeping ;-(.

I tryed (god knows why) to put an sleep(1) after my 'V', and, it 
works like I've expected.

It looks like without the sleep(1), the first prozess is going 
directly from P to V, ignoring the second prozess.

Could it be becouse I've got an SMP-Sytem?
My system is:
RedHat 6.2 whith 2xi686, kernel 2.2.16
gcc is gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)

Flags are: -D_XOPEN_SOURCE -g -Wall -ansi -pedantic

Thanks for any hints, and sorry for my bad english ;),
AXEL.

My files:

---ff.h-----------------------

#include <sys/shm.h>
#include <sys/sem.h>
#include <sem182.h>

#define SHM_KEY 9526547
#define SHM_PERM 0666
#define SEM_KEY SHM_KEY
#define SEM_PERM SHM_PERM
#define SEM_CNT 1
#define SEM_NR 0

/*Max length for the input-string */
#define MAX_INPUT_LEN 255

/* Struct for shared memory */
typedef struct {
  char sz[MAX_INPUT_LEN];
} shm_t;

--ffa.c---------------------------------

#include "ff.h"

static int nSemID = -1; /* ID for semaphore        */
static int nShmID = -1; /* ID for shared memory    */
static shm_t* pShm = (shm_t*) 0; /* Pointer to shared meory */
const char* szCommand = "<UNKNOWN>";

void BailOut(const char* szMessage);
void SigHandler(int nSig);

int V(int semid) {
  struct sembuf semp;
  semp.sem_num = SEM_NR;
  semp.sem_op = 1;
  semp.sem_flg = 0;

  /* increment semaphore by 1 */
  return semop(semid, &semp, 1);
}

int P(int semid) {
  struct sembuf semp;
  semp.sem_num = SEM_NR;
  semp.sem_op = -1;
  semp.sem_flg = 0;

  /* decrement semaphore by 1, but wait if value is less then one */
  return semop(semid, &semp, 1);
}


void AllocateResources (void) {

  struct sigaction sigact;

  /* Signale */
  sigact.sa_handler = SigHandler;
  sigemptyset (&sigact.sa_mask);
  sigaction (SIGINT, &sigact, 0);
  sigaction (SIGTERM, &sigact, 0);

  /* Semaphore */
  if ((nSemID = semget(SEM_KEY, SEM_CNT, SEM_PERM | IPC_CREAT | IPC_EXCL)) == -1) {
    /* Hmm, seems that we are not first ...  */
    if ((nSemID = semget(SEM_KEY, SEM_CNT, SEM_PERM)) == -1) {
      BailOut("Could not create or connect to semaphore\n");
    }
  } else {
    /* initialize semaphore semaphore */
    if (semctl(nSemID, SEM_NR, SETVAL, 1)  == -1) {
      BailOut ("Can't init semaphore!");
    }
  }

  /* Shared Memory */
  /* Try to create exclusive */
  if ((nShmID = shmget(SHM_KEY, sizeof(shm_t), SHM_PERM | IPC_CREAT | IPC_EXCL)) ==
 -1) {
    /* Could not create exclusive, was input first? */
    if ((nShmID = shmget(SHM_KEY, sizeof(shm_t), SHM_PERM | IPC_CREAT)) == -1) {
      BailOut("Can't create shared memory!");
    }
  }
  /* Attach */
  if ((pShm = (shm_t*) shmat( nShmID, (void*) 0, 0)) == (shm_t*) -1) {
    BailOut("Cant't attach shared memory!");
  }

}

void FreeResources (void) {
  
/* Shared memory */
  /* Detach */
  if (pShm != (shm_t*) -1) {
    if (shmdt((void*) pShm) == -1) {
      pShm = (shm_t*) -1;
      BailOut("Can't detach shared memory!");
    }
    pShm = (shm_t*) -1;
  }
  /* Delete */
  if (nShmID != -1) {
    if (shmctl(nShmID, IPC_RMID, (struct shmid_ds *) 0) == -1) {
      nShmID = -1;
      BailOut("Can't delete shared memory!");
    }
    nShmID = -1;
  }

  /* Semaphore */
  if (nSemID != -1) {
    if (semctl(nSemID, SEM_CNT, IPC_RMID, 0) == -1) {
      nSemID = -1;
      BailOut("Can't delete semaphore!\n");
    }
    nSemID = -1;
  }


}

void BailOut(const char* szMessage) { 
  if (szMessage != (const char*) 0) { 
    fprintf (stderr, "[%s:] %s\n", szCommand, szMessage); 
                      } 
  FreeResources (); 
  exit (EXIT_FAILURE); 
}

void SigHandler (int nSig) {
  FreeResources();
  exit (EXIT_SUCCESS);
}

int main (int argc, char* argv[]) {

  char szBuff[MAX_INPUT_LEN];

  szCommand = argv[0];

  AllocateResources();

  while (szBuff[0] != '\n') {
    
    if (P(nSemID) == -1) {
      BailOut ("Can't mP()");
    }

    strcpy(szBuff, pShm->sz);

    /* Ausgeben */
    (void) fprintf(stdout, "[%s] %s\n", szCommand, szBuff);
    
    /* Einlesen */
    printf (">");
    if(fgets(szBuff, MAX_INPUT_LEN, stdin) == NULL) {
      BailOut ("Error reading from stdin!");
    }
    
    strcpy(pShm->sz, szBuff);
    
    if (V(nSemID) == -1) {
      BailOut ("Can't mV()");
    }

    /* wiht uncommenting this, it works ??? */
    /*sleep (1);*/
   
  }
    
  FreeResources();

  exit (EXIT_SUCCESS);

}

------------------------------

From: [EMAIL PROTECTED] (Erik Hensema)
Subject: Re: Does filesystem fragment?
Date: Wed, 29 Nov 2000 19:48:45 +0100
Reply-To: [EMAIL PROTECTED]

[EMAIL PROTECTED] ([EMAIL PROTECTED]) wrote:
>Al Byers <[EMAIL PROTECTED]> writes:
[about fragmentation when using a lot of files]

>The problem you would likely hit would not be of fragmentation, but
>rather of the directory in use growing in size, perhaps getting rather
>inefficient to access.

One word: reiserfs.

reiser gracefully handles directories containing 10 000 or more files.

-- 
Erik Hensema ([EMAIL PROTECTED])
Registered Linux user #38371 -- http://counter.li.org

------------------------------

From: "Slawek Grajewski" <[EMAIL PROTECTED]>
Subject: Re: fdisk sources
Date: Wed, 29 Nov 2000 22:57:24 +0100

fdisk is a part of util-linux package. You can download if, for example,
from: ftp://ftp.gwdg.de/pub/linux/util-linux
Slawek


MESMEUR Philippe wrote in message <[EMAIL PROTECTED]>...
>hi,
>
>I'm looking for fdisk's sources on the net but I can't find them.
>can you please hellp me
>--
>
>--------------------------------------------------------
>                Oce-Industries SA
>                1, rue Jean Lemoine
>                94015 Creteil cedex France
>                phone: 33-1-48988000  fax: 33-1-48985450
>--------------------------------------------------------



------------------------------

From: David Wragg <[EMAIL PROTECTED]>
Subject: Re: Runtime file size modifying
Date: 29 Nov 2000 01:08:52 +0000

Nix <$}xinix{[email protected]> writes:
> It's a standard, and vendors had input into it, and --- most importantly
> --- it did more than merely standardize existing practice. Of course it
> ended up sucking in numerous amusing ways. The C standardization
> committee got it pretty much right; import some nice ideas from C++,
> formalize existing practice, and call it a standard.

But the presentation and structure of the C standard has lots of
problems, which make it hard to use and in some cases open to multiple
interpretations.  It's much better than no standard at all, so in that
sense the committee (or rather the C90 and C99 committees) did a good
job, but I have far too many misgivings about both versions of the
standard to agree that they got it right.

In contrast, it is quite possible to use POSIX.1 as an everyday
programming reference (using it instead of man pages), and the
rationale is pretty good too.  It's just a shame about the
questionable areas of innovation.

> (And even they
> tried the `add new bits' trick; remember `noalias'? *shudder*)

Remember?  C99 has restrict, which is basically son-of-noalias.
(Though the only unpleasant experience I have had with the fairly
complete restrict support in glibc-2.1.9x and gcc-2.9x was due to a
compiler bug).


David Wragg


------------------------------

From: [EMAIL PROTECTED] (Kaz Kylheku)
Subject: Re: Problems (raced conditions) with semaphores
Reply-To: [EMAIL PROTECTED]
Date: Wed, 29 Nov 2000 22:26:17 GMT

On 29 Nov 2000 22:16:14 +0100, Axel Straschil <[EMAIL PROTECTED]> wrote:
>Hi !
>
>Im just playing around with semaphores, and I've got an funny problem.
>My mini-prog ist doing something like:
>
>while string isn't empty
>  - P
>  - copy string from shared memory
>  - print string
>  - read string
>  - copy string to shared memory
>  - V
>
>(P is blocking the  semaphore, V freeing) 
>
>Nothing great ;-)
>So, i've startet the thing two times and expectet that the two 
>prozesses whould alternating in reading and printing the string.
>But only the first prozess is working, the second keeps sleeping ;-(.

Exactly what part of your code ensures this expected strict alternation?

You seem to be expecting some magic to happen at point V, whereby control is
immediately passed to the other process. 

If you want to enforce strict alternation, you need two semaphores to serve
as a bi-directional handshake. To pass control to the other process, signal
semaphore A, and wait on B. That process wakes up from its wait on A, does its
job and then signals B and waits on A.

------------------------------

From: Ronald Cole <[EMAIL PROTECTED]>
Crossposted-To: 
comp.databases.postgresql.general,comp.databases.postgresql.committers,comp.os.linux.misc
Subject: Re: Why PostgreSQL is not that popular as MySQL?
Date: 29 Nov 2000 17:18:01 -0800

Raymond Chui <[EMAIL PROTECTED]> writes:
> I am just start look at PostgreSQL for our Redhat Linux.
> I am wonder why most of people choose MySQL in Linux
> world rather than PostgreSQL? PostgreSQL has 15 years
> history (I never know that before) which is much longer
> than MySQL. Also PostgreSQL supports a lot of things
> which MySQL has not support yet.

Postgres, yes.  PostgreSQL, no.  PostgreSQL was a new project with
Postgres95 as a starting point.  Postgres95 was an attempt to put an
SQL front-end on Postgres.  AFAIK, most all of the Postgres code was
jettisoned early on for performance reasons.  That makes PostgreSQL
roughly five years old, code-wise.

I still have a Postgres95 tree in CVS before the PostgreSQL fork to
prove it, too!  ;)

-- 
Forte International, P.O. Box 1412, Ridgecrest, CA  93556-1412
Ronald Cole <[EMAIL PROTECTED]>      Phone: (760) 499-9142
President, CEO                             Fax: (760) 499-9152
My GPG fingerprint: C3AF 4BE9 BEA6 F1C2 B084  4A88 8851 E6C8 69E3 B00B

------------------------------

From: [EMAIL PROTECTED]
Subject: Re: Does filesystem fragment?
Date: Thu, 30 Nov 2000 01:34:09 GMT

[EMAIL PROTECTED] (Erik Hensema) writes:
> [EMAIL PROTECTED] ([EMAIL PROTECTED]) wrote:
> >Al Byers <[EMAIL PROTECTED]> writes:
> [about fragmentation when using a lot of files]
> 
> >The problem you would likely hit would not be of fragmentation, but
> >rather of the directory in use growing in size, perhaps getting rather
> >inefficient to access.
> 
> One word: reiserfs.
> 
> reiser gracefully handles directories containing 10 000 or more files.

reiserfs _is_ more graceful at handling this sort of thing, and as it
gets closer to getting included in "official" kernels, it's getting
pretty useful.  [I've got a reiserfs partition that's about a year and
a half old, myself...]

Keeping the size of the directory down by creating some hierarchy can
still be somewhat valuable in keeping the number of files that get
listed when you do a directory listing down to something
not-too-outrageous.

I'm not too interested in doing:

% cd /wherever
% ls
[and 15,000 filenames scroll by...]
:-]
-- 
(concatenate 'string "cbbrowne" "@hex.net") <http://www.ntlug.org/~cbbrowne/>
Rules of the Evil Overlord #91. "I will not ignore the messenger that
stumbles in exhausted and obviously agitated until my personal
grooming or current entertainment is finished. It might actually be
important." <http://www.eviloverlord.com/>

------------------------------

From: [EMAIL PROTECTED]
Subject: Re: linux API
Date: Thu, 30 Nov 2000 01:41:08 GMT

[EMAIL PROTECTED] (Alexander Viro) writes:
> In article <gJJQ5.9479$[EMAIL PROTECTED]>,
>  <[EMAIL PROTECTED]> wrote:
> 
> >[Look at <http://www.clienux.com/> for something of an example of
> >such; when people propose the idea of building their own distribution,
> >cLIeNUX is the example I cite, as it actually _is different_, unlike
> >most proposals that represent thinly veiled "hacks of Red Hat" or
> >"hacks of Slackware" or such...]
>
> Rick's "I'm a k3wl h4X0R and I can do !3133t! global
> search-and-replace" one?  Dunno. Never could stomach BBS kiddies...

The main merit of it, to my mind, is not in it directly being vastly
useful, but rather in the fact that it takes _such_ different tacks,
between:

a) Doing pretty odd translations in LIBC,
b) Having its own init that seems somewhat Forth-based,
c) Just generally _actually being a different userspace_ than is
   traditional.

I'm not sure his choices are necessarily spectacularly wise or
manifestly sensible; the point is that they are Truly Quite Different.
As distinct from the comparatively trivial tweaking that usually
results in people fighting over whether they should use BSD init or
SysV init...
-- 
(concatenate 'string "cbbrowne" "@hex.net") <http://www.ntlug.org/~cbbrowne/>
For example, if errors are detected in one of the disk drives, the system
will allow read-only access to memory until the problem is resolved.  This,
PE claimed, prohibits a damaged disk drive from entering errors into the
system.
-- Computerworld 8 Nov 82 page 4.

------------------------------

From: "..." <[EMAIL PROTECTED]>
Subject: getty - serial - com1
Date: Thu, 30 Nov 2000 10:01:17 +0800

This is a multi-part message in MIME format.

=======_NextPart_000_0093_01C05AB4.7B159900
Content-Type: text/plain;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



Can someone help?
I want to run a small C program to listen to the serial port.

Would like to see some rudimentary code - (headers , variables) that =
gets a buffer of data.

Can you help out?=20

=20

=======_NextPart_000_0093_01C05AB4.7B159900
Content-Type: text/html;
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2919.6307" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2><BR>Can someone help?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I want to run a small C program to =
listen to the=20
serial port.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Would like to see some =
rudimentary&nbsp;code -=20
(headers , variables)&nbsp;that gets a buffer of data.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Can you help out? </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;</FONT></DIV></BODY></HTML>

=======_NextPart_000_0093_01C05AB4.7B159900==


------------------------------

From: [EMAIL PROTECTED] (I See Myself Run)
Date: 30 Nov 2000 02:06:51 GMT
Subject: help linux help

THAT READING THIS COULD CHANGE YOUR LIFE!!!!?
I FOUND THIS ON A BULLENTIN BOARD AND DECIDED TO TRY IT.
A little while back, I was browsing through news groups, just like you are
now, and came across an article  that said youcould make thousands of
dollars within weeks with only an initial investment of $6.00! So I
thought," Yeah, right, this must be a scam", but like most of us, I was
curious, so I kept reading. Anyway, it said that you send $1.00 to each of
the 6 names andaddress stated in the article. You then place your own name
and address in thebottom of the list at #6, and post the article in at least
200 news groups. (There are thousands) No catch, that was it. So after
thinking it over, and talking to a few people first, Ithought about trying
it. I figured what have I got to lose except 6 stamps and$6.00, right? Like
most of us I was a skeptical and a little worried about the legal aspects of
it all. So I checked it out with the U.S. Post Office (1-800-725-2161) they
confirmedthat it is indeed legal! Then I invested the measly $6.00. Well
GUESS WHAT!!...within 7 days, I started getting money in the mail! I was
shocked! I figured it would end soon, but the money just kept coming in. In
my first week, I made $25.00. By theend of the second week I had made a
total of over $1,000.00! In the third week.I had over $10,000.00 and it's
still growing. This is now my fourth week and I have made a total of just
over $42,000.00 and it's still coming in rapidly. It's certainly worth
$6.00, and 6 stamps, I have spent more than that on the lottery!! Let me
tellyou how this works and most importantly, why it works....also, make sure
you print a copy of this article NOW, so you can get the information off of
it as you need it.I promise that if you follow the directions exactly  that
you will start making more money than you thought possible by doing
something so easy! Suggestion: Read this entire message carefully ! (print
it out or download it.) It's easy. Its legal. And your investment is only $
6.00plus postage. IMPORTANT: This is not a rip-off; it is not illegal; and
it is virtuallyno risk - it really works!!!! If all the instructions are
adhered to , you will receive extraordinary dividends. Please follow these
instructions EXACTLY . This program remains sucessfulbecause of the honesty
and integrety of the participants STEP 1:Get 6 separate pieces of paper and
write the following on each piece of paper"PLEASE PUT ME ON YOUR MAILING
LIST." Now get 6 US $1.00 bills and place ONE inside EACH of the 6 pieces of
paper so the bill will not be seen through theenvelope to prevent thievery.
Next, place one paper in each of the 6 envelopesand seal them. You should
now have 6 sealed envelopes, each with a piece of paper stating the above
phrase, your name and address, and a $1.00 bill. What you are doing is
creating a service by this. You will now become part of the mail order
business. In this business your product is not solid and tangible, it's a
service. You are in the business of making Mailing Lists. Many large
corporations are happy to pay big bucks for quality lists. However, the
money made from the mailing lists is secondary to the income, which is made
from people like you and me asking to be included in that list. THIS IS
ABSOLUTELY LEGAL! You are requesting a legitimate service and you are paying
for it.  Mail the 6 envelopes to
the following addresses:


#1) sarkis balasanian
121 west lincoln ave
montebello, ca 90640, usa

#2) ED GAIO
1675 E. MAIN STREET #330
KENT, OHIO 44240,  USA

#3) SARAH LITTLE
#208 1676 W. 11TH AVE
VANCOUVER, BC VJ6  2B9, CANADA

#4) JOHN HASSEL
AMB 1299,  1112 WESTON ROAD PMB  300
FORT LAUDERDALE, FL  33326,    USA

#5) N. SKELLY
624 NO. OAKS DRIVE
OSSEO,  MN    55369,   USA

#6) MATT  NEMMERS
1493 WEST 5TH STREET
DUBUQUE, IA 52001,   USA

STEP 2: Now take the #1 name off the list that you see above, move the other
names up (6 becomes 5, 5 becomes 4, etc...) and add YOUR Name as number 6 on
the list.
 
STEP 3: Change anything you need to, but try to keep this article as close
to original as possible. Now, post your amended article to at least 200
news groups. (I think there are close to 24,000 groups) All you need is
200, but remember, the more you post, the more money you make!

 ---DIRECTIONS -----HOW TO POST TO NEWSGROUPS------------ 

Step 1) You do not need to re-type this entire letter to do your own posting.
Simply put your cursor at the beginning of this letter and drag your cursor to
the bottom
of this document, and select 'copy' from the edit menu. This will copy the
entire letter into the computers memory. 
Step 2) Open a blank 'notepad' file and place your cursor at the top of the
blank page. From the 'edit' menu select 'paste'. This will paste a copy of the
letter into notepad so that you can add your name to the list.  
Step 3) Save your new notepad file as a .txt file. If you want to do your
postings in different sittings, you'll always have this file to go back to.
Step 4) Use Netscape or Internet explorer and try searching for various news
groups (on-line forums, message boards, chat sites, discussions.) Step 5)
Visit these message boards and post this article as a new message by
highlighting the text of this letter and selecting paste from the edit menu.
Fill in the Subject, this will be the header that everyone sees as they
scroll through the list of postings in a particular
group, click the post message button. You're done with your first one!
Congratulations...THAT'S IT! All you have to do is jump to different news
groups and post away, after you get the hang of it, it will take about 30
seconds for each news group! **REMEMBER, THE MORE NEWSGROUPS YOU POST IN, THE
MORE MONEY YOU WILL MAKE!! BUT YOU HAVE TO POST A MINIMUM OF 200**
That's it! You will begin receiving money from around the world within days!
You may eventually want to rent a P.O.Box due to the large amount of mail
you will receive. If you wish to stay anonymous, you can invent a name to
use, as long as the postman will deliver it. **JUST MAKE SURE ALL THE
ADDRESSES ARE CORRECT.** Now the WHY part: Out of 200 postings, say I
receive only 5 replies (a very low example). So then I made $5.00 with my
name at #6 on the letter. Now, each of the 5 persons who just sent me $1.00
make the MINIMUM 200 postings, each with my name at #5 and only 5 persons
respond to each of the original 5, that is another $25.00 for me, now those
25 each make 200 MINIMUM posts with my name at #4 and only 5 replies each,it
will bring in an additional $125.00! Now, those 125 persons turn around and
post the MINIMUM 200 with my name at #3 and only receive 5 replies each, I
will make an additional $626.00! OK, now here is the fun part, each of those
625 persons post a MINIMUM 200 letters with my name at #2 and they each only
receive 5 replies, that just made me $3,125.00!!! Those 3,125 persons will
all deliver this message to 200 news groups with my name at #1 and if still
5 persons per 200 news groups react I will receive $15,625,00! With a
original investment of only $6.00! AMAZING! When your name is no longer on
the list, you just take the latest posting in the news groups, and send out
another $6.00 to names on the list, putting your name at number 6 again. And
start posting again. The thing to remember is, do you realize that thousands
of people all over the world are joining the Internet and reading these
articles everyday, JUST LIKE YOU are now!! So can you afford $6.00 and see
if it really works?? I think so... People have said, "what if the plan is
played out and no one sends you the money? So what! What are the chances of
that happening when there are tons of new honest users and new honest people
who are joining the Internet and news groups everyday and are willing to give
it
a try?
 Estimates are at 20,000 to 50,000 new users, every day, with thousands of
 those joining the actual Internet. Remember, play FAIRLY and HONESTLY and
 this will work.








------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: [EMAIL PROTECTED]

You can send mail to the entire list (and comp.os.linux.development.system) via:

    Internet: [EMAIL PROTECTED]

Linux may be obtained via one of these FTP sites:
    ftp.funet.fi                                pub/Linux
    tsx-11.mit.edu                              pub/linux
    sunsite.unc.edu                             pub/Linux

End of Linux-Development-System Digest
******************************

Reply via email to