Tag | Live Posts

In Part 1 we create a project. In Part 2 we set up the Build Configuration. In Part 3 we ran the build. Now we are just going to note how we get to our code. Code Drop / Artifacts TeamCity stores all artifacts in a database. So for every build, the drop location is not a physical disk location, it’s actually in a database. This is why we called zip.bat instead of build.bat. We have to download the items from TeamCity and want to just download the one file. If we download that file and unzip it, we ...
In Part 1 we create a project. In Part 2 we set up the Build Configuration. This time we will Run the build. Run the Build Project 1. Click on Projects. 2. You can see that the new project has not run before due to the question mark. 3. Let’s kick it off. Click {Run |…}. 4. The page refreshes automatically to show that we are running. 5. NOTE: The first build may fail due to folder cleaning that is happening at the same time. You will see a note in the build log that it is deleting items at the same ...
Last time we created a project. This time we will set up the build configuration with it. Create a Build Configuration 1. Click {add a build configuration} for this project. 2. In the [Name:] field, we need to add something descriptive. We are building the trunk on every change. Let’s call it Bombali Trunk CI. 3. In [Artifact paths:] enter code_drop/*.zip. 4. In the Fail build if: section, ensure that these settings are checked: a. build process exit code is not zero b. at least one test failed c. ...
Integrating UppercuT with TeamCity is actually very easy. We will go through the steps to set up and run a build. Let's start with Creating a project. Create A Project 1. Log into TeamCity. 2. Go to Administration. 3. Click on create project. 4. Type a name for your project. Try to use an identifying name. In our example, we are using Bombali. We also add a nice description about the project. Choose what is most appropriate for you. 5. Click {Create}. Next we will create a Build Configuration. UppercuT ...
This week brings us two conference events in North America: DevTeach and VS Live. Did you choose VS Live for your conference selection this year? If you did, I’m about to share some information that may cause you to re-think your conference decision for next year. Now a disclaimer: I’ve been attending DevTeach for a number of years, and speaking at the last two (as well as this one coming up), so yes I am biased. However, this will be a Michael Moore-esque post: I’ll give you facts, then add witty ...
I own a mac, I'm a fan of macs, but I'm not a mac-fanboy. I think they're bloody great machines, and that OSX is by far the best OS out there, but I appreciate they're not for everyone. Even osx has (cue dramatic pause) .. flaws. Copy a folder somewhere in OSX, and if the folder already exists on the destination it will prompt you to entirely replace that folder - WOT NO MERGE?! Anyway, apart from that minor niggle, OSX is awesome, especially for web development (in rails). So where am I going with ...

We are now live on the new servers! 

 

Some of the other sites are down for migration like the support site, but I hope to have them up soon.  If you see any problems, please let me know ASAP by email jjulian AT geekswithblogs.com or DM me on Twitter @jjulian.

This review is based on Emulator Image. Not a real phone experience. Windows Mobile 6.5 Standard is a Non-Touchscreen version of Windows Mobile 6.5 OS. Why Standard?? It is still very popular today due to its ease of one handed navigation though real buttons, instead of touch controls on touchscreen based phones. Entire OS is fine tuned to let a user access most features one handed though tactile feel. After sometime using the phone most common operation do not require looking at the phone - which ...
The last thing I wanted to do for my WinPHP contest entry BlogSnor is publishing some kind of manual. Instead of walk you thru in text and images, I would like to show you a few videos. The first video shows the registration process of a new user. He comes to the site and hits register. He logs in with his Live ID and is redirected back to BlogSnor where he has to fill out a form. After submitting this his account awaits activation by one of the administrators. The second video shows the next step ...
I had an amazing time at IT Pro TikiHut event with Blain Barton. Thank you to SCC for space and awesome A/V setup for us. Thank you to Microsoft Spring Board Series for Sponsoring this event. Check them out here! There are lots of videos and walkthoughs here related to the two topics I discussed and other topics from the event. In case this is not enough, here are some more: Resources from my Windows 7 and Server 2008 R2 DirectAccess and BranchCache presentation at IT Pro TikiHut on 6/2 I find these ...
As a developer I’ve become used to multiple monitors to increase my productivity. Debugging applications is much easier when one monitor is running Visual Studio and a second monitor is displaying the application being debugged, or SQL Management Studio, or your Locals window. When I plugged my latest HP 6910p laptop into the docking station I was amazed to find that it supported dual external displays; both the DVI and analogue VGA ports can be active simultaneously. It’s a real advantage to get ...
Introduction The WinPHP challenge is running towards it’s closing time. Only a few days before entering I came with the idea to enter the contest. I had to put a lot of my spare time into it, but it was worth it. I learned a lot from exploring the realm of php. It’s fun to work in a language I normally do not work in. And to find ways to implement some thoughts that have been on my mind for a while. Here’s the story about the what, the where and the how of BlogSnor, my entry for the WinPHP challenge. ...
Here we go, as a proper response to my own rant – Google Maps Mobile 3.0 for Windows Mobile, or what Live Search Mobile forgot to do, again. Windows Live Search Mobile client for WM6 has a feature called Collections, this feature let’s the user look up RSS content and map it. Hmmmm… Sarah Perez has found an article a while back on how to open up your collections in Live Search Mobile here: Make Your Live Maps Collections Mobile The tutorial linked is actually really nice: Live Maps Collections Mobile ...
I rarely find Google’s product as exciting or as innovative as other people think they are. BUT… [I’ll come back as to why later on, don’t worry it’s only one feature that I need, but it’s important] I was driving yesterday, and needed to quickly look up an address, as I know the destination moved addresses recently and did not want to drive the wrong way. So I decided to use Google Maps for Mobile, as it seems to fixate on GPS in my BlackJack II faster. [To note I use my phone’s Internet and GPS ...
[Source: http://geekswithblogs.net/E... In a recent project we had a requirement for a configurable cache, residing on a BizTalk host and storing responses from WCF services which the BizTalk app had brokered. Producing this as a generic cache adapter was the preferred option, but project timescales didn't allow for it – instead I've written the adapter as an open source component which is available on CodePlex: BizTalkCacheAdapter, and which we're now making use of in the project. It's ...
Microsoft’s latest incarnation of it’s search engine, which has gone by a few different code names, is live a few days early. It’s still early, so it remains to be seen if Microsoft will be able to pull any search market share away from Google, but Bing looks like it may be a good start. The biggest difference is that Bing seems to offer better organization by putting the related searches list along the left side of the search results where you can see it without scrolling. It also provides a search ...
Next INETA:Career Webcast - June 4, 2009, 6:00 PM ET Unlocking the hidden value of your organization through people, technology and innovation... The implications of collaborative innovation are many—the most important being its potential to reshape not just individual enterprises, but whole industries, perhaps even entire economies. Hector believes in investing in innovation in good and bad times. This session covers the alignment of business and technology to create a flexible environment that ...
After a short break, Gizmox is back to present a live webcast event on MSDN. The upcoming webcast will focus on the new web design tools and will show how to work with it in order to graphically design Web UIs with the same Visual WebGui development simplicity. Title: Designing Creative DHTML, Silverlight UIs: Simple, Visualized & Intuitive Abstract: In this webcast we'll show off the new point and click Visual WebGui Control & Theme Designer. This designer joins the well known drag and drop ...
Go to https://addons.mozilla.org/... ( Update: This is the only official provider made by Microsoft itself)This is the URL I originally posted (from which the below screenshots come): https://addons.mozilla.org/... - Of course you are recommended to go to the official URL above. Check “Let me install this experimental add-on” and click “Add to FireFox” Now the add-in is there. In the search bar, click the little triangle at the left and choose Bing. In ...
I’m currently using context/specification style tests. While I think frameworks like J.P.Boodhoo’s are beautiful, I prefer something that works with ReSharper, TD.NET and CI without extra hurdles. I also want something my team, with limited exposure to *Unit frameworks, can easily pick up. I’d prefer not to have the ceremony and misleading terminology of “Test” attributes, but its a trade-off I’m willing to make to more easily to integrate with team members and third party tools. I put my testing ...
If you are not on Twitter, let me spread this by @bing: Ladies and Gentlemen, www.bing.com is live. :) (rollouts will continue however to partners and other mkts, more to come) ^betsy Bing, if you don’t know, is Microsoft’s new search engine, also known as “Decision Engine” since it has features that help answer what you are wondering about rather than just display links. For those wondering about Live Search. I think I read somewhere that both search engines will remain there for a while, then Live ...
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. In Part 3 we set up the UppercuT configuration. In Part 4 we updated our reference folders if we needed to. In Part 5 we built our code successfully. In Part 6, we checked into source control. This is a recommendation on automatically ignoring folders for SVN. TortoiseSVN Global Ignore List Because TortoiseSVN is the most commonly used client, it’s worth mentioning the Global Ignore list. You benefit ...
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. In Part 3 we set up the UppercuT configuration. In Part 4 we updated our reference folders if we needed to. In Part 5 we built our code successfully. Now we are ready get this into source control. Let's UppercuT our code! Artifacts of the Build UppercuT outputs some files and folders that should never be checked into source control. These are basically the same as what is in your bin directories with ...
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. In Part 3 we set up the UppercuT configuration. This is a small update into where you keep your external references. If you keep them where UppercuT defaults to, you can skip this step. External Libraries/Tools It’s important to note that not everyone keeps their references to external libraries (lib) in the same location in source control. That’s fine, but it requires a little additional work. In the ...
In Part 1 we downloaded or built from source control. In Part 2 we added UppercuT to our project. Now we need to edit the UppercuT configuration. Let’s UppercuT our code! UppercuT.config 1. Navigate to the Settings folder and open the UppercuT.config file in your favorite editor. 2. Take a moment to familiarize yourself with all of the options available in the configuration file. 3. Copy the name of the solution file (minus .sln). 4. Select the current value of the project.name property. Currently ...
In Part 1 we downloaded or built from source control. We are now ready to add UppercuT to our project. Let’s UppercuT our code! Add UppercuT to Your Project 1. We open the folder at the top level of the project (usually just under trunk or a branch). Below you can see we have a project called MoneyQIFGenerator and it has no automated build love yet. 2. We already have a references folder (lib) so we are going to do something differently when bringing in UppercuT. For any existing project this could ...
The people behind the NDepend software recently provided me with their latest version of NDepend to see what I thought. I initially ran the package over one of my recent projects and found that the reporting offered in the latest version of NDepend was infinitely better than the previous version (1.0) that I worked with. I found the reports that NDepend was offering would be most valuable while building my latest project. For this reason I started my latest project in a manner that would leave much ...
Our new search engine, more than just search, it would be a decision engine. In a bid to provide better search experiences, we will be releasing a new decision engine next week. The official name is Bing. I think it is a cool name and this would definitely improve the traditional experience people find with Search. Today, people go to search engine to find results which are assumed the best. But these are mostly rated based on the number of links, word presence, meta tags etc., However, in a day ...
During my presentation at NoVa Code Camp 2009.1, I mentioned to the attendees that Jeffrey Richter would soon be posting his Power Live Framework Library on his blog. This was an API Jeffrey demonstrated at the Devscovery-NY conference in April 2009. Prior to my talk, I received permission by Jeffrey to demo his library at the code camp. However, during the talk I informed the attendees the code would not be included in the code drop for the session. Good news! Jeffrey has now posted the library ...

Back in January, Brian H. Prince from Microsoft interviewed me about the UML features in Visual Studio Team System 2010. Today, he informed me that the interview is finally live on Channel 9.

 

Windows Live Writer for Windows Mobile has been released in alpha on CodePlex. I am going to fire it up later on today and see how it runs. If it is even has as nice as the desktop version I am going to be psyched.

This weekend at NoVa Code Camp 2009.1, I presented my inaugural talk on Utilizing the Mesh and Live Framework. Presenting a new topic the first time can always be a little interesting because of the various factors involved. Will the sample demos work? Are the number of slides correct for getting the key points addressed without putting the attendees to sleep? Fortunately, the talk seemed to go very well (at least that was the immediate feedback)! I was also pleased to see the amount of interest ...
One of the major features of the task panel of Windows 7 are Jump Lists. Jump lists are displayed if to select an application icon in the task panel and to press the right button of the mouse. If the application uses functionality of JumpLists, then except standard actions (pin, close) there will be some more additional actions which facilitate our daily work. This functionality of the task panel various appendices actively use. For example, Windows Media Player displays switching options for play ...
Recently I have told about how it is possible to influence on preview windows in the task panel of Windows 7. We displayed only that part of a window which is most important for the user in that time. Nevertheless in certain situations be much more useful displaying of other picture (an application state), instead of window parts. For example, this possibility uses Windows Live Messanger. If we hover the mouse cursor to WLM icon it will display avatars of the current user in an preview window . Let's ...
A friend of mine, Troy, showed me this a while ago, and I thought this is probably one of the best office tips EVAR. Have you ever been designing at the white board and accidentally wrote on it with a permanent marker? We use sharpies all the time for User Stories and it happened to me and I thought I was forced to live with the blue blemish on my whiteboard forever. Not true. Take a regular white board marker (preferably the same color as the permanent marker) and write right over the top of the ...
It’s not that I’m avoiding blogging it’s just that I need some non-SharePoint weekends and weeks. I need to just take some time to chill out. I have three weekends off from events and I am just relaxing and kicking back with friends. I am trying to plan out my move a little more. We narrowed down our options to New Brunswick, North Brunswick, Somerset, Highland Park areas in New Jersey. I am a little stressed right now, so taking some time away from my blog and events for a few weeks is something ...
Another great opportunity to ask Microsoft engineers your technical questions is coming up on Tuesday. Title: Windows CE Live Chat! When: Tuesday, May 26, 2009 9:00 - 10:00 A.M. Pacific time Add to Calendar Additional Time Zones: http://www.timeanddate.com/... Description: Do you have tough technical questions regarding Windows CE or Windows Mobile for which you're seeking answers? Do you want to tap ...
Just a quick reminder for the SBUG meeting next Tuesday. We will be joined by: - Tony Meleg from the Dublin Team doing an overview of Dublin following on from the TechEd Dublin sessions - John Plummer from Microsoft UK hosting a Q&A session Remember this is an in person meeting at Cardinal Place, but for those who cant make it in person we will also have live meeting available so you can still log in and join us. The full event details are on the following page: http://sbug20090526.eventbr... ...
If you live in Edmonton and do anything with SQL Server you should definitely check out the upcoming first ever meeting of the Edmonton chapter of the Professional Association for SQL Server (EDMPASS). Colin has done a great job getting this group off the ground, and he’s brought in Scott Gillespie to talk about SQL Server 2008 for Developers and DBA’s. I’ve included the info about the session below. Go be part of your local technology community. Date: May 28th 2009 Time: 5:00 pm - 7:00 pm Location:Stanley ...
So now you are rolling with UppercuT, but you don’t yet have Continuous Integration (CI). You can make that happen with CruiseControl.NET (or any other CI server like TeamCity or Hudson). This article is geared to CruiseControl.NET (CC.NET), although there will be future articles on other CI servers. This is specifically geared towards CC.NET 1.4 and above, because it takes advantage of preprocessors. First a few sideline notifications and then we'll get right into it. UppercuT Compatibility with ...
I’ve refactored part of the project and removed the generic methods, and added in a few new public methods to illustrate building a real sandwich. To keep the example a bit realistic, I’m leaving the Crunchy layer in a rougher state and building up the Creamy layer. I’m not a big fan of crunchy peanut butter sandwiches, but in a pinch it will do. Pressing on. Our solution looks like this now. I’ve asked Pex to go back through the solution and hook up PUTs for me. One notable thing to mention here ...
Love is a bird, like a dove on a pole, followed closely behind, by a black-feathered crow. When this dove falls and fall though it will, the crow comes along and eats up its fill. This crow could have babies and each one be sent, off after doves a lovers lament. The crow could live long but never have loved, and never be as fine of a bird as the dove. Man, I write bitchin’ poems ...
Recently I was having trouble with the following code: SPWebApplication webApp = site.WebApplication; webApp.FormDigestSettings.E... = true; site.WorkflowManager.StartW... docList.ContainingDocumentL... docFile.UniqueId), foundWorkflow, foundWorkflow.AssociationData, true); //Turn security validation back on. webApp.FormDigestSettings.E... = false; More to the point, I got the following exception on the line webApp.FormDigestSettings.E... = true; [5/18/2009--4:05 ...
Microsoft Learning has just launched three free eLearning Clinics that you may be interested in. These Clinics are geared towards three different audiences, and focus on introducing new features and functionality to those interested in simply learning more about the OS or those that are already considering deploying in the near future. What’s New in Windows 7 for Consumers (1 Hour) What’s New in Windows 7 for IT Professionals(2 Hours) What’s New in Windows 7 for Information Workers (2 Hours) Also, ...
Microsoft Learning has just launched three free eLearning Clinics that you may be interested in. These Clinics are geared towards three different audiences, and focus on introducing new features and functionality to those interested in simply learning more about the OS or those that are already considering deploying in the near future. What’s New in Windows 7 for Consumers (1 Hour) What’s New in Windows 7 for IT Professionals (2 Hours) What’s New in Windows 7 for Information Workers (2 Hours) Also, ...
Microsoft has released Beta 1 of VS.NET 2010 and the .NET framework 4.0 to MSDN subscribers today, with the rest of the world getting access to it on Wednesday. The bits will go live as of 10:00 AM PST (so in a few minutes from the time I’m writing this). For more information on where to download the beta and how to provide feedback, visit the Visual Studio 2010 Product Page . (Note: at the time of me posting this, clicking the link results in a “page not found” message and a redirection to live ...
This is the second pilot podcast to accompany the fortnightly MSDN Flash newsletter (Check out Pilot Show 1) I am working through issues around getting the best quality for recording (both of myself and folks I interview), deciding which tools to use to process the raw audio, what show structure to use etc. Once I have it completely pinned down I will go live with the “real” podcast which you will be able to subscribe to using ITunes and similar and will be published every two weeks. In the meantime, ...
This time we will talk about other feature of task panel of Windows 7 - OverlayIcon. This possibility is very useful for applications which have any state from the point of view of the user. For example, such applications are programs for an exchange of instant messages (IM). For example, Windows Live Messanger actively uses this possibility. For example, if we open WLM and we will change a state it is possible to see as it is displayed on the task panel of Windows 7. Such functionality can be useful ...
Part 2 - The idea < Part 1 (Intro) Contents: A little more Live Mesh (CTP) The Actors The Modern Approach 1. A little more Live Mesh (CTP) Today, online and offline tend to be two different approaches for building software. Most software companies offer either online or offline versions of their software. If they somehow offer both then mostly sure one is a limited (reduced functionality) version of the other. Moreover companies tend to create a gap between the time when the offline and the online ...
As I watched the keynote on Day 1 of TechEd, something occurred to me: No Steve Ballmer. No Steve Ballmer? In the middle of North America’s (and really the worlds) economic situation, why wouldn’t Steve Ballmer be present to address the throngs that gathered at the biggest Microsoft learning event of the year? The answer is that he did attend Tech Ed and did deliver the keynote…it was just at Tech Ed India. It seems odd that Microsoft would have scheduled both events at the same time, but that sentiment ...