I can install a library and start communicating over sockets with one line of code?!  That&#39;s incredible.<div><br></div><div>[Incidentally, as a system administrator, I did ask about diffing two filesystems: <a href="http://serverfault.com/questions/10424/diffing-two-filesystems">http://serverfault.com/questions/10424/diffing-two-filesystems</a> .  (grin)]</div>
<div><br></div><div>Clinton<br><br><div class="gmail_quote">On Sat, May 22, 2010 at 7:59 AM, David Mitchell <span dir="ltr">&lt;<a href="mailto:david.mitchell@gmail.com">david.mitchell@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
People have certainly built tools that do image archeology but they<br>
have tended to be more academic than practical.<br>
<br>
Outside of Squeak, imagine writing a tool to look at two WMware VMDK<br>
files onto which two different people had installed Windows, Firefox,<br>
and various other tools. It might be theoretically possible to write a<br>
program that would look at two VMDKs and tell you about the different<br>
versions of programs that are installed, but it is practically very<br>
difficult. It would be much easier to start both machines on the<br>
network and have them inventory their programs and then compare.<br>
<br>
If you are interested in having two (running) Squeaks talk to one<br>
another, you might want to look at Magma. Magma can store just about<br>
any Squeak object in an object database that multiple Squeaks can<br>
connect.<br>
<br>
Magma&#39;s remote framework can be used outside of Magma. It is available<br>
as &quot;Ma client server&quot; See this page for details and usage:<br>
<br>
<a href="http://wiki.squeak.org/squeak/2978" target="_blank">http://wiki.squeak.org/squeak/2978</a><br>
<div><div></div><div class="h5"><br>
On Sat, May 22, 2010 at 8:24 AM, Clinton Blackmore<br>
&lt;<a href="mailto:clinton.blackmore@gmail.com">clinton.blackmore@gmail.com</a>&gt; wrote:<br>
&gt; Yes, I suppose an image is a virtual machine suspended in time.  I hadn&#39;t<br>
&gt; even considered comparing things other than the source code.<br>
&gt; I&#39;d wondered about filing everything out.  That sounds like the way to go.<br>
&gt;  Having the two images talk to each other and run comparisons also sounds<br>
&gt; very interesting -- but sounds rather difficult (although, perhaps it is not<br>
&gt; and it is just my lack of understanding of squeak that makes it seem so).<br>
&gt; Clinton<br>
&gt;<br>
&gt; On Sat, May 22, 2010 at 4:07 AM, Mateusz Grotek &lt;<a href="mailto:unoduetre@poczta.onet.pl">unoduetre@poczta.onet.pl</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; If you want to compare source code only, you can file it out. You could<br>
&gt;&gt; also write some code in both images, and ask them to do comparisons (use<br>
&gt;&gt; sockets of fifos, or similar mechanisms for IPC).<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Beginners mailing list<br>
&gt;&gt; <a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br>
&gt;&gt; <a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Beginners mailing list<br>
&gt; <a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br>
&gt; <a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br>
</div></div></blockquote></div><br></div>