Jul 7

En ocasiones, cuando estás trabajando en Visual Web Developer 2008 con componentes ASP.NET de terceros (third party), notarás que no funciona el Intellisense y además el diseñador marca que tu componente no está definido. Este es un ejemplo de este problema con el componente FreeTextBox:

Component Not Declared

Noté que esto me pasaba por la siguiente razón:
Los archivos de mi aplicación están hosteados en un servidor (no en mi PC de desarrollo), por lo que creé una conexión a una unidad de red, asignándola a una letra. Es decir, había mapeado \\servidor\inetpub\wwwroot\proyecto a w:\proyecto. Al parecer si tienes tu servidor web de desarrollo corriendo en tu misma PC, lo anterior no ocurre, pero me parece que es muy probable que trabajes en una PC de desarrollo y accedas a un servidor de desarrollo mediante la red local donde están (y corren) los archivos de tu aplicación. Al menos es mi caso.

Para corregir esta situación tienes que agregar los DLLs del control en el GAC.

Deberás usar la utilidad gacutil.exe que viene en el SDK del .Net Framework 2. Si no lo tienes, descarga el SDK de aquí:
http://www.asp.net/Downloads/essential/

Coloca el componente (el DLL) en un fólder de la PC en la que usas Visual Web Developer 2008:
explorer.gif

Ahora abre una ventana de MS-DOS, cámbiate a la carpeta en la que tienes instalado el gacutil.exe y corre el comando:

gacutil -i nombredeldll.dll

Algo como esto:
Registrando el DLL en el GAC

Ahora reinicia Visual Web Developer, abre tu aplicación de nueva cuenta y mira como ya funciona el Intellisense y no aparece el error de que tu control no está declarado:
Intellisense funcionando

Espero que te sea de utilidad. :)

Actualización
Si necesitaras desinstalar la libreria del GAC, utiliza esta instrucción:
gacutil -u NombreDeLaLibreria
No escribas .dll
Por ejemplo:
gacutil -u FreeTextBox

Dic 27

Prodigy Infinitum es el proveedor más grande de Internet en México. Recientemente tomaron la determinación de bloquear el puerto 25 para combatir el SPAM o correo basura.

Para los proveedores de hosting esto es un problema, porque los clientes utilizan principalmente Infinitum y perdieron la capacidad de enviar mensajes desde sus oficinas usando Outlook o Thunderbird. Sí los pueden descargar porque el puerto de POP que es el 110 no fue bloqueado.

¿Cómo solucionarlo?

Si eres un proveedor de hosting, esta es la mejor solución:

Antes que nada, no cambies tu servidor de e-mail a un puerto diferente. Déjalo en el puerto 25 porque todos los servidores de mail externos (hotmail, gmail, yahoo, etc) intentarán conectarse con tu servidor de mail usando el puerto 25. Si pones a tu servidor de mail a escuchar en otro puerto, los correos de servidores externos no lo encontrarán y tus clientes no recibirán mails.

Ok, con ese asunto aclarado, tienes que hacer lo siguiente:

Al seleccionar un nuevo puerto, no puedes elegir el que se te venga a la mente, busca en Internet información sobre los diferentes puertos porque hay varios números que ya están reservados para otros servicios, como FTP, bases de datos, etc. El 26 está libre y lo puedes usar sin problemas.

1. Redirigir el tráfico del puerto 26 al 25

Si tu servidor de mail lo soporta, indícale que escuche en el puerto 25 y en el 26 (u otro número de tu elección) y sáltate toda la explicación siguiente del paso 1. Si no soporta múltiples puertos, entonces deberás redirigir todo el tráfico del puerto externo 26 (u otro número de tu elección) al puerto interno 25.

Esto también se puede llamar “port mapping”. Estas son dos herramientas que me recomendaron para hacerlo, aunque no las he probado:

  1. Greyware Detour - http://www.greyware.com/software/detour/index.asp
  2. Port mapper, v1.40 - http://www.kmint21.com/free/port-map.zip

Una tercera opción y que sí he probado, es utilizar el Windows Firewall/Internet Connection Sharing (ICS). Para hacerlo, primero asegúrate que el servicio esté encendido y marcado como automático.

Firewall de Windows

Puedes abrir el Firewall de Windows desde el panel de control:

Panel de Control

Si no está encendido, enciéndelo:

Enciende el Firewall

Haz clic en la pestaña Advanced, selecciona Public bajo Network Connection Settings y oprime el botón Settings....

Pestaña Advanced

En la ventana que aparece, oprime Add... para dar de alta una nueva entrada y realizar la redirección o mapeo de puertos. Notarás que yo ya lo he hecho, mi entrada se llama Programa de mail.

Dar de alta la entrada de la redirección

Esta es la configuración de dicha entrada, he puesto una dirección IP ficticia, modifícala por tu IP pública:

Configuración de redirección

Acepta los cambios y la redirección ha sido realizada. Ahora, todo el tráfico que llegue a tu servidor solicitando el puerto 26 será reenviado al puerto 25. De esta manera es como si tu servidor de mail estuviera escuchando por ambos puertos.

Solamente ten en cuenta que si no tenías habilitado tu Firewall y lo acabas de habilitar, tienes que abrir los puertos para los demás servicios, como FTP, Web, etc. Esto lo haces desde la misma ventana, pero en la pestaña Exceptions. Haz clic en Add Port... y configura el puerto que deseas abrir:

Abrir otros puertos

Busca una lista de puertos en Internet para saber cuáles debes abrir.

Lo que me gusta de esta solución es que no hay que instalar nada adicional en el servidor, y el Firewall de Windows corre como un servicio, así que te aseguras de que siempre estará activo, aún después de reiniciar el servidor.

2. Pedir a tus clientes que modifiquen la configuración de su Outlook o Thunderbird

Suponiendo que seleccionaste el puerto 26, tendrás que pedirles a tus clientes que realicen la modificación del Servidor de Salida (SMTP) en sus clientes de e-mail (Outlook, Thunderbird, Eudora, etc), borrando el número 25 y colocando el 26.

SMTP

Los pasos para realizar esta configuración varían de programa a programa, busca información en Internet para saber cómo hacer este cambio.

Al usar el puerto 26, el Outlook de tus clientes se conectará a tu servidor por el puerto 26, tu servidor lo redireccionará al puerto 25, donde está escuchando tu servidor de mail. Tu cliente nunca utilizó el puerto 25, que ha sido bloqueado.

Si tienes otros clientes cuyo proveedor de Internet no ha bloqueado el puerto 25, entonces puedes pedirles que realicen el cambio al puerto 26 o que no hagan nada. De cualquiera de las dos formas podrán enviar y recibir correo sin problemas.

Nov 20
Reproducir archivos FLV
icon1 Recursos Web | icon2 Flash, Windows | icon4 11 20th, 2007| icon3No Comments »

En ocasiones tengo archivos de Video de Flash (.flv) los cuales quiero únicamente abrirlos rápidamente para echarles un vistazo o para saber cuánto duran, etc.

No es posible abrirlos con cualquiera de los reproductores de video populares. Importarlos a Flash y publicar una página solamente para ver su duración, es una tarea tediosa.

Aquí te pongo la liga de un reproductor de archivos FLV que te sacará del apuro y es ligero en su instalación. Además es gratuito.

Descarga Moyea FLV Player de aquí.

Ago 2

Windows tiene una herramienta para administrar equipos de manera remota, llamada Remote Desktop. Funciona excelentemente con servidores de la familia Windows.

Si encuentras problemas con esta herramienta, o si no logras configurarla, existe una alternativa (no tan confiable pero gratuita) llamada Real VNC.

Puedes encontrar toda la información en esta liga:

http://www.realvnc.com/

Ago 2

Cuando estamos navegando con Internet Explorer y queremos ver el código de la página que estamos visitando, utilizamos el menú Página -> Ver código fuente.

Internet Explorer utiliza el editor Bloc de notas para mostrar el código fuente.

Si esto te molesta, no te preocupes porque lo podemos modificar. Para hacerlo abre el Registry haciendo clic en el botón de inicio y luego en ejecutar. En la ventana que se abre teclea regedit y oprime enter.

Navega a la siguiente clave (carpeta):

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\

Crea una nueva clave (carpeta) llamada View Source Editor.
Dentro de esa llave, crea otra clave (carpeta) llamada Editor Name.

Ahora, teniendo esta última clave seleccionada, haz doble clic en el título (predeterminado) en el panel derecho. En la ventana que se abre teclea la ruta completa de tu editor favorito.

Así es como debe quedar:

Cambia el editor predeterminado de Internet Explorer

Ahora cada vez que selecciones Página -> Ver código fuente el código se abrirá con tu editor favorito.

Jul 31

En algunas configuraciones de IIS 6 de Windows 2003 Server puede ocurrir que no se muestran los videos FLV que añadimos a películas de Flash.

Esto puede deberse a que no tenemos configurados el MIME Type para este tipo de archivos. Tan pronto como lo configuremos, los videos se desplegarán correctamente.

En la consola de IIS, en las propiedades del Sitio Web en el que estés colocando tu video, encuentra la pestaña llamada HTTP Headers y agrega el siguiente MIME Type:

Extension: .flv
MIME Type: video/x-flv

MIME Type

¡Listo!

May 30

Si usas un servidor local seguramente tienes la pura caja, sin monitor ni teclado. Cuando trabajas en el servidor lo haces usando Escritorio Remoto (Remote Desktop). Si es así, te gustará este tip para apagar tu servidor haciendo doble clic en un archivo .bat desde cualquier PC en tu red local.

Simplemente abre un bloc de notas y teclea lo siguiente:

shutdown /s /m \\servidor

Guarda el archivo como apagar.bat. Listo, ahora dale doble clic y tu servidor se apagará.

Nota: Debes estar autenticado en el servidor. Es decir, conéctate al servidor tecleando \\servidor en el explorador de windows y proporciona tu nombre de usuario y contraseña.

Si ejecutaste el archivo apagar.bat e inmediatamente después te das cuenta de que no lo querías apagar, debes ejecutar el siguiente comando para abortar el apagado:

shutdown /a /m \\servidor

Solamente funciona si lo haces en 30 segundos o menos después de haber enviado el primer comando.

Igual que antes, puedes teclear esto en un archivo y llamarlo abortar.bat para tenerlo a la mano en caso de que te arrepientas.

May 30

Cuando intentas conectarte a tu servidor con Escritorio Remoto (Remote Desktop) obtienes el siguiente error:

Servicios de Terminal Server ha sobrepasado el número máximo de conexiones permitidas. El sistema no puede iniciar su sesión en (1B8E). Vuelva a intentarlo o consulte a su administrador del sistema.

En inglés:
The terminal server has exceeded the maximum number of allowed connections. The system cannot log you on (1B8E). Please try again or consult your system administrator.

La razón es que el servidor solamente acepta 2 sesiones remotas, ya sea activas o desconectadas. Es decir, abriste dos sesiones y las dejaste abiertas (simplemente cerraste las conexiones cerrando la ventana de Escritorio Remoto en vez de hacer clic en Inicio -> Cerrar sesión).

Afortunadamente puedes crear una tercera sesión ejecutando este comando desde una ventana de MS-DOS:

c:>mstsc /v:ip_del_servidor /console

Esto te permitirá conectarte a la sesión de consola de tu servidor, y una vez dentro te recomiendo matar las sesiones que se quedaron activas.

Por cierto, si piensas reiniciar tu servidor, la manera más confiable de hacerlo es desde la sesión de consola.

May 27
Guía para Principiantes
Guía para Avanzados

1. Apaga la opción de Restaurar el Sistema
La restauración del sistema puede ser muy útil si tu computadora tiene problemas, pero almacenar la información de todos los puntos de restauración puede tomar muchos Gigabytes de espacio en tu disco duro. Si deseas apagar la Restauración del Sistema ve a:

Panel de Control (vista clásica) -> Sistema -> Restaurar sistema y desmarca la opción que dice Desactivar Restaurar sistema en todas las unidades.

Desactivar Restaurar sistema


2. Desfragmenta tu Archivo de Paginación

Mantener tu Archivo de Paginación desfragmentado puede significar un fuerte impacto en el desempeño de tu computadora. Una de las mejores maneras de lograr esto es crear una partición separada en tu disco duro donde solamente viva el Archivo de Paginación. De esta manera este archivo no sería impactado por el uso regular del disco duro.

Otra manera de hacerlo es correr la utilidad PageDefrag. Esta aplicación puede ser usada para desfragmentar tu Archivo de Paginación, y puedes elegir la opción de hacerlo cada vez que tu computadora inicia.

Si no sirve la liga anterior, intenta descargarlo de download.com.

Para usarlo, primero descárgalo, luego córrelo, marca la opción Defragment at next boot, oprime Ok y reinicia.

PageDefrag

Nota: La idea es que todos los archivos estén en un solo fragmento, es decir, que todas las columnas de la derecha digan 1.

3. Haz que tus menús carguen más rápidamente

Por default existe una pequeña demora desde el momento en que haces clic en algún submenu desplegable hasta el momento en el que se muestra. Es posible eliminar esta pequeña demora, lo que te permitirá trabajar más rápidamente.

No establezcas este valor en 0 ya que puede resultar incómodo porque los submenús desplegables se abriran en el mismo instante en que pases el mouse sobre ellos. Un buen valor es entre 50 y 150.

Para hacer este cambio ve a Inicio -> Ejecutar -> Teclea 'Regedit' -> Aceptar

Una vez en el Editor del Registro busca la siguiente clave (con icono de carpeta):
HKEY_CURRENT_USER\Control Panel\Desktop y hazle clic. En los valores que aparecen a la derecha, busca el llamado MenuShowDelay.

Dale doble clic y modifica el valor a 100.

Reinicia.

5. Asegúrate de que Windows XP está usando el modo DMA

XP habilita el DMA para discos duros y CD-Roms por default en la mayoría de los dispositivos ATA o ATAPI (IDE). De cualquier forma, en ocasiones las computadoras cambian al modo PIO, el cual es más lenta para transferir datos. Una típica razón es algún virus.

Para asegurarte de que tu computadora usa DMS ve a Inicio-> Botón derecho en Mi PC -> Hardware -> Administrador de dispositivos -> Expande la rama Controladores IDE ATA/ATAPI -> Botón derecho en Canal IDE Principal -> Propiedades -> Configuración avanzada.

Asegúrate de que para todos los dispositivos esté seleccionada la opción DMA si está disponible, y si no, selecciónala.

DMA


Traducido y adaptado del artículo The Complete Guide To Optimising Windows XP.

www.connectedinternet.co.uk

May 24

1. Deshabilita los mensajes de confirmación

Puedes deshabilitar los mensajes de confirmación (¿Está seguro?) cuando borras algún archivo. Para hacerlo haz clic con el botón derecho en la Papelera de Reciclaje y selecciona Propiedades. Haz clic en la pestaña Global y quita la paloma a la opción Mostrar cuadro de diálogo para confirmar eliminación.

Papelera de reciclaje

Si accidentalmente eliminas un archivo solamente ve a la Papelera de reciclaje y restáuralo.


2. Deshabilita el Servicio de Index Server

El Index Server es un programa que utiliza bastante memoria RAM. Procesa índices y mantiene actualizaciones de todos los archivos que hay en tu computadora con el fin de que cuando buscas algo, la búsqueda ocurra más rápidamente. Si no utilizas la búsqueda frecuentemente, y aún cuando lo hagas, este sistema es completamente innecesario. Para deshabilitarlo, ve a:

Inicio -> Panel de control -> Agregar o quitar programas -> Agregar o quitar componentes de Windows

Haz clic en Siguiente.

Deshabilitar Servicio de Index Server


3. Optimiza los Efectos Visuales

Si bien los efectos visuales son agradables, quitan muchos recursos. Para deshabilitarlos ve a:

Inicio -> Panel de Control -> Sistema -> Opciones Avanzadas

Oprime el botón Configuración que está en la sección titulada Rendimiento.

En esa nueva ventana, en la pestaña Efectos visuales encontrarás varias opciones que puedes deshabilitar.

Yo me fui al extremo y dejé habilitada solamente la de Usar estilos visuales en ventanas y botones para no verme muy noventero.

Deshabilita efectos visuales


4. Acelera la examinación de carpetas

Te habrás dado cuenta de que cada vez que abres Mi PC para examinar carpetas, existe una pequeña demora. Esto se debe a que Windows XP automáticamente busca por archivos e impresoras en la red local cada vez que abres el explorador de Windows. Para incrementar significativamente la rapidez cuando examinas carpetas, ve a:

Inicio -> Mi PC -> Herramientas -> Opciones de carpeta -> Ver

Quita la paloma a la opción Buscar automáticamente carpetas e impresoras de red.

Haz clic en Aplicar y reinicia tu computadora.

Deshabilita la búsqueda de carpetas e impresoras de red


5. Deshabilita los contadores de desempeño

Windows XP tiene una utilidad que monitorea el desempeño en diferentes áreas de tu PC. Estas utilidades ocupan recursos, así que deshabilitarlas es una buena idea. Para hacerlo:

  • Descarga e instala el Extensible Performance Counter List
  • Abre la carpeta en donde lo instalaste y dale doble clic al archivo exctrlst.exe
  • Selecciona cada uno de los contadores y desmarca la opción Performance counter enabled. Lo tienes que hacer uno por uno
  • Cierra el programa, los cambios se guardan automáticamente

Deshabilita los contadores de desempeño


6. Mejora el uso de la memoria con Cacheman

Cacheman mejora el desempeño de tu computadora optimizando el caché de disco, la memoria y otras configuraciones. Descárgalo e instálalo.

Una vez instalado, ejecuta la opción Auto-optimize y reinicia tu computadora.


7. Optimiza tu conexión a Internet

Hay muchas maneras de hacer esto pero la más sencilla es correo TCP/IP Optimizer.

  1. Descárgalo y ejecútalo (no se instala)
  2. En la pestaña General settings selecciona tu velocidad de conexión a Internet en Kbps. Si no la sabes, chécalo con tu proveedor de servicios de Internet o haz una prueba de velocidad.
  3. Asegúrate de que está seleccionada tu tarjeta de red bajo el título Network Adapter selection
  4. Marca la opcion Optimal settings
  5. Oprime Apply changes
  6. Oprime Ok cuando se te pregunte si estás seguro
  7. Reinicia

TCP/IP Optimizer


8. Optimiza tu archivo de paginación

Si le das a tu archivo de paginación un tamaño fijo, le quitar la tarea al sistema operativo de tenerle que cambiar el tamaño.

Windows XP le da al archivo de paginación el tamaño de apróximadamente 1.5 veces la memoria física. Mientras esto es bueno en algunos sistemas con pequeñas cantidades de memoria (menos de 512MB) es improbable que un sistema típico necesite 1.5 X 512MB o más de memoria virtual.

Si tienes menos de 512MB de memoria, bríncate este punto. Si tienes 512MB o más, cambia la relación a 1:1.

Para hacerlo ve a:

Inicio -> Clic con el botón derecho a Mi PC -> Propiedades -> Opciones Avanzadas -> Rendimiento: Configuración -> Opciones avanzadas -> Memoria virtual: Cambiar.

Selecciona la unidad que contenga tu archivo de paginación (la que tenga valores numéricos) y copia el valor Tamaño máximo al valor Tamaño inicial.

Es decir, si tus valores son estos:

Tamaño inicial: 1536
Tamaño máximo: 3072

Cámbialos a estos:

Tamaño inicial: 3072
Tamaño máximo: 3072

Modifica tu archivo de paginación


9. Mejora los tiempos de arranque de tu computadora

El programa BootVis incremente significativamente los tiempos de arranque (boot).

Descárgalo e instálalo.

Ve a File -> New -> Next Boot + Drivers Trace y en la ventana de repeticiones que aparece simplemente oprime Ok. Lo que va a ocurrir es que tu sistema se va a reiniciar y BootVis va a analizar el proceso de arranque de tu computadora.

Cuando haya reiniciado, el programa correrá automáticamente. Cuando haya terminado el análisis, selecciona: Trace -> Optimize system.

El sistema se reiniciará nuevamente.

Cuando tu PC haya reiniciado, ten paciencia y espera a que el proceso termine. Verás esta ventana:

BootVis


10. Borra algunas fuentes

Las fuentes, o tipos de letra, especialmente las del tipo True Type, usan muchos recursos. Elimina las fuentes que ya no utilices, dejando solamente las que uses a diario o que sean usadas por algunas de tus aplicaciones.

Para eliminar fuentes:

Ve a Inicio -> Panel de control -> Fuentes.

Arrastra las fuentes que no estás usando a alguna carpeta de respaldo, así las podrás volver a copiar al fólder Fuentes si las vuelves a necesitar. Mientras más fuentes quites, mejor.


Traducido y adaptado del artículo The Complete Guide To Optimising Windows XP.

www.connectedinternet.co.uk

« Previous Entries