Tag | general Posts

As most of you know my blog posts are a little random and more towards free writing. I just think and write. So today the Kansas City Day of Dot Net took place at Centriq. I was freaking out a little bit, because I wanted it to succeed so bad. I was afraid that being our first event here in the past ten year that no one would show up. From what I understand Lee Brandt was thinking the same thing. This event was solely born from his idea that we needed to plan more events in Kansas City. He did a ...
On Twitter, @ClearSpringBA asked: @UMLguy to show a "parent" actor over subsidiaries, do I use the generalization feature in UML? (doing an actor-UC diagram, new to it) Wordy cuss that I am, I answered multiple times: @ClearSpringBA Are subsidiaries subordinates or special cases? For ex, Supervisor is special case of Employee; Emps are subordinates of Supv @ClearSpringBA For special case, genralization arrow from Supv to Emp. "Supv is an Emp with more responsibilities." Her questions back: @UMLGuy ...
Service Pack 2 for Windows Vista and Windows Server 2008 is now available to Microsoft TechNet subscribers through the download website. This is the Customer Preview Program (CPP) which will roll to general availability tomorrow. Technorati Tags: Vista SP2,Windows Vista SP2,Windows Server 2008 SP2,TechNet,Microsoft ...
Like it or not, if you are purchasing gifts during the holidays, you're playing a miniature game of requirements analysis. Your niece Suzie isn't just getting her new (hopefully favorite) doll and your children aren't just getting the next thing that'll be all over your house, they are receiving the final product of their own miniature project, and you happen to be the project manager. Sure there won't be SCRUMM meetings, or code reviews, and no formal requirements analysis (well, at least in my ...
Occasionally questions come up about how to extract certain pieces of metadata from Analysis Services. In general all the metadata that you would need on a day to day basis is pretty well covered by the standard schema rowsets. And in SSAS 2008 you can use the system DMVs to get at most of this data. For example, if you want to get a list of the current user sessions on the server you can do the following... SELECT * FROM $System.DISCOVER_SESSIONS ...and in SSAS 2005 you can use the same syntax with ...
Location: At Lamar Advertising Wednesday, December 3, 2008 5:45 PM - 8:00 PM Sponsored By: Strategic Staffing Solutions Presenter: William Assaf BIO William Assaf has more than three years working as a dedicated SQL administrator and architect. Before that he also worked as a .net developer and SQL reporting developer. William has SQL 2000 and 2005 certifications, is a Development Consultant for Sparkhound and is involved in multiple projects in various roles, from SQL optimization to data conversion ...
location: At Lamar Advertising Wednesday, December 10, 2008 5:45 PM - 8:00 AM Sponsored by: Robert Half Technology Presenter Kate Gregory BIO: Kate Gregory is the Microsoft Regional Director for Toronto, a Visual C++ MVP, the author of over a dozen programming books, and a technical speaker. In 1986, she founded Gregory Consulting with her partner, Brian. Based in rural Ontario, Gregory Consulting provides consulting and development services throughout North America, specializing in software development ...
I often get asked by other developers at work or during presentations about various tools that I use. Most of the tools I use are relatively well known, but I'm going to create this post so that I have a single point where you can download everything without a bunch of Googling. Almost all of the tools on this list are free. My only disclaimer is that this is simply my personal list of the tools I use most often. If you're looking for a *real* list that is extremely comprehensive, then I recommended ...
Note: This was originally chapter 13 of my book, UML Applied: A .NET Perspective from Apress. My editor and my tech reviewer read it; and both said, "We like it; but what does it have to do with UML?" So I came up with a more on-topic closing chapter. But I still like it. It sums up my view of the software development profession quite nicely. So I thought I would share it here. Somewhere, deep in our prehistory... A man tells a story, a story of a hunt. Perhaps it's a hunt he's planning. Or perhaps ...
I'm writing this post for two reasons: 1) To preserve the details of the steps I took to get this all working, and also 2) To help others who might be looking to do the same thing. While I'm not a complete Linux noob, some simple things still are not clear to me, and in other cases, there is conflicting information available on getting DD-WRT running with USB and Samba, so I'm clarifying here what worked for me. Background I've had a Windows server running over the years for various reasons. As of ...
On a mailing list where I hang out, a participant recently said (paraphrased): “He believes that popularity proves quality. I believe that there is almost no correlation between quality and popularity.” We hear this sort of thing all the time. There’s an implication among self-appointed elites that “the masses” — i.e., everyone who’s not them — just can’t recognize quality. It’s assumed that “popular” is proof that something is bad. You see this attitude in film snobs who insist that an Oscar nomination ...
OK... So why has my DODO been incalculable? Well, because we've been chasing down memory problems in our .NET Compact Framework 2.0 app that runs under Windows CE 5.0. And if that just sent a chill down your spine, then you've probably been here before. You have my sympathies. If you haven't been here before but you're planning a CF/CE app: Be afraid. Be very afraid. The following is a brief summary of what we've learned (the hard way) about memory management in a Compact Framework application. "In ...
In our last Episode, Evil Tester used his newly gained UML skills plus his testing expertise to generate mountains of good news for The Reader. The Lounge is attracting attention from unexpected quarters, including today's new cast member... (Click the pictures for larger images.) Why yes, I am reading Steve McConnell's Software Estimation right now. You should be, too. While he has earlier argued that requirements errors are the most common factor in project failures, here he shows that systemic ...
So our last episode has generated some back-and-forth between the guest stars in the comments. Due to anomalies in the Spacetime Continuum, these comments appear in reverse order. I'd like to correct that order, and then respond. First, most-frequent-commenter Mitch (a.k.a. @anklebuster, a.k.a. Dad Geek) wrote: That was a great comic strip! Thanks for letting me have a part. At first, I wasn't getting the data flows. Then I thought about Office Race and the "trap" where there is a 66% chance of going ...
In our last episode, The Reader and The UML Guy refactored the simple Pizza Order Class into a more complex but more robust Class Diagram that supports a full range of pizza order options. (Click picture for a larger image.) No new references in this strip. Too much material to cover. But we see the return of some old friends. Inheritance in UML is called "Generalization": Menu Item is a general Class, and Pizza, Item, Drink, and Side are more specific Classes. But in most common languages, it's ...
In Part 3, we built a Grammar for Dee Jay to recognize. Update to Part 3 Driving around last night, it occurred to me that I can let the user specify what sort of media is expected. For example, I could say "Dee Jay, play song Has Been" to pay the song, or "Dee Jay, play album Has Been" to play the album. This specifier should be optional, so the user only has to use it when the user knows there's a potential conflict. Besides making my Dee Jay experience a little more convenient, this also gives ...
OK, this may be old news to some of you; and it's obvious, once you think about it. But it's news to me, so I want to pass it along. The topic is WiFi Evil Twins. What's a WiFi Evil Twin, you ask? That's when some thief goes to a public WiFi hotspot area and sets up a new public WiFi network with the same or similar name, in hopes of getting people to sign in through his WiFi instead of the public one. Then he can attempt to upload viruses, record traffic, capture credit card information, etc. Usually ...
So one time, I showed a friend a Web site for a project I was working on. And he asked an interesting question: Well, you're design guy right? Shouldn't you be writing a design document? And what I suddenly realized was unclear was that the Web site was a design document. It was just a design document of a very different sort. It was basically a step one design document, serving as a way to put the ideas in a concrete form for discussion. The team kinda knew what the product should do, but not every ...
Well, maybe that's not exactly how he put it; but he referenced a post where I wrote: Richard Hale Shaw makes an interesting argument against the C# using statement (not the using directive; and thank you, C# team, for that bit of confusing language). I disagree with him; but it will take time and sleep before I can fully explain why. The short preview: he says you can't force people to use your class correctly; I say I can, and I'll show you how, soon.And he writes: Always wondered what you had ...
And as long as I'm posting UML tips to get you ready for the case study, there are two other analysis effects you should strive for. The first of these is The Outline Effect. It’s difficult to learn a new domain. Analysts have to constantly learn new domains and requirements. They’re always learning and studying. How can they better focus on the information that they gather and draw knowledge from it? Some teams work in the same domain from project to project, but many teams tackle a new domain with ...
There are only two words you should never believe: "only" and "never". Oh, and "always". And "every", "each", "none"...Yeah, that's more than two. You didn't believe "only", did you? Never do that! Whenever the stakeholders tell you an absolute, don't believe them. Challenge them on it. Make them prove it. Make them defend it. Make them put it in writing. Or if it's not the right time to be challenging them, make a note of it; and then later, come back and challenge them and make them defend it and ...
After a shameless plug for my UML Applied Class, I tried to give some answers to the question: "I want to learn UML, where do I start?" I also demonstrated how I like to give multiple answers to seemingly simple questions. I want to add yet more answers to that question. I discussed how a sequence diagram lets you explore and document how objects call other objects to carry out some requirement. A related diagram is a communication diagram, which shows which objects are allowed to communicate with ...
Notes on Resolving Connectivity Issues During the first stage of the Integration project a number of challenges were encountered. Some of these obstacles could have been avoided but we chose to resolve them so that we would have a solid solution for further development. Challenges Encountered · Server 500 error when posting messages to customer with a static port configuration and document that worked for other customers. · Ponton responds with an ‘Internal Storage’ Error. · The dynamic port fails ...
[Source: http://geekswithblogs.net/E... To make good on a rash comment around the lack of standards-enforcement for BizTalk, I've put together a set of FxCop rules which allow you to run static analysis over BizTalk solutions. It covers all aspects by running rules against compiled artifact assemblies and configured BizTalk applications. It's on CodePlex here: BizTalkCop. The first release(1.0) contains a full ruleset for validating BizTalk application artifact names, based on Scott Colestock's ...

Very cool! A podcast I made with Josh Holmes and Mike Labriola a little before PDC is up now on the RIA wireside chat site.

Read the rest of this entry »

With XBox Live Community Games (XBLCG) going live soon, I've been thinking a lot about things that are going to help all of us be successful. One of those things is encouraging hobbyist and independent developers looking to get their game out to the public to consider the quality of the game. Flooding XBLCG with a lot of poorly implemented games missing most of the polish that regular XBox Live Arcade (XBLA) titles have will quickly sink our ship. Microsoft has already made some effort encouraging ...
Normal 0 false false false MicrosoftInternetExplorer4 st1\:*{behavior:url(#ieooui) } /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.000... mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} ...
This morning I attended our weekly TechMasters meeting and, as always, I leave that meeting very inspired. The goal of the group is to help members improve their public speaking skills, both in prepared speeches as well as impromptu. We have 15 members as of today (after just 5 weeks of meetings), and we need 20 to official charter. I personally joined the group to improve my impromptu speaking. I was a trainer for years, and have since moved into other roles, and the old saying is very true... "If ...
I just recieved an e-mail from David Silverlight telling me that I have won the grand prize of October with 95,500 points. I feel so happy about this! I was not expecting to win the grand prize for giving out my opinions over IT, and by helping those in need in SharePoint and other general programming techniques. So I won this cute Robotic Junkyard Dog called Scraps : "This mischievous robotic mutt performs a programmable series of up to 80 moves--if he listens, that is. He cocks his head, twitches ...
Presentation by Anders Hejlsberg. It is 10 years later since they started C# C# 1.0 was about introducing the general concept of managed code. C# 2.0 was about finishing C# 1.0 but didn't have time to do. C# 3.0 is really about radical new thinking in the language - LINQ. They learned a lot about functional programming through this exercise. Today is about C# 4.0. Some of the trends that have shaped their thinking on C# 4.0. Declarative Dynamic - resurgence of dynamic programming languages Concurrent ...
David Silverlight is the mastermind behind SEVERAL sites. To name a few: www.community-credit.com www.xmlpitstop.com (this is one I heard about recently) www.stupidcubicle.com www.nonprofitways.com David Silverlight is a geek which regards to programming and xml and yes, if you were wondering: Silverlight was named after him. David himself writes about this on his blog [see here]. In short... Bill and David met for some drinks and a chat. They talked about things in general and then started to talk ...
Show – Off always Shown up in Showdown This was my fortune cookie the other day. It was attributed to Confucius. Now, I doubt that Confucius actually said it. The humor shines through only in English, I think. For the sake of not plagiarizing, let’s continue attributing it to Confucius. It reminds me of another quote that I heard a while back. This one attributed to a Buddhist monk “What I am I am and say not. Being is the great explainer”. We will get to this quote in a moment. But first … If you ...
In this issue: Mike Snow, Jeff Handley, James Bacon, and Alex Knight. If you are NOTAtPDC, a few people have lists of the posts you may be interested in. Most notably is Silverlight @ PDC! by Karen Corby, and for general information Microsoft Professional Developers Conference 2008 Virtual Pressroom. I have been collecting links to PDC2008 sessions in my MSDN Social Bookmarks and also my personal bookmarks. Devexpress has a timely Silverlight Controls Preview, and they've got some coolness going ...
NOTICE: Due to a scheduling conflicts as Halloween activities the October meeting has been moved 1 week to Wednesday, November 5th. Sorry for any inconvenience. .Net User Group Meeting location: At Lamar Advertising Wednesday, November 5th, 2008 5:45 PM - 8:15 PM Sponsored by: Portico Learning Solutions Presenter Jeremy Beckham BIO: Jeremy is a Senior Developer for High Power Consulting, Inc. and has over 5 years of experience in .Net and SQL Server development. He's worked on projects ranging from ...
Friend and colleague Jason Bock has asked me to consider presenting my parsing work at a future meeting of the Twin Cities Language User Group (TCLUG), and I was only too happy to accept. Jason and I haven’t worked out any details yet, but we’ll probably finalize my talk for either the April 2009 or May 2009 meeting. When I get more information, I will be sure to post it here. In the meantime, I encourage everyone in the Twin Cities area (that’s Minneapolis, Minnesota, USA and St. Paul, Minnesota, ...
In this issue: Tim Heuer, Jeff Prosise, Jeff Weber, and Jesse Liberty. From SilverlightCream.com: Silverlight 2 Watermarked TextBox Control Tim Heuer brings back the Watermarked Textbox and has everything you need downloadable under MS-Pl Cool Silverlight Trick #3 Jeff Prosise is probably up to Number 4, but it was 3 when I stopped yesterday... this is about loading assemblies on demand and he's taken the demo no MSDN and made it work in a more general case... very useful! New Farseer Physics Water ...
For the past three weeks I have been testing the new Nokia e71 and Apple’s iPhone 3g. Both phones are well built and deliver as promised in almost all areas. Below I will give a few tidbits about my experiences with each one. I am also at the same time working on deploying Microsoft’s System Center Mobile Device Manager (SCMDM). This will not come in to play with either of these devices though. Although they have licensed and support Exchange ActiveSync, SCMDM will only support devices running a ...
Recently I posted to ask what’s a good beginner programmer’s book, and I haven’t gotten any immediate response. Now I know that the post hasn’t had time to gestate, but usually from prior posts I do get responses first day. Ultimately, I think that the reason I’m not getting feedback is because some people are self-taught, and dug through the code and uncovered answers for themselves, some people are class taught, having great instructors that made the information make sense, and not many people ...
ITIL v3 Service Management Awareness: A Lifecycle Approach When: October 27 Where: New Horizons of MN 4510 W 77th St Suite 210 Edina MN 55435 Registration link: http://www.nhmn.com/Courses... Seminar Overview Our ITIL v3 Service Management Awareness overview provides a general introduction to IT Service Management, focusing on the lifecycle of services-birth to retirement-broken into five key phases. The phase components, Service Strategy, Service Design, Service Transition, ...
In this issue: Tim Heuer, Scott Morrison, Corey Schuman, and Jesse Liberty A whole bunch of folks are updating their blogs and work to the latest bits. I'm going to give them links up here. Karen Corby has a good Silverlight 2 has SHIPPED! post up with info about Expression blend and links. Cameron Albert has updated his game code, Andy Beaulieu has been a busy boy and updated dang near everything :), Joel Neubeck reports that Zero Gravity is updated, Arturo Toledo has a general SL2 note and info ...
Hi there, How do you mock an asynchronous web method (web service) call? You can skip the background and move on directly to the solution... Background: Visual Studio 2005 CAB/SCSF May 2007 C# 2.0 Rhino Mocks (version 3.5 for 2.0) In a CAB/SCSF project I'm working on, I'm testing a Presenter's method "OnViewReady". In my implementation, this OnViewReady does basically 2 things: Tells the View to Show a "Loading..." message to the user Issues an asynchronous call to a Web Service When the call is ...
In the Baton Rouge Area with as open Tuesday afternoon? Check out the SQL Server Users Group Meeting this week. Location: At Lamar Advertising Thursday, October 23, 2008 5:45 PM - 8:00 PM Sponsored By: FuelTrac Presenter: Mike Huguet BIO Mike is an Enterprise Solutions Architect for Sparkhound, Inc. with over 9 years of experience in developing business solutions for Enterprise, Mid-market, and governmental customers. Five of those years have been as a consultant working with clients such as Jiffy ...
In this issue: Tim Heuer, Silverlight SDK, Page Brooks, Mike Snow, Jesse Liberty, and Bill Reiss Bill Reiss has updated his XNA games to the XNA 3.0 Beta, and has created a PDC badge: Find me at PDC for a Dr. Popper badge and maybe win a book. From SilverlightCream.com: Hey, who took my Chiron? Responding to a question, Tim Heuer discusses what happened to Chiron.exe in the RC0 delivery (and beyond, I suppose). Silverlight Breaking Changes Between Beta 2 and Release (Updated Document) The folks at ...
So we got a Microsoft Surface machine at Phenomblue a couple weeks back and the tech team freaked, as expected. Everyone from art direction to programmer to business development were all over the machine from the moment we received the thing from Fed Ex. After the quick and rather ravenous un-boxing, the attempt to follow terribly inaccurate documented setup procedures, and ultimately an undocumented trial and error period, we fired up this future box for a test drive. From the first attract application ...
I had a very frustrating experience last week trying to align the baselines of adjacent pieces of text in a WPF app. The problem seems to be that this is supported behaviour in a flow document, but not in general UI (e.g. the visual tree of a Window). After a lot of fiddling, head scratching and googling we discovered that the easiest way to do this is to have two TextBlock elements inside an outer TextBlock. The following markup: produces this end result: The TextBlock has magically communicated ...
Wow, it has been quite a struggle getting up to speed with charting in general and Infragistics specifically. One enhancement that would be great would be to have a flag to flip on that would at runtime give you output telling you all the ways you have incorrectly setup everything. Without this link which I stumbled on even after a friend mentioned it a couple of days prior, I would not have know what was going on. Ok, I had a NumericTimeSeries setup for a Column chart (in this case I was using a ...
Date: October 1, 2008 from 1:00pm - 4:30pm Location: Minneapolis Marriott Southwest 5801 Opus Parkway Minnetonka, MN 55343 (952) 935-5500 Details: Please join us for the upcoming Minneapolis Area VMware User Group meeting on Wednesday, October 1, 2008. Join an innovative group of VMware users to network, share ideas, and learn how to get the most out of your VMware solutions. This is a great opportunity to meet with your Minneapolis based peers to discuss virtualization trends, best practices, and ...
Is it possible to set maximum size limit for the images or document? Yes but in generally. You can set the maximum limit of any kind of document or picture for the whole website. It is not possible to define document or image separately. It is also not possible to define max limit only for specific sub sites/pages regions separately. You have to go to Web Application general Settings to set the maximum upload size in general navigating the following path from the central administration panel and ...
Reflecting on Software Metrics At the risk of sounding pedantic, I like software metrics. They can prove to be invaluable in analyzing source code. To be clear, I am not proposing that developers be bonused based on metrics and their use in estimating and scheduling should be limited at best. I am however a fan of software metrics as benchmarks for evaluating design and understanding how software works. There is an add-in for reflector called CodeMetrics that allows you to easily calculate a wide ...
Mission: Abandoned Mill Debrief: About a month ago, we did some quick recon on a local mill. You can read about that right here. We went back last night, but before I get to that part of the story, there were a few other things that happened first. I was sitting at home watching TV last night (around 8pm) and the phone rings. My buddy wants to do a mission and wants to know if I'm in. We agree to meet up around 10:30pm at our usual spot. Before I get off the phone, he asks if I would have a problem ...