The mysteries of software development and networking... RSS 2.0



 Monday, June 29, 2009

I just read this post by Paul Gielens (http://weblogs.asp.net/pgielens/archive/2009/05/06/why-asp-net-mvc.aspx) about why a group of developers decided to use ASP.NET MVC.

The answer to the question “what made you guys decide to use MVC for this applications” was interesting “because we wanted to learn something new, and because it’s cool!”.

So the feedback on this post ranges from “ahumpff” to “these guys should not be experimenting when someone else is footing the bill”.

I’d just like to pitch in:

a) It’s great to see people showing interest in new technologies. I’d rather have some folks on my team who are eager to dive into a new technology than those who shy away from anything new.
b) There is not a lot of additional info: but assuming that the project was not a multi-million dollar project and there was some room for a little risk. Then “why not?”. In my experience you can play with any technology, but you won’t truly learn it until you have a serious goal. Without a fixed goal you won’t find the pain points of the technology.
c) I believe in risk driven project management. I’m not sure whether it is an official approach to project management. But I like to list all known risks, then decide whether something needs to be done to mitigate the risk. If the cost of mitigation outweighs the risk, then agree to do nothing. In essence, just about everything in PM is about risk management. Anyway, back to the new technology: do an assessment: will this new technology cost me more time to develop this app? Yes/no? No, then use it. Yes? How much? Can we afford to spend X hours on learning? Will it make my team happy? Happy coders write more code… aw heck, let them use it :-).

Monday, June 29, 2009 3:29:42 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, June 24, 2009

Just ran across the boxes they will be using to ship Windows 7 (available Oct. 22, 2009):

Windows 7 Home PremiumWindows 7 ProfessionalWindows 7 Ultimate

From Bink.nu:
Microsoft has now set July 13th for RTM “sign-off”.

Sign off is the process where all divisions sign that they agree on the final code, which means the actual RTM build will be created a few days earlier, which is targeted on July 10th.


The general availability (GA) is set to October 22nd, this is when you can buy it in stores in a box or on new PC’s (OEM).

We can expect the RTM much earlier on MSDN, Technet and Volume Licensing download sites, probably a few days after July 13th.

Wednesday, June 24, 2009 8:00:33 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, June 08, 2009

If you’re planning to use Virtual PC or make use of the XP backwards compatibility mode in Windows 7, then you’ll need to have a CPU that supports hardware virtualization. Sadly is not very clear which CPU’s offer that feature.

I found two pages with useful info, one for Intel processors and one for AMD:

Note: for XP virtualization you will also need a minimum of 2GB of RAM.

I’ve copied the essential information (including the disclaimer) for your reference pleasure :-)

Disclaimer: I believe this information is accurate, but it is possible that some mistakes may be present in the following tables. caused by inaccuracies in Intel’s documentation or by editing and composition errors. I urge you to do your own research before making any buying decisions. Even if a specific CPU appears to support Intel VT, make sure that the PC’s BIOS manufacturer allows this feature to be enabled.

Intel Desktop CPUs

Core 2 Duo  
E4300/4400/4500/4600/4700 NO
E6300/6320/6400/6420/6540/6550 YES
E6600/6700/6750/6850 YES
E7200/7300/7400/7500 NO
E8190 NO
E8200/8300/8400/8500/8600 YES
Core 2 Extreme  
QX6700/6800/6850 YES
QX9650/9770/9775 YES
X6800 YES
Core 2 Quad  
Q6600/6700 YES
Q8200/8200S/8300/8400/8400S NO
Q9300/9400/9400S YES
Q9450/9550/9550S/9650 YES
Core i7/Core i7 Extreme  
I7-920/940 YES
I7-965 YES
Pentium D/Pentium EE  
805/820/830/840 NO
915/925/935/945 NO
920/930/940/950/960 YES
955/965 YES
Pentium for Desktop  
E2140/2160/2180/2200/2220 NO
E5200/5300/5400 NO

Intel Mobile CPUs

Core 2 Duo Mobile  
L7200/7300/7400/7500 YES
P7350/7450 NO
P7370 YES
P8400/8600/8700/9500/9600 YES
SL9300/9400/9600 YES
SP9300/9400/9600 YES
SU9300/9400/9600 YES
T5200/5250/5270/5300/5450/5470 NO
T5500/5600 YES
T5550/5670/5750/5800/5850/5870/5900 NO
T6400/6570 NO
T7100/7200/7250/7300/7400 YES
T7500/7600/7700/7800 YES
T8100/8300 YES
T9300/9400/9500/9550/9600/9800 YES
U7500/U7600 YES
Core 2 Extreme Mobile  
QX9300 YES
X7800/7900 YES
X9000/9100 YES
Core 2 Quad Mobile  
Q9000 YES
Q9100 NO
Core 2 Solo  
SU3300/3500 YES
U2100/2200 YES
Core Duo  
L2300/2400/2500 YES
T2050/2250 NO
T2300/2400/2500/2600/2700 YES
T2300E/2350/2450 NO
U2400/2500 YES
Core Solo  
T1300/1400 YES
T1350 NO
U1300/1400/1500 YES

 

AMD CPUs

“With the exceptions of Sempron-branded processors and Turion K8 Rev E processors, all notebook processors shipped by AMD include AMD-V and therefore support Windows 7 XP mode."

"With the exceptions of Sempron-branded processors and pre-Rev F Athlon branded processors, all of the desktop processors shipped by AMD include AMD-V and therefore support Windows 7 in XP mode."

"Also, all AMD Opteron processors shipped by AMD from Rev F forward include AMD-V."

Monday, June 08, 2009 9:55:09 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Wednesday, June 03, 2009

Today I’m switching my default search provider in Internet Explorer over to the new Microsoft Search Engine: Bing.

It seems fast, perhaps even faster than Google and with the few searches I’ve done it seems to provide the right results.

Did some quick looking around, there is a Bing developer page and Bing API as well.

Links:

Wednesday, June 03, 2009 8:48:39 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
.NET | General
 Monday, June 01, 2009

News travels fast in todays world of digital information. Blogs, Forums, Facebook and Twitter allow for easy and quick repetition of a bit of information. Heck twitter even has a name for it ‘retweeting’ (look for the posts that start with RT). I guess not so long retweeting would have been called gossiping. However, just as in real life you can’t always believe everything somebody tells you. Sometimes you need to check to make sure the information you’re getting is true. Because yes, not everything that is repeated, retweeted or posted is always true. Yesterday Ted Neward fell prey to believing someone he received an email from and responding by posting a response on his blog. Now why would I care? Well, the email Ted got told him that DevelopMentor was bye bye… As a former instructor at DevelopMentor Ted felt sad and wanted to pay homeage to the “many good people” at DevelopMentor. As it turns out the email Ted received contained false information, but within minutes of posting the blog entry information was spreading (I believe the word is ‘virally’) across the Internet with re-tweets and all those other forms of digital goodness spreading this piece of false information almost at the speed of light.

Now the good news is that DevelopMentor is very much alive and kicking and that the “many good people” that Ted paid homage to are working there today. They are teaching classes, helping customers be all that they can be. And not just with teaching classes, but also with onsite training, consulting on projects and also with the new Remote Access Open Enrollment Courses*.

Upcoming classes include:

June 15 Essential C# in LOS ANGELES

June 15 Essential Windows Communication Foundation in BOSTON

June 22 Essential Windows Presentation Foundation in BOSTON


More information can be found at www.develop.com

If you don’t believe me, or want to check the facts then call 800.699.1932 right now and register for a class! You can also email requests@develop.com

* Save Time and Travel: Remote Access Open Enrollment Courses

You can now take open enrollment courses in our Los Angeles and Boston facilities without traveling. Remote Access to our ongoing schedule of instructor-led courses will allow you to fully participate real-time in expert-level lectures, demos and labs that have made DevelopMentor a leader in software development training. We've added new collaboration tools and prepared our instructors for remote students in class so you will be fully engaged in the learning process.

Monday, June 01, 2009 10:20:21 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, May 29, 2009

Whenever I need one I always need search for a good ASII table.

So here is one:

Decimal Hex Unicode Description Character Entity Name Key
000 00 0000 null [nul] Ctrl-@
001 01 0001 start of heading [soh] Ctrl-A
002 02 0002 start of text [stx] Ctrl-B
003 03 0003 end of text [etx] Ctrl-C
004 04 0004 end of transmission [eot] Ctrl-D
005 05 0005 enquiry [enq] Ctrl-E
006 06 0006 acknowledge [ack] Ctrl-F
007 07 0007 bell [bel] Ctrl-G
008 08 0008 backspace [bs] Ctrl-H
009 09 0009 horizontal tab [ht] Ctrl-I
010 0A 000A new line, line feed [nl] Ctrl-J
011 0B 000B vertical tab [vt] Ctrl-K
012 0C 000C form feed, new page [ff] Ctrl-L
013 0D 000D carriage return [cr] Ctrl-M
014 0E 000E shift out [so] Ctrl-N
015 0F 000F shift in [si] Ctrl-O
016 10 0010 data link escape [dle] Ctrl-P
017 11 0011 device control 1 [dc1] Ctrl-Q
018 12 0012 device control 2 [dc2] Ctrl-R
019 13 0013 device control 3 [dc3] Ctrl-S
020 14 0014 device control 4 [dc4] Ctrl-T
021 15 0015 negative acknowledge [nak] Ctrl-U
022 16 0016 synchronous idle [syn] Ctrl-V
023 17 0017 end of trans. block [etb] Ctrl-W
024 18 0018 cancel [can] Ctrl-X
025 19 0019 end of medium [em] Ctrl-Y
026 1A 001A substitute [sub] Ctrl-Z
027 1B 001B escape [esc] Ctrl-[
028 1C 001C file separator [fs] Ctrl-\
029 1D 001D group separator [gs] Ctrl-]
030 1E 001E record separator [rs] Ctrl-^
031 1F 001F unit separator [us] Ctrl-_
032 20 0020 Space Space
033 21 0021 Exclamation mark !
034 22 0022 quotation mark " "
035 23 0023 Number sign #
036 24 0024 Dollar sign $
037 25 0025 Percent sign %
038 26 0026 Ampersand & &
039 27 0027 Apostrophe '
040 28 0028 Left parenthesis (
041 29 0029 Right parenthesis )
042 2A 002A Asterisk *
043 2B 002B Plus sign +
044 2C 002C Comma ,
045 2D 002D Hyphen -
046 2E 002E Period (fullstop) .
047 2F 002F Solidus (slash) /
048 30 0030 0 0
049 31 0031 1 1
050 32 0032 2 2
051 33 0033 3 3
052 34 0034 4 4
053 35 0035 5 5
054 36 0036 6 6
055 37 0037 7 7
056 38 0038 8 8
057 39 0039 9 9
058 3A 003A Colon :
059 3B 003B Semi-colon ;
060 3C 003C less-than sign < &lt;
061 3D 003D Equals sign; =
062 3E 003E greater-than sign > &gt;
063 3F 003F Question mark ?
064 40 0040 Commercial at @
065 41 0041 A A
066 42 0042 B B
067 43 0043 C C
068 44 0044 D D
069 45 0045 E E
070 46 0046 F F
071 47 0047 G G
072 48 0048 H H
073 49 0049 I I
074 4A 004A J J
075 4B 004B K K
076 4C 004C L L
077 4D 004D M M
078 4E 004E N N
079 4F 004F O O
080 50 0050 P P
081 51 0051 Q Q
082 52 0052 R R
083 53 0053 S S
084 54 0054 T T
085 55 0055 U U
086 56 0056 V V
087 57 0057 W W
088 58 0058 X X
089 59 0059 Y Y
090 5A 005A Z Z
091 5B 005B Left square bracket [
092 5C 005C Reverse solidus (backslash) \
093 5D 005D Right square bracket ]
094 5E 005E Caret ^
095 5F 005F Horizontal bar (underscore) _
096 60 0060 Acute accent `
097 61 0061 a a
098 62 0062 b b
099 63 0063 c c
100 64 0064 d d
101 65 0065 e e
102 66 0066 f f
103 67 0067 g g
104 68 0068 h h
105 69 0069 i i
106 6A 006A j j
107 6B 006B k k
108 6C 006C l l
109 6D 006D m m
110 6E 006E n n
111 6F 006F o o
112 70 0070 p p
113 71 0071 q q
114 72 0072 r r
115 73 0073 s s
116 74 0074 t t
117 75 0075 u u
118 76 0076 v v
119 77 0077 w w
120 78 0078 x x
121 79 0079 y y
122 7A 007A z z
123 7B 007B Left curly brace {
124 7C 007C Vertical bar |
125 7D 007D Right curly brace }
126 7E 007E Tilde ~
127 7F 007F delete [del]
Friday, May 29, 2009 3:05:28 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
.NET | General
 Wednesday, April 29, 2009

Here is a shameless plug for my friend Mike who now has his own website at www.ireland-environmental.com.

If you need environmental services or help with getting the right permits to do construction and such, then Ireland Environmental Services is the place to go.
Mike is running a blog on environmental issues too, visit it here.

Wednesday, April 29, 2009 10:09:31 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, April 06, 2009

Yeah, my last Training Kit is shipping!

Get a copy now at Amazon: http://tinyurl.com/dxwdz5

Monday, April 06, 2009 2:21:19 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
.NET | C# | General | LINQ
 Monday, March 23, 2009

Today I ran into a problem where apparently the registry settings for Visual Studio got messed up since I was no longer able to add a data connection in my Server Explorer, nor create an Entity Framework model from a database. Time to reset Visual Studio command(o) style.

To reset Visual Studio you open the Visual Studio Command Prompt and type:

devenv /resetsettings

And life is good...

Monday, March 23, 2009 9:17:29 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General
 Thursday, March 12, 2009

On March 24th the Bangor .NET Developers will host an Ineta sponsored event where Steve Andrews will do a talk about the ASP.NET MVC Framework.

The ASP.NET MVC Framework provides a powerful Model View Controller (MVC) approach to building web applications, and provides separation of concerns, increased testability, control over HTML output, and intuitive URLs. We will start by looking at building a model framework with LINQ to SQL, including validation and model binding. Then, we'll explore a custom generics-based repository and services implementation. Finally, we'll tie it all together with a look at Views and jQuery.

 

Steve Andrews is a Team System MVP and INETA speaker, and has been working as a developer for more than 9 years. During this time, he has designed and developed applications in such widely varying areas as trust accounting, medical information management, supply chain management, and retail systems. Steve is also a MCTS, ICSOO, and community fanatic.

 

Go to www.bangordevelopers.com to sign up now.

Thursday, March 12, 2009 11:10:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] -
General
 Monday, March 09, 2009

The combined user groups of the SDN are putting together a terrific one day event with great sessions for software developers, architects, information workers and database professionals. Don't miss it!

Here is an overview of the sessions:

image

Go to www.sdn.nl/sde to sign up!

Monday, March 09, 2009 11:40:19 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

It often seems that management believes developers are highly exchangeable. Is an experienced developer leaving the team?

Then just new up a new .NET developer and you're done. This Dilbert episode reminded me of that attitude.


From www.dilbert.com

Monday, March 09, 2009 10:27:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, February 16, 2009

I just read Daniel's post on 'The Value of Commenting'. Food for thought people :-)

I like to use the following rules of thumb:

a) Code should be self explanatory. This means using well named variables, properties and objects in order to make code as easy to read as possible. It should be obvious from the code what it is that it is trying to do.

b) Code should be easy to read. By easy I mean that you need to be able to scan it pretty fast. Sometimes comments can help make code easier to read by describing what is going on. I find this especially true in if/else constructions where a short comment can guide the reader of the code.

c) If more that one line of code is needed to describe a code block, consider refactoring the code to a private method and put comments on the method. A useful name for the method should help in achieving point (a).

d) Comments should describe why you're trying to do something, but this has limits. Extensive explanations on why the purchase amount of an order should never exceed $10000 should not be in the code. A list of rules should be maintained as part of the documentation and a reference to the rule should be made from the code comments.
Note: I have been known to document a list of rules as an enumerator, where the documentation of the rule is documented as the description of the enumerated value.

Actually (d) is the hardest one. When is it necessary to describe the 'why' of an operation?
The code is readable, the original programmer put it there for a reason. Are the comments there because the presence of the code needs to be justified? No! The 'why' comments are to facilitate (b).

As always, it's easy to spot useless comments, but hard describe a fixed set of rules to describe good comments. Use your brain!

Monday, February 16, 2009 3:02:43 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] -
General
 Tuesday, February 10, 2009

But it is not the same as having a book that sits on your shelve and collects dust.

The Amazon Kindle 2 is here:

Kindle2

 

 

 

 

 

Lighter, better display, more storage and longer battery seem to be the improvements in the second generation Kindle.

I want one, but part of buying books and novels is the feel of collecting and adding to my library... I'm not sure I want to miss that feeling. I must be getting old fashioned ;-)

More info here.

Tuesday, February 10, 2009 3:45:24 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Amazon | General
 Tuesday, January 13, 2009

Microsoft has started a new ad campaign. Why mention it here? I like the ad, that's why.

Tuesday, January 13, 2009 1:47:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, January 01, 2009

The year is off to a great start! I got an email this morning informing me I've been awarded the MVP Award 2009. Terrific! 

MVPLogo

 

Quote: The Microsoft MVP Award provides us the unique opportunity to celebrate and honor your significant contributions and say "Thank you for your technical leadership."

Thursday, January 01, 2009 9:41:17 PM (Eastern Standard Time, UTC-05:00)  #    Comments [4] -
General
 Thursday, December 11, 2008

Living in the United States it is sometimes easy to forget that some companies are much more America focused than others. Microsoft will offer some of it's betas to the North American region only, but products are usually available worldwide. Windows Azure, as a beta, is offered worldwide.

Amazon EC2 (RTM) has been offered in North America only, but has made the jump across the pond to Europe. In my mailbox today:

"We are excited to announce that we have extended Amazon Elastic Compute Cloud (Amazon EC2) to Europe. Developers and businesses can now run their Amazon EC2 instances in the EU to help achieve lower latency, operate closer to other resources like Amazon S3 in the EU, and meet EU data storage requirements when applicable. The new European Region for Amazon EC2 contains two Availability Zones enabling you to easily and cost effectively run fault-tolerant applications with the same scalability, reliability and cost efficiency achieved with Amazon EC2 in the U.S."

 

Amazon EC2 is the Amazon offering for hosting virtual machines in the Amazon Cloud. Windows Azure is a slightly different, but competing solution from Microsoft.

 

Note: Interested in Amazon services? Some time ago I wrote Introduction to AWS for C# developers.

Thursday, December 11, 2008 2:05:09 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Amazon | General
 Tuesday, December 09, 2008

Brad Chen from Google just announced a new form of browser technology: Native Client. It will allow you to write C or C++ code which runs, through Native Client, in the browser.

"At its core, our release consists of a runtime, a browser plugin, and a set of GCC-based compilation tools."

With my Microsoft minded way of thinking, I read:

  1. a runtime which needs to be installed, like the .NET CLR,
  2. a browser plugin, like Silverlight,
  3. tools to develop like Visual Studio / Expression Blend.

Sounds to me like Google is a little worried about Silverlight and Flash and wants to play too :-)

Update [9/12/2008]: PC World refers to Native Client as Google ActiveX. It'll be interesting to see how soon the focus will go from computing power to animation power.

Tuesday, December 09, 2008 1:48:29 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, December 08, 2008

I just send the last revision of my chapters for TK 70-561 to the editor. Yeah! Hopefully the book will go to print soon. You can pre-order already on Amazon!

Cover-TK70-561

For me the last chapter to work on was LINQ to SQL, but the book includes chapters on learning ADO.NET, Typed DataSets, LINQ to SQL and Entity Framework. You'll need to know it all. :-)

Stephen Forte has an interesting post on the relevance of LINQ to SQL.

Monday, December 08, 2008 11:31:08 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] -
General | LINQ
 Wednesday, November 12, 2008

 Roadshow-September-2008_thumb

The Maine Developer Network is proud to announce that the Northeast MSDN Roadshow by Chris Bowen and Jim O'Neil will once again make it as far north as Augusta!

Don't hesitate: sign up today!

 mdn_logo

Wednesday, November 12, 2008 1:28:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, October 31, 2008

Live Mesh has gone from Tech Preview to official beta status. This also means it has gone world wide!

"Worldwide availability. We’ve removed the limits on what countries are able to sign up to use Live Mesh. We previously had limitations in place so that we could complete our testing with various language and locale settings, and now that work is indeed complete (with the caveat of course that for now the mobile client, as mentioned above, is not actually available worldwide)."

Yesterday I watched Don Gillet's PDC session on building a Mesh Application. It looks very easy.

My main concern with all this data in the cloud is securing my data. I'm thinking I may need to implement some sort of EncryptedDataEntry class which derives from DataEntry. I'll think about it some more...

Friday, October 31, 2008 1:42:15 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, October 28, 2008

In the past I looked at the OpenID standard in relation to Cardspace and AOL. Now Microsoft has committed to making Windows Live ID (previously known as Microsoft Passport) support the OpenID initiative.

"Beginning today, Windows Live ID is publicly committing to support the OpenID digital identity framework with the announcement of the public availability of a Community Technology Preview (CTP) of the Windows Live ID OpenID Provider."

The Live Services page does not mention Cardspace in relation to OpenID, but it stands to reason that as an OpenID provider Microsoft will somehow offer Cardspace support as well, just like www.myopenid.com.

Tuesday, October 28, 2008 1:28:31 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, October 27, 2008

Windows Azure is the name Microsoft has given to the cloud based platform. If you're not at PDC (like me) then go here for more information: http://www.microsoft.com/azure/services.mspx.

"The Azure™ Services Platform (Azure) is an internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together. Azure’s flexible and interoperable platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. Its open architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises."

The Cloud Computing and Services Platform Diagram

Looks like my personal point of interest, Live Mesh, is part of this platform:

"Live Services includes Mesh technologies for synchronizing user’s data and extending web applications across multiple devices."

Monday, October 27, 2008 11:25:27 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Sunday, October 26, 2008

Daylight savings for Europe started today. The United States does not switch to daylight savings until the first Sunday in November (this year: Nov. 2nd 2008). Between now and then the time difference between the States and Europe is one hour less.

Sunday, October 26, 2008 3:23:25 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

At PDC this week Microsoft is announcing a new logo for .NET.

Looks very refreshing!

newdotnetlogo

NET_v_rgb_2[1]

NET_h_rgb_2[1]

Sunday, October 26, 2008 3:12:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, October 15, 2008

The SDN Conference 2008 was a great success, thanks to all the speakers and attendees for making it so!

Beth Massi has a great write up on the day after the conference, the traditional Holland Tour: http://blogs.msdn.com/bethmassi/archive/2008/10/14/holland-tour.aspx.

Time to start working on SDN Conference 2009 :-)

Wednesday, October 15, 2008 9:22:17 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Saturday, September 27, 2008

I just answered an email asking for a referral to a good hosting place, thought I'd blog about my experience with my hosting provider.

I've been running my blog and website with DiscountASP.NET for the last 3 years and never had an incident. They offer ASP.NET 3.5 hosting and usually offer options to test beta versions of ASP.NET or SQL Server as well, which is something I like. They're not the cheapest, but in my opinion, worth the money.

Click the banner to go to their site.

In the spirit of transparency: The link contains a referral code which will generate a kickback for me :-)

Saturday, September 27, 2008 7:14:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
ASP.NET | General

The Maine Developer Network is helping out the MSDN Roadshow. Thanks to Shawn we're able to have the MSDN Roadshow come as far north as Augusta, ME. On October 3rd the Developer Evangelists for the New England region: Chris, Bob and Jim will be up (or down) in Augusta to present the latest and greatest .NET technologies. A full day of FREE training, open to everyone!

Sign up here: http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032387795&culture=en-US

Topics are:

  • Understanding the ADO.NET Entity Framework
  • Discovering Dynamic Data
  • Exploring Internet Explorer 8
  • RoboLunch
  • UI, UX, U Confused?
  • A RESTed Development
  • Befriending Unit Testing

Location:

Riverview Psychiatric Center
250 Arsenal Drive
Sebago Room Augusta Maine 04332-0011
United States

There will be give aways and ofcourse plenty of fun people to meet!

Saturday, September 27, 2008 5:52:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Saturday, September 06, 2008

Here is a good reason to always keep improving:

:-)

Saturday, September 06, 2008 12:10:24 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Wednesday, September 03, 2008

Registration for the SDN Conference 2008 is open. Visit: www.sdc.nl

SDN Conference

Wednesday, September 03, 2008 1:45:41 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Wednesday, August 27, 2008


Thanks to Derek.
Wednesday, August 27, 2008 12:41:55 AM (Eastern Standard Time, UTC-05:00)  #    Comments [50] -
General
 Monday, August 11, 2008

The annual geekfest, the Software Development Network Conference 2008 is being held on the 6th and 7th of October at the Leeuwenhorst in Noordwijkerhout (close to Amsterdam).

The list of speakers and sessions has been published and the Early Bird discount applies until August 16th. So sign up now.

Monday, August 11, 2008 5:30:29 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

After last years success, three user groups in the Netherlands are again coordinating their efforts to create the 2nd Dutch Code Camp.

Interested in speaking or attending? Sign up here.

Monday, August 11, 2008 5:25:21 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Chris Bowen and and a group of volunteers is putting together the TENTH Boston Code Camp. Call for speakers is out right now. So go ahead and volunteer to speak at this great event!

Monday, August 11, 2008 5:22:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Sunday, August 03, 2008

I use a VirtualPC environment for all my software development work, usually using a unique environment for every customer. This eats up the drive space in my laptop pretty darn quick. So after reading about running a VirtualPC image from a USB Flash Drive I decided to give it a try. I purchased a 32GB memory stick and plugged it in.

After a little experimenting I can now confirm it runs the VirtualPC nice and fast. But writing data to the disk and reading at the same time is horrendously slow. So you need to do two things:

a) Make sure the .vmc file is NOT located on the flash drive
b) Enable UndoDisks

These two steps will create a temporary file on your harddisk, in the folder where the .vmc is located. This means that while using the drive you only read from the flash drive, but never write.

When you shut down the VPC you can choose to commit the changes to the flash drive, this may take a little while, so only do it when you have time to wait for it to complete.
I usually choose 'Save State' which allows me to restart the VPC where I left off.

Sunday, August 03, 2008 4:53:47 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, June 10, 2008

It seems there is some controversy (1) (2) around whether Live Mesh is good or bad. Here is my 2 cents: I've installed Live Mesh Tech Preview about a month ago and am pretty impressed by it so far. It seems to me Microsoft may have found the tool that will unify the desktop (where they make their money) with the cloud (revenue?). Currently there are two features that I use and like:

a) Sync files automatically with all machines in my Live Mesh group of devices
b) If my Live Mesh device is on, then I can use Remote Desktop Connection (or a Live Mesh version thereof) to remotely connect to that device. Even if it is behind a firewall and on a dynamic IP DSL connection. This is great because my machines at the office are connected to the Internet via a dynamic IP connection and now I can just connect to them, by clicking them via the Live Mesh icon in my icon tray.

The sync files feature will be further improved in the future when Peer 2 Peer synchronization will be supported. I suggested this feature on MS Connect, but it was already planned :-)
Here is the response I got:

We plan to include selectable direct Peer to Peer (P2P) as a sync scenario in a later milestone, which is in effect what you have asked for here I believe.
Thank you for this report!
Tim

I use a lot of Virtual PC images. I'm hoping I can use this P2P sync service to create continuous backups (don't know if the bandwidth needed will prove to be a killer).

What is interesting is that files on Live Mesh will sync, even if the user is not signed in. This means that on the client Live Mesh is connected to the cloud without a user logging on. This offers potential for an interesting feature like 'Live Mesh Lockdown'. Suppose my machine is stolen. I could use some other device, go to the Live Mesh Desktop on the web and mark the device as stolen. This could lead to the machine being locked for further use. I have no idea what information is stored on the server with regards to the device. Perhaps this feature could even become part of the next version of Windows. That way if the thief re-installs the machine the server can still recognize the device (based on MAC address?) and still lock the machine.

Anyway, can't wait to see what the developer API for Live Mesh looks like.

Tuesday, June 10, 2008 1:31:26 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, May 29, 2008

The Software Developer Network user group will be hosting it's quarterly event on Monday, June 23. The theme of the event will be Collaboration, but plenty of general topic sessions will be held as well (a total of 30 sessions!).

Go to www.sdn.nl/sde to sign up.

Here is an overview of the sessions:

.Net C#

.Net VB
DotNetNuke
Inform. Worker
Delphi
User eXperience
8:30
Registratie / Ontvangst
9:00
General session
Softwarekwaliteit, wat is dat eigenlijk?

Jaap van Ekris

Addressing non-functional requirements with aspects

Gael Fraiteur

DotNetNuke Development: meer dan modules

Stefan Kamphuis

SharePoint 2007 en WWF: Integratie van Divergerende Werelden

Gustavo Velez

VCL for the Web

Hadi Hariri

User Experience op het web

Robert Kuunders
10:15
Pauze - 30 min.
10:45
General session
Waarom agile wel werkt en waterval niet

Sander Hoogendoorn

SharePoint filter webparts - theorie en praktijk

Ton Stegeman

Dynamic Localization in DotNetNuke

Peter Donker

Samenwerken, met Groove een fluitje van een cent!

Dennis Vroegop

Continuous Integration in .NET

Hadi Hariri

Adobe Flex en AIR : De kracht van Rich Internet Applications

Christoph Rooms

12:00
Lunch - 60 min.
13:00

.NET en hardware - video capture en servo's aansturen

Jeroen W. Pluimers

Towards more complex aspects using PostSharp

Gael Fraiteur

Synching your dev and live environments

Erik van Ballegoij

Gepersonaliseerd nieuws op basis van MOSS 2007 Search

Mike Fortgens & Mirjam van Olst

Unicode in Delphi for Win32

Bob Swart

Silverlight2

Robertjan Tuit

14:15
Pauze - 15 min.
14:30

Microsoft Sync Framework in action

Dennis van der Stelt

Het gebruik van een Object Relational Mapper tool

Diderick Oerlemans

DotNetNuke Schedular Interface

Leigh Pointer

Bouw een Silverlight smoelenboek in SharePoint

Donald Hessing & Reinhard Brongers

Practical Delphi WOA

Paweł Głowacki

Interaction Design: What the user really wants

Stefan Bookholt

15:45
Pauze - 30 min.
16:15

Peer-to-peer en collaboration met .NET 3.5

Alex Thissen

Customize VSTS WorkItems within your application

Mike Glaser

Content Syndication met DotNetNuke

Peter Donker

Collaboration met Lotus Quickr en Microsoft SharePoint

Arjan Uijl &
Ton Stegeman

Delphi en het Clipboard - copy en paste meer dan tekst alleen

Jeroen W. Pluimers

Developers + Designers = User Experience

Martion Tirion

17:30
Einde
Thursday, May 29, 2008 12:01:04 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, May 09, 2008

Heroes Happen in Bangor! The BAND is proud to announce we will be putting on a mini-launch event for Microsoft's Heroes Happen Here launch of the 2008 products.  Come to the event at Kominsky Hall at Husson College in Bangor on Tuesday, May 27 at 6:00 pm.

Greg Howe and Jeff Hall, BAND co-leaders, will be talking about Visual Studio 2008 and how it will impact your development efforts.  There will be two 45-minute talks, one focusing on the web world, and one focusing on the IDE.  You will leave this event knowing how you can benefit from the new products, including Windows Sever 2008 and SQL Server 2008.

More info here.

Friday, May 09, 2008 10:42:09 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, May 06, 2008

My blog runs on dasBlog version 2.x and when I started blogging I did all my typing online. Then Office 2007 came along and Word offered the feature of creating a blog entry offline and then upload it to dasBlog using the MovableType API.

This wasn't too great though, since Word markup would end up in the HTML and sometimes the publish process just froze or refused to logon to my web site. Also, uploading pictures was kind of a hack.

Last week I installed Windows Live Writer and this runs as a charm. Definitely a recommendation!

Tuesday, May 06, 2008 12:23:49 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Monday, April 21, 2008

The Maine Developer Network is hosting a Geek Lunch tomorrow at the State of Maine, Harlow Building at 18 Elkins Ave in Augusta.
Chris Bowen will be presenting on LINQ & Language Improvements in C# 3.0/VB 9.
Sign up here.

LINQ (Language Integrated Query) is a unified approach for querying data using coding syntax that remains consistent regardless of the data source. It WILL change the way you work as a developer and architect and this session will help you on your way to using it effectively. To understand how LINQ works, we'll first navigate the new features of C# 3.0 and VB 9.0 that enable LINQ functionality. Then, we'll dive into .NET 3.5 and Visual Studio 2008 to explore the various realms of LINQ: Datasets, XML, Database/SQL, in-memory objects, and more. By the end of this session, you'll have a solid understanding of how LINQ works and what it can do for your applications.

Monday, April 21, 2008 8:50:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General | LINQ
 Monday, April 07, 2008

The Boston Code Camp 9 is over and done with. It was a great two day event and kudos to Chris, Chris and all the presenters that put their time and effort into making this an excellent happening!

Here are the two presentations from the session that I did:

04-06-2008 CC9 - Building a State Machine Workflow.zip (231.61 KB)
04-06-2008 CC9 - Building applications with logic.zip (1.78 MB)
Monday, April 07, 2008 10:20:18 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Architecture | C# | General | WF
 Tuesday, April 01, 2008

The Bangor Area .NET Developers are meeting tonight at the Hampton Inn, Bangor (directions).

Converting VB6 Apps to .NET – Eric Burdo

You feel stuck in VB6 land...there is all this .NET stuff people are talking about.  You know you want to get there, but what does it take?  Eric will show you!  Come learn how to make the jump from VB6 to .NET and find out some of the pros and cons to converting your older apps.

Plus there's a random drawing for your own wireless desktop (keyboard and mouse), among other cool door prizes!

If you haven't done so already: Register For This Gig.

Tuesday, April 01, 2008 9:39:15 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Today is a good day for a laugh... I love this one.

:-)

Tuesday, April 01, 2008 9:21:48 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Team System
 Friday, March 28, 2008

Chris just posted the schedule for Boston Code Camp 9!

Go to: http://blogs.msdn.com/cbowen/archive/2008/03/28/code-camp-9-the-schedule.aspx.

See you next week!

Friday, March 28, 2008 11:26:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, March 26, 2008

The Boston Code Camp 9 "I Came, I Saw, I Coded" will be held on April 5th and 6th at Microsoft New England District: 201 Jones Rd, 6th Floor, Waltham MA USA.

There are over 50 sessions planned (http://www.thedevcommunity.org/Events/PresentationList.aspx?id=6) and I will be presenting on two topics:

Building a State Machine Workflow
Workflow Foundation offers 2 types of workflows, sequential and state machine. This presentation walks through the process of building an application using a State Machine workflow, including state design, state transitions, data exchange services and handling external events.

Building applications with logic
This session presents a view on how datasets and business logic can be organized to build a working application.
Use basic architectural patterns to enable team development and improve maintainability of your sources.

Hope to see you there!

Wednesday, March 26, 2008 12:16:51 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, March 24, 2008

The 22nd of April the Maine Developer Network is organizing a Geek Lunch. We'll be meeting at the State of Maine offices in Augusta to listen to Chris Bowen present on LINQ & Language Improvements in C# 3.0/VB 9.

Pizza will be provided and attendance is free and open for everyone!

More info and RSVP here.

Monday, March 24, 2008 11:52:01 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General | LINQ
 Thursday, March 06, 2008

Slowly but surely more website are starting to support CardSpace. I’ve recently blogged about using Cardspace in conjunction with an OpenID from MyOpenID.com to log on to http://dev.aol.com/. Just the other day I discovered that that my hosting provider has started a beta program allowing me to sign on to my website’s control panel using CardSpace. Never one to shy away from a beta program I gave it a swirl.

After logging in to the website using my regular username/password I proceeded to my account page. Here a new button has been added ‘Bind card to account’, after clicking the button the CardSpace cardselector on my Vista machine opened up and I was allowed to select a card. Press OK and all was good. Time for a little test. Log out of the website. Then go back to the logon page and now instead of using my username/password I can use my CardSpace card to logon. And sure enough it worked!

Next came the real test. Since I also have DiscountASP hosting the website for our user group (Maine Developer Network) I tried to logon to this account using my CardSpace card. While doing so I discovered that this did not work. I could not bind the same card to two different accounts. I had to dive in a little deeper, but soon discovered this not to be a limitation of CardSpace, but rather, the website does not support multiple accounts to one card.
The way to solve this would be to implement an account selector which would become available after logging using the CardSpace card. The same would be true if DiscountASP would support OpenID. Then one ID would have to be attached to multiple accounts.

Moral of the story: We’re a long way away from the ‘one ID to rule them all’. There is more to it than replacing your username/password validation with an OpenID or CardSpace control. You will have to reconsider the relationship between user accounts and your customer.

Thursday, March 06, 2008 1:49:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Architecture | General
 Wednesday, February 27, 2008

Just a quick reminder to all who haven't RSVP-ed yet: the Maine Developer Network user group meeting this Friday is still on.

The weather forecast for Friday looks good. So hope to see you all there!

Topic
An introduction to Unit Test, Test-Driven Development and Mock Objects As software development projects grow over the course of months and years, it can be increasingly difficult to manage quality and consistency. With the help of Visual Studio 2005, Test-Driven Development (TDD) can be used with very little effort to insure constant, high-quality code is written during the lifetime of your projects. In addition, you'll see how to create and use mock objects to logically separate development efforts on different tiers of your application to prevent blocking issues.

Speaker
Speaker will be Russ Nemhauser.
Russ Nemhauser is a Microsoft ASP.NET MVP and a Microsoft Certified Professional, and has served as an Architect, Developer, Team Leader, and Project Manager over the past several years. His projects have included enterprise applications, online commerce sites, and corporate intranets for Wall Street, Universal Studios, Microsoft, Seagram, and others. Russ actively participates in the development community, speaking at several conferences and user groups each year. He also writes for several technical magazines and industry web sites.

Wednesday, February 27, 2008 8:40:49 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, February 26, 2008

On Friday the 28th of March 2008 the Software Developer Network in the Netherlands will host the 'Expedition 2008' Software Developer Event.

Below is an overview of the sessions. For more information and registration go to: http://www.sdn.nl/Default.aspx?tabid=280

Sessions

C#

Visual Basic.Net
DotNetNuke
Delphi
Inform. Worker
FoxPro
VO/Vulcan
VS2008 launch
8:30
Registratie / Ontvangst
9:00

WPF Styles & Templates

Jo-wen Mei

Workflow Foundation a la 2008

Maurice de Beijer

DotNetNuke - implementatie in de praktijk

Stefan Kamphuis

Easily migrate Delphi apps to C/S with Advantage Database 9

Joachim Dürr

Microsoft CRM 4.0 Plug-In Architectuur

Ralf van Gellekom &
 Martijn Muilwijk

On the Dark Side of FoxPro (Part 1)

Christof Wollenhaupt

Visual Basic 2008 - What's new

André Obelink

10:15
Pauze - 30 min.
10:45

Introduction Using LINQ programming model

Marcel de Vries

Ontwikkel Smart Client en Office toepassingen in Visual Studio 2008

Maarten van Stam

Enhance your modules using Token Replace

Sebastian Leupold

Delphi Agile Techniques

Pawel Glowacki

Performance Management met Performance-Point Server

Hans Geurtsen

On the Dark Side of FoxPro (Part 2)

Christof Wollenhaupt

What’s new in SQL Server 2008

Peter ter Braake

12:00
Lunch - 60 min.
13:00

C# 3.0 en Rhino Mocks maken unit testen weer interessant!

Dennis Doomen

ASP.NET 3.5 Extensions

Thomas Huijer

DotNetNuke 5: New Features

Sebastian Leupold

Samenwerking Win32 en .NET met Delphi en Hydra 3

Bob Swart

SQL server 2008: What's hot?

Donald Hessing &
 Reinhard Brongers

Werken met relationele databases in .Net en Vulcan.Net

Bert Dingemans

LINQ to SQL

Anko Duizer

14:15
Pauze - 15 min.
14:30

Domein Gedreven Programmeren met C# 3.0

A. Boonzaaijer &
 P.J. vd Sande

SQL Server 2008 - een eerste blik voor ontwikkelaars

Hugo Kornelis

Ask The Expert

Leigh Pointer

Gebruik je Delphi kennis XPlatform

Thaddy de Koning

Building Internet Sites with MOSS 2007

Donald Hessing & Marco Scholten

Webservices met Vulcan?

André Wisse

IIS 7 voor Ontwikkelaars

Sander Gerz

15:45
Pauze - 30 min.
16:15

Algemene Ledenvergadering SDN

Quality Tools in VS2008

Dennis Vroegop

17:30
Einde

Tuesday, February 26, 2008 10:36:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, January 11, 2008

Maine is getting another .NET User Group and this one is actually close to where I live,yeah!!!

The B.A.N.D. (Bangor Area .NET Developers) will meet monthly. More info at: http://www.bangordevelopers.com.

Friday, January 11, 2008 6:54:15 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, January 08, 2008
Tuesday, January 08, 2008 12:02:51 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, January 01, 2008

Hurray! What a great way to start the new year. I got an email this morning informing me I've been awarded the MVP award for the fifth year running.

Congratulations! We are pleased to present you with the 2008 Microsoft MVP Award! The MVP Award is our way of saying thank you for promoting the spirit of community and enhancing people’s lives and the industry’s success every day. Your extraordinary efforts in Visual Developer - Visual C# technical communities during the past year are greatly appreciated.

Thanks to Microsoft, and in particular Rafael Munoz, for the award. Excellent!

Tuesday, January 01, 2008 2:25:47 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, December 06, 2007

I just created my first PopFly mashup.

Thursday, December 06, 2007 8:33:09 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, December 04, 2007

Last month Russ Fustino did a presentation in Portland, ME where he showed a little tool to grab areas of the screen. I looked on his blog, but could not find a link to this particular tool, but a little Googling did the trick.

Screen Grab Pro is a very nice (FREE) tool from Traction Software that allows you to easily grab a region on the screen and save it as a file, or paste it in a Word document.

Update: Windows Vista also offers a build in tool called 'Snipping Tool'. On some machines this tool does not get installed by default, read more on the Snipping Tool here (thanks Marcel!).

Tuesday, December 04, 2007 2:23:56 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General

Online video services like YouTube and AOL Video may appear to be a global phenomenon, but when you try and view some of the higher quality videos you'll find that the ad-riddled Flash wrappers around the movies contain DRM which implements region encoding. Today I emailed Amazon support because I purchased a couple of episodes of Shark while I was at the airport in the States, waiting for my flight to Amsterdam. All was well, and I downloaded 2 out of 5 episodes, the last three were queued since I had to get on the plane. After reaching the Netherlands I discovered that Amazon Unbox refused to let me download the remaining three episodes since my IP-address is showing that I'm no longer within the US. When is the video industry going to discover that region encoding is a bad idea?!?!

 

Tuesday, December 04, 2007 2:17:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Sunday, December 02, 2007

With all the excitement about .NET Framework 3.5 and Visual Studio 2008 being release you might almost miss the release of .NET Framework 2.0 Service Pack 1.

It can be downloaded here (x86) and here (x64).

Microsoft .NET Framework 2.0 Service Pack 1 provides cumulative roll-up updates for customer reported issues found after the release of Microsoft .NET Framework 2.0. In addition, this release provides security improvements, and prerequisite feature support for .NET Framework 3.0 Service Pack 1, and .NET Framework 3.5.

 

Sunday, December 02, 2007 2:09:38 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Amazon Unbox is an online video service, allowing you to download videos to your laptop. As a frequent traveller I've started using this service recently and am extremely pleased with the quality of the video, the ease of use and availability of titles. I like to watch series (currently Shark season 2) and this is a great way for me to keep up with what I like to watch, even if I'm on the road. Episodes seem to appear on Unbox within a week, often one day, of airing on TV.

Wikipedia says:

Amazon Unbox is an Internet video on demand service offered by Amazon.com which according to their website is available to "U.S. customers located in the 48 contiguous states, Alaska, Hawaii, and the District of Columbia". The service became available on September 7, 2006 and offers television shows and films for rental and purchase from eight major television and film studios.[1] Rental pricing for feature length films range from $0.99 to $3.99, while television shows can be purchased for $1.99. Additional discounts are given for full season purchases. Downloaded films includes two versions of videos requested, a full resolution video file and a lower resolution copy for portable devices.

 

 



Maybe 70-291 is comparatively easier than 70-296, still, merely studying for 156-215 or 350-001 is not just enough to go for the latter certifications. Just in the way preparation material for 642-552 differs from that of 642-176 and cannot be used to go for a 350-030, same is the scenario in the previous case.

Sunday, December 02, 2007 6:57:20 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Amazon | General

This thing is amazing. Last night I was at a party where one of the people had one of these and the clarity on the screen is great and very comfortable to read. I want one!

With the build in phone service, called WhisperNet, which I'm told runs on the Sprint network, you can download books without going to a store, needing a hotspot or network connection. Now Sprint does not have coverage throughout the States, if you're unlucky and live somewhere without service (like in Lincoln, ME) then you can download books from Amazon and copy them to your Kindle using a USB connection.

Wikipedia says:

Amazon Kindle is an electronic book (e-book) service launched in the United States by Amazon.com in November 2007. It uses an electronic paper display, reads the proprietary Kindle (AZW) format, and downloads content over Amazon Whispernet, which uses the Sprint EVDO network. This means that unlike previously existing e-book readers, the Kindle can be used without the need for a computer. Whispernet is accessible through Kindle without any fee. [1] The Kindle sold out in five and a half hours,[2] although Amazon has not stated how many units were available in the launch offering.

Sunday, December 02, 2007 6:16:53 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, November 30, 2007

This month Omnext presented their solutions for controlled outsourced development at the Gartner IT Expo 2007 in Cannes.

"The dynamics of today’s world demand a quicker and better reaction from organizations to internal and external developments.
This can be taken care of with, among other things, “Agile” system development.

Furthermore, outsourcing and offshoring have now become a permanent part of IT.
All of this needs to come off in accordance with the diverse regulations in the field of governance, compliance, and control. This relates to, amongst others, Sarbanes Oxley, SAS70, and ISO20000.

These trends are, primarily, in the domain of EDP auditing."

The solutions include products like Source2VALUE to quantify your (existing) software, Source2UML to document existing software and Source2WIKI to create a WIKI based documentation environment for your application. These solutions are all cross platform and work on a multitude of languages like C#, T-SQL, VB.NET, Java, Delphi, Cobol and Powerbuilder.

Omnext teamed with Gartner to produce an excellent whitepaper on governance.

Friday, November 30, 2007 8:56:27 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, November 28, 2007

Wednesday, November 28, 2007 1:31:17 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, November 19, 2007

Visual Studio 2008 Team Suite has just become available on MSDN Subscriber Downloads.

Monday, November 19, 2007 6:41:32 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
.NET | C# | General | Team System
 Thursday, November 15, 2007

Tudor posted a couple of pictures from my visit to Cluj, Romania on his website.

Update: Sorin Dolha also posted some photos from the presentations:


Windows Live Spaces

Thursday, November 15, 2007 9:33:44 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] -
General
 Monday, November 12, 2007

A Dutch buddy of mine has been running a (fun) website called 'Het Late Nieuws' (the late news). Check it out.

Monday, November 12, 2007 8:02:15 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Sunday, November 11, 2007

Yesterday I spoke at the iSDC and Ronua Community Workshop. We had a great day and it was a pleasure meeting the people at iSDC, meeting the developers in Cluj and surroundings (some drove over 200km to make it to the meeting) and Petru Jucovschi (the DPE for Microsoft Romania).

Here are the two presentations that I did:

11-09-2007 - Developing Windows Vista gadgets.pptx (431.43 KB)

11-10-2007 - 2008.NET.pptx (252.91 KB)

In the Visual Studio 2008 presentation I also talked about the work I've done for AOL. The AOL developer site can be found at http://dev.aol.com and for more reference material on Vista gadgets you can visit my AOL blog.

Sunday, November 11, 2007 3:32:20 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] -
C# | General | LINQ | Vista | WCF
 Wednesday, November 07, 2007

Sometimes you just run into something so geeky, yet so cool that you just have to post a link :-)

Andrew Dugdell experimented and found out he can use his iPod to store a VHD file (the file format used by VirtualPC) and run the virtual machine from his iPod. Excellent!!!

Wednesday, November 07, 2007 12:38:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, November 05, 2007

Somasegar has told the audience at TechEd 2007 that Visual Studio 2008 is on schedule for RTM before the end of November. Huh? Wasn't the release date set for February 2008? Yes it is. There is a difference between RTM, which means Release To Manufacuring and 'launched' in terms of marketing effort. It used to be that software was not available until the CD/DVD was in your hand. Nowadays RTM means: 'send to DVD factory AND make available for download'. So when VS2008 goes live this month it will be available to MSDN subscribers on via their MSDN Subscription account and it will be available on DVD in February 2008.

Monday, November 05, 2007 1:00:00 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Our (=SDN) quarterly event is coming together. The session schedule is complete and registration is open. The topic this time is 'Usability'. Want to learn, share, see, meet and have fun? Sign up now!

  


Sessions

C#

Visual Basic.Net
DotNetNuke
Delphi
Inform. Worker
General
8:30
Registratie / Ontvangst
9:00

Software Factories; Does it really help your customer?

Dennis Doomen

VB2005: Object georiënteerd programmeren in praktijk

André Obelink

Introductie DotNetNuke - een website online binnen één uur

Peter Schotman

Delphi 2007 and Vista

Marco Cantù

Usablitity: voor wie wordt er eigenlijk ontwikkeld?

Bas Hoogendijk & Thomas Veltman

Even geen ADO.NET

Marcel Peereboom & Rolf Eleveld

10:15
Pauze - 30 min.
10:45

Breng je Backend naar de Frontend met Script#

Christiaan van Bergen

3D graphics voor de VB.Net ontwikkelaar

Dennis Vroegop

Silverlight: Hello World... en dan?

Stefan Kamphuis

Webcam Fun met Delphi 2007

Bob Swart

Customize Sharepoint met de juiste tooling

Mike Glaser

Nieuw in Firebird

Martijn Tonies

12:00
Lunch - 60 min.
13:00

Do’s and Don’ts van Mobiele applicaties

Jaap van Ekris & Frans Kouwenhoven

Microsoft patterns & practices: Enterprise Library

Olaf Conijn

 

Improve the skinability of your module

Timo Breumelhof

Usability in CodeGear 3rdRail

Pawel Glowacki

Design en Navigatie in MOSS 2007

Dirk Zekveld & Mirjam van Olst

Windows Live Search

Willem Boeré

14:15
Pauze - 15 min.
14:30

Ontwikkelen met Silverlight

Robertjan Tuit

Coding Dilema's

Pieter Joost van de Sande &
Christiaan van Bergen

Ajax with zero code

Leigh Pointer

Migratie: van BDE naar BlackfishSQL via dbExpress

Bob Swart

Building Internet Sites with MOSS 2007

Donald Hessing & Marco Scholten

Windows Live for Developers

Dennis Vroegop & Marianne van Wanrooij

15:45
Pauze - 30 min.
16:15

Aspect Oriented Programming in .NET

Pieter Joost
van de Sande

Panel discussie: Software Factories

Conijn, Mulder,
de Vries, Warmer

DotNetNuke Q&A

Erik van Ballegoij

Delphi Dynamic Architectures with Packages

Marco Cantù

OBA: Enhancing the usability of your Business Process

Wouter van Vugt

 

17:30
Einde

 

Monday, November 05, 2007 12:52:42 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, November 01, 2007

I just reinstalled Plaxo for Outlook 2007. A great tool which I used to use for Outlook 2003, but initially I had some problems running the integration on Vista with Outlook 2007. A couple of versions down the line these problems appear to be solved and my address book now synchronizes quite smoothly with my Plaxo account. The great thing about Plaxo is that it will automatically update all the contact info of my friends and contacts as soon as they make a change in their info, assuming ofcourse that they also run Plaxo.

To join the social network frenzy there is now also something called 'Plaxo Pulse' a kind of Facebook like way of keeping track what your friends and contacts are doing. It's interesting and since I upgraded to the latest version of Plaxo I seem to automatically be on Pulse. So I'll give it a try and see how it compares to Facebook.

As far as I can tell there is no Pulse API available yet. Although several parts of Plaxo are accessible through the Plaxo developer API. Personally I believe the Open Facebook API to be a great part of Facebooks succes.

Thursday, November 01, 2007 9:52:03 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, October 31, 2007

Here are some events that I'm involved in, either as speaker, and/or as (co)organizer:

Wednesday, October 31, 2007 1:28:13 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, October 29, 2007

After taking a look at becoming an Amazon.com affiliate last week, I decided to place some Google Ads on my blog page as well.

Steps to take:

1. Sign up to Google AdSense.
2. Confirm account.
3. Use the Google site to create a banner appropriate for this blog, then copy and paste the JavaScript code into my site. For DasBlog I modified the 'homeTemplate.blogtemplate' file of the theme that I use for this blog.

It's pretty interesting, the first two or three hits on my site generated pretty random ads, but now they all seem to be IT related. Nifty!

Monday, October 29, 2007 3:32:35 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Hurray, I just upgraded this blog to version 2.0.7226.0 of DasBlog. Pretty painless install. The 'dasBlogUpgrader' program worked smoothly :-)

Monday, October 29, 2007 3:27:45 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Sunday, October 21, 2007

The Amazon associate program also offers to provide links to specific product. Ofcourse I can't help but put up a link to my book :-)

The way it all works is pretty clever. Using the Amazon tools I search and select a product, then have them generate a little bit of HTML. The HTML is actually an iframe which displays content generated by Amazon. Cool!

 

Sunday, October 21, 2007 7:42:45 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Amazon | General

Today I've signed up for theAmazon.com associates program. I'm trying to learn more about making money on the web and trying to see what vaious parties have to offer. Part of the program that Amazon offers includes being able to place a cloud of tags on your webpage. The tags in the cloud automatically relate to the content on this blog.

Making money through advertising is considered an important revenue model for 'the Web 2.0'. I guess I belong now :-)

Shop at Amazon.com!

Sunday, October 21, 2007 7:31:46 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, October 18, 2007

I was under the impression that VS2008 would allow you to develop .NET 2.0 applications. This is true, but with one footnote: .NET 2.0 SP1 is supported (from Brock Allen).

Thursday, October 18, 2007 1:32:33 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, October 11, 2007

Exciting! I've been invited by iSDC to do a presentation for RONUA, the ROmanian .NET User Association.

So I'll be in Romania in November. Land of Dracula?!?! 

 

Thursday, October 11, 2007 8:49:12 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] -
General
 Wednesday, October 10, 2007
Maine Developer Network on Facebook. In following of the Chris and Bob roadshow we've created an online group on Facebook for our group. Go to http://www.facebook.com/group.php?gid=6451457651 to join.

Wednesday, October 10, 2007 8:17:06 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, August 23, 2007

Microsoft has created a very cool experimental interface for searching the web, implementing a Silverlight based userinterface on top of Live Search.

Testdrive it at: http://www.tafiti.com

Thursday, August 23, 2007 12:20:33 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General | WPF
 Wednesday, August 22, 2007

I just installed two new Vista sidebar gadgets:

Visual Studio 2008 Global Launch Wave - this gadget counts down to the launch of VS2008.

SDC 2007 - this gadget counts down to the start of the annual software conference organized by the SDN.

Wednesday, August 22, 2007 1:42:15 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Sunday, August 19, 2007

Chris Bowen blogs about the registration of Code Camp 8 being open! A great event for the New England and Maine developers!

Code Camp 8: Rise of the Silverlight Surfer will be held at the Microsoft offices in Waltham, MA on the weekend of September 29th and 30th.  Registration at 8:30 AM, sessions start at 9:00.  As always, it's a completely free event (and you'll probably walk away with some swag as well.)

Sunday, August 19, 2007 7:48:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, August 16, 2007

More excellent news: Omnext will be present as a sponsor at the Gartner ITxpo 2007 in Cannes.
This ITxpo 2007 is designed to help IT and business executives exploit technology to better their business.

Read more: http://www.omnext.net/bedrijf/news/content/gartner_symposium_itxpo_c/index.xml

Thursday, August 16, 2007 3:17:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Excellent news: Omnext will be present as a sponsor on the 24th and 25th of September at the Gartner Financial Services Technology Summit 2007. Read more: http://www.omnext.net/bedrijf/news/content/gartner_financial_service/index.xml

Thursday, August 16, 2007 3:15:04 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, August 08, 2007

My cousin Rodie Blomsma has started his own company, specializing in Software Testing.

Go to: www.blomsmasoftwaretesting.nl

Wednesday, August 08, 2007 9:25:02 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, July 31, 2007

Portland, ME: Thursday August 9th 2007 at 6:00pm.
Chris Bowen will be presenting on Visual Studio 2008.
More info.

Tuesday, July 31, 2007 12:15:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Team System
 Friday, July 27, 2007

Visual Studio 2008 beta 2 has just become available for download.

Go to: http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx

Friday, July 27, 2007 8:58:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Team System

This is a question I've been getting quite a bit lately. People have heard about it, but don't quite know what it is.

www.silverlight.net says it is:
Microsoft® Silverlight™ is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.

So what does it boil down to?

Microsoft Silverlight is something you install in your browser which allows you to view Silverlight content.

Silverlight content can be closely compared with Adobe Flash: rich design, animations, a statefull application that runs in the browser.

Silverlight is supposed to have better capabilities in integrating streaming video within your Silverlight application/website than Flash, but not having much experience with delivering video I can't tell from personal experience.

Silverlight content can be written using JavaScript or one of the many .NET languages.

Note 1: As of right now the plug-ins and tools for writing Silverlight content are still in beta.
Note 2: Silverlight was developed as WPF/E, which stands for Windows Presentation Foundation/Everywhere.
Note 3: Silverlight content can be viewed on Microsoft and Mac platforms. Novell has pledged a browser control based on Mono called Moonlight. This will bring Silverlight to the Linux platforms also.

Friday, July 27, 2007 12:51:02 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | WPF
 Tuesday, July 24, 2007

Microsoft® Visual Studio® 2005 Team Edition for Database Professionals Service Release 1 has been released. This is must have tool for people that develop using Visual Studio Team System!

Go to: http://www.microsoft.com/downloads/details.aspx?FamilyID=9810808c-9248-41a5-bdc1-d8210a06ed87&displaylang=en

Tuesday, July 24, 2007 4:58:49 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | SQL
 Sunday, July 22, 2007

Microsoft just keeps 'em coming. Expected release date for Visual Studio 2008, SQL Server 2008 and Windows Server 2008 is now February 27th, 2008.

Read more: http://entmag.com/news/article.asp?EditorialsID=8800

Sunday, July 22, 2007 12:50:42 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, June 15, 2007

I reinstalled a tool today which I used years ago and was impressed by how, and how easy, it worked in the current version: Fiddler HTTP Debugging Proxy.

The tool allows you to analyse all requests and responses from your browser. Works great and very usefull for AJAX debugging.

More on: http://www.fiddlertool.com

Friday, June 15, 2007 9:13:58 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, June 01, 2007

Rocky has an interesting post responding to something Martin wrote about.

I'm afraid I do have to agree with Martin a little.

I've run a huge usergroup for the last couple of years (2500+ developers, www.sdn.nl) with members from all corners of development world and the enthousiasm displayed by a Delphi or FoxPro developer is much larger than a .NET developer. Don't get me wrong, there are people out there who are very enthousiastic about all Microsoft technologies, I'm one of them, but if I'd have to throw a ball park number out there, then I'd say that 50% of the Delphi programmers are active in communities whereas only 5% of the Microsoft developers do more than 'just show up for work'.

I always like to say that in any profession you have workers and you have craftsmen. Workers come in for the paycheck. Craftsmen take pride in their work, love it and go the extra mile. The Microsoft arena perhaps has ratio wise a larger % of workers. Why? Anyones guess. Perhaps the whole certification processes and quality of tooling make it easier to be a worker in Microsoft land then in other products..

Anyway, that's my 2 cents.

Friday, June 01, 2007 8:16:42 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, May 31, 2007

I just discovered that my uncle, Evert Blomsma, has put up a brand new website for his company: PetroNomics.

Thursday, May 31, 2007 11:41:03 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

I've been doing some technical writing for Amazon Web Services, so now I'm trying to keep an eye on what's going on at their shop.

They've just announced a price cut got their Amazon S3 service.

Read more on: http://www.amazon.com/gp/browse.html?node=16427261

 

Thursday, May 31, 2007 8:13:08 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Amazon | General
 Wednesday, May 30, 2007

I ran across this on Bink.nu. It's amazing! I want one!!!

Go to: http://www.microsoft.com/surface/

Wednesday, May 30, 2007 8:16:37 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Sunday, May 20, 2007

Somasegar just announced a new tool which will allow non-software developers to develop… something. Being interested I surfed over to www.popfly.com but it would seem the site is not quite up and running.

 

Sunday, May 20, 2007 12:38:22 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, May 17, 2007

At the MVP 2007 Summit Microsoft opened the Summit with a video containing pictures of lots of MVP's. Nice! Anyway, I just discovered the video is on YouTube. See below.

Thursday, May 17, 2007 10:30:57 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, May 09, 2007

Only 3 days to go until the first Code-Camp in the Netherlands.

I won't be in the Netherlands this weekend, so I'll have to miss out on the fun, but Maurice de Beijer will take good care of everyone.

More info: http://www.code-camp.nl/

Wednesday, May 09, 2007 8:16:54 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, May 04, 2007

Mark your calendar: next meeting of the Maine Developer Network will be on the 12th of June.

Friday, May 04, 2007 1:55:11 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Bob and Chris head back out on the New England roads.

The Bob & Chris MSDN Roadshow hits Portland on May 15th.

Go to:  http://blogs.msdn.com/cbowen/archive/2007/04/27/bob-chris-msdn-roadshow-back-for-more.aspx

Friday, May 04, 2007 1:53:49 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Sunday, April 15, 2007

My Amazon <-> WF integration article is now listed as a download on the official .NET 3.0 web site. Cool!

Go to: http://wf.netfx3.com/files/folders/web_services/default.aspx

Sunday, April 15, 2007 2:19:58 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | WF
 Wednesday, April 11, 2007

The weather just won’t give us a break. Due to snow and sleet being forecasted for tomorrow afternoon and evening we will once again have to move our meeting back.

 

I’m very sorry about any inconvenience this may cause to your personal schedules, but I’d feel worse if someone got into an accident while driving to or from the meeting.

 

To allow everyone to pencil in the meeting in their calendars the meeting is now moved to April 26th!!!

 

Please send an email if you plan to attend!!!

 

Once again we hope everyone will be able to make it, and maybe even some people that couldn’t make it today will be able to attend next week.

The newsletter on the website has a complete description on how to get the meeting.

 

Just to remind you the complete session info:

Date : Thursday the 26th of April 2007.
Time : 1:30pm to 3:30pm
Location : Augusta, ME (The Deering Building on Route 9 / Hospital Street)
Topic : Developing with Windows Communication Foundation

Windows Communication Foundation (WCF) is Microsoft's unified framework for building secure, reliable, transacted, and interoperable distributed applications. Learn how to leverage the new features in Windows Communication Foundation (WCF) to make a smooth transition to service-orientated development.  The capabilities exposed through this new addition to the .NET Framework will enable the core building blocks of connected systems such as data & service contracts, security, reliability, administration, and management.

Chris Bowen is the Microsoft Developer Evangalist for the New England region.

Please use the form on the contact page to let us know you'll be attending!

Wednesday, April 11, 2007 11:37:38 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, April 05, 2007

I guess some days are better than others... the Maine Developer Network user group meeting was cancelled due to severe weather warnings. I did however intend to go and pick my parents up at the airport in Bangor. Bad idea...

The picture below shows my truck in a ditch on the side of the road. One second I was motoring along... next second I had zero control over the truck, it just started sliding... no brakes, no steering, no ABS... nothing... luckily no one was injured and my truck only has a couple of dents...

 

Thursday, April 05, 2007 11:31:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Wednesday, April 04, 2007

Here is a short overview of what has been happening with .NET and what is soon to come:

- Windows Vista has shipped and comes with the .NET Framework 3.0 installed.

- .NET 3.0 = .NET 2.0 + WF + WCF + WPF

- WCF = Windows Communication Foundation

- WF = Workflow Foundation

- WPF = Windows Presentation Foundation

- .NET 3.0 does not contain changes to C# (or VB.NET) and is based on C# 2.0.

- The next version of Visual Studio, codename "Orcas" is targeted to be released in Q4 of this year.

- Visual Studio "Orcas" will come together with .NET Framework 3.5.

- The .NET Framework 3.5 will contain (amongst many things) C# 3.0.

- In the same timeframe as Orcas there will also be a release of Team Foundation Server and the whole Team System suite.

Wednesday, April 04, 2007 1:49:14 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, April 03, 2007

I've implemented an RSS feed for the Maine Developer Network.

Go to www.maine-devnet.org and look for the subscribe image on the left side of the page.

See you at our meeting this Thursday (don't forget to sign-up).

Tuesday, April 03, 2007 6:22:52 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Over a 100 people have registered already. Great!

We only have room for 130, so sign up quick!

Go to: www.code-camp.nl

Tuesday, April 03, 2007 6:20:39 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, March 01, 2007

The very first Dutch Code Camp will be organised by a confederation of user groups. I love it when people come together to organize something great! Maurice de Beijer has taken the lead to get things started but with three user groups coming together it should be an excellent event!

Go to: http://www.code-camp.nl/

Thursday, March 01, 2007 10:56:33 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General
 Wednesday, February 28, 2007

I found the following on Frans Bouma's blog, and I agree: recommended reading!

Jeroen van den Bos started a very interesting series of articles about software maintenance and software maintainability, what it does with your architecture, how to evolve implemented systems to contain new functionality etc. etc. Below the links to the articles which are currently online, more will follow soon. Highly recommended.

Wednesday, February 28, 2007 11:14:26 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, February 27, 2007

Here are the powerpoint and demo code from my session about developing for Windows Vista using .NET 3.0 at the Maine Developer Network user group meeting on the 27th of February 2007 in Augusta, ME.

WorkflowConsoleApplication1.zip (35.87 KB)

HelloWorldGadget.zip (14.31 KB)

02-27-2007_MDN_-_Developing_for_Vista_with_.NET_3.0.zip (417.06 KB)

[Updated: Fixed download link for powerpoint]

 

 



Individuals who have been in web development for quite some time, are now slowly converting to internet advertising. Working with tools for web design gives them an added benefit of course. They already have background knowledge on dedicated hosting. All they need is a cheap web hosting service and they can actually start an seo consultancy of their own. Usually pay per click and adsense does not agree with these people. More creative strategies like email marketing appeals to them.

Tuesday, February 27, 2007 9:05:46 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General | Vista | WPF

Here are the powerpoint and demo code from my session about implementing application logic in .NET 2.0 at the Maine Developer Network meeting on the 27th of February 2007 in Augusta, ME.

UserManagement.zip (2.1 MB)

02-27-2007_MDN_-_Implementing_application_logic_in_.NET_2.0.zip (1.14 MB)

[Updated: Fixed download link for powerpoint]

Tuesday, February 27, 2007 8:55:18 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Architecture | C# | General
 Tuesday, February 20, 2007

SQL Server 2005 SP2 is available for download via MSDN subscriptions.

Microsoft SQL Server 2005 Service Pack 2 (SP2) enables all editions of SQL Server 2005 to take advantage of the enhancements within Windows Vista and the 2007 Office System including SQL Server Analysis Services and Reporting Services improvements for Office 2007; increased interoperability; and enhanced manageability and data compression.

Tuesday, February 20, 2007 2:32:39 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

VirtualPC 2007 is out of beta and available for download.

Use Microsoft Virtual PC 2007 to run multiple operating systems at the same time on the same physical computer. Switch between virtual machines with the click of a button. Use virtual machines to run legacy applications, provide support, train users, and enhance quality assurance.

Virtual PC lets you create separate virtual machines on your Windows desktop, each of which virtualizes the hardware of a complete physical computer. Use virtual machines to run operating systems such as MS-DOS, Windows, and OS/2. You can run multiple operating systems at once on a single physical computer and switch between them as easily as switching applications—instantly, with a mouse click. Virtual PC is perfect for any scenario in which you need to support multiple operating systems, whether you use it for tech support, legacy application support, training, or just for consolidating physical computers.

Go to: http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=en#filelist

Tuesday, February 20, 2007 2:27:09 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, February 15, 2007

The SDN is holding its quarterly event on the 23rd of March in Bunnik, the Netherlands.

The session schedule is almost complete and looks once again to be very promising. Check it out below:

Sign up here.

 

C# sessies
  • Enterprise E-Commerce met Commerce Server 2007 - Mark Willems
  • Domain Driven Programming a Lego Mindstorms Robot - Edwin van Dillen
  • Sharepoint solutions voor informatiewerkers - Frans Coenders
  • Customizing Visual Studio Team System - René van Osnabrugge
VB.Net sessies
  • Extensibility van de 2007 Office System user interface - Wouter van Vugt
  • Pre-training Developing Microsoft Office Sharepoint Server 2007 - Wouter van Vugt
  • ECM in MOSS 2007: Site Columns en Content Types - Mart Muller
  • VSTO, no pain nog gain - Maurice de Beijer
Delphi sessies
  • The Document Management Project - Olaf Monien (D)
  • Introduction to IntraWeb 9.0 - Olaf Monien (D)
  • Programming OpenOffice.org with Delphi - Bernard Marcelly (F)
  • CodeGear & Delphi roadmap; office in Delphi for Win32 - Pawel Glowacki & Jeroen W. Pluimers
DotNetNuke sessies
  • Developing a custom Property EditorIntermodule Communication - Erik van Ballegoij
  • The Good the Bad and the Ugly… - Salar Golestanian (UK)
  • Concept to print in 60 minutes - Salar Golestanian (UK)
  • What do you want to know about DotNetNuke? - Stefan Kamphuis
FoxPro sessies
  • Crashing VFP and preventing crashes - Christof Wollenhaupt (D)
  • The security cookbook - Christof Wollenhaupt (D)
  • - - - - -
  • - - - - -
Information Worker sessies
  • MOSS 2007 en features - Dirk Zekveld en Mirjam van Olst
  • MOSS 2007 en Word 2007 - Rolf Eleveld en Marianne van Wanrooij
Microsoft Expressions sessies
  • - - - - -
  • - - - - -
Thursday, February 15, 2007 9:57:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, February 14, 2007

Chris Bowen (Microsoft Developer Evangalist for New England) and Bob Familiar will be touring New England with a roadshow about development on the .NET 3.0.

Roadshow Schedule and Registration

Rochester, NY

February 27th, 2007

8:30am-4:00pm

Click Here to Register!

Burlington, VT

March 1st, 2007

8:30am-4:00pm

Click Here to Register!

Portland, ME

March 6th, 2007

8:30am-4:00pm

Click Here to Register!

Manchester, NH

March 8th, 2007

8:30am-4:00pm

Click Here to Register!

Farmington, CT

March 20th, 2007

8:30am-4:00pm

Click Here to Register!

Wednesday, February 14, 2007 8:45:25 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista | WF | WPF

At the event in Portland, ME yesterday they showed a funny video of the WE-SYP program. A quick search on Google revealed that someone has uploaded this video to YouTube.

 

Wednesday, February 14, 2007 1:07:35 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista

I spend the day in Portland, ME yesterday, helping out with the Microsoft Across America Launch Tour 2007. The event where Microsoft presents Windows Vista, Office 2007 and Exchange 2007 across America.

Russ Fustino (http://www.russtoolshed.net/) invited me on the stage twice and allowed me to promote the Maine Developer Network (www.maine-devnet.org), our Augusta, ME based user group. Quite a few people in the crowd came from the Augusta area and did not know about our group, so that was great!

I also did a quick demo of Workflow Foundation. Without preparing it was a little haphazard, but people seemed to be okay with that. A great crowd! Come to my presentation on the 27th of February to see a better prepared session which will include WF demo's.

Wednesday, February 14, 2007 11:37:48 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Friday, February 09, 2007

Microsoft is releasing a patch for Windows to update the behaviour of automatic daylight savings adjustments. This is necessary because DST dates in the United States will start three weeks earlier (2:00 A.M. on the second Sunday in March) and will end one week later (2:00 A.M. on the first Sunday in November).

The .NET Framework uses the operating system to determine current date. So as long as you apply the Windows patch, your .NET application will automatically use the new DST rules.

Read more information in the Microsoft knowledge base: http://msdn2.microsoft.com/en-us/vstudio/bb264729.aspx

Friday, February 09, 2007 3:28:16 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, February 07, 2007

My article on integrating Amazon Mechanical Turk into Windows Workflow Foundation has been placed on the Amazon web services developer connection.

Read it here: http://developer.amazonwebservices.com/connect/entry.jspa?entryID=635&ref=featured

Wednesday, February 07, 2007 1:59:25 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | WF
 Tuesday, February 06, 2007

 

CALL FOR SPEAKERS

Software Developer Conference 2007

September 17 and 18

Arnhem, The Netherlands

 

 

The Software Developer Network (SDN) has begun planning for its 16th annual Software Developer Conference (SDC) to be held in The Netherlands on September 17 and 18, 2007.

We hereby invite you to submit proposals to be considered for participation as a speaker on this upcoming event.

 

Software Developer Conference

In May 2006, SDN held its 15th SDC in a row, again presenting the attendees with the latest techniques available. SDC 2006 was attended by over 400 professional software developers. 38 domestic and international speakers presented over 100 sessions on various topics.

 

Request for Speakers

SDN is looking for IT professionals who are interested in speaking at SDC 2007. We ask that you provide an outline of your proposed topic(s) and a brief description of your background (bio). The Conference will have introductory and advanced sessions on C#, Visual Basic.NET, ASP.NET, DotNetNuke, Delphi, Database Technologies and other (general) topics of interest. The executive committee will review all submissions and contact candidates. Speakers who are able to speak on more than one subject and on more than one programming language are preferred.

Speakers at SDC 2007 will be fully reimbursed for all travel and hotel costs, including meals.

 

Submitting proposals

For submitting your proposals we ask you to use the submission forms that can be downloaded from www.sdc.nl/cfs. This zip-file also contains more detailed information about SDN and SDC 2006.

The closing date for submitting proposals is April 30, 2007.

 

Please forward this message to anybody who might also be interested.

Tuesday, February 06, 2007 5:17:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, February 02, 2007

Good news for all those that own the original iPhone (the one made by Linksys).

 

 

There is a Windows Vista driver available at:

http://www.linksys.com/servlet/Satellite?c=L_Download_C2&childpagename=US%2FLayout&cid=1115417109934&packedargs=sku%3D1127783455701&pagename=Linksys%2FCommon%2FVisitorWrapper

Friday, February 02, 2007 9:35:58 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

I just ran across this little bit of humor in the Skype billing site.

I went to my bill for March (it is February now), I guess I cannot call into the future 'yet'!!! :-)

Friday, February 02, 2007 9:23:03 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, February 01, 2007

In Windows Vista the Add/Remove Windows Components screen in Windows XP has been replaced with the Windows Features list.

Some of these option definately require a little more explaining than the tooltip info provided.

Luckily someone has figured out what every option means and posted quite a comprehensive guide on bleepingcomputer.com.

Go to: http://www.bleepingcomputer.com/tutorials/tutorial134.html

 

Thursday, February 01, 2007 10:11:50 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Wednesday, January 31, 2007

I finally updated my website some. I now use the RssToolkit from Dmitry Robsman to display my latest blog posts on the front page of my business website (www.develop-one.com).

The RssToolkit allows you to define an RssDataSource using drag-and-drop, just enter the url of the feed and create a gridview which binds against the RssDataSource. It's great!

The code has been updated since last year, but it runs like a charm!

Go to: http://blogs.msdn.com/dmitryr/archive/2006/03/26/561200.aspx

Update:
The project has been moved from Dmitry's blog to CodePlex. Go to: http://www.codeplex.com/ASPNETRSSToolkit.

Wednesday, January 31, 2007 11:32:38 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
ASP.NET | General

My hosting provider send me an email today informing me that ASP.NET AJAX 1.0 is now available to all DiscountASP.NET customers. I guess I'll have to put some AJAX in my site, just because I can :-)

The message did contain an interesting warning though:

Microsoft officially released ASP.NET AJAX 1.0 and we have installed AJAX 1.0 in the webserver GAC.
(
More Info | KB Q10460)

Note: Microsoft has yanked out some features from the AJAX RTM and used the same version number for both v1.0 and the RTM. If you built apps with the RTM, they may not be backward compatible.

Wednesday, January 31, 2007 11:27:31 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
ASP.NET | General
 Wednesday, January 24, 2007

ASP.NET AJAX v1.0 is available for download!

Go to: http://ajax.asp.net/default.aspx?tabid=47

About ASP.NET AJAX:

"ASP.NET AJAX is a free framework for quickly creating a new generation of more efficient, more interactive and highly-personalized Web experiences that work across all the most popular browsers.

With ASP.NET AJAX, you can:

  • Create next-generation interfaces with reusable AJAX components.
  • Enhance existing Web pages using powerful AJAX controls with support for all modern browsers.
  • Continue using Visual Studio 2005 to take your ASP.NET 2.0 sites to the next level.
  • Access remote services and data directly from the browser without writing a ton of complicated script.
  • Enjoy the benefits of a free framework with 24x7 technical support provided by Microsoft."
Wednesday, January 24, 2007 2:59:38 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
ASP.NET | General
 Tuesday, January 23, 2007

Mark Gibbs has a cool column on Network World where he compares a quote by George Lucas with developing software.

George Lucas has been quoted as saying that "A movie is never finished, only abandoned."

Software is never finished, it is release when deemed usable and new versions appear as features get added and bugs get fixed.

George is, as far as I know, one of the first directors to release new and improved versions of Star Wars, adding scenes as if he was adding features.

Tuesday, January 23, 2007 8:43:13 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

I'll be working the Ask the Expert booth at the Windows Vista lauch event in Portland, ME. Hope to see you there!

Tuesday, January 23, 2007 4:20:57 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Wednesday, January 17, 2007

Yesterday I reinstalled my new laptop with Vista x64. I figured since the Centrino Duo processor is 64bit I should at least run a 64bit operating system.

Ofcourse I forgot to backup my email and my last backup was a couple of days old. Hope I didn't loose anything too important, anyway. A bunch of stuff doesn't run on 64bit.

For instance the driver for my Linksys iPhone doesn't work, luckily my laptop has build in speaker and microphone, nevertheless I logged a support mail at Linksys, let's see what happens.

Microsoft Office 2007 runs like a charm on 64bit. Cool!

Next I discovered that I need a 64bit version of VirtualPC. No problem, just downloaded the VirtualPC 2007 x64 beta and installed it. My heart started beating a little faster when I remembered I had at least one virtual machine in saved state mode. Guess what? No problem! Just added the existing Virtual Machine, it recognized my save state and booted like a charm!

Windows Live Toolbar has some issues in 64bit. It seems that some of the toolbar buttons, most importantly the 'MSN Weather' button does not install :-(  Luckily my Windows Live Favorites is working though!

Plaxo (www.plaxo.com) runs fine on Outlook 2007 so that's great too.

My NVidia driver is working, but the fancy desktop management stuff doesn't install :-(

All in all I'm pretty pleased with how things are running.

Wednesday, January 17, 2007 11:50:27 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista

I'll be doing two sessions at the next meeting of the Maine Developer Network user group.

Go to: http://www.maine-devnet.org/Home/Default.aspx to sign up!

Topic       : Implementing application logic in .NET 2.0
Speaker     : Mark Blomsma
Date        : February 27th, 2007
Time        : 10:00 - 12:00
Location    : TBA
Description : This session will be about implementing business logic in .NET 2.0. We'll look at and discuss various architectural issues and how to implement design patterns to help create a blueprint of our application. We'll look at choosing and implementing an exception handling strategy and we'll look at various ways data can flow through our application. Lastly we'll look the Smart Client Software Factory and the guidance offered by the Microsoft Patterns and Practices Group.

Topic       : Developing Windows Vista Q&A
Speaker     : Mark Blomsma
Date        : February 27th, 2007
Time        : 12:30 - 13:30 (possibly longer)
Location    : TBA
Description : Question and Answers session about various aspects of developing for Windows Vista. Send in any questions you want answered to mark.blomsma@develop-one.com.
Wednesday, January 17, 2007 11:00:11 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista | WF | WPF

The Windows Vista, Office 2007 and Exchange 2007 Launch Event in Maine will be held on the 13th of February 2007 in Portland, ME.

Location:

Portland Marriott at Sable Oaks
200 Sable Oaks Drive
South Portland Maine 04106
United States

There will be Developer, IT Pro and manager sessions!

Sign up: http://www.microsoft.com/business/launch2007/signup/default.mspx

Wednesday, January 17, 2007 9:17:12 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Tuesday, January 16, 2007

Our usergroup (the SDN) uses a sharepoint site to communicate amongst the guys organizing the events. Great tool. Internet Explorer however kept asking me to re-enter my password. The solution appears to be to add the site your list of Intranet sites.

Below a screenshot of how to do that:

Next make sure that you've enabled automatic logon in the security settings of your Local Intranet Zone (this is default).

Tuesday, January 16, 2007 9:41:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Monday, January 15, 2007

My new laptop arrived this weekend, after removing the usual junk I sat down and installed Windows Vista, Office 2007 and VirtualPC 2007 (RC). I have to say it's running like a charm!

Laptop specs: Latitude D820, Intel Core 2 Duo T7200, 2.00GHz, 667Mhz 4M L2 Cache, Dual Core, 15.4 inch Wide Screen WUXGA LCD (1920x1200), 4.0GB of memory, 512MB NVIDIA Quadro NVS 120M TurboCache, 100GB Hard Drive 9.5MM 7200RPM.

With a docking station I have my 20inch regular screen to run Vista in dual screen mode. Excellent :-)

Monday, January 15, 2007 9:34:02 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Wednesday, January 10, 2007

I've submitted another suggestion on the VS2005 feedback site:

Improve the documentation feature of Visual Studio.

Right now in ASP.NET you can switch between 2 views: design and code.

Similarly I would like to be able, for a *.cs file to switch between code and documentation.

This would improve the usefulness of the documentation, by making the documentation more visible the quality go up, because developers will put more effort into it.

Again, feel free to vote for this feature if you think it is a good idea: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=251027

Wednesday, January 10, 2007 8:17:23 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Sadly it does not appear to be possible to define a custom AutoFormat scheme for Visual Studio. I'd love to be able to implement a customers presentation guide line as a scheme so when I add a new table to a page I can just select AutoFormat and choose 'Develop-One Corporate color' :-)

I've submitted this as a suggestion on the Microsoft feedback site. Feel free to vote for it: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=250988

Wednesday, January 10, 2007 3:52:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, January 02, 2007

The day started off great! Just received an email informing me I've been awarded the MVP Award 2007.

Thanks to my MVP contact person Gerard Verbrugge and the whole MVP team at Microsoft!!!!

Tuesday, January 02, 2007 9:35:46 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Monday, January 01, 2007

Monday, January 01, 2007 9:32:37 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
General
 Saturday, December 23, 2006

Microsoft® Visual Studio® 2005 Service Pack 1 is now available as a download from MSDN.

Go to: http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&mg_id=10055&displaylang=en

Service Pack 1 also provides over 70 improvements for common development scenarios including:

  • New processor support (e.g., Core Duo) for code generation and profiling
  • Performance and scale improvements in Team Foundation Server
  • Team Foundation Server integration with Excel 2007 and Project 2007
  • Tool support for occasionally connected devices and SQL Server Compact Edition
  • Additional support for project file based Web applications
  • Windows Embedded 6.0 platform and tools support

The complete release notes can be found at http://support.microsoft.com/default.aspx/kb/928957/.

As it turns out, it's pretty unclear what has been fixed in this service pack. The 'What's New in Visual Studio 2005 SP1' page doesn't provide any information. Back in September Somasegar promised to provide a list of fixes, but in his post about the release of SP1 he makes no mention of what has been fixed.

Update: a list of fixes in Visual Studio 2005 SP1 can be found at: http://support.microsoft.com/kb/918526/en-us

 

Saturday, December 23, 2006 11:18:24 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General
 Wednesday, December 20, 2006

A friend of mine in India had some problems with calling a Java web service from .NET 2.0 using web references generated using Visual Studio 2005. Some serialization error occured, but the message was very much useless.

I recommended using WSCF to them and as it turns out the WSCF gave a much more detailed message pinpointing the error to a namespace issue on the Java side.

WSCF is a tool created by Thinktecture supporting the Web Service Contract First approach to developing web services.

Wednesday, December 20, 2006 12:11:29 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Tuesday, December 19, 2006

I guess not all search engines have to have a boring interface: http://www.msdewey.com/

Tuesday, December 19, 2006 1:23:28 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, December 14, 2006

Microsoft has released version 1.0 of Microsoft Robotics Studio.

The Microsoft Robotics Studio delivers in three areas of software:

  1. A scalable, extensible runtime architecture that can span a wide variety of hardware and devices. The programming interface can be used to create applications to drive robots using 8-bit or 16-bit processors (from a connected PC) as well as 32-bit systems with multi-core processors; and devices from simple touch sensors to laser distance finding devices.
  2. A set of useful tools that make programming and debugging robot applications scenarios easier. These include a high resolution visual simulation environment that integrates software physics supplied by the Ageia Technologies PhysX engine.
    While Microsoft Robotics Studio can be used with programming languages such as those included in Microsoft Visual Studio and Microsoft Visual Studio Express, also included is a new visual programming language that enables the creation of applications using a simple drag-and-drop interface.
  3. A set of useful technology libraries services to help developers get started with writing robot applications, and tutorials which illustrate the basics of how to get started in a variety of programming languages.

Read more: http://msdn.microsoft.com/robotics/getstarted/v1_0/default.aspx

With Microsoft Robotics Studio, robotics applications can be developed using a selection of programming languages, including those in Microsoft Visual Studio® and Microsoft Visual Studio Express languages (Visual C#® and Visual Basic®), which are free to download, as well as Microsoft IronPython. Third-party languages that support the Microsoft Robotics Studio services-based architecture are also supported.

Ofcourse the most interesting part to me is the fact that it can all be done with C#, the language and tool I love most :-)

Thursday, December 14, 2006 8:47:29 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
Microsoft Patch Tuesday has come and gone. I'm running IE7 so I guess I don't need to worry. Application Development Trends mentions a tiny possibility of VS2005 being attacked, but you have to be an idiot to get caught. Here's what they say about the IE patches:

IE Patches
Microsoft today also issued a
cumulative patch that addresses at least four serious vulnerabilities in Internet Explorer versions 5.01 and 6. The vulnerabilities -- which are susceptible to memory corruption and information disclosure exploits -- affect IE's script handling, DHTML scripting and Temporary Internet File features. At least two of them, a Script Error Handling Memory Corruption Error and a DHTML Script Function Memory Corruption Error, could allow attackers to execute code on -- and gain control over -- vulnerable systems.

All Windows versions running Internet Explorer 5.01 or 6.0 are affected by the vulnerability. Internet Explorer 7.0 is not affected, Microsoft said.

Nice to see that a newer version of IE finally delivers better security, from this article I gather that IE6 was not much of an improvement over IE5.01 which I think was released in 1998!?

Thursday, December 14, 2006 8:18:23 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, December 11, 2006

Just wanted to congratulate my buddy Marcel Meijer on becoming C# Groupleader within the SDN.

Congratulations dude!!!

Monday, December 11, 2006 9:21:09 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

I had some problems with my blog crashing my application pool. Last night I upgraded from Das Blog 1.8 to version 1.9.6264.0.

It was still up and running this morning so let's hope it helped.

Monday, December 11, 2006 9:07:41 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, December 04, 2006

Microsoft MSDN has published a white paper on software factories written by my friend Marcel de Vries. He worked together with Jack Greenfield, pretty cool!

This white paper discusses how software factories and Microsoft Visual Studio Team System can be used together to improve quality, predictability, and productivity. Using Visual Studio Team System data-warehouse and reporting capabilities, the software-factory builder can reliably determine which aspects of product development need improvement and how to modify the software factory to improve them.

This white paper concludes that greater quality, predictability, and productivity can be achieved with a software-factory approach, rather than with traditional one-off development. The concepts and working methods are targeted at an audience of systems integrators and enterprise customers who develop custom software.

Read the paper at: http://msdn2.microsoft.com/en-us/library/aa925157.aspx

Monday, December 04, 2006 12:45:51 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Monday, November 20, 2006

The session schedule for the next SDN meeting, on the 11th of december is available (www.sdn.nl). We have a great line up!

Overzicht sprekers en sessies

Delphi

C#
Visual Basic.NET
DotNetNuke
St. dotNed
Visual Objects
8:30
Registratie / Ontvangst
9:00

Delphi Roadmap:
Look into the future

Nick Hodges & Gerard vd Pol

Programmeren met Project 2007

Marianne van Wanrooij

Software development in extreem tempo met UML, MDA en .NET

Sander Hoogendoorn

Intrduction to DotNetNuke

Erik van Ballegoij

What's new in .NET 3.0?

Thomas Huijer

Dialogs and windows without using the GUI libraries


Frans de Wit

10:15
Pauze - 30 min.
10:45

ECO III - Basics

Holger Flick

Windows Cardspaces en Claim Based authorisatie met WCF

Erik van de Ven

Hoe indexen een SQL Server database kunnen versnellen

Hugo Kornelis

DotNetNuke and Ajax

Stefan Kamphuis

More on Cardspace

Sander Gerz

Visual Objects vs Vulcan.NET

Chris Pyrgas

12:00
Lunch - 60 min.
13:00

NDA sessie over Delphi Highlander

Nick Hodges & Bob Swart

Robotica for fun and profit

Mark Rexwinkel

Visual Studio Code Name ‘Orcas’

Serge van Schie

User, profile and role management and subscription-based websites with DotNetNuke

Peter Schotman

More on WCF

Dennis Vroegop

Utilizing Design Patterns with VO and Vulcan.NET (part 1)

Meinhard Schnoor-Matriciani

14:15
Pauze - 15 min.
14:30

What's new in Interbase 2007

Henrik Jondell

Next-Generation Data Access with ADO.NET vNext

Paul Gielens

CLR User-defined types in SQL Server 2005

Hugo Kornelis

Intermodule Communication

Leigh Pointer

More on WPF

Waseem Sadiq

Utilizing Design Patterns with VO and Vulcan.NET (part 2)

Meinhard Schnoor-Matriciani

15:45
Pauze - 30 min.
16:15

ECO III with ASP.NET: Authentication and Authorization

Holger Flick

WCF Service Model Internals & Extensibility

Gijs de Jong

Workflow Foundation what is hot, what is not

Maurice de Beijer

Designing UI for modules and integration with skinning

Sebastian Leupold

Panel discussie:
Alles over .NET 3.0 en waarom je je daar mee bezig moet houden

dotNed panel

Using VO GUI classes and .Net Forms together

Chris Pyrgas

17:30
Einde

Monday, November 20, 2006 8:52:37 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, November 16, 2006

I have the pleasure of being part of project which has started using Visual Studio Team Suite and Team Foundation Server.

I love the smooth integration of source control and issue management. It's fantastic, no more buggy add-ins! Perhaps coolest of all is the ability to move files and retain version history. No more crazy work-arounds.

Thursday, November 16, 2006 4:32:07 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

The Dutch launch for Windows Vista, Office 2007 and Exchange 2007 is scheduled for the 28th of November 2006.

Read more on: http://www.microsoft.com/netherlands/evenementen/klaarvoorhetnieuwewerken/default.aspx (in Dutch)

Thursday, November 16, 2006 9:41:51 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Wednesday, November 15, 2006

Microsoft Developer Division has started DevDiv Hotfix Public Availability Pilot Program. This is a program where hotfixes are made available to the general public. The fixes are not as ruggedly tested as a Service Pack, but if you happen to run into a specific problem the fix may just be the solution for you.

Go to: https://connect.microsoft.com/content/content.aspx?ContentID=3705&wa=wsignin1.0&siteid=210

As of now there are 7 hotfixes available.

Wednesday, November 15, 2006 9:08:08 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

SQL Server 2005 introduces Service Broker, an extensive mechanism for supporting asynchronous messaging with SQL Server.

The very heart of Service Broker is the new SQL Server object: QUEUE. To utilize just the queue you still have to go through the service broker and do all the extensive stuff which you may or may not need.

The minimum steps you need to create a queue are:

  1. Create a message type
  2. Create a contract
  3. Create a queue
  4. Create a service

Make sure there is a master encryption key available in your database, otherwise the message won't get send.

I've created stored procedures for sending en receiving messages. Works quite well. I'll post some SQL code later.

 

Wednesday, November 15, 2006 8:04:20 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | SQL
 Tuesday, November 14, 2006

I just created a new virtual machine image and installed .NET Framework 3.0 and the Windows Workflow Foundation extension for Visual Studio 2005. Pretty smooth install, the 2.9MB download for the .NET Framework turned out to be just a bootstrapper which in turn downloaded another 30MB. Don't you just love high speed Internet, it only took 25 seconds.

Tuesday, November 14, 2006 5:02:26 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | WF

I just was wondering, so I looked it up. Tech-Ed 2007 will be held on June 4-8, 2007 in Orlando at the Orange County Convention Center (OCCC).

Tuesday, November 14, 2006 1:40:33 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Friday, November 10, 2006

XML Schema's can be used to validate XML. This is a powerful, yet performance intensive task. During development and testing the validation provides useful insight in tracking problems. Once the system is stable this is less of an issue (unless 'anonymous' people can access your service).

The Service Broker documentation in SQL Server 2005 says the following about schema's:

"If the conversation uses XML messages, create a schema for each XML message. You use schemas during development, testing, and troubleshooting. When your service is in production, you may decide to remove schema validation from your message types, to improve performance."

Kinda makes sense.

 

Friday, November 10, 2006 9:40:25 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, November 08, 2006

Internet Explorer 7.0 is now an update that comes through you Windows Update. I love IE7.0, but updating all my Virtual PC images is a pain :-(

 

Wednesday, November 08, 2006 10:01:04 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

Copied from www.netfx3.com:

"The .NET Framework 3.0 has officially been released!  You can download the .NET Framework 3.0 components here:

Note, if you are using Windows Vista the .NET Framework 3.0 Runtime Components are installed by default.

The Readme for the released version of the .NET Framework 3.0 is available here.  If you have a previous CTP installed, please be sure to review the uninstall instructions.   If you have questions about installing the .NET Framework 3.0, please post your questions to the .NET Framework Setup Forum."

Wednesday, November 08, 2006 9:57:40 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

I just received a copy of my book (MCTS Self-Paced Training Kit (Exam 70-529): Microsoft .NET Framework 2.0 Distributed Application Development) through the mail.

Had to check on Amazon, yes they're shipping right now :-)

 

Updated:
A friend just noticed that my book is also on Microsoft Learning: http://www.microsoft.com/MSPress/books/authors/auth9984.aspx.

Wednesday, November 08, 2006 9:51:45 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

On MSDN there is a page with all the Visual Studio Release information. Go to: http://msdn.microsoft.com/vstudio/support/servicing/shipped_releases/

Wednesday, November 08, 2006 9:49:03 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General

I just did some research on Visual Studio and Vista. Here is what I found:

It seems Visual Studio 2002 and 2003 will not be supported on Vista. Visual Studio 2005 will need Service Pack 1 to run on Vista, but is expected to have a list of known issues and workarounds.

Visual Studio 'Orcas' will be the tool you need to develop WPF applications.

Visual Studio 6.0 will be supported on Vista.

The recommended approach for maintaining .NET 1.0 and 1.1 applications on the Vista platform is to run Visual Studio 2002/2003 in a VirtualPC environment.

I guess from the various responses on the Internet this last point is causing some controversy, but really, this is the way to go. Why waste energy on supporting legacy software when you need to be making better newer versions? I just wish there was a version of VirtualPC which I could use to create a 'VirtualApp'. A tool, just like VirtualPC, setup with it's own OS, but excellent host integration, which I can setup to run exactly one application. Booting the application may take a little longer, but 100% backwards compatability can be guaranteed!

Wednesday, November 08, 2006 9:47:25 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Vista
 Thursday, November 02, 2006

When using Visual Studio 2005 or Team Explorer to connect to your Team Foundation Server for the first time, you get to option to provide alternate credentials.

After doing this, there is no clear way to reset those credentials. There are two solutions:

a) Run 'ClearCreds.exe' which is part of the Visual Studio 2005 SDK.

b) Go to 'Start|Run' and enter 'control userpasswords', next go tabpage advanced and choose  manage passwords, now remove the server which is your Team Foundation Server.

Thursday, November 02, 2006 5:27:29 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Wednesday, October 18, 2006

I'm very pleased to announce that the first book with my name on the cover is now available through Amazon.com!

Just click the image :-)

Wednesday, October 18, 2006 9:52:24 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General
 Monday, September 11, 2006

At the end of the month I'll be doing another session for the Maine Developer Network.
Hope to see you there!

Topic       : Implementing application logic in .NET 2.0

Speaker     : Mark Blomsma

Date        : September 27th

Time        : 10:00 - 12:00

Location    : Harlow Building in the AMHI campus, Augusta, Maine, USA.

Description : This session will be about implementing business logic in .NET 2.0.
We'll look at and discuss various architectural issues and how to implement design
patterns to help create a blueprint of our application. We'll look at choosing and
implementing an exception handling strategy and we'll look at various ways data can
flow through our application.
Monday, September 11, 2006 8:25:06 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General
 Sunday, September 10, 2006

They're out!

MSDN subscribers can download Windows Vista via http://msdn.microsoft.com/.

If you're running Windows XP and want to try out the .NET Framework 3.0 RC1, then get the bits at http://msdn.microsoft.com/windowsvista/downloads/products/getthebeta/default.aspx

The .NET Framework download is available for everyone. Not just MSDN subscribers.

Sunday, September 10, 2006 11:15:37 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General | Vista | WF | WPF
 Tuesday, September 05, 2006

When I need to have my code write files to a unique folder, I often use the following trick.

string folderName = someRoot + @"\" + username + @"\" + DateTime.Now.Ticks.ToString();

As long as I'm not writing code which runs multiple threads this will pretty much guarantee me of a unique folder name and it looks nicer than a Guid as a folder name. 

Tuesday, September 05, 2006 3:23:21 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General

I'm working on a ASP.NET 2.0 web application right now, which uses a Visual FoxPro database. I want the database to sit in the App_Data folder of my web application and I also want my connection string to use a relative path to access my database.

I found that SQL Express supports this, but the documentation suggests that it'll only work for the AttachDB value in a SQL Express connection string. Luckily this is not true. As shown in the sample below. The "|DataDirectory|" element can be used to point to the App_Data folder of your webapplication. I assume this will work for any database connection string.

<connectionStrings>

<add name="Develop-One.Framework.Properties.Settings.ConnectionString"

connectionString="Provider=VFPOLEDB.1;Data Source=|DataDirectory|UserData"

providerName="System.Data.OleDb"/>

</connectionStrings>

Tuesday, September 05, 2006 3:15:48 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
C# | General
 Monday, September 04, 2006

Just some info that reached me via email, but I think will be useful for everyone.

MSDE will not be supported on Vista. In most cases you can best migrate to SQL Express.

  • Please upgrade your MSDE applications to SQL Server 2005 Express Edition (SQL Express) at the earliest opportunity, if Windows Vista compatibility is essential for their businesses.
  • MSDE mainstream support (on Operating System releases before Windows Vista) will continue until April 8, 2008 (extended support until April 8, 2013).  Also, no new MSDE redistributions will allowed after June 30, 2007. As ISV, you can sign up for royalty-free redistribution rights for SQL Express.
  • Like MSDE, SQL Express is free to download, deploy, and redistribute.  There are several significant benefits to upgrading MSDE applications to SQL Express. Benefits include increased maximum data base size of 4 GB, removal of the workload governor, a free, integrated management tool (SQL Server Management Studio Express), SQL Server 2005 Reporting Services and importantly serviceability with Windows update.
  • Technical guidance and migration resources are available at www.microsoft.com/sql/express.

 

  • Microsoft is working on a whitepaper which will clearly articulate when to use SQL Server Express and when to use SQL Server Everywhere.
    • For now – SQL Express Everywhere is a lightweight in-proc database (a set of dlls that an ISV can embed in an application, <2MB in size). It provides the SQL programmability model (ado.net, oledb provider) and one can use SQL Server Management studio to administer. It is therefore ideal for single user desktop applications or mobile applications that need a local data store (up to 4GB in database size). 
    • To keep its lightweight nature, some of the database features like stored procedures are not supported by SQL Server Everywhere. If the ISV needs a local datastore that needs these rich features, they should use SQL Express. 
  • Here are some links for additional information:
    www.microsoft.com/sql/everywhere (there is a brief comparison of express and everywhere here)
    www.microsoft.com/sql/express
Monday, September 04, 2006 8:15:34 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General
 Thursday, August 31, 2006

Microsoft and Citrix have released a press release stating that they will be working together closely to use WANScaler technology to improve Application Access and Address Branch Office Complexity.

Citrix acquired WANScaler technology recently, adding WAN Optimization to their Application Delivery Strategy, by the take over of Orbital Data.

MRA Group is EMEA Gold Partner for both NetScalar as well as WANScaler technology.

Thursday, August 31, 2006 1:19:11 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
General | Webacceleration