<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Watson on zefanjas.de - Open Source &amp; Education</title>
    <link>https://zefanjas.de/tags/watson/</link>
    <description>Recent content in Watson on zefanjas.de - Open Source &amp; Education</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de-DE</language>
    <lastBuildDate>Sat, 12 Sep 2020 07:54:49 +0000</lastBuildDate><atom:link href="https://zefanjas.de/tags/watson/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Zeiterfassung mit Watson</title>
      <link>https://zefanjas.de/zeiterfassung-mit-watson/</link>
      <pubDate>Sat, 12 Sep 2020 07:54:49 +0000</pubDate>
      
      <guid>https://zefanjas.de/zeiterfassung-mit-watson/</guid>
      <description>&lt;p&gt;Heute möchte ich ein Kommandozeilen-Werkzeug vorstellen, dass ich seit einigen Monaten zur Zeiterfassung benutze. Bis &lt;a href=&#34;https://zefanjas.de/category/ubuntu/&#34;&gt;Ubuntu&lt;/a&gt; 18.04 habe ich immer das Hamster-Applet verwendet, was wirklich toll war. Unter 20.04 funktioniert dieses Applet aber nicht mehr. Deshalb habe ich mich nach Alternativen umgeschaut und bin bei &lt;a href=&#34;https://tailordev.github.io/Watson/&#34;&gt;Watson&lt;/a&gt; gelandet – ein Werkzeug für die Kommandozeile. Die Zeiterfassung mit Watson ist anders als mit dem Hamster-Applet, doch schauen wir uns zuerst die Installation an.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation&lt;/h2&gt;
&lt;p&gt;Watson ist ein Python-Programm und man installiert es am besten mit dem Python Paket Manager pip:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install python3-pip
$ sudo pip3 install td-watson
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Damit die Bedienung einfacher wird, installieren wir noch die Bash-Autovervollständigung:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ cd /etc/bash_completion.d/
$ wget https://raw.githubusercontent.com/TailorDev/Watson/master/watson.completion
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Damit die Autovervollständigung auch funktioniert, muss man den Terminal neu starten.&lt;/p&gt;
&lt;h2 id=&#34;bedienung-von-watson&#34;&gt;Bedienung von Watson&lt;/h2&gt;
&lt;p&gt;Es gibt eine Reihe von Befehlen, die einem helfen, die Zeit zu erfassen, Zusammenfassungen anzuzeigen oder einzelne Projekte zu verwalten. Die wichtigsten stelle ich kurz vor:&lt;/p&gt;
&lt;h3 id=&#34;zeit-eines-projekts-erfassen&#34;&gt;Zeit eines Projekts erfassen&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ watson start Projektname +Schlagwort1 +Schlagwort2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Im Hintergrund wird damit ein „Frame“ oder Zeitabschnitt angelegt für das Projekt inkl. der beiden Schlagwörter. Mit Schlagwörtern kann man z.B. die Zeit für Unterprojekte / Teilaufgaben erfassen.&lt;/p&gt;
&lt;p&gt;Mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ watson stop
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;beende ich die Zeiterfassung für das Projekt wieder.&lt;/p&gt;
&lt;h3 id=&#34;andere-hilfreiche-befehle&#34;&gt;Andere hilfreiche Befehle&lt;/h3&gt;
&lt;p&gt;Manchmal kommt es vor, dass ich vergesse „watson stop“ auszuführen. Mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ watson edit
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;kann ich den letzten Zeitabschnitt / „Frame“ bearbeiten:&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2997&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/09/Auswahl_109.png&#34; alt=&#34;watson edit&#34; width=&#34;502&#34; height=&#34;175&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/09/Auswahl_109.png 502w, https://zefanjas.de/wp-content/uploads/2020/09/Auswahl_109-300x105.png 300w&#34; sizes=&#34;(max-width: 502px) 100vw, 502px&#34; /&gt; 
&lt;p&gt;Um das letzte Projekt neu zu starten, reicht ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ watson restart
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Um mir eine Zusammenfassung meiner Projekte anzuschauen, kann ich folgende Befehle benutzen:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ watson report // letzte 7 Tage
$ watson report -m // aktueller Monat
$ watson report -f &amp;#34;2020-08-01&amp;#34; -t &amp;#34;2020-08-31&amp;#34; // Report vom 01.08. bis 31.08.2020
$ watson aggregate // zeigt eine Zusammenfassung der letzten 7 Tage an (für jeden Tag einzeln)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Weitere nützliche Befehle erhält man mit&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ watson --help
$ watson Befehl --help
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Watson ist ein wirklich einfach zu bedienendes Kommandozeilen-Werkzeug. Die Zeiterfassung mit Watson gefällt mir wirklich gut, obwohl ich das Hamster-Applet auch sehr praktisch fand. Es gibt einzelne &lt;a href=&#34;https://tailordev.fr/blog/2016/03/31/watson-community-tools/&#34;&gt;Community-Projekte&lt;/a&gt; rund um Watson, die die Arbeit damit noch einmal verbessern, z.B. ein &lt;a href=&#34;https://github.com/jnsebgosselin/qwatson&#34;&gt;GUI&lt;/a&gt; und andere nette Kleinigkeiten. Ein Feature, welches meiner Meinung nach noch fehlt, ist die Möglichkeit Notizen zu einem Zeitabschnitt hinzuzufügen. Es gibt dafür einen Pull Request, aber er ist noch nicht im Projekt.&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;strong&gt;Welches Tool benutzt du zur Zeiterfassung?&lt;/strong&gt;
&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
