viernes, 27 de diciembre de 2013

"Mejor antivirus 2013"

Si estás buscando protección para tu ordenador te puede interesar este tipo de análisis. Es a tener en cuenta que entre los 6 primeros hay 2 gratuitos, el Avast! y AVG (¿por qué no probarlos?.

Según el estudio de Dennis Technology Labs que entre otros servicios realiza test a los antivirus más relevantes del mercado, ha publicado los resultados obtenidos, son los siguientes:


Si te interesa el análisis completo, lo tienes en este PDF (en inglés):

http://dennistechnologylabs.com/reports/s/a-m/2013/DTL_2013_Q4_Home.1.pdf








 
 

jueves, 28 de noviembre de 2013

Libros gratuitos de Microsoft


Para los que estén interesados en iniciarse o ampliar conocimientos en estas materias TI:
Office, Office 365, SharePoint, SQL Server, System Center, Visual Studio, desarrollo Web, Windows, Windows Azure y Windows Server.

Haz clic en este enlace, Encontrareis una colección de libros electrónicos gratuitos en diferentes formatos (mobi, epub y pdf) eso sí, en inglés, los que solo conocemos la lengua de Neruda lo vamos a tener complicado. Aún así, ahí queda.


Si nada nos salva de la muerte, que al menos el amor nos salve de la vida.



lunes, 4 de noviembre de 2013

Problema certificado google

Existe un problema con el certificado de seguridad
de este sitio web.

 

 

El certificado de seguridad de este sitio web
expiró o todavía no es válido.
 
Si te aparece este mensaje en el navegador, al entrar en google, por ejemplo.
Probablemente sea la fecha del pc que no está bien. Comprobarlo antes de nada.
 
 

miércoles, 30 de octubre de 2013

Reemplazar parte de un campo en SQL


Es una instrucción realmente sencilla, pero puede que le pueda venir bien a alguien, sobre todo si empiezas en este mundillo.
Había que cambiar las siglas de GB (Gran Bretaña) por UK (Reino Unido). Para distinguir los DNI se pone la identificación del país delante. Es decir, vamos a cambiar GB54554884 por UK54554884.


UPDATE Propis
SET PropisDNI = 'UK'+SUBSTRING(PropisDNI, 3,LEN(PropisDNI))
WHERE LEFT(PropisDNI,2) = 'GB'
AND
LEFT(PropisDNI,3) <> 'GBZ' -- Para no cambiar más de la cuenta, importante acotar correctamente.

-----------------------------

Para pensar:

Un toro capado y sin cuernos solo sobrevive entre bueyes.
Arturo Pérez-Reverte

¿Cuántos meses entre dos fechas?


A veces necesitamos saber los meses que hay entre dos fechas, aquí dejo una función que hace este cometido bastante bien.

Private Function CalcularMeses(ByVal fechaInicio As DateTime, ByVal fechaFin As DateTime) As Single

Dim Año As Single = fechaFin.Year - fechaInicio.Year

      Meses = 12 * Año

      Meses += fechaFin.Month - fechaInicio.Month

      Meses += (fechaFin.Day - fechaInicio.Day) / 100.0F

Return Meses

End Function

----------------------------------------------------

Para pensar:

La paz más desventajosa es mejor que la guerra más justa
Erasmo

martes, 17 de septiembre de 2013

Quitar usuario restringido en SQL Server


Al restaurar una base de datos (ignoro si hice algo diferente a otras veces) me aparece al lado del nombre de la BBDD entre parentesis "Usuario restringido". Como podéis comprobar el texto es bastante 'intuitivo' como suele ocurrir en estas cosas. Bueno, para solucionarlo hay que irse a las propiedades de la base de datos.

En el apartado Estado, vemos Restringir Acceso - RESTRICTED_USER. Pinchamos en el desplegable y marcamos MULTI_USER. Aceptamos el cambio y desaparecerá el textito.

viernes, 6 de septiembre de 2013

Error de directivas locales en windows

Hace un par de días por arte de magia, en un escritorio (en este caso virtual). Me aparece el siguente error: "Las directivas locales de este sistema no le permiten iniciar una sesión interactiva".

Yo me quedo a cuadros, como podréis comprender. Intento buscar una solución en la red. Como ocurre muchas veces ninguna te satisface por la que puedas armar.

Al final lo solucioné de la forma más sencilla, que comparto con ustedes: - Eliminar el usuario y volver a crearlo - en el Directorio Activo.

Moraleja:
Nos hemos acostumbrado a buscar las soluciones de otros cuando podemos obtener la nuestra (a veces más rápido).

martes, 16 de julio de 2013

Teclas para restaurar ordenadores a su estado inicial

Ayer hicimos un backup de los datos, hoy vamos a restaurar el sistema operativo. Que puede venir bien cuando, el ordenador va muy lento, virus, etc.

Desde que las empresas se dieron cuenta de que se ahorraban una pasta en dvdes, si quieres una copia de tu sistema operativo, te compras unos cuantos dvdes y te la haces tú. Pero lo normal es que no se haga y ellos lo saben. Entonces, para facilitarse/nos la vida crean una pequeña partición en el disco duro para restaurar el sistema a su estado original. A esta partición se accede pulsando un tecla cuando encendemos el ordenador. Cada marca tiene su tecla o combinación.

He aquí las teclas de las principales marcas:

HP: F10
Dell: Ctrl + F11
Asus: F9
Compaq: F11
Toshiba:  F8
Acer:  Alt + F10 a la vez.
Lenovo: F11.Packard Bell: F11Sony Vaio: F10
También suelen tener utilidades en el sistema operativo con un nombre parecido a xxx + recovery que hacen lo mismo. Y es aquí donde se puede crear un juego de DVD o guardar en un Pendrive el sistema operativo, no vaya a ser que se rompa el disco duro y la liamos.

Con esto y lo expuesto en el  post de ayer, podemos estar bastante tranquilos ante una catástrofe inesperada.

Saludos

lunes, 15 de julio de 2013

Copia de seguridad gratuita en la nube

Todos los que tenemos algo en formato digital, sabemos que es susceptible de ser perdido. Por eso es recomendable tener al menos otra copia en un dispositivo diferente, imagínate perdiendo esas fotos o vídeos parte de tu vida, que no podrás volver a disfrutar. A nivel doméstico es importante hacer copias de seguridad, pero en el mundo empresarial es vital. Creo que ha quedado claro, ¡haced copias!. Que además es gratis (si no cuentas el costo 'del internet').

Programas gratuitos para copias hay muchos, con solo hacer una búsqueda lo comprobarás. Yo he utilizado mucho el programa gratuito Cobian Backup http://www.cobiansoft.com/index.htm. Muy bueno, te permite hacer copias ha servidores FTP, algo que ha nivel doméstico no se suele tener.

Yo buscaba un programa que permita hacer copias en los servicios que nos ofrecen Google (G
Drive), Microsoft (SkyDrive), DropBox, etc. Tengo cuenta en Google y por tanto Google Drive. Puedes descargarte el programa para PC, que te crea una carpeta que se sincroniza con el servicio, todo lo que pongas en ella te lo envía al Drive. Está bien, pero tienes que estar pendiente de pasar los archivos que quieras salvar. No, yo quiero algo que lo haga de forma desatendida. Y por suerte existe,  su nombre es Duplicati.

Este es su sitio https://sites.google.com/a/duplicati.com/duplicati/ y entre muchos idiomas está el español. Es muy ligero y sencillo de utilizar, además, encripta con clave la copia para mayor seguridad.

Comenzamos con un asistente, que nos pide el nombre de la primera copia que queramos realizar, le damos a siguiente y pasamos a las carpetas que queramos salvar, por defecto nos marca Mis documentos, pero podemos elegir las carpetas que queramos de nuestro PC. Te indica el tamaño que ocupa el respaldo, intenta no superar el almacenamiento que te ofrecen. En el caso de GDrive son 15 GB.


Después nos pide que protejamos nuestra copia con una contraseña, importante no olvidarla o anotarla por si hay que recuperarla


Ahora seleccionamos el lugar, en mi caso Google Docs, lo que ahora es Google Drive, si quieres otra ubicación local elige 'Basado en Fichero'


Al dar a siguiente, ponemos nuestras credenciales google el 'usuario@gmail.com' y la contraseña y la colección donde nos copiará los archivos.
Después seleccionamos cuando y con qué frecuencia, el tiempo que nos guarde las copias, cada cuando una completa, etc. Lo típico en los programas de backup.

IMPORTANTE:
Marcar la opción Selecciona límites tales como tama..... (la que está marcada abajo)




y poner 2 MB. A mí al menos me daba error si lo dejas en 10 (por defecto).


Ya tienes configurada tu copia regularmente. Espero te resulte útil.

Gracias a la gente del proyecto Duplicati.

jueves, 20 de junio de 2013

Junio atípico

¿El por qué de esta entrada?.

Pues porque estamos a 20 de junio y estamos disfrutando de unas temperaturas muy agradables para las fechas en las que estamos. En esto del tiempo, ya lo dice el refrán, "Nunca llueve a gusto de todos", y a mí particularmente, que el calor no me gusta, estoy encantado. Y los caballitos también.

Ahí queda este junio de lujo, para recordar.

Saludos.

viernes, 17 de mayo de 2013

Añadir ceros a la izquierda con SQL

El caso que nos ocupa es el siguiente:

"Importación de clientes a facturaplus desde SQL"


Partimos de un campo (int) de una tabla de SQL y pasarlo a una cadena con longitud fija. El formato que queremos es el siguiente  "99XXXX". Puede darse el caso de que no necesitemos ningún cero a la izquierda. Para ello tenemos que controlar la longitud de la cadena. Me enrrollo, cuando con el ejemplo se va a ver rápidamente.

Esta sería la consulta:

SELECT
 '99'+ REPLICATE('0', 4 - DATALENGTH(CAST(CAMPO_NUMERO AS VARCHAR(4)))) + CAST(CAMPO_NUMERO AS VARCHAR(4)) AS CCODCLI

Resultados posibles:

 CCODCLI
 990047
 990537
 991542
 990004

Explicación:

Lo importante es saber las veces que hay que poner el cero a la izquierda, para ello restamos la longitud total del campo, es decir,  4 al número de caracteres que tenga la cifra.

Saludos

jueves, 11 de abril de 2013

Importar certificado desde otro ordenador

Por si tienes que importar un certificado de un ordenador a otro, asegúrate de que la exportación se ha hecho correctamente. Así no te volverás loco preguntándote que es lo que ocurre, ¿Porqué no aparece en la carpeta Personales, si me dice que se ha importado correctamente? . Encontré la solución en este documento donde viene muy bien explicadito.

http://www.sos-info.es/documentos/importacertificado.pdf

Gracias SOS Informática.

martes, 15 de enero de 2013

Recuento de un campo en varias tablas (SQL)


El problema que se me planteó era hacer un recuento de registros de dos tablas (o más) que cumplieran una condición. Encontré una consulta guardada que tenía esta solución (que con seguridad lo encontré en la web):

SELECT Campo, COUNT(*) AS Numero
FROM

   ( SELECT Campo
     FROM Tabla1
     WHERE Condición

     UNION ALL

     SELECT Campo
     FROM Tabla2
     WHERE Condición
     )  AS U

GROUP BY Campo


Una vez más gracias a todas esas personas que comparten el conocimiento.

martes, 8 de enero de 2013

Abrir formulario una sola vez en Visual Basic .NET

La pregunta es la siguiente ¿cómo controlar que un formulario de una aplicación windows se abra sólo una vez sin ser un cuadro de dialogo?.

Es habitual querer abrir varios formularios windows, pero no queremos usar el método ShowDialog() de un formulario y así poder abrir otras ventanas de nuestra aplicación.

El siguiente código lo colocamos dentro del evento que abra el formulario: un menú, botón, etc..


Private Sub Objeto_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Objeto.Click

For Each F As Form In Me.MdiChildren

        
     If F.GetType Is GetType(frm_a_Mostrar) Then

           F.Activate()
           F.WindowState = FormWindowState.Normal

           Exit Sub

     End If

Next

Dim frm As New frm_a_Mostrar

frm.MdiParent = Me

frm.Show()

End Sub

Hasta pronto