Entries Tagged 'About this Blog' ↓

Microsoft MVP Summit 2008: Days Three and Four

I don’t typically blog about specific technologies, since the focus of this blog is the human side of software development, and whether you use C# or Python is irrelevant. That said, I use .NET on a day to day basis, and this week’s Microsoft MVP Summit has been quite an experience, so I am wrapping up my experience in this third and final post on the subject.

Day Three
Day three included another round of in-depth sessions presented by the product teams who are building the technology. That’s the coolest part – the Q&A portions were highly technical and people who are actually writing the code behind new ASP.NET features were answering our questions.

Highlights included:

  • ADO.NET Data Services (Astoria) - The Astoria team has done some amazing things, including supporting Atom and JSON out of the box using a REST interface. Activate this feature, slap in some security code, and you have a full REST API to your database. Awesome.
  • Building Web Apps with Cloud-based Storage - This talk covered SQL Server Data Services from an ASP.NET developer’s perspective. I’m not sure what rock I’ve been living under, but Microsoft will soon be entering beta with their Cloud-based SQL Server storage service, similar to Amazon’s Simple Storage Service.
  • Looking into the .NET 4.0 Crystal Ball – The ASP.NET product team talked about possible improvements for 4.0 and allowed us to spend 100 Euros between various features (since a dollar isn’t worth much anymore). I can’t talk about specific features due to our NDA, but there are some well thought-out improvements in the works.

Continue reading →

Microsoft MVP Summit 2008: Day Two

Here are the stand-out sessions I attended today (and what I see as the three big technologies Microsoft will be promoting to developers in the coming months):

  • ASP.NET Dynamic Data - “Why have I never heard of this?” This product is a well-designed, highly configurable scaffolding engine for ASP.NET Web Forms. Essentially, you create a database, generate the Linq to SQL or Entity Framework data model, and ASP.NET Dynamic Data generates your admin screens. The key is the next step: nearly everything is configurable via code (look & feel, behavior, etc…) It’s really well-designed, and something I’ve been trying to find for years with no luck (and believe me, I’ve tried tons of code generation and scaffolding tools over the past 4 years). Scott Hanselman has a good write-up of ASP.NET Dynamic Data here.
  • Deep Dive into ASP.NET MVC (Phil Haack and Scott Hanselman) – Scott Hanselman is hilarious, and has a knack for explaining complex concepts in plain English. Microsoft is pushing ASP.NET MVC, and while it’s also still young, I think it has the potential to be the dominant non-enterprise ASP.NET development model within 2 years.
  • Silverlight 2.0 Overview (Scott Guthrie) – Silverlight is an interesting technology that seems like it’s going to have an impact on web development, but not for a year or two. It’s still a very young product, and while useful for displaying media and really cool, interactive demos, it’s still too young for me to get too excited about. I’ll start putting some time in when 3.0 comes around.

Off to day three…

[tags]asp.net, mvp summit, microsoft, silverlight, mvc[/tags]

Microsoft MVP Summit 2008: Day One

I’m in Seattle at the Microsoft MVP Summit. If you’re here and want to grab coffee, drop me an email using the contact link in the right navigation.

Today was a series of open sessions, with topics suggested by the MVPs over the past few months (using a private Wiki, no less, which was pretty cool). Open sessions had minimal structure and were intended to get everyone to participate. The handful I attended went off well, aside from the occasional person who felt he needed to spontaneously demonstrate his mad teaching skills.

I have to admit, I tend to view people with skepticism when they grab the mic in a session and sound just a little too authoritative. I felt a little guilty about this and asked around after one session and found out I wasn’t alone. Whew…guilt assuaged.

Sessions I attended include:

  • ASP.NET MVC Framework – the code behind feature
  • So, You Want to Be a Writer?
  • Data Strategies – ORMs and How They Compare.

Tomorrow we start the formal sessions. I’ve spoken to a few colleagues and have some compliments and gripes to bring to Microsoft – if you have any send them over.

[tags]microsoft, asp.net, mvp summit, mvp[/tags]

Slides and Code from Fairfield / Westchester Code Camp

I spoke at the Fairfield / Westchester Code Camp yesterday in Stamford, Connecticut. The turnout was great and the facility, the University of Connecticut Business and IT campus, was amazing.

I spoke on LINQ to SQL, the new ORM technology from Microsoft. The presentation resulted in a good discussion about the architectural considerations of using such a tool, and I bailed on a few examples I had prepared to give time for all the Q & A.

Feel free to download my sample code and slides. The code is in C# 3.5 and runs in VS 2008 Beta 2.

[tags]connecticut .net, code camp, asp.net[/tags]

Anyone Have Credit Card Fraud or Chargeback Problems?

I’m doing some research and I wanted to find out if you or your company has problems with credit card fraud and/or chargebacks. If so, how do you combat them?

You can post a comment or drop me an email at rob -at- softwarebyrob dot com.

I got the information I need; thanks to everyone who responded!

[tags]credit card fraud, chargebacks, online fraud[/tags]

What topic(s) are most interesting to you as a reader of Software by Rob?

It’s house-cleaning time. I need your feedback to help sharpen the focus of Software by Rob.

(Update: poll has been closed, see results below).

[poll=2]

Are You Having Trouble with this RSS Feed?

I’ve received a couple comments surrounding a problem with my RSS feed. Apparently, some RSS readers are displaying the same posts over and over again. I use Google Reader and SharpReader and I’m not seeing it, but if you are having problems please email me at rob -at- softwarebyrob dot com and let me know your RSS reader and your symptoms.

I have a few ideas of things to try, but it won’t do me any good until I have a test case or two. Thanks in advance for your help!

Update: I received 30 emails last night and through the many screen shots and first-hand accounts I was able to pinpoint the problem: WordPress was not publishing the timestamp (aka pubDate) for each post, which confuses some RSS readers. After fiddling with FeedBurner I updated it to point to my RSS 2.0 feed instead of the RSS .92 and that appears to have fixed the problem.

Thanks to everyone who helped out with this troubleshooting effort, and if you continue to see weird RSS behavior please drop me a line.

A Tale of Moving Blog Engines: Community Server to WordPress

After more than two years using Community Server 1.0 I finally threw in the towel and moved to WordPress. If you’re reading this you made it to the new site (or RSS feed).

Community Server 1.0
In June of 2005 I decided to start blogging. I surveyed the blog engine landscape and although a friend of mine who was more familiar with blogs told me to use WordPress, I opted for Community Server (CS), since I’m a .NET developer and CS is written in .NET.

The initial configuration should have been a warning to head for the open source hills. After the installation I had two semi-custom items on my agenda:

  1. Make my blog the home page (since by default CS has a landing page where you can visit forums, galleries, and other pages)
  2. Run the RSS feed through FeedBurner so I could track subscribers.

Together, these tasks must have taken north of 8 hours. It was insane.

Continue reading →

Write-up on TechieCrossing

TechieCrossing, a technology job site, just published a nice write-up on me as part of their Tech Star series (complete with a color photograph). An excerpt:

“At the University of California, Davis, Rob immersed himself in a formidable double major in computer engineering and electrical engineering. He had decided early on that he did not want to pursue programming; in fact, after his C++ (mid-level programming) class, he swore he would never write code again.”

You can read it here.

One in Four Thousand: My Microsoft MVP Award

From Microsoft’s website: “Worldwide, there are over 100 million participants in technical communities; of these participants, there are fewer than 4,000 active Microsoft MVPs.”

About two weeks ago I joined the ranks of Microsoft MVPs in ASP.NET. My best estimate is that there are around 350 ASP.NET MVPs worldwide, and I feel truly honored to be among them.

The award was based on my blog, technical articles, open source and forum contributions, and user group involvement.

Perks include private forums, a certificate that’s nicer than my college diploma, a 1GB leather-bound thumb drive, a 1-year MSDN or TechNet subscription, and the MVP Summit, where Microsoft pays for all the MVPs to stay in lavish hotels in Redmond while they meet with their corresponding product teams.

Looks like it’s going to be a good year.

[tags]microsoft mvp, asp.net, programming[/tags]