<?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/"
>
<channel>
	<title>pberndt.com: Neues zu pqiv</title>
	<link>http://www.pberndt.com/_Newsdata/pqiv-rewrite-2.html</link>
	<description>Summary of pqiv-rewrite-2.html</description>
	<pubDate>Tue, 05 Nov 2013 06:52:22 +0000</pubDate>
	<language>de</language>
	<ttl>2880</ttl>
	<item>
	<title>Neues zu pqiv </title>
	<link>http://www.pberndt.com/_Newsdata/pqiv-rewrite-2.html</link>
	<comments>http://www.pberndt.com/_Newsdata/pqiv-rewrite-2.html</comments>
	<description><![CDATA[ 
		<p>
			<img src="pqiv-scrot.jpg?ct=raw" alt="pqiv 1.0 und 2.0-rc1" class="float" />
			<a href="https://github.com/phillipberndt/pqiv/releases/tag/2.0">pqiv
			2.0</a> ist vor inzwischen wieder einer ganzen Weile erschienen und steht
			bereits in den Testversionen von Debian und Gentoo zur Verfügung. Während im Vergleich zur
			hier angekündigten rc-Version nicht mehr viel passiert ist, wird die kommende Version 2.1
			einige große Änderungen bringen:
		</p>
		<p>
			Sie fügt per inotify automatisch neue Dateien zur Dateiliste hinzu, gibt
			endgültig den Namen <em>qiv</em> auf, bringt Überblendungen zwischen
			Bildern zurück - schicker als je zuvor, denn diesmal funktioniert der
			Effekt für beliebige Bilder, kommt besser mit dem Nachladen großer Bilder
			zurecht, schont die CPU beim Neuzeichnen von Bildern, indem mehr gecached
			wird, bringt einen neuen „low memory“ Modus, der alle Zwischenspeicher so
			weit wie möglich abschaltet, und ermöglicht das Laden der Bilder im einem
			„lazy mode“, bei dem das Fenster bereits angezeigt wird, bevor alle Bilder
			geladen worden sind. Auf letzteres Feature bin ich ein wenig stolz, denn
			richtig sortiert werden die nachgeladenen Bilder trotzdem. Das erreiche ich,
			indem ich statt der Dateiliste einen <a
			href="http://en.wikipedia.org/wiki/Order_statistic_tree">order-statistic</a>
			<a href="http://en.wikipedia.org/wiki/AVL_tree">AVL Baum</a> verwende. Das
			ist ein Suchbaum, in dem zusätzlich, ebenfalls in <em>O(log n)</em>, per
			Index auf Elemente zugegriffen werden kann. Da ich so etwas nicht in fertig
			für C gefunden habe, habe ich mir einen selbst geschrieben: Das Projekt
			habe ich <a href="https://github.com/phillipberndt/bostree">bostree</a>
			(binary order statistic tree) genannt.
		</p>
		<p>
			In other, unrelated news: Ich habe die Homepage auf einen Server umgezogen,
			über den ich etwas mehr Kontrolle habe. Meinen alten Hoster musste ich
			dafür leider ganz verlassen, weil man mir keine Hoheit über die
			DNS-Einträge geben wollte. Nun liegt die Domain bei Host Europe. Dadurch
			gibt es hier endlich den ganzen Technik-Schnickschnack, der schon lange
			überfällig war: IPv6, SSL und für Email <a
			href="http://en.wikipedia.org/wiki/DKIM">DKIM</a> und <a
			href="http://en.wikipedia.org/wiki/Sender_Policy_Framework">SPF</a>.  Und
			bei Gelegenheit habe ich die Seite mal auf UTF-8 umgestellt.
		</p>
		
	 ]]></description>
	<pubDate>Mon, 04 Nov 2013 23:00:00 +0000</pubDate>
	</item>
</channel>
</rss>
