Post by Eric WeaverPost by Thad Floryan[...]
Yahoo should just toss in the towel and go belly-up.
Wow, Thad, don't sugar coat it - tell us how you REALLY feel.
Did a purple bus run over your dog?
Hi Eric,
No, it's just that over 14 years' efforts setting up and/or
running multiple Yahoo Groups has been destroyed due to the
NEO interface hosing all the Yahoo Group message archives,
and the person who wrote what's at the following URLs is the
one (along with his incompetent team) responsible for the NEO
disaster and destruction of Yahoo groups:
http://yahoogroups.tumblr.com/post/75580353805/your-group-homepage-photo-is-back
http://www.linkedin.com/in/aravindsampath
In case the hosing isn't clear, here are two actual and real
examples showing why Yahoo Groups is no longer suitable for any
technical forums (astronomy, computers, linux, machining,
photography, etc) due to how code and script examples, tables,
etc. are mangled to the point of unreadability/unusability
and why I'm hoping Yahoo dies ASAP. Note all Yahoo Groups
were hosed by NEO beginning mid-August 2013 and continuing
still to today.
If I post the following table to a Yahoo group showing magnitudes
when discussing a ZFS filesystem:
Byte (8 bits): 1 byte
Kilobyte: 1,000 bytes
Megabyte: 1,000,000 bytes
Gigabyte: 1,000,000,000 bytes
Terabyte: 1,000,000,000,000 bytes
Petabyte: 1,000,000,000,000,000 bytes
Exabyte: 1,000,000,000,000,000,000 bytes
Zettabyte: 1,000,000,000,000,000,000,000 bytes
Yottabyte: 1,000,000,000,000,000,000,000,000 bytes
Xenottabyte: 1,000,000,000,000,000,000,000,000,000 bytes
Shilentnobyte: 1,000,000,000,000,000,000,000,000,000,000 bytes
Domegemegrottebyte: 1,000,000,000,000,000,000,000,000,000,000,000 bytes
NEO returns and now displays the following in a PROPORTIONAL font from
the message archives:
Byte (8 bits): 1 byte
Kilobyte: 1,000 bytes
Megabyte: 1,000,000 bytes
Gigabyte: 1,000,000,000 bytes
Terabyte: 1,000,000,000,000 bytes
Petabyte: 1,000,000,000,000,000 bytes
Exabyte: 1,000,000,000,000,000,000 bytes
Zettabyte: 1,000,000,000,000,000,000,000 bytes
Yottabyte: 1,000,000,000,000,000,000,000,000 bytes
Xenottabyte: 1,000,000,000,000,000,000,000,000,000 bytes
Shilentnobyte: 1,000,000,000,000,000,000,000,000,000,000 bytes
Domegemegrottebyte: 1,000,000,000,000,000,000,000,000,000,000,000 bytes
If I post the following code snippet to a Yahoo group:
[...]
* Usage: ./report [ -c ] [ -n systemname ] [ { -v | -h | -H | -? } ]
*
* Where: -c enables color highlighting in PS and PDF output files
* -n systemname (default is nodename)
* -v displays program version number
* -h,-H,-? displays program usage and options
*
* Exit codes: 0 = good, program execution succeeded
* 1 = program usage displayed
* 2 = file opening error
* 3 = system() error with PS to PDF conversion
* 4 = database limit reached
*
* V1.0, Thad Floryan, 11-June-2008, original program
[...]
/*
* Open input data file and process its contents
*/
sprintf(filename, "%s", _DATFILE);
if ((filptr = fopen(filename, "r")) == NULL) ERR_FILOPN(0);
for (;;) { /* loop until end of file reached */
linadr = fgets(inpline, _INP_LEN, filptr);
if (linadr == NULL) break; /* terminate loop if EOF */
++line_count; /* increment tally of lines read */
PARSE_LINE(); /* Parse line adding data to report[] */
if (numupd >= _MAX_UPD) {
fprintf(stderr,
"?ERROR(%s): Database limit reached, %d records from \"%s\"\n",
progname, _MAX_UPD, _DATFILE);
fclose(filptr);
exit(4);
}
}
fclose(filptr); /* close input file */
[...]
NEO returns and now displays the following in a PROPORTIONAL font from
the message archives:
[...]
* Usage: ./report [ -c ] [ -n systemname ] [ { -v | -h | -H | -? } ]
*
* Where: -c enables color highlighting in PS and PDF output files
* -n systemname (default is nodename)
* -v displays program version number
* -h,-H,-? displays program usage and options
*
* Exit codes: 0 = good, program execution succeeded
* 1 = program usage displayed
* 2 = file opening error
* 3 = system() error with PS to PDF conversion
* 4 = database limit reached
*
* V1.0, Thad Floryan, 11-June-2008, original program
[...]
/*
* Open input data file and process its contents
*/
sprintf(filename, "%s", _DATFILE);
if ((filptr = fopen(filename, "r")) == NULL) ERR_FILOPN(0);
for (;;) { /* loop until end of file reached */
linadr = fgets(inpline, _INP_LEN, filptr);
if (linadr == NULL) break; /* terminate loop if EOF */
++line_count; /* increment tally of lines read */
PARSE_LINE(); /* Parse line adding data to report[] */
if (numupd >= _MAX_UPD) {
fprintf(stderr,
"?ERROR(%s): Database limit reached, %d records from \"%s\"\n",
progname, _MAX_UPD, _DATFILE);
fclose(filptr);
exit(4);
}
}
fclose(filptr); /* close input file */