jueves, 9 de mayo de 2013

Ejemplo de como poner un Skin en Inno Setup

En este caso os pongo un ejemplo de como aplicar un Skin o piel a tu instalación de Inno Setup, en este caso he usado el Skin "Infini8RC1.cjstyles" que bajé hace algún tiempo de DeviantArt y convertí con el SkinBuilder.


Para el Skin necesitamos bajar el programa SkinBuilder (enlace mas arriba) y añadiremos al script lo siguiente:

[Files]
Source: ISSkin.dll; DestDir: {app}; Flags: dontcopy
Source: Styles\Infini8RC1.cjstyles; DestDir: {tmp}; Flags: dontcopy




Luego el codigo


[Code]
// Importing LoadSkin API from ISSkin.DLL
procedure LoadSkin(lpszPath: String; lpszIniFileName: String);
external 'LoadSkin@files:isskin.dll stdcall';

// Importing UnloadSkin API from ISSkin.DLL
procedure UnloadSkin();
external 'UnloadSkin@files:isskin.dll stdcall';

// Importing ShowWindow Windows API from User32.DLL
function ShowWindow(hWnd: Integer; uType: Integer): Integer;
external 'ShowWindow@user32.dll stdcall';

function InitializeSetup(): Boolean;
begin
ExtractTemporaryFile('Infini8RC1.cjstyles');
LoadSkin(ExpandConstant('{tmp}\Infini8RC1.cjstyles'), '');
Result := True;
end;

procedure DeinitializeSetup();
begin
// Hide Window before unloading skin so user does not get
// a glimse of an unskinned window before it is closed.
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
UnloadSkin();
end;


Como poner tu "Copyright" en las Instalaciones Inno Setup

El procedimiento es muy sencillo, solo tenemos que añadir al script

[Messages]
BeveledLabel= © Area 51, 2013


El símbolo de copyright se escribe manteniendo pulsada la tecla Alt mientras tecleas 0169 con el teclado numérico (esto es importante o no saldrá el símbolo)

Nuestra instalación aparecera así en la esquina inferior izquierda:


lunes, 6 de mayo de 2013

Habilitar el menú para el inicio dual de dos sistemas operativos

 
 
Windows 7 no se inicia correctamente después de que se ha instalado Windows XP o un sistema operativo anterior, en una computadora con el objetivo de utilizar dos sistemas operativos simultáneamente.
Esto se debe que Windows 7 al igual que Vista, usan un nuevo método de inicio (BCD, Boot Configuration Database), mientras que Windows XP utiliza el tradicional programa Ntldr con el archivo de configuración Boot.ini.
Cuando se instala Windows XP en un equipo que tiene Windows Vista o 7, el programa de instalación sobrescribe todo lo que hay en el registro de arranque maestro (MBR, Master Boot Record), el sector de arranque y los archivos de arranque de estos sistemas operativos.
De ser el orden de instalación a la inversa, es decir instalar Windows 7 o Vista en un equipo que tenga una instalación de Windows XP, no existirá conflicto alguno, el sistema habilitará un menú de inicio donde el usuario podrá escoger que sistema operativo iniciar.
El menú así creado luce similar al siguiente diagrama:

Como restaurar los archivos de arranque de Windows 7


Este conflicto se puede solucionar de tres formas diferentes, es necesario restaurar los archivos de arranque de Windows 7, para eso haz lo siguiente:
➔ 1- Inicia la computadora desde el disco de instalación del sistema operativo, escoge Instalar ahora y después que el programa copie los archivos temporales selecciona la opción: "Reparar Archivos de Inicio".
➔ 2- Inicia la computadora desde un disco de reparación, que tenemos que tener o crear previamente y contiene todas las herramientas necesarias para resolver cualquier conflicto y será indispensable en casos que no tengamos el disco de instalación de Windows a mano.

Como crear un disco de reparación del sistema en Windows 7


Para crear un crear un disco de reparación hazlo de la siguiente forma:

• Escribe en el cuadro de Inicio sdclt y oprime Enter, se abrirá la ventana de la herramienta Copias de seguridad y restauración.
• Escoge en el panel de la izquierda: Crear un disco de reparación del sistema y sigue los pasos que te indicara el asistente, logicamente, para eso tienes que tener una unidad grabadora de discos instalada en tu sistema.

➔ 3- Utiliza el comando Bootsect, hazlo de la siguiente forma:

Ingresa en la consola de CMD: Unidad:\boot\Bootsect.exe /NT60 All, sustituyendo Unidad por la letra de unidad que tiene el DVD de instalación de Windows 7.
Ya podrás iniciar Vista o 7 perfectamente, lo que no encontrarás la opción de iniciar el XP, el siguiente paso es crear manualmente una entrada para el XP en la configuración de arranque.



Utilizar EasyBCD para habilitar el inicio dual de dos sistemas operativos.


Para los que buscan una solución más sencilla y fácil, la encontrarán utilizando el pequeño programa llamado EasyBCD.

 
Se puede descargar gratis en el link al final de esta página, solo mide: 1.30 MB.
Esta aplicación con una interface sencilla, permite entre otras cosas agregar una entrada al menú de arranque de Windows 7, para que aparezca el menú con los distintos sistemas operativos al iniciar el sistema.
El programa está en inglés, pero se indicará paso por paso las opciones a seguir, solo mira la imagen y sigue el orden de los números que aparecen en ella. 



Como usar EasyBCD para crear el menu de inicio dual


Descarga e instala el programa y en la pantalla que aparece al ejecutarlo, tendrás que seguir los siguientes pasos en el orden que se se indican.


1- Oprime el boton Add New Entry que abrirá el panel de agregar nuevas entradas.
2- Escoge aquí la letra de unidad donde está instalado Windows XP.
3- En el pequeño menú que aparece escoge: Windows Nnt/2k/XP/2k3.
4- Aquí puedes escribir lo que deseas que aparezca en el menú de inicio, puede ser Windows XP o XP, cualquier cosa.
5- Agregas la entrada finalmente.

Cierra el programa y reinicia, tendrás el menú con los sistemas operativos que puedes iniciar.


Otras opciones que permite EasyBCD


El programa adicionalmente permite una gran variedad de opciones, por ejemplo:

• Alternar sistemas operativos tan diferentes como XP/Vista/7/Ubuntu/OS X
• Iniciar el sistema de dispositivos USB, imágenes ISO, discos virtuales, etc.
• Cambiar disco de arranque
• Escoger secuencia de arranque, esconder unidades, crear respaldos de las configuraciones, etc.


Descargar EasyBCD


En el siguiente link puedes acceder al sitio web de su autor en busca de la versión mas reciente.

viernes, 3 de mayo de 2013

En un mundo sin piratería...


La supuesta caída de Wii U alimenta el debate.
El grupo responsable del primer hackeo de Wii asegura que ya ha burlado la seguridad de Wii U. Pero, con el paso de los años, los sistemas se vuelven más y más seguros. Imaginamos un futuro impirateable visto que, en la pasada generación y en lo que llevamos de presente, algunos sistemas han resistido contra viento y marea. De hecho, el caso de Nintendo es especialmente significativo. Sus máquinas de la pasada generación fueron pasto de los piratas de buenas a primeras mientras que, de momento, hasta Nintendo 3DS está aguantando el tirón.
La que ya ha caído es PS Vita, consola en la que se puede ejecutar software casero en modo PSP. No es un descalabro en toda regla pero es una brecha en la portátil. Sony no ha logrado romper del todo con la tendencia iniciada con PSP pero en lo respectivo a su consola de sobremesa, PS3, la firma nipona puede estar más que satisfecha puesto que no se logró desproteger hasta pasados unos buenos años y, según dicen los que saben de esto, gracias a ingeniería inversa.


Una pieza tan pequeña ha provocado muchos dolores de cabeza en Nintendo durante la pasada generación.

Lo que nos queda claro es que existe una tendencia en el sector que cada vez está poniendo las cosas más difíciles a la piratería. Y la llegada de una futura Xbox que requiera una conexión permanente podría ser la puntilla a un gran porcentaje de estas prácticas. No vamos a entrar en el debate de siempre, pero creo que podemos llegar al consenso de que, por lo menos, una parte de la piratería es perjudicial para el sector, por lo que acabar con ella motiva al jugador a pasar por caja.
A la espera de conocer en qué quedará el posible hackeo de Wii U, nos imaginamos el futuro de la nueva generación con varios interrogantes abiertos. Con una Xbox siempre online y una PS4 que resista el envite como su hermana menor, ¿aumentarán las ventas de videojuegos? ¿Aumentarán en nuestro país? No hay que olvidar que un fuerte mercado local significa mejores condiciones para los jugadores: traducciones, doblajes, merchandising. Sólo hay que ver el poco peso que tenemos ahora mismo en el panorama europeo si vamos como algunos estudios (SEGA, por ejemplo), han abandonado su presencia específica en España.


Más te vale tenerlo original porque, si no, lo tienes crudo para jugar a SimCity.

Pero todavía queda una plataforma donde la piratería, a grandes rasgos, campa a sus anchas: el PC. ¿Un parque de consolas impirateables supondría un aumento de las ventas de PC? ¿Ese mayor parque de usuarios supondría más y mejores versiones de videojuegos para PC? Un aumento de la piratería en esta plataforma, me temo, tendría una traducción rápida: DRMs más intrusivos, estilo SimCity o Diablo 3, para obligar al jugador a pasar por caja. ¿Aumentarían las ventas llegado el caso?
No creo que la piratería vaya a desaparecer en el sector, sí que es posible que afronte una bajada considerable si las first-party adoptan medidas que obliguen al jugador a estar conectado. Llegado el momento, no se nos escapa que habrá que buscar un nuevo culpable para justificar pobres ventas y malas prácticas: la segunda mano. Pero, desgraciadamente, capar ese problema tiene fácil solución.
Fuente: Mundogamers

martes, 30 de abril de 2013

DVDs recopilatorios de JuegoViejo



Desde la pagina de juegoviejo.com nos llega una recopilación de 3 DVD que contienen todo el material descargable de este sitio dedicado al abandonware. En la propia pagina tenéis una tabla con todos los juegos contenidos en los DVD.

Descarga en torrent:

 DVD1
 DVD2
 DVD3

 Pagina del sitio


DVD 1 (3,65 Gb)

Incluye las siguientes categorías:

  • Acción
  • Acción 3D
  • Adultos
  • Arcade
  • Aventura
  • Aventura Adultos
  • Aventura Conversacional
  • Boxeo
  • Sin catalogar







DVD 2 (3,56 Gb)

Incluye las siguientes categorías:

  • Carreras
  • Deportes
  • Educativo
  • Estrategia
  • Habilidad
  • Infantil
  • Ingenio
  • Juego de Cartas
  • Lucha 







 

DVD 3 (1,69 Gb)

Incluye las siguientes categorías:

  • Plataformas
  • Pinball
  • Recopilatorio
  • Simulador
  • Varios

Configurar Firefox, trucos para aumentar la velocidad y el rendimiento




Mozilla Firefox es indiscutiblemente el navegador más popular de internet.
Posee multitud de seguidores, admiradores y fans, entre ellos muchos programadores y personas con profundo conocimiento y experiencia en el campo de la informática.
Al ser Firefox software libre y abierto, permite que todos ellos contribuyan con su conocimiento a enriquecer una amplia colección de complementos, extensiones y pluggins que puedes encontrar en su sitio http://www.mozilla.com/
También todos contribuyen con hacks y ajustes que hacen posible afinar los parámetros del navegador a nuestra conveniencia.
Este artículo es un resumen de los ajustes más efectivos para hacer Firefox más rápido.
Léelo si te agrada configurar los programas y aplicaciones a tu gusto. Te será extremadamente útil si cuentas con una conexión a internet lenta o eres fans a exprimir los programas al máximo.




Como modificar la configuración del navegador Firefox


Firefox es completamente configurable, es posible adaptar y transformar su interfaz al gusto de la persona más exigente.
Hay dos formas de configurar Firefox, los parámetros técnicos de su funcionamiento y la interface o aspecto.

Configurar los parámetros de Firefox


Para acceder a los parámetros de configuración del programa, es necesario escribir en la barra de direcciones del navegador: "about:config" y presionar la tecla Enter.
Recibirás una advertencia: ¡Zona hostil para manazas!, usa el botón: Tendré cuidado lo prometo.
Se abrirá una especie de registro donde se encuentran todos los parámetros para modificar la aplicación.



La herramienta de configuración contiene tres tipos de claves:

• String (cadena): Al dar dos clics en la clave se pueden introducir cadenas de texto como URL (direcciones web) y rutas.
• Boolean (lógico): Solo acepta dos valores true y false, (verdadero y falso) true establece el valor y false lo deshabilita.
• Integer (entero): Permite introducir valores numéricos.

Los valores en negrita indican que ha sido modificado por el usuario su valor predeterminado, quizás no manualmente, sino por extensiones instaladas con tu autorización.



Ejemplo de cómo modificar un valor de cadena


En este ejemplo se cambia el valor predeterminado .com a utilizar como sufijo en las direcciones URL por .net




Ejemplo de cómo modificar un valor entero


Aquí se cambia el valor del espacio en disco a utilizar en la cache del navegador.




Los valores lógicos se modifican dando dos clics, no se abre ningún cuadro ya que solo son posible dos estados.



Como saber que valores de la configuración se pueden modificar en Firefox


Existen multitud de valores, algunos se explican solos si se tiene nociones de inglés, pero es imposible conocerlos todos.
Una solución es cargar un archivo de ayuda donde se explica la gran mayoría de ellos en: About:config entries
Otro método es usar una extensión creada para ese propósito.
Config descriptions es una extensión que añade una nueva columna en el about:config donde se muestra un comentario junto a muchas de las preferencias que tenemos allí. 
En dicho comentario, se describe lo que hace la preferencia o muestra los valores que le podemos adjudicar, de forma tal que podemos hacernos una idea de su uso.



Configurar el estilo de Firefox


Para configurar el aspecto e interface del navegador es necesario editar los archivos userChrome.css, userContent.css y user.js que se encuentran en tu carpeta de usuario, también conocida como Profiles (perfiles).

¿Cómo acceder a la carpeta Profiles (perfiles) de Firefox?


La carpeta Profiles (perfiles) de Firefox donde se guardan nuestras preferencias y todos los archivos de usuario, se encuentra en la siguiente ruta:

C:\Users\NOMBRE DE USUARIO\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default\

Donde xxxxxxxx es una cadena aleatoria de caracteres distinta en cada instalación.
También puede accederse a dicha carpeta de forma más sencilla mediante los dos siguientes métodos:

1- Pega en Inicio o Ejecutar lo siguiente y oprime Enter:
%APPDATA%\Mozilla\Firefox\Profiles\
2- En la barra de menú del navegador escoge Ayuda, selecciona Información para solucionar problemas, en la página que se abre oprime el botón Abrir la carpeta que lo contiene que se refiere al Directorio del perfil.



Info, archivos que se encuentra en la carpeta de perfil de Firefox


Info que muestra los principales archivos que se encuentran en la carpeta de perfil de Firefox, con la función de cada uno de ellos.




Configurar los archivos de preferencias en Firefox

• En el archivo prefs.js se almacenan las preferencias del usuario, se agregarán los valores al efectuar modificaciones en los parámetros a los que se acceden mediante about:config. No debes hacer modificaciones en el directamente ya que Firefox lo sobrescribe en cada inicio.
• El archivo userChrome.css es usado para cambiar la apariencia del navegador, está localizado en la carpeta llamada chrome dentro del directorio Profiles, en la instalación original no existe solo encontrarás un archivo de ejemplo llamado: "userChrome-example.css" el que es necesario renombrar eliminando la parte -example para que el programa aplique la configuración que introduzcas en él.
• El archivo userContent.css es usado para cambiar la apariencia de las páginas web, se encuentra también en la carpeta chrome y para utilizarlo debes de seguir los mismos pasos que con el archivo anterior.
• Archivo user.js, no existe lo puedes crear para agregar valores con comentarios inclusive, que Firefox va a leer y aplicar sin eliminarlos, como hace con lo que introduces manualmente en el archivo prefs.js que sobre escribe cada vez que se inicia la aplicación.


Modificaciones y ajustes para aumentar el rendimiento y la productividad de Firefox


A continuación una pequeña recopilación de los trucos y cambios en la configuración más efectivos para aumentar el rendimiento y la productividad de Firefox.
Para comenzar escribe about:config y presiona Enter, tendrás listada todas las claves que controlan la configuración de Firefox, escoge las opciones de la configuración a aplicar en tu navegador, pero antes de hacer nada haz una copia de tu archivo prefs.js, para que puedas restaurar tus preferencias en caso de algún error imprevisto.

Mostrar de inmediato los datos renderizados de las páginas


Cuatro claves contienen los valores de los que dependen la velocidad de carga de las paginas, de ellos el más importante y de cuyo valor dependen los demás es nglayout.initialpaint.delay.

nglayout.initialpaint.delay. En vez de esperar al hacer una petición que la página se cargue por completo, Firefox va a ir mostrando regularmente los elementos que ha recibido. Al iniciar la carga de una página web, normalmente no existe mucha información útil para mostrar, Firefox espera un corto intervalo de tiempo antes de la primera representación. Esta preferencia establece ese intervalo. Esta clave no aparece en la configuración predeterminada por lo que hay que crearla, para eso haz lo siguiente:

Haz clic derecho en un lugar vacío y en el pequeño menú que aparece selecciona: Nuevo ->Integer
Escribe en la ventana que aparece nglayout.initialpaint.delay, clic en OK
En el siguiente cuadro ingresa uno de los siguientes valores dependiendo del tipo de conexión que usas:
Conexiones lentas de acceso telefónico dial up=750
Conexiones de internet de alta velocidad=100
Valor predeterminado=250

content.notify.interval Debido al reflujo, la constante carga de los datos en gran medida, disminuye el tiempo total de carga de la página, un contador de tiempo controla que la página no refluja con demasiada frecuencia. Esta preferencia especifica la cantidad mínima de tiempo de espera entre los reflujos. La clave es necesario crearla.

Crea un Nuevo ->Integer llamado content.notify.interval.
Para obtener su valor optimo multiplica por 1000 lo que estableciste en nglayout.initialpaint.delay y nunca debe ser menor que 100000
Valor predeterminado=120.000
Agrega también: Nuevo ->Boolean llamado content.notify.ontimer de valor true.

content.switch.threshold. Esta preferencia controla la cantidad de tiempo para entrar la aplicación en el modo de baja frecuencia de interrupción. La clave es necesario crearla.

Crea un Nuevo ->Integer llamado content.switch.threshold 
Para obtener su valor óptimo multiplica por 1000 lo que estableciste en nglayout.initialpaint.delay
Valor predeterminado=750.000

content.max.tokenizing.time. Esta preferencia controla la cantidad máxima de tiempo en que la aplicación no responderá a la interacción con el usuario al representar las páginas. La clave es necesario crearla.

Crea un Nuevo ->Integer llamado content.max.tokenizing.time 
Su valor tiene que ser el triple (predeterminado) de content.notify.interval.


Habilitar el uso de pipeline


Esta modalidad permite realizar múltiples peticiones antes de que sean respondidas, reduce significativamente el tiempo de carga de las páginas aunque solo funciona en servidores que soporten esta característica. Solo es práctico usarlo en conexiones de banda ancha, en conexiones dial up las ralentiza por completo.
Para habilitarlo busca las siguientes claves que existen y configúralas con los valores a continuación.

network.http.pipelining establece el valor = true
network.http.pipelining.maxrequests establece el valor = 8 (puede ser valores del 1 al 8, el valor predeterminado es 4)
network.http.proxy.pipelining establece el valor = true (solo aplicable si usas un proxy)

Revisa las siguientes claves:
network.http.keep-alive tiene que tener el valor true para que pipeline funcione. 
network.http.version tiene que tener el valor 1.1 para que pipeline funcione.

En las siguientes claves se pueden usar el mismo valor en cualquier tipo de conexión.
network.dns.disableIPv6. En servidores DNS que admitan IPv6 al hacer una petición en este protocolo devolverá también una respuesta en IPv4, esta simple prevención introduce una pequeña demora en el tiempo total que puede ser deshabilitada, para eso configura la clave de la siguiente forma:
network.dns.disableIPv6=true

config.trim_on_minimize. Permite reducir el empleo de la RAM cuando Firefox esta minimizado. Este ajuste va a permitir cuando minimices Firefox mover los datos de la RAM al disco duro.
Crea un Nuevo ->Boolean llamado config.trim_on_minimize de valor=true

network.prefetch-next. Permite desactivar el Prefetch (para usuario de PC con pocos recursos)network.prefetch-next = false


Códigos con los parámetros recomendados para crear un archivo user.js


Existen otras claves que su ajuste permite aumentar la productividad del navegador, más abajo se muestra una selección de los parámetros más recomendados en los dos tipos de conexiones, una para conexiones lentas de acceso telefónico dial up y otra configuración para conexiones de alta velocidad.
Para habilitarlas de una manera fácil para los usuarios no experimentados, la mejor solución es copiarlas y pegarlas en el Bloc de notas, guardar el archivo con el nombre user.js y copiarlo a tu carpeta Profiles.

Crear un archivo user.js para usar en conexiones de internet de alta velocidad

user_pref("general.smoothScroll", true);
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("config.trim_on_minimize", true); //menos consumo de memoria al estar minimizado
user_pref("content.notify.ontimer", true);
user_pref("content.notify.backoffcount", 5);
user_pref("content.interrupt.parsing", true);
user_pref("content.maxtextrun", 8191); 
user_pref("plugin.expose_full_path", true); // Muestra ruta completa a los plugins en about:plugins
user_pref("ui.submenuDelay", 0); //mas velocidad en submenus y Bookmarks
user_pref("browser.xul.error_pages.enabled", true); 
user_pref("browser.cache.disk_cache_ssl", true); // Acelera conexiones SSL
user_pref("browser.cache.memory.capacity", 65536); 
user_pref("browser.display.show_image_placeholders", false); 

//rendimiento en la red
user_pref("network.dnsCacheExpiration", 360); // 6 minutos
user_pref("network.dnsCacheEntries", 100);
user_pref("network.dns.disableIPv6", true);
user_pref("network.ftp.idleConnectionTimeout", 60); // 1 minuto
user_pref("network.http.keep-alive.timeout", 30);
user_pref("network.http.request.max-start-delay", 5);
user_pref("network.http.connect.timeout", 30);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);



Crear un archivo user.js para usar en conexiones de internet lentas

user_pref("general.smoothScroll", true);
user_pref("config.trim_on_minimize", true); //menos consumo de memoria al estar minimizado
user_pref("content.notify.ontimer", true);
user_pref("content.notify.backoffcount", 5);
user_pref("content.interrupt.parsing", true);
user_pref("content.maxtextrun", 8191); 
user_pref("plugin.expose_full_path", true); // Muestra ruta completa a los plugins en about:plugins
user_pref("ui.submenuDelay", 0); //mas velocidad en submenus y Bookmarks
user_pref("browser.xul.error_pages.enabled", true); 
user_pref("browser.cache.disk_cache_ssl", true); // Acelera conexiones SSL
user_pref("browser.cache.memory.capacity", 65536); 
user_pref("browser.display.show_image_placeholders", false); //Muestra recuadro de las imagenes

//rendimiento en la red
user_pref("network.dnsCacheExpiration", 360); // 6 minutos
user_pref("network.dnsCacheEntries", 100);
user_pref("network.dns.disableIPv6", true);
user_pref("network.ftp.idleConnectionTimeout", 60); // 1 minuto
user_pref("network.http.keep-alive.timeout", 30);
user_pref("network.http.request.max-start-delay", 5);
user_pref("network.http.connect.timeout", 30);

user_pref("nglayout.initialpaint.delay", 750); 
user_pref("content.notify.interval", 750000); 
user_pref("content.switch.threshold", 750000); 
user_pref("content.max.tokenizing.time", 2250000); 


Otra opción es descargar un archivo user.js que contiene estos valores, puedes descargarlo en el link más abajo, el comprimido contiene dos user.js, uno para conexiones lentas de acceso telefónico dial up y otro configurado para conexiones de alta velocidad, ambos contienen comentarios que podrás verlos si los abres con el Bloc de notas u otro editor de texto.
Para usarlos copia el apropiado al tipo de conexión que tienes a tu carpeta Profiles
Antes de hacer lo anterior asegúrate de que no hay abierto ningún proceso de Firefox, verifícalo en el administrador de tareas o ejecuta el siguiente comando en Inicio, Ejecutar o en la consola de CMD:
taskkill /f /IM firefox.exe

Configurar el uso de la cache de Firefox


Cuando una página es cargada en cache no se necesita descargarla de nuevo para representarla al volver a hacer la petición, al mismo tiempo las imágenes no es necesario descomprimirlas ni decodificarlas.
Firefox viene configurado de forma predeterminada para almacenar los datos a medida que los va recibiendo de la red en una cache localizada en el disco duro, tienes dos opciones para cambiar esta configuración y optimizar el uso de la cache.

1- Habilitar el uso de la cache en la memoria RAM en vez de escribirla en disco. Modificar esta configuración y hacer que escriba la cache en la memoria RAM va aumentar lógicamente la velocidad de carga de las páginas y el rendimiento de la aplicación ya que la velocidad de lectura/escritura de las memorias RAM es decenas de veces más elevada que la de cualquier disco duro, por supuesto si habilitas esta opción no tendrás disponibles las páginas web para verlas sin conexión ya que la memoria RAM es volátil y se vacía cada vez que reinicias el sistema. Escoge esta opción si solo te interesa el rendimiento y no necesitas de la navegación offline (sin conexión). Configúralo de la siguiente forma.

browser.cache.disk.enable establece el valor en=false
browser.cache.memory.enable establece el valor en =true
Crea un Nuevo ->Integer llamado disk.cache.memory.capacity
Establece el valor en KB con la cantidad de memoria RAM a asignar.

Ejemplos:
Para 32MB=32768
Para 64MB =65536
Para 128MB =131072
Para 256MB =262144
Para 512MB =524288 

Puedes establecer el valor en -1 lo que especifica a Firefox que determine de forma dinámica la cantidad de memoria RAM a utilizar.

2- Mantener la escritura de cache en disco pero adicionar la cache en memoria para incrementar el rendimiento.

browser.cache.disk.enable establecer el valor =true
browser.cache.memory.enable establecer el valor =true
Crea un Nuevo ->Integer llamado browser.cache.memory.capacity
Establece el valor en KB de la cantidad de memoria RAM a asignar.

Un valor de -1 especifica que Firefox determine de forma dinámica la cantidad de RAM a utilizar.
Los valores que usa Firefox de forma predeterminada al especificar el valor -1 son los siguientes:
Memoria RAM físicaMemoria Cache (en KB)
32 MB2048
64 MB4096
128 MB6144
256 MB10240
512 MB14336
1 GB18432
2 GB24576
4 GB30720
8 GB and up32768
Para ver el uso actual de la cache escribe en la barra de direcciones: about:cache

Todos los parámetros que has modificado en Firefox así como toda la información sobre la aplicación como versión, complementos instalados, etc. la puedes ver introduciendo en la barra de direcciones la siguiente línea:
chrome://browser/content/aboutSupport.xhtml


Como utilizar Firefox desde una memoria flash o disco duro externo


Tener Firefox en una memoria flash o disco duro extraíble es una opción ideal para poder utilizarlo en las siguientes situaciones:
• Computadoras que no tengan o no se permita la instalación de navegadores.
• Computadoras que tengan instalado navegadores pero no sean de tu gusto o no funcionen de la manera necesaria.
• Computadoras que tengan instalado Firefox pero no poseen tu configuración.
Existen versiones portables de Firefox que funcionan desde una unidad extraíble, pero se trata de usar la misma aplicación que tienes instalada, con la misma configuración, marcadores, complementos, etc.
Para eso haz lo siguiente.

Crea dos carpetas en la memoria flash o disco extraíble una llamada Firefox y la otra Profiles.
Copia a la carpeta Firefox todo el contenido de la aplicación que se encuentra en la ruta:
"C:\Program Files\Mozilla Firefox" Copia a la carpeta Profiles todo el contenido de tu perfil contenido en la carpeta:
C:\Users\NOMBRE DE USUARIO\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxxx.default\

Haz un pequeño batch copiando el siguiente código al Bloc de notas y guárdalo con el nombre: firefox.cmd
@echo off
start \Firefox\firefox.exe -profile \Profiles
Listo ahora podrás iniciar Firefox desde la memoria el ejecutar el batch, podrás usarlo en cualquier computadora o Laptop y si tienes habilitado cache en disco con un tamaño suficiente, todo lo que navegues en internet en otro equipo podrás revisarlo offline en tu PC.



Otros ajustes para mejorar el rendimiento en redes de Firefox


network.http.max-connections valores posibles entre 1 and 65535, predeterminado 30
Número total de conexiones que Firefox puede hacer a un servidor, si son necesarias más conexiones hay que esperar hasta que haya un slot disponible.
Usuarios de conexiones lentas pueden reducir el valor predeterminado para prevenir delay, los que usan conexiones de alta velocidad pueden incrementarlo.

network.http.max-connections-per-server. valores posibles entre 1 y 255, predeterminado 15
Número total de conexiones que Firefox puede hacer a un servidor determinado.

network.http.max-persistent-connections-per-proxy. valores entre 1 y 255, predeterminado 8
network.http.max-persistent-connections-per-server. valores entre 1 y 255, predeterminado 6

browser.cache.disk_cache_ssl valor predeterminado =false
Si estableces en true su valor, mejorarás grandemente el rendimiento en las conexiones SSL (seguras), lo que no es recomendado por cuestiones de seguridad, en casos en que no sea un problema se puede habilitar perfectamente.

Abrir los resultados del buscador por defecto en firefox en una nueva ventana: 
browser.search.openintab=True 

Ver el código fuente de una página en tu Editor Preferido al dar clic derecho.
view_source.editor.external=True 
view_source.editor.path= Dirección del editor 





lunes, 29 de abril de 2013

Como mejorar y hacer más rápida la navegación en internet en Windows 8

Evitar la actualización y sincronización automática de las aplicaciones. Impedir el consumo de ancho de banda innecesario, que retarda ralentiza y hace más lenta nuestra conexión. Como bloquear deploy.akamaitechnologies.com para acelerar la velocidad del navegador. Como detectar las aplicaciones que se conectan a la red en segundo plano e impedirlo.
Si instalas Windows 8 y tienes una conexión a internet de alta velocidad con un plan de datos amplio, será una delicia el uso de este sistema operativo.
Las aplicaciones disponibles en el sistema y las que instales de la tienda de Microsoft se actualizarán de forma automática ofreciéndote toda información actual, como noticias, el estado del tiempo, deportes, correos recibidos, las cotizaciones en la bolsa, etc.
Si es así ni sigas leyendo que este artículo no es para ti.
Si por el contrario instalas Windows 8 y no cuentas con una conexión a internet de alta velocidad, estas limitado en el ancho de banda o tienes poco tiempo que dedicarle a tu equipo, te darás cuenta que en este sistema operativo la navegación en la red es mucho más lenta que en Windows 7 y sistemas anteriores.
No solo eso, en ocasiones la navegación será casi imposible, con errores, retrasos y cuelgues frecuentes.

¿Por qué la navegación es más lenta en Windows 8?

Windows 8 es un sistema diseñado para mejorar el confort y la experiencia del usuario partiendo de condiciones y recursos técnicos no disponibles para todos.
El sistema y principalmente las aplicaciones (las aplicaciones metro), se actualizan constantemente consumiendo una parte significativa del ancho de banda y en ocasiones representando más del 70% del tráfico.
Puedes comprobarlo después de unos días de uso abriendo la pestaña “Historial de aplicaciones” del Administrador de tareas.
En el equipo donde se hizo la captura de pantalla para este artículo, no existe gasto alguno de red por las aplicaciones.
Para abrir el Administrador de tareas usa las teclas Control + Mayus + Escape o da un clic en la barra de tareas y escoge: “Administrador de tareas”.
Verás que “El tiempo”, “Deportes”, “Noticias”, “Bing” y otras aplicaciones habrán descargado a tu equipo en ese intervalo, varios MegaBytes (MB) de datos.
Si tu propósito es solo navegar en internet de la forma más rápida, práctica y económica, necesitas seguir algunas medidas de inmediato.

Medidas para evitar el consumo de ancho de banda innecesario en Windows 8

Deshabilitar Windows Update

La clásica opción de deshabilitar Windows Update permite evitar que se busque de forma automática y se descarguen actualizaciones para el sistema operativo en Microsoft.
Puedes escoger entre tres opciones:
- Descargar todas las actualizaciones disponibles (algunas de ellas no te serán de utilidad en lo absoluto)
- Informarse de las actualizaciones disponibles y escoger cual descargar.
- Bloquear todo, es la más drástica.
Se acuerdo a tus condiciones y necesidades puedes escoger la que más te conviene.
• Para eso abre el panel de control (Windows + I + Enter)
• Selecciona Windows Update.
• En el panel de la izquierda escoge: “Cambiar configuración”.

Deshabilitar la sincronización automática

La sincronización automática permite guardar en la cuenta de Microsoft del usuario varios aspectos como: Las preferencias, la personalización, contraseñas, configuración de las aplicaciones, etc.
Si no te interesa puedes deshabilitarla en la herramienta: “Configuración de la PC disponible” en la Charm bar o barra lateral, solo mueve el ratón a la esquina inferior derecha del escritorio para abrirla.
También puedes deshabilitarla completamente usando el Editor de directivas de Windows.
• Abre el Editor de directivas de grupo local. Para eso usa la búsqueda de aplicaciones con las teclas: Windows + Q
• En el cuadro introduce gpedit.msc
• En el panel de la izquierda navega por las carpetas: Configuración del equipo -> Plantillas administrativas -> Componentes de Windows
• En el panel de la derecha abre la carpeta: “Sincronizar la configuración”
• Habita la directiva: “No sincronizar”
• Si deseas que los cambios sean inmediatos y no tener que reiniciar el equipo, abre la herramienta Ejecutar (Windows + R), introduce: gpupdate /force y presiona Enter.

Evitar la actualización automática de las aplicaciones

No obstante los cambios anteriores, Windows seguirá actualizando las aplicaciones instaladas.
¿Cómo comprobarlo?

Usar NETSTAT para conocer que aplicaciones se conectan con el exterior

Netstat, es una aplicación incluida en Windows que permite monitorear todas las conexiones establecidas con el exterior.
La opción –B muestra la identidad de las aplicaciones estableciendo conexión con el exterior.
Aunque solo funciona mediante la línea de comandos es algo sencillo su uso.
Haz lo siguiente:
• Abre la consola de CMD.
Para iniciarla usa el menú que se abre con las teclas Windows + X
Escoge: “Símbolo del sistema (Administrador)”
• Escribe: NETSTAT -BO 10 y presiona la tecla Enter.
• Se mostrarán las conexiones establecidas por aplicaciones del sistema con el exterior.
La lista se refrescará cada 10 segundos.
El número a la derecha corresponde a la identidad del proceso involucrado (PID).
Para identificar qué proceso exactamente corresponde a un PID, haz lo siguiente:
• Abre una ventana de la consola en el escritorio (con la tecla Mayus presionada da un clic derecho en el escritorio y escoge: “Abrir ventana de comandos aquí”).
• Escribe en la Consola: TASKLIST /V /FO CSV>list.csv
• Presiona la tecla Enter.
Se creará un archivo llamado: “list.csv” con la información de cada proceso.
En este caso el proceso es “explorer.exe”, pero realmente corresponde a varias aplicaciones Modern UI.

Usar CurrentPort para saber las aplicaciones conectadas con el exterior

También se puede monitorear la actividad, incluso cerrar cualquier la conexión establecida usando la aplicación CurrentPort.
Es una aplicación gratis para monitorear los puertos abiertos y las conexiones establecidas que muestra toda la información en cada caso.
En la siguiente imagen se puede observar varias conexiones establecidas por el proceso Explorer.exe.
Dando un clic con el botón derecho del ratón en cada una, se puede usar la opción: “Close TCP Connections”, para cerrarlas inmediatamente.
En todos los casos las actualizaciones indicarán la conexión a un dominio con un nombre similar al siguiente: “a184-26-93-8.deploy.akamaitechnologies.com”.
La conexión a esta dirección IP puede ralentizar por completo la navegación, incluso algunos piensan de forma equivocada que se trata de un virus la causa de este tráfico desconocido.

¿Qué es akamaitechnologies.com?

El dominio deploy.akamaitechnologies.com y otros similares son propiedad de Akamai Technologies.
Es una de las mayores redes de distribución de contenidos de internet (CDN).
Las redes o servicios CDN se encargan de servir contenido en internet de acuerdo a la ubicación geográfica del usuario.
Por ejemplo si tratas de descargar un archivo desde un sitio web ruso y este usa un CDN, se te redireccionará a un servidor en otro país más cercano al tuyo.
Los servicios de Akamai Technologies lo usan entre otros Apple, la BBC y recientemente Microsoft para las actualizaciones de las aplicaciones incluidas en Windows 8.
Esa es la causa de las misteriosas conexiones que establece nuestro equipo a esos servidores.

¿Cómo bloquear la conexión a akamaitechnologies.com?

No obstante todas las ventajas que pueda representar una red CDN, si solo nos interesa navegar en internet y necesitamos usar más eficientemente nuestra conexión, podemos bloquear temporalmente la conexión de nuestro equipo a Akamai Technologies.
¿Cómo hacerlo?
Es algo sencillo solo necesitamos escribir una línea en nuestro archivo hosts.
El archivo hosts de Windows es un archivo de texto plano que el sistema operativo usa como una especie de servidor DNS interno, donde se traducen los nombres de dominio en direcciones IP.
En este caso solo necesitamos acceder a su ubicación, editarlo con el Bloc de notas y agregarle al final la siguiente línea:
127.0.0.1 deploy.akamaitechnologies.com
Esto hará que Windows no establezca ninguna conexión en lo absoluto con dicho dominio.
La red de Akamai Technologies utiliza varios dominios, será necesario incluir en el archivo hosts el o los que nos sean asignados.
El archivo hosts se encuentra en Windows en la siguiente ubicación: C:\Windows\System32\Drivers\etc
El archivo hosts se puede configurar para distintos usos prácticos, como puede ser bloquear la publicidad o el acceso desde nuestro equipo a sitios web indeseables.

viernes, 26 de abril de 2013

Como evitar y solucionar los mensajes de error Watchdog en Windows 8

Causas frecuentes de los bloqueos o errores de pantalla azul BSOD o violaciones DPC Watchdog, como resolverlos. Detectar e identificar los dispositivos o el hardware que los provocan. Como deshabilitar Watchdog temporalmente en Windows 8.
Algunos de los que instalamos el más reciente sistema operativo de Microsoft Windows 8, recibimos regularmente mensajes de error de pantalla azul, reiniciando a continuación el equipo de manera forzada.
Los mensajes de error de pantalla azul (BSOD), también conocidos por pantalla azul de la muerte, están presentes en todas las versiones de Windows.
Son una alerta y un método de proteger el sistema y el equipo de daños.
Por ejemplo si un dispositivo desconocido trata de iniciar un hilo, se dispara un código de error el cual detendrá el proceso inmediatamente.
En este sistema operativo se muestra de forma algo diferente, acompañados de una carita triste.
El mensaje que frecuentemente aparece en pantalla indica:
DPC_WATCHDOG_VIOLATION (133)
The DPC watchdog detected a prolonged run time at an IRQL of DISPATCH_LEVEL
or above. Arguments: ....
En ocasiones se efectúa un reinicio forzado del equipo después del mensaje:
Se ha producido un error en su PC y necesita reiniciarse. Vamos a recopilar información sobre el error y después se reiniciara automáticamente.

Al iniciar el sistema se notifica que el equipo ha tenido un problema, con la opción de enviar el informe de error a Microsoft (que no resolverá nada).

¿Cuándo aparecen los mensajes de error BSOD?

Los mensajes de error aparecen muchas veces en las siguientes situaciones:
- Al restaurar el equipo después de haberlo hibernado
- Al usar programas que exigen bastante del video
- Regularmente sin causa aparente

¿Qué son las violaciones DPC Watchdog?

Existen varios códigos de error que pueden desencadenar un error de pantalla azul o un reinicio inesperado sin ningún mensaje.
En Windows 8 el más frecuente es: “DPC_WATCHDOG_VIOLATION” con el código 133.
DPC son las siglas de “Deferred Procedure Call” (llamada a procedimiento aplazada).
Ocurre cuando un proceso de monitoreo de errores del sistema llamado Watchdog, detecta un proceso DCP prolongándose más de lo permitido.
Generalmente atascado por una IRQL (Petición de la interrupción de la ejecución de un programa, enviado por un dispositivo a la CPU).
Los valores extendidos de DPC se dice son causados por controladores (drivers) deficientes o pobremente escritos.
El inicio rápido causante de muchos errores Watchdog
Una de las causas del error “DPC_WATCHDOG_VIOLATION” en muchos equipos totalmente compatibles con Windows y con sus drivers actualizados, es la funcionalidad de “Inicio rápido” introducida en Windows 8.
En esos casos basta con deshabilitarla para que todo funcione correctamente.
• En el Panel de control abre Opciones de energía
• En el panel de la izquierda escoge: “Elegir el comportamiento del botón de inicio/apagado”.
• Desplázate hacia abajo y desmarca la casilla: “Activar inicio rápido”.
• Si no es posible desmarcarla, usa el vínculo más arriba: “Cambiar la configuración actualmente no disponible”.
• Guarda los cambios.

Causas más frecuentes de los errores Watchdog en Windows 8

Las principales causas que desencadena Watchdog, son errores debido a la incompatibilidad de hardware o dispositivos con Windows 8.
Todos los equipos aun recientes, no son totalmente compatibles con Windows 8.
El chipset de su placa base puede no soportar las exigencias de este sistema.

Adaptadores de video

Las tarjetas de video, incluyendo las modernas es necesario actualizar su controlador, aunque estén incluidos en la base de datos de drivers que posee Windows.
Windows 8 para funcionar suavemente requiere que el adaptador de video (sea una tarjeta o esté integrado en la placa base) soporte la función: “Unified Shaders”.
Puedes comprobar si en tu caso está disponible consultando la documentación o usando la pequeña aplicación llamada GPU-Z. Descárgala de: www.techpowerup.com.
Busca el campo Shaders, si aparece la palabra “Vertex”, el adaptador es muy viejo y no es totalmente compatible.

Controladores de discos SSD

En Windows 8 muchos de los errores que desencadena Watchdog, son causados por los controladores de discos SSD (Discos de estado sólido), incluso con algunos bastante recientes.
Es necesario actualizar el firmware en el sitio web del fabricante.
El firmware son instrucciones propias del dispositivo que controlan su funcionamiento, no son drivers que se instalan en Windows.
Para buscar por una actualización es necesario tener el modelo exacto del disco, que se puede obtener en el Administrador de discos.
A continuación haz una búsqueda en Google: “NumeroModelo firmware”

Adaptadores Wi-Fi

Los adaptadores Wi-Fi en tarjetas PCI, tienen fama de causar conflictos en Windows 8, en esos casos es necesario valerse de uno que funcione por USB.

Como identificar la causa y evitar los mensajes de error de pantalla azul

Para solucionar cualquier error de pantalla azul, es necesario detectar el dispositivo causante y actualizar el controlador.
Si se ha recibido varios errores, en algunos casos podemos darnos cuenta del motivo.
Por ejemplo:
- Una tarjeta de audio incompatible al conectarle un audífono, puede desencadenar el error.
- En el caso del video se recibirá al usar aplicaciones como Photoshop u otros editores exigentes de recursos, aunque también al reanudar el equipo después de suspenderlo o de hibernarlo.
Si no se sospecha la causa, retira todos los dispositivos que no son imprescindibles y valora la tarjeta o adaptador de video como el sospechoso número uno.
¿Qué hacer?
• En el administrador de dispositivos selecciónala y escoge en el menú: “Actualizar software del controlador”
• Escoge: Buscar software del controlador en el equipo -> Elegir en una lista de controladores
• Selecciona: “Adaptador de pantalla básico de Microsoft”.
De esta forma funcionará el equipo a una menor resolución, pero te ayudará a identificar si este dispositivo es el causante de los errores.
Info que muestra como hacerlo todo:Como usar el adaptador de pantalla básico de Microsoft

Prosigue conectando y probando el resto de los dispositivos.
La última y más drástica de las soluciones, si la causa es el chipset de la placa base, no queda otro remedio que desistir de Windows 8 e instalar Windows 7.

Deshabilitar Watchdog en Windows 8

Watchdog se puede deshabilitar en Windows.
NO se recomienda NI se sugiere, solo se indica y es una decisión del usuario.
Se puede hacer en los casos que se ha identificado correctamente la causa que desencadena el error y se espera solucionarlo, pero no de inmediato.
Se puede deshabilitar temporalmente la función y volverla a activar lo más rápido posible ya que es un mecanismo de defensa que protege nuestro sistema operativo y aún más importante nuestro equipo.
Watchdog es un servicio de Windows llamado: “Microsoft Watchdog Timer Driver”
Es necesario desactivarlo en el Registro de Windows ya que no aparece en la herramienta Servicios.
Haz lo siguiente:
• Abre Regedit el Editor del Registro, para eso escribe en la pantalla de inicio: REGEDIT y presiona la tecla Enter.
• Navega hasta la siguiente clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wd
• En el panel de la derecha da dos clics en el valor “Start”, establécelo en 4 y presiona “Aceptar”
• De esa forma se deshabilita el servicio.
• Para volver a su valor habitual dale el valor 0

Antes de hacer cualquier cambio en el Registro se recomienda guardar primero la clave a modificar.
Para eso en el menú “Archivo” escoge “Exportar.. ” y guárdala en el Escritorio u otro lugar de fácil acceso.
Para retornar la clave a sus valores habituales solo será necesario dar dos clics en el archivo REG guardado.