<?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 Andrew Dixon	</title>
	<atom:link href="https://www.andrewdixon.co.uk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.andrewdixon.co.uk/</link>
	<description>CFML, AWS, WordPress and more...</description>
	<lastBuildDate>Mon, 26 Jun 2023 19:41:14 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		Comment on Password Hashing in CFML by Christophe		</title>
		<link>https://www.andrewdixon.co.uk/2020/05/12/password-hashing-in-cfml/#comment-1143</link>

		<dc:creator><![CDATA[Christophe]]></dc:creator>
		<pubDate>Mon, 21 Nov 2022 07:38:45 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=267#comment-1143</guid>

					<description><![CDATA[Hi,

Thank you for this very very interesting post!

Kind regards,

Christophe]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>Thank you for this very very interesting post!</p>
<p>Kind regards,</p>
<p>Christophe</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Password Hashing in CFML by Andrew Dixon		</title>
		<link>https://www.andrewdixon.co.uk/2020/05/12/password-hashing-in-cfml/#comment-1119</link>

		<dc:creator><![CDATA[Andrew Dixon]]></dc:creator>
		<pubDate>Tue, 25 Oct 2022 09:53:26 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=267#comment-1119</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.andrewdixon.co.uk/2020/05/12/password-hashing-in-cfml/#comment-1110&quot;&gt;Heru&lt;/a&gt;.

There is no need to include the “pepper” in the &lt;code&gt;checkPassword&lt;/code&gt; function as it uses the &lt;code&gt;generateHash&lt;/code&gt; function to generate the hash again and compare it to the stored hash. so the pepper is added automatically.

Also, if you are doing something new and using Lucee, then you probably want to use the Argon2 algorithm, see https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.andrewdixon.co.uk/2020/05/12/password-hashing-in-cfml/#comment-1110">Heru</a>.</p>
<p>There is no need to include the “pepper” in the <code>checkPassword</code> function as it uses the <code>generateHash</code> function to generate the hash again and compare it to the stored hash. so the pepper is added automatically.</p>
<p>Also, if you are doing something new and using Lucee, then you probably want to use the Argon2 algorithm, see <a href="https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/" rel="ugc">https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Password Hashing in CFML by Heru		</title>
		<link>https://www.andrewdixon.co.uk/2020/05/12/password-hashing-in-cfml/#comment-1110</link>

		<dc:creator><![CDATA[Heru]]></dc:creator>
		<pubDate>Mon, 17 Oct 2022 21:39:53 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=267#comment-1110</guid>

					<description><![CDATA[Hi Andrew, I just tried using your code to hash a password for my test application. It&#039;s great that you have your codes here for me to learn BUT I noticed on your generateHash function you added application.pepper which is great BUT on the checkPassword function, you did not include the application.pepper value. So when I used your code to test mine (without the pepper) I got a NO instead of Yes in the value returned by the check password function.
How should I include the application.pepper in the checkPassword function, Thank you]]></description>
			<content:encoded><![CDATA[<p>Hi Andrew, I just tried using your code to hash a password for my test application. It&#8217;s great that you have your codes here for me to learn BUT I noticed on your generateHash function you added application.pepper which is great BUT on the checkPassword function, you did not include the application.pepper value. So when I used your code to test mine (without the pepper) I got a NO instead of Yes in the value returned by the check password function.<br />
How should I include the application.pepper in the checkPassword function, Thank you</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Using Argon2 in Lucee CFML by Andrew Dixon		</title>
		<link>https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1082</link>

		<dc:creator><![CDATA[Andrew Dixon]]></dc:creator>
		<pubDate>Thu, 25 Aug 2022 11:24:31 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=289#comment-1082</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1081&quot;&gt;Scott Conklin&lt;/a&gt;.

Hi Scott,

Yes, that is correct, you store the result for GenerateArgon2Hash and then use the Argon2CheckHash function to check if the store hash matches the input. So the only thing you can&#039;t do from my other article is add &quot;pepper&quot; as the &quot;salt&quot; is randomly generated by the function, but that is acceptable in my opinion.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1081">Scott Conklin</a>.</p>
<p>Hi Scott,</p>
<p>Yes, that is correct, you store the result for GenerateArgon2Hash and then use the Argon2CheckHash function to check if the store hash matches the input. So the only thing you can&#8217;t do from my other article is add &#8220;pepper&#8221; as the &#8220;salt&#8221; is randomly generated by the function, but that is acceptable in my opinion.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Using Argon2 in Lucee CFML by Scott Conklin		</title>
		<link>https://www.andrewdixon.co.uk/2020/09/19/using-argon2-in-lucee-cfml/#comment-1081</link>

		<dc:creator><![CDATA[Scott Conklin]]></dc:creator>
		<pubDate>Wed, 24 Aug 2022 23:41:47 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=289#comment-1081</guid>

					<description><![CDATA[Andrew -
Thanks for the great articles and review of this. Do I understand correctly that unlike your &quot;Password Hashing in CFML&quot; post where you showed how to save the iterations, salt etc as a string in the DB and then parse them when checking the password, I now can skip all of this with GenerateArgon2Hash? 
It is now pretty much just using Argon2CheckHash to compare the password with the stored string generated from GenerateArgon2Hash for either true or false? is that right?]]></description>
			<content:encoded><![CDATA[<p>Andrew &#8211;<br />
Thanks for the great articles and review of this. Do I understand correctly that unlike your &#8220;Password Hashing in CFML&#8221; post where you showed how to save the iterations, salt etc as a string in the DB and then parse them when checking the password, I now can skip all of this with GenerateArgon2Hash?<br />
It is now pretty much just using Argon2CheckHash to compare the password with the stored string generated from GenerateArgon2Hash for either true or false? is that right?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Looping over arrays in Lucee CFML by Will B.		</title>
		<link>https://www.andrewdixon.co.uk/2018/11/03/looping-over-arrays-in-lucee-cfml/#comment-941</link>

		<dc:creator><![CDATA[Will B.]]></dc:creator>
		<pubDate>Sat, 19 Feb 2022 23:49:56 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=93#comment-941</guid>

					<description><![CDATA[An old post, but I agree with Richard on this.  In my early coding days (lots of PowerBuilder), I was heavily advised against putting any functions in a loop evaluation.  Simply because (in most languages) must be re-run constantly and that takes up CPU.

But also, can be dangerous, too, if you&#039;re deleting from that array.  Of course, if I&#039;m looping to do that, I always do step=&quot;-1&quot; and work backwards.]]></description>
			<content:encoded><![CDATA[<p>An old post, but I agree with Richard on this.  In my early coding days (lots of PowerBuilder), I was heavily advised against putting any functions in a loop evaluation.  Simply because (in most languages) must be re-run constantly and that takes up CPU.</p>
<p>But also, can be dangerous, too, if you&#8217;re deleting from that array.  Of course, if I&#8217;m looping to do that, I always do step=&#8221;-1&#8243; and work backwards.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Datetime Timezone Handling in Lucee CFML by Andrew Dixon		</title>
		<link>https://www.andrewdixon.co.uk/2019/05/25/datetime-timezone-handling-in-lucee-cfml/#comment-709</link>

		<dc:creator><![CDATA[Andrew Dixon]]></dc:creator>
		<pubDate>Mon, 28 Jun 2021 15:29:22 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=203#comment-709</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.andrewdixon.co.uk/2019/05/25/datetime-timezone-handling-in-lucee-cfml/#comment-708&quot;&gt;Christian Küpers&lt;/a&gt;.

Do you mean inside a &#060;cfthread&#062; the timezone defaults to UTC?]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.andrewdixon.co.uk/2019/05/25/datetime-timezone-handling-in-lucee-cfml/#comment-708">Christian Küpers</a>.</p>
<p>Do you mean inside a &lt;cfthread&gt; the timezone defaults to UTC?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Datetime Timezone Handling in Lucee CFML by Christian Küpers		</title>
		<link>https://www.andrewdixon.co.uk/2019/05/25/datetime-timezone-handling-in-lucee-cfml/#comment-708</link>

		<dc:creator><![CDATA[Christian Küpers]]></dc:creator>
		<pubDate>Mon, 28 Jun 2021 14:13:46 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=203#comment-708</guid>

					<description><![CDATA[And very nice is also a bug, which shows in a used thread a different timezone than server defaults... 
=&#062; server is Europe/Berlin
and when you use a thread in a request, from that point on the whole request is using UTC.

Quite nice and buggy...]]></description>
			<content:encoded><![CDATA[<p>And very nice is also a bug, which shows in a used thread a different timezone than server defaults&#8230;<br />
=&gt; server is Europe/Berlin<br />
and when you use a thread in a request, from that point on the whole request is using UTC.</p>
<p>Quite nice and buggy&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Insulin Therapy with Loop by Andrew Dixon		</title>
		<link>https://www.andrewdixon.co.uk/2019/12/24/insulin-therapy-with-loop/#comment-676</link>

		<dc:creator><![CDATA[Andrew Dixon]]></dc:creator>
		<pubDate>Thu, 03 Jun 2021 08:41:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=229#comment-676</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.andrewdixon.co.uk/2019/12/24/insulin-therapy-with-loop/#comment-675&quot;&gt;Szabolcs K.&lt;/a&gt;.

We use NovoRapid, he doesn&#039;t eat any special diet, he is a bit of a fussy eater and most of what he likes is stuff with carbs. On the whole it works really well, we average about 85% time in range over a month, he still has some highs and lows and activity is pretty difficult to deal with sometimes. Getting the settings right is the hardest part and given his age, currently 10, things change ALL the time.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.andrewdixon.co.uk/2019/12/24/insulin-therapy-with-loop/#comment-675">Szabolcs K.</a>.</p>
<p>We use NovoRapid, he doesn&#8217;t eat any special diet, he is a bit of a fussy eater and most of what he likes is stuff with carbs. On the whole it works really well, we average about 85% time in range over a month, he still has some highs and lows and activity is pretty difficult to deal with sometimes. Getting the settings right is the hardest part and given his age, currently 10, things change ALL the time.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		Comment on Insulin Therapy with Loop by Szabolcs K.		</title>
		<link>https://www.andrewdixon.co.uk/2019/12/24/insulin-therapy-with-loop/#comment-675</link>

		<dc:creator><![CDATA[Szabolcs K.]]></dc:creator>
		<pubDate>Thu, 03 Jun 2021 08:02:45 +0000</pubDate>
		<guid isPermaLink="false">https://www.andrewdixon.co.uk/?p=229#comment-675</guid>

					<description><![CDATA[Hi Andrew! I have some questions if you don&#039;t mind. What type of insulin do you use for looping? Does he eat low-carb or vegan or any special food? Is it &quot;fast&quot; enough to keep Jamie in range?

TIA,
Szabolcs]]></description>
			<content:encoded><![CDATA[<p>Hi Andrew! I have some questions if you don&#8217;t mind. What type of insulin do you use for looping? Does he eat low-carb or vegan or any special food? Is it &#8220;fast&#8221; enough to keep Jamie in range?</p>
<p>TIA,<br />
Szabolcs</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
