[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
howtopedia
From: jdd ####@####.#### Date: 16 Sep 2005 10:20:42 -0000 Message-Id: <432A9C76.7030509@dodin.org> I see this, with a name that could be a problem (or not?) = howtopedia jdd -------- Original Message -------- Subject: [Mediawiki-l] Forcing a disclaimer to be displayed Date: Fri, 16 Sep 2005 11:28:31 +0200 From: alain bellet ####@####.#### Reply-To: MediaWiki announcements and site admin list ####@####.#### To: ####@####.#### Hi, We are developing a project of an online encyclopedia of simple technologies and practical knowledge (www,howtopedia.org). For this Platform we use Wikimedia. Cause of the potential risk of misuse of such technologies we decided to force the user to pass through a disclaimer validation process (to discharge us from reponsability in case of accident etc...). For implementing this I have to put a test (session + cookie based) to all articles. Where would be the best place to put this code? Thanks in advance for your answers, Best Alain Bellet _______________________________________________ MediaWiki-l mailing list ####@####.#### http://mail.wikipedia.org/mailman/listinfo/mediawiki-l -- pour m'écrire, aller sur: http://www.dodin.net http://valerie.dodin.net http://arvamip.free.fr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] howtopedia
From: Stein Gjoen ####@####.#### Date: 16 Sep 2005 11:41:33 -0000 Message-Id: <432AAF43.600@mail.nyx.net> jdd wrote: > I see this, with a name that could be a problem (or not?) = howtopedia There is already a similar issue regarding the Wikibooks "How-to bookshelf". The Wikipedia entry "HOWTO" redirects to "How-to" so the HOWTO class of documents at TLDP is not visible. This could be taken care of using a disambiguation at the entry for "HOWTO". TLDP has had HOWTOs for more than 10 years but we have never looked into the branding issues and now there are numerous projects that could be mistaken for us. Likewise there are a number of other documentation projects starting too, some have been mentioned here earlier. It does however mean people do need good documentation and that Google is not always the best solution when looking for an answer. Regards, Stein Gjoen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] howtopedia
From: jdd ####@####.#### Date: 16 Sep 2005 14:37:08 -0000 Message-Id: <432AD893.8000003@dodin.org> Stein Gjoen wrote: > It does however mean people do need good documentation > and that Google is not always the best solution when > looking for an answer. googling, I most of the time fall on tldp documents jdd -- pour m'écrire, aller sur: http://www.dodin.net http://valerie.dodin.net http://arvamip.free.fr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] howtopedia
From: David Lawyer ####@####.#### Date: 3 Oct 2005 06:39:39 -0000 Message-Id: <20051003062431.GD1581@lafn.org> > Stein Gjoen wrote: > > >It does however mean people do need good documentation > >and that Google is not always the best solution when > >looking for an answer. > On Fri, Sep 16, 2005 at 04:37:07PM +0200, jdd wrote: > googling, I most of the time fall on tldp documents For me, searching on Google for solutions to problems with Linux has usually not found LDP documents. For example, I was having problems with the old parallel port but LDP never had a HOWTO on that topic. Searching on the text of an error message usually finds a discussion messages which may or may not provide a solution to the problem. David Lawyer | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [discuss] howtopedia
From: Alex Nordstrom ####@####.#### Date: 3 Oct 2005 07:50:57 -0000 Message-Id: <200510031550.21426.lx@se.linux.org> Monday, 3 October 2005 14:24 David Lawyer wrote: > For example, I was having problems with the old parallel port but LDP > never had a HOWTO on that topic. Searching on the text of an error > message usually finds a discussion messages which may or may not > provide a solution to the problem. It probably has to do with the search terms one uses to search for the information one desires for a certain situation. When looking to learn about a topic from scratch, I search for the name of the topic and "howto". This often returns an LDP document, if one covering the topic exists. If, however, I am faced with a problem having a narrow scope, as in your example, I tend to search for a specific error message. As you state, this more often than not results in hits from mailing list discussions. This is not a failure of the search engines. They return list discussions because these *are* the best sources of information covering the circumstances of such messages. The issue, then, is that most howto-style documents fail to provide practical troubleshooting sections. Howtos give top-down, step-by-step instructions on how to approach new topics, detailing inner workings and giving a thorough theoretical understanding, but they often miss out on an opportunity to convey bottom-up information when things don't go according to plan. -- Alex Nordstrom http://lx.n3.net/ Please do not CC me in followups; I am subscribed to the tldp discussion list. --> --> |
<type 'exceptions.IOError'> | Python 2.5.2: /usr/bin/python Fri Jul 5 18:03:33 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 0x86c0c6c> |
/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 0x86c9a3c>, 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 0x86c01ec>, 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', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '16 Sep 2005 10:20:42 -0000', 'month': 200509, 'msgnum': 9682, 'subject': u'howtopedia', 'threadid': 'dlbhcofkjagfcoddnanm', 'timestamp': 1126866042.0}, {'author': u'Stein Gjoen', 'authorid': 'jbdbakjaacfndkmflfhi', 'date': '16 Sep 2005 11:41:33 -0000', 'month': 200509, 'msgnum': 9684, 'subject': u'Re: howtopedia', 'threadid': 'dlbhcofkjagfcoddnanm', 'timestamp': 1126870893.0}, {'author': u'jdd', 'authorid': 'kmhebagfemoedpejdpbn', 'date': '16 Sep 2005 14:37:08 -0000', 'month': 200509, 'msgnum': 9686, 'subject': u'Re: howtopedia', 'threadid': 'dlbhcofkjagfcoddnanm', 'timestamp': 1126881428.0}, {'author': u'David Lawyer', 'authorid': 'claiepedajakajhoajgg', 'date': '3 Oct 2005 06:39:39 -0000', 'month': 200510, 'msgnum': 9691, 'subject': u'Re: howtopedia', 'threadid': 'dlbhcofkjagfcoddnanm', 'timestamp': 1128321579.0}, {'author': u'Alex Nordstrom', 'authorid': 'ddjlkhedkoddjdpcpnpi', 'date': '3 Oct 2005 07:50:57 -0000', 'month': 200510, 'msgnum': 9692, 'subject': u'Re: howtopedia', 'threadid': 'dlbhcofkjagfcoddnanm', 'timestamp': 1128325857.0}], peritem=<function <lambda> at 0x86c9bc4>) |
128 write(template % ctxt) |
129 if peritem: |
130 peritem() |
131 ctxt[ROW] += 1 |
132 |
peritem = <function <lambda> at 0x86c9bc4> |
/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 0x86c01ec>, 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=9692) |
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 0x86c01b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msg = <email.message.Message instance at 0x87255ac> |
/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 0x87255ac>, 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 0x86c01b4>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, p = <email.message.Message instance at 0x87255cc> |
/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 0x87255cc>, 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 0x86c0144>, ctxt = {'HTTP_X_FORWARDED_SERVER': 'glitch', 'HTTP_REFE...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part = <email.message.Message instance at 0x87255cc> |
/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 0x87255cc>) |
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 0x86b8e9c>, global html = <function html at 0x86b8ed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x8726720> |
/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 0x86b8e9c>, 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 0x8651a7c>, 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 0x872572c>, 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 0x872572c>, 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'