<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>inMind</title>
	<atom:link href="http://www.inmind.com.uy/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inmind.com.uy/blog</link>
	<description>Nuestro blog</description>
	<lastBuildDate>Fri, 21 Dec 2012 13:29:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Felices fiestas!!</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/12/21/felices-fiestas/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/12/21/felices-fiestas/#comments</comments>
		<pubDate>Fri, 21 Dec 2012 13:18:32 +0000</pubDate>
		<dc:creator>Omar Saadoun</dc:creator>
				<category><![CDATA[inMind]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=554</guid>
		<description><![CDATA[Este ha sido un año muy importante para todos nosotros y no queremos dejar de dar las gracias a todos nuestros clientes, amigos, proveedores, colegas, familiares y colaboradores que de una forma u otra hacen parte de esto en el día a día. A todos ustedes felicidades y que tengan un MUY FELIZ Y  PRÓSPERO 2013! &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Este ha sido un año muy importante para todos nosotros y no queremos dejar de dar las gracias a todos nuestros clientes, amigos, proveedores, colegas, familiares y colaboradores que de una forma u otra hacen parte de esto en el día a día. A todos ustedes felicidades y que tengan un<strong> MUY FELIZ Y  PRÓSPERO 2013!</strong><br />
<a href="http://www.inmind.com.uy/blog/wp-content/uploads/2012/12/tarjeta_navidad_InMind_B.jpg"><img class="alignleft size-full wp-image-555" title="Feliz 2013" src="http://www.inmind.com.uy/blog/wp-content/uploads/2012/12/tarjeta_navidad_InMind_B.jpg" alt="" width="645" height="715" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/12/21/felices-fiestas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SushiGO es cliente de inMind</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/10/26/sushigo-es-cliente-de-inmind/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/10/26/sushigo-es-cliente-de-inmind/#comments</comments>
		<pubDate>Fri, 26 Oct 2012 19:51:43 +0000</pubDate>
		<dc:creator>Omar Saadoun</dc:creator>
				<category><![CDATA[inMind]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=543</guid>
		<description><![CDATA[SushiGO es un nuevo cliente de inMind. En esta ocasión estamos brindando nuestra solución de call-center para la gestión de los pedidos telefónicos así cómo la gestión interna de la empresa mejorando así la atención y los tiempos de recepción y distribución de los pedidos. En Uruguay SushiGO ha sido pionera en el delivery de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.inmind.com.uy/blog/wp-content/uploads/2012/10/logo-sushi-go-03.jpg"><img class="alignleft size-full wp-image-546" title="logo sushi go-03" src="http://www.inmind.com.uy/blog/wp-content/uploads/2012/10/logo-sushi-go-03.jpg" alt="" width="337" height="182" /></a><a title="SushiGO" href="http://www.sushigo.com.uy">SushiGO</a> es un nuevo cliente de inMind. En esta ocasión estamos brindando nuestra solución de call-center para la gestión de los pedidos telefónicos así cómo la gestión interna de la empresa mejorando así la atención y los tiempos de recepción y distribución de los pedidos.</p>
<p>En Uruguay SushiGO ha sido pionera en el delivery de sushi, brindando un producto de excelente calidad y sabor a un precio muy accesible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/10/26/sushigo-es-cliente-de-inmind/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Las diez frases que nunca deberías decirle a tu jefe (bajo ningún concepto)</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/10/10/las-diez-frases-que-nunca-deberias-decirle-a-tu-jefe-bajo-ningun-concepto/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/10/10/las-diez-frases-que-nunca-deberias-decirle-a-tu-jefe-bajo-ningun-concepto/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 14:40:04 +0000</pubDate>
		<dc:creator>Omar Saadoun</dc:creator>
				<category><![CDATA[inMind]]></category>
		<category><![CDATA[Recursos Humanos]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=521</guid>
		<description><![CDATA[Comparto con ustedes un artículo que estaba en la web muy interesante: &#160; Gran parte de tu futuro laboral depende de que seas capaz de cumplir con los objetivos y ofrecer lo mejor de ti (y un poco más), sí, pero también y ante todo, de que sepas comunicarte con tu jefe. Algo que podría [...]]]></description>
			<content:encoded><![CDATA[<p>Comparto con ustedes un artículo que estaba en la web muy interesante:</p>
<p>&nbsp;</p>
<p>Gran parte de tu futuro laboral depende de que seas capaz de cumplir con los objetivos y ofrecer lo mejor de ti (y un poco más), sí, pero también y ante todo, de que sepas comunicarte con tu jefe. Algo que podría parecer en apariencia sencillo (¿no hablamos acaso el mismo idioma?) pero que con demasiada frecuencia da lugar a un gran número de problemas, en cuanto que las aspiraciones de patrón y empleado son diferentes, sus requerimientos distintos y, quizá, los sobreentendidos de cada cual sean diferentes. Una frase a destiempo puede acabar con el trabajo de años en apenas unos segundos. En demasiadas ocasiones, todo surge de un calentón inapropiado, pero también de tomarse demasiada confianza con el que al fin y al cabo sigue siendo tu responsable.</p>
<p>&nbsp;</p>
<p>Hay que recordar en todo momento que la jerarquía empresarial sigue existiendo aunque la amistad y el colegueo la hayan hecho desaparecer. Como señala Darcy Lewis en un artículo publicado en <em>Biomedical Instrumentation &amp; Technology llamado Managing Upward: Maximizing Effectiveness with Your Boss</em>, las pautas que se debe seguir en la relación con el superior son una comunicación clara (“entiende cómo y de qué manera quiere relacionarse su jefe contigo”), reconocer los méritos de los superiores (“la retroalimentación sincera siempre es bien recibida”), distinguir lo que es importante (“las prioridades de tu jefe son tus prioridades”) y saber cuándo es momento de callarse (“sé diplomático y evita las rencillas de largo plazo”).</p>
<p>&nbsp;</p>
<p>Igualmente, hay tres tipo de mensajes que nunca causan buena impresión y que debes tener presente antes de abrir la boca porque pueden costarte restar puntos o, peor aún, ser despedido, aunque en ocasiones puedan matizarse. En primer lugar, que a tu jefe (es decir, a la empresa) no le importan tus problemas personales y cómo interfieren en tu trabajo, si esto sirve de excusa para no rendir como es esperado. En segundo lugar, recuerda que se espera lo máximo de ti, y cualquier tipo de mensaje en el sentido contrario puede ser le tal (si no es así, probablemente hagan bien en buscar otra persona que te sustituya y sí sea capaz de responder a las expectativas). Y en tercer y último lugar, no se debe dar pie, bajo ningún concepto, a una respuesta letal por parte de tu jefe. Pero, ¿cuáles son las frases que tan a menudo se oyen, y que resultan especialmente dañinas para la reputación del empleado.</p>
<p>&nbsp;</p>
<p>–“<strong>No me pagan por hacer esto</strong>”. Estás sirviendo en bandeja que te respondan “a partir de ahora, no te pagaremos por hacer ni esto, ni nada”. Aunque dibujar las fronteras de manera clara es imprescindible en caso de que sientas que tu superior se está extralimitando contigo y tus funciones, utilizar la soberbia para solucionar la situación nunca es buena idea. En parte, porque la mayor parte de ocasiones no es tu jefe inmediato el que tiene la culpa de las funciones que desempeña cada trabajador, pero sí el que debe afrontar la responsabilidad de un trabajo fracasado o retrasado. Y en parte, porque puede ser que efectivamente sí te paguen por hacer eso que no quieres hacer.</p>
<p>–“<strong>Es imposible</strong>”. Si se te exige llevar a cabo una determinada labor, por difícil que pueda parecer, es preferible que sea la dura realidad y los plazos los que se impongan en la situación a que sea la incompetencia, o directamente, las pocas ganas de afrontar los retos del trabajador las que lo haga. Advertir antes de ponerse en marcha que algo no se puede hacer es una forma de decir que ni siquiera lo vas a intentar, o peor aún, que careces de las competencias necesarias para hacer tu trabajo. Y si es así, ¿para qué debería confiar la empresa en ti en el futuro?</p>
<p>–“<strong>Tenía un mal día</strong>”. Las excusas para justificar una mala decisión o una equivocación, por injusto que pueda parecer, no le interesan a tu jefe, aunque sean de peso y tengas una buena razón para esgrimirlas. Una de las características del empleado perfecto es conseguir que las circunstancias no influyan en tu rendimiento a diario, por lo que echar la culpa a los factores externos es una manera de señalar nuestra propia falta de control y asunción de responsabilidades. ¿La solución? Propón alternativas, busca soluciones y afronta las consecuencias. No, con decir “lo siento, no volverá a ocurrir” no es suficiente. La vida privada de los compañeros y superiores es sagrada</p>
<p>–“<strong>Estoy ocupado, pídeselo a otra persona</strong>”. La primera parte puede ser correcta, la segunda siempre está equivocada. Si se ha de realizar determinada tarea y eres el elegido, alguna buena razón debe haber detrás de determinada decisión. Y si no es así, lo máximo que puedes hacer es señalar, con la máxima corrección posible, que tienes tareas urgentes que llevar a cabo y que si quieres que se realice rápido quizá sea mejor liberarte de alguno de los dos trabajos. En definitiva, plantear de manera realista tu agenda y tus exigencias. Además, ser un hombre multitarea, por fatigoso que pueda resultar, ya no es una virtud, sino una obligación.</p>
<p>–“<strong>Qué nochecita la de ayer</strong>”. ¿Qué mensaje estás enviando? Desde luego, no es el de “soy una persona muy activa socialmente cuyos compromisos laborales le llevan a permanecer despierto hasta altas horas de la madrugada en bares de dudosa reputación”, sino más bien un “soy un juerguista, no me exijas mucho hoy que estoy cansado”. Cualquier petición de relajarse por un día no será vista con buenos ojos, especialmente si no se debe a una causa de fuera mayor; un buen jefe es consciente de cuándo existe un problema y que quizá no sea el día más indicado para requerir determinadas cosas.</p>
<p>–“<strong>Qué guapa era la rubia con la que te vi el otro día, ¿no?</strong>” Aunque las formas de trabajo modernas obliguen a convivir durante muchas horas con otros empleados y superiores, dentro y fuera del trabajo (si es que tal diferencia puede aplicarse ya), ello no quiere decir que las fronteras entre la vida personal y la laboral hayan desaparecido. Por lo tanto, es fundamental mantener un cierto sentido de la privacidad, especialmente en los campos más sensibles y en lo referente a aquella información que sólo tú conoces y que puede ponerte en entredicho. Asunto diferente es, obviamente, interesarse por la salud de la familia del encargado o realizar un esperado cumplido, que nunca está de más. Nunca se debe afirmar que uno ha aceptado un trabajo hasta que le salga algo mejor</p>
<p>–“<strong>No sé si me gustaría hacer esto toda la vida</strong>”. Si tienes dudas acuciantes sobre tu futuro, y así se lo haces saber a su superior, es posible que él tenga aún más dudas que tú, y por lo tanto, prescinda de ti antes de que hayas tomado tu decisión definitiva. Plantear la posibilidad de abandonar el trabajo en el medio plazo puede tener consecuencias devastadoras la próxima semana, así que si tienes reservas, guárdatelas hasta que estés seguro de hacia dónde quieres orientar tu vida, no vaya a ser que todo sea producto de un capricho temporal. Otra variante letal: “Seguiré aquí hasta que salga algo mejor”. ¿Mejor que tu querida empresa? No, hombre, no, eso no existe.</p>
<p>–“<strong>Lo haré si me das dos días de vacaciones</strong>”. Pase lo que pase, hay algo que todos debemos tener en mente: por mucha retórica que se utilice para embellecer el mundo laboral y sus exigencias y recompensas, tu salario es el pago que recibes a cambio de estar disponible para tu empresa y cumplir con tus objetivos. A partir de ahí, poca vuelta de hoja existe. Negociar unas ventajas que favorezcan a todas las partes es consustancial a la dinámica de cada sección, pero intenta que tus peticiones no suenen como un chantaje. Porque, al fin y al cabo, los chantajes sólo pueden realizarlos el que tiene la sartén por el mango, y ese generalmente nunca es el trabajador.</p>
<p>–“<strong>Fácil, esto lo hace cualquiera</strong>”. Puede que tu jefe ya lo sepa, o simplemente lo sospeche, pero explicitarlo de manera verbal quizá no sea la mejor forma de promocionar tu labor en la empresa. La lógica es implacable: si lo puede hacer cualquiera, es posible que otro que cobre menos que tú también lo pueda hacer. Además, piensa en qué lugar quedarías si ese trabajo que puede hacer cualquiera no queda todo lo bien que debería. Por otra parte, todos los jefes sospechan que un empleado que se aburre en el trabajo es lo mismo que un trabajador desmotivado, es decir, un empleado improductivo. Cuando se espera una puesta en marcha, ofrecer un gesto de desinterés es la peor respuesta posible</p>
<p>–“<strong>Es culpa de mi compañero, no mía</strong>”. En un alto grado, es bastante probable que así sea, pero culpar de manera directa a otro trabajador implica dos cosas: que no aceptas tu parte del fracaso, por pequeña que sea, y que además, estás dispuesto a traicionar a un compañero sólo por salvar tu cuello. Es preferible explicar la situación de manera fiel sin ofrecer embellecimientos donde salgas especialmente bien parado y ofrecer soluciones concretas. Además, hablar mal de un compañero a sus espaldas es la muestra más clara de que nadie está a salvo de tus críticas, y el camino más corto a perder credibilidad delante de tu entorno.</p>
<p>–“<strong>¿Cuál es tu cuenta de Facebook?</strong>” Una de las características del empleo moderno es convertir (o intentar convertir) el lugar de trabajo en un espacio más horizontal, donde todas las ideas son bienvenidas y todos puedan aportar su grano de arena. Ello implica, entre otras cosas, que jefes y subordinados mantengan una relación mucho más estrecha y fluida… Hasta cierto punto. El superior es siempre un superior, por mucho que sea un amigo, así que intentar acceder a su información personal en las redes sociales puede ser visto como una situación violenta. Por otra parte, ¿no sería preferible reservarte esas fotos nocturnas sólo para ti y tus amigos de fuera?</p>
<p>–“<strong>Puf</strong>”. Hay varios momentos en los que un gesto inapropiado, una queja sutil o un suspiro no son especialmente indicados: cuando se te requiere hacer un trabajo concreto, cuando se exige una mayor productividad o se solicita un cambio de enfoque. Es decir, cuando se pide una puesta en marcha. Es en ese momento en el que se espera una respuesta proactiva, cuando obtener una mueca o un signo de desinterés es la peor reacción posible, y el signo más claro de que ni se puede ni se quiere llevar a cabo la empresa requerida. A veces, no decir nada es decirlo todo.</p>
<p>&nbsp;</p>
<p>Fuente: <a title="Aquí" href="http://www.elconfidencial.com/alma-corazon-vida/2012/10/02/las-diez-frases--que-nunca-deberias-decirle-a-tu-jefe-bajo-ningun-concepto-106487/" target="_blank">Aqui </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/10/10/las-diez-frases-que-nunca-deberias-decirle-a-tu-jefe-bajo-ningun-concepto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nada mejor que una buena comunicación para el éxito!</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/09/18/nada-mejor-que-una-buena-comunicacion-para-el-exito/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/09/18/nada-mejor-que-una-buena-comunicacion-para-el-exito/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 23:42:54 +0000</pubDate>
		<dc:creator>Omar Saadoun</dc:creator>
				<category><![CDATA[inMind]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=397</guid>
		<description><![CDATA[Cómo seres pertenecientes a una sociedad tenemos y sentimos la necesidad de comunicarnos con los demás, ya sea una pareja, un amigo, un colega o un superior. En el día a día esta comunicación nos ayuda a desempeñar nuestras tareas y facilitar las tareas de los demás, desde saber a que hora llegamos a casa [...]]]></description>
			<content:encoded><![CDATA[<p>Cómo seres pertenecientes a una sociedad tenemos y sentimos la necesidad de comunicarnos con los demás, ya sea una pareja, un amigo, un colega o un superior. En el día a día esta comunicación nos ayuda a desempeñar nuestras tareas y facilitar las tareas de los demás, desde saber a que hora llegamos a casa hasta en que va el proyecto.</p>
<p>Si profundizamos sobre nuestra profesión, la comunicación es un eje fundamental y puede llevar al éxito de un proyecto cómo bien lo puede llevar al fracaso. En un proyecto de software tenemos siempre necesidad de comunicarnos, no importa el tamaño del equipo, aunque sea de un solo integrante, a alguien tendremos que comunicarle algo, ya sea a nuestro jefe, cliente o colega. A medida que el equipo es más grande la comunicación comienza a tornarse más compleja ya que empieza a &#8220;viajar&#8221; en varios sentidos, comunicación con colegas, comunicación con cliente, comunicación con jefes etc&#8230;</p>
<p>Cuanto más grande el equipo no necesariamente más comunicación es necesaria pero si el esquema se vuelve más complejo. Los puntos importantes (entre otros) son:</p>
<ul>
<li>Qué comunico?</li>
<li>Qué tan seguido?</li>
<li>Por dónde me comunico?</li>
</ul>
<p>En el &#8220;<em><strong>Qué comunico?</strong></em>&#8221; tratamos la calidad de la información, que valor le estoy dando a la otra persona con lo que le estoy informando, <strong>le aporto algo</strong>? Cómo atributo de calidad podemos tener desde el largo de la comunicación hasta el lenguaje que utilizamos.</p>
<p>Muchas veces esto se va modificando según el receptor, en algunos casos podemos tener una persona que &#8220;necesita&#8221; información detallada respecto de cada paso, cada situación lo que implica que seamos muy ordenados respecto de nuestro propio repositorio de información.</p>
<p>En el otro extremo tendremos personas que requieren la información clave para tomar acciones. Aquí la calidad estará dada por lo síntesis que logremos hacer de nuestro repositorio, filtrando lo innecesario y trivial.</p>
<p>Cuando nos referimos al &#8220;<em><strong>Qué tan seguido?</strong></em>&#8221; claramente dependerá de la situación y de la contra parte. En general, la frecuencia de comunicación conviene establecerla desde el principio de la relación, de esta forma no generaremos falsas expectativas, y a su vez podremos anticipar los tiempos necesarios para dicha comunicación.</p>
<p>Por último y no menos importante, siempre nos podemos preguntar, &#8220;<em><strong>Por dónde me comunico?</strong></em>&#8220;. Hoy existen muchas formas de mantener una comunicación, desde lo más personal a lo más impersonal. Es importante al igual que los conceptos anteriores, ser adecuados en la elección, en el canal de comunicación que utilizaremos según las diferentes situaciones. Los puntos determinantes son sin dudas, la importancia de lo que debemos comunicar así cómo a quien vamos a comunicarlo.</p>
<p>Finalmente, a modo de reflexión, la comunicación es fundamental en cualquier aspecto. Debemos mantenerla con la frecuencia adecuada y el contenido exacto. En estas breves palabras, estamos repasando los &#8220;<strong>Qué</strong>&#8221; y no los &#8220;<strong>Cómo</strong>&#8220;, pero cómo bien se menciona, las opciones son muchas y dependen de todas las diferentes variables de la relación.</p>
<p>Espero sus comentarios y espero retomar este tema en nuestra reunión de equipo de fin de mes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/09/18/nada-mejor-que-una-buena-comunicacion-para-el-exito/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oportunidad laboral – Pasantía remunerada &#8211; Programadores PHP (2 vacantes)</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/08/30/oportunidad-laboral-%e2%80%93-pasantia-remunerada-programadores-php-2-vacantes/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/08/30/oportunidad-laboral-%e2%80%93-pasantia-remunerada-programadores-php-2-vacantes/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 14:19:03 +0000</pubDate>
		<dc:creator>Julio Ruiz</dc:creator>
				<category><![CDATA[inMind]]></category>
		<category><![CDATA[Desarrollador]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[Pasantía]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=501</guid>
		<description><![CDATA[Estamos buscando desarrolladores PHP que quieran trabajar en modalidad de pasantía remunerada por un período de 4 a 6 meses. La carga horaria diaria será de 4 horas. Se busca un perfil proactivo y responsable ademas de poseer conocimientos en PHP y mySQL. Los interesados deberán enviar su currículum vitae a rrhh@inmind.com.uy]]></description>
			<content:encoded><![CDATA[<p>Estamos buscando desarrolladores PHP que quieran trabajar en modalidad de pasantía remunerada por un período de 4 a 6 meses. La carga horaria diaria será de 4 horas.</p>
<p>Se busca un perfil proactivo y responsable ademas de poseer conocimientos en PHP y mySQL.</p>
<p>Los interesados deberán enviar su currículum vitae a <a href="mailto:rrhh@inmind.com.uy">rrhh@inmind.com.uy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/08/30/oportunidad-laboral-%e2%80%93-pasantia-remunerada-programadores-php-2-vacantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oportunidad laboral – Programadores .Net (3 vacantes)</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/08/30/oportunidad-laboral-%e2%80%93-programadores-net-3-vacantes/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/08/30/oportunidad-laboral-%e2%80%93-programadores-net-3-vacantes/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 14:12:50 +0000</pubDate>
		<dc:creator>Julio Ruiz</dc:creator>
				<category><![CDATA[inMind]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[Desarrollador]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[Oportunidad]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=498</guid>
		<description><![CDATA[inMind IT Solutions se encuentra en una nueva etapa de expansión y para esto ha comenzado un proceso de selección de personal para fortalecer el principal recurso de la empresa, su gente. Se busca un perfil proactivo y responsable ademas de poseer conocimientos en el Framework Microsoft .NET (C#, ASP.NET) y bases de datos SQL [...]]]></description>
			<content:encoded><![CDATA[<p>inMind IT Solutions se encuentra en una nueva etapa de expansión y para esto ha comenzado un proceso de selección de personal para fortalecer el principal recurso de la empresa, su gente.</p>
<p>Se busca un perfil proactivo y responsable ademas de poseer conocimientos en el Framework Microsoft .NET (C#, ASP.NET) y bases de datos SQL Server. Se valorará pero no es excluyente conocimientos en MVC.</p>
<p>Los interesados deberán enviar su currículum vitae, disponibilidad horaria y aspiraciones salariales a <a href="mailto:rrhh@inmind.com.uy">rrhh@inmind.com.uy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/08/30/oportunidad-laboral-%e2%80%93-programadores-net-3-vacantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET Validation Controls – Important Points, Tips and Tricks</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/06/20/asp-net-validation-controls-%e2%80%93-important-points-tips-and-tricks/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/06/20/asp-net-validation-controls-%e2%80%93-important-points-tips-and-tricks/#comments</comments>
		<pubDate>Wed, 20 Jun 2012 12:09:26 +0000</pubDate>
		<dc:creator>Julio Ruiz</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[validadores]]></category>
		<category><![CDATA[validators]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=492</guid>
		<description><![CDATA[A continuación les dejo 13 tips de Validadores en .Net. El artículo está muy bien explicado y con detalles bien interesantes. Espero le sea de utilidad! &#160; ASP.NET Validation Controls – Important Points, Tips and Tricks &#160; ASP.NET validation controls provide an easy-to-use but powerful mechanism of ensuring that data is entered correctly on the [...]]]></description>
			<content:encoded><![CDATA[<p>A continuación les dejo 13 tips de Validadores en .Net. El artículo está muy bien explicado y con detalles bien interesantes.</p>
<p>Espero le sea de utilidad!</p>
<p>&nbsp;</p>
<p><strong>ASP.NET Validation Controls – Important Points, Tips and Tricks</strong></p>
<p>&nbsp;</p>
<p>ASP.NET validation controls provide an easy-to-use but powerful mechanism of ensuring that data is entered correctly on the forms. There are 6 validation controls included in the ASP.NET 2.0 and ASP.NET 3.5 versions. If you are not familiar with Validation Controls in ASP.NET, <a href="http://quickstart.developerfusion.co.uk/QuickStart/aspnet/doc/validation/default.aspx">here’s</a> a recommended read for you.</p>
<p>In this article, let us see some tips and tricks that can be applied to the validation controls. This article is for beginner and intermediate users who have been using validation controls. There is something for everyone!!</p>
<p><strong>Tip 1:</strong> Always use Page.IsValid before submitting data. Apart from the other benefits, using it prevents submitting data from old browsers that do not support javascript.</p>
<p><strong>Tip 2:</strong> The display property for the ASP.NET validation controls has 3 settings: None, Static(default), and Dynamic. ‘Static’ outputs HTML code (related to error) at all times even when no error has occurred. So when there is more than one validation control placed next to the field, the first validation control occupies screen space even when there is no error. In case the second validation control fires an error message, the message is pushed away from the control since the first validation control is occupying screen space.</p>
<p>Set the ‘display’ property of a validation control to ‘Dynamic’. This property renders the error message with the attribute display:none; It helps you to display the error message next to the control .</p>
<p><strong>Tip 3:</strong> To prevent validation to occur on the click of the Cancel button, set the ‘CausesValidation’ property to false</p>
<p><strong><span style="color: #3366ff;">&lt;asp:Button ID=&#8221;btnCancel&#8221; Runat=&#8221;server&#8221; CausesValidation=&#8221;False&#8221; Text=&#8221;Cancel&#8221; /&gt;</span></strong></p>
<p><strong>Tip 4:</strong> Use the ‘InitialValue’ property of the RequiredFieldValidator to validate controls like combobox which have a default value.</p>
<p>For eg: If your combobox has a default item called “&#8211;Select &#8211;“ and you want that the user should select a value other than the default value before submitting the form, then set the ‘InitialValue’ property of the RequiredFieldValidator to “&#8211;Select&#8211;“.</p>
<p><strong><span style="color: #3366ff;">&lt;asp:DropDownList ID=&#8221;DropDownList1&#8243; runat=&#8221;server&#8221;&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:ListItem Value=&#8221;&#8211;Select&#8211;&#8221; /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:ListItem Value=&#8221;Item1&#8243; /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:ListItem Value=&#8221;Item2&#8243; /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:ListItem Value=&#8221;Item3&#8243; /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;/asp:DropDownList&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;asp:RequiredFieldValidator ID=&#8221;RequiredFieldValidator1&#8243; runat=&#8221;server&#8221; ErrorMessage=&#8221;RequiredFieldValidator&#8221; ControlToValidate=&#8221;DropDownList1&#8243; InitialValue=&#8221;&#8211;Select&#8211;&#8221;&gt;&lt;/asp:RequiredFieldValidator&gt;</span></strong></p>
<p><strong>Tip 5:</strong> A RegularExpressionValidator can be used to handle string patterns. For eg: A Name textbox that should accept a maximum of 30 characters with only alphabets, space, fullstop(.) and a ‘(apostrophe). A regularexpression like ‘^([a-zA-z.'\s]{2,30})$’ does the trick.</p>
<p>However when you are using Localization and using a language like Arabic, you have to often provide for validating characters in a different dialect. You can solve this using the following technique:</p>
<p>- In the Resource.resx file, create a resourcekey called ValidName giving it a value of ^([a-zA-z.'\s]{2,30})$<br />
- In the Resource.ar-EG.resx file, use the same key but with a diff value ^([\u0600-\u06FF.'\s]{2,30})$</p>
<p>Use it in your page using the following way. Observe the bold text:</p>
<p><strong><span style="color: #3366ff;">&lt;asp:RegularExpressionValidatorID=&#8217;regEVFname&#8217; runat=&#8217;server&#8217;ControlToValidate=&#8217;txtName&#8217;</span></strong><br />
<strong><span style="color: #3366ff;"> Display=&#8217;Dynamic&#8217;ErrorMessage=&#8217;Invalid’</span></strong><br />
<strong><span style="color: #3366ff;"> ValidationExpression=&#8217;&lt;%$ Resources:Resource, ValidName %&gt;&#8217;SetFocusOnError=&#8217;True&#8217;&gt;&lt;/asp:RegularExpressionValidator&gt;</span></strong></p>
<p>When the user selects English, he can enter only A-Za-z. Similarly for Arabic, he can enter only the Arabic characters and not English.</p>
<p><strong>Tip 6:</strong> The validation controls provide both Server and Client Side validation. To turn off client-side validation, set the ‘EnableClientScript = false’</p>
<p><strong><span style="color: #3366ff;">&lt;asp:RequiredFieldValidator ID=&#8221;RequiredFieldValidator2&#8243; Runat=&#8221;server&#8221;</span></strong></p>
<p><strong><span style="color: #3366ff;">   Text=&#8221;Error&#8221; ControlToValidate=&#8221;TextBox1&#8243; EnableClientScript=&#8221;false&#8221;/&gt;</span></strong></p>
<p><strong>Tip 7:</strong> Use CompareValidator to validate date with format of &#8220;dd/MM/yyyy&#8221;.</p>
<p>The validator uses the CultureInfo object of the thread to determine date format. So what you need to do is to set the desired culture format in the Page directive</p>
<p><strong><span style="color: #3366ff;"> &lt;%@ Page culture=&#8221;your culture&#8221; %&gt;</span></strong></p>
<p>This tip was shared by PeterBlum in the asp.net forums. By the way, Peter has an amazing suite of data entry and validation controls on his <a href="http://www.peterblum.com/Home.aspx">site</a> at a reasonable price.</p>
<p><strong>Tip 8:</strong> Instead of the textual error message, you can even add an image or sound to your validator control. The Text and Error Message property accepts HTML tags.</p>
<p><strong><span style="color: #3366ff;">&lt;asp:TextBox ID=&#8221;TextBox1&#8243; runat=&#8221;server&#8221;&gt;&lt;/asp:TextBox&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;br /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">&lt;asp:RequiredFieldValidator ControlToValidate=&#8221;TextBox1&#8243; EnableClientScript=&#8221;false&#8221; ID=&#8221;RequiredFieldValidator1&#8243; runat=&#8221;server&#8221; Text=&#8221;&lt;bgsound src=&#8217;C:\Windows\Media\Windows Error.wav&#8217;&gt;&#8221;&gt;&lt;/asp:RequiredFieldValidator&gt;</span></strong></p>
<p>Just make sure that the EnableClientScript=&#8221;false&#8221; when you want a sound instead of a text message.</p>
<p><strong>Tip 9:</strong> If you have two set of forms (eg: Login and Registration) in a single page and want to keep the validation of the two groups separate, use ‘ValidationGroups’. All you need to do, is to specify a common group name for a set of controls that you want to validate separately.</p>
<p><strong><span style="color: #3366ff;">&lt;div&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:TextBox ID=&#8221;TextBox1&#8243; ValidationGroup=&#8221;Group1&#8243; runat=&#8221;server&#8221;&gt;&lt;/asp:TextBox&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;br /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:RequiredFieldValidator ControlToValidate=&#8221;TextBox1&#8243; ValidationGroup=&#8221;Group1&#8243; ID=&#8221;RequiredFieldValidator1&#8243; runat=&#8221;server&#8221; Text=&#8221;Error&#8221;&gt;&lt;/asp:RequiredFieldValidator&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:Button ID=&#8221;Button1&#8243; runat=&#8221;server&#8221; ValidationGroup=&#8221;Group1&#8243; Text=&#8221;Button&#8221; /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;/div&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;br /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;br /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;div&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:TextBox ID=&#8221;TextBox2&#8243; ValidationGroup=&#8221;Group2&#8243; runat=&#8221;server&#8221;&gt;&lt;/asp:TextBox&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;br /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:RequiredFieldValidator ControlToValidate=&#8221;TextBox1&#8243; ValidationGroup=&#8221;Group2&#8243; EnableClientScript=&#8221;false&#8221; ID=&#8221;RequiredFieldValidator2&#8243; runat=&#8221;server&#8221; Text=&#8221;Error&#8221;&gt;&lt;/asp:RequiredFieldValidator&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">            &lt;asp:Button ID=&#8221;Button2&#8243; runat=&#8221;server&#8221; ValidationGroup=&#8221;Group2&#8243; Text=&#8221;Button&#8221; /&gt;</span></strong></p>
<p><strong><span style="color: #3366ff;">        &lt;/div&gt;     </span></strong></p>
<p><strong>Tip 10:</strong> Other validator controls like CompareValidator, RangeValidator etc. do not provide a way to detect if the field is blank or required. The only way is to do this is to add a RequiredFieldValidator along with the other validator controls.</p>
<p>However one exception being the CustomValidator which provides a property called ‘ValidateEmptyText’. Just set it to true and it validates the field even if the user has kept the field blank.</p>
<p><strong>Tip 11:</strong> If you want your validation error message to appear in the ‘ValidationSummary‘ control, then set the ‘ErrorMessage’ property on that validation control. Also, setting &#8216;ShowMessageBox = true&#8217; on the ValidationSummary enables you to display a popup alert.</p>
<p><strong>Tip 12:</strong> In order to create a CustomValidationControl you have to derive from the &#8216;BaseValidator&#8217; class and implement the &#8216;EvaluateIsValid()&#8217; method.</p>
<p><strong>Tip 13:</strong> In case of an error, the validation controls allow you to set focus on a control in error using the ‘SetFocusOnError’ property.</p>
<p><strong><span style="color: #3366ff;">&lt;asp:RequiredFieldValidator SetFocusOnError=&#8221;true&#8221; ControlToValidate=&#8221;TextBox1&#8243; ID=&#8221;RequiredFieldValidator1&#8243; runat=&#8221;server&#8221; Text=&#8221;Error!!&#8221;&gt;&lt;/asp:RequiredFieldValidator&gt;</span></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Referencia: <a title="http://www.dotnetcurry.com/ShowArticle.aspx?ID=121" href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=121">http://www.dotnetcurry.com/ShowArticle.aspx?ID=121</a> (por<strong></strong> <a id="ctl00_MainContent_lnkAddedBy" href="http://www.dotnetcurry.com/Author.aspx?AuthorName=Suprotim%20Agarwal">Suprotim Agarwal</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/06/20/asp-net-validation-controls-%e2%80%93-important-points-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inauguramos el blog de FlexibleMart</title>
		<link>http://www.inmind.com.uy/blog/index.php/2012/05/29/inauguramos-el-blog-de-flexiblemart/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2012/05/29/inauguramos-el-blog-de-flexiblemart/#comments</comments>
		<pubDate>Wed, 30 May 2012 01:26:32 +0000</pubDate>
		<dc:creator>Omar Saadoun</dc:creator>
				<category><![CDATA[inMind]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=488</guid>
		<description><![CDATA[FlexibleMart es un producto de inMind IT Solutions para comercio electrónico. Cuenta con instalaciones en clientes muy importantes del país. A continuación el link de acceso al blog para mayor información del producto y del servicio. &#160; http://blog.flexiblemart.com &#160;]]></description>
			<content:encoded><![CDATA[<p>FlexibleMart es un producto de inMind IT Solutions para comercio electrónico. Cuenta con instalaciones en clientes muy importantes del país. A continuación el link de acceso al blog para mayor información del producto y del servicio.</p>
<p>&nbsp;</p>
<p>http://blog.flexiblemart.com</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2012/05/29/inauguramos-el-blog-de-flexiblemart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Hábitos Para Aumentar La Productividad</title>
		<link>http://www.inmind.com.uy/blog/index.php/2011/12/15/7-habitos-para-aumentar-la-productividad/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2011/12/15/7-habitos-para-aumentar-la-productividad/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 03:25:36 +0000</pubDate>
		<dc:creator>Juan Andrés Camacho</dc:creator>
				<category><![CDATA[inMind]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=440</guid>
		<description><![CDATA[MUY buen artículo para el día a día de cada uno: http://www.inc.com/ilya-pozin/7-things-highly-productive-people-do.html Resúmen: Empezar definiendo metas, luego hitos y luego tareas No hacer multi-tasking Ser estricto con las distracciones Agendar el chequeo de email y no revisarlo constantemente Usar el teléfono en vez de emails kilométricos Fijar uno mismo la agenda diaria y no permitir [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.inmind.com.uy/blog/wp-content/uploads/2011/12/multitasking-pano_12371.jpg"><img class="size-full wp-image-443 aligncenter" title="multitasking-pano_12371" src="http://www.inmind.com.uy/blog/wp-content/uploads/2011/12/multitasking-pano_12371.jpg" alt="" width="575" height="270" /></a><span></span></p>
<p><strong>MUY</strong> buen artículo para el día a día de cada uno:<br />
<a title="Link" href="http://www.inc.com/ilya-pozin/7-things-highly-productive-people-do.html">http://www.inc.com/ilya-pozin/7-things-highly-productive-people-do.html</a></p>
<p>Resúmen:</p>
<ol>
<li>Empezar definiendo metas, luego hitos y luego tareas</li>
<li>No hacer multi-tasking</li>
<li>Ser estricto con las distracciones</li>
<li>Agendar el chequeo de email y no revisarlo constantemente</li>
<li>Usar el teléfono en vez de emails kilométricos</li>
<li>Fijar uno mismo la agenda diaria y no permitir que las circunstancias u otras personas la fijen</li>
<li>Trabajar en rachas de 60-90 minutos y tomarse descansos (descansos mentales de verdad)</li>
</ol>
<p>Así que aunque no sigan los 7 puntos a rajatabla puede servir tenerlo en cuenta!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2011/12/15/7-habitos-para-aumentar-la-productividad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2008 &#8211; Forzar regeneracion del archivo designer.cs</title>
		<link>http://www.inmind.com.uy/blog/index.php/2011/10/05/visual-studio-2008-forzar-regeneracion-del-archivo-designer-cs/</link>
		<comments>http://www.inmind.com.uy/blog/index.php/2011/10/05/visual-studio-2008-forzar-regeneracion-del-archivo-designer-cs/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 17:05:58 +0000</pubDate>
		<dc:creator>Juan Andrés Camacho</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[inMind]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[VS2008]]></category>

		<guid isPermaLink="false">http://www.inmind.com.uy/blog/?p=409</guid>
		<description><![CDATA[Muchas veces los cambios que hacemos en el aspx o ascx no se ven reflejados en el designer.cs ya que este no se actualiza (nadie sabe por qué). Intenté de todas las maneras posibles, cerrando y abriendo el Visual studio y nada. He aqué una solución a este problema: http://www.interworks.com/blogs/eshiarla/2010/02/12/force-regeneration-designercs-file Sino también lo que se [...]]]></description>
			<content:encoded><![CDATA[<p>Muchas veces los cambios que hacemos en el <strong>aspx </strong>o <strong>ascx </strong>no se ven reflejados en el <strong>designer.cs</strong> ya que este no se actualiza (nadie sabe por qué). Intenté de todas las maneras posibles, cerrando y abriendo el Visual studio y nada.</p>
<p>He aqué una solución a este problema:</p>
<p><a href="http://www.interworks.com/blogs/eshiarla/2010/02/12/force-regeneration-designercs-file" target="_blank">http://www.interworks.com/blogs/eshiarla/2010/02/12/force-regeneration-designercs-file</a></p>
<p>Sino también lo que se puede hacer es borrar o cortar todo el HTML y que no queden controles, ir a la vista de <strong>Design</strong> y guardar. Ahí el designer.cs debería de quedar vacío. Volver a la vista de <strong>Source</strong>, poner todo el contenido de vuelta y guardar. En principio se supone que el designer.cs debe quedar actualizado y solucionado nuestro problema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inmind.com.uy/blog/index.php/2011/10/05/visual-studio-2008-forzar-regeneracion-del-archivo-designer-cs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
