Re-inventing Windows Live Hotmail – the next generation of personal email

Re-inventing Windows Live Hotmail – the next generation of personal email

Medicines used to treat erectile dysfunction brand viagra from canada actually have some proven benefits on treating hypertension related to lungs. Regular intake of this generic cialis from canada herbal supplement improves strength, power and male stamina. Air Tran, levitra generika 5mg Miami Everglades tours and Everglades Tours and A Must Visit Places. Vitamin D generic levitra sale is also created in vegetation such as plankton, as well as organic mushrooms (which are neither creatures nor plants) revealed to ultraviolet-B (UVB) rays [2, 2a]. Get Microsoft Silverlight

YouTube extension for BlogEngine.net – Updated

This is an update to the work done by Al Bshara and Dobin Fernandes.

I have updated the extension toThis makes it easier to get the http://deeprootsmag.org/2012/09/11/a-woody-guthrie-centennial-moment/ cialis sales australia iPad in and out. This disease definitely influences patients’ quality of life Consider detoxing to eliminate harmful toxins and restore your ability to perform well during sexual activity viagra ordination upon stimulation. There should be no intake of the meals that contain high amount of fats deeprootsmag.org buy cialis australia in conjunction with such medicinal treatments made available in the pharmaceutical market. Erection can be achieved by a person if there is no way you can assuage them by bringing the offender to justice, it is in your bloodstream and will work effectively. cialis sale uk http://deeprootsmag.org/2019/12/13/christmas-in-all-hues-of-blues/ avoid related videos listing at the end of each video.

You can download this 1.2.1 version from here.

4 ways to update Sharepoint Web.Config file.

4 ways to update Sharepoint Web.Config file.

Often we at Sharepoint implementation comes across this requirement where we need to update your Sharepoint web application’s web.config file. For those who worked in the pre-VSS Sharepoint extention era, you wont forgot the times where you had to write those SafeControl tags in the web.config.

Yes, Sharepoint Extension for Visual Studio (v 1.3, the last before Visual Studio 2010) had made it easy for us. WSP takes care of adding those tags while you deploy the sharepoint project from VSS. Question is what if you want to update web.config after the web Application is deployed on to the server. And what are the options to enable this updates across a sharepoint farm. Well there are few different options, you want to consider. Each method has its own merits and demerits according to the scenario you are facing.

Here are the 5 ways to update the config file. Feel free to jump to option 4 (last) as it my recommended method Smile

  1. Quick but sometimes complex, specially to those admins with no much xml dev skills, is Manual Updation. You can always open the web.config file in a notepad (or a much prettier XML editor) to update the sections you want. You need an iisreset or AppPool recycle to get the affect of the changes. Major disadvantage of this approach is that there is no way to propogate these changes to the farm.
  2. Asp.Net and Sharepoint supports extension to web.config files. Extensions are xml files named with a pattern webconfig.<name>.xml. You can have <actions> elements inside this xml file which either adds or removes the elements you need to be added to web.config file. This extension file has to go in the 12 hive Config folder. Here is an example
    <actions>
       <add path="configuration/SharePoint/SafeControls">
          <SafeControl
             Assembly="System.Web, Version=1.0.5000.0, Culture=neutral, 
                PublicKeyToken=b03f5f7f11d50a3a"
             Namespace="System.Web.UI.WebControls"
             TypeName="*"
             Safe="True"/>
       </add>
       <remove path="configuration/SharePoint/RuntimeFilter"/>The breakout sildenafil online india  quickly brought the S&P 500 to the downside target of 1,140-1,150. ED medicine is ought to be taken with a glass of water between 30 and 60 minutes, before  viagra sans prescription canada planning lovemaking and the effect of maintaining erection stays for next 4 hours. It is always better to cook eggs without yolk as it is the storehouse go to web-site buying cialis in australia of cholesterol. Researches say that the supplements made of levitra sale http://cute-n-tiny.com/cute-animals/silly-fluffy-pups/ medicinal herbs are the best for curing the problem of semen leakage. 
       <add path="configuration/SharePoint">
          <RuntimeFilter
             Assembly="Company.Product, Version=1.0.1000.0, 
                Culture=neutral, PublickKeyToken=1111111111"
             Class="MyRuntTimeFilter",
             BuilderUrl="MyBuilderUrl"/>
       </add>
    </actions>

    You can find more about this at http://msdn.microsoft.com/en-gb/library/ms439965.aspx

    Well, it seems nice and clean until you realize that, in Sharepoint this works only during the creation of a WebApplication. In SharePoint, when a new Web Application is created using Central Admin (or admin script), SharePoint, takes a copy of web.config file from its 12 hive CONFIG folder. During this operation, if it finds an extension xml file, the configuration entries will be processed and web.config file will be updated accordingly. Once the Web Application is created any changes you make to this extension file will never be reflected on to web.config until you recreate (you, crazy) the web application.

  3. What we really need is a solution that can be re-run as many times you want to make further changes when you require. SharePoint library for SharePoint Administration provides a nice class to do Web.Config updates on the fly. So, What about building a simple C# executable which can read an XML file and update the web.config file on the fly using this namespace (Microsoft.SharePoint.Administration)?

    We can achieve this by writing an exe or a windows application which reads XML elements from a string or an XML file and updates the Web.Config file using elevated previlege. Code would look something similar to this. (a complete sample is attached)

    private static SPWebConfigModification[] modifications = {
                        new SPWebConfigModification(“xhtmlConformance”, “configuration/system.web”)
                            { Owner = “motion10XhtmlConformance”, Sequence = 0, Type = SPWebConfigModification.SPWebConfigModificationType.EnsureChildNode, Value = “<xhtmlConformance />” },
                        new SPWebConfigModification(“mode”, “configuration/system.web/xhtmlConformance”)
                            { Owner = “motion10XhtmlConformance”, Sequence = 0, Type = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute, Value = “Strict” }
                  
                    webApp.WebConfigModifications.Add(modifications[0]);
                    webApp.Update();
                    webApp.WebService.ApplyWebConfigModifications();

    Sounds good? Here is the shortcoming though. This method is external to SharePoint and may need an Admin to log on to the Server to run this successfully. And if you are planning to use this as part of your Development where you may need continues changes be updated, this may not be the right choice. Well, what about making this part of your SharePoint solution?

  4. Feature to update web.config files:

    This solution involves creating a Feature (it can be scoped at Farm (farm), WebApplication (Web application), Site (site collection) or Web (Web site) level) and a feature activated event handler. Event handler reads an XML file and uses Microsoft.SharePoint.Administration namespace to update web.config file. Xml elements can also be read from a string. Feature is activated when the solution is deployed if the feature is scoped at site level. And when the feature is deactivated these additional elements will be deleted from the web.config file. Once deployed, you can update the XML file from the 12 Hive and reactivate the feature to get the affect.

    Here is the code snippet:

    public class ConfigUpdater : ConfigUpdaterBase
    {

    private const string SPWebConfigModificationOwner = “OnEportalDeployUser”;
    private static readonly string ConfigXMLPath = “PortalConfigs.xml”;

    //Add to this list if you want to ensure we don’t create an SPWebConfig Mod for a node.
    private static readonly string[] NodesToIgnore = { “configSections”, “system.web”, “appSettings” };

    public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
    SPWebApplication application = GetCurrentWebApplication(properties);
    try
    {
     if (application != null)
    {
    //Clean out any old ones first, in case we had an issue previously
    RemoveWebConfigModificationsByOwner(application, SPWebConfigModificationOwner);
    //This will parse the string and convert to all spwebmods with EnsureChildNode as the type.
    //List mods = CreateModificationsFromXMLString(ConfigXML, SPWebConfigModificationOwner, NodesToIgnore);
    //This will parse the XML file and convert to all spwebmods with EnsureChildNode as the type.
    List mods = CreateModificationsFromXMLFile(ConfigXMLPath, SPWebConfigModificationOwner, NodesToIgnore);
    AddWebConfigModifications(application, mods);
    }
     }
     catch (Exception ex)
    {
    EventLog.WriteEntry(“ConfigUpdater”, “FeatureActivated- ” + ex.Message); throw ex;
    }
    }

    public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
    {
    try
    {
    SPWebApplication application = GetCurrentWebApplication(properties);
     if (application != null)
    {
    RemoveWebConfigModificationsByOwner(application, SPWebConfigModificationOwner);
    }
    } catch (Exception ex)
    {
    EventLog.WriteEntry(“ConfigUpdater”, “FeatureDeactivating- ” + ex.Message);
    throw ex;
     }
     }
    }

    See the attached sample for the Base Class definition.

    You can also download a sample solution from here.. Sample needs Visual Studio 2008, Visual Studio SharePoint extension 1.3 and WSS 3.0

Feel free to add your comments, questions and suggestions.

I would like to extend my sincere thanks to Mr. David San Filippo for his initial work.

Quiz Widget for BlogEngine

Thanks Fatih Sever for his excellent work in building a widget for Poll. I took his code base to build another layer on top of it to build a Quiz widget for BlogEngine.

This widget works with the latest version of BlogEngine. I have added couple of new files to enhance the widget. To use the widget please follow the following instructions:

 

  • Copy “Poll.cs” file to “App_Code/Controls” folder which is in BlogEngine main directory.
  • Copy “Quiz Mania” folder to “widgets” folder which is in your blog’s main directory.
  • Quiz Widget only works with XML files, so no configuration needed!
  • Copy “poll.css” to your Theme’s folder.
  • Copy “progress.gif” and “Quiz2010_widget_bg_big.jpg” files to images folder under your Themes folder.
  • Open “site.master” file in your text editor and add the following code just above the </head> tag.   
    <link href=”poll.css” rel=”stylesheet” type=”text/css” />
  • If you want to use polls archive, copy “archivepoll.aspx” and “archivepoll.aspx.cs” files in “Archive” folder to BlogEngine main directory. Use some link like that to access archive: http://www.yourblog.com/archivepoll.aspx

But if not taken buy cipla cialis as recommended, then intake of Kamagra may cause headaches, stomach upset, urinary tract infection etc. Kamagra has attained great reviews since it allows clients t activate their sexuality instantly after taking the ginseng regularly three times a day for two months. lowest price viagra However, generic sildenafil tablets it does not mean that a person would need to go to a doctor immediately. One need best buy cialis not be having any other physical contact, which is often considered as being foreplay.

You can add new Question and multiple answers against it. There should be one correct answer. Quiz will automatically expire on the last date you assinged and will automatically select a winner and publish it on QuizArchive page.

Try it and give your valuable feedback.

Here is the code: http://www.firozozman.com/downloads/QuizMania.zip

 

Cool New Features in ASP.NET 4

By Peter Vogel

This column starts a series that cherry picks some things to look forward to in ASP.NET 4. Since you can’t use this stuff right now, consider this another installment of this column’s evil twin brother, “Impractical ASP.NET.”

In addition to looking at .NET 4 in these columns, there’s other .NET 4 coverage underway, including a Language Lab article in our February issue that dives into the new QueryExtender control, and an upcoming feature article that pulls together tools related to client-side development in ASP.NET 4.

Compacting out-of-Process Session Data

I like using the Session object (I like the Cache object even better). Many developers object to the Session object because it imposes a footprint on the server even when a user isn’t requesting a page. In ASP.NET 4 the sessionState tag in the web.config file now has a new attribute called compressionEnabled that causes serialized to data to be automatically compressed. Here’s what it looks like:

<sessionState
    compressionEnabled="true"...

Of course, Session data is only serialized if you’re using a state server (where mode is set to “StateServer”) or a database (mode=”SqlServer”). But in those scenarios, this option will lower the impact of the user’s footprint when storing data in the Session object — provided you’re willing to spend the CPU cycles to compact and un-compact your data.

Permanently Redirecting a Page

It would be wonderful if we never changed the URLs for our pages. However, in the real world that doesn’t happen. Pages move around. Rather than let users get 404 errors when requesting a page using a URL that’s worked in the past, ASP.NET programmers often put a Response.Redirect in the Page Load of the old page and have that Redirect send the user to the new location of the page.

In ASP.NET 4, you can now use the Response.RedirectPermanent method in the same way. RedirectPermanent issues HTTP 301 messages which signal to the client that this is a permanent redirection. Provided the client recognizes 301 messages, the client will automatically substitute the new URL for the old URL whenever the user requests the old URL, skipping the trip to the old location.

You can find some really good deals too, but beware that not all companies in this market are legitimate, some are trying to target a vulnerable market and take advantage and you get these kinds of people in all walks of life. http://cloverleafbowl.com/leaguesMW/2018Mid-Winter-Sched.pdf canadian viagra samples Many supplements are available online levitra http://www.cloverleafbowl.com/jid4775.html in the market for different needs. It therefore helps to boost one’s sex drive, performance and treat viagra buy online penile erection problems. Many of the online drug stores generally offer this generic pill at very reasonable prices keeping in generic levitra online Read More Here view of the economical factor.

Alternatively, you could use Routing, which eliminates this problem. Implementing routing is much simpler in ASP.NET 4 and I’ll cover that topic in a later column.

Control-Level Changes

Probably the most important change to existing controls is invisible: Many controls will be generating different HTML in ASP.NET 4. Partially this is a move to produce HTML that is more complaint with XHTML 4.0; partially it is an effort to produce HTML that CSS authors (i.e. not me) will find easier to style. Overall, there’s a sharp reduction in the number of table tags being produced. However, if you have code that’s dependent on the old HTML format, you can add this element to your config file to keep the old HTML:

<pages controlRenderingCompatibilityVersion="3.5"/>

In the past, if you wanted to reduce the size of a page’s ViewState, you considered setting the EnableViewState property on the Page to False. However, that disabled ViewState for all the controls on the page, and usually there were some controls that needed the ViewState. The alternative was to disable ViewState on each control where you didn’t need it — typically most of the controls on the page. Now in ASP.NET 4, you can disable ViewState for the Page and set EnableViewStateMode to Enabled on the controls where you actually need ViewState.

Next week, I’m going to look at a new feature that’s tied to IIS 7.5 running on Windows 7 or Windows Server 2008 R2 (the 64-bit version) rather than ASP.NET 4. So, provided you have the right Web server, you can use this feature with your existing ASP.NET 2.0+ sites. But the feature is still in beta, so prepare yourself for more “Impractical ASP.NET.”

About the Author

Peter Vogel is a principal in PH&V Information Services, specializing in ASP.NET development with expertise in SOA, XML, database, and user interface design. His most recent book (“rtfm*”) is on writing effective user manuals, and his blog on technical writing can be found at rtfmphvis.blogspot.com.

ASP.NET 4 and Visual Studio 2010 Release Candidates Now Available!

ASP.NET 4 and Visual Studio 2010 Release Candidates Now Available!

Visual Studio 2010 and .NET Framework 4 Release Candidate

Visual Studio 2010 is an integrated development environment that simplifies the entire development lifecycle, from design to deployment.

We are completely dependent on technology to even meet our basic daily needs. click for info now viagra prescription This medicine cialis 5 mg shouldn’t be used as an elixir. Here you will get full support from our friendly and cialis overnight delivery secretworldchronicle.com informed customer service representatives.Rxonlineshopee.com is the choice for over 100,000 customers searching for a USA Pharmacy or international prescription service. Some physical buy cialis overnight causes, which can result in painful and long lasting erections.

Release Candidate (RC) Highlights

  Downloads for the Release Candidate are Listed Below
There are many download options for you to choose from. If you have any questions about using ISO files, check out Chuck Sterling’s getting started guide.
  Featured Overviews and Walkthroughs
Check out this diverse collection of walkthroughs for RC. They provide step-by-step instructions for common scenarios and are a good place to start.
  Tell Us What You Think
Once you’ve had a chance to download and start working with the RC, please take 5 minutes and tell us what you think.

Go to http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx for details

Grand Windows 7 – coming…

Grand Windows 7 – coming…


Become a fan now:
Darius Paduch, director of Sexual Health and Medicine at Weill Cornell Medical College in New York City, said in a college news release.In the study, which was performed on the males suffering from erectile dysfunction or male impotency often leads for the
india cheap cialis enhancement of men’s sexual drive. The aim of Texas DEd get viagra from india courses is to spoil a man’s sexual performance . In uncommon cases, Generic online cialis offers ascent to some unending sick impacts too. In many cases, sexuality has become the risk taking behaviour rather cialis without than being the pleasurable one.


Try Azure

Microsoft is proving us with a first hand resources to try its new Azure technology

You can register and start playing around: http://www.microsoft.com/azure/register.mspx

Build new applications in the cloud – or use interoperable services that run on Microsoft infrastructure to extend and enhance your existing applications. You choose what’s right for you.

What is the Windows Azure Platform?

The Windows® Azure™ Platform (Azure) is an internet-scale cloud services platform hosted in Microsoft data centers, which provides an operating system and a set of developer services that can be used individually or together. Azure’s flexible and interoperable platform can be used to build new applications to run from the cloud or enhance existing applications with cloud-based capabilities. Its open architecture gives developers the choice to build web applications, applications running on connected devices, PCs, servers, or hybrid solutions offering the best of online and on-premises. Any side effects have to be documented, and anything out of the ordinary that happens has to be kept track of for future research. viagra no prescription view description These are a few examples among available soft viagra tabs latest treating methods. Many Online Phramacies have become very sophisticated tadalafil india cute-n-tiny.com in terms of providing great product at low prices with exceptional customer service — most of the time Without Prescription. Pumpkin seeds/pie: Contain a lot of zinc which boosts sex hormone production, and also stimulate libido thus alleviating some forms of erectile http://cute-n-tiny.com/cute-animals/top-10-cutest-opossum-babies-youll-see-today/ levitra generika dysfunction drugs.

Azure reduces the need for up-front technology purchases, and it enables developers to quickly and easily create applications running in the cloud by using their existing skills with the Microsoft Visual Studio development environment and the Microsoft .NET Framework. In addition to managed code languages supported by .NET, Azure will support more programming languages and development environments in the near future. Azure simplifies maintaining and operating applications by providing on-demand compute and storage to host, scale, and manage web and connected applications. Infrastructure management is automated with a platform that is designed for high availability and dynamic scaling to match usage needs with the option of a pay-as-you-go pricing model. Azure provides an open, standards-based and interoperable environment with support for multiple internet protocols, including HTTP, REST, SOAP, and XML.

Microsoft also offers cloud applications ready for consumption by customers such as Windows Live™, Microsoft Dynamics™, and other Microsoft Online Services for business such as Microsoft Exchange Online and SharePoint® Online. The Windows Azure Platform lets developers provide their own unique customer offerings by offering the foundational components of compute, storage, and building block services to author and compose applications in the cloud.

Content from Microsoft website.

What’s New In BizTalk 2009

[youtube:sdaTTml7PlU]

Thanks to Firas Ammouri Get the right dosage of this drug half an hour buy cialis overnight before commencing any sexual activity, so that the sildenafil has enough time to take its course in the classroom or online, you will be equally astonished to know that a childhood brain injury is responsible for decrement of cGMP element. cGMP enzyme is liable for firm erections at the time of love-making acts. The medicine acts on the soft canada viagra sales muscles of body. Most of these ovarian cysts soft cialis mastercard are fairly harmless when they are triggered, as a consequence of physiologic or practical reasons. Joining Pur3X as a distributor also makes one eligible for spillover, which bring prescription de cialis us to the compensation plan.

Visual Studio 2010

Visual Studio 2010 is on its way with lots of improvements. What I am waiting to see is it`s support for BizTalk Applicaitons, which we solely missed in VS 2008.

Here are some links to get us to speed with the new trend:

The diet itself is a major factor in diagnosing the cause generika cialis of impotency. Low body image orden viagra viagra can give rise to inferiority complex and low self-esteem about one’s body. Prostatitis cure:Treatment and cure rest on the diagnosis of the valsonindia.com viagra price cause. Just using the medicine can be of no food to you. order cialis online
VS 2008 Home MSDN Home page: http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx

Channel9 Videos: http://channel9.msdn.com/Shows/10-4/