Vale, de acuerdo es una ""tonteria"" pero una tonteria que me ha hecho perder unas cuantas horas. Si utilizas LINQ y requieres que un método WCF marcado con atributo [OperationContract] devuelva una clase de un fichero .dbml necesitas que se serialize correctamente para viajar al cliente correctamente, para ello necesitas poner Serialization mode = unidirectional
Una manera de encriptar una cadena es mediante un algoritmo de "ida" utilizando HASH. De este modo es imposible desencriptar lo ya encriptado. Si se trata de un password la idea es encriptar la contraseña ingresada y se compara el resultado con el password previamente almacenado.
Si os encontrais un archivo con extension .ratDVD debeis saber que....
"RatDVD es, de forma muy resumida, un compresor para películas en DVD. Este nuevo formato de compresión de DVD es capaz de almacenar un disco DVD en único archivo, altamente comprimido (hasta 4 veces menos que el disco original), y sin perder ninguna de las características principales del mismo: extras, comentarios del director, menús, etc. Permite tanto la compresión en un sentido (DVD a RatDVD) como en el otro (RatDVD a DVD), de manera que igualmente se puede descomprimir un RatDVD para obtener el disco original. Es el formato ideal para compartir DVD completos a través de Internet. "
Un enlace donde amplia la información sobre este formato y explica cómo reproducir en un PC y en un DVD: Copias de seguridad de DVD en formato RatDVD. Si sólo quieres los codecs para reproducir en Windows Media Player los puedes encontrar aquí.
var query = db.Customers. Where("City = @0 and Orders.Count >= @1", "London", 10). OrderBy("CompanyName"). Select("new(CompanyName as Name, Phone)");
lo llevas claro... ya que .NET no permite realizar LINQ dinámico. Para solucionarlo existe una libreria que añadiendola a tu proyecto podras hacer cosas como la del ejemplo. Para descargar la libreria y unos ejemplos éste es el enlace o este.
Animoto es una aplicación que “con un click produce videos a partir de imágenes y música seleccionados por el usuario”. La idea es que la aplicación analiza música e imágenes y, mediante un sistema de “inteligencia artificial”, los mezcla consiguiendo un video “que tiene el impacto emocional de un trailer de película y la energía visual de un videoclip”.
Atomikframework: un microframework PHP con buena pinta.
AtomikFramework es un pequeño framework para PHP que tiene muy buena pinta y que vale la pena darle una oportunidad. Su autor dice que no utiliza MVC (Model-View-Controller) sino KISS (Keep It Simple Stupid) :-D . El proyecto está bien documentado cosa que se agradece, y para el pequeño proyecto que tengo en mente es ideal.
LibrosWeb.es publica gratuitamente todo el material que utilizan sus autores en los cursos que imparten. Además, publica traducciones de libros gratuitos relacionados con el diseño y la programación web. Siempre se podrá acceder gratuitamente a toda la información de este sitio, ya que creemos que la información debe ser libre.
C# code format es una pequeña utilidad que formatea código fuente c# para dejarlo presentable en una página Web. Además, el autor deja para descarga el código fuente si quereis saber cómo lo ha hecho (zip);
protected CodeFormat() { //generate the keyword and preprocessor regexes from the keyword lists Regex r; r = new Regex(@"\w+-\w+#\w+@@\w+#(?:\\(?:sw)(?:\*\+)?\w+)+@\\w\*+"); string regKeyword = r.Replace(Keywords, @"(?<=^\W)$0(?=\W)"); string regPreproc = r.Replace(Preprocessors, @"(?<=^\s)$0(?=\s$)"); r = new Regex(@" +"); regKeyword = r.Replace(regKeyword, @""); regPreproc = r.Replace(regPreproc, @"");
JDownloader: para bajar de RapidShare y MegaUpload
JDownloader simplifica la descarga de archivos de servidores como Rapidshare.com o Megaupload.com. Ofrece descargas múltiples paralelas, reconocimiento de captcha, extracción automática de archivos y mucho más. Artículo relacionado.
Las Google Tech Talks son charlas para empleados de Google que son grabadas y difundidas de forma gratuita. En estos momentos hay mas de 1000 grabaciones!. Creo que son un buen recurso para aprender cosas nuevas, habrá que echar un buen vistazo.
Si te bajas un archivo .rmvb que sepas que te has topado con un formato multimedia desarrollado por RealMedia. Es un formato propietario que en un principio es capaz de reproducir RealPlayer. Sino te interesa descargarte este reproductor para no enguarrar tu S.O. puedes optar por bajar unos codecs alternativos llamados Real Alternative Lite.
SQL Server 2008: cómo configurarlo para conexiones remotas
Puntos a tener en cuenta para habilitar conexiones remotas.
En SQL Server 2008 no existe la herramienta SAC (SQL Server Surface Area Configuration) lo que nos deja dos alternativas:
- Utilizar el procedimiento almacenado sp_configure : Mediante exec sp_configure, de modo que si queremos modificar alguno de sus parámetros utilizaremos algo del estilo exec sp_configure ‘remote access’, 1 RECONFIGURE
- Utilizar SQL Management Studio: Abrirmos ‘SQL Managemente Studio’, boton de la derecha en ’servidor’ y vamos a ‘Facetas’ seleccionamos del combo el item ‘Configuración de área expuesta’ y nos encontramos con varias opciones de configuración
Habilitar los protocolos ‘Memoria compartida’, ‘Canalizaciones por nombre’ y ‘TCP/IP’ accediendo a ‘SQL Server Manager’
Habilitar el servicio ‘SQL Server Browser’ este servicio para permitir conexiones remotas. Este servicio escucha en el puerto udp 1434 y proporciona a los clientes los nombres de instancias instalados en el servidor y la configuración de cada una de esas instancias y los podemos encontrar en ‘SQL Server Manager’.
Si da algun problema cerciorarse de poner en "propiedades>servicio" el modo de inicio automática para despues en "propiedades>iniciar sesion" darle a iniciar:
Si tenemos activado el firewall de Windows configurarlo de modo que los puertos 1433 y 1434 queden abiertos.
FILESTREAM almacena grandes ficheros de datos binarios no estructurados directamente en un sistema de ficheros NTFS: documentos, imágenes, etc preservando el control por parte de la BD y la consistencia transaccional.
El uso de FILESTREAM está desabilitado por defecto. Hay dos maneras de activarlo, mediante un script o mediante SQL Server Configuration Manager.
Guia rápida para activarlo mediante SQL Server Configuration Manager:
Ir a Microsoft SQL Server 2008 >Herramientas de configuración > Administración de configuración de SQL Server
Dentro de la entrada Servicios SQL seleccionar SQL Server (SQLEXPRESS) boton derecho y click en propiedades.
En propiedades click en la pestaña FILESTREAM y activar tal como muestra la siguiente captura de pantalla:
Ir a SQL Server Management Studio abrir una nueva consulta y ejecutar EXEC sp_configure filestream_access_level, 2 RECONFIGURE, donde 2 habilita el acceso local y remoto al sistema de ficheros.
Cuando intenté hace cosas de una semana actualizar de IE6 a IE7 en un Windows XP el instalador me daba un error (indefinido) y abortaba la actualización, despues de navegar por internet un rato encontré la solución y es que por lo visto el instalador de IE7 necesita escribir en una serie de entradas del registro de windows perono tiene permisos de escritura.
Voy a apuntar unos temas que me gustaria acabar de rematar relacionados con mi web.
1) Por un lado me gustaria acabar topclanes. En un principio voy a simplificarlo a una lista, donde los visitantes podran valorar cada item y dejar un comentario. Un apartado de contacto para realizar propuestas. Tambien incluiria publicidad relacionada.
2) Un sistema de 'mininotas'. Cada vez tengo menos memoria y me iria muy bien algo así. Tengo que decidir entre utilizar twitter e incrustar un plugin en mi página personal, o 'makearme' uno yo mismo en php.
3) Escribir un cron para reindexar el blog cada cierto tiempo.