<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ronware.org/w/index.php?action=history&amp;feed=atom&amp;title=Blog%2FNovember_2013%2FNov_22nd</id>
	<title>Blog/November 2013/Nov 22nd - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ronware.org/w/index.php?action=history&amp;feed=atom&amp;title=Blog%2FNovember_2013%2FNov_22nd"/>
	<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/November_2013/Nov_22nd&amp;action=history"/>
	<updated>2026-05-14T16:56:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://ronware.org/w/index.php?title=Blog/November_2013/Nov_22nd&amp;diff=8768&amp;oldid=prev</id>
		<title>Ron at 08:42, 29 November 2013</title>
		<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/November_2013/Nov_22nd&amp;diff=8768&amp;oldid=prev"/>
		<updated>2013-11-29T08:42:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:42, 29 November 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot; &gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;shabbat shalom&amp;#039;&amp;#039;!&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;shabbat shalom&amp;#039;&amp;#039;!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{nav|Blog|Blog|Blog/November 2013/Nov 15th|Nov 15th||}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{nav|Blog|Blog|Blog/November 2013/Nov 15th|Nov 15th|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Blog/November 2013/Nov 29th&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nov 29th&lt;/ins&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ron</name></author>
	</entry>
	<entry>
		<id>https://ronware.org/w/index.php?title=Blog/November_2013/Nov_22nd&amp;diff=8764&amp;oldid=prev</id>
		<title>Ron: Created page with &quot;&lt;!-- vim: tw=0 complete=.,w,b,kspell spelllang=en :   --&gt;  {{blog}}  {{bheadernew|Nov 22nd|http://ronware.org/devar/vayeshev5774.pdf}}  Hi, again!  It was a pretty slow week, in ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/November_2013/Nov_22nd&amp;diff=8764&amp;oldid=prev"/>
		<updated>2013-11-22T07:18:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;!-- vim: tw=0 complete=.,w,b,kspell spelllang=en :   --&amp;gt;  {{blog}}  {{bheadernew|Nov 22nd|http://ronware.org/devar/vayeshev5774.pdf}}  Hi, again!  It was a pretty slow week, in ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- vim: tw=0 complete=.,w,b,kspell spelllang=en :  &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{blog}}&lt;br /&gt;
&lt;br /&gt;
{{bheadernew|Nov 22nd|http://ronware.org/devar/vayeshev5774.pdf}}&lt;br /&gt;
&lt;br /&gt;
Hi, again!&lt;br /&gt;
&lt;br /&gt;
It was a pretty slow week, in terms of excitement.  Just work and more work, which is really a very good thing, when you come right down to it.  The weather’s been getting colder, finally getting out the comforters for the beds. Other than that?&lt;br /&gt;
&lt;br /&gt;
Well, I mentioned last week that I had undergone a CT scan of my head because of occasional losses of peripheral vision.  This week we got the analysis and the neurologist said that my brain is “perfectly normal”!  So there’s now documentary evidence that I am not abnormal, despite my detractors’ scurrilous assertions.  It turns out that my vision problem is just [https://en.wikipedia.org/wiki/Retinal_migraine visual migraines], and there’s not much I can do about them.&lt;br /&gt;
&lt;br /&gt;
In other news, [http://www.jewishpress.com/blogs/ear-to-the-ground/fully-absorbed-coming-through-to-the-other-side-2/2013/11/19/ Esther was interviewed] for an article on &amp;#039;&amp;#039;aliyah&amp;#039;&amp;#039;, and managed to give Sarah and her school some publicity as well.  It’s a heartwarming tale of a small band of intrepid Jews who return to their Land.  You are welcome to join them.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Beware! Geekery ahead&amp;lt;/b&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Work on my [http://aaron-tech/8th.html 8th development platform] continues apace.  This week I spent quite a while getting the “FFI” working.  That stands for [https://en.wikipedia.org/wiki/Foreign_function_interface “&amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;oreign &amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;unction &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nterface”], and is the means by which 8th is allowed to communicate with “foreign” code (meaning, anything other than 8th).  So for example, in order to show a dialog to the user, one needs to tell the operating system what one wants to do.  This requires talking to a “foreign” bit of code, and that can be quite a complex endeavor.&lt;br /&gt;
&lt;br /&gt;
Unlike the [http://dev.ronware.org/p/reva Reva Forth] which inspired it, 8th has its own built-in types — and those types are not the same as the “foreigners” may expect.  So the FFI has to convert from the internal 8th types to the external expected types, and likewise convert the returned values to internal types.  One of the cool things I accomplished this week was to make the FFI know what types to expect, and how to convert them, so that the user can’t send “bad” data to the foreign side.  At least, it’s much harder to do that than it is in Reva or in C.  The hard part is making sure it works correctly on all the supported platforms, so I’ve been writing a lot of “test code” as I go along.&lt;br /&gt;
&lt;br /&gt;
The next bit of hard work involves incorporating something called [https://en.wikipedia.org/wiki/Json JSON] into 8th.  This will make it very easy to exchange data with other applications, and will make the data-declarations in 8th much easier to fathom.  Stay tuned for upcoming acts of great Geekery!&lt;br /&gt;
&lt;br /&gt;
Last week Esther did a wonderful job of trimming the overgrowth of plants in our garden, and I started clearing the brush away.  But as it turned out, I left about half of it un-cleared-away, so now I need to do that before &amp;#039;&amp;#039;shabbat&amp;#039;&amp;#039;.  So I’ll take leave of you now to engage in some gardening.&lt;br /&gt;
&lt;br /&gt;
We’ve got lots of people here this week.  The list includes Sarah’s two friends from her “National Service” days, as well as her friend Dinah and perhaps Dinah’s mother who is “in country” now.  We’ll have on the menu:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
vegetable soup, radish salad, cabbage salad, eggplant in &amp;#039;&amp;#039;teḥina&amp;#039;&amp;#039;, braised short-ribs, orange chicken, vegetable lasagna, roasted root vegetables, zucchini with mushrooms, slow-cooked roast beef, split-pea soup, fruit and brownies.&lt;br /&gt;
&lt;br /&gt;
Until next week,&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;shabbat shalom&amp;#039;&amp;#039;!&lt;br /&gt;
&lt;br /&gt;
{{nav|Blog|Blog|Blog/November 2013/Nov 15th|Nov 15th||}}&lt;/div&gt;</summary>
		<author><name>Ron</name></author>
	</entry>
</feed>