Tag | Geekswithblogs.net Posts

I just finished delivering 4 sessions for www.sswug.org at the end of April 2011. Above is a screenshot that was taken inside of the studio. Now, I am going to do a webinar on Silverlight 5 then head to Knoxville, TN and finally Chattanooga, TN. Keep reading for details on the events: SilverlightShow.net Webinar on “Getting started with the Silverlight 5 Beta.” Wed, May 11th, 10 am PST (check your local time) Register for this webinar This webinar is designed for people who want to quickly understand ...
Hi there, After the successful launch of the new website for Tellago, today we announce the new series of webinar’s called the Tellago Technology Updates. Today in the fast growing IT Industry it is very difficult to stay up-to-date with the latest and greatest Technologies out there in the market. Doesn’t matter if you are a Developer or an Architect or CTO for a company but you are every now and then challenged to evaluate new technologies and implement them. Understanding that challenge, we at ...
When you have Microsoft Office Communicator or Lync installed, and you visit a SharePoint site, you will get these presence indicators next to peoples’ names These indicators (or jelly beans as they are affectionately called) show whether the person is available, in a meeting, out of the office, on a call, etc. When you hover over them, they provide details about the person In SharePoint 2007 (or any other web page), whenever I needed to display a presence icon in custom code, I just use the following ...
Tomorrow (Wednesday 4th May 2011) I’m lab proctoring at the first of the Windows Azure Bootcamps taking place over the next month. Steve has created these Bootcamps to enable developers to get hands on experience of much of the Windows Azure Platform in a half day. If you are a follower of this blog then you are likely working for a UK ISV. If you also happen to be attending on the 4th then please say hi when you see me. Hopefully you are attending one of the labs (there is still spaces) but if you ...
Luego de varios días de trabajo pesado, nuevamente tengo tiempo para publicar en mi blog. Para este post trataré de dar respuesta a una pregunta que se genera constantemente en los foros de MSDN, como encryptar los valores enviados a través del queryString en una URL. Primero que nada he de decir que métodos de encriptación hay muchos, desde los personales hasta el MD5 y todos los conocidos. En nuestro ejemplo, trabajaremos con un código de encriptación utilizando el DESCryptoServiceProvider de asp.net ...
I have found myself using more and more of the tools Red Gate software makes. They have proven (to me) to be effective and to the point. This time I am talking about SQL Source Control. Simple to use, simple to add a database to be under Change Control, which really is the goal. Don’t take me wrong, Visual Studio is a great tool, yet it is a developer’s tool. As a DBA or Database Developer (referring to an individual who codes T-SQL) we want to launch SQL Server Management Studio and be able to control ...
I recently purchased an Otterbox Defender case for iPhone 4. It does the job as intended, protecting your phone from knocks and dust. Great bit of kit, making you’re iPhone look a little like a mid 80’s Walkman . The biggest issue, is that Otterbox don’t make a car-phone holder for it. Having broken my 5th universal in air-vent phone holder I wanted to get something decent for phone+Otterbox comibination. Googling the issue of Otterbox and Car mounts didn’t prove to fruitful. So I took matters into ...
Just had a stupid fake anti virus software program try to infect my computer. Two scary things about it; first, it tried to present itself as a legitimate operation by Microsoft trying to copy a file while browsing images of a band in Bing using IE9. I got the User Access Control (UAC) prompt (that thing that pops up and grays out the rest of your screen) twice. After telling it no twice, it crashed IE then presented itself not just as the fake anti virus software but also with its own fake “Action ...

En esta semana he recibido la alentadora noticia de que Microsoft me a otorgado el reconocimiento “Microsoft Community Contributor” 2011.

Lo cual, me llena de satisfacción al saber que Microsoft reconoce el esfuerzo que se realiza por ayudar a la comunidad Técnica.

If you have a web site using Umbraco and you wish to add the ability to comment on submitted articles then UComment is a quite brilliant little package, the functionality can be added in no time at all. My problem was that the web site in question uses Umbraco 4.0.x.x and I couldn’t upgrade to the most recent (4.7 at the time of writing) due to not being able to back up the database before I begin (shared web hosting). This meant I was forced in to using UComment 1.0 because 1.1 is tied to Umbraco ...
If you are: a senior technologist (Application Architect, Senior Developer or similar) with strong experience in developing solutions using the Windows platform (Visual Studio, SQL Server, IIS etc) fancy working for Microsoft UK and are not put off by these pictures of my team (and it is before 1st May 2011) then I would highly recommend you check out the job posting for two positions as Architect Evangelists in my team. My personal ideal “new colleague” would also: Enjoy online FPS gaming and be ...
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; ...
I haven’t been able to get my work email syncing with my Samsung Focus since I started the new gig due to some certificate issues. When I try to connect, I’m just told there’s a problem with the certificate. The real underlying issue is that the certificate for my work email isn’t installed on my WP7 device. Unfortunately, this ends up being a manual task that you have to perform, but its not a difficult one once you know what to do. Jerome Laban’s blog post talks about the root cause of the issue: ...
This article is a Part 4 of the Interview Questions series. Part 1: BizTalk: Questions for interview without answers Part 2: BizTalk: Interview questions and principles Part 3: WCF: Questions for studying and interviewPart 4: WCF: Questions for studying and interview: DiscoveryPart 5: WCF: Questions for studying and interview: Routing Service Part 6: BizTalk: Advanced Questions Q&A: WCF, Discovery · When the WS-Discovery standard gets approval first time? · Is the WS-Discovery using the XML format ...
Over the last months, I have been putting a considerable level of effort recovering databases. That would be databases in dev, staging and prod. Somewhere, somehow someone got access to Prod and decided to mess with it. All in all this has created some heartburn and so on. Again, not only from the downtime it has caused and the lengthy recovery process. We figured we could use interim solutions that would become active only when we knew a transition period had arrived, while effective, the changes ...
The list provided below is my “Best-Of” FREE Frameworks, Tools and Controls for Windows Phone 7. I have used everything listed below in an my WP7 applications. Most of them are in the marketplace at this point and some are still in development. Let’s get started. If you are developing WP7 Applications, this is one that you have probably heard of already. It is Microsoft’s official set of controls that comes complete with full source code of course. Project Description: Welcome to the Silverlight ...
In TFS2008, deleting a build removes it from the database itself. If you delete a build called Build_20110423.1 or 1.0.0.1 from Build Explorer and trigger the build again then you will see that new builds starts with same number (Build_20110423.1 or 1.0.0.1) but not with an incremental number (Build_20110423.2 or 1.0.0.2). But, it doesn’t work the same way in TFS2010. I queued a build in TFS2010 which got failed with Build Number 1.0.14.0 due to compilation errors. I wanted to reuse the same build ...
Check out the post over on the StaffOfGeeks blog outlining our participation at TechEd 2011 Atlanta. We are so excited to see how Geekswithblogs.net, the best Microsoft blogging community in our opinion, can change the way people blog at TechEd. We are doings so by facilitating a new area we helped design called The Blogger Hub. In this area we have dedicated areas for writing blog post with hardwire network drop and power for your laptops, an education area for learning how to create a blog and ...
Going to TechEd 2011? If so, you have an amazing opportunity at TechEd 2011 with the TechEd Bloggers Hub, facilitated by Geekswithblogs.net. Located in the Connect Zone, the TechEd Bloggers Hub is a wonderful resource for the new blogger and the experienced one. In this area, there are experts that can assist you getting started, great tips and tricks on how to run your blog, resources and tools that can make your blog and writing experience better! And Geekswithblogs.net is proud to facilitate!!! ...
Last week at MIX11, Preview 4 of WCF Web API was released. If you missed it, you can watch the video here. One way to get Preview 4 and start playing with it is to download it here. However, an even easier way to to just grab the bits from NuGet: When you download the latest Web API bits, there are a couple of sample applications that show off the latest features of the Web API (these are in the CodePlex download, not the NuGet packages). The first one is a Contact Manager “Simple” project which ...
One of the greatest benefits I’ve found in simple web output in ASP.NET is the GridView. I regularly use it to display data from objects or databases where the output can simply be shown in a grid form (similar to instances where I would deliver a read-only spreadsheet). I attach the GridView to the <asp:PlaceHolder /> inside of a <form /> on the aspx page: A simple, bulk method of getting the data into the GridView is with the GridView.DataSource property. A GridView.DataSource must ...
The application I'm currently working on performs user authorization using authorization objects injected into Service Layer methods using Unity Interface Interception. For a simplified example, the CustomerService Service Layer object implements ICustomerService: public interface ICustomerService { void UpdateCustomer(int customerId, string name); } ...and has an authorization object injected into UpdateCustomer() method calls which checks that the user currently assigned to the thread is allowed ...
I recently encountered the Ambiguous Symbol error, specifically: “error C2872: 'IMasterLoader' : ambiguous symbol” when using an interface I wrote in C# with a class built in C++. 1: namespace IMasterLoader 2: { 3: public interface IMasterLoader<T> where T : class 4: { 5: bool Load(T master, ref string strError); 6: } 7: } Code producing the error: 1: // LmCellSectorLog.h 2: #pragma once 3: using namespace System; 4: using namespace System::Collections::Generic; 5: using namespace System::Data; ...
*Moved to: In-Place upgrade of TFS 2008 to TFS 2010 with move to new domain I had a particularly complicated upgrade this time that required me to do two things: In-Place upgrade of TFS 2008 to TFS 2010 Move new TFS 2010 server from one domain to another I followed Vasu Sankaran’s post on Guidance for upgrading to TFS 2010 along with domain move to make sure I did not fall into any of the known pitfalls, but unfortunately everything went screwy when we tried to move domain. Read more...Follow my ...
I’ve recently had the requirement to allow my user to choose between two items in my Windows Phone 7 application. The first way that I thought of tackling this was using the standard MessageBox.Show that is included with the System.Windows class and seeing if the enum provided a way to allow custom text. Unfortunately, it did not. As you can see from the image above, it only includes an OK and an OKCancel. If we run this application, then we get the following: Kinda boring and doesn’t allow any real ...
How doing some asp.net deevelopment and i decided to use one of the asp.net controls. But need to use Jquery to do some extra stuff I had a link in the page i wanted to let popup like a modal dialog like so: <td><a id="mdialog" href="details.aspx?scode=&l... Eval("Code")%>">[..]&... Then refrenced Jquery like so: <script type="text/javascript"> $(document).ready(function () { $("#mdialog]").fancybox({ 'width': '75%', 'height': '100%', 'autoScale': false, 'transitionIn': ...

After much careful consideration, I have decided to host my primary blog with WordPress

Software Development in a Dynamic Environment

Working with the team at GeeksWithBlogs.net has been a wonderful experience, and I will periodically make posts here.

Please stop by the new blog, and see what is happening....

I have stepped it up a notch and am speaking at numerous user groups and technical conferences in the South East in the coming months. These include .NET & SharePoint user groups as well as SQL Saturday and SharePoint Saturday all day conferences. I will also be submitting to a couple of more regional events that I’m considering including Houston TechFest. If you are in the area, I’d love to have you come by to check out these events. Also, if you are interested in having me present at your event, ...
MIX 11 happened this past week and I’m still trying to find and catch up on all the announcements changes that came from that. It looks like we can now use XNA on the web via Silverlight (and am I reading that we can do 3d?). We can now use Silverlight in our XNA projects with Windows Phone 7 (yay for having an easy way to make UI’s in XNA now!). And I’m still searching around to see if there were any other big news. The Silverlight + XNA news is pretty big because that opens up a lot of new game ...
For most of us, springtime is exciting. The warm weather and the sun puts us in a better mood and makes us want to venture out into the world. But as I am so familiar with, many people out there reach a critical mass and enter an almost depressive state during springtime. Over the past few weeks, I’ve had many (over 5) close friends reach out about the tough times they are going through. Each one expressing a loss of self worth and value due to a failure in a relationship. For some it was a poor ...
As I discussed in my last post, we created a TimeSpinner control based on the Extended WPF Toolkit’s ButtonSpinner. Now, the toolkit has a DateTimeUpDown control that will display a date or time and allow the user to click the spinners for each time part, but I needed a little more. I needed the raw text to be editable and I wanted the spinners to just modify the minutes portion. I also wanted to have special parsing based on the number of characters entered. 4 chars:Parse as military time. 3 chars: ...

At MIX11, I am releasing a new preview of MVVM Light version 4. This new preview contains one small change and one large change.

Read the rest of this entry »

Following the TMG installation wizard, you are advised to run Windows Update and install all updates, before installing TMG. As a good citizen, I therefore installed all updates and Internet Explorer 9. At the end of the installation of the TMG software I tried to start the TMG management console. The following two errors were displayed and the management console did not function. Error messages The easiest way to solve this, is by removing Internet Explorer 9. There is a workaround available. To ...
[These days I’m mainly active on my teams blog – but I will highlight the best over here] A great article by Ulf Avrin to help companies prepare for a move to the Cloud. Read the full article Introduction Cloud services is definitely passed the hype stage and into the mass adoption stage of the technology life cycle. Therefore an ISV must understand what Cloud means for them, in every aspect of their business. And the changes are not small! There are threats, and change management might be difficult, ...
Great video by Brandon Foy ...
Last week, I was interviewed by Zandra Nilocas from Microsoft Philippines. It was my first time experience to talk about something in front of the camera so it's not surprising that I looked like an idiot in that interview (you know swiveling my chair back and forth without noticing it). Anyway in the interview we talked about ASP.NET WebForms, MVC and Web Matrix in general and just to elaborate a bit of what we talked about and to clarify things out, I have decided to write this post... WebForms ...
After the excellent Azure news from MIX 11 yesterday, I thought now would be the best time to release a brand new article about how you can get started with Azure and Windows Phone 7. Intro I’m sure by now you have heard of Windows Azure. Now before we get started learning about it, let’s take a look at the definition: The Windows Azure Platform[2] is a Microsoft cloud platform used to build, host and scale web applications through Microsoft datacenters. Windows Azure Platform is thus classified ...
I am very excited to help share this news with you today! I feel as excited today as I was when Windows Phone 7 developer story was revealed at MIX10 last year. I see so many more application scenarios with the new tools and features in Windows Phone 7. There has been a few announcements made at MIX11 – let me recap some of what I find important. There was not a disclosure or showing of any new end-user features. There is a commitment to delivering the next update later this year as a free updates ...
I had a good laugh this morning when going through a legacy app of a project a friend of mine had developed. I think only a programmer may find this is funny. Random Moo’s ...
Ahhh, the beauty of having Windows Live Writer on the mac again, I love it. So when I bought this machine, I said I would never run Boot Camp, Parallels, or Fusion on it because it only has 2GB of ram that is not upgradeable and who can run a VM with under a 1GB ram dedicated? Well the answer is Windows 7 Starter Edition. How did I come to that conclusion, trial and error. We are prepping for a big event at TechEd 2011 (the announcement will be coming soon) and I needed Windows Live Writer on my ...
If you provide external access to Microsoft Office 2007 R2 Communicator Web Access Server for your users, you need to make sure your users are enabled for remote user access. If your users are not enabled for remote user access and they attempt to access OCS 2007 R2 externally, they will get an “Cannot sign in because your user account does not permit external access to Microsoft Office Communicator Web Access server. Contact your system administrator.” error message ...
Our software will automatically generate pick up and drop off times based on distance of trip, how many other people are on the bus, how long it takes to drop them off, etc. We display these times in our custom TimeSpinner control based on WPF Extended Toolkit’s button spinner. Since the computer is generating the time, they are often not human-friendly. 6:00 AM is a lot easier to remember than 6:03 AM. So we give the users the option to modify these times. Using the spinners, they can adjust the ...
So, these are a little late, but I was glad to see that Dave put up some of the pics from DevIdols 2010 at TechEd Africa. The winner of the competition was William Brander who did a great presentation. Jayd and myself got runners up titles. Below is a pic of Jayd, Brendon & Myself (wearing my GeeksWithBlogs shirt) after the final ...
With MIX2011 starting today I thought it was quite ironic that I have spent the last few days watching MIX2010 (I guess that means I am at least a year behind the world ). One of the presentations that I really enjoyed had very little to do with programming, but I found extremely entertaining and almost immediately useful. It was title “The Art, Technology, and Science of Reading” and was presented by Kevin Larson who works in Microsoft’s Advanced Reading and Technology team. So, if you have the ...
I have been busy refactoring a legacy application where there are numerous blocks of code that are identical. To make the code more readable I wrote a sub function that performed the block of code and then I wanted Visual Studio to parse may file and replace any occurrence of that block of code with a new string. Originally I got stuck as it seemed VS2010 only allowed a single line replace, however after a bit of searching I found out that thankfully it does support multiline replace, it is just ...
Seen on Gamasutra, Beyond Facade: Pattern Matching for Natural Language Applications by Bruce Wilcox. Discusses the relatively convoluted scheme employed with AIML and it’s broad brush pattern matching approach and compares it to Facade’s approach of assembling facts and matching those to discourse acts with the use or OR and NOT for word matching, over AIML’s basic AND. The article then moves on to discuss the author’s own AI script language called Chatscript and it’s superior differentiation from ...
I released my second Windows Phone 7 application on March 23rd, 2011. It was called FullScreen Browser. It was a web browser that I had originally created for myself as I mentioned on the WP7 Dev Podcast. I decided to submit it to the marketplace and see if other people found it useful. The app was not polished at all and to be honest it should have had “Beta” on it. The biggest complaint was no backwards and forwards buttons on the browser. Other things that people complained about was that the ...
I have been an avid reader all of my life. Everything from SciFi and Fantasy to Technical Books and a little of everything in between. Being a geek, I was of course an early adopter of eBooks. Over time my eBook collection became huge, on the order of over 10,000 books and publications. Long before I reached that point I needed a way to manage that collection. After several different attempts I finally settled on a program called Calibre (pronounced cali-ber according to the developer) which I have ...
Know your audience. I’m guessing more than a few Geeks With Blogs readers are also proud owners of Windows Phone 7 devices. If you want to know more detail about the blog content itself, head on over to our launch post. But for this readership crowd I’ll focus more on the technical. We built the site on BlogEngine.NET 2.0 It uses a custom designed theme based on the Metro UI. Want it? Just ask in the comment section! We have not open sourced it yet but if you pinky swear to share changes you make ...
Recently, while browsing Visual Studio extensions I came across the SharpKit tool. It sparked my curiosity as I'm always looking for ways to improve my jQuery and Javascript in general. Working off the example in my previous post about Updating the Content of a WebGrid async we can generate the same Javascript via the SharpKit project. First, head to theSharpKit site to download and setup your first project (check out the Screencasts). Or search "jQuery" in Visual Studio 2010 extension manager. So ...