Tag | Software development Posts

I have been tasked to give a presentation on technology tomorrow, to an audience which has not been exposed to software development and i'm wondering what i should talk about. My area is software engineering and technology as a subject is very wide, i'm limited to computer technology. Maybe i should talk about new computer devices, or probably some new things the C#2008 with .NET 3.5, or maybe some things i expect to use in the VS2008SP1? Oh... Its so difficult because my mind is mainly filled with ...
One of the questions that came out of my TFS talk at the Magenic Technology Summit was: How do you go about customizing one of the existing templates provided for TFS, such as MSF Agile? We may want to add new types for Work Items, for example, or add new states that work items can be in. The easiest way to do this is through the Visual Studio Team System 2008 Team Foundation Server Power Tools. If you do not have the Power Tools installed, you can still do this by editing the XML that makes up the ...
Microsoft Visual Studio is a really buggy IDE for ASP.NET development and it gets annoying at some point. A co-worker at the office has dubbed it 'Microsoft Buggy Studio'. I've seriously thought about switching to Java development where we have the likes of NetBeans and Borland JBuilder. What keeps me from doing that? Getting a job as a Java developer is a mission impossible in a city where pretty much all software development is based on Microsoft .NET or uses something like Oracle Forms.
Since Rocky and I happen to both be at the Magenic Technology Summit in Chicago this week, I managed to find some time to corner him and ask him NINE Questions. This means you, dear reader, get a bonus interview this week. This is my gift to you. 1. Where are you from? Aitkin, Minnesota. A small town with one stoplight and surrounded by a lot of great fishing lakes. 2. Who do you work for? Give me the 10 second pitch on them. Why would I want to buy their product? Magenic, probably the largest Microsoft-only ...
We should install the certificate to the server that hosts the services with Transport level security. For tests we could use the self-made certificate, for production we recommend to use the certificate issued by the industrial certificate provider as the VeriSign. 1. Install Microsoft .NET Framework 2.0 Software Development Kit (SDK) (x64) [http://www.microsoft.com/d... It is installed by default to the "C:\Program ...
Topic: VSTS Build Deployment with TFS Deployer Date / Time: Wednesday, June 18th @ 5pm Where: Microsoft 8300 Norman Center Dr., Suite 950 Bloomington, MN 55437 Description: TFS Deployer is an open source agent for monitoring TFS builds and automatically deploying them when they are ready for deployment. VSTS does not come with any ‘out of the box’ build deployment and distribution tools. Usually, users either add deployment scripts as part of the build process; create a separate build definition ...
Some users on the network have reported problems with Remote Desktop after installing Windows XP Service Pack 3. I couldn't get too many details since I'm in the software development division and the problems are reported to the technical support division and a rollback was already performed for the affected users. My Remote Desktop seems to be working just fine. In fact, I've also got the username and saved credentials information from the SP3 version as seen in this screenshot: Has anyone else ...
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 ...
Seminar Overview Yes, I'll admit it. Not long ago I was a 90 pound quality weakling. Other developers would kick sand in my face and flex their low bug counts and rock solid code, but I just couldn't get my code integrated fast enough to fight back. I didn't even know if my entire application would compile, let alone if the pieces would all work together! It was embarrassing… humiliating even. But that was before I discovered Team System and the included build system! I started an automated build ...
I saw Kung Fu Panda tonight. It was a great movie, I really enjoyed it. However, as much as the escapades of the animated creatures and the feel-good message was a huge hit for the kids, I kept finding myself drawn to the adult themes in the film...specifically as I compare them to my own career in software development. So I give you the Kung Fu Panda Parallels to Software Development post! So without giving too much of the plot away, let me give some of the movie plot away... Po is a Panda who works ...
General references to Visual Studio Team System http://msdn.microsoft.com/e... -> Entry point for VSTS2008 (including the different editions and TFS) http://msdn.microsoft.com/e... (TFS specific part of previous link) http://blogs.msdn.com/teams... (this is the 9th posting in the series, all of which are very good) http://geekswithblogs.net/j... ...
Before I bore you with some theory let me quickly show you, how I think you can fill any (!) empty napkin in a minute with a meaningful sketch of a software system, be it completely new or already 30 years old, whether it´s object oriented or all assembler code, and regardless of its size. Imagine your boss calling you in to talk to you about a new software project. He explains to you his grand vision of a one-size-fits-all "Hello, world!" program. And you can´t hold back your excitement. What a ...
This is the first in what will hopefully be a series where I ask NINE Questions of various Interesting People in the Technical Industry. My first victim is Andy Dunn of www.thezbuffer.com. 1. Where are you from? I’m from a town called Halesowen, just outside Birmingham in the UK. I’ve lived in the USA for almost 12 years. 2. Who do you work for? Give me the 10 second pitch on them. Why would I want to buy their product? I work for myself. I have no products besides my own abilities. You are buying ...
Jeff Blankenburg called me out with his Software Development Meme. It's actually a funny thing that he did because I have a much different background than much of the industry. My undergrad is actually English with a minor in Drama and a minor in Communications. When others are talking about programming outside of the box, I ask the really simple question of "What box? - nobody told me about a box..." More on my blog at Software Development Meme ...
Those who follow my post may remember that I discussed it a while ago that resource allocation, especially when time and shared resources are involved is basically a constraint satisfaction problem. In contrast, web services are the “new way” to call distributed objects remotely. Some believe that XAML carves out a new role in the software development process, one that straddles the line between designer and developer; namely an integrator. Remember that the philosophy of Rhapsody has always been ...
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. ...
I use webcast as one of primary source of information to upgrade myself. Its rapid action upgradation (RAU) for you You can easily upgrade yourself to .Net technologies if you are aware of any object oriented language. Upgrading to C# would be easiest for JAVA professionals. One excellent collection of .Net webcast series is at: http://www.pluralsight.com/... .Net Framework 3.0 webcast series: http://www.microsoft.com/ev... Modern Software Development ...
I took Jeff McWherter's suggestion to play around with SubText, and have successfully gotten SubText upgraded and running in VS 2008, .NET 3.5. My environment is the "Visual Studio® Team System 2008 Team Foundation Server and Team Suite VPC Image (Trial)" Virtual PC from Microsoft. Here are the steps that I followed: 1. Download and unzip the latest source code from SourceForge 2. Open Visual Studio 2008 Team Edition and Create a new Team Project (File - New - Team Project). I selected the MSF For ...
I am headed to Toronto Canada for DevTeach tomorrow. Scott Hanselman has the keynote first thing Tuesday morning. Lots of great sessions planned and networking with fellow user group leaders and members from Canada. What a great country. Everyone I've met from up there has been incredibly nice. Monday night is the traditional Party With Palermo. That's always a great place to catch up with a lot of familiar faces at these events. I'm also looking forward to the .NET Rocks hosted panel discussion ...
DMAIC is used to improve processes, and it is to engineers what O-O is to developers: a well known and understood best practice with patterns, anti-patterns, and a common language and toolset. DMAIC is an acronym for five interconnected phases: Define, Measure, Analyze, Improve, and Control, and is usually an integral part of a company's Six Sigma practice. Pronounced (Duh-May-Ick), it is a data-driven, procedural approach and quality strategy for improving processes- in this case, application performance. ...
This year the bonus session (Wednesday May 14 at 18:00) will be a panel of speakers debating the Future of .NET. Where is .NET going? How will new development influence .NET and be influenced by .NET? Join Carl Franklin and Richard Campbell from .NET Rocks as they moderate a discussion on the future directions of .NET. The panellists include individuals who have strong visions of the future of software development and the role that .NET can play in that future. Attend this session and bring your ...
I seen this posted on my favorite programming community </dream.in.code> and just had to post it here on my blog. So, which category do you fall into? I think Im a mix of a few of these: The Ninja, The Paratrooper, and the Vince Neal (minus the partying and hangovers) #1: Gandalf This programmer type looks like a short-list candidate to play Gandalf in The Lord of the Rings. He (or even she!) has a beard halfway to his knees, a goofy looking hat, and may wear a cape or a cloak in the winter. ...
Date: Monday, May 12, 2008 @ 6:00 p.m. Topic: Data Access Layers with LINQ to SQL and ADO.NET Data Services Speaker: Scott Hanselman and Beth Massi, Microsoft Join Scott and Beth as they show you how to build a data access layer using LINQ to SQL and then how to expose the LINQ to SQL entities using ADO.NET Data Services. LINQ to SQL is an O/RM (object relational mapping) implementation that ships in the .NET Framework 3.5, and which allows you to model a relational database using .NET classes. You ...
I will be a speaker at DevTeach Toronto, May 12-16. This is a small very interesting conference with a ton of great content and a lot of great speakers. Here is a nice description of what it is. DevTeach is innovating with its Silverlight 2.0 workshop in Toronto For the first time an independent conference is having a workshop on Building Business Applications with Silverlight 2.0. Join Rod Paddock and Jim Duffy as they give you a head start down the road to developing business-oriented Rich Internet ...
I copied this blog post from Rob Windsor's blog. Rob copied it from Julie Lerman's blog. Julie copied it from Guy Barrette's blog. I'm sure someone will copy it from me and add their own little flair. If you live in Toronto and don't attend DevTeach, Guy Barrette is going to make you code in Clipper for the remainder of your career (BTW - that's Clipper development with no Multi Edit and no Norton Guides. Ah, there, now you're shaking). Seriously, DevTeach has a great lineup of speakers from Toronto ...
What is Agile Software? Much has been written about the Agile Software Development Processes. While there are many different approaches to this methodology, they all involve being able to rapidly and effectively deal with changing requirements during the software development lifecycle (SDLC). This article looks at software development from a slightly different perspective; creating software that is in and of itself agile. Software agility can be defined as the ability of software to be adapted for ...
Wouldn't it be great if we could just utilize some new methodology or tool out there and instantly insert quality directly into our software? Like, just add *whatever* and *poof* - you get quality! Of course, that isn't reality. TDD will not *guarantee* quality. NHibernate will not guarantee quality. NUnit will not, neither will BDD, or DDD, or any other buzzword that is happening currently. The output of software may be something automating a process, but the process of software development is still ...
I had an interesting conversation with Donald and Tom over lunch today around the stored procedures and their relevance to software development today. Their argument is that stored procedures have no value when a solution is utilizing an ORM mechanism (like NHibernate) because the ORM creates/maintains the database SQL queries. You end up with having to maintain and manage an extra layer when you incorporate SP's into the mix in this scenario. Although they had good points, this seemed to work well ...
In this time of constant technological change, we as software providers are always worried about our application being replaced, outmoded or discarded. Usability research and design can keep our applications from finding the scrap heap as quickly as they might otherwise. Think about how quickly you as a consumer cast something to the side (especially freeware programs) if you can't figure out how to use it without an exhaustive manual or an online tutorial. Now why should the audience for your application ...
I know you see this post and think that I am going to shock you with the best approach to software development and I am! The great thing is I am not a consultant being paid for this so you don't have to spend countless thousands of dollars for me to come into your organization and tell you what processes are working for you and what you need to change to have successful projects. Why not? Shockingly, I don't want to take your money! I don't want your organization's money either. What I really want ...
Authentication in ASP.NET There are two closely interlinked concepts at the heart of security for distributed applications - authentication and authorization. Authentication is the process of obtaining some sort of credentials from the users and using those credentials to verify the user’s identity. Authorization is the process of allowing an authenticated user access to resources. Authentication is always precedes to Authorization; even if your application lets anonymous users connect and use the ...
I was listening to the BBC Radio 4 social science documentary strand Thinking Allowed earlier in the week (from my backlog of DAB radio recordings) and they were discussing a new book 'The Craftsman' by Richard Sennett. The book deals with the concept of learning a craft, as opposed to the acquisition of pure academic skills. It dealt with the sort of manual crafts that you might expect to be included, such as jewellers, wood workers, etc. To my surprise Richard Sennett mentioned that he has spent ...
Microsoft EDC 2008 Website is UP. You Can Click Here To Register. EDC will be April 13 and April 14 - In Cairo International Conference Center (Agenda) But Watch out. The Attendance Fee is 100 EGP. There're Invitations Available. An Invitation Code is required to register, and you get that by calling the guy mentioned in the right top part of the registration page, and you can call his mobile phone only on Egypt working hours. I've written about Microsoft EDC 2008 (Egypt Developers Conference 2008) ...
SDLC – something everyone one of us System Architects/Developers talk about or at least should be talking about. From my reading and discussion with others there are a lot of different idealisms. For sure everyone seems to agree the starting point is conceptualization. But in actuality where does the concept come from? 95% of the things I develop are business needs. Thus for me the idea is derived from a need. Generally someone comes to me and says we need a system that can do this. Then through ...
I recently bought the Blackberry 8707v and have been discovering a number of features as i was playing around with it. The idea of software development was prime, and i started looking for the SDK. I noticed that the developer network for Blackberry is very small and there is several limitations for developers to extend the platform and modify existing functionality. I'm now downloading the Adroid SDK from google so i can play around with it . I can see the future "Mobile OS battle" between iPhone, ...
The Rockville .NET User Group (RockNUG) will be holding their next meeting on Wednesday, March 12th, 2008 from 6:30PM-9:00PM. This month, they'll be having a pretty interesting topic on refactoring in C# with Jonathan Cogley. I've had my refactoring and agile boots on lately, so I can definitely relate. I don't know what I would do though without my Resharper 4.0 Nightly Builds... I've had a few issues here and there, but nothing to discourage me from continuing usage. Anyhow, here are the details: ...
Previously, on As the Geek Blogosphere Turns... Hammett questioned Polermo's MVC-ness Justice responds to Hammett's post Hammett took Ben to task I offer my .02 cents Justice expresses man-love for Hammett Hammett responds I posted a comment on his response...unfortunately, that comment isn't showing up...and other comments have shown up after my attempt...odd...oh well, I'll just post it here: "Actually Justice, *I* labelled him bitter. I'll admit the book deal bit was more an idea I got from some ...
It's very nice to know that the launch event is not merged with EDC 2008, but comes before it. The 2008 launch event covers VS 2008, Win 2008 and SQL 2008. It'll be held March 24th @ Intercontinental City Stars Hotel (Register Now) The agenda: Time General Sessions 09:00 AM - 10:00 AM Registration / Coffee 10:00 AM - 11:15 AM Keynote Speech 11:15 AM - 11:45 AM Break Infrastructure Track Database & Development Track 11:45 AM - 12:30 PM Windows Server 2008 Overview Breakthrough software development ...

Read the rest of this entry »

Twin Cities XNA User Group - March 20, 2008 3D Game Development March Guest Speaker: Nick Landry This session quickly skims over the basics and takes you through an iterative approach towards building your first 3D game: a remake of the Space Invaders classic! Using live demos we’ll discuss the structure of a game, including the game loop, game time, initialization and workflow, explore the managed code libraries that form the XNA Framework, work with the XNA Framework Content Pipeline that allows ...
Recently, I got a link to The Story of Stuff by Annie Leonard. This is an amazingly well done 20-minute video about how stuff is made, sold and disposed. She does a phenomenal job of putting the Story of Stuff together and selling the viewer on the importance of being Green. If you only have 20 minutes, I'd rather you watch her video than read this article, so go do that if you haven't already. Then I got to thinking, as software engineers, what's our responsibility for being green? I did a couple ...
As I mentioned when I pioneered this blog, I work for Terralever, an interactive marketing firm based in Tempe, AZ. I started there following a rather interesting series of events that involved an application to Blizzard. As someone who has read much of my blog will know, a lot of my interest in programming lies in areas outside of web-based programming. I consider my specialties to lie in .NET internals, object-oriented design and analysis, and Windows-based UI design -- these are the areas that ...
Working in corporate America, in a company that does not solely do software development as a product or service, has its challenges. As an example, hardware and software are always "good enough". I have seen Vista but have never used it. Every company I have worked for wipes the new PC's of Vista and installs XP. And processes will inevitably gravitate to BDUF (big design up front). One of the comments was that we did not have enough documentation and project artifacts. As my previous posts have ...
I am reading Software Engineering with Microsoft Visual Studio Team System by Sam Guckenheimer, the group product planner for Microsoft's Visual Studio Team System. I am finding the book very helpful and thought-provoking, so I want to share my thoughts as I work through the book. This essay contains my thoughts on the first chapter. The standard models of software project management--in particular, the "waterfall" methodology at the root of the Software Development Lifecycle (SDLC)--are based on ...
Let's get one thing out of the way fast: There is no possible way to build and ship quality software on a tight schedule by outsourcing the development, period. If you are in the business of software, then be in the business of software and suck it up and build a team that can write the code. Outsourcing your primary application development is the equivalent of outsourcing the defense of a country. Here's the primary thing you are admitting when you outsource: By outsourcing the development of your ...
In any challenging software development project, there are always areas of special concern. These are generally areas that are new and unfamiliar to the team. It could be new AJAX techniques, a new Database backend, Web Services, Javascript, a new UI element, performance issues or a combination of all.But these areas of high risk are often treated just like any other part of the project for estimating and scheduling. Furthermore, the concerns then get shelved until a developer eventually gets to ...
- Primary key -- Only one Identity column -- Can't be null - Identity -- Automatic value -- Only one Identity column -- Can't be null -- Can exist in addition of primary key, GUID-auto columns - Uniqueindentifier -- Can be multiple -- Can be null - Uniqueindentifier - rowguid -- Auto generated -- Only one Identity column -- Can be null -- Can exist in addition of primary key, Identity columns - Unique Key -- Can be null -- Can be multiple Technorati Tags: database,design,software development ...
I just came across the new Visual Studio Gallery site, which is a new showcase for products and extensions for Visual Studio. The gallery looks like it is mostly going to be focused on Visual Studio 2008, but there is a lot of content for VS2005 and earlier. The gallery is part of the Visual Studio Extensibility (VSX) Developer Center on MSDN. For those of you who don't know, VSX covers the Visual Studio Software Development Kit (SDK) including tools, documentation, and samples for developers to ...
In perfect world you can get all of the best things in one place. But in real world it’s not. In software development there are some basic trade-offs when you consider a specific design feature. Exploring these considerations will help you to create the architecture that matches best with the given context. Performance Security (code level, encryption etc) VS Performance (code level) Caching: Memory VS Performance Object Oriented/Layered Code VS Performance Scalability VS Deployment (n-tier) User ...
The old adage that 'a picture is worth a thousand words' is never truer in software development than in relation to the User Interface (UI) Storyboard. I am working on requirement modeling today and I am once again reminded of the value that simple storyboards can add to overall requirement modeling. Even though I know how to build it "the right way", I tend to model some requirements and feel that I have enough information to start designing and/or coding. I was creating a design model this morning ...