<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" version="2.0">

<channel>
	<title>Stefan Macke</title>
	
	<link>http://blog.stefan-macke.com</link>
	<description>Anwendungsentwicklung - Netzwerkadministration - Webdesign</description>
	<lastBuildDate>Wed, 11 Apr 2012 10:20:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/StefanMacke" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="stefanmacke" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Copying files larger than 2GB to a mounted Samba share on Linux</title>
		<link>http://blog.stefan-macke.com/2012/04/11/copying-files-larger-than-2gb-to-a-mounted-samba-share-on-linux/</link>
		<comments>http://blog.stefan-macke.com/2012/04/11/copying-files-larger-than-2gb-to-a-mounted-samba-share-on-linux/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 10:20:54 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1318</guid>
		<description><![CDATA[Today we had a problem copying a large file (>4GB) to a Samba share using Linux. The share was mounted via smbmount and worked perfectly for all other files. However, the large file was copied to the share only up to a size of 2GB and then the copying aborted.
The solution was to mount the [...]]]></description>
			<content:encoded><![CDATA[<p>Today we had a problem copying a large file (>4GB) to a Samba share using Linux. The share was mounted via <tt>smbmount</tt> and worked perfectly for all other files. However, the large file was copied to the share only up to a size of 2GB and then the copying aborted.</p>
<p>The solution was to mount the share with the option <tt>lfs</tt> (apparently this is short for &#8220;large file system&#8221;), e.g. like this in <tt>/etc/fstab</tt>:</p>
<div class="codesnip-container" >//server/share$        /local/path  smbfs   <strong>lfs</strong>,username=user,password=secret       0       0</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=d0wYQD0EK90:C1ae-vcRxMY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=d0wYQD0EK90:C1ae-vcRxMY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=d0wYQD0EK90:C1ae-vcRxMY:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/04/11/copying-files-larger-than-2gb-to-a-mounted-samba-share-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLOW3: Convert a date string from an input field of a view into a DateTime object</title>
		<link>http://blog.stefan-macke.com/2012/03/16/flow3-convert-a-date-string-from-an-input-field-of-a-view-into-a-datetime-object/</link>
		<comments>http://blog.stefan-macke.com/2012/03/16/flow3-convert-a-date-string-from-an-input-field-of-a-view-into-a-datetime-object/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 13:30:34 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FLOW3]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1298</guid>
		<description><![CDATA[As I&#8217;ve mentioned earlier, the FLOW3 documentation is a bit weak at the moment. The initial example walks you through a very simple view where only strings (like &#8220;title&#8221;, &#8220;author&#8221;) are entered via the view&#8217;s form. But how do you enter a date and have it converted to a &#8220;real&#8221; \DateTime upon initializing the object [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.stefan-macke.com/2012/03/14/flow3-create-a-select-box-mapping-to-a-list-of-objects-in-a-fluid-view/" title="FLOW3: Create a select box mapping to a list of objects in a Fluid view" class="liinternal">As I&#8217;ve mentioned earlier</a>, the FLOW3 documentation is a bit weak at the moment. The initial example walks you through a very simple view where only strings (like &#8220;title&#8221;, &#8220;author&#8221;) are entered via the view&#8217;s form. But how do you enter a date and have it converted to a &#8220;real&#8221; <tt>\DateTime</tt> upon initializing the object that should contain it?</p>
<p>I found the solution (again, mainly by chance) here: <a href="http://www.morphodo.com/flow3-tutorials/datetimeconverter.html" title="How to use the DateTimeConverter in FLOW3" class="liexternal">How to use the DateTimeConverter in FLOW3</a>. Apparently, you have to convert the user&#8217;s input to the needed objects in a method in the corresponding controller, that is (magically?) called before the method that expects the main object you want to create (that contains the date). </p>
<p>Here&#8217;s an example: If you have a <tt>Report</tt> object that has a <tt>dueDate</tt> attribute of type <tt>\DateTime</tt>, you have to convert the user input (a string) to a <tt>\DateTime</tt> object in the method <tt>initializeCreateAction()</tt> of class <tt>ReportController</tt>. </p>
<p>FLOW3 offers quite a few type converters, among which you can also find a <tt>DateTimeConverter</tt>. You can use it like this in <tt>initializeCreateAction()</tt>:</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw2">function</span> createAction<span class="br0">&#40;</span>Report <span class="re0">$report</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="sy0">&#8230;</span> <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw2">function</span> initializeCreateAction<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="re0">$this</span><span class="sy0">-&gt;</span><span class="me1">arguments</span><span class="br0">&#91;</span><span class="st_h">&#8216;report&#8217;</span><span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">-&gt;</span><span class="me1">getPropertyMappingConfiguration</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">-&gt;</span><span class="me1">forProperty</span><span class="br0">&#40;</span><span class="st_h">&#8216;dueDate&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="sy0">-&gt;</span><span class="me1">setTypeConverterOption</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="st_h">&#8216;TYPO3\FLOW3\Property\TypeConverter\DateTimeConverter&#8217;</span><span class="sy0">,</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; \TYPO3\FLOW3\Property\TypeConverter\DateTimeConverter<span class="sy0">::</span><span class="me2">CONFIGURATION_DATE_FORMAT</span><span class="sy0">,</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="st_h">&#8216;Y-m-d&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>FLOW3 now converts the input string (format &#8216;Y-m-d&#8217;) into a &#8220;real&#8221; <tt>\DateTime</tt> object before passing it on to the newly created <tt>Report</tt> object, that gets passed to <tt>createAction()</tt>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=nT4pA7K9GeU:oS5uSjLV160:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=nT4pA7K9GeU:oS5uSjLV160:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=nT4pA7K9GeU:oS5uSjLV160:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/03/16/flow3-convert-a-date-string-from-an-input-field-of-a-view-into-a-datetime-object/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>L4N (Log4Nat) – a logging framework for Natural (by Software AG)</title>
		<link>http://blog.stefan-macke.com/2012/03/15/l4n-log4nat-a-logging-framework-for-natural-by-software-ag/</link>
		<comments>http://blog.stefan-macke.com/2012/03/15/l4n-log4nat-a-logging-framework-for-natural-by-software-ag/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 18:46:22 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[L4N]]></category>
		<category><![CDATA[Logging]]></category>
		<category><![CDATA[Natural]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1309</guid>
		<description><![CDATA[Along with NatUnit (a unit testing framework) we released L4N (or Log4Nat, or Log4Natural  ) on SourceForge today: L4N on SourceForge.
L4N offers basic logging functionality for Natural (by Software AG), including:

user- and module-specific logging
different log levels (e.g. debug, info, error)
combinable logging facilities (e.g. work file, INPUT, WRITE, database)

Using the framework is easy, as the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.stefan-macke.com/2012/03/15/natunit-former-nunit-on-sourceforge/" title="NatUnit (former NUNIT) on SourceForge" class="liinternal">Along with NatUnit</a> (<a href="http://blog.stefan-macke.com/2009/12/29/nunit-a-unit-test-framework-for-natural/" title="NUNIT: A Unit-Test-Framework for Natural" class="liinternal">a unit testing framework</a>) we released <strong>L4N</strong> (or <strong>Log4Nat</strong>, or <strong>Log4Natural</strong> <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) on SourceForge today: <a href="http://sourceforge.net/p/natunit/" title="L4N on SourceForge" class="liexternal">L4N on SourceForge</a>.</p>
<p>L4N offers basic logging functionality for <a href="http://www.softwareag.com/de/products/natural_2010/default.asp" title="Natural at Software AG" class="liexternal">Natural</a> (by Software AG), including:</p>
<ul>
<li>user- and module-specific logging</li>
<li>different log levels (e.g. debug, info, error)</li>
<li>combinable logging facilities (e.g. work file, <tt>INPUT</tt>, <tt>WRITE</tt>, database)</li>
</ul>
<p>Using the framework is easy, as the following code shows:</p>
<div class="codesnip-container" >
<div class="natural codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">LOCAL</span> <span class="kw1">USING</span> L4NCONST <span class="co2">/* some constants like log levels etc.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">LOCAL</span> <span class="kw1">USING</span> L4NPARAM <span class="co2">/* the parameters (e.g. log text) for calling the actual logging</span></div>
</li>
<li class="li1">
<div class="de1">&#8230;</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> <span class="br0">&#40;</span>optional<span class="br0">&#41;</span> basic configuration of logging for the current module</div>
</li>
<li class="li1">
<div class="de1">L4N-DEBUGUSER <span class="sy0">:=</span> <span class="st0">&#8216;macke&#8217;</span></div>
</li>
<li class="li1">
<div class="de1">L4N-LOGTYPES <span class="sy0">:=</span> C-LOGTYPE-FILE + C-LOGTYPE-<span class="kw3">WRITE</span></div>
</li>
<li class="li1">
<div class="de1">L4N-LINENR <span class="sy0">:=</span> <span class="sy0">*</span>LINE; L4N-DEBUGLEVEL <span class="sy0">:=</span> C-LOGLEVEL-DEBUG</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">INCLUDE</span> L4NENTER</div>
</li>
<li class="li1">
<div class="de1">&#8230;</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span> the actual logging</div>
</li>
<li class="li1">
<div class="de1">COMPRESS <span class="st0">&#8216;Current value:&#8217;</span> <span class="re0">#VALUE</span> INTO L4N-LOGTEXT</div>
</li>
<li class="li1">
<div class="de1">L4N-LINENR <span class="sy0">:=</span> <span class="sy0">*</span>LINE; L4N-LOGLEVEL <span class="sy0">:=</span> C-LOGLEVEL-INFO</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">INCLUDE</span> L4NLOGIT</div>
</li>
</ol>
</div>
</div>
<p>L4N is licensed under <a href="http://www.gnu.org/copyleft/lesser.html" title="GNU Lesser General Public License" class="liexternal">LGPL v3</a>, so feel free to use it in your (commercial) applications or even help us further develop the framework.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=7NK4ifmyklY:RK_CAt33UzE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=7NK4ifmyklY:RK_CAt33UzE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=7NK4ifmyklY:RK_CAt33UzE:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/03/15/l4n-log4nat-a-logging-framework-for-natural-by-software-ag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NatUnit (former NUNIT) on SourceForge</title>
		<link>http://blog.stefan-macke.com/2012/03/15/natunit-former-nunit-on-sourceforge/</link>
		<comments>http://blog.stefan-macke.com/2012/03/15/natunit-former-nunit-on-sourceforge/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 18:26:02 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Natural]]></category>
		<category><![CDATA[NUNIT]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1306</guid>
		<description><![CDATA[We published NatUnit (former NUNIT) on SourceForge today: NatUnit on SourceForge. 
Due to naming conflicts with the &#8220;real&#8221; NUnit, we decided to publish it as NatUnit. However, the internal name is still NUNIT, as Natural module names are restricted to a length of 8 characters which left us with only one character to distinguish between [...]]]></description>
			<content:encoded><![CDATA[<p>We published NatUnit (former <a href="http://blog.stefan-macke.com/2009/12/29/nunit-a-unit-test-framework-for-natural/" title="NUNIT: A Unit-Test-Framework for Natural" class="liinternal">NUNIT</a>) on SourceForge today: <a href="http://sourceforge.net/p/natunit/" title="NatUnit on SourceForge" class="liexternal">NatUnit on SourceForge</a>. </p>
<p>Due to naming conflicts with the &#8220;real&#8221; <a href="http://www.nunit.org/" title="NUnit for .NET" class="liexternal">NUnit</a>, we decided to publish it as NatUnit. However, the internal name is still NUNIT, as <a href="http://www.softwareag.com/de/products/natural_2010/default.asp" title="Natural at Software AG" class="liexternal">Natural</a> module names are restricted to a length of 8 characters which left us with only one character to distinguish between modules, if we used NATUNIT <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>NatUnit is easy to use, as the following code (a simple test case) shows. The whole framework is written in Natural itself, so you don&#8217;t have to use external tools like <a href="http://www.softwareag.com/de/products/natural_2010/naturalone/overview/default.asp" title="NaturalONE by Software AG" class="liexternal">NaturalONE</a>.</p>
<div class="codesnip-container" >
<div class="natural codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">DEFINE</span> <span class="kw1">DATA</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">PARAMETER</span> <span class="kw1">USING</span> NUTESTP</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">LOCAL</span> <span class="kw1">USING</span> NUCONST</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">LOCAL</span> <span class="kw1">USING</span> NUASSP</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">END-DEFINE</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1">NUTESTP.FIXTURE <span class="sy0">:=</span> <span class="st0">&#8216;Example TestCase 1&#8242;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">INCLUDE</span> NUTCTEMP</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">INCLUDE</span> NUTCSTUB</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">DEFINE</span> <span class="kw2">SUBROUTINE</span> TEST</div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">********************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">IF</span> NUTESTP.TEST <span class="kw2">EQ</span> <span class="st0">&#8216;compare two equal numbers should pass&#8217;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">********************************************************************************</span></div>
</li>
<li class="li1">
<div class="de1">ASSERT-LINE <span class="sy0">:=</span> <span class="sy0">*</span>LINE; <span class="kw1">PERFORM</span> ASSERT-NUM-EQUALS NUASSP 2 2</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">END-IF</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">END-SUBROUTINE</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">END</span></div>
</li>
</ol>
</div>
</div>
<p>NatUnit is licensed under <a href="http://www.gnu.org/copyleft/lesser.html" title="GNU Lesser General Public License" class="liexternal">LGPL v3</a>, so feel free to use it in your (commercial) applications or even help us further develop the framework.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=FxLee9ZwRS4:HOerUx9j85I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=FxLee9ZwRS4:HOerUx9j85I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=FxLee9ZwRS4:HOerUx9j85I:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/03/15/natunit-former-nunit-on-sourceforge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FLOW3: Create a select box mapping to a list of objects in a Fluid view</title>
		<link>http://blog.stefan-macke.com/2012/03/14/flow3-create-a-select-box-mapping-to-a-list-of-objects-in-a-fluid-view/</link>
		<comments>http://blog.stefan-macke.com/2012/03/14/flow3-create-a-select-box-mapping-to-a-list-of-objects-in-a-fluid-view/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 17:41:58 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FLOW3]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1290</guid>
		<description />
			<content:encoded><![CDATA[<p><a href="http://flow3.typo3.org" title="FLOW3"s website" class="liexternal">FLOW3</a> rocks. However, the current documentation is&#8230; well&#8230; a bit short <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  The <a href="http://flow3.typo3.org/documentation/quickstart.html" title="FLOW3 quickstart" class="liexternal">quickstart guide</a> and the <a href="http://flow3.typo3.org/documentation/guide/partii.html" title="FLOW3: Part II Getting Started" class="liexternal">blog example</a> show you the basics of working with FLOW3 and Fluid, its templating engine. But for explanations or examples of even the slightest more complex functionality you have to search the web for quite some time (or at least I had to <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
<p>Like today: I wanted to map an object of type <tt>Invoice</tt> to an object of type <tt>Client</tt> in a Fluid view. How do you do that, so that FLOW3 instantiates a real <tt>Client</tt> object and hands it over to the <tt>Invoice</tt> object upon its instantiation? It turns out, all you have to provide the framework to magically do that, is something like a <tt>select</tt> tag with the <tt>Client</tt> objects&#8217; GUIDs like this:</p>
<div class="codesnip-container" >
<div class="html4strict codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="sc2">&lt;<a href="http://december.com/html/4/element/select.html" class="liexternal"><span class="kw2">select</span></a> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;client&quot;</span>&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc2">&lt;<a href="http://december.com/html/4/element/option.html" class="liexternal"><span class="kw2">option</span></a> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;80f870ee-931c-4706-8716-fb3e52bbe450&quot;</span>&gt;</span>Client 1<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/option.html" class="liexternal"><span class="kw2">option</span></a>&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="sc2">&lt;<a href="http://december.com/html/4/element/option.html" class="liexternal"><span class="kw2">option</span></a> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;fb2cd21e-64e8-439b-bff2-be51948b8ff5&quot;</span>&gt;</span>Client 2<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/option.html" class="liexternal"><span class="kw2">option</span></a>&gt;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/select.html" class="liexternal"><span class="kw2">select</span></a>&gt;</span></div>
</li>
</ol>
</div>
</div>
<p>But how do you do that using Fluid? I found the solution (mainly by chance) here: <a href="http://www.layh.com/work/flow3-fluid/tutorials/flow3-your-first-relation-between-to-models.html" title="FLOW3 - your first relation between to models" class="liexternal">FLOW3 &#8211; your first relation between to models</a>.</p>
<div class="codesnip-container" >
<div class="html4strict codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="sc2">&lt;f:form.select property<span class="sy0">=</span><span class="st0">&quot;client&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;client&quot;</span> options<span class="sy0">=</span><span class="st0">&quot;{clients}&quot;</span> optionLabelField<span class="sy0">=</span><span class="st0">&quot;name&quot;</span> <span class="sy0">/</span>&gt;</span></div>
</li>
</ol>
</div>
</div>
<p>If you omit the attribute <tt>optionValueField</tt> on the view helper <tt>f:form</tt> (see <a href="http://flow3.typo3.org/documentation/guide/partv/fluidviewhelperreference.html#f-form-select" title="Fluid ViewHelper Reference" class="liexternal">Fluid ViewHelper Reference</a>), the objects&#8217; GUIDs are magically used for the <tt>value</tt>s of the <tt>option</tt>s in the HTML form and FLOW3 figures out that it has to instantiate <tt>Client</tt> objects.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=vfGhQf0kRgo:Cq34K6CUAA8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=vfGhQf0kRgo:Cq34K6CUAA8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=vfGhQf0kRgo:Cq34K6CUAA8:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/03/14/flow3-create-a-select-box-mapping-to-a-list-of-objects-in-a-fluid-view/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Iterate over a possibly empty array in VBA (Excel)</title>
		<link>http://blog.stefan-macke.com/2012/02/15/iterate-over-a-possibly-empty-array-in-vba-excel/</link>
		<comments>http://blog.stefan-macke.com/2012/02/15/iterate-over-a-possibly-empty-array-in-vba-excel/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 18:04:04 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[VBA]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1221</guid>
		<description><![CDATA[When you try to iterate over an empty array in VBA like this, you will get a runtime error (index out of bounds):




Sub ArrayTest()


&#160;


Dim testarray() As Integer


Dim i As Integer


&#160;


For i = LBound(testarray) To UBound(testarray) &#8216; &#60;&#8211; error


 &#160; &#160;Debug.Print testarray(i)


Next i


&#160;


End Sub




Even if you check the return value of LBounds like this, it results [...]]]></description>
			<content:encoded><![CDATA[<p>When you try to iterate over an empty array in VBA like this, you will get a runtime error (index out of bounds):</p>
<div class="codesnip-container" >
<div class="vb codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">Sub</span> ArrayTest()</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Dim</span> testarray() <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Dim</span> i <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">For</span> i = <span class="kw1">LBound</span>(testarray) <span class="kw1">To</span> <span class="kw1">UBound</span>(testarray) <span class="co1">&#8216; &lt;&#8211; error</span></div>
</li>
<li class="li1">
<div class="de1"> &nbsp; &nbsp;Debug.<span class="kw1">Print</span> testarray(i)</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Next</span> i</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> <span class="kw1">Sub</span></div>
</li>
</ol>
</div>
</div>
<p>Even if you check the return value of <tt>LBounds</tt> like this, it results in the same error:</p>
<div class="codesnip-container" >
<div class="vb codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">Sub</span> ArrayTest()</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Dim</span> testarray() <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Dim</span> i <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">If</span> <span class="kw1">LBound</span>(testarray) &gt; 1 <span class="kw1">Then</span> &nbsp;<span class="co1">&#8216; &lt;&#8211; error</span></div>
</li>
<li class="li1">
<div class="de1"> &nbsp; &nbsp;<span class="kw1">For</span> i = <span class="kw1">LBound</span>(testarray) <span class="kw1">To</span> <span class="kw1">UBound</span>(testarray)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; Debug.<span class="kw1">Print</span> testarray(i)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">Next</span> i</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> <span class="kw1">If</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> <span class="kw1">Sub</span></div>
</li>
</ol>
</div>
</div>
<p>However, to get rid of the error and to iterate over a possibly empty array, the following code works:</p>
<div class="codesnip-container" >
<div class="vb codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">Sub</span> ArrayTest()</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Dim</span> testarray() <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">Dim</span> i <span class="kw1">As</span> <span class="kw1">Integer</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">On</span> <span class="kw1">Error</span> <span class="kw1">Resume</span> <span class="kw1">Next</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">If</span> <span class="kw1">LBound</span>(testarray) &gt; 1 <span class="kw1">Then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">If</span> Err.Number = 0 <span class="kw1">Then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">For</span> i = <span class="kw1">LBound</span>(testarray) <span class="kw1">To</span> <span class="kw1">UBound</span>(testarray)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Debug.<span class="kw1">Print</span> testarray(i)</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Next</span> i</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">End</span> <span class="kw1">If</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> <span class="kw1">If</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">End</span> <span class="kw1">Sub</span></div>
</li>
</ol>
</div>
</div>
<p>Visual Basic magic <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=VTbTrh_QkRI:NJfhY5VnFNg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=VTbTrh_QkRI:NJfhY5VnFNg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=VTbTrh_QkRI:NJfhY5VnFNg:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/02/15/iterate-over-a-possibly-empty-array-in-vba-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTeX-Vorlage für IHK-Projektdokumentationen zum Fachinformatiker Anwendungsentwicklung</title>
		<link>http://blog.stefan-macke.com/2012/02/09/latex-vorlage-fuer-ihk-projektdokumentationen-zum-fachinformatiker-anwendungsentwicklung/</link>
		<comments>http://blog.stefan-macke.com/2012/02/09/latex-vorlage-fuer-ihk-projektdokumentationen-zum-fachinformatiker-anwendungsentwicklung/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 21:38:06 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Ausbildung]]></category>
		<category><![CDATA[FIAE]]></category>
		<category><![CDATA[LaTeX]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1193</guid>
		<description><![CDATA[Da jeder unserer Auszubildenden zum Fachinformatiker Anwendungsentwicklung regelmäßig wieder vor dem Problem der Dokumentation des Abschlussprojekts für die IHK steht, habe ich mir nun die Mühe gemacht und meine langjährige Erfahrung   in eine entsprechende LaTeX-Vorlage einfließen lassen. 
Die Vorlage umfasst neben dem Layout und den obligatorischen Elementen wie Deckblatt, Verzeichnissen und Literaturangaben insbesondere [...]]]></description>
			<content:encoded><![CDATA[<p>Da jeder <a href="http://www.alte-oldenburger.de/" title="Website der ALTE OLDENBURGER" class="liexternal">unserer</a> Auszubildenden zum <a href="http://de.wikipedia.org/wiki/Fachinformatiker" title="Wikipedia: Fachinformatiker" rel="nofollow" class="liwikipedia">Fachinformatiker Anwendungsentwicklung</a> regelmäßig wieder vor dem Problem der Dokumentation des Abschlussprojekts für die IHK steht, habe ich mir nun die Mühe gemacht und meine langjährige Erfahrung <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  in eine entsprechende <a href="http://de.wikipedia.org/wiki/LaTeX" title="Wikipedia: LaTeX" rel="nofollow" class="liwikipedia">LaTeX</a>-Vorlage einfließen lassen. </p>
<p>Die Vorlage umfasst neben dem Layout und den obligatorischen Elementen wie Deckblatt, Verzeichnissen und Literaturangaben insbesondere eine Vorstrukturierung der üblicherweise geforderten Inhalte einer Dokumentation zur betrieblichen Projektarbeit im Rahmen der Abschlussprüfung zum Fachinformatiker Anwendungsentwicklung (FIAE) inklusive einiger Beispiele für wichtige Inhalte wie z.B. Kostenkalkulation und Amortisationsrechnung. Obwohl viele Inhalte der Vorlage speziell auf Anwendungsentwickler zugeschnitten sind, dürfte die Vorlage auch für die anderen IT-Berufe (Fachinformatiker Systemintegration, IT-Kaufleute usw.) interessant sein, da die Vorgaben hinsichtlich der Projektarbeit größtenteils übereinstimmen (siehe auch die u.a. Links).</p>
<p>Vielen Dank an dieser Stelle an Dirk Grashorn für die zur Verfügung gestellten Inhaltsbeispiele (Grafiken, Listings usw.) und die <a href="http://www.alte-oldenburger.de/" title="Website der ALTE OLDENBURGER" class="liexternal">ALTE OLDENBURGER</a> für die Erlaubnis, die Vorlage zu veröffentlichen.</p>
<p>Als Literatur für die konkreten Inhalte der Projektdokumentation und auch als Vorbereitung auf die anderen praktischen Teile der Abschlussprüfung bei der IHK, empfehle ich (neben meiner Wiki-Seite zur <a href="http://wiki.stefan-macke.com/doku.php/job:fiae" title="Stefans Wiki: Ausbildung zum Fachinformatiker Anwendungsentwicklung" class="liexternal">Ausbildung zum Fachinformatiker Anwendungsentwicklung</a> <img src='http://blog.stefan-macke.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ) &#8220;<a href="http://www.amazon.de/gp/product/3882347538/ref=as_li_ss_tl?ie=UTF8&#038;tag=blovonstemac-21&#038;linkCode=as2&#038;camp=1638&#038;creative=19454&#038;creativeASIN=3882347538" title="Amazon.de: Clevere Tipps für die Projektarbeit" class="liexternal">Clevere Tipps für die Projektarbeit &#8211; IT-Berufe: Abschlussprüfung Teil A</a>&#8221; von Anselm Rohrer und Ramona Sedlacek. Die beiden Autoren geben einen super Überblick und viele praktische Tipps für die Abschlussprüfung und ich habe ihre Anregungen auch in meine Vorlage einfließen lassen.</p>
<div style="text-align: center;"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=blovonstemac-21&#038;o=3&#038;p=8&#038;l=as4&#038;m=amazon&#038;f=ifr&#038;ref=ss_til&#038;asins=3882347538" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></div>
<p>Wenn euch die Vorlage hilft, würde ich mich über Feedback in den Kommentaren oder per <a href="http://blog.stefan-macke.com/kontakt/" title="Mein Kontaktformular" class="liinternal">Kontaktformular</a> freuen.</p>
<p>Und wenn ihr die Vorlage richtig gut findet, dürft ihr sie auch gerne &#8220;flattrn&#8221;.</p>
<div style="text-align: center;"><a href="http://f.macke.it/LaTeXVorlageFIAE" class="FlattrButton" style="display:none;"></a><br />
<noscript><a href="http://flattr.com/thing/493636/LaTeX-Vorlage-fur-IHK-Projektdokumentationen-zum-Fachinformatiker-Anwendungsentwicklung" target="_blank"><br />
<img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></noscript></div>
<h3>Inhalte</h3>
<p>Im Detail finden sich im fertigen Dokument:</p>
<ul>
<li>Hinweise zu den geforderten Inhalten mit Quellenangaben</li>
<li>Deckblatt</li>
<li>Inhaltsverzeichnis</li>
<li>Abbildungs- und Tabellenverzeichnis</li>
<li>Abkürzungsverzeichnis/Glossar</li>
<li>vorstrukturierte Kapitel für den eigentlichen Inhalt mit Stichpunkten und Beispielen (Zeitplanung, Stundensatzrechnung, Use Case-/Klassendiagramm, ERM, Mockups u.a.)</li>
<li>Literaturverzeichnis</li>
<li>Eidesstattliche Erklärung</li>
<li>Anhang</li>
</ul>
<h3>Lizenz</h3>
<div style="text-align: center;"><a href="http://creativecommons.org/licenses/by-sa/3.0/de/" rel="license"><img alt="Creative Commons Lizenzvertrag" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/de/88x31.png" /></a></div>
<p>Diese(s) <span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" rel="dct:type">Werk bzw. Inhalt</span> von <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Stefan Macke</span> steht unter einer <a href="http://creativecommons.org/licenses/by-sa/3.0/de/" rel="license" class="liexternal">Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0 Deutschland Lizenz</a>.</p>
<p>Die Namensnennung mit Verlinkung auf diese Seite (<tt>http://f.macke.it/LaTeXVorlageFIAE</tt>) muss dabei nicht lesbar im fertigen PDF erfolgen, sondern lediglich im LaTeX-Quelltext.</p>
<h3>Download</h3>
<ul>
<li>Vorschau der fertigen Vorlage als <a href="http://f.macke.it/LaTeXVorlageFIAEPDF" title="LaTeX-Vorlage Projektdokumentation FIAE (PDF)" class="liexternal">PDF-Datei</a><br/><a href="http://f.macke.it/LaTeXVorlageFIAEPDF" title="LaTeX-Vorlage Projektdokumentation FIAE (PDF)"><img src="http://blog.stefan-macke.com/wp-content/uploads/2012/02/LaTeXVorlageFIAEDeckblatt.jpg" alt="LaTeX-Vorlage FIAE Deckblatt" title="LaTeX-Vorlage FIAE Deckblatt" width="211" height="300" /></a></li>
<li>Download des kompletten <a href="http://f.macke.it/LaTeXVorlageFIAEZIP" title="LaTeX-Vorlage Projektdokumentation FIAE Quelltext (ZIP)" class="liexternal">LaTeX-Quelltextes</a> (inkl. Projektdateien für <a href="http://texlipse.sourceforge.net/" title="Website von TeXlipse" class="liexternal">TeXlipse</a>)</li>
<li>Download der referenzierten Quellen als <a href="http://f.macke.it/LaTeXVorlageFIAEQuellen" title="LaTeX-Vorlage Projektdokumentation FIAE Quellen (ZIP)" class="liexternal">PDF</a>
<ul>
<li><a href="http://berufenet.arbeitsagentur.de/berufe/docroot/r1/blobs/pdf/recht/r_01008.pdf" title="Verordnung über die Berufsausbildung im Bereich der Informations- und Telekommunikationstechnik (Bundesregierung)" class="lipdf">Verordnung über die Berufsausbildung im Bereich der Informations- und Telekommunikationstechnik (Bundesregierung)</a></li>
<li><a href="http://www.bmbf.de/pub/it-abschlussbericht.pdf" title="Umsetzungshilfen für die neue Prüfungsstruktur der IT-Berufe (BMBF)" class="lipdf">Umsetzungshilfen für die neue Prüfungsstruktur der IT-Berufe (BMBF)</a></li>
<li><a href="http://ihk-oldenburg.de/download/ka_merkblattprojektarbeit.pdf" title="Merkblatt zur Abschlussprüfung der IT-Berufe (IHK Oldenburg)" class="lipdf">Merkblatt zur Abschlussprüfung der IT-Berufe (IHK Oldenburg)</a></li>
<li><a href="http://www.darmstadt.ihk.de/linkableblob/1311308/.4./data/Bewertungsmatrix_FIAE-data.pdf" title="Bewertungsmatrix für Fachinformatiker/innen Anwendungsentwicklung (IHK Darmstadt)" class="lipdf">Bewertungsmatrix für Fachinformatiker/innen Anwendungsentwicklung (IHK Darmstadt)</a></li>
</ul>
</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=2-B4P36zLBA:CRsSbfMIgI8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=2-B4P36zLBA:CRsSbfMIgI8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=2-B4P36zLBA:CRsSbfMIgI8:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/02/09/latex-vorlage-fuer-ihk-projektdokumentationen-zum-fachinformatiker-anwendungsentwicklung/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>SVG-Dateien in LaTeX einbinden</title>
		<link>http://blog.stefan-macke.com/2012/02/02/svg-dateien-in-latex-einbinden/</link>
		<comments>http://blog.stefan-macke.com/2012/02/02/svg-dateien-in-latex-einbinden/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 12:56:45 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[LaTeX]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1188</guid>
		<description><![CDATA[Wenn man mit LaTeX arbeitet, ist es sinnvoll, die verwendeten Grafiken in einem skalierbaren Dateiformat einzubinden, damit sie beim Druck genauso scharf aussehen wie der Text. Viele Vektorgrafiken (gerade auch in der Wikipedia) liegen heutzutage im SVG-Format vor. 
Diese Dateien direkt in LaTeX einzubinden ist nach meinen Recherchen aktuell anscheinend noch nicht möglich. Es wird [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn man mit LaTeX arbeitet, ist es sinnvoll, die verwendeten Grafiken in einem skalierbaren Dateiformat einzubinden, damit sie beim Druck genauso scharf aussehen wie der Text. Viele Vektorgrafiken (gerade auch in der Wikipedia) liegen heutzutage im SVG-Format vor. </p>
<p>Diese Dateien direkt in LaTeX einzubinden ist nach meinen Recherchen aktuell anscheinend noch nicht möglich. Es wird immer der Weg der Konvertierung der SVG-Datei in EPS oder PDF empfohlen. Beides ist mit der freien Software <a href="http://inkscape.org/" title="Website von InkScape" class="liexternal">InkScape</a> sehr einfach möglich: SVG-Datei öffnen, Speichern unter, Dateiformat auswählen, fertig.</p>
<p>Die PDF-Datei kann dann mittels <tt>\includegraphics{Datei.pdf}</tt> in LaTeX eingebunden werden.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=on8bwPaeU6c:Hl84WoH4KEQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=on8bwPaeU6c:Hl84WoH4KEQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=on8bwPaeU6c:Hl84WoH4KEQ:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/02/02/svg-dateien-in-latex-einbinden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interview mit mir zum Einsatz von Wikis in Unternehmen bei NDR Info</title>
		<link>http://blog.stefan-macke.com/2012/01/05/interview-mit-mir-zum-einsatz-von-wikis-in-unternehmen-bei-ndr-info/</link>
		<comments>http://blog.stefan-macke.com/2012/01/05/interview-mit-mir-zum-einsatz-von-wikis-in-unternehmen-bei-ndr-info/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 07:20:21 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1182</guid>
		<description><![CDATA[Heute Morgen war ich in einem kurzen Interview zum Einsatz von Wikis in Unternehmen bei NDR Info im Radio zu hören. Schon Anfang Dezember war Christoph Heinzle vom NDR bei uns im Unternehmen und hat eine Kollegin und mich zu dem Thema interviewt. 
Unser Wiki gibt es nun bereits seit einigen Jahren und es hat [...]]]></description>
			<content:encoded><![CDATA[<p>Heute Morgen war ich in einem kurzen Interview zum Einsatz von Wikis in Unternehmen bei <a href="http://www.ndr.de/info/" title="Website von NDR Info" class="liexternal">NDR Info</a> im Radio zu hören. Schon Anfang Dezember war <a href="http://www.ndr.de/info/wir_ueber_uns/heinzle101.html" title="Informationen über Christoph Heinzle" class="liexternal">Christoph Heinzle</a> vom NDR bei uns <a href="http://www.alte-oldenburger.de" title="Website der ALTE OLDENBURGER" class="liexternal">im Unternehmen</a> und hat eine Kollegin und mich zu dem Thema interviewt. </p>
<p>Unser Wiki gibt es nun bereits seit einigen Jahren und es hat sich eine stattliche Anzahl an Artikeln angesammelt. Im Durchschnitt hat jeder EDV-Mitarbeiter über 100 Artikel verfasst, ob Dokumentationen, Arbeitsanweisungen oder Tutorials.</p>
<p>Hier gibt es den Online-Artikel zum Radiobeitrag: <a href="http://www.ndr.de/info/programm/sendungen/netzwelten/netzwelten149.html" title="Firmen konservieren Wissen mit Wiki" class="liexternal">Firmen konservieren Wissen mit Wiki</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=PNp5J0otpjo:s2Wxc1aBdr8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=PNp5J0otpjo:s2Wxc1aBdr8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=PNp5J0otpjo:s2Wxc1aBdr8:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2012/01/05/interview-mit-mir-zum-einsatz-von-wikis-in-unternehmen-bei-ndr-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting PL/SQL Developer on Windows 7 64bit to connect to an Oracle database</title>
		<link>http://blog.stefan-macke.com/2011/12/14/getting-plsql-developer-on-windows-7-64bit-to-connect-to-an-oracle-database/</link>
		<comments>http://blog.stefan-macke.com/2011/12/14/getting-plsql-developer-on-windows-7-64bit-to-connect-to-an-oracle-database/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 11:35:10 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.stefan-macke.com/?p=1174</guid>
		<description><![CDATA[After I installed the latest version of PL/SQL Developer on my Windows 7 64bit machine today, I got the following error message when trying to connect to an Oracle database: 
Initialization error
Could not initialize "D:\oracle\product\11.2.0\client_1\bin\oci.dll"
Make sure you have the 32 bits Oracle Client installed.

As I&#8217;ve found out, the solution is to install (actually, simply extracting [...]]]></description>
			<content:encoded><![CDATA[<p>After I installed the latest version of <a href="http://www.allroundautomations.com/plsqldev.html" title="Download PL/SQL Developer" class="liexternal">PL/SQL Developer</a> on my Windows 7 64bit machine today, I got the following error message when trying to connect to an Oracle database: </p>
<pre>Initialization error
Could not initialize "D:\oracle\product\11.2.0\client_1\bin\oci.dll"
Make sure you have the 32 bits Oracle Client installed.</pre>
<div style="text-align: center;"><a href="http://blog.stefan-macke.com/wp-content/uploads/2011/12/PLSQLDeveloperWindows764bitOciError.jpg"  rel="lightbox"><img src="http://blog.stefan-macke.com/wp-content/uploads/2011/12/PLSQLDeveloperWindows764bitOciError.jpg" alt="PL/SQL Developer Windows 7 64bit Oci Error" title="PL/SQL Developer Windows 7 64bit Oci Error" width="356" height="258" class="size-full wp-image-1177" /></a></div>
<p>As I&#8217;ve found out, the solution is to install (actually, simply extracting the archive is enough) the latest <strong>32bit version</strong> of the <a href="http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html" title="Download Oracle Instant Client" class="liexternal">Oracle Instant Client</a> and configure PL/SQL Developer to use it instead of the 64bit Oracle client under <strong>Tools &#8211; Preferences</strong>. </p>
<div style="text-align: center;"><a href="http://blog.stefan-macke.com/wp-content/uploads/2011/12/PLSQLDeveloperWindows764bitSettings.jpg"  rel="lightbox"><img src="http://blog.stefan-macke.com/wp-content/uploads/2011/12/PLSQLDeveloperWindows764bitSettings.jpg" alt="PL/SQL Developer Windows 7 64bit Settings" title="PL/SQL Developer Windows 7 64bit Settings" width="304" height="105" class="size-full wp-image-1178" /></a></div>
<p>I found this solution here: <a href="http://sathyabh.at/2011/03/21/fix-initialization-error-loadlibrary-oci-dll-returned-0-while-trying-to-connect-to-oracle-using-plsql-developer/" title="Fix Initialization Error: LoadLibrary oci.dll returned 0 while trying to connect to Oracle using PL/SQL Developer" class="liexternal">Fix Initialization Error: LoadLibrary oci.dll returned 0 while trying to connect to Oracle using PL/SQL Developer</a>.</p>
<p>However, PL/SQL Developer didn&#8217;t recognize my <tt>tnsnames.ora</tt> anymore after I switched to the 32bit Instant Client. The solution is pretty simple: just create the directory <tt>network\admin</tt> in the 32bit Instant Client&#8217;s directory and copy your <tt>tnsnames.ora</tt> from the real Oracle client&#8217;s directory there.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/StefanMacke?a=LZGi8aCvDbk:qTpaZiHxdJc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/StefanMacke?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/StefanMacke?a=LZGi8aCvDbk:qTpaZiHxdJc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/StefanMacke?i=LZGi8aCvDbk:qTpaZiHxdJc:F7zBnMyn0Lo" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.stefan-macke.com/2011/12/14/getting-plsql-developer-on-windows-7-64bit-to-connect-to-an-oracle-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

