From Matthew.Coupe@nccedu.com Mon Oct 3 09:02:14 2005 Received: with ECARTIS (v1.0.0; list encore); Mon, 03 Oct 2005 09:02:14 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 652F25BDB for ; Mon, 3 Oct 2005 09:02:14 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 462B5164B for ; Mon, 3 Oct 2005 09:02:14 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 06295-01-47 for ; Mon, 3 Oct 2005 09:02:10 -0500 (CDT) X-Greylist: delayed 726 seconds by postgrey-1.21 at mx2; Mon, 03 Oct 2005 09:02:09 CDT Received: from nccexch001.nccedu.com (195-102-153-3.uk.vianw.net [195.102.153.3]) by mx2.utdallas.edu (Postfix) with ESMTP id 8086D3435 for ; Mon, 3 Oct 2005 09:02:09 -0500 (CDT) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C5C821.68C2C518" Subject: [encore] Crashing MOOtcan Date: Mon, 3 Oct 2005 14:50:26 +0100 Message-ID: From: "Matthew Coupe" To: Cc: "Jason Birchall" , "Shahid Butt" X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1481 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: Matthew.Coupe@nccedu.com Precedence: bulk Reply-to: Matthew.Coupe@nccedu.com List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------_=_NextPart_001_01C5C821.68C2C518 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Dear all. I am having a problem with the java applet MOOtcan-012. I have embedded this applet as a portlet within a community-based content management system. It is currently only implemented within a development area with the automatic login parameter set with my credentials. However as I browse around the site, leaving and returning to the page containing the embedded java MOOtcan my browser crashes and leaves an error log file (hs_err_pid....) on my desktop. =20 For those familiar with the java applet I think I am right in saying that when the applet is closed, the Mootcan's destroy method sends an @quit command to the MOO Parser to log you out? =20 I attempted modifying the time in the killAllThread to 0 seconds and the problem still persists. =20 I believe the problem to be the destroy method within the MOOtcan class is attempting to send the @quit command through a UserOutput thread, however the browser window is closing the applet and reusing the space in memory before it has chance to send this message, causing the page to crash.... If anyone has suffered a similar problem, think they know a solution or know of a different applet I could deploy then please could they get in touch. =20 I have included the start of the error log FYI. Thanks for any help, Matthew Coupe =20 # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=3D0x6d0e23ce, = pid=3D1796, tid=3D2284 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing) # Problematic frame: # C [awt.dll+0xe23ce] # =20 --------------- T H R E A D --------------- =20 Current thread (0x02fcc008): JavaThread "UserOutput" [_thread_in_native, id=3D2284] =20 siginfo: ExceptionCode=3D0xc0000005, reading address 0x000001bc =20 Registers: EAX=3D0x00000000, EBX=3D0x059e8048, ECX=3D0x06545ce8, EDX=3D0x00030608 ESP=3D0x06c9f810, EBP=3D0x06c9f83c, ESI=3D0x02fcc0c4, EDI=3D0x06545ce8 EIP=3D0x6d0e23ce, EFLAGS=3D0x00010206 =20 . . . ------_=_NextPart_001_01C5C821.68C2C518 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear all.

I am having a problem with the java applet = MOOtcan-012. I have embedded this applet as a portlet within a community-based = content management system. It is currently only implemented within a development = area with the automatic login parameter set with my credentials. However as I = browse around the site, leaving and returning to the page containing the = embedded java MOOtcan my browser crashes and leaves an error log file = (hs_err_pid….) on my desktop.

 

For those familiar with the java applet I = think I am right in saying that when the applet is closed, the Mootcan’s = destroy method sends an @quit command to the MOO Parser to log you = out?

 

I attempted modifying the time in the = killAllThread to 0 seconds and the problem still persists.

 

I believe the problem to be the destroy method = within the MOOtcan class is attempting to send the @quit command through a = UserOutput thread, however the browser window is closing the applet and reusing the = space in memory before it has chance to send this message, causing the page to = crash….

If anyone has suffered a similar problem, = think they know a solution or know of a different applet I could deploy then please = could they get in touch.

 

I have included the start of the error log = FYI.

Thanks for any = help,

Matthew Coupe

 

#

# An unexpected error has been detected by = HotSpot Virtual Machine:

#

#  EXCEPTION_ACCESS_VIOLATION = (0xc0000005) at pc=3D0x6d0e23ce, pid=3D1796, tid=3D2284

#

# Java VM: Java HotSpot(TM) Client VM = (1.5.0_04-b05 mixed mode, sharing)

# Problematic = frame:

# C  = [awt.dll+0xe23ce]

#

 

---------------  T H R E A D  ---------------

 

Current thread (0x02fcc008):  JavaThread "UserOutput" [_thread_in_native, = id=3D2284]

 

siginfo: ExceptionCode=3D0xc0000005, reading = address 0x000001bc

 

Registers:

EAX=3D0x00000000, EBX=3D0x059e8048, = ECX=3D0x06545ce8, EDX=3D0x00030608

ESP=3D0x06c9f810, EBP=3D0x06c9f83c, = ESI=3D0x02fcc0c4, EDI=3D0x06545ce8

EIP=3D0x6d0e23ce, = EFLAGS=3D0x00010206

 

.

.

.

------_=_NextPart_001_01C5C821.68C2C518-- From kevijeps@telusplanet.net Tue Oct 4 00:19:16 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 00:19:17 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 9163E5E09 for ; Tue, 4 Oct 2005 00:19:16 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 618FE12AB for ; Tue, 4 Oct 2005 00:19:16 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 12960-01-65 for ; Tue, 4 Oct 2005 00:19:10 -0500 (CDT) Received: from priv-edtnes51.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 84281344F for ; Tue, 4 Oct 2005 00:19:06 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes51.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051004051903.RPYC2988.priv-edtnes51.telusplanet.net@lilith> for ; Mon, 3 Oct 2005 23:19:03 -0600 From: "Kevin Jepson" To: Subject: [encore] Problem with enCore editor Date: Mon, 3 Oct 2005 23:18:46 -0600 Message-ID: <002c01c5c8a3$19debf60$170119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_002D_01C5C870.CF444F60" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1482 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_002D_01C5C870.CF444F60 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: 7bit Good Evening all. After much playing around I have succeeded in my quest to have a "best of both worlds" type setup for my test MOO. I have set my enCore v4.0.1 MOO to "Chat Only" which gives me a Mootcan client WITH the enCore WEB based utility tool bar! This setting was always available I just didn't notice it, blah. This works very well so far. Except that when I try to access properties or verbs on objects using the Object or Program Tools I get the following traceback: ==== Internal Server Error An internal server error was encountered. If this problem persists please notify a MOO administrator. Failed request was: GET /Xpress_Program_Editor/editor?149:2 HTTP/1.1 Details: Traceback: #222:editor, line 47:Variable not found ... called from #32:get, line 55 (End of traceback) ==== This seems to be a permissions error as my Wizard can do it no problem but my Programmer player can't. I get the traceback even for objects created by the Programmer. Any suggestions on what to look for? Ciao KJ ====================================================== Kevin Jepson R.E.T. President 4K Consulting Inc. An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net ======================================================= -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: 03/10/2005 ------=_NextPart_000_002D_01C5C870.CF444F60 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Message
Good = Evening=20 all.
 
After = much playing=20 around I have succeeded in my quest to have a "best of both worlds" type = setup=20 for my test MOO.
 
I have = set my enCore=20 v4.0.1 MOO to "Chat Only" which gives me a Mootcan client WITH the = enCore WEB=20 based utility tool bar!  This setting was always available I just = didn't=20 notice it, blah.
 
This = works very well=20 so far.
Except = that when I=20 try to access properties or verbs on objects using the Object or Program = Tools I=20 get the following traceback:
 
=3D=3D=3D=3D
Internal Server=20 Error
An = internal server=20 error was encountered. If this problem persists please notify a MOO=20 administrator.
Failed request was: GET = /Xpress_Program_Editor/editor?149:2=20 HTTP/1.1
Details:
Traceback:=20
#222:editor, line 47:Variable not found
... called from #32:get, = line=20 55
(End of traceback)
=3D=3D=3D=3D
 
This = seems to be a=20 permissions error as my Wizard can do it no problem but my Programmer = player=20 can't.
I get = the traceback=20 even for objects created by the Programmer.
 
Any = suggestions on=20 what to look for?
 
Ciao
KJ
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D
Kevin Jepson=20 R.E.T.
President
4K Consulting=20 Inc.           &nb= sp;        
An't=20 nanum hearm deth, doth hwaet ye willath.

PHONE: (403) = 875-8372
Email:=20 kevijeps@telusplanet.net
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 =20
 

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: = 03/10/2005

------=_NextPart_000_002D_01C5C870.CF444F60-- From djh@dmu.ac.uk Tue Oct 4 02:33:34 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 02:33:34 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 9682C5DA2 for ; Tue, 4 Oct 2005 02:33:34 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 6776211DB for ; Tue, 4 Oct 2005 02:33:34 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 18209-01-49 for ; Tue, 4 Oct 2005 02:33:31 -0500 (CDT) X-Greylist: delayed 443 seconds by postgrey-1.21 at mx2; Tue, 04 Oct 2005 02:33:31 CDT Received: from dome.dmu.ac.uk (dome.dmu.ac.uk [146.227.1.6]) by mx2.utdallas.edu (Postfix) with ESMTP id 426C6344A for ; Tue, 4 Oct 2005 02:33:30 -0500 (CDT) Received: from vinku.hum.dmu.ac.uk (loadbalancer.dmu.ac.uk [146.227.160.248]) by dome.dmu.ac.uk (8.13.1/8.13.1) with ESMTP id j947Q1lk025214 for ; Tue, 4 Oct 2005 07:26:01 GMT Received: from localhost (djh@localhost) by vinku.hum.dmu.ac.uk (8.12.10/8.12.10/Submit) with ESMTP id j947McRm003416 for ; Tue, 4 Oct 2005 08:22:38 +0100 X-Authentication-Warning: vinku.hum.dmu.ac.uk: djh owned process doing -bs Date: Tue, 4 Oct 2005 08:22:38 +0100 (BST) From: David James Houghton X-X-Sender: djh@vinku.hum.dmu.ac.uk To: encore@utdallas.edu Subject: [encore] Multiple User Limit Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-dome-MailScanner-Information: Please contact the ISP for more information X-dome-MailScanner: Found to be clean X-MailScanner-From: djh@dmu.ac.uk X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1483 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: djh@dmu.ac.uk Precedence: bulk Reply-to: djh@dmu.ac.uk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hello I have tried to create about 60 users at once and get :- 37:find_exact (this == #39), line 3: Task ran out of ticks ... called from #39:available, line 10 ... called from #158:batch_make_player, line 38 ... called from #32:get, line 55 ... called from #32:do_login_command, line 11 (End of traceback) Can somebody tell me if there is a limit and what that might be. regards -- Dave Houghton djh@dmu.ac.uk System Manager Faculty of Humanities Work Tel. No. 0116 207 8260 Clephan Building, Room 0.07a De Montfort University Leicester LE1 9BH From milokp@gmail.com Tue Oct 4 04:57:19 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 04:57:20 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id E2A7C5BBE for ; Tue, 4 Oct 2005 04:57:19 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id C67541770 for ; Tue, 4 Oct 2005 04:57:19 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 24496-01-19 for ; Tue, 4 Oct 2005 04:57:18 -0500 (CDT) Received: from xproxy.gmail.com (xproxy.gmail.com [66.249.82.192]) by mx2.utdallas.edu (Postfix) with ESMTP id CA7663430 for ; Tue, 4 Oct 2005 04:57:17 -0500 (CDT) Received: by xproxy.gmail.com with SMTP id t5so322497wxc for ; Tue, 04 Oct 2005 02:57:17 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=jrpev3XoMTHTp3pWazJuV5LG8cpv1d3J/mLb3cqV5cVATI4hjCoiMk2/2DXPhLIsbHmkpGFkolN8yJFLVVJDpS2LRKpI4Z7+TvXoUAiZKSA0xlFUZt0KMxFXooU1mpD91Aw8O7quOShn1UZwEo0tbSxUk/SIU2oqAuuXB3S0eRU= Received: by 10.70.94.18 with SMTP id r18mr762975wxb; Tue, 04 Oct 2005 02:57:16 -0700 (PDT) Received: by 10.70.116.7 with HTTP; Tue, 4 Oct 2005 02:57:16 -0700 (PDT) Message-ID: Date: Tue, 4 Oct 2005 05:57:16 -0400 From: Milo Pschigoda To: encore@utdallas.edu Subject: [encore] Re: Multiple User Limit In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1484 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: milokp@gmail.com Precedence: bulk Reply-to: milokp@gmail.com List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore On 10/4/05, David James Houghton wrote: > Hello > > I have tried to create about 60 users at once and get :- > > 37:find_exact (this =3D=3D #39), line 3: Task ran out of ticks "Task ran out of ticks," doesn't that mean that it ran out of time, took too long? You might try breaking the process up, doing it 10 or 20 at a time. Does anyone know a trick to give a task more ticks? --MPs From herve@hawaii.edu Tue Oct 4 05:36:29 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 05:36:29 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 7D97D5BAD for ; Tue, 4 Oct 2005 05:36:29 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 2DE2C1748 for ; Tue, 4 Oct 2005 05:36:29 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 25055-01-92 for ; Tue, 4 Oct 2005 05:36:21 -0500 (CDT) Received: from rapidash.its.hawaii.edu (rapidash.its.hawaii.edu [128.171.224.40]) by mx2.utdallas.edu (Postfix) with ESMTP id 598393435 for ; Tue, 4 Oct 2005 05:36:21 -0500 (CDT) Received: from conversion-daemon.mail.hawaii.edu by mail.hawaii.edu (iPlanet Messaging Server 5.1 HotFix 1.14 (built Oct 8 2003)) id <0INT00101ZYTBE@mail.hawaii.edu>; Tue, 04 Oct 2005 00:36:20 -1000 (HST) Received: from [192.168.1.104] (cpe-24-25-230-157.hawaii.res.rr.com [24.25.230.157]) by mail.hawaii.edu (iPlanet Messaging Server 5.1 HotFix 1.14 (built Oct 8 2003)) with ESMTPSA id <0INU0026C04JRU@mail.hawaii.edu>; Tue, 04 Oct 2005 00:36:20 -1000 (HST) Date: Tue, 04 Oct 2005 00:39:40 -1000 From: "Kr@nX" Subject: [encore] Re: Multiple User Limit In-reply-to: To: encore@utdallas.edu Message-id: <43425BEC.1030103@hawaii.edu> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7bit X-Accept-Language: en-us, en User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) References: X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1485 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: herve@hawaii.edu Precedence: bulk Reply-to: herve@hawaii.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore $server_options is the object that controls the nb of ticks allocated per task. $command_utils:suspend_if_needed(0); can be used within verbs to prevent them. Aloha, rv, >On 10/4/05, David James Houghton wrote: > > >>Hello >> >> I have tried to create about 60 users at once and get :- >> >>37:find_exact (this == #39), line 3: Task ran out of ticks >> >> > >"Task ran out of ticks," doesn't that mean that it ran out of time, >took too long? You might try breaking the process up, doing it 10 or >20 at a time. Does anyone know a trick to give a task more ticks? > >--MPs > > > > From djh@dmu.ac.uk Tue Oct 4 06:02:31 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 06:02:31 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 0124B5BAD for ; Tue, 4 Oct 2005 06:02:30 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id B94FF172F for ; Tue, 4 Oct 2005 06:02:30 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 25895-01-70 for ; Tue, 4 Oct 2005 06:02:25 -0500 (CDT) Received: from dome.dmu.ac.uk (dome.dmu.ac.uk [146.227.1.6]) by mx2.utdallas.edu (Postfix) with ESMTP id 9EBD92CA1 for ; Tue, 4 Oct 2005 06:02:24 -0500 (CDT) Received: from vinku.hum.dmu.ac.uk (loadbalancer.dmu.ac.uk [146.227.160.248]) by dome.dmu.ac.uk (8.13.1/8.13.1) with ESMTP id j94B2EFa014335 for ; Tue, 4 Oct 2005 11:02:14 GMT Received: from localhost (djh@localhost) by vinku.hum.dmu.ac.uk (8.12.10/8.12.10/Submit) with ESMTP id j94AwoYs003681 for ; Tue, 4 Oct 2005 11:58:50 +0100 X-Authentication-Warning: vinku.hum.dmu.ac.uk: djh owned process doing -bs Date: Tue, 4 Oct 2005 11:58:50 +0100 (BST) From: David James Houghton X-X-Sender: djh@vinku.hum.dmu.ac.uk To: encore@utdallas.edu Subject: [encore] Real name search problem Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-dome-MailScanner-Information: Please contact the ISP for more information X-dome-MailScanner: Found to be clean X-MailScanner-From: djh@dmu.ac.uk X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1486 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: djh@dmu.ac.uk Precedence: bulk Reply-to: djh@dmu.ac.uk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Has anybody come across a problem in Encore (4.0.1) with the Search for Real Name ? I get Internal Server Error Traceback: 149:search.html. line 46:Type missmatch ...called from 32:get line 55 Works fine for Object searching -- Dave Houghton djh@dmu.ac.uk System Manager Faculty of Humanities Work Tel. No. 0116 207 8260 Clephan Building, Room 0.07a De Montfort University Leicester LE1 9BH From kevijeps@telusplanet.net Tue Oct 4 09:39:12 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 09:39:12 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 9E0EA5BAD for ; Tue, 4 Oct 2005 09:39:12 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 75435D9F for ; Tue, 4 Oct 2005 09:39:12 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 09976-01-8 for ; Tue, 4 Oct 2005 09:39:05 -0500 (CDT) Received: from priv-edtnes40.telusplanet.net (outbound05.telus.net [199.185.220.224]) by mx2.utdallas.edu (Postfix) with ESMTP id B0ED53435 for ; Tue, 4 Oct 2005 09:39:00 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes40.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051004143857.CXQF11857.priv-edtnes40.telusplanet.net@lilith>; Tue, 4 Oct 2005 08:38:57 -0600 From: "Kevin Jepson" To: , Subject: [encore] Re: Multiple User Limit Date: Tue, 4 Oct 2005 08:38:53 -0600 Message-ID: <000201c5c8f1$59e153e0$170119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1487 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi David What are you using to create all the users? Is it a custom MOO program or part of enCore? If it is a custom bit of code make sure it occaisionally calls the = suspend() function. Here is info from the Lambda Moo helpfile: Syntax: suspend (num ) =3D> none Suspends the current task, and resumes it after at least = seconds. When the task is resumed, it will have a full quota of ticks and = seconds. This function is useful for programs that run for a long time or require = a lot of ticks. If is negative, then `E_INVARG' is returned. In some sense, this function forks the `rest' of the executing task. However, there is a major difference between the use of = `suspend()' and the use of the `fork ()'. The `fork' statement creates a = new task (a "forked task") while the currently-running task still goes on to completion, but a `suspend()' suspends the currently-running task (thus making it into a "suspended task"). Even a 1 second suspend will restore the whole quota of ticks for the = task. Ciao KJ -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On Behalf Of David James Houghton Sent: October 4, 2005 1:23 AM To: encore@utdallas.edu Subject: [encore] Multiple User Limit Hello I have tried to create about 60 users at once and get :- 37:find_exact (this =3D=3D #39), line 3: Task ran out of ticks ... called from #39:available, line 10 ... called from #158:batch_make_player, line 38 ... called from #32:get, line 55 ... called from #32:do_login_command, line 11 (End of traceback) Can somebody tell me if there is a limit and what that might be. regards --=20 Dave Houghton djh@dmu.ac.uk System Manager Faculty of Humanities Work Tel. No. 0116 207 8260 Clephan Building, Room 0.07a De Montfort University Leicester LE1 9BH --=20 No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: = 03/10/2005 =20 --=20 No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/118 - Release Date: = 03/10/2005 =20 From kevijeps@telusplanet.net Tue Oct 4 10:08:09 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 04 Oct 2005 10:08:09 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id D4DBB5BAD for ; Tue, 4 Oct 2005 10:08:08 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 99D4F17DF for ; Tue, 4 Oct 2005 10:08:08 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 11605-01-92 for ; Tue, 4 Oct 2005 10:08:00 -0500 (CDT) Received: from priv-edtnes40.telusplanet.net (outbound05.telus.net [199.185.220.224]) by mx2.utdallas.edu (Postfix) with ESMTP id B52FF3514 for ; Tue, 4 Oct 2005 10:06:45 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes40.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051004150643.DYRA11857.priv-edtnes40.telusplanet.net@lilith>; Tue, 4 Oct 2005 09:06:43 -0600 From: "Kevin Jepson" To: , Subject: [encore] Re: Real name search problem Date: Tue, 4 Oct 2005 09:06:39 -0600 Message-ID: <000301c5c8f5$38d34600$170119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1488 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Dave There is a utility to check if a task is running out of time. $command_utils:suspend_if_needed(); This will call some built in server functions and if it looks like the = task is getting close to the end of it's allotment it will suspend for the = number of seconds in the brackets. The nice thing about thisis that it won't suspend unless it needs to. Hope that helps. Ciao KJ=20 -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On Behalf Of David James Houghton Sent: October 4, 2005 4:59 AM To: encore@utdallas.edu Subject: [encore] Real name search problem Hi Has anybody come across a problem in Encore (4.0.1) with the Search for Real Name ? I get Internal Server Error Traceback: 149:search.html. line 46:Type missmatch ...called from 32:get line 55 Works fine for Object searching --=20 Dave Houghton djh@dmu.ac.uk System Manager Faculty of Humanities Work Tel. No. 0116 207 8260 Clephan Building, Room 0.07a De Montfort University Leicester LE1 9BH --=20 No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: = 03/10/2005 =20 --=20 No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/118 - Release Date: = 03/10/2005 =20 From djh@dmu.ac.uk Wed Oct 5 02:18:08 2005 Received: with ECARTIS (v1.0.0; list encore); Wed, 05 Oct 2005 02:18:09 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id CF7385BAD for ; Wed, 5 Oct 2005 02:18:08 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id B9B5A192C for ; Wed, 5 Oct 2005 02:18:08 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 17891-02-16 for ; Wed, 5 Oct 2005 02:18:06 -0500 (CDT) Received: from dome.dmu.ac.uk (dome.dmu.ac.uk [146.227.1.6]) by mx2.utdallas.edu (Postfix) with ESMTP id 600C5343E for ; Wed, 5 Oct 2005 02:18:06 -0500 (CDT) Received: from vinku.hum.dmu.ac.uk (loadbalancer.dmu.ac.uk [146.227.160.248]) by dome.dmu.ac.uk (8.13.1/8.13.1) with ESMTP id j957I1x4027794; Wed, 5 Oct 2005 07:18:01 GMT Received: from localhost (djh@localhost) by vinku.hum.dmu.ac.uk (8.12.10/8.12.10/Submit) with ESMTP id j957EXms004841; Wed, 5 Oct 2005 08:14:34 +0100 X-Authentication-Warning: vinku.hum.dmu.ac.uk: djh owned process doing -bs Date: Wed, 5 Oct 2005 08:14:33 +0100 (BST) From: David James Houghton X-X-Sender: djh@vinku.hum.dmu.ac.uk To: Kevin Jepson Cc: encore@utdallas.edu Subject: [encore] Re: Real name search problem In-Reply-To: <000301c5c8f5$38d34600$170119ac@lilith> Message-ID: References: <000301c5c8f5$38d34600$170119ac@lilith> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-dome-MailScanner-Information: Please contact the ISP for more information X-dome-MailScanner: Found to be clean X-MailScanner-From: djh@dmu.ac.uk X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1489 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: djh@dmu.ac.uk Precedence: bulk Reply-to: djh@dmu.ac.uk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Kevin I am not sure I understand. How do I get the Real Name Search to work ? regards -- Dave Houghton djh@dmu.ac.uk System Manager Faculty of Humanities Work Tel. No. 0116 207 8260 Clephan Building, Room 0.07a De Montfort University Leicester LE1 9BH On Tue, 4 Oct 2005, Kevin Jepson wrote: > Dave > There is a utility to check if a task is running out of time. > > $command_utils:suspend_if_needed(); > > This will call some built in server functions and if it looks like the task > is getting close to the end of it's allotment it will suspend for the number > of seconds in the brackets. > > The nice thing about thisis that it won't suspend unless it needs to. > > Hope that helps. > Ciao > KJ > > -----Original Message----- > From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On > Behalf Of David James Houghton > Sent: October 4, 2005 4:59 AM > To: encore@utdallas.edu > Subject: [encore] Real name search problem > > > Hi > > Has anybody come across a problem in Encore (4.0.1) > with the Search for Real Name ? I get Internal Server > Error > > Traceback: > 149:search.html. line 46:Type missmatch > ...called from 32:get line 55 > > Works fine for Object searching > > -- > > Dave Houghton djh@dmu.ac.uk > System Manager > Faculty of Humanities Work Tel. No. 0116 207 8260 > Clephan Building, Room 0.07a > De Montfort University > Leicester LE1 9BH > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: 03/10/2005 > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.9/118 - Release Date: 03/10/2005 > > > From djh@dmu.ac.uk Wed Oct 5 02:33:07 2005 Received: with ECARTIS (v1.0.0; list encore); Wed, 05 Oct 2005 02:33:07 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 4DE885BAD for ; Wed, 5 Oct 2005 02:33:07 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id F1017127D for ; Wed, 5 Oct 2005 02:33:06 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 19348-01-47 for ; Wed, 5 Oct 2005 02:33:05 -0500 (CDT) Received: from tsop.dmu.ac.uk (tsop.dmu.ac.uk [146.227.1.8]) by mx2.utdallas.edu (Postfix) with ESMTP id B60A93435 for ; Wed, 5 Oct 2005 02:33:04 -0500 (CDT) Received: from vinku.hum.dmu.ac.uk (loadbalancer.dmu.ac.uk [146.227.160.248]) by tsop.dmu.ac.uk (8.13.1/8.13.1) with ESMTP id j957WjFL009549; Wed, 5 Oct 2005 08:32:45 +0100 Received: from localhost (djh@localhost) by vinku.hum.dmu.ac.uk (8.12.10/8.12.10/Submit) with ESMTP id j957TLpP004921; Wed, 5 Oct 2005 08:29:21 +0100 X-Authentication-Warning: vinku.hum.dmu.ac.uk: djh owned process doing -bs Date: Wed, 5 Oct 2005 08:29:21 +0100 (BST) From: David James Houghton X-X-Sender: djh@vinku.hum.dmu.ac.uk To: Kevin Jepson Cc: encore@utdallas.edu Subject: [encore] Re: Multiple User Limit In-Reply-To: <000201c5c8f1$59e153e0$170119ac@lilith> Message-ID: References: <000201c5c8f1$59e153e0$170119ac@lilith> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-DMU-MailScanner-Information: Please contact the ISP for more information X-DMU-MailScanner: Found to be clean X-MailScanner-From: djh@dmu.ac.uk X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1490 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: djh@dmu.ac.uk Precedence: bulk Reply-to: djh@dmu.ac.uk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Kevin On Tue, 4 Oct 2005, Kevin Jepson wrote: > Hi David > > What are you using to create all the users? > Is it a custom MOO program or part of enCore? I am using Encore and the Create Muliple Users feature. This is useful as I get email confiming creation. regards > I have tried to create about 60 users at once and get :- > > 37:find_exact (this == #39), line 3: Task ran out of ticks > ... called from #39:available, line 10 > ... called from #158:batch_make_player, line 38 > ... called from #32:get, line 55 > ... called from #32:do_login_command, line 11 > (End of traceback) > > Can somebody tell me if there is a limit and what that might be. > > regards > > -- > > Dave Houghton djh@dmu.ac.uk > System Manager > Faculty of Humanities Work Tel. No. 0116 207 8260 > Clephan Building, Room 0.07a > De Montfort University > Leicester LE1 9BH > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: 03/10/2005 > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.9/118 - Release Date: 03/10/2005 > > > From kevijeps@telusplanet.net Wed Oct 5 09:35:46 2005 Received: with ECARTIS (v1.0.0; list encore); Wed, 05 Oct 2005 09:35:47 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id B64425BAD for ; Wed, 5 Oct 2005 09:35:46 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 6859D19E8 for ; Wed, 5 Oct 2005 09:35:46 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 07534-01-96 for ; Wed, 5 Oct 2005 09:35:36 -0500 (CDT) Received: from priv-edtnes28.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 379D3351E for ; Wed, 5 Oct 2005 09:33:00 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes28.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051005143259.BTXX10907.priv-edtnes28.telusplanet.net@lilith>; Wed, 5 Oct 2005 08:32:59 -0600 From: "Kevin Jepson" To: "'David James Houghton'" Cc: Subject: [encore] Re: Multiple User Limit Date: Wed, 5 Oct 2005 08:32:57 -0600 Message-ID: <000501c5c9b9$aeaec830$170119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1491 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Dave I'm not a MOO programmer, I just know enough to be dangerous. :-) A cursory check of the code shows that the verb #37:find_exact is called from a verb which IS NOT checking to see if it's run out of time. The find_exact verb doesn't either but since it usually runs for a single = item at a time it shouldn't have to worry. As the batch user creation = processes through the list it calls this verb once per user. The other parts of this process do have a suspend check but not #39:available, which checks to see if the name is already in use.. I tried to find the batch_make_player routine but it's not object #158 = on my MOO apparently. I would recommend you try it in smaller batches say 20 or 30 at a time. Ciao KJ -----Original Message----- From: David James Houghton [mailto:djh@dmu.ac.uk]=20 Sent: October 5, 2005 1:29 AM To: Kevin Jepson Cc: encore@utdallas.edu Subject: RE: [encore] Multiple User Limit Kevin On Tue, 4 Oct 2005, Kevin Jepson wrote: > Hi David > > What are you using to create all the users? > Is it a custom MOO program or part of enCore? I am using Encore and the Create Muliple Users feature. This is useful as I get email confiming creation. regards > I have tried to create about 60 users at once and get :- > > 37:find_exact (this =3D=3D #39), line 3: Task ran out of ticks ... = called=20 > from #39:available, line 10 ... called from #158:batch_make_player,=20 > line 38 ... called from #32:get, line 55 > ... called from #32:do_login_command, line 11 > (End of traceback) > > Can somebody tell me if there is a limit and what that might be. > > regards > > -- > > Dave Houghton djh@dmu.ac.uk > System Manager > Faculty of Humanities Work Tel. No. 0116 207 8260 > Clephan Building, Room 0.07a > De Montfort University > Leicester LE1 9BH > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date:=20 > 03/10/2005 > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.9/118 - Release Date:=20 > 03/10/2005 > > > --=20 No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/118 - Release Date: = 03/10/2005 =20 --=20 No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.10/119 - Release Date: = 04/10/2005 =20 From lirvin@ACCDVM.ACCD.EDU Fri Oct 7 10:15:52 2005 Received: with ECARTIS (v1.0.0; list encore); Fri, 07 Oct 2005 10:15:53 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 7C1115CB6 for ; Fri, 7 Oct 2005 10:15:52 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 33481159C for ; Fri, 7 Oct 2005 10:15:52 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 11752-01-28 for ; Fri, 7 Oct 2005 10:15:47 -0500 (CDT) Received: from ACCDVM.ACCD.EDU (accdvm.accd.edu [209.184.119.1]) by mx2.utdallas.edu (Postfix) with SMTP id 8ADA5343E for ; Fri, 7 Oct 2005 10:15:45 -0500 (CDT) Received: from [127.0.0.1] [10.11.36.41] by ACCDVM.ACCD.EDU (IBM VM SMTP V2R4a) via TCP with SMTP ; Fri, 07 Oct 2005 10:14:45 CDT Message-ID: <4346911E.8010607@accd.edu> Date: Fri, 07 Oct 2005 10:15:42 -0500 From: Lennie Irvin User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Robert Rozema Cc: encore@utdallas.edu Subject: [encore] Re: Recover from MOOicide--suggested solution References: In-Reply-To: Content-Type: multipart/alternative; boundary="------------050203080906050805020309" X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1492 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: lirvin@accd.edu Precedence: bulk Reply-to: lirvin@accd.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. --------------050203080906050805020309 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hey Robert, The key files are the .db files. I see encore.db 25-Aug-2005 -size 5.5 M encore.db.new 07-Oct-2005 -size 5.5 M encore.db.old.z 07-Jan-2005 -size 1.7 I was under the impression that the .db and the .new should be pretty close in date. Everytime your moo does a checkpoint, it copies the .db (what is in RAM) into the db.new. It looks suspicious to me that the dates for these two files are so far apart (but I may be wrong about this). Since the file size for these two files is the same, my guess is that they are the same data: .db and .db.new are the same file. The other thing that stands out to me is the .db.old.z is a zip file. Perhaps you have the backup procedure already creating zip files for the .old (which would be ok). But as you restore data, you will have to unzip this db.old file. The .db.old file should contain the data for how your encore site was on the 5th of Jan. 2005. I would be curious to see what you have in the "restart.sh" file. I would guess that it is a script to guide the restart sequence for your moo. It may be that this file is not correct (I think that was my problem.) I don't have the expertise, though, to look at this file and tell you what the heck it does. If your encore site is hosted with a Unix or Linex server, you might bring up the restart issue with them. What happens when the server goes down? How is the moo restarted and what happens? I am also cc:ing this to the encore list because I know there are others who know more about this than I. Can anyone help Rob here? Good luck, Lennie Robert Rozema wrote: >Lennie, > >I'm attaching a screenshot of http://webapp01.it.wmich.edu/~tchengl/enCore/ > >There is nothing in the backup directory, unfortunately. > >Anything look suspicious here? > >Robert Rozema >English Dept. >Grand Valley State University >http://faculty.gvsu.edu/rozemar > > > >>>>Lennie Irvin 10/04/05 7:35 AM >>> >>>> >>>> >Hey Robert, > >(I'm sending this to the encore list also because I am not sure that my >suggested solution is correct. Perhaps others can point out my folly if I >am wrong... .) > >That was my problem--limited access to the server (but then I didn't have >the knowledge to manage the server anyway...). I was at least able to get >access to the webdirectory where the moo folder lived so I could make my >own backups of the folder. If you are able to get a copy of that folder, >you should be able to see the three different versions of the moo database >and each will have a date associated with it. For example-- > >.db 10/4/05 current time >.new 10/4/05 6 AM (last time moo did a checkpoint) >.old 1/25/05 (last time the moo server was shut down) > >Right now you may have these three versions with different dates, but >because the .old somehow overwrote the .db you don't really have your old >data. You need to find a copy of your moo that legitimately has the old >data (you'll have to go to a backup copy). When you find a backup copy, I >would try this: > >1) shutdown the moo server >2) Go in and replace the .db with the backed up copy of the .db or the >.db.new (you might have to change file names). Heck, I guess you could >replace all three .dbs with the backed up copy (giving each the appropriate >name). >3) restart the moo server and see if your data is back. > >To firm up things, go ahead and shut down the moo server again. Then >restart to see if everything is back. When the moo shuts down all three of >the .db files should have the same date (and essentially be three >exactcopies of the moo database. > > >That should work. The question is how the data was lost in the first >place, and I'm afraid I don't have a clear answer to this question. Could >there be a problem in the moo server shut down sequence? Is the problem in >the moo restart sequence? > >I THINK THESE ISSUES OF ENCORE BACKUP AND RESTORE OF DATA ARE EXTREMELY >IMPORTANT! > >(Lennie apologizes for pounding the desk and shouting...) > >Good luck Robert! > >Lennie > >At 12:43 PM 10/2/2005, you wrote: > > >>Lennie, >> >>Is there anyway I can check the databases from within the MOO itself? I >>have only sporadic access to the server. >> >>Robert Rozema >>English Dept. >>Grand Valley State University >>http://faculty.gvsu.edu/rozemar >> >> >> >>>>>Lennie Irvin 10/01/05 9:36 PM >>> >>>>> >>>>> >>Hi Robert, >> >>I know where you are coming from, though I don't think I lost as much >>material as you did. I think the key is in the script that restarts the >>moo server. At least I think it is. >> >>Have you heard from Daniel? He is the only one I know who would be able to >>untangle it (or Jan). Don't despair quite yet. If you have an archived >>copy of your database from before you had trouble, then you are OK. The >>trouble might be that what you think is an archived copy may actually have >>been overwritten by the old database. You could try the restore from >>various backed up version to see what might stick. (Be sure to make a >>backup of your backup...). >> >>Good luck, >> >>Lennie >> >> >> >>At 07:19 PM 9/30/2005, you wrote: >> >> >>>So, after a lot of trying, my enCore MOO is still running an older >>>database that is missing a ton of stuff. It looks like it has reverted to >>>a 3.3.3 version too, and it had been upgraded to a 4.0. >>> >>>I have tried everything possible to recover the current database, but it >>>seems like it is lost for good, along with hundreds of work hours. >>> >>>No access to the actual server has made it difficult to sort through what >>>happened to the server and why the MOO reverted to its 2003 state. >>> >>>Any ideas would be welcome; otherwise, I'm about ready to pull the plug on >>>the whole thing. >>> >>>Robert Rozema >>>English Dept. >>>Grand Valley State University >>>http://faculty.gvsu.edu/rozemar >>> >>> > > > > > > ------------------------------------------------------------------------ > --------------050203080906050805020309 Content-Type: multipart/related; boundary="------------060508040201030200020106" --------------060508040201030200020106 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hey Robert,

The key files are the .db files.  I see

encore.db               25-Aug-2005  -size 5.5 M
encore.db.new        07-Oct-2005  -size 5.5 M
encore.db.old.z       07-Jan-2005   -size 1.7

I was under the impression that the .db and the .new should be pretty close in date.  Everytime your moo does a checkpoint, it copies the .db (what is in RAM) into the db.new.

It looks suspicious to me that the dates for these two files are so far apart (but I may be wrong about this). 

Since the file size for these two files is the same, my guess is that they are the same data: .db and .db.new are the same file. 

The other thing that stands out to me is the .db.old.z is a zip file.  Perhaps you have the backup procedure already creating zip files for the .old (which would be ok).  But as you restore data, you will have to unzip this db.old file.  The .db.old file should contain the data for how your encore site was on the 5th of Jan. 2005. 

I would be curious to see what you have in the "restart.sh" file.  I would guess that it is a script to guide the restart sequence for your moo.  It may be that this file is not correct (I think that was my problem.) 

I don't have the expertise, though, to look at this file and tell you what the heck it does. 

If your encore site is hosted with a Unix or Linex server, you might bring up the restart issue with them.  What happens when the server goes down?  How is the moo restarted and what happens? 

I am also cc:ing this to the encore list because I know there are others who know more about this than I. 

Can anyone help Rob here?

Good luck,

Lennie

Robert Rozema wrote:
Lennie,

I'm attaching a screenshot of http://webapp01.it.wmich.edu/~tchengl/enCore/

There is nothing in the backup directory, unfortunately.

Anything look suspicious here?

Robert Rozema
English Dept.
Grand Valley State University
http://faculty.gvsu.edu/rozemar

  
Lennie Irvin <Lirvin@accdvm.accd.edu> 10/04/05 7:35 AM >>>
        
Hey Robert,

(I'm sending this to the encore list also because I am not sure that my 
suggested solution is correct.  Perhaps others can point out my folly if I 
am wrong... .)

That was my problem--limited access to the server (but then I didn't have 
the knowledge to manage the server anyway...).  I was at least able to get 
access to the webdirectory where the moo folder lived so I could make my 
own backups of the folder.  If you are able to get a copy of that folder, 
you should be able to see the three different versions of the moo database 
and each will have a date associated with it. For example--

.db 10/4/05  current time
.new 10/4/05  6 AM (last time moo did a checkpoint)
.old 1/25/05 (last time the moo server was shut down)

Right now you may have these three versions with different dates, but 
because the .old somehow overwrote the .db you don't really have your old 
data.  You need to find a copy of your moo that legitimately has the old 
data (you'll have to go to a backup copy).  When you find a backup copy, I 
would try this:

1) shutdown the moo server
2) Go in and replace the .db with the backed up copy of the .db or the 
.db.new (you might have to change file names).  Heck, I guess you could 
replace all three .dbs with the backed up copy (giving each the appropriate 
name).
3) restart the moo server and see if your data is back.

To firm up things, go ahead and shut down the moo server again.  Then 
restart to see if everything is back.  When the moo shuts down all three of 
the .db files should have the same date (and essentially be three 
exactcopies of the moo database.


That should work.  The question is how the data was lost in the first 
place, and I'm afraid I don't have a clear answer to this question.  Could 
there be a problem in the moo server shut down sequence?  Is the problem in 
the moo restart sequence?

I THINK THESE ISSUES OF ENCORE BACKUP AND RESTORE OF DATA ARE EXTREMELY 
IMPORTANT!

(Lennie apologizes for pounding the desk and shouting...)

Good luck Robert!

Lennie

At 12:43 PM 10/2/2005, you wrote:
  
Lennie,

Is there anyway I can check the databases from within the MOO itself?  I 
have only sporadic access to the server.

Robert Rozema
English Dept.
Grand Valley State University
http://faculty.gvsu.edu/rozemar 

    
Lennie Irvin <Lirvin@accdvm.accd.edu> 10/01/05 9:36 PM >>>
          
Hi Robert,

I know where you are coming from, though I don't think I lost as much
material as you did.  I think the key is in the script that restarts the
moo server.  At least I think it is.

Have you heard from Daniel?  He is the only one I know who would be able to
untangle it (or Jan).  Don't despair quite yet.  If you have an archived
copy of your database from before you had trouble, then you are OK.  The
trouble might be that what you think is an archived copy may actually have
been overwritten by the old database.  You could try the restore from
various backed up version to see what might stick.  (Be sure to make a
backup of your backup...).

Good luck,

Lennie



At 07:19 PM 9/30/2005, you wrote:
    
So, after a lot of trying, my enCore MOO is still running an older
database that is missing a ton of stuff.  It looks like it has reverted to
a 3.3.3 version too, and it had been upgraded to a 4.0.

I have tried everything possible to recover the current database, but it
seems like it is lost for good, along with hundreds of work hours.

No access to the actual server has made it difficult to sort through what
happened to the server and why the MOO reverted to its 2003 state.

Any ideas would be welcome; otherwise, I'm about ready to pull the plug on
the whole thing.

Robert Rozema
English Dept.
Grand Valley State University
http://faculty.gvsu.edu/rozemar 
      


  



--------------060508040201030200020106 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-ID: 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 uzIqoOoyLUg+nyUuOggqCY4lDicwmHMSAKAN14kVfxqzt+C2dooFnNu2wJNkir8AbC/C6Bb4 tQtrIVFpFkORLRiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYi MRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjER iIxEYiMRGIjETTWOH7w1+dgO0XkR23HuWHa0epyXbXrKRkuc3U4DoUT1aiG4dAgA5zd52/5j C+KyNwIseFzbt83RyrkoHaQaPA0bozxT4e9oPEd4X9uGmzVYg9sd2KlWnrpas3WQn5WmyjlB 8frSpZGObQFgRMsRdRQoKkdemmBNRAOBhH0M3cHMqWoUqoXQ8p28CBQ2lhqws85Zr1nP0lTI 7KxO87ju1YMePNfMKqjQ8qqgLG298PTptvtZPE5uOaDDc+w1trV4uvVtJXs+Gj0lBUWKpILg itKOFRAhesqNm+lMgEKiUOnMe2Ve2x5VXVsrbmNVoAKQCzwrnYseoQrbcY5Izl87Yy9BcYIU cTuJa2LUOIblQABLbVyd89U5EtGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiI xEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRG IjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIx EYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGI jERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxE YiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIj ERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEY iMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjE RiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYiMRGIjERiIxEYi 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 /9k= --------------060508040201030200020106-- --------------050203080906050805020309-- From egoff@mindspring.com Fri Oct 7 16:22:44 2005 Received: with ECARTIS (v1.0.0; list encore); Fri, 07 Oct 2005 16:22:44 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id E7A165BD1 for ; Fri, 7 Oct 2005 16:22:43 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id A3CBE1FAA for ; Fri, 7 Oct 2005 16:22:43 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 12337-01-76 for ; Fri, 7 Oct 2005 16:22:34 -0500 (CDT) Received: from smtpauth05.mail.atl.earthlink.net (smtpauth05.mail.atl.earthlink.net [209.86.89.65]) by mx2.utdallas.edu (Postfix) with ESMTP id C6ACD3430 for ; Fri, 7 Oct 2005 16:22:30 -0500 (CDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=mindspring.com; b=UNmsh6ypia9k9Pa4Bgk2snNSI01aU3cZpcLA0jKRhzf2abHh8wJU41QfY2ACfGMw; h=Received:From:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type:X-Priority:X-MSMail-Priority:X-Mailer:X-MimeOLE:In-Reply-To:Importance:Disposition-Notification-To:X-ELNK-Trace:X-Originating-IP; Received: from [69.250.78.202] (helo=master) by smtpauth05.mail.atl.earthlink.net with asmtp (Exim 4.34) id 1ENzfh-0002H0-Ho for encore@utdallas.edu; Fri, 07 Oct 2005 17:22:29 -0400 From: "Edward Goff" Cc: Subject: [encore] Re: Recover from MOOicide--suggested solution Date: Fri, 7 Oct 2005 17:21:18 -0400 Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C5CB63.879CACC0" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 In-Reply-To: <4346911E.8010607@accd.edu> Importance: Normal X-ELNK-Trace: 23f5b2bec61e6078d4c20f6b8d69d888494a2b12faa40c43d925bf68bc5ca6a15d851fc4048aae11350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 69.250.78.202 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1493 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: egoff@mindspring.com Precedence: bulk Reply-to: egoff@mindspring.com List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_0008_01C5CB63.879CACC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu]On Behalf Of Lennie Irvin Sent: Friday, October 07, 2005 11:16 AM To: Robert Rozema Cc: encore@utdallas.edu Subject: [encore] Re: Recover from MOOicide--suggested solution Hey Robert, The key files are the .db files. I see encore.db 25-Aug-2005 -size 5.5 M encore.db.new 07-Oct-2005 -size 5.5 M encore.db.old.z 07-Jan-2005 -size 1.7 I was under the impression that the .db and the .new should be pretty close in date. <--- This is an incorrect statement. The moo.db file is the LAST time you restarted the server the moo.new file is the last GOOD checkpoint. Since the file size for these two files is the same, my guess is that they are the same data: .db and .db.new are the same file. <-- this is also incorrect, potentially, the reason I don't say for sure it is would be due to the fact that if he NEVER changed ANYTHING from 25, aug to 7 oct. Your right otherwise incorrect., Especially since if its anything under 100K it wouldn't appear on a M listing. (M VS K) The other thing that stands out to me is the .db.old.z is a zip file. <-- This is created automatically by MOST copies of the server running today. It backs up the .db.new. . I would be curious to see what you have in the "restart.sh" file. <--- Correct pasting the contents of the ./restart.sh would let us see WHAT is happening to the moo at startup. I don't have the expertise, though, to look at this file and tell you what the heck it does. If your encore site is hosted with a Unix or Linex server, you might bring up the restart issue with them. What happens when the server goes down? How is the moo restarted and what happens? <-- Never assume that the server admins have a CLUE what's going on. Most "We'll host your game for X$$" sites have NO farging clue about anything but UO or MUDs.. Moo is a totally wild and weird beast to them. Now with all that said and done. I'm reading the original message and trying to see what's going on. After having loaded the ./restart.sh file from your directory I notice you have NOTHING set to move the files from the main "moo" directory to the "backup" directory you so requested. Just as a final FYI. Limited access to the server can be both a good and a bad point. I wonder if the "community" would be willing to pay a small fee to have someone host there "educational" moo's for them like a professional service. Either way limited access to the server is kind of silly. A user could run a process and just use & to make it run if there not logged in. *shrugs* to each his own. Either way the comments above should sort you out. ------=_NextPart_000_0008_01C5CB63.879CACC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
-----Original Message-----
From: = encore-bounce@utdallas.edu=20 [mailto:encore-bounce@utdallas.edu]On Behalf Of Lennie=20 Irvin
Sent: Friday, October 07, 2005 11:16 AM
To: = Robert=20 Rozema
Cc: encore@utdallas.edu
Subject: [encore] = Re:=20 Recover from MOOicide--suggested solution

Hey Robert,

The key files are the .db files.  I=20 = see

encore.db         = ;     =20 25-Aug-2005  -size 5.5=20 M
encore.db.new        = 07-Oct-2005 =20 -size 5.5 M
encore.db.old.z      =20 07-Jan-2005   -size 1.7

I was under the impression = that the=20 .db and the .new should be pretty close in date. <---=20 This is an incorrect statement. The moo.db file is the LAST time you = restarted=20 the server the moo.new file is the last GOOD = checkpoint.
 
   <your comments = removed> 
Since the=20 file size for these two files is the same, my guess is that they are = the same=20 data: .db and .db.new are the same file.   <--=20 this is also incorrect, potentially, the reason I don't say for sure = it is=20 would be due to the fact that if he NEVER changed ANYTHING from = 25, aug=20 to 7 oct. Your right otherwise incorrect., Especially since if=20 its anything under 100K it wouldn't appear on a M listing. (M VS=20 K) 

The other thing that stands out to me is = the=20 .db.old.z is a zip file.  <-- This is created automatically by = MOST copies=20 of the server running today.  It backs up the=20 .db.new.


I would = be curious=20 to see what you have in the "restart.sh" file.  <---=20 Correct pasting the contents of the ./restart.sh would let = us see=20 WHAT is happening to the moo at startup.
 
I don't have = the=20 expertise, though, to look at this file and tell you what the heck it=20 does. 

If your encore site is hosted with a Unix or Linex = server,=20 you might bring up the restart issue with them.  What happens = when the=20 server goes down?  How is the moo restarted and what=20 happens?   <-- Never assume that the = server admins=20 have a CLUE what's going on. Most "We'll host your game for X$$" sites = have NO=20 farging clue about anything but UO or MUDs.. Moo is a totally = wild and=20 weird beast to them.
 

Now with all that said and = done. I'm=20 reading the original message and trying to see what's going=20 on.
 
 After having loaded the ./restart.sh file from your = directory I=20 notice you have NOTHING set to move the files from the main "moo" = directory=20 to the "backup" directory you so requested.
 
  <rest=20 removed>
Just as a final FYI. Limited access to the = server can be=20 both a good and a bad point. I wonder if the "community" would be = willing to=20 pay  a small fee to have someone host there = "educational"=20 moo's for them like a professional service.  Either=20 way limited access to the server is kind of silly. A user could run a = process=20 and just use & to make it run if there not logged in.
*shrugs* = to each=20 his own. Either way the comments above should sort you=20 out.
 
 
= ------=_NextPart_000_0008_01C5CB63.879CACC0-- From djh@dmu.ac.uk Tue Oct 11 04:17:54 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 11 Oct 2005 04:17:54 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 8E59B5BCB for ; Tue, 11 Oct 2005 04:17:54 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 52284F20 for ; Tue, 11 Oct 2005 04:17:54 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 06450-01-73 for ; Tue, 11 Oct 2005 04:17:48 -0500 (CDT) Received: from tsop.dmu.ac.uk (tsop.dmu.ac.uk [146.227.1.8]) by mx2.utdallas.edu (Postfix) with ESMTP id ED9582CA1 for ; Tue, 11 Oct 2005 04:17:03 -0500 (CDT) Received: from vinku.hum.dmu.ac.uk (loadbalancer.dmu.ac.uk [146.227.160.248]) by tsop.dmu.ac.uk (8.13.1/8.13.1) with ESMTP id j9B9GtWQ005263 for ; Tue, 11 Oct 2005 10:16:55 +0100 Received: from localhost (djh@localhost) by vinku.hum.dmu.ac.uk (8.12.10/8.12.10/Submit) with ESMTP id j9B9DAdF021906 for ; Tue, 11 Oct 2005 10:13:10 +0100 X-Authentication-Warning: vinku.hum.dmu.ac.uk: djh owned process doing -bs Date: Tue, 11 Oct 2005 10:13:10 +0100 (BST) From: David James Houghton X-X-Sender: djh@vinku.hum.dmu.ac.uk To: encore@utdallas.edu Subject: [encore] XPress Program Editor Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-DMU-MailScanner-Information: Please contact the ISP for more information X-DMU-MailScanner: Found to be clean X-MailScanner-From: djh@dmu.ac.uk X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1494 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: djh@dmu.ac.uk Precedence: bulk Reply-to: djh@dmu.ac.uk List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hello Has anbody come across this :- Error message (when I click a verb in the Program Editor) reads: There is a problem with the XPress Program Editor. Please try again later or notify a MOO administrator. Error: Verb not found > > Dave Houghton djh@dmu.ac.uk > System Manager > Faculty of Humanities Work Tel. No. 0116 207 8260 > Clephan Building, Room 0.07a > De Montfort University > Leicester LE1 9BH > > > From lirvin@ACCDVM.ACCD.EDU Tue Oct 11 16:41:35 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 11 Oct 2005 16:41:35 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id F18805C92 for ; Tue, 11 Oct 2005 16:41:34 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id B5C551019 for ; Tue, 11 Oct 2005 16:41:34 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 02431-01-57 for ; Tue, 11 Oct 2005 16:41:21 -0500 (CDT) Received: from ACCDVM.ACCD.EDU (accdvm.accd.edu [209.184.119.1]) by mx2.utdallas.edu (Postfix) with SMTP id BA08B3504 for ; Tue, 11 Oct 2005 16:40:34 -0500 (CDT) Received: from [127.0.0.1] [10.11.36.41] by ACCDVM.ACCD.EDU (IBM VM SMTP V2R4a) via TCP with SMTP ; Tue, 11 Oct 2005 16:39:34 CDT Message-ID: <434C314F.7010607@accd.edu> Date: Tue, 11 Oct 2005 16:40:31 -0500 From: Lennie Irvin User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: encore@utdallas.edu, development@encore-consortium.org Subject: [encore] enCore Consortium News! October 2005 Content-Type: multipart/alternative; boundary="------------070700050002090003040705" X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1495 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: lirvin@accd.edu Precedence: bulk Reply-to: lirvin@accd.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. --------------070700050002090003040705 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Everyone, I have a special enCore Consortium announcement to make that I wanted to share with the entire enCore community. We continue our slow march toward incorporation. Here is our recent progress in the last month: --Articles of Incorporation were filed with the State of Texas (USA) http://www.encore-consortium.org/encorearticles.JPG --the current Steering Committee met on October 10^th and elected the Board of Directors and officers for the enCore Consortium Inc. and approved the bylaws for the corporation http://www.encore-consortium.org/bylaws.htm Board of Directors: Lennie Irvin, President Barbara McManus, Treasurer Cynthia Haynes, Secretary Rhonna J. Robbins-Sponaas Jeffrey Schneider Daniel Jung Ron Broglio Our goal is to file the appropriate form with the Federal Government to secure our status as a tax-exempt non-profit corporation. With this status, we can administer grants and donations to provide funding for enCore development. My special thanks to Barbara McManus for guiding us through this process of incorporation! (Lennie bows to Barbara.) I want to stress that the enCore Consortium is an inclusive group which seeks to make enCore better for all of us. We are entering our second year as a Consortium, and I know there will be many opportunities for you to shape what the Consortium does and help out in our common goal. Take care, Lennie More to come soon... P.S. enCore v5 beta update: I don't have a whole lot to report. Daniel is our man, and he has been on vacation recently. He made some significant changes in August in response to last summer's Usability Study. The new version is really cool but not yet ready for release. If you would like an account within the v5beta site, please contact me, and I can set you up with a character so you can explore. --------------070700050002090003040705 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

Hi Everyone,

I have a special enCore Consortium announcement to make that I wanted to share with the entire enCore community.  We continue our slow march toward incorporation.  Here is our recent progress in the last month:
--Articles of Incorporation were filed with the State of Texas (USA) http://www.encore-consortium.org/encorearticles.JPG
--the current Steering Committee met on October 10th and elected the Board of Directors and officers for the enCore Consortium Inc. and approved the bylaws for the corporation http://www.encore-consortium.org/bylaws.htm

Board of Directors:
Lennie Irvin, President
Barbara McManus, Treasurer
Cynthia Haynes, Secretary
Rhonna J. Robbins-Sponaas 
Jeffrey Schneider
Daniel Jung
Ron Broglio

Our goal is to file the appropriate form with the Federal Government to secure our status as a tax-exempt non-profit corporation.  With this status, we can administer grants and donations to provide funding for enCore development.  My special thanks to Barbara McManus for guiding us through this process of incorporation! (Lennie bows to Barbara.)

I want to stress that the enCore Consortium is an inclusive group which seeks to make enCore better for all of us.  We are entering our second year as a Consortium, and I know there will be many opportunities for you to shape what the Consortium does and help out in our common goal. 

Take care,

Lennie
More to come soon…

P.S. enCore v5 beta update:

I don’t have a whole lot to report. Daniel is our man, and he has been on vacation recently.  He made some significant changes in August in response to last summer's Usability Study.  The new version is really cool but not yet ready for release.  If you would like an account within the v5beta site, please contact me, and I can set you up with a character so you can explore. 

--------------070700050002090003040705-- From rjrs@c2i.net Tue Oct 11 18:11:22 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 11 Oct 2005 18:11:22 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 494DC5BE5 for ; Tue, 11 Oct 2005 18:11:22 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id F17871947 for ; Tue, 11 Oct 2005 18:11:21 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 08872-01-100 for ; Tue, 11 Oct 2005 18:11:17 -0500 (CDT) X-Greylist: delayed 2098 seconds by postgrey-1.21 at mx2; Tue, 11 Oct 2005 18:11:12 CDT Received: from mail43.e.nsc.no (mail43.e.nsc.no [193.213.115.43]) by mx2.utdallas.edu (Postfix) with ESMTP id DB7AF2DE6 for ; Tue, 11 Oct 2005 18:11:08 -0500 (CDT) Received: from rhos.c2i.net (ti500720a080-6371.bb.online.no [85.166.216.227]) by mail43.nsc.no (8.12.11/8.12.11) with ESMTP id j9BMciYO012124 for ; Wed, 12 Oct 2005 00:38:45 +0200 (CEST) Message-Id: <6.2.1.2.2.20051012003743.01fcebc0@popw.c2i.net> X-Mailer: QUALCOMM Windows Eudora Version 6.2.1.2 Date: Wed, 12 Oct 2005 00:38:41 +0200 To: encore@utdallas.edu From: RJRS Subject: [encore] enCore Consortium---Needs YOU! Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed; x-avg-checked=avg-ok-14A13115 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1496 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: rjrs@c2i.net Precedence: bulk Reply-to: rjrs@c2i.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore (Resending with a real name :-) Sorry, folks--it's been a LONG day, and I can't get my personalities straight. ;-) ) ************************************************** And failing you, we need your ideas. :-) Hi, folks-- Here's the scoop. The enCore Consortium is a reality. If you aren't familiar with it, you may want to check it out by pointing your browser to: http://encore-consortium.org (I'm hoping that's right; the site times out on me right now so I can't double check it.) As some of you may know, the Consortium has been in the process of organizing, getting registered, and crossing all the bureaucratic Is and Ts. We've now cleared most of the red tape, and the organization is on the books. We've gained membership and have a few ideas about what needs to be done with enCore in order to really make it viable, and are starting to look ahead to version 6 (poor Danien!), but now we need your input. This is your chance, in other words, to rant and dream. If you were to make a list of your top 5 or 10 wishes for enCore, what would they be? What specifically can we, as an organization, do to help you? What do you want, need, aspire to, or just plain wish you had? What do you think we SHOULD do? What do you think we MIGHT do? What do you need to make an enCore online learning environment a viable teaching tool for you, your program, department, school, organization, etc.? For that matter, if you're convinced that there's something we should NOT do, feel free to let fly with that one as well. Folks, please don't limit yourselves to the operating of the program itself. For instance, one of the things currently on our table is a hosting solution, particularly for those folks who have difficulty building and hosting their own MOOs. Is that something you'd be interested in? If so, under what conditions? What would you want or need? In other words, this is more than a solicitation letter; this is a no-holds-barred and the-sky's-the-limit plea for input. We won't guarantee that we can work miracles (Daniel can do that), but we're going to make a whole-hearted stab at multiplying the fishes. Best, Rhonna Robbins-Sponaas Rhonna J. Robbins-Sponaas Department of English The Florida State University Tallahassee, Florida 32306 http://rhonna.net -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.14/128 - Release Date: 10/10/2005 From rjrs@c2i.net Tue Oct 11 18:12:38 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 11 Oct 2005 18:12:38 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 37F735BE5 for ; Tue, 11 Oct 2005 18:12:38 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id EF3741959 for ; Tue, 11 Oct 2005 18:12:37 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 10478-01-2 for ; Tue, 11 Oct 2005 18:12:32 -0500 (CDT) Received: from mail49.e.nsc.no (mail49.e.nsc.no [193.213.115.49]) by mx2.utdallas.edu (Postfix) with ESMTP id 23CDA3430 for ; Tue, 11 Oct 2005 18:12:31 -0500 (CDT) Received: from rhos.c2i.net (ti500720a080-6371.bb.online.no [85.166.216.227]) by mail49.nsc.no (8.12.11/8.12.11) with ESMTP id j9BMaCL0024751 for ; Wed, 12 Oct 2005 00:36:12 +0200 (CEST) Message-Id: <6.2.1.2.2.20051012003559.020311f0@mail.c2i.net> X-Mailer: QUALCOMM Windows Eudora Version 6.2.1.2 Date: Wed, 12 Oct 2005 00:36:06 +0200 To: encore@utdallas.edu From: RJRS Subject: [encore] enCore Consortium---Needs YOU! Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed; x-avg-checked=avg-ok-14A13115 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1497 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: rjrs@c2i.net Precedence: bulk Reply-to: rjrs@c2i.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore And failing you, we need your ideas. :-) Hi, folks-- Here's the scoop. The enCore Consortium is a reality. If you aren't familiar with it, you may want to check it out by pointing your browser to: http://encore-consortium.org (I'm hoping that's right; the site times out on me right now so I can't double check it.) As some of you may know, the Consortium has been in the process of organizing, getting registered, and crossing all the bureaucratic Is and Ts. We've now cleared most of the red tape, and the organization is on the books. We've gained membership and have a few ideas about what needs to be done with enCore in order to really make it viable, and are starting to look ahead to version 6 (poor Danien!), but now we need your input. This is your chance, in other words, to rant and dream. If you were to make a list of your top 5 or 10 wishes for enCore, what would they be? What specifically can we, as an organization, do to help you? What do you want, need, aspire to, or just plain wish you had? What do you think we SHOULD do? What do you think we MIGHT do? What do you need to make an enCore online learning environment a viable teaching tool for you, your program, department, school, organization, etc.? For that matter, if you're convinced that there's something we should NOT do, feel free to let fly with that one as well. Folks, please don't limit yourselves to the operating of the program itself. For instance, one of the things currently on our table is a hosting solution, particularly for those folks who have difficulty building and hosting their own MOOs. Is that something you'd be interested in? If so, under what conditions? What would you want or need? In other words, this is more than a solicitation letter; this is a no-holds-barred and the-sky's-the-limit plea for input. We won't guarantee that we can work miracles (Daniel can do that), but we're going to make a whole-hearted stab at multiplying the fishes. Best, Rhonna -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.14/128 - Release Date: 10/10/2005 From kevijeps@telusplanet.net Thu Oct 13 18:26:01 2005 Received: with ECARTIS (v1.0.0; list encore); Thu, 13 Oct 2005 18:26:01 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 9EFA75BAD for ; Thu, 13 Oct 2005 18:26:01 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 598001B26 for ; Thu, 13 Oct 2005 18:26:01 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 14847-01-13 for ; Thu, 13 Oct 2005 18:25:55 -0500 (CDT) Received: from priv-edtnes56.telusplanet.net (outbound01.telus.net [199.185.220.220]) by mx2.utdallas.edu (Postfix) with ESMTP id 62F692CB1 for ; Thu, 13 Oct 2005 18:25:55 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes56.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051013232551.FQVX29280.priv-edtnes56.telusplanet.net@lilith> for ; Thu, 13 Oct 2005 17:25:51 -0600 From: "Kevin Jepson" To: Subject: [encore] Re: Problem with enCore editor Date: Thu, 13 Oct 2005 17:25:53 -0600 Message-ID: <000201c5d04d$7545b910$170119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0003_01C5D01B.2AACCFB0" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal In-Reply-To: <002c01c5c8a3$19debf60$170119ac@lilith> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1498 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_0003_01C5D01B.2AACCFB0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Update =20 Well this is interesting. =20 I created another programmer character and this new character has no = problem using the editor. =20 It appears that it is only my primary character which get's the = traceback below, which is a pain as that is the one I use for all the work. :-( =20 All insights welcome. =20 Ciao KJ -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On Behalf Of Kevin Jepson Sent: October 3, 2005 11:19 PM To: encore@utdallas.edu Subject: [encore] Problem with enCore editor Good Evening all. =20 After much playing around I have succeeded in my quest to have a "best = of both worlds" type setup for my test MOO. =20 I have set my enCore v4.0.1 MOO to "Chat Only" which gives me a Mootcan client WITH the enCore WEB based utility tool bar! This setting was = always available I just didn't notice it, blah. =20 This works very well so far. Except that when I try to access properties or verbs on objects using = the Object or Program Tools I get the following traceback: =20 =3D=3D=3D=3D Internal Server Error An internal server error was encountered. If this problem persists = please notify a MOO administrator. Failed request was: GET /Xpress_Program_Editor/editor?149:2 HTTP/1.1=20 Details:=20 Traceback:=20 #222:editor, line 47:Variable not found ... called from #32:get, line 55 (End of traceback) =3D=3D=3D=3D =20 This seems to be a permissions error as my Wizard can do it no problem = but my Programmer player can't. I get the traceback even for objects created by the Programmer. =20 Any suggestions on what to look for? =20 Ciao KJ =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D Kevin Jepson R.E.T. President 4K Consulting Inc. =20 An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =20 =20 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: = 03/10/2005 -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.9/117 - Release Date: = 03/10/2005 --=20 No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.11.14/130 - Release Date: = 12/10/2005 =20 ------=_NextPart_000_0003_01C5D01B.2AACCFB0 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Message
Update
 
Well=20 this is interesting.
 
I=20 created another programmer character and this new character has no = problem using=20 the editor.
 
It=20 appears that it is only my primary character which get's the traceback = below,=20 which is a pain as that is the one I use for all the work.=20 :-(
 
All=20 insights welcome.
 
Ciao
KJ
-----Original Message-----
From:=20 encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On = Behalf Of=20 Kevin Jepson
Sent: October 3, 2005 11:19 = PM
To:=20 encore@utdallas.edu
Subject: [encore] Problem with enCore=20 editor

Good = Evening=20 all.
 
After much playing=20 around I have succeeded in my quest to have a "best of both worlds" = type setup=20 for my test MOO.
 
I = have set my=20 enCore v4.0.1 MOO to "Chat Only" which gives me a Mootcan client WITH = the=20 enCore WEB based utility tool bar!  This setting was always = available I=20 just didn't notice it, blah.
 
This = works very=20 well so far.
Except that when I=20 try to access properties or verbs on objects using the Object or = Program Tools=20 I get the following traceback:
 
=3D=3D=3D=3D
Internal Server=20 Error
An = internal server=20 error was encountered. If this problem persists please notify a MOO=20 administrator.
Failed request was: GET = /Xpress_Program_Editor/editor?149:2=20 HTTP/1.1
Details:
Traceback:=20
#222:editor, line 47:Variable not found
... called from = #32:get, line=20 55
(End of traceback)
=3D=3D=3D=3D
 
This = seems to be a=20 permissions error as my Wizard can do it no problem but my Programmer = player=20 can't.
I = get the=20 traceback even for objects created by the = Programmer.
 
Any = suggestions on=20 what to look for?
 
Ciao
KJ
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D
Kevin Jepson=20 R.E.T.
President
4K Consulting=20 = Inc.           &nb= sp;        
An't=20 nanum hearm deth, doth hwaet ye willath.

PHONE: (403)=20 875-8372
Email:=20 = kevijeps@telusplanet.net
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 =20
 

--
No virus found in this outgoing = message.
Checked by=20 AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.9/117 - = Release=20 Date: 03/10/2005


--
No virus found in this incoming = message.
Checked by=20 AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.9/117 - = Release=20 Date: 03/10/2005


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.11.14/130 - Release Date: = 12/10/2005

------=_NextPart_000_0003_01C5D01B.2AACCFB0-- From Lirvin@accdvm.accd.edu Fri Oct 14 11:10:01 2005 Received: with ECARTIS (v1.0.0; list encore); Fri, 14 Oct 2005 11:10:01 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 5B4225BD0 for ; Fri, 14 Oct 2005 11:10:01 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 1C8EF1F0D for ; Fri, 14 Oct 2005 11:10:01 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 06072-01-78 for ; Fri, 14 Oct 2005 11:09:51 -0500 (CDT) Received: from ACCDVM.ACCD.EDU (accdvm.accd.edu [209.184.119.1]) by mx2.utdallas.edu (Postfix) with SMTP id 830A8350D for ; Fri, 14 Oct 2005 11:02:28 -0500 (CDT) Received: from Gilgamesh.accdvm.accd.edu [10.1.11.22] by ACCDVM.ACCD.EDU (IBM VM SMTP V2R4a) via TCP with SMTP ; Fri, 14 Oct 2005 11:01:26 CDT Message-Id: <6.2.0.14.0.20051014102736.01d12628@accdvm.accd.edu> X-Mailer: QUALCOMM Windows Eudora Version 6.2.0.14 Date: Fri, 14 Oct 2005 11:02:27 -0500 To: encore@utdallas.edu From: Lennie Irvin Subject: [encore] Opportunities abound Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1499 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: Lirvin@accdvm.accd.edu Precedence: bulk Reply-to: Lirvin@accdvm.accd.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore I wanted to send an echo to Rhonna's message about how the enCore Consortium needs you. We are sort of a rag tag group of academics, industry folks, programmers and gamers from across the world with various levels of interest in enCore (take a peek at the list of members or associates of the enCore Consortium http://www.encore-consortium.org/members/members.php, and this doesn't include those of you who haven't formally "joined"). We also have various capacities for involvement due to our busy schedules and work/school commitments. What I wanted to stress is that there is a lot of opportunities for getting involved in enCore development. You have the opportunity to make a difference within an online application that has broad use across the world and that has a bright future for expansion. We need people to take on tasks and make them their own project. Last year, the steering committee outlined development goals http://www.encore-consortium.org/projects.htm, but I hate to admit, not much progress was made on these projects. Working on an enCore related project can give you valuable experience professionally that can help build your professional credentials. Also, as we get grants (which I hope will happen!), your work on enCore will establish you as a prime candidate to receive funding to pursue further development in the area you have worked on. This year we are asking that you share the development goals that you care about and even that you might want to get involved in working on. Perhaps we set the wrong goals last year? What do you think we need to work on? What should our goals for year two of this group be? These can be large or small things. Let me give you an example about a golden opportunity--the Documentation project. In the past, I have been involved in documentation for enCore, and I have wanted to work on the documentation for enCore v5. However, I am so overloaded with my job and now a graduate program I am in, that I don't think I can take a lead position in this project. The opportunity exists for someone to step up to the plate and take over the documentation project and be chief "editor" (and coordinate contributors, like I still plan to be). Almost all of our work will be centered around enCore v5 and its release, so if you need access to look around the new version please let me know and I'll set up an account for you (it doesn't allow guest access right now). What do you think we need to do to make the new version a success? Where could you contribute? Now is a great time to let your voice be heard as the new Board of Directors works on setting year two goals. Yours, Lennie From kevijeps@telusplanet.net Sun Oct 16 23:22:26 2005 Received: with ECARTIS (v1.0.0; list encore); Sun, 16 Oct 2005 23:22:26 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id F2CCE5BAD for ; Sun, 16 Oct 2005 23:22:25 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id ACC021347 for ; Sun, 16 Oct 2005 23:22:25 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 24978-01-56 for ; Sun, 16 Oct 2005 23:22:17 -0500 (CDT) Received: from priv-edtnes51.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 319C72CA1 for ; Sun, 16 Oct 2005 23:22:12 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes51.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051017042205.DEXD10029.priv-edtnes51.telusplanet.net@lilith>; Sun, 16 Oct 2005 22:22:05 -0600 From: "Kevin Jepson" To: , , Subject: [encore] Re: enCore Consortium---Needs YOU! Date: Sun, 16 Oct 2005 22:21:43 -0600 Message-ID: <000901c5d2d2$4a4e2e90$170119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000A_01C5D29F.FFB3BE90" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal In-Reply-To: <6.2.1.2.2.20051012003743.01fcebc0@popw.c2i.net> X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1500 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_000A_01C5D29F.FFB3BE90 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Kevin waves. Rhonna and Everyone Rhonna said:"This is your chance, in other words, to rant and dream." Thanks for the invitation. I think I will take you up on that, at least = the rant part. :-) What follows may sound familiar as it covers some of my "pet peeves" = about enCore specifically. Critical issues for enCore going forward, from my perspective at least, = are the following in no particular order of importance.. * We must insure that we ADD functionality without REMOVING existing functionality. * We must maintain the OBJECT ORIENTED basis of the system as far as possible. * We must try as much as possible to avoid NON-INTUITIVE actions within the environment to maintain immersion. * We must maintain the ability of the system to be TEXT ORIENTED at least as far as the IN MOO ENVIRONMENT is concerned. * We must insure that we maintain the ability of the USERS to build the environments as well as work in them. * We must keep the system requirements to host, as well as use the system, LOW. While my discussion of these will focus on what we have now, I hope it = will illustrate why we should approach them differently. I'll try to add some ideas into the mix as I go along. Functionality and Object Orientation One of the great strengths of text based MOOs is the way the = functionality of new objects inherit the functionality of their parents. This means that if someone comes up with a "cool" idea for an object = they don't have to start from scratch. The wealth of useful generics = available in the MOO world now is truly enormous and just waiting to be gleaned = for our use. There is a gotcha with enCore however, and that is the way = that basic MOO functionality has been compromised. This compromise has been made to enhance the WEB based side of our = system. In Version 4 "Chat Only" Mode, the effect is small, the removal of the = exit messages.=20 In Xpress mode however, there is a more significant effect which is the inability to see the exit descriptions in the TEXT frame as well as the suppression of exit messages. Also if one clicks on an exit in the WEB frame you go through it, you don't see it as such. This becomes = problematic if one uses objects which are ALSO rooms because in the WEB frame you = never see a description of the object from outside. If you click on the link, which represents the object in the web frame, you move there in the text frame and see it's description as listed on it's description property. This change of functionality really hamstrings the object oriented = nature of the environment because objects which are rooms do not behave like = objects that are not. In other words the OBJECT functionality of being seen, independent of the space the object sits in, has been removed. Of = course in the normal course of laying out a space for educational purposes this = might seem like a minor thing, how often would you have an object that would = also be a room? I'll give an example, a "pup tent" which one would carry to set up in = the "mountains" when traveling. @create $room called "pup tent" Edit the description to be something like "A small but sturdy green = canvas tent" Write a verb called "enter exit" this none none and code it so that you = can enter the room regardless of where it is or leave the room to it's = location if your already in it. Create a property called "inside" and set it to describe the interior of = the tent. Write a new "Look Self" verb to display the inside description when = called from inside the tent or pass() to the generic room's look_self if you = are outside it. All of which is pretty trivial as far as MOO coding goes. I realize that many people would never code such an object but perhaps one of us would, = to make a generic "portable room" perhaps.=20 I have a simple version of this thing if anybody wants to try it for themselves. =20 Now in a text based moo, drop the tent in the room you are in. Type "look pup tent" and you get "A small but sturdy green canvas tent." = Type "enter pup tent" and you go into the tent and see the inside. Type "exit pup tent" and you are outside again. Now @move the pup tent to yourself (or code a verb called "packup" to = put it away and move it to your inventory). OK, so what? Now try the same thing in enCore version 4 or 5. If you type "look pup tent", or if you click the link in the WEB = display, something very strange happens=85 YOU ARE MOVED INTO THE TENT and the description is still shown as the OUTSIDE when you are inside?!? What's more there is NO WAY TO SEE THE TENT'S OUTSIDE DESCRIPTION = without going into the tent. It appears to be sitting there but you can never = "see" it's description. This happens because enCore does not know about the = new Look Self verb, the description is read from the object directly in generating the WEB display.=20 This has really messed up the expected object behaviour of returning = it's description when looked at. It also breaks the whole Object Oriented = notion that even though a room is not a descendant of the $object it still has = a description accessible by "look" as defined on the root object. This can be worked around by a clever coder, BUT it results in needless complexity and the risk of bugs just to make an object behave as every object should by default.=20 If we were to go hunting for object ideas on some of the longer standing text based MOOs we would find portable and moving rooms a plenty BUT we can't use them in enCore without a serious knowledge of how enCore = generates it's pages. Thankfully the way enCore v4 is coded this does not happen in "Chat = Only" mode or if you are connected by TELNET. In version 5 however there is no such thing as "Chat Only" and in fact = some of this behaviour occurs in TELNET as well :-( Essentially we have removed functionality from the designer and users. =20 While improving the ability to display cool things we have removed the = ease with which new objects can be integrated into the world. The users, many = of whom will only be simple coders if at all, might want to create such = objects but they will run afoul of the structure and cannot simply back up the = chain of descent to find the parent object that does the work. The part of = enCore which generates the display is NOT obviously part of the object = inheritance tree. =20 The _html verb which generates an object's "web bits", while written in = MOO code, is not really amenable to modification without serious study. = Compare the complexity of that one verb with the simple code which is at the = root of all descriptions in a text based MOO. Each object in a text based MOO generates it's own description when asked for it. The system simply = hands off the job of showing the description to the object itself. Unless the object wants to do something tricky it doesn't need any description code = at all. Simple, elegant and very very powerful! There is no re-inventing = the wheel, unless you feel like doing that of course. The added complexity in enCore may also cause problems going forward, objects coded by builders and users may have idiosyncratic ways of = getting around these problems, ways which may be broken by future versions of enCore. Since an upgrade cannot be rolled back we may potentially damage someone's hard work beyond repair. In the TEXT based MOO world objects = based on generics can usually be moved between MOOs fairly easily. Sometimes = one needs to move several objects in the tree from the $object or $room root = but there usually isn't too many problems. Adding many of these objects to enCore MOOs can be a real trial. This is very unfortunate, IMHO, and will slow the adoption of enCore = outside of the strictly academic world. It may even put off some academic = adopters because of the difficulty in making new classes of objects behave = properly in enCore. Non Intuitive Actions and TEXT vs. WEB Objects which have "actions" or whose descriptions change when one uses = them are difficult to display in enCore, the WEB side doesn't change until we LOOK at them (and hope they aren't rooms) and any messages they might = emit on being used are swallowed in the Chat Client while we're distracted by = the fancy graphics on the WEB side, even though absolutely nothing is = changing there. There is also the problem of the non-intuitive actions that we produce = using the enCore Xpress interface. I already alluded to one above, "moving when looking", and there is the = well known v4 issue of the LOOK button on the toolbar. For me the "moving when looking" is the biggest gotcha=85 NOTHING should happen to a user when they look at an object, PERIOD! =20 Looking should always be a safe operation. We really need to change how = the WEB / TELNET connection handles this, IMHO.=20 Users will get lost or trapped simply by mistaking exits for objects. = The MOO metaphor makes a clear distinction between an action, moving in a direction through an exit, and simply looking at the object which is the exit. We loose much of what makes text based MOOs so successful, as far = as immersion goes, when we take away the directions, that exits go towards, = and replace them with only the name of the destination. Here, as an example, is a text description of a room which is a = high-rise building lobby : Lobby You are standing in a broad rather cold looking space before a bank of elevators. The walls are covered in polished marble and the floor has inlaid brass patterns showing the corporate logos of the buildings tenants. You see a Security Desk and Information Kiosk here. You can go [out] to Main Street, [down] to Parking Garage, [elevator] to Elevator No. 1 If you typed "look elevator" you would get this: A stainless steel elevator with a lighted call button beside it. A panel above the door has an illuminated 13 shining on it. The elevator door is closed. If you typed "look out" you would get this: The entrance way of the "Corporate Headquarters Building" it is mostly = glass with a slowly turning revolving door in it. You can see out to the busy Main Street traffic beyond. Now compare this to the exact same room displayed in enCore. Text side: Lobby You are standing in a broad rather cold looking space before a bank of elevators. The walls are covered in polished marble and the floor has inlaid brass patterns showing the corporate logos of the buildings tenants. You see a Security Desk and Information Kiosk here. Web side: Lobby [A graphic image of an elevator lobby] You are standing in a broad rather cold looking space before a bank of elevators. The walls are covered in polished marble and the floor has inlaid brass patterns showing the corporate logos of the buildings tenants. Plus graphic links labelled: []Security Desk =3D=3D=3D>Main Street []Information Kiosk =3D=3D=3D>Parking Garage =3D=3D=3D>Elevator No. 1 If you type look or click the link on any of the exits YOU MOVE THERE = even "Elevator No. 1" which has a closed door!=20 You never "see" in the direction of the exits and you loose the sense of where things are relative to you. =20 Personally the immersive quality of the text based MOO description above = is far higher than the graphical enCore one.=20 In version 5 (at least in Beta) this is even worse since you cannot = actually specify anything about the exits as they are generated by the system, = making such things as a closed elevator door problematic to describe (if easy = to lock).=20 In order to move you must state the "destination", not the direction, or click the link. If the exits retained their "direction to destination" form we could = retain some of the location and immersive elements of the text description. Perhaps we need a different way to "activate/move through an exit" as opposed to "looking" at it. If we always used clicking as the equivalent of looking and had a = different way to make things happen we could avoid some of these problems.=20 System Resources for server and users As cool as the ability to illustrate our MOO space is, the main benefit = of enCore to my mind is the graphical utilities that surround it. I've mentioned this before, the MOO environment itself is best served by accepting that the text based side is far more immersive to a user than = the combination of text AND graphics. There are several "resource" issues = with the current approach that we should work on. The first is that the bandwidth and processor requirements used by = enCore are very much higher than an old text based MOO. In addition to the MOO server itself we also need an actual WEB server for the images and the storage space to store them. The generation of the WEB pages takes = ticks and I'm sure on low end hardware (hardware that would run a copy of the actual LAMBDAMOO without a hiccup) will potentially choke if we have a = lot of users. I have not benchmarked this and would be interested in the = results if anyone does. The transmission of the graphics takes bandwidth as = well and since in it's default form the graphics are sent every time a page = is generated that bandwidth use would likely climb faster as more users = arrived unlike straight text. =20 That said these requirements are still much smaller than any commercial = tool out there, which is one of our strengths, but we don't want to get = sloppy.=20 A text based MOO can be run on VERY simple hardware. In addition, the = text based MOO clients have very low requirements as well. In fact I have = used a dumb ASCII terminal and a 1200 baud modem just fine!!! The minimum = hardware for a user to connect to the graphical enCore system is considerable = larger. The second resource issue is CREATIVITY itself. It is much easier for = users to "create" in text than it is in graphics. Most people are not graphic artists but they know what they would like something to look like. Just ask them to describe their pets and then = have them draw them. You will have a much better idea of what "Fluffy" looks = like from the former than the latter. While the means to add graphics to an object in enCore are very straight forward, there is a disconnect between an object's flat and static = graphic image and the image of the object "you are holding in your hand" that = you see in your minds eye from the text description. This disconnect should = not be minimized since I expect most educational MOOs are set up partly for = the "creative writing" of the students. =20 Making objects react to action, i.e. interactivity, is far more complex = when we must factor in the WEB graphics as well. Personally when confronted with the blank WEB page that enCore generates = for every object, I find myself trying to find graphics to put in to make it more interesting. However, once I've found something I find that I start = to ignore it since it never changes. It would be interesting to see if others have found this effect. Perhaps that should be a question for a future usability study :-) The utilities that come with enCore, which are WEB based, are excellent = and go a long way to improving the usability of MOOs.=20 There are more things we should add there even if we downplay the WEB = side of the MOO environment itself. One change to the program editor I would like to see is some syntax = checking and MOO code color coding like TKMOO's editor has. This goes a long way = in helping to clarify coding, reduces bugs like lost brackets and missing semi-colons and will improve the quality of the generics and other = objects we collect over time. =20 My preferred setup is "Chat Only" mode in enCore v4, which you may = recall I only recently "discovered". I get all the benefits of enCore, including graphic displays and shared documents when needed, AND the more = immersive and interactive qualities of text. I really hope we can keep some = practical version of this format. Conclusion The "Critical Issues" I've pointed out above all seem to come from the = same source really. When we break the basic object oriented and text based philosophy of MOO "bad" things happen.=20 We need to make sure that the users don't get ground up in the gears of generating a "better" tool for Academics to use. Being fancier is not always better. We must strive to keep the "sense of wonder" available to aid our educational endeavours.=20 It is the immersive qualities of text MOOs that generate this sense of wonder. For without that wonder we are simply building overly complex WEB pages = for our students to click past. Comments and Critiques welcome as always :-) Ciao KJ --=20 No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.1/136 - Release Date: = 15/10/2005 =20 ------=_NextPart_000_000A_01C5D29F.FFB3BE90 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable RE: [encore] enCore Consortium---Needs YOU!

Kevin = waves.

Rhonna and = Everyone

Rhonna = said:"This is your chance, = in other words, to rant and dream."

Thanks for the = invitation.  I think I will take you up on = that, at least the rant = part. :-)

What follows may = sound familiar as it covers some of my "pet peeves" = about enCore specifically.

Critical = issues for enCore going forward, from my perspective at = least, are the following = in no particular order of importance..

  • We must insure = that we ADD functionality without REMOVING existing = functionality.
  • We must maintain = the OBJECT ORIENTED basis of the system as far as = possible.
  • We must try as = much as possible to avoid NON-INTUITIVE actions within the environment = to maintain immersion.
  • We must maintain = the ability of the system to be TEXT ORIENTED at least as far as the IN = MOO ENVIRONMENT is concerned.
  • We must insure = that we maintain the ability of the USERS to build the environments as = well as work in them.
  • We must keep the = system requirements to host, as well as use the system, = LOW.

While my = discussion of these will focus on what we have now, I hope it will = illustrate why we should approach them differently.

I'll try to add = some ideas into the mix as I go along.

Functionality and = Object Orientation

One of the great = strengths of text based MOOs is the way the functionality of new objects = inherit the functionality of their parents.

This means that if = someone comes up with a "cool" idea for an object they don't = have to start from scratch.  The wealth of useful generics = available in the MOO world now is truly enormous and just waiting to be = gleaned for our use.  There is a gotcha with enCore however, and = that is the way that basic MOO functionality has been = compromised.

This compromise = has been made to enhance the WEB based side of our system.

In Version 4 = "Chat Only" Mode, the effect is small, the removal of the exit = messages.

In Xpress mode = however, there is a more significant effect which is the inability to = see the exit descriptions in the TEXT frame as well as the suppression = of exit messages.  Also if one clicks on an exit in the WEB frame = you go through it, you don't see it as such.  This becomes = problematic if one uses objects which are ALSO rooms because in the WEB = frame you never see a description of the object from outside.  If = you click on the link, which represents the object in the web frame, you = move there in the text frame and see it's description as listed on it's = description property.

This change of = functionality really hamstrings the object oriented nature of the = environment because objects which are rooms do not behave like objects = that are not. In other words the OBJECT functionality of being seen, = independent of the space the object sits in, has been removed.  Of = course in the normal course of laying out a space for educational = purposes this might seem like a minor thing, how often would you have an = object that would also be a room?

I'll give an = example, a "pup tent" which one would carry to set up in the = "mountains" when traveling.

@create $room = called "pup tent"
Edit the = description to be something like "A small but sturdy green canvas = tent"
Write a verb = called "enter exit" this none none and code it so that you can = enter the room regardless of where it is or leave the room to it's = location if your already in it.

Create a property = called "inside" and set it to describe the interior of the = tent.
Write a new = "Look Self" verb to display the inside description when called = from inside the tent or pass() to the generic room's look_self if you = are outside it.

All of which is = pretty trivial as far as MOO coding goes. I realize that many people = would never code such an object but perhaps one of us would, to make a = generic "portable room" perhaps.

I have a simple = version of this thing if anybody wants to try it for = themselves.
   
Now in a text = based moo, drop the tent in the room you are in.

Type "look = pup tent" and you get "A small but sturdy green canvas = tent."
Type "enter = pup tent" and you go into the tent and see the = inside.
Type "exit = pup tent" and you are outside again.
Now @move the pup = tent to yourself (or code a verb called "packup" to put it = away and move it to your inventory).

OK, so = what?

Now try the same = thing in enCore version 4 or 5.

If you type = "look pup tent", or if you click the link in the WEB display, = something very strange happens=85

YOU ARE MOVED INTO = THE TENT and the description is still shown as the OUTSIDE when you are = inside?!?
What's more there = is NO WAY TO SEE THE TENT'S OUTSIDE DESCRIPTION without going into the = tent. It appears to be sitting there but you can never "see" = it's description.  This happens because enCore does not know about = the new Look Self verb, the description is read from the object directly = in generating the WEB display.

This has really = messed up the expected object behaviour of returning it's description = when looked at.  It also breaks the whole Object Oriented notion = that even though a room is not a descendant of the $object it still has = a description accessible by "look" as defined on the root = object.

This can be worked = around by a clever coder, BUT it results in needless complexity and the = risk of bugs just to make an object behave as every object should by = default.

If we were to go = hunting for object ideas on some of the longer standing text based MOOs = we would find portable and moving rooms a plenty BUT we can't use them = in enCore without a serious knowledge of how enCore generates it's = pages.

Thankfully the way = enCore v4 is coded this does not happen in "Chat Only" mode or = if you are connected by TELNET.

In version 5 = however there is no such thing as "Chat Only" and in fact some = of this behaviour occurs in TELNET as well :-(

Essentially we = have removed functionality from the designer and users.
  =
While improving = the ability to display cool things we have removed the ease with which = new objects can be integrated into the world. The users, many of whom = will only be simple coders if at all, might want to create such objects = but they will run afoul of the structure and cannot simply back up the = chain of descent to find the parent object that does the work.  The = part of enCore which generates the display is NOT obviously part of the = object inheritance tree. 

The _html verb = which generates an object's "web bits", while written in MOO = code, is not really amenable to modification without serious study. = Compare the complexity of that one verb with the simple code which is at = the root of all descriptions in a text based MOO. Each object in a text = based MOO generates it's own description when asked for it. The system = simply hands off the job of showing the description to the object = itself. Unless the object wants to do something tricky it doesn't need = any description code at all. Simple, elegant and very very = powerful!  There is no re-inventing the wheel, unless you feel like = doing that of course.

The added = complexity in enCore may also cause problems going forward, objects = coded by builders and users may have idiosyncratic ways of getting = around these problems, ways which may be broken by future versions of = enCore. Since an upgrade cannot be rolled back we may potentially damage = someone's hard work beyond repair. In the TEXT based MOO world objects = based on generics can usually be moved between MOOs fairly easily.  = Sometimes one needs to move several objects in the tree from the $object = or $room root but there usually isn't too many problems.  Adding = many of these objects to enCore MOOs can be a real = trial.

This is very = unfortunate, IMHO, and will slow the adoption of enCore outside of the = strictly academic world.  It may even put off some academic = adopters because of the difficulty in making new classes of objects = behave properly in enCore.

Non Intuitive = Actions and TEXT vs. WEB

Objects which have = "actions" or whose descriptions change when one uses them are = difficult to display in enCore, the WEB side doesn't change until we = LOOK at them (and hope they aren't rooms) and any messages they might = emit on being used are swallowed in the Chat Client while we're = distracted by the fancy graphics on the WEB side, even though absolutely = nothing is changing there.

There is also the = problem of the non-intuitive actions that we produce using the enCore = Xpress interface.

I already alluded = to one above, "moving when looking", and there is the well = known v4 issue of the LOOK button on the toolbar.

For me the = "moving when looking" is the biggest gotcha=85

NOTHING should = happen to a user when they look at an object, PERIOD!  =

Looking should = always be a safe operation.  We really need to change how the WEB / = TELNET connection handles this, IMHO.

Users will get = lost or trapped simply by mistaking exits for objects.  The MOO = metaphor makes a clear distinction between an action, moving in a = direction through an exit, and simply looking at the object which is the = exit.  We loose much of what makes text based MOOs so successful, = as far as immersion goes, when we take away the directions, that exits = go towards, and replace them with only the name of the = destination.

Here, as an = example, is a text description of a room which is a high-rise building = lobby :

Lobby
You are standing = in a broad rather cold looking space before a bank of = elevators.
The walls are = covered in polished marble and the floor has inlaid brass patterns = showing the corporate logos of the buildings tenants.

You see a Security = Desk and Information Kiosk here.
You can go [out] = to Main Street, [down] to Parking Garage, [elevator] to Elevator No. = 1

If you typed = "look elevator" you would get this:

A stainless steel = elevator with a lighted call button beside it.
A panel above the = door has an illuminated 13 shining on it.
The elevator door = is closed.

If you typed = "look out" you would get this:

The entrance way = of the "Corporate Headquarters Building" it is mostly glass = with a slowly turning revolving door in it.

You can see out to = the busy Main Street traffic beyond.

Now compare this = to the exact same room displayed in enCore.

Text = side:

Lobby

You are standing = in a broad rather cold looking space before a bank of = elevators.
The walls are = covered in polished marble and the floor has inlaid brass patterns = showing the corporate logos of the buildings tenants.

You see a Security = Desk and Information Kiosk here.

Web = side:

Lobby
[A graphic image = of an elevator lobby]
You are standing = in a broad rather cold looking space before a bank of = elevators.
The walls are = covered in polished marble and the floor has inlaid brass patterns = showing the corporate logos of the buildings tenants.

Plus graphic links = labelled:
[]Security Desk =         =3D=3D=3D>Main = Street
[]Information = Kiosk     =3D=3D=3D>Parking Garage
        =         =         =         =         =3D=3D=3D>Elevator No. 1

If you type look = or click the link on any of the exits YOU MOVE THERE even "Elevator = No. 1" which has a closed door!
You never = "see" in the direction of the exits and you loose the sense of = where things are relative to you.
 
Personally the = immersive quality of the text based MOO description above is far higher = than the graphical enCore one.

In version 5 (at = least in Beta) this is even worse since you cannot actually specify = anything about the exits as they are generated by the system, making = such things as a closed elevator door problematic to describe (if easy = to lock).

In order to move = you must state the "destination", not the direction, or click = the link.

If the exits = retained their "direction to destination" form we could retain = some of the location and immersive elements of the text = description.

Perhaps we need a = different way to "activate/move through an exit" as opposed to = "looking" at it.
If we always used = clicking as the equivalent of looking and had a different way to make = things happen we could avoid some of these problems.

System Resources = for server and users

As cool as the = ability to illustrate our MOO space is, the main benefit of enCore to my = mind is the graphical utilities that surround it.  I've mentioned = this before, the MOO environment itself is best served by accepting that = the text based side is far more immersive to a user than the combination = of text AND graphics.  There are several "resource" = issues with the current approach that we should work = on.

The first is that = the bandwidth and processor requirements used by enCore are very much = higher than an old text based MOO. In addition to the MOO server itself = we also need an actual WEB server for the images and the storage space = to store them.  The generation of the WEB pages takes ticks and I'm = sure on low end hardware (hardware that would run a copy of the actual = LAMBDAMOO without a hiccup) will potentially choke if we have a lot of = users. I have not benchmarked this and would be interested in the = results if anyone does.  The transmission of the graphics takes = bandwidth as well and since in it's default form the graphics are sent = every time a page is generated that bandwidth use would likely climb = faster as more users arrived unlike straight text.  =

That said these = requirements are still much smaller than any commercial tool out there, = which is one of our strengths, but we don't want to get sloppy. =

A text based MOO = can be run on VERY simple hardware.  In addition, the text based = MOO clients have very low requirements as well.  In fact I have = used a dumb ASCII terminal and a 1200 baud modem just fine!!!  The = minimum hardware for a user to connect to the graphical enCore system is = considerable larger.

The second = resource issue is CREATIVITY itself.  It is much easier for users = to "create" in text than it is in graphics.

Most people are = not graphic artists but they know what they would like something to look = like. Just ask them to describe their pets and then have them draw them. = You will have a much better idea of what "Fluffy" looks like = from the former than the latter.

While the means to = add graphics to an object in enCore are very straight forward,  = there is a disconnect between an object's flat and static graphic image = and the image of the object "you are holding in your hand" = that you see in your minds eye from the text description. This = disconnect should not be minimized since I expect most educational MOOs = are set up partly for the "creative writing" of the = students. 

Making objects = react to action, i.e. interactivity, is far more complex when we must = factor in the WEB graphics as well.

Personally when = confronted with the blank WEB page that enCore generates for every = object, I find myself trying to find graphics to put in to make it more = interesting. However, once I've found something I find that I start to = ignore it since it never changes.

It would be = interesting to see if others have found this effect. Perhaps that should = be a question for a future usability study :-)

The utilities that = come with enCore, which are WEB based, are excellent and go a long way = to improving the usability of MOOs.

There are more = things we should add there even if we downplay the WEB side of the MOO = environment itself.

One change to the = program editor I would like to see is some syntax checking and MOO code = color coding like TKMOO's editor has.  This goes a long way in = helping to clarify coding, reduces bugs like lost brackets and missing = semi-colons and will improve the quality of the generics and other = objects we collect over time. 

My preferred setup = is "Chat Only" mode in enCore v4, which you may recall I only = recently "discovered".  I get all the benefits of enCore, = including graphic displays and shared documents when needed, AND the = more immersive and interactive qualities of text. I really hope we can = keep some practical version of this format.

Conclusion

The "Critical = Issues" I've pointed out above all seem to come from the same = source really.  When we break the basic object oriented and text = based philosophy of MOO "bad" things happen. =

We need to make = sure that the users don't get ground up in the gears of generating a = "better" tool for Academics to use.

Being fancier is = not always better.

We must strive to = keep the "sense of wonder" available to aid our educational = endeavours.

It is the = immersive qualities of text MOOs that generate this sense of = wonder.

For without that = wonder we are simply building overly complex WEB pages for our students = to click past.

Comments and = Critiques welcome as always :-)

Ciao
KJ


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.12.1/136 - Release Date: = 15/10/2005
 

------=_NextPart_000_000A_01C5D29F.FFB3BE90-- From kevijeps@telusplanet.net Tue Oct 18 15:32:32 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 18 Oct 2005 15:32:32 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 9B3425BD0 for ; Tue, 18 Oct 2005 15:32:32 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 5FE3DE55 for ; Tue, 18 Oct 2005 15:32:32 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 25459-01-22 for ; Tue, 18 Oct 2005 15:32:22 -0500 (CDT) Received: from priv-edtnes51.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id A65A035D8 for ; Tue, 18 Oct 2005 15:14:40 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes51.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051018201433.WWWX2663.priv-edtnes51.telusplanet.net@lilith> for ; Tue, 18 Oct 2005 14:14:33 -0600 From: "Kevin Jepson" To: Subject: [encore] Xpress Editor order Date: Tue, 18 Oct 2005 14:14:31 -0600 Message-ID: <001001c5d420$911b3ad0$170119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0011_01C5D3EE.4680CAD0" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1501 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_0011_01C5D3EE.4680CAD0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: 7bit Good afternoon all I still have not got my primary character's editor problems licked so I've been using an alternate. Here is a couple of things I'm wondering about. Is there any way to sort the properties and verbs of an object such that they are displayed alphabetically in the editor? How is the order they are displayed by default determined? As far as that goes the same questions apply to the "My Stuff" tool. Can we change the order objects are displayed in, say by object number or alphabetically? "@audit me" returns a list sorted by object number lowest to highest (mostly), FWIW. I admit I haven't rummaged in the code yet, thought I'd ask first rather than re-invent the wheel :-) Ciao KJ ======================================================= Kevin Jepson R.E.T. President 4K Consulting Inc. An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net ======================================================= -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.2/137 - Release Date: 16/10/2005 ------=_NextPart_000_0011_01C5D3EE.4680CAD0 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Message
Good = afternoon=20 all
 
I = still have not got=20 my primary character's editor problems licked so I've been using an=20 alternate.
 
Here = is a=20 couple of things I'm wondering about.
 
Is = there any way to=20 sort the properties and verbs of an object such that they are = displayed=20 alphabetically in the editor?
 
How is = the=20 order they are displayed by default determined?
 
As far = as that goes=20 the same questions apply to the "My Stuff" tool.
 
Can we = change the=20 order objects are displayed in, say by object number or=20 alphabetically?
 
"@audit me" returns=20 a list sorted by object number lowest to highest (mostly),=20 FWIW.
 
I = admit I haven't=20 rummaged in the code yet, thought I'd ask first rather than re-invent = the wheel=20 :-)
 
Ciao
KJ  
 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
Kevin=20 Jepson R.E.T.
President
4K Consulting=20 Inc.           &nb= sp;        
An't=20 nanum hearm deth, doth hwaet ye willath.

PHONE: (403) = 875-8372
Email:=20 kevijeps@telusplanet.net
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 =20

 

--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.12.2/137 - Release Date: = 16/10/2005

------=_NextPart_000_0011_01C5D3EE.4680CAD0-- From pwhitehouse@optusnet.com.au Tue Oct 18 18:42:14 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 18 Oct 2005 18:42:14 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id EBB1E5BCD for ; Tue, 18 Oct 2005 18:42:13 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id D6B8B13AF for ; Tue, 18 Oct 2005 18:42:13 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 11104-01-100 for ; Tue, 18 Oct 2005 18:42:05 -0500 (CDT) Received: from mail06.syd.optusnet.com.au (mail06.syd.optusnet.com.au [211.29.132.187]) by mx2.utdallas.edu (Postfix) with ESMTP id 45A83344A for ; Tue, 18 Oct 2005 18:42:04 -0500 (CDT) Received: from localhost.localdomain (webmail04.syd.optusnet.com.au [211.29.132.238]) by mail06.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id j9INg2L1026884 for ; Wed, 19 Oct 2005 09:42:02 +1000 Message-Id: <200510182342.j9INg2L1026884@mail06.syd.optusnet.com.au> Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary Mime-Version: 1.0 X-Mailer: MIME-tools 5.411 (Entity 5.404) Received: from smeagol.terrace.qld.edu.au ([210.18.213.2]) by webmail04.syd.optusnet.com.au with http (user=pwhitehouse@optusnet.com.au); Wed, 19 Oct 2005 09:42:02 +1000 From: Peter Whitehouse To: encore@utdallas.edu Date: Wed, 19 Oct 2005 09:42:02 +1000 Subject: [encore] Bot Properties X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1502 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: pwhitehouse@optusnet.com.au Precedence: bulk Reply-to: pwhitehouse@optusnet.com.au List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi All, I would like to suggest that the default behaviour of a BOT be changed subtly: Only the BOT owner should be able to peruse the full vocabulary of the bot (seewords botname) - that is, the owner should be able to see the words and their accompanying resposes. Visitors to the bot (ie. everyone else except wizards) should only be able to get a wordlist (if that) - the purpose of a bot is to encourage users to talk to them, otherwise you would use a bulletin board or simple note for the purpose. This would be similar for questrionr, randoms and patterns. I have a hack, if needed, for the bot code, have been using the hack for ages now and it works fine - I posted that suggestion (along with the code) in the Consortium MOODLE a while ago. I noticed on the beta5 MOO that the bot would not respond to me when I walked - still a work in progress? regards, Peter R Whitehouse * (AKA wOnKo) --------------------------------------------------- HOF - ICT St. Joseph's College, Gregory Terrace, Brisbane. ACCE Professional Associate http://www.wonko.info *some assembler required From kevijeps@telusplanet.net Tue Oct 18 22:21:55 2005 Received: with ECARTIS (v1.0.0; list encore); Tue, 18 Oct 2005 22:21:55 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 75B585BCD for ; Tue, 18 Oct 2005 22:21:55 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 2D6B7F24 for ; Tue, 18 Oct 2005 22:21:55 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 21413-01-76 for ; Tue, 18 Oct 2005 22:21:51 -0500 (CDT) Received: from priv-edtnes51.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 1FF123442 for ; Tue, 18 Oct 2005 22:21:46 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes51.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051019032143.RBSM2663.priv-edtnes51.telusplanet.net@lilith>; Tue, 18 Oct 2005 21:21:43 -0600 From: "Kevin Jepson" To: , Cc: "Lennie Irvin" Subject: [encore] Re: Bot Properties Date: Tue, 18 Oct 2005 21:21:39 -0600 Message-ID: <001601c5d45c$38e8ae60$170119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 In-Reply-To: <200510182342.j9INg2L1026884@mail06.syd.optusnet.com.au> X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1503 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Peter That is an excellent idea. Might I suggest that you submit your code to Lennie Irvin for inclusion in the BARN? http://www.accd.edu/sac/english/lirvin/barn/default.htm I would be interested in seeing it. Thanks Ciao KJ -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On Behalf Of Peter Whitehouse Sent: October 18, 2005 5:42 PM To: encore@utdallas.edu Subject: [encore] Bot Properties Hi All, I would like to suggest that the default behaviour of a BOT be changed subtly: Only the BOT owner should be able to peruse the full vocabulary of the bot (seewords botname) - that is, the owner should be able to see the words and their accompanying resposes. Visitors to the bot (ie. everyone else except wizards) should only be able to get a wordlist (if that) - the purpose of a bot is to encourage users to talk to them, otherwise you would use a bulletin board or simple note for the purpose. This would be similar for questrionr, randoms and patterns. I have a hack, if needed, for the bot code, have been using the hack for ages now and it works fine - I posted that suggestion (along with the code) in the Consortium MOODLE a while ago. I noticed on the beta5 MOO that the bot would not respond to me when I walked - still a work in progress? regards, Peter R Whitehouse * (AKA wOnKo) --------------------------------------------------- HOF - ICT St. Joseph's College, Gregory Terrace, Brisbane. ACCE Professional Associate http://www.wonko.info *some assembler required -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.2/137 - Release Date: 16/10/2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.344 / Virus Database: 267.12.2/137 - Release Date: 16/10/2005 From lirvin@ACCDVM.ACCD.EDU Wed Oct 19 15:50:23 2005 Received: with ECARTIS (v1.0.0; list encore); Wed, 19 Oct 2005 15:50:23 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 1CA3B5BAD for ; Wed, 19 Oct 2005 15:50:23 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id C11F21B4B for ; Wed, 19 Oct 2005 15:50:22 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 28067-01-15 for ; Wed, 19 Oct 2005 15:50:13 -0500 (CDT) Received: from ACCDVM.ACCD.EDU (accdvm.accd.edu [209.184.119.1]) by mx2.utdallas.edu (Postfix) with SMTP id B74083710 for ; Wed, 19 Oct 2005 15:35:44 -0500 (CDT) Received: from [127.0.0.1] [10.11.36.41] by ACCDVM.ACCD.EDU (IBM VM SMTP V2R4a) via TCP with SMTP ; Wed, 19 Oct 2005 15:34:44 CDT Message-ID: <4356AE1F.3040800@accd.edu> Date: Wed, 19 Oct 2005 15:35:43 -0500 From: Lennie Irvin User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 Cc: encore@utdallas.edu Subject: [encore] Re: Bot Properties References: <001601c5d45c$38e8ae60$170119ac@lilith> In-Reply-To: <001601c5d45c$38e8ae60$170119ac@lilith> Content-Type: text/plain; charset=windows-1250; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1504 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: lirvin@accd.edu Precedence: bulk Reply-to: lirvin@accd.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore I think this sounds like a great idea too. Although at this point, perhaps sending the code to Daniel is the way to go. I'm happy to post it to The Barn too. Send it along Peter to me and cc: it to Daniel jung@uib.no By the way, I have moved The Barn to the Consortium space: http://www.encore-consortium.org/Barn/ One thing I think we need to do is to come up with a way of submitting code. I know that it matters what format the code is sent in. Since I am not really a programmer, I am not really knowledgeable about the easy transfer of code. L. Kevin Jepson wrote: >Peter > >That is an excellent idea. > >Might I suggest that you submit your code to Lennie Irvin for inclusion in >the BARN? > >http://www.accd.edu/sac/english/lirvin/barn/default.htm > >I would be interested in seeing it. > >Thanks >Ciao >KJ > > > >-----Original Message----- >From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On >Behalf Of Peter Whitehouse >Sent: October 18, 2005 5:42 PM >To: encore@utdallas.edu >Subject: [encore] Bot Properties > > >Hi All, > >I would like to suggest that the default behaviour of a BOT be changed >subtly: Only the BOT owner should be able to peruse the full vocabulary of >the bot (seewords botname) - that is, the owner should be able to see the >words and their accompanying resposes. Visitors to the bot (ie. everyone >else except wizards) should only be able to get a wordlist (if that) - the >purpose of a bot is to encourage users to talk to them, otherwise you would >use a bulletin board or simple note for the purpose. This would be similar >for questrionr, randoms and patterns. > >I have a hack, if needed, for the bot code, have been using the hack for >ages now and it works fine - I posted that suggestion (along with the code) >in the Consortium MOODLE a while ago. > >I noticed on the beta5 MOO that the bot would not respond to me when I >walked - still a work in progress? > >regards, > >Peter R Whitehouse * >(AKA wOnKo) >--------------------------------------------------- >HOF - ICT >St. Joseph's College, Gregory Terrace, Brisbane. >ACCE Professional Associate >http://www.wonko.info >*some assembler required > > > From pwhitehouse@optusnet.com.au Wed Oct 19 20:19:07 2005 Received: with ECARTIS (v1.0.0; list encore); Wed, 19 Oct 2005 20:19:08 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id BECB85BAD for ; Wed, 19 Oct 2005 20:19:07 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 717F81C0F for ; Wed, 19 Oct 2005 20:19:07 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 17560-01-92 for ; Wed, 19 Oct 2005 20:19:00 -0500 (CDT) Received: from mail19.syd.optusnet.com.au (mail19.syd.optusnet.com.au [211.29.132.200]) by mx2.utdallas.edu (Postfix) with ESMTP id 1501C344F for ; Wed, 19 Oct 2005 20:18:59 -0500 (CDT) Received: from localhost.localdomain (webmail04.syd.optusnet.com.au [211.29.132.238]) by mail19.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id j9K1Iqas019430; Thu, 20 Oct 2005 11:18:53 +1000 Message-Id: <200510200118.j9K1Iqas019430@mail19.syd.optusnet.com.au> Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary Mime-Version: 1.0 X-Mailer: MIME-tools 5.411 (Entity 5.404) Received: from smeagol.terrace.qld.edu.au ([210.18.213.2]) by webmail04.syd.optusnet.com.au with http (user=pwhitehouse@optusnet.com.au); Thu, 20 Oct 2005 11:18:52 +1000 From: Peter Whitehouse To: lirvin@accd.edu Cc: encore@utdallas.edu Date: Thu, 20 Oct 2005 11:18:52 +1000 Subject: [encore] Re: Bot Properties X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1505 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: pwhitehouse@optusnet.com.au Precedence: bulk Reply-to: pwhitehouse@optusnet.com.au List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Bot code attached regards, Peter R Whitehouse * (AKA wOnKo) --------------------------------------------------- HOF - ICT St. Joseph's College, Gregory Terrace, Brisbane. ACCE Professional Associate http://www.wonko.info *some assembler required From pwhitehouse@optusnet.com.au Wed Oct 19 20:19:34 2005 Received: with ECARTIS (v1.0.0; list encore); Wed, 19 Oct 2005 20:19:35 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id E00355BAD for ; Wed, 19 Oct 2005 20:19:34 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id CD3D61C0C for ; Wed, 19 Oct 2005 20:19:34 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 17560-01-94 for ; Wed, 19 Oct 2005 20:19:32 -0500 (CDT) Received: from mail03.syd.optusnet.com.au (mail03.syd.optusnet.com.au [211.29.132.184]) by mx2.utdallas.edu (Postfix) with ESMTP id 014A9344E for ; Wed, 19 Oct 2005 20:19:31 -0500 (CDT) Received: from localhost.localdomain (webmail04.syd.optusnet.com.au [211.29.132.238]) by mail03.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id j9K1JQfq010104; Thu, 20 Oct 2005 11:19:27 +1000 Message-Id: <200510200119.j9K1JQfq010104@mail03.syd.optusnet.com.au> Mime-Version: 1.0 X-Mailer: MIME-tools 5.411 (Entity 5.404) Received: from smeagol.terrace.qld.edu.au ([210.18.213.2]) by webmail04.syd.optusnet.com.au with http (user=pwhitehouse@optusnet.com.au); Thu, 20 Oct 2005 11:19:26 +1000 From: Peter Whitehouse To: lirvin@accd.edu Cc: encore@utdallas.edu Date: Thu, 20 Oct 2005 11:19:26 +1000 Subject: [encore] Re: Bot Properties Content-Type: multipart/mixed; boundary="----------=_1129771166-4444-0" X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1506 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: pwhitehouse@optusnet.com.au Precedence: bulk Reply-to: pwhitehouse@optusnet.com.au List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format... ------------=_1129771166-4444-0 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary oops, and now the attachment regards, Peter R Whitehouse * (AKA wOnKo) --------------------------------------------------- HOF - ICT St. Joseph's College, Gregory Terrace, Brisbane. ACCE Professional Associate http://www.wonko.info *some assembler required ------------=_1129771166-4444-0 Content-Type: text/plain; name="bot.txt" Content-Disposition: attachment; filename="bot.txt" Content-Transfer-Encoding: base64 c2Vld29yZHM6DQoNCiAxOiBpZiAocGxheWVyID09IHRoaXMub3duZXIgfHwg cGxheWVyLndpemFyZCkNCiAyOiAgIHBsYXllci5sb2NhdGlvbjphbm5vdW5j ZV9hbGwocGxheWVyLm5hbWUsICIgc2NydXRpbml6ZXMgIiwgdGhpcy5uYW1l LCAiJ3Mgd29yZCBsaXN0Li4uIik7DQogMzogICBwbGF5ZXI6dGVsbCgiS0VZ V09SRFM6Iik7DQogNDogICBuID0gMTsNCiA1OiAgIGZvciB4IGluICh0aGlz LmtleXdvcmRzKQ0KIDY6ICAgICAkY29tbWFuZF91dGlsczpzdXNwZW5kX2lm X25lZWRlZCgwKTsNCiA3OiAgICAgcGxheWVyOnRlbGwoJHN0cmluZ191dGls czpsZWZ0KG4sIDMpLCAiICIsIHhbMV0pOw0KIDg6ICAgICBmb3IgeiBpbiBb MS4ubGVuZ3RoKHhbM10pXQ0KIDk6ICAgICAgIHBsYXllcjp0ZWxsKCIgIiwg eFszXVt6XSk7DQoxMDogICAgIGVuZGZvcg0KMTE6ICAgICBuID0gbiArIDE7 DQoxMjogICBlbmRmb3INCjEzOiBlbHNlDQoxNDogICBwbGF5ZXIubG9jYXRp b246YW5ub3VuY2VfYWxsKHBsYXllci5uYW1lLCAiIHNjYW5zICIsIHRoaXMu bmFtZSwgIidzIHZvY2FidWxhcnkuLi4iKTsNCjE1OiAgIHBsYXllcjp0ZWxs KCJWT0NBQlVMQVJZOiIpOw0KMTY6ICAgbiA9IDE7DQoxNzogICBmb3IgeCBp biAodGhpcy5rZXl3b3JkcykNCjE4OiAgICAgJGNvbW1hbmRfdXRpbHM6c3Vz cGVuZF9pZl9uZWVkZWQoMCk7DQoxOTogICAgIHBsYXllcjp0ZWxsKCRzdHJp bmdfdXRpbHM6bGVmdChuLCAzKSwgIiAiLCB4WzFdKTsNCjIwOiAgICAgbiA9 IG4gKyAxOw0KMjE6ICAgZW5kZm9yDQoyMjogZW5kaWYNCjIzOiAiTGFzdCBt b2RpZmllZCBXZWQgRGVjIDI2IDE2OjIwOjEwIDIwMDEgRVNUIGJ5IHdPbktv IjsNCnNlZXBhdHMNCg0KIDE6IGlmIChwbGF5ZXIgPT0gdGhpcy5vd25lciB8 fCBwbGF5ZXIud2l6YXJkKQ0KIDI6ICAgcGxheWVyLmxvY2F0aW9uOmFubm91 bmNlX2FsbChwbGF5ZXIubmFtZSwgIiBzY3J1dGluaXplcyAiLCB0aGlzLm5h bWUsICIncyBwYXR0ZXJuIGxpc3QuLi4iKTsNCiAzOiAgIG4gPSAxOw0KIDQ6 ICAgcGxheWVyOnRlbGwoIlBBVFRFUk5TOiIpOw0KIDU6ICAgZm9yIHggaW4g KHRoaXMucGF0cykNCiA2OiAgICAgcGxheWVyOnRlbGwoJHN0cmluZ191dGls czpsZWZ0KG4sIDMpLCAiICIsIHhbMV0pOw0KIDc6ICAgICBmb3IgeiBpbiBb MS4ubGVuZ3RoKHhbMl0pXQ0KIDg6ICAgICAgIHBsYXllcjp0ZWxsKCIgICAg ICAgICAgICIsIHhbMl1bel0pOw0KIDk6ICAgICBlbmRmb3INCjEwOiAgICAg biA9IG4gKyAxOw0KMTE6ICAgZW5kZm9yDQoxMjogZWxzZQ0KMTM6ICAgcGxh eWVyOnRlbGwoInNvcnJ5LCBvbmx5IG93bmVycyBvZiAiLCB0aGlzLm5hbWUs ICIgY2FuIHBlZWsgYXQgdGhlIHBhdHRlcm4gbGlzdCAtIHRhbGsgdG8gaXQg bGlrZSBldmVyeW9uZSBlbHNlLi4uIik7DQoxNDogZW5kaWYNCjE1OiAiTGFz dCBtb2RpZmllZCBXZWQgRGVjIDI2IDE2OjIwOjEwIDIwMDEgRVNUIGJ5IHdP bktvIjsNCg0Kc2VlcmFuZG9tcw0KDQogMTogaWYgKHBsYXllciA9PSB0aGlz Lm93bmVyIHx8IHBsYXllci53aXphcmQpDQogMjogICBwbGF5ZXIubG9jYXRp b246YW5ub3VuY2VfYWxsKHBsYXllci5uYW1lLCAiIHNjcnV0aW5pemVzICIs IHRoaXMubmFtZSwgIidzIHJhbmRvbSByZXNwb25zZSBsaXN0Li4uIik7DQog MzogICBwbGF5ZXI6dGVsbCgiUkFORE9NIFJFU1BPTlNFUzoiKTsNCiA0OiAg IG4gPSAxOw0KIDU6ICAgZm9yIHggaW4gKHRoaXMucmFuZHJlc3BvbnNlcykN CiA2OiAgICAgJGNvbW1hbmRfdXRpbHM6c3VzcGVuZF9pZl9uZWVkZWQoMCk7 DQogNzogICAgIHBsYXllcjp0ZWxsKCRzdHJpbmdfdXRpbHM6bGVmdChuLCAz KSwgIiAiLCB4KTsNCiA4OiAgICAgbiA9IG4gKyAxOw0KIDk6ICAgZW5kZm9y DQoxMDogZWxzZQ0KMTE6ICAgcGxheWVyOnRlbGwoInNvcnJ5LCBvbmx5IG93 bmVycyBvZiAiLCB0aGlzLm5hbWUsICIgY2FuIHBlZWsgYXQgdGhlIHJhbmRv bSByZXNwb25zZXMgLSBjaGF0IHRvIGl0IGxpa2UgZXZlcnlvbmUgZWxzZS4u LiIpOw0KMTI6IGVuZGlmDQoxMzogIkxhc3QgbW9kaWZpZWQgV2VkIERlYyAy NiAxNjoyMDoyNSAyMDAxIEVTVCBieSB3T25LbyI7DQoNCnNlZXF1ZXN0aW9u cg0KIDE6IGlmIChwbGF5ZXIgPT0gdGhpcy5vd25lciB8fCBwbGF5ZXIud2l6 YXJkKQ0KIDI6ICAgcGxheWVyLmxvY2F0aW9uOmFubm91bmNlX2FsbChwbGF5 ZXIubmFtZSwgIiBzY3J1dGluaXplcyAiLCB0aGlzLm5hbWUsICIncyBxdWVz dGlvbiByZXNwb25zZSBsaXN0Li4uIik7DQogMzogICBwbGF5ZXI6dGVsbCgi UVVFU1RJT04gUkVTUE9OU0VTOiIpOw0KIDQ6ICAgbiA9IDE7DQogNTogICBm b3IgeCBpbiAodGhpcy5xdWVzdGlvbnJlc3BvbnNlcykNCiA2OiAgICAgJGNv bW1hbmRfdXRpbHM6c3VzcGVuZF9pZl9uZWVkZWQoMCk7DQogNzogICAgIHBs YXllcjp0ZWxsKCRzdHJpbmdfdXRpbHM6bGVmdChuLCAzKSwgIiAiLCB4KTsN CiA4OiAgICAgbiA9IG4gKyAxOw0KIDk6ICAgZW5kZm9yDQoxMDogZWxzZQ0K MTE6ICAgcGxheWVyOnRlbGwoInNvcnJ5LCBvbmx5IG93bmVycyBvZiAiLCB0 aGlzLm5hbWUsICIgY2FuIHBlZWsgYXQgdGhlIHF1ZXN0aW9uIHJlc3BvbnNl IGxpc3QgLSBxdWVzdGlvbiBpdCBsaWtlIGV2ZXJ5b25lIGVsc2UuLi4iKTsN CjEyOiBlbmRpZg0KMTM6ICJMYXN0IG1vZGlmaWVkIFdlZCBEZWMgMjYgMTY6 MjI6MTcgMjAwMSBFU1QgYnkgd09uS28iOw== ------------=_1129771166-4444-0-- From kevijeps@telusplanet.net Sat Oct 22 14:41:18 2005 Received: with ECARTIS (v1.0.0; list encore); Sat, 22 Oct 2005 14:41:19 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id C97E45BBB for ; Sat, 22 Oct 2005 14:41:18 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 8D32E1406 for ; Sat, 22 Oct 2005 14:41:18 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 14495-01-36 for ; Sat, 22 Oct 2005 14:41:14 -0500 (CDT) Received: from priv-edtnes51.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 0A0D22CB1 for ; Sat, 22 Oct 2005 14:41:13 -0500 (CDT) Received: from localhost ([199.185.220.240]) by priv-edtnes51.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051022194112.MFDY5993.priv-edtnes51.telusplanet.net@localhost>; Sat, 22 Oct 2005 13:41:12 -0600 Received: from 70.64.186.129 ( [70.64.186.129]) as user kevijeps@192.168.200.1 by webmail.telusplanet.net with HTTP; Sat, 22 Oct 2005 13:41:12 -0600 Message-ID: <1130010072.435a95d8c21cd@webmail.telusplanet.net> Date: Sat, 22 Oct 2005 13:41:12 -0600 From: kevijeps@telusplanet.net To: encore@utdallas.edu Cc: j.turner@qut.edu.au, bjoe@brocku.ca MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.1-cvs X-Originating-IP: 70.64.186.129 X-Virus-Scanned: amavisd-new at utdallas.edu X-Spam-Status: No, hits=1.751 tagged_above=1 required=8 tests=[BAYES_40=-1.096, DNS_FROM_RFC_POST=1.614, MISSING_SUBJECT=1.226, NO_REAL_NAME=0.007] X-Spam-Level: * X-archive-position: 1507 Subject: (no subject) X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore YEAH!!! I fixed the problem I was having with my primary character and the traceback in the Xpress program editor. It seems that somewhere along the line I had loaded some MCP utilities from the TKMOO site. One of these added a modified "my_match_object" verb which appears to hunt through the owned objects list in addition to the location my character is when doing the examine. This process messed up the editor code somehow. I commented out the offending code in the new verb (I'm reluctant to remove it entirely just yet) and the Program Editor works fine. Thought you'd like to know :-) Ciao KJ ======================================================= Kevin Jepson R.E.T. President 4K Consulting Inc. An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net ======================================================= From kenbolton@gmail.com Thu Oct 27 15:31:59 2005 Received: with ECARTIS (v1.0.0; list encore); Thu, 27 Oct 2005 15:31:59 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 27E9C5BAD for ; Thu, 27 Oct 2005 15:31:59 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 9B36720AE for ; Thu, 27 Oct 2005 15:31:58 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 22947-01-16 for ; Thu, 27 Oct 2005 15:31:52 -0500 (CDT) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.203]) by mx2.utdallas.edu (Postfix) with ESMTP id AADBD344F for ; Thu, 27 Oct 2005 15:31:52 -0500 (CDT) Received: by wproxy.gmail.com with SMTP id i17so183090wra for ; Thu, 27 Oct 2005 13:31:52 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=MP8rVkMfo2YS/s6vTSj8gpHtX8iYdyY4aiB1ztWpLCgEFd9127qJfxEfmSP5qs53KdHPwtpRsLh6OHenq4/iN9x4SW0wvzG0fDBOh1LWGkOliRAUPb08LRt8bF6IMZFoIgGuglzbPyQrNkJX7VCQoOmrmQ6hFZY/EJmNvekeSqE= Received: by 10.54.146.19 with SMTP id t19mr1177509wrd; Thu, 27 Oct 2005 13:31:52 -0700 (PDT) Received: by 10.54.62.11 with HTTP; Thu, 27 Oct 2005 13:31:52 -0700 (PDT) Message-ID: Date: Thu, 27 Oct 2005 16:31:52 -0400 From: Ken Bolton To: encore@utdallas.edu Subject: [encore] What a weird command, and it hosed me! MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1508 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kebolton@vassar.edu Precedence: bulk Reply-to: kebolton@vassar.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi enCorers, I was hacking away at some new generic players for a simulation we are running in enCore. I noticed that the first verb on #6 is labelled ">>". I tried that; big mistake. Now I don't get any resonse on the command line! Everything I would see appears in my .memory property. The code is below. If anyone can tell me how to reverse this, I would be thankful. Also, is this verb something that should be available to everyone? What is the intention with this thing? Okay, to compound the strangeness, things seem to have popped back to norma= l. cheers, Ken From kevijeps@telusplanet.net Thu Oct 27 18:32:54 2005 Received: with ECARTIS (v1.0.0; list encore); Thu, 27 Oct 2005 18:32:54 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 6A4255C81 for ; Thu, 27 Oct 2005 18:32:54 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 57489213F for ; Thu, 27 Oct 2005 18:32:54 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 06101-01-40 for ; Thu, 27 Oct 2005 18:32:51 -0500 (CDT) Received: from priv-edtnes56.telusplanet.net (outbound01.telus.net [199.185.220.220]) by mx2.utdallas.edu (Postfix) with ESMTP id AC53D3452 for ; Thu, 27 Oct 2005 18:32:47 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes56.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051027233241.GNFS22883.priv-edtnes56.telusplanet.net@lilith>; Thu, 27 Oct 2005 17:32:41 -0600 From: "Kevin Jepson" To: , Subject: [encore] Re: What a weird command, and it hosed me! Date: Thu, 27 Oct 2005 17:32:41 -0600 Message-ID: <000701c5db4e$b96fc890$640119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1509 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Ken Interesting... This command is a way to suspend the display ofoutput from the MOO while = you are typing. Not particularly useful in enCore or any Telnet client that has a = separate input line. It is VERY useful if oneis using pure Telnet however as it buys you some breathing room when typing a long description or reply. I've never run across it before. Here is the help on it: Controlling output from the MOO ------------------------------- It is the usual problem of new users that they don't have (yet) a good client program for connecting to the MOO. Therefore, when they telnet to it, = what they type gets mixed with the output from the MOO - very confusing! To prevent this, do the following: - to type a statement without being bothered by MOO output, type a = quote (") or the command 'say'. When you're prompted for your statement, you = can type undisturbed. - to emote, type a colon (:) or the command 'emote'. Wait for the emote prompt and then type it. - to issue any command (say and emote included), type '>>'. Wait for = the confirmation that output is suspended, and then issue your command. Note: there is a 2 minutes timeout to the output suspension. Designed and written by John Towell and Gustavo Glusman. There appears to be a bug in the use of ">>" as it never returns until = the two minute timeout runs down. Ciao KJ -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On Behalf Of Ken Bolton Sent: October 27, 2005 2:32 PM To: encore@utdallas.edu Subject: [encore] What a weird command, and it hosed me! Hi enCorers, I was hacking away at some new generic players for a simulation we are running in enCore. I noticed that the first verb on #6 is labelled ">>". = I tried that; big mistake. Now I don't get any resonse on the command = line! Everything I would see appears in my .memory property. The code is below. If anyone can tell me how to reverse this, I would be thankful. Also, is this verb something that should be available to = everyone? What is the intention with this thing? Okay, to compound the strangeness, things seem to have popped back to normal. cheers, Ken --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.361 / Virus Database: 267.12.5/150 - Release Date: = 27/10/2005 =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: = 27/10/2005 =20 From kevijeps@telusplanet.net Thu Oct 27 20:54:32 2005 Received: with ECARTIS (v1.0.0; list encore); Thu, 27 Oct 2005 20:54:33 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id AF4B65CC1 for ; Thu, 27 Oct 2005 20:54:32 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 62A0E2178 for ; Thu, 27 Oct 2005 20:54:32 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 12039-01-77 for ; Thu, 27 Oct 2005 20:54:29 -0500 (CDT) Received: from priv-edtnes46.telusplanet.net (defout.telus.net [199.185.220.240]) by mx2.utdallas.edu (Postfix) with ESMTP id CC71A3384 for ; Thu, 27 Oct 2005 20:54:28 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes46.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051028015426.HXSK11453.priv-edtnes46.telusplanet.net@lilith> for ; Thu, 27 Oct 2005 19:54:26 -0600 From: "Kevin Jepson" To: Subject: [encore] More on ">>" verb Date: Thu, 27 Oct 2005 19:54:26 -0600 Message-ID: <000801c5db62$874cea50$640119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0009_01C5DB30.3CB27A50" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1510 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_0009_01C5DB30.3CB27A50 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Good Evening =20 This is a pretty strange verb. =20 Thanks to Ken Bolton for pointing it out :-) =20 The code of this verb is the following: =20 player:tell("Suspending output until next command."); player.memory =3D {}; Now what is interesting about this code is the second line. =20 THERE IS NO VERB CALLED HERE?!? =20 This line seems to set the player.memory property to an empty list, = that's it. =20 The effect of this line when called as a verb however, is to suspend all display of output and redirect any moo output to the .memory property. = If it is evaluated using the command line code evaluation it gives an error traceback. =20 I am completely at a loss to explain how this works. =20 Anybody out there that could explain how that line does ANYTHING other = than set the property? =20 Am I missing something obvious? =20 Is there a "process" running somewhere that checks for a change in this property? =20 The reason I'm asking is that the ability to redirect the text output to = a property could be very useful for somekinds of utilities. It's also a really weird, and therefore "cool" behaviour. :-) =20 Ciao KJ=20 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D Kevin Jepson R.E.T. President 4K Consulting Inc. =20 An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: = 27/10/2005 =20 ------=_NextPart_000_0009_01C5DB30.3CB27A50 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Message
Good=20 Evening
 
This = is a pretty=20 strange verb.
 
Thanks = to Ken Bolton=20 for pointing it out :-)
 
The = code of this=20 verb is the following:
 
player:tell("Suspending output until next=20 command.");
player.memory =3D {};
Now = what is=20 interesting about this code is the second line.
 
THERE = IS NO VERB=20 CALLED HERE?!?
 
This = line seems=20 to set the player.memory property to an empty list, that's=20 it.
 
The = effect of this=20 line when called as a verb however, is to suspend all display of output = and=20 redirect any moo output to the .memory property. If it is evaluated = using the=20 command line code evaluation it gives an error = traceback.
 
I am = completely at a=20 loss to explain how this works.
 
Anybody out there=20 that could explain how that line does ANYTHING other than set the=20 property?
 
Am I = missing=20 something obvious?
 
Is = there a "process"=20 running somewhere that checks for a change in this = property?
 
The = reason I'm=20 asking is that the ability to redirect the text output to a property = could be=20 very useful for somekinds of utilities.  It's also a really weird, = and=20 therefore "cool" behaviour. :-)
 
Ciao
KJ 
 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
Kevin=20 Jepson R.E.T.
President
4K Consulting=20 Inc.           &nb= sp;        
An't=20 nanum hearm deth, doth hwaet ye willath.

PHONE: (403) = 875-8372
Email:=20 kevijeps@telusplanet.net
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: = 27/10/2005

------=_NextPart_000_0009_01C5DB30.3CB27A50-- From ps138792@ohio.edu Thu Oct 27 22:10:06 2005 Received: with ECARTIS (v1.0.0; list encore); Thu, 27 Oct 2005 22:10:06 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id A3A405C94 for ; Thu, 27 Oct 2005 22:10:06 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 5569F1B7C for ; Thu, 27 Oct 2005 22:10:06 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 15285-01-11 for ; Thu, 27 Oct 2005 22:10:03 -0500 (CDT) Received: from smtpout1.cns.ohiou.edu (smtpout1.cns.ohiou.edu [132.235.51.146]) by mx2.utdallas.edu (Postfix) with ESMTP id 612B42CB1 for ; Thu, 27 Oct 2005 22:10:03 -0500 (CDT) Received: from oak.cats.ohiou.edu (132.235.8.44) by smtpout1.cns.ohiou.edu with ESMTP; 27 Oct 2005 23:10:04 -0400 Received: from 132.235.87.130 by pm7 for 0s (PureMessage); Thu Oct 27 23:09:59 2005 Received: from hambone-dabeddb (dhcp-087-130.cns.ohiou.edu [132.235.87.130]) (authenticated bits=0) by oak.cats.ohiou.edu (8.13.1/8.13.1) with ESMTP id j9S39wg91907770 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Thu, 27 Oct 2005 23:09:59 -0400 (EDT) Date: Thu, 27 Oct 2005 23:09:47 -0400 From: Paul Shovlin To: encore@utdallas.edu Subject: [encore] IE refuses to open MOO login page Message-ID: <218E1FCB784FCEEC15D2FCD9@hambone-dabeddb> X-Mailer: Mulberry/3.1.5 (Win32) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-PMX-Version: 4.7.0.111621, Antispam-Engine: 2.0.2.0, Antispam-Data: 2005.10.27.38 (pm7) X-PMX-Information: http://www.cns.ohiou.edu/email/filtering/ X-PMX-Spam: Gauge=IIIIIII, Probability=7%, Report='__CD 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0, __HAS_X_MAILER 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __SANE_MSGID 0' X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1511 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: ps138792@ohio.edu Precedence: bulk Reply-to: ps138792@ohio.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hey Folks, Did a quick search through recent posts and couldn't find the answer so I'll take a risk that I'm being redundant and post my question. Recently, a couple of folks have had problems getting to our MOO login page. If they type a basic URL it is supposed to redirect them to the URL with the MOO's port number. The redirection times out and says they cannot open the page. If they try to go there directly the same thing happens. Our tech guy suggested that the culprit might be Symantech/Norton antivirus throwing up its own firewall keeping them from accessing that port...can anyone corraborate that this could happen before I ask them to get rid of the antivirus software that came with their machine and download our campus provided antivirus software which doesn't have that affect? So far, after 2 years of traffic only 2 people have had this problem and only recently with newish computers...(PCs and IE) Thanks, Paul Shovlin Ohio University From kevijeps@telusplanet.net Fri Oct 28 00:10:44 2005 Received: with ECARTIS (v1.0.0; list encore); Fri, 28 Oct 2005 00:10:44 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 4B7AC5C78 for ; Fri, 28 Oct 2005 00:10:44 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id F25B121F5 for ; Fri, 28 Oct 2005 00:10:43 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 21584-01-32 for ; Fri, 28 Oct 2005 00:10:41 -0500 (CDT) Received: from priv-edtnes28.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 9BE893435 for ; Fri, 28 Oct 2005 00:10:37 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes28.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051028051034.BIPY16565.priv-edtnes28.telusplanet.net@lilith>; Thu, 27 Oct 2005 23:10:34 -0600 From: "Kevin Jepson" To: , Subject: [encore] Re: IE refuses to open MOO login page Date: Thu, 27 Oct 2005 23:10:29 -0600 Message-ID: <001901c5db7d$ea92eea0$640119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal In-Reply-To: <218E1FCB784FCEEC15D2FCD9@hambone-dabeddb> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1512 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Paul Norton 2005 has an internal filter that tries to block worm propogation. I have seen it mess up other applications that use non-standard ports so it's possible that it is being "over zealous". That feature can be turned off without disabling the anti-virus system itself. Check under options when they have Norton open. If they have Norton Internet Security, then they might have to disable = the firewall part entirely although I have not seen the Firewall part of = Norton break enCore.=20 New PCs sometimes come with McAfee's similar system as well and that can also cause trouble. Surprisingly Windows Firewall doesn't seem to bother enCore at all, = maybe that means it doesn't work very well :-) Try disabling these features temporarily and get them to try to access = your MOO. If it works then we know what the trouble is. If it still doesn't = work maybe the ISP is blocking access. You should also get them to try and access LinguaMOO if that works there might be something else going on. Ciao KJ =20 -----Original Message----- From: encore-bounce@utdallas.edu [mailto:encore-bounce@utdallas.edu] On Behalf Of Paul Shovlin Sent: October 27, 2005 9:10 PM To: encore@utdallas.edu Subject: [encore] IE refuses to open MOO login page Hey Folks, Did a quick search through recent posts and couldn't find the answer so=20 I'll take a risk that I'm being redundant and post my question. = Recently, a=20 couple of folks have had problems getting to our MOO login page. If they = type a basic URL it is supposed to redirect them to the URL with the = MOO's=20 port number. The redirection times out and says they cannot open the = page.=20 If they try to go there directly the same thing happens. Our tech guy=20 suggested that the culprit might be Symantech/Norton antivirus throwing = up=20 its own firewall keeping them from accessing that port...can anyone=20 corraborate that this could happen before I ask them to get rid of the=20 antivirus software that came with their machine and download our campus=20 provided antivirus software which doesn't have that affect? So far, = after 2=20 years of traffic only 2 people have had this problem and only recently = with=20 newish computers...(PCs and IE) Thanks, Paul Shovlin Ohio University --=20 No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: = 27/10/2005 =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: = 27/10/2005 =20 From jung@uib.no Fri Oct 28 02:43:09 2005 Received: with ECARTIS (v1.0.0; list encore); Fri, 28 Oct 2005 02:43:10 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id CB6865C78 for ; Fri, 28 Oct 2005 02:43:09 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 8F26A1B07 for ; Fri, 28 Oct 2005 02:43:09 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 26109-02-69 for ; Fri, 28 Oct 2005 02:43:06 -0500 (CDT) Received: from noralf.uib.no (noralf.uib.no [129.177.30.12]) by mx2.utdallas.edu (Postfix) with ESMTP id 8CEDC344E for ; Fri, 28 Oct 2005 02:43:06 -0500 (CDT) Received: from alfred.uib.no (smtp.uib.no) [129.177.30.120] by noralf.uib.no with esmtp (Exim 4.34) id 1EVOtE-00022W-1z; Fri, 28 Oct 2005 09:43:04 +0200 Received: from 117.84-48-30.nextgentel.com ([10.24.104.19]) [84.48.30.117] by smtp.uib.no for encore@utdallas.edu with esmtp (Exim 4.34) id 1EVOtD-00024g-R2; Fri, 28 Oct 2005 09:43:03 +0200 Message-ID: <4361D71C.2080608@uib.no> Date: Fri, 28 Oct 2005 09:45:32 +0200 From: Daniel Jung User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: encore Subject: [encore] Re: More on ">>" verb References: <000801c5db62$874cea50$640119ac@lilith> In-Reply-To: <000801c5db62$874cea50$640119ac@lilith> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-checked-clean: by exiscan on noralf X-Scanner: fc8c442a34f8d51d78aaa834b895fab6 http://tjinfo.uib.no/virus.html X-UiB-SpamFlag: NO UIB: 0 hits, 8.0 required X-UiB-SpamReport: spamassassin found; X-Virus-Scanned: amavisd-new at utdallas.edu X-Amavis-Alert: BAD HEADER Improper folded header field made up entirely of whitespace in message header 'X-UiB-SpamReport': X-archive-position: 1513 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: jung@uib.no Precedence: bulk Reply-to: jung@uib.no List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Kevin Jepson wrote: > Is there a "process" running somewhere that checks for a change in this > property? Not to my knowledge. But the notify and say verbs (plus the enCore Moderated Room) make use of (or: consider) the memory. So setting the memory to empty (but SET, not CLEAR) is a "cue" for those verbs whenever they run across a player. Which is what they always do, by nature. I have no access to the moo server (lambdamoo) right now, maybe the solution is to be found there. > The reason I'm asking is that the ability to redirect the text output to a > property could be very useful for somekinds of utilities. That's the new standard in v5. There is no "telnet notification output frame" any more. All output (i.e., all "notify"-strings) is redirected to player.output_queue. This property is shown on a page ($html_chat:output_html(user)), the above part of the Chat. Since it is shown directly in the browser and not in java or a terminal, formatting and images can be used in the output. The page is updated on every change on the property. The property contents can be emailed or deleted at any time in web. BTW This feature makes the Xpress Log (player.recording) obsolete. - Daniel From jung@uib.no Fri Oct 28 16:12:06 2005 Received: with ECARTIS (v1.0.0; list encore); Fri, 28 Oct 2005 16:12:06 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 64C245BD1 for ; Fri, 28 Oct 2005 16:12:06 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 40C7C14C1 for ; Fri, 28 Oct 2005 16:12:06 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 18685-01-61 for ; Fri, 28 Oct 2005 16:12:00 -0500 (CDT) Received: from noralf.uib.no (noralf.uib.no [129.177.30.12]) by mx2.utdallas.edu (Postfix) with ESMTP id 017EF3452 for ; Fri, 28 Oct 2005 16:11:48 -0500 (CDT) Received: from alfred.uib.no (smtp.uib.no) [129.177.30.120] by noralf.uib.no with esmtp (Exim 4.34) id 1EVbVq-00043o-Mk; Fri, 28 Oct 2005 23:11:47 +0200 Received: from 117.84-48-30.nextgentel.com ([10.24.104.19]) [84.48.30.117] by smtp.uib.no with esmtp (Exim 4.34) id 1EVbVq-0000Bx-Bu; Fri, 28 Oct 2005 23:11:46 +0200 Message-ID: <436294A8.40007@uib.no> Date: Fri, 28 Oct 2005 23:14:16 +0200 From: Daniel Jung User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: "Discussion related to the MOO platform." , encore Subject: [encore] fuzzy search Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-checked-clean: by exiscan on noralf X-Scanner: 270c391b3cc17dc65f4eba8252523f6b http://tjinfo.uib.no/virus.html X-UiB-SpamFlag: NO UIB: 0 hits, 8.0 required X-UiB-SpamReport: spamassassin found; X-Virus-Scanned: amavisd-new at utdallas.edu X-Amavis-Alert: BAD HEADER Improper folded header field made up entirely of whitespace in message header 'X-UiB-SpamReport': X-archive-position: 1514 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: jung@uib.no Precedence: bulk Reply-to: jung@uib.no List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Has someone made a fuzzy search / fuzzy match for moo strings / objects? - Daniel From kevijeps@telusplanet.net Sat Oct 29 15:09:32 2005 Received: with ECARTIS (v1.0.0; list encore); Sat, 29 Oct 2005 15:09:32 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id D27B35BC0 for ; Sat, 29 Oct 2005 15:09:31 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 8F86710DB for ; Sat, 29 Oct 2005 15:09:31 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 05294-01-74 for ; Sat, 29 Oct 2005 15:09:25 -0500 (CDT) Received: from priv-edtnes46.telusplanet.net (defout.telus.net [199.185.220.240]) by mx2.utdallas.edu (Postfix) with ESMTP id 62AAE342E for ; Sat, 29 Oct 2005 15:09:24 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes46.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051029200923.LSUC17916.priv-edtnes46.telusplanet.net@lilith> for ; Sat, 29 Oct 2005 14:09:23 -0600 From: "Kevin Jepson" To: Subject: [encore] Programming tools TKMOO Date: Sat, 29 Oct 2005 14:09:23 -0600 Message-ID: <000701c5dcc4$a79bbf30$640119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0008_01C5DC92.5D014F30" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1515 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_0008_01C5DC92.5D014F30 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Good Afternoon all. =20 I hope you're enjoying your weekends! =20 What do you use for doing serious programming/development in your MOOs? =20 Do you use the enCore programming editor? =20 Raw telnet? =20 Some other client? =20 I'm interested in finding out what other tools are out there. =20 I use TKMOO myself. =20 TKMOO has several features I find very useful when working on serious programming. The key advantages for development and building work are these: * Makes full use of the MACMOOSE Utilities. * MOO syntax highlighting. That is the MOO code shown in the editor is color coded like many integrated development environments. This helps in debugging and finding lost brackets, missing quotes and semicolons etc. * Object browser which shows the full tree of objects back to $root for the object being edited. * The verbs and properties displayed in the browser are sorted alphabetically regardless of the order they are stored on the object * The editor has save, open, upload, cut paste, find and replace capabilities. It will also stay open after you upload in case something doesn't work right or the verb fails to compile. * The editor can be used standalone, ie when not connected, good for prototyping/messing around without risking an accidental overwrite of important objects or verbs. * Multiple browsers and verb editor windows can be open at one time. This is really important as it is often the case that one wants to see = an ancestors verbs at the same time as one is modifying the new descendant. Also it makes it easier to integrate objects into the environment = because you have simultaneous access to other objects and their verbs. If you = are a copy and paste kind of programmer (like me) this is a lifesaver. :-) * Integrated telnet client with many formatting options and a WORLDS file that makes switching between MOOs and characters very easy. It's possible to logout, login as a Wizard, check a setting, logout and back = in as your original character and have all the browser and editor windows = still open and active! * Triggers and macros for automating many functions (in text based MOO/MUDS at least). I use a set of triggers to open windows for channel comms and an InterMOO portal that let's me login to another MOO from = inside mine! * Works in Windows, Linux and Unix. I was stymied in trying to find how enCore displayed it's webpages = because the MACMOOSE Utilities don't display verbs which start with an = underscore by default. There is a property on the utilities that needs to be set to = make these verbs visible. =20 You can get TKMOO from here: HYPERLINK "http://www.awns.com/tkMOO-light"http://www.awns.com/tkMOO-light (it = seems to be down at the moment, hopefully temporarily).=20 =20 What other tools are there for doing development work on MOOs? =20 Ciao KJ =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D Kevin Jepson R.E.T. President 4K Consulting Inc. =20 An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =20 =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.6/151 - Release Date: = 28/10/2005 =20 ------=_NextPart_000_0008_01C5DC92.5D014F30 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Message
Good = Afternoon=20 all.
 
I hope = you're=20 enjoying your weekends!
 
What = do you use for=20 doing serious programming/development in your MOOs?
 
Do you = use the=20 enCore programming editor?
 
Raw=20 telnet?
 
Some = other=20 client?
 
I'm = interested in=20 finding out what other tools are out there.
 
I use = TKMOO=20 myself.
 
TKMOO = has several=20 features I find very useful when working on serious=20 programming.
The = key advantages=20 for development and building work are these:
  • Makes = full use of=20 the MACMOOSE Utilities.
  • MOO = syntax=20 highlighting. That is the MOO code shown in the editor is color coded = like=20 many integrated development environments. This helps in debugging and = finding=20 lost brackets, missing quotes and semicolons = etc.
  • Object browser=20 which shows the full tree of objects back to $root for the object = being=20 edited.
  • The = verbs and=20 properties displayed in the browser are sorted alphabetically = regardless of=20 the order they are stored on the object
  • The = editor has=20 save, open, upload, cut paste, find and replace capabilities. It = will=20 also stay open after you upload in case something doesn't work right = or the=20 verb fails to compile.
  • The = editor can be=20 used standalone, ie when not connected, good for prototyping/messing = around=20 without risking an accidental overwrite of important objects or=20 verbs.
  • Multiple browsers=20 and verb editor windows can be open at one time. This is really = important as=20 it is often the case that one wants to see an ancestors verbs at the = same time=20 as one is modifying the new descendant.  Also it makes it easier = to=20 integrate objects into the environment because you have simultaneous = access to=20 other objects and their verbs. If you are a copy and paste kind of = programmer=20 (like me) this is a lifesaver. :-)
  • Integrated telnet=20 client with many formatting options and a WORLDS file that makes = switching=20 between MOOs and characters very easy. It's possible to logout, login = as a=20 Wizard, check a setting, logout and back in as your original character = and=20 have all the browser and editor windows still open and=20 active!
  • Triggers and macros=20 for automating many functions (in text based MOO/MUDS at = least). I use a=20 set of triggers to open windows for channel comms and an InterMOO = portal that=20 let's me login to another MOO from inside mine!
  • Works = in Windows,=20 Linux and Unix.
I was = stymied in=20 trying to find how enCore displayed it's webpages because the = MACMOOSE=20 Utilities don't display verbs which start with an underscore by=20 default. There is a property on the utilities that needs to be set = to make=20 these verbs visible.
 
You = can get TKMOO=20 from here: http://www.awns.com/tkMOO-light<= /A> =20 (it seems to be down at the moment, hopefully temporarily).=20
 
What = other tools are=20 there for doing development work on MOOs?
 
Ciao
KJ
 
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
Kevin Jepson=20 R.E.T.
President
4K Consulting=20 Inc.           &nb= sp;        
An't=20 nanum hearm deth, doth hwaet ye willath.

PHONE: (403) = 875-8372
Email:=20 kevijeps@telusplanet.net
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 =20
 

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.6/151 - Release Date: = 28/10/2005

------=_NextPart_000_0008_01C5DC92.5D014F30-- From kevijeps@telusplanet.net Sat Oct 29 15:27:32 2005 Received: with ECARTIS (v1.0.0; list encore); Sat, 29 Oct 2005 15:27:33 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id B86AA5BC0 for ; Sat, 29 Oct 2005 15:27:32 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 75E41119F for ; Sat, 29 Oct 2005 15:27:32 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 05532-01-38 for ; Sat, 29 Oct 2005 15:27:30 -0500 (CDT) Received: from priv-edtnes40.telusplanet.net (outbound05.telus.net [199.185.220.224]) by mx2.utdallas.edu (Postfix) with ESMTP id 25E8A343E for ; Sat, 29 Oct 2005 15:27:29 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes40.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051029202729.MEBV24243.priv-edtnes40.telusplanet.net@lilith> for ; Sat, 29 Oct 2005 14:27:29 -0600 From: "Kevin Jepson" To: Subject: [encore] More on TKMOO Date: Sat, 29 Oct 2005 14:27:28 -0600 Message-ID: <000e01c5dcc7$2ea2a1e0$640119ac@lilith> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_000F_01C5DC94.E40831E0" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Importance: Normal X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1516 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C5DC94.E40831E0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable I knew this would happen once I hit send ;-) =20 There is a new version with some enhancements available here: HYPERLINK "http://sourceforge.net/projects/tkmoo-se/"http://sourceforge.net/project= s/t kmoo-se/ =20 Ciao KJ =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D Kevin Jepson R.E.T. President 4K Consulting Inc. =20 An't nanum hearm deth, doth hwaet ye willath. PHONE: (403) 875-8372 Email: kevijeps@telusplanet.net =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D =20 =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.6/151 - Release Date: = 28/10/2005 =20 ------=_NextPart_000_000F_01C5DC94.E40831E0 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Message
I knew = this would=20 happen once I hit send ;-)
 
There = is a new=20 version with some enhancements available here:
http://sourceforge.net= /projects/tkmoo-se/
 
Ciao
KJ
 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D
Kevin=20 Jepson R.E.T.
President
4K Consulting=20 Inc.           &nb= sp;        
An't=20 nanum hearm deth, doth hwaet ye willath.

PHONE: (403) = 875-8372
Email:=20 kevijeps@telusplanet.net
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

 =20

 

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.6/151 - Release Date: = 28/10/2005

------=_NextPart_000_000F_01C5DC94.E40831E0-- From jung@uib.no Sat Oct 29 16:57:13 2005 Received: with ECARTIS (v1.0.0; list encore); Sat, 29 Oct 2005 16:57:13 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 4C1C75BC0 for ; Sat, 29 Oct 2005 16:57:13 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id C18671124 for ; Sat, 29 Oct 2005 16:57:12 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 08279-01-74 for ; Sat, 29 Oct 2005 16:57:10 -0500 (CDT) Received: from noralf.uib.no (noralf.uib.no [129.177.30.12]) by mx2.utdallas.edu (Postfix) with ESMTP id B301A345C for ; Sat, 29 Oct 2005 16:57:09 -0500 (CDT) Received: from alfred.uib.no (smtp.uib.no) [129.177.30.120] by noralf.uib.no with esmtp (Exim 4.34) id 1EVyhH-00051Y-3W; Sat, 29 Oct 2005 23:57:08 +0200 Received: from 117.84-48-30.nextgentel.com ([10.24.104.19]) [84.48.30.117] by smtp.uib.no for encore@utdallas.edu with esmtp (Exim 4.34) id 1EVyhG-00053m-R8; Sat, 29 Oct 2005 23:57:06 +0200 Message-ID: <4363F0C9.6010308@uib.no> Date: Sat, 29 Oct 2005 23:59:37 +0200 From: Daniel Jung User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: encore@utdallas.edu Subject: [encore] Re: Programming tools TKMOO References: <000701c5dcc4$a79bbf30$640119ac@lilith> In-Reply-To: <000701c5dcc4$a79bbf30$640119ac@lilith> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-checked-clean: by exiscan on noralf X-Scanner: 004d7390650ff9c975d55a497bb3ce23 http://tjinfo.uib.no/virus.html X-UiB-SpamFlag: NO UIB: 0 hits, 8.0 required X-UiB-SpamReport: spamassassin found; X-Virus-Scanned: amavisd-new at utdallas.edu X-Amavis-Alert: BAD HEADER Improper folded header field made up entirely of whitespace in message header 'X-UiB-SpamReport': X-archive-position: 1517 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: jung@uib.no Precedence: bulk Reply-to: jung@uib.no List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Kevin Nice to read your enthusiastic posting. I completely rewrote the programming editor in enCore to my taste, so I'm using mostly that. I do use raw telnet and tkmoo, especially when working on web editor code (which might make the web editor not function...). And I have several probs with tkmoo. 1. ANNOYING When submitting code (even successfully compiled one), the code is not re-indented properly, which leaves my messy indents right how they were, and giving a bad and/or wrong impression of the code structure. 2. ANNOYING/CRITICAL Failed character set support. It just messes up language other than English. 3. CRITICAL Long code (i.e., a verb with 100++ lines) might get cut off in between without noticing. Code might get lost. The last point is a SEVERE drawback. MACMOOSE is a really weird thing, in that code is pumped through the main telnet connection, then filtered and redirected to another window. When the network overflow buffer reaches its limits, it just swallows lines, continuing when it is free again. This results in lines (here: lines of code) not being sent and thus not being redirected to the external edit window. But there is no warning about that, and you can end up having amputated code where the middle part is missing, while the beginning and the end is intact. Still, this amputated code can actually compile - when a complete loop is missing, or just one-level lines. Hitting "save" sends amputated code, (maybe) compiles, and you're left with crap. And you don't always (in log verbs) keep "manual" track of all the lines. I've been there and done that many times: I recompiled code resent to the tkmoo verb editor window, it worked, but there were many lines missing, messing up everything, without me noticing before it was too late and the code was lost. So I partly shudder when I hear tkmoo. But there are advantages, and it's a cool program. > * Makes full use of the MACMOOSE Utilities. Can't see how this is an advantage in itself, unless there is an advantage in using MACMOOSE utilities (above others). What would that advantage be? > * MOO syntax highlighting. Nice. I have only tkmoo light, and haven't found that there - but there is maybe a fatter version which highlights code. In my Xpress Program Editor version, there is some "highlighting": 1) When running into a compile error, the erroneous line is highlighted in colors. When the error is a parenthesis error, all parenthesis are highlighted by type (){}. If it's a builtin error, the function is highlighted etc. 2) when @grepping, the code line displayed is parsed and "linkified". Meaning expressions like "this:parse_args(code)" is clickable on "this" (leading to the appropriate object) and "parse_args" (leading to the verb on the object) etc. 3) Error stacks (tracebacks) are clickable, leading right to the code. > * Object browser which shows the full tree of objects back to $root > for the object being edited. Same in Xpress. The path is clickable, so you can open muliple instances and work on the whole path. BTW I made an on the fly passing-check on all verbs, so Xpress shows if there is calling/passing to and from parent objects and displays a clickable list. Really usefull for, e.g., the CSS verbs on the web objects. > * The verbs and properties displayed in the browser are sorted > alphabetically regardless of the order they are stored on the object This is better in Xpress (v5): You can sort verbs (by click) 1. alphabetically 2. chronologically 3. by the last-changed-tag You can sort properties (by click) 1. all in one list, alphabetically 2. all in one list, chronologically 3. broken down by parents, alphabetically 4. broken down by parents, chronologically > * The editor has save, open, upload, cut paste, find and replace > capabilities. It will also stay open after you upload in case something > doesn't work right or the verb fails to compile. Same in Xpress (except for find-and-replace). Cut and paste are even easier as you don't need the menu (I'm having trouble with tkmoo in that it wouldn't take CTRL+C etc.) > * The editor can be used standalone, ie when not connected, good for > prototyping/messing around without risking an accidental overwrite of > important objects or verbs. How is that different from using any other text editor (e.g., WORD)? When not connected, you can't get code from the database, nor can you compile it, or can you validate syntax somehow? > * Multiple browsers and verb editor windows can be open at one time. Same in Xpress (v5). But in tkmoo, when I disconnect the main window (close it), all child windows are closed without prompting. I have lost code this way. > * Integrated telnet client with many formatting options and a WORLDS > file that makes switching between MOOs and characters very easy. True. And when switching worlds, the command history is not erased, meaning you can repeat things in the new world. Cool. > It's > possible to logout, login as a Wizard, check a setting, logout and back in > as your original character and have all the browser and editor windows still > open and active! Same in Xpress. > * Triggers and macros for automating many functions True. Triggers are cool. > * Works in Windows, Linux and Unix. Same in Xpress. > I was stymied in trying to find how enCore displayed it's webpages because > the MACMOOSE Utilities don't display verbs which start with an underscore by > default. Easy to change (for a wiz, of course): $macmoose_utils.filter_underscore_props_default = 0 $macmoose_utils.filter_underscore_verbs_default = 0 I really don't know why this is 1 by default. I switched it to 0 in my moos. There are better ways of protecting code (if that's the reason). Ciao, - Daniel From kevijeps@telusplanet.net Sat Oct 29 20:18:40 2005 Received: with ECARTIS (v1.0.0; list encore); Sat, 29 Oct 2005 20:18:40 -0500 (CDT) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 3359A5BAD for ; Sat, 29 Oct 2005 20:18:40 -0500 (CDT) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id D9C741361 for ; Sat, 29 Oct 2005 20:18:39 -0500 (CDT) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 14008-01-77 for ; Sat, 29 Oct 2005 20:18:37 -0500 (CDT) Received: from priv-edtnes28.telusplanet.net (outbound04.telus.net [199.185.220.223]) by mx2.utdallas.edu (Postfix) with ESMTP id 915F52DE6 for ; Sat, 29 Oct 2005 20:18:33 -0500 (CDT) Received: from lilith ([209.107.115.124]) by priv-edtnes28.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051030011827.NDYC23122.priv-edtnes28.telusplanet.net@lilith> for ; Sat, 29 Oct 2005 19:18:27 -0600 From: "Kevin Jepson" To: Subject: [encore] Re: Programming tools TKMOO Date: Sat, 29 Oct 2005 19:18:26 -0600 Message-ID: <000001c5dcef$d5153b00$640119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 In-Reply-To: <4363F0C9.6010308@uib.no> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1518 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Daniel Thanks for that. It's great to get some feedback from the Master himself. :-) Sounds like you've made some great changes in V5. Any chance of a prog bit so I can try it out? (hint hint) My copy of TKMOO-light does syntax highlighting by default. There is an option under edit for MOO Syntax or Syntax Off. It is that syntax highlighting that is the most useful for offline coding. It is great for looking at other peoples coding when trying to port an object that I've found/borrowed/stolen from another system. Notepad2 by Florian Balmer can be setup for MOO code syntax highlighting = but I have not bothered to set it up.=20 I haven't noticed any strange indenting or anything. The editor = displays indents for loops etc on it's own, as does Xpress. Doesn't the compiler remove all extraneous white space unless it's inside quotes? The problem with truncating code when it's over 100+ lines is a real = problem that I will have to watch out for! I have to admit that I've never seen = a verb with that many lines. I certainly could never code one. I think my biggest verb ever was 25 or something. :-) Do you have an example in v4 of any verbs that big? You mentioned keeping the program editor open while logging out and back = in as a different user. When I try that, the moment I try to open a copy = of the program editor to check something it wipes out the one I had already open.=20 Is it possible to open more than one verb for editing at a time? Is this something you have done with v5? That "close without warning" thing in TKMOO is a royal pain to be sure, = I find it worth it though to be able to have many browsers and editor = windows open simultaneously. I'm really looking forward to trying out these features in V5. Ciao KJ =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=20 Kevin Jepson R.E.T.=20 President=20 4K Consulting Inc. =20 An't nanum hearm deth, doth hwaet ye willath.=20 PHONE: (403) 875-8372=20 Email: kevijeps@telusplanet.net=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=20 =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.6/151 - Release Date: = 28/10/2005 =20 From Lirvin@accdvm.accd.edu Sun Oct 30 10:45:59 2005 Received: with ECARTIS (v1.0.0; list encore); Sun, 30 Oct 2005 10:45:59 -0600 (CST) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 48FDE5BC0 for ; Sun, 30 Oct 2005 10:45:59 -0600 (CST) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 0D663FCB for ; Sun, 30 Oct 2005 10:45:59 -0600 (CST) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 05939-01-44 for ; Sun, 30 Oct 2005 10:45:55 -0600 (CST) Received: from ACCDVM.ACCD.EDU (accdvm.accd.edu [209.184.119.1]) by mx2.utdallas.edu (Postfix) with SMTP id C1A323392 for ; Sun, 30 Oct 2005 10:45:55 -0600 (CST) Received: from Gilgamesh.accdvm.accd.edu [10.1.11.2] by ACCDVM.ACCD.EDU (IBM VM SMTP V2R4a) via TCP with SMTP ; Sun, 30 Oct 2005 11:44:54 CDT Message-Id: <6.2.5.6.0.20051030103644.01cabca8@accdvm.accd.edu> X-Mailer: QUALCOMM Windows Eudora Version 6.2.5.6 Date: Sun, 30 Oct 2005 10:45:58 -0600 To: encore@utdallas.edu From: Lennie Irvin Subject: [encore] Computers & Writing Online 2006 Conference--CFP Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1519 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: Lirvin@accdvm.accd.edu Precedence: bulk Reply-to: Lirvin@accdvm.accd.edu List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Hi Everyone, I want to invite any of you with an interest in=20 writing and technology to submit a proposal to=20 this year's Computers & Writing Online 2006=20 Conference. The conference will be held Feb.=20 6-28, 2006, and presenation proposals are due=20 Nov. 30, 2006. At the very least, I hope you=20 make plans to attend this conference (that is if=20 it falls within your disciplinary interest). It=20 would be great to have some enCore/MOO-based=20 presentations since this conference (hopefully)=20 will be hosted in a v5 enCore Learning=20 Environment. I invite you to view the conference=20 website for full information about the online=20 conference http://english.ttu.edu/cw/cwo2006/default.html. The Call for Proposals can be viewed at=20 http://english.ttu.edu/cw/cwo2006/CFP_CWonline2006.pdf Below, I've included a brief overview of the conference. ************************************************** CW Online Conference Description The conference is earlier and a bit shorter than in previous years: Feb.= 6-28 CWOnline 2007 will also be in February, so this=20 date may be a permanent shift in dates for the=20 CWOnline Conference. CWOnline 2006 is just the=20 first year for this timeframe. Asynchronous presentation sessions will be=20 conducted via a Drupal site (like last year). The conference will be using the=20 ComputersandWriting.org Drupal site. There will=20 be four different presentation sessions, each of five days. CWOnline Symposium=97This is NEW! On Feb. 18th from 10-3 (CST) there will be a=20 virtual conference with real-time synchronous=20 gatherings. The Symposium will have a keynote=20 conversation, concurrent presentation sessions,=20 and even virtual poster sessions. The Symposium=20 (if all goes well) will be held in an enCore=20 Learning Environment running the new version 5=20 with improved usability features. Graduate Research Network The conference will integrate some activities=20 with the GRN. Janice Walker is working with the=20 CWOnline2006 organizing committee to work out the details. Stay tuned. Special Events Tuesday Night Caf=E9 Reunion=97Tari Fanderclai will=20 host a "reunion" of sorts of the Tuesday Night Caf=E9 on Feb. 7th from 8-9= EST. Other events=97to be announced (scrabble anyone?) Important Dates: 11/30/05=97Proposals Due 1/1/06=97Conference Registration begins 2/6/06=97Conference begins 2/7/06=97Tuesday Night Caf=E9 Reunion 2/18/06=97CWOnline Symposium *********************************************************************** We hope you will make plans to attend this year's=20 conference, and definitely to submit a proposal=20 to present. Please contact me if you have any=20 questions about this year's conference. Also,=20 feel free to pass on information about this conference. Cheers, Lennie From jung@uib.no Sun Oct 30 14:32:33 2005 Received: with ECARTIS (v1.0.0; list encore); Sun, 30 Oct 2005 14:32:33 -0600 (CST) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id A12F85BC0 for ; Sun, 30 Oct 2005 14:32:33 -0600 (CST) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 6BCF6E30 for ; Sun, 30 Oct 2005 14:32:33 -0600 (CST) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 13752-01-17 for ; Sun, 30 Oct 2005 14:32:30 -0600 (CST) Received: from noralf.uib.no (noralf.uib.no [129.177.30.12]) by mx2.utdallas.edu (Postfix) with ESMTP id BAA793434 for ; Sun, 30 Oct 2005 14:32:30 -0600 (CST) Received: from alfred.uib.no (smtp.uib.no) [129.177.30.120] by noralf.uib.no with esmtp (Exim 4.34) id 1EWJqu-00009S-R1; Sun, 30 Oct 2005 21:32:29 +0100 Received: from 117.84-48-30.nextgentel.com ([10.24.104.19]) [84.48.30.117] by smtp.uib.no for encore@utdallas.edu with esmtp (Exim 4.34) id 1EWJqu-0003ee-Ib; Sun, 30 Oct 2005 21:32:28 +0100 Message-ID: <43652E75.1050407@uib.no> Date: Sun, 30 Oct 2005 21:35:01 +0100 From: Daniel Jung User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) X-Accept-Language: en-us, en MIME-Version: 1.0 To: encore Subject: [encore] Re: Programming tools TKMOO References: <000001c5dcef$d5153b00$640119ac@lilith> In-Reply-To: <000001c5dcef$d5153b00$640119ac@lilith> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-checked-clean: by exiscan on noralf X-Scanner: ad76706b052bc4a924b6e42cda742c62 http://tjinfo.uib.no/virus.html X-UiB-SpamFlag: NO UIB: 0 hits, 8.0 required X-UiB-SpamReport: spamassassin found; X-Virus-Scanned: amavisd-new at utdallas.edu X-Amavis-Alert: BAD HEADER Improper folded header field made up entirely of whitespace in message header 'X-UiB-SpamReport': X-archive-position: 1520 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: jung@uib.no Precedence: bulk Reply-to: jung@uib.no List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Kevin Jepson wrote: > The problem with truncating code when it's over 100+ lines is a real problem > that I will have to watch out for! Please do. It's a severe problem! > Do you have an example in v4 of any verbs that big? I don't own a v4 moo anymore... I still have a 3.3.3. though. I found that question interesting and quickly made a wiz verb to count lines in all verbs. Here it goes: ---------------------------- :check_verbs "Copyright (C) Daniel Jung Oct. 30th, 2005"; result = {}; for o in ({#0, @$object_utils:descendants(#1)}) $command_utils:suspend_if_needed(0, "compiling..."); for v in [1..length(verbs(o))] $command_utils:suspend_if_needed(0, "compiling..."); if ((len = length(verb_code(o, v))) > 100) result = {@result, {len, o, v}}; endif endfor endfor result = $list_utils:sort_alist_suspended(0, result); suspend(0); result = $list_utils:reverse(result); n = 1; for r in (result) $command_utils:suspend_if_needed(0); v = verb_info(r[2], r[3])[3]; v = $string_utils:explode(v)[1]; this:tell($string_utils:space(5-length(tostr(n))), n, ". ", r[1], " lines: ", r[2], ":", v); n = n + 1; endfor this:tell("Done."); ---------------------------- Change the integer 100 in line 7 to whatever you want to be the minimum number of lines in the compilation. Change the > in the same line to < if you want a maximum count. Run it by typing `check_verbs'. You should probably check #10.current_lag and set it to 0 first to avoid waiting. That should produce a list with app. 40 verbs, something like this: 1. 334 lines: #127:@webpref*erences 2. 295 lines: #57:@configure*-core 3. 217 lines: #6:@pref*erences 4. 199 lines: #58:@d*isplay 5. 187 lines: #6:quick_edit 6. 177 lines: #161:contents_html 7. 171 lines: #57:@blacklist 8. 165 lines: #46:parse_message_seq 9. 147 lines: #14:_repair 10. 146 lines: #58:@dump etc. Same thing in v5 gives app. 80 verbs 1. 491 lines: #158:create_players 2. 334 lines: #126:@webpref*erences 3. 295 lines: #57:@configure*-core 4. 284 lines: #163:recycle_clean_up 5. 279 lines: #155:send_mail 6. 255 lines: #163:search 7. 224 lines: #163:confirm_action 8. 219 lines: #6:@pref*erences 9. 207 lines: #158:edit_player 10. 206 lines: #157:main_html etc. There are in 3.3.3 (not the official, fresh db) roughly: 1000 verbs with 0-10 lines 750 verbs with 10-20 lines 750 verbs with 20-50 lines 160 verbs with 50-100 lines 40 verbs with 100-200 lines 3 verbs with 200+ lines > You mentioned keeping the program editor open while logging out and back in > as a different user. When I try that, the moment I try to open a copy of > the program editor to check something it wipes out the one I had already > open. > Is it possible to open more than one verb for editing at a time? > Is this something you have done with v5? On windows, you can always right click and ask for "open in new window". This works because ALL links in the Xpress program editor refer to ONE main window (itself). No frames, no javascript, just URLs with arguments, and submitting FORM data. I made a link "[new instance]" which makes kind of a copy of the window, keeping dimensions and toolbar-settings etc. The drawback is, of course, if you happen to open the same verb in two different windows A and B, and then change and compile in window A, then go to window B without reloading it to show the latest version, make other changes in window B, then the changes from window A are lost, or: overwritten by a partly older version. But that's the same with every program that lets you open multiple instances of one thing. And it's the same thing with shared owners writing simultanously on one note. - Daniel From kevijeps@telusplanet.net Sun Oct 30 18:04:02 2005 Received: with ECARTIS (v1.0.0; list encore); Sun, 30 Oct 2005 18:04:02 -0600 (CST) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 9CE285BB3 for ; Sun, 30 Oct 2005 18:04:02 -0600 (CST) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 5F251F36 for ; Sun, 30 Oct 2005 18:04:02 -0600 (CST) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 20780-01-28 for ; Sun, 30 Oct 2005 18:04:00 -0600 (CST) Received: from priv-edtnes56.telusplanet.net (outbound01.telus.net [199.185.220.220]) by mx2.utdallas.edu (Postfix) with ESMTP id DA50C342E for ; Sun, 30 Oct 2005 18:03:59 -0600 (CST) Received: from lilith ([209.107.115.124]) by priv-edtnes56.telusplanet.net (InterMail vM.6.01.04.04 201-2131-118-104-20050224) with ESMTP id <20051031000352.RQHZ24351.priv-edtnes56.telusplanet.net@lilith> for ; Sun, 30 Oct 2005 17:03:52 -0700 From: "Kevin Jepson" To: Subject: [encore] Re: Programming tools TKMOO Date: Sun, 30 Oct 2005 17:03:52 -0700 Message-ID: <000001c5ddae$94bcb410$640119ac@lilith> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 In-Reply-To: <43652E75.1050407@uib.no> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Virus-Scanned: amavisd-new at utdallas.edu X-archive-position: 1521 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: kevijeps@telusplanet.net Precedence: bulk Reply-to: kevijeps@telusplanet.net List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore Daniel Thanks for that info. I learned a lot by looking at that code. I tried opening multiple windows in Xpress as you suggested, and it works really well. As an added bonus, since I'm using Firefox, I am able to open the whole property or verb list in a new Window and then open the verbs or properties for editing in tabs. Very cool! Ciao KJ -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.362 / Virus Database: 267.12.6/151 - Release Date: 28/10/2005 From dtudor@wanadoo.fr Mon Oct 31 23:38:09 2005 Received: with ECARTIS (v1.0.0; list encore); Mon, 31 Oct 2005 23:38:09 -0600 (CST) Return-Path: X-Original-To: encore@nobel.utdallas.edu Delivered-To: encore@nobel.utdallas.edu Received: from iq1.utdallas.edu (iq1-pmn.utdallas.edu [192.168.1.7]) by nobel.utdallas.edu (Postfix) with ESMTP id 318025E73 for ; Mon, 31 Oct 2005 23:38:09 -0600 (CST) Received: from localhost (mf1-pmn.utdallas.edu [192.168.1.8]) by iq1.utdallas.edu (Postfix) with ESMTP id 0DED21585 for ; Mon, 31 Oct 2005 23:38:09 -0600 (CST) Received: from mx2.utdallas.edu ([129.110.10.17]) by localhost (mf1 [10.110.10.13]) (amavisd-new, port 10024) with LMTP id 26150-01-80 for ; Mon, 31 Oct 2005 23:38:06 -0600 (CST) Received: from smtp9.wanadoo.fr (smtp9.wanadoo.fr [193.252.22.22]) by mx2.utdallas.edu (Postfix) with ESMTP id 8F059342E for ; Mon, 31 Oct 2005 23:38:06 -0600 (CST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf0904.wanadoo.fr (SMTP Server) with ESMTP id 4A7DA240019C for ; Tue, 1 Nov 2005 06:38:01 +0100 (CET) Received: from zola.wanadoo.fr (AStrasbourg-151-1-58-247.w83-196.abo.wanadoo.fr [83.196.200.247]) by mwinf0904.wanadoo.fr (SMTP Server) with ESMTP id E698C2400198 for ; Tue, 1 Nov 2005 06:38:00 +0100 (CET) X-ME-UUID: 20051101053800944.E698C2400198@mwinf0904.wanadoo.fr Message-Id: <6.2.3.4.0.20051101063317.02185d78@pop.wanadoo.fr> X-Mailer: QUALCOMM Windows Eudora Version 6.2.3.4 Date: Tue, 01 Nov 2005 06:37:56 +0100 To: encore@utdallas.edu From: David Tudor Subject: [encore] MOO Communications research Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=====================_2104856==.ALT" X-Virus-Scanned: amavisd-new at utdallas.edu X-Spam-Status: No, hits=1.616 tagged_above=1 required=8 tests=[BAYES_50=0.001, DNS_FROM_RFC_POST=1.614, HTML_MESSAGE=0.001] X-Spam-Level: * X-archive-position: 1522 X-ecartis-version: Ecartis v1.0.0 Sender: encore-bounce@utdallas.edu Errors-to: encore-bounce@utdallas.edu X-original-sender: dtudor@wanadoo.fr Precedence: bulk Reply-to: dtudor@wanadoo.fr List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: X-List-ID: X-list: encore --=====================_2104856==.ALT Content-Type: text/plain; charset="iso-8859-1"; format=flowed Content-Transfer-Encoding: quoted-printable Dear All, I am doing some research on the mechanics of=20 communication on the MOO. I would like to have=20 some transcripts of classes for the analysis. There should be no identifying information of the=20 people participating, to protect their privacy. The transcript does not have to be long -- say=20 corresponding to 15-20 minutes of discussion. The subject matter is irrelevant. The participants should be experienced on the=20 MOO (at least the third or fourth time on the MOO=20 -- ie, not the orientation session). Thank you for your help. If you could send as an=20 attachment to dtudor@wanadoo.fr, I would appreciate it very much. Best regards, David David Tudor, Ph.D., MBA Germinal Knowledge, LLC 2916 Morgan Street, Huntsville, AL, USA and Germinal Knowledge, SARL au capital de 9000 euros Siret: 448 417 493 00013 APE 741G 1, rue du Sundgau 68100 Mulhouse, France T=E9l.: +33 (0)6.12.45.13.39 --=====================_2104856==.ALT Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear All,

I am doing some research on the mechanics of communication on the MOO.  I would like to have some transcripts of classes for the analysis.
There should be no identifying information of the people participating, to protect their privacy.
The transcript does not have to be long -- say corresponding to 15-20 minutes of discussion.
The subject matter is irrelevant.
The participants should be experienced on  the MOO (at least the third or fourth time on the MOO -- ie, not the orientation session).

Thank you for your help.  If you could send as an attachment to dtudor@wanadoo.fr, I would appreciate it very much.

Best regards,

David



David Tudor, Ph.D., MBA
Germinal Knowledge, LLC
2916 Morgan Street,
Huntsville, AL, USA     
and              
Germinal Knowledge, SARL                                            
au capital de 9000 euros
Siret: 448 417 493 00013 APE 741G                                  
1, rue du Sundgau                                                    
68100 Mulhouse, France
T=E9l.: +33 (0)6.12.45.13.39
--=====================_2104856==.ALT--