Tag | Developing Posts

Life (professional and personal) has been insanely hectic the past 10 weeks or so, and the has not been any time to update this blog. But that is all about to change. For the next 12 days, I will be at Disney World with the family (including the three grandkids) and am looking forward to the time away from the business. Of course, by the end of that time, the children will have run me ragged and I will probably be lookig forward to getting back to work. There are a couple of things on the horizon ...
Well, I’ve been out from blogging for a while and thought I should start blogging again. A lot has happened since my last blog: 1. I got a new PC/Server It has two(2) Dual-Core Intel Xeon CPUs, 8GB of ECC RAM, and five(5) Seagate 73GB SCSI 10,000RPM HDDs. I’m converting it into a workstation/gamer to run Windows XP x64 (Corporate Edition), Windows Server 2003 R2 x64, Tiny XP (stripped down version of Windows XP Professional for gaming), and Topologi-Linux (run Linux inside Windows). You can view ...
I've worked with Laurel for a few months on a number of different projects and had the good fortune of finally meeting her face to face (that would be her face on the right, and yours truly on the left) during TechEd Developers 2008. She was gracious enough to indulge me in a few drinks at Howl At The Moon and to answer these NINE Questions, so here we go... 1. Where are you from? I grew up in a small town in southern Maine. I now live in Medford, Massachusetts, less than two miles from O'Reilly's ...
Recently I've begun to find other 'development' forums and stumbled upon the IndieGamer forums. While I had run through them a few times before I decided to join and speak a bit. Then, a post really sparked my interest and I suddenly continued to think about the logistics, let me provide some background. The post was initially about a video development series. After some crticisms on the video, the talk turned to only allowing certain people to post on the forums, people that were 'independent developers' ...
So....this past week has been a bit of a mini-vacation from things. Why? Well, I bought the Orange Box and I got addicted to Team Fortress 2. How addicted? Well over a 4 day period, I logged 24 hours into the game. Yeah, an entire day devoted to play a game. I've cut back a little bit, but every time I have a small window of time, I'm tempted. Very tempted. It's not often that I get sucked into a game like this, especially for the PC. There's only been a few. Unreal Tournament 2004 was my first. ...
You have developed or bought a Windows CE system and developed an Application for it. Now you want to start your application every time the system boots up. Not an unusual need, but the solution will have a lot to do with who you are and what you have to work with. So, who are you? Platform Builder User Since you are using Platform Builder, you have access to the system registry so you can use the HKEY_LOCAL_MACHINE\Init key to start your application. FileSys uses HKEY_LOCAL_MACHINE\Init to find ...
I did so much work on Pong this last weekend I'm pretty sure I'll finish it much earlier than anticipated (assuming by earlier you take into account the multiple months where the project was on hold and I wasn't even working with XNA). Just because I feel my blog is such a big deal, I'm not going to release any of the new features yet :p Although, once I get a bit more done I'm planning on uploading a slew of photos to have people let me know what colors I should change (granted my programmer art ...
The fourth meeting of PAXNAUG was this past Wednesday. I intended to give an introductory overview of developing games for the Zune but things didn't go quite as planned... We did a much better job of advertising for this meeting and the turnout was great. As 6:30 rolled around, people were still trickling in and we all sat around socializing and chowing down on pizza. With all the newcomers we decided to go around and have everyone introduce themselves and just give a little bit of what they were ...
Do you need training on PerformancePoint Server? New Horizons of MN in partnership with Solid Quality Mentors has a class coming up the week of July 7 in Edina MN. Link for more information: http://www.nhmn.com/Courses... Course Title: Microsoft Office PerformancePoint Server 2007 End-to-End Class Overview Written and delivered by industry experts, this five-day course provides students with the technical skills required to design, develop and manage solutions using ...
In developing one of our new applications I ran into an interesting issue with the DataGridView, which contained a DropDown (ComboBox) column that was bound to a different BindingSource. The basic issue is that the user would click a LinkButton and select a file. That process would create a new instance of an object on the backend, which would be added to a list that was then bound to the DataGridView. The drop down option on this new item would be left null however. When the user would go to click ...
I came across the "ADO .NET Entity Framework Vote of No Confidence" at http://efvote.wufoo.com/for... today and thought this was something worth commenting on. Background I happen to find out about this petition in my regular read of "Never In Doubt", Ward Bell from IdeaBlade's blog. Ward Bell is, in my opinion, one of the leading experts in Object Relational Mapping and the Entity Framework. I have summarized some key information from him and the other ...
One of my fellow Coders 4 Charity Groupmates, Lee Brandt, will be speaking about Test Driven Development using C# tonight. If you are in town you must come. If you are not in town and you want to come. Well hop on a flight? Anyway, here is the official information *commenses brainwashing tactics*: Topic: TDD Using C# Test-Driven development is a methodology that can help developers write solid, well-designed code. Very few developers practice it because very few understand how it works and how to ...
A colleague of mine was planning on setting up a calendaring system for their department, and he was wondering if they took the trouble to set it up for their department if all the other departments would want to use it. All the different departments have their own flavor of the month in terms of langauges and frameworks. Some like PHP and Zend. Some like ASP.NET. Some like Python and Django. The list goes on. All of us have seen a department re-invent the wheel and do something another department ...
Five years ago, I wrote an article about creating a Catalog file for Windows CE 4.0. How time flies, and how the tools get better as we go. That article turned out to be 10 pages when printed; this one should be much shorter because the tools have become much better. What is the Catalog and why would we want to change it? The Catalog is a collection of components that can be added to your project. These components include OS features, like Internet Explorer, and Board Support Packages (BSP). If you ...
[Source: http://geekswithblogs.net/E... One of the nice advantages of developing on a virtual image is that you can set it up with one drive for the OS and another for data. Your dev toolset is ready for project joiners to use, and copying a 15Gb file is far quicker than installing your toolset from nothing. When you want to take work home or on the train with you, it's just a case of zipping up the 1Gb data drive and copying it to your laptop. I've been doing this using Microsoft Virtual ...
I am going to the Tampa one this Friday: DevFish (Joe Healy) wrote: Mobility Roadshow for .NET CF - east coast usa Posted on 5/1/2008 12:13:46 PM Dani Diaz, Glen Gordon, and myself(Joe Healy) are making an East Coast run of the Mobility Roadshow. We'll be teaching about the .NET Compact Framework 3.5 and using VS2008 to develop Windows Mobile SmartClient Applications. So join us for a full day of programming for Windows Mobile. One note, lots of folks like to sign up for the classes with fake emails ...
D'Arcy is one of the most interesting techy people I know, so he seems like the perfect match for this column. When I asked him to do it, he graciously agreed, and got answers back to me pretty quickly. Settling on his picture, however... well that took longer. Where are you from? Winnipeg, Manitoba, Canada (One hour from the North Dakota border) Who do you work for? Give me the 10 second pitch on them. Why would I want to buy their product? I chose to become an independent consultant a year ago. ...
What is it about "SharePoint" as a platform that is so difficult? I hear this almost every time that you get more than zero SharePoint people in a room. Quite possibly the most frustrating thing about SharePoint for me is the way that companies (not all, but some) view the SharePoint platform as well as staff and train for an operating model around SharePoint itself. A lot of companies are somewhat inadequately staffed or at least inadequately skilled for a full on SharePoint implementation, so I ...
(First Second post here, be fair, (harsh if you must)) I've developed in 3 main situations, University, Personally and Professionally, which I believe is probably similar for most developers. I'll freely admit that for my personal projects I've rarely (if ever) utilised source control solutions, *even* though I know that there are plenty of free solutions available. It's just never been an issue (though I am going to rethink that). University taught me squat all about how to use source control, I ...
I just surfed on this on the sharepoint forum so i decided to share It can save a lot of time though Getting Started Topics SharePoint Developer Introduction for .NET Developers http://www.microsoft.com/cl... Microsoft SharePoint Team Blog http://blogs.msdn.com/share... Troubleshooting Topics Problem Area: Debugging and Troubleshooting Problem When developing against the SharePoint object model in an application outside of IIS (service, console, Winforms etc..) on a machine ...
As many of you know, Microsoft has been working on a new version of LitwareHR that uses SQL Server Data Services instead of SQL Server as the store. This was first presented in MIX by SSDS Architect Nigel Ellis (see session here). Microsoft hasn't released the code, as SSDS is not widely available to the public yet. Those of you familiar with LitwareHR will also notice that Microsoft updated it’s look & feel with a more modern UI. Eugenio Pace has written a series of blog posts that describe ...
Agility Starts With Sales How many of us have had a sales rep sell us something we didn't need as a solution for a problem we needed solved and solved well. Everybody? That's what I thought. Often times, we as consumers get sold things that unnecessarily do more than just meet our basic need. Other times, we get told a product can do something when it can't. We want marketing to be enthusiastic about our software, but there are limits to everything. Better make sure marketing has actually used the ...

Check out this site.  It has a lot of great information pertaining to SharePoint 2007 Development.  There are hands on labs, VPCs, and a lot of information about developing on SharePoint 2007.  All for free!

Thanks to the SharePoint team for getting this site up and running!

I had previously blogged about Brian Hitney and Glen Gordon bringing a Mobility Developer Roadshow to Atlanta and Charlotte...well they're still doing it, and they've asked Chris Craft and I to join them in the presentation. I'll be covering the section on managed code development for mobile devices. This should be a lot of fun, so if you're into mobile development or looking to get into it, come out and join us! Overview This session is geared towards familiarizing the attendee with developing smart ...
One thing I always keep noticing is that people will develop things without even giving a thought to maintenance. This somehow seems impolite to me. I suffer from Coder Alzheimer's, which means I can't remember a thing I wrote after not seeing after three weeks. That is why I think about things like maintenance. I am seeing all new code if I have been away from it for awhile! Now that is not completely true, but imagine how it may be for the guy who has never seen your stuff. Challenge: How Easy ...
Note: In Windows CE: Stream Interface Driver Power Management I have included a download of the source code for this driver. I thought that it might be useful to have a shell of a stream interface driver that I could use to start developing a driver from. I can’t believe that I never created this before, but here it is. I called this driver “DriverShell” because that is all that it is, a shell of a driver. This is a very basic starting point for creating a new driver. I have tested that this driver ...
SNOOP is a fantastic tool that provides the ability to change the value of any UI property at run time. A Request Splitting attack abuses flaws in asyncronous requests and allows to inject arbitrary headers when an Http request is built, with reference to AOP using System.Reflection.Emit. The key difference between processes and threads is that processes are fully isolated from each other while threads share (heap) memory with other threads running in the same application. A blocked thread doesn't ...
I'm in TechEd at the moment and I am sitting in a presentation on Unit Testing. Unit testing is something we have been doing on my teams for some time now and it is an intricate part of our development process. I am a big believer in continuous integration for development and part of the automatic build process includes a unit test run through the application/component that we are working with. The results of the unit tests are then deployed (automatically as well) to a server and made accessible ...
This is a weakness of mine that I just can't seem to shake, and I think it's starting to affect my productivity. As the single OOP developer at work, I don't have a senior developer to smack me over the head and say "get over it." Basically, I've been taught to keep my data encapsulated. At some point, the user wants it back. I don't want to give it to them. Somewhere in the past few days, I saw on a blog someone mention the "getters are evil" camp, referring to Allen Hulob's article, <a href="Somewhere ...
The Registry is an important part of Windows CE and allows you to manage many parts of the system's behavior. You have two registry files available to you to use for managing the registry in your system; platform.reg and project.reg. Platform.reg is used to make changes that apply to your BSP, if you are developing a BSP Project.reg is used to make changes that apply to your project You can use these files to add new registry keys and values, you can change existing values and you can delete keys ...
This is the User Guide, Samples and Walkthroughs for the tools for developing custom SharePoint applications with the Visual Studio 2005 extensions for Windows SharePoint Services 3.0, version 1.1 (VSeWSS 1.1). The user guide has sections: Starting out in SharePoint Development Walkthrough of the VSeWSS User Interface including the WSP View The Team Site Project The Blank Site Project The List Definition Project The Web Part Project The Workflow Projects Project Item Templates Best Practices with ...
If anything, the Agile Austin Open Space conference has reminded me that developing a software product is a leap of faith. With a new project, there are always unknowns, but with a good team that is capable of estimating with a good degree of accuracy and assesing risk well and tackling the riskiest features first, virtually anything is possible. As Agile practiioners, either from the Product Ownership ilk or the Developer ilk, we've got to trust but verify. We know that the people we work with are ...
Seeing this conference coming together has been very interesting, not only because the subject matter is of great personal interest to me, but also from the standpoint of watching people self organize in the absence of a heirarchy so effectively. Four key principles of Open Space Technology are : Whoever comes are the right people. Whatever happens is the only thing that could have. Whenever it starts is the right time. Whenever it is over it is over. To me there exists a great deal of similarity ...
Brian Hitney and Glen Gordon are bringing a Mobility Developer Roadshow to Atlanta and Charlotte. They'll talk about the .NET Compact Framework 3.5 and using VS2008 to develop Windows Mobile SmartClient Applications. There will be great take-home resources like books and DVDs, as well as some bigger giveaways (Windows Mobile 6 devices, anyone?) Overview This session is geared towards familiarizing the attendee with developing smart clients using the .NET Compact Framework 3.5 on Windows Mobile 6.x. ...
OK, so my first non-intro post will not be on technology - I will post something relevant to this site but first I need to get this out of my system :) If you know me, you know I have an addictive personality. One of my latest addictions is this TV show Battlestar Galactica. I was given the first 3 seasons and got hooked after the first episode. Since then, I have been developing my master theory on how this 'frakking' thing ends (this is the last season). I revealed many aspects of my theory at ...
Platform Builder Help will do a more complete job of documenting much of these terms. This is meant to be a quick start glossary of terms, and will fill in some blanks that Help doesn't cover. Platform Builder - The software development tool used for developing a Windows CE system. This tool is typically used by OEMS who create devices like PDAs, Automated Teller Machines (ATM), medical devices and much more. Board Support Package (BSP) - A BSP is a set of files used to support the chips on a board. ...
One of the goals of a large state-wide multi-agency data sharing project my organization is participating in was to start with a partner designed WSDL and then implement it in the underlying technology of the partner's choice. For my organization this technology is Windows Communication Foundation. From it's inception the WSDL had to be simple and interoperable. This is the second time I had started with a WSDL and then created a conformant service. My organization was one of the few that actually ...
*Moved to: Creating a SharePoint SolutionOver the next few weeks I will be blogging my escapades in developing an application solution for Microsoft Office SharePoint Server. I have entitled the application "MOSS Time Off Management" and it will be up on CodePlex for all to follow @ http://www.codeplex.com/mos... (coming soon). The idea behind this application is twofold:Read more...Follow my new blog on http://blog.hinshelwood.com ...
The Philly Dot Net user group pulled off another successful code camp. This time around over 350 people showed up to get their free training on a variety of subjects. I would like to thank everyone involved and all participants for making this such a success! I would also like to thank everyone that attended my session on Developing the Blueprint for Enterprise Architecture. You guys had some good questions!!! I hope you liked the exercises and I hope you gained more insight to the process of designing ...
The web service limitations, along with the dynamic nature of most object graphs make the web service support provided by .NET Remoting inadequate for developing smart clients with the same capabilities as full Remoting clients. Expressions use VB.NET syntax and are technically very similar to Excel formulas. In Java, inner classes now come in two main avours, static (a term I don't particularly like) and non-static, see Object-Relational Mapping in accordance with Formal Specification. Object ...
It was a nice day out today, so I decided to take my trusty old notebook out with me and work on some comic ideas. Here is what I have so far: Support Calls (hilarious ones related to SharePoint, if you have ideas e-mail me or contact me with them real life fuels the best stuff) Twitter Mockery and Fun Something related to how devs always have a ton of windows open and need a billion gigs of ram, especially when they need a SharePoint VPC Ability to create multiple alerts (user hilarity ensues) Why ...
I'm all about trying new things, because I believe I am ADHD and get very bored at work sometimes. So my boss and one of my fellow colleagues threw at me a couple of requirements for our newest set of sites. We are working on some sites for various offices, which I think will be really cool. Some of the things that they wanted were the ability to see a set of global links and site specific links on the quick launch bar. They wanted something dynamic, so one of the other devs wondered if we could ...
No, it's not another product or a new sales figure or them buying out another company. More importantly, the company has joined OLPC. OLPC is the one laptop per child program that Nicholas Negroponte started in 2005. The mission of One Laptop per Child (OLPC) is to empower the children of developing countries to learn by providing one connected laptop to every school-age child. In order to accomplish our goal, we need people who believe in what we’re doing and want to help make education for the ...
*Moved to: Linked in VSTS GroupIf you are a developer who customises or extends Visual Studio Team System then this LinkedIn group is for you... VSTS DeveloperRead more...Follow my new blog on http://blog.hinshelwood.com ...
Platform Builder for Windows CE has become a very useful tool for developing a Windows CE platform. It does a lot of things well, but for building it can be slow. The reason is that as an IDE it has an obligation to idiot proof the build process. In doing so, it sometimes does more work than is actually necessary to take your changes and output an OS that you can run. I don't know that I would want it any other way because it makes it easier for new Windows CE developers to get started. If you want ...
I've been developing and debugging a windows service for my current project. Working with a Windows service is very much like working with a console app, with the startup and shutdown logic separated into the servicebase's start and stop methods. Debugging a Windows Service Unlike a console app, however Visual studio can't run a windows service and automatically attach the debugger (no Run-with-Debugger (F5) support). Not to fear, its easily enough to attach the debugger to the windows service. In ...
Our www.Phillydotnet.org second installment of the 2008 Code Camp series will be held at the DeVry University campus in Fort Washington, PA on Saturday, May 17 from 8:30-5:00. Please register on our web site.-->Detailed directions are on the DeVry web site. sold out. There will be another Code Camp in May.--> Lots of code, just say no to slides! 8+ hours 40+ sessions (8:30, 10:00, 12:30, 2:00, 3:30) 8 tracks + lunchtime entertainment 500 seats with tables (laptops welcome) Free breakfast, lunch, ...
When developing www.RefactorCode.com I was advised to create friendly URLS so that search engines like Google, Yahoo, Live Search etc would be able to index it. Ben Sheirman suggested that I should try out IRouteHandler interface which was originally part of the ASP.NET MVC Framework. I implemented the URL-Rewriting solution which worked on my local machine but failed on the production. The web host guys told me that currently they don't support ASP.NET 3.5 Extensions Preview (I don't think that ...
Ive been doing a little research recently about the B2B capabilities of BizTalk. Based on the content currently available I thought it might be useful to have a B2B 101 style article with some background information and links to useful resources. so here goes! Background BizTalk is an integration and business process platform which can help you develop different kinds of solutions (BPM, EAI, ESB etc). One of the key scenarios which BizTalk allows you to develop solutions for is B2B. BizTalk can act ...
This post was originally written in May 2008... It probably took longer to pick a title for this post than it will take to write the actual post...... This post is part of a multi-part series on developing Agile Software (see What Is Agile Software ). In this installment we will examine some of the issues that can help that class definitions are stable and reusable. Experience has repeatedly shown that two primary factors had severe negative impact in reaching this goal: Feature Creep (constantly ...