<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Haaron Gonzalez : Suck</title><link>http://geeks.ms/blogs/haarongonzalez/archive/tags/Suck/default.aspx</link><description>Etiquetas: Suck</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Excepción cuando trabajamos con DirectoryServices</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2011/08/25/excepci-243-n-cuando-trabajamos-con-directoryservices.aspx</link><pubDate>Thu, 25 Aug 2011 08:29:27 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:199959</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=199959</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2011/08/25/excepci-243-n-cuando-trabajamos-con-directoryservices.aspx#comments</comments><description>&lt;p align="left"&gt;&lt;img style="margin:15px;display:inline;float:left;" align="left" src="http://s2.subirimagenes.com/otros/previo/thump_5003913que-alguien-me-exiqu.jpg" width="275" height="197" alt="" /&gt;&lt;/p&gt;  &lt;p&gt;Algo que hoy descubrí con asombro es que cuando trabajamos con las clases de &lt;strong&gt;System.DirectoryServices&lt;/strong&gt; en específico &lt;strong&gt;DirectoryEntry&lt;/strong&gt; para hacer consultas en un directorio activo es importante pasar la ruta del servidor LDAP utilizando mayúsculas en la cadena. &lt;/p&gt;  &lt;p&gt;Si, así es. &lt;/p&gt;  &lt;p&gt;Si utilizamos la línea con letra minusculas:&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;strong&gt;DirectoryEntry de = new DirectoryEntry(&amp;quot;ldap://litwaredc:389/CN=Users,DC=litwareinc,DC=com&amp;quot;);&lt;/strong&gt; &lt;/h3&gt;  &lt;p&gt;Surgirá una excepción de tipo COM. La dirección DN es correcta, solo que se necesita modificar la parte ldap por LDAP para que &lt;strong&gt;DirectoryEntry&lt;/strong&gt; se digne a funcionar como se espera.&lt;/p&gt;  &lt;h3 align="center"&gt;&lt;strong&gt;DirectoryEntry de = new DirectoryEntry(&lt;a&gt;LDAP://litwaredc:389/CN=Users,DC=litwareinc,DC=com&lt;/a&gt;);&lt;/strong&gt; &lt;/h3&gt;  &lt;p align="left"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="left"&gt;Seguro existe una razón, sin embargo que alguien me explique!&lt;/p&gt;
Originalmente publicado en msmvps.com&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=199959" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Suck/default.aspx">Suck</category></item><item><title>Como ayudar a que programadores SharePoint dejen de pensar como programadores .NET</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2011/04/26/como-ayudar-a-que-programadores-sharepoint-dejen-de-pensar-como-programadores-net.aspx</link><pubDate>Tue, 26 Apr 2011 16:19:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:193000</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=193000</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2011/04/26/como-ayudar-a-que-programadores-sharepoint-dejen-de-pensar-como-programadores-net.aspx#comments</comments><description>&lt;p&gt;Es natural esta situaci&amp;oacute;n y todos aquellos programadores ASP.NET en alg&amp;uacute;n momento hemos pasado por aqu&amp;iacute;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Las listas de SharePoint no son tablas de SQL &lt;/li&gt;
&lt;li&gt;No te inventes problemas que demuestren tu superioridad ingenieril &lt;/li&gt;
&lt;li&gt;Piensa en el usuario y su experiencia &lt;/li&gt;
&lt;li&gt;Tambi&amp;eacute;n existe Office cliente como parte de la soluci&amp;oacute;n &lt;/li&gt;
&lt;li&gt;Conoce las funcionalidades OOB (Out of the box) de SharePoint &lt;/li&gt;
&lt;li&gt;No pierdas tiempo dise&amp;ntilde;ando lo que ya existe &lt;/li&gt;
&lt;li&gt;No instales el Office en los WFE &lt;/li&gt;
&lt;li&gt;XML, XPath y XSLT son amigos &lt;/li&gt;
&lt;li&gt;Al&amp;eacute;jate del web.config y global.asax &lt;/li&gt;
&lt;li&gt;No hagas Web Services para invocar Web Services de SharePoint &lt;/li&gt;
&lt;li&gt;Conoce los roles de SharePoint y la arquitectura en general &lt;/li&gt;
&lt;li&gt;Consulta el User Profile program&amp;aacute;ticamente en vez del Active Directory &lt;/li&gt;
&lt;li&gt;No todo son Event o Feature Receivers ni Site Definitions &lt;/li&gt;
&lt;li&gt;Existen comandos en el stsadm.exe o PowerShell consid&amp;eacute;ralos antes de abrir Visual Studio &lt;/li&gt;
&lt;li&gt;Conoce lo que significa ensamblados Partial Trust y Full Trust en SharePoint &lt;/li&gt;
&lt;li&gt;Abre tu mente a temas de infraestructura como SSL, DNS, FQDN, NLB, etc. &lt;/li&gt;
&lt;li&gt;Crear desarrollo ASP.NET con SQL y mediante Page Viewer WebParts simular&lt;span style="text-decoration:line-through;"&gt; y creerse &lt;/span&gt;que es SharePoint &lt;/li&gt;
&lt;li&gt;Sobre todo, no minimices el problema &lt;/li&gt;
&lt;li&gt;Cuando le eches la culpa a SharePoint y la frustraci&amp;oacute;n suba de nivel, es tiempo de comprarse un libro y leerlo &lt;img src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/haarongonzalez.metablogapi/3404.wlEmoticon_2D00_smile_5F00_6A50C79A.png" alt="Sonrisa" class="wlEmoticon wlEmoticon-smile" style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" /&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Bienvenido cualquier escenario o consejo. &lt;/p&gt;
&lt;p&gt;HG&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;&lt;b&gt;NOTA: Este post no pretende incomodar, ofender&amp;nbsp;o comparar absolutamente a ninguna clase de programador, lenguaje de programaci&amp;oacute;n o tecnolog&amp;iacute;a. Gracias.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
Originalmente publicado en msmvps.com&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=193000" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Negocio/default.aspx">Negocio</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Trabajo+en+Equipo/default.aspx">Trabajo en Equipo</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Madurez/default.aspx">Madurez</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Issues/default.aspx">Issues</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Soporte/default.aspx">Soporte</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Desarrollo/default.aspx">Desarrollo</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Tecnicas/default.aspx">Tecnicas</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Suck/default.aspx">Suck</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Training/default.aspx">Training</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Practicas/default.aspx">Practicas</category></item><item><title>Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))</title><link>http://geeks.ms/blogs/haarongonzalez/archive/2010/09/28/operation-aborted-exception-from-hresult-0x80004004-e-abort.aspx</link><pubDate>Tue, 28 Sep 2010 18:12:00 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:182555</guid><dc:creator>Haaron Gonzalez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/haarongonzalez/rsscomments.aspx?PostID=182555</wfw:commentRss><comments>http://geeks.ms/blogs/haarongonzalez/archive/2010/09/28/operation-aborted-exception-from-hresult-0x80004004-e-abort.aspx#comments</comments><description>&lt;p&gt;Si por alguna razón te encuentras realizando algún respaldo de tu granja SharePoint y de repente surge la siguiente excepción:&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;&lt;font size="4"&gt;Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Significa que tu archive LOG de la base de datos en cuestión ha llegado al límite de su capacidad. La solución a esto es truncarlo o reducir su tamaño. Por truncarlo entendemos bloquear el límite que puede almacenar el archive log para que el resto se almacene en Data, en otras palabras establecer un tamaño fijo de almacenamiento del LOG.&lt;/p&gt;  &lt;p&gt;Para realizar este proceso desde nuestro Enterprise Manager de SQL ejecutamos las siguientes instrucciones:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3" face="Courier New"&gt;USE nombredebasededatos      &lt;br /&gt;&lt;/font&gt;&lt;font size="3" face="Courier New"&gt;GO      &lt;br /&gt;&lt;/font&gt;&lt;font size="3" face="Courier New"&gt;DBCC SHRINKFILE(‘nombredebasededatos’, 1)      &lt;br /&gt;&lt;/font&gt;&lt;font size="3" face="Courier New"&gt;BACKUP LOG nombredebasededatos WITH TRUNCATE_ONLY      &lt;br /&gt;&lt;/font&gt;&lt;font size="3" face="Courier New"&gt;DBCC SHRINKFILE(‘nombredebasededatos’, 1)&lt;/font&gt;&lt;/p&gt;
Originalmente publicado en msmvps.com&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=182555" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/SQL/default.aspx">SQL</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/TSQL/default.aspx">TSQL</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Issues/default.aspx">Issues</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Soporte/default.aspx">Soporte</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Tecnicas/default.aspx">Tecnicas</category><category domain="http://geeks.ms/blogs/haarongonzalez/archive/tags/Suck/default.aspx">Suck</category></item></channel></rss>