<?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 - Open Source</title>
    <link>https://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>Tue, 28 Apr 2026 01:38:07 GMT</pubDate>

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

<item>
    <title>Prepping nvidia drivers for Frigate Running in Docker inside LXC on Proxmox</title>
    <link>https://blog.raymond.burkholder.net/index.php?/archives/1352-Prepping-nvidia-drivers-for-Frigate-Running-in-Docker-inside-LXC-on-Proxmox.html</link>
            <category>Open Source</category>
    
    <comments>https://blog.raymond.burkholder.net/index.php?/archives/1352-Prepping-nvidia-drivers-for-Frigate-Running-in-Docker-inside-LXC-on-Proxmox.html#comments</comments>
    <wfw:comment>https://blog.raymond.burkholder.net/wfwcomment.php?cid=1352</wfw:comment>

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

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;Not having the desire to put frigate on a standalone server of some sort, I wanted it to run as a container in Proxmox.  Since Frigate is supplied as a Docker container, and I don&#039;t want to run Docker directly on the Proxmox host, there are two choices open to me:  

&lt;ul&gt;
  &lt;li&gt;run Frigate in a virtual machine - prevents sharing an Nvidia card with other machines or containers, or 
  &lt;li&gt;run Frigate in an LXC or an OCI container - an Nvidia card can be shared with multiple containers, and resource requirements are reduced, at the risk of security issues (which are reduced if the host is a private server)
  &lt;/ul&gt;

&lt;p&gt;I&#039;m running on Proxmox 9.1.9 with kernel SMP PREEMPT_DYNAMIC PMX 6.17.13-4 (2026-04-21T22:03Z) x86_64 GNU/Linux

&lt;p&gt;This installation is a privileged container as I had troubles with non-privileged.  I&#039;ll have to come back to this based upon:  
&lt;a href=&quot;https://jocke.no/2022/02/23/plex-gpu-transcoding-in-docker-on-lxc-on-proxmox/#unprivileged-lxc&quot; target=_blank&gt;Running in rootless LXC&lt;/a&gt;, and maybe require the user id mapping from &lt;a href=&quot;https://pve.proxmox.com/wiki/Unprivileged_LXC_containers&quot; target=_blank&gt;Unprivileged LXC containers&lt;/a&gt;.

&lt;p&gt;Some installation commands, based upon connecting Frigate to an Nvidia GPU.  Some instructions come from 
&lt;a href=&quot;https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html&quot; target=_blank&gt;Installing the NVIDIA Container Toolkit&lt;/a&gt;, which is required for connecting to the Nvidia GPU (commands assume sudo or running as root, which is default in a basic LXC container).  The link contains installation, testing and troubleshooting instructions.

 &lt;br /&gt;&lt;a href=&quot;https://blog.raymond.burkholder.net/index.php?/archives/1352-Prepping-nvidia-drivers-for-Frigate-Running-in-Docker-inside-LXC-on-Proxmox.html#extended&quot;&gt;Continue reading &quot;Prepping nvidia drivers for Frigate Running in Docker inside LXC on Proxmox&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Mon, 27 Apr 2026 02:34:23 +0000</pubDate>
    <guid isPermaLink="false">https://blog.raymond.burkholder.net/index.php?/archives/1352-guid.html</guid>
    
</item>
<item>
    <title>VIM Key Strokes / Cheat Sheet</title>
    <link>https://blog.raymond.burkholder.net/index.php?/archives/678-VIM-Key-Strokes-Cheat-Sheet.html</link>
            <category>Open Source</category>
    
    <comments>https://blog.raymond.burkholder.net/index.php?/archives/678-VIM-Key-Strokes-Cheat-Sheet.html#comments</comments>
    <wfw:comment>https://blog.raymond.burkholder.net/wfwcomment.php?cid=678</wfw:comment>

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

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;Scrolling keys:
&lt;ul&gt;
  &lt;li&gt;j: cursor down
  &lt;li&gt;k: cursor up
  &lt;li&gt;l: cursor right
  &lt;li&gt;h: cursor left
  &lt;li&gt;0 (zero): beginning of line
  &lt;li&gt;$: end of line
  &lt;li&gt;w: word forward
  &lt;li&gt;b: word backward
  &lt;li&gt;H moves the cursor to the top of the screen or viewport.
  &lt;li&gt;M moves the cursor to the middle of the screen or viewport.
  &lt;li&gt;L moves the cursor to the bottom of the screen or viewport.
  &lt;li&gt;ctrl-e: screen and cursor up 1 line
  &lt;li&gt;ctrl-y: screen and cursor down 1 line
  &lt;li&gt;z z: move screen and cursor to mid screen
  &lt;li&gt;z t: move screen and cursor to top line
  &lt;li&gt;z b: move screen and cursor to bottom line
  &lt;li&gt;ctrl-u: screen and cursor up 1/2 page
  &lt;li&gt;ctrl-d: screen and cursor down 1/2 page
  &lt;li&gt;ctrl-b: screen and cursor up one page
  &lt;li&gt;ctrl-f: screen and cursor down one page
  &lt;/ul&gt;

&lt;p&gt;Go:
&lt;ul&gt;
  &lt;li&gt;G: last line of file
  &lt;li&gt;nG: nth line of file, with 1 for first line of file
  &lt;li&gt;g-: backwards in edits
  &lt;li&gt;g+: forwards in edits
  &lt;li&gt;:earlier 50s: to back 50 seconds
  &lt;li&gt;:earlier nf: back n file writes
  &lt;li&gt;%: jump to matching bracket
  &lt;li&gt;:help undo-persistence
  &lt;/ul&gt;

&lt;p&gt;Select:
&lt;ul&gt;
  &lt;li&gt;shift v: select lines
  &lt;li&gt;ctrl v: select columns
  &lt;/ul&gt;

&lt;p&gt;Search:
&lt;ul&gt;
  &lt;li&gt;/: forward search
  &lt;li&gt;?: backwards search
  &lt;li&gt;n: next occurrence
  &lt;li&gt;N: next occurrence, opposite direction
  &lt;/ul&gt;\c : append to search to ignore case
  
&lt;p&gt;Change:
&lt;ul&gt;
  &lt;li&gt;cw: change to next word
  &lt;li&gt;cc: change entire line
  &lt;li&gt;c$: delete to end of line, start insert mode
  &lt;li&gt;C: delete to end of line, start insert mode
  &lt;li&gt;ci”: change inside parentheses
  &lt;li&gt;ca”: change around parentheses
  &lt;li&gt;cfx: change until next found occurrence of x
  &lt;li&gt;:%s/search/replace/gc
  &lt;/ul&gt;

&lt;p&gt;Delete:
&lt;ul&gt;
  &lt;li&gt;d$ - delete to end of line
  &lt;li&gt;D - delete to end of line
  &lt;li&gt;
  &lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://www.linux.com/news/vim-tips-moving-around-using-marks-and-jumps&quot; target=_blank&gt;Marks&lt;/a&gt;:
&lt;ul&gt;
  &lt;li&gt;mx tells Vim to add a mark called x.
  &lt;li&gt;`x tells Vim to return to the line and column for mark x.
  &lt;li&gt;&#039;x tells Vim to return to the beginning of the line where mark x is set.
  &lt;li&gt;`. moves the cursor to the line and column where the last edit was made.
  &lt;li&gt;&#039;. moves the cursor to the line where the last edit was made.
  &lt;li&gt;&#039;&quot; moves the cursor to the last position of the cursor when you exited the previous session.
  &lt;li&gt;:marks shows all marks set.
  &lt;li&gt;:marks x shows the mark named x.
  &lt;/ul&gt;

&lt;p&gt;Jumps:
&lt;ul&gt;
  &lt;li&gt;:jumps shows the jumplist.
  &lt;li&gt;Ctrl-o moves the cursor to the last jump.
  &lt;li&gt;Ctrl-i moves the cursor to the previous jump.
  &lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://stackoverflow.com/questions/53664/how-to-effectively-work-with-multiple-files-in-vim&quot; target=_blank&gt;Windows&lt;/a&gt;:
&lt;ul&gt;
  &lt;li&gt;ctrl-w s: split horizontally (or :split, :sp)
  &lt;li&gt;ctrl-w v: split vertically (or :vertical split, :vs)
  &lt;li&gt;ctrl-w w: switch between windows
  &lt;li&gt;ctrl-w h, j, k, l: to navigate windows
  &lt;li&gt;ctrl-w _: maximize current window
  &lt;li&gt;ctrl-w =: equal size all windows
  &lt;li&gt;10 ctrl-w +: increase window size by 10 lines
  &lt;li&gt;ctrl-w c: close window
  &lt;li&gt;ctrl-w o: close all windows but current
  &lt;li&gt;:sp &amp;lt;filepath&amp;gt;: split window horizontally with another file
  &lt;li&gt;:vs split window vertically
  &lt;/ul&gt;

&lt;p&gt;Tabs:
&lt;ul&gt;
  &lt;li&gt;:tabe &amp;lt;filepath&amp;gt;: open file
  &lt;li&gt;:tabn - next window
  &lt;li&gt;:tabp - previous window
  &lt;li&gt;ctrl-w with arrow: move windows
  &lt;li&gt;gt: jump next tab
  &lt;li&gt;gT: jump previous tab
  &lt;li&gt;&amp;lt;n&amp;gt;gt: jump to specific tab
  &lt;li&gt;:e .: start browsing in tab
  &lt;li&gt;w: next
  &lt;li&gt;W: previous
  &lt;li&gt;&amp;lt;n&amp;gt;gt: index of tab to jump
  &lt;/ul&gt;

&lt;p&gt;Column Insertion (full vim needs to be installed, won&#039;t work with vim.tiny):

&lt;ul&gt;&lt;a href=&quot;stackoverflow.com/questions/13701506/vim-quick-column-insert&quot; target=_blank&gt;from stack overflow:&lt;/a&gt;
  &lt;li&gt;move to the position
  &lt;li&gt;column visual mode: ctl-v
  &lt;li&gt;select column and row range
  &lt;li&gt;column insert mode: shift-i
  &lt;li&gt;perform insertion
  &lt;li&gt;finish: esc
  &lt;/ul&gt;

&lt;p&gt;Scrolling and line numbers in .vimrc file:

&lt;blockquote&gt;&lt;pre&gt;
&quot; http://vim.wikia.com/wiki/Keep_your_cursor_centered_vertically_on_the_screen
set scrolloff=5

&quot; http://jeffkreeftmeijer.com/2013/vims-new-hybrid-line-number-mode/
set relativenumber
set number

&quot; http://unix.stackexchange.com/questions/5310/how-can-i-disable-bells-visualbells-in-vim
set visualbell
set t_vb=

&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;Kind of related, but using &#039;screen&#039; to split windows (from 
&lt;a href=&quot;https://unix.stackexchange.com/questions/7453/how-to-split-the-terminal-into-more-than-one-view#&quot; target=_blank&gt;StackExchange&lt;/a&gt;:

&lt;ul&gt;
  &lt;li&gt;split vertically:  ctrl-a, |
  &lt;li&gt;split horizontally: ctrl-a, S
  &lt;li&gt;unsplit: ctrl-a, Q
  &lt;li&gt;switch windows:  ctrl-a, tab
  &lt;li&gt;go to new region: ctrl-a, c
  &lt;li&gt;new terminal (new bash prompt): ctrl-a, c
  &lt;li&gt;next terminal: ctrl-a, space
  &lt;li&gt;nth terminal: ctrl-a, -n-
  &lt;li&gt;switch terminals: ctrl-a, &quot;
  &lt;/ul&gt;

&lt;ul&gt;misc
  &lt;li&gt;:set paste - don&#039;t insert tabs or spaces during insert
  &lt;li&gt;:set nopaste - opposite of above  &lt;a href=&quot;http://vim.wikia.com/wiki/Toggle_auto-indenting_for_code_paste&quot; target=_blank&gt;Auto Indent for code paste&lt;/a&gt;
  &lt;li&gt;alternate paste:
    &lt;ul&gt;
      &lt;li&gt;:set noai   - turn off auto indent
      &lt;li&gt;:set ai  - turn on auto indent
      &lt;/ul&gt;
  &lt;li&gt;:setl noai nocin nosi inde=   - no auto-indent on current file
  &lt;/ul&gt;

&lt;p&gt;Lots of tips, tricks, and techniques at &lt;a href=&quot;http://vim.wikia.com/wiki/Vim_Tips_Wiki&quot; target=_blank&gt;vim wikia&lt;/a&gt;.

&lt;ul&gt;Other Vim sites:
  &lt;li&gt;&lt;a href=&quot;https://neovim.io/&quot; target=_blank&gt;neovim&lt;/a&gt;: promoted as: &quot;literally the future of vim&quot;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@kadek/learning-vim-what-i-wish-i-knew-b5dca186bef7&quot; target=_blank&gt;Learning Vim: What I Wish I Knew&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/&quot; target=_blank&gt;Learn Vim Progressively&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;http://vimawesome.com/&quot; target=_blank&gt;Awesome Vim Plugins&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;https://vim.zeef.com/patrick.schanen&quot; target=_blank&gt;Curated Vim links&lt;a/&gt; at ZEEF Links by Patrick Schanen 
  &lt;li&gt;&lt;a href=&quot;http://vim.wikia.com/wiki/Example_vimrc&quot; target=_blank&gt;Example vimrc&lt;/a&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/@aswinmohanme/how-vim-killed-atom-and-vscode-723a68ad59dc&quot; target=_blank&gt;How Vim killed Atom and VSCode on my Machine&lt;/a&gt;: compares the three and suggests neovim is the future
  &lt;li&gt;&lt;a href=&quot;http://coderoncode.com/tools/2017/04/16/vim-the-perfect-ide.html&quot; target=_blank&gt;Vim Is The Perfect IDE&lt;/a&gt;: has a very large vimrc file as an example, quite sophisticated
  &lt;li&gt;&lt;a href=&quot;https://justin.abrah.ms/vim/vim_and_python.html&quot; target=_blank&gt;Vim &amp;amp; Python: Making yourself at home&lt;/a&gt;: an intro to the .vim file structure for configurations
  &lt;li&gt;&lt;a href=&quot;https://www.fullstackpython.com/vim.html&quot; target=_blank&gt;Why is Vim a good Python development environment?&lt;/a&gt;: a bunch of introductory as well as advanced links on how to make vim more productive, with a key to Python productivity
  &lt;li&gt;&lt;a href=&quot;http://vimsheet.com/&quot; target=_blank&gt;Vim Cheat Sheet&lt;/a&gt;, added 2017/11/14, stark, simple, and to the point
  &lt;li&gt;&lt;a href=&quot;https://boddy.im/vim-dev-env.html&quot; target=_blank&gt;How I Use Vim&lt;/a&gt;, added 2017/11/17, Chris Boddy
  &lt;li&gt;&lt;a href=&quot;https://blog.browntreelabs.com/base-16-shell-and-why-its-so-awsome/&quot; target=_blank&gt;Matching terminal and vim colors automatically!&lt;/a&gt;, added 2017/12/01
  &lt;li&gt;&lt;a href=&quot;http://blog.simontaranto.com/post/2015-06-05-find-and-replace-in-vim-without-plugins/&quot; target=_blank&gt;Find and Replace in Vim Without Plugins&lt;/a&gt;, added 2017/12/14
  &lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=17115008&quot; target=_blank&gt;hacker news&lt;/a&gt; - 10 years of vim, added 2018/05/21
  &lt;li&gt;&lt;a href=&quot;http://michael.peopleofhonoronly.com/vim/&quot; target=_blank&gt;Vim Cheat Sheet for Programmers&lt;/a&gt; - color coded and concise
  &lt;li&gt;&lt;a href=&quot;https://github.com/tpope/vim-sensible&quot; target=_blank&gt;tpope/vim-sensible&lt;/a&gt; - sensible.vim: Defaults everyone can agree on  - added 2019/12/23
  &lt;li&gt;&lt;a href=&quot;https://cmake.org/Wiki/VIM_Useful_Commands&quot; target=_blank&gt;VIM Useful Commands&lt;/a&gt; - from cmake.org - added 2019/12/23
  &lt;li&gt;&lt;a href=&quot;https://gist.github.com/dendisuhubdy/2ee61150020284f96c1e880728d0f662&quot; target=_blank&gt;.vimrc&lt;/a&gt; - added 2020/01/17 - many many plugins listed
  &lt;li&gt;&lt;a href=&quot;https://thevaluable.dev/vim-intermediate/&quot; target=_blank&gt;Vim Guide for Intermediate Users&lt;/a&gt; - added 2020/12/28 - 
  &lt;li&gt;&lt;a href=&quot;https://learnvim.irian.to/&quot; target=_blank&gt;Learn Vim the Smart Way&lt;/a&gt; - added 2021/05/19
  &lt;/ul&gt;

 
    </content:encoded>

    <pubDate>Sun, 17 Jul 2016 19:18:48 +0000</pubDate>
    <guid isPermaLink="false">https://blog.raymond.burkholder.net/index.php?/archives/678-guid.html</guid>
    
</item>
<item>
    <title>LibreOffice locking up when using File/Open/Save Dialog</title>
    <link>https://blog.raymond.burkholder.net/index.php?/archives/1342-LibreOffice-locking-up-when-using-FileOpenSave-Dialog.html</link>
            <category>Open Source</category>
    
    <comments>https://blog.raymond.burkholder.net/index.php?/archives/1342-LibreOffice-locking-up-when-using-FileOpenSave-Dialog.html#comments</comments>
    <wfw:comment>https://blog.raymond.burkholder.net/wfwcomment.php?cid=1342</wfw:comment>

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

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;Some say this happens due to Wayland usage.  My usage is Wayland/X11, not that it may make a difference.  It is that way because I like that fact that the windows of an application get placed back to where they were when the application is re-opened.

&lt;p&gt;The solution appears to be:
&lt;blockquote&gt;
Tools -&gt; Options -&gt; General -&gt; Enable &#039;Use LibreOffice dialogs&#039;
&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Fri, 27 Mar 2026 01:02:06 +0000</pubDate>
    <guid isPermaLink="false">https://blog.raymond.burkholder.net/index.php?/archives/1342-guid.html</guid>
    
</item>

</channel>
</rss>
