{
  "attachments": [],
  "comments_archived": true,
  "date": "2003-01-24T07:12:39.000Z",
  "layout": "post",
  "title": "BeanShell rocks - and, oh yeah, a personal proxy in Java",
  "wordpress_id": 367,
  "wordpress_slug": "ooocih",
  "wordpress_url": "http://www.decafbad.com/blog/?p=367",
  "year": "2003",
  "month": "01",
  "day": "24",
  "isDir": false,
  "slug": "ooocih",
  "type": "entry",
  "postName": "2003-01-24-ooocih",
  "html": "<p>Have I mentioned lately that I ♥ <a href=\"http://www.beanshell.org\" target=\"_top\">BeanShell</a> for Java?</p>\n<p>I haven't said much about it lately, but I'm still working on my <a href=\"http://www.decafbad.com/twiki/bin/view/Main/PersonalWebProxy\">PersonalWebProxy</a> - only this time I'm playing with <a href=\"http://www.decafbad.com/twiki/bin/view/Main/Java\">Java</a> and all the goodies I was wishing for while in <a href=\"http://www.decafbad.com/twiki/bin/view/Main/Python\">Python</a>.  I've got <a href=\"http://www.hpl.hp.com/semweb/jena.htm\" target=\"_top\">Jena</a> and <a href=\"http://jakarta.apache.org/lucene/\" target=\"_top\">Lucene</a> and <a href=\"http://hsqldb.sourceforge.net/\" target=\"_top\">HSQL</a> and <a href=\"http://jakarta.apache.org/bsf/index.html\" target=\"_top\">BSF</a> and <a href=\"http://www.part.net/quartz.html\" target=\"_top\">Quartz</a> and <a href=\"http://muffin.doit.org\" target=\"_top\">Muffin</a> and...  well, a lot of stuff that feels pretty nice to me.</p>\n<p>But, with respect to <a href=\"http://www.beanshell.org\" target=\"_top\">BeanShell</a> in particular, I've got a lot of the nifty live hackability that I had with the things I was playing with in Python.  With no more than 5 lines of code, I've tossed a live interactive shell into my running proxy, into which I can telnet or access via Java console in a browser.  With this, I can get into the machinery before I take the time composing a UI, inserting/removing plugins at will, tossing together new proxy filters on the fly, composing RDQL queries adhoc, tweaking Lucene searches.</p>\n<p>Fun stuff, and so easy.  But, sorry, no further code from me yet.  It's very ugly, and barely works, but it's just a sketchpad at the moment.  I hope to have a little something before the end of the month to pass around, should anyone still be interested.</p>\n\n\n<!--more-->\n\n\n<p>shortname=ooocih</p>\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221086319\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.a1e1blog.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=e1dd9659ab197d276c87cc80116f73e0&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.a1e1blog.com\">Ewan Grantham</a>\n</div>\n\n\n<p><a href=\"#comment-221086319\" class=\"permalink\"><time datetime=\"2003-01-24T14:46:23\">2003-01-24T14:46:23</time></a></p>\n</div>\n\n\n<div class=\"content\">Consider me to still be interested and looking forward to testing the personal proxy (though on a WinXP machine)...</div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": "<p>Have I mentioned lately that I &hearts; <a href=\"http://www.beanshell.org\" target=\"_top\">BeanShell</a> for Java?</p>\r\n<p>I haven't said much about it lately, but I'm still working on my <a href=\"http://www.decafbad.com/twiki/bin/view/Main/PersonalWebProxy\">PersonalWebProxy</a> - only this time I'm playing with <a href=\"http://www.decafbad.com/twiki/bin/view/Main/Java\">Java</a> and all the goodies I was wishing for while in <a href=\"http://www.decafbad.com/twiki/bin/view/Main/Python\">Python</a>.  I've got <a href=\"http://www.hpl.hp.com/semweb/jena.htm\" target=\"_top\">Jena</a> and <a href=\"http://jakarta.apache.org/lucene/\" target=\"_top\">Lucene</a> and <a href=\"http://hsqldb.sourceforge.net/\" target=\"_top\">HSQL</a> and <a href=\"http://jakarta.apache.org/bsf/index.html\" target=\"_top\">BSF</a> and <a href=\"http://www.part.net/quartz.html\" target=\"_top\">Quartz</a> and <a href=\"http://muffin.doit.org\" target=\"_top\">Muffin</a> and...  well, a lot of stuff that feels pretty nice to me.</p>\r\n<p>But, with respect to <a href=\"http://www.beanshell.org\" target=\"_top\">BeanShell</a> in particular, I've got a lot of the nifty live hackability that I had with the things I was playing with in Python.  With no more than 5 lines of code, I've tossed a live interactive shell into my running proxy, into which I can telnet or access via Java console in a browser.  With this, I can get into the machinery before I take the time composing a UI, inserting/removing plugins at will, tossing together new proxy filters on the fly, composing RDQL queries adhoc, tweaking Lucene searches.</p>\r\n<p>Fun stuff, and so easy.  But, sorry, no further code from me yet.  It's very ugly, and barely works, but it's just a sketchpad at the moment.  I hope to have a little something before the end of the month to pass around, should anyone still be interested.</p>\r\n<!--more-->\r\nshortname=ooocih\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221086319\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.a1e1blog.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=e1dd9659ab197d276c87cc80116f73e0&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.a1e1blog.com\">Ewan Grantham</a>\r\n                </div>\r\n                <a href=\"#comment-221086319\" class=\"permalink\"><time datetime=\"2003-01-24T14:46:23\">2003-01-24T14:46:23</time></a>\r\n            </div>\r\n            <div class=\"content\">Consider me to still be interested and looking forward to testing the personal proxy (though on a WinXP machine)...</div>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2003",
  "path": "2003/01/24/ooocih",
  "summary": "Have I mentioned lately that I ♥ BeanShell for Java?\nI haven't said much about it lately, but I'm still working on my PersonalWebProxy - only this time I'm playing with Java and all the goodies I was wishing for while in Python.  I've got Jena and Lucene and HSQL and BSF and Quartz and Muffin and...  well, a lot of stuff that feels pretty nice to me.\nBut, with respect to BeanShell in particular, I've got a lot of the nifty live hackability that I had with the things I was playing with in Python.  With no more than 5 lines of code, I've tossed a live interactive shell into my running proxy, into which I can telnet or access via Java console in a browser.  With this, I can get into the machinery before I take the time composing a UI, inserting/removing plugins at will, tossing together new proxy filters on the fly, composing RDQL queries adhoc, tweaking Lucene searches.\nFun stuff, and so easy.  But, sorry, no further code from me yet.  It's very ugly, and barely works, but it's just a sketchpad at the moment.  I hope to have a little something before the end of the month to pass around, should anyone still be interested.",
  "needsBuild": true,
  "prevPostPath": "2003/01/23/ooocig",
  "prevPostTitle": "AppleScript and application services in the closet",
  "nextPostPath": "2003/01/24/ooocii",
  "nextPostTitle": "Super-lazy link blogging & in-bookmarks RSS aggregation via AppleScript?"
}