I can install a library and start communicating over sockets with one line of code?! That'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"><<a href="mailto:david.mitchell@gmail.com">david.mitchell@gmail.com</a>></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's remote framework can be used outside of Magma. It is available<br>
as "Ma client server" 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>
<<a href="mailto:clinton.blackmore@gmail.com">clinton.blackmore@gmail.com</a>> wrote:<br>
> Yes, I suppose an image is a virtual machine suspended in time. I hadn't<br>
> even considered comparing things other than the source code.<br>
> I'd wondered about filing everything out. That sounds like the way to go.<br>
> Having the two images talk to each other and run comparisons also sounds<br>
> very interesting -- but sounds rather difficult (although, perhaps it is not<br>
> and it is just my lack of understanding of squeak that makes it seem so).<br>
> Clinton<br>
><br>
> On Sat, May 22, 2010 at 4:07 AM, Mateusz Grotek <<a href="mailto:unoduetre@poczta.onet.pl">unoduetre@poczta.onet.pl</a>><br>
> wrote:<br>
>><br>
>> If you want to compare source code only, you can file it out. You could<br>
>> also write some code in both images, and ask them to do comparisons (use<br>
>> sockets of fifos, or similar mechanisms for IPC).<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>
><br>
><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>
><br>
><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>