From 97b4808d2866841a3ff93e9c5ed7c6b7c5f4006f Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Sun, 29 Oct 2023 16:18:09 +0100 Subject: Added vault --- public/notes.xml | 164 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 83 insertions(+), 81 deletions(-) (limited to 'public/notes.xml') diff --git a/public/notes.xml b/public/notes.xml index 1199e20..9c4c65c 100755 --- a/public/notes.xml +++ b/public/notes.xml @@ -985,43 +985,6 @@ don't hold back!</li> - - Sane defaults for tmux with more visible statusbar - https://mitjafelicijan.com/tmux-sane-defaults.html - Thu, 25 May 2023 12:00:00 +0200 - https://mitjafelicijan.com/tmux-sane-defaults.html - # Remap prefix from &#39;C-b&#39; to &#39;M-a&#39;. - <pre><code class="language-conf"># Remap prefix from 'C-b' to 'M-a'. -unbind C-b -set-option -g prefix M-a -bind-key M-a send-prefix - -# Split panes using | and -. -bind | split-window -h -bind - split-window -v -unbind '&quot;' -unbind % - -# Start counting windows with 1. -set-option -g allow-rename on -set -g base-index 1 -setw -g pane-base-index 1 - -# Statusbar: purple bg and white fg. -set -g status-bg '#480b8e' -set -g status-fg '#ffffff' - -# Active window: black bg and white fg. -set -g window-status-current-format &quot;#[fg=#ffffff]#[bg=#111111]#[fg=#ffffff]#[bg=#111111] #I:#W #[fg=#ffffff]#[bg=#111111]&quot; - -# Disable mouse mode (tmux 2.1 and above). -set -g mouse off -</code></pre> - - - - - Display xterm color palette https://mitjafelicijan.com/write-iso-usb.html @@ -1108,6 +1071,43 @@ set -g mouse off + + Sane defaults for tmux with more visible statusbar + https://mitjafelicijan.com/tmux-sane-defaults.html + Thu, 25 May 2023 12:00:00 +0200 + https://mitjafelicijan.com/tmux-sane-defaults.html + # Remap prefix from &#39;C-b&#39; to &#39;M-a&#39;. + <pre><code class="language-conf"># Remap prefix from 'C-b' to 'M-a'. +unbind C-b +set-option -g prefix M-a +bind-key M-a send-prefix + +# Split panes using | and -. +bind | split-window -h +bind - split-window -v +unbind '&quot;' +unbind % + +# Start counting windows with 1. +set-option -g allow-rename on +set -g base-index 1 +setw -g pane-base-index 1 + +# Statusbar: purple bg and white fg. +set -g status-bg '#480b8e' +set -g status-fg '#ffffff' + +# Active window: black bg and white fg. +set -g window-status-current-format &quot;#[fg=#ffffff]#[bg=#111111]#[fg=#ffffff]#[bg=#111111] #I:#W #[fg=#ffffff]#[bg=#111111]&quot; + +# Disable mouse mode (tmux 2.1 and above). +set -g mouse off +</code></pre> + + + + + My brand new Plan9/9front desktop https://mitjafelicijan.com/fresh-9front-desktop.html @@ -1124,6 +1124,48 @@ my desktop looks like.</p> + + + + Parse RSS feeds with Lua + https://mitjafelicijan.com/parse-rss-with-lua.html + Tue, 23 May 2023 12:00:00 +0200 + https://mitjafelicijan.com/parse-rss-with-lua.html + Example of parsing RSS feeds with Lua. + <p>Example of parsing RSS feeds with Lua. Before running the script install:</p> +<ul> +<li>feedparser with <code>luarocks install feedparser</code></li> +<li>luasocket with <code>luarocks install luasocket</code></li> +</ul> +<pre tabindex="0" style="background-color:#fff;"><code><span style="display:flex;"><span><span style="color:#00f">local</span> http = require(<span style="color:#a31515">&#34;socket.http&#34;</span>) +</span></span><span style="display:flex;"><span><span style="color:#00f">local</span> feedparser = require(<span style="color:#a31515">&#34;feedparser&#34;</span>) +</span></span><span style="display:flex;"><span> +</span></span><span style="display:flex;"><span><span style="color:#00f">local</span> feed_url = <span style="color:#a31515">&#34;https://mitjafelicijan.com/feed.rss&#34;</span> +</span></span><span style="display:flex;"><span> +</span></span><span style="display:flex;"><span><span style="color:#00f">local</span> response, status, _ = http.request(feed_url) +</span></span><span style="display:flex;"><span><span style="color:#00f">if</span> status == 200 <span style="color:#00f">then</span> +</span></span><span style="display:flex;"><span> <span style="color:#00f">local</span> parsed = feedparser.parse(response) +</span></span><span style="display:flex;"><span> +</span></span><span style="display:flex;"><span> <span style="color:#008000">-- Print out feed details.</span> +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; Title &#34;</span>, parsed.feed.title) +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; Author &#34;</span>, parsed.feed.author) +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; ID &#34;</span>, parsed.feed.id) +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; Entries &#34;</span>, #parsed.entries) +</span></span><span style="display:flex;"><span> +</span></span><span style="display:flex;"><span> <span style="color:#00f">for</span> _, item <span style="color:#00f">in</span> ipairs(parsed.entries) <span style="color:#00f">do</span> +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;GUID &#34;</span>, item.guid) +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;Title &#34;</span>, item.title) +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;Link &#34;</span>, item.link) +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;Summary &#34;</span>, item.summary) +</span></span><span style="display:flex;"><span> <span style="color:#00f">end</span> +</span></span><span style="display:flex;"><span><span style="color:#00f">else</span> +</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;! Request failed. Status:&#34;</span>, status) +</span></span><span style="display:flex;"><span><span style="color:#00f">end</span> +</span></span></code></pre> + + + + Extend Lua with custom C functions using Clang https://mitjafelicijan.com/extend-lua-with-custom-c.html @@ -1175,48 +1217,6 @@ Makefile will need to be modified.</p> - - - - Parse RSS feeds with Lua - https://mitjafelicijan.com/parse-rss-with-lua.html - Tue, 23 May 2023 12:00:00 +0200 - https://mitjafelicijan.com/parse-rss-with-lua.html - Example of parsing RSS feeds with Lua. - <p>Example of parsing RSS feeds with Lua. Before running the script install:</p> -<ul> -<li>feedparser with <code>luarocks install feedparser</code></li> -<li>luasocket with <code>luarocks install luasocket</code></li> -</ul> -<pre tabindex="0" style="background-color:#fff;"><code><span style="display:flex;"><span><span style="color:#00f">local</span> http = require(<span style="color:#a31515">&#34;socket.http&#34;</span>) -</span></span><span style="display:flex;"><span><span style="color:#00f">local</span> feedparser = require(<span style="color:#a31515">&#34;feedparser&#34;</span>) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#00f">local</span> feed_url = <span style="color:#a31515">&#34;https://mitjafelicijan.com/feed.rss&#34;</span> -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span><span style="color:#00f">local</span> response, status, _ = http.request(feed_url) -</span></span><span style="display:flex;"><span><span style="color:#00f">if</span> status == 200 <span style="color:#00f">then</span> -</span></span><span style="display:flex;"><span> <span style="color:#00f">local</span> parsed = feedparser.parse(response) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#008000">-- Print out feed details.</span> -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; Title &#34;</span>, parsed.feed.title) -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; Author &#34;</span>, parsed.feed.author) -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; ID &#34;</span>, parsed.feed.id) -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;&gt; Entries &#34;</span>, #parsed.entries) -</span></span><span style="display:flex;"><span> -</span></span><span style="display:flex;"><span> <span style="color:#00f">for</span> _, item <span style="color:#00f">in</span> ipairs(parsed.entries) <span style="color:#00f">do</span> -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;GUID &#34;</span>, item.guid) -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;Title &#34;</span>, item.title) -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;Link &#34;</span>, item.link) -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;Summary &#34;</span>, item.summary) -</span></span><span style="display:flex;"><span> <span style="color:#00f">end</span> -</span></span><span style="display:flex;"><span><span style="color:#00f">else</span> -</span></span><span style="display:flex;"><span> print(<span style="color:#a31515">&#34;! Request failed. Status:&#34;</span>, status) -</span></span><span style="display:flex;"><span><span style="color:#00f">end</span> -</span></span></code></pre> - - - - Execute not blocking async shell command in C# https://mitjafelicijan.com/non-blocking-shell-exec-csharp.html @@ -1255,8 +1255,6 @@ in the method that calls <code>executeCopyCommand()</code>.</p> - - Change permissions of matching files recursively https://mitjafelicijan.com/mass-set-permission.html @@ -1271,6 +1269,8 @@ files matching the pattern. Change <code>+</code> to <code> + + Previews how man page written in Troff will look like https://mitjafelicijan.com/preview-troff-man-pages.html @@ -1561,6 +1561,8 @@ You can use whatever you want.</p> + + -- cgit v1.2.3