<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tools on Thorsten Hans</title>
    <link>https://thorsten-hans.com/tags/tools/</link>
    <description>Recent content in Tools on Thorsten Hans</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 22 Aug 2017 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://thorsten-hans.com/tags/tools/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Autocompletion for kubectl and aliases using oh-my-zsh</title>
      <link>https://thorsten-hans.com/autocompletion-for-kubectl-and-aliases-using-oh-my-zsh/</link>
      <pubDate>Tue, 22 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/autocompletion-for-kubectl-and-aliases-using-oh-my-zsh/</guid>
      <description>&lt;p&gt;&lt;em&gt;Kubernetes&lt;/em&gt; is managed and used by utilizing the command line interface &lt;code&gt;kubectl&lt;/code&gt;. I got a ton of questions regarding my terminal configuration for daily k8s tasks. Questions like &lt;em&gt;“Which aliases do you use for regular k8s tasks?”&lt;/em&gt; or &lt;em&gt;“How did you get autocompletion for all the k8s stuff up and running on your mac?”&lt;/em&gt;&#xA;So this post will answer those questions quickly to ensure everyone will become more productive and can spin up even more pods and nodes in less time 🚀&lt;/p&gt;</description>
    </item>
    <item>
      <title>Make writing technical content great again!</title>
      <link>https://thorsten-hans.com/make-writing-technical-content-great-again/</link>
      <pubDate>Sat, 04 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/make-writing-technical-content-great-again/</guid>
      <description>&lt;p&gt;Like many other developers, I write articles for various print and online magazines. I do this for almost a decade now and I&amp;rsquo;ve used many different approaches to make writing as comfortable as possible for me. That said, I want to share the tools I use and the workflow I prefer.&lt;/p&gt;&#xA;&lt;p&gt;When writing about frameworks, programming languages or scripts, you&amp;rsquo;ve some slightly different requirements than authors of regular books or articles. You want to:&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>Chromebook review / Chrome App Model</title>
      <link>https://thorsten-hans.com/chromebook-review-chrome-app-model/</link>
      <pubDate>Fri, 14 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/chromebook-review-chrome-app-model/</guid>
      <description>&lt;p&gt;Today I received my &lt;strong&gt;Acer C720P Touch&lt;/strong&gt; Chromebook. I&amp;rsquo;ve used it now for around about two hours. It is a stunning device, double check the price on Amazon it&amp;rsquo;s about $280 (199€ in Germany) &lt;a href=&#34;http://www.amazon.com/Acer-Chromebook-11-6-Inch-Touchscreen-Moonstone/dp/B00H7WF22K/ref=sr_1_1?ie=UTF8&amp;amp;qid=1439573518&amp;amp;sr=8-1&amp;amp;keywords=acer&amp;#43;c720p&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Amazon Deeplink&lt;/a&gt;&#xA;!&lt;/p&gt;&#xA;&lt;h2 id=&#34;some-technical-details&#34;&gt;Some technical details&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Intel Celeron Processor 2955U&lt;/li&gt;&#xA;&lt;li&gt;2 Gigs of RAM&lt;/li&gt;&#xA;&lt;li&gt;16 Gigs SSD&lt;/li&gt;&#xA;&lt;li&gt;11.6” Screen @ 1366×768 pixels&lt;/li&gt;&#xA;&lt;li&gt;TouchScreen&lt;/li&gt;&#xA;&lt;li&gt;Multi-Gesture TouchPad&lt;/li&gt;&#xA;&lt;li&gt;7.5 hrs Battery Lifetime&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;first-impressions&#34;&gt;First Impressions&lt;/h2&gt;&#xA;&lt;p&gt;As you can see in the picture below, the device looks pretty good, and you may recognize the glossy display. The keyboard is good for programming, but it&amp;rsquo;s a bit small for my hands.&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>Easy switching between yammer accounts</title>
      <link>https://thorsten-hans.com/easy-switching-between-yammer-accounts/</link>
      <pubDate>Tue, 22 Apr 2014 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/easy-switching-between-yammer-accounts/</guid>
      <description>&lt;p&gt;Yammer is organized within different networks, which is excellent as long as you’re invited with a single mail address. As soon as you accept an invitation for a second email address you’ve to explicitly log out with the first mail address and re-login with the second one.&lt;/p&gt;&#xA;&lt;p&gt;Yammer is currently not offering a mechanism to merge or link two accounts.&lt;/p&gt;&#xA;&lt;p&gt;Most Yammer users are using different browsers to deal with this problem. However, that wasn’t a solution for me. I’ve configured Chrome to fit my needs, provide all my bookmarks in a single place and I won&amp;rsquo;t lose this experience because of the missing ‘merge my accounts feature’ in Yammer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dell Venue 8 Pro Review</title>
      <link>https://thorsten-hans.com/dell-venue-8-pro-review/</link>
      <pubDate>Wed, 26 Mar 2014 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/dell-venue-8-pro-review/</guid>
      <description>&lt;p&gt;During SharePoint Conference 2014 in Las Vegas, I bought a Dell Venue 8 Pro because I was looking for a small device in addition to my Surface Pro and my 15” MacBook Pro.&lt;/p&gt;&#xA;&lt;h2 id=&#34;here-my-most-essential-requirements&#34;&gt;Here my most essential requirements&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Long battery lifetime&lt;/li&gt;&#xA;&lt;li&gt;Running Windows 8 Pro&lt;/li&gt;&#xA;&lt;li&gt;Having access to all my essential services like — Multiple Exchange Accounts&lt;/li&gt;&#xA;&lt;li&gt;OneDrive&lt;/li&gt;&#xA;&lt;li&gt;OneDrive for Business&lt;/li&gt;&#xA;&lt;li&gt;Windows Azure&lt;/li&gt;&#xA;&lt;li&gt;The device should be rechargeable easily&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;At this point, I’d like to say thank you to my good old friend Heino, who pointed me to Dell’s device and gave me the chance to play a little bit with his Venue 8 Pro during SPC14.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Surface 1 Pro — A development machine</title>
      <link>https://thorsten-hans.com/surface-1-pro-a-development-machine/</link>
      <pubDate>Tue, 22 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/surface-1-pro-a-development-machine/</guid>
      <description>&lt;p&gt;Because many people are asking me how developing software on the &lt;em&gt;Surface 1 Pro&lt;/em&gt; works, I&amp;rsquo;ve decided to write this second recap here. Right now my Surface is about 8 months old, and the general availability of Surface 2 and Surface 2 Pro are an excellent reason to recap.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://thorsten-hans.com/surface-1-pro-a-development-machine/images/surface-dev-1.jpg&#34;&#xA;       alt=&#34;Surface 1 Pro&#34;&#xA;       title=&#34;Surface 1 Pro&#34;&#xA;       width=&#34;536&#34;&#xA;       height=&#34;517&#34;&#xA;       loading=&#34;lazy&#34;&#xA;       decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;First of all, I&amp;rsquo;ll give you a rough overview of what&amp;rsquo;s installed on my Surface Pro right now — Microsoft Windows 8.1 Enterprise&lt;/p&gt;</description>
    </item>
    <item>
      <title>Visual Studio 2013 for SharePoint Development — My experience from the Preview Phase</title>
      <link>https://thorsten-hans.com/visual-studio-2013-for-sharepoint-development-my-experience-from-the-preview-phase/</link>
      <pubDate>Fri, 18 Oct 2013 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/visual-studio-2013-for-sharepoint-development-my-experience-from-the-preview-phase/</guid>
      <description>&lt;p&gt;On 18th of October &lt;em&gt;Visual Studio 2013&lt;/em&gt; was published on MSDN. So today (one day later) it&amp;rsquo;s a perfect day to share my experiences I&amp;rsquo;ve earned during the preview phase.I&amp;rsquo;ve installed the VS2013 Preview early in July (it was available since 26th of June) on my &lt;em&gt;SharePoint&lt;/em&gt; development system. The first thing I&amp;rsquo;ve noticed was that I didn&amp;rsquo;t have to upgrade the solution file, which turned out to be a great benefit because my colleagues could continue working with VS2012 and we didn&amp;rsquo;t run into merge conflicts because of solution or project file modifications. In August I started a big SharePoint App Project, and I decided to build it by using the Preview. After some initial considerations, we decided to realize the project as a Provider-Hosted-App with SQL Azure Backend. So there were many different aspects of our project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Repair OneNote sync on iOS7</title>
      <link>https://thorsten-hans.com/repair-onenote-sync-on-ios7/</link>
      <pubDate>Fri, 20 Sep 2013 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/repair-onenote-sync-on-ios7/</guid>
      <description>&lt;p&gt;I usually write only stuff related to software development. However, I&amp;rsquo;ve to share this quick little notes because it can drive you nuts to get OneDrive on the recent iOS release syncing again.&lt;/p&gt;&#xA;&lt;p&gt;OneNote itself is one of my favorite apps, and I use it every day for personal and professional (shared) note taking. Microsoft did a great job bringing OneNote with an excellent feature-set to all platforms.&lt;/p&gt;&#xA;&lt;p&gt;As almost every &lt;em&gt;iOS&lt;/em&gt; user, I was also looking forward to &lt;em&gt;iOS7&lt;/em&gt; which ships a ton of good stuff I was waiting for. So I decided to update my iPad first. After downloading and installing the update, everything looked, and I was thrilled having the latest and greatest software finally on my device.&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>
    <item>
      <title>Maintaining Brownfield JS Apps? Check Js2Coffee</title>
      <link>https://thorsten-hans.com/maintaining-brownfield-js-apps-check-js2coffee/</link>
      <pubDate>Wed, 17 Apr 2013 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/maintaining-brownfield-js-apps-check-js2coffee/</guid>
      <description>&lt;p&gt;Do you love &lt;em&gt;CoffeeScript&lt;/em&gt;? Alternatively, you&amp;rsquo;ve to maintain Brownfield &lt;em&gt;JavaScript&lt;/em&gt; based Applications?&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://thorsten-hans.com/maintaining-brownfield-js-apps-check-js2coffee/images/coffeescript-logo.png&#34;&#xA;       alt=&#34;CoffeeScript Logo&#34;&#xA;       title=&#34;CoffeeScript Logo&#34;&#xA;       width=&#34;181&#34;&#xA;       height=&#34;143&#34;&#xA;       loading=&#34;lazy&#34;&#xA;       decoding=&#34;async&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Checkout &lt;em&gt;Js2coffee&lt;/em&gt;! &lt;em&gt;Js2coffee&lt;/em&gt; translates your JavaScript Code into nice, readable and valid CoffeeScript. In addition to the Js2coffee website (&lt;a href=&#34;js2coffee.org&#34; title=&#34;js2coffee.org&#34;&gt;js2coffee.org&lt;/a&gt;&#xA;), there is also an &lt;code&gt;NPM&lt;/code&gt; package available. You can install it directly from the terminal&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install js2coffee&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# or globally&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install js2coffee --g&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can translate your JS file easily by providing the following command.&lt;/p&gt;</description>
    </item>
    <item>
      <title>10 Days using Surface Pro — A developers review</title>
      <link>https://thorsten-hans.com/10-days-using-surface-pro-a-developers-review/</link>
      <pubDate>Thu, 28 Feb 2013 00:00:00 +0000</pubDate>
      <guid>https://thorsten-hans.com/10-days-using-surface-pro-a-developers-review/</guid>
      <description>&lt;p&gt;While visiting the Global MVP Summit 2013 in Redmond, I decided to buy a Surface Pro, because they don&amp;rsquo;t sell it in Germany at this time. There were more reasons why I bought the Surface Pro in opposite to other devices such as Lenovo&amp;rsquo;s Yoga — which is also really awesome — or perhaps a Samsung Slate or HP&amp;rsquo;s Envy.&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Surface offers pen support which is working like a charm, it&amp;rsquo;s really smooth; you get fast feedback and it&amp;rsquo;s really, really precise.&lt;/li&gt;&#xA;&lt;li&gt;Surface is the fastest tablet with Win8 on it. (Did ultimate developer test -&amp;gt; VS 2012 Startup-Sequence) 😀&lt;/li&gt;&#xA;&lt;li&gt;No matter when Surface Pro will be shipped in Germany, but there will be accessory, I hope so 😉&lt;/li&gt;&#xA;&lt;li&gt;Surface is really handy and it isn&amp;rsquo;t that heavy as news sites are telling you&lt;/li&gt;&#xA;&lt;li&gt;Surface is also cheaper than comparable competitors&lt;/li&gt;&#xA;&lt;li&gt;It offers 4 gigs of RAM&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;Okay these were a few reasons why I bought it, but now let&amp;rsquo;s move on, I&amp;rsquo;d like to share my experience with Surface PRO.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
