miércoles, 8 de diciembre de 2010
http://tinymce.moxiecode.com/
jueves, 25 de noviembre de 2010
Hoy me he encontrado de casualidad con una de estas gráficas realizadas en flash... y aquello que te da por darle al boton derecho...

No tienen mala pinta, cuando los pruebe comentaré.

Descartelos de la Web Oficial
domingo, 14 de noviembre de 2010
Algunos enlaces interesantes relacionados con Xcelsius

https://information.ondemand.com/istore/#shopby=Marketplace/Xcelsius%20Add-Ons%20%28All%29
http://inovista.com/
martes, 20 de julio de 2010
Hoy, en el trabajo, ha dejado de dar servicio una Base de datos MS SQL Server 2005. El primer síntoma ha sido, evidentemente el mensaje de error del software cliente de la Base de datos. Al conectarme mediante una consola de administracion al Servidor SQL, me encuentro la base de datos, en color gris, y con un Suspect (sospechoso) entre parentesis.

Es entonces, cuando descubres que el sístema de copia usado en principio, no sirve de mucho (basado en cinta y un script que paraba el servicio y copiaba los archivos, levantando despues el servicio de nuevo, se nos iva dos dias atrás), y en el plan de mantenimiento descubres, que los Backups nativos de SQL Server, están mal configurados.

Esto, entre otros problemas evidentes, ocasionaba que el archivo fisico LDF, viniese ocupando unos 9 Gb, en comparación al poco más de 1Gb que el propio archivo físico de la Base de Datos, mdf.


Finalmente, el milagro ha sido el siguiente:

1-Parar el servicio SQL Server
2-Renombrar los archivos de la Base de Datos dañada, o marcada como sospechosa.
3-Arrancar el servicio SQL Server, eliminar la Base de datos, y volver a crearla.
4-Parar el servicio SQL Server.
5-Eliminar los 2 nuevos archivos creados para la BD, y renombrar los previamente copiados en el paso 2.
6-Volver a levantar el servicio, y cruzar los dedos.

Desde la consola podremos comprobar si la Base de Datos vuelve a estar activa, o no.


En nuestro caso, ha ido bien.

Es por ello, que hay que tener bien configurados en los Planes de Mantenimiento los
backups, y limitar el tamaño del archivo LOG.


Algunos enlaces interesantes:

Planes de mantenimiento:

microsoft.com
databasedesign-resource.com

Tamaño archivos LDF:

improvisa.com



Mañana, mas ;)
miércoles, 26 de mayo de 2010
De un día para otro -quizá exista algun motivo coherente, quien sabe-, empezó mi editor del visual studio 2008 a ir extremadamente lento. Seleccionar un fragmento de código, era simplemente una tarea tediosa.

Despues de investigar un poco, encontre:
http://code.msdn.microsoft.com/KB946581/Release/ProjectReleases.aspx



Aunque parece que va muy bien este parche, no solucionó mi problema.


...


Después de seguir dandole vueltas, descubro, que en el Explorador de servidores, tenía una conexión a una Base de Datos en un servidor, que no siempre tengo encendido (recientemente habia cambiado mi servidor de SQL Server de un vmware a otro)
Por eso, al arrancar el antiguo vmware (donde estaba la antigua BD) funcionaba bien.

Resumiendo: eliminando la conexión a la BD obsoleta, en el Explorador de Servidores --> Conexiones de datos, desaparecen los problemas de rendimiento en el editor del vs2008.
jueves, 22 de abril de 2010
Una de las mejores aplicaciones de consola para la generación de archivos PDF a partir de un origen en html.

Una vez instalada, la aplicación en el servidor, podemos llamarlo desde vb.net:

Dim sFileName As String = "wkhtmltopdf.exe"
Dim proc As New System.Diagnostics.Process()
proc.EnableRaisingEvents = False
proc.StartInfo.FileName = sFileName
proc.StartInfo.Arguments = ruta & fname & ".html " & ruta & fname
proc.Start()
proc.WaitForExit()
proc.Close()

ruta y fname contienen la ruta, y el nombre del archivo pdf (con extension).

Licencia GPL ;)

http://code.google.com/p/wkhtmltopdf/
sábado, 14 de noviembre de 2009
Sencillo ejemplo donde se explica como implementar columnas que se autoordenan al clickar en la cabecera.

http://www.programandoen.net/blog/docs/?year=2009&month=3&day=3&title=Como-ordenar-columnas-de-un-Gridview

No requiere modificar procedures, como se ve en el ejemplo:

Dim dt As Data.DataTable
Dim jj As New dllvalorex
dt = jj.GetValorex.Tables(0)

Dim dv As New Data.DataView(dt)
dv.Sort = sortExpression + " " + direction

Me.gvValorex.DataSource = dv
Me.gvValorex.DataBind()


Se aplican propiedades al DataView. Rápido y sencillo de implementar.
Con la tecnología de Blogger.