<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Today I Learned on rikosjett</title><link>https://rikosjett.com/til/</link><description>Recent content in Today I Learned on rikosjett</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://rikosjett.com/til/index.xml" rel="self" type="application/rss+xml"/><item><title>Use .gitignore_global</title><link>https://rikosjett.com/til/44/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/44/</guid><description>&lt;p&gt;I hate .DS_Store. The files that constantly sneak their way into git history. Not anymore!&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git config --global core.excludesfile &lt;span style="color:#e6db74"&gt;&amp;#39;~/.gitignore_global&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#39;.DS_Store&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; ~/.gitignore_global&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Install Colima and configure Docker CLI plugins</title><link>https://rikosjett.com/til/43/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/43/</guid><description>&lt;h2 id="install-colima"&gt;Install colima&lt;/h2&gt;
&lt;p&gt;brew install colima&lt;/p&gt;
&lt;h2 id="install-docker-client-and-docker-compose"&gt;Install docker client and docker compose&lt;/h2&gt;
&lt;p&gt;brew install docker docker-compose&lt;/p&gt;
&lt;h2 id="configure-plugin"&gt;Configure plugin&lt;/h2&gt;
&lt;p&gt;For Docker to find the plugin, add &amp;quot;cliPluginsExtraDirs&amp;quot; to ~/.docker/config.json:
&amp;quot;cliPluginsExtraDirs&amp;quot;: [
&amp;quot;/opt/homebrew/lib/docker/cli-plugins&amp;quot;
]&lt;/p&gt;</description></item><item><title>ASUS ROG STRIX B450-E GAMING - No bluetooth after firmware upgrade</title><link>https://rikosjett.com/til/42/</link><pubDate>Sun, 29 Dec 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/42/</guid><description>&lt;p&gt;I upgraded the firmware(bios/UEFI) of my motherboard, the ASUS ROG STRIX B450-E GAMING, and after that the bluetooth adapter was not available in both Windows and Linux.
I spent several hours debugging, but after i dropped into a Reddit thread concerning another ASUS motherboard, I found the solution.&lt;/p&gt;
&lt;h3 id="i-had-to-shutdown-the-computer-and-pull-out-the-power-cord-after-waiting-5-minutes-i-put-it-back-in-and-booted-the-computer"&gt;I had to shutdown the computer, and pull out the power cord. After waiting 5 minutes, I put it back in and booted the computer.&lt;/h3&gt;
&lt;h2 id="bluetooth-was-back"&gt;Bluetooth was back...&lt;/h2&gt;
&lt;h2 id="who-knew-have-you-tried-turning-it-off-and-on-again-would-actually-be-the-answer"&gt;WHO KNEW &amp;quot;Have you tried turning it off and on again?&amp;quot; would actually be the answer?!?!&lt;/h2&gt;
&lt;p&gt;PS: I assume the cord pulling and waiting is the important part, making sure the system is completely without power.&lt;/p&gt;</description></item><item><title>Get correct icon in rEFInd</title><link>https://rikosjett.com/til/41/</link><pubDate>Sat, 28 Dec 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/41/</guid><description>&lt;p&gt;When booting rEFInd it found both my linux and my windows, but it displayed Tux as the icon for linux.
Solved it by putting a png of the CachyOS icon in &lt;code&gt;/boot&lt;/code&gt; directory with the same name as the kernel.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;BASH&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┣ /boot
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┗━# tree -L &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── amd-ucode.img
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── EFI
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── initramfs-linux-cachyos-fallback.img
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── initramfs-linux-cachyos.img
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── refind_linux.conf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── System Volume Information
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;├── vmlinuz-linux-cachyos
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;└── vmlinuz-linux-cachyos.png
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; directories, &lt;span style="color:#ae81ff"&gt;6&lt;/span&gt; files
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┏━
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┣ /boot
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;┗━#&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Theme rEFInd</title><link>https://rikosjett.com/til/40/</link><pubDate>Sat, 28 Dec 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/40/</guid><description>&lt;p&gt;Started using rEFInd as bootloader since I dual-boot Linux and Windows.
Wanted to make it look a bit better than stock. Found a great resource for themes.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://refind-themes-collection.netlify.app"&gt;rEFInd Theme Collection&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Unofficial Logitech driver for Linux</title><link>https://rikosjett.com/til/39/</link><pubDate>Sat, 28 Dec 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/39/</guid><description>&lt;p&gt;Had issues with my Logitech MX Master 3 on &lt;a href="https://cachyos.org"&gt;CachyOS&lt;/a&gt; over 2.4Ghz dongle.
Found the solution in installing the unofficial userspace driver &lt;a href="https://github.com/PixlOne/logiops?tab=readme-ov-file"&gt;LogiOps&lt;/a&gt;.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;BASH&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;paru logiops&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Cluster Access</title><link>https://rikosjett.com/til/38/</link><pubDate>Sat, 30 Nov 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/38/</guid><description>&lt;p&gt;&lt;a href="https://docs.k3s.io/cluster-access"&gt;Cluster Access @ k3s.io&lt;/a&gt;&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;BASH&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ export KUBECONFIG&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&amp;lt;path_to_cluster_config.yaml&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ kubectl get pods --all-namespaces&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Untracking stuff in git</title><link>https://rikosjett.com/til/37/</link><pubDate>Sun, 18 Aug 2024 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/37/</guid><description>&lt;p&gt;Accidental tracking and commits to git happens. Here's how to remove the stuff again.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Remember to add the stuff to .gitignore&lt;/p&gt;
&lt;/blockquote&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;BASH&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git rm -r --cached &amp;lt;file-or-directory-name&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git commit -m &lt;span style="color:#e6db74"&gt;&amp;#34;Yes I did not mean to include these...&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git push origin main&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Autosuggest Tailwind CSS class IntelliSense</title><link>https://rikosjett.com/til/35/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/35/</guid><description>&lt;p&gt;By default, the Tailwind CSS IntelliSense extension didn't give automatic IntelliSense when typing. Adding the following to settings.json fixed this.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;editor.quickSuggestions&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;strings&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;span style="color:#960050;background-color:#1e0010"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;css.validate&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;editor.inlineSuggest.enabled&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Getting prettier to work with Tailswind</title><link>https://rikosjett.com/til/36/</link><pubDate>Mon, 11 Mar 2024 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/36/</guid><description>&lt;p&gt;Getting Prettier to run was not easy. This seemed to do the trick.&lt;/p&gt;
&lt;p&gt;.prettierrc&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;tailwindConfig&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;./tailwind.config.js&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;pluginSearchDirs&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;.&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;overrides&amp;#34;&lt;/span&gt;: [{ &lt;span style="color:#f92672"&gt;&amp;#34;files&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;*.svelte&amp;#34;&lt;/span&gt;, &lt;span style="color:#f92672"&gt;&amp;#34;options&amp;#34;&lt;/span&gt;: { &lt;span style="color:#f92672"&gt;&amp;#34;parser&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;svelte&amp;#34;&lt;/span&gt; } }],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;plugins&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;prettier-plugin-svelte&amp;#34;&lt;/span&gt;, &lt;span style="color:#e6db74"&gt;&amp;#34;prettier-plugin-tailwindcss&amp;#34;&lt;/span&gt;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;settings.json&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;prettier.requireConfig&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;prettier.documentSelectors&amp;#34;&lt;/span&gt;: [&lt;span style="color:#e6db74"&gt;&amp;#34;**/*.svelte&amp;#34;&lt;/span&gt;],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;[svelte]&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;editor.defaultFormatter&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;esbenp.prettier-vscode&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Change git init default branch to main</title><link>https://rikosjett.com/til/34/</link><pubDate>Wed, 03 Aug 2022 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/34/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git config --global init.defaultBranch main&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Turn on macOS screen share from terminal</title><link>https://rikosjett.com/til/33/</link><pubDate>Fri, 13 May 2022 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/33/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Unified clipboard between Neovim and Windows WSL2</title><link>https://rikosjett.com/til/32/</link><pubDate>Thu, 07 Apr 2022 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/32/</guid><description>&lt;h2 id="install-win32yankexe"&gt;Install win32yank.exe&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ curl -sLo/tmp/win32yank.zip https://github.com/equalsraf/win32yank/releases/download/v0.0.4/win32yank-x64.zip
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ unzip -p /tmp/win32yank.zip win32yank.exe &amp;gt; /tmp/win32yank.exe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ chmod +x /tmp/win32yank.exe
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo mv /tmp/win32yank.exe /usr/local/bin/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Remember to restart shell, to cache binary. I experienced not being able to access it straight after download and move.&lt;/p&gt;
&lt;h2 id="configure-neovim"&gt;Configure Neovim&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;TEXT&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;#34; Unified clipboard WSL2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set clipboard+=unnamedplus
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;let g:clipboard = {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;name&amp;#39;: &amp;#39;win32yank-wsl&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;copy&amp;#39;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;+&amp;#39;: &amp;#39;win32yank.exe -i --crlf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;*&amp;#39;: &amp;#39;win32yank.exe -i --crlf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;paste&amp;#39;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;+&amp;#39;: &amp;#39;win32yank.exe -o --lf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;*&amp;#39;: &amp;#39;win32yank.exe -o --lf&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ &amp;#39;cache_enabled&amp;#39;: 0,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; \ }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Source: &lt;a href="https://github.com/neovim/neovim/wiki/FAQ#where-should-i-put-my-config-vimrc"&gt;Neovim FAQ&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Logitech MX Master 3 laggy startup after sleep fix - Microsoft Surface Laptop Studio</title><link>https://rikosjett.com/til/31/</link><pubDate>Tue, 15 Mar 2022 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/31/</guid><description>&lt;p&gt;When the MX Master 3 is not in constant use, it seems like it is going into sleep mode, or something like that. Turning off sleep in power management in device manager, for the Intel Wireless Bluetooth seems to fix the issue.&lt;/p&gt;

&lt;img src="158328716-cac8ff0a-8251-4d70-b158-93e251f42004.png" alt="device_manager" loading="lazy"&gt;


&lt;img src="158328723-82d3b2d6-043b-403b-a9cb-4ae6e8c15c2a.png" alt="power_management" loading="lazy"&gt;</description></item><item><title>The correct and easy way to migrate from CentOS Linux 8 to CentOS Stream 8</title><link>https://rikosjett.com/til/30/</link><pubDate>Sun, 27 Feb 2022 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/30/</guid><description>&lt;p&gt;CentOS 8 went EOL at the end of December 2021.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ dnf --disablerepo &lt;span style="color:#e6db74"&gt;&amp;#39;*&amp;#39;&lt;/span&gt; --enablerepo&lt;span style="color:#f92672"&gt;=&lt;/span&gt;extras swap centos-linux-repos centos-stream-repos
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ dnf distro-sync&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Monitor serial connection with screen</title><link>https://rikosjett.com/til/29/</link><pubDate>Wed, 05 Jan 2022 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/29/</guid><description>&lt;p&gt;Connect to developer board (Arduino/RPi Pico/etc) using screen, to monitor serial output from a terminal emulator on macOS.&lt;/p&gt;
&lt;p&gt;Find port&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ls /dev/tty*&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Arduino uses the format /dev/tty.usbmodem&amp;lt;some number&amp;gt;.&lt;/p&gt;
&lt;p&gt;Source: &lt;span class="video-embed"&gt;
 &lt;iframe
 src="https://www.youtube-nocookie.com/embed/LXAwW2IYT7o"
 title="YouTube video"
 loading="lazy"
 referrerpolicy="strict-origin-when-cross-origin"
 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
 allowfullscreen&gt;&lt;/iframe&gt;
&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Turn of encryption in Vino, to enable access through VNC Viewer</title><link>https://rikosjett.com/til/28/</link><pubDate>Mon, 13 Sep 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/28/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ gsettings set org.gnome.Vino require-encryption false&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Finding and removing metadata files and folders (.DS_Store, thumbs.db, etc)</title><link>https://rikosjett.com/til/27/</link><pubDate>Sun, 05 Sep 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/27/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ find . -type &amp;lt;f or d&amp;gt; -name &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;lt;name of entity to remove&amp;gt;&amp;#34;&lt;/span&gt; -print0 | xargs -0 rm -rf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Mount NFS file system to Ubuntu</title><link>https://rikosjett.com/til/24/</link><pubDate>Sat, 03 Apr 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/24/</guid><description>&lt;h2 id="install-dependencies-if-missing"&gt;Install dependencies (if missing)&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo apt install nfs-common&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="create-mount-directory"&gt;Create mount directory&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ mkdir &amp;lt;dir name&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="mount-nfs-share"&gt;Mount NFS share&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo mount -t nfs &amp;lt;host ip&amp;gt;:&amp;lt;share&amp;gt; &amp;lt;mount dir&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Stop Proxmox VM from shell</title><link>https://rikosjett.com/til/25/</link><pubDate>Sat, 03 Apr 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/25/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ qm stop &amp;lt;vmid&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Rename git master branch to main</title><link>https://rikosjett.com/til/23/</link><pubDate>Thu, 01 Apr 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/23/</guid><description>&lt;p&gt;How to rename old repository &lt;code&gt;master&lt;/code&gt; branch to &lt;code&gt;main&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="rename-local-branch"&gt;Rename local branch&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git branch -m master main&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="push-new-main-branch-to-origin"&gt;Push new &lt;code&gt;main&lt;/code&gt; branch to origin&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git push -u origin main&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="delete-old-master-branch"&gt;Delete old master branch&lt;/h3&gt;
&lt;p&gt;If old master isn't the &lt;code&gt;default&lt;/code&gt;branch on the remote&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ git push origin --delete master&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;If you get an error, this step needs to be done manually on the remote, as &lt;code&gt;main&lt;/code&gt; needs to be set as &lt;code&gt;default&lt;/code&gt;before deleting the old &lt;code&gt;master&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Cleaning up files with awk</title><link>https://rikosjett.com/til/21/</link><pubDate>Wed, 31 Mar 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/21/</guid><description>&lt;p&gt;Needed to clean up a JSON file, after I copied the JSON from the browser and got the line numbers too.&lt;/p&gt;
&lt;p&gt;Move every even line to clean file&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ awk &lt;span style="color:#e6db74"&gt;&amp;#39;NR % 2 == 0&amp;#39;&lt;/span&gt; dirty.json &amp;gt; clean.json&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Move every odd line to clean file&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ awk &lt;span style="color:#e6db74"&gt;&amp;#39;NR % 2 != 0&amp;#39;&lt;/span&gt; dirty.json &amp;gt; clean.json&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Prevent double initializations of views</title><link>https://rikosjett.com/til/22/</link><pubDate>Wed, 31 Mar 2021 00:00:00 +0200</pubDate><guid>https://rikosjett.com/til/22/</guid><description>&lt;p&gt;It is best practice to not have the same view as both root view, and target of &lt;em&gt;blank&lt;/em&gt; route. Using it for both, causes it to initialize twice.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;sap.ui5&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;flexEnabled&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;rootView&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewName&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;namespace.view.Root&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;XML&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;async&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;id&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;appControl&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;routing&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;config&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;routerClass&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;sap.m.routing.Router&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewType&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;XML&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewPath&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;namespace.view&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;controlId&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;appControl&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;transition&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;slide&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;controlAggregation&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;pages&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;async&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;bypassed&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;target&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;notFound&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; },
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;routes&amp;#34;&lt;/span&gt;: [
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;appHome&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;pattern&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;target&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;Home&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ],
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;targets&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;Home&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewName&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;App&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewId&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;appView&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewType&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;XML&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;viewLevel&amp;#34;&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Reference: &lt;a href="https://github.com/SAP/openui5/issues/1746#issuecomment-346808328"&gt;Root View and Controller is instantiated 2 times #1746&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Install GitHub CLI</title><link>https://rikosjett.com/til/20/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/20/</guid><description>&lt;h2 id="manual-install"&gt;Manual Install&lt;/h2&gt;
&lt;h3 id="get-version"&gt;Get Version&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;VERSION&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;curl &amp;#34;&lt;/span&gt;https://api.github.com/repos/cli/cli/releases/latest&lt;span style="color:#e6db74"&gt;&amp;#34; | grep &amp;#39;&amp;#34;&lt;/span&gt;tag_name&lt;span style="color:#e6db74"&gt;&amp;#34;&amp;#39; | sed -E &amp;#39;s/.*&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;([&lt;/span&gt;^&lt;span style="color:#e6db74"&gt;&amp;#34;]+)&amp;#34;&lt;/span&gt;.*/&lt;span style="color:#ae81ff"&gt;\1&lt;/span&gt;/&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt; | cut -c2-&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="download-latest-version"&gt;Download latest version&lt;/h3&gt;
&lt;h3 id="with-wget"&gt;With wget&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ wget https://github.com/cli/cli/releases/download/v&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/gh_&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_linux_amd64.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="with-curl"&gt;With curl&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ curl -sSL https://github.com/cli/cli/releases/download/v&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;/gh_&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_linux_amd64.tar.gz -o gh_&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_linux_amd64.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="extract-downloaded-file"&gt;Extract downloaded file&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ tar xvf gh_&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_linux_amd64.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="copy-to-usrlocalbin"&gt;Copy to /usr/local/bin&lt;/h3&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo cp gh_&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;VERSION&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;_linux_amd64/bin/gh /usr/local/bin/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Certificate error in HXE Web IDE logs</title><link>https://rikosjett.com/til/18/</link><pubDate>Sat, 27 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/18/</guid><description>&lt;ul&gt;
&lt;li&gt;Enter HXE container&lt;/li&gt;
&lt;li&gt;Logon to XSA CLI with command xs login&lt;/li&gt;
&lt;/ul&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ XSA reset-certificate&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Change user password in HANA Express</title><link>https://rikosjett.com/til/17/</link><pubDate>Sat, 27 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/17/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ hdbsql -i &lt;span style="color:#ae81ff"&gt;90&lt;/span&gt; -d systemdb -u SYSTEM&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ alter user XSA_DEV password &amp;lt;new password&amp;gt;;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>SAP GUI for Java - Connection strings</title><link>https://rikosjett.com/til/19/</link><pubDate>Sat, 27 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/19/</guid><description>&lt;p&gt;The way you define a new SAP Connection in SAP GUI For Java differs slightly from SAP GUI For Windows. Let’s assume that you have the following connection information:&lt;/p&gt;
&lt;p&gt;Address: 10.1.3.40
System No: 02
In SAP GUI For Java, you need to get to the “Advanced” tab, click “Expert mode” and enter the following connection string:&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;TEXT&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;conn=/H/10.1.3.40/S/3202&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Obviously, the address goes between /H/ and /S/ and the system number goes to the end of the string. If your system ID is 00, you need to enter 3200. If your system ID is 07, you need to enter 3207. In our case, your system ID is 02 so you need to enter 3202.&lt;/p&gt;</description></item><item><title>Activate OpenUI5 support assistant</title><link>https://rikosjett.com/til/14/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/14/</guid><description>&lt;p&gt;Keybind: CTRL-ALT-SHIFT-P&lt;/p&gt;</description></item><item><title>Add Nord theme to Windows Terminal</title><link>https://rikosjett.com/til/26/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/26/</guid><description>&lt;p&gt;Add the following to &lt;code&gt;&amp;quot;schemes&amp;quot;&lt;/code&gt; in Windows Terminal &lt;code&gt;settings.json&lt;/code&gt;.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;name&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;nord&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;background&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;#2e3440&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;foreground&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;#d8dee9&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;black&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#3b4252&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;blue&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#81a1c1&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightBlack&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#4c566a&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightBlue&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#81a1c1&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightCyan&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#8fbcbb&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightGreen&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#a3be8c&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightPurple&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#b48ead&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightRed&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#bf616a&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightWhite&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#eceff4&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;brightYellow&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#ebcb8b&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;cyan&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#88c0d0&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;green&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#a3be8c&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;purple&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#b48ead&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;red&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#bf616a&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;white&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#e5e9f0&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;yellow&amp;#34;&lt;/span&gt;: &lt;span style="color:#e6db74"&gt;&amp;#34;#ebcb8b&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Source: &lt;a href="https://compiledexperience.com/blog/posts/windows-terminal-nord"&gt;Blog post&lt;/a&gt; by &lt;a href="https://twitter.com/nigelsampson"&gt;Nigel Sampson&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Copy public key to remote server</title><link>https://rikosjett.com/til/12/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/12/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ssh-copy-id username@remote_host&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Deactivate batch ajax on OData model</title><link>https://rikosjett.com/til/15/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/15/</guid><description>&lt;p&gt;Edit in manifest.json.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;JSON&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;models&amp;#34;&lt;/span&gt;&lt;span style="color:#960050;background-color:#1e0010"&gt;:&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;yourModel&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;dataSource&amp;#34;&lt;/span&gt; : &lt;span style="color:#e6db74"&gt;&amp;#34;yourDataSource&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;settings&amp;#34;&lt;/span&gt; : {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;useBatch&amp;#34;&lt;/span&gt; : &lt;span style="color:#66d9ef"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Enable 2FA and access github repo</title><link>https://rikosjett.com/til/5/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/5/</guid><description>&lt;p&gt;When 2FA is enabled, one must create a personal access token, and use that as password. Remote repo must be on HTTPS, not SSH.
&lt;a href="https://help.github.com/articles/accessing-github-using-two-factor-authentication/#using-two-factor-authentication-with-the-command-line"&gt;Using two-factor authentication with the command line&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Extract git commit messages since &lt;commit&gt;</title><link>https://rikosjett.com/til/3/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/3/</guid><description>&lt;p&gt;To quickly get list of events. Usefull for release notes etc.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git log --format=%B &amp;lt;commit hash&amp;gt;..HEAD &amp;gt; filename.ext&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Fix commit author with git amend</title><link>https://rikosjett.com/til/4/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/4/</guid><description>&lt;p&gt;&lt;code&gt;git commit --amend --author=&amp;quot;Author Name &amp;lt;email@address.com&amp;gt;&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Fix DNS issues on fresh Raspian Strech install</title><link>https://rikosjett.com/til/10/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/10/</guid><description>&lt;p&gt;Edit &lt;code&gt;/etc/dhcpcd.conf&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8&lt;/p&gt;</description></item><item><title>Install NVM with Homebrew</title><link>https://rikosjett.com/til/9/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/9/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Install NVM
&lt;code&gt;brew install nvm&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add NVM folder
&lt;code&gt;mkdir ~/.nvm &lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add config to .shell_profile
export NVM_DIR=&amp;quot;$HOME/.nvm&amp;quot;
. &amp;quot;/usr/local/opt/nvm/nvm.sh&amp;quot;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Install PlantUML with Homebrew</title><link>https://rikosjett.com/til/1/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/1/</guid><description>&lt;p&gt;macOS:&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SH&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; brew install plantuml&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>jQuery-Electron fix</title><link>https://rikosjett.com/til/16/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/16/</guid><description>&lt;p&gt;When using Electron and UI5, there are som issues with loading jQuery. Fix this using the following snippet:&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;HTML&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;lt;!-- Insert this line above script imports --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; (&lt;span style="color:#66d9ef"&gt;typeof&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;module&lt;/span&gt; &lt;span style="color:#f92672"&gt;===&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;object&amp;#39;&lt;/span&gt;) {window.&lt;span style="color:#a6e22e"&gt;module&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;module&lt;/span&gt;; &lt;span style="color:#a6e22e"&gt;module&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;undefined&lt;/span&gt;;}&amp;lt;/&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;lt;!-- normal script imports etc --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;script&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;id&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;sap-ui-bootstrap&amp;#39;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;src&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;../resources/sap-ui-core.js&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;data-sap-ui-theme&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;sap_belize&amp;#39;&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;data-sap-ui-libs&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;sap.m&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;data-sap-ui-compatVersion&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;edge&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;data-sap-ui-bindingSyntax&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;complex&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;data-sap-ui-resourceroots&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;{
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; &amp;#34;&amp;lt;namespace&amp;gt;&amp;#34;: &amp;#34;./&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; }&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;data-sap-ui-preload&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;async&amp;#39;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;&amp;lt;!-- Insert this line after script imports --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; (window.&lt;span style="color:#a6e22e"&gt;module&lt;/span&gt;) &lt;span style="color:#a6e22e"&gt;module&lt;/span&gt; &lt;span style="color:#f92672"&gt;=&lt;/span&gt; window.&lt;span style="color:#a6e22e"&gt;module&lt;/span&gt;;&amp;lt;/&lt;span style="color:#f92672"&gt;script&lt;/span&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h3 id="source-electron-jquery-is-not-defined"&gt;Source: &lt;a href="https://stackoverflow.com/questions/32621988/electron-jquery-is-not-defined/37480521#37480521"&gt;Electron: jQuery is not defined&lt;/a&gt;&lt;/h3&gt;</description></item><item><title>Keyboard identified wrong</title><link>https://rikosjett.com/til/7/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/7/</guid><description>&lt;p&gt;If the keyboard has been identified wrong, for example ISO kb as ANSI kb&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo rm /Library/Preferences/com.apple.keyboardtype.plist&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Reboot - Use keybord assistant&lt;/p&gt;</description></item><item><title>Manage multiple Docker instances using Portainer agent</title><link>https://rikosjett.com/til/8/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/8/</guid><description>&lt;h2 id="run-instance-of-portainer-agent-on-docker-instance"&gt;Run instance of portainer agent on docker instance&lt;/h2&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SH&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;docker run -d -p 9001:9001 --name portainer_agent --restart&lt;span style="color:#f92672"&gt;=&lt;/span&gt;always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;h2 id="configure-endpoint-in-portainer-on-management-instance"&gt;Configure endpoint in Portainer on management instance&lt;/h2&gt;

&lt;img src="112557327-850d0580-8dcc-11eb-890d-f2aefe8171da.jpg" alt="agent-endpoint" loading="lazy"&gt;</description></item><item><title>PlantUML icons</title><link>https://rikosjett.com/til/2/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/2/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/Roemer/plantuml-office"&gt;PlantUML Office&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/rabelenda/cicon-plantuml-sprites"&gt;Cloudinsight PlantUML sprites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://useiconic.com/open/"&gt;Open Iconic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Templarian/MaterialDesign"&gt;Material Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/milo-minderbinder/AWS-PlantUML"&gt;AWS PlantUML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="examples"&gt;Examples&lt;/h3&gt;
&lt;p&gt;Default (Open Iconic)&lt;/p&gt;

&lt;figure class="code-block"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;@startuml
listopeniconic
@enduml&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;Devicons / Font-awesome&lt;/p&gt;

&lt;figure class="code-block"&gt;
 
 &lt;pre tabindex="0"&gt;&lt;code&gt;@startuml
 
&amp;#39; Include common to use icon macros.
!include &amp;lt;devicons/common&amp;gt;
&amp;#39; Include icon from Devicons.
!include &amp;lt;devicons/github&amp;gt;
&amp;#39; Include icon from Font Awesome icons.
!include &amp;lt;font-awesome/gitlab&amp;gt;
 
&amp;#39; Use macros from common library.
&amp;#39; First argument is alias, second label.
DEV_GITHUB(github, &amp;#39;Github&amp;#39;)
FA_GITLAB(gitlab, &amp;#39;Gitlab&amp;#39;)
 
&amp;#39; Use ~ to escape #
github -&amp;gt; gitlab : ~#movingtogitlab
 
@enduml&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;</description></item><item><title>Proxmox trying to acquire lock to stop VM - fix error</title><link>https://rikosjett.com/til/13/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/13/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;trying to acquire lock...
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TASK ERROR: can&lt;span style="color:#e6db74"&gt;&amp;#39;t lock file &amp;#39;&lt;/span&gt;/var/lock/qemu-server/lock-&amp;lt;VM id&amp;gt;.conf&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt; - got timeout&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ rm /var/lock/qemu-server/lock-&amp;lt;VM id&amp;gt;.conf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Rewrite commit author in Git repo</title><link>https://rikosjett.com/til/6/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/6/</guid><description>&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;#!/bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git filter-branch --env-filter &lt;span style="color:#e6db74"&gt;&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;OLD_EMAIL=&amp;#34;Wrong user e-mail&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;CORRECT_NAME=&amp;#34;User name&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;CORRECT_EMAIL=&amp;#34;User e-mail&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;if [ &amp;#34;$GIT_COMMITTER_EMAIL&amp;#34; = &amp;#34;$OLD_EMAIL&amp;#34; ]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;then
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; export GIT_COMMITTER_NAME=&amp;#34;$CORRECT_NAME&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; export GIT_COMMITTER_EMAIL=&amp;#34;$CORRECT_EMAIL&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;fi
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;if [ &amp;#34;$GIT_AUTHOR_EMAIL&amp;#34; = &amp;#34;$OLD_EMAIL&amp;#34; ]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;then
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; export GIT_AUTHOR_NAME=&amp;#34;$CORRECT_NAME&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt; export GIT_AUTHOR_EMAIL=&amp;#34;$CORRECT_EMAIL&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;fi
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;&lt;/span&gt; --tag-name-filter cat -- --branches --tags&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item><item><title>Turn of IPv6 Raspian Strech install</title><link>https://rikosjett.com/til/11/</link><pubDate>Fri, 26 Mar 2021 00:00:00 +0100</pubDate><guid>https://rikosjett.com/til/11/</guid><description>&lt;p&gt;Edit &lt;code&gt;/etc/sysctl.conf&lt;/code&gt;.&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;VIM&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-vim" data-lang="vim"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;net&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;ipv6&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;conf&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;all&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;disable_ipv6&lt;/span&gt; = &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;
&lt;p&gt;Save&lt;/p&gt;
&lt;p&gt;Modify kernel parameters&lt;/p&gt;

&lt;figure class="code-block"&gt;
 &lt;figcaption&gt;SHELL&lt;/figcaption&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;~ $ sudo sysctl -p&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/figure&gt;</description></item></channel></rss>