SharePoint Document Library Caching
SharePoint Document Libraries and Internet Explorer Caching
Here is the situation. You open an Excel file from your trusty SharePoint document library and realize it is way out of date. After spending an hour editing the file, you check it back in to SharePoint. Before notifying your coworkers of the changes you decide to take a look at the file once more to make sure it looks good. You click on the link in SharePoint but the changes you spent an hour doing are not there! Is SharePoint broken? No, it is acting exactly as it should. Actually this has nothing to do with SharePoint and everything to do with Internet Explorer. Internet Explorer is acting as it should by caching sites but can cause issues when you open a file which changes over and over again. Web developers have been dealing with this for years as code that is changed does not show up until cache is cleaned or the site is viewed in a new session. Unfortunately there is no solution to this aside from clearing the local cache everytime you open a file that you think might have changed.
However there are a couple of easy workarounds that could help you out.
Force IE to refresh every a page every time
This one is either all or nothing and will affect general browsing but only if IE is used. For instance, most people I know these days only use IE if a site requires it. Many people use Chrome (which is much lighter and faster) or Firefox but unfortunately very limited in functionality when showing sites like SharePoint or PWA. To set this option go to Tools -> Internet Options, click the Settings button
then check the Every time I visit the webpage under “Check for newer versions of stored pages:”

Browsing with this feature turned on is not that bad at all. Internet connections are typically so fast these days that pages typically do not talk long to load. So this could be an option most people can live with.
Open New Browser Session
Before going to your SharePoint site, open a new browser session. This is an alternative to closing IE, clearing the cache and starting IE again. This option will ensure a fresh cache without having to clear out your main cache. This option also comes in handy if you need to be logged in to the application with 2 sessions simultaneously or to be logged in as two different users at the same time on the same machine.

Keep in mind that this option will become inconvenient if you are continuously editing a file and then looking at it through IE. A new session (or cache clear if you so choose) will have to be done each time. It will also not show you files that may change while you are in the same browsing session.
Microsoft Project server 2010 with the 2007 SP2 client
Connecting to Microsoft Project Server 2010 with Older versions of Client Software
Backward compatibility mode (BCM) is a feature in Project Server 2010 that assists in the upgrade of your Enterprise Project Management environment. Project Server 2010 accepts connections from the Microsoft Project Professional 2010 client, but it can also accept connections from Microsoft Office Project Professional 2007 with Service Pack 2 (SP2) if BCM is enabled in Project Server 2010. BCM allows you to avoid having to upgrade your Office Project Professional 2007 clients at the same time. Because Project Server 2010 accepts connections from both Office Project Professional 2007 SP2 and Project Professional 2010 clients when BCM is enabled, you can decide to upgrade your clients later, and in batches (running in a mixed environment), if you want. When you have finished upgrading the clients to Project Professional 2010, you can turn off BCM in Project Server 2010 server settings, which then allows for only Project Professional 2010 connections.
So why would you want to use this when Project Server 2010 has all these great new features? It allows different versions of Project to exist in an environment and gives you time to upgrade to 2010 clients at your own pace. You may be using 2007 currently and sign up for a hosted Project Server 2010. With BCM implemented you can then use your 2007 clients in the new environment with the same functionality and upgrade them at your own pace.
Q: What functionality do I lose running in BCM mode?
A: You will lose features that have been implemented in the new version, including:
•Manually scheduled tasks
•Tasks cannot be set to inactive
•Font strikethrough is not available
•Departmental Custom Fields
•Workflow controlled custom fields
•Team Planner view
•Timeline view
•Cross-Project Links
So you see BCM is not something you want to live with forever but it does give you the flexibility to go to the new Project Server 2010 without having to upgrade all your clients at once. Also remember that with Project Server 2010, many of the users that used Project client to view schedules may not need the client anymore. PWA will perform many of the standard functions as the client. Upgrading to Project Server 2010 is not only easy but will save you a significant amount money as well.
For more information on BCM please see the following:
http://technet.microsoft.com/en-us/library/gg502585.aspx
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032442975&culture=en-us
Setup your Offline iNotes and Archiving
IBM Lotus Domino Sync Manager
IBM® Lotus® Domino® Sync Manager (formerly Domino Off-Line Services – DOLS) provides a way for users to take Lotus Domino Web applications offline, work in them, and synchronize the changes with an online replica on the Domino server. Users are not required to have IBM® Lotus® Notes® client because the applications are accessed with a browser.
Nearly all Lotus Notes functionality is retained when a DOLS-enabled application (called a subscription) is taken offline. Users can compose, edit, delete, sort, and categorize Notes documents, and perform full-text searches. DOLS subscriptions can make full use of Java™ applets, agent execution, and workflow. DOLS also supports full data replication, retains application logic, and supports the full Notes security model.
- It is assumed that your Domino administrator and developer have set-up and configured Domino Off-Line Services for the Lotus Sync Manager solution.
IBM Lotus Sync Manager – Installation and Configuration
Prerequisite: The iNotes user MUST have a copy of their Notes ID file (think of this ID file as the key to your car, “you use the key to unlock and start your car”. The Notes ID file allows you to securely access “unlock” your individual iNotes e-mail (any DOL’s enabled application and access it with your browser). If you haven’t been given a copy, or don’t know how to obtain a copy of your Notes ID file, contact your administrator on how to get it.
Assumption: You’ve received information containing access details to your Lotus iNotes your account.
Let’s get started …
Launch iNotes from your web browser (Supported browsers: IE 7, 8, & 9 Firefox 3.6 and greater, Chrome 12, Apple Safari 4.0 and greater). Follow this link for complete details ..
https://www-304.ibm.com/support/docview.wss?uid=swg27023171#Windows_Web_Browsers_sw

Enter your username & password and click “Sign In”
You’ll be brought to the iNotes main screen for this subscription (in this example we’re using iNotes e-mail as the subscription).

In the upper right corner of this page you’ll see a set of links: Full, Preferences, Online, Logout, Help

From the “Online” drop-down select “Go Offline”

Select “OK”
The Lotus Domino Sync Manager Installer will ask if it’s OK to .. select “Yes”

Agree to the License Agreement by clicking “Yes”

The Lotus Domino Sync Manager Installer will start …

Next you’ll be asked which folder you want to install the Lotus Domino Sync Manager to .. (you may go with the default setting c:\Users\Fred Pycko\ … \Lotus iNotes or point/navigate to the folder of your choice)

Next you’ll be asked to Notes ID file (remember, the Notes ID file allows you to securely access “unlock” your individual iNotes e-mail or DOL’s enabled application you’ll access it with your browser).

** You should have been given a copy of your Notes ID file by your administrator.
Once you’ve navigated and highlighted your ID file, click the “Open” button and the Lotus Domino Sync Manager Installer will start ….

In order to complete the installation you will be asked to enter your password and confirm it …

Upon the successful completion of the installation an automatic synchronization process will start for the subscription (in this example, iNotes e-mail).

That’s it, you’re done.
When you open your iNotes browser you’ll select which subscription you want to work with. Any changes, modifications, adds and/or deletes you make are automatically updated back to the Domino server next time you’re on-line (your local subscription is also reverse updated from the Domino server).
E-mail – Best Practices, Understanding and Diagnosing Spam
As many have discovered, there are very few useful articles or tools available on how to avoid your email messages being tagged as spam on the internet. This is because spam filtering is a very complex process with thousands of rules and tests which are used to classify messages, which vary widely by which products are being used.
The majority of these are pretty much incomprehensible to the average user, here is one example of a message that will most likely be flagged as spam:
FSL tripod
uri FSL_TRIPOD uri =~ /\d+\w+\.tripod\.com/
score FSL_TRIPOD 3.0
header FSL_TRIPOD2 Body =~ /\w+\d+\.tripod\.com/
uri FSL_TRIPOD2 uri =~ /\w+\d+\.tripod\.com/
score FSL_TRIPOD2 3.0
uri __FSL_TRIPOD_LINK /tripod\.com/
meta FSL_TRIPOD_SPAM __FSL_TRIPOD_LINK && FREEMAIL_FROM score FSL_TRIPOD_SPAM 7.0
Email Guidelines:
Here are some guidelines to practice if you are unsure if your e-mail will register as spam:
1. Send plain text emails
2. Don’t attach long fancy HTML signature with embedded links to email
3. Don’t assign a background image to your email (most mail servers won’t recognize it anyway)
Additional tips to avoid false positives can be found here: http://wiki.apache.org/spamassassin/AvoidingFpsForSenders
Diagnostics:
A few things to note; the determination whether to quarantine a message is based on complicated series of gates. Some are predefined (See http://spamassassin.apache.org/tests_3_3_x.html), some are based on external sources (i.e. blacklisting sites and reverse lookups), and others are learned (i.e. if a certain word indicated spam for an organization 200 times, this will become a new learned rule). A “spam score” is applied based on criteria and weighting for each of these tests and by default a score of 0-4.99 is not spam, 5-9.99 is “Low” spam (Quarantined), and 10+ is “High” spam (Quarantined).�
There are a few options to try to diagnose why emails are being marked as spam, here are the two of the easiest ways to diagnose spam:
-Read the headers of tagged spam message to see exactly what spam tests were triggered. You can use tools such as this one: http://www.mxtoolbox.com/EmailHeaders.aspx to analyze the header of emails that were tagged spam.
-Another test is to run a report to for the sender of the email tagged as spam and see why this is happening. For instance is there is a specific rule that is consistently being hit in their inbound messages.
If the cause can be found and is consistent, the rule or rules can be suspended for that sender and the emails will then come in nicely.
-Lastly, it is possible to take a more extreme measure and manually override the spam score settings for an individual user. NOTE: This can potentially increase the amount of spam, but also decrease the number of emails that are flagged as spam. The default spam score for Low Spam is: 5.00 and High Spam is: 10.00

Some site that can also be helpful:
Tests and Weight: http://spamassassin.apache.org/tests_3_3_x.html
Blacklist lookup: http://www.mxtoolbox.com/blacklists.aspx
Tips to avoid false positives: http://wiki.apache.org/spamassassin/AvoidingFpsForSenders
Email composing tips: http://www.emaildeliveryjedi.com/avoid-spam-filters.php.
How to Create New Users With the Domino Web Administrator
Using the Domino Web Administration DB (webadmin.nsf) is probably even easier than using the Administrator Client to create new users on the Domino server.
Note: To register Domino users with the web admin client, you will need to have the CA Process configured on your server.
Start by going to your web administration console: http://yourdomain.com/webadmin.nsf
In the opening splash screen, you will see your server info and some statistics:

Now get the Registration Screen loaded: People and Groups > Tools > People > Register

Your registration server by default will be the server you are logged in to. Select your CA certifier that you would like to use and any explicit policies (optional) and click “OK”

Enter your users information, if your registration requires it, you can select the advanced check box and manually configure Mail, Address, ID, Group, and Roaming configurations

When you have completed, click “OK” and you will see that your user is now in the Registration queue

Click “Register All” and you should then see a message that says “Registered successfully”

You should now see your new user in the Domino Directory

Enabling IBM Connections 3.0.1 for External Widgets
For security purposes, IBM Connections 3.0.1 comes with the AJAX proxy disabled. This way, you can keep your connections site secure with only IBM provided widgets. If you would like to add a widget from an external source, and see an error messages that says something along the lines of: BMWIW0001E: Unable to load iWidget …. Status: 403, it most likely means that your proxy has been disabled. Please follow the notes below to enable your server for external widgets.

To prevent this issue, we have to modify the AJAX Proxy on the IBM Connections server. The file name can be found in: …\profiles\Dmgr01\config\cells\<yourCellName>\LotusConnections-config\
We now need to modify the proxy policy which can be found near the end of the proxy-config.tpl file to allow the widget you are trying to use (in this case we are allowing the Lotus Learning Widget provided by IBM)
<proxy:policy url=”http://www-10.lotus.com/learning/connections/*” acf=”none”>
<proxy:actions>
<proxy:method>GET</proxy:method>
</proxy:actions>
<proxy:headers/>
<proxy:cookies/>
</proxy:policy>
Note: you can set the policy url=”*” if you would like to allow widgets from any external domain
After you have modified the policy URL, you will need to restart your server. Once the server is up, you should now have a working widget from an external source.

Configure Project Professional 2010 Client to connect to Project Server 2010
Open Project Pro client 2010
Select File > Info > Manage Accounts

Under When starting at the bottom select Choose an account then ADD

Enter in your Project Server 2010 Information

Review you settings then click OK

Next close Project Pro 2010 Client and re-open
Select your profile >OK

Enter your username and password for you Project Server 2010 and you will now be connected to your Project 2010 Server.
Expanded Browser Support for Project Server 2010 SP1
Microsoft’s premier Project Management software keeps getting better with the release of SP1. Of the many changes, fixes and additions to the existing package comes better support for non IE browsers such as Safari, Firefox and Chrome. What does this mean? Now your users, partners and customers can access a PWA portal through their browser of choice to work with tasks, submit worksheets and view issues and risks. This does not cover all of PWA but it is a good start. For the rest of the site you will still need Internet Explorer 7 and above. If you only have access to Mac OS you do have a couple of options to access the rest of PWA. Follow the instructions here to find out more.
So here are the details…
Supported Pages with Safari, Firefox and Chrome:
- Project Web App Home Page
-
All Pages Under the My Work section
- Tasks
- Timesheet
- Issues and Risks
- Tasks
Supported Environments using Safari, Firefox and Chrome:
- Safari 5x on Windows XP, Windows Vista(sp2), Windows 7 (32/64bit) and Mac OS X v. 10x and above
- Google Chrome 6x and above on Windows 7
- Firefox 3x and above on Windows XP, Windows Vista(sp2), Windows 7 (32/64bit) and Mac OS X v. 10x and above
Here are a few screenshots of the Task view through the different browsers:
Safari:

Chrome:

Firefox:

IBM Connections Group Calendar Functionality
IBM Connections provides group calendar capabilities through the use of Communities and Activities.
Communities
Communities have the capability to be either: a) open to all, b) open only by invitation, or c) completely private, with the capability of full functionality, open only by invitation, but will not show up on search returns. All groups shall have the following features: calendars, tasks, blogs, and document collaboration capability. The following features shall be available to all or registered users or subsets thereof (i.e., groups):
Communities are groups of people with a common interest. A public community with open access is available for all to join, while membership of a restricted community is limited to a particular group. You can also start a public community with invitation-only access, allowing you to control membership and manage access to the community’s resources.
Within a Community, widgets can be added to provide additional features still limited based on the overall Community access (Membership) settings:
-
Community Activities (Tasks/calendar)
-
Community Blogs
-
Community Feeds
-
Community Media Gallery
-
Community Files
-
Community Forums
-
Community Wikis
-
Community Dogears (bookmarks)
Information contained within Communities is only accessible (Either directly or via search results) to the members of the Community.
Activities
Activities are used for Project Management activities to provide a place for the people involved in a project to share information, to assign tasks, and to share resources, such as tools, websites, and files.
Activity Options:
-
Organize by Sections
-
Add “To Do” and “Entry” Items
-
Activity Goals
-
Tags
-
Due dates
-
Owners
-
Notify users
-
Assign owners
-
Add files, bookmarks, and custom fields
-
View activity on a group calendar
-
Mark entries public/private
-
Save Activities as templates for later use

Group Calendar
Group calendar functionality can be leveraged by first creating a community, configure it to be open to the public, and then create activities within the community that are applicable to the group.
-
Create Community, open to public:

-
Create Activity:

-
Home Page to view Group Calendar:

-
Administers have complete control over who is given access to the group calendar and how alerts are configured.

Add a widget to your Lotus iNotes
In this example, we are going to add the Lotus Learning Widget into your Lotus iNotes
From your iNotes Mail client, expand the Widgets section:

Right-click on Widgets, and click Create:

Now we are going to enter the Widget XML code in the dialog box and click Save:
Code:
<?xml version=”1.0″?>
<webcontextConfiguration version=”1.1″>
<palleteItem id=”411955184″ url=”http://www-10.lotus.com/learning/notes/index.html” title=”Lotus Learning Widget” imageUrl=”http://www-10.lotus.com/learning/notes/images/favicon.ico” modified=”" providerId=”com.ibm.rcp.toolbox.web.provider.WebServicesPalleteProvider” contributeToSideshelfOnStartup=”true”>
<preferences/>
<data>
<authForm/>
</data>
</palleteItem>
</webcontextConfiguration>

You should now have the Lotus Learning Widget available via iNotes:




