<?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>Makura no Soshi</title>
	<atom:link href="http://mschuette.name/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://mschuette.name/wp</link>
	<description>枕草子</description>
	<lastBuildDate>Thu, 02 Feb 2012 16:58:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Domain-Umzug</title>
		<link>http://mschuette.name/wp/2012/01/domain-umzug/</link>
		<comments>http://mschuette.name/wp/2012/01/domain-umzug/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 06:13:03 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[Verschiedenes]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mschuette.name]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[umzug]]></category>
		<category><![CDATA[vhost]]></category>
		<category><![CDATA[x509]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=777</guid>
		<description><![CDATA[Da ich nun nicht mehr Admin an der Uni Potsdam bin, habe ich jetzt auch meine Domain auf einen anderen Server umgezogen. – Falls irgendwelche Probleme auffallen schreibt mir bitte. Ein paar Beobachtungen dabei: Dovecot als IMAP-Server ist toll. Seine große Flexibilität führt zum typischen Problem dass man zu Beginn auch viel Konfigurationseinstellungen sichten muss. Wenn [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich nun nicht mehr Admin an der Uni Potsdam bin, habe ich jetzt auch meine Domain auf einen anderen Server umgezogen. – Falls irgendwelche Probleme auffallen schreibt mir bitte.</p>
<p>Ein paar Beobachtungen dabei:</p>
<ul>
<li><a href="http://dovecot.org/">Dovecot</a> als IMAP-Server ist toll. Seine große Flexibilität führt zum typischen Problem dass man zu Beginn auch viel Konfigurationseinstellungen sichten muss. Wenn man weiß wo man hinwill merkt man aber dass nur wenige der Optionen auch benötigt werden.</li>
<li>Ein IPv6-Subnetz erlaubt schöne Setups mit eigener IP pro Dienst und IP-basierten VHosts auf dem Webserver. Leider ist&#8217;s nur bedingt praxistauglich wenn man nur eine vintage IP Adresse hat und auch darüber erreichbar sein möchte.</li>
<li>Mangels sinnvoller x.509-Infrastruktur benutze ich jetzt einfach weiter quasi-selbstsignierte Zertifikate. Wer&#8217;s über einen zweiten Kanal haben möchte findet das <a href="https://www.stud.uni-potsdam.de/~schuette/mschuette.name.crt">Zertifikat auch auf dem Studi-Server</a> (<code>SHA1 Fingerprint=­91:1B:DF:13:­F7:EF:E6:68:­E5:ED:27:39:­74:D2:46:B7:­8B:66:A8:44</code>).</li>
<li>Weder nginx noch lighttpd scheinen Authentifizierung mittels x509-Zertifikaten zu können (Zertifikat überprüfen geht anscheinend noch, aber das testen einzelner Einträge dann schon nicht mehr). Um schnell einen Webserver aufzusetzen würde ich weiterhin den Apache nehmen.</li>
<li>Es ist garnicht so einfach SpamAssassin in Betrieb zu nehmen&#8230; es dauert echt lange bis die 200 Spam-Mails zusammenkommen, die man so als Grundlage für den Bayes-Filter braucht.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2012/01/domain-umzug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sizing a Swap Partition</title>
		<link>http://mschuette.name/wp/2012/01/sizing-a-swap-partition/</link>
		<comments>http://mschuette.name/wp/2012/01/sizing-a-swap-partition/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:42:09 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[partitioning]]></category>
		<category><![CDATA[swap]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=773</guid>
		<description><![CDATA[It is still one of the first questions when installing a unixoid OS: do you still need a swap partition and how big should you make it. In the old days™ this was an important question because disk space was expensive and the OS memory management had several constraints. Today both memory and disks are [...]]]></description>
			<content:encoded><![CDATA[<p>It is still one of the first questions when installing a unixoid OS: do you still need a swap partition and how big should you make it. In the old days™ this was an important question because disk space was expensive and the OS memory management had several constraints.</p>
<p>Today both memory and disks are cheap enough to make this question insignificant in many cases. One can usually buy enough memory to prevent swapping, and with terrabyte disks it makes no real difference whether the swap partition is 1 Gb or 4 Gb in size.</p>
<p>I still use the old rule of thumb and allocate twice the size of RAM for a swap partition. But the intention is not so much to swap memory pages but rather to always have enough space for kernel core dumps. My basic reasoning is:</p>
<ol>
<li>In case of kernel errors I want to get a core dump.</li>
<li>A later RAM upgrade is relatively cheap and easy, thus probable over a system&#8217;s lifetime.</li>
<li>A later disk re-partitioning is more difficult, thus to avoid.</li>
<li>Disk space is cheap, allocating ≤ 5% for a mostly unused swap partition has no significant cost.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2012/01/sizing-a-swap-partition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip zur Wohnungssuche</title>
		<link>http://mschuette.name/wp/2011/12/tip-zur-wohnungssuche/</link>
		<comments>http://mschuette.name/wp/2011/12/tip-zur-wohnungssuche/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 11:13:48 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[Verschiedenes]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[wohnung]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=768</guid>
		<description><![CDATA[Leute, zieht bloß nie in einem Haus ein in dem es schon jemanden mit gleichem oder sehr ähnlichem Nachnamen gibt&#8230; Gelegentlich verirrte Post ist dabei nur ein Teil des Problems. Hier führte es nun zu einem Wochenende ohne Internet, weil am Freitag bei jemand ganz anderem ein Telephontechniker im Haus war und nebenbei anscheinend unseren [...]]]></description>
			<content:encoded><![CDATA[<p>Leute, zieht bloß nie in einem Haus ein in dem es schon jemanden mit gleichem oder sehr ähnlichem Nachnamen gibt&#8230;</p>
<p>Gelegentlich verirrte Post ist dabei nur ein Teil des Problems. Hier führte es nun zu einem Wochenende ohne Internet, weil am Freitag bei jemand ganz anderem ein Telephontechniker im Haus war und nebenbei anscheinend unseren Anschluss „korrigiert“ hat.</p>
<p>Und das am letzten Wochenende vor den Feiertagen, an dem es noch Hundert Dinge zu erledigen gab <code>:-/</code></p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/12/tip-zur-wohnungssuche/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagramme zeichnen: TikZ</title>
		<link>http://mschuette.name/wp/2011/12/diagramme-zeichnen-tikz/</link>
		<comments>http://mschuette.name/wp/2011/12/diagramme-zeichnen-tikz/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 09:50:20 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[diagramm]]></category>
		<category><![CDATA[diplomarbeit]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[tikz]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=751</guid>
		<description><![CDATA[Zm Abschluss der kleinen Serie nun das LaTeX-Werkzeug mit dem ich die meisten Diagramme gezeichnet habe: TikZ, kurz für „TikZ ist kein Zeichenprogramm“. Auf CTAN findet es sich im Paket pgf, der Portable Graphic Format for TeX; dabei enthält der pgf-Teil low level Bausteine und der TikZ-Teil die abstrakteren Funktionen für Endbenutzer. Grundsätzlich lassen sich [...]]]></description>
			<content:encoded><![CDATA[<p>Zm Abschluss der kleinen Serie nun das LaTeX-Werkzeug mit dem ich die meisten Diagramme gezeichnet habe: TikZ, kurz für „TikZ ist kein Zeichenprogramm“. Auf <a title="Comprehensive TeX Archive Network" href="http://www.ctan.org">CTAN</a> findet es sich im Paket <a title="Package pgf:  Create PostScript and PDF graphics in TeX." href="http://www.ctan.org/pkg/pgf">pgf</a>, der Portable Graphic Format for TeX; dabei enthält der pgf-Teil low level Bausteine und der TikZ-Teil die abstrakteren Funktionen für Endbenutzer.</p>
<p><img class="alignright" src="/wp/wp-upload/tikz_diagram_packets.png" alt="time diagram of network packets" width="326" height="145" /></p>
<p>Grundsätzlich lassen sich viele der Diagramme auch mit Dia oder Visio erzeugen, aber mir ist eine reine LaTeX-Lösung lieber. Ich mag es nicht mit vielen externen Dateien zu hantieren, die ggf. alle nochmal mehrere Arbeitsschritte erfordern, und lege Wert darauf dass die Schriften überall einheitlich sind. Das fängt schon mit Schriftart und -größe an, aber darüber hinaus habe ich im Dokument zum Beispiel ein Makro <code>ip{}</code> – wenn die Diagramme Teil des LaTeX-Verarbeitung sind so ist die Textauszeichnung in Text und Diagramm immer einheitlich und ich muss mir keine Gedanken mehr darüber machen.</p>
<p><img class="alignleft" src="/wp/wp-upload/tikz_diagram_callstack.png" alt="layered function callstack" width="447" height="318" /></p>
<p>TikZ ist für mich auf dem richtigen Abstraktionslevel, auf dem einfache Knoten &amp; Kanten mit einfachen Befehlen erzeugt werden können, aber darüberhinaus mit entsprechend mehr Befehlen auch kompliziertere Konstrukte möglich sind.</p>
<p>Das <a href="http://mirror.ctan.org/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf">PGF/TikZ-Manual</a> ist sehr umfangreich, enthält aber weit mehr als nur die Befehlsreferenz. Ebenso wichtig sind fünf Tutorials, die Schritt-für-Schritt die Konstruktion bestimmter Graphiken/Diagramme (Trigonometrie, Petrinetz, Geometrie, Syntaxdiagramm und Baum) erklären und schon viele Fragen beantworten. Für den ersten Einstieg gibt es zudem eine “<a href="http://cremeronline.com/LaTeX/minimaltikz.pdf">Very minimal introduction</a>” und es gibt viele Vorlagen in der <a href="http://www.texample.net/tikz/examples/">Beispielegalerie unter TeXample.net</a>.</p>
<p>In meiner Arbeit benutze ich TikZ dann konkret für einfache Funktionaufrufdiagramme und Zeit-Sequenz-Diagramme wie in den Beispielen auf dieser Seite.</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/12/diagramme-zeichnen-tikz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dying &#8216;try&#8217; processes</title>
		<link>http://mschuette.name/wp/2011/11/dying-try-processes/</link>
		<comments>http://mschuette.name/wp/2011/11/dying-try-processes/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 06:51:17 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Admin]]></category>
		<category><![CDATA[BSD]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Syslog]]></category>
		<category><![CDATA[amd64]]></category>
		<category><![CDATA[i386]]></category>
		<category><![CDATA[try]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=736</guid>
		<description><![CDATA[Note: This syslog entry is puzzling if the system has no program named try, but no cause for concern: 2011-11-19T01:31:21 frodo kernel: pid 47812 (try), uid 0: exited on signal 10 (core dumped) Source of the program is Perl&#8217;s Configure script, which compiles its C library test cases into programs named try. And apparently amd64 [...]]]></description>
			<content:encoded><![CDATA[<p>Note: This syslog entry is puzzling if the system has no program named <code>try</code>, but no cause for concern:</p>
<blockquote><p><code>2011-11-19T01:31:21 frodo kernel: pid 47812 (try), uid 0: exited on signal 10 (core dumped)</code></p></blockquote>
<p>Source of the program is Perl&#8217;s Configure script, which compiles its C library test cases into programs named <code>try</code>. And apparently amd64 systems need to use the function <code>va_copy()</code> because the test case without this function leads to a segfault.</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/11/dying-try-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagramme zeichnen: Wireshark</title>
		<link>http://mschuette.name/wp/2011/10/diagramme-zeichnen-wireshark/</link>
		<comments>http://mschuette.name/wp/2011/10/diagramme-zeichnen-wireshark/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 07:30:08 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[diagramm]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[sequence diagram]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=720</guid>
		<description><![CDATA[Nur so halb in die Diagramme-Reihe passt Wireshark. Konkret die “Flow Graph” Statistik wäre eigentlich eine schöne Grundlage für Diagramme. Leider sind die Diagramme nicht exportierbar; das „Speichern“ erfolgt als ASCII-Diagramm im Textformat. Für meine Zwecke wäre ein direkter PDF-Export allerdings auch nicht hilfreich, denn das Tool trennt alle Nachrichtensender/-empfänger nur nach IP- (oder MAC?-) [...]]]></description>
			<content:encoded><![CDATA[<p>Nur so halb in die Diagramme-Reihe passt Wireshark. Konkret die “Flow Graph” Statistik wäre eigentlich eine schöne Grundlage für Diagramme.</p>
<p><a href="/wp/wp-upload/wireshark_flow_graph.png"><img class="aligncenter" src="/wp/wp-upload/wireshark_flow_graph_s.png" alt="" width="445" height="256" /></a></p>
<p>Leider sind die Diagramme nicht exportierbar; das „Speichern“ erfolgt als ASCII-Diagramm im Textformat. Für meine Zwecke wäre ein direkter PDF-Export allerdings auch nicht hilfreich, denn das Tool trennt alle Nachrichtensender/-empfänger nur nach IP- (oder MAC?-) Adressen. Wenn nun Multicast-Nachrichten dazukommen (wie im Screenshot), dann werden aus zwei Rechnern leicht 10 Endpunkte. Für ein sinnvolles Nachrichten-Sequenzdiagramm bräuchte man also auch die Möglichkeit mehrere Adressen zu einem Sender/Empfänger zusammenzufassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/10/diagramme-zeichnen-wireshark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagramme zeichnen: PyX &amp; Scapy</title>
		<link>http://mschuette.name/wp/2011/10/diagramme-zeichnen-pyx-scapy/</link>
		<comments>http://mschuette.name/wp/2011/10/diagramme-zeichnen-pyx-scapy/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 21:18:19 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[diagramm]]></category>
		<category><![CDATA[diplomarbeit]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[pyx]]></category>
		<category><![CDATA[scapy]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=726</guid>
		<description><![CDATA[PyX ist ein Python-Modul um Postscript-Graphiken zu erstellen. Eine sehr kurze Zusammenfassung: so wie PSTricks, aber in Python. Als besondere Features gibt es eine LaTeX-Anbindung für Textelemene und Plotting-Funktionen – damit eignet es sich auch recht gut als gnuplot-Ersatz (Beispiel). Ein Python-Programm, das PyX zur Ausgabe benutzt, ist das Netzwerkpaket-Manipulationstool Scapy. Mit den Methoden psdump bzw. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pyx.sourceforge.net/">PyX</a> ist ein Python-Modul um Postscript-Graphiken zu erstellen. Eine sehr kurze Zusammenfassung: so wie <a href="http://www.tug.org/PSTricks/">PSTricks</a>, aber in <a href="http://python.org/">Python</a>. Als besondere Features gibt es eine LaTeX-Anbindung für Textelemene und Plotting-Funktionen – damit eignet es sich auch recht gut als <a href="http://www.gnuplot.info/">gnuplot</a>-Ersatz (<a href="http://pyx.sourceforge.net/examples/graphs/change.html">Beispiel</a>).</p>
<p><a href="/wp/wp-upload/scapy_ra.pdf"><img class="alignright" src="/wp/wp-upload/scapy_ra_s.png" alt="" width="344" height="394" /></a>Ein Python-Programm, das PyX zur Ausgabe benutzt, ist das Netzwerkpaket-Manipulationstool <a href="http://www.secdev.org/projects/scapy/index.html">Scapy</a>. Mit den Methoden <code>psdump</code> bzw. <code>pdfdump</code> lässt sich eine detaillierte Beschreibung eines Pakets ausgeben.</p>
<p>Die Graphik-Funktionen in Python sind dabei m. E. auf einem guten Abstraktionslevel, um einerseits generisch genug aber andererseits auch noch nachvollziehbar und editierbar zu sein. Das Beispiel rechts habe ich so mit weniger schwarzen Pfeilen zwischen Beschreibung und Rohdaten für den s/w-Druck optimiert (<a href="http://www.dirk-loss.de/scapy-doc/usage.html#graphical-dumps-pdf-ps">Doku mit Beispiel für Originalfarben</a>).</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/10/diagramme-zeichnen-pyx-scapy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System</title>
		<link>http://mschuette.name/wp/2011/10/design-and-implementation-of-an-ipv6-plugin-for-the-snort-intrusion-detection-system/</link>
		<comments>http://mschuette.name/wp/2011/10/design-and-implementation-of-an-ipv6-plugin-for-the-snort-intrusion-detection-system/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 08:08:52 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[diplom]]></category>
		<category><![CDATA[diplomarbeit]]></category>
		<category><![CDATA[ids]]></category>
		<category><![CDATA[idsv6]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[snort]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=714</guid>
		<description><![CDATA[Nach einem Schreib-Endspurt im August und folgender Schreib-Faulheit im September soll es auch hier mal wieder weitergehen. Und bevor sich wirklich neue Themen finden, gibt&#8217;s noch ein paar übriggebliebene Notizen zu meiner Diplomarbeit: Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System. [Short english explanation:] I finished my diploma thesis: Design [...]]]></description>
			<content:encoded><![CDATA[<p>Nach einem Schreib-Endspurt im August und folgender Schreib-Faulheit im September soll es auch hier mal wieder weitergehen. Und bevor sich wirklich neue Themen finden, gibt&#8217;s noch ein paar übriggebliebene Notizen zu meiner <a href="/files/uni/110901-Diplomarbeit-SnortIPv6.pdf">Diplomarbeit: <em>Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System</em></a>.</p>
<p><em>[Short english explanation:]</em> I finished my <a href="/files/uni/110901-Diplomarbeit-SnortIPv6.pdf">diploma thesis: <em>Design and Implementation of an IPv6 Plugin for the Snort Intrusion Detection System</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/10/design-and-implementation-of-an-ipv6-plugin-for-the-snort-intrusion-detection-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX Lion Impression</title>
		<link>http://mschuette.name/wp/2011/08/osx-lion-impression/</link>
		<comments>http://mschuette.name/wp/2011/08/osx-lion-impression/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 10:01:24 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[paging]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[swap]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=699</guid>
		<description><![CDATA[Finally got around to read the OSX Lion review on ars technica&#8230; The most interesting feature is the new process model with automatic and sudden termination (at least in regard to OS design; without having a Mac I no longer care about the UI). Both techniques give the OS more control over processes and the [...]]]></description>
			<content:encoded><![CDATA[<p>Finally got around to read the <a href="http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars">OSX Lion review</a> on ars technica&#8230; The most interesting feature is the <a href="http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/8">new process model</a> with <a href="http://developer.apple.com/library/mac/documentation/General/Conceptual/MOSXAppProgrammingGuide/CoreAppDesign/CoreAppDesign.html#//apple_ref/doc/uid/TP40010543-CH3-SW27">automatic and sudden termination</a> (at least in regard to OS design; without having a Mac I no longer care about the <a href="http://geekandpoke.typepad.com/geekandpoke/2011/08/apple-job-interview.html">UI</a>).</p>
<p>Both techniques give the OS more control over processes and the ability to kill running applications. At first sight this looks scary and a loss of control over your computer. But it is viable for the OS to provide better resource management. Think of it as <a href="http://en.wikipedia.org/wiki/Paging">Swapping</a> 2.0 &#8212; only instead of moving virtual memory pages to disk and back, the application is simply killed to free its memory pages.</p>
<p>It might get even more interesting if developers accept this new model and design their application accordingly. Then there could be quite an incentive to reduce startup times (maybe also to reduce the overall size of a process&#8217;s state and use transaction safe I/O). Finally: <a href="http://roc.cs.berkeley.edu/">Recovery-Oriented Computing</a> on the desktop :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/08/osx-lion-impression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagramme zeichnen: {picture}s und TpX</title>
		<link>http://mschuette.name/wp/2011/08/diagramme-zeichnen-pictures-und-tpx/</link>
		<comments>http://mschuette.name/wp/2011/08/diagramme-zeichnen-pictures-und-tpx/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 07:39:51 +0000</pubDate>
		<dc:creator>Martin</dc:creator>
				<category><![CDATA[Digital]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[Uni]]></category>
		<category><![CDATA[diagramm]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[picture]]></category>
		<category><![CDATA[texcad]]></category>
		<category><![CDATA[tpx]]></category>

		<guid isPermaLink="false">https://mschuette.name/wp/?p=695</guid>
		<description><![CDATA[Um die LaTeX-eigene picture-Umgebung habe ich immer einen Bogen gemacht, weil&#8217;s alles sehr umständlich aussah. Für die aktuelle Arbeit habe ich sie mir dann doch genauer angesehen, denn ich hatte schon fertige Vorlagen und wollte nur zwei kleine Nachrichtensequenzen zeichnen. Und mit TeXCAD (sehr alt) und TpX (neuer und besser) habe ich mir zwei GUIs [...]]]></description>
			<content:encoded><![CDATA[<p>Um die LaTeX-eigene picture-Umgebung habe ich immer einen Bogen gemacht, weil&#8217;s alles sehr umständlich aussah. Für die aktuelle Arbeit habe ich sie mir dann doch genauer angesehen, denn ich hatte schon fertige Vorlagen und wollte nur zwei kleine Nachrichtensequenzen zeichnen. Und mit <a href="http://texcad.sourceforge.net/">TeXCAD</a> (sehr alt) und <a href="http://tpx.sourceforge.net/">TpX</a> (neuer und besser<code></code>) habe ich mir zwei GUIs dafür angesehen.</p>
<p>Erkenntnis des ganzen: geht garnicht. Da jedes Element mit Koordinaten zu platzieren fühlt sich quasi so an als würde man Diagramme mit Pixeleditor zeichnen&#8230; Falls ich alle Bilder auf Millimeterpapier fertig vorbereitet hätte und auch sicher nichts mehr dran ändern müsste, dann wäre {picture} das geeignete Tool um sie 1:1 zu übertragen; aber sonst bitte nicht.</p>
<p><a href="http://tpx.sourceforge.net/"><img class="alignright" title="TpX screenshot" src="/wp/wp-upload/TpXScreenshot.png" alt="TpX screenshot" width="250" height="214" /></a>Geradezu lehrreich ist TeXCAD als GUI: es zeigt den Unterschied zwischen Visualisierung und Abstraktion. Ersteres ist natürlich ein nettes Gimmick (und spart mit LaTeX einige Edit-Compile-View Zyklen), bringt einen aber nicht wesentlich weiter. <em>Eigentlich</em> möchte ich nämlich Abstraktion, also Anweisungen wie „verbinde die Boxen mit diesem Pfeil“ und „beschrifte den Pfeil mit diesem Text“. TpX ist da weiter, denn es erlaubt das Gruppieren von Objekten (und damit gemeinsames Verschieben und Skalieren). Aber ich werde auch weiterhin einen Bogen um {picture}s machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://mschuette.name/wp/2011/08/diagramme-zeichnen-pictures-und-tpx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

