Como enviar ctrl-alt-del usando Remote Desktop Connection
Por Pablo Viale - Windows - 5 Julio 2010
Si estás en tu PC con Windows, y te conectas a algún servidor (u otra computadora) utilizando Remote Desktop Connection (Conexión a Escritorio Remoto), notarás que no puedes enviar una señal de ctrl-alt-del a la computadora remota porque esta combinación de teclas toma precedencia en tu propio equipo.
Lo que tienes que hacer es sencillo, oprime esta combinación de teclas:
ctrl-alt-end
¡Y listo!
Internet Explorer deja un espacio entre imágenes
Por Pablo Viale - ASP.NET 2.0 / 3.5 - 5 Julio 2010
A veces ASP.NET deja pequeños espacios de uno o dos pixeles entre una imagen y otra, como si se tratara de un “padding-bottom”. He encontrado que estos espacios en ocasiones se deben a saltos de línea (aunque suene ridículo) que se dejan en el código fuente.
Ejemplo:
-
<tr>
-
<td>
-
<asp:Image Id="Imagen1" runat="server">
-
</td>
-
</tr>
-
<tr>
-
<td>
-
<asp:Image Id="Imagen2" runat="server">
-
</td>
-
</tr>
Si lo anterior deja un espacio entre la imagen 1 y la imagen 2, intenta esto:
-
<tr><td><asp:Image Id="Imagen1" runat="server"></td></tr>
-
<tr><td><asp:Image Id="Imagen2" runat="server"></td></tr>
Claro que no debería ser, pero al parecer es algún bug de Internet Explorer.
Ahora bien, si lo que quieres es una solución más confiable, utiliza el siguiente estilo en tu hoja de estilos:
-
img { display: block; }
Como por arte de magia, el problema desaparece sin tener que estar eliminando saltos de línea en nuestro código.
Tip obtenido de mattPealing.
Cómo darle formato a una fecha en SQL Server
Por Pablo Viale - SQL Server - 15 Junio 2010
Para desplegar una fecha mostrando el formato utilizado en Latinoamérica, utiliza la siguiente instrucción:
-
SELECT CONVERT(VARCHAR(10), TuTabla.Fecha, 103) FROM TuTabla
La fecha será desplegada en el formato dd/mm/aaaa, por ejemplo 15/06/2010 para el 15 de junio de 2010.
Puedes encontrar la lista completa de los formatos en esta página.
Exclusive access could not be obtained because the database is in use
Por Pablo Viale - ASP.NET 2.0 / 3.5, SQL Server - 14 Junio 2010
Intentas restaurar una base de datos desde un backup utilizando Microsoft SQL Server Management Studio y te aparece el siguiente error:
Restore failed for Server 'TuServidor'. (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.Smo)
Lo que ocurre es que la base de datos está abierta por otro proceso y debes cerrar todas las conexiones. Para hacerlo, abre una ventana de Query y coloca lo siguiente:
-
USE master
-
go
-
ALTER DATABASE nombre_de_tu_base_de_datos SET single_user WITH rollback immediate
-
ALTER DATABASE nombre_de_tu_base_de_datos SET multi_user
Este script fue tomado de un excelente post escrito por Sergio Tarrillo, en el cual puedes encontrar soluciones adicionales para este problema.
Table ‘prueba’ is marked as crashed and should be repaired
Por Pablo Viale - SQL (mySQL) - 7 Junio 2010
En ocasiones se te puede presentar el siguiente error en una tabla de una base de datos de MySQL:
Table 'prueba' is marked as crashed and should be repaired
Para repararlo, abre un command prompt de Windows y cámbiate al directorio donde tienes instalado MySQL, y luego al directorio "bin". Es en este directorio donde están todos los comandos de MySQL.
cd "C:\Program Files\MySQL\bin\"
Después ejecuta el comando "myisamchk" sobre la tabla que se dañó:
bin>myisamchk "bdprueba\prueba.myi"
Checking MyISAM file: bdprueba\prueba.myi
Data records: 34548 Deleted blocks: 0
myisamchk: warning: Table is marked as crashed and last repair failed
myisamchk: warning: 1 client is using or hasn't closed the table properly
- check file-size
myisamchk: error: Size of datafile is: 8936628 Should be: 8936696
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check record links
myisamchk: error: got error: 120 when reading datafile at record: 34548
MyISAM-table 'bdprueba\prueba.myi' is corrupted
Fix it using switch "-r" or "-o"
Como puedes ver, nos está marcando un error, ahora para repararlo utiliza "-r":
bin>myisamchk "bdprueba\prueba.myi" -r
- recovering (with sort) MyISAM-table 'bdprueba\prueba.myi'
Data records: 34548
- Fixing index 1
Found link that points at 8936628 (outside data file) at 8924612
Found block that points outside data file at 8924740
Data records: 34576
Y si corres nuevamente el primer comando, verás como ya no te aparece el error:
bin>myisamchk "bdprueba\prueba.myi"
Checking MyISAM file: bdprueba\prueba.myi
Data records: 34576 Deleted blocks: 0
- check file-size
- check record delete-chain
- check key delete-chain
- check index reference
- check data record references index: 1
- check record links
Cómo hacer una página que cierre la sesión
Por Pablo Viale - ASP.NET 2.0 / 3.5 - 1 Junio 2010
Para cerrar sesión en una aplicación de ASP.NET puedes utilizar el control LoginStatus, sin embargo en ocasiones querrás que esto ocurra al acceder una página, por ejemplo CerrarSesion.aspx. Para hacerlo coloca lo siguiente en el code-behind de dicha página:
-
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
-
FormsAuthentication.SignOut()
-
Session.Clear()
-
Session.Abandon()
-
Response.Redirect(FormsAuthentication.LoginUrl)
-
End Sub
Y listo, con eso cierras la autenticación, limpias y abandonas la sesión, y redireccionas a la página de login.
Cómo desbloquear un archivo o carpeta en Windows
Por Pablo Viale - Herramientas, Windows - 18 Mayo 2010
Esto no es frecuente, pero en ocasiones Windows bloquea una carpeta o un archivo, de tal forma que cuando se intenta modificar su nombre o eliminarlo, aparece la advertencia: “La acción no se puede completar porque otro programa abrió la carpeta o uno de sus archivos. Cierre la carpeta e inténtelo de nuevo”.
Si efectivamente tienes la carpeta o alguno de sus archivos abierto, ciérrala. Sin embargo en ocasiones tenemos todo cerrado y aún así se muestra este problema. Para solucionarlo tenemos que cerrar el proceso que tiene bloqueada la carpeta.
Para ello necesitaremos descargar el programa Process Explorer de esta liga. Este programa es gratuito. No se instala, solamente descomprímelo en una carpeta y haz doble clic en el archivo “procexp.exe”. Si tienes Windows Vista o Windows 7, ejecuta el programa como administrador haciendo clic con el botón derecho sobre él.
Una vez que abra el programa, haz clic en el icono de Encontrar:
Ahora teclea el nombre de la carpeta que está bloqueada y oprime “Search”. Después haz clic en la entrada encontrada y esto marcará un renglón en la ventana principal, haz clic con el botón derecho y selecciona “Close handle”:
Se te preguntará si estás seguro, haz clic en “Sí” y listo, queda desbloqueada la carpeta, ahora la puedes modificar a tu gusto.
Plug-in de WordPress para iPhone y Android
Por Pablo Viale - WordPress - 29 Abril 2010
Cuando un visitante ingresa a un sitio web, el servidor puede identificar qué navegador está utilizando, y de esa forma entregar distintas versiones del mismo portal.
El plug-in del cual hablaré en este artículo está desarrollado para instalarse en los blogs de WordPress, e identifica cuando alguien ingresa con un iPhone, iPod touch o Android para entregar una versión personalizada para esas pantallas y reducida en Kilobytes.
Esta herramienta se llama Wptouch y la puedes descargar gratuitamente de aquí. También en esa página encuentras las instrucciones de instalación.
Así se ve el blog de Quadrato originalmente en un iPhone:
Así se ve con Wptouch:
Tu blog se verá mejor y descargará más rápidamente en estos dispositivos. Siempre existe la opción de mostrar el sitio web con el formato original.
Nueva dirección para el feed de RSS
Por Pablo Viale - General - 12 Marzo 2010
Hola, si estás suscrito a este blog mediante tu lector de RSS, por favor utiliza este nuevo URL:
http://feeds.feedburner.com/PabloViale
Gracias.