<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linux on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/linux/</link>
    <description>Recent content in Linux on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 24 Feb 2025 07:36:04 +0100</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Map Keyboard Key</title>
      <link>https://janikvonrotz.ch/2025/02/24/map-keyboard-key/</link>
      <pubDate>Mon, 24 Feb 2025 07:36:04 +0100</pubDate>
      <guid>https://janikvonrotz.ch/2025/02/24/map-keyboard-key/</guid>
      <description>&lt;p&gt;I am using a &amp;ldquo;Keychron K3 Pro&amp;rdquo; keyboard. Right of the space key there is a &amp;ldquo;Super&amp;rdquo; key to run the launcher (similar to windows key). Therefore the &amp;ldquo;Alt Right&amp;rdquo; key is missing and this makes creating umlauts more difficult. I am using the &amp;ldquo;Enlgish (int, with AltGr dead keys)&amp;rdquo; keyboard layout and pressing &lt;kbd&gt;Alt Right&lt;/kbd&gt;+&lt;kbd&gt;Shift Right&lt;/kbd&gt;+&lt;kbd&gt;&amp;quot;&lt;/kbd&gt; gives me the &lt;kdb&gt;¨&lt;/kbd&gt;. Remapping a key in linux is very easy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Get public IP with Curl</title>
      <link>https://janikvonrotz.ch/2022/08/17/get-public-ip-with-curl/</link>
      <pubDate>Wed, 17 Aug 2022 08:39:54 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2022/08/17/get-public-ip-with-curl/</guid>
      <description>&lt;p&gt;Getting the public IP of your machine (running in the cloud) is simple. You probably find yourself on the command line and want to check if a DNS entry is resolved correctly. Login into the hoster&amp;rsquo;s dashboard and checking the public IP there is too much of hassle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Use Pop!_OS</title>
      <link>https://janikvonrotz.ch/2021/07/05/use-pop-os/</link>
      <pubDate>Mon, 05 Jul 2021 14:40:08 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2021/07/05/use-pop-os/</guid>
      <description>&lt;p&gt;I just upgraded my operating system &lt;a href=&#34;https://pop.system76.com/&#34;&gt;Pop!_OS&lt;/a&gt; to the latest version and once again I was surprised by how far Linux has come.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Update Windows Subsystem for Linux</title>
      <link>https://janikvonrotz.ch/2018/01/30/update-windows-subsystem-for-linux/</link>
      <pubDate>Tue, 30 Jan 2018 10:32:51 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2018/01/30/update-windows-subsystem-for-linux/</guid>
      <description>&lt;p&gt;Today I learned that certain Ubuntu package versions are bound to the release version of Ubuntu. For example the only available version of the password store tool &lt;em&gt;pass&lt;/em&gt; for Ubuntu LTS 14.04 (trusty) is &lt;em&gt;&lt;a href=&#34;https://packages.ubuntu.com/trusty/admin/pass&#34;&gt;1.4.2-3&lt;/a&gt;&lt;/em&gt;. If you need a newer version you have to update Ubuntu first. Usually this no big deal, however, if you work with Windows Subsystem for Linux (WSL) it is a big deal. The WSL release is bound to the Windows version. In result to update a package you have to update your Windows first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Useful command aliases</title>
      <link>https://janikvonrotz.ch/2014/12/08/useful-command-aliases/</link>
      <pubDate>Mon, 08 Dec 2014 10:04:00 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2014/12/08/useful-command-aliases/</guid>
      <description>&lt;p&gt;&lt;em&gt;This post is part of my &lt;a href=&#34;https://janikvonrotz.ch/your-own-virtual-private-server-hosting-solution/&#34;&gt;Your own Virtual Private Server hosting solution&lt;/a&gt; project.&lt;/em&gt;&lt;br&gt;&#xA;&lt;em&gt;Get the latest version of this article here: &lt;a href=&#34;https://gist.github.com/5ac7998b00900a3680d7&#34;&gt;https://gist.github.com/5ac7998b00900a3680d7&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;&#xA;&lt;p&gt;This is a list of useful commandline aliases for your Ubuntu installation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Step by Step: Install Ghost Blog</title>
      <link>https://janikvonrotz.ch/2014/03/03/step-by-step-install-ghost-blog/</link>
      <pubDate>Mon, 03 Mar 2014 16:34:55 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2014/03/03/step-by-step-install-ghost-blog/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Latest Version of this guide: &lt;a href=&#34;https://gist.github.com/8542013&#34;&gt;https://gist.github.com/8542013&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Finishing this guide you&amp;quot;ll get:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A running Ghost installation&lt;/li&gt;&#xA;&lt;li&gt;Amazon SES mail configuration&lt;/li&gt;&#xA;&lt;li&gt;Simple ssh hardenings&lt;/li&gt;&#xA;&lt;li&gt;Nginx proxy&lt;/li&gt;&#xA;&lt;li&gt;Node.js configured with forever&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Specification of latest running installation:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Date: 21.01.2014&lt;/li&gt;&#xA;&lt;li&gt;OS: Ubuntu 64 bit - 12.04.4 LTS&lt;/li&gt;&#xA;&lt;li&gt;Provider: Amazon EC2&lt;/li&gt;&#xA;&lt;li&gt;Mail service: Amazon SES&lt;/li&gt;&#xA;&lt;li&gt;Browser: Google Chrome - 31.0.1650.63&lt;/li&gt;&#xA;&lt;li&gt;Ghost: 0.4&lt;/li&gt;&#xA;&lt;li&gt;Node: 0.10.24&lt;/li&gt;&#xA;&lt;li&gt;npm: 1.3.21&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>bin/bash^M: bad interpreter</title>
      <link>https://janikvonrotz.ch/2013/08/14/binbashm-bad-interpreter/</link>
      <pubDate>Wed, 14 Aug 2013 08:00:19 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2013/08/14/binbashm-bad-interpreter/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re using windows and linux/unix and your also a system administrator who likes to script. The chances are high that you&amp;rsquo;ll get this error when executing a script on a linux/unix machine that has been made on a windows machine: &lt;code&gt;bin/bash^M: bad interpreter: No such file or directoy&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;The &lt;code&gt;^M&lt;/code&gt; character is a windows line break, which linux/unix can&amp;rsquo;t interpret. The solution is easy, use &lt;code&gt;dos2unix [filename]&lt;/code&gt; and everything should work fine.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
