Hello fellow debsters,
ich möchte euch eine Idee für ein Programm vorstellen und euch fragen, was ihr davon
haltet. Vielleicht lässt sich daraus was entwickeln, was nicht nur mir nützt.
Mein Ziel: Ich will am Monatsende sehen können, wieviele Stunden ich was gemacht
habe:
- wie lange war der povray-Ordner offen?
- welches Kundenprojekt wie lange in Firefox, ssh, OpenOffice, Gimp...
- wie lange hab ich wieder nur sinnlos bei <your-favourite-webthing> rumgehangen
Ich würde folgendermaßen an die Sache herangehen:
1. Alle 5 Minuten nach aktiven Anwendungen suchen:
a. offene Internetverbindungen:
lsof | grep TCP
> für die gelieferten PIDs dann die tatsächlich besuchten Domains nachsehen
b. offene Directories in Terminals:
lsof -d cwd -a -u $USERNAME | grep $SHELL
> liefert Verzeichnisnamen
c. Anwendungsprogramme:
...wenn Gnome3 installiert ist, mit "Recent files", lässt sich mit
grep bookmark\ href ~/.recently-used.xbel | tail
eine Liste zuletzt geöffneter Files anzeigen, etwa sowas:
<bookmark href="file:///home/donnerstag/.unison/projekte/schmitt/121109.xcf" added="2012-11-29T08:51:28Z" modified="2012-11-29T08:51:28Z" visited="2012-11-29T08:51:28.386486Z">
2. Ergebnis aus (1) sind also entweder URLs oder lokale Pfadangaben.
Aus denen wird ein signifikanter Abschnitt gezogen.
Wenn er unbekannt ist:
> öffne ein TCL/TK-Dings, in dem
a. der signifikante Abschnitt verändert werden kann
bei http://schmitt.meinserver.com wird es z.B. die Subdomain sein,
bei file:///home/donnerstag/.unison/projekte/schmitt/121109.xcf das
letzte directory
b. ein Name für den Projektzusammenhang vergeben werden kann
(z.B. Hundesalon Schmitt)
3. In einer DB eintragen, dass zum Zeitpunkt <jetzt> an "Hundesalon Schmitt" gearbeitet
wurde.
OK. Erzählt mal.
Grüße,
do.
[Perl/TCL/Python] Erfassen, woran ich gerade arbeite
- donnerstag
- Beiträge: 64
- Registriert: 30.03.2006 21:40:57
Re: [Perl/TCL/Python] Erfassen, woran ich gerade arbeite
Bei dem Thema koennte `arbtt' eine Inspiration sein: https://www.joachim-breitner.de/blog/ar ... acker.html
Use ed once in a while!
- donnerstag
- Beiträge: 64
- Registriert: 30.03.2006 21:40:57
Re: [Perl/TCL/Python] Erfassen, woran ich gerade arbeite
Mehr als das, dank für den Tipp!
arbtt könnte die Lösung sein. Das einzige, was mir dabei fehlt, ist, dass Netzaktivität nicht geloggt wird.
Also eine Browser-Sitzung sieht im Log (das Log ist bei arbtt die Datenbasis für alle späteren Auswertungen) so
aus:
<HTML-Seitentitel> - Mozilla Firefox\0\0\\0\0\0\0Navigator\0\0\0\0\0\0\0\0\0donnerstag@woche: ~/.arbtt
Jetzt muss ich wohl die Programmiersprache Haskell lernen? :)
Grüße,
do.
arbtt könnte die Lösung sein. Das einzige, was mir dabei fehlt, ist, dass Netzaktivität nicht geloggt wird.
Also eine Browser-Sitzung sieht im Log (das Log ist bei arbtt die Datenbasis für alle späteren Auswertungen) so
aus:
<HTML-Seitentitel> - Mozilla Firefox\0\0\\0\0\0\0Navigator\0\0\0\0\0\0\0\0\0donnerstag@woche: ~/.arbtt
Jetzt muss ich wohl die Programmiersprache Haskell lernen? :)
Grüße,
do.
Re: [Perl/TCL/Python] Erfassen, woran ich gerade arbeite
Frag doch einfach mal bei nomeata (dem Entwickler) an. Bei ihm bekommst du keine Abfuhr, viel eher eine gute, sachliche Diskussion.donnerstag hat geschrieben: arbtt könnte die Lösung sein. Das einzige, was mir dabei fehlt, ist, dass Netzaktivität nicht geloggt wird.
Use ed once in a while!