<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		
		<title>T3node - TYPO3 related blog by Steffen Müller from Berlin</title>
		<link>http://www.t3node.com/</link>
		<description>Blog about LAMP, TYPO3, HTML, CSS and other web topics</description>
		<language>en</language>
		<image>
			<title>T3node - TYPO3 related blog by Steffen Müller from Berlin</title>
			<url>http://www.t3node.com/fileadmin/template/rssicon.gif</url>
			<link>http://www.t3node.com/</link>
			<width>32</width>
			<height>32</height>
			<description>Blog about LAMP, TYPO3, HTML, CSS and other web topics</description>
		</image>
		<generator>TYPO3 - get.content.right</generator>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		
		
		
		<lastBuildDate>Mon, 04 Aug 2008 11:02:00 +0200</lastBuildDate>
		
		
		<item>
			<title>How to find hidden TYPO3 features?</title>
			<link>http://www.t3node.com/blog/how-to-find-hidden-typo3-features/</link>
			<description>From time to time, TYPO3 core devs and insiders leak secret knowledge in the mailinglists. One can find questions about &quot;how to do this?&quot; with answers surprisingly revealing undocumented features. Read on for some hints about how to find those features without asking.</description>
			<content:encoded><![CDATA[<p>The first place to look for those features is the <a href="http://wiki.typo3.org/index.php/Pending_Documentation" title="TYPO3 wiki page about features which needs to be added to the official docs" class="external-link" >pending documentation section</a> in the TYPO3 wiki. It's meant to be the place for documentation of all new features, which have been added to the trunk, but not yet released. The items are collected here, reviewed and then put into the docs at typo3.org. Sometimes, this process is a little bit delayed and the wiki page becomes the only referrer to new features of an actual release. In this context, we can see <a href="http://support.typo3.org/teams/core/m/re-typo3-core-rfc-9046-nested-domain-linking-with-domain-record-on-root-page-356324/" title="Comment in RFC: #9046: Nested domain linking with domain record on root page" class="external-link" >Dmitry bashing Michael in the core list</a> about that: &quot;(...) Stucki is responsible for [not] updating core documentation in time. kick him, I am already tired of doing it. (...)&quot; (Dmitry, 2008/07/31).</p>
<p>Another place is the bugtracker. There is a <a href="http://bugs.typo3.org/search.php?project_id=21&amp;sticky_issues=on&amp;sortby=last_updated&amp;dir=DESC&amp;hide_status_id=90" title="List of bugs about TYPO3 documentation" class="external-link" >documentation section in mantis</a>, where tough users could have reported items about missing documentation.</p>
<p>Last but not least, you could RTFML, especially the core list. Use the <a href="http://support.typo3.org/other-views/search-newsgroups/" title="TYPO3 mailinglist archive at http://support.typo3.org" class="external-link" >search function of support.typo3.org</a> for a full bodytext search. Although &quot;we cannot expect from our users to read the Core list to learn about new features&quot; (<a href="http://support.typo3.org/teams/core/m/re-typo3-core-rfc-9109-enable-feature-in-element-browser-in-rte-like-in-normal-one-356680/p/99/" title="Masi commenting RFC: #9046" class="external-link" >Masi, 2008/08/04</a>), it however seems to be the price one has to pay for living on the bleeding edge.</p>]]></content:encoded>
			
			
			<pubDate>Mon, 04 Aug 2008 11:02:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Nested domains in a single TYPO3 pagetree</title>
			<link>http://www.t3node.com/blog/nested-domains-in-a-single-typo3-pagetree/</link>
			<description>A common scenario in maintaining websites is to have a handful of websites, each with little content and a single person who is in charge of the content. Why not throw everything into a single TYPO3 installation?</description>
			<content:encoded><![CDATA[<p>Maintaining multiple domains inside one TYPO3 instance is possible. But it can be tricky, especially when using RealURL and domains are nested. You need to carry together the neccessary configuration options. Until today this is not as easy as you might think. The following prerequisites are essential, additional to your usual setup:</p><ul> <li>Use TYPO3 Version 4.2 (because HMENU does not use typolink in &gt;=4.1)</li> <li>use RealURL Version &gt;=1.4.0</li> <li>setup TypoScript of all rootpage templates (the first three items of course can be merged into a global template):</li><br /><pre>config {<br /> &nbsp;&nbsp;simulateStaticDocuments = 0<br /> &nbsp;&nbsp;tx_realurl_enable = 1<br />   # render internal links between domains<br /> &nbsp;&nbsp;typolinkCheckRootline = 1 <br /> &nbsp;&nbsp;baseURL = http:&#47;&#47;mydomain.com&#47;<br />}</pre><li>set domain record in every rootpage</li> <li>set the rootlevel flag in the rootpage templates</li> <li>set the &quot;Is root of website&quot; flag in the rootpage properties. This is essential for nested domains.</li> <li>set the rootpage_id for every domain in the RealURL configuration part in typo3conf/localconf.php:</li> <br /><pre> $TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(<br />   'www.foo.com' =&gt; array(<br />     'pagePath' =&gt; array(<br />       'rootpage_id' = 1234<br />   ...<br />   ),<br />   'www.bar.com' =&gt; array (<br />     'pagePath' =&gt; array(<br />       'rootpage_id' = 5678<br />   ...<br />   ),<br /> </pre> </ul><p>However, you could still run into problems. Keep your eyes open for recent patches in the TYPO3-core list and related bugs.</p>]]></content:encoded>
			
			
			<pubDate>Thu, 31 Jul 2008 20:03:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Getting Things Done with Chandler</title>
			<link>http://www.t3node.com/blog/getting-things-done-with-chandler/</link>
			<description>To improve my productivity, I'm trying to follow David Allen's recommendations about &quot;Getting Things Done&quot;. It now seems that I finally have found a piece of software which fits my needs: Chandler, the so called note-to-self organizer.</description>
			<content:encoded><![CDATA[<p>Inspired by the <a href="http://typo3bloke.net/post-details/t3dd08_productivity_session/" title="Topic map of Dmitrys speech" class="external-link" >productivity session of Dmitry Dulepov</a> at the <a href="http://t3dd08.typo3.org" title="T3DD08: TYPO3 Developer Days 2008 at Elmhorn/Germany" class="external-link" >TYPO3 Developer Days 2008</a>, I decided to improve my personal workflow. In his speech, Dmitry referred to a book of <a href="http://www.davidco.com/" title="Website of David Allen" class="external-link" >David Allen</a> called <em>Getting Things Done</em>. In spite of my usual aversion for <em>pseudo psycho manage your life properly</em> guides, I ordered the book. <br />Trying to apply my reading to real life, I soon realized one problem in my paperless home office: the software tools I was using were quite limited to apply Allen's propositions. <br />Today I stumbled upon a <a href="http://t3n.yeebase.com/aktuell/news/newspost/chandler-project-open-source-pim-als-outlook-alternative/1719/" title="Review of Chandler (german language)" class="external-link" >news article at T3N</a> about <a href="http://chandlerproject.org" title="The Chandler project website" class="external-link" >Chandler</a>. This note-to-self organizer seems to integrate the <em>Getting Things Done</em> concept. I have just finished the installation and my first impression is satisfactory:</p><ul><li>The <a href="http://chandlerproject.org/Projects/ScreenShots" title="Collection of screenshots of Chandler" class="external-link-new-window" >user interface</a> looks intuitive and familiar with its three columns layout.</li><li>The clear use of colors gives you a quick overview about important actions.</li><li>Most important: I was able to recover the &quot;do it, defer it, delegate it&quot; pradigm at once.</li></ul><p>The next days I'll try to find out how good it really fits my needs...</p>]]></content:encoded>
			
			
			<pubDate>Tue, 08 Jul 2008 11:24:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>IE once again sucks</title>
			<link>http://www.t3node.com/blog/ie-once-again-sucks/</link>
			<description>On some of our websites, we use conditional comments to control CSS hacks for Internet Explorer. If you create static copies of a website (or mirror), never forget that only IE will follow the @import links inside conditional controls - tools like httrack or wget certainly will not, because they know how to behave! This fact cost me almost an hour today.</description>
			<content:encoded><![CDATA[]]></content:encoded>
			
			
			<pubDate>Thu, 29 May 2008 21:57:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Use Foxmarks with your own server</title>
			<link>http://www.t3node.com/blog/use-foxmarks-with-your-own-server/</link>
			<description>The synchronization of Firefox bookmarks on two or more computers is easy done with Foxmarks. Here are some suggestions on how use it without the use of the Foxmarks webservice.</description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.foxmarks.com/" title="Foxmarks homepage" class="external-link" >Foxmarks</a> to synchronize my bookmarks. You simply need to install a <a href="https://addons.mozilla.org/de/firefox/addon/2410" title="The Foxmarks Add-on" class="external-link" >Firefox Add-on</a> (Firefox 2.0 only!) and register yourself at Foxmarks.com to use their webservice. If you dislike the idea of storing your treasury on someone else's server, you can also <a href="http://wiki.foxmarks.com/wiki/Foxmarks:_Frequently_Asked_Questions#Can_I_use_Foxmarks_with_my_own_server.3F" title="FAQ of the Foxmarks wiki" class="external-link" >use your own webdav environment</a> for storage.<br /> </p>
<p>The bookmarks are encoded as JSON and stored as a single file. Fortunately, <a href="http://blog.stefan-macke.com/2008/05/11/firefox-bookmarks-aus-foxmarks-anzeigen-json-datei/" title="Blog entry of Stefan Macke" class="external-link" >Stefan Macke</a> (german!) now provides a PHP script to convert JSON to HTML to display your bookmarks on a website. Thank you, Stefan! </p>]]></content:encoded>
			
			
			<pubDate>Mon, 12 May 2008 21:17:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>TYPO3 breaks on Ubuntu 8.04 LTS Hardy Heron</title>
			<link>http://www.t3node.com/blog/typo3-breaks-on-ubuntu-804-lts-hardy-heron/</link>
			<description>After a dist-upgrade from Gutsy to Hardy on our webserver, TYPO3 was suddenly broken. The reason is a bug in PHP 5.2.4. There is a workaround for TYPO3, but unfortunately the patch is still pending in the core list.</description>
			<content:encoded><![CDATA[<p>Oliver Harder already <a href="http://support.typo3.org/index.php?id=12&amp;tx_nntpreader_pi1%5Bnid%5D=61&amp;tx_nntpreader_pi1%5Bmid%5D=329677&amp;cHash=627a3dbd81" title="core-list discussion and patch" class="external-link" >requested to commit a patch</a> and it works.</p>
<p>So if you run into trouble with Ubuntu 8.04, download the patch to your typo3_src directory and <a href="http://typo3.org/development/bug-fixing/diff-and-patch/" title="How to patch TYPO3 sources" class="external-link-new-window" >patch</a> your sources:</p>
<pre>patch&nbsp; -p0 &lt; 0006158_v2.patch</pre>]]></content:encoded>
			
			
			<pubDate>Fri, 09 May 2008 19:24:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>vi(m) rulez!</title>
			<link>http://www.t3node.com/blog/vim-rulez/</link>
			<description>I don't like those bloatware IDEs like Eclipse etc. It's just too oversized for most of my projects. My favorite tool for writing code is vim (Vi iMproved). And it comes with so many neat features, like code completion, for example.</description>
			<content:encoded><![CDATA[<p>I just stumbled upon some ways to use code completion for writing PHP code:</p>
<p>When in Insert mode, type the beginning of a PHP function, for example</p>
<pre>array_s</pre>
<p>Then hit &lt;Control-X&gt; &lt;Control-O&gt; and vim will show you all possible functions in a drop down menu. Just choose the one you were looking for and hit enter</p>
<pre>array_search( <br />array_search( f<br />array_shift(  f<br />array_slice(  f<br />array_splice( f<br />array_sum( f</pre>
<p>Find out more about vim secrets: <a href="http://www.vim.org/tips/tip.php?tip_id=305" >www.vim.org/tips/tip.php</a></p>]]></content:encoded>
			
			
			<pubDate>Thu, 08 May 2008 18:58:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Change Typoscript values at parsetime</title>
			<link>http://www.t3node.com/blog/change-typoscript-values-at-parsetime/</link>
			<description>Typoscript properties in the CONFIG section are usually defined once and at a certain point. But what if you have defined the value of a property at some place and like to add another one later in the parsing process? </description>
			<content:encoded><![CDATA[<h3>Example</h3>
<p>A prominent example is <a href="http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/7/3/" title="read the property description in TSref documentation at typo3.org" class="external-link" >config.linkVars</a>. In most cases, it's used to append the global language parameter <em>L</em> to typolinks:</p>
<pre>config.linkVars = L</pre>
<p> However, if you need to append another value to that property using a basis template or an extension template, you can do this with := addToList():</p>
<pre>config.linkVars <strong>:=</strong> addToList(print)</pre>
<p>Parsing both properties will have the same result as:</p>
<pre>config.linkVars = L, print</pre>
<h3>List of functions</h3>
<p>It's so easy, isn't it? Mind the <em>:=</em> operator as a placeholder for the parser to process the function. The &quot;<a href="http://typo3.org/documentation/document-library/core-documentation/doc_core_ts/4.1.0/view/1/2/" title="doc_core_ts documentation at typo3.org" class="external-link" >TypoScript Syntax and In-depth Study</a>&quot; docs reveal the following list of functions which can be used here. There's even a hook to use your own functions.</p>
<pre>prependString()</pre>
<p>... adds a string before the existing one.</p>
<pre>appendString()</pre>
<p>... adds a string after the existing one.</p>
<pre>removeString()</pre>
<p>... removes a string from the existing one. str_replace() is used here.</p>
<pre>replaceString()</pre>
<p>... replaces an existing string with a new one. str_replace() is used here,with the pipe symbol | as a divider.</p>
<pre>addToList()</pre>
<p>... appends values to a comma separated list. The list will neither be sorted nor distinct. Multiple values are given as a comma separated list.</p>
<pre>removeFromList()</pre>
<p>... removes values from a comma separated list. Multiple values are given as a comma separated list.</p>]]></content:encoded>
			
			
			<pubDate>Sat, 01 Mar 2008 17:38:00 +0100</pubDate>
			
		</item>
		
		<item>
			<title>addPItoST43? </title>
			<link>http://www.t3node.com/blog/addpitost43/</link>
			<description>TYPO3 sometimes drives me nuts. It happens that I come across cryptic function or property names, using them over and over again without having a clue, what its name stands for. t3lib_extMgm::addPItoST43() is one of them, although it is part of almost a billion TYPO3 extensions...</description>
			<content:encoded><![CDATA[<p>Not only that we have the <a href="http://buzz.typo3.org/people/francois-suter/article/typoscript-beauty-or-beast-1/" title="Francois Suter reviews the beautiful optionSplit property of TS" class="external-link" >optionSplit beast</a>, but we are hunted by the magic number 43. And we add PI to number ST43!</p>
<p>Today, I had enough and tried to find out, what 43 stands for. Finaly, the <a href="http://typo3.org/fileadmin/typo3api-4.0.0/db/d23/classt3lib__extMgm.html#161d98233f8583d5dd95d1f8548eb2ac" title="t3lib_extMgm Extension manager class reference" class="external-link" >source code documentation</a> led the cat out of the bag: 43 is the uid of the static template 'content.default' and the function name means: Add PlugIn to Static Template #43. Now don't worry if you use css_styled_content instead of static templates: The docs promise it will work anyway.  </p>]]></content:encoded>
			
			
			<pubDate>Wed, 20 Feb 2008 22:25:00 +0100</pubDate>
			
		</item>
		
		<item>
			<title>Simulating conditions with pure HTML/CSS</title>
			<link>http://www.t3node.com/blog/simulating-conditions-with-pure-htmlcss/</link>
			<description>There are many ways to assign extra styles to the menu item of the active page. TYPO3 for example provides ACT in Typoscript to do so. But did you know that this can be solved with pure HTML/CSS?  </description>
			<content:encoded><![CDATA[<p>The only information we need to have is the ID of the page and the menu items. By setting a page ID in the &lt;body&gt; tag and the class in the menu list item, we can use the cascading property to define extra style if both are matching.</p>
<h3>HTML</h3>
<pre>&lt;body id=&quot;papers&quot;&gt;<br />...<br />&lt;ul id=&quot;navMenu&quot;&gt;<br />&nbsp; &lt;li class=&quot;blog&quot;&gt;My blog&lt;/li&gt;<br />&nbsp; &lt;li class=&quot;papers&quot;&gt;My papers&lt;/li&gt;<br />&nbsp; &lt;li class=&quot;books&gt;My books&lt;/li&gt;<br />&nbsp; &lt;li class=&quot;contact&quot;&gt;Contact&lt;/li&gt;<br />&lt;/ul&gt;</pre>
<h3>CSS</h3>
<pre>#blog #navMenu .blog a,<br />#papers #navMenu .papers a,<br />#books #navMenu .books a,<br />#contact #navMenu .contact a, {<br />&nbsp; color: red;<br />}<br /><br /></pre>]]></content:encoded>
			
			
			<pubDate>Tue, 05 Feb 2008 16:16:00 +0100</pubDate>
			
		</item>
		
		<item>
			<title>Styling weblinks with CSS</title>
			<link>http://www.t3node.com/blog/styling-weblinks-with-css/</link>
			<description>CSS gives you so many powerful methods of styling weblinks. We not only have pseudo classes to distinguish between visited/unvisited and hovered/activated links, but also those highly configurable attribute selectors to individually style all types of protocols (mailto, https, ...) and document types (pdf, mp3, ...)</description>
			<content:encoded><![CDATA[<p>There are so many different link types in the web, but usually they all come with the same styling. Underlining and coloring seems to be the prefered method.</p>
<p>The first time I realizied those million ways to apply styles to links, was some years ago, when <a href="http://en.wikipedia.org" >Wikipedia </a>started to explicitly tag external links with png icons. Last week I found some time to dig into CSS and attribute selectors and the stuff I saw was amazing. Not only we can style one and the same HTML element with different ids or classes, but also by choosing any other attribute or part of it. On a small scale, a kind of Regex is allowed to differentiate cases more precisely:</p>
<h3>HTML</h3>
<pre>&lt;a href=&quot;http://www.domain.net&quot;&gt;An external link&lt;/a&gt;</pre>
<h3>CSS</h3>
<pre>a[href^=&quot;http:&quot;] { background: url(ext.png) no-repeat right; }</pre>
<p>This will add a little icon on the right side of the link. The attribute selectors [href^=value] limits the style to links starting with <em>http:</em>. If your browser supports CSS2, you can see the <a href="http://en.wikipedia.org/wiki/Effect" >effect</a>. Now have a look at the next example:</p>
<h3>HTML</h3>
<pre>&lt;a href=&quot;http://document.pdf&quot;&gt;my Thesis&lt;/a&gt;</pre>
<h3>CSS</h3>
<pre>a[href$=&quot;.pdf&quot;] { background: url(pdf.png) no-repeat right; }</pre>
<p>This will highlight links to pdf documents. The attribute selectors [href$=value] limits the style to links ending with <em>.pdf</em>. And here comes the <a href="fileadmin/user_upload/examples/example.pdf" title="Initiates file download" class="download" >example</a>.</p>
<p>Now, that IE7 is going to replace its ugly ancestor, attribute selectors are also supported by the MS empire. The next step seems to be <a href="http://microformats.org/" >microformats</a>, which mainly use attributes to semantically markup web content.</p>]]></content:encoded>
			
			
			<pubDate>Tue, 29 Jan 2008 20:34:00 +0100</pubDate>
			
		</item>
		
		<item>
			<title>unreadable output of MySQL console client</title>
			<link>http://www.t3node.com/blog/unreadable-output-of-mysql-console-client/</link>
			<description>Are you a fan of using MySQL console client? Have you ever experienced the unreadable chaos of table data, when doing queries on tables with lots of columns? The usability of this tool often ends with the first linebreak.
The solution to get some more readable output is so easy: Terminate your query with \G instead of ; or \g</description>
			<content:encoded><![CDATA[<p>Are you a fan of using MySQL console client? Have you ever experienced the unreadable chaos of table data, when doing queries on tables with lots of columns? The usability of this tool often ends with the first linebreak.</p>
<p>The solution to get some more readable output is so easy: Terminate your query with \G instead of ; or \g</p>]]></content:encoded>
			
			
			<pubDate>Mon, 05 Nov 2007 19:07:00 +0100</pubDate>
			
		</item>
		
		<item>
			<title>TypoScript collection</title>
			<link>http://www.t3node.com/blog/typoscript-collection/</link>
			<description>I just stumbled over a collection of Typoscript by Bernd Wilke. Maybe it is helpful for someone: http://www.pi-phi.de/t3v4/25.html (page in german language)</description>
			<content:encoded><![CDATA[]]></content:encoded>
			
			
			<pubDate>Wed, 24 Oct 2007 18:15:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Broken pdfinfo shipped with Zotero [fixed]</title>
			<link>http://www.t3node.com/blog/broken-pdfinfo-shipped-with-zotero-fixed/</link>
			<description>To index and search PDF files within Zotero, you need the Xpdf tool pdfinfo.  As it seems that most versions of pdfinfo are either not compatible with Zotero or broken otherwise, I decided to build it from scratch and provide it for download.</description>
			<content:encoded><![CDATA[<p>Somehow Zotero needs a slightly customzied version of pdfinfo, which is only available for download via the Zotero configuration dialog. Unfortunately, the actual version seems to be <a href="http://forums.zotero.org/discussion/1386/pdfinfolinuxi686-broken-on-ubuntu-edgy/" title="Bug report about broken pdfinfo version" class="external-link" >broken on some systems</a> (e.g. Ubuntu Edgy). Therefore, I compiled pdfinfo by myself. You can download the binary if you experience similar problems (no warranty, use at your own risk!):</p><ul><li><a href="fileadmin/user_upload/zotero/pdfinfo-Linux-i686.gz" title="Initiates file download" class="download" >pdfinfo</a> binary (gzipped, version 3.02)</li><li><a href="fileadmin/user_upload/zotero/xpdf-3.02.tar.gz" title="Initiates file download" class="download" >Xpdf sources</a> as tar.gz archive (version 3.02)</li><li><a href="fileadmin/user_upload/zotero/pdfinfo.cc" title="Initiates file download" class="download" >pdfinfo.cc</a> source file, modificated by zotero dev, see <a href="https://www.zotero.org/trac/browser/tools/xpdf/pdfinfo.cc" title="Browse the source file via trac /svn" class="external-link" >Zotero svn</a></li></ul><p>[UPDATE 2007/10/11]</p>
<p>The bug is already fixed and new binaries are provided. Nevertheless, if you still run into the described problems, it might be because the old file still exists in the Firefox cache. Clear the cache or alternatively get the file from:<br /><a href="http://www.zotero.org/download/xpdf/pdfinfo-Linux-i686-3.02" >www.zotero.org/download/xpdf/pdfinfo-Linux-i686-3.02</a></p>]]></content:encoded>
			
			
			<pubDate>Wed, 10 Oct 2007 14:16:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Zotero as reference management software</title>
			<link>http://www.t3node.com/blog/zotero-as-reference-management-software/</link>
			<description>Searching and collecting research sources without an appropriate method and tool might lead into time-consuming confusion. Looking for a way to avoid a growing unstructured collection of 3x5 cards/files, I stumbled over the reference management software Zotero. And it rocks!</description>
			<content:encoded><![CDATA[<p>My thesis is coming nearer and the list of potential useful books is growing. So I decided to start using a reference management software to organize my bibliographic collection. A <a href="http://en.wikipedia.org/wiki/Comparison_of_reference_management_software" title="Comparison of reference management software at wikipedia" class="external-link" >comparison at Wikipedia</a> gave me a first overview, then I decided to try <a href="http://www.zotero.org/" title="Homepage of the Zotero project" class="external-link" >Zotero</a>. My decision was based on four factors:</p><ul><li>Zotero comes as a Firefox extension. I like the idea, because the browser is my favorite tool for almost any research.</li><li>It also ships an Openoffice package, to integrate the references into my favorite word processor.</li><li>It's open source software.</li><li>There's an active community.</li></ul><p>Zotero does not only collect research sources on a meta level (author, title, year, ...) but also archives and indexes full text items (e.g. HTML, PDF). Tags and relations make it easy to structure and categorize items. </p>
<p>The installation is really easy and the documentation helps you to understand things within a short time. Give it a try.</p>]]></content:encoded>
			
			
			<pubDate>Wed, 10 Oct 2007 12:59:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Mail queue statistics for TYPO3 mailing lists</title>
			<link>http://www.t3node.com/blog/mail-queue-statistics-for-typo3-mailing-lists/</link>
			<description>Last sunday, Luc de Louw published more statistics on the TYPO3 mailing lists. We can now peek into some charts about the mail queue.</description>
			<content:encoded><![CDATA[<p>The <a href="http://lists.netfielders.de/cgi-bin/queuegraph.cgi" title="statistics of the postfix queue" class="external-link" >charts</a> give us an impression about how many mails were defered in the postfix queue. You can compare this value with the total amount of  incoming/active/delivered mails. This information does neither reveal the reason for queuing or the duration mails spent in the queue. But it gives us a first impression about the server (postfix) load.</p>
<p><a href="http://buzz.typo3.org/people/luc-de-louw/" title="Blog of Luc de Louw at typo3.org" class="external-link" >Luc</a> seems to like charts, since we already have some <a href="http://lists.netfielders.de/cgi-bin/mailgraph.cgi" title="smtp statistics rendered with mailgraph" class="external-link" >postfix statistics</a> of the TYPO3 listserver and some numbers about <a href="http://buzz.typo3.org/people/luc-de-louw/article/is-the-typo3-community-13337/" title="top memberships in the TYPO3 mailing lists" class="external-link" >list membership</a>.<br /> </p>]]></content:encoded>
			
			
			<pubDate>Tue, 14 Aug 2007 01:19:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>No eAccelerator package for Debian Etch?</title>
			<link>http://www.t3node.com/blog/no-eaccelerator-package-for-debian-etch/</link>
			<description>Two years after the release of &quot;Sarge&quot;, we face the next Debian release called &quot;Etch&quot;. Finally, Debian ships PHP 5, MySQL 5, Apache 2.2, ... but still NO eAccelerator package. No need to worry, you'll always find a package somewhere in the web...
</description>
			<content:encoded><![CDATA[<p>Etch includes more than 18000 packages - why is eAccelerator missing? Well, the licence of eAccelerator somehow seems not to be compatible with the Debian policy. I did not really find out why, but found an <a href="http://archive.eaccelerator.net/OldNews" title="Old and archived eAccelerator project website" class="external-link" >&quot;old news&quot;</a> about failed negotiations between the developers of eAccelerator and &quot;Mr. Turck&quot;, who &quot;owns&quot; parts of the copyright (eAccelerator is a fork of <a href="http://turck-mmcache.sourceforge.net/index_old.html" title="The Turck MMcache project seems to be inactive since 2003" class="external-link" >Turck MMcache</a>).</p>
<p>Fortunately, Andrew McMillan provides a fresh <a href="http://andrew.mcmillan.net.nz/node/70" title="Andrew McMillan announces a fresh eAccelerator package for Etch" class="external-link" >eAccelerator package</a> for Etch. There have been some questions on the TYPO3-Debian mailing list about installing third party packages on Debian Linux. To clearify things, here comes a quick installation guide.</p>
<p>You need to import Andrews public key, because Etch now comes with <a href="http://wiki.debian.org/SecureApt" title="validation of software packages with apt" class="external-link" >signed packages</a> and apt-get could complain about unverified signatures of 3rd party software.</p>
<pre>gpg --keyserver pgp.mit.edu --recv-keys 8F068012<br />gpg --armor --export 8F068012&nbsp; | apt-key add -</pre>
<p>Ok. Now add the repository to your apt sources.</p>
<pre>echo 'deb <a href="http://debian.mcmillan.net.nz/debian" >debian.mcmillan.net.nz/debian</a> etch awm' \<br />&gt;&gt; /etc/apt/sources.list</pre>
<p> Update your list of packages and install the eAccelerator module. </p>
<pre>aptitude update <br />aptitude install php5-eaccelerator </pre>
<p>You need to activate the module in /etc/php5/{cgi|apache|apache2}/conf.d/eaccelerator.ini by uncommenting the last line:</p>
<pre>extension=eaccelerator.so </pre>
<p>If you use PHP5 via FastCGI/fcgid and Apache2 worker, it is <a href="http://eaccelerator.net/wiki/InstallFromSource" title="Installation guide to build eAccelerator" class="external-link" >recommended</a> to use eAccelerator as an extension of the Zend engine. Replace the above line with:</p>
<pre>zend_extension=&quot;/usr/lib/php5/20060613+lfs/eaccelerator.so&quot; </pre>
<p>Finally, reload Apache</p>
<pre>/etc/init.d/apache2 force-reload </pre>
<p>Use phpinfo() to check if eAccelerator is activated. Note that php-cli is not supported by eAccelerator.</p>
<pre>&lt;?php phpinfo(); ?&gt;</pre>]]></content:encoded>
			
			
			<pubDate>Thu, 28 Jun 2007 21:50:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>&quot;almost stable&quot; release of mm_forum</title>
			<link>http://www.t3node.com/blog/almost-stable-release-of-mm-forum/</link>
			<description>Mittwald CM Service uploaded their latest version of the webforum extension mm_forum to TER. Eight weeks after the first alpha release, the extension now entered a beta state, but is actually called &quot;almost stable&quot; by the developers themselves.</description>
			<content:encoded><![CDATA[<p>The extension in particular drives the popular german TYPO3 forum at <a href="http://www.typo3.net" title="TYPO3 community webforum" class="external-link" >www.typo3.net</a> and thus seems to be fit for higher load environments. Unfortunately, I don't have any statistics (like traffic peaks) so this assumption is pure theory. According to Mittwald, 19.000 users have registered at typo3.net and 230.000 postings have been written yet. But without any knowledge about the data distribution, this is just a bunch of numbers (probably growing since 2001).<br /> </p>
<p>The forum is shipped with a build-in crawler and search engine, optimized for searching forum postings - a wise decision, since indexed_search is almost infamous for causing heavy load and timeouts in large scale environments.</p>
<p>A first look at the database tables reveals the use of indexes for some columns/tables. Indexes can speed up SELECT statements but are yet rarely implemented in any extension. Anyway, thanks to the efforts of core-dev <a href="http://typo3bloke.net/" title="Website of Dmitry Dulepov" class="external-link" >Dmitry Dulepov</a>, they are meanwhile common in core and sysext tables.</p>
<p>The extension is available via extension repository or directly via <a href="http://typo3.org/extensions/repository/view/mm_forum/0.1.0/" title="mm_forum in the extension repository at typo3.org" class="external-link" >typo3.org</a>.</p>]]></content:encoded>
			
			
			<pubDate>Mon, 04 Jun 2007 19:23:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>OSBF-lua rules</title>
			<link>http://www.t3node.com/blog/osbf-lua-rules/</link>
			<description>Last week, I moved my IMAP account from university to a privately hosted server. At the same time, I said goodbye to Spamassassin and switched to OSBF-lua - the results were impressive...</description>
			<content:encoded><![CDATA[<p>Already installed by <a href="http://underused.org/" title="Michael Scharkow" class="external-link" >Michael</a>, I just had to create some maildrop rules to feed <a href="http://osbf-lua.luaforge.net/" title="OSBF-lua project website at sourceforge" class="external-link" >OSBF-lua</a>. After training the bayes database with 42 pieces of spam and 9 of ham, almost any following spam was classified correctly as bulk. The training was easy. Besides some perl/shell scripts, the bayes filter can be trained by sending false pos/negs back to OSBF-lua. You simply have to change the 'Subject:' and 'To:' headers (remember majordomo?). The first thing that came to my mind was: Hey, this could easily be done with a one-click button in Thunderbird. Any extension out there?<br />  <br />  </p>
<pre>Statistics for nonspam.cfc:<br />-----------------------------------------------<br />Database version:                    OSBF-Bayes<br />Total buckets in database:                94321<br />Buckets used (%):                           9.0<br />Bucket size (bytes):                         12<br />Header size (bytes):                       4092<br />Number of chains:                          7444<br />Max chain len (buckets):                      5<br />Average chain length (buckets):             1.1<br />Max bucket displacement:                      3<br />Buckets unreachable:                          0<br />Trainings:                                    9<br />Classifications:                             88<br />Learned mistakes:                             7<br />Extra learnings:                              0<br />Ham accuracy (%):                         92.47<br />-----------------------------------------------<br /><br />Statistics for spam.cfc:<br />-----------------------------------------------<br />Database version:                    OSBF-Bayes<br />Total buckets in database:                94321<br />Buckets used (%):                          62.6<br />Bucket size (bytes):                         12<br />Header size (bytes):                       4092<br />Number of chains:                         16430<br />Max chain len (buckets):                     60<br />Average chain length (buckets):             3.6<br />Max bucket displacement:                     29<br />Buckets unreachable:                          0<br />Trainings:                                   42<br />Classifications:                            134<br />Learned mistakes:                             2<br />Extra learnings:                              1<br />Spam accuracy (%):                        98.45<br />-----------------------------------------------<br />Spam rate (%):                            58.11<br />Global accuracy (%):                      95.95<br />-----------------------------------------------</pre>
<p><br />   </p>]]></content:encoded>
			
			
			<pubDate>Sat, 26 May 2007 04:40:00 +0200</pubDate>
			
		</item>
		
		<item>
			<title>Online - finaly</title>
			<link>http://www.t3node.com/blog/online-finaly/</link>
			<description>T3node is finaly released. Be prepared for more stuff following soon.</description>
			<content:encoded><![CDATA[<p>I spend the whole night for creating the design. Since I'm not very skilled in GFX, it was hard work. But <a href="http://www.eyeshots.net" title="Christian Weber, online exhibition at www.eyeshots.net" class="external-link" >Christians</a> great SciFi images saved my day (night). Thanks for your support!</p>
<p>Now it's up to Micr0s0ft, to fix their IE bugs for proper presentation of this page ;-)</p>]]></content:encoded>
			
			
			<pubDate>Sat, 26 May 2007 03:58:00 +0200</pubDate>
			
		</item>
		
	</channel>
</rss>