Posts

Showing posts from 2008

Nant and VS2008

I've been reading a lot on CI (Continuous Integration) lately, and I am following the alt.net trend, using nant over msbuild.
Nant is a great tool, but it doesn't have a way to build a VS2008 solution. It just breaks.
Since it's very annoying to downgrade fom .net 3.5 to .net 2.0 (big fan of var type, workflow development OOTB, planning to get started on lambda expressions, and other nifty features) and I think is too difficult to keep the project in sync with the build script, providing I'm developing using TDD, so my only options seemed to learn MSBuild, which I don't like entirely, or to install VS on the build machine and use exec to call devenv and build the solution.

I finally found a shortcut: in fact, I have to use exec, but to call MSBuild (wihich comes with .net SDK) to have it complie the solution! this have worked perfectly. My only concern is what wooill happen when I start automating build with cruiseControl...... Let's see what happens!!

Tip: Creating GUIDs for WSS development using Resharper

Image
Well....First post in Englilsh for me!I'm generating a lot of site columns from a feature, and i hate the drill of Options-guid-generate-copy-paste, so I started using a VSTudio Macro that did that for me...The VM I'm working started freezing, so I stopped using it.
Today I found I can generate Guids using Resharper very easy!

Create a new User Live Template (resharper->options)Give it a short name (i.e. "ig") from insert GUIDon the Template Text Box add $GUID$ this is a variable that can be changed as a macro value.Select a macro value for the $GIUD$variable and assign it "New GUID"OK!!!I also created a "big" template for Bracketed GUIDs using {$GUID$} as template textthat's it: When you typeig or big on your XML it creates a new GUID for you!Warning: You'll have to use RS3.0 because of the XML support.

Switching over to english

From now on I'll start posting in english.... I think this way more people can eventually read me and fing useful information (and rubbish as well :))
Soooo
Here we Go!

Nuevo teléfono

Acabo de comprar un Blackberry pearl. Esto es la locura. acabo de configurar newsgator go para leer mis feeds ... despues les cuento como me va. Hace tiempo vengo usando el lector de RSS de JetBrains, Omea Reader. Tengo una muy grande base de posts, y me gustaria conservarla... creo que es la unica inquietud que tengo, porque el Newsgator me sincroniza online, en el feedDemon (cliente para Win) y para el newsgator Go!. esto sí me soluciona la lectura de mis blogs.....

Tambien monté Google maps ... funciona triangulando la señal de celular, y tiene muy buena precision ... entre una milla y 5 kms de aproximacion .... pero en las pruebas realizadas funciona muuuuy bien.

Adquirí un plan de datos de 5mb/mes .... voy a evaluarlo a ver si me subo a ilimitado, pagando $30,000 adicionales.. por ahora creo que la funcion basica de email y de feeds van a cubrir la cuota ....

Tambien comencé pruebas de acceso a sitios Sharepoint.... esto esta super interesante y puede ser explotado para uso de d…

Manejo de "Cumpleaños del mes" en WSS 3.0

No he encontrado ningún artículo que indique cómo crear una vista en WSS 3.0 que muestre los cumpleaños del día; el gran problema es la falta de flexibilidad en los filtros por defecto y en el manejo de columnas calculadas en WSS, que no permite simplemente filtrar por una fórmula como MONTH([FechaNacimiento]) = MONTH([Hoy]).
Mark Kruger tiene uno de cómo hacerlo en WSS2, pero no funciona bien con SharePoint 2007, porque no se refresca la fecha una vez se calcula (con lo cual, el filtro no se actualiza de mes a mes).
El anterior artículo, y la presión de mi cliente, me sirvieron de inspiración para la generación de la vista con SPD a través del procedimiento que ilustro a continuación.
Software requerido
WSS 3.0 o MOSS 2007; No he probado si funciona con Sharepoint Portal 2003 o con WSS 2.0 pero intuyo que sí.
Sharepoint Designer: Es necesario para poder editar la vista de datos (data view)
Procedimiento
Crear una lista de contactos para guardar la información de las personas.
En esta list…