Generador de contraseñas para tus aplicaciones

Si desarrollas una aplicación y necesitas generar contraseñas, te recomiendo este software.

Password Generator de SecureSafePro.com

Es muy útil porque puedes seleccionar si quieres que aparezcan letras mayúsculas, minúsculas, números, también te permite especificar de qué tamaño quieres que sean las contraseñas, y algo que en especial me gusta mucho, es que le puedes dar uno o varios caracteres especiales que puedan aparecer en las contraseñas.

Este software no tiene un instalador, solamente cópialo a una carpeta en tu disco duro y córrelo.

Al final los copias al clipboard y los pegas donde sea necesario.

passwordgenerator.jpg

Cómo crear usuarios y asignarlos a roles con código de servidor

Si creas una aplicación que requiere autenticación y te piden crear muchos usuarios, la mejor manera de hacerlo es mediante código de servidor.

Antes que nada deberás haber configurado tu aplicación con Membership y Role. Busca “Membership” en este blog para encontrar cómo hacerlo.

El código vb.net para crear un usuario y asignarlo a un rol (o función) es:

  1. If Membership.GetUser("usuario1") Is Nothing Then
  2.    Membership.CreateUser("usuario1", "password", "usuario1@hotmail.com")
  3.    Roles.AddUserToRole("usuario1", "Rol")
  4. End If

Si necesitas crear cientos de usuarios, te recomiendo crear una tabla temporal en la base de datos y meter las lí­neas anteriores en un ciclo que vaya tomando un valor de la tabla en cada iteración.

También puedes crear algo más completo usando MembershipCreateStatus, sigue el ejemplo que aparece en esta liga.

Cómo evitar que los caracteres acentuados se lean mal en una aplicacion ASP.NET

Si programas en ASP.NET, no te salvarás de que te pase esto alguna vez.

Tení­a unas páginas que habí­a hecho una diseñadora en Dreamweaver. Cuando las integré a mi aplicación, me di cuenta de que los caracteres acentuados (á, é, í, ó, ú) se leí­an mal al abrir la página en un navegador. Se veí­an así­:

letreromal.png

Después de un buen rato, me di cuenta de que el problema estaba en la codificación con la que fue guardada el archivo. Basta con guardarlo como Western European (Windows) - Codepage 1252 y el asunto se resuelve.

En Visual Studio abre tu archivo, y selecciona Guardar como... y en la ventana de diálogo en la que seleccionas el nombre, haz clic en la pequeña flecha al lado del botón Save y selecciona Save with encoding:

menu2.png

Después selecciona el encoding antes mencionado:

menu31.png

Y listo, problema solucionado:

letrerobien.png

Cómo modificar el lenguaje de los controles del Ajax Control Toolkit

Los controles del Ajax Control Toolkit para ASP.NET son muy útiles. Si los has usado, habrás notado que por default aparecen en idioma inglés, sin embargo cuando los descargas de Codeplex notarás que se descargan también varias carpetas, con nombres como “ar”, “cs”, “de”, etc. Estas carpetas contienen archivos de idioma que te permiten modificar el lenguaje de los controles.

Si por ejemplo, utilizas un CalendarExtender, por default te saldrá en inglés:

calendarextender_en.gif

Si quieres usar el idioma español, tienes que hacer dos cambios en tu página.

En Page agrega el atributo Culture indicando el código de tu cultura, que en mi caso, al ser español de México, es es-MX:

  1. <%@ Page Culture="es-MX" %>

En el ScriptManager tienes que indicar que quieres que se utilice el idioma que especificaste, de esta manera:

  1. <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="true"></asp:ScriptManager>

Y listo, ahora podrás ver el CalendarExtender y los demás controles en tu idioma:

calendarextender_es.gif

Analiza el uso de tu disco duro

Una de las máquinas que usamos aqué­ estaba presentando problemas de espacio en la unidad C. Debes saber lo complicado que esto puede ser. Estuve buscando qué podí­a borrar, pero ese trabajo es muy tedioso: tienes que ir de carpeta en carpeta, viendo cuántos Mb ocupa cada una, hasta que encuentras un archivo que puedas borrar y que realmente libere un espacio significativo del disco duro.

Toda esta tarea es más fácil con un programa que encontré navegando en Internet, llamado TreeSize Free V2.2.1, que puedes descargar de aquí­.

No tienes que instalarlo, puedes correr solamente el .exe, y es gratis.

Cuando lo abres, seleccionas una carpeta de tu disco duro (que puede ser el raí­z c:) y tu disco duro es analizado, carpeta por carpeta. El programa muestra, hasta arriba, las carpetas con más espacio ocupado en disco:

TreeSize Free V2.2.1

Ideal para encontrar los archivos culpables de que tu disco duro está saturado.

Si expandes alguna de las carpetas, podrás ver el mismo resumen para sus subcarpetas:

TreeSize Free V2.2.1

Gracias a este programa encontré un archivo de bitácora del sistema, que podí­a eliminar, y pesaba ¡3.5GB!