<br />
<b>Deprecated</b>:  htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/_init_login.inc.php</b> on line <b>81</b><br />
<br />
<b>Deprecated</b>:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in <b>/usr/share/b2evolution/inc/_core/_misc.funcs.php</b> on line <b>10537</b><br />
<br />
<b>Deprecated</b>:  explode(): Passing null to parameter #2 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/_core/_misc.funcs.php</b> on line <b>10542</b><br />
<br />
<b>Deprecated</b>:  strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in <b>/usr/share/b2evolution/inc/_core/_misc.funcs.php</b> on line <b>10537</b><br />
<br />
<b>Deprecated</b>:  explode(): Passing null to parameter #2 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/_core/_misc.funcs.php</b> on line <b>10542</b><br />
<br />
<b>Deprecated</b>:  trim(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/comments/model/_comment.class.php</b> on line <b>260</b><br />
<br />
<b>Deprecated</b>:  trim(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/comments/model/_comment.class.php</b> on line <b>260</b><br />
<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/7.2.5-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Bas Schouten - Latest Comments</title>
		<link>https://www.basschouten.com/blog1.php?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.basschouten.com/blog1.php?tempskin=_rss2&#38;disp=comments" />
		<description></description>
		<language>en-EU</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=7.2.5-stable"/>
		<ttl>60</ttl>
		<item>
			<title> Piotr Grochowski [Visitor] in response to: Font Rendering: GDI versus DirectWrite</title>
			<pubDate>Sat, 21 Dec 2019 16:10:08 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_97364">Piotr Grochowski</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c97364@https://www.basschouten.com/</guid>
			<br />
<b>Deprecated</b>:  Return type of ExplodeIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php</b> on line <b>529</b><br />
<br />
<b>Deprecated</b>:  Return type of ExplodeIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php</b> on line <b>540</b><br />
<br />
<b>Deprecated</b>:  Return type of ExplodeIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php</b> on line <b>533</b><br />
<br />
<b>Deprecated</b>:  Return type of ExplodeIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php</b> on line <b>558</b><br />
<br />
<b>Deprecated</b>:  Return type of ExplodeIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in <b>/usr/share/b2evolution/plugins/wikitables_plugin/_string_utils.inc.php</b> on line <b>511</b><br />
<description>&lt;p&gt;&amp;#8220;Could be wrong, but it looks to me like the text rendered on the right was blended in a non-linear color space (e.g., SRGB) while the DirectWrite is probably correctly blended in linear RGB.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Actually it is pretty much the other way around. While ClearType GDI is by default incorrect gamma, it can be fixed by disabling ClearType (making for a grayscale mode that&amp;#8217;s always gamma-correct) or by selecting the gamma-correct picture in the ClearType Tuner (&lt;a href=&quot;https://fontgammatest.netlify.com/cleartypeGDI-gamma.PNG&quot; class=&quot;linebreak&quot; rel=&quot;nofollow ugc&quot;&gt;https://fontgammatest.netlify.com/cleartypeGDI-gamma.PNG&lt;/a&gt;). On the other hand, DirectWrite is not actually gamma correct, it always produces way too dark anti-aliasing shades for black on white text no matter what is done.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>&#8220;Could be wrong, but it looks to me like the text rendered on the right was blended in a non-linear color space (e.g., SRGB) while the DirectWrite is probably correctly blended in linear RGB.&#8221;</p>

<p>Actually it is pretty much the other way around. While ClearType GDI is by default incorrect gamma, it can be fixed by disabling ClearType (making for a grayscale mode that&#8217;s always gamma-correct) or by selecting the gamma-correct picture in the ClearType Tuner (<a href="https://fontgammatest.netlify.com/cleartypeGDI-gamma.PNG" class="linebreak" rel="nofollow ugc">https://fontgammatest.netlify.com/cleartypeGDI-gamma.PNG</a>). On the other hand, DirectWrite is not actually gamma correct, it always produces way too dark anti-aliasing shades for black on white text no matter what is done.</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/font-rendering-gdi-versus-directwrite#c97364</link>
		</item>
		<item>
			<title> Florian Quèze [Visitor] in response to: MQ to Changeset Evolution: A Dummy Guide</title>
			<pubDate>Mon, 11 Feb 2019 11:28:25 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_97363">Florian Quèze</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c97363@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;If &lt;code&gt;hg qref&lt;/code&gt; is in your muscle memory, you can just use &lt;code&gt;hg ref&lt;/code&gt; instead, as &amp;#8220;hg refresh&amp;#8221; is conveniently an alias of &lt;code&gt;hg amend&lt;/code&gt;.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>If <code>hg qref</code> is in your muscle memory, you can just use <code>hg ref</code> instead, as &#8220;hg refresh&#8221; is conveniently an alias of <code>hg amend</code>.</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/mq-to-changeset-evolution-a#c97363</link>
		</item>
		<item>
			<title> Steve Fink [Visitor] in response to: MQ to Changeset Evolution: A Dummy Guide</title>
			<pubDate>Mon, 04 Feb 2019 22:36:52 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_97362">Steve Fink</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c97362@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;`hg evolve` handles a bunch of different things, and doesn&amp;#8217;t advance you to the next patch. `hg evolve; hg next` is probably about the same as `hg next &amp;#8211;evolve`. Personally, I have&lt;/p&gt;

&lt;p&gt;    [defaults]&lt;br /&gt;
    next = &amp;#8211;evolve&lt;/p&gt;

&lt;p&gt;in my ~/.hgrc so I can just say `hg next`. I never wouldn&amp;#8217;t want the &amp;#8211;evolve; it won&amp;#8217;t do anything if it doesn&amp;#8217;t need to.&lt;/p&gt;

&lt;p&gt;The biggest advantage of this workflow over mq is that merges work properly, so you get far fewer conflicts. `hg rebase -d inbound` is more likely to work than `hg pull &amp;#8211;rebase` with mq, and vastly more likely to work than `hg qpop -a; hg pull -u; hg qpush -a`.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>`hg evolve` handles a bunch of different things, and doesn&#8217;t advance you to the next patch. `hg evolve; hg next` is probably about the same as `hg next &#8211;evolve`. Personally, I have</p>

<p>    [defaults]<br />
    next = &#8211;evolve</p>

<p>in my ~/.hgrc so I can just say `hg next`. I never wouldn&#8217;t want the &#8211;evolve; it won&#8217;t do anything if it doesn&#8217;t need to.</p>

<p>The biggest advantage of this workflow over mq is that merges work properly, so you get far fewer conflicts. `hg rebase -d inbound` is more likely to work than `hg pull &#8211;rebase` with mq, and vastly more likely to work than `hg qpop -a; hg pull -u; hg qpush -a`.</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/mq-to-changeset-evolution-a#c97362</link>
		</item>
		<item>
			<title> Jan [Visitor] in response to: MQ to Changeset Evolution: A Dummy Guide</title>
			<pubDate>Sun, 03 Feb 2019 09:52:17 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_97361">Jan</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c97361@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;Some additions:&lt;/p&gt;

&lt;p&gt;* hg amend is a bit shorter than hg commit &amp;#8211;amend and it doesn&amp;#8217;t ask you to update the commit message.&lt;/p&gt;

&lt;p&gt;* hg evolve is similar to hg next &amp;#8211;evolve maybe?&lt;/p&gt;

&lt;p&gt;* hg pick is great for pushing a random commit on top of whatever is current tip. Like qpush.&lt;/p&gt;

&lt;p&gt;* hg pdiff is like MQ&amp;#8217;s hg qdiff&lt;/p&gt;

&lt;p&gt;* hg split/fold are nice. fold is a bit like MQ&amp;#8217;s qfold.&lt;/p&gt;

&lt;p&gt;* I actually rarely use bookmarks and prefer |hg wip| as configured by ./mach bootstrap.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Some additions:</p>

<p>* hg amend is a bit shorter than hg commit &#8211;amend and it doesn&#8217;t ask you to update the commit message.</p>

<p>* hg evolve is similar to hg next &#8211;evolve maybe?</p>

<p>* hg pick is great for pushing a random commit on top of whatever is current tip. Like qpush.</p>

<p>* hg pdiff is like MQ&#8217;s hg qdiff</p>

<p>* hg split/fold are nice. fold is a bit like MQ&#8217;s qfold.</p>

<p>* I actually rarely use bookmarks and prefer |hg wip| as configured by ./mach bootstrap.</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/mq-to-changeset-evolution-a#c97361</link>
		</item>
		<item>
			<title>revian [Member] in response to: Why don't you like my facts?</title>
			<pubDate>Thu, 23 Feb 2017 15:39:01 +0000</pubDate>
			<dc:creator><span class="login user nowrap" rel="bubbletip_user_2"><span class="identity_link_username">revian</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
			<guid isPermaLink="false">c97360@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;@Greg:&lt;/p&gt;

&lt;p&gt;I think conspiracy theories are certainly a valid point, although I think traditionally it was only a very small subset of the population that would ascribe to them.&lt;/p&gt;

&lt;p&gt;Having said that social media I think play an important role in making it easy to lock yourself into a bubble with like-minded people, but as I said I want to talk about that a bit more extensively later.&lt;/p&gt;

&lt;p&gt;But, I still think that a wealth of evidence that people can verify themselves, that doesn&amp;#8217;t come from the group that&amp;#8217;s involved in the conspiracy, can still help. Yes, there&amp;#8217;s going to be the true crazies that can&amp;#8217;t be convinced and think even facebook, twitter and all the satellite companies are &amp;#8216;in league&amp;#8217; with their particular enemy, but I&amp;#8217;d like to think that&amp;#8217;s a true minority.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>@Greg:</p>

<p>I think conspiracy theories are certainly a valid point, although I think traditionally it was only a very small subset of the population that would ascribe to them.</p>

<p>Having said that social media I think play an important role in making it easy to lock yourself into a bubble with like-minded people, but as I said I want to talk about that a bit more extensively later.</p>

<p>But, I still think that a wealth of evidence that people can verify themselves, that doesn&#8217;t come from the group that&#8217;s involved in the conspiracy, can still help. Yes, there&#8217;s going to be the true crazies that can&#8217;t be convinced and think even facebook, twitter and all the satellite companies are &#8216;in league&#8217; with their particular enemy, but I&#8217;d like to think that&#8217;s a true minority.</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/why-don-t-you-like#c97360</link>
		</item>
		<item>
			<title> Greg K Nicholson [Visitor] in response to: Why don't you like my facts?</title>
			<pubDate>Thu, 23 Feb 2017 14:35:41 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_97359">Greg K Nicholson</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c97359@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;You&amp;#8217;ve missed a problem: conspiracy theories.&lt;/p&gt;

&lt;p&gt;Suppose I believe that those very many sources aren&amp;#8217;t &lt;em&gt;really&lt;/em&gt; independent. Suppose I believe they&amp;#8217;re all “the liberal elite” or “the conservative media” – a single homogeneous entity with one agenda.&lt;/p&gt;

&lt;p&gt;Now, I&amp;#8217;ve got many distinct sources that happen to agree with me, and one source disagreeing. The evidence is overwhelming: the one source (“the conservative media” or “the liberal elite”) is obviously wrong, and I&amp;#8217;m not sure how you would convince me otherwise.&lt;/p&gt;

&lt;p&gt;(Side note: this is why representation and identity are important. If a whole demographic of “other” people appear to be a homogeneous group, you&amp;#8217;ll weight all of their opinions as if they were a single viewpoint.)&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>You&#8217;ve missed a problem: conspiracy theories.</p>

<p>Suppose I believe that those very many sources aren&#8217;t <em>really</em> independent. Suppose I believe they&#8217;re all “the liberal elite” or “the conservative media” – a single homogeneous entity with one agenda.</p>

<p>Now, I&#8217;ve got many distinct sources that happen to agree with me, and one source disagreeing. The evidence is overwhelming: the one source (“the conservative media” or “the liberal elite”) is obviously wrong, and I&#8217;m not sure how you would convince me otherwise.</p>

<p>(Side note: this is why representation and identity are important. If a whole demographic of “other” people appear to be a homogeneous group, you&#8217;ll weight all of their opinions as if they were a single viewpoint.)</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/why-don-t-you-like#c97359</link>
		</item>
		<item>
			<title> Jens Finkhäuser [Visitor] in response to: When silence just isn't an option</title>
			<pubDate>Sun, 12 Feb 2017 10:11:10 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_97358">Jens Finkhäuser</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c97358@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;Yeah, I reached that point a few weeks ago. It&amp;#8217;ll be interesting to see your thoughts.&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>Yeah, I reached that point a few weeks ago. It&#8217;ll be interesting to see your thoughts.</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/because-we-canrt-do-nothing#c97358</link>
		</item>
		<br />
<b>Deprecated</b>:  trim(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/comments/model/_comment.class.php</b> on line <b>260</b><br />
<item>
			<title>revian [Member] in response to: When silence just isn't an option</title>
			<pubDate>Fri, 10 Feb 2017 20:43:13 +0000</pubDate>
			<dc:creator><span class="login user nowrap" rel="bubbletip_user_2"><span class="identity_link_username">revian</span></span> <span class="bUser-member-tag">[Member]</span></dc:creator>
			<guid isPermaLink="false">c97357@https://www.basschouten.com/</guid>
			<description>&lt;p&gt;@JBN: Thanks for contributing to the debate! :)&lt;/p&gt;</description>
			<content:encoded><![CDATA[<p>@JBN: Thanks for contributing to the debate! :)</p>]]></content:encoded>
			<link>https://www.basschouten.com/blog1.php/because-we-canrt-do-nothing#c97357</link>
		</item>
			</channel>
</rss>
<br />
<b>Deprecated</b>:  substr(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/sessions/model/_hit.class.php</b> on line <b>932</b><br />
<br />
<b>Deprecated</b>:  substr(): Passing null to parameter #1 ($string) of type string is deprecated in <b>/usr/share/b2evolution/inc/sessions/model/_hit.class.php</b> on line <b>933</b><br />
