<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DelphiTools</title>
	<atom:link href="https://www.delphitools.info/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.delphitools.info</link>
	<description>DWS, Profiler and other Pascal tools</description>
	<lastBuildDate>Fri, 18 May 2018 07:47:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.3</generator>
	<item>
		<title>Prepping up for GPDR</title>
		<link>https://www.delphitools.info/2018/05/11/prepping-up-for-gpdr/</link>
		<comments>https://www.delphitools.info/2018/05/11/prepping-up-for-gpdr/#comments</comments>
		<pubDate>Fri, 11 May 2018 09:45:10 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[beginend]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3954</guid>
		<description><![CDATA[As you have probably been made aware by the flurry of privacy policy updates in your mailbox, GPDR is coming. While I am not convinced GDPR will not turn into a perfect showcase for &#8220;the road to hell is paved with good intentions&#8221;, this is also a good opportunity to update BeginEnd.net to use the 64bit&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2018/05/11/prepping-up-for-gpdr/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>DWScript transition to Delphi 10.2.3</title>
		<link>https://www.delphitools.info/2018/04/20/dwscript-transition-to-delphi-10-2-3/</link>
		<comments>https://www.delphitools.info/2018/04/20/dwscript-transition-to-delphi-10-2-3/#comments</comments>
		<pubDate>Fri, 20 Apr 2018 08:20:03 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[64]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[DWS]]></category>
		<category><![CDATA[DWScript]]></category>
		<category><![CDATA[Tokyo]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3949</guid>
		<description><![CDATA[Just a quick notice that the DWScript source code has begun a transition to Delphi 10.2.3 up from Delphi XE. The goal is to target Win32 and Win64 compilers, mobile platforms and Delphi Linux are currently not in the scope. At the moment &#8220;most&#8221; of the test suite is successful in both Win32 and Win64,&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2018/04/20/dwscript-transition-to-delphi-10-2-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DWScript multifarious tidbits</title>
		<link>https://www.delphitools.info/2017/03/24/dwscript-multifarious-tidbits/</link>
		<comments>https://www.delphitools.info/2017/03/24/dwscript-multifarious-tidbits/#comments</comments>
		<pubDate>Fri, 24 Mar 2017 14:13:30 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[DWS]]></category>
		<category><![CDATA[DWScript]]></category>
		<category><![CDATA[Generics]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3932</guid>
		<description><![CDATA[Find beneath this paragraph a spring mishmash of recent happenings from the DWScript repository! Overview Dialog, Lambdas and Templates. Templates/Generics The long planned support for templates has begun! As it represents a significant workload (especially to ensure a good test coverage), it is being introduced piecemeal, type by type, expression by expression, with unit tests added&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2017/03/24/dwscript-multifarious-tidbits/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Client-Side Password Hashing</title>
		<link>https://www.delphitools.info/2017/01/13/client-side-password-hashing/</link>
		<comments>https://www.delphitools.info/2017/01/13/client-side-password-hashing/#comments</comments>
		<pubDate>Fri, 13 Jan 2017 12:45:26 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[Password]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3915</guid>
		<description><![CDATA[A lot of the advice on password hashing says that client-side password hashing is not necessary, provided you are using HTTPS or another secure protocol, for instance in Is it worth hashing passwords on the client side? https security &#8211; should password be hashed server-side or client-side? Why is client-side hashing of a password so&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2017/01/13/client-side-password-hashing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Best wishes for 2017!</title>
		<link>https://www.delphitools.info/2017/01/09/best-wishes-for-2017/</link>
		<pubDate>Mon, 09 Jan 2017 08:09:17 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[DWS]]></category>
		<category><![CDATA[DWScript]]></category>
		<category><![CDATA[WebServer]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3910</guid>
		<description><![CDATA[A belated Happy New Year and Best Wishes for 2017! This site and news have been neglected for much of 2016, this year&#8217;s resolution will be to try and revive it a bit. In particular announcements and articles have fallen way behind the code as far as DWScript is concerned. So I will start the year&#8230;]]></description>
		</item>
		<item>
		<title>Faster backups for large SQLite databases</title>
		<link>https://www.delphitools.info/2016/10/06/faster-backups-for-large-sqlite-databases/</link>
		<pubDate>Thu, 06 Oct 2016 14:56:38 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3898</guid>
		<description><![CDATA[Despite having &#8220;lite&#8221; in its name, SQLite can handle very large databases quite efficiently. The single largest I am currently dealing with just passed 100 GB, and occasionally when backing it up with the SQLite standard Command Line utility it would take many hours. After some asking on the sqlite-users list (thanks Clemens Madish &#38; Simon Slavin),&#8230;]]></description>
		</item>
		<item>
		<title>BigInteger support in DWScript</title>
		<link>https://www.delphitools.info/2016/04/28/biginteger-support-in-dwscript/</link>
		<comments>https://www.delphitools.info/2016/04/28/biginteger-support-in-dwscript/#comments</comments>
		<pubDate>Thu, 28 Apr 2016 06:20:02 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[BigInteger]]></category>
		<category><![CDATA[DWS]]></category>
		<category><![CDATA[DWScript]]></category>
		<category><![CDATA[GMP]]></category>
		<category><![CDATA[Maths]]></category>
		<category><![CDATA[mpir]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3890</guid>
		<description><![CDATA[DWScript now has support for the BigInteger type, which supports numbers with as many decimals as the memory allows. This support comes in two flavors, either through a MPIR dll (a GMP fork) or through Rudy Velthui&#8217;s BigIntegers unit. The support can be added by having a reference to the relevant units in your project.&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2016/04/28/biginteger-support-in-dwscript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SHA-3 ad hoc compiler: Reloaded</title>
		<link>https://www.delphitools.info/2016/04/21/sha-3-ad-hoc-compiler-reloaded/</link>
		<comments>https://www.delphitools.info/2016/04/21/sha-3-ad-hoc-compiler-reloaded/#comments</comments>
		<pubDate>Thu, 21 Apr 2016 08:00:57 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Keccak]]></category>
		<category><![CDATA[MMX]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[SHA-3]]></category>
		<category><![CDATA[Tags: Hash]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3884</guid>
		<description><![CDATA[It occurred to me that SHA-3 being a cryptographic hash, it is one of those peculiar bits of code that are fully self-testing. Any bug in a cryptographic hash will quickly cascade to a different result, no matter the bug or the input. This means the ad-hoc-compiler-monkey can be unleashed &#8220;safely&#8221;, and can be allowed&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2016/04/21/sha-3-ad-hoc-compiler-reloaded/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New SHA-3 permutation kernel</title>
		<link>https://www.delphitools.info/2016/04/19/new-sha-3-permutation-kernel/</link>
		<comments>https://www.delphitools.info/2016/04/19/new-sha-3-permutation-kernel/#comments</comments>
		<pubDate>Tue, 19 Apr 2016 07:10:29 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Hash]]></category>
		<category><![CDATA[Keccak]]></category>
		<category><![CDATA[MMX]]></category>
		<category><![CDATA[Optimization]]></category>
		<category><![CDATA[SHA-3]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3870</guid>
		<description><![CDATA[A new kernel for SHA-3 (Keccak) cryptographic hashing has been committed to the DWScript repository. It is almost 3 times faster than the Pascal version, makes use of MMX asm, and involved an &#8220;ad hoc compiler&#8221;. Keccak was the winner of the NIST hashing competition for a new hashing algorithm to provide an alternative to SHA-256.&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2016/04/19/new-sha-3-permutation-kernel/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fuzz Testing in Delphi</title>
		<link>https://www.delphitools.info/2016/03/18/fuzz-testing-in-delphi/</link>
		<comments>https://www.delphitools.info/2016/03/18/fuzz-testing-in-delphi/#comments</comments>
		<pubDate>Fri, 18 Mar 2016 09:00:53 +0000</pubDate>
		<dc:creator><![CDATA[Eric Grange]]></dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Fuzz]]></category>
		<category><![CDATA[Monkey]]></category>
		<category><![CDATA[TBCEditor]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Unit Testing]]></category>

		<guid isPermaLink="false">https://www.delphitools.info/?p=3861</guid>
		<description><![CDATA[I am a big fan of TBCEditor by Lasse Rautiainen, in case you have not heard about it, it is fork of SynEditthat diverged very significantly and includes support for code folding, fully JSON-based syntax highlighters, minimap and many other features. Of course a code editor is a very complex piece of software, with many opportunities&#8230;]]></description>
		<wfw:commentRss>https://www.delphitools.info/2016/03/18/fuzz-testing-in-delphi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
