<?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>Abstract levels container</title>
	<atom:link href="http://blog.novigo.pl/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.novigo.pl</link>
	<description>Łukasz Majta</description>
	<lastBuildDate>Wed, 04 Nov 2009 17:36:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Failed to start the database service MSSQL$Microsoft##SSEE</title>
		<link>http://blog.novigo.pl/?p=262</link>
		<comments>http://blog.novigo.pl/?p=262#comments</comments>
		<pubDate>Tue, 03 Nov 2009 11:13:56 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[SharePoint Services]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=262</guid>
		<description><![CDATA[If you have problem connecting to MSSQL$Microsoft##SSEE instance after installing SharePoint Services 3.0, check if Windows Internal Database (Microsoft##SSEE) is really installed (should be in services list and Add/remove programs).
If its not installed try this:

Run regedit,
Go to HKLM/Software/Microsoft/Shared Tools/Web Server Extensions/12.0/WSS/ServerRole,
Change SINGLESERVER value to WFE,
Run SharePoint Products and Technologies Configuration Wizard again,
All should work now.

References:

http://social.technet.microsoft.com/

]]></description>
			<content:encoded><![CDATA[<p>If you have problem connecting to MSSQL$Microsoft##SSEE instance after installing SharePoint Services 3.0, check if Windows Internal Database (Microsoft##SSEE) is really installed (should be in <span style="text-decoration: underline;">services list</span> and <span style="text-decoration: underline;">Add/remove programs</span>).</p>
<p>If its not installed try this:</p>
<ol>
<li>Run regedit,</li>
<li>Go to <em><span style="font-family: Verdana;">HKLM/Software/Microsoft/Shared Tools/Web Server Extensions/12.0/WSS/ServerRole,</span></em></li>
<li><span style="font-family: Verdana;">Change <strong>SINGLESERVER</strong> value to </span><span style="font-family: Verdana;"><strong>WFE,</strong></span></li>
<li><span style="font-family: Verdana;">Run </span>SharePoint Products and Technologies Configuration Wizard again,</li>
<li>All should work now.</li>
</ol>
<p>References:</p>
<ul>
<li><a href="http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/07fd0935-f818-4f37-9176-7e980b158c5f/">http://social.technet.microsoft.com/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating SharePoint (Services) 2007 Workflows using VS2008 x64</title>
		<link>http://blog.novigo.pl/?p=255</link>
		<comments>http://blog.novigo.pl/?p=255#comments</comments>
		<pubDate>Wed, 21 Oct 2009 06:45:54 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Problems]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[VS2008]]></category>
		<category><![CDATA[Workflows]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=255</guid>
		<description><![CDATA[If you are trying to create Sharepoint 2007 Workflow project and receiving error message:
&#8220;A 32-bit version of SharePoint Server is not installed. Please install a 32-bit version of SharePoint Server&#8221; then try this solution.

Install the following:

SharePoint Server 2007 SDK and Windows SharePoint Services 3.0 SDK - The Windows SharePoint Services 3.0 software development kit (SDK) contains [...]]]></description>
			<content:encoded><![CDATA[<p>If you are trying to create Sharepoint 2007 Workflow project and receiving error message:</p>
<p>&#8220;<strong><em>A 32-bit version of SharePoint Server is not installed. Please install a 32-bit version of SharePoint Server</em></strong>&#8221; then try this solution.</p>
<ol>
<li>Install the following:
<ul>
<li><a href="http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;displaylang=en">SharePoint Server 2007 SDK</a> and <a href="http://www.microsoft.com/downloads/details.aspx?familyid=05e0dd12-8394-402b-8936-a07fe8afaffd&amp;displaylang=en">Windows SharePoint Services 3.0 SDK</a> - The Windows SharePoint Services 3.0 software development kit (SDK) contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on Microsoft Windows SharePoint Services 3.0.</li>
</ul>
<ul>
<li>Visual Studio Extensions for SharePoint <a href="http://www.microsoft.com/downloads/details.aspx?familyid=7BF65B28-06E2-4E87-9BAD-086E32185E68&amp;displaylang=en">ver 1.2</a> or  <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6&amp;displayLang=en#filelist">ver 1.3</a> &#8211; this addin provides developers with support for building workflow-enabled applications using Windows Workflow Foundation. Compatible with the released versions of the 2007 Microsoft Office system, Microsoft Windows Vista, and the .NET Framework 3.0 Runtime Components</li>
</ul>
</li>
<li>Create a new Workflow project with <a href="http://www.codeplex.com/stsdev">STSDEV</a> or create template Workflow project by yourself according to <a href="http://blah.winsmarts.com/2008-7-Authoring_SharePoint_2007_Workflows_using_VS2008.aspx">this tutorial</a>.</li>
</ol>
<p>References:</p>
<ol>
<li><a href="http://www.sharepointbuzz.com/archive/2009/02/06/beginners-guide-to-sharepoint-2007-workflow-development-preparing-your-visual-studio-2008-workflow-project.aspx">sharepointbuzz</a></li>
<li><a href="http://stackoverflow.com/questions/841015/sharepoint-2007-x64-workflow-with-visual-studio-2008">stackoverflow</a></li>
<li><a href="http://blah.winsmarts.com/2008-7-Authoring_SharePoint_2007_Workflows_using_VS2008.aspx">blah!blah!BLOG!!</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=255</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Services &#8211; Alerts aren&#8217;t working</title>
		<link>http://blog.novigo.pl/?p=206</link>
		<comments>http://blog.novigo.pl/?p=206#comments</comments>
		<pubDate>Tue, 03 Mar 2009 11:31:43 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[SharePoint Services]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=206</guid>
		<description><![CDATA[When a user installs an alert she receives an email &#8220;You have successfully created an alert for &#8230;&#8221; but alerts aren&#8217;t being sent from SharePoint.
Solution:
run stsadm.exe:

stsadm.exe -o setproperty -url http://mywss30server/mysite -pn alerts-enabled -pv true
stsadm.exe -o setproperty -url http://mywss30server/mysite -pn job-immediate-alerts -pv &#34;every 5 minutes&#34;

Resources:

WSS FAQ
Alerts Not Working &#8211; John Bailo
social.technet.microsoft.com

]]></description>
			<content:encoded><![CDATA[<p>When a user installs an alert she receives an email &#8220;You have successfully created an alert for &#8230;&#8221; but alerts aren&#8217;t being sent from SharePoint.</p>
<h5>Solution:</h5>
<p>run stsadm.exe:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">stsadm.exe <span style="color: #660033;">-o</span> setproperty <span style="color: #660033;">-url</span> http:<span style="color: #000000; font-weight: bold;">//</span>mywss30server<span style="color: #000000; font-weight: bold;">/</span>mysite <span style="color: #660033;">-pn</span> alerts-enabled <span style="color: #660033;">-pv</span> <span style="color: #c20cb9; font-weight: bold;">true</span>
stsadm.exe <span style="color: #660033;">-o</span> setproperty <span style="color: #660033;">-url</span> http:<span style="color: #000000; font-weight: bold;">//</span>mywss30server<span style="color: #000000; font-weight: bold;">/</span>mysite <span style="color: #660033;">-pn</span> job-immediate-alerts <span style="color: #660033;">-pv</span> <span style="color: #ff0000;">&quot;every 5 minutes&quot;</span></pre></div></div>

<h5>Resources:</h5>
<ul>
<li><a title="WSS FAQ" href="http://wss.asaris.de/sites/walsh/Lists/WSS%20FAQ/DispForm.aspx?ID=189&amp;Source=http%3A%2F%2Fwss.asaris.de%2Fsites%2Fwalsh%2FLists%2FWSS%2520FAQ%2FAllItems.aspx">WSS FAQ</a></li>
<li><a href="http://www.eggheadcafe.com/conversation.aspx?messageid=29440113&amp;threadid=29396687">Alerts Not Working &#8211; John Bailo</a></li>
<li><a href="http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/thread/2ced6b9a-156a-43f8-8c97-7b9db86a271e/">social.technet.microsoft.com</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=206</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing FitNesse as service</title>
		<link>http://blog.novigo.pl/?p=188</link>
		<comments>http://blog.novigo.pl/?p=188#comments</comments>
		<pubDate>Tue, 10 Feb 2009 07:58:56 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[FitNesse]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=188</guid>
		<description><![CDATA[Requirements

A Java runtime &#8211; needed to run FitNesse .
The srvany.exe and instsrv.exe from the Windows 2003 Resource Kit.
An account on the machine that has Log On As Service rights and full rights to the directory where FitNesse runs and keeps its files.
The .NET Redist if you want to use the .NET version of the FitNesse [...]]]></description>
			<content:encoded><![CDATA[<h5>Requirements</h5>
<ol>
<li>A Java runtime &#8211; needed to run <strong><a href="http://www.fitnesse.org/">FitNesse</a></strong> .</li>
<li>The <em>srvany.exe</em> and <em>instsrv.exe</em> from the <a href="http://www.google.pl/search?q=Windows+2003+Resource+Kit">Windows 2003 Resource Kit</a>.</li>
<li>An account on the machine that has Log On As Service rights and full rights to the directory where <strong><a href="http://fitnesse.org/FitNesse">FitNesse</a></strong> runs and keeps its files.</li>
<li>The .NET Redist if you want to use the .NET version of the <strong><a href="http://www.fitnesse.org/">FitNesse</a></strong> server.</li>
<li>An account with access to the machine to install it on and sufficient rights to do that &#8211; this usually means local administrator rights.</li>
</ol>
<h5>Installing FitNesse as service</h5>
<ol>
<li>Install FitNesse :)</li>
<li>Install Java</li>
<li>In FitNesse root folder find <em>start.bat</em> theres something like this:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">java <span style="color: #660033;">-cp</span> fitnesse.jar fitnesse.FitNesse <span style="color: #660033;">-p</span> <span style="color: #000000;">8080</span></pre></div></div>

<p>where -p is port number. You should start it and check if under <em>http://localhost:8080</em> runs your installed FitNesse.</li>
<li>Install Windows Resource Kit (or srvany.exe and instsrv.exe only)</li>
<li>Install new service:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">instsrv.exe FitNesse <span style="color: #ff0000;">&quot;&amp;lt;path to the srvany.exe file&amp;gt;\srvany.exe&quot;</span> <span style="color: #660033;">-a</span> AcoountName <span style="color: #660033;">-p</span> AccountPassword</pre></div></div>

</li>
<li>Add <em>AccountName </em>account required rights (<em>modify</em>) to FitNesse folder</li>
<li>Create file <em>FitNesseAsService.reg</em>:

<div class="wp_syntax"><div class="code"><pre class="reg" style="font-family:monospace;"><span style="color: #000000;">&#91;</span><span style="color: #800000;">HKEY_LOCAL_MACHINE</span>\SYSTEM\CurrentControlSet\Services\FitNesse\Parameters<span style="color: #000000;">&#93;</span>
<span style="color: #0000FF;">&quot;Application&quot;</span><span style="color: #000000;">=</span><span style="">&quot;C:\\Program Files <span style="color: #000000;">&#40;</span>x86<span style="color: #000000;">&#41;</span>\\Java\\jre6\\bin\\java.exe&quot;</span>
<span style="color: #0000FF;">&quot;AppDirectory&quot;</span><span style="color: #000000;">=</span>&quot;&amp;lt<span style="color: #009900;">;path to the FitNesse folder&amp;gt;\\FitNesse&quot;</span>
<span style="color: #0000FF;">&quot;AppParameters&quot;</span><span style="color: #000000;">=</span><span style="">&quot;-cp fitnesse.jar fitnesse.FitNesse -p 8080&quot;</span></pre></div></div>

<p>and run it. This will add required keys to the registry.</li>
<li>And thats it. If you want to remove FitNesse service, run this:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">instsrv FitNesse REMOVE</pre></div></div>

</li>
<li>You can uninstall Windows Resource Kit (save instsrv and srvany if you want).</li>
</ol>
<h5>Source</h5>
<p><a title="deleted :(" href="http://fitnesse.org/InstallingFitNesseAsaService"><del datetime="2009-11-04T17:35:18+00:00">http://fitnesse.org/InstallingFitNesseAsaService</del></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=188</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usability: toolbox</title>
		<link>http://blog.novigo.pl/?p=180</link>
		<comments>http://blog.novigo.pl/?p=180#comments</comments>
		<pubDate>Tue, 03 Feb 2009 16:21:38 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=180</guid>
		<description><![CDATA[Spis narzędzi przydatnych przy projektowaniu stron www i nie tylko: http://ui.blox.pl
]]></description>
			<content:encoded><![CDATA[<p>Spis narzędzi przydatnych przy projektowaniu stron www i nie tylko: <a href="http://ui.blox.pl/2008/10/Usability-narzedzia-zamiast-CD.html">http://ui.blox.pl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=180</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamiczne podpinanie zdarzeń w jQuery</title>
		<link>http://blog.novigo.pl/?p=146</link>
		<comments>http://blog.novigo.pl/?p=146#comments</comments>
		<pubDate>Fri, 23 Jan 2009 15:43:17 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=146</guid>
		<description><![CDATA[Po przeładowaniu strony, zdarzenia w jQuery nie zawsze się podpinają. Trzeba to zrobić tak:

// Podpięcie zdarzeń po postbacku:
var prm = Sys.WebForms.PageRequestManager.getInstance&#40;&#41;;
prm.add_endRequest&#40;bindEvents&#41;;
&#160;
// Po załadowaniu się strony.
$&#40;document&#41;.ready&#40;bindEvents&#41;;
&#160;
// Podpięcie zdarzeń.
function bindEvents&#40;&#41;
&#123;
	// kliknięcie na tabeli:
	$&#40;&#34;table#tableElements&#34;&#41;.click&#40;clickOnTable&#41;;
&#125;

Obsłużenie zdarzeń po np. kliknięciu na dynamicznie dodane nowe elementy:

// Ustawiam zdarzenia na tabeli. I wtedy nieważne czy się dodało dynamicznie nowe elementy.
function clickOnTable&#40;event&#41;
&#123;
	var target [...]]]></description>
			<content:encoded><![CDATA[<p>Po przeładowaniu strony, zdarzenia w jQuery nie zawsze się podpinają. Trzeba to zrobić tak:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Podpięcie zdarzeń po postbacku:</span>
<span style="color: #003366; font-weight: bold;">var</span> prm <span style="color: #339933;">=</span> Sys.<span style="color: #660066;">WebForms</span>.<span style="color: #660066;">PageRequestManager</span>.<span style="color: #660066;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
prm.<span style="color: #660066;">add_endRequest</span><span style="color: #009900;">&#40;</span>bindEvents<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// Po załadowaniu się strony.</span>
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span>bindEvents<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// Podpięcie zdarzeń.</span>
<span style="color: #003366; font-weight: bold;">function</span> bindEvents<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #006600; font-style: italic;">// kliknięcie na tabeli:</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;table#tableElements&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span>clickOnTable<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Obsłużenie zdarzeń po np. kliknięciu na dynamicznie dodane nowe elementy:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Ustawiam zdarzenia na tabeli. I wtedy nieważne czy się dodało dynamicznie nowe elementy.</span>
<span style="color: #003366; font-weight: bold;">function</span> clickOnTable<span style="color: #009900;">&#40;</span>event<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> target <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span>event.<span style="color: #660066;">target</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>target.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a.lnkEditMenu'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span> clickEditMenu<span style="color: #009900;">&#40;</span>target<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>target.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a.lnkDeleteElement'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span> deleteElement<span style="color: #009900;">&#40;</span>target<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>target.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a.lnkEditElement'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span> editNoteElement<span style="color: #009900;">&#40;</span>target<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>źródło: <a href="http://www.learningjquery.com/2008/03/working-with-events-part-1">part 1</a>, <a href="http://www.learningjquery.com/2008/05/working-with-events-part-2">part 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=146</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to back up/convert your VSS data to SVN</title>
		<link>http://blog.novigo.pl/?p=117</link>
		<comments>http://blog.novigo.pl/?p=117#comments</comments>
		<pubDate>Wed, 21 Jan 2009 10:33:42 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Visual Source Save]]></category>
		<category><![CDATA[VSS]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=117</guid>
		<description><![CDATA[Whole process looks very simple: grab VSS, produce text file, run SVN and consume produced file.

Download and install (unpack) vss2svn
Run vss2svn.exe

vss2svn.exe --vssdir \\vss\repository\path


That will produce

vss2svn-dumpfile.txt

file which will be consume by svnadmin
[Optional]: compress and send vss2svn-dumpfile.txt file. I&#8217;m using 7-zip:

&#34;{PathTo7-Zip}\7-Zip\7z.exe&#34; a &#34;%DATE% vss2svn-dumpfile.7z&#34; &#34;vss2svn-dumpfile.txt&#34; -t7z -mx9 -aoa


Run svnadmin, use vss2svn-dumpfile.txt

&#34;{PathToSVN Server}\VisualSVN Server\bin\svnadmin&#34; load &#34;E:\SVN Repositories\BackupVSS&#34; &#38;lt; [...]]]></description>
			<content:encoded><![CDATA[<p>Whole process looks very simple: grab VSS, produce text file, run SVN and consume produced file.</p>
<ol>
<li>Download and install (unpack) <a title="vss2svn" href="http://www.pumacode.org/projects/vss2svn">vss2svn</a></li>
<li>Run vss2svn.exe

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">vss2svn.exe --vssdir \\vss\repository\path</pre></div></div>

</li>
<li>That will produce

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">vss2svn-dumpfile.txt</pre></div></div>

<p>file which will be consume by svnadmin</li>
<li>[Optional]: compress and send <em>vss2svn-dumpfile.txt</em> file. I&#8217;m using 7-zip:

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&quot;{PathTo7-Zip}\7-Zip\7z.exe&quot; a &quot;%DATE% vss2svn-dumpfile.7z&quot; &quot;vss2svn-dumpfile.txt&quot; -t7z -mx9 -aoa</pre></div></div>

</li>
<li>Run <em>svnadmin</em>, use <em>vss2svn-dumpfile.txt</em>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">&quot;{PathToSVN Server}\VisualSVN Server\bin\svnadmin&quot; load &quot;E:\SVN Repositories\BackupVSS&quot; &amp;lt; &quot;vss2svn-dumpfile.txt&quot;</pre></div></div>

</li>
<li>And thats it.</li>
</ol>
<p>Whole script might look like this:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">E:
CD E:\Vss2Svn\
vss2svn.exe --vssdir \\vss\repository\path
&nbsp;
:: ### Optional compression, you might do this if you want send file somewhere else ###
&quot;C:\Program Files (x86)\7-Zip\7z.exe&quot; a &quot;%DATE% vss2svn-dumpfile.7z&quot; &quot;vss2svn-dumpfile.txt&quot; -t7z -mx9 -aoa
&nbsp;
:: ### SVNAdmin ###
&quot;C:\Program Files (x86)\VisualSVN Server\bin\svnadmin&quot; load &quot;E:\SVN Repositories\BackupVSS&quot; &amp;lt; &quot;vss2svn-dumpfile.txt&quot;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=117</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML encoding in JavaScript</title>
		<link>http://blog.novigo.pl/?p=100</link>
		<comments>http://blog.novigo.pl/?p=100#comments</comments>
		<pubDate>Thu, 15 Jan 2009 10:50:12 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=100</guid>
		<description><![CDATA[This little function converts HTML characters (for example brackets &#60; &#62;) to entities (like &#38;lt; &#38;gt;).

function escapeHTMLEncode&#40;str&#41;
&#123;
	var div = document.createElement&#40;'div'&#41;;
	var text = document.createTextNode&#40;str&#41;;
	div.appendChild&#40;text&#41;;
	return div.innerHTML;
&#125;

Source: http://sanzon.wordpress.com
]]></description>
			<content:encoded><![CDATA[<p>This little function converts HTML characters (for example brackets &lt; &gt;) to entities (like &amp;lt; &amp;gt;).</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> escapeHTMLEncode<span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> div <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> text <span style="color: #339933;">=</span> document.<span style="color: #660066;">createTextNode</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	div.<span style="color: #660066;">appendChild</span><span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066; font-weight: bold;">return</span> div.<span style="color: #660066;">innerHTML</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Source: <a href="http://sanzon.wordpress.com/2008/05/01/neat-little-html-encoding-trick-in-javascript/">http://sanzon.wordpress.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=100</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hitting the backbutton in the browser causes the fckeditor to display the HTML tags</title>
		<link>http://blog.novigo.pl/?p=3</link>
		<comments>http://blog.novigo.pl/?p=3#comments</comments>
		<pubDate>Mon, 12 Jan 2009 23:40:18 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[FCKEditor]]></category>
		<category><![CDATA[HTML Editors]]></category>
		<category><![CDATA[Problems]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=3</guid>
		<description><![CDATA[Add following code to file: FCKEditor\editor\fckeditor.html

window.onload = function&#40;&#41;
&#123;
  // 25-11-2008 Han:  Fixing the issue with the backbutton, when the back/forward button is hit then the html to display is
  // still HTMLEncoded which will cause the control to display html control sequences in the editor.
  // The easiest solution is probably [...]]]></description>
			<content:encoded><![CDATA[<p>Add following code to file: <strong>FCKEditor\editor\fckeditor.html</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">window.<span style="color: #000066;">onload</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">// 25-11-2008 Han:  Fixing the issue with the backbutton, when the back/forward button is hit then the html to display is</span>
  <span style="color: #006600; font-style: italic;">// still HTMLEncoded which will cause the control to display html control sequences in the editor.</span>
  <span style="color: #006600; font-style: italic;">// The easiest solution is probably to always htmldecode the value before it is beaing displayed in the editor, this can be done</span>
  <span style="color: #006600; font-style: italic;">// using the statement below.</span>
  <span style="color: #006600; font-style: italic;">// FCK.LinkedField.value=FCKTools.HTMLDecode(FCK.LinkedField.value);</span>
&nbsp;
  FCK.<span style="color: #660066;">LinkedField</span>.<span style="color: #660066;">value</span><span style="color: #339933;">=</span>FCKTools.<span style="color: #660066;">HTMLDecode</span><span style="color: #009900;">&#40;</span>FCK.<span style="color: #660066;">LinkedField</span>.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// THIS LINE</span>
&nbsp;
  InitializeAPI<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// existing code line</span>
  .......
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>After adding the code line you will have to make sure that the javascript is downloaded to the client, so in your browser delete the local files ( tools-&gt;internet options-&gt;delete files).</p>
<p>And then it should all work as expected.</p>
<p>Source: <a href="http://www.fckeditor.net/forums/viewtopic.php?f=6&amp;t=11677">FCKEditor forum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to call WebService via JavaScript</title>
		<link>http://blog.novigo.pl/?p=70</link>
		<comments>http://blog.novigo.pl/?p=70#comments</comments>
		<pubDate>Mon, 12 Jan 2009 23:04:16 +0000</pubDate>
		<dc:creator>Łukasz Majta</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WebService]]></category>

		<guid isPermaLink="false">http://blog.novigo.pl/?p=70</guid>
		<description><![CDATA[
Get webservice.htc (eg. from here),
Copy it to the same directory as the Web page that uses the behavior. By placing the webservice.htc file in the same directory as your HTML page that calls it, you avoid any DHTML behavior-related cross-domain security issues,
Attach WebService behaviour to an element using the STYLE attribute f.e.:

&#60;body id=&#34;webServiceCaller&#34; STYLE=&#34;behavior:url(webservice.htc)&#34;&#62;&#60;/body&#62;


Establish friendly [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Get webservice.htc (eg. from <a title="Download WebService HTC" href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=4&amp;url=http%3A%2F%2Fwww.microsoft.com%2Fdownloads%2Fdetails.aspx%3FFamilyID%3D1A3F25CA-0387-49A9-8EDC-B8BC0309A2E1%26displaylang%3Den&amp;ei=q7FrSfK8CZCk0gWclrz6Cg&amp;usg=AFQjCNEYDA-8wJKlBlhGWkMJaNbAG3kmlQ&amp;sig2=YPUSEr6liahKcYIlmq9dHA" target="_self">here</a>),</li>
<li>Copy it to the same directory as the Web page that uses the behavior. By placing the webservice.htc file in the same directory as your HTML page that calls it, you avoid any DHTML behavior-related cross-domain security issues,</li>
<li>Attach WebService behaviour to an element using the STYLE attribute f.e.:

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>body id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;webServiceCaller&quot;</span> STYLE<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;behavior:url(webservice.htc)&quot;</span><span style="color: #339933;">&gt;&lt;/</span>body<span style="color: #339933;">&gt;</span></pre></div></div>

</li>
<li>Establish friendly name for WebService:

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script language<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;JavaScript&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #003366; font-weight: bold;">function</span> loadService<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	webServiceCaller.<span style="color: #660066;">useService</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;http://address.to.your.service/YourService.wsdl&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;MyService&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

</li>
<li>Load service with page load:

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>body id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;webServiceCaller&quot;</span> STYLE<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;behavior:url(webservice.htc)&quot;</span> <span style="color: #000066;">onload</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;loadService()&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #006600; font-style: italic;">//...</span>
<span style="color: #339933;">&lt;/</span>body<span style="color: #339933;">&gt;</span></pre></div></div>

</li>
<li>Create handler for WebService result:

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> handleResult <span style="color: #009900;">&#40;</span>result<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>result.<span style="color: #660066;">error</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Success! Result: &quot;</span> <span style="color: #339933;">+</span> result.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">else</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Failed! Error: &quot;</span> <span style="color: #339933;">+</span> result.<span style="color: #660066;">errorDetail</span>.<span style="color: #660066;">string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</li>
<li>Call WebService method:
<ul>
<li>Asynchronous

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> myMethodAsync<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	callID <span style="color: #339933;">=</span> webServiceCaller.<span style="color: #660066;">MyService</span>.<span style="color: #660066;">callService</span><span style="color: #009900;">&#40;</span>handleResult<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;MyMethod&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;Asynchronous Call&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>result.id</strong> should be identical to the integer returned by the myMethodAsync() method.</li>
<li>Synchronous

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"> <span style="color: #003366; font-weight: bold;">function</span> myMethodSync<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> co <span style="color: #339933;">=</span> webServiceCaller.<span style="color: #660066;">createCallOptions</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	co.<span style="color: #660066;">funcName</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;MyMethod&quot;</span><span style="color: #339933;">;</span>
	co.<span style="color: #660066;">async</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
	<span style="color: #003366; font-weight: bold;">var</span> oResult <span style="color: #339933;">=</span> webServiceCaller.<span style="color: #660066;">echo</span>.<span style="color: #660066;">callService</span><span style="color: #009900;">&#40;</span>co<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;Synchronous Call&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	handleResult <span style="color: #009900;">&#40;</span>oResult<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>For synchronous call you can use <strong>onserviceavailable</strong> event f.e. for disable buttons or other controls.</li>
</ul>
<p>You don&#8217;t have to specify result handler, you can insteed handle the <strong>onresult</strong> event in <em>webServiceCaller</em>.</li>
<li>Whole code listing:

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>header<span style="color: #339933;">&gt;</span>
 <span style="color: #339933;">&lt;</span>script language<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;JavaScript&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
 <span style="color: #003366; font-weight: bold;">function</span> loadService<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#123;</span>
	webServiceCaller.<span style="color: #660066;">useService</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;http://address.to.your.service/YourService.wsdl&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;MyService&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
 <span style="color: #003366; font-weight: bold;">function</span> handleResult <span style="color: #009900;">&#40;</span>result<span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>result.<span style="color: #660066;">error</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Success! Result: &quot;</span> <span style="color: #339933;">+</span> result.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066; font-weight: bold;">else</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Failed! Error: &quot;</span> <span style="color: #339933;">+</span> result.<span style="color: #660066;">errorDetail</span>.<span style="color: #660066;">string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
 <span style="color: #009900;">&#125;</span>
&nbsp;
 <span style="color: #003366; font-weight: bold;">function</span> myMethodAsync<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#123;</span>
	callID <span style="color: #339933;">=</span> webServiceCaller.<span style="color: #660066;">MyService</span>.<span style="color: #660066;">callService</span><span style="color: #009900;">&#40;</span>handleResult<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;MyMethod&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;Asynchronous Call&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
 <span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>header<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>body id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;webServiceCaller&quot;</span> style<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;behavior:url(webservice.htc)&quot;</span><span style="color: #339933;">&gt;</span>
 <span style="color: #339933;">&lt;</span>button id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;callAsynch&quot;</span> onclick<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;myMethodAsync()&quot;</span><span style="color: #339933;">&gt;</span>Call Asynchronously<span style="color: #339933;">&lt;/</span>button<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>body<span style="color: #339933;">&gt;</span></pre></div></div>

</li>
</ol>
<p>Based on: <a href="http://www.webreference.com/js/column97/">Web Services: Calling Service Methods</a><br />
About WebServices: <a href="http://msdn.microsoft.com/en-us/library/ms531032(VS.85).aspx">MSDN: About the WebService Behavior</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.novigo.pl/?feed=rss2&amp;p=70</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
