<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://community.activestate.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title></title>
 <link>http://community.activestate.com/rss/forums/tcl</link>
 <description></description>
 <language>en</language>
<item>
 <title>uwish.exe hang while exiting on multiprocessor Windows 2003</title>
 <link>http://community.activestate.com/node/2696</link>
 <description>&lt;p&gt;We have run into a persistent situation where uwish.exe hangs while exiting,  on a multiprocessor system running Windows Server 2003 R2 with Service Pack 2 installed.  We are using ActiveTcl 8.4.13 (the threaded version) for compatibility reasons with our modeling and simulation code.  The only way to keep our entire simulation job from hanging is to use Task Manager to manually kill the uwish process.&lt;/p&gt;
&lt;p&gt;Two questions.  Is there any way to prevent this situation using 8.4.13?  If not, is there a later version of ActiveTcl that does fix the situation?  And why does the situation only seem to occur under Windows Server 2003, not Windows XP?&lt;/p&gt;
&lt;p&gt;Thanks!  Enjoy!&lt;/p&gt;
&lt;p&gt;John M. Linebarger&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/node/2696#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-server-2003">Windows Server 2003</category>
 <pubDate>Tue, 26 Aug 2008 01:51:23 +0100</pubDate>
 <dc:creator>JohnMLinebarger</dc:creator>
 <guid isPermaLink="false">2696 at http://community.activestate.com</guid>
</item>
<item>
 <title>Using Expect with Borland C++ builder 6.0</title>
 <link>http://community.activestate.com/node/2682</link>
 <description>&lt;p&gt;Howdy,&lt;/p&gt;
&lt;p&gt;I&#039;ve been able to successfully run TCL from a Borland C++ Builder EXE, but I cannot get the Expect package to load successfully.  I&#039;m using TCL 8.5 and I used the &quot;implib&quot; utility to make a Borland usable LIB file from the tcl85.dll.&lt;/p&gt;
&lt;p&gt;I have the auto_path variable setup and I&#039;ve followed a lot of examples that embed TCL into C/C++ EXEs.&lt;/p&gt;
&lt;p&gt;I&#039;m trying to load the Expect Package/DLL through &quot;package require Expect&quot; command in my TCL script file.&lt;/p&gt;
&lt;p&gt;The exact error from the Borland EXE is:&lt;/p&gt;
&lt;p&gt;TclTest.exe raised exception class EAccessViolation with message &quot;Access violoation at Address 1005 94D4 in module TCL65.DLL.  Read of address 0000 0008&lt;/p&gt;
&lt;p&gt;This error occurs directly after the &quot;package require Expect&quot; command is being interrupted.&lt;/p&gt;
&lt;p&gt;Am I having problem because MS and Borland DLLs don&#039;t play well together.  Should I forgo the Borland friendly LIB file and be a man by loading the DLLs dynamically.  Or give up and make do trying to shell out to the command line and use file I/O for passing data from my Borland EXE to &quot;TCL land&quot;&lt;/p&gt;
&lt;p&gt;Any help, criticism, or just plain nasty comments will be appreciated.&lt;/p&gt;
&lt;p&gt;Johnny&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/node/2682#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-xp-pro">Windows XP Pro</category>
 <pubDate>Thu, 21 Aug 2008 19:31:31 +0100</pubDate>
 <dc:creator>Johnny</dc:creator>
 <guid isPermaLink="false">2682 at http://community.activestate.com</guid>
</item>
<item>
 <title>Expect debugging on Windows in the wish shell.</title>
 <link>http://community.activestate.com/node/2666</link>
 <description>&lt;p&gt;I&#039;ve been trying to get the expect debugging commands to work in the wish shell on Windows and it just doesn&#039;t seem to function.&lt;/p&gt;
&lt;p&gt;Windows XP Pro&lt;br /&gt;
Tcl/TK 8.4.16&lt;br /&gt;
Expect 5.43&lt;/p&gt;
&lt;p&gt;I&#039;ve used all the logging commands that I could find or knew of:&lt;/p&gt;
&lt;p&gt;exp_internal 1&lt;br /&gt;
log_user 1&lt;br /&gt;
exp_log_user 1&lt;br /&gt;
set exp::winnt_debug 1&lt;/p&gt;
&lt;p&gt;and nothing seems to help.&lt;br /&gt;
Again this is in the wish shell.&lt;/p&gt;
&lt;p&gt;Just as a goof I went and ran my same sequence of commands in the tclsh shell on Windows,&lt;br /&gt;
and all of the expect output logging performs just as expected.&lt;/p&gt;
&lt;p&gt;So I don&#039;t know if that&#039;s a huge bug or maybe I&#039;m just missing some other commands somewhere, or the expect debugging output just doesn&#039;t work in the wish console.&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/node/2666#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-xp-pro">Windows XP Pro</category>
 <pubDate>Fri, 15 Aug 2008 22:43:14 +0100</pubDate>
 <dc:creator>mocallins</dc:creator>
 <guid isPermaLink="false">2666 at http://community.activestate.com</guid>
</item>
<item>
 <title>Is there a version of TCL for HP-UX 11.2 on and IA64 processor </title>
 <link>http://community.activestate.com/node/2664</link>
 <description>&lt;p&gt;I connot find a download for Active TCL for HP-UX 11.2 on a IA64 processor.  Is there one available?&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/node/2664#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-discussion-0">ActiveTcl discussion</category>
 <category domain="http://community.activestate.com/os/hp-ux-ia64">HP-UX ( IA64 )</category>
 <pubDate>Fri, 15 Aug 2008 16:05:55 +0100</pubDate>
 <dc:creator>mike.vail@quantum.com</dc:creator>
 <guid isPermaLink="false">2664 at http://community.activestate.com</guid>
</item>
<item>
 <title>Problem: generating an executable from TclDevKit - LINUX (Ubuntu 8.04)</title>
 <link>http://community.activestate.com/node/2656</link>
 <description>&lt;p&gt;Greetings.&lt;/p&gt;
&lt;p&gt;I use Ubuntu 8.04 and have installed ActiveTcl 8.4.19.0 and Tcl Dev Kit 4.1.0 (trial license), I need to generate a executable of my script tcl.&lt;/p&gt;
&lt;p&gt;I use tclsh and it works well, but, generating an executable from TclDevKit with the following command:&lt;/p&gt;
&lt;p&gt;./tclapp -prefix /opt/ActiveTcl-8.4/bin/base-tcl-linux-ix86 -out /home/douglas/Software/Projects/TCL_TK/Ejecutables/moretest_zoomx5_netop /home/douglas/Software/Projects/TCL_TK/moretest_zoomx5_netop.tcl -pkg Expect -pkg http -pkg base64&lt;/p&gt;
&lt;p&gt;At the moment I have the following files in C:\Tcl\bin:&lt;/p&gt;
&lt;p&gt;base-tcl-linux-ix86&lt;br /&gt;
base-tcl-linux-ix86.so&lt;/p&gt;
&lt;p&gt;moretest_zoomx5_netop.tcl is a script that use expect, base64 y http and below it is part of the code:&lt;/p&gt;
&lt;p&gt;#!/bin/sh&lt;/p&gt;
&lt;p&gt;# \&lt;/p&gt;
&lt;p&gt;exec tclsh &quot;$0&quot; ${1+&quot;$@&quot;}&lt;/p&gt;
&lt;p&gt;#&lt;/p&gt;
&lt;p&gt;# Script Active Tcl para configurar el modem del cliente&lt;/p&gt;
&lt;p&gt;#&lt;/p&gt;
&lt;p&gt;# Usa:&lt;/p&gt;
&lt;p&gt;# tclsh como interprete&lt;/p&gt;
&lt;p&gt;# tclapp herramienta para generar el ejecutable&lt;/p&gt;
&lt;p&gt;#&lt;/p&gt;
&lt;p&gt;#SCRIPT DE CONFIGURACIÓN DE MODEM MODELO ZOOM_5551&lt;/p&gt;
&lt;p&gt;#VERSION: 1.1&lt;/p&gt;
&lt;p&gt;package require Expect&lt;/p&gt;
&lt;p&gt;package require base64 ;# tcllib&lt;/p&gt;
&lt;p&gt;package require http&lt;/p&gt;
&lt;p&gt;# Turn off echo logging to the user by default&lt;/p&gt;
&lt;p&gt;exp_log_user 0&lt;/p&gt;
&lt;p&gt;# We want to operate very simply - force a dumb terminal mode&lt;/p&gt;
&lt;p&gt;set env(TERM) dumb&lt;/p&gt;
&lt;p&gt;#set timeout 120&lt;/p&gt;
&lt;p&gt;#SCRIPT DE CONFIGURACION DE MODEM HAYES ADSL DUO VIA HTTP&lt;/p&gt;
&lt;p&gt;#DIRECCION IP DE ACCESO A MODEM&lt;/p&gt;
&lt;p&gt;global puerto_acceso&lt;/p&gt;
&lt;p&gt;#PASSWORD DE ACCESO A MODEM&lt;/p&gt;
&lt;p&gt;global passwd_acceso&lt;/p&gt;
&lt;p&gt;global headers&lt;/p&gt;
&lt;p&gt;...&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
..&lt;br /&gt;
.&lt;/p&gt;
&lt;p&gt;From gnome-terminal I get the following error message:&lt;/p&gt;
&lt;p&gt;info Expanding...&lt;br /&gt;
info Following only profile dependencies&lt;br /&gt;
info P package http 2.5.5 tcl ...&lt;br /&gt;
info&lt;br /&gt;
info Issues...&lt;br /&gt;
error package &#039;Expect -is profile&#039; is not known (Specified, Not recoverable)&lt;br /&gt;
error package &#039;base64 -is profile&#039; is not known (Specified, Not recoverable)&lt;br /&gt;
error&lt;br /&gt;
error Aborting&lt;br /&gt;
error&lt;/p&gt;
&lt;p&gt;Please help my to find a solution, my SO is Ubuntu 8.04&lt;br /&gt;
My email is: &lt;a href=&quot;mailto:bermudezdouglas@gmail.com&quot;&gt;bermudezdouglas@gmail.com&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/node/2656#comments</comments>
 <category domain="http://community.activestate.com/forums/tdk-support-0">TDK support</category>
 <category domain="http://community.activestate.com/os/debian-ubuntu">Debian / Ubuntu</category>
 <pubDate>Wed, 13 Aug 2008 20:01:49 +0100</pubDate>
 <dc:creator>douglase</dc:creator>
 <guid isPermaLink="false">2656 at http://community.activestate.com</guid>
</item>
<item>
 <title>When is TclChecker called from other TDK apps?</title>
 <link>http://community.activestate.com/forum-topic/when-tclchecker-called-other-tdk-apps</link>
 <description>&lt;p&gt;Is tclchecker automatically called from other TDK apps? &lt;/p&gt;
&lt;p&gt;I see that it is active when tclxref runs. What is this doing?  If a tclchecker error or warning was found, what happens to it?&lt;/p&gt;
&lt;p&gt;tclapp does some error checking but is that disjoint from the errors that tclchecker will find?  I.e., will tclchecker find errors that tclapp will not? &lt;/p&gt;
&lt;p&gt;Thx&lt;br /&gt;
Bob&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/forum-topic/when-tclchecker-called-other-tdk-apps#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/all-any">All / Any</category>
 <pubDate>Sat, 26 Jul 2008 18:16:31 +0100</pubDate>
 <dc:creator>mverify</dc:creator>
 <guid isPermaLink="false">2618 at http://community.activestate.com</guid>
</item>
<item>
 <title>Default fixed font size</title>
 <link>http://community.activestate.com/forum-topic/default-fixed-font-size</link>
 <description>&lt;p&gt;I&#039;m new to Tcl/Tk and I&#039;ve just downloaded ActiveTcl 8.5 for Windows. The problem I came across immediately is the size of fixed font in text widget.&lt;/p&gt;
&lt;p&gt;The problem persists even ActiveTcl installer and widget demos. The font size makes the text almost unreadable. &lt;/p&gt;
&lt;p&gt;Is there global configuration file for Tk applications where I can change default fixed font style?&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/forum-topic/default-fixed-font-size#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-xp-pro">Windows XP Pro</category>
 <enclosure url="http://community.activestate.com/files/demo.gif" length="42509" type="image/gif" />
 <pubDate>Fri, 25 Jul 2008 18:41:43 +0100</pubDate>
 <dc:creator>jackhab</dc:creator>
 <guid isPermaLink="false">2615 at http://community.activestate.com</guid>
</item>
<item>
 <title>Spawning Multiple Telnet Sessions with Expect</title>
 <link>http://community.activestate.com/forum-topic/spawning-multiple-telnet-sessions-expect</link>
 <description>&lt;p&gt;Hello,&lt;br /&gt;
I need to spawn multiple telnet sessions in parallel to speed up a process.  I have the following code which works fine in a serial manner i.e. doing one at a time.&lt;/p&gt;
&lt;p&gt;########### IP Scan Code Fragment ###################&lt;br /&gt;
set list &quot;&quot;&lt;br /&gt;
lappend list 172.27.132.5 172.27.132.6 ... ... etc etc&lt;br /&gt;
global netip&lt;br /&gt;
global netip1&lt;br /&gt;
foreach {netip} [lindex $list] {&lt;br /&gt;
set netip1 $netip&lt;br /&gt;
.top3.tex22 insert end &quot;Opening Connection to $netip1.............\n&quot;&lt;br /&gt;
.top3.tex22 see end; update&lt;br /&gt;
set ttwait0 [open [pwd]/settings/ttwait.txt r]; gets $ttwait0 ttwait; close $ttwait0&lt;br /&gt;
catch {exec ping -n 2 -w $ttwait $netip} 1a; update idletasks&lt;br /&gt;
set ttl [regexp &quot;TTL expired in transit&quot; $1a]&lt;br /&gt;
set k3 [regexp &quot;Reply from&quot; $1a]&lt;br /&gt;
if {$k3 == 0 || $ttl == 1} {&lt;br /&gt;
.top3.tex22 insert end &quot;$netip1: No Response\n\n&quot;; .top3.tex22 see end; update}&lt;br /&gt;
if {$k3 == 1 &amp;amp;&amp;amp; $ttl == 0} {&lt;br /&gt;
spawn [pwd]/telnet.exe $netip1&lt;br /&gt;
set netip $spawn_id&lt;/p&gt;
&lt;p&gt;expect {&lt;br /&gt;
-i $netip eof {&lt;br /&gt;
   .top3.tex22 insert end &quot;$netip1: Reply from unknown device: cannot Open Telnet port 23\n\n&quot;&lt;br /&gt;
   .top3.tex22 see end&lt;br /&gt;
   catch {exp_close -i $netip} a&lt;br /&gt;
   catch {exp_wait -i $netip} b&lt;br /&gt;
   update&lt;br /&gt;
   }&lt;/p&gt;
&lt;p&gt;-i $netip -re &quot;invalid password&quot; {&lt;br /&gt;
   .top3.tex22 insert end &quot;$netip1: Reply from unknown device: invalid userid/password\n\n&quot;&lt;br /&gt;
   .top3.tex22 see end&lt;br /&gt;
   catch {exp_close -i $netip} a&lt;br /&gt;
   catch {exp_wait -i $netip} b&lt;br /&gt;
   update&lt;br /&gt;
   }&lt;/p&gt;
&lt;p&gt;-i $netip -re &quot;incorrect&quot; {&lt;br /&gt;
   .top3.tex22 insert end &quot;$netip1: Reply from unknown device: invalid  userid/password\n\n&quot;&lt;br /&gt;
   .top3.tex22 see end&lt;br /&gt;
   catch {exp_close -i $netip} a&lt;br /&gt;
   catch {exp_wait -i $netip} b&lt;br /&gt;
   update&lt;br /&gt;
   }&lt;/p&gt;
&lt;p&gt;-i $netip timeout {&lt;br /&gt;
   .top3.tex22 insert end &quot;$netip1: Connection timed-out\n\n&quot;&lt;br /&gt;
   .top3.tex22 see end&lt;br /&gt;
   catch {exp_close -i $netip} a&lt;br /&gt;
   catch {exp_wait -i $netip} b&lt;br /&gt;
   update&lt;br /&gt;
   }&lt;/p&gt;
&lt;p&gt;-i $netip &quot;Username:&quot;		{&lt;br /&gt;
   set send_slow {10 .001}&lt;br /&gt;
   set user99 [.top3.entmuser get]&lt;br /&gt;
   set pass99 [.top3.entmpass get]&lt;br /&gt;
   send -s -i $netip &quot;$user99\r&quot;&lt;br /&gt;
   expect -i $netip &quot;Password: &quot;&lt;br /&gt;
   send -s -i $netip &quot;$pass99\r&quot;&lt;br /&gt;
   sleep 3&lt;br /&gt;
      expect {&lt;br /&gt;
      ......&lt;br /&gt;
      ......&lt;br /&gt;
   }&lt;br /&gt;
.top3.tex22 insert end &quot;$netip1: Reply from M-Series\n\n&quot; pop&lt;br /&gt;
.top3.tex22 see end&lt;br /&gt;
.top3.tex22 tag configure pop -background green&lt;br /&gt;
   }&lt;/p&gt;
&lt;p&gt;-i $netip &quot;Login:&quot;		{&lt;br /&gt;
   set send_slow {10 .001}&lt;br /&gt;
   set user99 [.top3.entmuser get]&lt;br /&gt;
   set pass99 [.top3.entmpass get]&lt;br /&gt;
   send -i $netip -s &quot;$user99\r&quot;&lt;br /&gt;
   expect -i $netip &quot;Password: &quot;&lt;br /&gt;
   send -i $netip -s &quot;$pass99\r&quot;&lt;br /&gt;
   sleep 3&lt;br /&gt;
      expect {&lt;br /&gt;
      ......&lt;br /&gt;
      ......&lt;br /&gt;
   }&lt;br /&gt;
.top3.tex22 insert end &quot;$netip1: Reply from B-Series\n\n&quot; pop&lt;br /&gt;
.top3.tex22 see end&lt;br /&gt;
.top3.tex22 tag configure pop -background green&lt;br /&gt;
   }&lt;br /&gt;
}}}&lt;br /&gt;
########## End Code Fragment ########################&lt;/p&gt;
&lt;p&gt;I believe I need to use expect_background.  But a tip on how to use this within my code above would be a great help.  I&#039;ve tried implementing it but it only seems to do anything on the last IP address.&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/forum-topic/spawning-multiple-telnet-sessions-expect#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-xp-pro">Windows XP Pro</category>
 <pubDate>Sun, 20 Jul 2008 11:19:09 +0100</pubDate>
 <dc:creator>dandan</dc:creator>
 <guid isPermaLink="false">2591 at http://community.activestate.com</guid>
</item>
<item>
 <title>Tcl Regexp Help</title>
 <link>http://community.activestate.com/forum-topic/tcl-regexp-help</link>
 <description>&lt;p&gt;Hello,&lt;br /&gt;
Need some help with a regular expression if possible. I have some captured text as follows:&lt;/p&gt;
&lt;p&gt;##############################&lt;br /&gt;
Power Supply #1 is OK&lt;br /&gt;
V10701,TQ2Z7015634     ,60-0300031-02, B, QCS ,DCJ3001-02P     , A,TQ2Z70156&lt;br /&gt;
Power Supply #2 is OK&lt;br /&gt;
V10701,TQ2Z7015678     ,60-0300031-02, B, QCS ,DCJ3001-02P     , A,TQ2Z70156&lt;br /&gt;
Fan 1 is Ok, speed is 6308 RPM&lt;br /&gt;
Fan 2 is Ok, speed is 6308 RPM&lt;br /&gt;
Fan 3 is faulty, speed is 6308 RPM&lt;br /&gt;
Fan 4 is Ok, speed is 6308 RPM&lt;br /&gt;
###############################&lt;/p&gt;
&lt;p&gt;I&#039;m trying to pick out the following from the text above:&lt;br /&gt;
1. Number of Power Supply&#039;s OK and faulty&lt;br /&gt;
2. Number of FAN&#039;s OK and faulty&lt;/p&gt;
&lt;p&gt;My regular expression&#039;s I have so far are as follows:&lt;/p&gt;
&lt;p&gt;#### Power #######&lt;br /&gt;
set pw0 [regexp -expanded -nocase -all {power.supply(.+?)OK} $fidd p0]&lt;br /&gt;
set pw1 [regexp -expanded -nocase -all {power.supply(.+?)faulty} $fidd p1]&lt;/p&gt;
&lt;p&gt;#### Fans #######&lt;br /&gt;
set fan0 [regexp -expanded -nocase -all {fan(.+?)OK.+?} $fidd fa0]&lt;br /&gt;
set fan1 [regexp -expanded -nocase -all {fan(.+?)faulty.+?} $fidd fa1]&lt;/p&gt;
&lt;p&gt;I cant seem to get the right number from the Fans variables.&lt;/p&gt;
&lt;p&gt;Could someone check over my regular expressions to see where I&#039;m going wrong.&lt;/p&gt;
&lt;p&gt;Many Thanks!&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/forum-topic/tcl-regexp-help#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-xp-pro">Windows XP Pro</category>
 <pubDate>Mon, 07 Jul 2008 22:14:03 +0100</pubDate>
 <dc:creator>dandan</dc:creator>
 <guid isPermaLink="false">2549 at http://community.activestate.com</guid>
</item>
<item>
 <title>Tk Listbox Up/Down Arrow Key Binding</title>
 <link>http://community.activestate.com/forum-topic/tk-listbox-down-arrow-key-binding</link>
 <description>&lt;p&gt;Hello,&lt;br /&gt;
Just wondering if someone can give me a small hint on how to bind the up/down arrow keys successfully to a Tk Listbox.&lt;/p&gt;
&lt;p&gt;So far I have:&lt;/p&gt;
&lt;p&gt;### Down Arrow Binding&lt;br /&gt;
bind .top.lis33  {&lt;br /&gt;
set i [.top.lis33 activate [expr [.top.lis33 curselection]+1]]&lt;br /&gt;
.top.lis33 itemconfigure active -selectbackground blue -selectforeground white&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;### Up Arrow Binding&lt;br /&gt;
bind .top.lis33  {&lt;br /&gt;
set i [.top.lis33 activate [expr [.top.lis33 curselection]-1]]&lt;br /&gt;
.top.lis33 itemconfigure active -selectbackground blue -selectforeground white&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Am I anywhere close to such a solution for these bindings?  &lt;/p&gt;
&lt;p&gt;Help much appreciated.&lt;/p&gt;
</description>
 <comments>http://community.activestate.com/forum-topic/tk-listbox-down-arrow-key-binding#comments</comments>
 <category domain="http://community.activestate.com/forums/activetcl-support-0">ActiveTcl support</category>
 <category domain="http://community.activestate.com/os/windows-xp-pro">Windows XP Pro</category>
 <pubDate>Sat, 05 Jul 2008 20:42:14 +0100</pubDate>
 <dc:creator>dandan</dc:creator>
 <guid isPermaLink="false">2541 at http://community.activestate.com</guid>
</item>
</channel>
</rss>
