<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Robert Shiplett's Blog</title>
    <link>http://developers.curl.com/people/rshiplett/blog</link>
    <description>Comment Feed for Robert Shiplett's Blog</description>
    <pubDate>Wed, 07 Jul 2010 15:54:33 GMT</pubDate>
    <generator>Clearspace 2.5.7 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2010-07-07T15:54:33Z</dc:date>
    <item>
      <title>RE:&amp;nbsp;Multiple Curl applets in a single HTML web page</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2010/07/03/multiple-curl-applets-in-a-single-html-web-page#comment-2007</link>
      <description>&lt;!-- [DocumentBodyStart:8089dda9-f063-4d80-9500-16eea1724c74] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I have made a number of CSS changes to better show layout of applets without using tables or frames.&lt;/p&gt;&lt;p&gt;The elements styled are div elements such as one might use in XHTML - but this demo page is HTML 4.01 Transitional using the loose.dtd&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8089dda9-f063-4d80-9500-16eea1724c74] --&gt;</description>
      <pubDate>Wed, 07 Jul 2010 15:54:33 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2010/07/03/multiple-curl-applets-in-a-single-html-web-page#comment-2007</guid>
      <dc:date>2010-07-07T15:54:33Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Presenting Confidential Documents in a Curl Applet</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2010/06/17/presenting-confidential-documents-in-a-curl-applet#comment-2003</link>
      <description>&lt;!-- [DocumentBodyStart:8d9e6b66-f5b1-42e8-a62d-5ead3ff8a092] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I have never tested whether setting the CSS style for browser body background-color to #FFFFFE and color to #FFFFFF is effective in print suppression - CSS validation likely will complain if both are set to the same value, e.g., white or #FFFFFF - and I much prefer offering nothing much to print rather than counting on relatively illegible print or miniscule font.  But you may wish to add both color and font as inhibitions to print results.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Suppressing screen capture requires a bit more effort within the Curl graphic containing the widget presenting the document text or image.  And you also can add JavaScript to the mix.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Without a secure web server and document security, these presentation measures will be moot.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:8d9e6b66-f5b1-42e8-a62d-5ead3ff8a092] --&gt;</description>
      <pubDate>Thu, 17 Jun 2010 11:57:29 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2010/06/17/presenting-confidential-documents-in-a-curl-applet#comment-2003</guid>
      <dc:date>2010-06-17T11:57:29Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Why to style embedded &lt;object&gt; with CSS</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2010/06/07/why-to-style-embedded-object-with-css#comment-2002</link>
      <description>&lt;!-- [DocumentBodyStart:2414d4d2-49dd-45a1-a2f2-4fd6e1242bb8] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;At &lt;a class="jive-link-external-small" href="http://phil.aule-browser.com/html_curl.html"&gt;http://phil.aule-browser.com/html_curl.html&lt;/a&gt; there is a new example with Curl text markup embedded in visible HTML using CSS - which you can see by doing a Right-Click to view source on the pale areas to see HTML and the darker inner area to see Curl ( I have tried to maek the Curl code self-evident).&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This will meet some of my needs for pages with text-only Curl markup - especially when combined with some of Chris Barber's techniques for detecting whether the Curl plugin is present.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:2414d4d2-49dd-45a1-a2f2-4fd6e1242bb8] --&gt;</description>
      <pubDate>Tue, 08 Jun 2010 19:55:42 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2010/06/07/why-to-style-embedded-object-with-css#comment-2002</guid>
      <dc:date>2010-06-08T19:55:42Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1913</link>
      <description>&lt;!-- [DocumentBodyStart:36feb3ae-8845-462e-bb6e-27df9e047881] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;"Learning Curl by way of Java" has arrived at &lt;a class="jive-link-external-small" href="http://www.books.aule-browser.com/programming.curl"&gt;www.books.aule-browser.com/programming.curl&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The JPG required to be embedded in an &amp;lt;OBJECT&amp;gt; in an HTML wrapper before the it would open in the EmbeddedBrowserGraphic&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I will track these things over at &lt;a class="jive-link-external-small" href="http://www.code.google.com/p/aule-browser"&gt;www.code.google.com/p/aule-browser&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:36feb3ae-8845-462e-bb6e-27df9e047881] --&gt;</description>
      <pubDate>Sat, 04 Jul 2009 18:40:00 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1913</guid>
      <dc:date>2009-07-04T18:40:00Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1909</link>
      <description>&lt;!-- [DocumentBodyStart:fda2ddf7-ea52-4fd8-ba87-89326fb1a5fe] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;but distracted today by the release of CINCOM's &lt;a class="jive-link-external-small" href="http://www.web-velocity.com"&gt;Web Velocity&lt;/a&gt;.  More of a challenge to Ruby on Rails and Groovy GRAILS if I am not mistaken ... It should give a good indication of what can be done server-side with the Seaside web framework ( which comes back to Ruby as "Borges" and if Ruby should get to rails-singularity with rubinious one day ... )&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:fda2ddf7-ea52-4fd8-ba87-89326fb1a5fe] --&gt;</description>
      <pubDate>Wed, 01 Jul 2009 18:54:08 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1909</guid>
      <dc:date>2009-07-01T18:54:08Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1908</link>
      <description>&lt;!-- [DocumentBodyStart:3f90b500-b530-4752-9d41-4068611c91d3] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;In order to serve Curl web content (especially dcurl files) we have had to move our Curl prototypes to a new hosting service. The browser demos are now at an &lt;a class="jive-link-external-small" href="http://www.aule-browser.com/"&gt;aule-browser&lt;/a&gt; site as &lt;a class="jive-link-external-small" href="http://www.aule-browser.com"&gt;www.aule-browser.com&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3f90b500-b530-4752-9d41-4068611c91d3] --&gt;</description>
      <pubDate>Mon, 29 Jun 2009 13:39:58 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1908</guid>
      <dc:date>2009-06-29T13:39:58Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1906</link>
      <description>&lt;!-- [DocumentBodyStart:11ffd332-2643-4653-a88e-43251cba291a] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Today at &lt;a class="jive-link-external-small" href="http://www.logiquewerks.com/aule-browser/hulu_curl.html"&gt;http://www.logiquewerks.com/aule-browser/hulu_curl.html&lt;/a&gt; the 'Movies" browser got a new declaration of its Toolbar actions:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;        {a-button ActionName.purchases},&lt;br/&gt;        {a-button ActionName.notes},&lt;br/&gt;        {a-button ActionName.bookmarks},&lt;br/&gt;        {a-button ActionName.twine},&lt;br/&gt;        {a-button ActionName.tagcloud},            &lt;br/&gt;        {Fill}&lt;br/&gt;    }&lt;/p&gt;&lt;p&gt;|| using&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;{let actions:{Array-of {proc-type {ActionName}:void}} = &lt;br/&gt;    { {Array-of {proc-type {ActionName}:void}}&lt;br/&gt;        {proc {an:ActionName}:void&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;|| and&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;{let public action-proc:{proc-type {ActionName}:void} =&lt;br/&gt;    {proc {action-name:ActionName}:void&lt;br/&gt;        {actions[action-name.index] action-name}&lt;br/&gt;    }&lt;br/&gt;}&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;|| with the proc {a-button} returning a button with the handler:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;      {on Action at acb:ActionCommandButton do&lt;br/&gt;            {action-proc action-name}&lt;br/&gt;       }&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;|| so the toolbar can now be generated declaratively as well ...&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:11ffd332-2643-4653-a88e-43251cba291a] --&gt;</description>
      <pubDate>Sun, 28 Jun 2009 22:43:29 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1906</guid>
      <dc:date>2009-06-28T22:43:29Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1905</link>
      <description>&lt;!-- [DocumentBodyStart:bd6a72ce-94bf-4ef9-8b9e-417f3ba48fb0] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Getting ready to generate browser buttons: the prototype Mail browser declares them as:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;            {b-button Target.google},&lt;br/&gt;            {b-button Target.yahoo},&lt;br/&gt;            {b-button Target.comcast},&lt;br/&gt;            {b-button Target.ning},&lt;br/&gt;            {b-button Target.vox},&lt;br/&gt;            {b-button Target.help},&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;|| the Target enum indices key into the array of Urls which was built from the values of the enum Target&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;After generating buttons comes ... generating the "browser" ...&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:bd6a72ce-94bf-4ef9-8b9e-417f3ba48fb0] --&gt;</description>
      <pubDate>Sun, 28 Jun 2009 03:20:40 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1905</guid>
      <dc:date>2009-06-28T03:20:40Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1902</link>
      <description>&lt;!-- [DocumentBodyStart:f74f3ef3-46ec-4d11-ba77-d25c4a0a0635] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I've added a desktop tool example to display the ENV of the client&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:f74f3ef3-46ec-4d11-ba77-d25c4a0a0635] --&gt;</description>
      <pubDate>Thu, 25 Jun 2009 19:20:20 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1902</guid>
      <dc:date>2009-06-25T19:20:20Z</dc:date>
    </item>
    <item>
      <title>RE:&amp;nbsp;Curl Site-specific Browser prototypes at LogiqueWerks</title>
      <link>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1887</link>
      <description>&lt;!-- [DocumentBodyStart:861b7b37-9810-4d90-915e-4be5d96f870b] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Curl for Documents, Curl for Applications.&lt;/p&gt;&lt;p&gt;The first step for any Curl web page which is a document for Windows Internet Explorer is surely this: right-click on the Windows desktop and select Properties.&lt;/p&gt;&lt;p&gt;Go to the Appearance tab and clcik the Advanced button.&lt;/p&gt;&lt;p&gt;Now go through the Item: dropwodn list and change every background to something other than white.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When you are testing Curl browser Document pages you must be able to see where Curl stops and pages start.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The Curl 7.0 graphical inspector (Ctrl-Right-click on a Curl page) will give you a great deal of detail - but seeig whether you have set document properties correctly will not always be easy if your Windows backgrounds are white.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I use shades of green tea/olive drab.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is a sobering quote from the Curl 7. documentation for PlainDocument class&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Note also that the PlainDocument document style may be replaced in the future with some other mechanism for creating Curl pages that are more like applications than documents.&lt;/em&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We also see two changes in 7.0 in ParagraphVisual and TextVisual in CURL.GUI.BASE&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Regardless, I suggest setting the colors and then starting with that CTRL-Right-click when you next view your Curl document web page.  On the inspector's menubar go  Inspect, Graphic and then Root - then dbl-click on your Curl object and set its background color and its border color.  If you see some surprises, start re-sizing your web browser pane and watch for more.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Just rolling the cursor over items in the AppletView GraphicHierarchy display of your document page will reveal a lot.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Now back to the battle with my web hosting service ...&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:861b7b37-9810-4d90-915e-4be5d96f870b] --&gt;</description>
      <pubDate>Fri, 19 Jun 2009 15:21:42 GMT</pubDate>
      <author>rshiplett</author>
      <guid>http://developers.curl.com/people/rshiplett/blog/2009/06/15/curl-site-specific-browser-prototypes-at-logiquewerks#comment-1887</guid>
      <dc:date>2009-06-19T15:21:42Z</dc:date>
    </item>
  </channel>
</rss>

