Categoría: Software (página 2 de 3)

Múltiples instancias de Google Talk para Windows

Hace algunos años, cuando las redes sociales no eran el motivo principal de utilizar internet, los mortales nos comunicábamos a través de herramientas de mensajería instantánea, tales como el veterano ICQ, los canales de IRC (que aunque no son mensajería instantánea, cumplían una función similar a la de un chat), y el popular Microsoft MSN Messenger que hoy conocemos como Windows Live Messenger.

Este último servicio, francamente esta de capa caída, debido a que, sin ser muy expertos, un software simple, paso a ser un verdadero tanque para los recursos de los PC de mediados del siglo pasado, por lo que inevitablemente, la gente comenzó a buscar alternativas mas livianas que hicieran bien una cosa y no a medias 500 cosas.

El cliente de mensajería mas popular en la actualidad, sin contar el chat de Facebook, es el Google Talk, que permite mantener conversaciones sin tanta parafernalia, video si se instala un plugin opcional, logs de mensajes en la cuenta del titular y como no, un cliente en Windows que no solo es livianísimo, si no que además es simple y no sobrecarga el PC de funciones inútiles.

Este cliente, no obstante, carece de la posibilidad de crear más de una instancia de la aplicación, por lo que no podremos abrir más de una cuenta de Gtalk desde el mismo cliente.

Una Instancia es la existencia de un proceso en el árbol de procesos del sistema operativo, que bloquea el intento de crear otro proceso de la misma aplicación dentro de esta jerarquía. La utilidad de esto es por ejemplo, no poder correr dos veces explorer.exe, que es el manejador de los entornos gráficos de Windows, o no poder ejecutar al mismo tiempo 2 veces el antivirus.

A diferencia de WLM, que requiere programas conocidos como poligamy, Gtalk para Windows sí permite la múltiple instancia agregando unos parámetros a las líneas de ejecución de la aplicación desde su acceso directo.

Para ello, hacemos clic derecho en un acceso directo a la aplicación de Gtalk, vemos sus propiedades y en la pestaña de Acceso Directo, agregamos a la ruta de Destino, /nomutex, quedando una sentencia similar a esta:

"C:\Program Files (x86)\Google\Google Talk\googletalk.exe" /nomutex

Y listo, para abrir dos instancias (o más) de Gtalk, solo debemos abrir el acceso directo las veces que sean necesarias.

Deshabilitar Warnings de depreciación en Visual Studio

Visual Studio no solo es una de las herramientas de desarrollo mas avanzadas en el mercado, también es una plataforma llena de “soluciones propias” a ciertos problemas existentes en otras herramientas o plataformas de desarrollo.

Particularmente, en C y C++, existen versiones tanto oficiales como no oficiales de dichos lenguajes, así como compiladores que pueden provocar resultados inesperados al cambiar de uno a otro sin tener un código estándar. Es así como en ciertas oportunidades, al tener que editar un código fuente de algún programa hecho para “otro compilador”, aunque del mismo lenguaje, nos encontraremos con que el compilador derechamente o no compilara lanzando varios errores, o enviara varios warnings, muchos de estos últimos, innecesarios.

Leer más →

Intellisense en SQL Server Managment Studio

Intellisense es un componente de los entornos de desarrollo de Microsoft como Visual Studio que, en simples cuentas, ofrece autocompletación de código en base a un análisis heurístico del mismo, anexado a la documentación propia del lenguaje o aplicación que estemos usando.

Hoy en día, un buen IDE requiere de una herramienta de autocompletación de código eficiente para aumentar la productividad del desarrollo.

Es allí donde nos encontramos con una deficiente autocompletacion de código en la herramienta estrella del manejo de bases de datos en servidores SQL Server, SQL Server Managment Studio.

Como siempre, si algo no es suficientemente bueno, siempre se puede mejorar programando algún add-on o plug-in que mejore una aplicación carente de detalles, y en este caso DevArt proporciona una herramienta llamada SQL Complete, que satisface completamente las necesidades de Intellisense en SSMS.

Pese a ser una aplicación de pago, cuenta con una versión gratuita que ofrece lo suficiente como para ser indispensable.

Es compatible con SSMS 2005 y 2008 y todas sus variaciones.

Pueden descargarlo desde aquí: http://www.devart.com/dbforge/sql/sqlcomplete/

Convertir valor / texto a RUT (Chile) en Excel

Si se quisiera convertir el valor o texto: 154785219 a 15.478.521-9 se puede utilizar la siguiente función en Excel 2010 (o similar):

=CONCATENAR(TEXTO(MED(A1;1;LARGO(A1)-1);"#.#.#"); "-"; DERECHA(A1;1))

Todo esto, asumiendo que en A1 esta el numero plano y que la función la aplicamos en una celda distinta.




Ojo que funciona con RUTs que sean de mas o menos que 10 millones.

Actualizado 08 de junio, 2011

Para Excel 2007 o inferior, la función MED era conocida como EXTRAE, por lo que debe utilizarse:

=CONCATENAR(TEXTO(EXTRAE(A1;1;LARGO(A1)-1);"#.#.#"); "-"; DERECHA(A1;1))

Manejar Servicios y Procesos con PowerShell

image

Todos hemos usado y pasado buenos momentos con la consola de Windows (MS-DOS con esteroides después de Windows 98); una abstracción del primer Sistema Operativo de Microsoft que intentaba asemejarse al todopoderoso Unix, solo que orientado mas al usuario que a un administrador de sistemas.

Microsoft a partir de Windows XP omite absolutamente cualquier necesidad de correr sobre un sistema operativo previo (En Windows 1.0 hasta Windows 98 SE e incluso Millenium, Windows no era mas que un programa que corría sobre DOS tal cual hoy corremos Word o Excel sobre Windows), y con Windows Vista se elimina cualquier necesidad de modos protegidos, extensiones de memoria y cosas que ya se consideran obsoletas.

image

Sesión normal en la Consola de Windows

Pero los administradores siempre necesitaron una consola mas poderosa, algo que permitiera mas que hacer un dir y un fix /mbr; es allí cuando Microsoft sorprende con Windows PowerShell.

PowerShell es, a groso modo, una consola avanzada para administradores, que funciona como interfaz CLI (Common Language Interface, o .NET) que es infinitamente mas poderosa que su predecesora y antigua Consola de Windows.

PowerShell permite crear MIDlets, que son instrucciones propias, renombrarlas y manejar el Sistema Operativo y sus servicios, además de tener funciones de conexión remota, control de IIS y SQL Server, es decir, una navaja suiza en Windows y sin interfaz grafica.

Leer más →