<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by kulov</title><link href="http://world.optimizely.com" /><updated>2009-09-11T03:43:00.0000000Z</updated><id>https://world.optimizely.com/blogs/kulov/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Deploying PWA 2007</title><link href="http://www.kulov.net/blogs/martin/2009/09/deploying-pwa-2007.html" /><id>&lt;p&gt;If you are about to deploy Project Server 2007 and more specifically Project Web Access 2007 for the &lt;strong&gt;very first time&lt;/strong&gt;, then you need the following guides.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://technet.microsoft.com/en-us/library/dd630722.aspx&quot; target=&quot;_blank&quot;&gt;Walkthrough: Deploy Project Server 2007 to a server farm environment&lt;/a&gt;&lt;br /&gt;This is a four part video that shows how to install Project Server in a new WSS environment. Pay attention to Part III:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;Part III describes how to add additional PWA sites, including:&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;em&gt;Creating a PWA site with empty databases&lt;/em&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;&lt;em&gt;Creating a PWA site that connects to restored databases&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;Creating PWA site that connects to a restored database is especially important part. It comes into the game when you need to do &lt;a href=&quot;http://www.kulov.net/blogs/martin/2009/08/disaster-recovery-of-pwa-2007-site.html&quot;&gt;Disaster Recovery of PWA 2007 site&lt;/a&gt; from my previous post. &lt;/p&gt;&lt;p&gt;The cool thing about the &lt;a href=&quot;http://technet.microsoft.com/en-us/library/dd630722.aspx&quot; target=&quot;_blank&quot;&gt;walkthrough&lt;/a&gt; is that not only the video will show you a real demo how to do that, but also there are &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=144009&quot; target=&quot;_blank&quot;&gt;.docx&lt;/a&gt; and &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkId=144008&quot; target=&quot;_blank&quot;&gt;.pdf&lt;/a&gt; documents with all the steps in the demo which you can follow one by one after the demo. &lt;/p&gt;&lt;p&gt;If you need to deploy Project Server 2007 or PWA 2007 site in an existing MOSS installation, use the &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc197558.aspx&quot; target=&quot;_blank&quot;&gt;Deploy Project Server 2007 to an existing deployment of Office SharePoint Server 2007&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;To use a brand new MOSS installation, use the &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc197677.aspx&quot; target=&quot;_blank&quot;&gt;Deploy Office SharePoint Server 2007 and Office Project Server 2007 to a new environment&lt;/a&gt; guide. &lt;/p&gt;&lt;p&gt;If you only need to move a PWA database to a new, dedicated, standalone WSS content database, use the &lt;a href=&quot;http://technet.microsoft.com/en-us/library/ee332323.aspx&quot; target=&quot;_blank&quot;&gt;Extract Project Web Access site data to a new content database&lt;/a&gt; guide.   &lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-7112550879928991066?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-09-11T03:43:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Project Server 2010 First Look Video</title><link href="http://www.kulov.net/blogs/martin/2009/09/project-server-2010-first-look-video.html" /><id>&lt;p&gt;Microsoft announced the new Microsoft Project 2010 on &lt;a href=&quot;http://www.msprojectconference.com/&quot; target=&quot;_blank&quot;&gt;Microsoft Project Conference&lt;/a&gt; in Phoenix.&lt;/p&gt; &lt;p&gt;Check out the amazing &lt;a href=&quot;http://www.microsoft.com/project/2010&quot; target=&quot;_blank&quot;&gt;First Look demos of Microsoft Project 2010 and Project Server 2010&lt;/a&gt;. Most important – ActiveX controls are history now, MS Project looks to be much more agile planning tool, MS Project Server will have integration with TFS 2010 and Navision AX, and Portfolio Server is integrated in Project Server 2010.&lt;/p&gt; &lt;p&gt;Looks like a completely new product now. &lt;a href=&quot;http://www.microsoft.com/project/2010&quot; target=&quot;_blank&quot;&gt;Register&lt;/a&gt; in order to be updated when the Beta program is available.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-145833134262317259?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-09-10T02:22:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Any CPU vs. x32 vs. x64</title><link href="http://www.kulov.net/blogs/martin/2009/08/any-cpu-vs-x32-vs-x64.html" /><id>&lt;p&gt;If you have ever asked what is the difference between Any CPU, x32 and x64 options in Configuration Manager platform, the answers can be very scarce and scattered through all the Internet.&lt;/p&gt; &lt;p&gt;However, &lt;a href=&quot;http://sedodream.com&quot; target=&quot;_blank&quot;&gt;Sayed Ibrahim&lt;/a&gt;, a fellow VSTS MVP has gathered in one all the responses he had so far. Check out his &lt;a href=&quot;http://sedodream.com/2009/08/21/MSBuildBuilding64BitVersus32Bit.aspx&quot; target=&quot;_blank&quot;&gt;MSBuild: Building 64 bit versus 32 bit&lt;/a&gt;. Do not get misled that the post is only MSBuild related. Same principles apply for all CLR applications.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-4348581231366241230?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-08-24T23:48:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Overwrite an Olap Database problem</title><link href="http://www.kulov.net/blogs/martin/2009/08/overwrite-olap-database-problem.html" /><id>&lt;p&gt;In disaster recovery situation, you may find that you can no longer generate the Project Server 2007 OLAP cube. The following error is logged in PWA log:&lt;/p&gt; &lt;p&gt;&lt;em&gt;ProjectServerOlapCubeGenerator status: ProjectServerOlapCubeGenerator failed with exception: Microsoft.Office.Project.PI.CBSCommon.CBSProcessException: Cannot overwrite an Olap database created outside of Project Server or by another Project Server Site. at ProjectServerOlapCubeGenerator.OlapDatabaseBuilder.VerifySiteOwner(Server dsoAnalisysServer, Database oldOlapDatabase, Guid siteUid) at ProjectServerOlapCubeGenerator.OlapDatabaseBuilder.GenerateOlapDatabase() at ProjectServerOlapCubeGenerator.CMain.Main(String[] args)&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/brismith/archive/2007/02/14/common-error-messages-when-building-cubes.aspx&quot; target=&quot;_blank&quot;&gt;Brian Smith wrote some time ago about this error&lt;/a&gt;. However it took me good 4 hours until I actually find how to resolve it, so I decided to share my experience here. Unfortunately re-creating the cube to a new name is not possible in all cases if you already have created a lot of views that are using it and they will need to be re-created also. Finding the OLAP database that you are trying to create can be found at the PWA site\Server Settings\Cube\Build Settings\Analysis Services Database to be created. &lt;/p&gt;&lt;p&gt;This error could happen when you move PWA site to a new site, for example as described in my previous post &lt;a href=&quot;http://www.kulov.net/blogs/martin/2009/08/disaster-recovery-of-pwa-2007-site.html&quot;&gt;Disaster Recovery of PWA 2007 site&lt;/a&gt;. In such case the OLAP repository (the relation DB that contains metadata for your OLAP installation) thinks that you already have created a cube with the same name. Just deleting the cube, &lt;a href=&quot;http://proj2007.blogspot.com/2008/07/olap-database-created-outside-of.html&quot;&gt;as proposed here&lt;/a&gt;, will most probably not help since the metadata in the repository is still there. All that you need to do is just to &lt;a href=&quot;http://blogs.msdn.com/brismith/archive/2007/02/14/common-error-messages-when-building-cubes.aspx#4895343&quot; target=&quot;_blank&quot;&gt;change the metadata as mentioned in Brian Smith’s blog comments&lt;/a&gt;.  &lt;/p&gt;&lt;p&gt;At the end, the details of how to do this are the following. First - locate the record having column ObjectName with the value of the OLAP database that you are trying to create. Then - you need to replace the Project Server Site ID property in the XML stored in ObjectDefinition column with the new PWA site ID. Both columns are located in OlapObjects table, that is contained in OLAP Repository relational database. &lt;/p&gt;&lt;p&gt;You can locate your new PWA site ID by going to the shared service provider, find the PWA site instance and select Edit. The URL should be in the following format &lt;a title=&quot;createpwa.aspx-task=Edit&amp;amp;id=ea8ecdc7-bc0c-4788-9abd-5744605d2974&quot; href=&quot;http://localhost:10988/ssp/admin/_layouts/createpwa.aspx?task=Edit&amp;amp;id=ea8ecdc7-bc0c-4788-9abd-5744605d2974&quot;&gt;http://localhost:10988/ssp/admin/_layouts/createpwa.aspx?task=Edit&amp;amp;id=ea8ecdc7-bc0c-4788-9abd-5744605d2974&lt;/a&gt; where query string parameter ID is your new PWA site ID.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-1954850599981919445?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-08-24T21:47:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Disaster Recovery of PWA 2007 site</title><link href="http://www.kulov.net/blogs/martin/2009/08/disaster-recovery-of-pwa-2007-site.html" /><id>&lt;p&gt;If you need to move your existing Project Web Access (PWA) web site to a new server, chances that you have only DB backups are pretty good. Also in situation of disaster recovery it is possible that your WSS backup just can not be taken or does not exist. Here are some basic steps that will help you restore your PWA site to a new server:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Restore your DB backups to the new server&lt;/li&gt; &lt;li&gt;Provision a new PWA site on the new server&lt;/li&gt; &lt;li&gt;Make sure that you specify the same DB name and tables names where you restored the backup in step 1. &lt;/li&gt; &lt;li&gt;The PWA provisioning will connect to the existing tables. Make sure that there are not other PWA sites already connected to the same tables. PWA does not support multiple instances over the same tables. I think it is some architectural restriction.&lt;/li&gt; &lt;li&gt;Backup and restore Project Workspaces on a new server if needed using &lt;em&gt;stsadm –o export/import&lt;/em&gt;&lt;/li&gt; &lt;li&gt;Change existing link between Project Server and Project Workspaces:&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;em&gt;Find the magic number &lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WADMIN_CURRENT_STS_SERVER_UID&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MSP_WEB_ADMIN&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;Use this magic number in following query:&lt;/em&gt; &lt;/p&gt;&lt;p&gt;&lt;em&gt;update dbo.MSP_PROJECTS set WSTS_SERVER_UID=&#39;98f19056-ea01-4680-9e13-609c10a83556&#39; where WSTS_SERVER_UID is not null&lt;/em&gt; &lt;/p&gt;&lt;p&gt;Thanks to &lt;a href=&quot;http://projectserver.cz/cms&quot; target=&quot;_blank&quot;&gt;Project Server Blog&lt;/a&gt; for the &lt;a href=&quot;http://projectserver.cz/cms/index.php?itemid=21&quot; target=&quot;_blank&quot;&gt;tips&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In a follow up post I will show you how to create PWA with Fully Qualified Domain Name (FQDN).&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-7391038483438458892?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-08-24T08:14:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>How to Find if Virtualization is Running in Virtual Server</title><link href="http://www.kulov.net/blogs/martin/2009/08/how-to-find-if-virtualization-is.html" /><id>&lt;p&gt;If you still have Virtual Server running, I would definitely recommend that you first migrate to Windows Hyper-V :) &lt;/p&gt; &lt;p&gt;However for the rest of us living in the real world, there is a cool trick to check if virtualization is actually running for your virtual machine.&lt;/p&gt; &lt;p&gt;You need to see the value of the following performance counter on the &lt;strong&gt;host&lt;/strong&gt; machine, not the guest:&lt;/p&gt; &lt;p&gt;&lt;em&gt;Virtual Processor\fVpProcessorInHvmMode&lt;/em&gt;&lt;/p&gt; &lt;p&gt;or also found as &lt;/p&gt; &lt;p&gt;&lt;em&gt;Virtual Processor\HVM-VP is in HVM Mode&lt;/em&gt;&lt;/p&gt; &lt;p&gt;You can read more how to enable Hardware Virtualization in Virtual PC and Virtual Server in &lt;a href=&quot;http://windowsitpro.com/article/articleid/97187/how-can-i-check-whether-hardware-virtualization-support-is-running-for-my-virtual-environment.html&quot; target=&quot;_blank&quot;&gt;this article&lt;/a&gt;.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-1080584480466687070?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-08-19T01:03:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>DevReach 2009 is coming this October</title><link href="http://www.kulov.net/blogs/martin/2009/08/devreach-2009-is-coming-this-october.html" /><id>&lt;p&gt;It is less than two months when &lt;a href=&quot;http://www.devreach.com&quot; target=&quot;_blank&quot;&gt;DevReach 2009&lt;/a&gt; will happen again in Sofia, Bulgaria. This is the forth edition of the wonderful conference gathering so many internationally recognized Microsoft Regional Directors, MVPs, INETA and TechEd speakers. &lt;/p&gt; &lt;p&gt;The event will take place on 12-13&lt;sup&gt;th&lt;/sup&gt; of October, in Arena Cinema Mladost, Sofia. We have selected this place in order to allow even more attendees than the last year. However keep in mind that space is still limited and we are expecting even more people to come, so make sure to reserve your seat in good time.&lt;/p&gt; &lt;p&gt;More than &lt;a href=&quot;http://www.devreach.com/Event/Sessions.aspx&quot; target=&quot;_blank&quot;&gt;44 sessions&lt;/a&gt; presented by more than &lt;a href=&quot;http://www.devreach.com/Event/Speakers.aspx&quot; target=&quot;_blank&quot;&gt;20 speakers&lt;/a&gt; in not less than &lt;a href=&quot;http://www.devreach.com/Event/Schedule.aspx&quot; target=&quot;_blank&quot;&gt;22 hours overall experience spanning in 2 days and 4 tracks&lt;/a&gt;. Many new things are still to come in the schedule. They will be announced here very soon.&lt;/p&gt; &lt;p&gt;In a follow up series of posts on my blog, I will try to highlight some of the new speakers that are coming this year. I hope this will give you better idea of how we change the schedule every single year to accommodate your needs.&lt;/p&gt; &lt;p&gt;Meanwhile – do not miss the &lt;a href=&quot;http://www.devreach.com/AttendingDevReach/Pricing.aspx&quot; target=&quot;_blank&quot;&gt;20% discount&lt;/a&gt; until 15&lt;sup&gt;th&lt;/sup&gt; of September. Check &lt;a href=&quot;http://www.devreach.com/AttendingDevReach/Pricing.aspx&quot; target=&quot;_blank&quot;&gt;Registration page&lt;/a&gt; for more information of different benefits and passes.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-5726373222755821333?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-08-18T01:25:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Search string in SQL Server database</title><link href="http://www.kulov.net/blogs/martin/2009/08/search-string-in-sql-server-database.html" /><id>&lt;p&gt;How you can find a string in a SQL database? One option would be to export the database to Excel file and use the Excel searching capabilities. Unfortunately I did not manage to get the export working for me at all. If you want to do it the smart way, here is a query that &lt;a href=&quot;http://vyaskn.tripod.com/search_all_columns_in_all_tables.htm&quot; target=&quot;_blank&quot;&gt;search all tables and columns in a database written by from Vyas Kondreddi&lt;/a&gt;. Another one is available for &lt;a href=&quot;http://vyaskn.tripod.com/sql_server_search_and_replace.htm&quot; target=&quot;_blank&quot;&gt;replacing string in a database&lt;/a&gt;.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-3403406957534286673?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-08-09T00:38:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Migrating TFS 2008 Project Portal</title><link href="http://www.kulov.net/blogs/martin/2009/07/migrating-tfs-2008-project-portal.html" /><id>&lt;p&gt;I had a strange problem last week. I was trying to access the WSS portal site for one of our TFS projects. We migrated the TFS to a new domain and the portal site was working before that.&lt;/p&gt; &lt;p&gt;However now I’ve got the lovely “&lt;strong&gt;404&lt;/strong&gt; &lt;strong&gt;NOT&lt;/strong&gt; &lt;strong&gt;FOUND&lt;/strong&gt;” message. More interestingly when I tried to create a new site collection with the same name, WSS told me that the site is already created. I could not see that in the site collection list page though.&lt;/p&gt; &lt;p&gt;By pure luck I decided to use the command line tool stsadm to enumerate all the existing site collections. I found that my site is already created indeed, however the owner of the site was an user from our old domain. What I did is basically change the owner to the correct domain and user, again using the stsadm tool, and volla – I was able to access the TFS project portal site again.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-6534292041728788250?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-07-20T00:54:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Windows Azure Pricing</title><link href="http://www.kulov.net/blogs/martin/2009/07/windows-azure-pricing.html" /><id>&lt;p&gt;Microsoft has just announced the &lt;a href=&quot;http://blogs.msdn.com/windowsazure/archive/2009/07/14/confirming-commercial-availability-and-announcing-business-model.aspx&quot; target=&quot;_blank&quot;&gt;pricing for the Windows Azure services&lt;/a&gt;. The big news were announced during the Worldwide Partner Conference 2009. The service will be commercially available at &lt;a href=&quot;http://www.microsoftpdc.com/&quot; target=&quot;_blank&quot;&gt;PDC 2009&lt;/a&gt; in the middle of November, 2009.&lt;/p&gt; &lt;p&gt;Why Windows Azure is important and how to use it, you can learn much more about at the upcoming &lt;a href=&quot;http://www.devreach.com&quot; target=&quot;_blank&quot;&gt;DevReach 2009&lt;/a&gt; on 12-13 October, 2009.&lt;/p&gt; &lt;p&gt;With the pricing model per message, operation and transaction – this is where we will be talking about performance and architecture. The best written application – the less money paid. &lt;a href=&quot;http://www.ddj.com/architect/184405990&quot; target=&quot;_blank&quot;&gt;The free lunch&lt;/a&gt; is now really over :)&lt;/p&gt; &lt;p&gt;Here is what Microsoft is promising:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;For compute, we guarantee that when you deploy two or more role instances in different fault and upgrade domains your Internet facing roles will have external connectivity at least 99.95% of the time.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;…&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;For storage, we guarantee that at least 99.9% of the time we will successfully process correctly formatted requests that we receive to add, update, read and delete data. &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Bulgaria is currently not in the planned launch schedule, but I am sure it will come soon. If not, partners from other countries is always an option.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-6607082415126127187?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-07-14T19:39:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>SharePoint 2010 Sneak Peek</title><link href="http://www.kulov.net/blogs/martin/2009/07/sharepoint-2010-sneak-peek.html" /><id>&lt;p&gt;You can now get a sneak peek of what is coming SharePoint 2010 with demos presented from the Microsoft Product team itself.&lt;/p&gt; &lt;p&gt;This is the first information released about SharePoint 2010 for now.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/Overview-Video.aspx&quot; target=&quot;_blank&quot;&gt;Watch the video here.&lt;/a&gt;&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-4030850397625510334?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-07-13T23:24:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Judging at Imagine Cup 2009</title><link href="http://www.kulov.net/blogs/martin/2009/07/judging-at-imagine-cup-2009.html" /><id>&lt;p&gt;Today are the &lt;a href=&quot;http://imaginecup.com&quot; target=&quot;_blank&quot;&gt;Imagine Cup 2009&lt;/a&gt; finals at Cairo. I have the honor to be selected as member of the &lt;a href=&quot;http://imaginecup.com/JudgingTools/JudgeMainPage.aspx&quot; target=&quot;_blank&quot;&gt;jury for Software Design category&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://imaginecup.com&quot; target=&quot;_blank&quot;&gt;Imagine Cup&lt;/a&gt; is the world’s largest student competition for Microsoft technologies. Bulgaria is also represented by the MindPoint team from Technical University of Sofia. Members of the team are Kiril Rusev, Nikola Kosev, Dilyan Rusev and Raya Yunakova mentored by Milena Lazarova. &lt;/p&gt; &lt;p&gt;We are all excited to be here and looking forward for the final rounds starting in less than 6 hours. Big thanks to Microsoft Bulgaria for their continuous commitment to make Bulgarian students part of this amazing experience.&lt;/p&gt; &lt;p&gt;You can vote for your favorite team and application at the following address:&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://peopleschoice.imaginecup.com&quot; href=&quot;http://peopleschoice.imaginecup.com&quot; target=&quot;_blank&quot;&gt;http://peopleschoice.imaginecup.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Go and vote now! The teams need your vote.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-5943387856409289337?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-07-04T01:38:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>MK.NET CodeCamp</title><link href="http://www.kulov.net/blogs/martin/2009/06/mknet-codecamp.html" /><id>&lt;p&gt;I will be speaking at &lt;a href=&quot;http://codecamp.mkdot.net&quot; target=&quot;_blank&quot;&gt;Macedonian .NET UG’s CodeCamp&lt;/a&gt; at Skopje this Saturday, 13th of June.&lt;/p&gt; &lt;p&gt;I am going to present a session on &lt;a href=&quot;http://codecamp.mkdot.net/Sessions/tabid/56/CodecampId/1/SessionId/2/language/en-US/Default.aspx&quot; target=&quot;_blank&quot;&gt;Building Highly Scalable Web Sites using Microsoft “Velocity” (Level 300)&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;If you happen to be in the same area, drop me a message and we can get in touch.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-1590910106940148676?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-06-10T15:26:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Connect to TFS 2010 from VS2008</title><link href="http://www.kulov.net/blogs/martin/2009/05/connect-to-tfs-2010-from-vs2008.html" /><id>&lt;p&gt;If try to connect to TFS 2010 instance from Visual Studio 2008 you will probably experience the following error message:&lt;/p&gt; &lt;p&gt;&lt;em&gt;Possible reasons for failure include:&lt;/em&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;The Team Foundation Server name, port number or protocol is incorrect.&lt;br /&gt;&lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;The Team Foundation Server is offline.&lt;br /&gt;&lt;/em&gt; &lt;/li&gt;&lt;li&gt;&lt;em&gt;Password is expired or incorrect.&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The trick is that due to changes in TFS 2010 architecture, you now have to enter a full URL to connect to the server. This URL have to include a TFS virtual directory in it. So at the end the URL will something like this:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://tfs2010:8080/tfs&quot;&gt;http://tfs2010:8080/tfs&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This will connect you to the default collection of the TFS 2010 server.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-2631199500045729688?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-05-25T22:01:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Everything about Alternate Access Mappings in SharePoint</title><link href="http://www.kulov.net/blogs/martin/2009/05/everything-about-alternate-access.html" /><id>&lt;p&gt;Ever wanted to know how Alternate Access Mappings (AMM) work in SharePoint. Do you need to add host header to your web site or you wonder what the heck is internal and public URLs in SharePoint?&lt;/p&gt; &lt;p&gt;The following three articles will help you understand everything I think you need to know about Alternate Access Mappings in MOSS and WSS.&lt;/p&gt; &lt;p&gt;Just to give a fresh start – Internal URL is just a 302 redirect to the Public URL. It is this so simple.&lt;/p&gt; &lt;p&gt;Also make sure to test with FQDN (Fully Qualified Domain Names).&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/sharepoint/archive/2007/03/06/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-1.aspx&quot;&gt;What every SharePoint administrator needs to know about Alternate Access Mappings (Part 1 of 3)&lt;/a&gt; &lt;br /&gt;(talks about Internal and Public URLs) &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/sharepoint/archive/2007/03/19/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-2-of-3.aspx&quot;&gt;What every SharePoint administrator needs to know about Alternate Access Mappings (Part 2 of 3)&lt;/a&gt; &lt;br /&gt;(talks about the 6&lt;sup&gt;th&lt;/sup&gt; most common mistakes you will ever make in setting up AMM) &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.msdn.com/sharepoint/archive/2007/04/18/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-3-of-3.aspx&quot;&gt;What every SharePoint administrator needs to know about Alternate Access Mappings (Part 3 of 3)&lt;/a&gt; &lt;br /&gt;(talks about Authentication Providers, Web Application Polices, External Resource Mappings) &lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-7365422342709130956?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-05-10T00:22:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Boot from VHD</title><link href="http://www.kulov.net/blogs/martin/2009/05/boot-from-vhd.html" /><id>&lt;p&gt;Windows 7 and Windows 2008 R2 has the possibility to boot from VHD. Ideally this will make your VM run with the smallest overhead possible from the host system. It should be interesting to try out Windows Server 2008 Server Core and see how much is the memory footprint. Actually &lt;a href=&quot;http://www.biztechmagazine.com/article.asp?item_id=528&quot; target=&quot;_blank&quot;&gt;this article &quot;Deploying and Maintaining Server Core&quot;&lt;/a&gt; claims that the actual footprint they have is 1.6GB HDD and 180MB RAM.&lt;/p&gt; &lt;p&gt;Find out how to make Windows 7 and Windows 2008 R2 boot from VHD file in this &lt;a href=&quot;http://blogs.msdn.com/cesardelatorre/archive/2009/01/11/windows-7-natively-booting-from-a-vhd-virtual-pc-image-file.aspx&quot; target=&quot;_blank&quot;&gt;step by step guide &quot;Windows 7 - Natively Booting from a .VHD file (Virtual PC image)&quot;&lt;/a&gt; and in &lt;a href=&quot;http://download.microsoft.com/download/7/0/F/70FE9C38-08D1-4FCC-BEF8-42B47DD968FE/Windows7VHDBoot.wmv&quot; target=&quot;_blank&quot;&gt;the video Windows 7 VHD Boot Demonstration&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;There are some restrictions though. Watch out for the following:&lt;/p&gt; &lt;li&gt;You can only boot a Windows 7 or Windows Server 2008 R2 VHD  &lt;/li&gt;&lt;li&gt;You must configure the boot editor from a Windows 7 or Server 2008 R2 install  &lt;/li&gt;&lt;li&gt;You cannot use a Virtual PC VHD, I suggest a Hyper-V VHD  &lt;/li&gt;&lt;li&gt;You need to start with a clean slate, don’t try and reuse an old VHD &lt;/li&gt; &lt;p&gt;as stated in &lt;a href=&quot;http://thelazyadmin.com/blogs/thelazyadmin/archive/2009/01/12/windows-7-boot-from-vhd.aspx&quot; target=&quot;_blank&quot;&gt;the article &quot;Windows 7 Boot From VHD&quot;&lt;/a&gt;.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-2481047075445281446?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-05-09T16:13:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Bulgarian User Groups and MVP 2009 Award</title><link href="http://www.kulov.net/blogs/martin/2009/04/bulgarian-user-groups-and-mvp-2009.html" /><id>&lt;p&gt;I have put a page with all &lt;a href=&quot;http://www.kulov.net/Resources.aspx&quot; target=&quot;_blank&quot;&gt;Bulgarian User Groups&lt;/a&gt; that I know and that are active (at least almost all :)). Of course Microsoft related only :). &lt;/p&gt; &lt;p&gt;If you feel that I missed something or you just have some feedback, just comment on this post. I would love to get your opinion.&lt;/p&gt; &lt;p&gt;In addition, I have set up a Facebook group called &lt;a href=&quot;http://www.facebook.com/group.php?gid=8992597884&quot; target=&quot;_blank&quot;&gt;IT Events in Bulgaria&lt;/a&gt;. I try to post there for all the events in Bulgaria and close region that I know of but it is sometimes hard to put all of them. So if you want your event to be added there, the easiest way is to send me a link to Facebook event that you have created and I will add it to that group. I have made the group moderated, because I would like to keep it low noise and out of marketing or low value events. Other than that I would love to post your event in there.&lt;/p&gt; &lt;p&gt;And last – I am happy to be awarded again as Most Valuable Professional for 2009 in Team System category. Team System product group totally rocks! I am happy to be part of this group.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-704375874037863792?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-04-02T00:54:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>TechDays Developer 2009</title><link href="http://www.kulov.net/blogs/martin/2009/03/techdays-developer-2009.html" /><id>&lt;p&gt;In less than 12 hours is starting &lt;a href=&quot;http://www.msfttechdays.com/&quot; target=&quot;_blank&quot;&gt;TechDays Developer 2009 – Defy All Challenges – 24-Hour virtual event&lt;/a&gt;!&amp;nbsp; For the first time, it is gathering developers from all over the world in one continuous 24 hours of learning around the clock on April 1, 2009.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Through the TechDays virtual event portal, attendees will be able to access more than 95 sessions in person or on-demand later at their convenience with renowned technology experts.&amp;nbsp; TechDays Virtual 24-Hour event provides an online environment for developers to learn to be more productive and increase their skills during these changing times.&amp;nbsp; &lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://www.msfttechdays.com/modules/registration/submit.aspx&quot; target=&quot;_blank&quot;&gt;Register&lt;/a&gt; and go to &lt;a href=&quot;http://www.msfttechdays.com/public/sessionlist.aspx&quot; target=&quot;_blank&quot;&gt;Session Builder&lt;/a&gt; to select your list of sessions.&lt;/p&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-5814387190092414039?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-03-31T13:48:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Breakpoints in multithreaded applications</title><link href="http://www.kulov.net/blogs/martin/2009/03/breakpoints-in-multithreaded.html" /><id>&lt;p&gt;There are known problems in Visual Studio 2008 SP1 related to &lt;a href=&quot;http://support.microsoft.com/kb/957912&quot; target=&quot;_blank&quot;&gt;breakpoints and debugging experience with multithreaded applications&lt;/a&gt;. Since these days almost everything that you write is multithreaded app, I would recommend you to &lt;a href=&quot;http://code.msdn.microsoft.com/KB957912&quot; target=&quot;_blank&quot;&gt;install the hotfix from MSDN Code Gallery&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here are the possible symptoms:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Breakpoints in parallelized loops are eventually ignored after multiple hits&lt;/li&gt; &lt;li&gt;Stopping and starting threads causes breakpoints to be missed&lt;/li&gt; &lt;li&gt;Visual Studio may crash when you debug multiple processes at the same time&lt;/li&gt; &lt;li&gt;Stepping over a disabled breakpoint when you debug a native application turns into a &quot;go&quot;&lt;/li&gt; &lt;li&gt;Stepping when you debug a managed multithreaded application can randomly turn into a &quot;go&quot;&lt;/li&gt; &lt;li&gt;Visual Studio crashes when you use the &quot;Step Into&quot; command to start an MPI program&lt;/li&gt; &lt;li&gt;Running the &quot;Step Over&quot; command while you are debugging multiple processes causes a deadlock&lt;/li&gt; &lt;li&gt;Disabled breakpoints are not visible after you install Visual Studio 2008 Service Pack 1&lt;/li&gt;&lt;/ul&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-245219693055633241?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-03-29T03:37:00.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Silverlight 3 Beta</title><link href="http://www.kulov.net/blogs/martin/2009/03/silverlight-3-beta.html" /><id>&lt;p&gt;Today at &lt;a href=&quot;http://visitmix.com/&quot; target=&quot;_blank&quot;&gt;MIX09&lt;/a&gt; &lt;a href=&quot;http://weblogs.asp.net/scottgu&quot; target=&quot;_blank&quot;&gt;ScottGu&lt;/a&gt; announced the availability of Silverlight 3 Beta. I am very excited about the new databinding capabilities and the HD streaming support. Microsoft definitely put a lot of efforts in this release. Check out the &lt;a href=&quot;http://silverlight.net/getstarted/silverlight3/default.aspx&quot; target=&quot;_blank&quot;&gt;Silverlight 3 Beta release page&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Interesting fact – although all the new features that are added, the download distributive of Silverlight 3 Beta is 4.4MB, with 40Kb less than Silverlight 2.0 – says &lt;a href=&quot;http://weblogs.asp.net/scottgu&quot; target=&quot;_blank&quot;&gt;ScottGu&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Check out &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/cc838158(vs.96).aspx&quot; target=&quot;_blank&quot;&gt;Silverlight 3 Beta Development Center&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here are some of my highlights in this release:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;b&gt;Live and on-demand true HD (720p+) Smooth Streaming&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;IIS Media Services&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Native support for MPEG-4-based H.264/AAC Audio&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;True HD playback in full-screen&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Bitmap Caching&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;New Bitmap API&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;60+ controls with source code &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Element to Element binding &lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Data Forms&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;New features for data validation&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Support for business objects&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Enhanced Deep Zoom&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Internet connectivity detection&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;b&gt;Adobe Photoshop and Illustrator import&lt;/b&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Team Foundation Server support allows easier integration of the Blend user into Team System&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/9376768-8318878317313651318?l=www.kulov.net%2Fblogs%2Fmartin&quot; /&gt;&lt;/div&gt;</id><updated>2009-03-18T22:01:00.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>