discuss: Thread: LDP mirror on the Linux Journal Web site


[<<] [<] Page 1 of 1 [>] [>>]
Subject: LDP mirror on the Linux Journal Web site
From: "jdd for http://tldp.org" ####@####.####
Date: 9 Nov 2008 15:51:01 +0000
Message-Id: <49170661.10507@dodin.org>

The Linux Journal used to have a LDP mirror at:

http://www.linuxjournal.com/LDP/

Given the target, it's probably not a good idea to send them a
standard mail.

Do some of you have any personal connexion with the LJ? It would be
good to see if the mirror failure is a LJ policy or a mistake. May be
they could publish an article about the reviving of the LDP and the
need we have of volunteers?

It's an evidence than they write often about the LDP and with praise :-))

thanks
jdd
-- 
jdd for the Linux Documentation Project
http://wiki.tldp.org
http://www.dodin.net

Subject: Re: [discuss] LDP mirror on the Linux Journal Web site
From: Rick Moen ####@####.####
Date: 10 Nov 2008 00:36:07 +0000
Message-Id: <20081110003510.GB22892@linuxmafia.com>

Quoting Jean-Daniel Dodin ####@####.####

> The Linux Journal used to have a LDP mirror at:
> http://www.linuxjournal.com/LDP/
> 
> Given the target, it's probably not a good idea to send them a
> standard mail.
> 
> Do some of you have any personal connexion with the LJ? It would be
> good to see if the mirror failure is a LJ policy or a mistake.

_Linux Journal_ has gone through some changes, over the years, including
a total turnover in personnel.  

At first, it was one of the commercial projects of Specialized System
Consultants (SSC), Inc., located in the suburbs of Seattle.  At the
time, it and its Internet presence were both managed by its modest staff
of Seattle residents.  I'm quite certain that it was the Seattle staff
who established and ran the LDP mirror, as they did a number of other
valuable resources including the new-vanished Linux Resources Web site
and the Groups of Linux Users Everywhere (GLUE) online directory.

Even before the economic downturn of the early 2000s, SSC's Chief
Executive Officer (and _LJ_ Publisher) Phil Hughes had been gradually
shutting down the Seattle operation, laying off most -- and then, as far
as I can tell, all, of the Seattle-based staff.  He himself, and some of
his newer (and presumably cheaper) staff operated from Costa Rica, to
which he'd moved in the late 1990s.  Some of those staff convinced him
that he could cut expenses further through extensive use of the Drupal
CMS, which thereafter became the framework for all SSC Web properties.

Shortly after the Seattle layoffs, pretty much all of SSC's
community-oriented Web sites were simply deleted without notice or
warning.  Nobody else was given a chance to assume management of the
sites or adopt the content:  All of that work and knowledge was simply
deleted.  SSC, Inc. retained ownership of the Internet domains, and it
appeared that they were operated by (I gather) an Internet-oriented
friend of Hughes's in Nevada.

Some time around 2004, SSC transferred ownership of the magazine to
[a mini-corporation operated by] Carlie Fairchild of Houston, Texas, who
was one of Hughes's longtime staffers from Seattle days.  Capable
writer/editor Jill Franklin became the new editor of the _Linux Journal_
magazine, and the magazine's new publication house / owner became
Belltown Media, Inc.  of Houston -- in place of SSC, Inc.

Last, at some time within the past couple of years, SSC, Inc.
transferred ownership of the various Internet domains to Belltown Media,
Inc. -- and some Houston-area folks associated with Fairchild and
Franklin appear to have taken over managing the Drupal-based sites (to
the extent that they're managed).

The major point I'd like to make, in the above, is that there's very
little continuity between the _Linux Journal_ of past years and that of
today.

> May be they could publish an article about the reviving of the LDP and
> the need we have of volunteers?
> 
> It's an evidence than they write often about the LDP and with praise
> :-))

If you (or someone else) writes a article deemed sufficiently
interesting for publication, I expect they might be willing to print it.
Bear in mind that _Linux Journal_ has always been a commercial
publication.  If you suggest to them that _they_ should write an
article, I expect they'll turn the conversation skillfully and politely
around and propose that you write it.

Subject: Re: [discuss] LDP mirror on the Linux Journal Web site
From: Charles Curley ####@####.####
Date: 10 Nov 2008 01:37:27 +0000
Message-Id: <20081110013631.GA8135@charlescurley.com>

On Sun, Nov 09, 2008 at 04:35:10PM -0800, Rick Moen wrote:
> Quoting Jean-Daniel Dodin ####@####.####
> 
> > The Linux Journal used to have a LDP mirror at:
> > http://www.linuxjournal.com/LDP/
> > 


> _Linux Journal_ has gone through some changes, over the years, including
> a total turnover in personnel.  

Thanks for the interesting history. I knew some of it, but haven't
sent LJ anything for a while, so haven't been in contact with them.

I'll add that they bought first serial and first pub rights (so they
could do their "best of" collections). Beyond that, you could take your
article elsewhere, and at least one LDP HOWTO got started as an LJ
article.

> 
> > May be they could publish an article about the reviving of the LDP and
> > the need we have of volunteers?
> > 
> > It's an evidence than they write often about the LDP and with praise
> > :-))
> 
> If you (or someone else) writes a article deemed sufficiently
> interesting for publication, I expect they might be willing to print it.
> Bear in mind that _Linux Journal_ has always been a commercial
> publication.  If you suggest to them that _they_ should write an
> article, I expect they'll turn the conversation skillfully and politely
> around and propose that you write it.

They do pay, or did last I knew. And it doesn't hurt to have LJ on
your resume.

http://www.linuxjournal.com/xstatic/author/index

-- 

Charles Curley                  /"\    ASCII Ribbon Campaign
Looking for fine software       \ /    Respect for open standards
and/or writing?                  X     No HTML/RTF in email
http://www.charlescurley.com    / \    No M$ Word docs in email

Key fingerprint = CE5C 6645 A45A 64E4 94C0  809C FFF6 4C48 4ECD DFDB

--> -->
 
 
<type 'exceptions.IOError'>
Python 2.5.2: /usr/bin/python
Mon May 20 01:40:19 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /opt/ezmlm-browse-0.20/<string> in ()
 /opt/ezmlm-browse-0.20/main.py in main()
  424 
  425         if path is not None:
  426                 main_path(path)
  427         else:
  428                 main_form()
global main_form = <function main_form at 0x8b64c6c>
 /opt/ezmlm-browse-0.20/main.py in main_form()
  378         except ImportError:
  379                 die(ctxt, "Invalid command")
  380         module.do(ctxt)
  381 
  382 def main():
module = <module 'commands.showthread' from '/opt/ezmlm-browse-0.20/commands/showthread.pyc'>, module.do = <function do at 0x8b6d56c>, global ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}
 /opt/ezmlm-browse-0.20/commands/showthread.py in do(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'})
    9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
   10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
   11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
   13         footer(ctxt)
global sub_showmsg = <function sub_showmsg at 0x8b641ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in do_list(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, name='msgs', perpage=10, values=[{'author': u'jdd for http://tldp.org', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '9 Nov 2008 15:51:01 +0000', 'month': 200811, 'msgnum': 11459, 'subject': u'LDP mirror on the Linux Journal Web site', 'threadid': 'okimcddkkgjjdmnophab', 'timestamp': 1226245861.0}, {'author': u'Rick Moen', 'authorid': 'pkdleajpekbbaookkgbd', 'date': '10 Nov 2008 00:36:07 +0000', 'month': 200811, 'msgnum': 11469, 'subject': u'Re: LDP mirror on the Linux Journal Web site', 'threadid': 'okimcddkkgjjdmnophab', 'timestamp': 1226277367.0}, {'author': u'Charles Curley', 'authorid': 'fbacfjfdkmpbdhgmbbhp', 'date': '10 Nov 2008 01:37:27 +0000', 'month': 200811, 'msgnum': 11470, 'subject': u'Re: LDP mirror on the Linux Journal Web site', 'threadid': 'okimcddkkgjjdmnophab', 'timestamp': 1226281047.0}, {'author': u'Rick Moen', 'authorid': 'pkdleajpekbbaookkgbd', 'date': '10 Nov 2008 02:22:56 +0000', 'month': 200811, 'msgnum': 11471, 'subject': u'Re: LDP mirror on the Linux Journal Web site', 'threadid': 'okimcddkkgjjdmnophab', 'timestamp': 1226283776.0}], peritem=<function <lambda> at 0x8b6d6f4>)
  128                 write(template % ctxt)
  129                 if peritem:
  130                         peritem()
  131                 ctxt[ROW] += 1
  132 
peritem = <function <lambda> at 0x8b6d6f4>
 /opt/ezmlm-browse-0.20/commands/showthread.py in ()
    9         ctxt.update(ezmlm.thread(ctxt[THREADID]))
   10         header(ctxt, 'Thread: ' + ctxt[SUBJECT], 'showthread')
   11         do_list(ctxt, 'msgs', ctxt[MSGSPERPAGE], ctxt[MESSAGES],
   12                         lambda:sub_showmsg(ctxt, ctxt[MSGNUM]))
   13         footer(ctxt)
global sub_showmsg = <function sub_showmsg at 0x8b641ec>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msgnum=11470)
  229         format_timestamp(ctxt, ctxt)
  230         write(html('msg-header') % ctxt)
  231         rec_showpart(ctxt, msg, 0)
  232         write(html('msg-footer') % ctxt)
  233         ctxt.pop()
global rec_showpart = <function rec_showpart at 0x8b641b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msg = <email.message.Message instance at 0x8bc830c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8bc830c>, partnum=1)
  205                 else:
  206                         for p in part.get_payload():
  207                                 partnum = rec_showpart(ctxt, p, partnum+1)
  208         else:
  209                 write(html('msg-sep') % ctxt)
partnum = 1, global rec_showpart = <function rec_showpart at 0x8b641b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, p = <email.message.Message instance at 0x8bc846c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8bc846c>, partnum=2)
  208         else:
  209                 write(html('msg-sep') % ctxt)
  210                 sub_showpart(ctxt, part)
  211         return partnum
  212 
global sub_showpart = <function sub_showpart at 0x8b64144>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part = <email.message.Message instance at 0x8bc846c>
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x8bc846c>)
  164         type = ctxt[TYPE] = part.get_content_type()
  165         ctxt[FILENAME] = part.get_filename()
  166         template = html('msg-' + type.replace('/', '-'))
  167         if not template:
  168                 template = html('msg-' + type[:type.find('/')])
global template = <function template at 0x8b5ce9c>, global html = <function html at 0x8b5ced4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x8bc7e90>
 /opt/ezmlm-browse-0.20/globalfns.py in html(name='msg-application-pgp-signature')
   40 
   41 def html(name):
   42         return template(name + '.html')
   43 
   44 def xml(name):
global template = <function template at 0x8b5ce9c>, name = 'msg-application-pgp-signature'
 /opt/ezmlm-browse-0.20/globalfns.py in template(filename='msg-application-pgp-signature.html')
   31         except IOError:
   32                 if not _template_zipfile:
   33                         _template_zipfile = zipfile.ZipFile(sys.argv[0])
   34                 try:
   35                         f = _template_zipfile.open(n).read()
global _template_zipfile = None, global zipfile = <module 'zipfile' from '/usr/lib/python2.5/zipfile.pyc'>, zipfile.ZipFile = <class zipfile.ZipFile at 0x8af5a7c>, global sys = <module 'sys' (built-in)>, sys.argv = ['-c', '/opt/ezmlm-browse-0.20']
 /usr/lib/python2.5/zipfile.py in __init__(self=<zipfile.ZipFile instance at 0x8a5094c>, file='-c', mode='r', compression=0, allowZip64=False)
  337             self.filename = file
  338             modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
  339             self.fp = open(file, modeDict[mode])
  340         else:
  341             self._filePassed = 1
self = <zipfile.ZipFile instance at 0x8a5094c>, self.fp = None, builtin open = <built-in function open>, file = '-c', modeDict = {'a': 'r+b', 'r': 'rb', 'w': 'wb'}, mode = 'r'

<type 'exceptions.IOError'>: [Errno 2] No such file or directory: '-c'
      args = (2, 'No such file or directory')
      errno = 2
      filename = '-c'
      message = ''
      strerror = 'No such file or directory'