Friday, October 21, 2005
I saw this come across on slashdot this morning...
It seems VMWare has a new free "player" product. It appears to be the same as vmware 5 workstation, except that you cannot create new virtual machines or add hardware to existing ones - you can only use machines created using one of the full-featured versions (Wkstn/GSX/ESX). Aside from that, it's supposed to be fully-functional.
And it claims to support Virtual PC / Virtual Server images as well.
And thats pretty cool, since vmware has always been a better virtualization product than VPC. The only reason most shops use VPC right now is because it comes with MSDN subscriptions.
Monday, October 17, 2005
This was a presentation I gave earlier this month (October 2005) to the Atlanta C# Developer Group.
Code generation is one of those "cool" techniques in software development where you just don't know what you have been missing until you see it in action... and then once exposed to it, you find yourself wondering "how did I ever get along without this?".
In this presentation, I discussed the reasons and benefits of using code generation tools, and the problems they can solve (or avoid entirely). I focused on the benefits of consistent code, building upon a solid foundation, and simplification of complex application features.
We designed and built the code for a basic application foundation, supporting simple features such as lightweight enforced transactions, entity persistence, and other baseline features. Then a series of linked templates were created that take advantage of that code foundation. Finally, we built an example UI that leverages the generated middleware to dramatically simplify and streamline the actual development process. It was pretty durn cool IMO.
All templates were built using CodeSmith, which is a fantastically useful tool. I feel like I might have been giving a sales pitch for that product by showing off many of the way too cool features of the new version of CodeSmith, but it's one of those things I strongly feel is worth every penny.
The powerpoint slide deck and all relevant source code can be downloaded from the presentation archive of the Atlanta C# Developer's Group website at: http://www.atlantacsharp.org/PresentationArchive.aspx
I actually gave this short presentation to the Atlanta C# Developer Group back in September, but never got around to blogging about it...
The presentation covered why you should be using custom exception classes in your own code, and how to structure your exception class inheritance to gain the most benefit. It showed working examples of the concepts. It also touched on a few related practices such as only catching exceptions that you can deal with, and designing a meaningful exception taxonomy.
The slides and source code can be downloaded from the Atlanta C# Developer Group's presentation archive at: http://www.atlantacsharp.org/PresentationArchive.aspx
Monday, October 10, 2005
The third installation of the Sharepoint 1, 2, 3! training series is next Monday and Tuesday. This session goes deeper into the capabilities of SharePoint than our previous two sessions did. We will be covering advanced topics such as connectable web parts, Office integration, Document Library Events, Workflow Implementation, the SharePoint Object Model, and SharePoint Web Services!
We have thirteen detailed demos packed into this session, so this is definately tailored for folks who are comfortable writing code. Just like last month, attendees of the Hands-On Lab will also recieve a DVD containing the training materials loaded on a trial version of Windows Server 2003 (VPC image). This is a really cool take-away that allows you to share what you have learned with your cohorts back in the office. It also makes a great way to demonstrate the power of Sharepoint to that skeptical manager! We also expect to have Content CDs available that contain the presentation slides as well as the Hands-On Lab manual and code snippet files. All of this will be made available at the Hands-On Lab on Tuesday night (we are still debating on whether or not to offer the Content CDs after Monday night's seminar as well).
Our first two sessions were extremely popular, with fantastic positive comments from across the board. The Hands-On Lab for Tuesday night is already fully-booked, but it you show up with a laptop and are willing to be slightly inconvenienced we most likely will not turn you away (our training room is only designed to hold about 20 people, but as we proved at the first HOL session we can manage to fit up to about 40).
There is still room to sign up for the seminar on Monday night however. You can get more details and find a registration link on our main website at http://www.sharepoint123.com/. Just like the previous sessions, the coming Sharepoint sessions are FREE.
Like last month, Intellinet (our corporate sponsor) is providing refreshments and any giveaways. There will also be a number of Sharepoint experts from Intellet on hand to handle "sideline" discussions and to lend their expertise to the presentations.
Wednesday, October 05, 2005
|
On this page....
Archives
| April, 2009 (1) |
| June, 2008 (3) |
| May, 2008 (1) |
| April, 2008 (1) |
| March, 2008 (2) |
| February, 2008 (3) |
| January, 2008 (6) |
| December, 2007 (2) |
| November, 2007 (2) |
| October, 2007 (5) |
| September, 2007 (1) |
| August, 2007 (4) |
| July, 2007 (3) |
| June, 2007 (1) |
| May, 2007 (3) |
| April, 2007 (3) |
| March, 2007 (3) |
| February, 2007 (3) |
| January, 2007 (6) |
| November, 2006 (3) |
| September, 2006 (1) |
| August, 2006 (2) |
| May, 2006 (2) |
| April, 2006 (2) |
| March, 2006 (2) |
| February, 2006 (4) |
| January, 2006 (4) |
| December, 2005 (3) |
| November, 2005 (4) |
| October, 2005 (5) |
| September, 2005 (8) |
| August, 2005 (6) |
| July, 2005 (10) |
| June, 2005 (2) |
| May, 2005 (6) |
| April, 2005 (12) |
| March, 2005 (8) |
| February, 2005 (12) |
| January, 2005 (19) |
| December, 2004 (17) |
| November, 2004 (9) |
| October, 2004 (8) |
| September, 2004 (9) |
| |
Navigation
Categories
About
Disclaimer
The opinions expressed herein are my own personal opinions and do not represent
my employer's view in any way.
Sign In
|