Monthly Archive February 2011

AvatarByRashid Aziz

Hide Quick launch section in SharePoint 2010

If you don’t want to change show the quick launch section on few pages or sites (i.e Team Site), you need to do a trick with content editor web part, so let’s start.

1.   Add a content editor web part, doesn’t matter where you add it. (Located under “Media and Content” web part categories). 

2.   Select the web part and click “Edit HTML source” from ribbon under the format text tool.

3.   In the HTML source add the following code and click “OK” 




4.   Save the page. The “quick launch” section should not be visible now as you can see the below pictures.

5.   Now to hide the content editor web part, from the web part properties check the hidden property checkbox. 

6.   This trick works on any SharePoint 2010 or Foundation site or pages.


AvatarByRashid Aziz

Customise SharePoint 2010 “Site actions” menu

The Site Actions menu is available on every page inside of SharePoint Foundation. You can add an additional item to this menu using the following custom action. Let’s start J

1. Create an empty SharePoint project in visual studio 2010

2. Now Double-click Feature1 under feature section of project and update the properties, make sure you change the scope to “Web Application

3. Now you need to create an element to attach to your feature, to do that right-click on the project and add a new item, then choose “Empty Element“. Give it a proper name.

Now edit your element file to reflect what you needed (The additional menu item on the site action drop down menu), here is a sample code to create a “Custom Settings” link which goes to a page in SharePoint called “/SitePages/CustomSettings.aspx”

<?xml version="1.0" encoding="utf-8"?>

<Elements xmlns="">

  <CustomAction Id="SiteActionsToolbar"




     Title="Custom Settings"

     Description="Custom site settings"


    <UrlAction Url="/SitePages/CustomSettings.aspx"/>



 4. Once you edit the element file, all you need to do now is to package it. Right click on the Project or on the Menu bar Choose Build->Package.

5. Copy your packaged file (.wsp) to SharePoint server and install it using stsadm or PowerShell.

Your site action menu will have a new option as shown in below picture.


AvatarByRashid Aziz

Enable rating in SharePoint 2010 custom content types

The rating allows users to rate items in lists and libraries in SharePoint. This is another highly usable and awesome feature tied to the Managed Metadata Service Application (MMS).

To turn on ratings on a list you normally go to Library/List Settings > Rating Settings. 


 When you enable this on a list or a library SharePoint adds two columns to your list called:

  • Rating (0-5)
  • Number of Ratings

But if you want to provision the rating with your Content Types and solution packages – you have to add the two rating columns to your content type.

 Solution is here

Create an empty SharePoint project in Visual Studio 2010 and add a new Content Type project item. Select a content type to derive your new content type from. Once the item is added then you will see the content type XML manifest. Add the following rating site columns as a FeildRef.

  <FieldRef ID="{5a14d1ab-1513-48c7-97b3-657a5ba6c742}" Name="AverageRating" />
  <FieldRef ID="{b1996002-9167-45e5-a4df-b2c41c6723c7}" Name="RatingCount" />

Add a new item to the project of the type “List Definition from Content Type” and use your newly created content type. Also check the checkbox to create a list instance. Then deploy your solution to SharePoint and navigate to the new list that should have been created. If you create a new list item or upload a document you will see that the Rating has been enabled.

You can also check the Rating Settings for the list or the library and verify that Ratings has been enabled.

AvatarByRashid Aziz

Edit welcome drop-down menu in SharePoint 2010

If you want to extend the welcome menu on SharePoint (the one that states your name on the top right corner and drops down options like “My Settings”, and “Sign Out”). I will show you step by step on how to do that in SharePoint Foundation 2010, this also works in older versions of SharePoint. So let’s start.

1. Create an Empty SharePoint Project 

Create an empty SharePoint project in visual studio 2010

 2. Updating the Solution Feature 

Now Double-click Feature1 under feature section of project and update the properties, make sure you change the scope to “Web Application“. 

3. Create an Element  

Now you need to create an element to attach to your feature, to do that right-click on the project and add a new item, then choose “Empty Element“. Give it a proper name.

Now edit your element file to reflect what you needed (The additional menu item on the drop down menu), here is a sample code to create a “More Information” link which goes to a page in SharePoint called “/SitePages/MoreInformation.aspx”

<?xml version="1.0" encoding="utf-8"?>

<Elements xmlns="">
        Id ="CustomMenu_MoreInformation"
        Title="More Information"
        Description="View more information" 
    <UrlAction Url="/SitePages/MoreInformation.aspx"/>


4. Package your SharePoint Solution 

Once you edit the element file, all you need to do now is to package it. Right click on the Project or on the Menu bar Choose Build->Package. 

5. Add and Install your Solution to SharePoint

Copy your packaged file (.wsp) to SharePoint server and install it using stsadm or PowerShell.

 The “More information” element is added to the welcome page as you can see in the picture.                      


AvatarByRashid Aziz

What is SharePoint?

Microsoft SharePoint, composed of Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS), is a collection of Web-based software components designed to empower business users in the areas of collaboration, content management, business processes and business intelligence. At its very base level, SharePoint’s main function is to put management of content (documents, lists, records and Web information) back in the hands of the content authors, through the creation of specialized Web sites. It works equally well as a framework for building intranets, extranets, and internets and as a application platform for creating business solutions.
SharePoint Components:
SharePoint Features:
SharePoint Consulting
At Entrance Software, we take the time to understand your business. We understand that certain processes are more critical for your company’s operation and management of information. Our SharePoint consulting experience allows us to develop your application to include the features most important to you.
AvatarByRashid Aziz

Earn Online Right Now!

Following are the Golden point by using which you can earn money online right from your computer.
$.Writing Articles Online:Writing articles online may be hard to accumulated over 1,000 views, it really pays after you are committed. At first you may not have as much views, but after a while, you will make some friends and will slowly build up a community. That thousandsths mark will be easier the next day. Article writing can pay from one to five dollars per thousandths view depending on the site’s pay. Article writing just takes effort and commitment, if you have that, you can start earning.Examples of article databases who pay are Helium and Associated Contents. Check them out if article writing fits your type of style.
$.Offer to Sell Unneeded Goods Online:Selling your products online through high traffic auction sites like Amazon and Ebay. Although the auction sites may charge a small fee, it is worth the time and effort, especially if you want to clean out that garage and make some extra money on the side.
$.Take Paid Surveys:The two we mostly recommend, Opinion Outpost and Synovate. You can join the rest and simply get paid for taking paid surveys too. Surveys usually are about the daily trends and about how you feel about new upcoming products. You can learn more about surveys and how to start earning with our article about The Truth About Paid Surveys.
$.Start Freelancing Online:Any short or long projects ranging from many many jobs that can be fulfiled by your own knowledge and expertise in an instant.
$.Offer Coaching Online:Having some expertise in any subject, being a salesman, how to earn big with Ebay, how to successfully monetize a site, whatever, you can earn from it just by offering coaching lessons that people can attend to for a small fee. The better your teachings, the more reputable you will become.
$.Leech Jobs Off Craigslist:Jobs ranging from basically anything that you can attend to, however, just be aware of the many scammers on Craigslist.
$.Making and Monetizing a Blog:To start a blog it is rough at first, but equipped with the right monetizing tools and with the right amount of audience, you can earn big from your blog, especially if you have a lot of returning visitors.
$.Join Referral Programs:Join referral programs and referring your friends and family members can easily earn your first hundred. I wouldn’t be surprised if you took it to the next level and started joining affiliate programs to refer people online that you don’t even know. Referral programs can be tremendously effective if you have a large audience to work, however, it may take time to build a large audience.
$.Offer SEO Services Online:Search engine optimization services can range from just submitting sites to various search engines, as well as offering valid promotions. You can be paid valuable money for lists of dofollow links, resources, and much more. I strongly suggest the Digital Point Forums if you are interested in offering SEO services.
$.Joining the Forex Market:Joining the Forex Market may sound a bit risky at first, it is always recommended to do some research. Then it is safe say it is easy to earn from exchanging foreign currencies.
$.Start Your Own Online Store:Stocking up on merchandises and selling them on your own store front can strongly build up a reputable name for your store, especially if your store front is targeted only at a certain product that many people don’t offer. Making sure that your store is some what more unique and different from the other store fronts, can make your business that much more memorable in terms of branding and getting returning customers.
$.Sell Ebooks:Selling Ebooks are becoming more and more popular these days, especially with all the networks that companies are offering. Clickbank and many more affiliate marketing monsters are the strongest, must convenient way to earn big with your Ebooks and to easily distribute them around the world for many publishers like me to promote and earn some of the big buck.
$.Sell Digital Photos:Many Stock photos offer incentives for people to earn from their photos. Basically it is just like ebay, except you name the price of the photo for them to use them legally.
$.Uploading Files:Many new uploading databases are offering incentives for each thousandths download. Ranging from $5 to $10 per thousandths download depending on how a reputable customer you are.
$.Posting Jobs, Literally:Whether it be posting on a blog, on Craigslist, or just posting on a forum, it can quickly become an additively boring routine. Generally you earn some cents per post with payouts ranging from $0.10 to $0.20 per post. Once you try this method of earning, you can see how quickly it can become very boring, however, the pay can go substantially over minimum wage depending on how quickly you type quality posts.
$.Join Free Trial Offers That Offer Cash Incentives:Joining free trial offers that offer cash incentives like how applying for the Visa credit card can earn you $30, can really add up depending on how many offers you do. Just remember, generally free trial offers ask for your credit card, however, to play it safe, it is always a standard procedure to search up reviews of the offer first before posting any valuable information on the web.
$.Offer to Make Websites:There are many webmasters or I would say small business owners who just simply don’t have the time to learn how to make a website. This is where you can come in and earn some beneficial goodness for something you already mastered. This can easily become one of your side jobs.
$.Write Site Reviews:There are many sites that offer users certain pay loads for each review they make. Generally it is determined by the length of the review and if it has some personal preference. Writing reviews can easily become an enjoyable part time job if you love trying out new things.
$.Design Logos:In Adobe Photoshop or any other image enhancer application to make your job easier, you can easily become a professional logo designer. With the right amount of practice, you can earn from simply $20-$1,000 for each logo you make, however, be aware that there is always competition. Check out 99Designs if logo designing sounds right for you.
$.Create Professional Web Templates:There are many themes to be made to match every web master’s needs. If you are good at web designing, you can simply earn a lot from just designing web themes. 99Designs is also a great place to find webmasters in need of customize designed web templates.
$.Make Softwares:Any software that eases the user’s ability on the computer can be issued a price, and if it is a software that everyone is after, it can quickly become big with the right promoting.
$.Make Freebies and Take Generous Donations:Who says that freebies can’t earn you money. Even if the product may be free, if a customer is pleased, a faction of them will issue donations. Generally Freebies receive more customers than paid services and it can come to show that donations can even out weight sales depending on how pleased the customers are.
$.Sell Your Art Online:Selling your art to various groups can earn you big, especially if you are good at what you do. If this suits your type of style, I strongly suggest offering to sell copies of your art at Deviant Art.
$.Keyword Academy: They will help educate and academically train you to better target keywords in markets that are both competitive and compelling none the less, and will help to guide you to making a substantial number of income with your visitors. I strongly recommend reading their keyword crash course as well.
AvatarByRashid Aziz

Microsoft Lync

According to Microsoft: Lync Server 2010 communications software and its client software, such as Microsoft Lync 2010, enable your users to connect in new ways and to stay connected, regardless of their physical location. Lync 2010 and Lync Server 2010 bring together the different ways that people communicate in a single client interface, are deployed as a unified platform, and are administered through a single management infrastructure.
Microsoft® Lync™ Server 2010 delivers complete presence, instant messaging, conferencing and enterprise voice capabilities through a single, easy-to-use interface that is consistent across PC, browser, and mobile device. Administrators benefit from a single, consistent management infrastructure, new capabilities to increase availability, and interoperability with existing systems.
Features of Lync:
DescriptionRicControl costs
Voice over IP (VoIP) enables communications among geographically dispersed company locations without long distance charges. Integrated audio, video, and Web conferencing helps reduce travel costs as well as the cost of third-party conferencing solutions.
Improve productivity
Rich presence information helps employees find each other and choose the most effective way to communicate at a given time. Instead of e-mailing documents back and forth for approval, workers can rely on real-time collaboration through enhanced conferencing with desktop, application, and virtual whiteboard sharing—or contact a collaborator from within Microsoft Office or other applications. The unified Microsoft Lync 2010 client provides access to enterprise voice, enterprise messaging, and conferencing from one simplified interface.
Support the mobile workforce
Mobile workers get access to rich Unified Communications tools from practically anywhere with an Internet connection, no VPN needed. An updated Lync Mobile client makes joining and managing conferences, searching the Global Address List, and viewing presence information easy. Rich presence in Lync Server 2010 has been updated with mobile location information, making on-the-go workers easier to find and contact. A single user experience across PC, phone, mobile phone, and browser gives workers more ways to stay in touch.
Gain operational efficiencies
By integrating Unified Communications and rich presence into business workflows, latency and delays can be reduced or eliminated. For geographically dispersed teams, group chat can enable efficient, topic-specific, multi-party discussions that persist over time.
Be more responsive to customers, partners, and employees
Enhanced delegation through Lync 2010, one-click call routing and management features in Microsoft Lync 2010 Attendant for receptionists, and rich presence information in both help ensure that opportunities are routed to the right person at the right time.
Maintain regulatory compliance
Built-in security, encryption, archiving, and call detail records help meet regulatory requirements. By using your own servers and network, you maintain control over sensitive data that would otherwise be transmitted over public telephone networks and third-party conferencing platforms. 
Unified Experience
Get easy access to presence, instant messaging, voice, and audio, video, and Web conferencing—all from the new Microsoft Lync 2010 client.  Use one set of contacts across Lync 2010 and Office applications.
Connect and Collaborate
Find the right people, make connections, and communicate more effectively with new rich presence features including pictures and location.
Simple, Essential, Reliable Conferencing
Collaborate more effectively with built-in desktop and application sharing, PowerPoint upload, and rich white boarding, including the ability to copy and paste images and other content.
Complete Enterprise Voice Features
Delight your users with the features they need, a wide range of IP and USB devices, and the ability to work in the office, at home, or on the road.
Powerful Deployment and Management Tools
Work with a PowerShell-based foundation for administration consistent with Exchange Server, Active Directory, and other Microsoft server products.
Easily embed Communicator UI elements in your applications, build your own client experience in .NET with open and documented APIs, and enhance contextual collaboration by launching applications right from Communicator.
AvatarByRashid Aziz

Virtualization of SharePoint Components

Windows Server 2008 Hyper-V virtualization provides a great deal of design flexibility for SharePoint architects. Each server role operates in a different way, and each has different memory and disk requirements, so it is important to understand in which scenarios the most benefits can be obtained from virtualizing SharePoint servers and in which scenarios it may not be ideal.

 1).Virtualization of the SharePoint Web Role

The SharePoint Web role, responsible for the rendering of content, is the most ideal virtualization candidate in a SharePoint farm. Each front-end has comparatively lower memory requirements and there is generally a lower amount of disk activity that occurs on Web front-ends than on some of the other roles. Subsequently, many organizations are finding it highly useful to virtualize Web role servers in farms of many sizes and configurations.

2). Virtualization of the SharePoint Query Role

The query role, responsible for searches performed by users, is another possible candidate for virtualization, as long as SharePoint architects consider a few key factors. First and foremost, each query server in a farm must have a propagated copy of the index stored on a local drive. Depending on the amount of data that is being indexed, both within and outside SharePoint, the index size can be quite large.

3). Virtualization of the SharePoint Index Role

The index server role in a SharePoint farm is often the most memory-intensive role, making it a less ideal candidate for virtualization. This by no means rules it out as a candidate to be virtualized. It simply reduces the advantages that can be gained by virtualizing the server, as more of the host’s resources will need to be dedicated to the task.
As with the query role, the index role requires enough drive space to store the index corpus. Depending on the size of documents being indexed, this could be a volume of significant size. If large enough and for performance reasons, it is often best to attach directly to a physical volume connected to the host server, rather than to a VHD virtual disk file.

4). Virtualization of Application Roles

The application roles of Excel® Services and InfoPath® Forms Services are sometimes installed on dedicated servers, depending on their usage. These roles are similar to the Web server role in that they also can be easily virtualized in many environments. As the resource requirements of the individual application increase, additional servers to assist with the application can simply be added to the farm. Indeed, the flexibility of the virtualization model makes it easier for SharePoint architects to simply break out the application roles onto their own dedicated servers without having to invest in additional hardware.

5).Virtualization of the SharePoint Database Role

The least common role that is virtualized in production scenarios is the SharePoint database role, mainly because this role has the highest amount of disk I/O activity and can often have very high memory and processor requirements. This rule of thumb generally only applies to production SQL databases, however, and it is very common to see the SQL Server virtualized in test farms, quality assurance (QA) farms, demilitarized zone (DMZ) farms, or smaller SharePoint environments. The litmus test for whether to virtualize SQL Servers is whether a high level of usage is expected from the server itself. Gathering performance metrics using a tool such as System Center Operations Manager 2007 can be a useful way to determine the disk I/O requirements of an existing farm if determining whether or not to virtualize that environment.
Figure 1: Sample Multi-Farm Physical and Virtual SharePoint Architecture 
In Figure 1, the organization chose to virtualize three front-ends as part of their production farm, but to maintain a dedicated physical index server. They then chose to virtualize the rest of the farms, including QA and two Development farms, and to host all of the databases from each of the farms on a physical set of SQL Servers.
Virtualization of the SQL database role, whether using SQL Server 2005 or SQL Server 2008, is fully supported for a SharePoint farm. With this in mind, a SharePoint architect can examine whether it makes sense to virtualize a SQL environment for SharePoint or whether it is more logical to choose the more traditional physical server model for the SQL farm that a production SharePoint environment will use.
AvatarByRashid Aziz

SharePoint virtualization

Virtualization provides for the ability to consolidate multiple virtual guests within a single physical server, sharing the physical resources across the virtual machines. For SharePoint administrators, virtualization also allows for the flexibility to quickly provision new farm members to handle specific functions or to provide for redundancy of a specific server role—a key design advantage over physical server models.Microsoft provides an end-to-end suite of virtualization products and technologies — all tied together by a centralized management system.

Server Virtualization

Hardware Virtualization uses software to create a Virtual Machine (VM) that emulates a physical computer. This creates a separate OS environment that is logically isolated from the host server. By providing multiple VMs at once, this approach allows several operating systems to run simultaneously on a single physical machine. Rather than paying for many under-utilized server machines, each dedicated to a specific workload; server virtualization allows those workloads to be consolidated onto a smaller number of more fully-used machines.

SharePoint Products and Technologies

Microsoft Office SharePoint Products and Technologies are a set of tools that provide for robust collaboration, document management, Web content management, and enterprise search. SharePoint tools allow organizations to easily share knowledge and valuable content on an extensible, scalable enterprise platform. The latest release of SharePoint Products and Technologies includes WSS 3.0, freely available with a license of Windows Server, and MOSS 2007, a full function Enterprise Content Management and Collaboration tool.

Benefits of Virtualization in a SharePoint:

Reduced hardware costs:
Virtualization allows organizations to reduce overall physical SharePoint server count. Virtual machine isolation and resource management enable more workloads to coexist on fewer servers, which results in more efficient use of hardware resources and reduces demand overall.
Increased server utilization:
An optimized infrastructure is becoming imperative as servers sprawl and data centers reach their capacity for power and space. The problem is aggravated for companies whose servers run at very low utilization. Server utilization rates for many customers fall into the 10 to 15 percent range.
Reduced facility costs and lessened environmental impact:
By reducing server count, virtualization solutions also provide the associated benefits of lowering fixed costs including reduced power consumption, reduced cooling costs, and reduced space requirements. In turn, this reduces the overall environmental impact the server farm creates.
Improved service levels from IT organizations:
Virtualization solutions enable organizations to rapidly deploy new servers and operating environments.
Extend useful life of legacy systems:
Virtualization technology can be used to consolidate multiple physical servers onto a single server. Virtualization can also be used to re-host legacy SharePoint physical farms, especially as older generation hardware becomes more difficult and costly to maintain.
AvatarByRashid Aziz

Easy online earning

Making money online used to pretty much require you to have your own Web site, products to sell and some marketing savvy. But a new generation of dot-coms have arisen that will pay you for what you know and who you know without you having to be a web designer or a marketing genius.

But it’s hard to tell hype from the real deal. I did a search on “make money online” and “making money online”, and much of the information out there is just promoting various info products, mostly about Internet marketing.

Start your own blog: 

You don’t have to have your own Web site, or install blogging software, or even figure out how to set up the advertising. At Blogger you can set up a blog for free in less than five minutes without knowing a thing about web design, and Blogger even automates setting up Google AdSense so you can make money off your blog by displaying ads and getting paid when people click on the ads. To make even more money from it, set up an affiliate program for books, music, etc., and insert your affiliate links whenever you refer to those items. You’ll have to get a lot of traffic to become a six-figure blogger, but pick an interesting topic, write well, tell all your friends, and you’re off to a good start.

Most of us know belongs to Google. Just in case you didn’t know, both and are the same free blogging service offered by Google.

How to get started:

1).Go to and create an account with them. This is easy enough. You will want to think of a name for your blog first because it will ask you for this in the setup process.

2).Go through the tutorials or simply self-learn your way around the site. Its free and most anyone can learn to do it.

3).Start posting! Don’t be shy. Write anything that comes to mind just make sure to make it relate to your blog topic you picked.

4).Now go to your “monetize” tab on your blog. Click on it and setup your adsense account. This will take a few hours for the links to work but once they do you can post them on your blog by using the posting tab.

5).There you have it. Now the next step is to get people to view your blog and click on the links but that’s another article in itself. Please check back on articles as I will be writing this one soon.

Earn through AdSence on Blogger:

To sell advertisement by integrating Google AdSense into the blog should not be very difficult. In fact, the Ads integration is actually not hard for those who understand HTML and PHP programming language. Now, with the latest AdSense feature available within, integrating Ads from Google AdSense into your blog in has become easier for everyone, even those non-IT literate bloggers.

It s really easy to publish advertisements via Google AdSense. One thing I like about this new feature is the ease of putting Ads that blend nicely into the template by just select the Blend Template option.So, why not start earning some spare money from Google AdSense through Blogger.

Promote Your site to the following Directories to improve your site ranking


Business Directory