Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Open source newsreaders in C or C++

4 views
Skip to first unread message

Default User

unread,
Apr 2, 2010, 7:25:39 PM4/2/10
to
What good newsreaders are available for Windows that are open-source and
written in C or C++. I'm a software engineer, and I'd be interested in
modifying an existing one to customize to my personal requirements. I am
aware of Microplanet Gravity and am looking at that.


Brian

--
Day 422 of the "no grouchy usenet posts" project.


andrew

unread,
Apr 2, 2010, 11:03:37 PM4/2/10
to
On 2010-04-02, Default User <defaul...@yahoo.com> wrote:

> What good newsreaders are available for Windows that are open-source and
> written in C or C++. I'm a software engineer, and I'd be interested in
> modifying an existing one to customize to my personal requirements. I am
> aware of Microplanet Gravity and am looking at that.

Quite different from Microplanet Gravity:

Compiling the Subversion slrn under Windows 7
http://www.andrews-corner.org/slrn-windows.html

Andrew

--
Do you think that's air you're breathing?

JeffRelf.F-M.FM

unread,
Apr 3, 2010, 6:44:22 AM4/3/10
to

If you ( Mr. “Default” ) are a brave Visual C++ 9.0 coder,
I'd be willing to help you to fork my newsreader “X.EXE”.

At my website ( http://jeffrelf.f-m.fm/ ), near the top,
you'll see an introduction to X.EXE and
a link to X.CPP ( the sole source file ).

For each newsgroup you download,
X.EXE creates a big text file with X thousand full·text articles.

With that, you can use Visual Studio Macros
to mark articles “Was·Read” ( and such ).

Ralph Fox

unread,
Apr 3, 2010, 7:49:42 AM4/3/10
to
On Fri, 2 Apr 2010 14:25:39 -0500, in message <81mulk...@mid.individual.net>
"Default User" <defaul...@yahoo.com> wrote:

> What good newsreaders are available for Windows that are open-source and
> written in C or C++. I'm a software engineer, and I'd be interested in
> modifying an existing one to customize to my personal requirements. I am
> aware of Microplanet Gravity and am looking at that.


Pan. http://pan.rebelbase.com/


--
Regards
Ralph

»Q«

unread,
Apr 3, 2010, 9:14:58 PM4/3/10
to
In <news:eosdr55o5pl6deg94...@4ax.com>,
Ralph Fox <-rf-nz-@-.invalid> wrote:

Fork it, fork it, please fork it!

chuckcar

unread,
Apr 3, 2010, 11:29:08 PM4/3/10
to
=?UTF-8?B?wrtRwqs=?= <box...@gmx.net> wrote in
news:20100403161...@bellgrove.remarqs.net:

In consumer MS windows? ROFL.


--
(setq (chuck nil) car(chuck) )

Patrick Lamaizière

unread,
Apr 4, 2010, 10:34:51 AM4/4/10
to
JeffRelf.F-M.FM :

> If you ( Mr. “Default” ) are a brave Visual C++ 9.0 coder,
> I'd be willing to help you to fork my newsreader “X.EXE”.
>
> At my website ( http://jeffrelf.f-m.fm/ ), near the top,
> you'll see an introduction to X.EXE and
> a link to X.CPP ( the sole source file ).

IMHO, you should submit it to the The International Obfuscated C Code
Contest.

JeffRelf.F-M.FM

unread,
Apr 4, 2010, 12:26:36 PM4/4/10
to

Nice to meet you, Patrick•Lamaizière,
you must be the dude who e·mailed X.CPP all over the place.

Did you enjoy this ( from http://jeffrelf.f-m.fm/X.CPP ) ? :

#define szStr wcslen
// Given the Beginning of a string (“B”), run a pointer (“P”)
// backwards ( from E to B ) while “Should_Loop” is true.
// “!Ch” is true if P has run past B ( going backwards ).
#define WhileBac( Should_Loop ) \
Ch = Ch2 = 0; if ( !E ) E = B + szStr( B ); P = E ; \
while ( P >= B && \
( Ch2 = *P, ( Ch = --P < B ? 0 : *P ) && ( Should_Loop ) ) )

typedef wchar_t *LnP ; int Ch, Ch2 ;

// g·mID( B, P, E ) gets the last mID in the “References:” line.
// B points to the Beginning of data in the line.
// E points to the latter part of this line, at the end of an mID.
// P starts at E and gets moved one or two mID to the left,
// to the start of an mID.
int sz·mID ;
int g·mID( LnP B, LnP &P, LnP &E ) { int ❰❱, cnt·At ;

nx·mID: cnt·At = sz·mID = 0 ;
WhileBac( Ch <= 32 || Ch == ',' );
if ( !Ch )
// No more MIDs on the line.
return 0 ;

E = P ;

if ( !( ❰❱ = Ch == '>' ) )
// Google Groups doesn't always <> bracket <m@ID>'s.
// 31749c8f-28b9-4ff6...@n39g2000prj.googlegroups.com
E++ ;
Join:
WhileBac( Ch > 32 && Ch != ',' && Ch != '<' )
if ( Ch == '@' )
// Count the ‘@’ characters in the mID.
cnt·At ++ ;

if ( ❰❱ && Ch != '<' ) {
// Remove newlines and spaces in the bracketted <m@ID>.
// Believe it or not, this actually happens ( Outlook ).
// ho62hl$ors$1...@hvac.motzarella.org
LnP pBlack = P + 1, E· = E ; E = P ;
WhileBac( Ch <= 32 ); if ( !Ch ) return 0 ;

E = E·, wmemmove( ++P, pBlack, E - pBlack ), E -= pBlack - P ;
// Get the rest of the bracketted <m@ID>.
goto Join ; }

if ( cnt·At != 1 || ( sz·mID = E - ++ P ) < 3 ) {
// Skip·Over any mID that's under 3 characters long and/or
// doesn't have one·and·only·one ‘@’ character.
E = -- P ; goto nx·mID ; }

return sz·mID ; }

Mike Yetto

unread,
Apr 4, 2010, 2:48:03 PM4/4/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.

If you really want a good laugh, chucktard, check this site:
<URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>

Mike "that should keep you amused" Yetto
--
In theory, theory and practice are the same.
In practice they are not.

Tom B.

unread,
Apr 4, 2010, 4:04:56 PM4/4/10
to
Default User wrote in "news.software.readers" ...

>
> What good newsreaders are available for Windows that are open-source and
> written in C or C++. I'm a software engineer, and I'd be interested in
> modifying an existing one to customize to my personal requirements. I am
> aware of Microplanet Gravity and am looking at that.

Richard builds Gravity with Visual Studio 2008 Professional. I
don't know if other tools will compile it. PAN likely goes the GTK
route - yes?

--
Tom B. * * * Gravity Web Pages * * *
http://mpgravity.sourceforge.net/ (official site)
http://gravity.tbates.org/

Mark Blain

unread,
Apr 4, 2010, 9:09:36 PM4/4/10
to
"Tom B." <nfn0...@naples.net> wrote in
news:MPG.262282b68...@news.individual.net:

> Richard builds Gravity with Visual Studio 2008 Professional. I
> don't know if other tools will compile it. PAN likely goes the GTK
> route - yes?

Pan, Sylpheed/Claws and XPN all use GTK.
<http://en.wikipedia.org/wiki/List_of_news_clients#Free.2Fopen_source_soft
ware>
<http://www.newsreaders.com/unix/clients.html>

Michael Moroney

unread,
Apr 5, 2010, 6:12:20 PM4/5/10
to
Jeff Relf writes:

> If you ( Mr. "Default" ) are a brave Visual C++ 9.0 coder,

> I'd be willing to help you to fork my newsreader .X.EXE..

Hey! Maybe he can help you fix your broken headers, too!

> For each newsgroup you download,

> X.EXE creates a big text file with X thousand fulltext articles.

How lame.


JeffRelf.F-M.FM

unread,
Apr 5, 2010, 6:33:53 PM4/5/10
to

X.EXE doesn't just create
“ a big text file with X thousand fulltext articles ”
it also updates/sorts it, marking* certain posts “Was·Read”.
( *: as explained at my website, http://jeffrelf.f-m.fm/ )

I see you ( Moroney ) STILL can't apply the charset to
the “Subject:” line ( as Google Groups and Outlook do );
even if you could, you wouldn't know how to parse it, would you ?

“ How lame. ”, exactly.

Michael Moroney

unread,
Apr 5, 2010, 9:52:55 PM4/5/10
to
JeffRelf.F-M.FM @. writes:

>I see you ( Moroney ) STILL can't apply the charset to
>the "Subject:" line ( as Google Groups and Outlook do);
>even if you could, you wouldn't know how to parse it, would you ?

Nope, I have a fully RFC-2047 compliant Subject: line, complete with the
Relf Stupidity Marker. I see some additional junk in the subject of your
reply in addition to the usual Relf Stupidity Marker you always have.
I'm guessing that XBroken.EXE can't interpret RFC-2047 compliant Subjects
correctly and it choked on a properly formatted Relf Stupidity Marker.

To be kind to you, I removed the excess junk and left only one Relf
Stupidity Marker in this post's subject.

Patrick Lamaizière

unread,
Apr 6, 2010, 3:37:13 PM4/6/10
to
JeffRelf.F-M.FM  @. :

> Nice to meet you, Patrick•Lamaizière,

Hello,

> you must be the dude who e·mailed X.CPP all over the place.

No, not me.

> Did you enjoy this ( from http://jeffrelf.f-m.fm/X.CPP ) ? :

This is unreadable, like your headers.

Michael Moroney

unread,
Apr 8, 2010, 11:23:14 PM4/8/10
to
Hey, Jeff! Check out the Subject. I put the "Relf Stupidity Marker" in
it twice. They may look the same as each other, (well, who knows what
they look like on XBroken.EXE), but they really aren't the same. The
first one is RFC-2047 encoded with the ISO-8859-15 charset, the second is
encoded with the UTF-8 charset. Two charsets on one line. Pretty cool, eh?

Your post (two back) tried to do this, which made me think of doing this.

JeffRelf.F-M.FM

unread,
Apr 9, 2010, 9:15:20 AM4/9/10
to
Testing UTF·8, HTML, MIME, Google Groups, T·Bird and Outlook.

 !"#$%& '()*+,-./0123456789:;< =>?    € ‚ƒ„…†‡ˆ‰Š‹Œ Ž  ‘’“”•–—˜™š›œ žŸ
 ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_    ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞß
`abcdefghijklmnopqrstuvwxyz{|}~_    àáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
    ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψω
    АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя
    ‐‑‒–—―‖‗      ※‼‽‾‿⁀⁁⁂⁃⁄⁅⁆⁇⁈⁉⁑
    ⁰ⁱ⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿ₀₁₂₃₄₅₆₇₈₉₊₋₌₍₎ₐₑₒₓₔ
    ←↑→↓↔↕↖↗↘↙↚↛↜↝↞↟↠↡↢↣↤↥↦↧↨↩↪↫↬↭↮↯↰↱↲↳↴↵↶↷↸↹↺↻↼↽↾↿⇀⇁⇂⇃⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐
⇑⇒⇓⇔⇕⇖⇗⇘⇙⇚⇛⇜⇝⇞⇟⇠⇡⇢⇣⇤⇥⇦⇧⇨⇩⇪
    ∅∆∇∈∉∊∋∌∍∎∏∐∑−∓∔∕∖∗∘∙√∛∜∝∞∟∠∡∢∣∤∥∦
∧∨∩∪∫∬∭∮∯∰∱∲∳∴∵∶∷∸∹∺∻∼∽∾
∿≀≁≂≃≄≅≆≇≈≉≊≋≌≍≎≏≐≑≒≓≔≕≖≗≘≙≚≛≜≝≞≟≠≡≢≣≤≥≦≧≨≩≪≫
    ─━│┃┄┅┆┇┈┉┊┋┌┍┎┏┐┑┒┓└┕┖┗┘┙┚┛├┝┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀
╁╂╃╄╅╆╇╈╉╊╋╌╍╎╏═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬╭╮╯╰╱╲╳╴╵╶╷╸╹╺╻╼╽╾╿▀▁▂▃▄▅
▆▇█▉▊▋▌▍▎▏▐░▒▓▔▕▖▗▘▙▚▛▜▝▞▟■□▢▣▤▥▦▧▨▩▪▫▬▭▮▯▰▱▲△▴▵▶▷▸▹►▻▼▽▾▿◀◁◂◃◄◅◆◇◈◉◊
○◌◍◎●◐◑◒◓◔◕◖◗◘◙◚◛◜◝◞◟◠◡◢◣◤◥◦◧◨◩◪◫◬◭◮◯◰◱◲◳◴◵◶◷◸◹◺◻◼◽◾◿

☀☁☂☃☄★☐☜☝☞☟☠☡    ☢☣☤☥☦☧☨☩☪☫☬☭☮    ☯☸☹☺☻☼☽☾☿♀♁♂♃♄♅    ♆♇♈♚♛♜♝♞♟♠♡♢♣♤♥♦♧
♨♩♪♫♬♭♮♯⚀⚁⚂⚃⚄⚅⚐⚑⚒⚓⚔⚕    ⚖⚗⚘⚙⚚⚛⚜⚠⚡✓✔✕✖✗✘✙✚    ✛✜✝✞✟✠✡✢✣✤✥✦✧

✩✪✫✬✭✮✯✰✱✲✳✴✵✶✷✸✹✺✻✼✽✾✿❀❁❂❃❄❅❆❇❈❉❊❋❍❏❐❑❒❖❘❙❚❛❜❝❞❡❢❣❤❥❦❧❨❩❪❫❬❭❮❯❰❱❲❳❴❵
ཨོཾ་མ་ཎི་པ་དྨེ་ཧཱུྃ།  .      │  ்ி்ேூि्े
ॐ मणि पद्मे ह .        │
ஓம் மணி பத்மே ஹூம .   │
옴 마니 반메 훔 .    │
  ────────────── Expenses ──────────────── │    FX             
   Salary     Adver.    Charge- │          │    Gain        Net    
   & Ben.     & Prom.    Offs   │  Total   │  ( Loss )    Earnings 
  ━━━━━━━━━  ━━━━━━━━  ━━━━━━━━ │ ━━━━━━━━ │ ━━━━━━━━━━━  ━━━━━━━━
  ────────────── Расходы ───────────────── │  Прибыль/          
  Зарплата,  Реклама,  Списания │          │ убыток от     Чистый  
  надбавки   продвиж.  со счета │  Всего   │ вал.переоц.   доход  
  ━━━━━━━━━  ━━━━━━━━  ━━━━━━━━ │ ━━━━━━━━ │ ━━━━━━━━━━━  ━━━━━━━━
 ╭────────────── 开支 ──────────────────── │
 │  工资       广告             │          │  外汇折算      净 
 │ 和福利     和促销     核销   │   总额   │   盈/亏        收益
 ╰━━━━━━━━━  ━━━━━━━━ ━━━━━━━━━ │ ━━━━━━━━ │ ━━━━━━━━━━━  ━━━━━━━━
123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.
.........10........20........30........40........50........60........70........80........90........100.......110.......120.......130.......140.......150.......160

JeffRelf.F-M.FM

unread,
Apr 9, 2010, 9:31:53 AM4/9/10
to

Re: Testing UTF·8, HTML, MIME, Google Groups, T·Bird and Outlook.
news:JeffRelf.F-M.FM.U3@2010_Apr9.2.15am

What do you know ? it works fine, including the “Subject:” line; see:
http://groups.google.com/group/news.software.readers/msg/6c7b15780fd34035

Michael•Moroney fails where Google Groups, T·Bird and Outlook succeed.

Message has been deleted

Michael Moroney

unread,
Apr 9, 2010, 8:10:49 PM4/9/10
to
Jeff Relf writes:

> Michael Moroney fails where Google Groups, TBird and Outlook succeed.

Nope. It works fine. I even checked using your pathetic standard of
whether Google Groups displays it correctly. It does. So if my
post doesn't display properly to you, you can only blame your XBroken.EXE.

So is that yet another bug in XBroken.EXE that you will refuse to fix?

Message has been deleted

chuckcar

unread,
Apr 19, 2010, 4:32:23 PM4/19/10
to
Mike Yetto <mye...@nycap.invalid> wrote in
news:slrn201004041046...@may.eternal-september.org:

Yeah, that's a *real* good laugh. You're thick enough to think that
some app can make an OS do proper process threading.

A FTP site as proof of? ROFL. You *really* don't know what you're
talking about do you? Try runing configure on the perl source code with
threading enabled with djgpp sometime and see what happens.

Mike Yetto

unread,
Apr 20, 2010, 11:58:36 AM4/20/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.
> Mike Yetto <mye...@nycap.invalid> wrote in
> news:slrn201004041046...@may.eternal-september.org:
>
>> chuckcar <ch...@nil.car> writes and having writ moves on.
>>>=?UTF-8?B?wrtRwqs=?= <box...@gmx.net> wrote in
>>> news:20100403161...@bellgrove.remarqs.net:
>>>
>>>> In <news:eosdr55o5pl6deg94...@4ax.com>,
>>>> Ralph Fox <-rf-nz-@-.invalid> wrote:
>>>>
>>>>> On Fri, 2 Apr 2010 14:25:39 -0500, in message
>>>>> <81mulk...@mid.individual.net> "Default User"
>>>>> <defaul...@yahoo.com> wrote:
>>>>>
>>>>> > What good newsreaders are available for Windows that are
>>>>> > open-source and written in C or C++. I'm a software engineer, and
>>>>> > I'd be interested in modifying an existing one to customize to my
>>>>> > personal requirements. I am aware of Microplanet Gravity and am
>>>>> > looking at that.
>>>>>
>>>>>
>>>>> Pan. http://pan.rebelbase.com/
>>>>
>>>> Fork it, fork it, please fork it!
>>>>
>>> In consumer MS windows? ROFL.
>>>
>>
>> If you really want a good laugh, chucktard, check this site:
>> <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
>>
>> Mike "that should keep you amused" Yetto
>
> Yeah, that's a *real* good laugh. You're thick enough to think that
> some app can make an OS do proper process threading.
>

This particular logical fallacy is called "Moving the Goalposts".

> A FTP site as proof of? ROFL. You *really* don't know what you're
> talking about do you? Try runing configure on the perl source code with
> threading enabled with djgpp sometime and see what happens.
>

That site is proof that Pan on Windows is not a ROFL matter, but
a fact. BTW, I never realized that pan was written in perl, or
is that just the goalposts moving again?

Mike "where's your straw-man?" Yetto

freemont

unread,
Apr 20, 2010, 8:12:00 PM4/20/10
to
On Tue, 20 Apr 2010 07:58:36 -0400, Mike Yetto writ:

> chuckcar <ch...@nil.car> writes and having writ moves on.
>> Mike Yetto <mye...@nycap.invalid> wrote in
>> news:slrn201004041046...@may.eternal-september.org:

>>> If you really want a good laugh, chucktard, check this site:
>>> <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
>>>
>>> Mike "that should keep you amused" Yetto
>>
>> Yeah, that's a *real* good laugh. You're thick enough to think that
>> some app can make an OS do proper process threading.
>>
>>
> This particular logical fallacy is called "Moving the Goalposts".

Thank you for explaining it. I couldn't make head or tail of it.

>> A FTP site as proof of? ROFL. You *really* don't know what you're
>> talking about do you? Try runing configure on the perl source code
>> with threading enabled with djgpp sometime and see what happens.
>>
>>
> That site is proof that Pan on Windows is not a ROFL matter, but a fact.

It's also NOT "a FTP site".

> BTW, I never realized that pan was written in perl, or is that just the
> goalposts moving again?

Old Pan is C, newer Pan is C++ AFAIK. Methinks Chucky was really drunk
for this one. It's indecipherable even by his (non-standard) standard.
--
⁂ "Because all you of Earth are idiots!"
¯`·.¸¸.·´¯`·-> ※freemont※ <-·´¯`·.¸¸.·´¯

chuckcar

unread,
Apr 20, 2010, 8:57:07 PM4/20/10
to
Mike Yetto <mye...@nycap.invalid> wrote in
news:slrn201004200754...@may.eternal-september.org:

> chuckcar <ch...@nil.car> writes and having writ moves on.
>> Mike Yetto <mye...@nycap.invalid> wrote in
>> news:slrn201004041046...@may.eternal-september.org:
>>

>>> If you really want a good laugh, chucktard, check this site:


>>> <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
>>>
>>> Mike "that should keep you amused" Yetto
>>
>> Yeah, that's a *real* good laugh. You're thick enough to think that
>> some app can make an OS do proper process threading.
>>
>
> This particular logical fallacy is called "Moving the Goalposts".
>
>> A FTP site as proof of? ROFL. You *really* don't know what you're
>> talking about do you? Try runing configure on the perl source code
>> with threading enabled with djgpp sometime and see what happens.
>>
>
> That site is proof that Pan on Windows is not a ROFL matter, but
> a fact. BTW, I never realized that pan was written in perl, or
> is that just the goalposts moving again?
>

Perl with threading enabled *requires* a properly threaded OS. It simply
will error out on the configure if you don't have one. That's called a
valid acid test. Having software that *claims* it does proper threading
is not a proof.

Indi

unread,
Apr 20, 2010, 9:47:53 PM4/20/10
to
On 2010-04-20, chuckcar <ch...@nil.car> wrote:
>
> Perl with threading enabled *requires* a properly threaded OS. It simply
> will error out on the configure if you don't have one. That's called a
> valid acid test. Having software that *claims* it does proper threading
> is not a proof.
>

Wow, you really work so hard to earn the nickname "chucktard".
You deserve a break, well done sir!

--
Caveat utilitor,
indi

freemont

unread,
Apr 20, 2010, 10:56:06 PM4/20/10
to
On Tue, 20 Apr 2010 20:57:07 +0000, chuckcar writ:

> Mike Yetto <mye...@nycap.invalid> wrote in
> news:slrn201004200754...@may.eternal-september.org:

>> That site is proof that Pan on Windows is not a ROFL matter, but a


>> fact. BTW, I never realized that pan was written in perl, or is that
>> just the goalposts moving again?
>>
> Perl with threading enabled *requires* a properly threaded OS. It simply
> will error out on the configure if you don't have one. That's called a
> valid acid test. Having software that *claims* it does proper threading
> is not a proof.

Chuck Non-sequitard, in great form!

Mike Yetto

unread,
Apr 21, 2010, 12:18:38 PM4/21/10
to

The comment was about forking Pan to Windows which you thought
was risible. As Pan can already be run on Windows, you were
completely wrong.

You then tried to bring forked processes into the discusion
followed by multithreading with perl.

I think you've been testing the wrong acid.

Mike "now go fork yourself" Yetto

Ralph Fox

unread,
Apr 21, 2010, 3:07:22 PM4/21/10
to
On Mon, 19 Apr 2010 16:32:23 +0000 (UTC), in message <Xns9D5F5DB...@127.0.0.1>
chuckcar <ch...@nil.car> wrote:

> >>>> Pan. http://pan.rebelbase.com/
> >>>
> >>> Fork it, fork it, please fork it!
> >>>
> >> In consumer MS windows? ROFL.
> >>
> >
> > If you really want a good laugh, chucktard, check this site:
> > <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
> >
> > Mike "that should keep you amused" Yetto
>
> Yeah, that's a *real* good laugh. You're thick enough to think that
> some app can make an OS do proper process threading.


You have misunderstood what we are talking about.


Fork (software development)

In software engineering, a project fork happens when developers
take a legal copy of source code from one software package and
start independent development on it, creating a distinct piece
of software.

Free and open source software is that which, by definition, may
be forked from the original development team without prior
permission without violating any copyright law.


> A FTP site as proof of?

You have also mistaken an HTTP site for an FTP site.


> ROFL. You *really* don't know what you're
> talking about do you?

Correction. *You* really don't know what we are talking about.
You think we are talking about the Unix/Posix/Linux fork
function, don't you?

Here is the entry for "fork" in the Jargon File. Maybe you
can learn from it.

http://www.catb.org/jargon/html/F/fork.html

In the open-source community, a fork is what occurs when
two (or more) versions of a software package's source code
are being developed in parallel which once shared a common
code base, and these multiple versions of the source code
have irreconcilable differences between them. This should
not be confused with a development branch, which may later
be folded back into the original source code base. Nor should
it be confused with what happens when a new distribution of
Linux or some other distribution is created, because that
largely assembles pieces than can and will be used in other
distributions without conflict.

> Try runing configure on the perl source code with
> threading enabled with djgpp sometime and see what happens.

Irrelevant to the topic.


--
Regards
Ralph

chuckcar

unread,
Apr 21, 2010, 10:10:37 PM4/21/10
to
Ralph Fox <-rf-nz-@-.invalid> wrote in
news:oc3us5lprhgk51aup...@4ax.com:

> On Mon, 19 Apr 2010 16:32:23 +0000 (UTC), in message
> <Xns9D5F5DB...@127.0.0.1> chuckcar <ch...@nil.car> wrote:
>
>> >>>> Pan. http://pan.rebelbase.com/
>> >>>
>> >>> Fork it, fork it, please fork it!
>> >>>
>> >> In consumer MS windows? ROFL.
>> >>
>> >
>> > If you really want a good laugh, chucktard, check this site:
>> > <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
>> >
>> > Mike "that should keep you amused" Yetto
>>
>> Yeah, that's a *real* good laugh. You're thick enough to think that
>> some app can make an OS do proper process threading.
>
>
> You have misunderstood what we are talking about.
>
>
> Fork (software development)
>
> In software engineering, a project fork happens when developers
> take a legal copy of source code from one software package and
> start independent development on it, creating a distinct piece
> of software.
>
> Free and open source software is that which, by definition, may
> be forked from the original development team without prior
> permission without violating any copyright law.
>
>
>> A FTP site as proof of?
>
> You have also mistaken an HTTP site for an FTP site.
>

HTTP is the method of access. FTP is the method of file transfer. Two
entirely different things.

>
> Here is the entry for "fork" in the Jargon File. Maybe you
> can learn from it.
>
> http://www.catb.org/jargon/html/F/fork.html
>

I *know* what forking and threading is. I've been maintaining a linux
system since 1994.

>
>> Try runing configure on the perl source code with
>> threading enabled with djgpp sometime and see what happens.
>
> Irrelevant to the topic.
>

Then you don't understand what it means if you think that. It *is* a
pretty advanced concept in the computer world, certainly one that
someone not trained after high school in computer science would know or
understand.

chuckcar

unread,
Apr 21, 2010, 10:10:46 PM4/21/10
to
freemont <freemont...@freemontsoffice.com> wrote in
news:a02b8$4bce0a90$6216f164$50...@ALLTEL.NET:

> On Tue, 20 Apr 2010 07:58:36 -0400, Mike Yetto writ:
>
>> chuckcar <ch...@nil.car> writes and having writ moves on.
>>> Mike Yetto <mye...@nycap.invalid> wrote in
>>> news:slrn201004041046...@may.eternal-september.org:
>>>> If you really want a good laugh, chucktard, check this site:
>>>> <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
>>>>
>>>> Mike "that should keep you amused" Yetto
>>>
>>> Yeah, that's a *real* good laugh. You're thick enough to think that
>>> some app can make an OS do proper process threading.
>>>
>>>
>> This particular logical fallacy is called "Moving the Goalposts".
>
> Thank you for explaining it. I couldn't make head or tail of it.
>
>>> A FTP site as proof of? ROFL. You *really* don't know what you're
>>> talking about do you? Try runing configure on the perl source code
>>> with threading enabled with djgpp sometime and see what happens.
>>>
>>>
>> That site is proof that Pan on Windows is not a ROFL matter, but a
>> fact.
>
> It's also NOT "a FTP site".
>

It most certainly was. Only an ftp site displays a directory when you
access it.

>> BTW, I never realized that pan was written in perl, or is that just
>> the
>> goalposts moving again?
>
> Old Pan is C, newer Pan is C++ AFAIK. Methinks Chucky was really drunk
> for this one. It's indecipherable even by his (non-standard) standard.

Irrelevent. You completely missed the point. *if* you even know what
threading is.

Mike Yetto

unread,
Apr 21, 2010, 10:53:05 PM4/21/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.
> freemont <freemont...@freemontsoffice.com> wrote in
> news:a02b8$4bce0a90$6216f164$50...@ALLTEL.NET:
>
>> On Tue, 20 Apr 2010 07:58:36 -0400, Mike Yetto writ:
>>
>>> chuckcar <ch...@nil.car> writes and having writ moves on.
>>>> Mike Yetto <mye...@nycap.invalid> wrote in
>>>> news:slrn201004041046...@may.eternal-september.org:
>>>>> If you really want a good laugh, chucktard, check this site:
>>>>> <URL:http://pan.rebelbase.com/download/releases/0.14.2/WINDOWS/>
>>>>>
>>>>> Mike "that should keep you amused" Yetto
>>>>
>>>> Yeah, that's a *real* good laugh. You're thick enough to think that
>>>> some app can make an OS do proper process threading.
>>>>
>>>>
>>> This particular logical fallacy is called "Moving the Goalposts".
>>
>> Thank you for explaining it. I couldn't make head or tail of it.
>>
>>>> A FTP site as proof of? ROFL. You *really* don't know what you're
>>>> talking about do you? Try runing configure on the perl source code
>>>> with threading enabled with djgpp sometime and see what happens.
>>>>
>>>>
>>> That site is proof that Pan on Windows is not a ROFL matter, but a
>>> fact.
>>
>> It's also NOT "a FTP site".
>>
> It most certainly was. Only an ftp site displays a directory when you
> access it.
>

Wrong, wrong, wrongity-wrong. A web server will display the
index of the directory in the URL unless told not to do so.
That's why the main file is usually named (wait for it)
"index.html".

>>> BTW, I never realized that pan was written in perl, or is
>>> that just the goalposts moving again?
>>
>> Old Pan is C, newer Pan is C++ AFAIK. Methinks Chucky was
>> really drunk for this one. It's indecipherable even by his
>> (non-standard) standard.
>
> Irrelevent. You completely missed the point. *if* you even know
> what threading is.
>

At this point, the point is that threading was never the point.

Mike "are we threading on dangerous ground?" Yetto

freemont

unread,
Apr 21, 2010, 11:37:45 PM4/21/10
to
On Wed, 21 Apr 2010 22:10:46 +0000, chuckcar writ:

> freemont <freemont...@freemontsoffice.com> wrote in
> news:a02b8$4bce0a90$6216f164$50...@ALLTEL.NET:
>>

>> It's also NOT "a FTP site".
>>
> It most certainly was. Only an ftp site displays a directory when you
> access it.

<lol> Another one for 24hoursupport-tards.info! Good stuff, Chuck!

Only FTP sites display directories, and wireless can't go through
walls. :-)

>>> BTW, I never realized that pan was written in perl, or is that just
>>> the
>>> goalposts moving again?
>>
>> Old Pan is C, newer Pan is C++ AFAIK. Methinks Chucky was really drunk
>> for this one. It's indecipherable even by his (non-standard) standard.
>
> Irrelevent.

Misspelt.

> You completely missed the point. *if* you even know what
> threading is.

The point? The only point of this thread, at this point, is that you're a
fool. But you're good for a laugh. :-D

Ralph Fox

unread,
Apr 22, 2010, 12:10:32 PM4/22/10
to
On Wed, 21 Apr 2010 22:10:37 +0000 (UTC), in message <Xns9D618BC...@127.0.0.1>
chuckcar <ch...@nil.car> wrote:

> > Here is the entry for "fork" in the Jargon File. Maybe you
> > can learn from it.
> >
> > http://www.catb.org/jargon/html/F/fork.html
> >
> I *know* what forking and threading is. I've been maintaining a linux
> system since 1994.


That explains the misunderstanding.

You know of just one meaning of "fork".
We know of several meanings of "fork".

Your CV only says you know 'A' below.
The rest of us are talking about 'C' below.


> >> Try runing configure on the perl source code with
> >> threading enabled with djgpp sometime and see what happens.
> >
> > Irrelevant to the topic.
> >
> Then you don't understand what it means if you think that. It *is* a
> pretty advanced concept in the computer world, certainly one that
> someone not trained after high school in computer science would know or
> understand.

And you don't understand more than just the one meaning if you
think that. They *are* pretty advanced concepts in the computer
world. Certainly someone with narrow experience might not know
or understand more than just one of these.


Your experience has taught you but one meaning, 'A' below.
My experience has taught me all three of 'A', 'B' and 'C' below.


'A' Forking - for Unix/Linux processes, to create a new process
which is a copy of the original. This can be used to
create *heavyweight* threads.

'B' Forking - in a VMS interrupt handler, to simultaneously
lower the CPU interrupt priority level (IPL) and execute
the rest of the interrupt handler after other pending
interrupts >= the lowered IPL.

'C' Forking - in the software development process, to take


source code from one software package and start independent
development on it, creating a distinct piece of software.


--
Regards
Ralph

chuckcar

unread,
Apr 27, 2010, 10:53:14 PM4/27/10
to
Ralph Fox <-rf-nz-@-.invalid> wrote in
news:87c0t5tdjs869rgk6...@4ax.com:

Yes, yes. And only one of those is relevant to this thread.

»Q«

unread,
Apr 28, 2010, 1:35:23 AM4/28/10
to
In <news:Xns9D67BF1...@127.0.0.1>,
chuckcar <ch...@nil.car> wrote:

> Ralph Fox <-rf-nz-@-.invalid> wrote in
> news:87c0t5tdjs869rgk6...@4ax.com:

> > 'A' Forking - for Unix/Linux processes, to create a new process

> > which is a copy of the original. This can be used to
> > create *heavyweight* threads.
> >
> > 'B' Forking - in a VMS interrupt handler, to simultaneously
> > lower the CPU interrupt priority level (IPL) and execute
> > the rest of the interrupt handler after other pending
> > interrupts >= the lowered IPL.
> >
> > 'C' Forking - in the software development process, to take
> > source code from one software package and start independent
> > development on it, creating a distinct piece of software.
>
> Yes, yes. And only one of those is relevant to this thread.

Two of them are relevant to this thread. When the term first appeared
in this thread, it was unambiguously the 'C' above. Immediately after
that, an poster with severe reading comprehension problems mistook it
for 'A', and he's been spinning ever since.

To understand the thread, you have to understand that poster's
ridiculous error, so you have to understand at least two meanings of
"fork"; that makes them both relevant to this thread.

chuckcar

unread,
Apr 28, 2010, 1:49:58 AM4/28/10
to
=?UTF-8?B?wrtRwqs=?= <box...@gmx.net> wrote in
news:20100427203...@bellgrove.remarqs.net:

> In <news:Xns9D67BF1...@127.0.0.1>,
> chuckcar <ch...@nil.car> wrote:
>
>> Ralph Fox <-rf-nz-@-.invalid> wrote in
>> news:87c0t5tdjs869rgk6...@4ax.com:
>
>> > 'A' Forking - for Unix/Linux processes, to create a new process
>> > which is a copy of the original. This can be used to
>> > create *heavyweight* threads.
>> >
>> > 'B' Forking - in a VMS interrupt handler, to simultaneously
>> > lower the CPU interrupt priority level (IPL) and execute
>> > the rest of the interrupt handler after other pending
>> > interrupts >= the lowered IPL.
>> >
>> > 'C' Forking - in the software development process, to take
>> > source code from one software package and start independent
>> > development on it, creating a distinct piece of software.
>>
>> Yes, yes. And only one of those is relevant to this thread.
>
> Two of them are relevant to this thread. When the term first appeared
> in this thread, it was unambiguously the 'C' above.

It never *was* C. That makes the fool you.

Indi

unread,
Apr 28, 2010, 2:25:31 AM4/28/10
to
On 2010-04-28, chuckcar <ch...@nil.car> wrote:
>
> It never *was* C. That makes the fool you.
>

I suppose the complete lack of self-awareness must be a sort
of blessing for someone like you...

--
Caveat utilitor,
indi

Mike Yetto

unread,
Apr 28, 2010, 12:03:28 PM4/28/10
to
Indi <in...@satcidananda.16x108.merseine.nu> writes and having writ moves on.

> On 2010-04-28, chuckcar <ch...@nil.car> wrote:
>>
>> It never *was* C. That makes the fool you.
>>
>
> I suppose the complete lack of self-awareness must be a sort
> of blessing for someone like you...
>

Everyday is a new adventure.

Mike "flash your... ooo, shiny" Yetto

Ralph Fox

unread,
Apr 28, 2010, 12:22:09 PM4/28/10
to
On Wed, 28 Apr 2010 01:49:58 +0000 (UTC), in message <Xns9D67DE0...@127.0.0.1>
chuckcar <ch...@nil.car> wrote:

> »Q« <box...@gmx.net> wrote in


1. The OP of this thread wanted to take the source code of a good
open-source newsreader and modify it for his own customized
requirements. That sounds close enough to 'C', and nothing at
all like either of the other meanings.

2. The word 'fork' itself was first used in this thread by »Q«
in message news:20100403161...@bellgrove.remarqs.net ,
where »Q« used it in meaning 'C'.

»Q« has since confirmed that when he introduced the word 'fork',
it was with meaning 'C'.

3. Everyone else except chuckcar has understood that »Q« meant 'C'.


Everyone except chuckcar has been talking 'C'.
Chuckcar must feel very special to be the only one in step.


--
Regards
Ralph


--
Regards
Ralph

Gene E. Bloch

unread,
Apr 28, 2010, 5:29:19 PM4/28/10
to

At least there's no danger of the bridge collapsing from the resonance of
synchronized marching feet.

--
Gene E. Bloch

chuckcar

unread,
Apr 28, 2010, 8:42:48 PM4/28/10
to
Ralph Fox <-rf-nz-@-.invalid> wrote in
news:pt7gt5l0hnt7esc5k...@4ax.com:

> On Wed, 28 Apr 2010 01:49:58 +0000 (UTC), in message
> <Xns9D67DE0...@127.0.0.1> chuckcar <ch...@nil.car> wrote:
>
>> �Q� <box...@gmx.net> wrote in
>> news:20100427203...@bellgrove.remarqs.net:
>>
>

> Everyone except chuckcar has been talking 'C'.
> Chuckcar must feel very special to be the only one in step.
>

Yes, I am as a matter of fact - in the exact opposite way you mean.

What *I* was making the point about was threading and what OS's properly
implement it. Something configuring perl for compiling on that OS is a
*very* good test of. Mentioning what I replied to as the subject is
obviously irrelevent as I was adressing something different. If you
don't like that, you can turn off threading in your newsreader as you
obviously don't know its purpose.

Mike Yetto

unread,
Apr 28, 2010, 10:38:19 PM4/28/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.

And as I pointed out, discussing perl and under which OS it can be
successfully threaded is a complete non-sequitor within this
thread. You are following yourself only.

Mike "don't follow too close, or stop too short" Yetto

chuckcar

unread,
Apr 29, 2010, 3:01:48 AM4/29/10
to
Mike Yetto <mye...@nycap.invalid> wrote in
news:slrn201004281831...@may.eternal-september.org:

> chuckcar <ch...@nil.car> writes and having writ moves on.
>> Ralph Fox <-rf-nz-@-.invalid> wrote in
>> news:pt7gt5l0hnt7esc5k...@4ax.com:
>>
>>> On Wed, 28 Apr 2010 01:49:58 +0000 (UTC), in message
>>> <Xns9D67DE0...@127.0.0.1> chuckcar <ch...@nil.car> wrote:
>>>
>>>> »Q« <box...@gmx.net> wrote in
>>>> news:20100427203...@bellgrove.remarqs.net:
>>>>
>>>
>>> Everyone except chuckcar has been talking 'C'.
>>> Chuckcar must feel very special to be the only one in step.
>>>
>> Yes, I am as a matter of fact - in the exact opposite way you mean.
>>
>> What *I* was making the point about was threading and what OS's
>> properly implement it. Something configuring perl for compiling on
>> that OS is a *very* good test of. Mentioning what I replied to as the
>> subject is obviously irrelevent as I was adressing something
>> different. If you don't like that, you can turn off threading in your
>> newsreader as you obviously don't know its purpose.
>>
>
> And as I pointed out, discussing perl and under which OS it can be
> successfully threaded is a complete non-sequitor within this
> thread. You are following yourself only.
>

This from the guy who can't even install slakware. Riight.

freemont

unread,
Apr 29, 2010, 11:21:02 AM4/29/10
to
On Thu, 29 Apr 2010 03:01:48 +0000, chuckcar writ:

> Mike Yetto <mye...@nycap.invalid> wrote in
> news:slrn201004281831...@may.eternal-september.org:

>> And as I pointed out, discussing perl and under which OS it can be


>> successfully threaded is a complete non-sequitor within this thread.
>> You are following yourself only.
>>
> This from the guy who can't even install slakware. Riight.

This from the guy who has made the following statements:

“All bookmark files are html.”
“[Email clients and newsreaders are] the same thing.”
“Only an ftp site displays a directory when you access it.”
“You can't even buy 80 gig drives new anymore.”
“An mp3 uses MPEG3 compression. Hence the name.”
“Wireless is unreliable in locations where there are walls.”
“DOS exists on every computer.”
“Intel drivers won't work on name brand computers.”
“CDROM/DVDROM drives don't appear or work in safe mode.”
[Hiding the address bar and clearing history] will “make it completely
impossible to go anywhere else.”

(Just to cite a few.) Riiiiiiiiight. <g>

FFS you can't even /spell/ Slackware...

Mike Yetto

unread,
Apr 29, 2010, 12:17:14 PM4/29/10
to

Why are you associating me with slakware (sic)? I have never
mentioned or commented on slackware as I've never felt the need
to try that distro. Or are you confused because I have mentioned
an OS I use at work, namely Z/OS.

Mike "no, I've never installed it on a laptop" Yetto

»Q«

unread,
Apr 28, 2010, 3:47:26 PM4/28/10
to
In <news:Xns9D67DE0...@127.0.0.1>,
chuckcar <ch...@nil.car> wrote:

I never doubted for a moment that it was 'C', even before that first
post about it was made. It's rare that I win an argument by appealing
to authority, but I can't avoid doing exactly that in this case. If
you're not following what I'm saying, I'm not surprised at this
point....

> That makes the fool you.

AFAICT, only one person has been unable to follow the thread -- it's the
one with the severe reading comprehension problem.

chuckcar

unread,
Apr 29, 2010, 9:27:53 PM4/29/10
to
Mike Yetto <mye...@nycap.invalid> wrote in
news:slrn201004290813...@may.eternal-september.org:

> chuckcar <ch...@nil.car> writes and having writ moves on.
>> Mike Yetto <mye...@nycap.invalid> wrote in
>> news:slrn201004281831...@may.eternal-september.org:
>>

>>> And as I pointed out, discussing perl and under which OS it can be


>>> successfully threaded is a complete non-sequitor within this
>>> thread. You are following yourself only.
>>>
>> This from the guy who can't even install slakware. Riight.
>>
>
> Why are you associating me with slakware (sic)? I have never
> mentioned or commented on slackware as I've never felt the need
> to try that distro. Or are you confused because I have mentioned
> an OS I use at work, namely Z/OS.
>

Apologies. That was Meatplow, not you. It was late, battles going
on on two fronts, et al.

Mike Yetto

unread,
Apr 29, 2010, 10:33:21 PM4/29/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.
> Apologies. That was Meatplow, not you. It was late, battles going
> on on two fronts, et al.
>

Was this supposed to be an acceptable apology? I don't find it
so.

If you don't want battles on two fronts, don't pick fights.

Mike "logic simple enough for a caveman" Yetto

chuckcar

unread,
Apr 30, 2010, 3:19:00 AM4/30/10
to
Mike Yetto <mye...@nycap.invalid> wrote in
news:slrn201004291831...@may.eternal-september.org:

> chuckcar <ch...@nil.car> writes and having writ moves on.
>> Apologies. That was Meatplow, not you. It was late, battles going
>> on on two fronts, et al.
>>
>
> Was this supposed to be an acceptable apology? I don't find it
> so.
>

For what exactly? making a point beyond the repliers here to comprehend?
Note I *don't* say the regulars and there is a definite difference in
this circumstance. Along with it Arguably being OT for which I should I
suppose. For the message below or is there something here I missed
in the confusion?

<Xns9D6991D...@127.0.0.1>

> If you don't want battles on two fronts, don't pick fights.
>

*I* didn't pick them. The trolls did - as always. And the other posters
didn't stop replying or siding *with* the trolls.

I don't recall any instance where I threw abuse around, despite several
others doing little else. Certainly not using any grey matter.

The fact of the matter is the bull all got started by Mr. Ansi poster -
Reit, who knows nothing on the point I made - or pretty much anything
else.

Mike Yetto

unread,
Apr 30, 2010, 12:16:25 PM4/30/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.
> Mike Yetto <mye...@nycap.invalid> wrote in
> news:slrn201004291831...@may.eternal-september.org:
>
>> chuckcar <ch...@nil.car> writes and having writ moves on.
>>> Apologies. That was Meatplow, not you. It was late, battles going
>>> on on two fronts, et al.
>>>
>>
>> Was this supposed to be an acceptable apology? I don't find it
>> so.
>>
> For what exactly?

For what? It is an unacceptable apology for attacking me just
because you confused me with a third party. Add to that my
expressed opinion that your attack against him was unwarrented.

> making a point beyond the repliers here to comprehend?
> Note I *don't* say the regulars and there is a definite difference in
> this circumstance. Along with it Arguably being OT for which I should I
> suppose. For the message below or is there something here I missed
> in the confusion?
>

WTF is that supposed to mean? The unambiguity of your writing
matches the comprehension of your reading.

><Xns9D6991D...@127.0.0.1>
>
>> If you don't want battles on two fronts, don't pick fights.
>>
> *I* didn't pick them. The trolls did - as always.

And you are one of the trolls as always.

Mike "and a witling" Yetto

chuckcar

unread,
Apr 30, 2010, 4:57:59 PM4/30/10
to
Mike Yetto <mye...@nycap.invalid> wrote in
news:slrn201004300810...@may.eternal-september.org:

POT<->BLACK in this case. Your own unwillingness you even respond
correctly to my honest questions is proof of that. To say nothing of
you jumping groups to actually troll my posts.

Mike Yetto

unread,
Apr 30, 2010, 8:22:08 PM4/30/10
to
chuckcar <ch...@nil.car> writes and having writ moves on.
> POT<->BLACK in this case. Your own unwillingness you even respond
> correctly to my honest questions is proof of that. To say nothing of
> you jumping groups to actually troll my posts.
>

Get over yourself. I've been a regular here for many years. If
you think replying to an attack on me that you made due to a
post by someone else on a different group is evidence of me
jumping groups to troll you, then you are completely incapable
of rational thought.

Your "honest questions" had the appearance of non-sequitor
ramblings that somehow came to existance in your own private
Idaho.

Mike "mental farts, I say" Yetto

0 new messages