<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eclectic-pencil LogiqueWerks blog</title>
	<atom:link href="http://logiquewerks.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://logiquewerks.com/blog</link>
	<description>Smalltalk Squeak Prolog Curl ObjectIcon Rebol Oz Logtalk Pharo Seaside</description>
	<lastBuildDate>Sat, 13 Aug 2011 14:28:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>HTM for Mobile</title>
		<link>http://logiquewerks.com/blog/2011/08/13/htm-for-mobile/</link>
		<comments>http://logiquewerks.com/blog/2011/08/13/htm-for-mobile/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 14:16:24 +0000</pubDate>
		<dc:creator>Robert Shiplett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTM]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[w3.org]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=309</guid>
		<description><![CDATA[HTM for Mobile and HTML for Large format devices]]></description>
			<content:encoded><![CDATA[<p>Over at <a title="eclectic-oencil.blogspot.com" href="http://eclectic-pencil.blogspot.com/2011/08/htm-html.html?spref=bl">blogger</a> I have a post on the alternative file extensions HTM and HTML.</p>
<p>As HTML5 becomes HTML there seems to me to be a case for webmasters and web application servers to have a choice in file extensions &#8211; at least for entry points such as</p>
<p><span> · </span>www.example.com/</p>
<p>and for sub-domain root URL&#8217;s such as</p>
<p><span> · </span>proposals.example.com/</p>
<p>such that .ht<strong>m</strong> will be selected for Mobile and .htm<strong>l</strong> for Large format devices.</p>
<p>This will be of no help in the PHP world of <em>index.php</em> without redirection and likely an additional option in HTTP headers and another authorized <em>meta</em> value for HTML5 content.</p>
<p>At the moment, Apache servers can be configured with an ordered-list such as</p>
<p><span> · </span>index.htm index.html index.php</p>
<p>but there is no flag to set for mobile versus other as there is no field in HTTP requests for the likes of screen size at <a title="www.w3.org" href="http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html">w3.org</a> or propsed by the HTML <a title="http://www.w3.org/html/wg/" href="http://www.w3.org/html/wg/">Working Group</a> to my knowledge.</p>
<p>Now to visit <a title="http://www.whatwg.org/" href="http://www.whatwg.org/">WHATWG</a>.</p>
<p>We may well ignore or forget default.htm and home.htm by 2014 &#8230; or 2020.</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/08/13/htm-for-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test-driven Development with Curl</title>
		<link>http://logiquewerks.com/blog/2011/07/29/test-driven-development-with-curl/</link>
		<comments>http://logiquewerks.com/blog/2011/07/29/test-driven-development-with-curl/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 14:57:21 +0000</pubDate>
		<dc:creator>Robert Shiplett</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=307</guid>
		<description><![CDATA[test-driven development in the Curl web content language in the eclipse IDE]]></description>
			<content:encoded><![CDATA[<p>Over at my <a href="http://lcurlr.blogspot.com" target="_blank">LcurlR blog</a> there is a note on my TDD series for the Curl web content language.</p>
<p>Unit-testing frameworks or XUnit,  ( like the graphical panes of the IDE itself, refactoring browsers, peer-programming &#8230;) come out of Smalltalk – SUnit in this case.</p>
<p>I find that many people using some variant of eXtreme or Agile have no idea about Smalltalk or what a development environment was like where short methods were the norm and almost all code was visible with a few intuitive clicks.  And then there&#8217;s Eclipse &#8230;</p>
<p>The test and code for the series is tested and developed using the <a title="curl.com CDE" href="http://www.curl.com/download/cde/" target="_blank">Curl plugin</a> for Eclipse.</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/07/29/test-driven-development-with-curl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software development security</title>
		<link>http://logiquewerks.com/blog/2011/07/26/software-security/</link>
		<comments>http://logiquewerks.com/blog/2011/07/26/software-security/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 15:41:29 +0000</pubDate>
		<dc:creator>Robert Shiplett</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=298</guid>
		<description><![CDATA[Security basics: give developers at least 2 systems to work with]]></description>
			<content:encoded><![CDATA[<p>Recently, Larry Seltzer, an expert on securing private keys used for signing certificates, gave some basic tips for ISV&#8217;s:</p>
<blockquote>
<div>Give developers at least 2 systems to work with; actual development systems should probably be on a separate network with separate credentials from those used for ordinary corporate computing, [such as] e-mail.</div>
</blockquote>
<div>And how seldom have I seen that done!  It is usually difficult enough to get a decent chair, a second screen, let alone a second CPU.  But that box can be the cheapest and dumbest on the market and the least seldom upgraded.  And the dumber, the easier to monitor reliably.</div>
<div>No, you are more likely to see developers burning CD&#8217;s right on developer boxes, passing around pen drives from un-dongled USB ports &#8230; even monitors may have USB ports.</div>
<div>Part of the problem is that developers almost always require admin privileges on their developer boxes. This is a gift from the early days of both Unix and Windows NT.</div>
<div>And then comes a code escrow for the sale that everyone knew was coming &#8211; and some likely redundancies and down-sizing.  <em>Caveat emptor</em>.</div>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/07/26/software-security/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>astronomy browser</title>
		<link>http://logiquewerks.com/blog/2011/05/13/astronomy-browser/</link>
		<comments>http://logiquewerks.com/blog/2011/05/13/astronomy-browser/#comments</comments>
		<pubDate>Fri, 13 May 2011 16:29:04 +0000</pubDate>
		<dc:creator>Robert Shiplett</dc:creator>
				<category><![CDATA[Aule Browser]]></category>
		<category><![CDATA[Curl]]></category>
		<category><![CDATA[astronomy]]></category>
		<category><![CDATA[dark sky]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=296</guid>
		<description><![CDATA[astronomer browser with ensured night-vision color choices and useful buttons instead of page links]]></description>
			<content:encoded><![CDATA[<p>I am working on a browser to ensure that web pages come up with the astronomer&#8217;s preferred color and background such as &#8220;red-on-black&#8221; without relying on a user CSS script and HTML.</p>
<p>The browser is written in Curl from www.curl.com and uses JavaScript to ensure that pages browsed do not throw a sheet of white light up ruining night vision.</p>
<p>The custom browser comes with useful buttons instead of page links (the buttons are not &#8220;lost&#8221;) and are unaffected by default web browser version changes and incompatibilities.</p>
<p>The entire browser is easily scripted.</p>
<p>I am hopeful that this will run on Android when Curl 8 comes out &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/05/13/astronomy-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger down</title>
		<link>http://logiquewerks.com/blog/2011/05/13/blogger-down/</link>
		<comments>http://logiquewerks.com/blog/2011/05/13/blogger-down/#comments</comments>
		<pubDate>Fri, 13 May 2011 16:20:44 +0000</pubDate>
		<dc:creator>Robert Shiplett</dc:creator>
				<category><![CDATA[poetry markup]]></category>
		<category><![CDATA[Canadian poet]]></category>
		<category><![CDATA[Canadian poetry]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=293</guid>
		<description><![CDATA[added 2 links at Canadian poets page linked to http://poets.aule-browser.com]]></description>
			<content:encoded><![CDATA[<p>Well, <em>blogger</em> is down [aka google's <em>blogspot.com</em> ] so thank goodness for <em>wordpress.or</em>g !</p>
<p>News: added 2 links over at my <a title="poets.aule-browser.com" href="http://poets.aule-browser.org/poets-ca.html" target="_blank">Canadian Poets</a> page at aule-browser.com</p>
<p>That Canadian poets page is linked from http://poets.aule-browser.com</p>
<p>One link is to two poems by Roger Moore in Curl poetry markup.</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/05/13/blogger-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>http://logiquewerks.com/blog/2011/02/08/290/</link>
		<comments>http://logiquewerks.com/blog/2011/02/08/290/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 19:10:08 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Processing]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=290</guid>
		<description><![CDATA[There is now a 1.0 release of the JavaScript implementation of the MIT Processing language for web creations.]]></description>
			<content:encoded><![CDATA[<p>There is now a 1.0 release of the <a href="http://processingjs.org/" target="_blank">JavaScript implementation</a> of the MIT Processing language for web creations.</p>
<p>The page title is <em>processing.js</em> but the URL is <em>processingjs.org </em></p>
<p>MIT Processing is found at http://processsing.org</p>
<p>A comparison of MIT Curl (www.curl.com) and MIT Processing should still be available at curl.com</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/02/08/290/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GUI for Rebol3</title>
		<link>http://logiquewerks.com/blog/2011/01/30/gui-for-rebol3/</link>
		<comments>http://logiquewerks.com/blog/2011/01/30/gui-for-rebol3/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 20:58:52 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[REBOL]]></category>
		<category><![CDATA[declarative]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Rebol3]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=283</guid>
		<description><![CDATA[GUI for Rebol 3]]></description>
			<content:encoded><![CDATA[<p>There is now a custom-built alpha of the Rebol3 alpha-100 but with GUI code for Windows.</p>
<p>After first running</p>
<p>do %r3-gui.r3</p>
<p>you can then try code snippets such as</p>
<p><span>&middot; &nbsp;</span>view [<br />
<span>&middot; &nbsp;  &nbsp; </span> text "Example window."<br />
<span>&middot; &nbsp;  &nbsp; </span> button "Close" close<br />
<span>&middot; &nbsp; </span>]</p>
<div>or</div>
<p><span>&middot; &nbsp; </span>view [<br />
<span>&middot; &nbsp;  &nbsp;  </span>vpanel [<br />
<span>&middot; &nbsp;  &nbsp;  &nbsp;  </span> text "Show website"<br />
<span>&middot; &nbsp;  &nbsp;  &nbsp;  </span> button "Show" browse http://www.rebol.net<br />
<span>&middot; &nbsp;  &nbsp;  </span>]<br />
<span>&middot; &nbsp;  &nbsp;  </span>vpanel [<br />
<span>&middot; &nbsp;  &nbsp;  &nbsp;  </span> text "Example window."<br />
<span>&middot; &nbsp;  &nbsp;  &nbsp;  </span> button "Close" close<br />
<span>&middot; &nbsp; </span>]]</p>
<p>But if you paste code into the REPL, that text must be unix-style with LF only and no CRLF until the code has been input.</p>
<p>What you will see when the examples run is that the widgets have a style or &#8220;skin&#8221; (the one I see is shaded-metallic or brushed-aluminum.)</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/01/30/gui-for-rebol3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tcl Europe</title>
		<link>http://logiquewerks.com/blog/2011/01/27/tcl-europe/</link>
		<comments>http://logiquewerks.com/blog/2011/01/27/tcl-europe/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 19:06:33 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Europe]]></category>
		<category><![CDATA[Tcl]]></category>
		<category><![CDATA[Tcl/Tk]]></category>
		<category><![CDATA[TclOO]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=275</guid>
		<description><![CDATA[Information on the Tcl conference for 2011 in Europe is at http://www.eurotcl.org/]]></description>
			<content:encoded><![CDATA[<p>Information on the Tcl conference for 2011 in Europe is at http://www.eurotcl.org/</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/01/27/tcl-europe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logtalk 2.42.2</title>
		<link>http://logiquewerks.com/blog/2011/01/25/logtalk-2-42-2/</link>
		<comments>http://logiquewerks.com/blog/2011/01/25/logtalk-2-42-2/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 22:24:57 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Logtalk]]></category>
		<category><![CDATA[PROLOG]]></category>
		<category><![CDATA[logtalk]]></category>
		<category><![CDATA[prolog]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=279</guid>
		<description><![CDATA[Logtalk 2.42.2 released]]></description>
			<content:encoded><![CDATA[<p>There is a new release of Logtalk for PROLOG implementations.</p>
<blockquote><p>Logtalk 2.42.2 is now available for <a href="http://logtalk.org/download.html">downloading</a>. This release improves the compilation of calls to module predicates; improves checking of meta-arguments in meta-predicate calls; improves support for lambda expressions; includes an optimizing compiler for calls to library meta-predicates; adds new libraries for logging events, working with temporal interval relations, and using integer counters; improves existing examples and libraries; adds support for using the JavaScript-based SyntaxHighlighter package; and features portability updates for GNU Prolog, Qu-Prolog, SICStus Prolog, SWI-Prolog, and XSB.</p></blockquote>
<p>Available at logtalk.org</p>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/01/25/logtalk-2-42-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>swi-prolog</title>
		<link>http://logiquewerks.com/blog/2011/01/20/swi-prolog/</link>
		<comments>http://logiquewerks.com/blog/2011/01/20/swi-prolog/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 21:22:27 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[PROLOG]]></category>
		<category><![CDATA[c-stack]]></category>
		<category><![CDATA[CHR]]></category>
		<category><![CDATA[CLP]]></category>
		<category><![CDATA[logtalk]]></category>
		<category><![CDATA[prolog]]></category>
		<category><![CDATA[recursion]]></category>
		<category><![CDATA[UNICODE]]></category>

		<guid isPermaLink="false">http://logiquewerks.com/blog/?p=272</guid>
		<description><![CDATA[I upgraded to swi-prolog 5.10.2 from www.swi-prolog.org but could not find the note on where .2 varied from .1 5.10 is listed as • All platforms now use consistent naming. The SWI-Prolog executable is called swipl, the linker swipl-ld and the resouce-file manager swipl-rc. • New stack memory-management that is based on stack-shifting rather than [...]]]></description>
			<content:encoded><![CDATA[<p>I upgraded to swi-prolog 5.10.2 from <a href="http://www.swi-prolog.org">www.swi-prolog.org</a> but could not find the note on where .2 varied from .1</p>
<p><strong>5.10</strong> is listed as</p>
<blockquote><p>• All platforms now use consistent naming. The SWI-Prolog executable is called swipl, the linker swipl-ld and the resouce-file manager swipl-rc.<br />
• New stack memory-management that is based on stack-shifting rather than allocating the stacks sparsely in the virtual address-space. This change allows for much better scalability in the number of threads, so we also removed the old thread-count limit of 100. The stack-limits can now be raised and reduced at runtime using set_prolog_stack/2.<br />
• The default stack-size-limits are now 128Mb per stack on 32-bit and 256Mb on 64-bit hardware.<br />
• Extensive leak and stress-testing have fixed a number of leaks and race conditions, making the system much more robust in 24&#215;7 server setup.<br />
• A start has been made to avoid using the C-stack for recursing into terms. This allows processing much more deeply nested terms and provides a clean exception if there are insufficient resources to traverse the term. There is still much to do in this area.<br />
• SWI-Prolog 5.10.0 introduces safe references to database terms (assertz/2, recordz/3) and streams (open/3).<br />
• The number of variables in clauses is now limited to 1,000,000,000; this was 65535. In addition, the system provides graceful exceptions when encountering resource-errors or trying to assert illegal terms such as cyclic terms.<br />
• Compatibility to both YAP and SICStus is enhanced.</p></blockquote>
<p>On Jan 15 there was a mail list announcement that the dev version <strong>5.11.12</strong></p>
<blockquote><p>has two important rewrites:</p>
<p>  &#8211; Standard order comparison now avoids recursion using the C-stack.<br />
    This is a bit of a trial.  Timing shows that processing<br />
last-argument  nested terms is about 10% slower and other nesting is about 50% faster and no longer causes uncrontrolled stack-overflows.  This is promising, but the amount of work is considerable, notably for this case, where the possibility of comparison to raise an exception is new.</p>
<p>  &#8211; <a href="mailto:=@=/2">=@=/2</a> is completely rewritten.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://logiquewerks.com/blog/2011/01/20/swi-prolog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.968 seconds -->

