<?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>www.digitalpains.net</title>
	<atom:link href="http://www.digitalpains.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.digitalpains.net</link>
	<description></description>
	<lastBuildDate>Fri, 16 Jul 2010 13:03:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>For testing RESTful services &#8211; Mozilla RESTClient add-on</title>
		<link>http://www.digitalpains.net/programming/for-testing-restful-services-mozilla-restclient-add-on</link>
		<comments>http://www.digitalpains.net/programming/for-testing-restful-services-mozilla-restclient-add-on#comments</comments>
		<pubDate>Fri, 16 Jul 2010 13:02:49 +0000</pubDate>
		<dc:creator>ali.sogukpinar</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTful]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=619</guid>
		<description><![CDATA[If you are building RESTful services you may find RESTClient add-on helpful during your tests. You can install the Mozilla add-on from this url. Tweet This Post No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>If you are building RESTful services you may find <a href="http://hypertopic.org/index.php/RESTClient" target="_blank">RESTClient</a> add-on helpful during your tests. You can install the Mozilla add-on from <a href="https://addons.mozilla.org/en-US/firefox/addon/9780/" target="_blank">this</a> url.</p>
<p><a href="http://hypertopic.org/index.php/RESTClient" target="_blank"></a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=For+testing+RESTful+services+%E2%80%93+Mozilla+RESTClient+add-on+http://pqdf9.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=For+testing+RESTful+services+%E2%80%93+Mozilla+RESTClient+add-on+http://pqdf9.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/programming/for-testing-restful-services-mozilla-restclient-add-on/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby On Rails: Writing something to the log.</title>
		<link>http://www.digitalpains.net/programming/rails/ruby-on-rails-writing-something-to-the-log</link>
		<comments>http://www.digitalpains.net/programming/rails/ruby-on-rails-writing-something-to-the-log#comments</comments>
		<pubDate>Tue, 01 Jun 2010 23:38:37 +0000</pubDate>
		<dc:creator>ali.sogukpinar</dc:creator>
				<category><![CDATA[Rails]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=610</guid>
		<description><![CDATA[Ruby on Rails has build in features for writing to you application log file. You can directly use the logger object for this purpose. Following line when it is executed will print &#8220;Hello world&#8221; to you log file. logger.info 'Hello world' You can use different log levels fatal, error, warn, info, debug . logger.error 'Hello [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/programming/rails/ruby-on-rails-internationalization' rel='bookmark' title='Permanent Link: Ruby on Rails Internationalization'>Ruby on Rails Internationalization</a></li>
<li><a href='http://www.digitalpains.net/programming/rails/installing-ruby-on-rails-on-ubuntu' rel='bookmark' title='Permanent Link: Installing Ruby On Rails on Ubuntu'>Installing Ruby On Rails on Ubuntu</a></li>
<li><a href='http://www.digitalpains.net/linux/mail-server/a-mock-smtp-server-for-rails-developers' rel='bookmark' title='Permanent Link: A Mock SMTP server for rails developers'>A Mock SMTP server for rails developers</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails has build in features for writing to you application log file. You can directly use the  <strong>logger</strong> object for this purpose.</p>
<p>Following line when it is executed  will print &#8220;Hello world&#8221; to you log file.</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">logger.<span style="color:#9900CC;">info</span> <span style="color:#996600;">'Hello world'</span></pre></div></div>

<p>You can use different log levels <em>fatal, error, warn, info, debug </em>.</p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;">logger.<span style="color:#9900CC;">error</span> <span style="color:#996600;">'Hello world'</span></pre></div></div>

<p>For more information please check <a title="http://www.ruby-doc.org/stdlib/libdoc/logger/rdoc/" href="http://" target="_blank">the documentation of Logger class</a>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Ruby+On+Rails%3A+Writing+something+to+the+log.+http://4gihf.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Ruby+On+Rails%3A+Writing+something+to+the+log.+http://4gihf.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/programming/rails/ruby-on-rails-internationalization' rel='bookmark' title='Permanent Link: Ruby on Rails Internationalization'>Ruby on Rails Internationalization</a></li>
<li><a href='http://www.digitalpains.net/programming/rails/installing-ruby-on-rails-on-ubuntu' rel='bookmark' title='Permanent Link: Installing Ruby On Rails on Ubuntu'>Installing Ruby On Rails on Ubuntu</a></li>
<li><a href='http://www.digitalpains.net/linux/mail-server/a-mock-smtp-server-for-rails-developers' rel='bookmark' title='Permanent Link: A Mock SMTP server for rails developers'>A Mock SMTP server for rails developers</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/programming/rails/ruby-on-rails-writing-something-to-the-log/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nginx server_names_hash_bucket_size problem</title>
		<link>http://www.digitalpains.net/linux/nginx-server_names_hash_bucket_size-problem</link>
		<comments>http://www.digitalpains.net/linux/nginx-server_names_hash_bucket_size-problem#comments</comments>
		<pubDate>Mon, 03 May 2010 07:47:55 +0000</pubDate>
		<dc:creator>ali.sogukpinar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nginx]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=607</guid>
		<description><![CDATA[Today I defined a new site on my Nginx server. This new site I defined has a long domain name. When I tried to restart the Nginx I got the following error message. Restarting nginx: 2010/05/03 09:25:08 &#91;emerg&#93; 4452#0: could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32 nginx. If you also receive this [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/getting-started-with-nginx' rel='bookmark' title='Permanent Link: Getting started with Nginx'>Getting started with Nginx</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Today I defined a new site on my Nginx server.  This new site I defined has a long domain name.<br />
When I tried to restart the Nginx I got the following error message.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Restarting nginx: <span style="color: #000000;">2010</span><span style="color: #000000; font-weight: bold;">/</span>05<span style="color: #000000; font-weight: bold;">/</span>03 09:<span style="color: #000000;">25</span>:08 <span style="color: #7a0874; font-weight: bold;">&#91;</span>emerg<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000;">4452</span><span style="color: #666666; font-style: italic;">#0: could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32</span>
nginx.</pre></div></div>

<p><span id="more-607"></span><br />
If you also receive this eror message you fix it by adding the <strong>server_names_hash_bucket_size</strong> directive  to your <strong>nginx.conf </strong>file. </p>
<pre lang="bash">
<p>http {<br />
    include       /etc/nginx/mime.types;<br />
    default_type  application/octet-stream;<br />
    .<br />
    .<br />
    .<br />
    server_names_hash_bucket_size 64;<br />
    .<br />
    .<br />
    .</p>
<p>    include /etc/nginx/conf.d/*.conf;<br />
    include /etc/nginx/sites-enabled/*;<br />
}</p>
</pre >
<p>For more information and information  about other server directives you can check the official <a href="http://nginx.org/en/docs/http/server_names.html">documents</a>. </p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Nginx+server_names_hash_bucket_size+problem+http://qenfa.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Nginx+server_names_hash_bucket_size+problem+http://qenfa.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/getting-started-with-nginx' rel='bookmark' title='Permanent Link: Getting started with Nginx'>Getting started with Nginx</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/linux/nginx-server_names_hash_bucket_size-problem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualStream and ReadOnlySeekableStream</title>
		<link>http://www.digitalpains.net/programming/biztalk/virtualstream-and-readonlyseekablestream</link>
		<comments>http://www.digitalpains.net/programming/biztalk/virtualstream-and-readonlyseekablestream#comments</comments>
		<pubDate>Thu, 18 Feb 2010 12:00:48 +0000</pubDate>
		<dc:creator>alper.sogukpinar</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[Biztalk c#]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=596</guid>
		<description><![CDATA[When you write a custom pipeline component, loading entire message into memory should be avoided. If you use Memory Stream for large files, it loads entire message into memory and you may have OutOfMemory exceptions. On the other hand, VirtualStream uses Biztalk&#8217;s buffering directory after a threshold value which is specified in object initialization. In [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/my-performance-notes-for-biztalk-server-2006-r2' rel='bookmark' title='Permanent Link: My Performance Notes for Biztalk Server 2006 R2'>My Performance Notes for Biztalk Server 2006 R2</a></li>
<li><a href='http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter' rel='bookmark' title='Permanent Link: What is my problem with Biztalk FTP Adapter?'>What is my problem with Biztalk FTP Adapter?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>When you write a custom pipeline component, loading entire message into memory should be avoided. If you use Memory Stream for large files, it loads entire message into memory and you may have OutOfMemory exceptions. On the other hand, VirtualStream uses Biztalk&#8217;s buffering directory after a threshold value which is specified in object initialization.</p>
<p>In addition to this, default message stream can be non-seekable and you may have exception when you try to change message data postion. The solution for this to use ReadOnlySeekableStream which wraps MemoryStream by default.</p>
<p>As a result of these, It is a good approach to use ReadOnlySeekableStream and VirtualStream classes exposed by Microsoft.Biztalk.Streaming.dll together in your custom pipeline components.</p>
<p>Please check below code snippet to see how to use ReadOnlySeekableStream vith VirtualStream.</p>
<p><span style="color: #0000ff">int bufferSize = 0&#215;280;<br />
int thresholdSize = 0&#215;100000;<br />
if (!inmsg.BodyPart.GetOriginalDataStream().CanSeek)<br />
{<br />
    Stream virtualStream = new VirtualStream(bufferSize, thresholdSize);<br />
    ReadOnlySeekableStream seekableStream =<br />
        new ReadOnlySeekableStream(inmsg.BodyPart.GetOriginalDataStream());<br />
    Stream seekStream =<br />
        new ReadOnlySeekableStream(inmsg.BodyPart.GetOriginalDataStream(),<br />
            virtualStream, bufferSize);<br />
    inmsg.BodyPart.Data = seekableStream;<br />
}<br />
inmsg.BodyPart.Data.Position = 0;</span></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=VirtualStream+and+ReadOnlySeekableStream+http://9ni9d.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=VirtualStream+and+ReadOnlySeekableStream+http://9ni9d.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/my-performance-notes-for-biztalk-server-2006-r2' rel='bookmark' title='Permanent Link: My Performance Notes for Biztalk Server 2006 R2'>My Performance Notes for Biztalk Server 2006 R2</a></li>
<li><a href='http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter' rel='bookmark' title='Permanent Link: What is my problem with Biztalk FTP Adapter?'>What is my problem with Biztalk FTP Adapter?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/programming/biztalk/virtualstream-and-readonlyseekablestream/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu avahi-daemon creates problem resolving FQDNs ending with .local</title>
		<link>http://www.digitalpains.net/linux/ubuntu-avahi-daemon-creates-problem-with-resolving-local-domains</link>
		<comments>http://www.digitalpains.net/linux/ubuntu-avahi-daemon-creates-problem-with-resolving-local-domains#comments</comments>
		<pubDate>Tue, 09 Feb 2010 05:22:50 +0000</pubDate>
		<dc:creator>ali.sogukpinar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[avahi-daemon]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[local]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=584</guid>
		<description><![CDATA[I have started to use .local dns extension for my local network. After changing my complete network configuration I realized that some of my Ubuntu machines can resolve the FQDNs ending with .local (Ex: testhost.digitalpains.local ) correctly. ali@advance17:/home/ali$ ping testhost.digitalpains.local ping: unknown host testhost.digitalpains.local &#160; ali@advance17:/home/ali$ ping testhost PING testhost.feasiblesolutions.local &#40;192.168.7.2&#41; 56&#40;84&#41; bytes of data. [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/linux/disabling-the-respons-to-icmp-echo-requests' rel='bookmark' title='Permanent Link: Disabling the respons to ICMP ECHO requests'>Disabling the respons to ICMP ECHO requests</a></li>
<li><a href='http://www.digitalpains.net/networking/ubuntu-kvm-virtualization-host-networking' rel='bookmark' title='Permanent Link: Ubuntu KVM Virtualization Host: Networking'>Ubuntu KVM Virtualization Host: Networking</a></li>
<li><a href='http://www.digitalpains.net/linux/how-to-disable-ipv6-in-ubuntu-9-10-karmic-koala' rel='bookmark' title='Permanent Link: How To Disable IPv6 In Ubuntu 9.10 Karmic Koala'>How To Disable IPv6 In Ubuntu 9.10 Karmic Koala</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I have started to use <strong>.local </strong>dns extension for my local network. After changing my complete network configuration I realized that some of my Ubuntu machines can resolve the FQDNs ending with <em><strong>.local </strong></em>(Ex: testhost.digitalpains.local ) correctly.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ali<span style="color: #000000; font-weight: bold;">@</span>advance17:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>ali$ <span style="color: #c20cb9; font-weight: bold;">ping</span> testhost.digitalpains.local
<span style="color: #c20cb9; font-weight: bold;">ping</span>: unknown host testhost.digitalpains.local
&nbsp;
ali<span style="color: #000000; font-weight: bold;">@</span>advance17:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>ali$ <span style="color: #c20cb9; font-weight: bold;">ping</span> testhost
PING testhost.feasiblesolutions.local <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.7.2<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">56</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">84</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> bytes of data.
<span style="color: #000000;">64</span> bytes from 192.168.7.2: <span style="color: #007800;">icmp_seq</span>=<span style="color: #000000;">1</span> <span style="color: #007800;">ttl</span>=<span style="color: #000000;">64</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">time</span></span>=<span style="color: #000000;">1.02</span> ms
<span style="color: #000000;">64</span> bytes from 192.168.7.2: <span style="color: #007800;">icmp_seq</span>=<span style="color: #000000;">2</span> <span style="color: #007800;">ttl</span>=<span style="color: #000000;">64</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">time</span></span>=<span style="color: #000000;">1.12</span> ms</pre></div></div>

<p>After some research it turned out that <strong>avahi-daemon</strong> was interfering the DNS resolve process and FQDNs ending with .local extension wasn&#8217;t  being resolved.</p>
<p>After I stopped the <strong>avahi-daemon</strong> service I was able to resolve</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ali<span style="color: #000000; font-weight: bold;">@</span>advance17:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>ali$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> stop avahi-daemon
avahi-daemon stop<span style="color: #000000; font-weight: bold;">/</span>waiting
&nbsp;
ali<span style="color: #000000; font-weight: bold;">@</span>advance17:<span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>ali$ <span style="color: #c20cb9; font-weight: bold;">ping</span> testhost.feasiblesolutions.local
PING testhost.feasiblesolutions.local <span style="color: #7a0874; font-weight: bold;">&#40;</span>192.168.7.2<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000;">56</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">84</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> bytes of data.
<span style="color: #000000;">64</span> bytes from 192.168.7.2: <span style="color: #007800;">icmp_seq</span>=<span style="color: #000000;">1</span> <span style="color: #007800;">ttl</span>=<span style="color: #000000;">64</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">time</span></span>=<span style="color: #000000;">2.05</span> ms
<span style="color: #000000;">64</span> bytes from 192.168.7.2: <span style="color: #007800;">icmp_seq</span>=<span style="color: #000000;">2</span> <span style="color: #007800;">ttl</span>=<span style="color: #000000;">64</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">time</span></span>=<span style="color: #000000;">1.16</span> ms
<span style="color: #000000;">64</span> bytes from 192.168.7.2: <span style="color: #007800;">icmp_seq</span>=<span style="color: #000000;">3</span> <span style="color: #007800;">ttl</span>=<span style="color: #000000;">64</span> <span style="color: #007800;"><span style="color: #000000; font-weight: bold;">time</span></span>=<span style="color: #000000;">4.25</span> ms</pre></div></div>

<p>After reboot  avahi-daemon service will start automatically. On Ubuntu Karmic edition adding the following line to you <em>r <strong>/etc/avahi/avahi-daemon.conf </strong></em>file will solve the problem permanently.</p>
<blockquote><p>AVAHI_DAEMON_DETECT_LOCAL=0</p></blockquote>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Ubuntu+avahi-daemon+creates+problem+resolving+FQDNs+ending+with+.local+http://hg6oe.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Ubuntu+avahi-daemon+creates+problem+resolving+FQDNs+ending+with+.local+http://hg6oe.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/linux/disabling-the-respons-to-icmp-echo-requests' rel='bookmark' title='Permanent Link: Disabling the respons to ICMP ECHO requests'>Disabling the respons to ICMP ECHO requests</a></li>
<li><a href='http://www.digitalpains.net/networking/ubuntu-kvm-virtualization-host-networking' rel='bookmark' title='Permanent Link: Ubuntu KVM Virtualization Host: Networking'>Ubuntu KVM Virtualization Host: Networking</a></li>
<li><a href='http://www.digitalpains.net/linux/how-to-disable-ipv6-in-ubuntu-9-10-karmic-koala' rel='bookmark' title='Permanent Link: How To Disable IPv6 In Ubuntu 9.10 Karmic Koala'>How To Disable IPv6 In Ubuntu 9.10 Karmic Koala</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/linux/ubuntu-avahi-daemon-creates-problem-with-resolving-local-domains/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Size matters, keep your BizTalk Map Project small</title>
		<link>http://www.digitalpains.net/twitter/size-matters-keep-your-biztalk-map-project-small</link>
		<comments>http://www.digitalpains.net/twitter/size-matters-keep-your-biztalk-map-project-small#comments</comments>
		<pubDate>Sat, 06 Feb 2010 10:44:31 +0000</pubDate>
		<dc:creator>alper.sogukpinar</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=551</guid>
		<description><![CDATA[Whenever a map contains a scripting functoid that uses inline language like c#, BizTalk Map assembly is created in memory. The object in memory is not deleted until the Biztalk service is restarted. This means every mapping operation causes the whole assembly to be loaded into memory. That&#8217;s why we must keep maps and schemas in a [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/my-performance-notes-for-biztalk-server-2006-r2' rel='bookmark' title='Permanent Link: My Performance Notes for Biztalk Server 2006 R2'>My Performance Notes for Biztalk Server 2006 R2</a></li>
<li><a href='http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter' rel='bookmark' title='Permanent Link: What is my problem with Biztalk FTP Adapter?'>What is my problem with Biztalk FTP Adapter?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div>
<div>Whenever a map contains a scripting functoid that uses inline language like c#, BizTalk Map assembly is created in memory. The object in memory is not deleted until the Biztalk service is restarted. This means every mapping operation causes the whole assembly to be loaded into memory. That&#8217;s why we must keep maps and schemas in a different projects and keep map projects&#8217; size small.</div>
<div>Another option is not to use inline scripts but it does not seem possible. Because</div>
<div>some of most frequently used fuctoids are inline scripts. You can check below table to see which functoids use incline scripts.</div>
<div>
<p><span style="line-height: 16px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px"> </span></p>
<table class="table" cellspacing="1">
<tbody>
<tr>
<th>Functoids</th>
<th>Inline script?</th>
</tr>
<tr>
<td>All String Functoids</td>
<td>Yes</td>
</tr>
<tr>
<td>All Mathematical Functoids</td>
<td>Yes</td>
</tr>
<tr>
<td>All Logical Functoids except IsNil</td>
<td>Yes</td>
</tr>
<tr>
<td>Logical IsNil Functoid</td>
<td>No</td>
</tr>
<tr>
<td>All Date/Time Functoids</td>
<td>Yes</td>
</tr>
<tr>
<td>All Conversion Functoids</td>
<td>Yes</td>
</tr>
<tr>
<td>All Scientific Functoids</td>
<td>Yes</td>
</tr>
<tr>
<td>All Cumulative Functoids</td>
<td>Yes</td>
</tr>
<tr>
<td>All Database Functoids</td>
<td>No</td>
</tr>
<tr>
<th>Advanced Functoids</th>
<th>Inline script?</th>
</tr>
<tr>
<td>Looping Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Value Mapping Flattening Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Assert Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Table Extractor Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Table Looping Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Scripting Functoid with Inline C#</td>
<td>Yes</td>
</tr>
<tr>
<td>Scripting Functoid with Inline JScript.NET</td>
<td>Yes</td>
</tr>
<tr>
<td>Scripting Functoid with Inline Visual Basic .NET</td>
<td>Yes</td>
</tr>
<tr>
<td>Scripting Functoid with Inline XSLT</td>
<td>No</td>
</tr>
<tr>
<td>Scripting Functoid with Inline XSLT Call Template</td>
<td>No</td>
</tr>
<tr>
<td>Scripting Functoid calling External Assembly</td>
<td>No</td>
</tr>
<tr>
<td>Nil Value Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Value Mapping Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Mass Copy Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Iteration Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Index Functoid</td>
<td>No</td>
</tr>
<tr>
<td>Record Count Functoid</td>
<td>No</td>
</tr>
</tbody>
</table>
</div>
<div>
<div>
<div><strong>Refrence Links :</strong></div>
<div>
<div>
<ul>
<li><a href="http://support.microsoft.com/kb/918643">How to troubleshoot a memory leak or an out-of-memory exception in the BizTalk Server process</a></li>
<li><a href="http://support.microsoft.com/kb/316775/EN-US/">PRB: Cannot unload assemblies that you create and load by using script in XSLT</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Size+matters%2C+keep+your+BizTalk+Map+Project+small+http://7ditk.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Size+matters%2C+keep+your+BizTalk+Map+Project+small+http://7ditk.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/my-performance-notes-for-biztalk-server-2006-r2' rel='bookmark' title='Permanent Link: My Performance Notes for Biztalk Server 2006 R2'>My Performance Notes for Biztalk Server 2006 R2</a></li>
<li><a href='http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter' rel='bookmark' title='Permanent Link: What is my problem with Biztalk FTP Adapter?'>What is my problem with Biztalk FTP Adapter?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/twitter/size-matters-keep-your-biztalk-map-project-small/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Favorite Maven Links</title>
		<link>http://www.digitalpains.net/twitter/my-favorite-maven-links</link>
		<comments>http://www.digitalpains.net/twitter/my-favorite-maven-links#comments</comments>
		<pubDate>Mon, 01 Feb 2010 09:23:20 +0000</pubDate>
		<dc:creator>alper.sogukpinar</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=496</guid>
		<description><![CDATA[Formal Apache Maven site AvaJava Web Tutorials&#8216; Maven category. Really useful web site, teaches common maven configurations and tasks with screenshots and short explanations Maven: The Definitive Guide published by O&#8217;Reilly. It&#8217;s free and you can read full content of the book from the website. Both, html and pdf versions are available. Tweet This Post [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/programming/maven/how-to-make-jar-files-include-both-java-sources-and-class-files-with-maven' rel='bookmark' title='Permanent Link: How to make jar files include both java sources and class files with maven?'>How to make jar files include both java sources and class files with maven?</a></li>
<li><a href='http://www.digitalpains.net/twitter/how-can-you-add-your-website-to-bing-search-engine' rel='bookmark' title='Permanent Link: How can you add your website to Bing search engine?'>How can you add your website to Bing search engine?</a></li>
<li><a href='http://www.digitalpains.net/twitter/getting-started-with-nginx' rel='bookmark' title='Permanent Link: Getting started with Nginx'>Getting started with Nginx</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://maven.apache.org/">Formal Apache Maven site</a></li>
<li><a href="http://www.avajava.com/tutorials/categories/maven">AvaJava Web Tutorials</a>&#8216; Maven category. Really useful web site, teaches common maven configurations and tasks with screenshots and short explanations</li>
<li><a href="http://www.avajava.com/tutorials/categories/maven">Maven: The Definitive Guide</a> published by O&#8217;Reilly. It&#8217;s free and you can read full content of the book from the website. Both, html and pdf versions are available.</li>
</ul>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=My+Favorite+Maven+Links+http://z4ath.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=My+Favorite+Maven+Links+http://z4ath.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/programming/maven/how-to-make-jar-files-include-both-java-sources-and-class-files-with-maven' rel='bookmark' title='Permanent Link: How to make jar files include both java sources and class files with maven?'>How to make jar files include both java sources and class files with maven?</a></li>
<li><a href='http://www.digitalpains.net/twitter/how-can-you-add-your-website-to-bing-search-engine' rel='bookmark' title='Permanent Link: How can you add your website to Bing search engine?'>How can you add your website to Bing search engine?</a></li>
<li><a href='http://www.digitalpains.net/twitter/getting-started-with-nginx' rel='bookmark' title='Permanent Link: Getting started with Nginx'>Getting started with Nginx</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/twitter/my-favorite-maven-links/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Telephone eavesdropping.</title>
		<link>http://www.digitalpains.net/security/mobile-telephone-eavesdropping</link>
		<comments>http://www.digitalpains.net/security/mobile-telephone-eavesdropping#comments</comments>
		<pubDate>Fri, 29 Jan 2010 11:42:57 +0000</pubDate>
		<dc:creator>ali.sogukpinar</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[eavesdropping]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[wiretap]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=544</guid>
		<description><![CDATA[As the mobile phones get smarter, they became an integral part of our life and very tempting attack vector. Today I red an article Voice Encryption: 9 out of 10 Products are Worthless (Technical Description) it is a nice example of with a little bit of creativity how easily you can bypass an expensive security [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/free-cardiotrainer-to-use-on-your-android-telephone' rel='bookmark' title='Permanent Link: Free CardioTrainer to use on your Android telephone'>Free CardioTrainer to use on your Android telephone</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>As the mobile phones get smarter, they became an integral part of our life and very tempting attack vector. Today I red an article <a href="http://infosecurityguard.com/?p=26">Voice Encryption: 9 out of 10 Products are Worthless (Technical Description)</a> it is a nice example of with a little bit of creativity how easily you can bypass an expensive security measure.<br />
Author is using a product called <a href="http://www.flexispy.com/index.html">Flexispay</a> you can see the flash movies explaining how does the product installed and works. With an investment of 100 Euros a year, you are able too wiretap a mobile telephone less than 5 minutes.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Mobile+Telephone+eavesdropping.+http://m6o5x.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Mobile+Telephone+eavesdropping.+http://m6o5x.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/free-cardiotrainer-to-use-on-your-android-telephone' rel='bookmark' title='Permanent Link: Free CardioTrainer to use on your Android telephone'>Free CardioTrainer to use on your Android telephone</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/security/mobile-telephone-eavesdropping/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Security Updates on Ubuntu.</title>
		<link>http://www.digitalpains.net/twitter/automatic-security-updates-on-ubuntu</link>
		<comments>http://www.digitalpains.net/twitter/automatic-security-updates-on-ubuntu#comments</comments>
		<pubDate>Fri, 29 Jan 2010 07:17:30 +0000</pubDate>
		<dc:creator>ali.sogukpinar</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[unattended]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=469</guid>
		<description><![CDATA[There are different options for automatically updating your server. At this article we will use the unattended-upgrades package. We will start with installing the unattended-upgrades package. kok@fhome:~$ sudo apt-get install unattended-upgrades After installing the unattended-upgrades package we need to add  the text below to the  /etc/apt/apt.conf.d/10periodic file. APT::Periodic::Update-Package-Lists &#8220;1&#8243;; APT::Periodic::Download-Upgradeable-Packages &#8220;1&#8243;; APT::Periodic::AutocleanInterval &#8220;5&#8243;; APT::Periodic::Unattended-Upgrade &#8220;1&#8243;; [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/how-can-i-upgrade-my-ubuntu-server-to-karmic' rel='bookmark' title='Permanent Link: How can I upgrade my Ubuntu Server to Karmic?'>How can I upgrade my Ubuntu Server to Karmic?</a></li>
<li><a href='http://www.digitalpains.net/linux/kvm/ideal-virtualization-solution-using-ubuntu' rel='bookmark' title='Permanent Link: Ideal Virtualization Solution using Ubuntu'>Ideal Virtualization Solution using Ubuntu</a></li>
<li><a href='http://www.digitalpains.net/security/improving-apache-webserver-security-with-servertokens-directive' rel='bookmark' title='Permanent Link: Improving Apache Webserver Security with ServerTokens directive'>Improving Apache Webserver Security with ServerTokens directive</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>There are different options for automatically updating your server. At this article we will use the <em>unattended-upgrades</em> package.</p>
<p>We will start with installing the <em>unattended-upgrades </em>package.</p>
<pre>kok@fhome:~$ sudo apt-get install unattended-upgrades
</pre>
<p>After installing the unattended-upgrades package we need to add  the text below to the  <em>/etc/apt/apt.conf.d/10periodic </em>file.</p>
<blockquote><p>APT::Periodic::Update-Package-Lists &#8220;1&#8243;;<br />
APT::Periodic::Download-Upgradeable-Packages &#8220;1&#8243;;<br />
APT::Periodic::AutocleanInterval &#8220;5&#8243;;<br />
APT::Periodic::Unattended-Upgrade &#8220;1&#8243;;</p></blockquote>
<p>After this modification your system will install the security updates automatically. You can see the details of unattended-upgrades from the log files  <em>/var/log/unattended-upgrades/ </em>folder.</p>
<p>For more information about this subject you can check the <a href="https://help.ubuntu.com/community/AutomaticSecurityUpdates" target="_blank">Ubuntu wiki page</a>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Automatic+Security+Updates+on+Ubuntu.+http://7zs6z.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Automatic+Security+Updates+on+Ubuntu.+http://7zs6z.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/how-can-i-upgrade-my-ubuntu-server-to-karmic' rel='bookmark' title='Permanent Link: How can I upgrade my Ubuntu Server to Karmic?'>How can I upgrade my Ubuntu Server to Karmic?</a></li>
<li><a href='http://www.digitalpains.net/linux/kvm/ideal-virtualization-solution-using-ubuntu' rel='bookmark' title='Permanent Link: Ideal Virtualization Solution using Ubuntu'>Ideal Virtualization Solution using Ubuntu</a></li>
<li><a href='http://www.digitalpains.net/security/improving-apache-webserver-security-with-servertokens-directive' rel='bookmark' title='Permanent Link: Improving Apache Webserver Security with ServerTokens directive'>Improving Apache Webserver Security with ServerTokens directive</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/twitter/automatic-security-updates-on-ubuntu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is my problem with Biztalk FTP Adapter?</title>
		<link>http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter</link>
		<comments>http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter#comments</comments>
		<pubDate>Thu, 28 Jan 2010 07:15:56 +0000</pubDate>
		<dc:creator>alper.sogukpinar</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[ftp adaptor]]></category>

		<guid isPermaLink="false">http://www.digitalpains.net/?p=477</guid>
		<description><![CDATA[My problem is BizTalk Ftp Adapter&#8217;s inability to run in 64-bit mode&#8230; Actually, this is one of the problems of the ftp adapter but I won&#8217;t write about it in this entry, I can live with it&#8230;. Out-of-the box Ftp Adapter receive location deletes files from the remote ftp site so it requires write permission [...]


Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/my-performance-notes-for-biztalk-server-2006-r2' rel='bookmark' title='Permanent Link: My Performance Notes for Biztalk Server 2006 R2'>My Performance Notes for Biztalk Server 2006 R2</a></li>
<li><a href='http://www.digitalpains.net/twitter/routing-failure-exception-on-soap-and-wcf-receive-locations' rel='bookmark' title='Permanent Link: Routing Failure Exception on SOAP and WCF Receive Locations'>Routing Failure Exception on SOAP and WCF Receive Locations</a></li>
<li><a href='http://www.digitalpains.net/twitter/joomla-jfoldercreate-could-not-create-directory-warning-failed-to-move-file-error' rel='bookmark' title='Permanent Link: Joomla &#8220;JFolder::create: Could not create directory  Warning! Failed to move file.&#8221; error'>Joomla &#8220;JFolder::create: Could not create directory  Warning! Failed to move file.&#8221; error</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><span>My </span>problem is BizTalk Ftp Adapter&#8217;s inability to run in 64-bit mode&#8230; Actually, this is one of the problems of the ftp adapter but I won&#8217;t write about it in this entry, I can live with it&#8230;. <img src='http://www.digitalpains.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<ul>
<li>Out-of-the box Ftp Adapter receive location deletes files from the remote ftp site so it requires write permission on the remote ftp directory, but some of our customers don&#8217;t want us to delete file after we retrieve it. For example, some of our customers share same file with lots of recipients on their private ftp server and they do not want to give different ftp directories and put the same file for each recipient.<br />
In my company, we solved the problem by writing a simple custom ftp receive adapter for those customers who don&#8217;t give write permission on their private ftp server. Our custom FTP adapter keeps track of received file properties (like name, size, file-mask, etc.) on a custom database and before receiving a new file, it checks the database whether the file received previously or not. In addition to this, after the file is picked up,we compare CRC of the current file with previously received files&#8217; CRCs to prevent duplicate message processing.<br />
If you don&#8217;t want to write your own custom adapter, You can also look for a third party adapter like <a href="http://www.nsoftware.com/kb/tutorials/biztalkftpadapter.aspx">/n software Ftp Adapter</a>, which has a <em>&#8220;never delete&#8221;</em><em> </em>mode while retrieving files.</li>
<li>We process large files in BizTalk Server 2006 R2. BizTalk retrieves files by using Ftp Receive Location and our customers also put their files to the directory by using ftp. Because of BizTalk Ftp Receive location is not aware of whether file upload is completed or not, sometimes receive location retrieves incomplete files and that cause BizTalk to fail processing those files.<br />
In my opinion, Ftp protocol&#8217;s lack of functionality to check whether file upload is completed or not shouldn&#8217;t be an excuse for the ftp adapter to retrieve incomplete files.<br />
So, I listed below some of my proposed solutions to handle incomplete file processing:<br />
<strong>Solution 1 :</strong> We can write a custom FTP adapter. Custom adapter checks file size before retrieving the file and if its size doesn&#8217;t change for a certain time (lets’ say 1 minute) then assumes it is uploaded completely and then process otherwise don’t process and try to retrieve file at next polling.<br />
<strong>Solution 2 : </strong>If the ftp server is in our control we can make customers to upload documents to the customer specific temp directories and a program which runs on the ftp server can move uploaded files from temp directories to the directories where BizTalk receive location is polling. While moving file from a temp directory on FTP server would let us have a lock on the file and so we would get a 550 error when trying to retrieve the file at this time. Receive location tries to retrieve file at next polling. Actually, I didn&#8217;t tried the solution but I expect it to work. Even it works, not my favorite.<br />
<span><strong>Solution 3 :</strong> </span>Find a third party adapter. <a href="http://www.nsoftware.com/kb/tutorials/biztalkftpadapter.aspx">/n Software Ftp Adapter</a> may be an option but I don&#8217;t know whether it provides a solution to check file completeness or not.</li>
</ul>
<p>Last but the not least, lack of extension point of adapter framework.<br />
We have to use the adapter as it is or we must find another adapter. We have two options; We can develop our own custom adapter or we can find a third party adapter.<br />
I think, it would be nice if we would not write a whole new adapter and if there were some extension points which we could alter the way of adapter&#8217;s processing, by writing something like interceptors. We can intercept the processing flow of the adapter, make some validations and decide whether to let adapter to continue processing or make it stop by throwing an exception or make it skip this time and try to retrieve file at next polling.</p>
<p><span style="font-family: Georgia, serif;"><span style="line-height: normal; font-size: medium;"> </span></span></p>
<p><span style="font-family: Georgia, serif;"> </span></p>
<div><strong>Related Links :</strong></div>
<div><a href="http://msdn.microsoft.com/en-us/library/aa577610(BTS.20).aspx" target="_blank">Known Issues with the FTP Adapter</a></div>
<div><a href="http://support.microsoft.com/?id=886989" target="_blank">Data may be duplicated or lost when you receive data in BizTalk Server 2004 by using the FTP adapter</a></div>
<div><a href="http://geekswithblogs.net/cyoung/archive/2004/08/10/9524.aspx" target="_blank">FTP guaranteed delivery</a></div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=What+is+my+problem+with+Biztalk+FTP+Adapter%3F+http://qht62.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.digitalpains.net/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=What+is+my+problem+with+Biztalk+FTP+Adapter%3F+http://qht62.th8.us" title="Post to Twitter">Tweet This Post</a></p>

<p>Related posts:<ol><li><a href='http://www.digitalpains.net/twitter/my-performance-notes-for-biztalk-server-2006-r2' rel='bookmark' title='Permanent Link: My Performance Notes for Biztalk Server 2006 R2'>My Performance Notes for Biztalk Server 2006 R2</a></li>
<li><a href='http://www.digitalpains.net/twitter/routing-failure-exception-on-soap-and-wcf-receive-locations' rel='bookmark' title='Permanent Link: Routing Failure Exception on SOAP and WCF Receive Locations'>Routing Failure Exception on SOAP and WCF Receive Locations</a></li>
<li><a href='http://www.digitalpains.net/twitter/joomla-jfoldercreate-could-not-create-directory-warning-failed-to-move-file-error' rel='bookmark' title='Permanent Link: Joomla &#8220;JFolder::create: Could not create directory  Warning! Failed to move file.&#8221; error'>Joomla &#8220;JFolder::create: Could not create directory  Warning! Failed to move file.&#8221; error</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.digitalpains.net/twitter/what-is-my-problem-with-biztalk-ftp-adapter/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
