<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>usuarios &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/usuarios/</link>
	<description>Feed of posts on WordPress.com tagged "usuarios"</description>
	<pubDate>Mon, 28 Dec 2009 00:58:21 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[La importancia de un buen análisis funcional]]></title>
<link>http://jummp.wordpress.com/2009/11/28/la-importancia-de-un-buen-analisis-funcional/</link>
<pubDate>Sat, 28 Nov 2009 03:00:20 +0000</pubDate>
<dc:creator>jummp</dc:creator>
<guid>http://jummp.wordpress.com/2009/11/28/la-importancia-de-un-buen-analisis-funcional/</guid>
<description><![CDATA[De todos es sabido que cuanto antes se solucione un problema en un proyecto de desarrollo de softwar]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>De todos es sabido que cuanto antes se solucione un problema en un proyecto de desarrollo de software, menos coste tiene para el mismo y de ello salen beneficiados tanto proveedor como cliente.</p>
<p>Por ese motivo resulta esencial que un proyecto sea sólido desde la base, siendo la misma el análisis funcional, lo que hace que sea muy importante la figura del analista que es la persona o grupo de personas (si el proyecto es grande) que se tienen que encargar de entender, interpretar y traducir lo que el usuario demanda, sentando las bases de los posteriores procesos de diseño y construcción del sistema de información.</p>
<p>Hacer un buen análisis es una tarea bastante compleja, ya que resulta muy complicado obtener todos los requerimientos del usuario desde etapas muy tempranas, ya que por regla general el usuario empieza a descubrir el detalle de todo lo que quiere cuando empieza a utilizar el producto ya construido con ejemplos reales de su día a día de trabajo (también suelen comentar nuevos requisitos o enmendar requisitos previos, en otras etapas conforme se le vaya presentando la evolución del proyecto, de hecho no es malo que se corrijan, ya que cuanto más avanzado esté el proyecto, el esfuerzo de hacer los cambios es mucho mayor). De hecho es prácticamente inevitable no hacer evolutivos que solventen esos flecos que no se detectaron en análisis para dejar el producto lo más próximo posible a lo que los usuarios necesitan y demandan. Como consecuencia de lo anterior, y como es lógico, se puede considerar que un análisis funcional es más bueno conforme sea menor el número de ajustes que haya que hacer en etapas posteriores del proyecto.</p>
<p>Es importante matizar que un proyecto de desarrollo de software no es una barra libre y que es importante que el usuario conozca sus responsabilidades en el proceso de definición del sistema y que no se pueden estar cambiando de requisitos continuamente, como tampoco podría estar cambiando frecuentemente de opinión si le están construyendo una casa. Todo lo anterior además hay que compatibilizarlo con que todas las partes están interesadas en el que el proyecto vaya a buen término, por lo que tampoco es una buena política ser inflexibles en la modificación del catálogo de requisitos, porque si el resultado final no es el que quiere el usuario, el sistema de información tendrá muchas papeletas para no ser utilizado. Equilibrio complicado: evitar que los usuarios modifiquen continuamente requisitos y tener un poco de mano izquierda cuando se planteen esos cambios. Como ese equilibrio es complicado de mantener y es fuente frecuente de conflictos, hay que intentar que el análisis tenga la mayor calidad posible.</p>
<p>Hacer un análisis funcional por tanto es una tarea compleja, a lo que hay que sumar que en muchos casos hay que aprender mucho sobre el proceso de negocio que se pretende informatizar, para entender de mejor manera lo que el usuario demanda, ya que resulta todo más fácil si el lenguaje que se utiliza es el mismo. En muchas ocasiones esos procesos de negocio son tremendamente complejos y además se dispone también de poco tiempo para entenderlos, teniendo en cuenta que por regla general y como he comentado muchas veces en mi blog, los proyectos informáticos suelen estar infravalorados (por el que contrata y/o por el que es contratado (para conseguir el contrato)).</p>
<p>Dado que el análisis funcional consiste en abstraer un conjunto de necesidades de los usuarios es muy importante la implicación de los mismos y eso no siempre se consigue. Si los usuarios no están implicados, por muy buen analista funcional que tenga el proyecto, las probabilidades de que este salga mal crecen exponencialmente. Evidentemente un buen analista puede paliar esos huecos que deja el usuario e incluso conseguir una mayor participación de los usuarios, pero más tarde o más temprano los problemas aparecerán y al final siempre termina pagando el proyecto (en primera instancia) y el que lo desarrolla (en segunda). Por todo lo anterior, se puede pedir que un analista funcional aprenda un proceso de negocio complejo, que consiga extraer de los usuarios lo que buscan y necesitan y que además lo haga en un tiempo record, pero lo que no se le puede pedir es que haga magia y resuelva problemáticas que le trascienden, como el caso que he comentado de la inacción de los usuarios en determinados proyectos, siendo esa falta la implicación la primera causa de que un análisis no salga bien y por tanto una de las causas más importantes del fracaso de un proyecto y no se trata en este caso de tirar pelotas fuera y ponerme del lado de mis colegas de profesión, se trata de algo que he podido vivir en diferentes proyectos de manera muy directa.</p>
<p>Nadie es infalible y un analista funcional tampoco lo es. Habrá errores (independientemente de que la causa de los mismos sea provocada por circunstancias adversas en el proyecto o no), puede que en este proyecto sean muy pocos y que en otros sean mayores, por eso es importante que el analista lo tenga asumido desde un principio, como también lo es que de esos errores se debe aprender y que resultarán fundamentales en la formación del mismo. Al final esos errores terminan curtiendo y permiten que cada vez los análisis que se realicen sean mejores. Por tanto, la experiencia resulta importante. En cualquier caso, suponer un análisis perfecto es suponer que en un proyecto se dan circunstancias ideales y que todas las variables que pueden influir en que las cosas vayan mejor o peor, están todas a favor.</p>
<p>De todo lo comentado en los párrafos anteriores se extrae que es importante que un analista funcional sea un buen comunicador, primero con el usuario ya que resulta fundamental que el usuario conozca todo lo que hemos entendido y cómo se pretende llevar a cabo (no conseguir eso es ir a ciegas) y segundo con el equipo de proyecto ya que tiene que trasladar a documentación y hacerles entender la interpretación de lo que el usuario quiere y cómo lo quiere.</p>
<p>Un buen análisis funcional no asegura el éxito del proyecto, ya que la ejecución técnica del mismo también tiene un peso importante, pero lo que sí es seguro es que si el análisis funcional no es bueno, la ejecución técnica difícilmente puede salvar las deficiencias del mismo y tocará corregir el producto una vez construido y además, por regla general, en diferentes evoluciones, lo cual es muy costoso y tampoco asegura que ese árbol que empezó torcido, termine por enderezarse.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Carmela y Antonio están en las semifinales]]></title>
<link>http://guadalinfofp.wordpress.com/2009/11/26/carmela-y-antonio-estan-en-las-semifinales/</link>
<pubDate>Thu, 26 Nov 2009 17:09:22 +0000</pubDate>
<dc:creator>masanve</dc:creator>
<guid>http://guadalinfofp.wordpress.com/2009/11/26/carmela-y-antonio-estan-en-las-semifinales/</guid>
<description><![CDATA[Otra semana más se acerca el domingo, que desde hace unos meses se ha vuelto el día mas importante d]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://guadalinfofp.wordpress.com/files/2009/11/ies.jpg"><img class="alignleft size-medium wp-image-91" title="Ies" src="http://guadalinfofp.wordpress.com/files/2009/11/ies.jpg?w=300" alt="" width="300" height="225" /></a>Otra semana más se acerca el domingo, que desde hace unos meses se ha vuelto el día mas importante de la semana para muchos vecinos de Fuente de Piedra ya que dos de nuestros vecinos están participando en Pekin Express, un programa de televisión.</p>
<p>Somos muchos los que estamos animandolos y ellos nos corresponden con su buen hacer en esta aventura, esta semana es muy importante en el concurso ya que están en semifinales y este domingo se juegan el pase a la final.  Todos queremos que estén en ella y por eso desde Guadalinfo Fuente de Piedra les animamos y animamos a que todos vosotros les animéis a través de la página web oficial de cuatr, os dejo el enlace mas abajo para que le escribaís un mensaje de animo..</p>
<p><a href="http://www.cuatro.com/pekin-express/concursantes/segunda-temporada/carmela-y-antonio">http://www.cuatro.com/pekin-express/concursantes/segunda-temporada/carmela-y-antonio</a></p>
<p>Saludos&#8230;</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[¿Dónde miran nuestros ojos?]]></title>
<link>http://publired.wordpress.com/2009/11/26/%c2%bfdonde-miran-nuestros-ojos/</link>
<pubDate>Thu, 26 Nov 2009 11:13:43 +0000</pubDate>
<dc:creator>sararias</dc:creator>
<guid>http://publired.wordpress.com/2009/11/26/%c2%bfdonde-miran-nuestros-ojos/</guid>
<description><![CDATA[A partir de ahora podremos saber el recorrido de nuestros ojos cuando miramos, durante los primeros ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A partir de ahora podremos saber el recorrido de nuestros ojos cuando miramos, durante los primeros 5 segundos, a una web, gráfica, fotografía&#8230;<br />
Gracias a una web creada a partir de un estudio de inteligencia artificial que detalla el orden que nuestra mirada recorre al observar algo.<br />
El site se llama Feng-Gui y permite subir un pantallazo de tu site, blog&#8230; y comprobar el recorrido que hacen los ojos de los lectores.<br />
Aquí tenéis la prueba del blog publired:</p>
<div id="attachment_358" class="wp-caption aligncenter" style="width: 310px"><a href="http://publired.wordpress.com/files/2009/11/experimento.jpg"><img src="http://publired.wordpress.com/files/2009/11/experimento.jpg?w=300" alt="" title="Experimento" width="300" height="229" class="size-medium wp-image-358" /></a><p class="wp-caption-text">Experimento Publired</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[10 Pautas y Consejos Útiles para el Diseño de Páginas Web (Parte II)]]></title>
<link>http://pymeslatam.wordpress.com/2009/11/24/10-pautas-y-consejos-utiles-para-el-diseno-de-paginas-web-parte-ii/</link>
<pubDate>Tue, 24 Nov 2009 14:48:26 +0000</pubDate>
<dc:creator>barrabesamerica</dc:creator>
<guid>http://pymeslatam.wordpress.com/2009/11/24/10-pautas-y-consejos-utiles-para-el-diseno-de-paginas-web-parte-ii/</guid>
<description><![CDATA[Continuación de la primera parte (http://pymeslatam.wordpress.com/2009/11/17/10-pautas-y-consejos-ut]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3 style="text-align:left;"><span style="font-weight:normal;"><em>Continuación de la primera parte (</em></span><a href="http://pymeslatam.wordpress.com/2009/11/17/10-pautas-y-consejos-utiles-para-el-diseno-de-paginas-web-parte-1/"><span style="font-weight:normal;"><em>http://pymeslatam.wordpress.com/2009/11/17/10-pautas-y-consejos-utiles-para-el-diseno-de-paginas-web-parte-1/</em></span></a><span style="font-weight:normal;"><em>)</em></span></h3>
<h3 style="text-align:justify;">6. El mejor color para los enlaces es el azul</h3>
<p style="text-align:justify;">El tener un diseño único en su sitio web está muy bien, pero, cuando se trata de usabilidad, lo mejor es hacer lo mismo que los otros (sobre todo cuando los otros son los sitios más visitados y exitosos).</p>
<p style="text-align:justify;">Siga los convencionalismos, porque cuando la gente visita un nuevo sitio web, el primer lugar donde buscan las cosas es en los lugares donde las ha encontrado en los sitios que visita habitualmente. Esto se conoce como <strong>patrones de uso</strong>. La gente espera que ciertas cosas sean de la misma manera, tales como colores de los enlaces, la ubicación del logo de la web, el comportamiento de la navegación por pestañas, etc.</p>
<p><a href="http://pymeslatam.wordpress.com/files/2009/11/52.png"><img class="aligncenter size-full wp-image-100" title="5" src="http://pymeslatam.wordpress.com/files/2009/11/52.png" alt="" width="480" height="322" /></a></p>
<p style="text-align:justify;"><em>Fuente: <a href="http://www.googlelabs.com/">http://www.googlelabs.com/</a></em></p>
<p style="text-align:justify;"><em><a href="http://www.google.com/">Google</a> mantiene todos los enlaces de sus sitios web en color azul por una razón: el color es familiar para la mayoría de los usuarios, lo que hace que sea fácil de localizar. </em></p>
<p style="text-align:justify;">¿De qué color deben ser los vínculos? La primera consideración es el contraste: los vínculos tienen que ser oscuros (o claros, según sea el caso) lo suficiente como para contrastar con el color de fondo. En segundo lugar, deben destacarse del resto del texto, no debe haber enlaces negros con texto en negro. Y, por último, la investigación muestra (Van Schaik y Ling) que si la usabilidad es su prioridad, lo mejor es elegir el azul para los enlaces. El color del navegador de enlace por defecto es de color azul, la gente espera esto. Puede elegirse un color diferente pero afectará de alguna forma a la velocidad con la que los usuarios lo encuentren y lo sigan.</p>
<h3><strong>7. La mayoría de los usuarios ignoran la publicidad</strong></h3>
<p style="text-align:justify;">Jakob Nielsen reporta en los informes de <a href="http://www.useit.com/alertbox/banner-blindness.html">AlertBox</a> que la mayoría de los usuarios son prácticamente ciegos a los banners publicitarios. Si están buscando información en una página o están concentrados en el contenido, no se distraerán lo más mínimo con los anuncios en la parte lateral.</p>
<p style="text-align:justify;">La implicación de esto no sólo es que los usuarios evitarán los anuncios, sino que <strong>evitarán cualquier cosa que se parezca a un anuncio, aunque no lo sea</strong>. Algunos elementos de navegación muy estilizados pueden parecer banners, así que tenga cuidado con estos elementos.</p>
<p><a href="http://pymeslatam.wordpress.com/files/2009/11/102.jpg"><img class="aligncenter size-full wp-image-101" title="10" src="http://pymeslatam.wordpress.com/files/2009/11/102.jpg" alt="" width="480" height="411" /></a></p>
<p style="text-align:justify;"><em>Fuente: <a href="http://activeden.net/">http://activeden.net/</a></em></p>
<p style="text-align:justify;"><em>Los banners cuadrados en la barra lateral izquierda de <a href="http://activeden.net/">FlashDen</a> no son anuncios en realidad: son los enlaces de contenido pero resultan muy parecidos a banners publicitarios y, por esta razón, podrían llegar a ser ignorados por algunos usuarios. </em></p>
<p style="text-align:justify;">También ocurre el efecto contrario, los anuncios que parecen contenido resultan más fáciles de ver y de seguir. Esto puede generar más ingresos, pero el costo es la confianza de sus usuarios, ya que ellos hacen clic en lo que creían eran contenidos genuinos, siendo de alguna forma &#8220;engañados&#8221;. Antes de ir por ese camino, tenga en cuenta el equilibrio: <strong>los ingresos a corto plazo frente a la confianza a largo plazo</strong>.</p>
<h3 style="text-align:justify;">8. Las etiquetas de los formularios funcionan mejor si están encima de los campos</h3>
<p style="text-align:justify;">Un <a href="http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php">estudio realizado por UX Matters</a> ha encontrado que la posición ideal para las etiquetas en los formularios es encima de los campos. y no como aparece en muchos formularios, donde las etiquetas se sitúan a la izquierda de los campos. ¿Por qué sucede esto? porque los formularios son, en general, de orientación vertical, es decir, <strong>los usuarios deben completar los formulario de arriba a abajo.</strong> Los usuarios pueden seguir el formulario hacia abajo a medida que avanzan e ir siguiendo la etiqueta para el campo de abajo es más fácil que encontrar la etiqueta y el campo a la derecha.</p>
<p><a href="http://pymeslatam.wordpress.com/files/2009/11/13.png"><img class="aligncenter size-full wp-image-103" title="1" src="http://pymeslatam.wordpress.com/files/2009/11/13.png" alt="" width="480" height="414" /></a></p>
<p style="text-align:justify;"><em>Fuente: <a href="http://www.tumblr.com/">http://www.tumblr.com/</a></em></p>
<p style="text-align:justify;"><em><a href="http://www.tumblr.com/">Tumblr</a> utiliza un simple y elegante formulario de inscripción que se apega a la recomendación de UX Matters.</em></p>
<p><em><br />
</em></p>
<h3 style="text-align:justify;"><strong>9. El largo ideal de un cuadro de búsqueda es de 27 caracteres</strong></h3>
<p style="text-align:justify;">¿Cuál es el largo ideal de un cuadro de búsqueda? ¿Existe tal cosa? Jakob Nielsen realizó un estudio sobre la longitud de las consultas de los cuadros de búsqueda de los sitios web (dando prioridad a la utilidad). Resulta que la mayoría de los cuadros de búsqueda hoy en día son demasiado cortos. El problema con los cuadros de búsqueda cortos es que a pesar de que se puede escribir una consulta larga en ellos, sólo una parte del texto será visible, lo que hace difícil revisar o editar lo que se ha escrito.</p>
<p style="text-align:justify;">El mismo estudio encontró que <strong>un cuadro de búsqueda promedio es de 18-caracteres de largo</strong>. Se demostró que el 27% de las consultas eran demasiado largas para caber en él. <strong>Si se amplía el cuadro a 27 caracteres, se daría cabida al 90% de las consultas</strong>.</p>
<p style="text-align:justify;"><a href="http://pymeslatam.wordpress.com/files/2009/11/6_a2.png"><img class="aligncenter size-full wp-image-104" title="6_a" src="http://pymeslatam.wordpress.com/files/2009/11/6_a2.png" alt="" width="480" height="62" /></a><em>El cuadro de búsqueda de <a href="http://www.google.com/">Google</a> es lo suficientemente amplio como para dar cabida a frases largas.</em></p>
<p><a href="http://pymeslatam.wordpress.com/files/2009/11/6_b2.jpg"><img class="aligncenter size-full wp-image-105" title="6_b" src="http://pymeslatam.wordpress.com/files/2009/11/6_b2.jpg" alt="" width="411" height="194" /></a></p>
<p style="text-align:justify;"><em>Fuente: <a href="http://www.apple.com/">http://www.apple.com</a></em></p>
<p style="text-align:justify;"><em>El cuadro de búsqueda de <a href="http://www.apple.com">Apple </a>es un poco corto, cortando la consulta, &#8220;Microsoft Office 2008.&#8221; </em></p>
<p style="text-align:justify;">En general, los cuadros de búsqueda amplios son mejores que los cortos, de modo que los usuarios pueden rápidamente examinar, verificar y mandar la consulta. Esta pauta es muy simple, pero por desgracia a menudo rechazada o ignorada.</p>
<h3><strong>10. Si realiza test de usuarios, no es necesario molestar a mucha gente</strong></h3>
<p style="text-align:justify;">El <a href="http://www.useit.com/alertbox/20000319.html">estudio de Jakob Nielsen</a> sobre el número ideal de sujetos en las pruebas de utilidad encontró que con cinco usuarios se  muestra alrededor del 85% de todos los problemas con su sitio web, mientras que con 15 usuarios se encuentran casi todos los problemas.</p>
<p style="text-align:justify;"><a href="http://pymeslatam.wordpress.com/files/2009/11/82.png"><img class="aligncenter size-full wp-image-106" title="8" src="http://pymeslatam.wordpress.com/files/2009/11/82.png" alt="" width="480" height="287" /></a><em>Fuente: <a href="http://www.useit.com/alertbox/20000319.html">Jakob Nielsen&#8217;s Alertbox </a></em></p>
<p style="text-align:justify;">La mayor parte de los problemas suelen ser descubiertos por los primeros dos usuarios, los siguientes usuarios confirman estos problemas y descubren los detalles  restantes de menor importancia. Es probable que sólo dos usuarios de prueba encuentren la mitad de los problemas en su sitio web. Esto significa que la prueba no tiene que ser amplia o muy costosa para obtener buenos resultados. Las mayores ganancias se obtienen cuando se va de cero usuarios de prueba a uno, así que no tenga miedo de hacerlas: hacer pruebas es mejor que no hacer nada.</p>
<p style="text-align:justify;">Documento de interés:  <a href="http://www.slideshare.net/doyournet">http://www.slideshare.net/doyournet</a></p>
<p style="text-align:justify;"><em>Fuente del Documento:</em></p>
<p style="text-align:justify;"><em><a href="http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/">http://www.smashingmagazine.com/2009/09/24/10-useful-usability-findings-and-guidelines/</a></em></p>
<p><em><br />
</em></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[¿Mystery Google?]]></title>
<link>http://emgloindustrial.net/2009/11/24/%c2%bfmystery-google/</link>
<pubDate>Tue, 24 Nov 2009 13:24:05 +0000</pubDate>
<dc:creator>Emmanuel Roberto Torres</dc:creator>
<guid>http://emgloindustrial.net/2009/11/24/%c2%bfmystery-google/</guid>
<description><![CDATA[Mystery Google no es un sitio oficial de la compañía Google, sino más bien un ventilador de hecho qu]]></description>
<content:encoded><![CDATA[Mystery Google no es un sitio oficial de la compañía Google, sino más bien un ventilador de hecho qu]]></content:encoded>
</item>
<item>
<title><![CDATA[Por andarme metiendo a donde no me llaman]]></title>
<link>http://betatwits.wordpress.com/2009/11/23/por-andarme-metiendo-a-donde-no-me-llaman/</link>
<pubDate>Mon, 23 Nov 2009 19:06:59 +0000</pubDate>
<dc:creator>chayotux</dc:creator>
<guid>http://betatwits.wordpress.com/2009/11/23/por-andarme-metiendo-a-donde-no-me-llaman/</guid>
<description><![CDATA[Cuando comence a laborar como administrador de red, pues uno tiene muchas ganas de aprender, y hacer]]></description>
<content:encoded><![CDATA[Cuando comence a laborar como administrador de red, pues uno tiene muchas ganas de aprender, y hacer]]></content:encoded>
</item>
<item>
<title><![CDATA[Biblioteca tutelada]]></title>
<link>http://bibliotecamontilla.wordpress.com/2009/11/23/biblioteca-tutelada/</link>
<pubDate>Mon, 23 Nov 2009 16:50:21 +0000</pubDate>
<dc:creator>bibliotecamontilla</dc:creator>
<guid>http://bibliotecamontilla.wordpress.com/2009/11/23/biblioteca-tutelada/</guid>
<description><![CDATA[Nos distinguimos por apoyar a nuestros usuarios en todas sus necesidades informativas. Búsqueda de l]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Nos distinguimos por apoyar a nuestros usuarios en todas sus necesidades informativas. Búsqueda de libros personalizada, ayuda en el uso de Internet, notificación telefónica de reservas. Estamos especializados en búsqueda de <a href="http://www1.ccul.junta-andalucia.es/cultura/absys/abnopac/abnetop.cgi/O8294/IDe25d36ae?ACC=101">oposiciones</a>.</p>
<p><img class="aligncenter" title="Montilla" src="http://4.bp.blogspot.com/_NAIQVssE9BA/RmmlzIqQeZI/AAAAAAAAAPc/wShLR4qLW9s/s400/Ciudad+Montilla2.jpg" alt="" width="400" height="300" /></p>
<p>Somos una biblioteca pequeñita pero con mucha información. Estamos dispuestos  a ayudarte en tus necesidades de conocimiento.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Software Libre]]></title>
<link>http://guadalinfofp.wordpress.com/2009/11/20/software-libre/</link>
<pubDate>Fri, 20 Nov 2009 17:02:09 +0000</pubDate>
<dc:creator>masanve</dc:creator>
<guid>http://guadalinfofp.wordpress.com/2009/11/20/software-libre/</guid>
<description><![CDATA[Tras leer una noticia del periódico Publico en la que se cuenta que Google libera el código de su si]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --><a href="http://guadalinfofp.wordpress.com/files/2009/11/judipich-crazy.png"><img class="size-medium wp-image-86 alignleft" title="judipich-crazy" src="http://guadalinfofp.wordpress.com/files/2009/11/judipich-crazy.png?w=300" alt="" width="180" height="180" /></a>Tras leer una noticia del periódico Publico en la que se cuenta que Google libera el código de su sistema operativo Chrome OS me da la impresión de que google pretende con ello ganar adeptos por que se da cuenta de que cada vez es más la gente que utiliza el software libre.</p>
<p>En los comentarios de dicha noticia se puede apreciar como cada vez que sale una noticia de este tipo, las diferencias entre las personas que estas a favor del software libre y las que están a favor del software privativo.</p>
<p>También se puede leer que todavía hay mucha gente que no conoce lo que quiere decir software libre, creen que este tiene que ser gratuito y esto no tiene por que ser así. El software libre viene del ingles Free Software, entendiendo el free como libre, no como gratuito. Con este “libre” se quiere decir que ese programa o sistema operativo puede ser copiado, modificado y redistribuido en las mismas condiciones en las que te llegó a ti, sin tener que dar explicaciones a nadie.</p>
<p>Me quiero detener en una apreciación, una de las preguntas que se hacen muchos usuarios de ordenadores. ¿Se puede utilizar Software Libre en Windows?. La respuesta es sí, hay muchos programas de software libre que están preparados para poder utilizarse en windows sin ningún problema, es más yo recomiendo utilizar este tipo de programas y no los programas piratas que todo el mundo utiliza. A la larga seguro que dan problemas.</p>
<p>Sin mas me despido hasta la próxima esperando haber resuelto algunas dudas sobre este tema.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cómo Autenticar Usuarios con Authlogic]]></title>
<link>http://viarails.wordpress.com/2009/11/19/como-autenticar-usuarios-con-authlogic/</link>
<pubDate>Thu, 19 Nov 2009 22:40:47 +0000</pubDate>
<dc:creator>Gabriel Somoza</dc:creator>
<guid>http://viarails.wordpress.com/2009/11/19/como-autenticar-usuarios-con-authlogic/</guid>
<description><![CDATA[El plugin Authlogic (de BinaryLogic) es un excelente recurso a la hora de facilitar la autenticación]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:justify;">El plugin <a href="http://github.com/binarylogic/authlogic" target="_blank">Authlogic</a> (de <a href="http://www.binarylogic.com/" target="_blank">BinaryLogic</a>) es un excelente recurso a la hora de facilitar la autenticación de usuarios en nuestros sitios web. Se caracteriza por ser muy fácil de configurar, utilizar y extender (existen otros plugins que le agregan funcionalidad, como <a href="http://github.com/stonean/lockdown" target="_blank">Lockdown</a>). Por supuesto, tiene un muy buen nivel de seguridad y muchas funcionalidades extremadamente útiles que, de hacerlas a mano, nos tomaría mucho tiempo implementar.<!--more--></p>
<p style="text-align:justify;">Este tutorial está basado en el <a href="http://github.com/binarylogic/authlogic_example" target="_blank">sitio de ejemplo oficial</a> de Authlogic, en GitHub.</p>
<h3 style="text-align:justify;">1- Instalación</h3>
<p style="text-align:justify;">Authlogic se puede instalar como gem o como plugin.</p>
<p style="text-align:justify;">A) Para instalar como plugin (recomendado por ellos mismos):</p>
<pre class="brush: plain;">
$ ./script/plugin install git://github.com/binarylogic/authlogic.git
</pre>
<p style="text-align:justify;">B) Para instalar como gem, basta agregar lo siguiente a environment.rb</p>
<pre class="brush: ruby;">
# config/environment.rb
config.gem &#34;authlogic&#34;
</pre>
<p style="text-align:justify;">Luego, ejecutar en la consola (si usás linux quizás necesites correrlo con <em>sudo</em>):</p>
<pre class="brush: plain;">
rake gems:install
</pre>
<h3 style="text-align:justify;">2- Crear el modelo UserSession</h3>
<p style="text-align:justify;">El modelo UserSession es aquel que se va a encargar de administrar todo lo que tiene que ver con una sesión en nuestro sitio: su creación (login), su actualización, y su destrucción (logout). Como ellos mismos comentan en su sitio de ejemplo, de la misma forma que ActiveRecord se sitúa entre nosotros y la base de datos, el modelo UserSession se situá entre nosotros y las cookies del usuario.</p>
<p style="text-align:justify;">Asumiendo que lo que queremos autenticar es un modelo nombrado <em>User</em>, vamos a crear nuestro modelo UserSession. En la consola:</p>
<pre class="brush: plain;">
script/generate session user_session
</pre>
<p style="text-align:justify;">Esto va a crear un archivo similar al siguiente:</p>
<pre class="brush: ruby;">
#app/models/user_session.rb
class UserSession &#60; Authlogic::Session::Base
  # aquí va la configuración
end
</pre>
<p style="text-align:justify;">Es importante destacar que este modelo hereda de <span style="font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;">Authlogic::Session::Base</span>, lo cual nos permitirá configurarlo muy fácilmente. Por ejemplo, es aquí donde podemos proteger a nuestros usuarios de ataques de fuerza bruta. Para más información, ver la <a href="http://rdoc.info/projects/binarylogic/authlogic" target="_blank">documentación</a> de los submódulos de <span style="font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;">Authlogic::Session</span>.</p>
<h3 style="text-align:justify;">3- Crear el modelo User</h3>
<p style="text-align:justify;">El modelo <em>User</em> es el modelo que guarda la información de registro de los usuarios. Se pueden incluir todos los campos que sean necesarios para nuestra aplicación, pero existen algunos campos que Authlogic administra de forma automática, facilitando muchísimo nuestro trabajo. Pero primero, creemos el modelo: en la consola,</p>
<pre class="brush: plain;">
script/generate model user login:string crypted_password:string
</pre>
<p style="text-align:justify;">Authlogic utilizará este modelo para autenticar. El tutorial oficial (en inglés) incluye una lista que muestra cuáles son los campos administrados por Authlogic. Todos los campos son opcionales excepto el que se utiliza para que la sesión persista: <em>persistence_token</em>. Para este tutorial utilizaremos una combinación de nombre de usuario y contraseña para autenticar. Como fueron especificados como parámetros, ambos campos (<em>login</em> y <em>crypted_password</em>, respectivamente) fueron añadidos automáticamente por Rails a nuestro archivo de migración cuando corrimos el generador anterior. Por lo tanto, podemos directamente ejecutar <span style="font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;">rake db:migrate</span> para crear la tabla <em>users</em> junto con dichos campos en nuestra base de datos.</p>
<h3 style="text-align:justify;">4- Configurar el modelo</h3>
<p style="text-align:justify;">Configurar el modelo es extremadamente simple:</p>
<pre class="brush: ruby;">
class User &#60; ActiveRecord::Base
  acts_as_authentic do &#124;c&#124;
    c.opcion = valor # ver documentación
  end # el bloque es opcional
end
</pre>
<p style="text-align:justify;">A partir de ahora el modelo intentará validar automáticamente los campos <em>nombre de usuario</em>, <em>email</em>, <em>contraseña</em>, etc. La configuración en bloque nos permite personalizar cómo queremos que se validen esos campos, definir nombres distintos para los campos o incluso cambiar el algoritmo de encriptación para la contraseña.</p>
<h3 style="text-align:justify;">5- Crear el Controlador para UserSessions</h3>
<p style="text-align:justify;">Es a través de este controlador que el usuario iniciará y cerrará su sesión. Es importante aclarar que este controlador <em>no debería </em>ser usado para registrar usuarios u otras acciones similares que tienen que ver con la administración de usuarios; lo utilizaremos simplemente para iniciar o cerrar sesión. En la consola:</p>
<pre class="brush: plain;">
script/generate controller user_sessions
</pre>
<p style="text-align:justify;"><a href="http://github.com/binarylogic/authlogic_example/blob/5819a13477797d758cb6871f475ed1c54bf8a3a7/app/controllers/user_sessions_controller.rb" target="_blank">Aquí</a> hay un ejemplo del contenido básico de un controlador de UserSessions. También existen ejemplos paras las <a href="http://github.com/binarylogic/authlogic_example/tree/5819a13477797d758cb6871f475ed1c54bf8a3a7/app/views/user_sessions" target="_blank">vistas</a> correspondientes. Sin cambiar lo básico, podemos agregar toda la funcionalidad que queramos, tanto a las vistas como al controlador.</p>
<p style="text-align:justify;">En cuanto a las rutas, hace falta conectar el modelo UserSession con el controlador. Para lograrlo:</p>
<pre class="brush: ruby;">
#config/routes.rb
map.resource :user_session
</pre>
<h3 style="text-align:justify;">6- Persistiendo Sesiones</h3>
<p style="text-align:justify;">Para persistir sesiones utilizaremos el ApplicationController. Agregaremos algunos métodos al controlador y a dos de ellos los convertiremos en métodos <em>helper</em>, para poder accederlos desde las vistas. Estos métodos fueron extraídos del sitio ejemplo, son simplemente ilustrativos y pueden ser personalizados según la necesidad.</p>
<pre class="brush: ruby;">
# app/controllers/application.rb
class ApplicationController &#60; ActionController::Base
  helper :all
  filter_parameter_logging :password, :password_confirmation
  helper_method :current_user_session, :current_user

  private
  def current_user_session
    return @current_user_session if defined?(@current_user_session)
    @current_user_session = UserSession.find
  end

  def current_user
  return @current_user if defined?(@current_user)
    @current_user = current_user_session &#38;&#38; current_user_session.user
  end

  def require_user
     unless current_user
       store_location
       flash[:notice] = &#34;You must be logged in to access this page&#34;
       redirect_to new_user_session_url
       return false
     end
   end

   def require_no_user
     if current_user
       store_location
       flash[:notice] = &#34;You must be logged out to access this page&#34;
       redirect_to account_url
       return false
     end
   end

   def store_location
     session[:return_to] = request.request_uri
   end

   def redirect_back_or_default(default)
     redirect_to(session[:return_to] &#124;&#124; default)
     session[:return_to] = nil
   end
end
</pre>
<p style="text-align:justify;">Ahora tendremos acceso al usuario y su sesión en toda nuestra aplicación, con sólo llamar a <span style="font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;">current_user</span> y <span style="font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;">current_user_session</span>, respectivamente.</p>
<h3 style="text-align:justify;">7- Restringiendo Acceso</h3>
<p style="text-align:justify;">Authlogic se encarga simplemente de la autenticación, pero nos permite restringir acceso en nuestros controladores de forma muy fácil. Lo podemos hacer a mano o utilizando algún otro plugin que agregue esta funcionalidad. <a href="http://github.com/stonean/lockdown" target="_blank">Lockdown</a> es un plugin muy bueno que permite restringir acceso según los roles que tenga un usuario, y se integra de forma excelente con Authlogic.</p>
<p style="text-align:justify;">Sin embargo, aquí incluiremos un ejemplo muy simple de cómo restringir acceso manualmente dentro de uno de nuestros controladores. En nuestro ApplicationControler:</p>
<pre class="brush: ruby;">
# app/controllers/application.rb
class ApplicationController &#60; ActionController::Base

  #... (código anterior)

  def require_user
     unless current_user
       store_location
       flash[:notice] = &#34;You must be logged in to access this page&#34;
       redirect_to new_user_session_url
       return false
     end
   end

   def require_no_user
     if current_user
       store_location
       flash[:notice] = &#34;You must be logged out to access this page&#34;
       redirect_to account_url
       return false
     end
   end

   def store_location
     session[:return_to] = request.request_uri
   end

   def redirect_back_or_default(default)
     redirect_to(session[:return_to] &#124;&#124; default)
     session[:return_to] = nil
   end
end
</pre>
<p style="text-align:justify;">Y luego utilizamos estos nuevo métodos en nuestros controladores. Por ejemplo, si queremos que una lista de productos pueda ser vista por cualquier persona, pero que sólo usuarios logueados puedan administrarla (crear productos, actualizarlos, borrarlos, etc.), hacemos lo siguiente en nuestro ProductsController (asumiendo que existe):</p>
<pre class="brush: ruby;">
# app/controllers/products_controller.rb
class ProductsController &#60; ActionController::Base
  before_filter :require_user, :except =&#62; [:index, :show]

  #GET /products/new
  def new
    #...
  end

  # ... (resto del código)
end
</pre>
<p style="text-align:justify;">De esta forma, si una visita intenta añadir un producto accediendo a <em>&#8220;sitio.com/products/new&#8221;</em>, será redirigida automáticamente al formulario de <em>login</em> para que se identifique con su usuario antes de poder continuar. Esta lógica se encuentra en el ApplicationController, dentro del método <span style="font-family:Consolas,'Bitstream Vera Sans Mono','Courier New',Courier,monospace!important;">require_user</span>.</p>
<h3 style="text-align:justify;">8- Registrando Usuarios</h3>
<p style="text-align:justify;">Registrar usuarios es muy simple con Authlogic. De hecho, funciona exactamente igual que si no lo usáramos, siempre y cuando utilicemos las acciones CRUD estándar. Esto es debido a que Authlogic se inyecta automáticamente en el modelo, y por lo tanto no nos tenemos que preocupar en absoluto de nada que tenga que ver con lógica que hay detrás de registrar un usuario. Es más, tampoco es necesario preocuparnos de encriptar la contraseña antes de almacenarla en la base de datos. Authlogic se encarga de <em>todo</em>. Y si lo que buscamos es un poco más avanzado, Authlogic es muy fácil de configurar y extender (ver la documentación).</p>
<h3 style="text-align:justify;">9- Próximos Pasos</h3>
<p style="text-align:justify;">La gente de BinaryLogic incluye una lista de próximos pasos que pueden o no ser implementados. Todos remiten a una sección en particular dentro de la <a href="http://rdoc.info/projects/binarylogic/authlogic" target="_blank">documentación</a> de Authlogic. Aquí la incluyo traducida:</p>
<ol style="text-align:justify;">
<li style="text-align:left;">Querés usar otro algoritmo de encriptación, como BCrypt? Ver Authlogic::ActsAsAuthentic::Password::Config</li>
<li style="text-align:left;">Migrando de autenticación REST? Ver Authlogic::ActsAsAuthentic::RestfulAuthentication::Config</li>
<li style="text-align:left;">Querés que las sesiones expiren automáticamente después de un período de inactividad? Ver Authlogic::Session::Timeout</li>
<li style="text-align:left;">Necesitás restringir tus sesiones a una cuenta o modelo en particular? Ver Authlogic::AuthenticatesMany</li>
<li style="text-align:left;">Necesitás muchos tipos diferentes de sesiones? Ver Authlogic::Session::Id</li>
<li style="text-align:left;">Querés permitir que los usuarios reestablezcan sus contraseñas o confirmen su subscripción? Utilize una clave de expiración automática. Ver Authlogic::ActsAsAuthentic::PerishableToken</li>
<li style="text-align:left;">Querés dar acceso privado a una API o  canal RSS? Utilice autenticación básica por HTTP o por parámetros. Ver Authlogic::Session::HttpAuth o Authlogic::Session::Params</li>
<li style="text-align:left;">Necesitás ayuda con tus pruebas? Consulta Authlogic::TestCase</li>
</ol>
<h3 style="text-align:justify;">Créditos</h3>
<p style="text-align:justify;">Este tutorial está estructuralmente basado en el <a href="http://github.com/binarylogic/authlogic_example" target="_blank">tutorial oficial</a> de Authlogic (en inglés). Mucho del código lo extraje de allí directamente, aunque me tomé libertades en cuanto a su presentación y en algunos casos le cambié en formas que me parecieron más convenientes.</p>
<p style="text-align:justify;">Si este tutorial fue de provecho, no dudes en comentar! Lo mismo si encontraste errores o quisieras dar alguna sugerencia.</p>
<p style="text-align:justify;">También podés <a href="http://viarails.wordpress.com/feed/" target="_blank">subscribirte al feed</a> para mantenerte al tanto de los artículos más frescos.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cuentas Auto Limpiables en Windows7]]></title>
<link>http://margotu.wordpress.com/2009/11/19/cuentas-auto-limpiables-en-windows7/</link>
<pubDate>Thu, 19 Nov 2009 15:05:22 +0000</pubDate>
<dc:creator>Javier Aparicio</dc:creator>
<guid>http://margotu.wordpress.com/2009/11/19/cuentas-auto-limpiables-en-windows7/</guid>
<description><![CDATA[El nuevo sistema operativo Windows 7 permite un mayor control sobre cómo se utilizan sus recursos. E]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El nuevo sistema operativo Windows 7 permite un mayor control sobre cómo se utilizan sus recursos. Entre otras cosas es posible controlar cómo algunos usuarios acceden al sistema e incluso impedirles ciertas acciones. La aplicación <strong>PC Safeguard </strong>(ahora incorporada al sistema operativo) permite a los usuarios que determinemos que hagan el uso que quieran del sistema, pero una vez hayan terminado la sesión no queda rastro de ella.</p>
<p><!--more--></p>
<p>Ni archivos en el disco, ni programas instalados ni cambios en los archivos de configuración de los programas o el sistema.</p>
<p><a href="http://www.muywindows.com/wp-content/uploads/2009/02/truco-12.jpg"><img src="http://www.muycomputer.com/files/264-10508-FOTO/Safeguard%20win7%20c.jpg" border="0" alt="" width="550" height="393" /></a></p>
<p>Para utilizar este sistema hay que abrir el <strong>Menú de inicio </strong>y acceder a <strong>Control Panel</strong>. Luego haremos clic sobre<strong>User Accounts and Family Safety </strong>luego en <strong>User Accounts, Manage Another Account </strong>y finalmente <strong>Create a new account</strong>. Introducimos el nombre para el nuevo usuario y haremos clic en <strong>Create</strong>. Una vez creada la cuenta, haremos clic sobre ella, elegiremos <strong>Set Up Safeguard</strong> luego sobre Turn on PC Safeguard. También podemos impedir el acceso a determinados discos duros haciendo clic en <strong>Lock Hard Drives</strong>. Finalmente haremos clic sobre <strong>Apply</strong>. Esa cuenta de usuario tal y como está creada ya no permite realizar ningún cambio ni en el sistema ni en los discos.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bolsas de plástico peligrosas para los niños]]></title>
<link>http://clickeamarketing.wordpress.com/2009/11/18/bolsas-de-plastico-peligrosas-para-los-ninos/</link>
<pubDate>Wed, 18 Nov 2009 16:30:14 +0000</pubDate>
<dc:creator>clickeamarketing</dc:creator>
<guid>http://clickeamarketing.wordpress.com/2009/11/18/bolsas-de-plastico-peligrosas-para-los-ninos/</guid>
<description><![CDATA[Así es, como bien dice el titular de este post las bolsas de plástico son peligrosa para los niños. ]]></description>
<content:encoded><![CDATA[Así es, como bien dice el titular de este post las bolsas de plástico son peligrosa para los niños. ]]></content:encoded>
</item>
<item>
<title><![CDATA[Publicidad en youtube]]></title>
<link>http://publired.wordpress.com/2009/11/17/publicidad-en-youtube/</link>
<pubDate>Tue, 17 Nov 2009 12:19:56 +0000</pubDate>
<dc:creator>sararias</dc:creator>
<guid>http://publired.wordpress.com/2009/11/17/publicidad-en-youtube/</guid>
<description><![CDATA[Youtube no deja de innovar en publicidad online y se está convirtiendo en un formato de gran relevan]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Youtube no deja de innovar en publicidad online y se está convirtiendo en un formato de gran relevancia.</p>
<p>Primero, nos sorprende con un nuevo formato denominado &#8220;Unidad de cabecera tándem”; se trata de un vídeo que aparecerá en la página principal de la plataforma y que el usuario tendrá la opción de visionar o no cuando quiera. En España, el primer anuncio se trata de Telefónica para promocionar su nueva tarifa plana de Internet para móviles.</p>
<p>Ver  <a href="http://www.youtube.com">Telefónica</a></p>
<p>Y después, youtube nos deleita con otra forma de llamar la atención al usuario, mediante la integración del vídeo en el entorno, o la autodestrucción. En este caso, ha sido Acciona con su campaña Re-acciona y Canal +.</p>
<p>Ver <a href="http://www.youtube.com/experiencere">Re-Acciona</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sistema de gestión de usuarios en Linux]]></title>
<link>http://elbuzz.wordpress.com/2009/11/16/sistema-de-gestion-de-usuarios-en-linux/</link>
<pubDate>Mon, 16 Nov 2009 12:10:00 +0000</pubDate>
<dc:creator>Elwood</dc:creator>
<guid>http://elbuzz.wordpress.com/2009/11/16/sistema-de-gestion-de-usuarios-en-linux/</guid>
<description><![CDATA[Linux ya es casi conocido por todos y sus diferencias con Windows, la forma de administrar los usuar]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Linux ya es casi conocido por todos y sus diferencias con <span id="SPELLING_ERROR_0" class="blsp-spelling-error">Windows</span>, la forma de administrar los usuarios no es una <span id="SPELLING_ERROR_1" class="blsp-spelling-corrected">excepción</span>, si creamos un usuario por el asistente puede parecer que los administra del mismo modo, pero si creamos uno a mano veremos que no tiene nada que ver.</p>
<div style="float:right;"><img src="http://www.blogdelinux.com/wp-content/uploads/2008/11/linux-logo.jpg" alt="" width="246" height="186" /></div>
<div style="background-color:#e3f6ce;width:200px;">En este <span id="SPELLING_ERROR_2" class="blsp-spelling-error">tutorial</span> <span id="SPELLING_ERROR_3" class="blsp-spelling-corrected">aprenderás</span> a :</p>
<ul>
<li>Crear un usuario.</li>
<li><span id="SPELLING_ERROR_4" class="blsp-spelling-corrected">Añadirlo</span> a un grupo.</li>
<li>Crear su directorio a mano.</li>
</ul>
</div>
<p><a href="http://www.megaupload.com/?d=Z9R024PW"><img style="width:207px;height:138px;" src="http://1.bp.blogspot.com/_O_PFLq5_Y8A/SZ1QZCBVKuI/AAAAAAAAARA/5UDgUHxxhRg/s400/download.icon.jpg" alt=""></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[La decadencia de los chats tradicionales]]></title>
<link>http://rpensador.wordpress.com/2009/11/16/la-decadencia-de-los-chats-tradicionales/</link>
<pubDate>Mon, 16 Nov 2009 04:16:20 +0000</pubDate>
<dc:creator>jgrullon</dc:creator>
<guid>http://rpensador.wordpress.com/2009/11/16/la-decadencia-de-los-chats-tradicionales/</guid>
<description><![CDATA[Aún recuerdo con nostalgia aquellos tiempos en que los chats de MSN aún existían, hacia aquella époc]]></description>
<content:encoded><![CDATA[Aún recuerdo con nostalgia aquellos tiempos en que los chats de MSN aún existían, hacia aquella époc]]></content:encoded>
</item>
<item>
<title><![CDATA[Fisico y Logico ¿Son lo mismo?]]></title>
<link>http://simplementedotnet.wordpress.com/2009/11/14/fisico-y-logico-%c2%bfson-lo-mismo/</link>
<pubDate>Sat, 14 Nov 2009 14:22:15 +0000</pubDate>
<dc:creator>uhilari</dc:creator>
<guid>http://simplementedotnet.wordpress.com/2009/11/14/fisico-y-logico-%c2%bfson-lo-mismo/</guid>
<description><![CDATA[En todo sistema que sea de tamaño mediano a grande, es necesario tener una division de las responsab]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><a href="http://www.amazon.com/gp/product/1430210079?ie=UTF8&#38;tag=simplnet-20&#38;linkCode=as2&#38;camp=1789&#38;creative=9325&#38;creativeASIN=1430210079"><img class="alignleft size-full wp-image-16" title="PRO ASP.NET MVC" src="http://simplementedotnet.wordpress.com/files/2009/11/51ehghc6odl__sl160_.jpg" alt="PRO ASP.NET MVC" width="121" height="160" /></a><img style="border:none!important;margin:0!important;" src="http://www.assoc-amazon.com/e/ir?t=simplnet-20&#38;l=as2&#38;o=1&#38;a=1430210079" border="0" alt="" width="1" height="1" /></div>
<p>En todo sistema que sea de tamaño mediano a grande, es necesario tener una division de las responsabilidades, esto se puede lograr a traves de capas lógicas, que no necesariamente son capas fisicas.</p>
<p>¿La Diferencia?, En realidad no estoy muy seguro si estos sean los terminos correctos, pero yo los he denominado asi por que tuve un cliente que me hizo la siguiente pregunta: ¿Cuantas capas tiene el sistema? obviamente mi pregunta fue 4 capas: Interfaz de Usuario, Reglas de Negocio, Entidades, Acceso a Datos; pero luego de una revisión el llego a la conclusión de que solo teniamos 2 capas.</p>
<p>¿Cual fue la diferencia?, en realidad es simple, estas 4 capas en las que dividimos la aplicación cuando las compilamos para luego implantarlas, se quedo en el siguiente esquema: los ejecutables (cliente) y la Base de datos (servidor).</p>
<p>Entonces para el usuario, solo teniamos 2 capas y no 4 como le habiamos dicho, fue aca donde pense cual seria el término correcto para poder explicarle al usuario que habia una diferencia entre lo que nosotros habiamos programado y como se veia una vez implantado pero (seguro que esto ya lo saben) el usuario era un cabezota que no entendia lo que se le explicaba (en realidad hablaba en chino para él), asi que quedamos en que ambos conceptos eran diferentes y decidi llamarlos Lógico y Fisico.</p>
<p>El diseño Lógico es el esquema de como hacemos la programación por ejemplo crear capas que luego se convertiran en DLLs, para que contengan una gran responsabilidad del proyecto.</p>
<p>El diseño Fisico es el esquema de como se va a implementar esta solución es decir que archivos iran a la parte cliente y que archivos iran al servidor. A primera vista pareciera que siempre van a ser 2, es decir el Cliente y el Servidor, pero esto puede cambiarse, por ejemplo en una aplicación WEB (que a esto va el MVC), no interactuan 2 equipos en realidad deberian de interactuar minimo 3, el Cliente, el Servidor y la Base de Datos, ahora podriamos implementar la logica del negocio como un SOA a fin de poder reutilizar los componentes, entonces fisicamente tendriamos 4 capas, y asi sucesivamente.</p>
<p>A veces es una frustración ver como el usuario conceptualiza las cosas, pero esto nos debe dar una mejor perspectiva para explicarle algunos temas, ya que muchas veces hablamos en chino con el usuario.</p>
<p>    <img src="http://www.assoc-amazon.com/s/noscript?tag=simplnet-20" alt="" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Teste o seu site. Sempre.]]></title>
<link>http://arquitetandoinformacao.wordpress.com/2009/11/13/teste-o-seu-site-sempre/</link>
<pubDate>Sat, 14 Nov 2009 00:33:17 +0000</pubDate>
<dc:creator>Ademir Novaes</dc:creator>
<guid>http://arquitetandoinformacao.wordpress.com/2009/11/13/teste-o-seu-site-sempre/</guid>
<description><![CDATA[Não ache que todos os usuários do seu site pensam como você Já falei aqui sobre a utilização de dado]]></description>
<content:encoded><![CDATA[Não ache que todos os usuários do seu site pensam como você Já falei aqui sobre a utilização de dado]]></content:encoded>
</item>
<item>
<title><![CDATA[Convertir Objetos de Exchange 2003 a 2007]]></title>
<link>http://margotu.wordpress.com/2009/11/13/convertir-objetos-de-exchange-2003-a-2007/</link>
<pubDate>Fri, 13 Nov 2009 09:18:22 +0000</pubDate>
<dc:creator>Javier Aparicio</dc:creator>
<guid>http://margotu.wordpress.com/2009/11/13/convertir-objetos-de-exchange-2003-a-2007/</guid>
<description><![CDATA[ En una migración de Exchange 2003 a 2007, no solo hay que migrar los buzones. También hay que adapt]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p> En una migración de Exchange 2003 a 2007, no solo hay que migrar los buzones. También hay que adaptar o reconvertir determinados objetos para que sean accesibles desde la nueva versión. De entre los objetos creados con una versión <em>Legacy</em> (2003) que hay que convertir a 2007, destacan las listas de direcciones (GAL) del site, ya sean las creadas por defecto  o manualmente; y las políticas o directivas de destinatarios (E-mail Address Policies).</p>
<p><!--more--></p>
<p><span style="text-decoration:underline;">Listas de Direcciones:</span></p>
<p>Accederemos desde “Organization Configuration/Mailbox/Address List”. De todas las listas que se nos muestran, veremos que todas, a excepción de “All Rooms” son inaccesibles, presentando el siguiente mensaje al intentar acceder:<br />
“The specified Address list could not be edited. Addres lists created by using a legacy version of Microsoft Exchange must be upgraded by using the “ForceUpgrade” parameter of the “Set-AddresList” cmdlet.” </p>
<p>El hecho de que al acceder a “All Rooms” no nos de este error es porque esta lista es nativa de 2007 y se ha creado con esta nueva versión. El resto, son heredadas de 2003 y, por tanto, inaccesibles desde 2007. Para saber las versiones de cada una de las listas, tenemos que ejecutar el siguiente comando desde la Shell de 2007:</p>
<p><em><strong>Get-AddressList &#124; Format-List Name,AllRecipients,ExchangeVersion</strong></em></p>
<p>Esto nos devolverá una pantalla similar a esta:</p>
<p>Esta pantalla nos indica si el objeto pertenece a la versión de Exchange 2003 (versión 0.0) o bien a la de Exchange 2007 (versión 0.1).<br />
 </p>
<p>A continuación nos interesa convertir la lista de “Todos los usuarios” a la versión de 2007. Lo haremos ejecutando:</p>
<p><em><strong>Set-Addresslist “Todos los Usuarios” -IncludedRecipients AllRecipients</strong></em></p>
<p>Nos preguntará si estamos seguros, y tendremos que confirmar [y].</p>
<p>Ahora podemos volver a ejecutar el comando inicial para comprobar de nuevo las versiones. Veremos que la lista de “Todos los usuarios” se ha actualizado a la versión 0.1 (Exchange 2007), por tanto este objeto ya es accesible y editable desde el snap-in de Exchange 2007.</p>
<p><span style="text-decoration:underline;">Políticas de Destinatario (E-mail Address Policies):</span></p>
<p>Para acceder a las políticas, nos dirigiremos hacia “Organization Configuration/Hub Transport/E-mail Address Policies”. Ahí se nos mostrará la política por defecto (Default Policy) además de las que hayamos creado.  Paver ver las versiones de cada política existente, ejecutaremos desde la  Shell: </p>
<p><em><strong>Get-EmailAddressPolicy &#124; Format-List Name,*RecipientFilter*,ExchangeVersion</strong></em></p>
<p>Para convertir una política determinada a versión compatible 2007:</p>
<p><em><strong>Set-EmailAddressPolicy “Default Policy” -IncludedRecipients AllRecipients</strong></em></p>
<p>En donde “Default Policy” es el nombre de la política a modificar. Como en el caso de las listas de direcciones, se aconseja volver a ejecutar el comando que muestra las versiones tras haber realizado los cambios y apreciar así las modificaciones.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Migrar BES de una base de datos MSDE a SQL ]]></title>
<link>http://margotu.wordpress.com/2009/11/13/migrar-bes-de-una-base-de-datos-msde-a-sql/</link>
<pubDate>Fri, 13 Nov 2009 08:20:14 +0000</pubDate>
<dc:creator>Javier Aparicio</dc:creator>
<guid>http://margotu.wordpress.com/2009/11/13/migrar-bes-de-una-base-de-datos-msde-a-sql/</guid>
<description><![CDATA[MSDE sólo puede manejar alrededor de 200-250 usuarios con BlackBerry Enterprise Server.  Aunque ofic]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>MSDE sólo puede manejar alrededor de 200-250 usuarios con BlackBerry Enterprise Server. <br />
Aunque oficialmente de Microsoft sobre el papel indica que son 500, pero de acuerdo con el personal de apoyo de BlackBerry es sólo 200-250 y a partir de ahí empiezan los retrasos con el correo electrónico de su servidor al  BlackBerry.</p>
<p><!--more--></p>
<p>La solución pasa por migrar de MSDN a Sql Server, y los pasos son:<br />
 1.  Crear el usuario administrador BES en SQL Server.<br />
 2.  Ejecutar la herramienta createdb.exe, por lo que crea la base de datos SQL (se necesitará hacer esto desde el CD de instalación de BES).<br />
 3.  Conceder al usuario admin BES derechos dbo y public.<br />
 4.  Detener los servicios en el servidor BES.<br />
 5.  Copia de seguridad de la base de datos utilizando osql-E en la línea de comandos.<br />
 6.  Restaurar la base de datos a la base de datos SQL que fue creada por la herramienta de createdb.<br />
 7.  Cambiar la base de datos sobre la configuración del servidor de Blackberry.<br />
 8.  Reinicie todos los servicios.<br />
 9.  Cambiar la base de datos sobre el DSN de sistema ODBC si es 3,0 o 4,0.<br />
 10.  No  olvidarse de cambiar la base de datos en el Administrador de BlackBerry (o dominio), haciendo clic derecho y seleccionando Propiedades y seleccione la base de datos, y asegúrese de que la información es correcta.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dicas para novos usuários do Twitter]]></title>
<link>http://dilbertorosa.wordpress.com/2009/11/12/dicas-para-novos-usuarios-do-twitter/</link>
<pubDate>Thu, 12 Nov 2009 23:00:56 +0000</pubDate>
<dc:creator>dilbertorosa</dc:creator>
<guid>http://dilbertorosa.wordpress.com/2009/11/12/dicas-para-novos-usuarios-do-twitter/</guid>
<description><![CDATA[Vamos ser claros, o Twitter não é fácil de entender, é pior do que o beisebol em complexidade, se vo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Vamos ser claros, o Twitter não é fácil de entender, é pior do que o beisebol em complexidade, se você não entender as regras desse esporte, você não vai gostar nem entender o que está acontencendo. Para complicar mais a situação, a maioria das regras do Twitter nem sequer estão escritas ou vistas por todos. Todo mundo adapta a ferramenta a suas necessidades e inventa a sua própria forma de usar.</p>
<p>A primeira vez que você loga no Twitter é difícil, há muito silêncio e pensa que é mais seguro que venha com uma mente facebookiana cheia de déias pré-estabelecidas. Esqueça tudo isso, relaxe e siga algumas dessas dicas.</p>
<p>1 &#8211; Se você ainda não escolher um nome de usuário ou apelido, escolha o mais curto que venha à sua cabeça. No Twitter você pode enviar mensagens com apenas 140 caracteres, quanto mais curto seja o nome, maiores serão as mensagens que você poderá escrever aos outros usuários.</p>
<p>2 &#8211; Quando você cria uma conta no Twitter, no final você irá sugerir uma lista de usários recomendados, não  siga o padrão, veja quem realmente lhe interessa.</p>
<p>3 &#8211; No Twitter você pode fazer apenas três grandes coisas: seguir pessoas/usuários, ler mensagens de 140 caracteres ou menos e escrever mensagens de 140 caracteres ou menos. Para que seu Twitter crie vida você necessita começar a seguir outros usuários do serviço. Até que você faça isso o seu Twitter está em coma.</p>
<p>4 &#8211; Sua primeira mensagem pode ser uma saudação ou apresentação ou o que quiser, afinal ninguém vai ler. Mas isso vai mudar muito rapidamente.</p>
<p>5 &#8211; Procure seus amigos por nome e apelido, usando a busca de pessoas do Twitter. Para seguir aqueles que encontrar pressione o botão + .</p>
<p>6 &#8211; Depois de encontrar seus amigos, cumprimente-os para ver se eles também começam a segui-lo. Para se comunicar com alguém no Twitter escreva primeiro @nome + mensagem. Pode ser algo assim: &#8220;@kurtcobain como está amigo? Não sabia de você desde 1992, sou Rafael Ramires e estou no Twitter&#8221;.</p>
<p>7 &#8211; Convide seus amigos, o Twitter vai ser muito atrativo se você começar a seguir pessoas que você conhece pessoal ou virtualmente. Pode enviar emails convidando-os à usar a rede social.</p>
<p>8 &#8211; Você pode também porcurar por pessoas que admira. Muitos artistas estão no Twitter, e você pode seguí-los e saber as últimas notícias e o que estão fazendo.</p>
<p>9 &#8211; Pode também seguir pessoas ligadas à sua profissão. Se você é um fotógrafo, siga os fotógrafos, se é engenheiro, siga os engenheiros, e assim por diante.</p>
<p>10 &#8211; Bem com essas dicas acima você já deveria estar seguindo algumas pessoas em seu Twitter. Agora, na sua página do Twitter você verá o que as pessoas que você seguem escrevem.</p>
<p>11 &#8211; Nunca escreva no Twitter como se fosse enviar um SMS (mensagem de texto).</p>
<p>12 &#8211; Decida se você quer ou não proteger suas mensagens no Twitter. Se não forem protegidas (com cadeado) lembre-se de que todas as informações que você escrever serão publicadas e indexadas pelo Google.</p>
<p>13 &#8211; A reprocidade no Twitter não existe, portanto não ligue se alguém que você segue não te seguir. Na verdade a grande vantagem sobre o Facebook é que você pode ser seguido por pessoas que voês não segue, e vice e versa.</p>
<p>14 &#8211; Para responder a alguém use o botão de resposta.</p>
<p>15 &#8211; Tente criar conteúdo interessante. Não seja totalmente impessoal e não conte apenas a sua vida. Participe das conversações.</p>
<p>16 &#8211; Recomende as coisas que gosta e envie mensagens sobre coisas em que você é especialista.</p>
<p>17 &#8211; Se você quer se promover ou vender algum produto, você pode, contando que isso não represente mais que 20% das suas mensagens.</p>
<p>18 &#8211; Não insulte as pessoas. Caso isso ocorra com você, bloqueie-a.</p>
<p>Fonte: <a href="http://www.infochaos.com">Infochaos</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Burger King Japón]]></title>
<link>http://publired.wordpress.com/2009/11/12/burger-king-japon/</link>
<pubDate>Thu, 12 Nov 2009 17:22:28 +0000</pubDate>
<dc:creator>sararias</dc:creator>
<guid>http://publired.wordpress.com/2009/11/12/burger-king-japon/</guid>
<description><![CDATA[Windows 7 Whopper Burger King ha aprovechado el lanzamiento de Windows 7 para lanzar su Windows 7 Wh]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_332" class="wp-caption aligncenter" style="width: 222px"><img class="size-medium wp-image-332" title="Windows 7 Whopper" src="http://publired.wordpress.com/files/2009/11/image001.jpg?w=212" alt="Windows 7 Whopper" width="212" height="300" /><p class="wp-caption-text">Windows 7 Whopper</p></div>
<p>Burger King ha aprovechado el lanzamiento de Windows 7 para lanzar su Windows 7 Whopper. Se trata de una Whopper de 7 hamburguesas (12,7 centímetros) lo que equivale a unos 777 gramos de carne.</p>
<p>Sólo se podrán beneficiar de esta oferta los 30 primeros clientes que cada día llamen a Burger King pidiendo una Whopper 7 . Y sólo durante 7 días por un coste de 777 yenes (cinco euros). </p>
<p>El resto tendrá que rascarse el bolsillo y pagar el doble para probarla: 1.450 yenes (10,6 euros).<span id="_marker"> </span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[LG lanza nuevas desktops XPION Series]]></title>
<link>http://emgloindustrial.net/2009/11/12/lg-lanza-nuevas-desktops-xpion-series/</link>
<pubDate>Thu, 12 Nov 2009 14:16:36 +0000</pubDate>
<dc:creator>Emmanuel Roberto Torres</dc:creator>
<guid>http://emgloindustrial.net/2009/11/12/lg-lanza-nuevas-desktops-xpion-series/</guid>
<description><![CDATA[LG acaba de lanzar tres nuevas desktops de la serie XPION, las cuales fueron diseñadas para adaptars]]></description>
<content:encoded><![CDATA[LG acaba de lanzar tres nuevas desktops de la serie XPION, las cuales fueron diseñadas para adaptars]]></content:encoded>
</item>
<item>
<title><![CDATA[As receitas de publicidade: Facebook supera o Google]]></title>
<link>http://dilbertorosa.wordpress.com/2009/11/12/as-receitas-de-publicidade-facebook-supera-o-google/</link>
<pubDate>Thu, 12 Nov 2009 01:02:22 +0000</pubDate>
<dc:creator>dilbertorosa</dc:creator>
<guid>http://dilbertorosa.wordpress.com/2009/11/12/as-receitas-de-publicidade-facebook-supera-o-google/</guid>
<description><![CDATA[Segundo Sheryl Sandberg, diretor de operações do Facebook, a receita do Facebook está crescendo tão ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Segundo Sheryl Sandberg, diretor de operações do Facebook, a receita do Facebook está crescendo tão rápido, que já atingiram os seus objetivos econômicos estabelecidos para 2010 .. estamos falando de 500 milhões de dólares.</p>
<p>O aspecto mais importante do artigo publicado pelo MarketingVox é a comparação do confronto das receitas de publicidade do Google e Facebook.</p>
<p>De acordo com o parecer de Sheryl Sandberg, o Google atende 10% da demanda de publicidade, interceptando as pessoas que já sabem o que querem e já decidiram avançar com qualquer compra.</p>
<p>Facebook é um pouco como uma pirâmide invertida, e espera ir além de ganhos no futuro ou para tirar proveito da nova publicidade direta com 350 milhões de usuários ao redor do mundo.</p>
<p>Nos vemos por aqui.</p>
<p>Fonte: <a href="http://www.ninjamarketing.it/2009/10/30/guadagni-pubblicitari-facebook-superiore-a-google">Ninja Marketing</a><br />
Tradução: <a href="mailto:patriciaschol@gmail.com">Patrícia Scholze</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[DiamonDisc: Almacena tus datos durante mil años]]></title>
<link>http://emgloindustrial.net/2009/11/11/diamondisc-almacena-tus-datos-durante-mil-anos/</link>
<pubDate>Wed, 11 Nov 2009 12:30:48 +0000</pubDate>
<dc:creator>Emmanuel Roberto Torres</dc:creator>
<guid>http://emgloindustrial.net/2009/11/11/diamondisc-almacena-tus-datos-durante-mil-anos/</guid>
<description><![CDATA[La empresa Cranberry ha desarrollado una tecnología que puede aumentar el almacenamiento de informac]]></description>
<content:encoded><![CDATA[La empresa Cranberry ha desarrollado una tecnología que puede aumentar el almacenamiento de informac]]></content:encoded>
</item>

</channel>
</rss>
