Acelerar Dreamweaver

En realidad nose para que caso es util Activar el cache del Dreamweaver, pero el desactivarlo acelera el abrir el sitio, y el subir cosas al sitio por ftp integrado, entrar en editar sitios y desmarcar el checkbox indicado.

Consumo de procesador del Firefox

Procesador Firefox en Leopard Este es el consumo del procesador del Firefox vs Safari en el Leopard, el Firefox con todos los plugins desactivados y el Safari como viene por defecto, ambos tienen abiertos 2 tabs, uno con www.osnews.com y el otro con www.chocolim.com, en ambos se nota un uso del procesador tal vez por el flash y por los gifs animados, pero lo que llama la atención es el consumo del Firefox que es el doble que el Safari, por mas que la ventana del mismo esta inactiva. Pude optimizar la memoria del Firefox y conseguir builds para el procesador G4, pero no consigo bajar ese consumo de procesador, que aparte de dejar inusable el Firefox por unos segundos deja la maquina inusable porque es medio lenta.

Pero el Safari no es ningun santo:
Consumo del Safari 

Optimizar el Leopard

Cambiar el Dock de 3D a 2D:
defaults write com.apple.dock no-glass -boolean YES; killall Dock
Apagar el Dashboard:
defaults write com.apple.dashboard mcx-disabled -boolean YES; killall Dock
Apagar el Spotlight:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
sudo launchctl unload -w /System/Library/LaunchAgents/com.apple.Spotlight.plist

Cambiar el pass a un usuario de sql-server

Si se es sysadmin:

sp_password [ [ @OLD = ] 'old_password' , ]
{ [ @NEW =] 'new_password' }
[ , [ @loginame = ] 'login' ]

Sino, loguearse como el usuario y:

sp_password 'old_password' ,'new_password'

Hacer referencia a un control dentro de un formview

Para usar un control dentro de un formView es necesario encontrarlo y convertirlo desde el tipo control al tipo que es realmente el control. Ej:

TextBox ex=(TextBox )frmData.FindControl("TextBox1");
ex.text= DateTime.ToString();

Error No se pudo cargar viewstate

No se pudo cargar viewstate. El árbol de control en que se está cargando viewstate debe coincidir con el árbol de control que se utilizó para guardar viewstate durante la solicitud anterior. Por ejemplo, al agregar controles de forma dinámica, los controles agregados durante una devolución deben coincidir con el tipo y posición de los controles agregados durante la solicitud inicial.

Se soluciona agregando: EnableViewState=»false»  al tag Page de la vista de codigo de la pagina aspx.

Recuperar el id del ultimo registro insertado

Algo muy comun es querer saber el id del ultimo registro insertado, aca posteo un ejemplo de como hacer eso para una base de datos SQL Server en c#:

SqlConnection conn= new SqlConnection(
ConfigurationManager.ConnectionStrings["dbConn"].ConnectionString
);
string insertStr =
"INSERT INTO [tabla]([texto],[fecha]) VALUES(@texto,getDate())
;SELECT  Scope_Identity();";
SqlCommand cmd=new SqlCommand(insertStr,conn);
cmd.Parameters.Add("@texto", SqlDbType.NVarChar).Value="El texto va aca";
cmd.Connection.Open();
string ret=cmd.ExecuteScalar().ToString();
cmd.Connection.Close();

La parte clave esta en la sentencia Select Scope_Identity() del sql.