<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Raymond P. Burkholder - Things I Do - Software Development</title>
    <link>http://blog.raymond.burkholder.net/</link>
    <description>In And Around Technology and The Arts</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.7.2 - http://www.s9y.org/</generator>
    <pubDate>Mon, 27 Apr 2026 02:34:00 GMT</pubDate>

    <image>
        <url>http://blog.raymond.burkholder.net/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Raymond P. Burkholder - Things I Do - Software Development - In And Around Technology and The Arts</title>
        <link>http://blog.raymond.burkholder.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Git Summaries</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/1349-Git-Summaries.html</link>
            <category>Software Development</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/1349-Git-Summaries.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=1349</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=1349</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://piechowski.io/post/git-commands-before-reading-code/&quot; target=_blank&gt;The Git Commands I Run Before Reading Any Code&lt;/a&gt; - some interesting simple queries on a git repository to gain some understanding on development patterns

&lt;p&gt;Most changed files in the last year:
&lt;blockquote&gt;
git log --format=format: --name-only --since=&quot;1 year ago&quot; | sort | uniq -c | sort -nr | head -20
&lt;/blockquote&gt;

&lt;p&gt;List of contributors:
&lt;blockquote&gt;
git shortlog -sn --no-merges
&lt;/blockquote&gt;

&lt;p&gt;Example of looking for hot words in comment messages:
&lt;blockquote&gt;
git log -i -E --grep=&quot;fix|bug|broken&quot; --name-only --format=&#039;&#039; | sort | uniq -c | sort -nr | head -20
&lt;/blockquote&gt;

&lt;p&gt;Time line of commits:
&lt;blockquote&gt;
git log --format=&#039;%ad&#039; --date=format:&#039;%Y-%m&#039; | sort | uniq -c
&lt;/blockquote&gt;

&lt;p&gt;Another example of comment keyword searches:
&lt;blockquote&gt;
git log --oneline --since=&quot;1 year ago&quot; | grep -iE &#039;revert|hotfix|emergency|rollback&#039;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=47687273&quot; target=_blank&gt;Hacker News&lt;/a&gt; - referenced 
    </content:encoded>

    <pubDate>Sat, 11 Apr 2026 02:59:21 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/1349-guid.html</guid>
    
</item>
<item>
    <title>JUCE: Audio Framework</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/1350-JUCE-Audio-Framework.html</link>
            <category>C++</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/1350-JUCE-Audio-Framework.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=1350</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=1350</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;Note to self: come back to this and redo some non-functional audio logic located in some code which needs to be uprooted and re-juiced.

&lt;p&gt;&lt;a href=&quot;https://juce.com/&quot; target=_blank&gt;JUCE&lt;/a&gt; - open source, cross-platform, software development framework provided as C++ source code, that can be used to create standalone software on Windows, macOS, Linux, iOS and Android, as well as VST, VST3, AU, AUv3, AAX and LV2 plug-ins. 
    </content:encoded>

    <pubDate>Sat, 11 Apr 2026 03:06:58 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/1350-guid.html</guid>
    
</item>
<item>
    <title>Python Virtual Environment for Ansible</title>
    <link>http://blog.raymond.burkholder.net/index.php?/archives/1337-Python-Virtual-Environment-for-Ansible.html</link>
            <category>Ansible</category>
            <category>Python</category>
    
    <comments>http://blog.raymond.burkholder.net/index.php?/archives/1337-Python-Virtual-Environment-for-Ansible.html#comments</comments>
    <wfw:comment>http://blog.raymond.burkholder.net/wfwcomment.php?cid=1337</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=1337</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://codesolid.com/pip-vs-pipenv-which-is-better-and-which-to-learn-first/&quot; target=_blank&gt;Pip vs Pipenv: Which is better and which to learn first&lt;/a&gt; compares &lt;a href=&quot;https://packages.debian.org/trixie/pipenv&quot; target=_blank&gt;pipenv&lt;/a&gt; vs the &lt;a href=&quot;https://packages.debian.org/trixie/python3-pip&quot; target=_blank&gt;python3-pip&lt;/a&gt; and &lt;a href=&quot;https://packages.debian.org/trixie/virtualenv&quot; target=_blank&gt;virtualenv&lt;/a&gt; package combo.

&lt;p&gt;After referring to that, I think I&#039;ll just stick with the standard pip/virtualenv combo for now.

&lt;p&gt;To get started:

&lt;blockquote&gt;&lt;pre&gt;
# install basic packages
apt-get install python3 python3-pip virtualenv  python3-venv git

# create a project directory - example ansible
python3 -m venv ansible

# activate the project
cd ansible
source bin/activate

# example installation of packages
pip install ansible
pip install argcomplete
activate-global-python-argcomplete
source ~/.bash_completion
ansible-config init --disabled &gt; ansible.cfg

# to deactivate the project
deactivate

# upgrade
python3 -m pip install --upgrade ansible
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;At some point, integrate &lt;a href=&quot;https://packages.debian.org/trixie/python3-ansible-runner&quot; target=_blank&gt;python3-ansible-runner&lt;/a&gt;, the &lt;a href=&quot;https://github.com/ansible/ansible-runner&quot; target=_blank&gt;github source&lt;/a&gt; and links to documentation. 
    </content:encoded>

    <pubDate>Sat, 28 Feb 2026 19:27:47 +0000</pubDate>
    <guid isPermaLink="false">http://blog.raymond.burkholder.net/index.php?/archives/1337-guid.html</guid>
    
</item>

</channel>
</rss>
