From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out.smtp-auth.no-ip.com (smtp-auth.no-ip.com [8.23.224.61]) by hurricane.the-brannons.com (Postfix) with ESMTPS id 4308B78C30 for ; Wed, 12 Aug 2015 12:51:54 -0700 (PDT) X-No-IP: carhart.net@noip-smtp X-Report-Spam-To: abuse@no-ip.com Received: from carhart.net (unknown [99.52.200.227]) (Authenticated sender: carhart.net@noip-smtp) by smtp-auth.no-ip.com (Postfix) with ESMTPA id 0ACB14012D3; Wed, 12 Aug 2015 12:55:26 -0700 (PDT) Received: from carhart.net (localhost [127.0.0.1]) by carhart.net (8.13.8/8.13.8) with ESMTP id t7CJtPM1008809; Wed, 12 Aug 2015 12:55:25 -0700 Received: from localhost (kevin@localhost) by carhart.net (8.13.8/8.13.8/Submit) with ESMTP id t7CJtPPO008806; Wed, 12 Aug 2015 12:55:25 -0700 Date: Wed, 12 Aug 2015 12:55:25 -0700 (PDT) From: Kevin Carhart To: Karl Dahlke In-Reply-To: <20150711201545.eklhad@comcast.net> Message-ID: References: <20150811213828.GD993@toaster.adamthompson.me.uk> <20150711201545.eklhad@comcast.net> User-Agent: Alpine 2.03 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Edbrowse-dev@lists.the-brannons.com Subject: Re: [Edbrowse-dev] startwindow / class NodeList X-BeenThere: edbrowse-dev@lists.the-brannons.com X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Edbrowse Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Aug 2015 19:51:54 -0000 Hi Adam and Karl, Thanks for writing, I take your points about where to do what. I see the points about the back and forth, can we, can't we. I'm not married to writing javascript so maybe I could help build out some pieces of DOM in C when the time comes. I remember the tidy5 thread and I agree that this will be huge, because doesn't this mean you will have an easier time from now on, doing the types of translations that jSyncup does? So tidy5 is a big deal! Maybe I should wait a while and see how the landscape for how to work changes with the parser? > Even if startwindow.js is temporary, it sure has brought us a lot of > functionality for not a lot of code, > to help us see the path ahead, maybe like a prototype. I know what you mean. In order to get over the chicken and egg problem of not knowing anything and not knowing how to find out, I did something like this and compiled a very marked-up edbrowse as a dynamic harness for loading a web page over and over and playing along with what happens. What I've observed is that then it raises a question around generality and specificity: so I'm knee-deep in the real world, weird code of a live website (like amazon, or yellowpages or yelp), how do I know if the situations I'm seeing will come up enough generally for the effort to have been worth it? Or does this uncertainty mean that the reverse-engineering technique is extraneous? Anyway, I did some of this.. it's like Karl has written from time to time - you also reverse particular pages because you are trying to get that page working for yourself in the short term. > I think we all have a lot of other stuff going on in life, > which has slowed us down a bit of late. I understand.. I have set it down for long periods. I picked edbrowse back up about a month ago and have been a bit addicted since then. thanks Kevin PS As a short aside, Karl, you have periodically said, I don't foresee anyone writing journal articles about us. I wonder if someone like Norton or McAfee would show some interest. Have you considered trying to interest the anti-malware world in edbrowse as a safe quarantine or forensic environment for a page containing bad javascript? -------- Kevin Carhart * 415 225 5306 * The Ten Ninety Nihilists