<?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:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">
  <channel>
    <title>Systecsa.net</title>
    <description>Sistemas y Soluciones Tecnológicas</description>
    <link>http://blog.systecsa.net/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.Net Syndication Generator 1.0.0.0 (http://dotnetblogengine.net/)</generator>
    <language>es-ES</language>
    <blogChannel:blogRoll>http://blog.systecsa.net/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>My name</dc:creator>
    <dc:title>Systecsa.net</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/blogsystecsa" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Aprendiendo con MsGuayaquil - Sábado 6 de Junio del 2009 (Auditorio - ECOTEC)</title>
      <description>&lt;p&gt;
Una comunidad que siempre est&amp;aacute; al d&amp;iacute;a en tecnolog&amp;iacute;a Microsoft es MsGuayaquil. En esta ocasi&amp;oacute;n est&amp;aacute; organizando un evento que est&amp;aacute; muy interesante.
&lt;/p&gt;
&lt;p&gt;
Adjunto textualmente lo que dice el sitio de &lt;a href="http://msguayaquil.com/blogs/lespinoza/archive/2009/05/25/aprendiendo-con-msguayaquil-s-225-bado-6-de-junio-del-2009-auditorio-ecotec.aspx" target="_blank"&gt;MsGuayaquil&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
La comunidad de desarrolladores MsGuayaquil con el auspicio de
Microsoft Ecuador y la Universidad Tecnol&amp;oacute;gica&amp;nbsp; ECOTEC, se complace en
invitar a nuestro evento denominado &amp;quot;Aprendiendo con MsGuayaquil&amp;quot;, &lt;br /&gt;
Ser&amp;aacute;n 3 sesiones, en la cual cubriremos temas s&amp;uacute;per interesante de IT y de desarrollo de la actualidad.
&lt;/p&gt;
&lt;p&gt;
Fecha: S&amp;aacute;bado 6 de Junio de 09H00 a 14:H00&lt;br /&gt;
Lugar: Auditorio de la Universidad Tecnol&amp;oacute;gica ECOTEC&lt;br /&gt;
Direcci&amp;oacute;n: Av. Juan Tanca Marengo Km 2 entre La Llave y Automotores y Anexos&amp;nbsp; &lt;br /&gt;
Ciudad: Guayaquil&lt;br /&gt;
Entrada: Libre (Gratuita)
&lt;/p&gt;
&lt;p&gt;
Para registrarte&amp;nbsp; a este evento favor enviar un correo a &lt;a href="mailto:eventos@msguayaquil.com"&gt;eventos@msguayaquil.com&lt;/a&gt; con el asunto (subject) &amp;quot;Aprendiendo con MsGuayaquil&amp;quot;, nombre completo, empresa/Universidad y Tel&amp;eacute;fono
&lt;/p&gt;
&lt;p&gt;
Mayor informaci&amp;oacute;n comunicarse al tel&amp;eacute;fono&lt;font size="2"&gt;&amp;nbsp;&lt;/font&gt;2681740 ext 102.&amp;nbsp; Se&amp;ntilde;orita Alex Freire o Lcda Asunci&amp;oacute;n Argudo. (ECOTEC)
&lt;/p&gt;
&lt;p&gt;
Agenda 
&lt;/p&gt;
&lt;p&gt;
09:00 a 09:30 Registro&lt;br /&gt;
&lt;strong&gt;&lt;font size="3"&gt;09:00 a 10:30 Sesi&amp;oacute;n 1&lt;/font&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
Administraci&amp;oacute;n Din&amp;aacute;mica de su Centro de Computo (Expositor Javier Ron)&lt;br /&gt;
Aprende
como System Center Operations Manager ofrece una soluci&amp;oacute;n end-to-end
para monitorear los servicios en tu ambiente IT, ayudar a reducir el
costo de administraci&amp;oacute;n y enfrentar de manera exitosa los eventos de
riesgo, antes de que puedan impactar los procesos de negocio.
&lt;/p&gt;
&lt;p&gt;
&lt;font size="3"&gt;&lt;strong&gt;11:00 a 12:00 Sesi&amp;oacute;n 2&amp;nbsp; &lt;br /&gt;
&lt;/strong&gt;&lt;/font&gt;Administraci&amp;oacute;n del Ciclo de vida de desarrollo de Software (&lt;a href="https://mvp.support.microsoft.com/profile/Fagas" title="Francisco Fagas"&gt;Expositor Francisco Fagas&lt;/a&gt;)&lt;br /&gt;
ALM
(por sus siglas en ingl&amp;eacute;s) aprende a coordinar las actividades de
desarrollo de software, de&amp;nbsp; tal manera que puedas mejorar la calidad,
la productividad, acelerar su desarrollo, acortar los tiempos y costos
del mantenimiento.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;font size="3"&gt;12:00 a 13:00 Sesi&amp;oacute;n 3&lt;/font&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
Lo nuevo en desarrollo con Microsoft en el 2009 (&lt;a href="https://mvp.support.microsoft.com/profile=91273F9F-C5EC-48CD-AE59-546B838E2676#name" title="Carlos Figueroa"&gt;Expositor Carlos Figueroa&lt;/a&gt;)&lt;br /&gt;
Live Framework + Live Services para desarrolladores&lt;br /&gt;
Windows Azure&lt;br /&gt;
Silverlight 3&lt;br /&gt;
ASP.NET MVC
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/06/Aprendiendo-con-MsGuayaquil---Sabado-6-de-Junio-del-2009-(Auditorio---ECOTEC).aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/06/Aprendiendo-con-MsGuayaquil---Sabado-6-de-Junio-del-2009-(Auditorio---ECOTEC).aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=0ffe76ac-05d8-4222-889a-cdc49fd0bf7f</guid>
      <pubDate>Mon, 01 Jun 2009 17:40:00 -0500</pubDate>
      <category>.NET</category>
      <category>Eventos</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=0ffe76ac-05d8-4222-889a-cdc49fd0bf7f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=0ffe76ac-05d8-4222-889a-cdc49fd0bf7f</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/06/Aprendiendo-con-MsGuayaquil---Sabado-6-de-Junio-del-2009-(Auditorio---ECOTEC).aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=0ffe76ac-05d8-4222-889a-cdc49fd0bf7f</wfw:commentRss>
    </item>
    <item>
      <title>Novedades en las busquedas de Google</title>
      <description>&lt;div align="left" style="float: left; padding-right: 8px"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=busqueda.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;br /&gt;
Google realiz&amp;oacute; ayer uno de sus Searchology days, un evento que presenta las ultimas novedades en el algoritmo de b&amp;uacute;squedas de la compa&amp;ntilde;&amp;iacute;a y en los servicios relacionados. Se informa de las mejoras y nuevas caracter&amp;iacute;sticas del buscador m&amp;aacute;s importante de Internet.
&lt;/p&gt;
&lt;p&gt;
En el evento de ayer Google present&amp;oacute; nuevas funciones de b&amp;uacute;squeda, una de las m&amp;aacute;s importantes est&amp;aacute; relacionada con la coordinaci&amp;oacute;n de las b&amp;uacute;squedas de Internet entre tel&amp;eacute;fonos celulares y computadores. Tambi&amp;eacute;n se dispondr&amp;aacute; de una pesta&amp;ntilde;a de opciones en la cual se podr&amp;aacute; obtener resultados refinados, reviews de productos, videos relacionados, informaci&amp;oacute;n en foros, b&amp;uacute;squedas por fecha y mucho m&amp;aacute;s.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
Por otro lado se permitir&amp;aacute; crear sofisticados informes de b&amp;uacute;squeda de forma autom&amp;aacute;tica para investigaci&amp;oacute;n e incluso generar hojas de calculo detalladas (Google Squared). &lt;br /&gt;
Hay dos caracter&amp;iacute;sticas adicionales, la primera es Timeline, que nos mostrar&amp;aacute; una l&amp;iacute;nea del tiempo con las distintas apariciones de las palabras de la b&amp;uacute;squeda en Internet, orden&amp;aacute;ndonos adem&amp;aacute;s las b&amp;uacute;squedas por a&amp;ntilde;os. Y la segunda es Wonder Wheel, que nos relacionar&amp;aacute; una b&amp;uacute;squeda con otras de forma gr&amp;aacute;fica, como si fuese un Mapa Mental.
&lt;/p&gt;
&lt;p&gt;
El buscador que puede llegar a sernos muy &amp;uacute;til, siempre y cuando
tengamos el idioma de la interfaz en ingl&amp;eacute;s (Preferencias, a la derecha
del icono Buscar). Lo que hacemos mediante esta a&amp;ntilde;adidura es acotar a&amp;uacute;n
m&amp;aacute;s nuestras b&amp;uacute;squedas.&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/05/Novedades-en-las-busquedas-de-Google.aspx</link>
      <author>smonserrate</author>
      <comments>http://blog.systecsa.net/post/2009/05/Novedades-en-las-busquedas-de-Google.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=cebd4b52-60ae-4b66-a54e-3d146c763647</guid>
      <pubDate>Wed, 13 May 2009 17:15:00 -0500</pubDate>
      <category>General</category>
      <dc:publisher>smonserrate</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=cebd4b52-60ae-4b66-a54e-3d146c763647</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=cebd4b52-60ae-4b66-a54e-3d146c763647</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/05/Novedades-en-las-busquedas-de-Google.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=cebd4b52-60ae-4b66-a54e-3d146c763647</wfw:commentRss>
    </item>
    <item>
      <title>Excel: Como puede ayudarle a racionalizar sus tareas de contabilidad</title>
      <description>&lt;p&gt;
El manejo de contabilidad empresarial han tenido un avance muy alto, gracias
a la tecnolog&amp;iacute;a que hoy tenemos, Las hojas de c&amp;aacute;lculo, esas herramientas de an&amp;aacute;lisis
y seguimiento financiero que nos acompa&amp;ntilde;an incondicionalmente en la era
moderna. Independientemente de lo que su empresa necesite o realice, las
funciones que Excel ofrece pueden ahorrarle much&amp;iacute;simo tiempo. 
&lt;/p&gt;
&lt;p&gt;
En muchas situaciones, la informaci&amp;oacute;n financiera registrada en las hojas de
c&amp;aacute;lculo es utilizada por personas de perfil muy diverso. Excel ofrece varias
caracter&amp;iacute;sticas que mejoran las posibilidades para compartir y comparar libros:&lt;br /&gt;
&lt;br /&gt;
Los documentos inteligentes ampl&amp;iacute;an la funcionalidad de un libro al responder
din&amp;aacute;micamente al contexto de las acciones del usuario. Los formularios y las
plantillas funcionan especialmente bien como documentos inteligentes. Lo mismo
se puede decir de los libros que forman parte de un proceso. Con los documentos inteligentes puede ahorrar tiempo, ya que permiten la
reutilizaci&amp;oacute;n de contenido. &lt;br /&gt;
&lt;br /&gt;
La opci&amp;oacute;n Comparar en paralelo permite simplificar una tarea habitualmente
dif&amp;iacute;cil, como es intentar utilizar un libro para ver los cambios realizados por
varios usuarios o en distintos per&amp;iacute;odos contables. Cuando se utiliza la opci&amp;oacute;n
Comparar en paralelo con del men&amp;uacute; Ventana se pueden ver f&amp;aacute;cilmente las
diferencias existentes entre dos libros, sin necesidad de combinarlos en otro
libro ni de desplazarse entre las fichas correspondientes a los libros. &lt;br /&gt;
&lt;br /&gt;
A continuaci&amp;oacute;n se describen otras sugerencias r&amp;aacute;pidas que pueden ayudarle a
optimizar las tareas de contabilidad:&lt;br /&gt;
&lt;br /&gt;
Autofiltro es una caracter&amp;iacute;stica de Excel que le ayuda a administrar f&amp;aacute;cilmente
hojas de c&amp;aacute;lculo de gran tama&amp;ntilde;o. A diferencia de la funci&amp;oacute;n de ordenaci&amp;oacute;n, con el filtrado no se cambian ni
reorganizan los datos; cuando se quita el filtro, todos los datos aparecen como
antes de aplicarlo.&lt;br /&gt;
&lt;br /&gt;
La caracter&amp;iacute;stica de importaci&amp;oacute;n de Excel simplifica considerablemente esta
tarea; adem&amp;aacute;s, puede sincronizar autom&amp;aacute;ticamente la actualizaci&amp;oacute;n de datos con
la base de datos de origen. &lt;br /&gt;
&lt;br /&gt;
Localizar discrepancias en largas listas de datos puede llegar a ser un proceso
muy laborioso si hay que examinarlas l&amp;iacute;nea por l&amp;iacute;nea. Pero con Excel tiene la posibilidad
de identificar las incoherencias autom&amp;aacute;ticamente. Con alguna opci&amp;oacute;n de
configuraci&amp;oacute;n avanzada puede conseguir que Excel localice datos que figuren
&amp;uacute;nicamente en una lista.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font&gt;Basado en el art&amp;iacute;culo &amp;ldquo;C&amp;oacute;mo puede ayudarle Excel a  racionalizar las tareas de contabilidad&amp;rdquo; de Microsoft.com&lt;/font&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/05/Excel-Como-puede-ayudarle-a-racionalizar-sus-tareas-de-contabilidad.aspx</link>
      <author>rossyalice</author>
      <comments>http://blog.systecsa.net/post/2009/05/Excel-Como-puede-ayudarle-a-racionalizar-sus-tareas-de-contabilidad.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=2a350633-14db-4ca2-bcfc-0b70ae17de2a</guid>
      <pubDate>Wed, 06 May 2009 05:07:00 -0500</pubDate>
      <category>Office</category>
      <dc:publisher>rossyalice</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=2a350633-14db-4ca2-bcfc-0b70ae17de2a</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=2a350633-14db-4ca2-bcfc-0b70ae17de2a</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/05/Excel-Como-puede-ayudarle-a-racionalizar-sus-tareas-de-contabilidad.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=2a350633-14db-4ca2-bcfc-0b70ae17de2a</wfw:commentRss>
    </item>
    <item>
      <title>Los más graciosos comentarios en el código Fuente</title>
      <description>&lt;div style="padding-right: 8px; float: left"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Comentarios01.jpg" alt="Comentarios Graciosos" /&gt;
&lt;/div&gt;
&lt;p&gt;
Cuando desarrollamos alguna aplicaci&amp;oacute;n, una de las mejores pr&amp;aacute;cticas de desarrollo es comentar el c&amp;oacute;digo. Bueno adem&amp;aacute;s de tener nuestro c&amp;oacute;digo ordenado. La gente de &lt;a href="http://www.dosideas.com/entretenimientos/520-los-comentarios-mas-graciosos-en-el-codigo-fuente.html" target="_blank"&gt;DosIdeas &lt;/a&gt;ha publicado un compilado de muchos de comentarios graciosos &lt;img src="/admin/tiny_mce/plugins/emotions/images/smiley-laughing.gif" border="0" alt="Laughing" title="Laughing" /&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;Me siento ignorado&lt;/h3&gt;
&lt;pre&gt;
// a veces creo que el compilador ignora todos mis comentarios
&lt;/pre&gt;
&lt;h3&gt;Sinceridad&lt;/h3&gt;
&lt;pre&gt;
// estoy borracho, lo arreglo despu&amp;eacute;s
&lt;/pre&gt;
&lt;h3&gt;Un poco de magia&lt;/h3&gt;
&lt;pre&gt;
// M&amp;aacute;gico. No tocar. 
&lt;/pre&gt;
&lt;h3&gt;Por si no se entiende&lt;/h3&gt;
&lt;pre&gt;
return 1;  //retorna 1
&lt;/pre&gt;
&lt;h3&gt;Disculpas...&lt;/h3&gt;
&lt;pre&gt;
// lo siento.
&lt;/pre&gt;
&lt;h3&gt;Dios, ay&amp;uacute;danos&lt;/h3&gt;
&lt;pre&gt;
// Cuando escrib&amp;iacute; esto s&amp;oacute;lo Dios y yo sab&amp;iacute;amos lo que hace.
// Ahora, s&amp;oacute;lo Dios sabe.
&lt;/pre&gt;
&lt;h3&gt;Aviso&lt;/h3&gt;
&lt;pre&gt;
/* 
* Quiz&amp;aacute;s creas que sab&amp;eacute;s lo que hace esta porci&amp;oacute;n de c&amp;oacute;digo.
* Creeme, no lo sab&amp;eacute;s.
* Si trat&amp;aacute;s de entenderlo vas a pasar muchos horas sin dormir,
* maldiciendo el momento que pensaste que eras los suficientemente
* inteligente para &amp;quot;optimizar&amp;quot; el siguiente c&amp;oacute;digo.
&amp;nbsp;*&amp;nbsp;As&amp;iacute; que, cerr&amp;aacute; este archivo y and&amp;aacute; a jugar con otra cosa.
&amp;nbsp;*/
&lt;/pre&gt;
&lt;h3&gt;Advertencia para al mantenedor&lt;/h3&gt;
&lt;pre&gt;
// 
// Querido mantenedor: 
//
// Una vez que termines de intentar &amp;quot;optimizar&amp;quot; esta rutina,
//&amp;nbsp;y que te des cuenta del terrible error que cometiste,
//&amp;nbsp;por favor increment&amp;aacute; el siguiente contador como una
//&amp;nbsp;advertencia para el pr&amp;oacute;ximo:
//
//&amp;nbsp;total_de_horas_gastadas_aqui&amp;nbsp;=&amp;nbsp;16
//
&lt;/pre&gt;
&lt;h3&gt;&amp;iexcl;Que no ocurra!&lt;/h3&gt;
&lt;div class="post-text"&gt;
&lt;pre class="prettyprint"&gt;
&lt;code&gt;&lt;span class="kwd"&gt;try&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;finally&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="com"&gt;// no deber&amp;iacute;a ocurrir&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;h3&gt;Desconfiar de la documentaci&amp;oacute;n&lt;/h3&gt;
&lt;pre class="prettyprint"&gt;
&lt;code&gt;&lt;span class="com"&gt;/**
&amp;nbsp;* Siempre devuelve true.
&amp;nbsp;*/&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="kwd"&gt;public&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;boolean&lt;/span&gt;&lt;span class="pln"&gt; isAvailable&lt;/span&gt;&lt;span class="pun"&gt;()&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="pun"&gt;{&lt;/span&gt;&lt;span class="pln"&gt;
&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span class="kwd"&gt;return&lt;/span&gt;&lt;span class="pln"&gt; &lt;/span&gt;&lt;span class="kwd"&gt;false&lt;/span&gt;&lt;span class="pun"&gt;;&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;span class="pun"&gt;}&lt;/span&gt;&lt;span class="pln"&gt;
&lt;/span&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;h3&gt;Arreglo&lt;/h3&gt;
&lt;pre&gt;
// no estoy seguro de que esto funcione, pero resuelve el problema
&lt;/pre&gt;
&lt;h3&gt;Desafio&lt;/h3&gt;
&lt;pre&gt;
// el c&amp;oacute;digo siguiente reemplaza al c&amp;oacute;digo anterior. &amp;iquest;&amp;iquest;Alg&amp;uacute;n problema??
// Si. No funciona.
&lt;/pre&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Que otro comentario gracioso se te ocurre? 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/Los-mas-graciosos-comentarios-en-el-codigo-Fuente.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/04/Los-mas-graciosos-comentarios-en-el-codigo-Fuente.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=1975f67f-1498-4f8a-a681-50b8dbe0f570</guid>
      <pubDate>Wed, 22 Apr 2009 07:43:00 -0500</pubDate>
      <category>General</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=1975f67f-1498-4f8a-a681-50b8dbe0f570</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=1975f67f-1498-4f8a-a681-50b8dbe0f570</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/Los-mas-graciosos-comentarios-en-el-codigo-Fuente.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=1975f67f-1498-4f8a-a681-50b8dbe0f570</wfw:commentRss>
    </item>
    <item>
      <title>SAP: SQL Server Reporting Services con SAP R/3</title>
      <description>&lt;p&gt;
Les voy a mostrar otra alternativa para la creaci&amp;oacute;n de reportes que tengan a SAP como or&amp;iacute;gen de datos, esto nos puede ayudar a brindar reportes m&amp;aacute;s r&amp;aacute;pidos y de forma profesional para cuando exista alguna auditoria o consultor&amp;iacute;a de la informaci&amp;oacute;n en nuestro lugar de trabajo, usando SQL server Reporting Services 2005 con el Development Studio y&amp;nbsp; NET Data Provider for mySAP que en entregas entrega anteriores ya se ha hablado un poco. 
&lt;/p&gt;
&lt;p&gt;
Si deseas descargar el NET Data Provider for mySAP lo puedes hacer desde &lt;a href="http://msdn.microsoft.com/en-us/downloads" title="download"&gt;aqu&amp;iacute;&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
Para usar el SSRS Report Designer y Report Server del Microsoft .Net Data Provider for mySAP Business Suite, se necesita hacer unos cambios a los archivos de configuraci&amp;oacute;n del Reporting Services, RsReportDesigner.config en &amp;ldquo;C:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies&amp;rdquo; y RsReportServer.config en &amp;ldquo;C:\Archivos de programa\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer&amp;rdquo;. 
&lt;/p&gt;
&lt;p&gt;
En los archivos de configuraci&amp;oacute;n inicialmente encontramos comentada la configuraci&amp;oacute;n. Debemos de quitar los comentarios para habilitar este proveedor de servicio. 
&lt;/p&gt;
&lt;p&gt;
En la secci&amp;oacute;n &amp;lt;Data&amp;gt; del archivo RsReportDesigner.config, le quitamos los comentarios de la entrada: 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;Extension Name=&amp;quot;SAP&amp;quot; Type=&amp;quot;Microsoft.Adapter.SAP.SAPConnection,Microsoft.Adapter.SAP.SAPProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
En la secci&amp;oacute;n &amp;lt;Designer &amp;gt; del archivo RsReportDesigner.config, le quitamos los comentarios de la entrada: 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;Extension Name=&amp;quot;SAP&amp;quot; Type=&amp;quot;Microsoft.Adapter.SAP.SAPConnection,Microsoft.Adapter.SAP.SAPProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
En la secci&amp;oacute;n &amp;lt;Data &amp;gt; del archivo RsReportServer.config, le quitamos los comentarios de la entrada: 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;Extension Name=&amp;quot;SAP&amp;quot; Type=&amp;quot;Microsoft.Adapter.SAP.SAPConnection,Microsoft.Adapter.SAP.SAPProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot; /&amp;gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Dise&amp;ntilde;o del Reporte&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
Creamos un proyecto tipo Report Server, agregamos un nuevo reporte, luego nos pide establecer la conexi&amp;oacute;n agregamos un nuevo Data Source,&amp;nbsp; y seleccionamos SAP. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;img src="http://blog.systecsa.net/image.axd?picture=saprs.JPG" alt="" width="416" height="392" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Hacemos clic en &amp;ldquo;Edit&amp;rdquo; para configurar sus propiedades de conexi&amp;oacute;n del mySAP Business Suite solution. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;img src="http://blog.systecsa.net/image.axd?picture=saprs2.JPG" alt="" width="305" height="422" /&gt; 
&lt;/p&gt;
&lt;p&gt;
En la ventana de dise&amp;ntilde;ador de consulta escribimos el query que el proveedor de los datos mySAP lo interpretara. Por ejemplo, mostramos un informe que devuelve algunos datos de la cabecera del pedido de un cliente espec&amp;iacute;fico. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;img src="http://blog.systecsa.net/image.axd?picture=saprs3.JPG" alt="" width="461" height="346" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Una vez obtenido el reporte procedemos a dar los toques finales. 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;img src="http://blog.systecsa.net/image.axd?picture=saprs4.JPG" alt="" width="422" height="307" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Cualquier duda o comentario no dudes en escribir. 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/SAP-SQL-Server-Reporting-Services-con-SAP-R3.aspx</link>
      <author>ivan</author>
      <comments>http://blog.systecsa.net/post/2009/04/SAP-SQL-Server-Reporting-Services-con-SAP-R3.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=fd62a6cd-245a-4164-b628-e4573f150125</guid>
      <pubDate>Tue, 21 Apr 2009 03:08:00 -0500</pubDate>
      <category>SAP</category>
      <category>SQL</category>
      <dc:publisher>ivan</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=fd62a6cd-245a-4164-b628-e4573f150125</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=fd62a6cd-245a-4164-b628-e4573f150125</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/SAP-SQL-Server-Reporting-Services-con-SAP-R3.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=fd62a6cd-245a-4164-b628-e4573f150125</wfw:commentRss>
    </item>
    <item>
      <title>TvCable aumenta ancho de banda de Internet</title>
      <description>&lt;p&gt;
Justamente habiamos hablado de la &lt;a href="http://blog.systecsa.net/post/2009/04/Bajan-los-precios-de-Internet-en-Ecuador.aspx" target="_blank" title="Bajan los precios de Internet"&gt;baja de precios de Internet en Ecuador y la competencia&lt;/a&gt;. CableModem se ve obligado a ajustar su ancho de banda para retener a sus clientes y que no se vayan a la competencia.
&lt;/p&gt;
&lt;div align="left" style="text-align: left"&gt;
&lt;a href="http://www.grupotvcable.com/cablemodem" target="_blank" title="Precios de Internet SatNet"&gt;&lt;img src="http://blog.systecsa.net/image.axd?picture=Precios-Internet-SatNet01.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
Lo &amp;uacute;nico curioso es que el plan m&amp;aacute;s bajo que era de 100Kbps lo pasaron a 150Kbps, solo aumentaron 50Kbps. Bueno estrategia para que el cliente se vaya por el siguiente plan. 
&lt;/p&gt;
&lt;p&gt;
Y ya tenemos un Internet de 3.1Mbps. Ya comienza Ecuador a tener un Internet decente.
Como lo dije anteriormente el &amp;uacute;nico beneficiado el cliente &lt;img src="/admin/tiny_mce/plugins/emotions/images/smiley-cool.gif" border="0" alt="Cool" title="Cool" /&gt;. Y yo que pensaba cambiarme de proveedor de Internet. &lt;img src="/admin/tiny_mce/plugins/emotions/images/smiley-laughing.gif" border="0" alt="Laughing" title="Laughing" /&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/SatNet-aumenta-ancho-de-banda-de-Internet.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/04/SatNet-aumenta-ancho-de-banda-de-Internet.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=96a47ac5-43d0-4816-ab43-44c754641b04</guid>
      <pubDate>Thu, 16 Apr 2009 04:06:00 -0500</pubDate>
      <category>Web</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=96a47ac5-43d0-4816-ab43-44c754641b04</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=96a47ac5-43d0-4816-ab43-44c754641b04</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/SatNet-aumenta-ancho-de-banda-de-Internet.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=96a47ac5-43d0-4816-ab43-44c754641b04</wfw:commentRss>
    </item>
    <item>
      <title>Se viene el nuevo IPhone 4G</title>
      <description>&lt;p&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Iphone4G02.jpg" alt="Iphone 4G" title="Iphone 4G" width="457" height="314" /&gt; 
&lt;/p&gt;
&lt;p&gt;
El nuevo modelo del Iphone est&amp;aacute; por llegar. Para una vez m&amp;aacute;s estar por encima de los tel&amp;eacute;fonos dentro del mercado. Teniendo como base en su dise&amp;ntilde;o&amp;nbsp;el Mac Book Air y el Ipod Touch. 
&lt;/p&gt;
&lt;p&gt;
Todo indica que para el mes de junio de este a&amp;ntilde;o&amp;nbsp;se lanzar&amp;aacute; esta nueva obra de arte. 
&lt;/p&gt;
&lt;p&gt;
V&amp;iacute;a: &lt;a href="http://i.gizmodo.com/5150375/new-iphone-4g-concept-is-son-of-macbook-air-and-ipod-touch?skyline=true&amp;amp;s=x" target="_blank" title="Iphone 4G"&gt;GizModo&lt;/a&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/Se-viene-el-nuevo-IPhone-4G.aspx</link>
      <author>smonserrate</author>
      <comments>http://blog.systecsa.net/post/2009/04/Se-viene-el-nuevo-IPhone-4G.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=c7672568-3a6d-4c91-aa2b-61a397afb62d</guid>
      <pubDate>Wed, 15 Apr 2009 04:01:00 -0500</pubDate>
      <category>Móviles</category>
      <dc:publisher>smonserrate</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=c7672568-3a6d-4c91-aa2b-61a397afb62d</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=c7672568-3a6d-4c91-aa2b-61a397afb62d</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/Se-viene-el-nuevo-IPhone-4G.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=c7672568-3a6d-4c91-aa2b-61a397afb62d</wfw:commentRss>
    </item>
    <item>
      <title>SharePoint: Como imprimir un WebPart</title>
      <description>&lt;p&gt;
Los webparts son elementos dentro de cualquier p&amp;aacute;gina de SharePoint, cada webpart tiene su funci&amp;oacute;n en particular, sea este mostrar el listado de noticias, encuesta, contenido, etc.
&lt;/p&gt;
&lt;p&gt;
En esta ocasi&amp;oacute;n hemos elaborado un WebPart que nos permite listar todos los WebPart que se encuentran en la p&amp;aacute;gina actual para seleccionarlos e imprimirlos por separado. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;A continuaci&amp;oacute;n el c&amp;oacute;digo C#:
&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
using System;&lt;br /&gt;
using System.Runtime.InteropServices;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Web.UI.WebControls.WebParts;&lt;br /&gt;
using Microsoft.SharePoint;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
namespace PrintWebPart&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; [Guid(&amp;quot;4f05379d-c566-4c6a-9785-b7243069e87f&amp;quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public class PrintWebPart : System.Web.UI.WebControls.WebParts.WebPart&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public PrintWebPart()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void CreateChildControls()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.CreateChildControls();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartZoneCollection zones = this.WebPartManager.Zones;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Literal ddl = new Literal();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int count=-1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddl.Text = &amp;quot;&amp;lt;select id=&amp;#39;WebPartListIT01&amp;#39;&amp;gt;&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (WebPartZone zone in zones)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebPartCollection webparts = zone.WebParts;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (WebPart webpart in webparts)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddl.Text += string.Format(&amp;quot;&amp;lt;option value=&amp;#39;WebPartWPQ{0}&amp;#39;&amp;gt;{1}&amp;lt;/option&amp;gt;&amp;quot;, count,webpart.Title);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddl.Text += &amp;quot;&amp;lt;/select&amp;gt;&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Literal btnImprimir = new Literal();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btnImprimir.Text = &amp;quot;&amp;lt;INPUT onclick=javascript:void(Imprime()) type=button value=&amp;#39;Imprimir&amp;#39;&amp;gt;&amp;quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(ddl);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(btnImprimir);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label labelError = new Label();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; labelError.Text = ex.ToString() + ex.Source.ToString() + ex.StackTrace.ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Controls.Add(labelError);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
} 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;A continuaci&amp;oacute;n c&amp;oacute;digo Javascript:
&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
function PrintWebPart(WebPartElementID)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;var bolWebPartFound = false;&lt;br /&gt;
&amp;nbsp;if (document.getElementById != null)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp; //Create html to print in new window&lt;br /&gt;
&amp;nbsp; var PrintingHTML = &amp;#39;&amp;lt;HTML&amp;gt;\n&amp;lt;HEAD&amp;gt;\n&amp;#39;;&lt;br /&gt;
&amp;nbsp; //Take data from Head Tag&lt;br /&gt;
&amp;nbsp; if (document.getElementsByTagName != null)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; var HeadData= document.getElementsByTagName(&amp;quot;HEAD&amp;quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; if (HeadData.length &amp;gt; 0)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintingHTML += HeadData[0].innerHTML;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp; PrintingHTML += &amp;#39;\n&amp;lt;/HEAD&amp;gt;\n&amp;lt;BODY&amp;gt;\n&amp;#39;;&lt;br /&gt;
&amp;nbsp; var WebPartData = document.getElementById(WebPartElementID);&lt;br /&gt;
&amp;nbsp; if (WebPartData != null)&lt;br /&gt;
&amp;nbsp; {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; PrintingHTML += WebPartData.innerHTML;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; bolWebPartFound = true;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&amp;nbsp; else&lt;br /&gt;
&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; bolWebPartFound = false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; alert (&amp;#39;Cannot Find Web Part&amp;#39;);&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;PrintingHTML += &amp;#39;\n&amp;lt;/BODY&amp;gt;\n&amp;lt;/HTML&amp;gt;&amp;#39;;&lt;br /&gt;
&amp;nbsp;//Open new window to print&lt;br /&gt;
&amp;nbsp;if (bolWebPartFound)&lt;br /&gt;
&amp;nbsp;{&lt;br /&gt;
&amp;nbsp; var PrintingWindow = window.open(&amp;quot;&amp;quot;,&amp;quot;PrintWebPart&amp;quot;, &amp;quot;toolbar,width=800,height=600,scrollbars,resizable,menubar&amp;quot;);&lt;br /&gt;
&amp;nbsp; PrintingWindow.document.open();&lt;br /&gt;
&amp;nbsp; PrintingWindow.document.write(PrintingHTML);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; // Open Print Window&lt;br /&gt;
&amp;nbsp; PrintingWindow.print();&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
function Imprime()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //if (ob.selectedIndex != 0) arSelected.push(ob.options[ob.selectedIndex].value); &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var ob= document.getElementById(&amp;#39;WebPartListIT01&amp;#39;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var WebPart_Id= ob.options[ob.selectedIndex].value;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintWebPart(WebPart_Id);&lt;br /&gt;
} 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
El resultado ser&amp;iacute;a lo siguiente: Un listado de los webparts dentro de la p&amp;aacute;gina y el bot&amp;oacute;n imprimir 
&lt;/p&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=PrintWebPart.jpg" alt="" /&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/SharePoint-Como-imprimir-un-WebPart.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/04/SharePoint-Como-imprimir-un-WebPart.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=b331b7ab-244a-46a2-b1ab-cfe516a34b07</guid>
      <pubDate>Thu, 09 Apr 2009 11:48:00 -0500</pubDate>
      <category>SharePoint</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=b331b7ab-244a-46a2-b1ab-cfe516a34b07</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=b331b7ab-244a-46a2-b1ab-cfe516a34b07</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/SharePoint-Como-imprimir-un-WebPart.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=b331b7ab-244a-46a2-b1ab-cfe516a34b07</wfw:commentRss>
    </item>
    <item>
      <title>Bajan los precios de Internet en Ecuador</title>
      <description>&lt;p&gt;
Y es que ya parecen verse los primeros sintomas de la conexi&amp;oacute;n &lt;a href="http://www.infodesarrollo.ec/noticias/acceso/535-conatel-aprob-permiso-para-la-provisie-cable-submarino-para-ecuador.html" target="_blank" title="Cable Submarino"&gt;directa v&amp;iacute;a cable submarino&lt;/a&gt; en nuestro pa&amp;iacute;s Ecuador.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.telmex.com.ec/" target="_blank"&gt;Telmex&lt;/a&gt; es una empresa del multimillnario Carlos Slim que ha entrado con mucha fuerza y ha obligado a su competencia directa bajar los precios o mejorar su servicio. 
&lt;/p&gt;
&lt;p&gt;
Hoy me di cuenta de que estan ofreciendo 512Kbps por USD29.90. Si leyeron bien aca en nuesto pa&amp;iacute;s se manejan velocidades bajas, pero por los mismos USD29.90 &lt;a href="http://www.grupotvcable.com" target="_blank"&gt;TvCable &lt;/a&gt;ofrece 300Kbps. Esto va a obligar a bajar las tarifas o aumentar la velocidad:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Tarifas Telmex:&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; &lt;a href="http://www.telmex.com/ec/hogar/in_telmexInternet.html" target="_blank" title="Tarifas Telmex"&gt;&lt;img src="http://blog.systecsa.net/image.axd?picture=TarifasTelmex03.jpg" border="0" alt="" /&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Tarifas TvCable&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; &lt;a href="http://www.grupotvcable.com/cablemodem" target="_blank" title="TvCable"&gt;&lt;img src="http://blog.systecsa.net/image.axd?picture=TarifasSatNet01.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Con esto las empresas se ven obligadas a una sana competencia donde siempre el que sale beneficiado es el usuario final &lt;img src="/admin/tiny_mce/plugins/emotions/images/smiley-cool.gif" border="0" alt="Cool" title="Cool" /&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/Bajan-los-precios-de-Internet-en-Ecuador.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/04/Bajan-los-precios-de-Internet-en-Ecuador.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=f2822d80-a7ce-40f8-8584-3913f07ba1fe</guid>
      <pubDate>Tue, 07 Apr 2009 16:30:00 -0500</pubDate>
      <category>General</category>
      <category>Web</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=f2822d80-a7ce-40f8-8584-3913f07ba1fe</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=f2822d80-a7ce-40f8-8584-3913f07ba1fe</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/Bajan-los-precios-de-Internet-en-Ecuador.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=f2822d80-a7ce-40f8-8584-3913f07ba1fe</wfw:commentRss>
    </item>
    <item>
      <title>Office: Crear una tabla dinámica</title>
      <description>&lt;p&gt;
Una tabla din&amp;aacute;mica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios de agrupaci&amp;oacute;n, representado como una tabla de doble entrada que nos facilita la interpretaci&amp;oacute;n de dichos datos. Es din&amp;aacute;mica porque nos permite ir obteniendo diferentes totales, filtrando datos, cambiando la presentaci&amp;oacute;n de los datos, visualizando o no los datos origen, etc...
&lt;/p&gt;
&lt;br /&gt;
Para aquellos que tengan conocimientos de Access es lo m&amp;aacute;s parecido a una consulta de referencias cruzadas, pero con m&amp;aacute;s interactividad.&lt;br /&gt;
&lt;br /&gt;
Veamos c&amp;oacute;mo podemos crear una tabla din&amp;aacute;mica a partir de unos datos que ya tenemos.&lt;br /&gt;
&lt;br /&gt;
Para crear una tabla din&amp;aacute;mica, Excel nos proporciona las tablas y gr&amp;aacute;ficos din&amp;aacute;micos.&lt;br /&gt;
&lt;br /&gt;
Supongamos que tenemos una colecci&amp;oacute;n de datos de como se muestra a continuaci&amp;oacute;n.&lt;br /&gt;
&lt;p&gt;
&amp;nbsp;
&lt;img src="http://blog.systecsa.net/image.axd?picture=dinamic01.JPG" alt="Datos para Trabajar" title="Datos para Trabajar" /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:WordDocument&gt;
&lt;w:View&gt;Normal&lt;/w:View&gt;
&lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
&lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
&lt;w:PunctuationKerning/&gt;
&lt;w:ValidateAgainstSchemas/&gt;
&lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
&lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
&lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
&lt;w:Compatibility&gt;
&lt;w:BreakWrappedTables/&gt;
&lt;w:SnapToGridInCell/&gt;
&lt;w:WrapTextWithPunct/&gt;
&lt;w:UseAsianBreakRules/&gt;
&lt;w:DontGrowAutofit/&gt;
&lt;/w:Compatibility&gt;
&lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
&lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Calibri;
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:ES-EC;
mso-fareast-language:EN-US;}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
--&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;/p&gt;
&lt;p&gt;
Vamos a crear una tabla din&amp;aacute;mica a partir de estos datos para poder examinar mejor las ventas por cada cliente en un mes determinado. Para ello vamos a la pesta&amp;ntilde;a Insertar y hacemos clic en Tabla din&amp;aacute;mica (tambi&amp;eacute;n podemos desplegar el men&amp;uacute; haciendo clic en la flecha al pie del bot&amp;oacute;n para crear un gr&amp;aacute;fico din&amp;aacute;mico).
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=dinamic02.JPG" alt="Icono de Tabla Din&amp;aacute;mica" title="Icono de Tabla Din&amp;aacute;mica" /&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; Aparece el cuadro de di&amp;aacute;logo de creaci&amp;oacute;n de tablas din&amp;aacute;micas. Desde aqu&amp;iacute; podremos indicar el lugar donde se encuentran los datos que queremos analizar y el lugar donde queremos ubicarla.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:WordDocument&gt;
&lt;w:View&gt;Normal&lt;/w:View&gt;
&lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
&lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
&lt;w:PunctuationKerning/&gt;
&lt;w:ValidateAgainstSchemas/&gt;
&lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
&lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
&lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
&lt;w:Compatibility&gt;
&lt;w:BreakWrappedTables/&gt;
&lt;w:SnapToGridInCell/&gt;
&lt;w:WrapTextWithPunct/&gt;
&lt;w:UseAsianBreakRules/&gt;
&lt;w:DontGrowAutofit/&gt;
&lt;/w:Compatibility&gt;
&lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
&lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Calibri;
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:ES-EC;
mso-fareast-language:EN-US;}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
--&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;/p&gt;
&amp;nbsp;&amp;nbsp;
&lt;img src="http://blog.systecsa.net/image.axd?picture=dinamic03.JPG" alt="Selecci&amp;oacute;n de Rangos" title="Selecci&amp;oacute;n de Rangos" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:WordDocument&gt;
&lt;w:View&gt;Normal&lt;/w:View&gt;
&lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
&lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
&lt;w:PunctuationKerning/&gt;
&lt;w:ValidateAgainstSchemas/&gt;
&lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
&lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
&lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
&lt;w:Compatibility&gt;
&lt;w:BreakWrappedTables/&gt;
&lt;w:SnapToGridInCell/&gt;
&lt;w:WrapTextWithPunct/&gt;
&lt;w:UseAsianBreakRules/&gt;
&lt;w:DontGrowAutofit/&gt;
&lt;/w:Compatibility&gt;
&lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
&lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
&lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750139 0 0 159 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:Calibri;
mso-fareast-font-family:Calibri;
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:ES-EC;
mso-fareast-language:EN-US;}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
--&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tabla normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
En nuestro caso indicamos que vamos a seleccionar los datos de un rango de celdas y que queremos ubicarla en una hoja de c&amp;aacute;lculo nueva.&lt;br /&gt;
&lt;br /&gt;
Podr&amp;iacute;amos crear una conexi&amp;oacute;n con otra aplicaci&amp;oacute;n para obtener los datos desde otra fuente diferente a Excel.&lt;br /&gt;
&lt;br /&gt;
En el caso de seleccionar la opci&amp;oacute;n Selecciona una tabla o rango debemos seleccionar todas las celdas que vayan a participar, incluyendo las cabeceras.&lt;br /&gt;
&lt;br /&gt;
Pulsamos Aceptar para seguir y nos muestra nuestra tabla con la informaci&amp;oacute;n que queremos. &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=dinamic04.JPG" alt="Tabla din&amp;aacute;mica final" title="Tabla din&amp;aacute;mica final" /&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/04/Office-Crear-una-tabla-dinamica.aspx</link>
      <author>rossyalice</author>
      <comments>http://blog.systecsa.net/post/2009/04/Office-Crear-una-tabla-dinamica.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=e70b1fe1-6d3e-45df-b33a-9267c83fc8ec</guid>
      <pubDate>Tue, 07 Apr 2009 09:51:00 -0500</pubDate>
      <category>Office</category>
      <dc:publisher>rossyalice</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=e70b1fe1-6d3e-45df-b33a-9267c83fc8ec</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=e70b1fe1-6d3e-45df-b33a-9267c83fc8ec</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/04/Office-Crear-una-tabla-dinamica.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=e70b1fe1-6d3e-45df-b33a-9267c83fc8ec</wfw:commentRss>
    </item>
    <item>
      <title>Backup-Restore en SharePoint 2007</title>
      <description>&lt;p&gt;
Una vez que tengamos nuestra intranet/sitio web lista, generalmente en ambiente de desarrollo el siguiente paso es publicar hacia el servidor final o tambi&amp;eacute;n llamado servidor de producci&amp;oacute;n. 
&lt;/p&gt;
&lt;p&gt;
Para lo cual debemos hacer un respaldo completo de sitio, lo hacemos usando el comando &lt;strong&gt;stsadm&lt;/strong&gt;, tal como se detalla a continuaci&amp;oacute;n: 
&lt;/p&gt;
&lt;p&gt;
cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\&lt;br /&gt;
stsadm -o backup -url http://[URL a Respaldar] -filename backup.bak -overwrite 
&lt;/p&gt;
&lt;p&gt;
Estamos haciendo un respaldo hacia un archivo llamado backup.bak y se sobre-escribe en el caso de que el archivo ya exista. El respaldo se lo hace sobre el directorio antes mencionado (C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\) 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; &lt;img src="http://blog.systecsa.net/image.axd?picture=BackupSharePoint02.jpg" alt="Respaldo SharePoint 2007" title="Respaldo SharePoint 2007" width="482" height="101" /&gt; 
&lt;/p&gt;
&lt;p&gt;
Ya teniendo el respaldo lo llevamos hacia el servidor final o de producci&amp;oacute;n y lo copiamos al mismo directorio donde se realiz&amp;oacute; el backup: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\ 
&lt;/p&gt;
&lt;p&gt;
y ejecutamos los sigueintes comandos: 
&lt;/p&gt;
&lt;p&gt;
cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\&lt;br /&gt;
stsadm -o restore -url http://[Url Final] -filename backup.bak -overwrite 
&lt;/p&gt;
&lt;p&gt;
Usando el mismo comando stsadm pero cambiamos los par&amp;aacute;metros, hacemos referencia al archivo backup.bak y sobre-escribimos. 
&lt;/p&gt;
&lt;p&gt;
Este proceso puede tardar varios minutos dependiendo de la informaci&amp;oacute;n a respaldar/restaurar. 
&lt;/p&gt;
&lt;p&gt;
Les adjunto 1 archivo zip que contiene 2 archivos .bat que permiten respaldar y restaura: 
&lt;/p&gt;
&lt;p&gt;
&lt;a rel="enclosure" href="http://blog.systecsa.net/file.axd?file=BackupRestoreSharePoint.zip"&gt;BackupRestoreSharePoint.zip (525,00 bytes)&lt;/a&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/03/Backup-Restore-en-SharePoint-2007.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/03/Backup-Restore-en-SharePoint-2007.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=f4e7b8c6-fa3c-40f1-aaf4-c21a83d8a061</guid>
      <pubDate>Tue, 31 Mar 2009 12:00:00 -0500</pubDate>
      <category>SharePoint</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=f4e7b8c6-fa3c-40f1-aaf4-c21a83d8a061</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=f4e7b8c6-fa3c-40f1-aaf4-c21a83d8a061</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/03/Backup-Restore-en-SharePoint-2007.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=f4e7b8c6-fa3c-40f1-aaf4-c21a83d8a061</wfw:commentRss>
    </item>
    <item>
      <title>Primer Aniversario del Blog de Systecsa</title>
      <description>&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=birthdaySystecsa01.gif" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.systecsa.net/post/2008/03/Bienvenidos-al-Blog-de-Systecsa.aspx" target="_blank"&gt;Hoy hace 1 a&amp;ntilde;o se inici&amp;oacute; este blog&lt;/a&gt;, y desde esa fecha hasta ac&amp;aacute; hemos tenido un crecimiento significativo en nuestras visitas, asi como el aporte de varias personas (&lt;a href="http://blog.systecsa.net/author/rossyalice.aspx" target="_blank"&gt;rossyalice&lt;/a&gt;, &lt;a href="http://blog.systecsa.net/author/smonserrate.aspx" target="_blank"&gt;smonserrate&lt;/a&gt;, &lt;a href="http://blog.systecsa.net/author/ivan.aspx" target="_blank"&gt;ivan&lt;/a&gt;) que colaboran con su granito de arena para contarnos a cerca de sus lecciones aprendidas y novedades en el mundo de la tecnolog&amp;iacute;a.
&lt;/p&gt;
&lt;p&gt;
Muchas gracias a esos miles de visitantes que han hecho de este blog su &lt;em&gt;lectura obligada. &lt;/em&gt;Los invitamos a que participen ya sea comentando o &lt;a href="http://blog.systecsa.net/contact.aspx" target="_blank"&gt;solicitando &lt;/a&gt;nuevos temas a tratar.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Sigan visitando el blog de systecsa! 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/03/Primer-Aniversario-del-Blog-de-Systecsa.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/03/Primer-Aniversario-del-Blog-de-Systecsa.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=b637b256-4e2f-4952-b0df-df93e6ebd5fe</guid>
      <pubDate>Wed, 25 Mar 2009 01:00:00 -0500</pubDate>
      <category>General</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=b637b256-4e2f-4952-b0df-df93e6ebd5fe</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=b637b256-4e2f-4952-b0df-df93e6ebd5fe</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/03/Primer-Aniversario-del-Blog-de-Systecsa.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=b637b256-4e2f-4952-b0df-df93e6ebd5fe</wfw:commentRss>
    </item>
    <item>
      <title>SAP: Creación de Vistas</title>
      <description>&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw00.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
A continuaci&amp;oacute;n de los temas anteriores sobre ABAP QUERY y c&amp;oacute;mo mejorar el rendimiento de mis consultas tenemos otra alternativa de ayuda, las vistas, en ellas podemos establecer solo los campos que nos sirven y condiciones de filtrado para su mejor respuesta al momento de ser invocada.&lt;br /&gt;
Primero hablemos algo de las vistas en sap, se aplica el mismo concepto de bases de datos ya conocidas por todos de esconder informaci&amp;oacute;n que no es inter&amp;eacute;s y mostrar dato de varias tablas como una sola. Com&amp;uacute;nmente estos son los pasos a seguir: seleccionar tablas o vistas, luego establecer las uniones entre ellas, especificar los campos a mostrar, declarar las condiciones de filtros (opcional) y por &amp;uacute;ltimo el tipo de vista de solo lectura o lectura/escritura, esto depende si nuestra vista contiene una sola tabla es modificable de lo contrario no.
&lt;/p&gt;
&lt;p&gt;
Vayamos a un ejemplo sencillo de unir 2 tablas: posiciones de los pedidos VBAP y el detalle de repartos VBEP.&lt;br /&gt;
Ejecutamos la transacci&amp;oacute;n SE11, seleccionamos Vistas, establecemos un nombre a la misma y damos crear.
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw01.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
Seleccionamos el tipo de vista, en este caso vista de base de datos.
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw02.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
Procedemos a dise&amp;ntilde;ar la vista primero incluimos las tablas y luego en la parte derecha establecemos las uniones o JOINs.
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw03.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
En la siguiente pesta&amp;ntilde;a Cpo.Vista, seleccionamos los campos que vamos a mostrar.
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw04.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
Luego creamos condiciones de filtro para hacer un poco m&amp;aacute;s liviana la vista.
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw05.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;
Especificamos que los valores sean mayores a cero y la fecha de entrega a partir del 2004.&lt;br /&gt;
Por &amp;uacute;ltimo la pesta&amp;ntilde;a de &amp;quot;Status&amp;quot;, especificamos si nuestra vista es de solo lectura, lectura y escritura o dependiendo de restricciones, esto com&amp;uacute;nmente no se altera. 
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=Sapvw06.JPG" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
No olvides de escribir cualquier duda o comentario que tengas..!
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/03/SAP-Creacion-de-Vistas.aspx</link>
      <author>ivan</author>
      <comments>http://blog.systecsa.net/post/2009/03/SAP-Creacion-de-Vistas.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=f477ef54-5885-4dbe-a631-82d8d18f2175</guid>
      <pubDate>Mon, 23 Mar 2009 06:29:00 -0500</pubDate>
      <category>SAP</category>
      <dc:publisher>ivan</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=f477ef54-5885-4dbe-a631-82d8d18f2175</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=f477ef54-5885-4dbe-a631-82d8d18f2175</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/03/SAP-Creacion-de-Vistas.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=f477ef54-5885-4dbe-a631-82d8d18f2175</wfw:commentRss>
    </item>
    <item>
      <title>SQL: Obteniendo peso de tablas de la Base de Datos</title>
      <description>&lt;p&gt;
En ocasiones necesitamos saber cual de nuestras tablas est&amp;aacute; ocupando mas espacio sea por temas de optimizaci&amp;oacute;n. 
&lt;/p&gt;
&lt;p&gt;
A continuaci&amp;oacute;n les presento el siguiente script que retorna: 
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Tama&amp;ntilde;o de Tabla&lt;/li&gt;
	&lt;li&gt;Cantidad de Filas&lt;/li&gt;
	&lt;li&gt;Espacio Usado&lt;/li&gt;
	&lt;li&gt;Espacio Usado por Indices&lt;/li&gt;
	&lt;li&gt;Espacio No Usado&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Espero sea de utilidad &lt;img src="/admin/tiny_mce/plugins/emotions/images/smiley-wink.gif" border="0" alt="Wink" title="Wink" width="18" height="18" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;
SET NOCOUNT ON&lt;br /&gt;
DECLARE @cmdstr varchar(100)&lt;br /&gt;
DECLARE @Sort bit&lt;br /&gt;
SELECT @Sort = 1&lt;br /&gt;
/*&lt;br /&gt;
0-&amp;gt; Ordenado por Nombre de Tabla&lt;br /&gt;
1-&amp;gt; Ordenado por tama&amp;ntilde;o total usado por tabla&lt;br /&gt;
*/&lt;br /&gt;
CREATE TABLE #TablaTemp&lt;br /&gt;
&amp;nbsp;(&amp;nbsp;&amp;nbsp;&amp;nbsp; NombreTabla varchar(50),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; CantidadFilas int,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; TamanioTabla varchar(50),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; EspacioUsado varchar(50),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; EspacioIndicesUsado varchar(50),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; EspacioNoUsado varchar(50)&lt;br /&gt;
&amp;nbsp;)&lt;br /&gt;
&amp;nbsp;SELECT @cmdstr = &amp;#39;sp_msforeachtable &amp;#39;&amp;#39;sp_spaceused &amp;quot;?&amp;quot;&amp;#39;&amp;#39;&amp;#39;&lt;br /&gt;
&amp;nbsp;INSERT INTO #TablaTemp EXEC(@cmdstr)&lt;br /&gt;
IF @Sort = 0 &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT * FROM #TablaTemp ORDER BY NombreTabla &lt;br /&gt;
ELSE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT * FROM #TablaTemp ORDER BY TamanioTabla DESC&lt;br /&gt;
&lt;br /&gt;
DROP TABLE #TablaTemp 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Se puede descargar el archivo SQL desde el siguiente link:&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;a rel="enclosure" href="http://blog.systecsa.net/file.axd?file=TamanioTabla.zip"&gt;TamanioTabla.zip (448,00 bytes)&lt;/a&gt;&lt;/strong&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/03/SQL-Obteniendo-peso-de-tablas-de-la-Base-de-Datos.aspx</link>
      <author>smonserrate</author>
      <comments>http://blog.systecsa.net/post/2009/03/SQL-Obteniendo-peso-de-tablas-de-la-Base-de-Datos.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=8df43a9a-545d-49e5-b652-b5ba64bd4de7</guid>
      <pubDate>Wed, 18 Mar 2009 12:52:00 -0500</pubDate>
      <category>SQL</category>
      <dc:publisher>smonserrate</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=8df43a9a-545d-49e5-b652-b5ba64bd4de7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=8df43a9a-545d-49e5-b652-b5ba64bd4de7</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/03/SQL-Obteniendo-peso-de-tablas-de-la-Base-de-Datos.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=8df43a9a-545d-49e5-b652-b5ba64bd4de7</wfw:commentRss>
    </item>
    <item>
      <title>¿Cómo adapto un interfaz web para móvil?</title>
      <description>&lt;p&gt;
Ya habiamos escrito sobre &lt;a href="http://blog.systecsa.net/post/2009/03/Como-detectar-un-dispositivo-movil-en-ASPNET.aspx" target="_blank"&gt;como detectar un dispositivo m&amp;oacute;vil&lt;/a&gt; y hacer el redireccionamiento respectivo, en esta ocasi&amp;oacute;n presentamos como adaptar una interfaz web para un dispositivo m&amp;oacute;vil.
&lt;/p&gt;
&lt;div style="text-align: center"&gt;
&lt;img src="http://blog.systecsa.net/image.axd?picture=InterfazMovil01.jpg" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;
Problema a resolver:&amp;nbsp; Tenemos una web dise&amp;ntilde;ada y me&amp;nbsp; piden crear una versi&amp;oacute;n adaptada para m&amp;oacute;viles.
&lt;/p&gt;
&lt;p&gt;
La soluci&amp;oacute;n tiene que:
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Mantener contenidos: No quieren tener que actualizar dos webs (c&amp;oacute;modo para ellos)&lt;/li&gt;
	&lt;li&gt;Quieren que se mantenga la imagen de la web y de la entidad (nos permiten ciertas licencias)&lt;/li&gt;
	&lt;li&gt;Quieren que funciones todos los servicios&amp;nbsp; (flash?, ajax?, java?)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Por suerte:
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;strong&gt;La web est&amp;aacute; ya dise&amp;ntilde;ada siguiendo los standards y con una hoja de estilos separada:&lt;/strong&gt;
	Esto nos permitir&amp;aacute; jugar con la imagen de manera m&amp;aacute;s simple y adaptar
	aquello que nos interese sin tener que depender del c&amp;oacute;digo generado por
	el CMS&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;No utiliza Flash, ni javascript, ni hay popups&lt;/strong&gt;:&amp;nbsp; Muchos m&amp;oacute;viles no soportan los embed y tienen problemas con plugins y scripts.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;El gestor de contenidos tiene un sistema de plantillas&lt;/strong&gt;: Lo que nos permitir&amp;aacute; crear una plantilla adaptada si es necesario, sin cambiar para nada la actualizaci&amp;oacute;n de contenidos&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h2&gt;Que hacemos entonces?&lt;/h2&gt;
&lt;p&gt;
Tenemos claro que el interfaz gr&amp;aacute;fico es mucho m&amp;aacute;s peque&amp;ntilde;o y las limitaciones son varias.  
&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;strong&gt;Ancho m&amp;aacute;ximo 120px&lt;/strong&gt;: Consideramos que el ancho m&amp;aacute;ximo es 120px (a tener en cuenta en las im&amp;aacute;genes sobre todo)&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Redise&amp;ntilde;amos la cabecera: &lt;/strong&gt;Mantenemos el logo pero usamos una versi&amp;oacute;n alargada, minimizando el espacio que ocupa.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Estructuramos los bloques: &lt;/strong&gt;Evitamos crear varias columnas, de manera que la lectura sea totalmente lineal, y las l&amp;iacute;neas lo m&amp;aacute;s largas posibles.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Cambiamos los mecanismos de navegaci&amp;oacute;n&lt;/strong&gt;
	&lt;ol&gt;
		&lt;li&gt;&lt;strong&gt;Utlizamos la miga de pan &lt;/strong&gt;como elemento principal
		de navegaci&amp;oacute;n. Si es necesario creamos un men&amp;uacute; con las m&amp;iacute;nimas opciones
		necesarias, pero siempre intentando que sea un l&amp;iacute;nea.&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;Movemos el men&amp;uacute; principal al final de la p&amp;aacute;gina.&lt;/strong&gt; Si alguien quiere ver toda la navegaci&amp;oacute;n, ah&amp;iacute; la tiene.&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Ajustamos las im&amp;aacute;genes:&lt;/strong&gt; Ponemos solamente las imprescindibles, y si se puede las optimizamos este medio (m&amp;aacute;s peque&amp;ntilde;as, m&amp;iacute;nimo peso)&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Comprobamos las fuentes&lt;/strong&gt;: las aumentamos para facilitar la lectura en las pantallas o las optimizamos probando en distintos navegadores m&amp;oacute;viles&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Usamos medidas relativas&lt;/strong&gt;:&amp;nbsp; Evitamos siempre medidas absolutas para permitir que seg&amp;uacute;n sea la pantalla m&amp;oacute;vil se adapte todo el contenido.&lt;/li&gt;
	&lt;li&gt;&lt;strong&gt;Evitamos el scroll horizontal&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Via: &lt;a href="http://inclusion.es/2009/02/22/como-disenar-un-interfaz-web-para-movil/" target="_blank"&gt;Inclusi&amp;oacute;n&lt;/a&gt; 
&lt;/p&gt;
</description>
      <link>http://blog.systecsa.net/post/2009/03/c2bfComo-adapto-un-interfaz-web-para-movil.aspx</link>
      <author>phinojosa</author>
      <comments>http://blog.systecsa.net/post/2009/03/c2bfComo-adapto-un-interfaz-web-para-movil.aspx#comment</comments>
      <guid>http://blog.systecsa.net/post.aspx?id=fe60649c-600c-4437-ad48-7ccbd1deb84a</guid>
      <pubDate>Mon, 09 Mar 2009 13:20:00 -0500</pubDate>
      <category>Móviles</category>
      <category>Programación</category>
      <category>Web</category>
      <dc:publisher>phinojosa</dc:publisher>
      <pingback:server>http://blog.systecsa.net/pingback.axd</pingback:server>
      <pingback:target>http://blog.systecsa.net/post.aspx?id=fe60649c-600c-4437-ad48-7ccbd1deb84a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://blog.systecsa.net/trackback.axd?id=fe60649c-600c-4437-ad48-7ccbd1deb84a</trackback:ping>
      <wfw:comment>http://blog.systecsa.net/post/2009/03/c2bfComo-adapto-un-interfaz-web-para-movil.aspx#comment</wfw:comment>
      <wfw:commentRss>http://blog.systecsa.net/syndication.axd?post=fe60649c-600c-4437-ad48-7ccbd1deb84a</wfw:commentRss>
    </item>
  </channel>
</rss>
