<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" 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-3273893617030363468</atom:id><lastBuildDate>Sat, 05 Oct 2024 02:02:01 +0000</lastBuildDate><category>javascript</category><category>dilbert</category><category>fun</category><category>linux</category><category>sharepoint</category><category>games</category><category>xslt</category><category>hack</category><category>market</category><category>microsoft</category><category>music</category><category>mysql</category><category>network</category><category>outlook</category><category>php</category><category>tech</category><title>Alex&#39; tech notes</title><description>Alexandre Dinnouti tech notes, in case I forgot something</description><link>http://alexdinnouti.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-494895405207103159</guid><pubDate>Fri, 16 Oct 2009 17:56:00 +0000</pubDate><atom:updated>2009-10-16T10:58:54.150-07:00</atom:updated><title>Testing sharepoint search web service using jquery</title><description>This is a code to test the search web service in SharePoint. Here is the Javascript part

&lt;pre class=&quot;brush: js;&quot;&gt;
function SoapSearchCaller(){
 var queryXml = &quot;&quot;;
    var soapEnv = &quot;&quot;;
    
    queryXml = jQuery(&quot;#inptextarea&quot;).val();
 
 soapEnv += &quot;&lt;soap:envelope xmlns:soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;&quot;;
 soapEnv += &#39;&lt;soap:body&gt;&#39;;
    soapEnv += &#39;&lt;query xmlns=&quot;urn:Microsoft.Search&quot;&gt;&#39;;
    soapEnv += &#39;&lt;queryxml&gt;&#39;;
 soapEnv += escapeHTML(queryXml);
    soapEnv += &#39;&lt;/queryxml&gt;&#39;;
    soapEnv += &#39;&lt;/query&gt;&#39;;
 soapEnv += &#39;&lt;/soap:body&gt;&#39;;
 soapEnv += &#39;&lt;/soap:envelope&gt;&#39;;

    jQuery.ajax({
        url: &quot;/_vti_bin/search.asmx&quot;,
        type: &quot;POST&quot;,
        dataType: &quot;xml&quot;,
        data: soapEnv,
        complete: CIToolsProcessResult,
        contentType: &quot;text/xml; charset=\&quot;utf-8\&quot;&quot;
    });
};

// process the results from the web service
function CIToolsProcessResult(xData, status) {
 jQuery(&quot;#Response&quot;).append(&quot;&lt;b&gt;&quot;+status+&quot;&lt;/b&gt;&quot;);    
 jQuery(&quot;#Response&quot;).append(xData.responseText);    
}; // end of processResult
&lt;/pre&gt;

Here is the HTML part
&lt;pre class=&quot;brush: html;&quot;&gt;
&lt;textarea cols=&quot;100&quot; id=&quot;inptextarea&quot; rows=&quot;20&quot;&gt; &lt;/textarea&gt;

&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3273893617030363468&amp;amp;postID=494895405207103159#&quot; onclick=&quot;SoapSearchCaller()&quot;&gt;Submit&lt;/a&gt;
-
&lt;a href=&quot;http://www.blogger.com/post-edit.g?blogID=3273893617030363468&amp;amp;postID=494895405207103159#&quot; onclick=&quot;jQuery(&#39;#Debug&#39;).text(&#39;&#39;);&quot;&gt;Clear&lt;/a&gt;


&lt;h2&gt;
Response&lt;/h2&gt;
&lt;div id=&quot;Response&quot;&gt;
&lt;/div&gt;
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/10/testing-sharepoint-search-web-service.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-809286342992594419</guid><pubDate>Fri, 02 Oct 2009 11:49:00 +0000</pubDate><atom:updated>2009-10-13T05:17:19.587-07:00</atom:updated><title>Google store in C#?</title><description>Maybe is a 3rd party store, or really using C#. &lt;br /&gt;
&lt;br /&gt;
Check this url &lt;a href=&quot;http://www.googlestore.com/category.asp?catid=search&amp;amp;searchtype=keyword&amp;amp;search=blogger&quot;&gt;http://www.googlestore.com/category.asp?catid=search&amp;amp;searchtype=keyword&amp;amp;search=blogger&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here is a image of the action&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpgYLIyIJcqDgwyPtaanBYVrWdaHGAbykepdJu5O-hEEv-WBT_yjlgfnsaZjjFN_IjqRjySe5CKG4UPbReQBkopQPEyCFsyZ4WNMUl5UWtWCtc14tOoDbWayd6k_DAHoCBKDAXajWrLHTG/s1600-h/googlestore.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpgYLIyIJcqDgwyPtaanBYVrWdaHGAbykepdJu5O-hEEv-WBT_yjlgfnsaZjjFN_IjqRjySe5CKG4UPbReQBkopQPEyCFsyZ4WNMUl5UWtWCtc14tOoDbWayd6k_DAHoCBKDAXajWrLHTG/s400/googlestore.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://alexdinnouti.blogspot.com/2009/10/google-store-in-c.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpgYLIyIJcqDgwyPtaanBYVrWdaHGAbykepdJu5O-hEEv-WBT_yjlgfnsaZjjFN_IjqRjySe5CKG4UPbReQBkopQPEyCFsyZ4WNMUl5UWtWCtc14tOoDbWayd6k_DAHoCBKDAXajWrLHTG/s72-c/googlestore.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-7756679852942506916</guid><pubDate>Fri, 25 Sep 2009 20:40:00 +0000</pubDate><atom:updated>2009-10-15T11:30:22.650-07:00</atom:updated><title>More soap and jquery in sharepoint</title><description>&lt;pre class=&quot;brush: js;&quot;&gt;function CIShowToolsSlider() {
    var soapEnv = &quot; \
        &lt;soapenv:Envelope xmlns:soapenv=&#39;http://schemas.xmlsoap.org/soap/envelope/&#39;&gt; \
            &lt;soapenv:Body&gt; \
                &lt;GetListItems xmlns=&#39;http://schemas.microsoft.com/sharepoint/soap/&#39;&gt; \
                &lt;listName&gt;{F55B5D06-1D32-4DCF-8A83-5BC4BA9FDA20}&lt;/listName&gt; \
                &lt;query&gt;&lt;Query&gt;&lt;OrderBy&gt;&lt;FieldRef Name=&#39;Title&#39; Ascending=&#39;True&#39; /&gt;&lt;/OrderBy&gt;&lt;/Query&gt;&lt;/query&gt; \
                &lt;viewFields&gt; \
                    &lt;ViewFields&gt; \
                        &lt;FieldRef Name=&#39;Title&#39; /&gt; \
                        &lt;FieldRef Name=&#39;URL&#39; /&gt; \
                    &lt;/ViewFields&gt; \
                &lt;/viewFields&gt; \
                &lt;RowLimit&gt;1&lt;/RowLimit&gt; \
                &lt;/GetListItems&gt; \
            &lt;/soapenv:Body&gt; \
        &lt;/soapenv:Envelope&gt;&quot;;
    jQuery.ajax({
        url: &quot;/_vti_bin/lists.asmx&quot;,
        type: &quot;POST&quot;,
        dataType: &quot;xml&quot;,
        data: soapEnv,
        complete: CIToolsProcessResult,
        contentType: &quot;text/xml; charset=\&quot;utf-8\&quot;&quot;
    });
};

// process the results from the tools web service CIShowToolsSlider()
function CIToolsProcessResult(xData, status) {
    jQuery(xData.responseXML).find(&quot;z\\:row&quot;).each(function() {
  // location of the div the new items should be appended to
        var url = jQuery(this).attr(&quot;ows_URL&quot;);
        var title = jQuery(this).attr(&quot;ows_Title&quot;);

        url = url.substring(0, url.indexOf(&#39;,&#39;));
        jQuery(&quot;#CIToolsDropDownMenu&quot;).append(&quot;&lt;li&gt;&lt;a href=&#39;&quot; + url + &quot;&#39;&gt;&quot; + title + &quot;&lt;/a&gt;&lt;/li&gt;&quot;);
    });
}; // end of processResult
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/09/more-soap-and-jquery-in-sharepoint.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-2360036857736184742</guid><pubDate>Tue, 28 Jul 2009 19:56:00 +0000</pubDate><atom:updated>2009-07-28T12:59:25.180-07:00</atom:updated><title>Filtering sharepoint expiration date with xsl</title><description>To filter expiration date in your xsl xslt using sharepoint: &lt;p&gt;

&lt;pre class=&quot;brush: xml;&quot;&gt;
&lt;xsl:for-each select=&quot;/dsQueryResponse/Rows/Row[(ddwrt:FormatDateTime(string(ddwrt:Today()), 1033, &#39;yyyyMMdd&#39;) &amp;lt;=  ddwrt:FormatDateTime(string(@Expires), 1033, &#39;yyyyMMdd&#39;)) or (string-length(@Expires) = 0)]&quot;&gt;
...
&lt;/xls:for-each&gt;
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/07/filtering-sharepoint-expiration-date.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-6329892648989952326</guid><pubDate>Tue, 21 Jul 2009 18:00:00 +0000</pubDate><atom:updated>2009-07-22T02:39:57.011-07:00</atom:updated><title>jQuery Shadowbox and Photo Library</title><description>Sorry, I don&#39;t have time to write a tutorial, but basically it is the same as the other async calls with jquery. It reads a Photo Library, order by date, populate the &quot;ciPhotoOfTheMonth&quot; DIV and call shadowbox to attach the href tags inside of a DIV to shadowbox&lt;p /&gt;

&lt;pre class=&quot;brush: js; highlight: [21,22,82,86]&quot;&gt;
&lt;!-- script begin --&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/_layouts/js/jquery-1.3.2.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;/_layouts/js/shadowbox/shadowbox.js&quot;&gt;&lt;/script&gt;
&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/_layouts/js/shadowbox/shadowbox.css&quot;&amp;gt;

&lt;script type=&quot;text/javascript&quot;&gt;
Shadowbox.init({
    language: &#39;en&#39;,
    players:  [&#39;img&#39;,&#39;swf&#39;,&#39;flv&#39;]
   });
&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
PhotoOftheMonthWebService();

function PhotoOftheMonthWebService(){
 var soapEnv = &quot; \
  &lt;soapenv:Envelope xmlns:soapenv=&#39;http://schemas.xmlsoap.org/soap/envelope/&#39;&gt; \
   &lt;soapenv:Body&gt; \
    &lt;GetListItems xmlns=&#39;http://schemas.microsoft.com/sharepoint/soap/&#39;&gt; \
     &lt;listName&gt;{903556F0-543A-4E7E-A2A4-B4461C4ACAE0}&lt;/listName&gt; \
     &lt;query&gt;&lt;Query&gt;&lt;OrderBy&gt;&lt;FieldRef Name=&#39;Modified&#39; Ascending=&#39;False&#39; /&gt;&lt;/OrderBy&gt;&lt;/Query&gt;&lt;/query&gt; \
     &lt;viewFields&gt; \
      &lt;ViewFields&gt; \
       &lt;FieldRef Name=&#39;EncodedAbsThumbnailUrl&#39; /&gt; \
       &lt;FieldRef Name=&#39;FileRef&#39; /&gt; \
       &lt;FieldRef Name=&#39;EncodedAbsWebImgUrl&#39; /&gt; \
       &lt;FieldRef Name=&#39;Title&#39;/&gt; \
       &lt;FieldRef Name=&#39;Description&#39;/&gt; \
       &lt;FieldRef Name=&#39;NameOrTitle&#39; /&gt; \
       &lt;FieldRef Name=&#39;Modified&#39; /&gt; \
      &lt;/ViewFields&gt; \
     &lt;/viewFields&gt; \
     &lt;RowLimit&gt;1&lt;/RowLimit&gt; \
    &lt;/GetListItems&gt; \
   &lt;/soapenv:Body&gt; \
  &lt;/soapenv:Envelope&gt;&quot;;

 $.ajax({
  url: &quot;/_vti_bin/lists.asmx&quot;,
  type: &quot;POST&quot;,
  dataType: &quot;xml&quot;,
  data: soapEnv,
  complete: processResult,
  contentType: &quot;text/xml; charset=\&quot;utf-8\&quot;&quot;
 });
};

function processResult(xData, status) {
 var isFirst = 1;  
 jQuery(xData.responseXML).find(&quot;z\\:row&quot;).each(function() {
  var url = jQuery(this).attr(&quot;ows_FileRef&quot;);
  url = url.substring(url.indexOf(&#39;;#&#39;) + 2);
  
  var title = jQuery(this).attr(&quot;ows_Title&quot;);
  if (title == undefined)
   title = jQuery(this).attr(&quot;ows_NameOrTitle&quot;);
   
  if (jQuery(this).attr(&quot;ows_Description&quot;) != undefined)
   title += &quot; &amp;ndash; &quot;+ jQuery(this).attr(&quot;ows_Description&quot;);
  
  var divPOTM = &#39;&#39;;
  if (isFirst == 1){
   divPOTM += &#39;&lt;center&gt;&#39;;
   divPOTM += title;
   divPOTM += &#39;&lt;br /&gt;&#39;;
   divPOTM += &#39;&lt;img src=&quot;&#39;+ jQuery(this).attr(&quot;ows_EncodedAbsThumbnailUrl&quot;) +&#39;&quot;/&gt;&#39;;
   divPOTM += &#39;&lt;br /&gt;&lt;a href=&quot;&#39;+ jQuery(this).attr(&quot;ows_EncodedAbsWebImgUrl&quot;) +&#39;&quot; rel=&quot;shadowbox[POTM]&quot; title=&quot;&#39;+ title +&#39;&quot;&gt;View Slideshow&lt;/a&gt;&#39;;
   divPOTM += &#39;&lt;/center&gt;&#39;;
   isFirst = 2;
  } else {
   divPOTM += &#39;&lt;p&gt;&#39;;
   divPOTM += &#39;&lt;a href=&quot;&#39;+ jQuery(this).attr(&quot;ows_EncodedAbsWebImgUrl&quot;) +&#39;&quot; rel=&quot;shadowbox[POTM]&quot; title=&quot;&#39;+ title +&#39;&quot;&gt;&lt;/a&gt;&#39;;
   divPOTM += &#39;&lt;/p&gt;&#39;;
  };

  jQuery(&quot;#ciPhotoOfTheMonth&quot;).append(divPOTM);
 });
 
 Shadowbox.setup(); 
}; // end of processResult
&lt;/script&gt;

&lt;span id=&quot;ciPhotoOfTheMonth&quot;&gt;&lt;/span&gt;
&lt;!-- script end --&gt;
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/07/jquery-shadowbox-and-photo-library.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-4315161697471963735</guid><pubDate>Fri, 17 Jul 2009 20:16:00 +0000</pubDate><atom:updated>2009-07-17T13:16:58.350-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><title>Printing object xmldocument</title><description>To print the &quot;object xmldocument&quot; you can use:

alert(&#39;responseText: &#39; + xData.responseText);</description><link>http://alexdinnouti.blogspot.com/2009/07/printing-object-xmldocument.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-1089992617936182106</guid><pubDate>Fri, 12 Jun 2009 21:13:00 +0000</pubDate><atom:updated>2009-06-12T14:30:49.213-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sharepoint</category><title>Sharepoint Master page and &quot;save your changes before continuing, click OK. To continue without saving changes, click Cancel&quot; alert</title><description>For some reason some controls in edit mode throws: save your changes before continuing, click &quot;OK&quot;. To continue without saving changes, click &quot;Cancel&quot;.&lt;p /&gt;

To fix the leave authoring problem in sharepoint you need to add the following tag in the header of your master page:&lt;p /&gt;

&amp;lt;meta equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=EmulateIE7&quot;&amp;gt;&lt;p /&gt;

Explanation about the X-UA-Compatible &lt;a href=&quot;http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx&quot;&gt;http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx&lt;/a&gt; &lt;p /&gt;</description><link>http://alexdinnouti.blogspot.com/2009/06/sharepoint-master-page-and-save-your.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-8538839707287019587</guid><pubDate>Wed, 03 Jun 2009 11:58:00 +0000</pubDate><atom:updated>2009-06-03T05:46:26.653-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">sharepoint</category><title>jQuery and Sharepoint web services - add a list item</title><description>This is a very basic tutorial in how to add list items using SharePoint and jQuery. Some prerequisites to understand what is happening.

&lt;ul&gt;&lt;li&gt;jQuery&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://weblogs.asp.net/paulballard/archive/2005/05/08/406197.aspx&quot;&gt;SharePoint web services&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://nickgrattan.wordpress.com/2008/04/29/finding-the-id-guid-for-a-sharepoint-list/&quot;&gt;List GUIDs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;The main items to observe  are:
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;xhr.setRequestHeader&lt;/span&gt; that you can get from the web services page (see bellow)&lt;/li&gt;&lt;li&gt;in the SharePoint&#39; list you need two columns &lt;span style=&quot;font-weight: bold;&quot;&gt;Title&lt;/span&gt; and &lt;span style=&quot;font-weight: bold;&quot;&gt;Description&lt;/span&gt;&lt;/li&gt;&lt;li&gt;the browser alert window will return some information that you could remove after testing&lt;/li&gt;&lt;li&gt;after posting the information in the list it will run the &lt;span style=&quot;font-weight: bold;&quot;&gt;processResult&lt;/span&gt; function where you can do some fancy user feedback
&lt;/li&gt;&lt;/ul&gt;
&lt;pre class=&quot;brush: js; highlight: [32,37,42]&quot;&gt;
&lt;script type=&quot;text/javascript&quot;&gt;&lt;br /&gt;function provideFeedback(){&lt;br /&gt;    var xmldoc; // envelope or wrapper for the soap-xml&lt;br /&gt;    var batch; // content of the soap-xml&lt;br /&gt;    &lt;br /&gt;    // site where the list exists&lt;br /&gt;    var WSSSiteURL = &quot;http://sharepointserver/_vti_bin/lists.asmx&quot;;&lt;br /&gt;    &lt;br /&gt;    // list GUID&lt;br /&gt;    var ListGUID = &quot;{F26136AD-9463-47F8-A276-E6CCB187504E}&quot;;&lt;br /&gt;&lt;br /&gt;    batch = &#39;&lt;batch onerror=&quot;Continue&quot; listname=&quot;&#39; + ListGUID + &#39;&quot;&gt;&#39;;&lt;br /&gt;    batch += &quot;&lt;method id=&quot;&#39;1&#39;&quot; cmd=&quot;&#39;New&#39;&quot;&gt;&quot;;&lt;br /&gt;    // elements that will populate the sharepoint list columns Title and Description&lt;br /&gt;    batch += &quot;&lt;field name=&quot;&#39;Title&#39;&quot;&gt;&quot; + jQuery(&#39;#frmFieldTitle&#39;).value + &quot;&lt;/field&gt;&quot;;&lt;br /&gt;    batch += &quot;&lt;field name=&quot;&#39;Description&#39;&quot;&gt;&quot; + jQuery(&#39;#frmFieldDescription&#39;).value + &quot;&lt;/field&gt;&quot;;&lt;br /&gt;    batch += &quot;&lt;/method&gt;&quot;;&lt;br /&gt;    batch += &quot;&lt;/batch&gt;&quot;;&lt;br /&gt;    &lt;br /&gt;    xmldoc = &#39;&lt;soap:envelope xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&#39;;&lt;br /&gt;    xmldoc += &#39;&lt;soap:body&gt;&#39;;&lt;br /&gt;    xmldoc += &#39;&lt;updatelistitems xmlns=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot;&gt;&#39;&lt;br /&gt;    xmldoc += &#39;&lt;listname&gt;&#39;+ ListGUID +&#39;&lt;/listname&gt;&#39;;&lt;br /&gt;    xmldoc += &#39;&lt;updates&gt;&#39; + batch + &#39;&lt;/updates&gt;&#39;;&lt;br /&gt;    xmldoc += &#39;&lt;/updatelistitems&gt;&#39;;&lt;br /&gt;    xmldoc += &#39;&lt;/soap:Body&gt;&#39;;&lt;br /&gt;    xmldoc += &#39;&lt;/soap:Envelope&gt;&#39;;&lt;br /&gt;    &lt;br /&gt;    jQuery.ajax({&lt;br /&gt;        url: WSSSiteURL,&lt;br /&gt;        beforeSend: function(xhr) {&lt;br /&gt;            xhr.setRequestHeader(&quot;SOAPAction&quot;, &quot;http://schemas.microsoft.com/sharepoint/soap/UpdateListItems&quot;);&lt;br /&gt;        },&lt;br /&gt;        type: &quot;POST&quot;,&lt;br /&gt;        dataType: &quot;xml&quot;,&lt;br /&gt;        data: xmldoc,&lt;br /&gt;        complete: processResult,&lt;br /&gt;        contentType: &#39;text/xml; charset=&quot;utf-8\&quot;&#39;&lt;br /&gt;    });&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;function processResult(xData, status) {&lt;br /&gt;    alert(status);&lt;br /&gt;    alert(xData.responseXML);&lt;br /&gt;}&lt;br /&gt;&lt;/script&gt;
&lt;/pre&gt;

Html with the fields to be edited by the user

&lt;pre class=&quot;brush: html&quot;&gt;
Title: &lt;input id=&quot;frmFieldTitle&quot; type=&quot;text&quot;&gt;
Description: &lt;textarea id=&quot;frmFieldDescription&quot; rows=&quot;5&quot; cols=&quot;30&quot;&gt;&lt;/textarea&gt;
&lt;button type=&quot;button&quot; onclick=&quot;provideFeedback();&quot;&gt;Submit&lt;/button&gt;
&lt;/pre&gt;

In the SharePoint web services description you can extract the value for the  &lt;span style=&quot;font-weight: bold;&quot;&gt;xhr.setRequestHeader&lt;/span&gt; variable  invoking /_vti_bin/lists.asmx?op=UpdateListItems, here is an example:

&lt;pre class=&quot;brush: xml;highlight: [5]&quot;&gt;
POST /_vti_bin/lists.asmx HTTP/1.1
Host: www.ausinnovation.org
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: &quot;http://schemas.microsoft.com/sharepoint/soap/UpdateListItems&quot;


&lt;soap:envelope xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; soap=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;
&lt;soap:body&gt;
&lt;updatelistitems xmlns=&quot;http://schemas.microsoft.com/sharepoint/soap/&quot;&gt;
&lt;listname&gt;string&lt;/listname&gt;
&lt;updates&gt;
&lt;xsd:schema&gt;schema&lt;/xsd:schema&gt;xml&lt;/updates&gt;
&lt;/updatelistitems&gt;
&lt;/soap:body&gt;
&lt;/soap:envelope&gt;
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/06/jquery-and-sharepoint-web-services-add.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-2437335676947764097</guid><pubDate>Wed, 03 Jun 2009 11:25:00 +0000</pubDate><atom:updated>2009-06-03T04:26:34.883-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dilbert</category><category domain="http://www.blogger.com/atom/ns#">fun</category><title>Extreme programming</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq2_zA-BvJds1s3znG0OgtGWuPDqgGefsfjOidU9Nc6gPrHdkHav3MqYtGX8fY6LJkwhdihyphenhyphenJDwCC17z49M_1h-Zh5cXTeR13MiWrvVwMFznwZW4YdhlLEo6qHqu7c5ooKcnwgFGRQEWJ4/s1600-h/dilbert-xp02.gif&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 113px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq2_zA-BvJds1s3znG0OgtGWuPDqgGefsfjOidU9Nc6gPrHdkHav3MqYtGX8fY6LJkwhdihyphenhyphenJDwCC17z49M_1h-Zh5cXTeR13MiWrvVwMFznwZW4YdhlLEo6qHqu7c5ooKcnwgFGRQEWJ4/s320/dilbert-xp02.gif&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5343061035439805954&quot; /&gt;&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/06/extreme-programing.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq2_zA-BvJds1s3znG0OgtGWuPDqgGefsfjOidU9Nc6gPrHdkHav3MqYtGX8fY6LJkwhdihyphenhyphenJDwCC17z49M_1h-Zh5cXTeR13MiWrvVwMFznwZW4YdhlLEo6qHqu7c5ooKcnwgFGRQEWJ4/s72-c/dilbert-xp02.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-1053907505314132789</guid><pubDate>Wed, 03 Jun 2009 11:23:00 +0000</pubDate><atom:updated>2009-06-03T04:26:05.417-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><title>Flow charts</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvhnRf8emqGsQ6PpmTUtbMYYZBJSmOmtx179t6Uv10PDE4qbnt_rWkTg9BTZkvnA9OqzNjW2rjrWPbBvhqDMwOMUmWn-T1pPNcnkp9eoH16OAP1sGpbmoKk36-m7YMlC3u_r5OBSKpKr1F/s1600-h/flow_charts.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 231px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvhnRf8emqGsQ6PpmTUtbMYYZBJSmOmtx179t6Uv10PDE4qbnt_rWkTg9BTZkvnA9OqzNjW2rjrWPbBvhqDMwOMUmWn-T1pPNcnkp9eoH16OAP1sGpbmoKk36-m7YMlC3u_r5OBSKpKr1F/s320/flow_charts.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5343060642309133010&quot; /&gt;&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/06/flow-charts.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvhnRf8emqGsQ6PpmTUtbMYYZBJSmOmtx179t6Uv10PDE4qbnt_rWkTg9BTZkvnA9OqzNjW2rjrWPbBvhqDMwOMUmWn-T1pPNcnkp9eoH16OAP1sGpbmoKk36-m7YMlC3u_r5OBSKpKr1F/s72-c/flow_charts.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-7027189593905334584</guid><pubDate>Wed, 03 Jun 2009 11:19:00 +0000</pubDate><atom:updated>2009-06-03T04:20:46.063-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><title>Bug x Feature</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkA6ISQj9NeK2N0TTdt4ndV3HYwG_IvrlYFEGaY37h5QapWj1w_aAF0QrwkAdXeE7fu9Vp-9CH6o8LKKmZ6ypA0gLb8J5nrgZNVArpGf1nYhdtFiKCeCSAYioxbgS-RkOzsGgkWUCAFQgg/s1600-h/bug-feature.jpg&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 240px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkA6ISQj9NeK2N0TTdt4ndV3HYwG_IvrlYFEGaY37h5QapWj1w_aAF0QrwkAdXeE7fu9Vp-9CH6o8LKKmZ6ypA0gLb8J5nrgZNVArpGf1nYhdtFiKCeCSAYioxbgS-RkOzsGgkWUCAFQgg/s320/bug-feature.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5343059709464711890&quot; /&gt;&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/06/blog-post.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkA6ISQj9NeK2N0TTdt4ndV3HYwG_IvrlYFEGaY37h5QapWj1w_aAF0QrwkAdXeE7fu9Vp-9CH6o8LKKmZ6ypA0gLb8J5nrgZNVArpGf1nYhdtFiKCeCSAYioxbgS-RkOzsGgkWUCAFQgg/s72-c/bug-feature.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-4283660535356055035</guid><pubDate>Sun, 03 May 2009 19:06:00 +0000</pubDate><atom:updated>2009-05-03T12:19:28.794-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">xslt</category><title>Removing html tags from xml with xslt (aka string html tags with xslt)</title><description>The technique to remove tags from xml with xslt is very creative. If you have a xml document that is like:
&lt;p /&gt;
Lorem ipsum dolor sit amet &amp;lt;b&amp;gt; consectetur adipiscing elit &amp;lt;/b&amp;gt;. Suspendisse ac ipsum eu orci accumsan dignissim. Fusce fringilla.
&lt;p /&gt;
The script will store in the variable the items before the &quot;&amp;lt;&quot; and send to recursion the items after the &quot;&amp;gt;&quot;.
&lt;p /&gt;
&lt;pre class=&quot;brush: xml&quot;&gt;
&lt;xsl:template name=&quot;RssCell&quot;&gt;
 &lt;xsl:variable name=&quot;pureText&quot;&gt;
  &lt;xsl:call-template name=&quot;removeHtmlTags&quot;&gt;
   &lt;xsl:with-param name=&quot;html&quot; select=&quot;DescriptionField&quot; /&gt;
  &lt;/xsl:call-template&gt;
 &lt;/xsl:variable&gt;
 &lt;!-- display the txt without the html tags --&gt;
 &lt;xsl:value-of select=&quot;$pureText&quot;/&gt;
&lt;/xsl:template&gt;

&lt;xsl:template name=&quot;removeHtmlTags&quot;&gt;
 &lt;xsl:param name=&quot;html&quot;/&gt;
 &lt;xsl:choose&gt;
  &lt;xsl:when test=&quot;contains($html, &#39;&amp;lt;&#39;)&quot;&gt;
   &lt;!-- store the text before the &quot;&lt;&quot; tag --&gt;
   &lt;xsl:value-of select=&quot;substring-before($html, &#39;&amp;lt;&#39;)&quot;/&gt;
   &lt;!-- Recurse through HTML --&gt;
   &lt;xsl:call-template name=&quot;removeHtmlTags&quot;&gt;
    &lt;!-- send the text after the &quot;&gt;&quot; tag for recursion --&gt;
    &lt;xsl:with-param name=&quot;html&quot; select=&quot;substring-after($html, &#39;&amp;gt;&#39;)&quot;/&gt;
   &lt;/xsl:call-template&gt;
  &lt;/xsl:when&gt;
  &lt;xsl:otherwise&gt;
   &lt;xsl:value-of select=&quot;$html&quot;/&gt;
  &lt;/xsl:otherwise&gt;
 &lt;/xsl:choose&gt;
&lt;/xsl:template&gt;
&lt;/pre&gt;
&lt;p /&gt;
Thanks to &lt;a href=&quot;http://dotnetslackers.com/Community/blogs/kaushalparik/archive/2008/08/30/strip-out-html-tags-to-display-plain-text-in-xslt.aspx&quot;&gt;KaushaL.NET&lt;/a&gt; for this xslt code</description><link>http://alexdinnouti.blogspot.com/2009/05/removing-html-tags-from-xml-with-xslt.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-6653243471673533181</guid><pubDate>Wed, 29 Apr 2009 22:04:00 +0000</pubDate><atom:updated>2009-04-29T15:05:47.078-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">music</category><title>Nice brazilian band</title><description>It is a nice brazilian band but do not try to listen them live
&lt;p /&gt;


&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/IXqxiCcNR00&amp;hl=en&amp;fs=1&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/IXqxiCcNR00&amp;hl=en&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</description><link>http://alexdinnouti.blogspot.com/2009/04/nice-brazilian-band.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-4048455610928361727</guid><pubDate>Tue, 28 Apr 2009 09:47:00 +0000</pubDate><atom:updated>2009-04-28T02:49:37.746-07:00</atom:updated><title>Adding form to content editor web part - cewp</title><description>After a while fighting with forms and content editor web part, I decided to write a jquery script to help with that, basically you replace the form with div and the script will generate a new form when the user submit. You can check out the code here: &lt;a href=&quot;http://code.google.com/p/jquerysharepointform/&quot;&gt;jquery sharepoint form&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/04/adding-form-to-content-editor-web-part.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-3491827515707038884</guid><pubDate>Mon, 27 Apr 2009 16:57:00 +0000</pubDate><atom:updated>2009-04-28T03:58:11.923-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sharepoint</category><category domain="http://www.blogger.com/atom/ns#">xslt</category><title>Sharepoint link in XSLT - FileRef</title><description>For some reason SharePoint translate your FileRef links in XSLT when you use the data view web part, content query web part, or any other XSL in SharePoint. It translates to the library link. To fix it, you have to use the xsl:attribute. Example:

&lt;pre class=&quot;brush: xml&quot;&gt;
&lt;a&gt;
  &lt;xsl:attribute name=&quot;href&quot;&gt;
    &lt;xsl:value-of select=&quot;FileRef&quot; /&gt;
  &lt;/xsl:attribute&gt;
  &lt;xsl:value-of select=&quot;First_x0020_Name&quot;/&gt;
  &lt;xsl:value-of select=&quot;&#39; &#39;&quot;/&gt;
  &lt;xsl:value-of select=&quot;Last_x0020_Name&quot;/&gt;
  &lt;/a&gt; 
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/04/sharepoint-link-in-xslt-fileref.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-780205074675894155</guid><pubDate>Sat, 21 Mar 2009 20:56:00 +0000</pubDate><atom:updated>2009-04-28T04:17:51.530-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dilbert</category><title>Dilberts</title><description>Dilbert and user interface

&lt;br /&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWonzjZHmiQtg4uLNs61Uxqj0E7d3gLMd38s6ANCoFvPdCrhQrL9TZUodFugFc9CmkI-cfw2uksSCV9fyXjQvCe-OHamz0P1VkbOXm_bq2Jac0w_06OVC7yROpv17EsgwV5rNUb2U0SLGO/s1600-h/45283.strip.print.gif&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 320px; height: 99px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWonzjZHmiQtg4uLNs61Uxqj0E7d3gLMd38s6ANCoFvPdCrhQrL9TZUodFugFc9CmkI-cfw2uksSCV9fyXjQvCe-OHamz0P1VkbOXm_bq2Jac0w_06OVC7yROpv17EsgwV5rNUb2U0SLGO/s320/45283.strip.print.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5315748384955339426&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;p /&gt;

Dilbert and incompetenc

&lt;br /&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXRMtfHXyE0ncKs9hJTHk8dOjerdJKH0BBFoBRUR4LRjZp5GbkE2PvqwliwxLrEdfkwubxUbrleg61CIHTrhBOJFpuDxlkq0vw4WL0w-VB35S70EK-c_XnbGUKwmQDiWGrlf3w6-O5bmzm/s1600-h/45280.strip.print.gif&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 320px; height: 99px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXRMtfHXyE0ncKs9hJTHk8dOjerdJKH0BBFoBRUR4LRjZp5GbkE2PvqwliwxLrEdfkwubxUbrleg61CIHTrhBOJFpuDxlkq0vw4WL0w-VB35S70EK-c_XnbGUKwmQDiWGrlf3w6-O5bmzm/s320/45280.strip.print.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5315748268641639282&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;

&lt;p /&gt;
Dilbert and technical manual

&lt;br /&gt;
&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnFRDn6wOqSTxuamC2I_WfbGIubWbmwPBBQA1QovWpt8yGMR5H4mbalffBVKm4AgpVmknLyQBxSTupHZV9Gki0pCVSclNgyrBC69tE4rVNWjVfcB2fIPnS5EtjuSz0_kc8MGy6Ms83omN1/s1600-h/44417.strip.print.gif&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 320px; height: 143px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnFRDn6wOqSTxuamC2I_WfbGIubWbmwPBBQA1QovWpt8yGMR5H4mbalffBVKm4AgpVmknLyQBxSTupHZV9Gki0pCVSclNgyrBC69tE4rVNWjVfcB2fIPnS5EtjuSz0_kc8MGy6Ms83omN1/s320/44417.strip.print.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5315748112114890386&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/03/dilberts.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWonzjZHmiQtg4uLNs61Uxqj0E7d3gLMd38s6ANCoFvPdCrhQrL9TZUodFugFc9CmkI-cfw2uksSCV9fyXjQvCe-OHamz0P1VkbOXm_bq2Jac0w_06OVC7yROpv17EsgwV5rNUb2U0SLGO/s72-c/45283.strip.print.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-5271261618229880316</guid><pubDate>Sat, 21 Feb 2009 19:27:00 +0000</pubDate><atom:updated>2009-04-28T03:59:57.444-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">linux</category><title>replace space in the filenam in linux using mv</title><description>To replace the space in the middle of the filename in linux you can use &quot;mv&quot;


&lt;pre class=&quot;brush: bash&quot;&gt;
for f in *; do file=$(echo $f | tr A-Z a-z | tr &#39; &#39; _) [ ! -f $file ] &amp;&amp; mv &quot;$f&quot; $file done
&lt;/pre&gt;</description><link>http://alexdinnouti.blogspot.com/2009/02/replacing-space-linux-mv.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-2094669239835760180</guid><pubDate>Mon, 02 Feb 2009 15:21:00 +0000</pubDate><atom:updated>2009-02-02T07:22:59.619-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dilbert</category><title>Gathering requirements</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOpXEso_PfgYxOAj53DWl1ieU8bq8FIOg4fNPOkNapPA5j7S_JJtFc6o3VsDyyzao1pzteN_cn_kboWlqSZpBMBM0CYG_fRVevDqwJG5gRVWERET0ugASOhcseKQXeA5b1bogSGbvWWpI5/s1600-h/dilbert20060121046729%5B1%5D.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 320px; height: 232px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOpXEso_PfgYxOAj53DWl1ieU8bq8FIOg4fNPOkNapPA5j7S_JJtFc6o3VsDyyzao1pzteN_cn_kboWlqSZpBMBM0CYG_fRVevDqwJG5gRVWERET0ugASOhcseKQXeA5b1bogSGbvWWpI5/s320/dilbert20060121046729%5B1%5D.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5298220854040263074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/02/gathering-requirements.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOpXEso_PfgYxOAj53DWl1ieU8bq8FIOg4fNPOkNapPA5j7S_JJtFc6o3VsDyyzao1pzteN_cn_kboWlqSZpBMBM0CYG_fRVevDqwJG5gRVWERET0ugASOhcseKQXeA5b1bogSGbvWWpI5/s72-c/dilbert20060121046729%5B1%5D.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-4514949393371816935</guid><pubDate>Sat, 31 Jan 2009 13:24:00 +0000</pubDate><atom:updated>2009-01-31T05:29:18.143-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><title>jquery .text garbage bug</title><description>There is a small bug in IE that makes $.text() return garbage text at end, in case you have a bug that you cannot nail down,  debug the problem using:

&lt;span style=&quot;font-family:courier new;&quot;&gt;alert(encodeURIComponent($.text(...)));&lt;/span&gt;

that will show any hidden character.

More information about encodeURIComponent: &lt;a href=&quot;http://xkr.us/articles/javascript/encode-compare/&quot;&gt;http://xkr.us/articles/javascript/encode-compare/&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2009/01/jquery-text-garbage-bug.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-1599626648799885057</guid><pubDate>Mon, 24 Nov 2008 19:33:00 +0000</pubDate><atom:updated>2008-11-24T11:42:55.528-08:00</atom:updated><title>svnsync: PROPFIND of &#39;....&#39;: Server certificate verification failed: issuer is not trusted</title><description>&lt;div&gt;One of my &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;friends&lt;/span&gt; add a SSL in his SVN, and I got &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-style: italic;&quot;&gt;Server certificate verification failed: issuer is not trusted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;# svnsync --non-interactive sync &lt;target&gt;&lt;/span&gt;&lt;target&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;
&lt;/span&gt;&lt;/target&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;svnsync: PROPFIND request failed on &#39;.....&#39;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;svnsync: PROPFIND of &#39;....&#39;: Server certificate verification failed: issuer is not trusted ()&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;To fix, run &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;svnsync without&lt;/span&gt; &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&quot;--non-interactive&quot;&lt;/span&gt;, that will prompt you to store the cert&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt; (p)ermanently&lt;/span&gt; in the .subversion directory. Example:&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;# svnsync sync &lt;/span&gt;&lt;svn_path&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;&lt;target&gt;&lt;target&gt;&lt;/target&gt;&lt;/span&gt;&lt;/svn_path&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;Error validating server certificate for &#39;........&#39;:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt; - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually!&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;Certificate information:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt; - Hostname: .....&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt; - Valid: from ....&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt; - Issuer: .....&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt; - Fingerprint:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;(R)eject, accept (t)emporarily or accept (p)ermanently? &lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;p&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;courier new&#39;;&quot;&gt;Authentication realm: &lt;....&gt; ....&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;</description><link>http://alexdinnouti.blogspot.com/2008/11/svnsync-propfind-of-server-certificate.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-7201166275628290951</guid><pubDate>Fri, 17 Oct 2008 11:00:00 +0000</pubDate><atom:updated>2008-10-17T04:00:41.708-07:00</atom:updated><title>Very nice wallpaper</title><description>&lt;a href=&quot;http://www.flickr.com/photos/14988396@N00/2775012608&quot;&gt;
&lt;img src=&quot;http://farm4.static.flickr.com/3184/2775012608_7bcdc95333.jpg?v=0&quot; alt=&quot;Refreshment by chachahavana.&quot; title=&quot;&quot; onload=&quot;show_notes_initially();&quot; class=&quot;reflect&quot; height=&quot;331&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;div class=&quot;flockcredit&quot; style=&quot;text-align: right; color: #CCC; font-size: x-small;&quot;&gt;Blogged with the &lt;a href=&quot;http://www.flock.com/blogged-with-flock&quot; style=&quot;color: #999; font-weight: bold;&quot; target=&quot;_new&quot; title=&quot;Flock Browser&quot;&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;</description><link>http://alexdinnouti.blogspot.com/2008/10/very-nice-wallpaper.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-5941910978717864163</guid><pubDate>Thu, 25 Sep 2008 14:44:00 +0000</pubDate><atom:updated>2009-04-28T04:01:34.563-07:00</atom:updated><title>Remove home or root from sharepoint menu</title><description>&lt;div&gt;Simple trick to hide root menu from sharepoint in the &quot;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;asp:SiteMapDataSource&lt;/span&gt;&quot; add &quot;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;ShowStartingNode=&quot;false&quot;&lt;/span&gt;&quot;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;div&gt;like in: 

&lt;pre class=&quot;brush: html&quot;&gt;
&lt;asp:sitemapdatasource runat=&quot;server&quot; id=&quot;SiteMapDataSource1&quot; showstartingnode=&quot;false&quot;&gt;
&lt;/pre&gt;


&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;</description><link>http://alexdinnouti.blogspot.com/2008/09/remove-home-or-root-from-sharepoint.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-2325013996374476169</guid><pubDate>Wed, 24 Sep 2008 14:11:00 +0000</pubDate><atom:updated>2008-09-24T07:11:31.978-07:00</atom:updated><title>Facking Redhat with Fedora</title><description>Edit /etc/redhat-release to read redhat-4 or redhat-5</description><link>http://alexdinnouti.blogspot.com/2008/09/facking-redhat-with-fedora.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-7874514497488187639</guid><pubDate>Tue, 23 Sep 2008 12:16:00 +0000</pubDate><atom:updated>2008-09-23T05:16:32.458-07:00</atom:updated><title>Mark Schneider&amp;#39;s SharePoint Taxonomy and Governance Blog</title><description>&lt;blockquote cite=&quot;http://www.sharepointplan.com/mark_schneiders_sharepoin/&quot;&gt;Continuing to do what you’ve always done while expecting different results is a form of organizational insanity
&lt;/blockquote&gt;&lt;cite cite=&quot;http://www.sharepointplan.com/mark_schneiders_sharepoin/&quot;&gt;&lt;a href=&quot;http://www.sharepointplan.com/mark_schneiders_sharepoin/&quot;&gt; Schneider&#39;s SharePoint Taxonomy and Governance Blog&lt;/a&gt;&lt;/cite&gt;
&lt;div class=&quot;flockcredit&quot; style=&quot;text-align: right; color: #CCC; font-size: x-small;&quot;&gt;Blogged with the &lt;a href=&quot;http://www.flock.com/blogged-with-flock&quot; style=&quot;color: #999; font-weight: bold;&quot; target=&quot;_new&quot; title=&quot;Flock Browser&quot;&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;</description><link>http://alexdinnouti.blogspot.com/2008/09/mark-schneider-sharepoint-taxonomy-and.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3273893617030363468.post-8387147569979080324</guid><pubDate>Fri, 15 Aug 2008 14:27:00 +0000</pubDate><atom:updated>2008-08-15T08:03:08.522-07:00</atom:updated><title>Searchlicious - where search meet delicious - improving search quality</title><description>Looking back in the internet history, during the altavista peak, yahoo was one the most trusted sources of search that hold them back also, for any submited url you will have a human adding some metadata and promoting the interesting ones to the top. However with the fast grow of internet that became unmanageable.

Along came Google with their fancy algorithms, they also had a problem for each, new algorithm, people were find ways to shortcut it.

To increase the confiability in the search results it is proved that human can do a good job, also shortcut most of the algorithms. Several search engines try to create comunities around their search tool to improve the results quality, you could even get paid for it. However the community attraction for it was not there.

One of the solutions could be use the social bookmarks to weight the search results. Most of people bookmark items that they like, or they want to share with their peers. There are several social-bookmarks/multiuse-tools where users can weight in and it is being heavily used like: Delicious, Google Bookmarks, Google Reader, Stumble upon, etc.

Why not combine the search results with the social bookmarks?

The open APIs from Yahoo and Google could facilitate this process, in a cascading process:
&lt;ol&gt;&lt;li&gt;Send the search query to a search engine&lt;/li&gt;&lt;li&gt;Get the results and send to a social bookmark to collect the bookmarks 
&lt;/li&gt;&lt;li&gt;Order the results by the number of bookmars&lt;/li&gt;&lt;/ol&gt;This Yahoo Pipe is a example of this theory&lt;a href=&quot;http://pipes.yahoo.com/pipes/pipe.info?_id=6ad95cc4768c6e71c26b3b2fc52cf594&quot;&gt; http://pipes.yahoo.com/pipes/pipe.info?_id=6ad95cc4768c6e71c26b3b2fc52cf594&lt;/a&gt;</description><link>http://alexdinnouti.blogspot.com/2008/08/searchlicious-where-search-meet.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>0</thr:total></item></channel></rss>