<?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/"
	>

<channel>
	<title>Marten's blog</title>
	<atom:link href="http://www.marten-online.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.marten-online.com</link>
	<description>Blog about Microsoft technologies, C#, NET, SQL and what I want to remember.</description>
	<pubDate>Tue, 20 Jul 2010 21:33:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Conference: VSLive! Redmond</title>
		<link>http://www.marten-online.com/uncategorized/conference-vslive-redmond.html</link>
		<comments>http://www.marten-online.com/uncategorized/conference-vslive-redmond.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 21:33:01 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[conference]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=234</guid>
		<description><![CDATA[If you&#8217;re looking for an unbiased blend of practical and immediately-applicable Visual Studio training, look no further than VSLive! Interact one-on-one with the Microsoft development team and industry experts to learn how to build better applications with the latest version of Visual Studio.
Over 5 days, you&#8217;ll attend up-to-the-minute sessions on:

Silverlight / WPF - Silverlight, Windows [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/uncategorized/conference-vslive-redmond.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP - overloading system function, debugging…</title>
		<link>http://www.marten-online.com/php/overloading-system-function.html</link>
		<comments>http://www.marten-online.com/php/overloading-system-function.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:18:41 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=196</guid>
		<description><![CDATA[Today I needed to find a file where is called PHP system function, it was to find the place where the email is send. The problem was that the system is huge and messy. There is no wrapper (PHPMailer or something) which will be sending the emails. You will need to install APD, it’s a [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/php/overloading-system-function.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Difference between Clustered and Non-Clustered Index Data Structures</title>
		<link>http://www.marten-online.com/database/difference-between-clustered-and-non-clustered-index-data-structures.html</link>
		<comments>http://www.marten-online.com/database/difference-between-clustered-and-non-clustered-index-data-structures.html#comments</comments>
		<pubDate>Thu, 28 May 2009 16:48:50 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Database]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=191</guid>
		<description><![CDATA[When you first create a new table, there is no index created by default. In technical terms, a table without an index is called a “heap”. As you would expect, the data we will insert into the table will be returned in the same order. A non-clustered index is a special type of index in [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/database/difference-between-clustered-and-non-clustered-index-data-structures.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>SVN commit basic policy guide</title>
		<link>http://www.marten-online.com/source-versioning/svn-commit-basic-policy-guide.html</link>
		<comments>http://www.marten-online.com/source-versioning/svn-commit-basic-policy-guide.html#comments</comments>
		<pubDate>Thu, 19 Feb 2009 21:44:49 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Source versioning]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=187</guid>
		<description><![CDATA[Think twice before committing
Committing something to SVN has serious consequences. All other developers will get your changes once they are in SVN, and if they break something, they will break it for everybody. All commits will be publicly available in the SVN repository forever.
The baseline is: Be aware of the consequences of your commits. Take [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/source-versioning/svn-commit-basic-policy-guide.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Simple custom event handling</title>
		<link>http://www.marten-online.com/csharp/simple-custom-event-handling.html</link>
		<comments>http://www.marten-online.com/csharp/simple-custom-event-handling.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 21:02:07 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[C#]]></category>

		<category><![CDATA[delegates]]></category>

		<category><![CDATA[events]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=184</guid>
		<description><![CDATA[The event model in C# is based on idea of publisher and subscribers. Each publisher can have more subscribers subscribed to each event. Publisher will do some logic and publish an event to all subscribers. Subscribers will do their logic reacting to raised event. In C#, any object can publish a set of events to [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/csharp/simple-custom-event-handling.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Google Analytics - tracking external links</title>
		<link>http://www.marten-online.com/google/google-analytics-tracking-external-links.html</link>
		<comments>http://www.marten-online.com/google/google-analytics-tracking-external-links.html#comments</comments>
		<pubDate>Wed, 04 Feb 2009 17:30:44 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[google]]></category>

		<category><![CDATA[google analytics]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[tracking]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=179</guid>
		<description><![CDATA[Recently I was asked to implement extension which will track external links into Google Analytics. For me I was facing to problems. One I that if you have running 3rd party system it&#8217;s hard to implement anything, that will change all external links and the second one is that Javascript is not my cup of [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/google/google-analytics-tracking-external-links.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Import CSV into MSSQL database</title>
		<link>http://www.marten-online.com/database/import-csv-into-mssql-database.html</link>
		<comments>http://www.marten-online.com/database/import-csv-into-mssql-database.html#comments</comments>
		<pubDate>Sun, 01 Feb 2009 20:48:03 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Database]]></category>

		<category><![CDATA[MSSQL]]></category>

		<category><![CDATA[MSSQL 2005]]></category>

		<category><![CDATA[MSSQL 2008]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=173</guid>
		<description><![CDATA[This is really common task in any database project. You always need to get initial data into database. Maybe most common file format is CSV.
We have CSV file in drive C: with name import.csv with following content. The location of the file is C:\import.csv.


id,login,name,surname
1,user1,James,White
2,user2,Johny,Walker
3,user3,Jim,Beam

We will create table with these four columns.


CREATE TABLE CSVImport (
  [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/database/import-csv-into-mssql-database.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Developing with the Commerce Server Catalog System</title>
		<link>http://www.marten-online.com/others/developing-with-the-commerce-server-catalog-system.html</link>
		<comments>http://www.marten-online.com/others/developing-with-the-commerce-server-catalog-system.html#comments</comments>
		<pubDate>Wed, 21 Jan 2009 19:00:03 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Others]]></category>

		<category><![CDATA[books]]></category>

		<category><![CDATA[Commerce Server]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=163</guid>
		<description><![CDATA[I want to share two documents about Commerce Server and how to get data from it via API. This is only few information taken from MSDN and another internet sources. Some parts are own thinking and code examples. I hope that this will help someone. If you want you can change these documents in any [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/others/developing-with-the-commerce-server-catalog-system.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Optimised way how to get country by IP</title>
		<link>http://www.marten-online.com/database/optimised-way-how-to-get-country-by-ip.html</link>
		<comments>http://www.marten-online.com/database/optimised-way-how-to-get-country-by-ip.html#comments</comments>
		<pubDate>Mon, 19 Jan 2009 19:00:34 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Database]]></category>

		<category><![CDATA[MSSQL 2005]]></category>

		<category><![CDATA[MSSQL 2008]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Stored procedures]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=161</guid>
		<description><![CDATA[Some time ago I was developing project what reports all action of user on web site. I hit big number of problems, mainly performance problem. Biggest site had around 40,000 unique users each day. And one requirement is that it must recognize country by IP of the user. I get list of countries from MaxMind [...]]]></description>
		<wfw:commentRss>http://www.marten-online.com/database/optimised-way-how-to-get-country-by-ip.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Execute dynamic SQL in MSSQL</title>
		<link>http://www.marten-online.com/database/execute-dynamic-sql-in-mssql.html</link>
		<comments>http://www.marten-online.com/database/execute-dynamic-sql-in-mssql.html#comments</comments>
		<pubDate>Thu, 18 Dec 2008 18:43:27 +0000</pubDate>
		<dc:creator>Martin Málek</dc:creator>
		<category><![CDATA[Database]]></category>

		<category><![CDATA[MSSQL 2005]]></category>

		<category><![CDATA[MSSQL 2008]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[Stored procedures]]></category>
		<guid isPermaLink="false">http://www.marten-online.com/?p=128</guid>
		<description><![CDATA[I hit this need when I was developing own custom module into Commerce Server. Commerce Server have all tables separated into catalogs. Catalog is group of tables which contains records for particular client (site), but have same structure like all other catalogs. Lets say that we have two clients 'Client1', 'Client2'. Each client has tables for products 'Client1_Products', 'Client2_Products'. Now we can create two procedures for retrieving data from both tables or better we can create one procedure, which will have one input parameter - Catalog name.]]></description>
		<wfw:commentRss>http://www.marten-online.com/database/execute-dynamic-sql-in-mssql.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.324 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-23 03:02:16 -->
