Hmmm... So far it feels nice :) Good job!
Life, software, politics, arts, and naive future prediction (This blog is in suspended animation)
Sunday, August 13, 2006
Wednesday, August 02, 2006
Rory's Best Post Ever
Tuesday, August 01, 2006
Spaces Comming to Live Right Now
Now I think tonight I catched them in the act again. They are transitioning MSN spaces to their new Live home, and they still have some work to do.
Take a look at how a famous space (Ray Ozzie's) looks like right now:

Update: Around 40 minutes later, everything is comming together nicely. No more missing images or CSS. It is amazing how the new look captures the escense of the MSN space theme you choosed, but still looks ver LIVE like.
Monday, July 24, 2006
Rory Blyth: Blogging is Stupid
One of the examples of a risk that Alfred brings up in his post is my tendency to write about my depressive nature and the drugs I take to try and undo the crap job nature did on wiring my neurons. I’ve been told similar things by some of my friends in the “blogosphere.” They tell me I’m nuts for posting about my mental problems. I agree. But that’s part of being nuts, so what’s the confusion about?
Is it stupid or not? Well, I guess it is stupid, but it is more stupid when you cannot write like him :)
Fyodor Dostoevsky
The more I read, the less I blog.
ADO.NET Entity Framework on Channel 9
As almost every .NET developer does, I use ADO.NET every day, and have been a fan from the first hour.
But as an architect -in a limited sense I must add- I have to deal a lot with both theoretical and empirical aspects of multi-tier development, so I have been looking for the silver bullet for the Data Access Layer for years.
Pablo Castro, Technnical Lead of ADO.NET (and a native from Buenos Aires!) was very nice answering the comments I posted to Channel 9. I will reproduce my own writting here, but you can read his very interesting answer directly on the site.
As I mentioned before, one of my great concerns is how team development will look like with the Entity Framework. I took some time to detail my thoughts:
First, many real life projects are partitioned in modules, so their data layers are partitioned likewise.
Often, there are sets of tables that are used exclusively in each module, and a set of tables that are common to all. Yet, there are some tables that are reused in more than one application (typical examples are security, navigation, etc).
Besides, building a useful data layer is not done in one step nor does it take a single day. It is more often an evolutionary and error-prone process in which a programmer “imports” objects from the database each time he/she realizes they are mentioned in the specification.
During this process, errors that affect maintainability (duplications, improper use of naming standards, etc.) are very usual.
So, here is a short list of features that I would like to see in the Entity Framework (some are actually hard requirements). Of course I ignore if any of these are already included:
- Partitioning of the conceptual model in multiple files and assemblies.
- Referencing and extending (entity inheritance) between entities defined in separate files and assemblies.
- Creating reusable “libraries” containing entities and mappings that can be reused by different modules or different applications.
- "Incremental" reverse engineering of databases (I think this one is already in the graphical design tool).
- Support for basic refactorings (unification, replacement, renaming, etc).
- Very readable and maintainable XML (it should be easy to merge two files with a source code comparison tool).
- Efficient and easy serialization of entities and entity sets outside the database.
- Separation of the conceptual model from the persistence logic (take a look at what Steve Lasker does with typed datasets).
- A migration tool for typed datasets XSDs.
- A degree of resiliency to some schema changes.
If you can answer any of my doubts, I will be grateful. My boss is pressing me to evaluate O/RM products, and I am telling him to way for your framework everyday :).
All in all, I am very enthusiastic about this new piece of technology. I think it could make my life and the life of many other developers a lot easier and also more interesting!
Tuesday, July 18, 2006
Microsoft buys Winternals for the talent
First improvment I hope to see in Windows is a "Suspend" option in the process view of Task Manager... It is an obvious one, isn't it?
Sunday, June 11, 2006
Microsoft renames WinFX as .NET 3.0
Somasegar announce the change in his blog.
Those are welcome news to me. I don't want to say I told you, but I remember I suggested John Montgomery to stick to the .NET branding in a comment to his blog, back in November 2003. That was just after the PDC in which all these new technologies were announced.
The general consensus by then was that the.NET branding had been completely eroded by the various marketing mistakes Microsoft made (like adding the .NET moniker to products that did not carry the CLR).
But I told him that we developers were not that much confused and that we always got the story right.
It is nice to see that once more Microsoft does what I want ;)
Wednesday, April 26, 2006
Letter to David LaVallee
- First, you are in a Guitar Craft right now! How can you?... Darn!
- The Guitar Craft is in Lunlunta, Mendoza, in that same house that gives me so many good memories of my teen years (even if I do not enjoy the company of the saints anymore). Thanks for the pics!
- You are so close to Mendoza city, where I was born and were most of my family and half of my friends live!
- You are part of the Windows Live Team! Darn, this one causes me the greatest pain!
- You helped invent Java! Ouch!
- Where you the one that convinced Steve Jobs of buying GarageBand? Wow!
- You obviously play the guitar better than me ;)
- And you are probably are a better programmer too ;)
Ok, ok. I do not really envy you. I just got amazed at all this, and wanted to wish you good luck and great success.
Do you like wine? Being in Mendoza, I hope you do! Enjoy the hospitality of the locals, and the delicious Malbecs. Anything you need, ok? I can recommend you a few good places to visit (You will find good people there too).
If you are bored, take the route, drive a few kilometers, and get a picture of you posing with a "Departamento de Lavalle" sign :)
Saturday, April 22, 2006
An Apple in my future?
Sean Alexander reports that Windows Media Center Edition runs on his MacBook Pro.
I spent an hour last night talking with a friend that is a Mac fan. He almost convinced me. As I see it now, my next notebook computer could be an HP, a Sony or an Apple. There is a premium price for the Mac experience, but I think it is completely justified.
Now they have positioned themselves to get a significant stake of the PC business, the future of Apple looks brilliant.
The only thing I have against it is that as far as I know we won't get 64 bits mobile Intel Core Duos soon. Dual core AMD Turions seem to be closer. But Apple seems to be, like Dell, married to Intel.
Tuesday, April 18, 2006
We are Level 2 in CMMI
I seldom give names in this blog and have never mentioned the name of my employer, but this is such a good thing that I needed to do the show off and of course, also congratulate all my colleagues ;)
So congratulations to all, especially those that had the vision for it, those that worked so hard for it and those that supported it all: José, Melvin, Wendy, our Project Leaders, and many more.
Moving to MSDN
I haven't decided yet, but it is very likely that I will stop blogging here for some time. For some background, I have moved to the sate...
-
UPDATE 3/1/2006: The hotfix is officialy out for the Visual Basic background compiler crash. Thanks to Lisa, Margaret, and the VB Team. UP...
-
Clues: I think it is the ideal hobby for any geek. I get a lot of wonderful peer feedback. I would be absolutely happy if I got paid for it...