Microsoft vs Jamie Cansdale’s TestDriven.NET case is getting famous

It seems that Jamie Cansdale‘s case is attracting attention not only in .NET world. Today I noticed that biggest Polish IT news portal dobreprogramy.pl published a news about it entitled “Microsoft sends out lawyers to community”. It’s good that case is getting famous, because it may trigger wider debate about vague software licenses.

Get ready for Acropolis!

I’ve been concerned that CAB since its 1.0 release seemed to be a dead project, although there certainly was a lot to do. P&P team focused on other things like software factories, leaving CAB as it was. I guess we now have the answer why. Microsoft announced (and released 1st CTP of) project Acropolis. It looks like CAB for WPF on steroids, and may be the-hot-thing in desktop development. There’s a crappy quality screencast up on this site. Basically project is announced but still I couldn’t find many information about it. Is it going to be integrated with Orcas, or a separate download, when it will be released, what are it’s capabilities…

I guess I’ll download Orcas beta once again to play with it.

What kind of developer are you

I found this test via Mads Kristensen’s blog. My result:

Your programmer personality type is:
DHTB

You’re a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Team.
A good group is better than the sum of it’s parts. The only thing better than a genius programmer is a cohesive group of genius programmers.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We’re not writing on paper anymore so we can take up as much room as we need.

Not that I learned anything about myself that I didn’t know, but it’s fun 🙂

Technorati tags: ,

My 3 cents about ALT.NET; do it Microsoft way vs do it the right way

David Laribee coined the term ALT.NET. What it means, and why it’s going to be the_hot_word? David basically explained it in 4 points:

What does it mean to be to be ALT.NET? In short it signifies:

  1. You’re the type of developer who uses what works while keeping an eye out for a better way.
  2. You reach outside the mainstream to adopt the best of any community: Open Source, Agile, Java, Ruby, etc.
  3. You’re not content with the status quo. Things can always be better expressed, more elegant and simple, more mutable, higher quality, etc.
  4. You know tools are great, but they only take you so far. It’s the principles and knowledge that really matter. The best tools are those that embed the knowledge and encourage the principles (e.g. Resharper.)

 

It narrows down to: “Stay open-minded”. Roy, took it one step further, by creating a list of, what is hot and what’s not in ALT.NET people world. As he wrote, that list is not his point of view, and he disagrees with some points there. Then Sam, reproduced Roy’s list with changes to reflect his point of view.  Here’s his version (black color – Roy’s initial list, red/brown: Sam’s changes)

Hot

Not

Castle, ActiveRecord,
NHibernate, some Application Blocks, Repositories

DataSets, Dataset Designer, Entity Framework, MS Application Blocks

MVC,NUnit,MonoRail, MBUnit, SCSF

Web Forms, SCSF, VSTS, MSTest

XP, TDD, Scrum

MSF Agile, MSF For CMMI

Evolutionary Design and Development

Big Design Up Front

Ruby + IronRuby, Python + IronPyton, DLR, Silverlight(?)

?

OR\M (NHibernate, LLBLGen  Wilson OR/M, etc..), LINQ to SQL

DLinq, Data Access Block, DataSets, Plain ADO. NET

Open Source (Mono, SourceForge), CodePlex + Subversion

Application Blocks, CodePlex

MVC and MVP (RoR, MonoRail..), MVP/MVC in CAB + SCSF

Web Forms, CAB, Smart Client Factory

CVS, SVN

VSS, VSTS Source Control

Build Automation and CI
(CI Factory, NAnt, FinalBuilder, FB Server, CruiseControl..)

Team Build

TDD and Unit Testing
NUnit, MbUnit, RhinoMocks, NMock, TypeMock

MSTest for unit testing, VSTS

Subtext, DasBlog, WordPress, TypePad, Blogger, FeedBurner

Microsoft MSN Spaces, Community Server(?)

Simplicity in Design, YAGNI, Do the Simplest Thing

P&P

Working at Google Working in a company that does all of the XP pratices

Working at MS

Google Gears, Occasionallly Connected Smart Clients

Smart Client, MS Ajax

.NET 3.X (WF, WPF. Silverlight)

.NET 2.0

DI, IoC, StructureMap, Windsor/MicroKernel, Spring for .NET

Object Builder

Conferences:
OSCon, RubyCon, Code Camps, DevTeach..

VSLive, TechEd, DevConnections

I to some extent agree with Sam, but there are some point I’d like to comment on:

  • Why P&P is not hot? I don’t get it, it’s not a mainstream group at Microsoft, they created some tools that people use, and praise, like software factories, CAB… They’re the closest team at Microsoft to ALT.NET, they’re one of the few (or the only) team at Microsoft that releases nUnit tests along with the code, heck – they release many tools I consider to be ALT.NET, so keeping them on the dark side of the force is misunderstanding.
  • About working at Google vs. working at Microsoft. It’s hype. Google is overhyped. And what’s in Google for .NET developer, c’mon! Sam recognized it with his change, I’d change it even further to: “Working at company that does agile development (probably using ALT.NET tools)” vs. one that doesn’t period.
  • Google Gears – what’s so great about it? for .NET developer? I think Roy has a very good point about it.

With the rest of the list I more or less agree. And what do you think?

Technorati tags: , , , , , ,

Feedburner Feed

Mostly to get some statistics, I moved my direct feed to Feedburner. I am impressed by the wealth of options they have there. I played with it a bit, added email subscription if someone prefers it over RSS/Atom. If you find any errors in it or have any suggestions, please let me know 🙂

Technorati tags: , , ,

ReSharper 3.0 beta… gone?

It seems like I may not be able to play with ReSharper after all, at least not until I find a solution to this:

ReSharper

After installing ReSharper 3.0 beta, onto previous build, ReSharper seems to be disabled. First, I had Two ReSharper menus, both with all options disabled like here. After I Removed ReSharper, Rolled back my VS settings to state before installing ReSharper and installing it once again, Nothing changed except for the fact that instead of two dead menus I have one. Any solution? (other than reinstalling VS Disappointed).

[UPDATE]

It seems I’m not the only one having this problem after installing beta version. Still no solution though. I reported this issue to JetBrains.

[UPDATE2]

I tried totally uninstalling beta version and going back to previously used build, but it didn’t help. I think that there are some broken registry keys or maybe something in VS configuration files…

Technorati tags:

ReSharper

I probably shouldn’t even admit but: ‘I haven’t been using ReSharper’… I mean, never before. And before you ask – no, I haven’t been on a remote island for last X years. I actually knew that there was such a tool, I simply didn’t realize how great it is! It was Jean-Paul S. Boodhoo’s series of screencasts on Demystifying Design Patterns, on DNR TV, that made me like – ‘Wow, that’s a great tool he’s using’ (he actually does more ReSharper magic that actual coding in these screencasts Wink, but that’s OK – J.P – great series by the way, if you read this). I already asked my boss to buy me a licence, and I’m wondering how I will survive without it at home when ReSharper EAP is overSad I probably should put a little PayPal button up on this blog and start collecting money to buy myself a licence. When I dive a little bit more into it, I’ll post some ‘ohh’s and ‘ahh’s here.

Technorati tags: , ,

Working around technical limitation to get spellchecking in Windows Live Writer

It seems that I’m not the only one having problems with getting this much praised inline spellchecking to work. As it turned out I was right assuming that the problem is me having non-English windows. Alex, posted nice workaround for this in his comment to Oren’s post. I checked – it works. Thanks Alex.

No spellchecker in Windows Live Writer beta 2

While publishing previous post (first one using beta 2 of WLW) I noticed one feature that was there in beta 1 and now apparently has been removed: spellchecker! I have no idea why they would remove such usefull feature, especially, that it worked very well in beta 1. I guess I’ll have to do copy/paste to and from OpenOffice Writer to check my spelling, since I’m neither native english speaker, nor good speller Winking.

[UPDATE]

While reading David Hayden’s post on WLW I noticed, that one of the features in beta 2 is

Inline spell checking

What the…? Why then I don’t get any red underlining when I make a typo? Why then there is NO SIGN of spellchecking in options? Now it’s even more weird Confused.

Krzysztof Cwalina’s great lecture available to download

You know who Krzysztof Cwalina is – right? The Framework Design guy. He recently gave a lecture on that topic at Microsoft Research center, and now he made it available for download. I haven’t seen it whole yet (it’s iver 3h long!) but i strongly recomend it. Get it here, and if you didn’t already – subscribe to Krzysztof’s blog: here.