02. July 2008

Curso gratis en video de Silverlight 2

Si te interesa aprender Silverlight a nivel desarrollador definitivamente este es el mejor comienzo. Es un material en video con Dino Esposito de 4 horas de duración que toca temas (entre muchos otros) como:

  • Objetivos de Silverlight 1
  • Objetivos de Silverlight 2
  • Silverlight Vs. Ajax
  • Silverlight Vs. Smart Client
  • XAML
  • DOM-to-Silverlight
  • Linq en Silverlight
  • Silverlight and Threading (Ohh si, al aprovechar el CLR de .NET en el plug-in, Silverlight 2 brinda posibilidades unicas de multithreading :D)

Sin duda un excelente material para conocer a profundidad las capacidades de Silverlight:

http://www.appdev.com/promo.asp?page=SN00039

10. June 2008

Entity Framework FAQ

Se acerca la liberación del Service Pack 1 del .NET Framework 3.5, lo que significa la disponibilidad del ADO.NET Entity Framework. He aquí una lectura obligada al respecto:

http://blogs.msdn.com/dsimmons/archive/2008/06/06/new-in-version-0-6-of-the-ef-faq.aspx

Microsoft Office SharePoint Server 2007 Best Practices

image

http://www.microsoft.com/mspress/books/12197.aspx

09. June 2008

Sharepoint STSADM.EXE

SPS STSADM.EXE

Esta aplicación ejecutable que forma parte de Sharepoint Server (WSS 3.0 o MOSS) viene ya desde versiones anteriores y cada vez se hace más poderosa ya que permite realizar prácticamente realizar la gran mayoría de las operaciones administrativas (inclusive en muchas ocasiones con más flexibilidad que la interfaz Web) como backups, deployments, bases de datos, búsquedas, sitios, webparts… y un largo etcétera. Además, es completamente extensible con lo que se pueden desarrollar comandos personalizados.

He aquí algunos recursos indispensables para explotar al máximo esta herramienta:

02. June 2008

MS SQL Server Data Services, SQL Server en la nube

image

Vía Mark Harrison leo que hoy se anuncia esta especie de versión hosteada de SQL Server enfocada a satisfacer las necesidades del desarrollo de aplicaciones Web de siguiente generación. Cuenta con una arquitectura con soporte para los protocolos estándares  de internet REST y SOAP, Web Services para la administración, deployment y monitoreo.

Hablando en términos de desarrollo, utiliza como lenguaje de consultas LINQ to Entities que permite escribir querys fácilmente del tipo:

from e in entities
where e["City"] == "Mexico" &&
          e["Estado"] == "D.F."
select e

proveyendo además querys "resource-based", es decir, que un contenedor de entidades (el resultado de un query por ejemplo) puede residir en una URL para uso con REST:

http://hecgo.com.ssds.microsoft.com/EstadosDeLaRepublicaContainer1

o la URL de una entidad específicamente:

http://hecgo.com.ssds.microsoft.com/EstadosDeLaRepublicaContainer1/DF

Finalmente, la API se hace disponible via Web Services, utilizando "endpoints" de tipo servicios REST, es decir, containers, entidades, autorithies (grupo de containers), todo es accesible con una URL. Sin embargo, también soporta SOAP exponiendo la información como XML.

Sobra decir que en lo que respecta a la capacidad de almacenamiento, esta crece bajo demanda, y además provee la capacidad de georedundancia, es decir, mantener copia de la información en distintos puntos del globo terráqueo.

A simple vista los Data Services parecen mucho más poderosos y versátiles que sus contrapartes ya existentes como los Amazon Web Services (AWS) con su Amazon SimpleDB o el muy modesto "App Engine" de Google, que en lo que respecta a base de datos provee un modelo similar a LINQ en el manejo de entidades, pero que no puede ser expuesto directamente sin la ayuda de algún otro script de perl como Web Service o servicio REST.

Definitivamente los frutos de la evolución hacia la Microsoft 2.0 se empiezan a ver más claros y en la dirección correcta, mostrando como claramente la nueva generación de arquitectos y desarrolladores que hoy en día están desarrollando estas tecnologías, tienen una mentalidad muy distinta a la de sus predecesores.

Más información…

09. April 2008

Citas célebres del mundo de la informática y otras cosas…

No suelo ser muy afecto a las “citas citables”, sin embargo en este post encuentro algunas que realmente me parecieron buenas:

 

  • "No temo a los ordenadores; lo que temo es quedarme sin ellos"
    — Isaac Asimov
  • "La informática tiene que ver con los ordenadores lo mismo que la astronomía con los telescopios"    
    – Edsger W. Dijkstra
  • "El ordenador nació para resolver problemas que antes no existían"
    — Bill Gates
  • "La física es el sistema operativo del Universo"
    — Steven R Garman
  • "Si piensas que vales lo que sabes, estás muy equivocado. Tus conocimientos de hoy no tienen mucho valor más allá de un par de años. Lo que vales es lo que puedes llegar a aprender, la facilidad con la que te adaptas a los cambios que esta profesión nos regala tan frecuentemente"
    – José M. Aguilar, en cómo tu blog te ayuda a encontrar empleo
  • "Los ordenadores son inútiles. Sólo pueden darte respuestas"
    – Pablo Picasso
  • "Primero resuelve el problema. Entonces, escribe el código"
    – John Johnson
  • "El optimismo es un riesgo laboral de la programación; el feedback es el tratamiento"
    – Kent Beck
  • "La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no"
    — Albert Einstein
  • "Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo"
    — Benjamín Franklin
  • "El mayor enemigo del conocimiento no es la ignorancia, sino la ilusión del conocimiento"
    — Stephen Hawking
  • "Si piensas que los usuarios de tus programas son idiotas, sólo los idiotas usarán tus programas"     
    – Linus Torvalds
  • "Desde el punto de vista de un programador, el usuario no es más que un periférico que teclea cuando se le envía una petición de lectura"
    – P. Williams
  • "Dicen que los pesimistas ven el vaso medio vacío; los optimistas, en cambio, lo ven medio lleno. Los ingenieros, por supuesto, ven que el vaso es el doble de grande de lo que sería necesario"
      — Bob Lewis
  • "Una de las cosas más fascinantes de los programadores es que no puedes saber si están trabajando o no sólo con mirarlos. A menudo están sentados aparentemente tomando café, chismorreando o mirando a las nubes. Sin embargo, es posible que estén poniendo en orden todas las ideas individuales y sin relación que pululan por su mente"
    – Charles M. Strauss
  • "Si queremos contar líneas de código, no deberíamos referirnos a ellas como líneas producidas, sino como líneas consumidas"
    – Edsger Dijkstra
  • "Si automatizas un procedimiento desastroso, obtienes un procedimiento desastroso automatizado"
    — Rod Michael
  • "Ley de Alzheimer de la programación: si lees un código que escribiste hace más de dos semanas es como si lo vieras por primera vez"
    – Via Dan Hurvitz
  • "La mejor forma de predecir el futuro es implementarlo"
    — David Heinemeier Hansson
  • "Unas buenas especificaciones incrementará la productividad del programador mucho más de lo que puede hacerlo cualquier herramienta o técnica"
    — Milt Bryce
  • "La diferencia entre la teoría y la práctica es que, en teoría, no hay diferencia entre la teoría y la práctica"
    – Richard Moore, desarrollador de KDE
  • "Cuando se está depurando, el programador novato introduce código correctivo; el experto elimina el código defectuoso"
    – Richard Pattis
  • "Algunos desarrolladores cuando se enfrentan a un problema piensan que la solución es usar expresiones regulares. En este momento, ya tienen dos problemas"
    – Jamie Zawinski
  • "Pienso que los virus informáticos muestran la naturaleza humana: la única forma de vida que hemos creado hasta el momento es puramente destructiva"
    — Stephen Hawking
  • "En realidad no trato de destruir a Microsoft: eso será sólo un efecto colateral no intencionado"
    – Linus Torvalds
  • "Es mejor esperar a que un desarrollador productivo esté disponible que esperar a que el primer desarrollador disponible sea productivo"
    – Steve C McConnell
  • "No soy de los que piensan que Bill Gates es el diablo. Simplemente sospecho que si Microsoft alguna vez se encontrara con el diablo, no necesitarían un intérprete"
    – Nicholas Petreley
  • “En dos años el problema del spam se habrá resuelto”
    – Bill Gates, 2004
  • "El logro más impresionante de la industria del software es su continua anulación de los constantes y asombrosos logros de la industria del hardware"
    – Henry Petroski

08. April 2008

Revista compartiMOSS

CompartiMOSS_01

Gustavo Vélez y Héctor Insua son los responsables de esta nueva iniciativa en forma de revista electrónica y en español especializada en las tecnologías de Sharepoint (MOSS y WSS). En sus propias palabras:

La idea de CompartiMOSS es precisamente lo que su nombre indica: compartir ideas, inquietudes y conocimiento sobre SharePoint. Como tal, el magazine está abierto a todos los que quieran publicar información es español sobre WSS y MOSS; es más, la supervivencia de la revista esta en las manos de toda la comunidad: no solo es necesario que sea leído, sino que todos participemos con contenido.

En el principio hemos planeado publicar una edición cada tres meses, con la idea de que en el curso del año se convierta en bimensual. Pero todo depende de la cantidad de contenido que entre todos aportemos(“CompartaMOSS”). El magazine es completamente gratis y de libre distribución, y continuará siendo publicado en forma electrónica (formato Adobe Acrobat). Los creadores y responsables del trabajo editorial somos nosotros, los abajo firmantes; por lo demás, queremos agradecer a las diferentes personas que nos han ayudado en la realización de esta edición.

CompartiMOSS no solamente es gratis y comunitaria, sino también de alta calidad técnica; el trabajo de los dos editores será no solamente la responsabilidad de la publicación en los plazos especificados, sino garantizar el nivel de la revista y mantener los contactos necesarios para que la información sea totalmente confiable y utilizable en la vida cotidiana de SharePoint.

En este su primer número el contenido es:

  • Auditorias en SharePoint: Desde la Configuración al Desarrollo
  • Administrador de SharePoint: Un Opción de Trabajo en Aumento
  • Certificaciones Microsoft en SharePoint 2007 Configuración
  • Noticias, Descargas, Novedades

http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx

07. April 2008

Silverlight blueprint for Sharepoint

image

Software-plus-Services Blueprints es una iniciativa del Channel 9 de MSDN que tiene como objetivo ser un puente entre la arquitectura y la implementación de implementaciones de todo tipo del paradigma Software + Services.

Específicamente, inician con la integración de Silverlight y Sharepoint. En este sitio se pueden descargar ejemplos que incluyen el código fuente, la documentación y el setup de estas aplicaciones y webparts en forma de Features de Sharepoint.

Excelentes ejemplos para iniciarse en este tipo de integración:

image

http://www.ssblueprints.net/sharepoint/

02. April 2008

MS Research: Being Human - La interacción humano-computadora en el año 2020

En marzo del 2007, los laboratorios de Microsoft Research organizaron el HCI 2020 en España con el objetivo de responder a la pregunta: ¿Cómo interactuarán los humanos y las computadoras en el año 2020?

El resultado es un reporte de 51 páginas que describe las principales conclusiones a las que llegaron estos expertos y abarca aspectos sociales, de robótica, de tecnologías y de interfaces.

MSResearchBeingHuman

Este reporte está disponible en:

http://research.microsoft.com/hci2020/download.html

12. February 2008

How To: Use Forms Authentication with Active Directory in ASP.NET 2.0 (y posteriores)

ms998360.pponline(en-us,MSDN.10)

http://msdn2.microsoft.com/en-us/library/ms998360.aspx

« Anteriores   
Powered by Wordpress