Actualizando a Community Server 2007 ( mientras todo empieza a volver a la normalidad … )

Buenas,

estoy en un domingo complicado. Por un lado sigo disfrutando del JetLag después del viaje Seattle-London-Madrid. Además sigo esperando que Iberia me devuelva la maleta que extraviaron con todas mis cosas que no me compré en Seattle. Para completar el domingo, mi proveedor de Internet ha decidido probar alguna aplicacion chonga que se dedica a desconfigurar mi router y dejarme sin internet más de lo deseado, por lo que desde hace un tiempo El Bruno.com está inactivo.

Como dice la frase nadie es feo desp de las 2:00 AMel que se desespera pierde“; así que en lugar de acomodarme por un tiempo @Home, me puse a actualizar la version de Community Server de El Bruno.com a la nueva versión 2007. Como bien comentaba Emilio en su blog, la versión 2007 es una evolución impresionante en relación con las versiones anteriores 1.x y 2.x; y como siempre el equipo de trabajo de Telligent, también ha pensado en los escenarios de migración de versiones anteriores a la 2007 –> la instalación y actualización no toma más de 15 minutos (más lo que tarde el backup de la base de datos y del site actual)

Aunque, si has personalizado mucho tus páginas, tal vez te encuentres con detalles interesantes al momento de actualizar personalizaciones. Por ejemplo, una customización que constantemente se realiza es aumentar la cantidad de items que se ven en la página principal. En la versión 2.1 de CS, esto se lograba a través del atributo PageSize, sobre el control AggregatePostList como muestro en el siguiente ejemplo:

<Blog:AggregatePostList runat="Server" ID="AggPosts2" EnablePaging="false" ShowCommentCount="true" IncludeCategories="true" IncludeAutodiscovery="true" ScorePosts="true" PageSize="20" EnableTitle="true" />

 

However, en la nueva versión esta modificación se puede realizar de otra manera un poco más divertida :D. Si editamos la página Themes/Default/Common/home.aspx, veremos que dentro de la misma se implementa la búsqueda de items para la página principal pero directamente sobre control pero a traves del código C# de la página en el evento Page.OnInit() (gracias Asp.Net 2.0 !!!).

1 2 protected override void OnInit(EventArgs e) 3 { 4 List<IndexPost> recentPosts = CSCache.Get("HomePageSearch-" + CurrentCSContext.User.RoleKey) as List<IndexPost>; 5 if (recentPosts == null) 6 { 7 SearchQuery query = new SearchQuery(); 8 query.StartDate = DateTime.Now.AddDays(-10); 9 query.EndDate = DateTime.Now.AddDays(1); 10 // valor por defecto = 5 11 query.PageSize = 25; 12 // sort by date 13 // query.SortBy = SearchSort.DateAscending; 14 // define los grupos o secciones sobre los que se efectua la búsqueda 15 // query.GroupsToSearch = ... 16 // query.SectionsToSearch = ... 17 18 recentPosts = CSSearch.Search(query).Posts; 19 CSCache.Insert("HomePageSearch-" + CurrentCSContext.User.RoleKey, recentPosts, CSCache.MinuteFactor * 5); 20 } 21 RecentPostList.DataSource = recentPosts; 22 base.OnInit(e); 23 } 24

En mi caso, he modificado el PageSize para que se muestren 25 resultados, pero como opciones interesantes, también podemos modificar el rango de fechas sobre el que se realiza la búsqueda, los grupos sobre los que queremos que se realice la búsqueda, etc.

En otras palabras, ya nos vamos preparando para personalizaciones “impresionantes” de la nueva versión de Community Server 😀

 

Saludos

El Bruno

PS: es muy probable que esta funcionalidad se logre a traves de alguna sección en la configuración, pero no he tenido tiempo de buscar, ni tampoco acceso a internet para verificar la documentación. Cuando descubra algún método un poco mas “limpio” para lograr esta configuración, actualizo el post 😀

Crossposting from ElBruno.com

[Off-Topic] Lo que no me he comprado …

Buenas,

en primer lugar perdón por el off topic total, pero aprovechando el buen cambio de €uros a dólare$ durante estos días en Seattle, creo que vale la pena remarcar algunas cosas que no me he comprado:

 

      

 

 

me faltó fotografiar el lanzamisiles usb, la lampara de lava usb, una cabeza de venado, etc.

Tampoco pude ver en vivo a los transformers (esta gente esta mal mal mal …)

 


Cosplay TransformersAwesome video clips here

 

y aunque hoy estrenaba Spiderman III, tampoco me hice un hueco para ir al cine y no tener que esperar hasta Julio que es cuando estrena en España.

 

Saludos desde Seattle (still wainting por el avion que ya se ha empezado a atrasar para volver a Madrid)

El Bruno

 

PD: Haciendo un descarte general, es más fácil conocer algunas de las cosas que me he comprado 😀

Crossposting from ElBruno.com

Avanade Technical Solution Summit 2007: Avanade, Microsoft, Accenture y Google (sip … G tb estuvo presente)

Buenas

este año he tenido la suerte de ser invitado al Avanade Technical Summit in Seattle. Este evento se realiza anualmente (por ahora es el 2do), y participan profesionales de todas las oficinas de Avanade Global (US, Europa, Asia). Tiene un enfoque principalmente técnico y se abordan temáticas sobre la nuevas tecnologías, tendencias de mercado, etc.

Personalmente, me he quedado asombrado porque en una sesión especial que se realizaba diariamente, tuvimos la suerte de escuchar la vision sobre el futuro de las aplicaciones y de la consultoría de 4 fuentes tan variadas como Don Rippert (Accenture CTO), Bob Muglia (VP Servers Platform, Microsoft), Mitch Hill (CEO Avanade) y Rajen Sheth (Product Manager, Google Enterprise).

Cada speaker presentaba la visión de su empresa sobre la actualidad y el futuro de las aplicaciones y nuestro negocio. Me llamo la atención y creo que es importante resaltar que con diferentes palabras, todo el mundo tiene una idea aproximada del futuro del desarrollo de aplicaciones. Conceptos como SaaS, evolución de los sistemas de colaboración, entre otros son los puntales del futuro de nuestro trabajo. Algunas personas se preguntaron que hacia un “G-Man” en un entorno 100% Microsoft, y algunos de mis compañeros no estuvieron de acuerdo con esta participación, pero a mi me pareció extremadamente útil conocer que está haciendo Google actualmente y como piensa evolucionar en su participación en el sector de Enterprise. Otros presentadores se centraron más en el negocio y Bob obviamente fue 100% técnico y directo en lo relacionado al futuro de los productos de Microsoft (son tantas novedades que no alcanzaría a escribirlas a todas).

Además de las presentacíones de negocio, tuve la oportunidad de conocer un poco mas productitos como CRM Titan, AX 5.0, Office 14, etc. Aunque una de los mejores recuerdos que me llevo es la sensación de ponerle cara a muchísima gente que solo conocía por mail o por msn de todas partes del mundo y que una vez más son excelentes profesionales, pero mejor aún, son increíbles como personas.

Obviamente también tuvimos la suerte de salir un poco, conocer Seattle y tomarnos unas cervezas. Lamentablemente no pudimos ver ningún partido de los playoffs de la NBA, ya que los Seattle Supersonics tienen un equipo un poquito mejor que los Menphis Grizzlies. Pero todo esto quedo equiparado por la visita a la tumba de Jimi Hendrix (por diooooooossss) en la cuna del grunge, el impresionante campus de Microsoft, el museo de aviación de Boeing, etc.

   

 

 

Saludos desde Seattle (esperando en el aeropuerto para el pedazo de viaje a Madrid … via London)

El Bruno

Crossposting from ElBruno.com

Posters, posters, posters … everywhere

Buenas

impresionante colección de posters técnicos que a más de uno nos dejarán boquiabiertos. Si tienen un par de €€€ para invertir, esta es una excelente oportunidad para imprimirlos en formato A3 y decorar alguna oficina que espero que no sea como esta. La lista completa de posters esta a continuación y pueden verla en http://www.drp.co.za/Media/Posters/PostersPDF/tabid/62/Default.aspx

 

List of BETA Posters published for feedback (Ordered from Newest to Oldest Publication Date) 


  • 0202 Microsoft Team System Source Structure

  • 0202 Microsoft Team System Branching

List of Posters (Ordered from Newest to Oldest Publication Date)


  • 0070 Microsoft PowerShell Scripting (New)

  • 0070 Microsoft PowerShell Scripting Cmdlets (New)

  • 0202 Microsoft Team System Editions

  • 0418 WF Posters – WorkflowChanges

  • 0416 WF Posters – WebService

  • 0414 WF Posters – Tracking

  • 0412 WF Posters – SqlWorkflowPersistence

  • 0410 WF Posters – Roles

  • 0408 WF Posters – Queues

  • 0406 WF Posters – Local Services

  • 0404 WF Posters – Correlated Local Service

  • 0402 WF Posters – Compensation

  • 0400 WF Posters – Batching

  • 0206 Microsoft Indigo Attributes Poster

  • 0202 Microsoft Team System Project Build

  • 3100 WF Batching

  • 0202 Microsoft Team System Project Capacity Planning

  • 0202 Microsoft Team System Project Panning

  • 0202 Microsoft Team System Project Source Migration

  • 3002 SDLC smartProcess

  • 3004 SDLC Unified Process

  • 3006 SDLC Scrum

  • 3010 SDLC MSF Design

  • 0000 PosterMap

  • 0000 System_NameSpace

  • 0001 Modeling Poster

  • 0002 Architecture

  • 0004 Best Practices Poster

  • 0006 CSharp Poster

  • 0008 CSharp Poster II

  • 0009 CSharp Poster Whidbey

  • 0010 CSharp OO Poster

  • 0012 CSharp Service Poster

  • 0013 CSharp Formatting Poster

  • 0014 CPlusPlus Poster

  • 0016 dotNet – COMPlus Poster

  • 0018 eCommerce Poster

  • 0020 OO Poster

  • 0022 Patterns 1

  • 0024 Patterns 2

  • 0024 smartProcess

  • 0026 Security

  • 0027 Security Evidence

  • 0028 Services Poster

  • 0030 SQL Poster

  • 0032 SQL2000Admin

  • 0035 Java Poster

  • 0036 ejb Poster

  • 0037 WebSphere Poster

  • 0042 XML_Soap Poster

  • 0044 Delphi Poster

  • 0050 CSharp Coding Standards

  • 0052 ASP DotNet

  • 0054 ASP DotNet 2

  • 0054 ASP DotNet 3

  • 0054 ASP DotNet 4

  • 0054 ASP DotNet 5

  • 0054 ASP DotNet 6

  • 0054 ASP DotNet 7

  • 0054 ASP DotNet 8

  • 0054 ASP DotNet

  • 0060 Data Acces Building Block

  • 0062 Enterprise Librarues

  • 0064 Custom Enterprise Libraries

  • 0080 BizTalk 2004

  • 0090 Best Practices Interfaces

  • 0092 Best Practices Performance

  • 0094 Best Practices Security

  • 0096 Best Practices SDLC

  • 0098 Best Practices Security Checklist

  • 0100 Best Practices Data Access

  • 0200 InfoDump Smart Client

  • 0202 Microsoft Reporting Services

  • 0202 Microsoft Team System Ecosystem

  • 0202 Microsoft Team System Load test

  • 0202 Microsoft Team System Modelling Flow

  • 0202 Microsoft Team System Security Mapping

  • 0202 Microsoft Team System Single Server Deployment

  • 0202 Microsoft Team System Source Control

  • 0202 Microsoft Team System Workspaces

  • 0204 Best Practices Patterns Poster

  • 0206 Microsoft Indigo Artefacts

  • 0206 Microsoft Indigo Config

  • 0206 Microsoft Indigo

  • 0208 Best Practices Summary

  • 0209 Best Practices Contract First

  • 3002 SDLC smartProcess

  • 3004 SDLC Unified Process

  • 3006 SDLC Scrum

  • Architecture (pdf)

 

Saludos

El Bruno

Crossposting from ElBruno.com

El menu clasico de Excel 2003 en Excel 2007 ( … involucionando o teniendo miedo a cambiar)

Buenas,


poco tiempo me queda para postear, en los días tan movidos aquí en Seattle, sin embargo hace un tiempo tuve la suerte de probar el RibbonCustomizer y me gustó bastante. Hoy pschmid nos muestra como con la ultima versión disponible podemos instalar un template que crea una nueva pestaña en las ribbons de Excel 2007 con las opciones y el menu de Excel 2003.


 


En la primera pestaña


Screenshot of Excel 2007 with Classic UI as first tab

en la última pestaña

Screenshot of Excel 2007 with Classic UI as last tab

 


Pueden descargarlos desde aquí



 


Fuente: http://pschmid.net/blog/2007/04/24/113


 


Saludos desde Seattle


El Bruno

Crossposting from ElBruno.com

PDF Previewers para Windows Vista y Microsoft Outlook 2007

Buenas

desde fuentes externas, me entero de una excelente noticia para nosotros los usuarios de Windows Vista y Microsoft Office 2007; nuestro compañero dactyl ha creado en par de horas, un pequeño previewer “no oficial” para archivos PDF para poder aprovechar las nuevas capacidades de previsualización disponibles en Windows Vista y Microsoft Office 2007.

La versión 1.0.2 se puede descargar desde aquí, y la verdad es que está muy bien y promete bastante.

A continuación les dejo un par de screenshots sobre el Explorador de Archivos, y sobre un mail en Office 2007.

 

Estos son los requerimientos:

  • Outlook 2007 or Windows Vista
  • Microsoft .NET Framework 2.0
  • Adobe Acrobat Reader 7.x or later
  • Compatible with 32-bit or 64-bit Windows Vista

 

Saludos desde Barcelona

El Bruno

Crossposting from ElBruno.com

VS Orcas Beta 1 ( solo para valientes … )

Buenas

Interesante noticia que una vez más, llega por 20 canales diferentes, aunque más interesante es poder llegar a tiempo a Madrid para festejar los nuevos pasos de David con unas cañas comenzar a descargar el soft desde MSDN.

Entre las características más intersantes de esta versión no puedo dejar de mencionar que también se han liberado las versiones Express de Orcas (thanks desde la parte del free soft) aquí queda claro que la apuesta de Microsoft por las comunidades es más que importante (ahh y que .Net Fwk 3.5 está listo también para las pruebas de escritorio)

Un poco de miedo me da, porque internamente en Avanade, se está hablando de algun TAP con algun cliente intrépido que está pensando en hacer pequeños marrones desarrollos para comenzar a probar ORCAS; por un lado es una buena noticia porque es comenzar a tocar lo que se viene y por otro es una excelente oportunidad para ver el nuevo IDE y el nuevo framework, ya les comentaré 😉

 

 

Saludos desde Barcelona

El Bruno

Crossposting from ElBruno.com

Office: doc or docx, xls or xlsx, ppt or pptx, mpp or mpp (para complicar a los Project Managers)

Buenas

un detalle interesante que tal vez nos tenga los coj@##n€s llenos llame la atención cuando trabajamos con Project 2007, reside en que a diferencia de sus compañeros de la suite de Microsoft Office 2007 los archivos de Project 2007, con el nuevo formato 2007 no poseen una extension “.mppx”.

A ver entremos en mas detalle, todos los nuevos formatos de los documentos de Office 2007 suelen terminar en “x”, es decir la extensión de los documentos de Word 2003 es “.doc” pero la extensión de los documentos Word 2007 es “.docx”, lo mismo sucede en Excel 2007 y en PowerPoint 2007.

Hasta aquí, podemos salir de trabajar tranquilos y tomarnos unas cañas seguir con nuestro itinerario, y para más info podemos ver la información completa de extensiones que se soportan en Office 2007.

La siguiente image, nos muestra un ejemplo de estas extensiones:

 

Sin embargo, para los documentos que creemos con Project 2007, la cosa cambia un poco. Actualmente existe un nuevo tipo de documento para Project que posee una nueva estructura interna para Project 2007, pero que no está basada en OpenXml (sobre esto ya hablé un poco por aqui), y es por ese motivo que no se ha creado la nueva extension “.mppx”. Pero, este comportamiento nos puede trae varios problemas, porque las versiones Project 2000-2003 no pueden abrir los nuevos archivos creados con Project 2007.

Por ejemplo, si queremos grabar un proyecto con una extension Project 2000-2003, veremos los siguientes pasos.

1. En primer lugar en la opcion Save As, ambos formatos poseen la misma extensión (chan !!!)

 

2. Si seleccionamos el formato Project 2000-2003, veremos la siguiente advertencia para no perder información si estamos trabajando con algunas features propias de Project 2007.

 

3. Finalmente cada vez que abrimos un proyecto con formato Project 2000-2003, veremos el siguiente warning, donde muy amablemente Project nos ofrece hacer un upgrade a la última versión y dejar en banda a todos los usuarios de Project 2000-2003.

 

Asi que, como conclusión, es aconsejable tener cuidado y conocer las tecnologías que poseen los equipos con los que trabajamos; ya que no todo el mundo tiene la suerte de poder trabajar con la Microsoft Office 2007 y si trabajamos con Project, la extension de los documentos puede llegar a engañarnos 😀

 

Saludos

El Bruno

PD: ya se, que hace El Bruno creando proyectos … yo tampoco lo pedi, pero una revision general de lo que se estima a grandes rasgos siempre me ayuda a prevenir problemas, y despues a identificar las iteraciones de entregas o deliverables, que afecatarán a nuestro Agile, Scrum, etc … 😀

Crossposting from ElBruno.com

[Medio] Blogger del mes en la Bloguera … (partido al medio como un limon)

Buenas

y nunca mejor dicho, ya q esta vez tengo el honor de compartir el premio de bloguero del mes de marzo de La Bloguera con Un informático en Construcción (que veo que quiere tan poco a su XBox360 como yo a mi Lego, la destruye constantemente).

La gente de LaBloguera.Net entrega estos premios mensualmente y veo que tal vez, lo he recibido ya que no poseen ninguna foto mia; ya que si vieran cosas como estaesta o esta, se lo hubiesen pensado 2 veces :D. Desde aqui les agradezco la atención y trataré de seguir posteando con el mismo poco nivel entusiasmo de siempre. He aqui la mención al premio.

 

Saludos

El Bruno

Crossposting from ElBruno.com

Configura EntLib 3.0 desde donde quieras … (tambien desde la XBox360)

Buenas

si no lo conocen, les recomiendo darse una vuelta por el blog de Olaf. Es realmente interesante, y creo que la primera vez que pase por allí fue cuando  anunció su Enviromental Overrides que era la mejor opción conocida por aquél tiempo para lograr manejar diferentes entonos de configuración para los archivos de Enterprise Library. Ahora esta funcionalidad ha sido incluida dentro de Enterprise Library 3.0 y se agradece el trabajo a Olaf.

Pero bueno, esto de trabajar con vistas al mar me esta afectando y he perdido el hilo del post; Olaf ha publicado un interesante artículo donde explica como separar cada una de las partes de la consola de configuración de Enterprise Library 3.0 e incorporarlas dentro de alguna aplicacion visual .Net.

En la siguiente imagen podemos el gran nivel de autoestima que posee Olaf ver como con un par de líneas simples de código se puede incrustar cada una de las partes de la consola de configuración en un Windows Form

Pueden ver el detalle completo aquí.

 

Saludos

El Bruno

Crossposting from ElBruno.com