<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tools on The VikiD Truth</title><link>https://thevikidtruth.com/computing/category/tools/</link><description>Recent content in Tools on The VikiD Truth</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 22 Oct 2026 10:30:00 +0400</lastBuildDate><atom:link href="https://thevikidtruth.com/computing/category/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>Emacs Notes</title><link>https://thevikidtruth.com/computing/emacsnotes/</link><pubDate>Sun, 28 Aug 2022 12:15:52 +0400</pubDate><guid>https://thevikidtruth.com/computing/emacsnotes/</guid><description>&lt;p&gt;&lt;span class="missing-link"&gt;Computing&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computingfreedom/"&gt;computingFreedom&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/bciyh/"&gt;Build&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/pilmachine/"&gt;Picolisp Machine&lt;/a&gt; | &lt;span class="missing-link"&gt;Pil Sources&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Javascipt&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/thecompiler/"&gt;The Compiler&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/identifier/"&gt;Identifiers&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/literals/"&gt;Literals&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;storage_linkage&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="emacs-notes"&gt;Emacs Notes&lt;/h1&gt;&#10;&lt;p&gt;Start an emacs server.&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;systemctl --user enable emacs&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Close an emacs client, see &lt;code&gt;delete-frame&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;Copy emacs text to the clipboard:&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;(custom-set-variables &amp;#39;(x-select-enable-clipboard t))&#10;&#10;(global-set-key &amp;#34;\C-w&amp;#34; &amp;#39;clipboard-kill-region)&#10;(global-set-key &amp;#34;\M-w&amp;#34; &amp;#39;clipboard-kill-ring-save)&#10;(global-set-key &amp;#34;\C-y&amp;#34; &amp;#39;clipboard-yank)&#10;2{Notes from Mastering Emacs}&#10;In Emacs, the buffer is the data structure.&#10;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="useful-tips"&gt;Useful tips&lt;/h2&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;Use ‘C-x ESC ESC’ (‘repeat-complex-command’)&#10;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="navigating-parenthesis"&gt;Navigating Parenthesis&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="http://www.emacswiki.org/emacs/NavigatingParentheses" rel="noopener"&gt;NavigatingParentheses&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Git</title><link>https://thevikidtruth.com/computing/git/</link><pubDate>Fri, 02 Dec 2016 02:13:11 +0400</pubDate><guid>https://thevikidtruth.com/computing/git/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/about/caveatemptor/"&gt;Read This!&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/pilmachine/"&gt;Picolisp Machine&lt;/a&gt; | &lt;span class="missing-link"&gt;Pil Sources&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; | &lt;span class="missing-link"&gt;Javascipt&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/scheme/"&gt;Scheme&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/assemblylanguage/"&gt;AssemblyLanguage&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/firewalls/"&gt;Firewalls&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Exploitation&lt;/span&gt; | &lt;span class="missing-link"&gt;Social Engineering&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/metasploit/"&gt;Metasploit&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/databases/"&gt;Databases&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/networking/"&gt;Networking&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/machinelearning/"&gt;Machine Learning&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/git/"&gt;Git&lt;/a&gt;&lt;/p&gt;&#10;&lt;h1 id="git"&gt;Git&lt;/h1&gt;&#10;&lt;p&gt;Here is the truth about Git that finally made it click for me: &lt;strong&gt;it is not a backup tool and not a file-sync tool – it is a content-addressed database of snapshots, with pointers.&lt;/strong&gt; Once you see the graph of commits, every confusing command becomes a way of moving those pointers around.&lt;/p&gt;</description></item><item><title>vim</title><link>https://thevikidtruth.com/computing/vim/</link><pubDate>Tue, 22 Nov 2016 22:30:18 +0400</pubDate><guid>https://thevikidtruth.com/computing/vim/</guid><description>&lt;p&gt;&lt;a href="https://thevikidtruth.com/computing/computingfreedom/"&gt;computingFreedom&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/bciyh/"&gt;Build&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/picolisp/"&gt;Picolisp&lt;/a&gt; | &lt;a href="https://thevikidtruth.com/computing/pilmachine/"&gt;Picolisp Machine&lt;/a&gt; | &lt;span class="missing-link"&gt;Pil Sources&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Linux&lt;/span&gt; | &lt;span class="missing-link"&gt;BASH&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/cprogramming/"&gt;C-Programmming&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/os/"&gt;Operating Systems&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Javascipt&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;Emacs&lt;/span&gt; | &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;Pharo Smalltalk&lt;/span&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/computersecurity/"&gt;Computer Security&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/python/"&gt;Python&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/thecompiler/"&gt;The Compiler&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/identifier/"&gt;Identifiers&lt;/a&gt; |&#10;&lt;a href="https://thevikidtruth.com/computing/literals/"&gt;Literals&lt;/a&gt; |&#10;&lt;span class="missing-link"&gt;storage_linkage&lt;/span&gt; |&#10;&lt;span class="missing-link"&gt;emacs&lt;/span&gt; | &lt;span class="missing-link"&gt;computing&lt;/span&gt;&lt;/p&gt;&#10;&lt;h1 id="vim"&gt;vim&lt;/h1&gt;&#10;&lt;p&gt;vim is one of the tools that you will want to get familiar with in linux. Just like Emacs, vim has it&amp;rsquo;s adherents who&#10;evangelize endlessly about its virtues.&lt;/p&gt;&#10;&lt;p&gt;I happen to love both &lt;span class="missing-link"&gt;emacs&lt;/span&gt; &amp;amp; &lt;a href="https://thevikidtruth.com/computing/vim/"&gt;vim&lt;/a&gt; finding that I happen to pop in and out of both continuously while working. You&#10;can do everything you want in either one of them, but like many things in life, having multi options you are fairly&#10;competent in, is very useful, fun and keeps life interesting.&lt;/p&gt;</description></item></channel></rss>