<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Productivity on Thorsten Hans</title>
		<link>https://thorsten-hans.com/tags/productivity/</link>
		<description>Recent content in Productivity on Thorsten Hans</description>
		<generator>Hugo</generator>
		<language>en-US</language>
		
		
		
		
			<lastBuildDate>Wed, 28 Jul 2021 12:40:38 +0200</lastBuildDate>
		
			<atom:link href="https://thorsten-hans.com/tags/productivity/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Debugging apps in Kubernetes with Bridge</title>
				<link>https://thorsten-hans.com/debugging-apps-in-kubernetes-with-bridge/</link>
				<pubDate>Wed, 28 Jul 2021 12:40:38 +0200</pubDate>
				<guid>https://thorsten-hans.com/debugging-apps-in-kubernetes-with-bridge/</guid>
				<description>&lt;p&gt;One of the most common questions I get when teaching developers in Kubernetes is&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;How can I debug my application once it is deployed to Kubernetes?&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Although there are several ways how to achieve that, this post will explain and demonstrate how to debug applications running in Kubernetes using &lt;em&gt;Bridge to Kubernetes (Bridge)&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-bridge-to-kubernetes&#34;&gt;What is Bridge to Kubernetes&lt;/h2&gt;&#xA;&lt;p&gt;Bridge to Kubernetes (Bridge), the successor of &amp;ldquo;local process&amp;rdquo; is an IDE / editor extension. It allows developers to debug and test application counterparts (or microservices) on their local machine. While debugging locally, downstream and related components are consumed directly from within the Kubernetes cluster. Existing configuration objects - such as Kubernetes &lt;code&gt;ConfigMaps&lt;/code&gt;, or &lt;code&gt;Secrets&lt;/code&gt; -, and volumes mounted to the &lt;em&gt;Pod&lt;/em&gt;  are also applied to the local debugging instance seamlessly.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Treat your iTerm2 like Guake</title>
				<link>https://thorsten-hans.com/treat-your-iterm2-like-guake/</link>
				<pubDate>Sat, 15 Oct 2016 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/treat-your-iterm2-like-guake/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.iterm2.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&lt;em&gt;iTerm2&lt;/em&gt;&lt;/a&gt;&#xA; is a real productivity boost for &lt;em&gt;macOS&lt;/em&gt; users. There are numerous great features built in the terminal replacement. This article will explain how to configure the &lt;em&gt;hotkey window&lt;/em&gt; &lt;em&gt;iTerm&lt;/em&gt; is offering.&lt;/p&gt;&#xA;&lt;p&gt;Over the past couple of weeks, I found myself using &lt;em&gt;Ubuntu&lt;/em&gt; quiet often. Unfortunately, &lt;em&gt;iTerm2&lt;/em&gt; isn&amp;rsquo;t available for &lt;em&gt;Ubuntu&lt;/em&gt;, but there is &lt;em&gt;Guake&lt;/em&gt; which is another powerful terminal. The experience and integration &lt;em&gt;Guake&lt;/em&gt; is offering for &lt;em&gt;Linux&lt;/em&gt; distributions is amazing, &lt;em&gt;Guake&lt;/em&gt; registers a global shortcut to easily open the terminal no matter where you&amp;rsquo;re currently working on.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Setting up iTerm2 with OH-MY-ZSH and Powerline on OSX</title>
				<link>https://thorsten-hans.com/setting-up-iterm2-with-oh-my-zsh-and-powerline-on-osx/</link>
				<pubDate>Thu, 07 May 2015 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/setting-up-iterm2-with-oh-my-zsh-and-powerline-on-osx/</guid>
				<description>&lt;p&gt;When people ask me why I&amp;rsquo;m using a Mac instead of a Windows device for doing all my stuff, I always end up with a single but significant reason: &lt;strong&gt;I have a real shell!&lt;/strong&gt; Most hardcore Windows fans are answering to this comment: &lt;em&gt;&amp;ldquo;Well there is PowerShell&amp;rdquo; or: &amp;ldquo;Hey we have Cygwin&amp;rdquo;&lt;/em&gt; but to be honest, those are no alternatives to a real shell 🙂&lt;/p&gt;&#xA;&lt;p&gt;A few people asked me over the time which configuration/theme and stuff I use within my terminal and because I&amp;rsquo;ve to set up a new device in these days (a stunning brand new 13&amp;quot; MBP Retina with ForceTouch)&lt;/p&gt;</description>
			</item>
			<item>
				<title>Managing Node.js and io.js with NVM</title>
				<link>https://thorsten-hans.com/managing-node-js-and-io-js-with-nvm/</link>
				<pubDate>Mon, 23 Feb 2015 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/managing-node-js-and-io-js-with-nvm/</guid>
				<description>&lt;p&gt;Are you building Node.js Apps? &lt;strong&gt;Use NVM&lt;/strong&gt;!&lt;/p&gt;&#xA;&lt;p&gt;If you haven’t seen &lt;em&gt;NVM&lt;/em&gt; (Node Version Manager) in action, go and install it now. I can’t imagine working with Node.js based projects without &lt;em&gt;NVM&lt;/em&gt;. I wrote this short post because I saw a friend of mine doing some first steps in Node.js without having NVM installed. So instead of explaining him the basics on a phone call, I wrote this summary, which I’d like to share with you.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Developer presentations using reveal.js</title>
				<link>https://thorsten-hans.com/developer-presentations-using-reveal-js/</link>
				<pubDate>Thu, 19 Feb 2015 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/developer-presentations-using-reveal-js/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://github.com/hakimel/reveal.js/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;reveal.js&lt;/a&gt;&#xA; has been around for a while. I saw many people using it for their presentations (for example &lt;a href=&#34;http://www.andrewconnell.com/blog&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;AC&lt;/a&gt;&#xA;). AC also wrote &lt;a href=&#34;http://www.andrewconnell.com/blog/using-github-for-developer-technical-presentations-post-mortem&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;a great article&lt;/a&gt;&#xA; on how he is organizing his presentations on GitHub using reveal.js.&lt;/p&gt;&#xA;&lt;p&gt;AC’s idea is cool, but I wanted something &lt;strong&gt;more&lt;/strong&gt; something which is less pain, I don’t want to set up a &lt;strong&gt;gh-pages&lt;/strong&gt; branch on every repo I create for my demos.&lt;/p&gt;&#xA;&lt;p&gt;Instead, I built a &lt;strong&gt;presentation hub&lt;/strong&gt; using reveal.js and some simple &lt;a href=&#34;http://gulpjs.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Gulp.js&lt;/a&gt;&#xA; tasks.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Productivity boost with SublimeText Plugins</title>
				<link>https://thorsten-hans.com/productivity-boost-with-sublimetext-plugins/</link>
				<pubDate>Thu, 18 Apr 2013 00:00:00 +0000</pubDate>
				<guid>https://thorsten-hans.com/productivity-boost-with-sublimetext-plugins/</guid>
				<description>&lt;p&gt;For developing native web languages I use SublimeText 2 (&lt;a href=&#34;http://www.sublimetext.com/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;http://www.sublimetext.com/&lt;/a&gt;&#xA;). Like many other editors, SublimeText offers a great plugin ecosystem, which allows you as a developer to add various functionality by installing additional packages.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://thorsten-hans.com/productivity-boost-with-sublimetext-plugins/images/sublime-logo.png&#34;&#xA;       alt=&#34;Sublime Text&#34;&#xA;       title=&#34;Sublime Text&#34;&#xA;       width=&#34;256&#34;&#xA;       height=&#34;256&#34;&#xA;       loading=&#34;lazy&#34;&#xA;       decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Within this post I&amp;rsquo;ll introduce some plugins I&amp;rsquo;m using to increase my developer performance.&lt;/p&gt;&#xA;&lt;h2 id=&#34;package-control&#34;&gt;Package Control&lt;/h2&gt;&#xA;&lt;p&gt;Package Control is the most robust and vital plugin; it allows you to add new plugins to sublime without typing endless commands into the console or manually copying files to the application directory. To install Package Control, you&amp;rsquo;ve to execute the following script from Sublime Text&amp;rsquo;s Console&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
