<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Xophmeister&#039;s World</title>
	<atom:link href="http://xoph.co/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://xoph.co</link>
	<description>Renaissance Blog</description>
	<lastBuildDate>Thu, 16 Feb 2012 21:51:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on 你好 by Xophmeister</title>
		<link>http://xoph.co/20120216/ni-hao/#comment-125</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Thu, 16 Feb 2012 21:51:37 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=668#comment-125</guid>
		<description>好的！爱你 :) xx</description>
		<content:encoded><![CDATA[<p>好的！爱你 <img src='http://xoph.co/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  xx</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 你好 by D</title>
		<link>http://xoph.co/20120216/ni-hao/#comment-124</link>
		<dc:creator>D</dc:creator>
		<pubDate>Thu, 16 Feb 2012 21:43:43 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=668#comment-124</guid>
		<description>Well done, sweetie! :) The first syllable in &quot;jiě jie&quot; is not that difficult to pronunciate: just don&#039;t let the idea that it needs to be falling then rising bother you too much. Because once you are doing the falling for a length of a full syllable then you won&#039;t be able to squeeze any rising tone in. Just doing the flat-rising tone is fine :) xx</description>
		<content:encoded><![CDATA[<p>Well done, sweetie! <img src='http://xoph.co/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The first syllable in &#8220;jiě jie&#8221; is not that difficult to pronunciate: just don&#8217;t let the idea that it needs to be falling then rising bother you too much. Because once you are doing the falling for a length of a full syllable then you won&#8217;t be able to squeeze any rising tone in. Just doing the flat-rising tone is fine <img src='http://xoph.co/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  xx</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Friend Lily by Xophmeister</title>
		<link>http://xoph.co/20120208/my-friend-lily/#comment-120</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Thu, 09 Feb 2012 08:42:34 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=662#comment-120</guid>
		<description>That&#039;s interesting, Zheng. I had a feeling that &lt;em&gt;make&lt;/em&gt; might have been the culprit... So it looks like the PhD is going well! (I&#039;m jealous!!)

谢谢，我的朋友 :)</description>
		<content:encoded><![CDATA[<p>That&#8217;s interesting, Zheng. I had a feeling that <em>make</em> might have been the culprit&#8230; So it looks like the PhD is going well! (I&#8217;m jealous!!)</p>
<p>谢谢，我的朋友 <img src='http://xoph.co/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My Friend Lily by Zheng</title>
		<link>http://xoph.co/20120208/my-friend-lily/#comment-119</link>
		<dc:creator>Zheng</dc:creator>
		<pubDate>Thu, 09 Feb 2012 01:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=662#comment-119</guid>
		<description>Hi Xoph, good to see you are still into syntax. 

I think it is not something about &lt;i&gt;friendly&lt;/i&gt; or &lt;i&gt;friendlily&lt;/i&gt; or &lt;i&gt;write&lt;/i&gt; for that matter, it&#039;s about make. &lt;i&gt;Make&lt;/i&gt; can do a lot of things that other verbs cannot, one of which is to take a small clause, patterning with consider: &quot;I made it friendly&quot;, &quot;I consider it friendly&quot;. I believe &quot;I made it friendly&quot; can be paraphrased as &quot;I made it to be friendly&quot; without changing the meaning like the one with &lt;i&gt;write&lt;/i&gt;.

This small clause, however, cannot be pulled off by verbs like &lt;i&gt;write&lt;/i&gt;. Just like you cannot say &quot;I wrote it friendly to the non native speaker of English.&quot; but you can say &quot;I made it friendly to non native speaker of English&quot;.  

Then your first two questions can be answered if we say &lt;i&gt;verb + object + adj&lt;/i&gt; is a small clause structure which &lt;i&gt;make&lt;/i&gt; allows but not &lt;i&gt;write&lt;/i&gt;. A further question would be why. It seems to link to Pinker&#039;s solution to what is called Baker&#039;s Paradox in acquisition. (Pinker 1989) He argues that it&#039;s the narrow conflation classes of lexical semantics that help children to know &quot;toss me the paper&quot; is ok but &quot;push me the paper&quot;, so argument structure is sensitive to subtle semantics. The verb &lt;i&gt;write&lt;/i&gt; seems to emphasize the means to create something but &lt;i&gt;make&lt;/i&gt; is more generic. Evidence of this would be the fact that &quot;I made it friendly to non English native speaker&quot; can mean I wrote something or created something by other means.

About your last question, words like &lt;i&gt;something&lt;/i&gt; is famous in taking post-modifier and forbidding pre-modifier. Pronouns like &lt;i&gt;it&lt;/i&gt; cannot do this, as are most nominals. In general, pronouns don&#039;t take adjectival modifiers except in &quot;the Despicable Me&quot;, much less post-modifiers. And I don&#039;t know anything about the property of something . One possible way to look at would be that &lt;i&gt;something&lt;/i&gt; is from &lt;i&gt;some&lt;/i&gt; + &lt;i&gt;thing&lt;/i&gt;. With &lt;i&gt;some&lt;/i&gt; occupying the determiner position, there is no position in between, as you cannot add adjective to the left of determiner &quot;*beautiful my mother&quot; and &quot;my beautiful mother&quot;. The question would be why does &lt;i&gt;something&lt;/i&gt; allows to have modifier in the final position but not &lt;i&gt;it&lt;/i&gt;.

Hope this helps.

Zheng</description>
		<content:encoded><![CDATA[<p>Hi Xoph, good to see you are still into syntax. </p>
<p>I think it is not something about <i>friendly</i> or <i>friendlily</i> or <i>write</i> for that matter, it&#8217;s about make. <i>Make</i> can do a lot of things that other verbs cannot, one of which is to take a small clause, patterning with consider: &#8220;I made it friendly&#8221;, &#8220;I consider it friendly&#8221;. I believe &#8220;I made it friendly&#8221; can be paraphrased as &#8220;I made it to be friendly&#8221; without changing the meaning like the one with <i>write</i>.</p>
<p>This small clause, however, cannot be pulled off by verbs like <i>write</i>. Just like you cannot say &#8220;I wrote it friendly to the non native speaker of English.&#8221; but you can say &#8220;I made it friendly to non native speaker of English&#8221;.  </p>
<p>Then your first two questions can be answered if we say <i>verb + object + adj</i> is a small clause structure which <i>make</i> allows but not <i>write</i>. A further question would be why. It seems to link to Pinker&#8217;s solution to what is called Baker&#8217;s Paradox in acquisition. (Pinker 1989) He argues that it&#8217;s the narrow conflation classes of lexical semantics that help children to know &#8220;toss me the paper&#8221; is ok but &#8220;push me the paper&#8221;, so argument structure is sensitive to subtle semantics. The verb <i>write</i> seems to emphasize the means to create something but <i>make</i> is more generic. Evidence of this would be the fact that &#8220;I made it friendly to non English native speaker&#8221; can mean I wrote something or created something by other means.</p>
<p>About your last question, words like <i>something</i> is famous in taking post-modifier and forbidding pre-modifier. Pronouns like <i>it</i> cannot do this, as are most nominals. In general, pronouns don&#8217;t take adjectival modifiers except in &#8220;the Despicable Me&#8221;, much less post-modifiers. And I don&#8217;t know anything about the property of something . One possible way to look at would be that <i>something</i> is from <i>some</i> + <i>thing</i>. With <i>some</i> occupying the determiner position, there is no position in between, as you cannot add adjective to the left of determiner &#8220;*beautiful my mother&#8221; and &#8220;my beautiful mother&#8221;. The question would be why does <i>something</i> allows to have modifier in the final position but not <i>it</i>.</p>
<p>Hope this helps.</p>
<p>Zheng</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Sanitising with Insanity by Xophmeister</title>
		<link>http://xoph.co/20111215/sanitising-with-insanity/#comment-108</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Mon, 23 Jan 2012 15:38:59 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=548#comment-108</guid>
		<description>OK, my original solution is a bit overkill!

The first line of the SQL Developer output is always:
&lt;pre class=&quot;brush: plsql; gutter: true;&quot;&gt;REM INSERTING into tableName&lt;/pre&gt;
...so we can get the name of the table very easily, without resort to our crazy regular expression. Moreover, we don&#039;t need to convert &lt;code&gt;&amp;&lt;/code&gt;s to their ASCII equivalent, we just use the &lt;code&gt;set define off;&lt;/code&gt; declaration at the beginning of the script. Combined, this greatly simplifies things:
&lt;pre class=&quot;brush: text; gutter: true;&quot;&gt;gg$yiw:%s/&quot;\(&lt;C-r&gt;&quot;\)&quot;/\1/g
ggOtruncate table &lt;Esc&gt;pA;&lt;Esc&gt;Oset define off;
&lt;Esc&gt;:%s/^REM.*$//g
Go
commit;
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>OK, my original solution is a bit overkill!</p>
<p>The first line of the SQL Developer output is always:</p>
<pre class="brush: plsql; gutter: true;">REM INSERTING into tableName</pre>
<p>&#8230;so we can get the name of the table very easily, without resort to our crazy regular expression. Moreover, we don&#8217;t need to convert <code>&#038;</code>s to their ASCII equivalent, we just use the <code>set define off;</code> declaration at the beginning of the script. Combined, this greatly simplifies things:</p>
<pre class="brush: text; gutter: true;">gg$yiw:%s/&quot;\(&lt;C-r&gt;&quot;\)&quot;/\1/g
ggOtruncate table &lt;Esc&gt;pA;&lt;Esc&gt;Oset define off;
&lt;Esc&gt;:%s/^REM.*$//g
Go
commit;
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on D Quine by Xophmeister</title>
		<link>http://xoph.co/20111229/d-quine/#comment-94</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Thu, 29 Dec 2011 23:26:59 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=555#comment-94</guid>
		<description>Here&#039;s a minified version. Plus, it turns out, &lt;code&gt;write&lt;/code&gt; will nicely output arrays, so I don&#039;t need the &lt;code&gt;foreach&lt;/code&gt;. We&#039;re into the realms of obfuscation, now!
&lt;pre class=&quot;brush: d; gutter: false&quot;&gt;ubyte q[]=[59, 105, 109, 112, 111, 114, 116, 32, 115,
116, 100, 46, 115, 116, 100, 105, 111, 59, 118, 111,
105, 100, 32, 109, 97, 105, 110, 40, 41, 123, 119, 114,
105, 116, 101, 40, 34, 117, 98, 121, 116, 101, 32, 113,
91, 93, 61, 34, 44, 113, 44, 99, 97, 115, 116, 40, 115,
116, 114, 105, 110, 103, 41, 113, 41, 59, 125, 10];
import std.stdio;void main(){write(&quot;ubyte q[]=&quot;,q,
cast(string)q);}&lt;/pre&gt;
(Again, Unix EOL and ignore the line wrapping in the display, here.)</description>
		<content:encoded><![CDATA[<p>Here&#8217;s a minified version. Plus, it turns out, <code>write</code> will nicely output arrays, so I don&#8217;t need the <code>foreach</code>. We&#8217;re into the realms of obfuscation, now!</p>
<pre class="brush: d; gutter: false">ubyte q[]=[59, 105, 109, 112, 111, 114, 116, 32, 115,
116, 100, 46, 115, 116, 100, 105, 111, 59, 118, 111,
105, 100, 32, 109, 97, 105, 110, 40, 41, 123, 119, 114,
105, 116, 101, 40, 34, 117, 98, 121, 116, 101, 32, 113,
91, 93, 61, 34, 44, 113, 44, 99, 97, 115, 116, 40, 115,
116, 114, 105, 110, 103, 41, 113, 41, 59, 125, 10];
import std.stdio;void main(){write(&quot;ubyte q[]=&quot;,q,
cast(string)q);}</pre>
<p>(Again, Unix EOL and ignore the line wrapping in the display, here.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on D Quine by Xophmeister</title>
		<link>http://xoph.co/20111229/d-quine/#comment-93</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Thu, 29 Dec 2011 22:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=555#comment-93</guid>
		<description>Here&#039;s my first, more original attempt:
&lt;pre class=&quot;brush: d; gutter: true&quot;&gt;import std.stdio;

immutable ubyte quine[] = [
0x0a,0x5d,0x3b,0x0a,0x0a,0x76,0x6f,0x69,0x64,0x20,0x6d,0x61,0x69,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x77,0x72,0x69,0x74,0x65,0x6c,0x6e,0x28,0x22,0x69,0x6d,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x64,0x2e,0x73,0x74,0x64,0x69,0x6f,0x3b,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x5c,0x6e,0x5c,0x6e,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x20,0x75,0x62,0x79,0x74,0x65,0x20,0x71,0x75,0x69,0x6e,0x65,0x5b,0x5d,0x20,0x3d,0x20,0x5b,0x22,0x29,0x3b,0x0a,0x20,0x20,0x66,0x6f,0x72,0x65,0x61,0x63,0x68,0x20,0x28,0x71,0x3b,0x20,0x71,0x75,0x69,0x6e,0x65,0x29,0x20,0x77,0x72,0x69,0x74,0x65,0x66,0x28,0x22,0x30,0x78,0x25,0x30,0x32,0x78,0x2c,0x22,0x2c,0x71,0x29,0x3b,0x0a,0x20,0x20,0x66,0x6f,0x72,0x65,0x61,0x63,0x68,0x20,0x28,0x71,0x3b,0x20,0x71,0x75,0x69,0x6e,0x65,0x29,0x20,0x77,0x72,0x69,0x74,0x65,0x28,0x63,0x61,0x73,0x74,0x28,0x63,0x68,0x61,0x72,0x29,0x20,0x71,0x29,0x3b,0x0a,0x7d,0x0a,
];

void main() {
  writeln(&quot;import std.stdio;&quot;,
          &quot;\n\n&quot;,
          &quot;immutable ubyte quine[] = [&quot;);
  foreach (q; quine) writef(&quot;0x%02x,&quot;,q);
  foreach (q; quine) write(cast(char) q);
}&lt;/pre&gt;
While it works in the same way -- and despite the hexdump -- it&#039;s a bit easier to understand. Basically, the array stores the binary data of the source code (except the header and the data itself), then the &lt;code&gt;main&lt;/code&gt; function just spits it all out: first as the hexdump and then encoded as characters (note the Unix line endings: &lt;code&gt;0x0a&lt;/code&gt;). It&#039;s a bit more D, in style, with the &lt;code&gt;foreach&lt;/code&gt; statements...but I can still do better!</description>
		<content:encoded><![CDATA[<p>Here&#8217;s my first, more original attempt:</p>
<pre class="brush: d; gutter: true">import std.stdio;

immutable ubyte quine[] = [
0x0a,0x5d,0x3b,0x0a,0x0a,0x76,0x6f,0x69,0x64,0x20,0x6d,0x61,0x69,0x6e,0x28,0x29,0x20,0x7b,0x0a,0x20,0x20,0x77,0x72,0x69,0x74,0x65,0x6c,0x6e,0x28,0x22,0x69,0x6d,0x70,0x6f,0x72,0x74,0x20,0x73,0x74,0x64,0x2e,0x73,0x74,0x64,0x69,0x6f,0x3b,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x5c,0x6e,0x5c,0x6e,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x22,0x69,0x6d,0x6d,0x75,0x74,0x61,0x62,0x6c,0x65,0x20,0x75,0x62,0x79,0x74,0x65,0x20,0x71,0x75,0x69,0x6e,0x65,0x5b,0x5d,0x20,0x3d,0x20,0x5b,0x22,0x29,0x3b,0x0a,0x20,0x20,0x66,0x6f,0x72,0x65,0x61,0x63,0x68,0x20,0x28,0x71,0x3b,0x20,0x71,0x75,0x69,0x6e,0x65,0x29,0x20,0x77,0x72,0x69,0x74,0x65,0x66,0x28,0x22,0x30,0x78,0x25,0x30,0x32,0x78,0x2c,0x22,0x2c,0x71,0x29,0x3b,0x0a,0x20,0x20,0x66,0x6f,0x72,0x65,0x61,0x63,0x68,0x20,0x28,0x71,0x3b,0x20,0x71,0x75,0x69,0x6e,0x65,0x29,0x20,0x77,0x72,0x69,0x74,0x65,0x28,0x63,0x61,0x73,0x74,0x28,0x63,0x68,0x61,0x72,0x29,0x20,0x71,0x29,0x3b,0x0a,0x7d,0x0a,
];

void main() {
  writeln(&quot;import std.stdio;&quot;,
          &quot;\n\n&quot;,
          &quot;immutable ubyte quine[] = [&quot;);
  foreach (q; quine) writef(&quot;0x%02x,&quot;,q);
  foreach (q; quine) write(cast(char) q);
}</pre>
<p>While it works in the same way &#8212; and despite the hexdump &#8212; it&#8217;s a bit easier to understand. Basically, the array stores the binary data of the source code (except the header and the data itself), then the <code>main</code> function just spits it all out: first as the hexdump and then encoded as characters (note the Unix line endings: <code>0x0a</code>). It&#8217;s a bit more D, in style, with the <code>foreach</code> statements&#8230;but I can still do better!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cycling in the City by Xophmeister</title>
		<link>http://xoph.co/20111105/cycling-in-the-city/#comment-24</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Tue, 08 Nov 2011 07:31:05 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=445#comment-24</guid>
		<description>Regarding bad and impatient drivers: I have adopted the policy of staring anyone who gets too close directly in the eye. That way, if they do hit me, they&#039;ll be haunted for life.</description>
		<content:encoded><![CDATA[<p>Regarding bad and impatient drivers: I have adopted the policy of staring anyone who gets too close directly in the eye. That way, if they do hit me, they&#8217;ll be haunted for life.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Building a Better Search Engine by Ritchie Annand</title>
		<link>http://xoph.co/20111007/building-a-better-search-engine/#comment-19</link>
		<dc:creator>Ritchie Annand</dc:creator>
		<pubDate>Tue, 01 Nov 2011 18:51:26 +0000</pubDate>
		<guid isPermaLink="false">http://xophyssey.wordpress.com/?p=5#comment-19</guid>
		<description>Some of the documentation can be a bit weird on the ORA-01791 error. It doesn&#039;t require constants - it requires whatever it&#039;s ordering on to be in the SELECT clause, or else it has problems ascertaining the sort order.</description>
		<content:encoded><![CDATA[<p>Some of the documentation can be a bit weird on the ORA-01791 error. It doesn&#8217;t require constants &#8211; it requires whatever it&#8217;s ordering on to be in the SELECT clause, or else it has problems ascertaining the sort order.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Everything You Wanted to Know About TeX, but Were Too Afraid to Ask by Xophmeister</title>
		<link>http://xoph.co/20111024/latex-tutorial/#comment-14</link>
		<dc:creator>Xophmeister</dc:creator>
		<pubDate>Mon, 24 Oct 2011 19:39:22 +0000</pubDate>
		<guid isPermaLink="false">http://xoph.co/?p=176#comment-14</guid>
		<description>Sage advice: Thanks for this link :)</description>
		<content:encoded><![CDATA[<p>Sage advice: Thanks for this link <img src='http://xoph.co/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

