sábado, 23 de febrero de 2008

Stored Procedure

Estoy probado algunas cosas del sql que hacia tiempo no utilizaba, de echo nunca habia generado un stored procedure.

Por lo pronto dejo aca como genere mi primer stored procedure, con Entreprise Manager, creo que tambien se puede hacer con Query Analizer.

Encima de la base de datos, botón derecho --> "New Stored Procedure El Enterprise Manager por defecto pone:

CREATE PROCEDURE [OWNER].[PROCEDURE NAME] AS

En Procedure Name colocamos el nombre del Stored que deseamos, y a continuación del AS las consultas que queramos:

CREATE PROCEDURE PRIMER_STORED AS SET NOCOUNT ONSELECTCamposFROMTablaWith(NoLock)SET NOCOUNT OFF GO

Los Storeds admiten parámetros. Sirven para poder realizar querys más precisas.

CREATE PROCEDURE PRIMER_STORED (@IdUsuario int=0)AS SET NOCOUNT ONSELECT*FROMUsuarioWith(NoLock)WHEREUsuario=@IdUsuarioSET NOCOUNT OFF GO
Cuando llamo al sotored le paso por parametro el IdUsuario para que reliza la consulta.

Asi que ahora estoy haciendo algunas pruebas con esto y voy a estudiar un poco más, si conviene utilizar stored procedure o sql dinamico.

sábado, 16 de febrero de 2008

Google Analytics

Varias veces ví comentarios muy buenos de GoogleAnalytics como herramienta para Webmasters, pero no habia tenido oprtunidad de probarla.
Despues que abri esto blog me registre, agregue el JavaScript y me olvide.
Hoy por esas cosas me da por abrir mi cuenta de google y entrar a Analytics, si bien no es mucho el trafico del blog, ya que hace muy poco lo tengo y no me registre en ningun buscador, me sorprendio.

Realmente los reportes que genera son muy pero muy buenos. Desde visitas, hasta pasando por browser que entraron, lugar, tipo de conexion, tiempo de la sección,métodos de ingreso (link, buscador, directo), etc etc.
Tiene dos opciones de exportación, PDF(muy bueno) XML(todavía no lo exporte)
Realmente la herramienta de Google muy util.
Dejo una parte del reporte donde muestra las visitas por pais.



viernes, 15 de febrero de 2008

Un millón de voluntarios prestan su PS3 para una investigación


Copio esta noticia que me envió Martín.



Tokio. (AFP).- Un millón de propietarios de una consola de videojuegos PlayStation 3 (PS3) de Sony se han inscrito a un servicio que permite a unos investigadores utilizar a distancia la potencia de cálculo combinado de estas máquinas dentro de un programa médico, informó Sony el martes.
Seguir leyendo noticia
MÁS INFORMACIÓN
Enlace: PlayStation 3

El dispositivo, llamado Folding@Home, consiste en emplear las PS3 como potentes ordenadores para acelerar los inumerables cálculos necesarios en el marco de unas investigaciones sobre la formación de proteínas.Estos trabajos se dirigen a conseguir tratamientos para luchar contra las enfermedades neurodegenerativas y ciertas formas de cáncer."Desde que hemos lanzado esta iniciativa con la Universidad Americana de Stanford, el 22 de marzo de 2007, más de un millón de personas se han inscrito, es decir, una media de 3.000 por día" en todo el mundo, explicó en un comunicado la filial de videojuegos del grupo Sony. Con este millón de calculadoras en red, "podemos tratar problemas que eran antes considerados como imposibles a resolver informáticamente, dentro del objetivo de desarrollar remedios para enfermedades más graves", se felicitó también en un comunicado el profesor Vijay Pande, de la Universidad de Stanford, en el origen del proyecto. Los dueños de una PS3 que dispongan de una conexión a internet de banda ancha están invitados a descargarse un programa que efectúa los cálculos ordenados automáticamente a través de internet por el centro de investigaciones cuando la consola no es utilizada para jugar. Operaciones que habrían necesitado años se han realizado así en unas semanas, según el profesor. La consola PS3 está equipada de un procesador ultra-potente, llamado Cell y desarrollado conjuntamente por Sony, Toshiba e IBM. Este 'chip' ha sido creado tanto para las PS3 como para los servidores informáticos de redes y de otros sistemas ricos en recursos. Varios 'chips' Cell pueden unir su potencia para aumentar la capacidad instantánea de tratamiento de datos.

Tafiti

Siguiendo con el tema de los buscadores, encontré Tafiti, esta en beta y es PoweredBy LiveSearch (Microsoft).
En el tema de los resultados no mire mucho todavia, solo probe una palabra (Genexus) en Tafiti me encontro 48.400 resultados y en Google, 128.000.
Por ahora lo que mas me gusto es que esta desarrollado implementado SilverLigth, lo que le da un aspecto muy bueno a la interface.
No solo busca en web, sino en feeds, news e imagenes.
Tambien tiene una funcion que esta muy buena de presentar los resultados en modo TreeView, el mismo se puede ver en FullScreen. Lo que la de un aspecto muy interesante a la web.
No se por que criterio ordena los resultados, pero prometo averiguar mas sobre Tafiti.






Algoritmos de vision artificial??

Hace un tiempo me compre una camara Sony W80, una camara que hasta ahora me está dando unos resultados mejores que los esperados.

Lo que no sabia cuando la compre que tenia "FaceDetection", habia visto por ahi comentarios de esta tecnología pero no sabie bien que era.
Despues de hacer varias pruebas, debo decir que funciona muy bien, detecta los rosotros de las personas. (el resultado no es muy bueno con poca luz)

A raiz de esto busque un poco de información de como funciona esta tecnologia, la que encontre llamado como "Algoritmo de vision artificial".
No solo entendi un poco mas lo de la detencion de rostros, sino que tambien vi los nuevos algoritmos implementados en las nuevas camaras.

Sony tiene una ahora con deteccion de sonrisas, hasta se puede programar para que saque cuando detecte una sonrisa de forma automatica!!!!
No solo sony tiene estas tecnologias implementadas en las camaras sino otras marcas tambien hay una de GE que tiene un algoritmo que detecta cuando tenemos los ojos abiertos o cerrados, para así evitar sacar la foto con los ojos cerrados.




Con respecto a los algoritmos de vision artificial encontr una idea de como se implementan. Dejo una imagen de como se implementaria el algoritmo para detectar un circulo.

Dejo un documento que explica más sobre algoritmos de vision artificial.

ahhhh encontre tambien una libreria de Java (JavaVis) que ya implementa estos algoritmos ;-)


Logos de Google



Tanto ustedes como yo vemos que siempre que se conmemora una fecha imoportate, Google modifica el diseño de su logo, haciendo referencia a la misma.





Me puse a buscar un poca para saber cual era el motivo de esto y encontre que modificaron el logo por primera vez en 1999 a raiz de realizarse el festibal de Burning Man.


Ya que Larry y Sergey se iban a tomar unos dias para ir al festibal, dejaron un logo para que los usuarios que llamaran por reclamos y no atendiera nadie, se dieran cuanta que estaban en el festibal.


Aca dejo ese logo diseñado por los mismisimos Larry y Sergey.

Seguí buscando informacion sobre el logo y encontre que los colores se deben a los "legos" ya que Larry Seagey son fanaticos de ellos y de echo armaron el primer servidor con estos.

Les dejo un video de diseñor actual de los logos conmemorativos, diseñando el logo del año nuevo chino.

viernes, 1 de febrero de 2008

Se liberó Silverlight 1.0





Se liberó la version final de Microsoft Silverlight 1.0
Cada día son más las paginas que contienen viedeo embebido, y como no podía ser de otra manera, Microsoft no quiere quedar fuera de esto.
Se trata de un plug-in que se instala en los navegadores, no solo en iexplorer sino que las pruebas de la demo fueron en Firefox sobre Linux y en Safaria sobre OS X.
Para desarrollar con esta tecnologia, se puede utilizar Ajax, Vb, C#, Python y Ruby.
Silverlight, ¿podrá adquirir el dominio que hoy tiene FlashVideo?
En showcase de silverlight.net se ven algunos ejemplos implementando esta tecnología.