<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Martin Riedel</title>
    <description>The latest articles on DEV Community by Martin Riedel (@mrtnrdl).</description>
    <link>https://dev.to/mrtnrdl</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F94866%2Fb82a24a8-b139-45dd-a201-15844169fc65.jpg</url>
      <title>DEV Community: Martin Riedel</title>
      <link>https://dev.to/mrtnrdl</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mrtnrdl"/>
    <language>en</language>
    <item>
      <title>switching from gnu-screen to tmux</title>
      <dc:creator>Martin Riedel</dc:creator>
      <pubDate>Tue, 17 Sep 2019 14:36:49 +0000</pubDate>
      <link>https://dev.to/mrtnrdl/switching-from-gnu-screen-to-tmux-21ag</link>
      <guid>https://dev.to/mrtnrdl/switching-from-gnu-screen-to-tmux-21ag</guid>
      <description>&lt;p&gt;After using linux (or any sort of unix-like operating system) for a few years, most users get pretty comfortable on the command line - and from time to time open several terminal windows/sessions just to avoid having to stare on the output of another long running process. If you find yourself in this position more often, you'll find yourself searching for a thing called &lt;a href="https://en.wikipedia.org/wiki/Terminal_multiplexer"&gt;terminal multiplexers&lt;/a&gt;. This is a tool that enables you to switch between multiple terminal-panes inside of your shell-session. Awesome, right? They also might offer you features like tiling vertical or horizontal, if you need to see several things at once. &lt;/p&gt;

&lt;p&gt;A few years back, I started using &lt;code&gt;gnu-screen&lt;/code&gt; as my multiplexer. Recently I got a bit annoyed with it though. One thing that bothered me from the beginning was, that the name &lt;code&gt;screen&lt;/code&gt; makes it pretty hard to find relevant information via online search engines. So it was almost always way more tedious to find the information i wanted as i would expect it... Something I also disliked more and more was, that I always had to open the same few panes after a while. I usually have very similar workloads and got used to having panes labeled as &lt;em&gt;nmap&lt;/em&gt;, &lt;em&gt;gobust&lt;/em&gt; or &lt;em&gt;revshell&lt;/em&gt; (for example). &lt;br&gt;
And then I discovered &lt;code&gt;tmux-continuum&lt;/code&gt; while reading &lt;a href="https://superuser.com/questions/440015/restore-tmux-session-after-reboot"&gt;this post on stackoverflow&lt;/a&gt; - yes. &lt;code&gt;tmux&lt;/code&gt;. Not screen - and the urge to finally ditch &lt;code&gt;gnu-screen&lt;/code&gt; got strong enough. After reading several guides to switching, I decided that the work involved is not too much and that I would manage to do that within lunch break. And I went for it. &lt;/p&gt;

&lt;p&gt;See the &lt;code&gt;.tmux.conf&lt;/code&gt; I currently use below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# set prefix to ctrl+a&lt;/span&gt;
unbind C-b
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; prefix C-a

&lt;span class="c"&gt;# toggling windows with ctrl+a ctrl+a&lt;/span&gt;
bind-key C-a last-window

&lt;span class="c"&gt;# jump to the beginning of the line&lt;/span&gt;
&lt;span class="nb"&gt;bind &lt;/span&gt;a send-prefix

&lt;span class="c"&gt;# don't rename windows automatically&lt;/span&gt;
set-option &lt;span class="nt"&gt;-g&lt;/span&gt; allow-rename off

&lt;span class="c"&gt;# start with window number 1&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; base-index 1

&lt;span class="c"&gt;# Notifying if other windows has activities&lt;/span&gt;
setw &lt;span class="nt"&gt;-g&lt;/span&gt; monitor-activity on

&lt;span class="c"&gt;# split panes using | and -&lt;/span&gt;
&lt;span class="nb"&gt;bind&lt;/span&gt; | split-window &lt;span class="nt"&gt;-h&lt;/span&gt;
&lt;span class="nb"&gt;bind&lt;/span&gt; - split-window &lt;span class="nt"&gt;-v&lt;/span&gt;
unbind &lt;span class="s1"&gt;'"'&lt;/span&gt;
unbind %

&lt;span class="c"&gt;# vim copy mode&lt;/span&gt;
&lt;span class="nb"&gt;bind &lt;/span&gt;P paste-buffer
bind-key &lt;span class="nt"&gt;-T&lt;/span&gt; copy-mode-vi v send-keys &lt;span class="nt"&gt;-X&lt;/span&gt; begin-selection
bind-key &lt;span class="nt"&gt;-T&lt;/span&gt; copy-mode-vi y send-keys &lt;span class="nt"&gt;-X&lt;/span&gt; copy-selection
bind-key &lt;span class="nt"&gt;-T&lt;/span&gt; copy-mode-vi r send-keys &lt;span class="nt"&gt;-X&lt;/span&gt; rectangle-toggle
&lt;span class="nb"&gt;bind&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; vi-copy y copy-pipe &lt;span class="s2"&gt;"xclip -sel clip -i"&lt;/span&gt;

&lt;span class="c"&gt;# statusbar&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; status-position bottom
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; status-justify left

&lt;span class="c"&gt;# List of plugins&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @plugin &lt;span class="s1"&gt;'tmux-plugins/tpm'&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @plugin &lt;span class="s1"&gt;'tmux-plugins/tmux-sensible'&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @plugin &lt;span class="s1"&gt;'tmux-plugins/tmux-resurrect'&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @plugin &lt;span class="s1"&gt;'tmux-plugins/tmux-continuum'&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @plugin &lt;span class="s1"&gt;'tmux-plugins/tmux-yank'&lt;/span&gt;

&lt;span class="c"&gt;# tmux-continuum&lt;/span&gt;
&lt;span class="nb"&gt;set&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @continuum-restore &lt;span class="s1"&gt;'on'&lt;/span&gt;

&lt;span class="c"&gt;# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)&lt;/span&gt;
run &lt;span class="nt"&gt;-b&lt;/span&gt; &lt;span class="s1"&gt;'~/.tmux/plugins/tpm/tpm'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This offers me (so far) everything i need. From &lt;code&gt;vim&lt;/code&gt;-like copy and pasting (as found &lt;a href="https://www.rushiagr.com/blog/2016/06/16/everything-you-need-to-know-about-tmux-copy-pasting-ubuntu/"&gt;in this blog post&lt;/a&gt;) to preserving my opened panes, the status-line and the shortcuts that are deeply ingrained in my muscle-memory. &lt;/p&gt;




&lt;p&gt;this post has been publish on &lt;a href="https://raw.githubusercontent.com/mrtnrdl/mrtnrdl.github.io/master/_posts/2019-09-17-switching-to-tmux.md"&gt;my blog&lt;/a&gt; before. &lt;/p&gt;

</description>
      <category>linux</category>
      <category>tmux</category>
      <category>screen</category>
    </item>
    <item>
      <title>the infosec mindset</title>
      <dc:creator>Martin Riedel</dc:creator>
      <pubDate>Tue, 29 Jan 2019 07:38:01 +0000</pubDate>
      <link>https://dev.to/mrtnrdl/the-infosec-mindset-1j2n</link>
      <guid>https://dev.to/mrtnrdl/the-infosec-mindset-1j2n</guid>
      <description>&lt;p&gt;this has been published originally on my &lt;a href="https://blog.mrtnrdl.de"&gt;blog&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;after being interested in hacking, malware, intrusion detection, social engineering and all the funny and interesting things that define the infosec field, i decided to drink from the fountain. i took the plunge and decided to invest in it and finally got serious with it. i started learning more, reading more and took part in ctfs.&lt;/p&gt;

&lt;p&gt;after solving a few of the easy machines on &lt;a href="https://hackthebox.eu"&gt;hackthebox&lt;/a&gt;, i started to realize something:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;you always learn&lt;/li&gt;
&lt;li&gt;you’re forever a noob&lt;/li&gt;
&lt;li&gt;sharing is caring. i got so much help and support that it would feel weird not to “give back” in some way&lt;/li&gt;
&lt;li&gt;security is a mindset&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;the thing is the most important, and i’d like to elaborate a bit more on that. why should security be a mindset? isn’t it something that is easily solved with technology? in the end, it’s the technology that gets exploited, aye?&lt;/p&gt;

&lt;p&gt;well, yes and no. there are lots of exploit out there that use weaknesses in the code. but yet, one of the most important - if not the most important attack vector is the human sitting in front of the keyboard. ask every experienced social engineer (or most children) - humans want to help and they want to make your life easier. so being aware of the human nature is one part of a security-aware mind. being aware, that someone might want to exploit you. not the computer in front of you, not the smartphone on your table. you are the target. because sometimes it’s just easier asking for a password than exploiting a vulnerability.&lt;/p&gt;

&lt;p&gt;another part of the security mindset affects the developer. the developer (as a persona) is very target-oriented. they want to get stuff done, implement yet another feature and are very methodical. tests get written, documentation gets writte - and before that user stories are breaken down into tasks and the necessary information gets extracted. all of this is part of the process, that defines the image, that the programmer has in their mind. an image, that is filled with what needs to work - and sometimes with the how. maybe they also have some test cases in mind. this can be pretty dangerous, because the developers might focus only on the expected behaviour, expected input etc. but what with all the edge cases? speaking from personal experience, this happens quite a lot. the owasp top-10 do not by accident contain lots of easily mitigated stuff. dealing with sql injections is really not a technical problem in 2019…&lt;/p&gt;

&lt;p&gt;but even with security-conscious developers, this is not yet solved. the best team of security-aware developers can be mislead by or severly limited in their abilities by a product owner (or whoever creates the user-stories/specification) that focusses on features and on features alone. especially when time or budget is short (and it kinda always is), then security can easily be ignored (“if we don’t look, everything is secure, right?”) or be seen as a competitive disadvantage. creating a secure product is hard and expensive. at least more expensive than just ignoring security completely. as long as the customers don’t take their money somewhere else to punish organisations that obviously don’t care about their security, nothing will change in that regard.&lt;/p&gt;

&lt;p&gt;and with customers in mind, we reached the next group where a security mindset could pay off: the paying customers. if scandals, breaches and gaping security holes are not enough to turn your back on some companies and products - well, why should anything change? if we do not vote with our money, nothing will change and everbodies data will be public in the end.&lt;/p&gt;

&lt;p&gt;to sum it up&lt;/p&gt;

&lt;p&gt;&lt;em&gt;tl;dr&lt;/em&gt;&lt;br&gt;
security is a mindset. developers, product-owners and customers can profit from developing an eye for security in the products they use - or we will be faced with more and more breaches.&lt;/p&gt;

&lt;p&gt;to create secure software, everyone involved in the process can benefit from being aware of security not as a cost factor, but as a matter of quality.&lt;/p&gt;

</description>
      <category>infosec</category>
      <category>security</category>
    </item>
    <item>
      <title>My favourite aliases</title>
      <dc:creator>Martin Riedel</dc:creator>
      <pubDate>Mon, 12 Nov 2018 11:01:54 +0000</pubDate>
      <link>https://dev.to/mrtnrdl/my-favourite-aliases-39nn</link>
      <guid>https://dev.to/mrtnrdl/my-favourite-aliases-39nn</guid>
      <description>&lt;p&gt;Inspired by &lt;a href="https://danielmiessler.com/blog/some-of-my-favorite-shell-aliases-from-over-the-years/" rel="noopener noreferrer"&gt;Daniels Blogpost&lt;/a&gt;, I had a look in my &lt;code&gt;alias.zsh&lt;/code&gt; file, that i use to keep all aliases in one place.&lt;/p&gt;

&lt;h2&gt;
  
  
  alias for all the aliases
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;alias aliases="cat ~/.dotfiles/zsh/.zsh/aliases.zsh"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Not sure if you have an alias? Can't remember the specific alias you're looking for? Just &lt;code&gt;aliases&lt;/code&gt; and you'll get the list. &lt;/p&gt;

&lt;h2&gt;
  
  
  git
&lt;/h2&gt;

&lt;p&gt;For my git workflow, i'm relying heavily on aliases to reduce the typing necessary:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git commit"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gs&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git status"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gd&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git diff"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gf&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git fetch"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gm&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git merge"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gma&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git merge --abort"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gr&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git rebase"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gp&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git push"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gpf&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git push --force-with-lease"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gu&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git unstage"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gg&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git graph"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gl&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git log --pretty --oneline --graph"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gA&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git add -A"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gri&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git rebase -i"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;grc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git rebase --continue"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;gra&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"git rebase --abort"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  sbt
&lt;/h2&gt;

&lt;p&gt;Currently I'm working with scala and sbt most of the time, and due to that circumstance, I've added several aliases for that.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;sfmt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sbt scalafmt test:scalafmt sbt:scalafmt"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;sdt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sbt clean dependencyTree"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;sdc&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sbt clean dependencyCheck"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;sdu&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sbt clean dependencyUpdates"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;ssg&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sbt clean scapegoat"&lt;/span&gt;
&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;sct&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"sbt clean test"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  weather
&lt;/h2&gt;

&lt;p&gt;Do you know the days, when you barely manage to glimpse the sun? Fear no more - with that alias you're informed about the weather in your &lt;code&gt;&amp;lt;location&amp;gt;&lt;/code&gt;!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;alias &lt;/span&gt;&lt;span class="nv"&gt;weather&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"curl http://wttr.in/&amp;lt;location&amp;gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;picture credit to &lt;a href="https://unsplash.com/photos/w7ZyuGYNpRQ?utm_source=unsplash&amp;amp;utm_medium=referral&amp;amp;utm_content=creditCopyText" rel="noopener noreferrer"&gt;kevin ku&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>alias</category>
      <category>shell</category>
      <category>bash</category>
      <category>zsh</category>
    </item>
    <item>
      <title>My podcast-subscriptions</title>
      <dc:creator>Martin Riedel</dc:creator>
      <pubDate>Wed, 29 Aug 2018 11:02:54 +0000</pubDate>
      <link>https://dev.to/mrtnrdl/my-podcast-subscriptions-jj</link>
      <guid>https://dev.to/mrtnrdl/my-podcast-subscriptions-jj</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7cZ8VhKb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://thepracticaldev.s3.amazonaws.com/i/j5bu25jybwmj9cfi0r08.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7cZ8VhKb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://thepracticaldev.s3.amazonaws.com/i/j5bu25jybwmj9cfi0r08.jpg" alt="an old microphone" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The following post is an overview of podcasts I follow. I'm using &lt;a href="https://www.shiftyjelly.com/pocketcasts/"&gt;Pocket Casts&lt;/a&gt; to subscribe and listen. This list is still a work in progress after several years. Also: There is &lt;em&gt;no&lt;/em&gt; sort of ranking implied here. &lt;/p&gt;

&lt;h1&gt;
  
  
  technology
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mies.me/"&gt;Herr Mies wills wissen&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt; (Disclaimer: Coworker) &lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.redhat.com/en/command-line-heroes"&gt;Command Line Heroes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://podcast.nixers.net/feed/"&gt;nixers podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://autoweirdfm.github.io/"&gt;Autoweird.fm&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt; (Disclaimer: Coworker)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.case-podcast.org/"&gt;CaSE podcast&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://coder.show/"&gt;Coder Radio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linuxunplugged.fireside.fm/"&gt;Linux Unplugged&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.innoq.com/podcast"&gt;INNOQ Podcast&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://linuxactionnews.com/"&gt;Linux Action News&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://programmingthrowdown.blogspot.com/"&gt;Programming Throwdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://techsnap.systems/"&gt;TechSNAP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://danielmiessler.com/podcast/"&gt;Unsupervised Learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://uhl-steine-scherben.org/"&gt;uhl, steine, scherben&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt; (Disclaimer: Former Coworker)&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  infosec
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://darknetdiaries.com/"&gt;Darknet Diarys&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://malicious.life/"&gt;Malicious Life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://brakeingsecurity.com"&gt;Brakeing Down Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://soundcloud.com/humans-of-infosec"&gt;Humans of Infosec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://defensivesecurity.org/"&gt;Defensive Security Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://twit.tv/shows/security-now"&gt;Security Now&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.smashingsecurity.com/"&gt;Smashing Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://themanyhats.club/"&gt;The Many Hats Club&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rallysecurity.com/"&gt;RallySec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hackablepodcast.com/"&gt;Hackable?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.social-engineer.org/category/podcast/"&gt;The Social-Engineer Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.alienvault.com/resource-center#content_podcast"&gt;alienvault security perspectives&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  politics and general news
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://wochendaemmerung.de/"&gt;Die Wochendaemmerung&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://logbuch-netzpolitik.de/"&gt;Logbuch: Netzpolitik&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dancarlin.com/"&gt;Common Sense with Dan Carlin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dancarlin.com/"&gt;Dan Carlin's Hardcore History&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  agile
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://meinscrumistkaputt.de/"&gt;Mein Scrum ist kaputt&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://jaymeedwards.com/"&gt;Healthy Software Developer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://agilein3minut.es/archive/"&gt;agile in 3 minutes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  misc
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.earhustlesq.com/"&gt;Ear Hustle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://cre.fm/"&gt;CRE&lt;/a&gt; &lt;em&gt;GER&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'd love to hear about the podcasts &lt;em&gt;you&lt;/em&gt; enjoy or that you recommend. Feel free to drop me a comment! &lt;/p&gt;

</description>
      <category>podcast</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
