<?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%2FFebruary_2017%2FFeb_24th</id>
	<title>Blog/February 2017/Feb 24th - 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%2FFebruary_2017%2FFeb_24th"/>
	<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/February_2017/Feb_24th&amp;action=history"/>
	<updated>2026-04-14T15:47:07Z</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/February_2017/Feb_24th&amp;diff=10220&amp;oldid=prev</id>
		<title>Ron at 07:13, 3 March 2017</title>
		<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/February_2017/Feb_24th&amp;diff=10220&amp;oldid=prev"/>
		<updated>2017-03-03T07:13:40Z</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 07:13, 3 March 2017&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-l47&quot; &gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&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;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/February 2017/Feb 17th|Feb 17th||}}&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/February 2017/Feb 17th|Feb 17th|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Blog/March 2017/Mar 3rd&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Mar 3rd&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/February_2017/Feb_24th&amp;diff=10212&amp;oldid=prev</id>
		<title>Ron at 09:11, 24 February 2017</title>
		<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/February_2017/Feb_24th&amp;diff=10212&amp;oldid=prev"/>
		<updated>2017-02-24T09:11:03Z</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 09:11, 24 February 2017&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-l17&quot; &gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&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;What does it mean for you?  Not too much in the near-term.  However, in practical terms it means that it is now possible (if not truly feasible) for someone to create a fake electronic document which is “identical with” some other document — “identical” as far as its [https://en.wikipedia.org/wiki/SHA-1#SHA-0 SHA-1 hash] is concerned.  This matters because quite a few software products rely on using SHA-1 to determine the authenticity of a document.  For example, the [https://git-scm.com/book/en/v2/Git-Internals-Git-Objects git software-control system] as well as  [https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki fossil], which hundreds of thousands of developers use to store their code, use SHA-1 hashes to validate that code has or hasn’t been modified.  A determined attacker could possibly create virus-laden code which produces the same SHA-1 hash as “good” code, and thereby subvert the source-code of some product used by millions.  For instance: the Linux kernel.  That’s not a good thing.&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;What does it mean for you?  Not too much in the near-term.  However, in practical terms it means that it is now possible (if not truly feasible) for someone to create a fake electronic document which is “identical with” some other document — “identical” as far as its [https://en.wikipedia.org/wiki/SHA-1#SHA-0 SHA-1 hash] is concerned.  This matters because quite a few software products rely on using SHA-1 to determine the authenticity of a document.  For example, the [https://git-scm.com/book/en/v2/Git-Internals-Git-Objects git software-control system] as well as  [https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki fossil], which hundreds of thousands of developers use to store their code, use SHA-1 hashes to validate that code has or hasn’t been modified.  A determined attacker could possibly create virus-laden code which produces the same SHA-1 hash as “good” code, and thereby subvert the source-code of some product used by millions.  For instance: the Linux kernel.  That’s not a good thing.&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;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;: 6500 years of CPU is 56,940,000 hours.  The Amazon EC2 service offers CPUs for rent at a current price of $1.591 per hour for a 36-CPU machine (or $ 0.04419 per CPU-hour).  Thus, one could purchase the computing power needed for a mere $2,516,178 in current US dollars.  Round to $5 million to include overhead costs such as software development and personnel.  Forget what I said about governments; you could fund it with a Kickstarter campaign…&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;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;: 6500 years of CPU is 56,940,000 hours.  The &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[https://aws.amazon.com/ec2/pricing/on-demand/ &lt;/ins&gt;Amazon EC2&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;] &lt;/ins&gt;service offers CPUs for rent at a current price of $1.591 per hour for a 36-CPU machine (or $ 0.04419 per CPU-hour).  Thus, one could purchase the computing power needed for a mere $2,516,178 in current US dollars.  Round to $5 million to include overhead costs such as software development and personnel.  Forget what I said about governments; you could fund it with a Kickstarter campaign…&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;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;Jew Haiku&amp;#039;&amp;#039;:&amp;lt;blockquote&amp;gt;&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;Jew Haiku&amp;#039;&amp;#039;:&amp;lt;blockquote&amp;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/February_2017/Feb_24th&amp;diff=10211&amp;oldid=prev</id>
		<title>Ron at 09:10, 24 February 2017</title>
		<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/February_2017/Feb_24th&amp;diff=10211&amp;oldid=prev"/>
		<updated>2017-02-24T09:10:24Z</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 09:10, 24 February 2017&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-l16&quot; &gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&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;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;What does it mean for you?  Not too much in the near-term.  However, in practical terms it means that it is now possible (if not truly feasible) for someone to create a fake electronic document which is “identical with” some other document — “identical” as far as its [https://en.wikipedia.org/wiki/SHA-1#SHA-0 SHA-1 hash] is concerned.  This matters because quite a few software products rely on using SHA-1 to determine the authenticity of a document.  For example, the [https://git-scm.com/book/en/v2/Git-Internals-Git-Objects git software-control system] as well as  [https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki fossil], which hundreds of thousands of developers use to store their code, use SHA-1 hashes to validate that code has or hasn’t been modified.  A determined attacker could possibly create virus-laden code which produces the same SHA-1 hash as “good” code, and thereby subvert the source-code of some product used by millions.  For instance: the Linux kernel.  That’s not a good thing.&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;What does it mean for you?  Not too much in the near-term.  However, in practical terms it means that it is now possible (if not truly feasible) for someone to create a fake electronic document which is “identical with” some other document — “identical” as far as its [https://en.wikipedia.org/wiki/SHA-1#SHA-0 SHA-1 hash] is concerned.  This matters because quite a few software products rely on using SHA-1 to determine the authenticity of a document.  For example, the [https://git-scm.com/book/en/v2/Git-Internals-Git-Objects git software-control system] as well as  [https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki fossil], which hundreds of thousands of developers use to store their code, use SHA-1 hashes to validate that code has or hasn’t been modified.  A determined attacker could possibly create virus-laden code which produces the same SHA-1 hash as “good” code, and thereby subvert the source-code of some product used by millions.  For instance: the Linux kernel.  That’s not a good thing.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;: 6500 years of CPU is 56,940,000 hours.  The Amazon EC2 service offers CPUs for rent at a current price of $1.591 per hour for a 36-CPU machine (or $ 0.04419 per CPU-hour).  Thus, one could purchase the computing power needed for a mere $2,516,178 in current US dollars.  Round to $5 million to include overhead costs such as software development and personnel.  Forget what I said about governments; you could fund it with a Kickstarter campaign…&lt;/ins&gt;&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;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;Jew Haiku&amp;#039;&amp;#039;:&amp;lt;blockquote&amp;gt;&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;Jew Haiku&amp;#039;&amp;#039;:&amp;lt;blockquote&amp;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/February_2017/Feb_24th&amp;diff=10208&amp;oldid=prev</id>
		<title>Ron: Created page with &quot;&lt;!-- vim: tw=0 complete=.,w,b,kspell spelllang=en :   --&gt; {{blog}}  &#039;&#039;&#039;February 24th&#039;&#039;&#039;  Well, my wife and I have been battling colds off and on.  She started it, and passed it o...&quot;</title>
		<link rel="alternate" type="text/html" href="https://ronware.org/w/index.php?title=Blog/February_2017/Feb_24th&amp;diff=10208&amp;oldid=prev"/>
		<updated>2017-02-24T08:16:27Z</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}}  &amp;#039;&amp;#039;&amp;#039;February 24th&amp;#039;&amp;#039;&amp;#039;  Well, my wife and I have been battling colds off and on.  She started it, and passed it o...&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;
{{blog}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;February 24th&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Well, my wife and I have been battling colds off and on.  She started it, and passed it on to me.  My resistance to her is very low (in all regards), so I took up where she left off.  It started with a very painful sore throat, which passed in a few days.  I thought it was over, but no; my entire mucus production system has gone into overdrive, and now I sound like a gravel-eating frog.&lt;br /&gt;
&lt;br /&gt;
At least there’s Sudafed.&lt;br /&gt;
&lt;br /&gt;
Speaking of medical issues, I took Esther to have a [http://www.mayoclinic.org/tests-procedures/colonoscopy/basics/definition/prc-20013624 routine colonoscopy] this week.  I wouldn’t normally publicly divulge that sort of information about her, but she suggested that perhaps it might spur others to do the same.  And given my family history of waiting too long to be checked-out, I agreed with her.  So. Everything was fine, B”H; though they did take a couple polyps for further examination.  She’ll revisit the doctor after &amp;#039;&amp;#039;pesaḥ&amp;#039;&amp;#039; to hear if there’s any reason to make her visits more frequent.&lt;br /&gt;
&lt;br /&gt;
A few minutes of discomfort can save your life.&lt;br /&gt;
&lt;br /&gt;
There was a very significant development in the crypto-world this week.  Researchers at Google and the CWI Institute in Amsterdam [https://www.schneier.com/blog/archives/2017/02/sha-1_collision.html created an SHA-1 hash collision] in a “practical” manner.  It’s been known for years that SHA-1 has theoretical weaknesses, but this is the first publicly known intentional hash-collision.  I say “practical” in quotes, because the computation required 6,500 years-worth of CPU time and 110 years of GPU time.  That’s a lot of computing power, but clearly if Google could pull it off, the NSA and the Chinese could also do it.  Perhaps large criminal enterprises could also manage it.&lt;br /&gt;
&lt;br /&gt;
What does it mean for you?  Not too much in the near-term.  However, in practical terms it means that it is now possible (if not truly feasible) for someone to create a fake electronic document which is “identical with” some other document — “identical” as far as its [https://en.wikipedia.org/wiki/SHA-1#SHA-0 SHA-1 hash] is concerned.  This matters because quite a few software products rely on using SHA-1 to determine the authenticity of a document.  For example, the [https://git-scm.com/book/en/v2/Git-Internals-Git-Objects git software-control system] as well as  [https://www.fossil-scm.org/index.html/doc/trunk/www/index.wiki fossil], which hundreds of thousands of developers use to store their code, use SHA-1 hashes to validate that code has or hasn’t been modified.  A determined attacker could possibly create virus-laden code which produces the same SHA-1 hash as “good” code, and thereby subvert the source-code of some product used by millions.  For instance: the Linux kernel.  That’s not a good thing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jew Haiku&amp;#039;&amp;#039;:&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Hashes collide now&amp;lt;br&amp;gt;&lt;br /&gt;
Nothing done&amp;lt;br&amp;gt;&lt;br /&gt;
We own your code base&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Daniela and Jeremy returned to the USA from their trip to England.  Sarah’s got plans for a short European trip (more on that next week).  And Esther and I hope, some day, to be able to vacation in [https://en.wikipedia.org/wiki/Dimona Dimona].  I hear it’s nice there, this time of year.&lt;br /&gt;
&lt;br /&gt;
I’ve been juggling two contracts as well as [http://8th-dev.com/forum/index.php/topic,1194.msg6440.html 8th development] and a cold. And catching-up with laundry.  It’s been a tiring week, and I’m really and truly ready for &amp;#039;&amp;#039;shabbat&amp;#039;&amp;#039; and so are Esther and Sarah!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This &amp;#039;&amp;#039;shabbat&amp;#039;&amp;#039; it’s just the three of us.  We’ll have:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
homemade &amp;#039;&amp;#039;ḥalla&amp;#039;&amp;#039;,&lt;br /&gt;
red lentil soup,&lt;br /&gt;
spice-rubbed baked chicken,&lt;br /&gt;
veggie [https://en.wikipedia.org/wiki/Chow_mein chow-mein],&lt;br /&gt;
roasted cauliflower,&lt;br /&gt;
roasted potatoes,&lt;br /&gt;
veggie &amp;#039;&amp;#039;cholent&amp;#039;&amp;#039;,&lt;br /&gt;
various [http://www.joyofkosher.com/recipes/collection/recipe-terms-salatim/ &amp;#039;&amp;#039;salatim&amp;#039;&amp;#039;],&lt;br /&gt;
fruit,&lt;br /&gt;
and [https://en.wikipedia.org/wiki/Blackcurrant blackcurrant] muffins.&lt;br /&gt;
&lt;br /&gt;
Until next time,&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;shabbat shalom&amp;#039;&amp;#039;!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{nav|Blog|Blog|Blog/February 2017/Feb 17th|Feb 17th||}}&lt;/div&gt;</summary>
		<author><name>Ron</name></author>
	</entry>
</feed>