<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Internet of Things Archive - Patrick Steinert</title>
	<atom:link href="https://www.patricksteinert.de/category/technology/internet-of-things/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.patricksteinert.de/category/technology/internet-of-things/</link>
	<description>... writes about the Internet of Things, Agile Software Development and Photography</description>
	<lastBuildDate>Mon, 16 Aug 2021 20:18:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/11/cropped-mylogo-32x32.png</url>
	<title>Internet of Things Archive - Patrick Steinert</title>
	<link>https://www.patricksteinert.de/category/technology/internet-of-things/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>NVidia Jetson Nano fan direction</title>
		<link>https://www.patricksteinert.de/technology/internet-of-things/nvidia-jetson-nano-fan-direction/</link>
					<comments>https://www.patricksteinert.de/technology/internet-of-things/nvidia-jetson-nano-fan-direction/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Sun, 22 Aug 2021 09:33:29 +0000</pubDate>
				<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[jetsonnano]]></category>
		<guid isPermaLink="false">https://www.patricksteinert.de/?p=1902</guid>

					<description><![CDATA[<p>Recently I bought an NVidia Jetson Nano board and a fan for a side project. It is about machine learning with training and inference. Therefore, the CPU and GPU will work a lot and get hot! I searched the web for the right fan and I found the Noctua NF-A4x20 PWM (Amazon*) is recommended. A perfect product: low noise, rubber decoupling, good performance. As it was delivered, I installed it immediately &#8211; of course. The question was: which direction? So I did some tests in both fan directions. Running a high CPU intense compilation, the performance was better in the downward direction. &#160; &#160; Jetson Nano fan &#8211; comparison CPU test. Upward Downward 44°C 40°C Upward / Downward according to the arrow on the side of the Noctua NF-A4x20 PWM fan. It is just a few degrees of difference. But it will count if you do training on the Jetson&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/nvidia-jetson-nano-fan-direction/">NVidia Jetson Nano fan direction</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignright wp-image-1904 size-medium" src="https://www.patricksteinert.de/wordpress/wp-content/uploads/2021/08/0E6FFEAF-F8D5-40D9-9DF2-FB4DDE6146A3_1_105_c-300x295.jpeg" alt="NVIDIA Jetson Nano fan direction for Noctua NF-A4x20 PWM" width="300" height="295" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2021/08/0E6FFEAF-F8D5-40D9-9DF2-FB4DDE6146A3_1_105_c-300x295.jpeg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2021/08/0E6FFEAF-F8D5-40D9-9DF2-FB4DDE6146A3_1_105_c-620x609.jpeg 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2021/08/0E6FFEAF-F8D5-40D9-9DF2-FB4DDE6146A3_1_105_c-768x754.jpeg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2021/08/0E6FFEAF-F8D5-40D9-9DF2-FB4DDE6146A3_1_105_c.jpeg 894w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>Recently I bought an NVidia Jetson Nano board and a fan for <a href="https://www.patricksteinert.de/innovation/recognizer-a-smart-scale-approach/">a side project</a>. It is about machine learning with training and inference. Therefore, the CPU and GPU will work a lot and get hot! I searched the web for the right fan and I found the Noctua NF-A4x20 PWM (<a href="https://www.amazon.de/gp/product/B07125KWG1/ref=as_li_qf_asin_il_tl?ie=UTF8&amp;tag=httpwwwpatr05-21&amp;creative=6742&amp;linkCode=as2&amp;creativeASIN=B07125KWG1&amp;linkId=a857e5ffc813ca4c9171863913eb4a28">Amazon</a>*) is recommended. A perfect product: low noise, rubber decoupling, good performance.</p>
<p>As it was delivered, I installed it immediately &#8211; of course. The question was: which direction?</p>
<p>So I did some tests in both fan directions. Running a high CPU intense compilation, the performance was better in the downward direction.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>Jetson Nano fan &#8211; comparison CPU test.</h3>
<table>
<thead>
<tr>
<td>Upward</td>
<td>Downward</td>
</tr>
</thead>
<tbody>
<tr>
<td>44°C</td>
<td>40°C</td>
</tr>
</tbody>
</table>
<p><em>Upward / Downward according to the arrow on the side of the Noctua NF-A4x20 PWM fan</em>.</p>
<p>It is just a few degrees of difference. But it will count if you do training on the Jetson Nano. I did a couple of TensorFlow training jobs which took 12-19 hours. CPU &amp; GPU got very hot, and the fan has cooled the NVidia Jetson Nano like a charm. By the way, I used the 4GB version, but I think the cooling performance and temperatures are the same as the 2GB version.</p>
<p>I also tried the non-PWM version of the fan with the same results. But since the fan is always on without PWM, it is fairly noisy. With the PWM version, the fan usually runs with just 33% of the maximum power.</p>
<p>So I hope this helps for your Noctua NF-A4x20 PWM fan installation: recommended direction is downward according to the arrow printed on the side of the fan.</p>
<p><span id="more-1902"></span></p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/nvidia-jetson-nano-fan-direction/">NVidia Jetson Nano fan direction</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/internet-of-things/nvidia-jetson-nano-fan-direction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>6 Tipps zu IoT Analytics mit der CumulocityIoT Plattform</title>
		<link>https://www.patricksteinert.de/technology/internet-of-things/6-tipps-zu-iot-analytics-mit-der-cumulocityiot-plattform/</link>
					<comments>https://www.patricksteinert.de/technology/internet-of-things/6-tipps-zu-iot-analytics-mit-der-cumulocityiot-plattform/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Thu, 05 Mar 2020 07:11:28 +0000</pubDate>
				<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[cumulocityIoT]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[KI]]></category>
		<guid isPermaLink="false">https://www.patricksteinert.de/?p=1855</guid>

					<description><![CDATA[<p>Eigentlich hätte ich gestern auf der buildingIoT Konferenz meinen Talk zu &#8220;IoT Analytics &#8211; Stream und Batch-Processing&#8221; gehalten. Nun ja, es sollte nicht sein. Daher habe ich meine Takeaways hier zusammengefasst. In IoT Use Cases werden oft Daten verarbeitet. Ab einer gewissen Menge an Daten gibt es einen nicht mehr zu erfüllenden Zielkonflikt zwischen Real-Time-Anforderungen und der Genauigkeit. Dieser lässt sich durch die Lambda-Architektur auflösen und in zwei Layern getrennt erfüllen. In SaaS Plattformen, wie der CumulocityIoT, stehen dazu oft Mittel wie Complex Event Processing (CEP) Engines und REST-Schnittstellen zur Verfügung. Im Falle der CumulocityIoT Plattform läuft die Stream Verarbeitung über die CEP Engine Apama. Es gibt jedoch ein paar Dinge für eine stabile und effektive Verarbeitung zu beachten. Daher hier meine 6 Tipps zu IoT Analytics. 1. Daten komplett in-memory anstatt über Datenbanken und Schnittstellen Bei der Verarbeitung von Daten sollten Zugriffe über HTTP Schnittstellen oder die Datenbank reduziert werden.&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/6-tipps-zu-iot-analytics-mit-der-cumulocityiot-plattform/">6 Tipps zu IoT Analytics mit der CumulocityIoT Plattform</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" class="alignright size-medium wp-image-1856" src="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/03/Ein-bisschen-Text-hinzufügen-1-300x300.png" alt="IoT Analytics" width="300" height="300" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/03/Ein-bisschen-Text-hinzufügen-1-300x300.png 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/03/Ein-bisschen-Text-hinzufügen-1-620x620.png 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/03/Ein-bisschen-Text-hinzufügen-1-150x150.png 150w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/03/Ein-bisschen-Text-hinzufügen-1-768x768.png 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/03/Ein-bisschen-Text-hinzufügen-1.png 1080w" sizes="(max-width: 300px) 100vw, 300px" />Eigentlich hätte ich gestern auf der buildingIoT Konferenz meinen Talk zu &#8220;IoT Analytics &#8211; Stream und Batch-Processing&#8221; gehalten. Nun ja, es sollte nicht sein. Daher habe ich meine Takeaways hier zusammengefasst.</p>
<p>In <a href="https://www.tarent.de/iot-glossar/">IoT</a> Use Cases werden oft Daten verarbeitet. Ab einer gewissen Menge an Daten gibt es einen nicht mehr zu erfüllenden Zielkonflikt zwischen Real-Time-Anforderungen und der Genauigkeit. Dieser lässt sich durch die Lambda-Architektur auflösen und in zwei Layern getrennt erfüllen. In SaaS Plattformen, wie der <a href="http://www.cumulocity.com">CumulocityIoT</a>, stehen dazu oft Mittel wie Complex Event Processing (CEP) Engines und REST-Schnittstellen zur Verfügung. Im Falle der <a href="https://www.patricksteinert.de/2017/12/12/iot-dead-long-live-edge-computing">CumulocityIoT Plattform</a> läuft die Stream Verarbeitung über die CEP Engine Apama. Es gibt jedoch ein paar Dinge für eine stabile und effektive Verarbeitung zu beachten. Daher hier meine 6 Tipps zu IoT Analytics.<span id="more-1855"></span></p>
<h3><strong>1. Daten </strong><strong>komplett in-memory </strong><strong>anstatt </strong><strong>über </strong><strong>Datenbanken und Schnittstellen</strong></h3>
<p>Bei der Verarbeitung von Daten sollten Zugriffe über HTTP Schnittstellen oder die Datenbank reduziert werden. Diese Zugriffe sind relativ zeitintensiv und blockieren die Verarbeitung. Solche Calls sollten nur bei der Initialisierung oder gelegentlich genutzt werden. Die Datenhaltung sollte besser komplett in-memory erfolgen.</p>
<h3>2. Zu hoher Memeory Verbrauch</h3>
<p>Es gibt einige Mechanismen, die den Speicherverbrauch nach oben treiben. Teilweise sogar exponentiell. Hier die Top 3:</p>
<ol>
<li>lange onWait Zeiten</li>
<li>spawn-Methode, zum Klonen des Kontextes.</li>
<li>Modularisierung und Verkettung von Regeln</li>
</ol>
<h3>3. Mind the Gap &#8211; Vorbereitung von Up- und Downtimes</h3>
<p>Durch Updates, Deployments oder ungeplante Downtimes entstehen Lücken in der Verarbeitung. Diese müssen durch andere Tools im Batch Layer aufgefangen werden. Zudem kann es sein, dass durch neue Parameter oder Fehler eine Neuberechnung notwendig wird. Auch dazu sollte man Tools auf dem Batch Layer, wie Microservices, nutzen.</p>
<h3>4. Batch Layer &#8211; Es benötigt eine Queue und Statusinformationen</h3>
<p>Batch Layer Jobs laufen Stunden und in der Regel parallel. Durch die hohe Last wird das System vermutlich überfordert. Dadurch entstehen Lücken bzw. unvollständige Daten. Wenn dann auch noch Bugs dazu kommen, wird das Chaos perfekt. Es sollte also eine gute Job-Steuerung verwendet werden, um Queues zu verwalten und Status zu erhalten.</p>
<h3>5. Tracebility &#8211; Wer hat hier eigentlich wann was berechnet?</h3>
<p>Hat man nun mehrere Berechnungsalgorithmen in unterschiedlichen Versionen über die Daten geschickt, ist in Zweifelsfall nicht mehr nachzuvollziehen, wodurch die Daten berechnet wurden. Daher sollten auch Metadaten zu den berechneten Daten gespeichert werden. Das erhöht zwar den Gesamtstorage, ist aber im Endeffekt effizienter.</p>
<h3>6. Datenformate ändern</h3>
<p>Prinzipiell ist es gut, schnell vom Prototypen in die Realität zu kommen. In Hinsicht auf die Datenformate ist es jedoch zu empfehlen, die Skalierungsstufen mit Bedacht zu wählen. Denn die Datenformate, sofern sie nur per REST o.ä. zugänglich sind, sind nur sehr Aufwändig zu ändern. Das resultiert dann entweder in dutzenden Formaten oder in langwierigen Migrationen. Daher sollte, sobald die Skalierung über eine Erprobungsphase hinaus stattfindet, das Datenmodell gut abgehangen sein.</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/6-tipps-zu-iot-analytics-mit-der-cumulocityiot-plattform/">6 Tipps zu IoT Analytics mit der CumulocityIoT Plattform</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/internet-of-things/6-tipps-zu-iot-analytics-mit-der-cumulocityiot-plattform/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cybersecurity Slam 2020 &#8211; Unterhaltung durch Nerds?</title>
		<link>https://www.patricksteinert.de/technology/internet-of-things/cybersecurity-slam-2020-unterhaltung-durch-nerds/</link>
					<comments>https://www.patricksteinert.de/technology/internet-of-things/cybersecurity-slam-2020-unterhaltung-durch-nerds/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Sat, 01 Feb 2020 11:22:40 +0000</pubDate>
				<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cybersecurity]]></category>
		<category><![CDATA[cyberslam]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[scieneceslam]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[slam]]></category>
		<guid isPermaLink="false">https://www.patricksteinert.de/?p=1803</guid>

					<description><![CDATA[<p>Cybersecurity ist ein Thema, das alle angeht. Schließlich bedienen wir jeden Tag elektronische Geräte, die mit dem Internet verbunden sind. Das Risiko in die Fänge von Cyberkriminellen zu geraten ist real. Allerdings wird Cybersecurity sehr schnell technisch und kompliziert. Normalerweise sind da Nerds unter sich (Stichwort CCC). Wie kann man ein solches Thema der breiten Öffentlichkeit näher bringen? Das CASSIS und der Cybersecurity Cluster Bonn haben dazu ein Format gefunden: den Cybersecurity Slam! So fand am vergangenen Donnerstagabend der 2. Cybersecurity Slam im Fritz Café der Uni Bonn statt. In einer Form des Science-Slam haben fünf Slammer eine 10-Minütigen Performance auf die Bühne gebracht. In einer unterhaltsamen Form sollte das jeweilige Thema aus dem Bereich der Cybersecurity dem Publikum erklärt werden. Ich hatte das Vergnügen einer dieser Slammer zu sein. Dazu habe mein Know-How aus dem Internet of Things in den Slam: &#8220;Sicherheit im Internet der Dinge oder: wie hacke ich&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/cybersecurity-slam-2020-unterhaltung-durch-nerds/">Cybersecurity Slam 2020 &#8211; Unterhaltung durch Nerds?</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure id="attachment_1809" aria-describedby="caption-attachment-1809" style="width: 300px" class="wp-caption alignright"><img decoding="async" class="wp-image-1809 size-medium" title="Experten für Cybersecurity gefragt" src="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/76C74D24-2C52-45CB-A0A5-A88F8D16C149_1_201_a-300x170.jpeg" alt="Experten für Cybersecurity gefragt" width="300" height="170" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/76C74D24-2C52-45CB-A0A5-A88F8D16C149_1_201_a-300x170.jpeg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/76C74D24-2C52-45CB-A0A5-A88F8D16C149_1_201_a-620x351.jpeg 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/76C74D24-2C52-45CB-A0A5-A88F8D16C149_1_201_a-768x435.jpeg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/76C74D24-2C52-45CB-A0A5-A88F8D16C149_1_201_a-1536x871.jpeg 1536w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/76C74D24-2C52-45CB-A0A5-A88F8D16C149_1_201_a-2048x1161.jpeg 2048w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-1809" class="wp-caption-text">Experten und Nerds für Cybersecurity gefragt.</figcaption></figure>
<p>Cybersecurity ist ein Thema, das alle angeht. Schließlich bedienen wir jeden Tag elektronische Geräte, die mit dem Internet verbunden sind. Das Risiko in die Fänge von Cyberkriminellen zu geraten ist real. Allerdings wird Cybersecurity sehr schnell technisch und kompliziert. Normalerweise sind da Nerds unter sich (Stichwort CCC). Wie kann man ein solches Thema der breiten Öffentlichkeit näher bringen? Das <a href="https://www.cassis.uni-bonn.de/de">CASSIS</a> und der <a href="https://cyber-security-cluster.eu/">Cybersecurity Cluster Bonn</a> haben dazu ein Format gefunden: <strong>den Cybersecurity Slam!</strong></p>
<p>So fand am vergangenen Donnerstagabend der <a href="https://www.cassis.uni-bonn.de/de/dateien/cyber-security-slam-2020_die-slammer-2.pdf">2. Cybersecurity Slam</a> im <a href="https://de-de.facebook.com/pages/Fritz-Caf%C3%A9/388965061521788">Fritz </a><a href="https://de-de.facebook.com/pages/Fritz-Caf%C3%A9/388965061521788">Café</a> der <a href="https://www.uni-bonn.de/">Uni Bonn</a> statt. In einer Form des <a href="https://www.scienceslam.de/was-ist-ein-science-slam/">Science-Slam</a> haben fünf Slammer eine 10-Minütigen Performance auf die Bühne gebracht. In einer unterhaltsamen Form sollte das jeweilige Thema aus dem Bereich der Cybersecurity dem Publikum erklärt werden. Ich hatte das Vergnügen einer dieser Slammer zu sein. Dazu habe <a href="https://www.patricksteinert.de/veroeffentlichungen-und-vortraege">mein Know-How aus dem Internet of Things</a> in den Slam: &#8220;Sicherheit im Internet der Dinge oder: wie hacke ich meinen Nachbarn&#8221; verwurstet.</p>
<p><span style="color: #333333; font-size: 1.75em; font-weight: bold;">Losglück</span></p>
<figure id="attachment_1808" aria-describedby="caption-attachment-1808" style="width: 300px" class="wp-caption alignright"><img loading="lazy" decoding="async" class="wp-image-1808 size-medium" src="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/C61E68DC-40CB-45B2-9F83-086CC19A67B5_1_201_a-300x300.jpeg" alt="Sicherheit im IoT" width="300" height="300" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/C61E68DC-40CB-45B2-9F83-086CC19A67B5_1_201_a-300x300.jpeg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/C61E68DC-40CB-45B2-9F83-086CC19A67B5_1_201_a-620x620.jpeg 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/C61E68DC-40CB-45B2-9F83-086CC19A67B5_1_201_a-150x150.jpeg 150w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/C61E68DC-40CB-45B2-9F83-086CC19A67B5_1_201_a-768x768.jpeg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/C61E68DC-40CB-45B2-9F83-086CC19A67B5_1_201_a.jpeg 1019w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-1808" class="wp-caption-text">Sicherheit im Internet of Things (IoT)</figcaption></figure>
<p>Zu Beginn der Veranstaltung wird die Reihenfolge der Slams ausgelost. Ich hatte mich daher schon vorbereitet als erster zu performen. So kam es dann auch, dass mein Name als erster genannt wurde. Also schnell Mikro-Verkabelung und ab gehts. Im Vorfeld war ich schon etwas nervös und hatte wiederholt mein Intro geprobt. Das ging mir dann recht gut über die Lippen. Dann aber der Schock! Der Präsenter für die Folien funktioniert nicht <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Panischer Blick in Richtung Regie. Hektischer Tumult dort, keine akute Hilfe. Kurze Info ans Publikum und weiter gehts. Improvisierte Handzeichen helfen für den Wechsel der Folien und den Start der interaktiven Inhalte, die ich so intensiv mit Timings vorbereitet hatte. Als das Publikum dann wie erhofft auf die witzigen Elemente reagiert, sehe ich: Es läuft. Im Nachhinein fand ich es eigentlich gut, erster zu sein. Durch das Warm-up des Moderators Taner Ekici war das Publikum noch in bester Laune. Mit den letzten Worten meines Slams war ich dann richtig glücklich. Ich war in den 10 Minuten fertig und hatte alles gut rübergebracht. Der ein oder andere Zuschauer wird nun mit mehr Bedacht an den Betrieb seiner Smart Home und IoT Geräte gehen.</p>
<h2>Cybersecurity für Alle</h2>
<p><img loading="lazy" decoding="async" class="alignright size-medium wp-image-1806" src="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/F7F6E9A5-E891-47E0-8864-C90BFA986A3F-300x225.jpeg" alt="" width="300" height="225" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/F7F6E9A5-E891-47E0-8864-C90BFA986A3F-300x225.jpeg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/F7F6E9A5-E891-47E0-8864-C90BFA986A3F-620x465.jpeg 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/F7F6E9A5-E891-47E0-8864-C90BFA986A3F-768x576.jpeg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/F7F6E9A5-E891-47E0-8864-C90BFA986A3F-1536x1152.jpeg 1536w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/F7F6E9A5-E891-47E0-8864-C90BFA986A3F.jpeg 2048w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Mit den weiteren Slams ging es dann weiter:</p>
<ul>
<li><a href="https://twitter.com/kornybrot">Pascua Theus</a> mit &#8220;Bitte entschuldigt!&#8221; zum Thema Passwörter</li>
<li>Marian Corbe mit &#8220;Kritische Infrastrukturen: der Motor unserer Gesellschaft?!&#8221;</li>
<li>Daniel Jedecke mit &#8220;Auf der Mauer auf der Lauer sitzt ne kleine Attacke&#8221; zum Thema Social Engineering</li>
<li>Holger Reichert mit &#8220;Wie ihr den Cyberraum zu euren Gunsten krümmt&#8221;</li>
</ul>
<p>Zum Abschuss musste dann durch das Publikum der Sieger ermittelt werden. Pascua Theus holte sich verdient den Sieg und kann sich über die 500 € Prämie freuen.</p>
<p>Aus meiner Sicht funktioniert der Science-Slam sehr gut zur Vermittlung technisch komplexer Themen. Das anwesende Publikum war bunt gemischt. Die Gestaltung der Slams haben die Zuschauer auf jedem Niveau abgeholt und mal mit mehr oder weniger Humor zu einer Conclusio geleitet. So konnte jeder etwas zum Thema Cybersecurity mitnehmen.</p>
<p>Vielen Dank an Philipp Ackermann vom CASSIS und Christian Schmickler vom CSC Bonn für die Idee und Organisation. Ich freue mich schon auf die nächste Veranstaltung dieser Art.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1807" src="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/D76D6D8A-C784-45E7-983B-ECCD613A28BD-620x295.jpeg" alt="" width="1024" height="488" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/D76D6D8A-C784-45E7-983B-ECCD613A28BD-620x295.jpeg 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/D76D6D8A-C784-45E7-983B-ECCD613A28BD-300x143.jpeg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/D76D6D8A-C784-45E7-983B-ECCD613A28BD-768x366.jpeg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/D76D6D8A-C784-45E7-983B-ECCD613A28BD-1536x732.jpeg 1536w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2020/02/D76D6D8A-C784-45E7-983B-ECCD613A28BD.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p><span id="more-1803"></span></p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/cybersecurity-slam-2020-unterhaltung-durch-nerds/">Cybersecurity Slam 2020 &#8211; Unterhaltung durch Nerds?</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/internet-of-things/cybersecurity-slam-2020-unterhaltung-durch-nerds/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Herausforderungen im Industrial IoT</title>
		<link>https://www.patricksteinert.de/technology/internet-of-things/herausforderungen-im-industrial-iot/</link>
					<comments>https://www.patricksteinert.de/technology/internet-of-things/herausforderungen-im-industrial-iot/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Wed, 09 Oct 2019 09:37:29 +0000</pubDate>
				<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[iiot]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[youtube]]></category>
		<guid isPermaLink="false">https://www.patricksteinert.de/wordpress/?p=1755</guid>

					<description><![CDATA[<p>Nachdem wir einige Industrial IoT (IIoT) Projekte umgesetzt haben, war es an der Zeit die Erfahrungen zusammenzutragen. Spannend sich da natürlich auch die Lösungen, die sich dazu bieten. Beides habe ich in einem Vortrag &#8220;Herausforderungen im Industrial IoT&#8221; zusammengetragen, den ich zuerst auf dem IoT Rhineland Meetup im Juni 2019 gehalten habe. Wir haben eine Aufzeichnung davon auf dem tarent YouTube Kanal veröffentlicht. (Die Produktion der Videos optimiere ich) Die Herausforderungen im Industrial IoT: Viel Technik Vielfältigkeit der Schnittstellen und Ökosysteme Datenqualität Datenverarbeitung Plattform / Cloud &#8211; Ökosysteme</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/herausforderungen-im-industrial-iot/">Herausforderungen im Industrial IoT</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Nachdem wir einige Industrial IoT (<a href="https://www.patricksteinert.de/wordpress/category/technology/internet-of-things">IIoT</a>) Projekte umgesetzt haben, war es an der Zeit die Erfahrungen zusammenzutragen. Spannend sich da natürlich auch die Lösungen, die sich dazu bieten. Beides habe ich in einem <a href="https://www.patricksteinert.de/wordpress/veroeffentlichungen-und-vortraege">Vortrag</a> &#8220;Herausforderungen im Industrial IoT&#8221; zusammengetragen, den ich zuerst auf dem <a href="https://www.meetup.com/IoT-Rhineland" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">IoT Rhineland Meetup</a> im <a href="https://www.meetup.com/de-DE/IoT-Rhineland/events/261508395/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Juni 2019</a> gehalten habe. Wir haben eine Aufzeichnung davon auf dem tarent YouTube Kanal veröffentlicht. <em>(Die Produktion der Videos optimiere ich)</em></p>



<p>Die Herausforderungen im Industrial IoT:</p>



<ol class="wp-block-list">
<li>Viel Technik</li>
<li>Vielfältigkeit der Schnittstellen und Ökosysteme</li>
<li>Datenqualität</li>
<li>Datenverarbeitung</li>
<li>Plattform / Cloud &#8211; Ökosysteme</li>
</ol>

<div  id="_ytid_81977" class="__youtube_prefs__  __youtube_prefs_gdpr__ " allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""><p><strong>Please accept YouTube cookies to play this video.</strong> By accepting you will be accessing content from YouTube, a service provided by an external third party.</p>
<p><a href="https://policies.google.com/privacy" target="_blank">YouTube privacy policy</a></p>
<p>If you accept this notice, your choice will be saved and the page will refresh.</p>
<button type="button" class="__youtube_prefs_gdpr__">Accept YouTube Content<img decoding="async" src="https://www.patricksteinert.de/wordpress/wp-content/plugins/youtube-embed-plus/images/icon-check.png" alt="accept" data-no-lazy="1" data-skipgform_ajax_framebjll="" /></button></div>

<p><span id="more-1755"></span></p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/herausforderungen-im-industrial-iot/">Herausforderungen im Industrial IoT</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/internet-of-things/herausforderungen-im-industrial-iot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The AirQuality Lab: How To Work With IoT Sensors</title>
		<link>https://www.patricksteinert.de/technology/iot-sensor-airquality-lab/</link>
					<comments>https://www.patricksteinert.de/technology/iot-sensor-airquality-lab/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Fri, 13 Jan 2017 15:21:54 +0000</pubDate>
				<category><![CDATA[Data Science]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[airqualitylab]]></category>
		<category><![CDATA[cloud of things]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[RaspberryPi]]></category>
		<guid isPermaLink="false">http://www.patricksteinert.de/wordpress/?p=1333</guid>

					<description><![CDATA[<p>&#160; Want to learn about the Internet of Things and how to work with a sensor? I did too! I&#8217;ve been experimenting with the &#8220;Internet of Things&#8221; (IoT) since 2014 and have learned about the challenges with my sensor project: the AirQuality Lab. In the beginning, I just wanted to create something and work with the components. The scope of my side project was to read values from a sensor, transfer it to a thing-backend and then learning from the data. This post starts with the basic setup of the Thing and the following posts will cover further points. After finishing a project in late 2014, I played around to learn a bit more about the Internet of Things (IoT) stuff for my next project. So, it was (and is) proposed, that &#8220;everything is connected in 2020&#8221; and I had to think about a product, product strategy and technical implementation in&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/iot-sensor-airquality-lab/">The AirQuality Lab: How To Work With IoT Sensors</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1338 size-full" src="http://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/Studio-Fotosession-007-Bearbeitet-blog.jpg" alt="IoT Sensor: The AirQuality Lab" width="810" height="243" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/Studio-Fotosession-007-Bearbeitet-blog.jpg 810w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/Studio-Fotosession-007-Bearbeitet-blog-300x90.jpg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/Studio-Fotosession-007-Bearbeitet-blog-768x230.jpg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/Studio-Fotosession-007-Bearbeitet-blog-620x186.jpg 620w" sizes="auto, (max-width: 810px) 100vw, 810px" /></p>
<p>&nbsp;</p>
<p>Want to learn about the Internet of Things and how to work with a sensor? I did too! I&#8217;ve been experimenting with the &#8220;Internet of Things&#8221; (IoT) since 2014 and have learned about the challenges with my sensor project: the AirQuality Lab. In the beginning, I just wanted to create something and work with the components. The scope of my side project was to read values from a sensor, transfer it to a thing-backend and then learning from the data. This post starts with the basic setup of the <a href="http://vasters.com/blog/the-elements-of-things-systems/">Thing</a> and the following posts will cover further points.</p>
<p>After finishing a project in late 2014, I played around to learn a bit more about the Internet of Things (IoT) stuff for my next project. So, it was (and is) proposed, that &#8220;everything is connected in 2020&#8221; and I had to think about a product, product strategy and technical implementation in this area. Our thoughts about a domain model for IoT at this time was, to reduce everything to a source and a drain. Well, as hardware is cheap (<a href="http://www.patricksteinert.de/wordpress/2016/12/24/internet-of-things-hardware-is-cheap">but this is not all</a>) I bought a Raspberry PI, a bunch of sensors and a small LCD display. Inspired by the <a href="https://cubesensors.com/">CubeSensors</a>, I wanted to measure air quality with the sensors and work with the derived data. This should help to understand how things process data, how to transfer it, how to analyze and derive information from it. I started the AirQuality Lab.<span id="more-1333"></span></p>
<h2>The sensor for the AirQuality Lab</h2>
<p>It all started with the decision of whether to use Arduino or a RaspberryPi. A pro for the RaspberryPi was full Linux, the ability to use every coding language and easy and cheap Wi-Fi. I selected sensors on breakout boards with available source code. I didn&#8217;t want to do the lower level myself, so the latest was important. I&#8217;m not used to shifting bits around, but it is somewhat familiar, while pitching gains and other stuff is from the last century. I chose I²C sensors when available, to have the values digitally and to reuse the limited pins on the Raspberry Pi. These are the sensors:</p>
<ul>
<li><a href="http://www.watterott.com/index.php?page=product&amp;info=2860">TSL45314</a></li>
<li>BMP180 (updated to <a href="https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/overview">BMP280</a>)</li>
<li><a href="https://www.sparkfun.com/products/13683">SHT15</a></li>
<li>Seed Studio Air Quality Sensor 1.0 / <a href="http://wiki.seeed.cc/Grove-Air_Quality_Sensor_v1.3/">1.3</a> (via <a href="https://www.adafruit.com/product/1083">Adafruit ADS 1015</a>)</li>
<li>I also added an LCD display in the first version for debugging purposes.</li>
</ul>
<p>The AirQuality Sensor is not digital. An Analog-Digital-Converter was necessary to convert the signal into digital values. I chose the Adafruit ADS 1015 for this task. The SHT15 is also not fully compliant with I²C; it is addressable via an equivalent protocol.</p>
<p>I connected them as shown on the Fritzing wire diagram.</p>
<p><figure id="attachment_1363" aria-describedby="caption-attachment-1363" style="width: 620px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-1363 size-large" src="http://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/AirQuality_Steckplatine-620x323.png" alt="AirQuality IoT sensors: the wiring diagram." width="620" height="323" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/AirQuality_Steckplatine-620x323.png 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/AirQuality_Steckplatine-300x156.png 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/AirQuality_Steckplatine-768x401.png 768w" sizes="auto, (max-width: 620px) 100vw, 620px" /><figcaption id="caption-attachment-1363" class="wp-caption-text">AirQuality IoT sensors: the wiring diagram.</figcaption></figure></p>
<h2>The code for the AirQuality Lab</h2>
<p>Step by step I soldered the pins to the sensors and connected everything to the device. If you build up an electronic circuit, the smoke test is a particularly thrilling step and awesome if it works. To see it working on the RaspberryPi, it is easy to observe the sensors working. After setting up the I2C kernel module and installing the i2c Raspian packages, you can execute:</p>
<pre class="attributes"><code>$> sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- 77
</code></pre>
<p>Getting a response at the desired address of the sensor, found in the spec, is a great test to see if the wiring is good.</p>
<p>Next step: read out the sensor values. For some sensors I found Java code, but for others there were only just Python and Arduino C code. To test sensor functionality and correct wiring, it is good to have Python code, because it allows quick testing without compiling something. However, to connect to the Cloud of Things, I wanted the code in Java, so I had to rewrite it. Sometimes it was a nerve-wracking process for me, because there are some differences in bit shifting, data types and pointer arithmetic. In the end, I had all the code to read out the sensor values.</p>
<p>I have put my code for the sensors on Github (<a href="https://github.com/marquies/rpi-java-sensor-lib">rpi-java-sensor-lib</a>), so if you like, you can try it yourself. This is a good time to say thank you to the people who have written the code I used to get it working. If you&#8217;d like to try it yourself, use these commands. These steps include the complete build steps, so you need to have some packages installed. You can also package the jar on another computer, then just move the jar file to the Raspberry Pi and run it via the last command.</p>
<pre class="attributes"><code>$> sudo git clone https://github.com/marquies/rpi-java-sensor-lib.git
$> cd rpi-java-sensor-lib
$> mvn package
$> sudo java -cp examples/target/examples-1.0-SNAPSHOT-jar-with-dependencies.jar de.patricksteinert.rpisensorlib.examples.AdafruitBMP280Example
Chip ID : 0x58
Pressure : 999.26 hPa
Temperature : 24.33 °C
Temperature : 75.79 °F
Altitude : 165.04 m
</code></pre>
<p>For the first prototype, I put all of the electronic components into a simple case with the prototyping board. I tentatively pulled the sensors to the outside of the case, to allow them to access to the room air. It looks like this:</p>
<p><figure id="attachment_1363" aria-describedby="caption-attachment-1363" style="width: 620px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-1363 size-large" src="http://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/Studio-Fotosession-007-Bearbeitet.png" alt="Air Quality Lab: My IoT sensors" width="620" height="323" /><figcaption id="caption-attachment-1363" class="wp-caption-text">Air Quality Lab: My IoT sensors</figcaption></figure></p>
<p>Finally, I wanted to transfer the data to a thing-backend. I worked on the <a href="https://m2m.telekom.com/our-offering/cloud-of-things/">Cloud of Things</a>, so this was my natural choice. For transferring the data I used a special client, which will be part of another post. The AirQuality Lab has now been running for two years, transferring the sensors&#8217; data every thirty seconds, every minute, hour, day and year. I have a dataset of 630k+ observations to work on with data science tools, which will also be discussed in a future post.</p>
<h2>Conclusion</h2>
<p>I have learned many things during this project, especially the following:</p>
<ul>
<li>I know how to move bits over the wire, read registers and all the basic stuff. It helped me to understand how machines communicate.</li>
<li>I learned how much work it is to output simple text on an LCD display.</li>
<li>I understood how to structure payload to transfer sensor values in different ways.</li>
<li>I have got a sense of how storing and reading &#8220;mass&#8221; data should be.</li>
</ul>
<p>If you like this project and want to read further articles, make sure that you have subscribed to the <a href="http://feeds.feedburner.com/PatrickSteinert">RSS feed</a> of this site or <a href="https://twitter.com/marquies">follow me on Twitter</a>. I&#8217;d also appreciate feedback in the comments below or on Twitter.</p>
<p>The post <a href="https://www.patricksteinert.de/technology/iot-sensor-airquality-lab/">The AirQuality Lab: How To Work With IoT Sensors</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/iot-sensor-airquality-lab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retrospective December 2016</title>
		<link>https://www.patricksteinert.de/technology/retrospective-december-2016/</link>
					<comments>https://www.patricksteinert.de/technology/retrospective-december-2016/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Sun, 01 Jan 2017 20:11:03 +0000</pubDate>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[retrospective]]></category>
		<guid isPermaLink="false">http://www.patricksteinert.de/wordpress/?p=1245</guid>

					<description><![CDATA[<p>Slogan of the month: The intellectual capital of your business has two legs and walks home every day. What have I done: Had nice workshops at Fraunhofer Institute for Big Data Analytics Successfully finished hard work on a internal data center migration with the Cloud of Things team Planted the seeds for the hosting quality improvements Worked on the performance of my blog. Improved site performance by 40%. PHP upgrade to v7 was the most gain. Performance could be better but for my kind of hosting it&#8217;s very good. Designed strategy, corner milestones and goals for 2017 Prepared my talk for Bonn Agile Meetup January: IoT und Bastelprojekte (more on this later in this blog) Enjoyed Christmas and New Year&#8217;s Eve vacation Read: Your Minimum Viable Product can be more ‘minimum’ than you think A simple assessment how agile your team is Derek Sievers quits answering questions, but was gorgeous enough to leave&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-december-2016/">Retrospective December 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-1355 size-full" src="http://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/pexels-photo-70234-small.jpg" width="883" height="159" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/pexels-photo-70234-small.jpg 883w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/pexels-photo-70234-small-300x54.jpg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/pexels-photo-70234-small-768x138.jpg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2017/01/pexels-photo-70234-small-620x112.jpg 620w" sizes="auto, (max-width: 883px) 100vw, 883px" /></p>
<h2>Slogan of the month: The intellectual capital of your business has two legs and walks home every day.</h2>
<p><strong>What have I done:</strong></p>
<ul>
<li>Had nice workshops at Fraunhofer Institute for Big Data Analytics</li>
<li>Successfully finished hard work on a internal data center migration with the Cloud of Things team</li>
<li>Planted the seeds for the hosting quality improvements</li>
<li>Worked on the performance of my blog. Improved site performance by 40%. PHP upgrade to v7 was the most gain. Performance could be better but for my kind of hosting it&#8217;s very good.</li>
<li>Designed strategy, corner milestones and goals for 2017</li>
<li>Prepared my talk for <a href="https://www.meetup.com/de-DE/Bonn-Agile/">Bonn Agile Meetup</a> January: <a href="http://bit.ly/2hDLBWX">IoT und Bastelprojekte</a> <em>(more on this later in this blog)</em></li>
<li>Enjoyed Christmas and New Year&#8217;s Eve vacation</li>
</ul>
<p><strong><span id="more-1245"></span>Read:</strong></p>
<ul>
<li><a href="http://bit.ly/2iEIYG3">Your Minimum Viable Product can be more ‘minimum’ than you think</a></li>
<li>A <a href="http://bit.ly/2iEEGPj">simple assessment</a> how agile your team is</li>
<li>Derek Sievers quits answering questions, but was gorgeous enough to leave with an <a href="http://bit.ly/2iTQPiH">FAQ</a>. I good reference for various topics about self-development.</li>
<li>I just read Tim Ferris notes, not listening to his podcasts. One of his recent issue is <a href="http://bit.ly/2iTZ5z3">Testing The “Impossible”: 17 Questions That Changed My Life</a>.</li>
<li>Benjamin Cabé wrote a review of <a href="http://bit.ly/2hex04f">Eclipse IoT in 2016</a></li>
<li><a href="http://bit.ly/2hZQXwV">“Innovation” is dead. Long live “innovation”</a> by Alexander Osterwalder.</li>
<li>Wonder how to <a href="http://bit.ly/2iVSHve">improve Battery Life on low-power devices</a>?</li>
<li>Introduction of <a href="https://www.bluetooth.com/news/pressreleases/2016/06/16/-bluetooth5-quadruples-rangedoubles-speedincreases-data-broadcasting-capacity-by-800">Bluetooth 5</a></li>
<li>Something about GIT: <a href="http://bit.ly/2hHug2Y">Comparison of different GIT Workflows</a></li>
</ul>
<p><strong>Watched</strong>:</p>
<p><div  id="_ytid_91155" class="__youtube_prefs__  __youtube_prefs_gdpr__ " allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""><p><strong>Please accept YouTube cookies to play this video.</strong> By accepting you will be accessing content from YouTube, a service provided by an external third party.</p>
<p><a href="https://policies.google.com/privacy" target="_blank">YouTube privacy policy</a></p>
<p>If you accept this notice, your choice will be saved and the page will refresh.</p>
<button type="button" class="__youtube_prefs_gdpr__">Accept YouTube Content<img decoding="async" src="https://www.patricksteinert.de/wordpress/wp-content/plugins/youtube-embed-plus/images/icon-check.png" alt="accept" data-no-lazy="1" data-skipgform_ajax_framebjll="" /></button></div></p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-december-2016/">Retrospective December 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/retrospective-december-2016/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IoT hardware is cheap, but other things are difficult</title>
		<link>https://www.patricksteinert.de/technology/internet-of-things/internet-of-things-hardware-is-cheap/</link>
					<comments>https://www.patricksteinert.de/technology/internet-of-things/internet-of-things-hardware-is-cheap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Sat, 24 Dec 2016 00:27:02 +0000</pubDate>
				<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[RaspberryPi]]></category>
		<guid isPermaLink="false">http://www.patrickbreucking.de/wordpress/?p=1080</guid>

					<description><![CDATA[<p>In the early days of the Internet of Things hype, the industry stated that computing power and accessories are cheap and ubiquitous. Read: available and ready to use. The good part of this statement is, that it is true. Partly. RaspberryPi, Arduino, Seed Studio Groove, Adafruit Feather and so on are cheap and versatile computing devices, available on many online retailers. Several toolkits and online resources help the hackers and makers to prototype and develop products. Also many online platforms are ready for the users to connect and manage the things. Nonetheless is the Internet of Things not as ready as the industry states. You can prototype fast, but if you would like to adapt the Internet of Things for your business. If you compare the Gartner Hype Cycle for Emerging Technologies from 2015 and 2016 you may see, that the Internet of Things was dropped. While not sure if intentionally or&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/internet-of-things-hardware-is-cheap/">IoT hardware is cheap, but other things are difficult</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignright size-medium wp-image-1306" src="http://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/IMG_4944-2-300x225.jpg" alt="Internet of Things - Raspberry Pi" width="300" height="225" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/IMG_4944-2-300x225.jpg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/IMG_4944-2-768x576.jpg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/IMG_4944-2-620x465.jpg 620w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/12/IMG_4944-2.jpg 800w" sizes="auto, (max-width: 300px) 100vw, 300px" />In the early days of the Internet of Things hype, the industry stated that computing power and accessories are cheap and ubiquitous. Read: available and ready to use. The good part of this statement is, that it is true. Partly. RaspberryPi, Arduino, Seed Studio Groove, Adafruit Feather and so on are cheap and versatile computing devices, available on many online retailers. Several toolkits and online resources help the hackers and makers to prototype and develop products. Also many online platforms are ready for the users to connect and manage the things.</p>
<p>Nonetheless is the Internet of Things not as ready as the industry states. You can prototype fast, but if you would like to adapt the Internet of Things for your business. If you compare the Gartner Hype Cycle for Emerging Technologies from <a href="http://www.gartner.com/newsroom/id/3114217">2015</a> and <a href="http://www.gartner.com/newsroom/id/3412017">2016</a> you may see, that the Internet of Things was dropped. While not sure if intentionally or not, it can&#8217;t be found on the plateau of productivity. I would place it in the trough of disillusion. For example, here are some topics, the industry is struggling with.</p>
<p><span id="more-1080"></span></p>
<h2>Product liability (failure, security inside and outside)</h2>
<p>A running prototype is good to validate your idea or product improvement. But there is a long way to go until it can be shipped. Especially if the device is integrated into other systems (on the Things side), it must be tested for generating failures in the system. Imagine a device gateway integrated into a vehicle, generating a fault on the bus system which disables the human security systems. Furthermore, especially after the <a href="https://krebsonsecurity.com/2016/10/hacked-cameras-dvrs-powered-todays-massive-internet-outage/">recent hacker attacks</a>, the devices need to be secured for manipulation in all directions, via internet platform into device/system, via device into system and via device into internet platform. This includes physical manipulation as well as networking. But there is <a href="https://www.iamthecavalry.org/">help, even for your industry</a>.</p>
<h2>Cost of development for world-wide rollout ready solutions</h2>
<p>Running a single prototype on a developer board is great, again. But there is a long way to go until it can be shipped globally. If devices are globally distributed, they have to have routines for reset and reconnect, work in situation where network is flaky, slow or even not available sometimes. You need to be able to update devices fast or recover via remote in case of software flaws or security issues. The last thing you want to do is lose control of the devices, let your customers do the work or do it with your workforce.</p>
<h2>Business readiness for operating IoT products</h2>
<p>Having a nice technical solution is great, again. But does it fit the business case? Are customers willing to pay an additional price or fee? Is the business ready to transform to a pay-as-you-use model, a data-driven business or a B2B2C customer relationship?</p>
<h2>Price for connectivity with large number of cheap devices</h2>
<p>Even if prototyping hardware is cheap, connectivity is still not. At least mobile connectivity. Ethernet and Wifi are cheaper, but you have to struggle with NAT routing, firewalls and network policies. Mobile network is Plug&amp;Play, with a good provider even worldwide. But a GSM module is at least around 20$ and additional a data plan is necessary. If the Internet of Things product is a low cost device, the connectivity cost don&#8217;t fit the business case.</p>
<h2>Connecting to legacy machines</h2>
<p>In the manufacturing industry and maybe in further industries as well, products are used over 5-10 years. Innovation cycles are longer than elsewhere in the tech industry. There is a huge area of legacy systems to be retro-fitted. It is possible to connect to these systems if there is an interface to use (e.g. RS232/485, Modbus, CAN-bus). Anyway, these systems are not designed to be connected to the internet. Developers need to do expensive try-error-loops and workarounds.</p>
<h2>Conclusion</h2>
<p>As you can see, there are hurdles to take until an Internet of Things product is ready to launch. This is why I think, despite the statement of cheap hardware, is in the plateau of disillusion. The good news are, there are partners with broad experience in each of the examples. You should select them (<a href="http://www.patricksteinert.de/wordpress/2016/12/07/risk-assessment">carefully</a>), but let help you to solve your problems.</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/internet-of-things/internet-of-things-hardware-is-cheap/">IoT hardware is cheap, but other things are difficult</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/internet-of-things/internet-of-things-hardware-is-cheap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retrospective November 2016</title>
		<link>https://www.patricksteinert.de/technology/retrospective-november-2016/</link>
					<comments>https://www.patricksteinert.de/technology/retrospective-november-2016/#respond</comments>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Sun, 04 Dec 2016 17:25:02 +0000</pubDate>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[retrospective]]></category>
		<guid isPermaLink="false">http://www.patricksteinert.de/wordpress/?p=1205</guid>

					<description><![CDATA[<p>Slogan of the month: What you see is not always what you get What have I done: Worked on the Cloud of Things Java Rest SDK Been happy to be ranked as a leader in the magic quadrant in Gartner Report of &#8220;Managed M2M Services&#8220; Shook my head about the president election in the USA. Proceed in my study of Data Science Worked on the strategy &#38; goals for 2017&#8217;s Cloud of Things Worked on NB-IoT integration Read: Field report of a Docker user: Docker in Production: A History of Failure &#8220;Because lot of the engineers and researchers in and around “IoT”, me included, are getting quite tired of these sorts of fluff “vision” and “projecting competence” pieces that don’t contribute anything new to the conversation&#8221; → Storm the Beaches! Liberate IoT Data!? [GER] Eine lesenswerte Kolumne zur Digitalisierung in Deutschland auf t3n.Warum digitale Zerstörung manchmal besser ist als digitale Transformation  Want&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-november-2016/">Retrospective November 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2><img loading="lazy" decoding="async" class="alignright wp-image-1208 size-full" src="http://www.patricksteinert.de/wordpress/wp-content/uploads/2016/11/IMG_2743-e1479970117472.jpg" alt="img_2743" width="882" height="242" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/11/IMG_2743-e1479970117472.jpg 882w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/11/IMG_2743-e1479970117472-300x82.jpg 300w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/11/IMG_2743-e1479970117472-768x211.jpg 768w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/11/IMG_2743-e1479970117472-620x170.jpg 620w" sizes="auto, (max-width: 882px) 100vw, 882px" />Slogan of the month: <em>What you see is not always what you get</em></h2>
<p><strong>What have I done:</strong></p>
<ul>
<li>Worked on the Cloud of Things Java Rest SDK</li>
<li>Been happy to be ranked as a leader in the magic quadrant in Gartner Report of &#8220;<a href="https://www.gartner.com/doc/reprints?id=1-3K6E5J8&amp;ct=161018&amp;st=sb">Managed M2M Services</a>&#8220;</li>
<li>Shook my head about the president election in the USA.</li>
<li>Proceed in my study of Data Science</li>
<li>Worked on the strategy &amp; goals for 2017&#8217;s Cloud of Things</li>
<li>Worked on NB-IoT integration</li>
</ul>
<p><strong>Read:</strong></p>
<ul>
<li>Field report of a Docker user: <a href="https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/">Docker in Production: A History of Failure</a></li>
<li>&#8220;Because lot of the engineers and researchers in and around “IoT”, me included, are getting quite tired of these sorts of fluff “vision” and “projecting competence” pieces that don’t contribute anything new to the conversation&#8221; → <a href="http://vasters.com/blog/storm-the-beaches-liberate-iot-data/">Storm the Beaches! Liberate IoT Data!?</a></li>
<li>[GER] Eine lesenswerte Kolumne zur Digitalisierung in Deutschland auf t3n.<a href="http://t3n.de/news/digitale-transformation-digitale-zerstoerung-manchmal-717112/">Warum digitale Zerstörung manchmal besser ist als digitale Transformation </a></li>
<li>Want to advance your Maker garage? → <a href="https://www.hackster.io/korn/led-tester-current-limiter-9df0ec">Led Tester/Current Limiter</a><span id="more-1205"></span></li>
</ul>
<p><strong>Watched:</strong></p>
<ul>
<li>Not the fanciest premium stuff, but hey, whats wrong with being proud about your work: <div  id="_ytid_82558" class="__youtube_prefs__  __youtube_prefs_gdpr__ " allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""><p><strong>Please accept YouTube cookies to play this video.</strong> By accepting you will be accessing content from YouTube, a service provided by an external third party.</p>
<p><a href="https://policies.google.com/privacy" target="_blank">YouTube privacy policy</a></p>
<p>If you accept this notice, your choice will be saved and the page will refresh.</p>
<button type="button" class="__youtube_prefs_gdpr__">Accept YouTube Content<img decoding="async" src="https://www.patricksteinert.de/wordpress/wp-content/plugins/youtube-embed-plus/images/icon-check.png" alt="accept" data-no-lazy="1" data-skipgform_ajax_framebjll="" /></button></div></li>
</ul>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-november-2016/">Retrospective November 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.patricksteinert.de/technology/retrospective-november-2016/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retrospective February 2016</title>
		<link>https://www.patricksteinert.de/technology/retrospective-february-2016/</link>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Mon, 07 Mar 2016 22:10:00 +0000</pubDate>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[retrospective]]></category>
		<guid isPermaLink="false">http://www.patrickbreucking.de/wordpress/?p=1143</guid>

					<description><![CDATA[<p>Favorite slogan: So we are doomed! What have I done: Worked hard on launching new Cloud of Things Features: New Cockpit App is out! Wonder how someone can setup a MongoDB Docker Cluster without persistence!? Coded on some Cloud of Things API and Client stuff Had a new record on contributing code to Github: Longest streak 7 days January 30 – February 5. Updating servers for glibc vulnerability. Start planning for big CoT team ramp-up. Scale from one to four teams in one month. Big experiment. Had a week of vacation. Practiced not to work. Successful. Read: Book: Womit ich nie gerechnet habe by Götz W. Werner What you own vs. What you care about &#8211; Why your team should care! Product Strategy Means Saying No &#8211; Inside Intercom  The Art of Saying NO HowTo annoy users: The Price Of Not Using UX Patterns BMW are sending their software updates unencrypted Watched: Please accept YouTube cookies&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-february-2016/">Retrospective February 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><figure id="attachment_1147" aria-describedby="caption-attachment-1147" style="width: 530px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="wp-image-1147 size-full" title="Retrospective" src="http://www.patrickbreucking.de/wordpress/wp-content/uploads/2016/03/YE3BR41KSE.jpg" alt="Retrospective" width="530" height="353" srcset="https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/03/YE3BR41KSE.jpg 530w, https://www.patricksteinert.de/wordpress/wp-content/uploads/2016/03/YE3BR41KSE-300x200.jpg 300w" sizes="auto, (max-width: 530px) 100vw, 530px" /><figcaption id="caption-attachment-1147" class="wp-caption-text">Retrospective</figcaption></figure></p>
<h1><strong>Favorite slogan</strong>: <span style="color: #ff0000;">So we are doomed!</span></h1>
<p><strong>What have I done:</strong></p>
<ul>
<li>Worked hard on launching new <a href="http://m2m.telekom.com/our-offering/cloud-of-things/">Cloud of Things</a> Features: New Cockpit App is out!</li>
<li>Wonder how someone can setup a MongoDB Docker Cluster without persistence!?</li>
<li>Coded on some Cloud of Things API and Client stuff Had a new record on contributing code to Github: <a href="https://github.com/marquies">Longest streak 7 days</a><br />
<a href="https://github.com/marquies">January 30 – February 5</a>.</li>
<li>Updating servers for glibc vulnerability.</li>
<li>Start planning for big CoT team ramp-up. Scale from one to four teams in one month. Big experiment.</li>
<li>Had a week of vacation. Practiced not to work. Successful.</li>
</ul>
<p><span id="more-1143"></span></p>
<p><strong>Read:</strong></p>
<ul>
<li>Book: Womit ich nie gerechnet habe by Götz W. Werner</li>
<li>What you own vs. What you care about &#8211; <a href="https://t.co/vTTlvymYFb">Why your team should care!</a></li>
<li><a href="https://blog.intercom.io/product-strategy-means-saying-no/">Product Strategy Means Saying No &#8211; Inside Intercom </a></li>
<li><a href="https://blog.orangecaffeine.com/the-art-of-saying-no-db012a22cd28#.gzwtiob6b">The Art of Saying NO</a></li>
<li><a href="http://uxmag.com/articles/the-price-of-not-using-ux-patterns">HowTo annoy users: The Price Of Not Using UX Patterns</a></li>
<li><a href="https://shkspr.mobi/blog/2016/02/bmw-are-sending-their-software-updates-unencrypted/">BMW are sending their software updates unencrypted</a></li>
</ul>
<p><strong>Watched:</strong></p>
<div  id="_ytid_54605" class="__youtube_prefs__  __youtube_prefs_gdpr__  epyt-is-override " allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll="">
<p><strong>Please accept YouTube cookies to play this video.</strong> By accepting you will be accessing content from YouTube, a service provided by an external third party.</p>
<p><a href="https://policies.google.com/privacy" target="_blank">YouTube privacy policy</a></p>
<p>If you accept this notice, your choice will be saved and the page will refresh.</p>
<p><button type="button" class="__youtube_prefs_gdpr__">Accept YouTube Content<img decoding="async" src="https://www.patricksteinert.de/wordpress/wp-content/plugins/youtube-embed-plus/images/icon-check.png" alt="accept" data-no-lazy="1" data-skipgform_ajax_framebjll="" /></button></div>
<p>&nbsp;</p>
<div  id="_ytid_77624" class="__youtube_prefs__  __youtube_prefs_gdpr__  epyt-is-override " allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll="">
<p><strong>Please accept YouTube cookies to play this video.</strong> By accepting you will be accessing content from YouTube, a service provided by an external third party.</p>
<p><a href="https://policies.google.com/privacy" target="_blank">YouTube privacy policy</a></p>
<p>If you accept this notice, your choice will be saved and the page will refresh.</p>
<p><button type="button" class="__youtube_prefs_gdpr__">Accept YouTube Content<img decoding="async" src="https://www.patricksteinert.de/wordpress/wp-content/plugins/youtube-embed-plus/images/icon-check.png" alt="accept" data-no-lazy="1" data-skipgform_ajax_framebjll="" /></button></div>
<p>PS: Spring starts next month &#8211; yeah!</p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-february-2016/">Retrospective February 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Retrospective January 2016</title>
		<link>https://www.patricksteinert.de/technology/retrospective-january-2016/</link>
		
		<dc:creator><![CDATA[Patrick Steinert]]></dc:creator>
		<pubDate>Tue, 02 Feb 2016 00:00:10 +0000</pubDate>
				<category><![CDATA[Agile Software Development]]></category>
		<category><![CDATA[Continuous Delivery]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[leanstartup]]></category>
		<category><![CDATA[retrospective]]></category>
		<guid isPermaLink="false">http://www.patrickbreucking.de/wordpress/?p=1129</guid>

					<description><![CDATA[<p>Favorite slogan: You want to get things done, not building an inventory of unfinished work! What have I done: Kicked of the first quarter 2016 with hard deadlines for Cloud of Things (watch out for CeBIT) Had some weekend &#38; night shifts because of service outages of Cloud of Things. Turned out that a Gelf4J appender for Graylog caused the issues. Started to play with JavaFX and build a Cloud of Things Genius Client for testing purposes on CoT. (Thanks code.makery for this helpful JavaFX tutorial) Did a talk on our Deutsche Telekom M2M Day 2016 I have a new record on contributing to Github Read: MQTT Security Fundamentals: MQTT Payload Encryption Why Big Companies Keep Failing: The Stack Fallacy The evils of chasing Scrum Velocity&#8230; &#160; PS: A new try to give a regular update on this blog. Last year I tried a weekly recap, didn&#8217;t worked out. But I&#8217;m pretty&#8230;</p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-january-2016/">Retrospective January 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1><strong>Favorite slogan:</strong> You want to get things done, not building an inventory of unfinished work!</h1>
<p><strong>What have I done:</strong></p>
<ul>
<li>Kicked of the first quarter 2016 with hard deadlines for Cloud of Things (watch out for CeBIT)</li>
<li>Had some weekend &amp; night shifts because of service outages of Cloud of Things. Turned out that a Gelf4J appender for Graylog caused the issues.</li>
<li>Started to play with JavaFX and build a <a href="https://github.com/marquies/cot-geniusclient">Cloud of Things Genius Client</a> for testing purposes on CoT. (Thanks code.makery for this helpful <a href="http://code.makery.ch/library/javafx-8-tutorial/">JavaFX tutorial</a>)</li>
<li>Did a talk on our Deutsche Telekom M2M Day 2016</li>
<li>I have a <a href="https://twitter.com/marquies/status/693964026024435712">new record on contributing</a> to Github</li>
</ul>
<p><strong>Read:</strong></p>
<ul>
<li><a href="http://www.hivemq.com/blog/mqtt-security-fundamentals-payload-encryption">MQTT Security Fundamentals: MQTT Payload Encryption</a></li>
<li><a href="http://techcrunch.com/2016/01/18/why-big-companies-keep-failing-the-stack-fallacy/?ncid=rss&amp;utm_content=buffer1ab5e&amp;utm_medium=social&amp;utm_source=twitter.com&amp;utm_campaign=buffer#.g8zkhrw:JeXX">Why Big Companies Keep Failing: The Stack Fallacy</a></li>
<li><a href="http://co-learning.be/blog/the-evils-of-chasing-scrum-velocity/02092015">The evils of chasing Scrum Velocity&#8230;</a></li>
</ul>
<p>&nbsp;</p>
<p>PS: A new try to give a regular update on this blog. Last year I tried a weekly recap, didn&#8217;t worked out. But I&#8217;m pretty sure that this will work ;-)<span id="more-1129"></span></p>
<p>The post <a href="https://www.patricksteinert.de/technology/retrospective-january-2016/">Retrospective January 2016</a> appeared first on <a href="https://www.patricksteinert.de">Patrick Steinert</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
