Damon Armstrong

Damon Armstrong is a consultant with SystemwarePS in Dallas, Texas. He is also a blogger and author of Pro ASP.NET 2.0 Website Programming and SharePoint 2013 Essentials for Developers. He specializes in the Microsoft stack with a focus on web technologies like MVC, ASP.NET, JavaScript, and SharePoint. When not staying up all night coding, he can be found watching a bunch of kids, studying Biblical topics, playing golf, or recovering from staying up all night coding.

Follow Damon Armstrong via

21 September 2010
21 September 2010

System.DirectoryServices Unknown error (0x80005000) Resolution

0
2
This seems completely ridiculous.  I needed to write some queries against Active Directory so I made a quick console application to thresh things out before putting them inside SharePoint.  After getting everything working, I dropped it into a web part and deployed it out to our test server.  After setting up the LDAP connection on … Read more
0
2
23 April 2010
23 April 2010

Thoughts on C# Extension Methods

0
1
I’m not a huge fan of extension methods.  When they first came out, I remember seeing a method on an object that was fairly useful, but when I went to use it another piece of code that method wasn’t available.  Turns out it was an extension method and I hadn’t included the appropriate assembly and … Read more
0
1
19 April 2010
19 April 2010

Another VSeWSS Error Resolved (List Template not installed on Farm)

0
0
Ran into a minor snag today trying to deploy a project with VSeWSS 1.3 – during the deployment it gave me the following error: Error    32    VSeWSS Service Error: Feature ‘2ade6552-200e-4425-8af5-f1f50c115b7e’ for list template ‘10001’ is not installed in this farm.  The operation could not be completed. At first glance, it looked my features were … Read more
0
0
24 December 2009
24 December 2009

.NET Developer Basics – Recursive Algorithms

0
53
Recursion can be a powerful programming technique when used wisely. Some data structures such as tree structures lend themselves far more easily to manipulation by recursive techniques. As it is also a classic Computer Science problem, it is often used in technical interviews to probe a candidate's grounding in basic programming techniques. Whatever the reason, it is well worth brushing up one's understanding with Damon's introduction to Recursion.… Read more
0
53
14 September 2009
14 September 2009

VSeWSS 1.3 – Getting around the "Unable to load one or more of the requested types" Error

0
0
I hate packaging SharePoint solutions by hand. Once you’ve got it working, it’s not a big deal, but it takes a lot of reading and remembering each time you start one anew. VSeWSS is a nice tool that integrates with Visual Studio 2008 and builds out SharePoint solution files auto-magically. However, it has its quirks. … Read more
0
0
03 September 2009
03 September 2009

Fixing the ‘Name ActiveX Control’ Message on SharePoint Sites

0
0
SharePoint sites normally have a ‘Name ActiveX Control’ used to communicate you’re online presence back to the Office system.  If you’ve ever seen a site where it shows you who is ‘online’ and who is ‘offline’ then know that this is the mechanism that marks someone as being ‘online’.  That is all fine and well … Read more
0
0
02 September 2009
02 September 2009

Avoiding Local Authentication Issues with SharePoint Sites using Host Headers

0
0
All of my VPCs are children from a base VPC that I happened to name Win2k3R2Base.  At the time, it seemed pretty reasonable because I was building a base VPC for Windows 2003 R2.  But when you’re developing SharePoint web applications, it gets pretty tiring having to continually type a nasty machine name into URLs.  … Read more
0
0
01 September 2009
01 September 2009

Recursive Anonymous Methods

0
0
I was having a lively discussion with a friend the other day on the finer points of anonymous methods and lambda expressions. Yes, at Cogent Company this is actually what we do for fun. I had basically said that an anonymous method was just like any other method, to which he rattled off a laundry … Read more
0
0