<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xml:base="http://www.cincomsmalltalk.com/userblogs/ost/" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>ObjectStudio, Enfin</title>
		<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView</link>
		<description>ObjectStudio Blog</description>
		<webMaster>ahiltner@cincom.com</webMaster>
		<lastBuildDate>Sat, 03 May 2008 14:38:22 EDT</lastBuildDate>
		<image>
			<url>/images/cst_small.jpg</url>
			<title>ObjectStudio, Enfin</title>
			<link>http://www.cincomsmalltalk.com/userblogsost/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:ahiltner@cincom.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>Andreas Hiltner</dc:creator>
		<dc:rights>Copyright 2006 Cincom Systems, Inc.</dc:rights>
		<dc:date>2008-05-03T14:38:22-04:00</dc:date>
		<icbm:latitude>39.150000</icbm:latitude>
		<icbm:longitude>-84.516667</icbm:longitude>
		<item>
			<title>A new machine</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=A_new_machine&amp;entry=3387169174</link>
			<category>general</category>
			<pubDate>Fri, 02 May 2008 08:19:34 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>After being stuck with a "temp" machine for about two years, I finally got a new laptop.<br />Now, everybody knows, how much time it takes to configure the new machine. You need to install applications, find the licenses, etc.<br />Especially developer are very picky and don't take the standard configuration.<br />Using <a target="_blank" href="http://support.microsoft.com/kb/931696">Windows Easy Transfer</a>, Windows Vista makes it easy to transfer files and settings from one machine to the other. <br /><p>But <a target="_blank" href="http://support.microsoft.com/kb/931696">Windows Easy Transfer Companion</a> can do even more. It can transfer entire applications, settings, licenses and all!<br />The program is not perfect, but it does about 80% of the applications. (your mileage may vary)</p><p>It is big help to get a new machine up and running in minimal time.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/vista" rel="tag">vista</a>, <a class="performancingtags" href="http://technorati.com/tag/upgrade" rel="tag">upgrade</a>, <a class="performancingtags" href="http://technorati.com/tag/windows" rel="tag">windows</a>
</p></div>]]></description>
			<guid isPermaLink="false">3387169174</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=A_new_machine&amp;entry=3387169174</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=A_new_machine&amp;entry=3387169174</includedComments:puid>
					<includedComments:author>Troy Brumley</includedComments:author>
					<includedComments:pubDate>2008-05-02T14:47:11-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;New Tier 1 Laptop?&amp;nbsp; What are the specs?&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Dell?</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3387169174</wfw:comment>
		</item>
		<item>
			<title>ObjectStudio 8.1 NonCommercial</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=ObjectStudio_8.1_NonCommercial&amp;entry=3386936156</link>
			<category>ObjectStudio8</category>
			<pubDate>Tue, 29 Apr 2008 15:35:56 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Just about one week after the release of ObjectStudio 8.1, we're happy to announce the ObjectStudio 8.1 NonCommercial version.<br /><a href="http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalk">You can download it from here</a>.<br /><br />The functionality is exactly the same to the commercial version. The licensing is different and you don't have access to the Cincom Support Center.<br /><br />If you just want to take a glimpse into the world of Smalltalk, you cannot go wrong here.<br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?<br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Smalltalk" rel="tag">Smalltalk</a>, <a class="performancingtags" href="http://technorati.com/tag/Cincom%20Smalltalk" rel="tag">Cincom Smalltalk</a>, <a class="performancingtags" href="http://technorati.com/tag/ObjectStudio8" rel="tag">ObjectStudio8</a>, <a class="performancingtags" href="http://technorati.com/tag/NonCommercial" rel="tag">NonCommercial</a>
</p></div>]]></description>
			<guid isPermaLink="false">3386936156</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3386936156</wfw:comment>
		</item>
		<item>
			<title>Vista Certified!</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Vista_Certified!&amp;entry=3386264779</link>
			<category>ObjectStudio8</category>
			<pubDate>Mon, 21 Apr 2008 21:06:19 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>ObjectStudio 8.1 is finally <a target="_blank" href="http://www.microsoft.com/windows/products/windowsvista/buyorupgrade/logo.mspx">Vista certified</a>.<br />To describe the last few weeks as "not easy" would be an understatement. In order to pass the certification, we had to make several changes to the product.<br /><br />The worst part of it was the installer itself. Even with a tool like the latest InstallShield, it was a tedious and error prone job to create the final installer. Restrictions to separate data and program is nothing unknown, but MS Vista really enforces the problem now.<br /><br />Each EXE had to contain a manifest file and had to be digitally signed, each DLL has to be signed too.<br />Who knows ObjectStudio, knows that we have a lot of DLL's and several EXE's. Some of them are contributed from our partners. Unfortunately we could not include those contributions into ObjectStudio any more. Since we don't own such DLL's, we cannot sign them. But that's one major requirement of the certification process.<br />So, if you are a partner and want us to include some of your code, please contact <a href="mailto:jrobertson@cincom.com">Jim Robertson</a>. He can tell you what to do.<br /><br />Beside the certification, we included lots a bugfixes and changes into the product. OS8.1 is based on the current version of VisualWorks and can use all the updated packages.<br /><br />I know, the last post was more than 4 month ago. We promise to get better! If you have an idea, what we should blog about, feel free to put that in the comment down here.<br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?<br /><br />Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/cincom%20smalltalk" rel="tag">cincom smalltalk</a>, <a class="performancingtags" href="http://technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a class="performancingtags" href="http://technorati.com/tag/objectstudio" rel="tag">objectstudio</a>, <a class="performancingtags" href="http://technorati.com/tag/vista%20certification" rel="tag">vista certification</a>
</p></div>]]></description>
			<guid isPermaLink="false">3386264779</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Vista_Certified!&amp;entry=3386264779</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Vista_Certified!&amp;entry=3386264779</includedComments:puid>
					<includedComments:author>Claus</includedComments:author>
					<includedComments:pubDate>2008-04-22T05:23:32-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;How about stuff like:&lt;/p&gt;
&lt;p&gt;Where do ObjectStudio and VisualWorks differ?&lt;/p&gt;
&lt;p&gt;What is ObjectStudio used for best?&lt;/p&gt;
&lt;p&gt;How do you build GUIs with ObjectStudio?&lt;/p&gt;
&lt;p&gt;and so on.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>What about starting stuff?</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Vista_Certified!&amp;entry=3386264779</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Vista_Certified!&amp;entry=3386264779</includedComments:puid>
					<includedComments:author>
James Robertson</includedComments:author>
					<includedComments:pubDate>2008-04-22T06:38:22-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment by 
James Robertson&lt;/p&gt;

&lt;p&gt;


&lt;p&gt;You can start &lt;a href="http://www.cincomsmalltalk.com/userblogs/cincom/blogView?content=smalltalk_daily_ost_basic"&gt;here.&lt;/a&gt;&lt;/p&gt;
&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
OST...</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3386264779</wfw:comment>
		</item>
		<item>
			<title>Happy Holidays!</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Happy_Holidays!&amp;entry=3376042858</link>
			<category>general</category>
			<pubDate>Tue, 25 Dec 2007 13:40:58 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><div align="center">We wish everyone<br /><u>Happy Holidays,</u><br />a <u>Merry Christmas</u><br />and a <br /><u>Happy New Year 2008!</u><br /><br /></div>
</p></div>]]></description>
			<guid isPermaLink="false">3376042858</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Happy_Holidays!&amp;entry=3376042858</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Happy_Holidays!&amp;entry=3376042858</includedComments:puid>
					<includedComments:author>jimg</includedComments:author>
					<includedComments:pubDate>2008-02-14T07:04:16-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I posted on c.l.smalltalk but no reply yet:&amp;nbsp;&lt;/p&gt;&lt;p&gt;http://groups.google.com/group/comp.lang.smalltalk/browse_thread/thread/c066355102621aac/db05e095e3ab230a?lnk=gst&amp;amp;q=emptist#db05e095e3ab230a&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>OS8, Exception starting on WinXP Chinese version</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3376042858</wfw:comment>
		</item>
		<item>
			<title>New Debugging Support</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=New_Debugging_Support&amp;entry=3375168456</link>
			<category>ObjectStudio8</category>
			<pubDate>Sat, 15 Dec 2007 10:47:36 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Since Friday last week, Cincom offers a public symbol server for Cincom Smalltalk.<br /><br />To use that, you have to set the environment variable _NT_SYMBOL_PATH. In order to use our debugging symbols, you have to set the variable to the following value:<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>_NT_SYMBOL_PATH=SRV*&lt;local directory&gt;*http://www.cincomsmalltalk.com/downloads/symbols</code><br />e.g.<br /><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _NT_SYMBOL_PATH=SRV*c:\dev\symbols*http://www.cincomsmalltalk.com/downloads/symbols</code><br /><br />There are many examples how to use the symbol server on the web. Just search for them. Any MS debugger uses that variable to download the symbols needed for the debugging session. Of course, you can use the MS symbol server at the same time, which helps a lot, when debugging API calls. Your debugger should find the necessary symbols automatically, even for patch builds.<br /><br />We offer this service for ObjectStudio 7.1.2 and newer. Over time we will extend this service and include the VisualWorks EXE and DLLs. <br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?<br />
</p></div>]]></description>
			<guid isPermaLink="false">3375168456</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3375168456</wfw:comment>
		</item>
		<item>
			<title>Stress-O-Matic</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Stress-O-Matic&amp;entry=3372940210</link>
			<category>ObjectStudio8</category>
			<pubDate>Mon, 19 Nov 2007 15:50:10 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Jim Roberson recently published a <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Scaling_Seaside_in_Cincom_Smalltalk&amp;entry=3372841275">scaling test of Seaside on VW7.6</a><br />Now I wanted to show, that you can write a stress tester on your own in ObjectStudio.<br />For this, you don't even need ObjectStudio8. We make use if an OLE objectcomponent 'MSXML2.XMLHTTP'<br /><br />Let's assume we have a controller with 3 entry fields.<br /><ul><li>one for the URL</li><li>one for the number of iterations</li><li>one for the delay between the calls</li></ul><br />During the openInitialization we instantiate the OLE object and get the dispatcher<br /><br /><code>&nbsp;&nbsp;&nbsp; http := (OLEObject newLongTypeName: 'MSXML2.XMLHTTP') dispatcher.</code><br /><br />The interesting part is, how to call the methods. Well, 'interesting' is not the right word, since ObjectStudio does all the right things for you.<br />Here is the code:<br /><code><br />&nbsp;&nbsp;&nbsp; sendHTTPRequest<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; | resp url |<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; url := efURL getValue.<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; url isNilOrEmpty ifTrue: [ ^self ].<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; http call: 'open' params: (Array with: 'GET' with: url with: false).<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; http call: 'setRequestHeader' params: (Array with: 'If-None-Match' with: 'qwerty').<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; http<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;&nbsp; call: 'setRequestHeader'<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; params: (Array with: 'Cache-Control' with: 'no-cache,max-age=0').<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; http call: 'setRequestHeader' params: (Array with: 'Pragma' with: 'no-cache').<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; http call: 'send'.<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; resp := http call: 'responseText'.<br /></code><br /><br />You can put all sorts of tests in there, measure the time, etc.<br />It just shows again, that you should know your platform and what's available.<br />Sometimes it saves you a great deal of time and effort.<br /><br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?
</p></div>]]></description>
			<guid isPermaLink="false">3372940210</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3372940210</wfw:comment>
		</item>
		<item>
			<title>OutputDebugString</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=OutputDebugString&amp;entry=3371911049</link>
			<category>Smalltalk</category>
			<pubDate>Wed, 07 Nov 2007 17:57:29 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Most Windows programmer already know about the API <a href="http://msdn2.microsoft.com/en-us/library/aa363362.aspx">OutputDebugString</a>.<br />But with Cincom Smalltalk you can combine the power of OutputDebugString with the power of MethodWrappers.<br /><br />What are MethodWrappers?<br /><br />MethodWrapper is a class, which wraps compiled methods in other classes.<br />Each subclass of MethodWrapper does something specific and my subclass calls OutputDebugString with the receiver, the selector and the arguments. These calls can be made visible by a tool like <a href="http://www.microsoft.com/technet/sysinternals/Miscellaneous/DebugView.mspx">DebugView</a>, which can be downloaded for free.<br /><br />But what&#39;s the advantage to just writing a log file?<br />Well, first of all, you can follow the output live, while testing your system.<br />Second, you could enable (install) those wrappers at your deployed image, use DebugView to connect to the computer and diagnose the system at runtime.<br /><br />Sometimes that saves you hours of going back and forth with the end-user.<br /><br />You can find the parcel in the public Store repository, called &quot;OutputDebugPackage&quot;.<br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?
</p></div>]]></description>
			<guid isPermaLink="false">3371911049</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3371911049</wfw:comment>
		</item>
		<item>
			<title>DLLCC vs. Generic DLL Interface</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=DLLCC_vs._Generic_DLL_Interface&amp;entry=3369727040</link>
			<category>ObjectStudio8</category>
			<pubDate>Sat, 13 Oct 2007 11:17:20 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Everyone who has worked with ObjectStudio over the last years, knows how difficult it is to connect to an external DLL. Especially function calls using structs or pointer to structs are very complicated and difficult to handle.<br />Sometimes you had to know more about C and memory alignment, than Smalltalk to get it to work.<br /><br />In ObjectStudio8 we now have access to DLLCC. This makes it much easier to deal with external function calls.<br />Something like<br /><br /><code>&nbsp;&nbsp;&nbsp; (Array new: 2)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 1 put: (VString passedBy: #reference fixedSize: self userNameLength);<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; at: 2 put: (VDWord passedBy: #reference).<br />&nbsp;&nbsp;&nbsp; self newProcedureNamed: (self funcNameFor: #GetUserName)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; paramVars: params&nbsp;&nbsp;&nbsp; callingConvention: #C returns: (VDWord new).</code><br /><br /><br /><br />can be converted into something like<br /><br /><code>&nbsp;&nbsp;&nbsp; &lt;C: BOOL GetUserNameA (LPTSTR lpBuffer, LPDWORD lpnSize)&gt;</code><br /><br />which is basically a copy of the definition on MSDN or a header file. Of course the data types have to be declared first, but that works pretty much the same way too.<br /><br />DLLCC even enables us to use blocks as callbacks to C function calls, so that we can call functions like EnumWindows() without writing a single line of C.<br /><br />Now we're in the middle of improving the performance and capabilities of DLLCC together with the VM team. If we get the performance we desire, you'll see more and more primitives rewritten in Smalltalk.<br />And that's what we want, isn't it?<br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?
</p></div>]]></description>
			<guid isPermaLink="false">3369727040</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=DLLCC_vs._Generic_DLL_Interface&amp;entry=3369727040</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=DLLCC_vs._Generic_DLL_Interface&amp;entry=3369727040</includedComments:puid>
					<includedComments:author>Claus</includedComments:author>
					<includedComments:pubDate>2007-10-15T04:34:54-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;getMenuItemInfo: aMenuHandle&lt;br /&gt;id: anInteger&lt;br /&gt;pos: aBoolean&lt;br /&gt;info: aMenuItemInfoPointer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;api: GetMenuItemInfoA ulong ulong boolean ulong boolean&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^self invalidArgument&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So, congrats, I guess?&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>This looks like VSE 2000</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3369727040</wfw:comment>
		</item>
		<item>
			<title>HTTPParsing broken in OS8!</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=HTTPParsing_broken_in_OS8!&amp;entry=3368531866</link>
			<category>ObjectStudio8</category>
			<pubDate>Sat, 29 Sep 2007 15:17:46 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>During <a href="http://www.cincomsmalltalk.com/blog/blogView">Jim&#39;s</a> tests with Google API and my own tests with the Google Desktop, we found that HTTPParsing was broken on OS8.<br />Unfortunately one of our overrides, EncodedStream&gt;&gt;skip:, is to blame here. The solution is pretty easy and actually my favorite one, you eliminate the override and restore the original code.<br />Thanks to Martin Kobetic, who found the problem last week during <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;printTitle=Seaside_on_Upcoming_Podcasts&amp;entry=3368520722">&#39;Camp Seaside&#39;</a>.<br /><br />Currently we&#39;re working on updating OS8 to run on VW7.5.1, which is not an easy task. The new platform is still a moving target. We need to keep up and fix our own problems at the same time.<br />The positive side is, we run a lot of tests to ensure backwards compatibility.<br /><br />Have fun,<br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?<br />
</p></div>]]></description>
			<guid isPermaLink="false">3368531866</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3368531866</wfw:comment>
		</item>
		<item>
			<title>Seaside</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Seaside&amp;entry=3368184174</link>
			<category>general</category>
			<pubDate>Tue, 25 Sep 2007 14:42:54 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>This week, I'm at a Seaside workshop.<br />The framework looks very interesting and I can see, that you can be very excited about that.<br />Does it work with ObjectStudio8? No, not yet, but I hope, we can add ObjectStudio8 as a supported Smalltalk 'flavor'.<br /><br />I still have to get used to the fact, that the HTML is now part of the code, not template based as the CMS (Content Management System) I worked with so far. There is a lot of 'magic' going on to support callback blocks, continuations, etc. and this 'magic' makes this system very powerful. Everything seems to be very organized and simple. The architecture really encourages components, which then could be reused.<br /><br />So far it's very interesting. Let's see, if there are more surprises to come.<br /><br />Please check out the website, wouldn't it be something for you? <a href="http://www.seaside.st/">seaside.st: Home</a>
</p></div>]]></description>
			<guid isPermaLink="false">3368184174</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3368184174</wfw:comment>
		</item>
		<item>
			<title>How to get data from OLE objects?</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=How_to_get_data_from_OLE_objects&amp;entry=3366443931</link>
			<category>ObjectStudio8</category>
			<pubDate>Wed, 05 Sep 2007 11:18:51 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>One of our clients recently asked, how do I get data from an ActiveX control?<br />Unfortunately, the approach of the generic DLL interface doesn't apply here, so the results are not stored in the calling parameter array.<br />Now, if a function declares some output parameter, you need to use the class Parameter, to get to the values<br />example:<br /><code><br />&nbsp;&nbsp;&nbsp; | disp paramsArray |<br />&nbsp;&nbsp;&nbsp; disp := OLEDispatcher new: 'MyActiveXProject.Name'.<br />&nbsp;&nbsp;&nbsp; paramsArray := Array<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; with: 'Input1'<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; with: 'Input2'<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; with: (Parameter type: (OLEConstants at: #VT_BSTR) value: String new)<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; with: (Parameter type: (OLEConstants at: #VT_BSTR) value: String new)<br />&nbsp;&nbsp;&nbsp; disp call: #'SomeFuction' params: paramsArray<br /></code><br />The value of those parameters contain the Smalltalk objects, marshaled in after the call.<br />Please check the global OLEConstants for any other data types you might use.<br /></p><p>A customer just posted the following code, which apparently works with his ActiveX control:<br /></p><p><code>&nbsp;&nbsp;&nbsp; BSTR TestNum(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [in] BSTR p_sInput,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [in, out] double* p_nOutput);</code><br /><br /><br />can be called using the following code:<br /><br /><code>&nbsp;&nbsp;&nbsp; X3 := VFloat passedBy: #reference.<br />&nbsp;&nbsp;&nbsp; X3 allocate: (X3 fixedSize).<br /><br />&nbsp;&nbsp;&nbsp; S := OLEStaticDispatcher new: 'saskia_adr.ADR'.<br />&nbsp;&nbsp;&nbsp; P := Array new.<br />&nbsp;&nbsp;&nbsp; P add: 'Hallo'.<br />&nbsp;&nbsp;&nbsp; P add: (Parameter type: (OLEConstants at: #VT_R8) value: (X3)).<br />&nbsp;&nbsp;&nbsp; E := S call: #'TestNum' params: P.<br /></code><br /></p> <p><br />Have fun,<br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3366443931</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3366443931</wfw:comment>
		</item>
		<item>
			<title>ObjectStudio 8 Released</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=ObjectStudio_8_Released&amp;entry=3366098717</link>
			<category>ObjectStudio8</category>
			<pubDate>Sat, 01 Sep 2007 11:25:17 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>FinallyOS8 is released!</p><p>Please see <a href="../../blog/blogView?showComments=true&amp;entry=3366007955">Jim&#39;s Blog entry</a>. He describes the features and possibilities of OS8 very well.</p><p>It will <u>not</u> be the end of the blog. We might re-structure the blog a little and write about classic ObjectStudio as well as general Windows development as we see it, tools inside and outside of Smalltalk. If you have a particular request, please don&#39;t hesitate to write to the <a href="blogView?showComments=true&amp;printTitle=OS8_mailing_list_and_archives&amp;entry=3355035704">OS8 mailing list</a>.&nbsp;</p><p>I hope, that a lot of you will join us on the <a href="blogView?showComments=true&amp;printTitle=OS8_mailing_list_and_archives&amp;entry=3355035704">OS8 mailing list</a> and we get a closer, active community of ObjectStudio users together. See you there.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3366098717</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3366098717</wfw:comment>
		</item>
		<item>
			<title>Build problems</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Build_problems&amp;entry=3362643714</link>
			<category>ObjectStudio8</category>
			<pubDate>Mon, 23 Jul 2007 11:41:54 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Right during the &quot;crunch time&quot;, our build machine suddenly generates weird results. All of a sudden, we get errors, during packaging. An uninstall and reinstall (including various reboots) of the software didn&#39;t help either. Fact is, we cannot produce an OS8 build on that machine any more.</p><p>Unfortunately, we converted the backup build machine into a Vista test machine. The harddrive was not big enough to hold everything we need for our build and Windows Vista at the same time.</p><p>Now we rebuild the original build server, thank god for the backups, but the whole process will cost us at least today (I don&#39;t even want to talk about last weekend).&nbsp;</p><p>After that we should be good again and deliver OS8 RC1 as soon as we can.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3362643714</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3362643714</wfw:comment>
		</item>
		<item>
			<title>OS8 event in Switzerland and Germany</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=OS8_event_in_Switzerland_and_Germany&amp;entry=3360319999</link>
			<category>ObjectStudio8</category>
			<pubDate>Tue, 26 Jun 2007 14:13:19 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Last week our marketing and sales department set up a little event to promote ObjectStudio 8 in Germany and Switzerland. All existing Smalltalk customers were invited.</p><p>We had one German-speaking event in Zueruch and one English- and one German-speaking event in Frankfurt.</p><p>Customers throughout Europe used that chance to get the latest information about ObjectStudio 8. Georg Heeg and I had the main presentations. Georg presented the history and some of the architecture, while I had to demonstrate, how easy it is to port from ObjectStudio 7 to ObjectStudio 8 and the benefits of doing so. Even quite some VW users saw OS8 and liked it.</p><p>We got some good feedback from customers and their needs. In the limited time we have now, release is by the end of July, we try to address as many as we can.</p><p>Right now, we work full steam towards the release. Our Bug-tracking-system helps us to keep an overview of all the different problems with OS8. The OS8 mailing list and our internal tests help us to prioritize those bugs and schedule our work around that.</p><p>This way, I hope, we can deliver a quality product in time.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3360319999</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3360319999</wfw:comment>
		</item>
		<item>
			<title>New Build, again</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=New_Build,_again&amp;entry=3360319311</link>
			<category>ObjectStudio8</category>
			<pubDate>Tue, 26 Jun 2007 14:01:51 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The OS8 event in Switzerland and Germany was very nice.<br />It was great to see all the customers again.<br />Thank you for all the input we&#39;ve got from your side.<br /><br />We were able to address some of the issues already and generated a new installer.<br />You can download it form <a href="ftp://ftp.cincomsmalltalk.com/pub/OS8/ObjectStudio8a.msi">ftp://ftp.cincomsmalltalk.com/pub/OS8/ObjectStudio8a.msi</a><br />MD5 has is 6d4ddb6e15092ab0dc1775ecaf391c89 *ObjectStudio8a.msi<br /><br />Please let us know, when you encounter any problems.<br />We did not have time to address some issues like the FormTabList. That one requires some heavy profiling. Please allow us some more time for that.</p><p>The problem with FormButton not getting highlighted when tabbed into, is resolved.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3360319311</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3360319311</wfw:comment>
		</item>
		<item>
			<title>HTML Help</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=HTML_Help&amp;entry=3358937734</link>
			<category>ObjectStudio8</category>
			<pubDate>Sun, 10 Jun 2007 14:15:34 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We finally support HTML Help in ObjectStudio8.</p><p>The class Help contains some class methods, which allow to access CHM (Compiled Html Help) files. All the primitives are gone.&nbsp; Even the processing of the &#39;F1&#39; key is now handled in Smalltalk (Form&gt;&gt;helpKeyPressed). You can change each of those methods or add new ones to implement your desired help behavior.</p><p>You can download the HTMLHelp Workshop from here (<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&amp;displaylang=en</a>)</p><p>Most Windows applications have made the transition from traditional help files to the HTML Help. With Windows Vista, Microsoft insists, that you use CHM files onle. Not more HLP files here.</p><p>I know, the request to support HTMLHelp was a long outstanding request. Now ins OS8 we finally implement it.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3358937734</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3358937734</wfw:comment>
		</item>
		<item>
			<title>InstallShield</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=InstallShield&amp;entry=3357223062</link>
			<category>ObjectStudio8</category>
			<pubDate>Mon, 21 May 2007 17:57:42 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>For our release in Summer &#39;07, we decided to use the Microsoft Installer (MSI) rather than the old VW installer. After all, ObjectStudio runs under Windows only. So why carry all the overhead of a platform independent installer.</p><p><a href="http://www.macrovision.com/products/installshield/installshield/index.shtml" target="_blank">InstallShield 12</a> is our tool of choice. We have used older versions of InstallShield in the past, so we were pretty confident to write the new installer in no time.</p><p>Unfortunately it happened slightly different than we&#39;ve planned.</p><p>The installation went just fine. We then spent several hours using the Project Assistant to define our Features and add the files into the right directories. After adding shortcuts, registry entries and environment variables, we thought to be ready for a build. The build ran through, but generated way more than 550 errors!</p><p>Some errors told us, that the EXE files did not include a manifest file and are not digitally signed. When we checked the files from the explorer, they were just fine.</p><p>The tool told is, some parameters in the SQLBrowser are not set. We don&#39;t even use the SQLBrowser, since we don&#39;t configure ODBC or install any kind of database.</p><p>The WindowsDirectory setting is still identical to the original MSI setting. (So?)</p><p>The registry keys we&#39;ve defined should be handled through ClassIDTable or some other table. These settings have nothing to do with ClassID or any other generated ID.</p><p>All of a sudden, InstallShield just died and rendered the whole binary project file useless. 6 hours of work down the drain. Of course we saved early and often, but I did not make backup copies  of every single step.<br /></p><p>So we tried to work through the problems one by one. InstallShield itself is pretty slow. We&#39;ve cut a lot of files, but still it takes about one minute to switch to a &#39;Files and Folder&#39;  view. If you double-click on an issues, InstallShield takes you to some obscure table and at least I found those references pretty cryptic.</p><p>At least the support seems to be up-to-date. We had a call today and they solved at least one problem. For another problem, we actually had to send in a test case. Mark then sent various email describing each individual problem category. Let&#39;s see, if they can help us too finalize the installer.</p><p>Quite frankly, I never thought we&#39;d need more than a few hours to finish the installer. Now we&#39;re in our third week and no end in sight.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? </p>
</div>]]></description>
			<guid isPermaLink="false">3357223062</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=InstallShield&amp;entry=3357223062</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=InstallShield&amp;entry=3357223062</includedComments:puid>
					<includedComments:author></includedComments:author>
					<includedComments:pubDate>2007-07-24T11:22:25-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;A&amp;nbsp;few thoughts on setup development best practices... &lt;a href="http://blog.deploymentengineering.com/2007/07/beyond-tao-of-windows-installer.html"&gt;http://blog.deploymentengineering.com/2007/07/beyond-tao-of-windows-installer.html&lt;/a&gt;
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=InstallShield&amp;entry=3357223062</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=InstallShield&amp;entry=3357223062</includedComments:puid>
					<includedComments:author></includedComments:author>
					<includedComments:pubDate>2007-07-27T14:03:25-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;&amp;quot;Quite frankly, I never thought we&amp;#39;d need more than a few hours to finish the installer. Now we&amp;#39;re in our third week and no end in sight.&amp;quot;&lt;/p&gt;&lt;p&gt;Not taking Installation Development seriously is often the source for a lot of problems.&amp;nbsp; Probably, had you done some research and involved an expert on the topic, you&amp;#39;d be right.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Installations are not easy</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3357223062</wfw:comment>
		</item>
		<item>
			<title>Another Installer</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Another_Installer&amp;entry=3356769493</link>
			<category>ObjectStudio8</category>
			<pubDate>Wed, 16 May 2007 11:58:13 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>If you&#39;re part of the OS8 mailing list, you should have seen a posting from Ian.</p><p>He found a problem with the current installer. Long story short, we&#39;ve missed a small but crucial directory.</p><p>If you have downloaded the OS8 installer already, please download and install again. If you haven&#39;t, lucky you.</p><p>The <a href="ftp://ftp.cincomsmalltalk.com/pub/OS8/ObjectStudio8.msi">link</a> to the file is still the same. As I write this posting, the upload is not yet finished. So please try again in a few minutes.</p><p>Thank you</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? <br /></p>
</div>]]></description>
			<guid isPermaLink="false">3356769493</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Another_Installer&amp;entry=3356769493</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Another_Installer&amp;entry=3356769493</includedComments:puid>
					<includedComments:author>claus</includedComments:author>
					<includedComments:pubDate>2007-05-18T07:18:35-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;The link appears to be dead?&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers,&lt;/p&gt;&lt;p&gt;Claus&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>link is dead?</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3356769493</wfw:comment>
		</item>
		<item>
			<title>Finally, a new release</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Finally,_a_new_release&amp;entry=3356698645</link>
			<category>ObjectStudio8</category>
			<pubDate>Tue, 15 May 2007 16:17:25 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The last few weeks were pretty stressful, but we&#39;re pretty happy with the outcome so far.</p><p>We&#39;ve digitally signed all the DLL&#39;s and executables and embedded the manifest file into the executables as well. No you can see, that those DLL&#39;s are in fact from Cincom Systems and nobody has messed with the content.</p><p>Especially user of Windows Vista will see the difference here. That security model can get quite annoying, when you try to execute unsigned code.&nbsp;</p><p>In addition to that, we&#39;ve created a new installer.</p><p>The new installer uses the Microsoft Installer and consists of just one single .msi file called &quot;ObjectStudio8.msi&quot;&nbsp; (<a href="ftp://ftp.cincomsmalltalk.com/pub/OS8/ObjectStudio8.msi" target="_blank">You can download the latest copy from here</a>)</p><p>This new installer contains everything you need to run ObjectStudio 8. All the virtual machines, the image ans quite a lot of parcels are copied onto your machine during the install. The installation of VisualWorks is no longer a prerequesit. So even customers, who just want to have a look at ObjectStudio 8, can now do that, without installing VisualWorks first.</p><p>For all VisualWorks users, yes we know, that this is duplicate code, but the new installer is supposed to install every possible component for ObjectStudio 8.</p><p>In the future we will see some changes and refinements here. We will create several components and give the user a choice to install them or not.</p><p>We&#39;ve not just spend our time with the new installer, but also fixed quite some bugs in the system.</p><p>Please give this one a try and report all issues on the regular ObjectStudio 8 mailing list.</p><p>(If you are not on the list and want to get on, please feel free to <a href="mailto:ahiltner@cincom.com">email me</a> or our product manager, <a href="mailto:jrobertson@cincom.com">Jim Robertson</a>, so we take care of that)</p><p>&nbsp;</p><p>Have  fun ...</p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? 
</div>]]></description>
			<guid isPermaLink="false">3356698645</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3356698645</wfw:comment>
		</item>
		<item>
			<title>OS8 mailing list and archives</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=OS8_mailing_list_and_archives&amp;entry=3355035704</link>
			<category>ObjectStudio8</category>
			<pubDate>Thu, 26 Apr 2007 10:21:44 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We&#39;ve just added more information about the <a href="../cincom/blogView?content=vwDeveloper" target="_blank">Cincom Smalltalk Developer Program</a> to our website.</p><p>You can see, which programs are available and how you subscribe to the ones you&#39;re interested in. There is even a link to the archives of each mailing list you can search for more information after you&#39;ve registered.</p><p>Have  fun ...</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? <br /></p>
</div>]]></description>
			<guid isPermaLink="false">3355035704</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3355035704</wfw:comment>
		</item>
		<item>
			<title>Ready to rumble!</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Ready_to_rumble!&amp;entry=3354432939</link>
			<category>ObjectStudio8</category>
			<pubDate>Thu, 19 Apr 2007 10:55:39 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The code looks good, the tests run fine, OS8 is ready for rollout.</p><p>The CD needs to pass all our tests (Install, Uninstall, Icons, Shortcuts, etc), then we go into production. Unfortunately this will take a little while. We try to be thorough and find the problems before we build the CD, but somethings just slip through.</p><p>But I&#39;m very confident, that we have a good CD real soon.</p><p>After the beta release, we will provide regular updates and fixes. Please watch our mailinglist.&nbsp; All problems with OS8 should be reported there as well. It&#39;s not an official product after all.</p><p>If you&#39;re not on the mailinglist and you want to participate in the OS8 beta program, please write <a href="mailto:ahiltner@cincom.com">me</a> a short email.<br /></p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?&nbsp;&nbsp; <br /></p>
</div>]]></description>
			<guid isPermaLink="false">3354432939</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3354432939</wfw:comment>
		</item>
		<item>
			<title>new Build</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=new_Build&amp;entry=3351351752</link>
			<category>ObjectStudio8</category>
			<pubDate>Wed, 14 Mar 2007 19:02:32 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Hi, <br /><br />the release of our public beta version is getting closer.</p><p>Today wWe got a new build for OS8.</p><p><br /><a href="ftp://anonymous@ftp.cincomsmalltalk.com//builds/lulu/CST07_mar07.1.iso" target="_blank">ftp://anonymous@ftp.cincomsmalltalk.com//builds/lulu/CST07_mar07.1.iso</a><br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;size: 625801216&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;md5sum: &#39;83b3a20b5f6f13b1c174353f76d6d8ae&#39;<br /><br />You can download it and try it, if you want.<br />As usual, quite a few bugfixes made it into that build.<br /></p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?&nbsp; <br /></p>
</div>]]></description>
			<guid isPermaLink="false">3351351752</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3351351752</wfw:comment>
		</item>
		<item>
			<title>Replication</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Replication&amp;entry=3351315641</link>
			<category>ObjectStudio8</category>
			<pubDate>Wed, 14 Mar 2007 09:00:41 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We agreed in our planning meeting last week to replicate the content of our OS8 repository to the Smalltalk main repository.</p><p>Well, here I am now after three days and still replicating. ObjectStudio 8 is not just another simple package. It contains another Smalltalk dialect. I&#39;m pretty positive to get it done today or latest by tomorrow morning. I&#39;m glad, that it doesn&#39;t take that long for every future update. This is just the initial load of our work we did the last 1.5 years.</p><p>What are the benefits? Well, first of all, it is much more visible to our development team. Now the whole Smalltalk engineering team can download and test OS8, not just the OS8 team.</p><p>Second, the build process can be automated. I don&#39;t have to assemble the right patches, file out a SmalltalkArchive. We only need to specify the packages and versions and they are loaded in automatically. At least that&#39;s the plan.&nbsp;</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? <br /></p>
</div>]]></description>
			<guid isPermaLink="false">3351315641</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3351315641</wfw:comment>
		</item>
		<item>
			<title>Designer and Runtime Packager</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Designer_and_Runtime_Packager&amp;entry=3349957525</link>
			<category>ObjectStudio8</category>
			<pubDate>Mon, 26 Feb 2007 15:45:25 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>We just finished the changes to the FormEditorController a.k.a. Designer.&nbsp; You can now decide whether you want to store the generated controller in the image or on disk.</p><p>We also changed the RuntimePackager to work now with the WPENFINController. Before, this controller was left open. If you closed it, the whole image closed. Now with those changes to teh RuntimePackager, we can generate images with out the ObjectStudio main controller open.</p><p>This latest code will be available on the next build and after. As soon as the build is done and ready for download, we post to the various mailing lists.</p><p>Another good reason to sign up there, isn&#39;t it?</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? </p>
</div>]]></description>
			<guid isPermaLink="false">3349957525</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Designer_and_Runtime_Packager&amp;entry=3349957525</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Designer_and_Runtime_Packager&amp;entry=3349957525</includedComments:puid>
					<includedComments:author>Paul Wallimann</includedComments:author>
					<includedComments:pubDate>2007-02-27T12:42:28-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;You wrote:&lt;br /&gt;&amp;gt;You can now decide whether you want to store the generated controller in the image or on disk.&lt;/p&gt;&lt;p&gt;With &amp;#39;store on disk&amp;#39; I assume you mean writing the Controller code into a .cls file (as classic OStudio does). What I do not understand though is why I would ever want to do that when the rest of the code is in the image? &lt;/p&gt;&lt;p&gt;Paul&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Save on disk?</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Designer_and_Runtime_Packager&amp;entry=3349957525</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Designer_and_Runtime_Packager&amp;entry=3349957525</includedComments:puid>
					<includedComments:author>Troy Brumley</includedComments:author>
					<includedComments:pubDate>2007-02-27T14:23:26-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Two immediate ideas are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;You&amp;#39;re doing your primary development in OS 8 but you want to port your work to OS &amp;#39;classic&amp;#39;.&lt;/li&gt;&lt;li&gt;Souce management/archiving/change control&amp;nbsp;standards very from shop to shop, but I know some customers have a desire to store their code in CVS or some other file based system.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>two ideas might be</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3349957525</wfw:comment>
		</item>
		<item>
			<title>Designer Integration</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Designer_Integration&amp;entry=3349331372</link>
			<category>ObjectStudio8</category>
			<pubDate>Mon, 19 Feb 2007 09:49:32 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>It&#39;s almost time for the new release. ObjectStudio 8 is not released as a supported product, but we&#39;ll put the beta version onto the CD. Everyone can now try ObjectStudio 8 and participate in the beta process.<br />(Please see the announcements here, on <a href="../../blog/blogView">Jim&#39;s blog</a> or the OS8 release notes)<br /><br />The only (crucial) thing missing is the Designer integration into the packages and Store. We&#39;re working on that one and are almost done, but we will not make it in todays (Feb 19) build.<br /><br />Today we create new files on the fly and file them in. Unfortunately when we file in a new class, that class gets put into its own package and not the package, where it is defined.<br /><br />We&#39;d like to create a nice interface, which we can use not just for the Designer but for all code-generating Tools in ObjectStudio. Even if we don&#39;t have all of them right now.</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes? <br /></p>
</div>]]></description>
			<guid isPermaLink="false">3349331372</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3349331372</wfw:comment>
		</item>
		<item>
			<title>Logging</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Logging&amp;entry=3348058416</link>
			<category>general, ObjectStudio8</category>
			<pubDate>Sun, 04 Feb 2007 16:13:36 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Sometimes it is very helpful to instrument the code with some output statements <br />and log that to a file. in ObjectStudio we use the statement #out, which can be <br />sent to a String and writes the content to the transcript. If you want to write <br />the content of the transcript to a file, you must specify the &#39;-o&#39; parameter at <br />the command line (e.g. &#39;ostudio.exe -iostudio.img -ologfile.txt&#39;).<br /><br />Now with OS8 we introduce a new API:<br />&nbsp;&nbsp; &nbsp;<pre>GlobalDictionary&gt;&gt;setProgramWindowLog:</pre><br /><br />this way you can set the log file from Smalltalk and don&#39;t have to specify it at <br />the command line. The advantage is, even for longer running applications you can <br />now generate new log files every day. If you generate the name of the log file <br />and for example, add a timestampe to make sure, you get the most information <br />from your code.<br /><br />The only thing you need to keep in mind is, those files get overwritten! The <br />code does not check, if the file already exists an appends the output. Instead <br />the file starts over again. It is the engineers reponsibility to make sure, you <br />don&#39;t overwrite your own logs. Just as the regular &#39;-o&#39; statement does too.<br /><br />So, be careful.<br /><br />Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?
</p></div>]]></description>
			<guid isPermaLink="false">3348058416</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Logging&amp;entry=3348058416</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Logging&amp;entry=3348058416</includedComments:puid>
					<includedComments:author>
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;</includedComments:author>
					<includedComments:pubDate>2007-02-05T08:03:34-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment by 
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;


&lt;p&gt;If I'm doing any significant work in VW, I always implement #out up in Core.Object as &amp;quot;Transcript show: self printString; cr&amp;quot;. #out seems much more natural than sprinkling my own code with the &amp;quot;Transcript show:&amp;quot; idiom.&lt;/p&gt;
&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
missing out</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3348058416</wfw:comment>
		</item>
		<item>
			<title>GeoLocation for IP Addresses</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=GeoLocation_for_IP_Addresses&amp;entry=3346670023</link>
			<category>general</category>
			<pubDate>Fri, 19 Jan 2007 14:33:43 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I have my own server hosting my homepage and several other services. Sometimes <br />it gets spammed with a lot of HTTP requests, or a lot of emails coming in from <br />just a few IP addresses.<br /><br />Usually nothing happens and I simply wait until the spammer/script-kiddie gets <br />bored. Once in a while the attack is interesting enough to follow up. The one <br />thing you usually have from such an attack are a bunch of addresses and curious as <br />I am, I want to find out, where they come from.<br /><br />Of course, I was just too lazy to type several hundred different addresses, so I looked for <br />a much easier solution, in Smalltalk of course.<br /><br />The website http://geoiptool.com matches a given address to a location. All I <br />need to do, is to feed the addresses to the website and get the location. VW and <br />now ObjectStudio8 have just the right classes to make it really easy.<br /><br />At first we need an HTTPRequest to be sent to the url. The answer contains the <br />location information in an XML like format. After some parsing, I can generate <br />the GeoLocation object.<br /><br />The main part of the really simple class is the followig code.<br /><br /></p><pre>getRequestFor: aStringOrNil url: url <br />    | request tmpUrl |<br />    tmpUrl := aStringOrNil isNil <br />                ifTrue: [url]<br />                ifFalse: [url , &#39;?IP=&#39; , aStringOrNil].<br />    request := Net.HttpRequest get: tmpUrl.<br />    request userAgent: &#39;Mozilla/4.8 [en] (Windows NT 5.1; U)&#39;.<br />    ^request</pre><br />    <br />the setup for the XML data is done here:<br /><br /><pre>geoLocationOfIP: aStringOrNil <br /><br />    | result doc value |<br />    result := (self getRequestFor: aStringOrNil) execute.<br />    doc := WebServices.WSSAXDriver on: result value decodedValue readStream.<br />    value := doc root elementNamed: &#39;marker&#39;.<br />    ^value attributes</pre><br />    <br />If somebody is interested, you can get the small parcel from me or wait until I <br />find out, how I can upload parcels to the server :-)<br /><p>&nbsp;</p><p>Andreas<br />---------------------------------------------<br />Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3346670023</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3346670023</wfw:comment>
		</item>
		<item>
			<title>Windows Debugging Tools</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Windows_Debugging_Tools&amp;entry=3346585321</link>
			<category>general</category>
			<pubDate>Thu, 18 Jan 2007 15:02:01 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Finding and fixing bugs on Windows is not always easy.<br />Everyone, who has to support Windows application can tell many many stories about problems they encounter.<br />With ObjectStudio, we get quite a lot of such problems. Sometimes they are easy to fix, especially if the application crashes right after it did something bad.<br />Unfortunately (well, good for you), most of these problems are gone now. The remaining issues seem to be a little tougher.<br />Just recently we got a report, that ObjectStudio crashed, but only on on particular machine and only in production.<br />Now I don&#39;t want to go into too many details here. I just want to tell you about some tools, which make it easier for engineers to analyze the problems.</p><p>Though recently aquired by Microsoft, the tools on <a href="http://www.microsoft.com/technet/sysinternals/default.mspx" target="_blank">sysinternals .com</a> are still free and always worth a look.</p><p>My favorites are the <a href="http://www.microsoft.com/technet/sysinternals/SystemInformation/ProcessExplorer.mspx" target="_blank">ProcessExplorer</a>, the <a href="http://www.microsoft.com/technet/sysinternals/SystemInformation/Filemon.mspx" target="_blank">FileMonitor</a> and <a href="http://www.microsoft.com/technet/sysinternals/Networking/TcpView.mspx" target="_blank">TCPView</a>. With these tools, you can see pretty much what&#39;s going on in your application, Which files and TCP/UDP ports are open and connected, even which DLLs are loaded and from where.</p><p>Microsoft itself offers free tools to debug applications on Windows. You don&#39;t need VisualStudio installed on evey machine. Just download and install those &quot;<a href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx" target="_blank">Debugging Tools for Windows</a>&quot;, setup the symbol server and you can debug even better than with VisualStudio. </p>WinDBG and cdb are full blown debuggers, capable of analyzing every problem. You can even use them to analyze some postmortem dumps.<p>ADPlus lets you specify debugging commands in a script, so you can create some dumps on a remote machine without any other tools installed.</p><p>We used ADPlus a few times, mostly successful, to create dumps at certain stages. Those dumps helped us to recreate the exact problems and finally find a fix for it. </p><p>It needs a while to get used to the tools, and quite frankly, some of them are not easy to understand, but once you get the hang of it, you&#39;ll see how powerful they really are.</p><p>So, if you have your own Windows application/DLL and you are in need for some excellent tools, check either <a href="http://www.microsoft.com/technet/sysinternals/default.mspx" target="_blank">sysinternals.com</a> or <a href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx" target="_blank">Microsoft</a>. </p><p>Andreas<br />  ---------------------------------------------<br />  Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3346585321</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3346585321</wfw:comment>
		</item>
		<item>
			<title>Inspector and other tools</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Inspector_and_other_tools&amp;entry=3345199198</link>
			<category>ObjectStudio8</category>
			<pubDate>Tue, 02 Jan 2007 13:59:58 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>upon request from a customer, I&#39;ve integrated the VisualWorks Inspector (Trippy) into the ObjectStudioi Tools.</p><p>You can now hit CTRL+Q in the Workspace or even the TreeInspector and Trippy will open up on the selected object. Of course you can use the context menu as well.</p><p>Other tools from VW are integrated into the ObjectStudio Workplace as well.</p><p>The Process Monitor replaces the ThreadBrowser and the ParcelManager and VisualLauncher are available in the Tools Menu on the Workplace.</p><p>The integration makes it easier for everyday tasks, like browsing and loading applications.</p><p>However, if you&nbsp; work with ObjectStudio and VisualWorks tools at the same time, we recommend you open the VisualLauncher. Most of the tools were designed to put menus into the Launcher or write more information to the VW transcript.</p><p>We will not have the luxury to write an entire new Launcher/Workspace for OS8 and i really think, we don&#39;t&nbsp; need one now.</p><p>Andreas&nbsp;</p>
</div>]]></description>
			<guid isPermaLink="false">3345199198</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3345199198</wfw:comment>
		</item>
		<item>
			<title>Happy Holidays, Merry Christmas and a Happy New Year</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Happy_Holidays,_Merry_Christmas_and_a_Happy_New_Year&amp;entry=3344502576</link>
			<category>general</category>
			<pubDate>Mon, 25 Dec 2006 12:29:36 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>Cincom is closed for the rest of the year, so we wish all of you</p><p align="center"><strong><font color="#ff0000"><u><font size="5">Happy Holidays, Merry Christmas</font></u></font></strong></p><p align="center"><strong><font color="#ff0000"><u><font size="5">and a</font></u></font></strong></p><p align="center"><strong><font color="#ff0000"><u><font size="5">Happy New Year</font></u></font>&nbsp;</strong></p>
</div>]]></description>
			<guid isPermaLink="false">3344502576</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3344502576</wfw:comment>
		</item>
		<item>
			<title>TreeInspector ObjectStudio 8</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=TreeInspector_ObjectStudio_8&amp;entry=3344082485</link>
			<category>ObjectStudio8</category>
			<pubDate>Wed, 20 Dec 2006 15:48:05 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>The TreeInspector will still be there in ObjectStudio 8. It even will take advantage of some additional VW functionality. (Thanks Vassily!)</p>  <p>You can implement #inspectorExtraAttributes to return an Array of Associations (or Core.TextAttributes). The additional attributes will be displayed like any other instance variables.</p>  <p>The advantage here is, you can add additional information to the data you already see in the inspector, views you usually need. Integers for example, show their value in hex, octal and binary.</p>  <p><img src="http://www.froehlich-hiltner.de/Bilder/TreeInspector1.jpg" border="0" /><br />  <img src="http://www.froehlich-hiltner.de/Bilder/TreeInspector2.jpg" border="0" /></p>  <p>Andreas<br />  ---------------------------------------------<br />  Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3344082485</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=TreeInspector_ObjectStudio_8&amp;entry=3344082485</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=TreeInspector_ObjectStudio_8&amp;entry=3344082485</includedComments:puid>
					<includedComments:author></includedComments:author>
					<includedComments:pubDate>2007-06-04T22:17:55-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>Untitled</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3344082485</wfw:comment>
		</item>
		<item>
			<title>Newsgroup</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=Newsgroup&amp;entry=3343888651</link>
			<category>general</category>
			<pubDate>Mon, 18 Dec 2006 09:57:31 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>do you know, there is an ObjectStudio newsgroup out there?</p><p>Thanks to the people from TotallyObjects for their time and effort.<br /></p><p>The server is &quot;<a href="news://news.totallyobjects.com/totallyobjects.smalltalk.objectstudio"><u>news.totallyobjects.com</u></a>&quot; and the newsgroup is called &quot;<a href="news://news.totallyobjects.com/totallyobjects.smalltalk.objectstudio"><u>totallyobjects.smalltalk.objectstudio</u></a>&quot;.</p><p>It would be great, if we could generate some traffic there.</p><p>We invite every ObjectStudio user to contribute and post  issues, comments, etc. there. </p><p>Andreas <br /> -----------------------<br /> Quis Custodiet Ipsos Custodes?</p>
</div>]]></description>
			<guid isPermaLink="false">3343888651</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3343888651</wfw:comment>
		</item>
		<item>
			<title>ObjectStudio, enfin</title>
			<link>http://www.cincomsmalltalk.com/userblogs/ost/blogView?showComments=true&amp;printTitle=ObjectStudio,_enfin&amp;entry=3343888008</link>
			<category>general</category>
			<pubDate>Mon, 18 Dec 2006 09:46:48 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>ObjectStudio, enfin.&nbsp; (enfin: french, means &quot;finally&quot;)</p><p>Finally we agreed to write a blog about ObjectStudio and ObjectStudio8.</p><p>Jim Robertson, our product manager, can be very persuasive, if you know what I mean ;-)</p><p>We try to blog about our work and challenges on ObjectStudio and try to keep up informed on where we&#39;re going with it. I recognize, we did not a good job here but we try to get better, promised.</p><p>Your input is more than welcome. If you want us to blog about certain issues, or have questions (no support on this blog, sorry), just let us know.</p><p>Meanwhile, I might start the blog with a few technical issues.</p> Andreas<br /> ------------------<br /> Quis Custodiet Ipsos Custodes?<br />
</div>]]></description>
			<guid isPermaLink="false">3343888008</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=ObjectStudio,_enfin&amp;entry=3343888008</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=ObjectStudio,_enfin&amp;entry=3343888008</includedComments:puid>
					<includedComments:author>Paul Wallimann</includedComments:author>
					<includedComments:pubDate>2006-12-19T13:16:58-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Hi Andreas,&lt;/p&gt;&lt;p&gt;Cool, the world&amp;#39;s first blog dedicated to ObjectStudio. Congratulations! I&amp;#39;m looking forward to your posts here.&lt;/p&gt;&lt;p&gt;Paul &lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Congratulations</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/ost/servlet/CommentAPIServlet?guid=3343888008</wfw:comment>
		</item>
	</channel>
</rss>
