Subject:
Been a while...
From:
Tabatha Marshall ####@####.####
Date:
10 Mar 2005 02:08:02 -0000
Message-Id: <1110420448.4281.104.camel@thinkerchild>
Hi all,
I know lots of people have been wondering what's happened to me. I took
a hiatus in the summer, for which Emma so kindly took over, and then in
September, I started working for Linux Professional Institute.
Just when I got comfortable as their Documentation Manager, I was
promoted to Director of Certification in November of 2004. Since that
time, I've been working aggressively for them, managing our existing
certification programs and looking into development of new programs.
As is often the case with a new job, especially one such as mine, it's
left me with a minimal amount of time to help with Review Coordination
for TLDP, and it's been eating at me because I'm not fond of being the
bottleneck in a process that was chugging along nicely.
I can see that there's been a lot of discussion and activity at TLDP
lately, and for that I'm glad, since I've not been able to manage both
Review Coordination and Certification for LPI. Unfortunately, I have to
give LPI first priority now, but that doesn't excuse the fact that I've
been absent.
I did try to have Todd Hawley step in as Language Review Coordinator,
and had spent some time on the phone and in email with him, but from
what I understand, he's not been actively working with TLDP. I don't
know if this was because he never felt I fully trained him, or if I
wasn't available enough for questions, or if he simply lost interest.
I haven't read ANY of the email going on in the lists. The primary
reason for that is because I don't want to start getting involved in the
project management of TLDP when I know I can't meet the demands on my
time.
Having said all of that, I have had to spend some time thinking about
whether there was anything else I could do for TLDP or if I was supposed
to just walk away from this and hand the reins over to someone else
entirely.
The conclusion I've come to is that while I don't have the time to
coordinate reviews, I do have time to train a new coordinator, if
necessary, though I don't believe I should choose this person, since my
last attempt at that failed. I would prefer that someone from TLDP let
me know who is interested in taking over review coordination so I can
provide some tips and help to that person, if desired.
Additionally, I have not stopped writing my fiction, and I have always
believed that in order to be a strong writer, I must be a strong editor.
So...though I haven't the time to coordinate, I believe I do have the
time to go back to reviewing documents, both new and existing. I should
provide a small disclaimer that I will only be able to take on one at a
time, and will be glad to notify the lists as I finish one and am ready
to take on another.
I feel comfortable that I can edit 2-3 documents per month, depending on
their scope. If everyone is still interested in my skills as a language
reviewer, I'd like to go back to doing that. I believe I can be of more
help in that capacity, because I'm only taking on what I can handle as
opposed to the whole project getting too big for me to manage. Bottom
line is we've always needed reviewers, and I will be more reliable as a
reviewer than a coordinator at this time.
Thanks everybody for your understanding and I hope to hear back from
you!
Tab
--
Tabatha Marshall
www.tabathamarshall.com
--> -->
<type 'exceptions.IOError'> | Python 2.5.2: /usr/bin/python Wed Jul 3 02:44:42 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/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 0x91dcc6c> |
/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.showmsg' from '/opt/ezmlm-browse-0.20/commands/showmsg.pyc'>, module.do = <function do at 0x91e58ec>, global ctxt = {'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'} |
/opt/ezmlm-browse-0.20/commands/showmsg.py in do(ctxt={'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}) |
18 write(html('msg-pager') % ctxt)
|
19 write('<hr>')
|
20 sub_showmsg(ctxt, ctxt[MSGNUM])
|
21 write('<hr>')
|
22 write(html('msg-pager') % ctxt)
|
global sub_showmsg = <function sub_showmsg at 0x91dc1ec>, ctxt = {'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum' |
/opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msgnum=8944) |
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 0x91dc1b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msg = <email.message.Message instance at 0x923ac4c> |
/opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x923ac4c>, 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 0x91dc1b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, p = <email.message.Message instance at 0x923accc> |
/opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x923accc>, 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 0x91dc144>, ctxt = {'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part = <email.message.Message instance at 0x923accc> |
/opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 0, 'HTTP_X_FORWA...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x923accc>) |
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 0x91d4e9c>, global html = <function html at 0x91d4ed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x923ce90> |
/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 0x91d4e9c>, 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 0x916da7c>, 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 0x91e91cc>, 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 0x91e91cc>, 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'