Tag | Search Posts

I've been taking quite a prolonged break from blogging, partly because my attention has been elsewhere. Writing several chapters for BizTalk Server 2010 Unleashed (due to be published towards the end of the year) has taken up a lot of time. I'm also involved in helping or organise Rules Fest 2010. And then there is the day job,...and four kids,...and two cats,...and management of a local youth club,...and organising my wife's 50th, etc., etc. Anyway, this is an unashamed plug for the conference. ...
PivotViewer series Building your first PivotViewer application Runtime PivotViewer collection creation PivotViewer - Working with Facets Handling PivotViewer events PivotViewer - Custom actions PivotViewer and MVVM Intro In this next tutorial about the Silverlight PivotViewer control I would like to give a little more depth on Facets. What are facets, and how are they used in runtime generation of collections using the PivotServerTools library. This tutorial continues on techniques from last tutorial ...
Google uses something called a page rank to determine your position on the search page. To get a better Google Page Rank, there are a couple of key objects Google looks at. The first and most important is page content. If you don’t have the content being searched for, it can’t rank your site. It’s very basic requirement really, but some people just don’t get this part. :) And the second is how many people link to your page content, combined with how their page rank is, i.e. the page rank of the page ...
I recently worked with a friend on a small C# teaching project. We started with the premise of writing a String Truncate function for .NET 3.5 SP 1. At its simplest, this is trivial to create. public String Truncate(String input, int length) { return input.Substring(0, length); } After a review of the weaknesses of this implementation, we went in search of a more meaningful challenge. We expanded on this first effort with a few additional requirements: Input validation Do not truncate in the middle ...
I have been working with a client that has several metadata property mappings. One of them being a "Yes\No" FIeld. The client has a "Confidential" field wich is really a check box. If a document is confidential then it is checked off, by default all documents are NOT confidential therefore, they field is un-checked. Well needless to say during a search query on that field, it would say, "error occured" What the "H" is going on here!!?? looking at the windows logs didn't help as it was complaining ...
I've been running various versions of Live Mesh and Live Sync on my Mac over the past year. So far I haven't been terribly happy with Live Mesh, but it got the job done, albeit very slowly at times. I'm am very exited at what I am seeing though in the latest Windows Live Sync beta for both Windows and Mac OS X. When installing the latest version of Live Sync, which is still in beta I ran across the following error on start: "Sorry, there is a problem with Windows Live Sync. Please quit Sync, make ...
The road to learning is such an awesome thing! Yesterday, while browsing the MSDN Forums, I came across some people having frustration with SQL Server Express, Visual Web Developer 2010 and the Web Installer. The Issue After installation, if you create a New Website with VWD 2010, follow the steps below: Access the Web Site Administration Tool (Solution Explorer Toolbar) Click on Provider Configuration (Once the Web Site Admin Tool opens) Click on Select a single provider for all site management ...
In the past few months I've had the great opportunity to learn both the iPhone and Android platforms for an App we built for my 9 to 5 job. This was a great new chance to learn brand new languages and frameworks after 8 years of living in the Microsoft world. I'll get to more of the specifics in later posts. In order to validate some of our platform decisions and the choice to move toward mobile development I did some research and came across some amazing stats. According to CITA (the wireless trade ...
I ran into this problem this morning and thought I’d share in case someone else has this issue .So I’m using PredicateBuilder with the EntityFramework and doing some pretty basic query building. I have a list of business types that the person can select (a checkboxlist) and then it returns everything that matches. I was having an issue because it was only ever returning the businesses that matched the last item I selected—it wasn’t stacking the query at all. Finally, I noticed what was going on. ...
Update 2: Excellent news! The $99 per app was wrong. See: http://windowsteamblog.com/... Thank you, Fred! Update 1: It's possible that somebody who didn't read closely looked at the old WM 6.X app cert docs, saw the $99 per app fee there, and thought it applied to WP7. I know people who "know people" and are investigating it. I'm very hopeful it's a mistake - see the end of my next post for how someone might ...
I recently passed both of the Microsoft SharePoint 2010 Administration exams (70-667 & 70-668) and I’ve been asked what I used to study for them. In order to help answer this question in the future, I put this post together. First, here are some free resources that I used: http://sharepoint.microsoft... http://technet.microsoft.co... http://channel9.msdn.com/le... ...
I have recently started to look at EDI communications through BizTalk. Part of the EDI features in BizTalk is the use of BAM to track messaging. Amongst the applications we currently have built in BizTalk we do some SharePoint communication. This is also a possible component to our EDI solution. We also have plans to move to BizTalk 2010 in the near future, so today I started to build my new BizTalk Dev machine. I got a bit of a surprise when 2 parts of the required set had me setting a flag “Enable ...
I found it very odd that this was not available when doing some search engine queries. My requirement was to take in an AD user name and query SharePoint 2010 to determine the SharePoint groups in which the account belongs. The code was to run from within a RIA Authentication Service, which is code run on a server and is not likely on the SharePoint server. This code will also work with SharePoint 2007 (WSS 3.0 and MOSS 2007). You will need to add a Web Reference to http(s)://<spservername&... ...
PivotViewer series Building your first PivotViewer application Runtime PivotViewer collection creation PivotViewer - Working with Facets Handling PivotViewer events PivotViewer - Custom actions PivotViewer and MVVM Intro If you haven’t had a chance to look at the new PivotViewer control for Silverlight, have a look here or here. The PivotViewer enables visitor of you website to search large amounts of data very easily. The control takes a lot work out of your hands. Basically you tell it to load ...
Wow its already another Monday and that means its time for the Postback report and a quick overview of some of the things I did this past week. I started playing around with some App ideas and using some sample data and binding with Silverlight for a WP7 app with Expression Blend. I’m having a blast and learning as well. Whistle while you work On the work side of things and where I earn a daily living… we’ve finally launched our first site using Sitefinity, so its time for me to move onto the next ...
Visual WebGui revealed yesterday its new resource center called KB (Knowledge Base). The new Knowledge Base presents a big step forward in terms of the online support Visual WebGui provides for their developers community. The new developers oriented system dramatically improves the accessibility and availability of all the VWG resources required for supporting VWG development. The new KB incorporates all of the Visual WebGui resources in one place with an advanced interface to ease on finding the ...
Over the past several years social media has grown from just a few sites to a booming industry. With the wealth of information and entertainment available on sites like YouTube, Facebook and Twitter, it is easy to see where it has come from and why it has stuck. Little wonder why people, developers and companies have sought to leverage the connections found on social media outlets to further careers, sell products or just plain connect to the rest of the world. Recently, I had been asked to develop ...
Time for the Monday Postback (08.09.2010), this is where I'll do a brief rundown of last weeks progress here at dotGeek. Kind of easy to report back with not a whole lot really in the beginning, having just started things off... but here goes nothing. So I've settled on the template "Dirtylicious" and kicked things off this past Friday with my first post. Took me just a bit to find the templates, they seemed to be wedged between things and not really obvious. I suppose I was just use to some of the ...
Cloud services platforms are still in their infancy considering the size of the market, but big players like Microsoft, IBM, Amazon, and Google have made significant investments for the future in offering cloud services in some form or the other. In this section, I will outline the offerings of some cloud services providers: Amazon Web Services Amazon is the largest online retailer in the world, and to support its daily operations, Amazon has one of the most advanced data centers in the world. Processing ...
Understanding Cloud Architecture Fundamentally, cloud architectures are based on creation of large data centers with a management fabric defining clear abstraction between server hardware and operations systems. The management fabric automates the deployment of virtualized operating systems images on server hardware. In its simplest form, a typical cloud data center consists of a bank of server hardware and massive storage for storing fully functional operating system images. The management fabric ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 4 Describe the activities of system analysis. Explain the difference between functional and non-functional system requirements. Describe three types of models and reasons for creating models Identify and understand the different types of users who will be involved in investigating system requirements Determine the kind of information that is required to model ...
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false false false false EN-US ZH-CN X-NONE /* 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-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; ...
I rebuilt my laptop this week (it was time) and I ran into this issue again, so I’m documenting it here for my next rebuild. When I installed Windows 7, my external Firewire hard drive (Seagate 500gb) is slow, for whatever reason, but there is a fix. You can revert to the legacy driver. (!) I’ve seen a significant reduction in the time it takes to copy files. I found this answer here: http://social.technet.micro... Here ...
One of the new features of XNA 4.0 is the Content Project. Those of us who’ve worked in XNA 3.1 and earlier are familiar with the old Content folder, which was simply a folder inside your game project into which you’d place your raw content and from which your game would load the compiled XNB files. In theory it could be named anything since one of the things you would do in the constructor for your game is specify the name of the Content folder. XNA 4.0 has moved content (i.e. game assets like music, ...
Microsoft Silverlight 4 Step by Step (click book logo to be taken to the Catalog Page) By: Laurence Moroney Publisher: Microsoft Press Pub. Date: June 30, 2010 Print ISBN-13: 978-0-7356-3887-7 Pages in Print Edition: 336 I decided to do my first review with the new Silverlight 4 Step by Step book from Microsoft Press. I have read the entire book and completed all of the exercises. I have found several errors in the book’s code, but they were not hard to figure out. Instead of writing a formal book ...
At VSLive today, I had the pleasure of introducing Microsoft Corporate VP Jason Zander. And he had the pleasure of introducing Visual Studio LightSwitch. Pleasure is a theme here, because the product, to me at least, looks great. LightSwitch is a .NET based environment, hosted in Visual Studio, that allows developers to build business apps. Quickly. It harkens back, with pride, to tools of old, like VB6 and FoxPro, that made data, and data maintenance UIs, first class citizens. These tools also treated ...
[Check out other guest posts if you like this one. They are often better than mine!] One thing I miss about being the Technical Editor of the UK MSDN Flash is interacting with smart individuals to get their technical article ready for inclusion. It occurs to me that I use GuestPosts on my blog to get a similar “fix” :-) It is time for another fix :-) In this case the author is Patrick Smacchia, a very smart developer who happens to be the the lead developer for the rather amazing tool NDepend (and ...
Recently I was tasked with the responsibility of purging database from one of our SQL 2000 databases. One of the test cases is to use a copy of a database that is a small production database and delete all of the data contained within. After the delete is executed then I can review the data tables and see what is left over or was skipped after the delete script runs. Looking at the properties of hundreds of tables in Enterprise Manager seemed pretty tedious. After a quick query to Bing I was able ...
Normal 0 false false false EN-US X-NONE X-NONE /* 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-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... mso-ascii-font-family:Calibri; ...
This is the second in a series on architecting software solutions where I discuss items that need to be discussed, addressed, resolved, etc. prior to finalizing any system designs.. Part I of this series “Know Your Audience” can be found here. One of the easiest pits to fall in when architecting software solutions is to attempt to design the solution to be all things to all people. Unless the application is incredibly simple and/or has a very narrow use, it is possible to spend substantially more ...
The interesting thing in this version is that it describes the phone features quite a bit more. Including the first new mention of a dozen or so new color theme options. I like Lime Green on White Background. Worth a scroll through, at very least. Direct link: UI Design and Interaction Guide for Windows Phone 7 v2.0 The UI Design and Interaction Guide for Windows Phone 7 v2.0 has been updated for beta. With additional information and a new layout we hope you will find more readable, this guide provides ...
Cuando se trabaja con LDAP desde asp.net, para el manejo de usuarios, es imprescindible brindar al usuario la posibilidad de poder cambiar su contraseña, así que usaremos un pequeño código que nos ayudará a realizarlo Private Sub ChangeUserADPassword(ByVal Username As String, ByVal Password As String, ByVal newPwd As String) Dim dcDNS As String = "whatever.com" Dim rootDN As String Dim rootDSE As DirectoryEntry Dim searchRoot As DirectoryEntry Dim userEntry As DirectoryEntry Dim searcher As DirectorySearcher ...
In this Issue: jbaird, Sl.ayer(-2-), Yochay Kiriaty, and René Schulte. Shoutouts: Silverzine announced a contest to get an MSDN subscription: Competition Time!!!! Michael Washington and a crew of other folks have another giveaway going: Get a Free MSDN Ultimate subscription SilverlightCream has a wp7dev page up that just lists the wp7dev posts tagged: wp7dev Tagged Articles ... this is the same as searching for wp7dev, but you can just save the link... you probably won't need this in a couple weeks, ...
On Thursday, a scathingly bad review of Windows Phone 7 (WP7) was published by InfoWorld. I had considered writing a post to refute some of its points, but Paul Thurrott did just that, and did it masterfully. There's little value that I can add to his post, other than to link it and suggest that you read it. Meanwhile, Sunday and Monday, much more fair reviews were posted at Cnet, ZDNet, Gizmodo, Engadget and MobileCrunch. All of these reviews were based on actual hands-on experience with a prototype ...
OpenCa.mp is a muti-platform web content-creation event taking place in Addison, TX (north Dallas) on August 27-29th at the Crowne Plaza Hotel OpenCa.mp isn’t about a single technology as the “best” solution. It is about sharing experiences and discussing what works across several platforms. The format of OpenCa.mp is different from other multi-platform conferences with mornings full of common sessions and afternoons of brief focused break out sessions. Again, the focus is to bring people together ...
For the past 4 weeks I have been assigned on a project with lot of performance issues. It’s an asp .net 3.5 project based on DNN 4.9 framework. The project is quite complex and the team has already put in almost 50 man years in the project and as usual most of the efforts were towards getting functional part working as per requirements. At first I tried to verify the server configurations and other parameters to make sure that there was no issue with any of that. After couple of days of research ...
Any ramblings and blog posts associated with the UNISA COS 2144 tag should be considered study notes for my lectures... This chapter introduces the QT development environment, including the compiler, linker, make, and qmake. It includes a first example using Qt, and introduces iterators and lists. The chapter itself was fairly short – it mainly covered a basic equivalent to “hello world” and how to build projects. One section that I did find interesting was the section on the #include #Includes – ...
In my last post I didn’t mention dependencies. Dependencies are their own animal. They require a couple more things to be in place. Let’s talk about those things. In the .NET world, the dependency for compiled bits is usually an exact version of a reference. Let me explain. So for example, you have a reference to log4net, and you don’t ILMerge it into your assembly. You now have a dependency that the DLL needs to be there and a particular version (outside of redirecting the bindings). So what I’m ...
I recently had to introduce a DTO pattern on a project. The application was split between a server side and a desktop side using http based WCF to handle the communication. The project had been working well passing NHibernate entities back and forth, but there was too much data being transferred. So we introduced the DTO pattern. I added a GetDto method to the base class for the Entities. I added a GetEntity to the base class for the DTOs. We created DTO objects for the entities that we wanted to ...
In my last post I showed gems being used for .NET. Now let’s talk about How. Most of this stuff I’ve learned over the past two days, so if I have a mistake here or you have a better idea, please don’t hesitate to offer a better solution. The GemSpec The Gem::Specification reference is your friend. In order to create a gem, you need to define a gem specification, commonly called a “gemspec”. A gemspec consists of several attributes. Some of these are required; most of them are optional. From here ...
In this Issue: Michael Washington, Andrea Boschin, Alex Golesh(-2-, -3-), Jaime Rodriguez, Brandon Watson, Jesse Liberty(-2-), and Scott Guthrie. Shoutouts: Walt Ritscher announced a new Shazzam is shipping today, but haven't seen a notice yet. As a teas, here's a post from Walt: Oh, shiny! Animated Mandelbrot shader effect If you plan on any wp7dev work, check out this training: Windows Phone 7 Jump Start: Session One - Getting Started with Microsoft Windows Phone 7 and Silverlight ... this is a ...
While doing that 900th Silverlight Cream post last night, I found some dead links in the database. With close to 6,000 links, there is absolutely no way I can test them all and make sure they are (still) correct. Two of the cases I know are because of blog reorganizations where the bloggers did not preserve the previous links. I know it’s not easy to do that. Early on I made some changes at WynApse.com, but I kept both sets alive in my URL-Rewriting file. Since I was already rewriting my URLs, it ...
In my first post I started by discussing the motivations for re-designing a large information system from scratch. In this post we’re going to get a little more into the practical steps you can take to ensure you’re actually implementing a system that will actually meet the requirements of the business. The plus-side of re-implementing an existing system is that all the current requirements are already defined by the existing code, the down-side being that it can be completely in-comprehensible and ...
In this Issue: Michael Washington, Jim Lynn, Martin Duffy(-2-, -3-), Jonas Follesø, Ofir Shemesh, Karl Shifflett, Sergey Barskiy, Chris Klug Shoutouts: Chris Koenig posted an announcement for a WebCast next week: XNA Game Development for Windows Phone 7 ... I'm registered, are you? Erik Mork and crew have their latest Weekly podcast up: This Week In Silverlight – Kin RIP and Welcome new MVPs Manning Press has pushed an excerpt from Pete Brown's upcoming book: Silverlight out of the browser From SilverlightCream.com: ...
I have always used "Send To" menu when I need to open a file in Notepad. This is much easier than going through Open With menu. However, customizing Send To menu in Windows 7 is a little different then the previous versions of Windows. Send To menu is now under the Roaming - AppData folder. Here is how you can access it, copy and paste the following in your Windows 7/Windows Vista Search box or Run Dialog. %UserProfile%\Appdata\Roami... Right click on the folder and click ...
I was recently pointed to an InfoQ article titled Do Story Points Relate to Complexity or Time? It mentions that some teams estimate by a matter of complexity versus how long in effort something will take. Mike Cohn, who wrote the original post It’s Effort, Not Complexity, makes some very good points into how people should estimate based on how much time a story will take to finish versus another story. Relative effort, not complexity. The argument here is that complexity should not matter if two ...
Technorati Tags: Scott Hanselman,diabetes Scott Hanselman is on a mission to raise $50,000 dollars for the ADA Diabetes Walk 2010. $30,000 has been raised so far. He needs our help to raise the remaining $20,000. Are you a "Hanselfan"? If you: have been entertained and educated by the Hanselminutes podcast have a well-thumbed copy of "Professional ASP.NET" on your desk (heck, you could use the dang thing for a desk, it's so huge) ==> or have read one of Scott's other books have learned about a ...
I've spent the last few weeks trying to comprehend OOP and inheritance in JavaScript. After that amount of time I've come to the conclusion that harly anyone really understands it and everyone implements it a different way. Just look at this question someone posted about the best library to use for JS inheritance. I thought it was funny because although there were a lot of answers, I think everyone proved his point, that there are many of them and no one could agree on the best. stackoverflow.com/questions... ...
I recently had the privilege of taking part of a conversation about available blog engines with some of our Microsoft Community Leaders. I since got interested in finding out more about available .Net-based extensible blogging engines. Two days ago, I came across a link about Oxite, a codeplex ASP.Net MVC-based mature open source blogging engine (http://oxite.codeplex.com). While the Oxite project is no longer active, its source remains available and downloadable. Additionally, the future holds great ...
Technorati Tags: .NET I see a lot of discussions on Stack Overflow about how to process CSV (comma-separated values) or other delimited files. The answerers usually suggest solutions involving regular expressions, but there's a simple solution built into the .NET framework: Microsoft.VisualBasic.FileI... I don't know why it's hidden in the Microsoft.VisualBasic namespace hierarchy - there's nothing VB-specific about it. It's easy to use: 1: using (var myCsvFile = new TextFieldParser(myFilePath) ...