Wednesday, November 15, 2006

Microsoft and Novell Kiss and Make Up

Just noticed this press release around the Microsoft / Novell announcement.  How can this be anything but good?  Vendors working together to make sure the mixed environments we work in everyday aren’t so hard to integrate/build/troubleshoot, etc.

Has some nice side effects for the Mono project I suspect also.  There has always been an unspoken question around how long Microsoft will ignore them. 

Ultimately all the companies involved are finally looking at what the customer wants/needs instead of exclusively what improves their bottom line.

Hopefully we will see more in this area…

Wednesday, November 15, 2006 6:46:49 AM (Pacific Standard Time, UTC-08:00)   #      Comments [1]  
 

  Tuesday, November 14, 2006

Office 2007 on MSDN SNAFU

I downloaded Office 2007, OneNote 2007, Project 2007 and Visio 2007 from MSDN on Sunday so I could install the final released products.

I spent all day Monday attempting to get keys and failed.

I finally got keys on Tuesday and installed the software.

Office 2007 installed and activated fine

OneNote 2007 installed and activated fine

Project 2007 installed and activated fine

Visio 2007 installed and would not activate.  Complained the product key was already used.

Come to find out the same product key is provided for Visio and Project but it can only be used once.   Whichever one is activated first wins.

Went to download the SaveAs PDF add-in and the Genuine Microsoft Software check told me that the Project 2007 key I obtained from MSDN was a false/counterfeit key.

Fun, Fun!!

Tuesday, November 14, 2006 2:20:47 PM (Pacific Standard Time, UTC-08:00)   #      Comments [3]  
 

  Thursday, November 09, 2006

VSLive San Francisco March 25-29 Call for Papers

Plans are underway for VSLive! San Francisco 2007 http://www.ftponline.com/conferences/vslive/2007/sf/ The Call for Papers is now open - please visit our online database at http://www.ftponline.com/conferences/callforpapers/ to submit proposals for both sessions and workshops.

Key Dates:

Event - March 25-29, 2007 at the Moscone Center West

Call for Papers - Deadline is December 1st

San Francisco will feature expanded ASP.NET coverage, special sessions on Vista and on .NET 3.0, more coverage of Visual Studio Team System/Team Foundation Server and new sessions on SQL Server 2005, C#, Ajax and VB.NET.  We are also planning 5 pre-conference and 5 post-conference workshops.

I am once again chairing the ASPLive! portion of the conference which has been expanded by one additoinal track.

I encourage you to submit your session proposals at the above URL.  Feel free to CC me on any with a VSLive2007 in the subject line.

 

Thursday, November 09, 2006 12:37:11 PM (Pacific Standard Time, UTC-08:00)   #      Comments [0]  
 

  Monday, October 30, 2006

Thanks for attending Code Camp 2.0

Thanks to all of you who attended my Code Camp 2.0 session on Virtualization for Developers.  As promised here is the slide deck I used which contains many of the virtual server tips I have collected.

File Attachment: VirtualizationForDevelopers.pdf (92 KB)

Monday, October 30, 2006 8:59:17 AM (Pacific Standard Time, UTC-08:00)   #      Comments [0]  
 

  Thursday, October 26, 2006

Code Camp Seattle v2.0 this Weekend October 28-29, 2006

I have been remiss in posting information about Code Camp v2.0 this weekend for the Seattle area.  Instead of it being held at Devry University in Federal Way like it was last year it was moved at the last minute to DigiPen in Redmond.

Check out http://seattle.techevents.info/codecamp/2/agenda.aspx to see the sessions. 

Jeff Richter, Bill Vaughn, Richard Hundhausen, Brad Wilson, Peter Provost, Steven Borg, Rod Paddock, Wayne Berry, Stuart Celarier, and many others are presenting some great sessions!

Plan to drop by and participate

Thursday, October 26, 2006 6:24:57 AM (Pacific Standard Time, UTC-08:00)   #      Comments [1]  
 

  Sunday, September 24, 2006

Updated CohoWinery.sql for the WSSF Hands On Labs

Looks like they renamed a number of columns before regenerating the CohoWinery.sql script which caused a number of errors.  Here is an updated script that has the errors fixed:

File Attachment: CohoWinery.sql (44 KB)

Sunday, September 24, 2006 10:04:29 AM (Pacific Standard Time, UTC-08:00)   #      Comments [0]  
 

  Monday, August 07, 2006

Norco DS-1220 12 Bay 3U SATA NAS Subsystem

Those who know me well know I am a total hardware geek.  I am always looking for better storage options and made some forays into iSCSI based sans using software based targets but gave up due to immaturity in the products at the time.

Here is a nice alternative however that was posted on eHomeUpgrade.  A 12 bay eSATA storage enclosure that includes the controller!  Pretty slick.

From http://www.ehomeupgrade.com:
norco ds-12002 with g5

I just got an email from a representative at Norco Technologies who picked up on our DIY NAS post and refers us to his company's over-the-top DS-1220 NAS Subsytem – usually purchased by home integrators – that retails for around $799 - $834 [check prices | review]. At first glance, the first thing that came to mind was... Whoa Momma! The DS-1220 features 12 hot-swap drive bays, integrated power supply, 3 cooling fans, and a 4-port eSATA hard drive controller capable of 0, 1, 5, 0+1, JBOD RAID configurations. All that's needed to bring this beast alive is a motherboard, CPU, memory, an operating system of your choice, and of course a handful of hard drives which you can add to as your needs expand (max. 9TB total). More...

Related Entries | Email Story | Discuss - © eHomeUpgrade / Alexander Grundner Monday, August 07, 2006 8:10:31 AM (Pacific Standard Time, UTC-08:00)   #      Comments [0]  
 

  Wednesday, July 26, 2006

I am Hiring

In the last 6 months I have recently taken a position with a local software ISV in the Bothell area. We recently acquired some IP and I am now tasked with building a team to take over this IP and take it to the next level.  To that end I now find myself with four job openings I am trying to find great candidates for.

You’re ready to make a big impact, and we’re ready for you.  At AMS Services, we’re looking for a driven software engineer to be a charter member of a small, agile, and high-performing team, poised to introduce cutting edge technologies to a ripe industry. 

 

AMS is committed to using the latest technologies and methodologies when developing our comprehensive enterprise business solutions for independent insurance agents and brokers.  As a result, we’re forming a high-performing team to take the company’s new product, TransactNOW, to the next level.  TransactNOW is a suite of solutions designed to facilitate real-time transactions between insurance carriers and agents across both new and existing technology platforms.  Improving business efficiency through increased agent and carrier connectivity is one of the insurance industry’s best opportunities, and with you, AMS Services is prepared to lead that change.

 

As our team integrates this new product into the company and with our customers, we will drive the long term architectural vision for the company’s software products.  Reporting through the Chief Architect, we will serve as an incubation group for new programming practices and will be seen as the flag bearers for new software development practices within the company.  We will remain small, agile, and able to introduce exciting technological change into the industry.

 

AMS Services rewards top performance and skilled talent with a competitive compensation package including base salary, comprehensive medical benefits, 401(k), generous paid time off, cash-based performance rewards, educational assistance and, where appropriate, relocation benefits.  We support and encourage a diverse workplace.

 

Lead Software Engineer

As the lead for the AMS Connectivity Solutions Product, you manage a small team of 3 Senior Software Engineers.  You play an integral role in directing the software development process:  You drive design and Scrum meetings, provide architectural guidance, write specifications, participate in the development and testing of software, and manage project documentation and deadlines.  You also act as the initial escalation path for solving problems amongst the team.  Working across multiple teams, you drive shared services initiatives as well as evangelize new development practices and methodologies.  As the lead engineer for this organization, you administer both technical and personnel aspects of the project and report directly to the Chief Software Architect.  Most importantly, you manage a talented team in a highly collaborative and creative environment to impact the future of your industry.

 

Qualifications

 

The ideal candidate for this role will have 10 or more years of software product development experience with at least 3 years leading a small team.  You should be well versed in programming in C# and familiar with the .NET Framework.  We also expect you to have experience with new software development methodologies such as Scrum, Test Driven Development or Extreme Programming (XP).  Previous experience with XML and web services is a plus. 

 

As you will be interacting with teams at all levels, you should possess outstanding oral and written communication skills.  You should be well versed in balancing team management of both technical and personnel issues.  You must be able to win over teams and build consensus without authority.  As a charter member of this team, you should be able to work independently to solve problems and provide multiple solutions to potential roadblocks.  The ability to be flexible and diplomatic in working across ambiguous situations is a key attribute to success in this role. 

 

 

Senior Software Engineer – C#

As the Senior Software Engineer for the server side portion of AMS Connectivity Solutions, you design and build new product features based upon customer feedback requests.  You play an integral role in the software development lifecycle:  You participate in design meetings, provide architectural guidance, write specifications, develop and test software, and document projects.  You work across multiple teams to drive shared services initiatives as well as evangelize new development practices and methodologies.  Most importantly, you and your teammates partner in a highly collaborative and creative environment to impact the future of your industry.

 

Qualifications

 

The ideal candidate for this role will have 6 or more years of software product development experience.  You should be an expert C# programmer with previous experience with XML/XSLT, web services, ASP.NET, DHTML, JavaScript and you should have experience with new software development methodologies such as Scrum, Test Driven Development or Extreme Programming (XP).

 

As you will interact with teams at all levels, you should possess outstanding oral and written communication skills.  You must be able to win over teams and build consensus without authority.  As a charter member of this team, you should be able to solve problems and provide multiple solutions to potential roadblocks.  The ability to be flexible and diplomatic in working across ambiguous situations is key attribute to success in this role. 

 

Senior Software Engineer – C# / Build

As the Senior Software Engineer for the server side portion of AMS Connectivity Solutions, you design and build new product features based upon customer feedback requests.  You play an integral role in the software development lifecycle:  You participate in design meetings, provide architectural guidance, write specifications, develop and test software, and document projects.  Additionally, you spend a small portion of your time managing the team’s build processes.  You work across multiple teams to drive shared services initiatives as well as evangelize new development practices and methodologies.  Most importantly, you and your teammates partner in a highly collaborative and creative environment to impact the future of your industry.

 

Qualifications

 

The ideal candidate for this role will have 6 or more years of software product development experience.  You should be an expert C# programmer with previous experience with XML/XSLT, web services, ASP.NET, DHTML, JavaScript and you should have experience with new software development methodologies such as Scrum, Test Driven Development or Extreme Programming (XP).  Since you will be responsible for the build processes for this product, you should have expert knowledge of Source Configuration Management (SCM).

 

As you will interact with teams at all levels, you should possess outstanding oral and written communication skills.  You must be able to win over teams and build consensus without authority.  As a charter member of this team, you should be able to solve problems and provide multiple solutions to potential roadblocks.  The ability to be flexible and diplomatic in working across ambiguous situations is key attribute to success in this role. 

 

Senior Software Engineer – C++

As the Senior Software Engineer for the client side portion of AMS Connectivity Solutions, you design and build new product features based upon customer feedback requests.  You play an integral role in the software development lifecycle:  You participate in design meetings, provide architectural guidance, write specifications, develop and test software, and document projects.  You work across multiple teams to drive shared services initiatives as well as evangelize new development practices and methodologies.  Most importantly, you and your teammates partner in a highly collaborative and creative environment to impact the future of your industry.

 

Qualifications

 

The ideal candidate for this role will have 6 or more years of software product development experience.  You should be an expert C++ programmer and should have experience with new software development methodologies such as Scrum, Test Driven Development or Extreme Programming (XP).  Previous development experience with COM, C#, XML/XSLT, DHTML, and web services is a plus.  Over time, your C# coding responsibilities may increase, so while prior .NET experience is not required, a passion to learn and develop software in C# is important. 

 

As you will interact with teams at all levels, you should possess outstanding oral and written communication skills.  You must be able to win over teams and build consensus without authority.  As a charter member of this team, you should be able to solve problems and provide multiple solutions to potential roadblocks.  The ability to be flexible and diplomatic in working across ambiguous situations is key attribute to success in this role. 

 

To inquire about job openings with AMS, please send your resume to ckinsman@amsworld.com.

Wednesday, July 26, 2006 7:01:01 AM (Pacific Standard Time, UTC-08:00)   #      Comments [0]  
 

  Thursday, June 08, 2006

using NUnit.Mocks DynamicMock with a Property in C#

Starting to use the DynamicMock feature of NUnit.Mocks. I had a class with a property getter that I wanted to use it with.  The code consistently failed.  Grabbed the NUnit source and looked at the covering unit test for DynamicMock.  Guess what, no covering test for a Property to show me how to do it!  I started thinking about it and realized that Property getters and setters are just treated as speciallly named methods under the covers and started playing around.  Finally came up with the following that works:

    8 namespace DynamicMockTest

    9 {

   10     [TestFixture]

   11     public class Class1

   12     {

   13 

   14         [Test]

   15         public void Test1()

   16         {

   17             DynamicMock mock = new DynamicMock(typeof(IMockTest));

   18             mock.ExpectAndReturn("get_Domain", "AMSWORLD");

   19 

   20             Assert.AreEqual("AMSWORLD", ((IMockTest)mock.MockInstance).Domain);

   21         }

   22 

   23     }

   24 

   25 

   26     public interface IMockTest

   27     {

   28         string Domain { get; }

   29     }

   30 }

 

The trick is to precede the property name with get_ or set_

 

Thursday, June 08, 2006 2:17:45 PM (Pacific Standard Time, UTC-08:00)   #      Comments [3]  
 
XP VPN Error 721

Just got a new machine (T60p finally has a Windows key!) and was having some problems connecting to our corporate VPN. Searched google and kept seeing posts about routers not passing GRE.  I knew mine was as my old laptop sitting next to the new one could connect. Couldn’t figure out the issue until it dawned on me that perhaps the Windows Firewall might be blocking GRE.  My first reaction was nah…   This is outbound access by a component built into Windows XP.  The firewall isn’t going to block it.  Well I was wrong.  The trick is to go into the Firewall Advanced Settings and make sure that VPN – Encapsulating Security Payload (ESP) and VPN – General Routing Encapsulation (GRE) are enabled like this:

FireSet

Posting this partly so I remember the next time I hit this and partly because I didn’t see any mention of this in my google search results.

Thursday, June 08, 2006 8:58:46 AM (Pacific Standard Time, UTC-08:00)   #      Comments [2]  
 


Administration
Sign In