Hugo Ribeiro
Software Architecture, Development, and Obscurities.
August 2007 - Posts
Codex Automation v0.2
Well, I've published a new version of the Codex Automation add-in . A part from correcting a few bugs that were preventing the add-in from always loading correctly, here is a list of the (few) new features: Settings - new dialog in the Visual Studio Tools
Read More...
Codex Automation v0.1
On my spare time I've been working on a very small and simple add-in for Visual Studio 2005 (C#). This is basically a code automation tool for simplifying a few tasks that I find myself doing a lot of times. The source code is available in this page:
Read More...
Cool Add-ins for Visual Studio 2005
I've been looking for Visual Studio add-ins to automate some of the repetitive tasks that programming in C# still requires. Here are a few that do provide interesting features. PInvoke.net This add-in from Red-gate let's search for Win32 unmanaged API
Read More...
Blackle or "Protecting the Planet"
Sérgio pointed me to this one: http://www.blackle.com/ This a black screen skin for Google that intends to save power just by not showing the Google white screen. Will Google adopt this idea? Share this post: email it! | bookmark it! | digg it! | reddit!
Read More...
DSL Tools #5 - Implementing Custom Validations
Implementing custom validations in the DSL Tools for a specific domain model is simple and (to some extent) documented. On my sample model, I wanted to add the following validations: Ensure that a given domain property is specified. Ensure that some domain
Read More...
DSL Tools #4 - Add and Change Rules
Extending the previous question about dynamical default values, there is a scenario on my domain model that requires a different approach to achieve the same kind of behavior. The domain model includes an embedding relation between 2 domain properties:
Read More...
DSL Tools #3 - Dynamic Default Values for Domain Properties
The sample domain model I've been working with includes an abstract class called NamedElement. This is basically a construction that guarantees that all other significant domain classes will include a domain property called Name. I wanted each class the
Read More...
DSL Tools #2 - Preventing Invalid Connections
Considering the model described in the previous post , I have a connector that allows the user to define the flow between FlowElements. From the domain model, you can see that any given FlowElement can connect to any other FlowElement (any number in fact).
Read More...
DSL Tools #1 - Preventing Multiple Instances of one Domain Class
My first trick is quite interesting as it requires most of the actions you will ever do to extend the code generated from the domain model. Imagine that you have a domain model that includes this construction: Notice that the graph can have N elements
Read More...
Experimenting with the DSL Tools
Last weekend I found some time to mess with the Microsoft DSL Tools to learn how this thing really works. I wanted to develop a new domain model from scratch and learn the so much mentioned tricks that you're required to implement in order to improve
Read More...
Code Analysis @ Microsoft
Well, it turns out that Microsoft (Developer Division) itself isn't using all the code analysis (FxCop) rules that ship with VSTS: What rules do Microsoft have turned on internally? We, on the other hand, have started by enabling errors for all the available
Read More...
Search
Go
This Blog
Home
About
Email
Subscribe
Tags
.NET
After Hours
ArchCamp2007
Architecture
Business Objects
C#
Codex
DSL
English
Events
Frameworks
GASP
General
Model-driven Development
ORM
Patterns
Português
Silverlight
SOA
Software + Services
Software Engineering
Software Factories
SQL Server
Tech.Days
Tech.Ed
Tips & Tricks
Tools
User Experience
VB6
Visual Studio
VSTS
WCF
Windows Vista
WPF
Navigation
Home
Blogs
Forums
Photos
Downloads
Archives
April 2010 (2)
March 2010 (1)
December 2009 (1)
October 2009 (3)
September 2009 (2)
July 2009 (4)
May 2009 (1)
December 2008 (2)
October 2008 (3)
September 2008 (2)
August 2008 (1)
July 2008 (5)
June 2008 (4)
May 2008 (1)
April 2008 (5)
March 2008 (5)
February 2008 (8)
January 2008 (1)
December 2007 (3)
November 2007 (11)
October 2007 (3)
September 2007 (5)
August 2007 (11)
July 2007 (3)
June 2007 (2)
May 2007 (3)
April 2007 (4)
March 2007 (7)
February 2007 (9)
January 2007 (9)
December 2006 (4)
November 2006 (13)
October 2006 (15)
September 2006 (6)
August 2006 (1)
July 2006 (2)
June 2006 (2)
May 2006 (2)
April 2006 (6)
Blogs@PRIMAVERA
Filipe Romano
Pedro Salgueiro
Blogs@PT
João Martins
Paulo Morgado
Pages
Codex Automation
Syndication
RSS 2.0
Atom 1.0