<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Withknown on vellosa.com</title><link>https://vellosa.com/tags/withknown/</link><description>Recent content in Withknown on vellosa.com</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 31 Aug 2017 19:09:14 +0000</lastBuildDate><atom:link href="https://vellosa.com/tags/withknown/index.xml" rel="self" type="application/rss+xml"/><item><title>Thanks to @ollispieps and @jugch for organising a great hands-on #ContinuousDelivery workshop and @cssversicherung for sponsoring</title><link>https://vellosa.com/blog/2017/thanks-to-ollispieps-and-jugch-for-organising-a-great-hands-on/</link><pubDate>Thu, 31 Aug 2017 19:09:14 +0000</pubDate><guid>https://vellosa.com/blog/2017/thanks-to-ollispieps-and-jugch-for-organising-a-great-hands-on/</guid><description>&lt;p&gt;I attended an excellent hands-on Continuous Delivery workshop.&lt;/p&gt;
&lt;p&gt;Topics covered included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Docker environments&lt;/li&gt;
&lt;li&gt;Git repositories using Gogs&lt;/li&gt;
&lt;li&gt;Jenkins CI pipelines&lt;/li&gt;
&lt;li&gt;Gradle builds&lt;/li&gt;
&lt;li&gt;Continuous Delivery practices&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The workshop balanced practical exercises with discussions around:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Continuous Integration&lt;/li&gt;
&lt;li&gt;Continuous Delivery&lt;/li&gt;
&lt;li&gt;Continuous Deployment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Special thanks to CSS for providing facilities and refreshments.&lt;/p&gt;</description></item><item><title>Using Google Authenticator to protect sudo on Raspberry Pi</title><link>https://vellosa.com/blog/2017/using-google-authenticator-to-protect-sudo-on-raspberry-pi/</link><pubDate>Mon, 19 Jun 2017 20:23:03 +0000</pubDate><guid>https://vellosa.com/blog/2017/using-google-authenticator-to-protect-sudo-on-raspberry-pi/</guid><description>&lt;p&gt;This article explains how to configure two-factor authentication for &lt;code&gt;sudo&lt;/code&gt; on a Raspberry Pi using Google Authenticator.&lt;/p&gt;
&lt;p&gt;Example PAM configuration:&lt;/p&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;auth required pam_google_authenticator.so user&lt;span style="color:#f92672"&gt;=&lt;/span&gt;root secret&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/root/&lt;span style="color:#e6db74"&gt;${&lt;/span&gt;USER&lt;span style="color:#e6db74"&gt;}&lt;/span&gt;.google_authenticator
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After configuration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enter your password&lt;/li&gt;
&lt;li&gt;Enter the verification code from your authenticator app&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Helpful references:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How-To Geek&lt;/li&gt;
&lt;li&gt;Arch Linux Wiki&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Philips Hue motion sensor: I like it, but not for the living room (yet?) @tweethue</title><link>https://vellosa.com/blog/2016/philips-hue-motion-sensor-i-like-it-but-not-for/</link><pubDate>Wed, 02 Nov 2016 04:53:13 +0000</pubDate><guid>https://vellosa.com/blog/2016/philips-hue-motion-sensor-i-like-it-but-not-for/</guid><description>&lt;p&gt;I experimented with using a Philips Hue motion sensor in the living room.&lt;/p&gt;
&lt;p&gt;The setup mostly worked well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lights dimmed automatically when watching TV&lt;/li&gt;
&lt;li&gt;Lights dimmed further during films&lt;/li&gt;
&lt;li&gt;Lights brightened again afterwards&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, motion detection during viewing caused the lights to return to full brightness unexpectedly.&lt;/p&gt;
&lt;p&gt;Overall the motion sensor idea was promising, but still needed refinement for living room usage.&lt;/p&gt;</description></item><item><title>Why can't my @QNAP_nas play nicely with @CrashPlan?</title><link>https://vellosa.com/blog/2016/why-cant-my-qnap_nas-play-nicely-with-crashplan/</link><pubDate>Wed, 09 Mar 2016 20:52:58 +0000</pubDate><guid>https://vellosa.com/blog/2016/why-cant-my-qnap_nas-play-nicely-with-crashplan/</guid><description>&lt;p&gt;A discussion of stability and compatibility issues between QNAP NAS devices and CrashPlan.&lt;/p&gt;
&lt;p&gt;The article explores backup reliability frustrations and asks why QNAP and CrashPlan struggle to work together reliably.&lt;/p&gt;</description></item><item><title>Setting up a Raspberry Pi is surprisingly easy</title><link>https://vellosa.com/blog/2016/setting-up-a-raspberry-pi-is-surprisingly-easy/</link><pubDate>Mon, 22 Feb 2016 22:30:23 +0000</pubDate><guid>https://vellosa.com/blog/2016/setting-up-a-raspberry-pi-is-surprisingly-easy/</guid><description>&lt;p&gt;Setting up a Raspberry Pi turned out to be much easier than expected.&lt;/p&gt;
&lt;p&gt;The post walks through:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Downloading Minibian&lt;/li&gt;
&lt;li&gt;Verifying checksums&lt;/li&gt;
&lt;li&gt;Extracting the image&lt;/li&gt;
&lt;li&gt;Writing the image to an SD card using &lt;code&gt;dd&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Booting the Raspberry Pi&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Example commands:&lt;/p&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;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sha1sum 2015-11-12-jessie-minibian.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;umount /dev/mmcblk0p2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dd bs&lt;span style="color:#f92672"&gt;=&lt;/span&gt;4M &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;&lt;span style="color:#f92672"&gt;=&lt;/span&gt;~/2015-11-12-jessie-minibian.img of&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/dev/mmcblk0
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sync
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Once completed the SD card can be inserted into the Raspberry Pi and booted.&lt;/p&gt;</description></item><item><title>WhatsApp</title><link>https://vellosa.com/blog/2016/whatsapp/</link><pubDate>Fri, 08 Jan 2016 22:00:15 +0000</pubDate><guid>https://vellosa.com/blog/2016/whatsapp/</guid><description>&lt;p&gt;Years ago I installed WhatsApp on my phone. When I opened it up for the first time, I was asked if I wanted to upload my entire contact list onto their servers.&lt;/p&gt;
&lt;p&gt;I was unsure if I should really do this, as the contact data is not mine to give away. There is no way I could choose which of the contacts I wanted to share with WhatsApp, and in the end decided I would rather just delete the application.&lt;/p&gt;</description></item><item><title>Guess whose back...</title><link>https://vellosa.com/blog/2015/guess-whose-back/</link><pubDate>Fri, 04 Dec 2015 13:13:24 +0000</pubDate><guid>https://vellosa.com/blog/2015/guess-whose-back/</guid><description>&lt;p&gt;I am not sure what keeps drawing me back. I want to blog, start a little, then have no time for it, so give up again. So here is another attempt at setting up a @withknown server at home to see if I can keep going for more than 5 minutes.&lt;/p&gt;
&lt;p&gt;I already appear to be having some issues with dyndns, which does not appear to propagate my address out to everyone. But that is something to work on later.&lt;/p&gt;</description></item></channel></rss>