miércoles, junio 27, 2007

Bajar la memoria de Firefox

Algunos trucos para bajar la memoria utilizada por Firefox:

Paso número cero:
Estos tres parámetros son los que mejor resultado me han dado. Escribe about:config dentro de la barra de direcciones de tu Firefox
y vamos a añadir los siguientes valores botón derecho > new:

1. Tipo: boolean, Nombre: config.trim_on_minimize, Valor: true
Sin duda, lo mejor que he visto, recorta la memoria en Firefox cuando está minimazado y no vuelve a cargarla, genial, reduce la memoria usada en un 50% en mi caso.
2. Tipo: integer, Nombre: browser.sessionhistory.max_total_viewers, Valor: 0
3. Tipo: integer, Nombre: browser.cache.memory.capacity, Valor: 16000
Podéis dar un valor que estiméis, y jugar con él, a menos valor menos memoria usada pero puede que empeore vuestra experiencia al navegar. Si tenéis menos de 1 Gb de RAM usad valores tirando hacia 10000 por ejemplo.

Nota: Entero = Integer, Logico = Boolean y Cadena = String

Primer paso:
Reducir el tamaño de la memoria en caché, mas o menos a 10-20 Mb, creo es lo normal con conexiones de banda ancha, por defecto viene a 50 Mb. Herramientas -> Opciones -> Privacidad -> Cache

Segundo paso:
¿Usas AdBlock? Cámbialo rápidamente por AdBlock Plus, una extensión mejor, más optimizada y que consume menos.

Tercer paso:
Si usas IETab estás cargando Internet Explorer y su motor de render dentro de Firefox, ya sabes lo que hay, más consumo.

Cuarto paso:
Desactivar Java desmarcando la casilla (Java, que no JavaScript). Herramientas -> Opciones -> Contenido -> Activar Java

Quinto paso:
¿Qué extensiones usas realmente? Date un paseo por tus extensiones instaladas y quita las que instalaste por probar, o no uses ya… es importante


Tomado desde aquí

Etiquetas:

jueves, junio 21, 2007

Crear referencias condicionales en csproj

Se puede definir una referencia condicional dentro de un csproj en función de alguna variable predeterminada (por ejemplo en un Guidance Package) por medio de Choose

<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="System.ServiceModel" />
<Reference Include="System.Runtime.Serialization" />
</ItemGroup>
<Choose>
<When Condition="$IncludeReferenceFlag$" >
<ItemGroup>
<Reference Include="MyAssembly" />
</ItemGroup>
</When>
</Choose>

Etiquetas: ,

jueves, junio 14, 2007

Para figurar en Add References

Para que un componente aparezca en el cuadro "Add References" hay que modificar una entrada en la registry desde el proyecto de setup

Para eso se debe crear una entrada en

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework\AssemblyFolders\MyAssemblies]@="C:\\MyAssemblies"

Donde "MyAssemblies" es el nombre del componente.

IMPORTANTE: para que lo tome, debe ser la entrada predeterminada de la key de la registry. Eso se logra dejando en blanco el nombre de la entrada


Etiquetas: ,

Carpetas especiales en los proyectos de Setup

Cuando se está desarrollando un proyecto de Setup, a veces es necesario escribir valores en la registry que dependen de carpetas especiales (el ejemplo típico es "Program Files")
La sintaxis a utilizar en ese caso es [nombreVariable]

Hay una tablita publicada con varias de esas variables (muchas son del producto, pero las comunes de Windows Installer están...) acá

Etiquetas: ,