<?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>An eclectic-pencil blog &#187; Rebol</title>
	<atom:link href="http://plymouthreliable.com/blog/index.php/category/software-development/rebol/feed/" rel="self" type="application/rss+xml" />
	<link>http://plymouthreliable.com/blog</link>
	<description>A software developer&#039;s blog on all things Curl Surge RTE, Smalltalk Seaside, ICON UNICON, ObjectIcon, Rebol, Logtalk</description>
	<lastBuildDate>Mon, 10 May 2010 17:29:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPad and eBook app&#8217;s</title>
		<link>http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/</link>
		<comments>http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 20:59:03 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Curl]]></category>
		<category><![CDATA[ICON]]></category>
		<category><![CDATA[ObjectIcon]]></category>
		<category><![CDATA[Rebol]]></category>
		<category><![CDATA[SNOBOL]]></category>
		<category><![CDATA[UNICODE]]></category>
		<category><![CDATA[UNICON]]></category>
		<category><![CDATA[ebook]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/</guid>
		<description><![CDATA[Curl as an alternative for eBook readers]]></description>
			<content:encoded><![CDATA[<p>I posted a note over at <a href="http://aule-browser.blogspot.com/2010/04/david-frum-on-ipad.html">aule-browser</a> in response to David Frum on the iPad.</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2010/04/05/ipad-and-ebook-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rebol 3.0 and join with URL!</title>
		<link>http://plymouthreliable.com/blog/2007/07/02/rebol-30-and-join-with-url/</link>
		<comments>http://plymouthreliable.com/blog/2007/07/02/rebol-30-and-join-with-url/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 19:21:34 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Rebol]]></category>
		<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2007/07/02/rebol-30-and-join-with-url/</guid>
		<description><![CDATA[The Rebol list has rejected this post:
; there is an opportunity to review
; join a-url value-or-block
join http://www.rebol.com/request 42
; == http://www.rebol.com/request42
; this might be more useful as
; == http://www.rebol.com/request?42
: so as to permit
join http://www.rebol.com/request [refid store]
; http://www.rebol.com/request?refid=1253df&#038;store=135
Just ask what kinds of values can join to a valid url to give a valid url
This arose from the [...]]]></description>
			<content:encoded><![CDATA[<p>The Rebol list has rejected this post:</p>
<p>; there is an opportunity to review<br />
; join a-url value-or-block<br />
join http://www.rebol.com/request 42<br />
; == http://www.rebol.com/request42<br />
; this might be more useful as<br />
; == http://www.rebol.com/request?42<br />
: so as to permit<br />
join http://www.rebol.com/request [refid store]<br />
; http://www.rebol.com/request?refid=1253df&#038;store=135</p>
<p>Just ask what kinds of values can join to a valid url to give a valid url</p>
<p>This arose from the consideration that</p>
<p>>> join &lt;p&gt; &#8220;/&#8221; ; result == &lt;p/&gt;<br />
; makes sense, but<br />
>>join &lt;p&gt; &lt;div&gt; ; == &lt;p&lt;div&gt;&gt; &nbsp;  does not make sense<br />
; and that today our<br />
join &lt;&gt; 1 2 (&lt;&gt; 1 2) ; == truetrue<br />
; but requiring <em>join op</em> to be <em>join parens op</em>, i.e.,<br />
join (&lt;&gt; 1 2) (&lt;&gt; 1 2)  ; would then permit<br />
join &lt;&gt; p<br />
join &lt;p&gt; {color=&#8221;red&#8221;} ; etc etc<br />
join &lt;p/&gt; {color=&#8221;red&#8221;} ; is currently silly result &lt;p/color=&#8221;red&#8221;&gt;</p>
<p>; or drop join for the tag! datatype ( join is any to any at present )</p>
<p>join &lt;p&gt; ["color" "red"]  ; I rest my case as far as Rebol/core is concerned</p>
<p>; Rebol/command is the horse of another color (green when USD)</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2007/07/02/rebol-30-and-join-with-url/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rebol CGI gremlin under Apache2</title>
		<link>http://plymouthreliable.com/blog/2007/06/11/rebol-cgi-gremlin-under-apache2/</link>
		<comments>http://plymouthreliable.com/blog/2007/06/11/rebol-cgi-gremlin-under-apache2/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 21:00:35 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
				<category><![CDATA[Rebol]]></category>
		<category><![CDATA[programming tip]]></category>

		<guid isPermaLink="false">http://plymouthreliable.com/blog/2007/06/11/rebol-cgi-gremlin-under-apache2/</guid>
		<description><![CDATA[Very little is required to run Rebol CGI scripts under Apache&#8217;s HTTP server if you are already running Perl or PHP scripts.
What spooked me was a peculiar echo in my HTML page of 
Content-Type: html/text
 which I could not shake.
There was an explanation.  On my first test I used the singularly unimaginative file name [...]]]></description>
			<content:encoded><![CDATA[<p>Very little is required to run <em>Rebol</em> CGI scripts under Apache&#8217;s HTTP server if you are already running <em>Perl</em> or <em>PHP</em> scripts.</p>
<p>What spooked me was a peculiar echo in my HTML page of </p>
<blockquote><p><code>Content-Type: html/text</code></p></blockquote>
<p> which I could not shake.</p>
<p>There was an explanation.  On my first test I used the singularly unimaginative file name of <em>rebol.r</em> just to be sure that I did not need to use a CGI file extension, e.g., <em>rebol.cgi</em></p>
<p>Because my initial <em>rebol.r</em> worked fine, I went on to try <em>test_002.r</em> and my problems began &#8230;</p>
<p>It turns out that even in a <em>/cgi-bin</em> directory, if <strong>Rebol</strong> finds a file called <em>Rebol.r</em> then that file is executed before your own file.</p>
<p>Now this could be useful as a default header for all <em>rebol</em> CGI scripts in that directory.  But if a script contains its own </p>
<blockquote><p>prin &#8220;Content-Type: text/html&#8221;</p></blockquote>
<p> the ghost will have been inserted into the machine.</p>
<p>Once I had renamed <em>rebol.r</em> to <em>rebol_0001.r</em> all was well. The following test script works fine:</p>
<blockquote><p><code>#!I:/rebol/core/rebol.exe -cswq<br />
Rebol [<br />
	Title: "CGI test 004"<br />
]<br />
prin "content-type: text/html^/^/"</p>
<p>comment {filename is rebol_004.r<br />
		test URl is http://localhost:8080/cgi-bin/Rebol_004.r<br />
}</p>
<p>html32: make string! 2048</p>
<p>emitr: func [dat] [repend html32 dat]</p>
<p>emitr [{ html header goes here}	]</p>
<p>	emitr [{ some dynamic html goes here<br />
		}]</p>
<p>	emitr: [{closing html tags go here}]</p>
<p>prin html32</code></p></blockquote>
<p>On with Rebolting Web Pages!</p>
]]></content:encoded>
			<wfw:commentRss>http://plymouthreliable.com/blog/2007/06/11/rebol-cgi-gremlin-under-apache2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

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