2005-04-23

Bases de datos: SQL Injection

La integridad de los datos es uno de los pilares de la sociedad informatizada en la que vivimos, y depende de una correcta encriptación de la información y del acceso autorizado y autenticado a la misma. Este sistema puede verse seriamente comprometido por una vulnerabilidad de código que ha de ser controlada e inutilizada, ya que si no se tornan las medidas apropiadas puede suponer una auténtica debacle: la inyección SQL.

2005-04-17

La conciencia del planeta

Un asombroso proyecto científico plantea la posible existencia de una especie de "interconexión mental" entre toda la humanidad. Una polémica investigación internacional de la Universidad de Princeton (EE UU) pretende demostrar que existe una 'conciencia de la humanidad' que se manifiesta cuando se producen fenómenos de gran impacto social.

2005-02-27

servicio de windows

Hola a todos,
he desarrollado un servicio de windows el cual aceptaba varios parámetros a través de sus parámetros de inicio.Ahora necesito incrementar el número de parámetros y había pensado en crear
un archivo xml con dichos datos.
El problema es que en un servicio de windows no existe la propiedad Application.StarthPath y no sé como indicarle que busque el archivo de configuración en la misma carpeta que el ejecutable.

¿Alguna idea?

Imports System.Reflection
ubicacion = Assembly.GetExecutingAssembly().Location

Ping en VB NET

http://www.elguille.info/colabora/puntoNET/ar_PingVBNET.htm

Patron Singleton y formularios

Tengo un formulario MDI en el que cargo una serie de formularios hijos, pero no quiero que un formulario hijo se abra mas de una vez, como puedo controlar la cantidad de veces que se abre un formulario
Public Class Form1
..........
.........
........
Private Shared _instance As Form1
........
Public Shared ReadOnly Property Instance As Form1
Get
If _instance Is Nothing OrElse _instance.IsDisposed() Then
_instance = New Form1()
End If

Return _instance
End Get
End Property
.............
.............
.............
End Class
Y de ahi en adelante, en todo tu proyecto, siempre usaras Form1.Instance y siempre estaras usando una unica instancia disponible.

SQL iniciar el servidor remoto

Para iniciar el servicio sql server, en un servidor SQL remoto ..
Utiliza la clase ServiceController (debes agregar una referencia a System.ServiceProcess.dll):

Dim sqlserver As New ServiceProcess.ServiceController("mssqlserver","servidor")
sqlserver.Stop()
sqlserver.Start()

cursor en modo Hourglass

Para poner el cursor en modo Hourglass y después devolverlo a su estado inicial,se hace de la siguiente manera
  • MiForm.Cursor = Cursors.Waitcursor
  • MiForm.Cursor = Cursors.Default

resolución del usuario en su pantalla

¿De que manera se puede saber la resolución que tiene el usuario en su pantalla?
puedes obtenerla mediante:
  • Screen.PrimaryScreen.Bounds.Width
  • Screen.PrimaryScreen.Bounds.Height
o bien
  • SystemInformation.VirtualScreen.Width
  • SystemInformation.VirtualScreen.Height

obtener el nombre del servidor

Para obtener el nombre del servidor de la maquina donde esta instalada la aplicación Prueba alguna de estas alternativas:
  • MessageBox.Show(SystemInformation.ComputerName())
  • MessageBox.Show(System.Net.Dns.GetHostName)
  • MessageBox.Show(System.Environment.MachineName)

NET y archivos en ZIP

Librería escrita en C#, que comprime/descomprime archivos en ZIP,
es open source, incluye el código fuente.
http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx

IP del Ordenador

Para saber la IP de tu ordenador solo tienes que hacer clic en la siguiente pagina http://checkip.dyndns.org/ es muy útil cuando sales a Internet a través de un router y necesitas saber la dirección IP del router.

La Web de esta dirección te contestará algo así como "Current IP Address: 123.45.67.89" (codificado en html). A continuación analizas el string devuelto y sacas de dentro la dirección (puedes usar la clase RegEx para sacar la IP de dentro del string sin preocuparte del formato exacto)

2005-02-17

Información sobre Crystal Reports

Información variada sobre Crystal Reports (copiada de otros sitios)
Tambien hay un Documento PDF (de produción porpia) en el que explico de forma pormenorizada como se emplea el Crystal Reports desde código en Visual Basic NET.
No es porque lo haya escrito yo, pero es bastante bueno :-)))
el texto esta aquí

Las Cuevas de las Moras

Una nueva leyenda de Aragón

http//jms32.eresmas.net/Leyendas/leyen05/leye0527.html

2005-01-16

Nueva página Güeb

He redactado un documento sobre la forma de documentar un código de un programa con las etiquetas XML propuestas por Microsoft, aún no esta completamente terminado pero ya es operativo

Nueva página Güeb

Un hijo de Abderramán II enterrado en Azuara, es una leyenda que he copiado en mi página Güeb

2005-01-13

Cosas de Google

Bajate un buscador que busca entre los documentos de tu ordenador, aun que no lo creas es bastante bueno .http://desktop.google.com/
Tambien puedes buscar articulos relacionados con temas variados de enseñanza en http://www.scholar.google.com
y por ultimo probar el nuevo ¿buscador? http://www.soople.com/

A modo de presentacion

Este es mi presentacion com o bloger.
¡¡ Hola a todos !!