<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2017-04-20:3147171</id>
  <title>lmemsm</title>
  <subtitle>lmemsm</subtitle>
  <author>
    <name>lmemsm</name>
  </author>
  <link rel="alternate" type="text/html" href="https://lmemsm.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://lmemsm.dreamwidth.org/data/atom"/>
  <updated>2025-10-18T15:14:28Z</updated>
  <dw:journal username="lmemsm" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2017-04-20:3147171:31797</id>
    <link rel="alternate" type="text/html" href="https://lmemsm.dreamwidth.org/31797.html"/>
    <link rel="self" type="text/xml" href="https://lmemsm.dreamwidth.org/data/atom/?itemid=31797"/>
    <title>Diff Utilities</title>
    <published>2025-10-18T15:14:28Z</published>
    <updated>2025-10-18T15:14:28Z</updated>
    <category term="diff"/>
    <category term="gnu"/>
    <category term="myers' algorithm"/>
    <category term="lcs"/>
    <category term="busybox"/>
    <category term="diffutils"/>
    <category term="toybox"/>
    <category term="sbase"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <summary type="html">I've been looking at different diff tools trying to figure out how I would design my own cross-platform portable diff program with the features I use most.  The most interesting thing I found out was how different the various outputs of the diff programs all are.  There's also no one algorithm that creates the most intuitive output for a human to read.  A certain algorithm may be better for one case but not for another.  I'll share a summary of what I've researched about diff utilities so far.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href="https://lmemsm.dreamwidth.org/31797.html"&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=31797" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</summary>
  </entry>
  <entry>
    <id>tag:dreamwidth.org,2017-04-20:3147171:23333</id>
    <link rel="alternate" type="text/html" href="https://lmemsm.dreamwidth.org/23333.html"/>
    <link rel="self" type="text/xml" href="https://lmemsm.dreamwidth.org/data/atom/?itemid=23333"/>
    <title>diff and patch</title>
    <published>2022-01-29T21:14:57Z</published>
    <updated>2022-02-02T17:43:04Z</updated>
    <category term="bsd"/>
    <category term="unified diff"/>
    <category term="floss"/>
    <category term="open source"/>
    <category term="patch"/>
    <category term="diff"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <summary type="html">I've been interested in the BSD versions of diff and patch for a long while now.  I often use a version of patch modified from various BSD patch implementations that were based on patch version 2.0.12u8.  My variation includes some support for carriage return/line feed differences among systems.  I've found it useful when working with patches from Windows or DOS systems that might accidentally introduce carriage return/line feed sequences instead of just line feed which POSIX systems use.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href="https://lmemsm.dreamwidth.org/23333.html"&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=23333" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</summary>
  </entry>
</feed>
