<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.59.179.164</id>
	<title>Fachschaft Informatik - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mafiasi.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=46.59.179.164"/>
	<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php/Spezial:Beitr%C3%A4ge/46.59.179.164"/>
	<updated>2026-10-17T03:38:01Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks/Unendlichkeit&amp;diff=19778</id>
		<title>KunterBuntesSeminar-WS11/Lightning Talks/Unendlichkeit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks/Unendlichkeit&amp;diff=19778"/>
		<updated>2014-07-21T15:35:12Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: Umlaute&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS11/Terminseiten-Header|7|01. Dezember 2011|zeit=&#039;&#039;&#039;19:55&#039;&#039;&#039; bis 20:00|raum=C-221}}&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS11/Lightning Talks|ersten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2011 gehalten.&lt;br /&gt;
&lt;br /&gt;
== Unendlichkeit: F♯ A♯ ∞ ==&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Inspiration für diesen Vortrag war ein Stück Papier, dass mir im&lt;br /&gt;
Frühjahr 2011 in die Hand gedrückt wurde. Es entstand sofort das&lt;br /&gt;
Interesse zu verstehen, wie das Spiel mit der Unendlichkeit die das&lt;br /&gt;
Papier symbolisierte funktioniert.&lt;br /&gt;
&lt;br /&gt;
=== Vortrag ===&lt;br /&gt;
&lt;br /&gt;
Es wurde ein Origami gezeigt, dass man unendlich oft in sich drehen&lt;br /&gt;
konnte. Nach dem Falten wurde ein Video gezeigt, dass die Faltung&lt;br /&gt;
nochmal in Zeitraffer zeigt. Das Falten selbst braucht ca. 20 Minuten,&lt;br /&gt;
deshalb wurde das Origami schon vorgefalltet, sodass die Falten nur&lt;br /&gt;
noch nachgefaltet werden mussten. Das Video ist unter den Weblinks&lt;br /&gt;
verlinkt.&lt;br /&gt;
&lt;br /&gt;
=== Referent ===&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
&lt;br /&gt;
[[Medium:Kbs lightning ws2011 infinity.pdf | Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.ministryofmanipulation.com/blog/is-it-friday-paper-toy/ Video bei Ministry Of Manipulation]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks_2/Monkeysphere&amp;diff=19777</id>
		<title>KunterBuntesSeminar-WS11/Lightning Talks 2/Monkeysphere</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks_2/Monkeysphere&amp;diff=19777"/>
		<updated>2014-07-21T15:33:17Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: /* Referent */ jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS11/Terminseiten-Header|13|26. Januar 2012|zeit=&#039;&#039;&#039;19:45&#039;&#039;&#039; bis 19:52|raum=C-221}}&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS11/Lightning Talks 2|zweiten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2011 gehalten.&lt;br /&gt;
&lt;br /&gt;
== Monkeysphere ==&lt;br /&gt;
&lt;br /&gt;
In diesem Vortrag wurde Monkeysphere vorgestellt.&lt;br /&gt;
&lt;br /&gt;
=== Folien als Text ===&lt;br /&gt;
==== What is a monkeysphere? ====&lt;br /&gt;
&lt;br /&gt;
* Sorry it is not about animals like you might think&lt;br /&gt;
* It is about us, living in a monkeysphere&lt;br /&gt;
* It is about identifying someone as person&lt;br /&gt;
* It is about your peers living in a monkeysphere&lt;br /&gt;
* It is about authentication, as we need it for authorization andconfidentiality&lt;br /&gt;
&lt;br /&gt;
==== Trust relationships ====&lt;br /&gt;
Whom should we trust?&lt;br /&gt;
&lt;br /&gt;
* Should we trust some certificate authorities?&lt;br /&gt;
* We do not know how they certificate some service&lt;br /&gt;
* We even do not know them, do we?&lt;br /&gt;
* Why not trust the people we already know and have relationship to?&lt;br /&gt;
&lt;br /&gt;
====adding services to the web of trust ====&lt;br /&gt;
What we have is the Web of trust, that reflects trust relationships&lt;br /&gt;
transitively.&lt;br /&gt;
&lt;br /&gt;
* People we know sign services like ssh, https&lt;br /&gt;
* We use a service:&lt;br /&gt;
* monkeysphere gets the keys&lt;br /&gt;
* monkeysphere checks trust relations&lt;br /&gt;
* monkeysphere grants us access to a service, if we do trust if we do not trust monkeysphere provides us with the old way&lt;br /&gt;
&lt;br /&gt;
==== Extending the web of trust ====&lt;br /&gt;
&lt;br /&gt;
How does this work then?&lt;br /&gt;
* create pgp-key with service-protocol and fqdn as uid&lt;br /&gt;
* sign the pgp-key&lt;br /&gt;
* export the pgp-key to the web of trust&lt;br /&gt;
* let others sign the key&lt;br /&gt;
&lt;br /&gt;
What do we get out of this?&lt;br /&gt;
&lt;br /&gt;
* trusting people we know to authenticate a service to us&lt;br /&gt;
* getting around calling server administrators asking for fingerprints&lt;br /&gt;
&lt;br /&gt;
==== This is how we create a key: ====&lt;br /&gt;
&lt;br /&gt;
monkeysphere−host import−key / etc / ssh / ssh_host_r sa_key ssh : // b j o e r n . e x a m p l e . o r g&lt;br /&gt;
&lt;br /&gt;
That is what a key looks like:&lt;br /&gt;
&lt;br /&gt;
  bjoern : / etc / ssh# monkeysphere−host show−key&lt;br /&gt;
  pub&lt;br /&gt;
  2048 R / EF569B13 2012−01−22&lt;br /&gt;
  uid&lt;br /&gt;
  ssh : // b j o e r n . e x a m p l e . o r g&lt;br /&gt;
  OpenPGP fingerprint : 2 B 4 1 5 2 5 D 5 2 E 6 1 8 8 B A 8 3 6 B 2 B 7 7 D C 7 E F 2 1 E F 5 6 9 B 1 3&lt;br /&gt;
  ssh fingerprint : 2048 6 7 : cf : a1 : 7 3 : 8 9 : d2 : 5 2 : a8 : 7 7 : 9 0 : 9 8 : 1 f : f6 : 6 b : f0 : dc ( RSA )&lt;br /&gt;
&lt;br /&gt;
=== Quellen und Dokumentation ===&lt;br /&gt;
&lt;br /&gt;
Es ist hilfreich die Dokumentation gewissenhaft durchzulesen. Die Dokumentation findet ihr unter den Weblinks.&lt;br /&gt;
&lt;br /&gt;
== Referent ==&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
[[Medium:Kbs_lightning_ws2011_2_monkeysphere.pdf | Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.cracked.com/article_14990_what-monkeysphere.html Definition of the name]&lt;br /&gt;
* [http://web.monkeysphere.info/ monkeysphere project]&lt;br /&gt;
* [http://meetings-archive.debian.net/pub/debian-meetings/2010/debconf10/high/1382_1382_Monkeysphere.ogv talk at debconf10]&lt;br /&gt;
* [http://meetings-archive.debian.net/pub/debian-meetings/2011/debconf11/high/775_Debian_as_though_cryptographic_authentication_mattered.ogv talk at debconf11]&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks/Unendlichkeit&amp;diff=19776</id>
		<title>KunterBuntesSeminar-WS11/Lightning Talks/Unendlichkeit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks/Unendlichkeit&amp;diff=19776"/>
		<updated>2014-07-21T15:31:01Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: /* Referent */ jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS11/Terminseiten-Header|7|01. Dezember 2011|zeit=&#039;&#039;&#039;19:55&#039;&#039;&#039; bis 20:00|raum=C-221}}&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS11/Lightning Talks|ersten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2011 gehalten.&lt;br /&gt;
&lt;br /&gt;
== Unendlichkeit: F♯ A♯ ∞ ==&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Inspiration fuer diesen Vortrag war ein Stueck Papier, dass mir im&lt;br /&gt;
Fruehjahr 2011 in die Hand gedrueckt wurde. Es entstand sofort das&lt;br /&gt;
Interesse zu verstehen, wie das Spiel mit der Unendlichkeit die das&lt;br /&gt;
Papier symbolisierte funktioniert.&lt;br /&gt;
&lt;br /&gt;
=== Vortrag ===&lt;br /&gt;
&lt;br /&gt;
Es wurde ein Origami gezeigt, dass man unendlich oft in sich drehen&lt;br /&gt;
konnte. Nach dem Falten wurde ein Video gezeigt, dass die Faltung&lt;br /&gt;
nochmal in Zeitraffer zeigt. Das Falten selbst braucht ca. 20 Minuten,&lt;br /&gt;
deshalb wurde das Origami schon vorgefalltet, sodass die Falten nur&lt;br /&gt;
noch nachgefaltet werden mussten. Das Video ist unter den Weblinks&lt;br /&gt;
verlinkt.&lt;br /&gt;
&lt;br /&gt;
=== Referent ===&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
&lt;br /&gt;
[[Medium:Kbs lightning ws2011 infinity.pdf | Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.ministryofmanipulation.com/blog/is-it-friday-paper-toy/ Video bei Ministry Of Manipulation]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS13/Lightning_Talks/GNUPG_Best_Practices&amp;diff=19775</id>
		<title>KunterBuntesSeminar-WS13/Lightning Talks/GNUPG Best Practices</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS13/Lightning_Talks/GNUPG_Best_Practices&amp;diff=19775"/>
		<updated>2014-07-21T15:29:22Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: /* Referent */ jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS13/Terminseiten-Header|8|03. Dezember 2013|zeit=&#039;&#039;&#039;18:59&#039;&#039;&#039; bis 19:04|raum=D-125}}&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS13/Lightning Talks|ersten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2013 gehalten.&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
In diesem Vortrag werden ein paar &amp;quot;Best Practices&amp;quot; für die Verwendung von GNUPG vorgestellt. Im Handout zu dem Lightning Talk ist Konfiguration von GNUPG detailierter angesprochen.&lt;br /&gt;
&lt;br /&gt;
=== Short Abstract (für Plakat) ===&lt;br /&gt;
&lt;br /&gt;
GNUPG: Best Practices&lt;br /&gt;
&lt;br /&gt;
== Referent ==&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
* [[Medium:Kbs_lightning_ws2013_gnupg.pdf ‎| Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
* [http://orgmode.org Org-mode]-[[Medium:Kbs_lightning_ws2013_gnupg.org.txt | Sourcen des Vortrages]]&lt;br /&gt;
&lt;br /&gt;
* [[Medium:Kbs_lightning_ws2013_gnupg_handout.pdf ‎| Handout zum Vortrag]]&lt;br /&gt;
&lt;br /&gt;
* [[Medium:Kbs_lightning_ws2013_gnupg_handout.org.txt ‎| Sourcen des Handout zum Vortrag]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
# [https://we.riseup.net/riseuplabs\%2Bpaow/openpgp-best-practices OpenPGP Best Practices]&lt;br /&gt;
# [http://ekaia.org/blog/2009/05/10/creating-new-gpgkey/ Key-Rollover]&lt;br /&gt;
# [http://www.digital-scurf.org/software/libgfshare libgfshare]&lt;br /&gt;
# [http://orgmode.org/worg/exporters/beamer/tutorial.html Writing beamer presentations in org-mode]&lt;br /&gt;
# [http://orgmode.org/manual/Beamer-export.html Org-mode: Beamer Export]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS12/Lightning_Talks2/INBOX_Zero&amp;diff=19774</id>
		<title>KunterBuntesSeminar-WS12/Lightning Talks2/INBOX Zero</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS12/Lightning_Talks2/INBOX_Zero&amp;diff=19774"/>
		<updated>2014-07-21T15:29:02Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: /* Referent */ jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS12/Terminseiten-Header|13|31. Januar 2013|zeit=&#039;&#039;&#039;19:45&#039;&#039;&#039; bis 19:50|raum=C-221}}&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS12/Lightning Talks2|zweiten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2012 gehalten.&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
In diesem Vortrag soll INBOX Zero vorgestellt werden. INBOX Zero ist eine Technik, die hilft mit der Flut von E-Mails umzugehen, die einen tagtäglich überflutet. E-Mails lenken häufig von einer Tätigkeit ab die man gerade ausführt. E-Mails beschäftigen oftmals viel zu lange. Eine leere INBOX hilft den Kopf frei zu bekommen für wichtige Dinge.&lt;br /&gt;
&lt;br /&gt;
=== Short Abstract (für Plakat) ===&lt;br /&gt;
&lt;br /&gt;
INBOX Zero - That is not much mail.&lt;br /&gt;
&lt;br /&gt;
== Vortrag ==&lt;br /&gt;
&lt;br /&gt;
In diesem Vortrag wird INBOX Zero vorgestellt. Der Inhalt der Folien ist nachfolgend nochmal als Text aufgeführt.&lt;br /&gt;
&lt;br /&gt;
=== 2 Fragen an die Zuhörer ===&lt;br /&gt;
&lt;br /&gt;
# Wie oft überprüft ihr eure E-Mails?&lt;br /&gt;
# Wieviele E-Mails sind gerade in eurer INBOX?&lt;br /&gt;
&lt;br /&gt;
Ich weiss nicht, wieviele E-Mails gerade in meiner INBOX sind, aber vor 2 Stunden war sie leer.&lt;br /&gt;
&lt;br /&gt;
=== 5 Schritte E-Mails abzuarbeiten ===&lt;br /&gt;
&lt;br /&gt;
Wenn ich mit E-Mails zu tun habe mache ich es in diesen 5 Schritten:&lt;br /&gt;
&lt;br /&gt;
# Archivieren und Löschen&lt;br /&gt;
# Weiterleiten&lt;br /&gt;
# Antworten&lt;br /&gt;
# später bearbeiten&lt;br /&gt;
# arbeiten&lt;br /&gt;
&lt;br /&gt;
=== Archivieren und Löschen ===&lt;br /&gt;
&lt;br /&gt;
Viele der E-Mails die ich bekomme erfordern keine Handlung meinerseits. Diese E-Mails archiviere oder lösche ich. Das geht schnell, ist ein Tastenklick für mich.&lt;br /&gt;
&lt;br /&gt;
=== Weiterleiten ===&lt;br /&gt;
&lt;br /&gt;
E-Mails wo andere etwas tun müssen leite ich an diese Personen weiter. Das geht auch schnell. Wenn mir wichtig ist, dass diese Person etwas tut und ich sie erinnern will, setze ich mir eine Erinnerung im Kalender.&lt;br /&gt;
&lt;br /&gt;
=== Antworten ===&lt;br /&gt;
&lt;br /&gt;
Alle E-Mails, die ich kurz beantworten kann antworte ich in ca. 3 Sätzen beantworte ich sofort. Das reicht meistens aus. Ich versuche nicht böse zu sein. Das geht ebenso schnell. Alle anderen E-Mails antworte ich später.&lt;br /&gt;
&lt;br /&gt;
=== Später bearbeiten ===&lt;br /&gt;
&lt;br /&gt;
Ich nehme mir explizit Zeit dafür E-Mails lange zu beantworten. Vielleicht brauche ich eine Recherche dafür.&lt;br /&gt;
&lt;br /&gt;
=== Arbeiten ===&lt;br /&gt;
&lt;br /&gt;
Ich wandle E-Mails in Aktionen um. Mache daraus Aufgaben die ich zu erledigen habe, schreibe Termine in einen Kalender oder trage Adressen ins Adressbuch ein.&lt;br /&gt;
&lt;br /&gt;
=== 4 Schritte INBOX Zero zu erreichen ===&lt;br /&gt;
&lt;br /&gt;
# E-Mails regelmässig überprüfen (alle 2 Stunden, 2 mal am Tag)&lt;br /&gt;
# Notifikationen für neue E-Mails deaktivieren&lt;br /&gt;
# E-Mails abarbeiten&lt;br /&gt;
# INBOX Zero erreichen und Zeit für wichtige Aufgaben haben&lt;br /&gt;
&lt;br /&gt;
== Referent ==&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
* [[Medium:Kbs_lightning_ws2012_2_inbox_zero.pdf | Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
* [http://orgmode.org Org-mode]-[[Medium:Kbs_lightning_ws2012_2_inbox_zero.org.txt | Sourcen des Vortrages]]&lt;br /&gt;
&lt;br /&gt;
* [[Medium:Kbs_lightning_ws2012_2_inbox_zero-images.tar | PNG-Bilder]] aus den Folien in einem tar.bz2-Archiv&lt;br /&gt;
&lt;br /&gt;
* [[Medium:Kbs_lightning_ws2012_2_inbox_zero-images-svg.tar | SVG-Quellen]] der Bilder aus den Folien in einem tar.bz2-Archiv&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://inboxzero.com/ Website of inbox zero]&lt;br /&gt;
* [http://inboxzero.com/video/ Google Tech Talk]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks_2/APT-Pinning&amp;diff=19773</id>
		<title>KunterBuntesSeminar-WS11/Lightning Talks 2/APT-Pinning</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks_2/APT-Pinning&amp;diff=19773"/>
		<updated>2014-07-21T15:28:44Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: /* Referent */ jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS11/Terminseiten-Header|13|26. Januar 2012|zeit=&#039;&#039;&#039;19:52&#039;&#039;&#039; bis 19:57|raum=C-221}}&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS11/Lightning Talks 2|zweiten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2011 gehalten.&lt;br /&gt;
&lt;br /&gt;
== APT-Pinning ==&lt;br /&gt;
&lt;br /&gt;
In diesem Vortrag wurde APT-Pinning vorgestellt. APT-Pinning ermoeglicht es in Debian GNU/Linux Softwarepakete aus verschiedenen Releases parallel zu installieren.&lt;br /&gt;
&lt;br /&gt;
=== Releases in Debian GNU/Linux ===&lt;br /&gt;
Debian hat zu jeder Zeit drei Releases:&lt;br /&gt;
&lt;br /&gt;
* stable: Veroeffentlichung etwa alle 25 Monate&lt;br /&gt;
* testing: die nachfolgende stable-Veroeffentlichung&lt;br /&gt;
* unstable: braucht min. 10 Tage um in testing zu landen&lt;br /&gt;
&lt;br /&gt;
Normalerweise verwendet man einen der drei Releases. Fuer manche Nutzer ist das manchmal nicht genug.&lt;br /&gt;
&lt;br /&gt;
=== APT-Pinning ===&lt;br /&gt;
APT-Pinning erlaubt es einen Release zu verwenden, aber Pakete anderer Releases mit installiert zu haben.&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration der Paketquellen erfolgt in &#039;&#039;&#039;/etc/apt/sources.list&#039;&#039;&#039;. Man kann mehrere Paketquellen, von denen installiert werden kann, hinzufuegen.&lt;br /&gt;
&lt;br /&gt;
Von welchen Paketquellen installiert werden soll wird in &#039;&#039;&#039;/etc/apt/preferences&#039;&#039;&#039; konfiguriert.&lt;br /&gt;
&lt;br /&gt;
Wenn wir festlegen, dass ein Paket von einem bestimmten Release installiert werden soll, nennen wir das &#039;&#039;&#039;Pinning to that release&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== apt_sources.list und apt_preferences ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;/etc/apt/sources.list&#039;&#039;&#039;:&lt;br /&gt;
 #### testing  #########&lt;br /&gt;
 deb http://ftp.us.debian.org/debian testing main contrib non-free&lt;br /&gt;
&lt;br /&gt;
 #### unstable #########&lt;br /&gt;
 deb http://ftp.us.debian.org/debian unstable main contrib non-free&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;/etc/apt/preferences&#039;&#039;&#039;&amp;lt;ref&amp;gt;http://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_the_aptitude_regex_formula&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 Package: *&lt;br /&gt;
 Pin: release a=testing&lt;br /&gt;
 Pin-Priority: 900&lt;br /&gt;
&lt;br /&gt;
 Package: *&lt;br /&gt;
 Pin: release a=unstable&lt;br /&gt;
 Pin-Priority: 800&lt;br /&gt;
&lt;br /&gt;
=== Pin-Priorities ===&lt;br /&gt;
&lt;br /&gt;
Das Paket mit der hoeheren Prioritaet wird installiert. Haben zwei Pakete die gleiche Prioritaet, wird das Paket mit der hoeheren Versionsnummer installiert.&lt;br /&gt;
&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;sortable&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Prioritaet&#039;&#039;&#039; || &#039;&#039;&#039;Verhalten&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|            1 || Pakete, die nicht installiert sind und nicht automatisch herraufgestuft werden&lt;br /&gt;
|-&lt;br /&gt;
|          100 || Pakete, die installiert sind und automatisch herraufgestuft werden&lt;br /&gt;
|-&lt;br /&gt;
|          500 || Pakete, die nicht installiert sind und nicht zum verwendetem Release gehoeren&lt;br /&gt;
|-&lt;br /&gt;
|          990 || Pakete, die nicht installiert sind und zum verwendetem Ziel-Release gehoeren&lt;br /&gt;
|-&lt;br /&gt;
|         1000 || Pakete, die nie heruntergestuft werden sollen&lt;br /&gt;
|-&lt;br /&gt;
|           -1 || Pakete, die nie herraufgestuft werden sollen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Installation von Paketen ===&lt;br /&gt;
&lt;br /&gt;
Dieses Kommando verraet welches Paket APT waehlen wird, wenn es installieren sollte:&lt;br /&gt;
&lt;br /&gt;
 apt-cache policy &amp;lt;Paket-Name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieses Kommando installiert ein Paket aus unstable aber installiert kein weiteres Paket aus einer anderen Version als dem verwendetem Ziel-Release:&lt;br /&gt;
&lt;br /&gt;
 aptitude install &amp;lt;Paket-Name&amp;gt;/unstable&lt;br /&gt;
&lt;br /&gt;
Dieses Kommando installiert ein Paket aus unstable mit allen Abhaengigkeiten, selbst wenn diese nicht aus dem verwendetem Ziel-Release stammen:&lt;br /&gt;
&lt;br /&gt;
 aptitude install -t unstable &amp;lt;Paket-Name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Quellen und Dokumentation ===&lt;br /&gt;
&lt;br /&gt;
Es ist hilfreich die Dokumentation gewissenhaft durchzulesen. Die Dokumentation findet ihr unter den Weblinks.&lt;br /&gt;
&lt;br /&gt;
== Referent ==&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
[[Medium:Kbs_lightning_ws2011_2_apt-pinning.pdf | Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.debian.org/ Debian GNU/Linux]&lt;br /&gt;
* [http://www.debian.org/doc/manuals/debian-reference/ch02.en.html Debian Package Management]&lt;br /&gt;
* man 5 apt_preferences: Manpage von /etc/apt/preferences&lt;br /&gt;
* [http://wiki.debian.org/AptPreferences Eintrag im Debian-Wiki, it&#039;s a wiki: fix it]&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-SS09/LightningTalks_1/Xmonad&amp;diff=19772</id>
		<title>KunterBuntesSeminar-SS09/LightningTalks 1/Xmonad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-SS09/LightningTalks_1/Xmonad&amp;diff=19772"/>
		<updated>2014-07-21T15:28:12Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: /* Referent */ jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-SS09/LightningTalks 1|ersten Lightning Talk Session]] des KunterBuntenSeminars im Sommersemester 2009 gehalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Bild: Xmonad-logo.svg]]--&amp;gt;&lt;br /&gt;
== Vortrag ==&lt;br /&gt;
&lt;br /&gt;
Xmonad ist ein tiling window manager für X, der in Haskell geschrieben wird. Ein tiling window manager sorgt dafür, dass sich keine Fenster überlappen und der zur Verfügung stehende Platz optimal ausgenutzt wird. Xmonad lässt sich durch Tastenkombinationen leicht bedienen. Unter den Weblinks ist ein Bild verlinkt, dass die standard Tastenkombinationen veranschaulicht. Man wechselt mit der Tastatur die verschiedenen Workspaces, startet Anwendungen, ändert das Layout oder verschiebt Anwendungen auf andere Workspaces. Die Maus wird zur Nebensache und das ist auch gut so! Viele werden eine Statusleiste, wie sie in den bekannten Desktopumgebungen enthalten ist, in Xmonad vermissen. Xmonad lässt einem die freie Wahl ob man eine Statusleiste haben möchte oder nicht. Typischerweise wird entweder dzen2 oder xmobar als Statusleiste verwendet. Man kann Xmonad aber auch in die Desktopumgebungen KDE, GNOME, XFCE einbetten. Dabei ersetzt man deren Windowmanager Kwin, Metacity, Xfwm; verwendet aber die Statusleiste der Desktopumgebungen.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel der Nutzung ===&lt;br /&gt;
&lt;br /&gt;
Ich habe die 9 Workspaces in Xmonad nach Arbeitsbereichen benannt. So heissen die Workspaces beispielsweise &amp;lt;nowiki&amp;gt;[web], [mail/news], [jabber], [shells], [music]&amp;lt;/nowiki&amp;gt;. Das tolle an Xmonad ist, dass nach kurzer Konfiguration mein Webbrowser nur noch auf dem Workspace web startet, etc. Den Workspace Jabber habe ich so angepasst, dass ein Siebtel das Roster des Jabber Clients einnimmt und 6 Siebtel die Chatfenster. Häufig verwendete Anwendungen starte ich über Tastenkombinationen. Die Aufteilung der Anwendungen auf dem Bildschirm verschiebe ich ohne die Maus mit Hilfe der Tastatur. In der xmobar stehen Datum und Uhrzeit, CPU/Net-Status, Workspaces, Layout, aktives Fenster und der Mailstatus bei mir. Manche verwenden trayer oder stalonetray als Systemtray unter Xmonad. Man kann auch logs und andere Dinge wie Wettervorhersagen in die Statusleiste einbetten.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
Xmonad ist leicht konfigurierbar. Die Konfigurationsdatei ~/.xmonad/xmonad.hs ist in Haskell geschrieben. Sie ist auch ohne Kenntnisse der Programmiersprache leicht zu verstehen und anpassbar; mit Hilfe der guten Dokumentation auch gut erweiterbar. Es gibt viele Module die von der Community beigesteuert werden. Xmonad ist für viele Menschen der Einstieg in die funktionale Sprache Haskell.&lt;br /&gt;
&lt;br /&gt;
=== Referent ===&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
Vortragsfolien gab es bei diesem Lightning Talk nicht. Vielmehr wurde die Funktionsweise live demonstriert. Wer mich lieb fragt dem zeige ich das alles und noch viel mehr mal in Ruhe.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/xmonad Xmonad in der englischen Wikipedia]&lt;br /&gt;
* [http://www.xmonad.org/ offizielle Webseite]&lt;br /&gt;
* [http://haskell.org/haskellwiki/Xmonad Xmonad im Haskell Wiki]&lt;br /&gt;
* [http://xmonad.org/xmonad-docs/xmonad/index.html API documentation]&lt;br /&gt;
* [http://www.xmonad.org/xmonad-docs/xmonad-contrib/ Contrib documentation]&lt;br /&gt;
* [http://www.haskell.org/haskellwiki/Image:Xmbindings.png default key bindings]&lt;br /&gt;
* [http://projects.haskell.org/xmobar/ Xmobar, eine Statusleiste für Xmonad]&lt;br /&gt;
* [https://github.com/robm/dzen Dzen2, eine weitere Statusleiste]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks/MUA&amp;diff=19771</id>
		<title>KunterBuntesSeminar-WS11/Lightning Talks/MUA</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-WS11/Lightning_Talks/MUA&amp;diff=19771"/>
		<updated>2014-07-21T15:27:41Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: jid geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{:KunterBuntesSeminar-WS11/Terminseiten-Header|7|01. Dezember 2011|zeit=&#039;&#039;&#039;19:45&#039;&#039;&#039; bis 19:50|raum=C-221}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-WS11/Lightning Talks|ersten Lightning Talk Session]] des KunterBuntenSeminars im Wintersemester 2011 gehalten.&lt;br /&gt;
&lt;br /&gt;
== Using a MUA on your local linux system ==&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Die Motivation die zu diesem Vortrag führte war die Verwendung des&lt;br /&gt;
MUA alot und seines Ökosystems. Es sollte gezeigt werden, wie so ein&lt;br /&gt;
Aufbau auf Linuxsystemen funktioniert, wie man ein solches System&lt;br /&gt;
konfiguriert und den ganzen Vorgang etwas entmystifizieren.&lt;br /&gt;
&lt;br /&gt;
=== Ökosystem E-Mail ===&lt;br /&gt;
&lt;br /&gt;
Das System besteht aus mehreren Komponenten die miteinander arbeiten. Jeder Teil hat eine spezielle Aufgabe.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MRA/MDA&#039;&#039;&#039;: Der Mail Retrieval Agent holt E-Mails vom Mailserver ab. Der Mail Delivery Agent speichert diese auf dem Client.&lt;br /&gt;
* &#039;&#039;&#039;Indexer&#039;&#039;&#039;: indiziert die E-Mails in den E-Mail-Verzeichnissen und ermöglicht die schnelle Suche nach Inhalten der E-Mails.&lt;br /&gt;
* &#039;&#039;&#039;Addressbook&#039;&#039;&#039;: stellt E-Mail-Adressen von Kontakten zur Verfügung.&lt;br /&gt;
* &#039;&#039;&#039;Tagger&#039;&#039;&#039;: kennzeichnet E-Mails mit Schlüsselworten und erstellt somit eine weitere Sicht auf die E-Mails.&lt;br /&gt;
* &#039;&#039;&#039;MUA&#039;&#039;&#039;: Der Mail User Agent ist der eigentliche E-Mail-Client mit dem man E-Mails erstellt und liest.&lt;br /&gt;
* &#039;&#039;&#039;MTA&#039;&#039;&#039;: Der Mail Transfer Agent versendet E-Mails.&lt;br /&gt;
&lt;br /&gt;
=== vorgestellter Aufbau ===&lt;br /&gt;
&lt;br /&gt;
Die vorgestellte Konfiguration verwendet folgende Programme für die&lt;br /&gt;
oben genannten Komponenten:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;MRA/MDA&#039;&#039;&#039;: offlineimap&lt;br /&gt;
* &#039;&#039;&#039;Indexer&#039;&#039;&#039;: notmuch&lt;br /&gt;
* &#039;&#039;&#039;Addressbook&#039;&#039;&#039;: nottoomuch-addresses&lt;br /&gt;
* &#039;&#039;&#039;Tagger&#039;&#039;&#039;: afew&lt;br /&gt;
* &#039;&#039;&#039;MUA&#039;&#039;&#039;: alot&lt;br /&gt;
* &#039;&#039;&#039;MTA&#039;&#039;&#039;: exim4&lt;br /&gt;
&lt;br /&gt;
Das Betriebssystem ist Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration der Komponenten ===&lt;br /&gt;
&lt;br /&gt;
Die Programme sind alle Freie Software und bei den entsprechenden&lt;br /&gt;
[[KunterBuntesSeminar-WS11/Lightning Talks/MUA#Weblinks|Weblinks]]&lt;br /&gt;
herunterladbar. Anschließend sollte die Software installiert&lt;br /&gt;
werden. Diese Konfiguration ist nur eine mögliche&lt;br /&gt;
Konfiguration. Einfach abtippen ohne nachzudenken ist nicht ratsam.&lt;br /&gt;
&lt;br /&gt;
==== offlineimap ====&lt;br /&gt;
&lt;br /&gt;
Offlineimap nutzen wir um die E-Mails, die wir vom Mailserver&lt;br /&gt;
herunterladen lokal in Maildirs zu speichern. Offlineimap ermöglicht&lt;br /&gt;
E-Mails auch ohne Netzwerkverbindung zu versenden, löschen oder&lt;br /&gt;
kennzeichnen. Offlineimap führt die Änderungen auf dem lokalen&lt;br /&gt;
E-Mailverzeichnissen aus. Sobald wieder eine Netzwerkverbindung&lt;br /&gt;
vorhanden ist werden die Änderungen von offlineimap an die jeweiligen&lt;br /&gt;
Mailserver propagiert.&lt;br /&gt;
&lt;br /&gt;
Zunächst richten wir uns ein Verzeichnis für unsere E-Mails ein:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p ~/maildirs/beispiel1&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration geschieht in der Datei &#039;&#039;&#039;~/.offlineimaprc&#039;&#039;&#039;. Die&lt;br /&gt;
Datei ist in Sektionen geteilt welche mit &amp;lt;nowiki&amp;gt;[Klammern]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
gekennzeichnet sind.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[general]&lt;br /&gt;
# hier stehen die Accounts die synchronisiert werden sollen&lt;br /&gt;
accounts = beispielaccount1, beispielaccount2 &lt;br /&gt;
&lt;br /&gt;
[Account beispielaccount1]&lt;br /&gt;
# hier stehen die Informationen zu einem Account&lt;br /&gt;
localrepository = beispieldir1 # Sektion s.u.&lt;br /&gt;
remoterepository = beispielimap1 # Sektion s.u.&lt;br /&gt;
autorefresh = 2.5 # wie oft synchronisiert werden soll in Minuten&lt;br /&gt;
# folgende Zeile kann auskommentiert werden und afew einfach wie folgt gestartet werden: afew --watch --new&lt;br /&gt;
postsynchook = ionice -c 3 chrt --idle 0 /bin/sh -c &amp;quot;notmuch new &amp;amp;&amp;amp; python ~/.local/bin/afew -vv --tag --new&amp;quot; # was nach dem Synchronisieren passieren soll&lt;br /&gt;
&lt;br /&gt;
[Repository beispieldir1]&lt;br /&gt;
# hier stehen die Infos wie die E-Mails gespeichert werden&lt;br /&gt;
type = Maildir # Typ könnte auch mbox sein&lt;br /&gt;
localfolders = /home/user/maildirs/beispiel1/ # wo das Maildir liegt&lt;br /&gt;
&lt;br /&gt;
[Repository beispielimap1]&lt;br /&gt;
# hier stehen die Infos woher offlineimap die E-Mails bekommt&lt;br /&gt;
type = IMAP # ist viel besser als POP3&lt;br /&gt;
remotehost = mein_toller.serv.er&lt;br /&gt;
remoteuser = username&lt;br /&gt;
remotepass = passwort&lt;br /&gt;
ssl = yes # Verschlüsselung sollte der Mailserver sprechen&lt;br /&gt;
holdconnectionopen = yes &lt;br /&gt;
idlefolders = [&#039;INBOX&#039;]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere Accounts können in der gleichen Datei darunter angegeben&lt;br /&gt;
werden. Offlineimap erlaubt es, dass man mit Hilfe eines Hooks die&lt;br /&gt;
Passwörter nicht im Klartext in der Konfigurationsdatei hinterlegen&lt;br /&gt;
muss. Bei Interesse online in der Dokumentation nachlesen.&lt;br /&gt;
&lt;br /&gt;
Offlineimap starten wir wie folgt (man offlineimap liefert weitere Ausgabeformate):&lt;br /&gt;
&lt;br /&gt;
 offlineimap -u BlinkenLights&lt;br /&gt;
&lt;br /&gt;
==== notmuch ====&lt;br /&gt;
&lt;br /&gt;
Notmuch ist unser E-Mail-Indexer. Die Konfiguration ist sehr&lt;br /&gt;
einfach. Dazu führen wir folgenden Befehl aus:&lt;br /&gt;
&lt;br /&gt;
 notmuch setup&lt;br /&gt;
&lt;br /&gt;
Dann füttern wir notmuch mit den wichtigen Informationen:&lt;br /&gt;
&lt;br /&gt;
 Your full name: user&lt;br /&gt;
 Your primary email address: username@mein_toller.serv.er&lt;br /&gt;
 Additional email address: username@anderer.mailserv.er&lt;br /&gt;
 Additional email address [Press &#039;Enter&#039; if none]: &lt;br /&gt;
 Top-level directory of your email archive [/home/user/maildirs]: &lt;br /&gt;
 Tags to apply to all new messages (separated by spaces): new&lt;br /&gt;
&lt;br /&gt;
Das erstellt in unserem Homeverzeichnis die Datei&lt;br /&gt;
&#039;&#039;&#039;~/.notmuch-config&#039;&#039;&#039;. Wir schreiben dann noch folgendes in die letzte&lt;br /&gt;
Zeile der Konfigurationsdatei:&lt;br /&gt;
&lt;br /&gt;
 synchronize_flags=true&lt;br /&gt;
&lt;br /&gt;
Nun führen wir folgendes Kommando zum Initialisieren der Datenbank aus:&lt;br /&gt;
&lt;br /&gt;
 notmuch new&lt;br /&gt;
&lt;br /&gt;
Das war es dann auch schon.&lt;br /&gt;
&lt;br /&gt;
==== nottoomuch-addresses ====&lt;br /&gt;
&lt;br /&gt;
nottoomuch-addresses.sh ist ein Shellscript, dass aus der&lt;br /&gt;
notmuch-Datenbank alle E-Mail-Adressen extrahiert&lt;br /&gt;
(nottoomuch-addresses.sh --update) und in&lt;br /&gt;
&#039;&#039;&#039;~/.config/nottoomuch/addresses&#039;&#039;&#039; im abook-Format speichert. So&lt;br /&gt;
kann alot E-Mail-Adressen vervollständigen. Man tippt dazu drei&lt;br /&gt;
aufeinanderfolgende Buchstaben eines Namens oder einer E-Mail-Adresse&lt;br /&gt;
und erhält mit der Tabulatortaste mögliche Vervollständigungen.&lt;br /&gt;
&lt;br /&gt;
==== afew ====&lt;br /&gt;
&lt;br /&gt;
Afew ist ein Werkzeug um E-Mails zu taggen. Genau dafür verwenden wir&lt;br /&gt;
es auch.&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration ist in der README des Programms ausführlich&lt;br /&gt;
beschrieben. Afew wird in &#039;&#039;&#039;~/.config/afew/config&#039;&#039;&#039; konfiguriert.&lt;br /&gt;
&lt;br /&gt;
==== alot ====&lt;br /&gt;
&lt;br /&gt;
Alot ist ein GUI für notmuch. Wir verwenden alot als Mail User&lt;br /&gt;
Agent. Ganz im Sinne von notmuch archivieren wir E-Mails, damit unsere&lt;br /&gt;
Inbox leer ist. E-Mail-Threads die uns stören killen wir und&lt;br /&gt;
schreiben E-Mails mit unserem Lieblings-Texteditor.&lt;br /&gt;
&lt;br /&gt;
Alot wird in &#039;&#039;&#039;~/.config/alot/config&#039;&#039;&#039; eingerichtet. Sie ähnelt&lt;br /&gt;
sehr der offlineimap Konfigurationsdatei. Die aktuelle Dokumentation&lt;br /&gt;
zur Konfiguration findet sich bei&lt;br /&gt;
[http://readthedocs.org/docs/alot/en/latest/configuration/index.html Read The Docs]&lt;br /&gt;
&lt;br /&gt;
 # gute Terminals können 256 Farben darstellen&lt;br /&gt;
 colourmode = 256&lt;br /&gt;
 # welche Header sollen angezeigt werden?&lt;br /&gt;
 displayed_headers = From,To,Cc,Bcc,Subject&lt;br /&gt;
 # welche E-Mails sollen nach dem Start angezeigt werden. Dies ist eine notmuch Suche.&lt;br /&gt;
 initial_command = search tag:inbox AND NOT tag:killed&lt;br /&gt;
&lt;br /&gt;
 [accounts]&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[account beispielaccount1]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 # hier steht alles zu unserem E-Mail-Account&lt;br /&gt;
 realname = Echter Name&lt;br /&gt;
 address = username@mein_toller.serv.er&lt;br /&gt;
 aliases = ich@meinmein_toller.serv.er&lt;br /&gt;
 # das hier ruft exim4 auf&lt;br /&gt;
 sender_type = sendmail&lt;br /&gt;
 sendmail_command = /usr/sbin/sendmail -t&lt;br /&gt;
 # hier legen wir unsere gesendeten E-Mails ab.&lt;br /&gt;
 sent_box = maildir:///home/user/maildirs/beispiel1/INBOX.Sent&lt;br /&gt;
&lt;br /&gt;
 [bindings]&lt;br /&gt;
 T = search is:todo&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[search]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 t = toggletags todo&lt;br /&gt;
&lt;br /&gt;
Das war es dann auch schon. Alot starten wir mit dem Befehl:&lt;br /&gt;
&lt;br /&gt;
 alot&lt;br /&gt;
&lt;br /&gt;
==== exim4 ====&lt;br /&gt;
&lt;br /&gt;
Exim4 ist bei Debian der mitgelieferte Mail Transfer Agent. Man kann&lt;br /&gt;
auch andere MTAs wie Postfix (Standard bei Ubuntu) verwenden. Hier&lt;br /&gt;
wird allerdings die besonders einfache Konfiguration von Exim4&lt;br /&gt;
erläutert.&lt;br /&gt;
&lt;br /&gt;
Wir senden E-Mails über einen sogenannten Smarthost in die weite&lt;br /&gt;
Welt. Der Smarthost ist ein Mailserver, der unsere E-Mails&lt;br /&gt;
weiterleitet. Es kann zum Beispiel der Mailserver des Informatikums&lt;br /&gt;
hierfür verwendet werden oder aber auch ein eigener.&lt;br /&gt;
&lt;br /&gt;
Folgendes Kommando ist auszuführen:&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure exim4-config&lt;br /&gt;
&lt;br /&gt;
Nun muss sich nur noch durch den Dialog getippert werden:&lt;br /&gt;
&lt;br /&gt;
 mail sent by smarthost; received via SMTP or fetchmail&lt;br /&gt;
 System mail name: meinrechner.org&lt;br /&gt;
 IP-addresses to listen on for incoming SMTP connections: 127.0.0.1 ; ::1&lt;br /&gt;
 Other destinations for which mail is accepted: freilassen&lt;br /&gt;
 Machines to relay mail for: freilassen&lt;br /&gt;
 IP address or host name of the outgoing smarthost: smartho.st::587&lt;br /&gt;
 Hide local mail name in outgoing mail? yes&lt;br /&gt;
 Visible domain name for local users: meinrechner.org&lt;br /&gt;
 Keep number of DNS-queries minimal (Dial-on-Demand)? no&lt;br /&gt;
 Delivery method for local mail: Maildir format in home directory&lt;br /&gt;
 Split configuration into small files? no&lt;br /&gt;
&lt;br /&gt;
Der Port des Smarthost ist 587 ([http://tools.ietf.org/html/rfc6409 Message Submission Protokoll]), weil das durch die Firewall des&lt;br /&gt;
Informatikums geht. Will heissen, der Mailserver muss auf Port 587&lt;br /&gt;
lauschen. Wenn der Mailserver des Informatikums verwendet wird, sollte&lt;br /&gt;
Port 25 verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Nun müssen wir dem MTA nur noch mitteilen wie wir uns gegenüber dem&lt;br /&gt;
Smarthost authentifizieren. Das machen wir in der Datei&lt;br /&gt;
&#039;&#039;&#039;/etc/exim4/passwd.client&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 smartho.st:username:password&lt;br /&gt;
&lt;br /&gt;
Anschließend statten wir die Datei mit den Rechten&lt;br /&gt;
&#039;&#039;&#039;root:Debian-exim 0640&#039;&#039;&#039; aus:&lt;br /&gt;
&lt;br /&gt;
 chown root:Debian-exim /etc/exim4/passwd.client&lt;br /&gt;
 chmod 640 /etc/exim4/passwd.client&lt;br /&gt;
&lt;br /&gt;
Das war es dann auch schon. Nun sollten wir ein funktionierendes&lt;br /&gt;
E-Mail-Ökosystem auf unserem Rechner haben.&lt;br /&gt;
&lt;br /&gt;
=== Referent ===&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@bjoernb.org) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Medium:Kbs_lightning_ws2011_mua.pdf‎ | Folien vom Vortrag]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.debian.org/ Debian GNU/Linux]&lt;br /&gt;
* [http://www.exim.org/ Exim4]&lt;br /&gt;
* [http://pkg-exim4.alioth.debian.org/README/README.Debian.html#smtp-auth SMTP Authentifikation bei Exim4]&lt;br /&gt;
* [http://www.offlineimap.org/ offlineimap]&lt;br /&gt;
* [http://www.notmuchmail.org/ notmuch]&lt;br /&gt;
* [http://www.guru-group.fi/~too/nottoomuch/nottoomuch-addresses/ nottoomuch-addresses]&lt;br /&gt;
* [https://github.com/teythoon/afew afew]&lt;br /&gt;
* [https://github.com/pazz/alot alot]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
	<entry>
		<id>https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-SS09/LightningTalks_1/Xmonad&amp;diff=19770</id>
		<title>KunterBuntesSeminar-SS09/LightningTalks 1/Xmonad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mafiasi.de/index.php?title=KunterBuntesSeminar-SS09/LightningTalks_1/Xmonad&amp;diff=19770"/>
		<updated>2014-07-21T15:18:28Z</updated>

		<summary type="html">&lt;p&gt;46.59.179.164: Umlaute&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Lightning Talk wurde in der [[KunterBuntesSeminar-SS09/LightningTalks 1|ersten Lightning Talk Session]] des KunterBuntenSeminars im Sommersemester 2009 gehalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--[[Bild: Xmonad-logo.svg]]--&amp;gt;&lt;br /&gt;
== Vortrag ==&lt;br /&gt;
&lt;br /&gt;
Xmonad ist ein tiling window manager für X, der in Haskell geschrieben wird. Ein tiling window manager sorgt dafür, dass sich keine Fenster überlappen und der zur Verfügung stehende Platz optimal ausgenutzt wird. Xmonad lässt sich durch Tastenkombinationen leicht bedienen. Unter den Weblinks ist ein Bild verlinkt, dass die standard Tastenkombinationen veranschaulicht. Man wechselt mit der Tastatur die verschiedenen Workspaces, startet Anwendungen, ändert das Layout oder verschiebt Anwendungen auf andere Workspaces. Die Maus wird zur Nebensache und das ist auch gut so! Viele werden eine Statusleiste, wie sie in den bekannten Desktopumgebungen enthalten ist, in Xmonad vermissen. Xmonad lässt einem die freie Wahl ob man eine Statusleiste haben möchte oder nicht. Typischerweise wird entweder dzen2 oder xmobar als Statusleiste verwendet. Man kann Xmonad aber auch in die Desktopumgebungen KDE, GNOME, XFCE einbetten. Dabei ersetzt man deren Windowmanager Kwin, Metacity, Xfwm; verwendet aber die Statusleiste der Desktopumgebungen.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel der Nutzung ===&lt;br /&gt;
&lt;br /&gt;
Ich habe die 9 Workspaces in Xmonad nach Arbeitsbereichen benannt. So heissen die Workspaces beispielsweise &amp;lt;nowiki&amp;gt;[web], [mail/news], [jabber], [shells], [music]&amp;lt;/nowiki&amp;gt;. Das tolle an Xmonad ist, dass nach kurzer Konfiguration mein Webbrowser nur noch auf dem Workspace web startet, etc. Den Workspace Jabber habe ich so angepasst, dass ein Siebtel das Roster des Jabber Clients einnimmt und 6 Siebtel die Chatfenster. Häufig verwendete Anwendungen starte ich über Tastenkombinationen. Die Aufteilung der Anwendungen auf dem Bildschirm verschiebe ich ohne die Maus mit Hilfe der Tastatur. In der xmobar stehen Datum und Uhrzeit, CPU/Net-Status, Workspaces, Layout, aktives Fenster und der Mailstatus bei mir. Manche verwenden trayer oder stalonetray als Systemtray unter Xmonad. Man kann auch logs und andere Dinge wie Wettervorhersagen in die Statusleiste einbetten.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
Xmonad ist leicht konfigurierbar. Die Konfigurationsdatei ~/.xmonad/xmonad.hs ist in Haskell geschrieben. Sie ist auch ohne Kenntnisse der Programmiersprache leicht zu verstehen und anpassbar; mit Hilfe der guten Dokumentation auch gut erweiterbar. Es gibt viele Module die von der Community beigesteuert werden. Xmonad ist für viele Menschen der Einstieg in die funktionale Sprache Haskell.&lt;br /&gt;
&lt;br /&gt;
=== Referent ===&lt;br /&gt;
bjoernb: Ich bin per jabber (bjoernb@jabber.ccc.de) oder mail (4bewersd@inf) zu erreichen, oder ab und an im c.t..&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
Vortragsfolien gab es bei diesem Lightning Talk nicht. Vielmehr wurde die Funktionsweise live demonstriert. Wer mich lieb fragt dem zeige ich das alles und noch viel mehr mal in Ruhe.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/xmonad Xmonad in der englischen Wikipedia]&lt;br /&gt;
* [http://www.xmonad.org/ offizielle Webseite]&lt;br /&gt;
* [http://haskell.org/haskellwiki/Xmonad Xmonad im Haskell Wiki]&lt;br /&gt;
* [http://xmonad.org/xmonad-docs/xmonad/index.html API documentation]&lt;br /&gt;
* [http://www.xmonad.org/xmonad-docs/xmonad-contrib/ Contrib documentation]&lt;br /&gt;
* [http://www.haskell.org/haskellwiki/Image:Xmbindings.png default key bindings]&lt;br /&gt;
* [http://projects.haskell.org/xmobar/ Xmobar, eine Statusleiste für Xmonad]&lt;br /&gt;
* [https://github.com/robm/dzen Dzen2, eine weitere Statusleiste]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:KunterBuntesSeminar]]&lt;/div&gt;</summary>
		<author><name>46.59.179.164</name></author>
	</entry>
</feed>