<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-9049032025342264339</atom:id><lastBuildDate>Thu, 17 May 2012 07:06:38 +0000</lastBuildDate><category>Python</category><category>Publishing Infrastructure</category><category>Performance</category><category>Cache</category><category>Linq 2 Sharepoint</category><category>UI</category><category>Navigation</category><category>WSPBuilder</category><category>Sysinternals</category><category>Security</category><category>SPGraphviz</category><category>Camlex.NET</category><category>Variations</category><category>JQuery</category><category>PowerShell</category><category>Linq 2 NHibernate</category><category>Taxonomy</category><category>Client object model</category><category>NLucene</category><category>Linq 2 Sql</category><category>ASP.Net MVC</category><category>Sql server</category><category>Social computing</category><category>Licensing</category><category>Css</category><category>VMWare</category><category>Subversion</category><category>TFS</category><category>Localization</category><category>MVP</category><category>Content deployment</category><category>CAML</category><category>MSBuild</category><category>Search</category><category>IIS</category><category>Maintenance</category><category>NHibernate Search</category><category>ReSharper</category><category>NVelocity</category><category>Upgrade</category><category>Sharepoint Designer</category><category>Telerik</category><category>WCF</category><category>Alerts</category><category>Sharepoint</category><category>Razor</category><category>User profiles</category><category>ALT.Net</category><category>NHibernate</category><category>Fluent NHibernate</category><category>Expression trees</category><category>FBA</category><category>InfoPath</category><title>sadomovalex's blog</title><description>Blog for Sharepoint and ASP.Net developers</description><link>http://sadomovalex.blogspot.com/</link><managingEditor>noreply@blogger.com (Alex)</managingEditor><generator>Blogger</generator><openSearch:totalResults>138</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sadomovalex" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="sadomovalex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-9003495165602826672</guid><pubDate>Thu, 17 May 2012 06:46:00 +0000</pubDate><atom:updated>2012-05-17T10:46:56.391+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Search</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Fix “Property does not exist” error when add search scope rule in Sharepoint</title><atom:summary>If you configure search scope based on some managed property (e.f. ContentType) via PowerShell using New-SPEnterpriseSearchQueryScopeRule cmdlet, e.g. using the following code:             1: New-SPEnterpriseSearchQueryScopeRule -Scope $scope -RuleType $ruleType -FilterBehavior
&lt;!--CRLF--&gt;

       2: $filterBehavior -ManagedProperty $parameter -PropertyValue $value -Url
&lt;!--CRLF--&gt;

       3: $</atom:summary><link>http://sadomovalex.blogspot.com/2012/05/fix-property-does-not-exist-error-when.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-YgYEldF1-ho/T7Se3v-nYRI/AAAAAAAABKo/huUm_3wQRN0/s72-c/image_thumb%25255B4%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-5494417207627226703</guid><pubDate>Sat, 12 May 2012 06:07:00 +0000</pubDate><atom:updated>2012-05-12T10:07:15.084+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Taxonomy</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Problem with creation of managed metadata term with predefined term id in Sharepoint</title><atom:summary>Using Sharepoint object model you can create managed metadata term in your term set with predefined name and term guid (overridden CreateTerm method). E.g. using PowerShell it can be done like this:             1: $site = Get-SPSite "..."
&lt;!--CRLF--&gt;

       2:  
&lt;!--CRLF--&gt;

       3: $taxonomySession = Get-SPTaxonomySession -site $site
&lt;!--CRLF--&gt;

       4: $store = $taxonomySession.TermStores</atom:summary><link>http://sadomovalex.blogspot.com/2012/05/problem-with-creation-of-managed.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-250218825392757190</guid><pubDate>Thu, 26 Apr 2012 20:30:00 +0000</pubDate><atom:updated>2012-04-27T00:30:53.881+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">Publishing Infrastructure</category><title>One problem with site creation in Sharepoint with enabled RBS</title><atom:summary>Recently I faced with the following issue: when created site collection view PowerShell I got the following error:     New-SPSite : Provisioning did not succeed. Details: The site template was not provisioned successfully. Delete this site collection in Central Administration, and then create a new site collection. OriginalException: The URL '_catalogs/masterpage/VariationRootPageLayout.aspx' is </atom:summary><link>http://sadomovalex.blogspot.com/2012/04/one-problem-with-site-creation-in.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-W6tS42eCK7Q/T5mwemOfDDI/AAAAAAAABKE/7GhnDP7Law0/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-8444343903975800742</guid><pubDate>Thu, 26 Apr 2012 20:04:00 +0000</pubDate><atom:updated>2012-04-27T00:10:36.346+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MVP</category><title>Sharepoint MVP 2012</title><atom:summary>Year ago I wrote first non-technical post in the blog about MVP award which I got from MS for 2011. I’m happy to announce that renewed award for 2012. First of all I would like to thank community for recognizing my efforts, because this work is done first of all for and with Sharepoint and .Net community. And of course thanks to MS which supports community activities. I would like to pay special </atom:summary><link>http://sadomovalex.blogspot.com/2012/04/sharepoint-mvp-2012.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-1126241497061108736</guid><pubDate>Sat, 21 Apr 2012 06:18:00 +0000</pubDate><atom:updated>2012-04-21T10:18:43.184+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Override SPContext.Current.Web and Site with sites opened with elevated privileges</title><atom:summary>If you work with Sharepoint you most probably use SPSecurity.RunWithElevatedPrivileges() method in order to perform actions under high privileged account (Sharepoint\System or account of app pool of your Sharepoint web application in IIS). Very often however inside your delegate which is passed to RunWithElevatedPrivileges() method you call Sharepoint API which may use SPContext.Current.Site or </atom:summary><link>http://sadomovalex.blogspot.com/2012/04/override-spcontextcurrentweb-and-site.html</link><author>noreply@blogger.com (Alex)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-4664425544151721956</guid><pubDate>Sun, 15 Apr 2012 21:33:00 +0000</pubDate><atom:updated>2012-04-16T01:33:50.695+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Use MS practices enterprise library logger in Sharepoint timer jobs</title><atom:summary>If you work with server technologies and applications you know how important to have reliable logging system which will allow to monitor work and find problems if something went wrong. Sharepoint is not exception. It has flexible ULS (unified logging service) with many configuration options (I recommend to use convenient tool for reading Sharepoint logs: ULS Viewer. It allows to filter events of </atom:summary><link>http://sadomovalex.blogspot.com/2012/04/use-ms-practices-enterprise-library.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-8735119356868927753</guid><pubDate>Sun, 08 Apr 2012 23:09:00 +0000</pubDate><atom:updated>2012-04-09T03:55:00.987+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">JQuery</category><title>jQuery sortable list plugin</title><atom:summary>Some time ago I needed simple sortable listbox (html select element). The first thing I do in such cases is check existing jQuery plugins. However surprisingly I didn’t find suitable implementation. So I wrote it by myself and then wrap it as jQuery plugin (it is published on github also: https://github.com/sadomovalex/jquery.sortablelist. Please use it as primary source, because code may be </atom:summary><link>http://sadomovalex.blogspot.com/2012/04/jquery-sortable-list-plugin.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-5361326068171119885</guid><pubDate>Sat, 31 Mar 2012 20:51:00 +0000</pubDate><atom:updated>2012-04-01T00:51:39.616+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">UI</category><title>Create custom actions menu in Sharepoint</title><atom:summary>As you now in Sharepoint there is OTB Site actions menu available which contains links on administrative pages (e.g. Site settings, People and Groups, etc.), links for create and update page, and others. This menu is security trimmed and by default is placed on the masterpage. It is shown via javascript to end users. It is possible to add new links to OTB Site actions by activating of custom </atom:summary><link>http://sadomovalex.blogspot.com/2012/04/create-custom-actions-menu-in.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-8053994223477708319</guid><pubDate>Tue, 27 Mar 2012 19:40:00 +0000</pubDate><atom:updated>2012-03-27T23:40:58.734+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Licensing</category><category domain="http://www.blogger.com/atom/ns#">Linq 2 NHibernate</category><title>Using NHibernate and related libraries in commercial projects</title><atom:summary>I like open source and try to take part in OSS ecosystem by supporting several own projects and contributing patches and fixes in projects which I used in my work. However if you live in enterprise development world you should care about licensing questions and before to decide which library or component you will use for proprietary software we should check does it contain compatible license.  </atom:summary><link>http://sadomovalex.blogspot.com/2012/03/using-nhibernate-and-related-libraries.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-8376457377870406550</guid><pubDate>Sat, 24 Mar 2012 08:37:00 +0000</pubDate><atom:updated>2012-03-24T12:37:04.282+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Localization</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">UI</category><title>Use App_LocalResources in visual web parts</title><atom:summary>In this post I will describe how to use standard ASP.Net technique for adding localized literals to the UI. When you create visual web part in VS 2010 Sharepoint project several files are added to the project:     Web part class    User control layout file (ascx)    Codebehind for user control    Sharepoint files for provisioning web part to site collection     If you will package project to wsp </atom:summary><link>http://sadomovalex.blogspot.com/2012/03/use-applocalresources-in-visual-web.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-ahk0dIMC1ZM/T22HkFfE7YI/AAAAAAAABHE/B6V8DjNce8c/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-5202645479682530035</guid><pubDate>Sat, 10 Mar 2012 23:03:00 +0000</pubDate><atom:updated>2012-03-11T03:03:19.102+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Reason of type mismatch exception when working with SPWeb property bag</title><atom:summary>Some time ago I faced with unclear problem: when I tried to add value to the SPWeb property bag like this:             1: CheckBox chk1 = ...;
&lt;!--CRLF--&gt;

       2: CheckBox chk2 = ...;
&lt;!--CRLF--&gt;

       3: SPWeb web = ...;
&lt;!--CRLF--&gt;

       4:  
&lt;!--CRLF--&gt;

       5: web.SetProperty("Foo", chk1.Checked);
&lt;!--CRLF--&gt;

       6: web.SetProperty("Bar", chk2.Checked);
&lt;!--CRLF--&gt;

       7:  
</atom:summary><link>http://sadomovalex.blogspot.com/2012/03/reason-of-type-mismatch-exception-when.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-7431520946551341091</guid><pubDate>Thu, 01 Mar 2012 21:15:00 +0000</pubDate><atom:updated>2012-03-02T01:15:10.775+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Alerts</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>One problem with updating alert template for Sharepoint list</title><atom:summary>In this post I would like to describe one problem with Sharepoint alerts. Alerting is OTB Sharepoint feature which can be used for subscribing on the events from list or document library. Supported event types are:     All changes    New items are added    Existing items are modified    Items are deleted   Each list has single associated alert template. Programmatically you can read and set this </atom:summary><link>http://sadomovalex.blogspot.com/2012/03/one-problem-with-updating-alert.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-5824145052711124082</guid><pubDate>Sat, 25 Feb 2012 19:56:00 +0000</pubDate><atom:updated>2012-02-26T00:02:13.969+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">Css</category><category domain="http://www.blogger.com/atom/ns#">UI</category><title>Create stretching rounded corners background for web part titles in Sharepoint using CSS2</title><atom:summary>You most probably know that with CSS3 it became easy to crate nice-looking rectangle areas (e.g. for buttons) with rounded corners and gradient. However in Sharepoint development we are often limited to enterprise requirements which makes impossible using of CSS3 (hopefully during last several years I didn’t have IE6 compatibility requirements, but IE7 is still often mentioned). In this post I </atom:summary><link>http://sadomovalex.blogspot.com/2012/02/create-stretching-rounded-corners.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-MFPpzvy0yFA/T0k-KscXZjI/AAAAAAAABFk/qqQuFGgAV18/s72-c/image_thumb%25255B4%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-5489630693203060252</guid><pubDate>Wed, 22 Feb 2012 18:31:00 +0000</pubDate><atom:updated>2012-02-22T22:31:48.777+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Linq 2 Sql</category><title>Predefined order of executed SQL statements in Linq 2 Sql</title><atom:summary>On one of the projects we used Linq 2 Sql as ORM for our domain model in Sharepoint application. It doesn’t give you 100% persistence ignorance, however from my point of view it is good alternative keeping in mind that in Sharepoint 2010 we are limited with .Net 3.5 and can’t use e.g. Entity Framework starting from 4 version where codefirst approach was introduced. NHibernate is also can’t be </atom:summary><link>http://sadomovalex.blogspot.com/2012/02/predefined-order-of-executed-sql.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-VDSCMOAS87A/T0U0kU-1v6I/AAAAAAAABFQ/UCSct2Attk0/s72-c/image_thumb5.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-881302528778418024</guid><pubDate>Tue, 14 Feb 2012 17:13:00 +0000</pubDate><atom:updated>2012-02-14T21:13:22.044+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">WCF</category><title>One reason for “The caller was not authenticated by the service” error when WCF proxy is configured via code</title><atom:summary>Some time ago I faced with the problem when tried to call WCF service from Sharepoint timer job: it threw the following exception: “The caller was not authenticated by the service”. When you will investigate this problem, most of solutions which you will find will say that this error is caused by wsHttpBinding with Message level security, and if you don’t need that – you may rather set security </atom:summary><link>http://sadomovalex.blogspot.com/2012/02/one-reason-for-caller-was-not.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-5729768084254568448</guid><pubDate>Fri, 03 Feb 2012 22:28:00 +0000</pubDate><atom:updated>2012-02-04T02:28:36.354+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Camlex.NET</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">CAML</category><category domain="http://www.blogger.com/atom/ns#">Expression trees</category><title>Camlex.Net 3.1: support of dynamic ViewFields</title><atom:summary>On this week new version 3.1 of Camlex.Net was released. In this release we added support of the dynamic ViewFields. This feature was requested in one of the discussions on the codeplex Camlex site. I.e. the following new methods were added to the IQueryEx interface:             1: public interface IQueryEx : IQuery
&lt;!--CRLF--&gt;

       2: {
&lt;!--CRLF--&gt;

       3:     ...
&lt;!--CRLF--&gt;

       4:</atom:summary><link>http://sadomovalex.blogspot.com/2012/02/camlexnet-31-support-of-dynamic.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-2168149754897370898</guid><pubDate>Sun, 22 Jan 2012 20:34:00 +0000</pubDate><atom:updated>2012-01-23T00:34:00.795+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Avoid “Cannot change Hidden attribute for this field” exception when remove field from Sharepoint list</title><atom:summary>When you remove field from the Sharepoint list either from UI or programmatically you may encounter with the following exception (I faced with this problem when removed managed metadata field, but it can be also any type of field):     Cannot change Hidden attribute for this field     Microsoft.SharePoint.SPField.set_Hidden(Boolean value)         </atom:summary><link>http://sadomovalex.blogspot.com/2012/01/avoid-cannot-change-hidden-attribute.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-3790132165843869585</guid><pubDate>Thu, 19 Jan 2012 21:11:00 +0000</pubDate><atom:updated>2012-01-20T01:11:32.120+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>BadImageFormatException when call virtual methods from SPSecurity.RunWithElevatedPrivileges</title><atom:summary>Recently I faced with very strange problem. Consider the following console application which I made in order to reproduce the problem:             1: namespace ConsoleApplication
&lt;!--CRLF--&gt;

       2: {
&lt;!--CRLF--&gt;

       3:     public class FooBase&lt;T&gt;
&lt;!--CRLF--&gt;

       4:     {
&lt;!--CRLF--&gt;

       5:         public virtual IEnumerable&lt;T&gt; GetAll()
&lt;!--CRLF--&gt;

       6:         {
&lt;!--CRLF--&gt;
</atom:summary><link>http://sadomovalex.blogspot.com/2012/01/badimageformatexception-when-call.html</link><author>noreply@blogger.com (Alex)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-tFPEQzlN-h0/TxiHAdT6exI/AAAAAAAABFA/wy8jqQu-1Uw/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-4036680017383374386</guid><pubDate>Sat, 14 Jan 2012 10:19:00 +0000</pubDate><atom:updated>2012-01-14T14:19:19.655+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Maintenance</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>One problem with cross-projects project items references in Sharepoint 2010 VS template</title><atom:summary>Often when working on Sharepoint projects there are several projects of Sharepoint 2010 VS project template in single solution. E.g. if you develop Internet and Extranet you may have 3 wsp packages (and 3 projects in VS):     Common – contains common functionality for Internet and Extranet    Internet – contains only Internet-specific functionality    Extranet – contains only Extranet-specific </atom:summary><link>http://sadomovalex.blogspot.com/2012/01/one-problem-with-cross-projects-project.html</link><author>noreply@blogger.com (Alex)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-2327601506043993984</guid><pubDate>Sat, 07 Jan 2012 22:11:00 +0000</pubDate><atom:updated>2012-01-08T02:11:04.989+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Camlex.NET</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Camlex.NET now supports donations</title><atom:summary>Our open source project Camlex.NET and free online service for Sharepoint developers http://camlex-online.org now have Donate button. If you find it useful and would like to support development of the Camlex, you can now make donation with any reasonable amount of money via your PayPal account or by credit card.  Camlex was, is and will be free. But as we work over it in the free time and pay for</atom:summary><link>http://sadomovalex.blogspot.com/2012/01/camlexnet-now-supports-donations.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-2591609427891910796</guid><pubDate>Thu, 22 Dec 2011 21:20:00 +0000</pubDate><atom:updated>2011-12-23T01:20:26.840+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Camlex.NET</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Create complex dynamic CAML queries with Camlex.Net</title><atom:summary>In one of my previous posts I showed how to build dynamic CAML queries based on query string parameters with Camlex.Net – open source tool for creating CAML queries via C#. I used WhereAll() and WhereAny() methods of the IQuery interface which allows to combine several conditions using AND (&amp;&amp;) and OR (||) logical operations. But what if you need to build your query using more complex rules and </atom:summary><link>http://sadomovalex.blogspot.com/2011/12/create-complex-dynamic-caml-queries.html</link><author>noreply@blogger.com (Alex)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-4117888345193873973</guid><pubDate>Wed, 14 Dec 2011 01:01:00 +0000</pubDate><atom:updated>2011-12-14T05:01:22.782+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Cache</category><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><title>Cache and security trimming in Sharepoint</title><atom:summary>If you use cache (I’m talking about not only standard ASP.Net cache, but cache in general) in the Sharepoint web application, you should keep in mind that users with different permissions may see different content on the site. E.g. if you crawl site and all its sub sites for the documents which are tagged by particular managed metadata term in the custom web part and want to speed up the process </atom:summary><link>http://sadomovalex.blogspot.com/2011/12/cache-and-security-trimming-in.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-8964124919175525911</guid><pubDate>Sat, 10 Dec 2011 22:11:00 +0000</pubDate><atom:updated>2011-12-11T02:11:25.473+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sharepoint</category><category domain="http://www.blogger.com/atom/ns#">Telerik</category><title>Use Telerik Rad Editor Lite without features activation</title><atom:summary>In one my previous post I wrote how to use Telerik Rad Editor Lite for Firefox (and other than IE browsers). Here we will extend the control which we created in order to use it in all sites without additional actions from your side. In order to use Telerik Rad Editor you need to activate 2 features:     Use RadEditor to edit List Items (located in RadEditorFeature)    Use RadEditor to edit List </atom:summary><link>http://sadomovalex.blogspot.com/2011/12/use-telerik-rad-editor-lite-without.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-190974437903382988</guid><pubDate>Tue, 06 Dec 2011 16:35:00 +0000</pubDate><atom:updated>2011-12-06T21:19:00.747+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Search</category><category domain="http://www.blogger.com/atom/ns#">NHibernate Search</category><category domain="http://www.blogger.com/atom/ns#">NLucene</category><category domain="http://www.blogger.com/atom/ns#">NHibernate</category><category domain="http://www.blogger.com/atom/ns#">Fluent NHibernate</category><title>Fix problem in Fluent NHibernate Search with custom field bridges</title><atom:summary>NHibernate search is the project from NHibernate contrib which allows you to integrate NHibernate and NLucene search. The basic idea of NHibernate search is similar to the NHibernate at common: if NHibernate allows you to map entities to the database tables, then NHibernate search allows to map entities to NLucene index documents (if you are not familiar with NLucene basic concepts, I recommend </atom:summary><link>http://sadomovalex.blogspot.com/2011/12/fix-problem-in-fluent-nhibernate-search.html</link><author>noreply@blogger.com (Alex)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9049032025342264339.post-1265444912224383521</guid><pubDate>Wed, 30 Nov 2011 19:54:00 +0000</pubDate><atom:updated>2011-11-30T23:54:34.233+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><title>Parameters matching in PowerShell</title><atom:summary>In this short post I would like to share one interesting feature of the PowerShell: parameters matching by partial name. Suppose that you have the test.ps1 script with switch parameter:             1: param(
&lt;!--CRLF--&gt;

       2: [switch]$recreateSite
&lt;!--CRLF--&gt;

       3: )
&lt;!--CRLF--&gt;

       4:  
&lt;!--CRLF--&gt;

       5: if ($recreateSite)
&lt;!--CRLF--&gt;

       6: {
&lt;!--CRLF--&gt;

       7:     </atom:summary><link>http://sadomovalex.blogspot.com/2011/11/parameters-matching-in-powershell.html</link><author>noreply@blogger.com (Alex)</author><thr:total>0</thr:total></item></channel></rss>

