I like CodeCompare for it’s advanced comparison features, which helps me compare even changes in code when methods are moved across the file.
To make CodeCompare default diff tool in Visual Studio go to Options > Source Control > Subversion User Tools and put the following text into the External Diff Tool area:
“C:Program FilesDevartCodeCompareCodeCompare.exe” /T1:”$(BaseName)” /T2:”$(MineName)” “$(Base)” “$(Mine)”
Note that location of CodeCompare may differ according to the type of the system.
0x100000ce error when booting Windows XP inside VirtualBox
Diigo Sidebar alternative for Opera
I was thinking about a way how to easily find a bookmark or note I have stored in Diigo from the Opera browser. I wanted to have something like the official Diigo Sidebar which is available for Internet Explorer or Firefox. But it won’t be that easy to implement.
Suddenly I got an idea to have this access through Opera Search bar. So I just created custom Search engine in Opera which searches through my Diigo Library.
Put some custom name for the search engine and keyword which is used when you want to search using this Search engine from the Address bar in Opera and the engine is not set as default.
The address is following: http://www.diigo.com/search/my?q=%s
Thats all, enjoy it ![]()
Outlook tasks cannot be accepted or declined when connecting to Exchange using IMAP
A few days ago I was solving a problem in our company where we started using new Exchange server for testing. The server installed was Microsoft Exchange 2010.
We have faced a problem when we tried to connect to this server from our testing virtual machines where Microsoft Outlook 2003 was installed. This version of Outook is forbidden starting Exchange version 2010.
There was an easy solution for this. We set up e-mail account using IMAP instead of Exchange. But then another problem appeared. When I sent a task from one Outlook to another it was displayed as normal e-mail. I was not able to accept it or decline it.
I was looking to this problem on internet and have found similar problems being reported. But the solution in most case was to install latest Office service packs. But I already installed latest service packs.
Then I run across some hint that there could be problem on the server side. So I looked to the settings of Exchange and found out that I can change MIME format of the e-mail. I made it to be the same as for Exchange and Tasks started to work as expected.
To change to correct settings go to Exchange Management Console > Server Configuration > Client Access and there locate IMAP4.
On the IMAP4 Properties go to Retrieval Settings and change Message MIME format to TNEF (Transport Neutral Encapsulation Format).
Diigolet Opera button
Today I have published my first Opera browser extension. It is a simple button, that allows you to use Diigo right from the toolbar in Opera. The button has small Diigo icon which makes it simple to recognize. You can download Diigolet Opera button from the Opera sites.
Disabling Flash in Internet Explorer
I don’t know how about you, but I have never got used to work with Internet Explorer. Even the new version 9 looks slow to me comparing to the other available browsers. But sometimes I am forced to used it – in work, or just because some of the programs use Internet Explorer rendering engine.
What is really annoying on Internet Explorer is the way how plugins works. I don’t want to install Adobe Flash player, because it is very slow in Internet Explorer and also I don’t want to be notified about new releases of Flash. When I visit a page with a banner in Flash then Internet Explorer want to automatically install this plugin. There is no way I know about to disable it from user interface.
Fortunately there is a security feature in Internet Explorer called Killbits. Basically it is a flag in registry, where you can disable each ActiveX control you want. But you need to know their unique identifiers.
I have prepared a simple registry file for you, so that you can easily disable Flash by downloading Registry file for disabling Flash and running it.
Making FastMail default mail application in Firefox
Recently I installed new Firefox 4 and was very pleased. I like the new look and the fact that there is a lot of plugins which are not available for Opera. My most favorite browser.
After a day of using it I faced a problem when I clicked on an e-mail link. I was used to be redirected into the FastMail account. Unfortunately there is no FastMail item under mailto actions in Firefox options.
Nevertheless it is very easy to add FastMail beside those actions. Follow these four steps:
- Open FastMail in new tab
- Copy the following javascript to add FastMail into the Firefox into the memory and put it on the address area of the tab where the FastMail link was opened
- Go to Options –> Applications and select new FastMail action on the mailto handler

- Test new settings
Upgrading RAM on Lenovo S10-3
First of all I would like to point out that maximum RAM you can install inside this netbook is 2GB. But before you try to by new RAM in your favorite store, please have a look at the support article below. There is a problem with compatibility of memory modules. For 2GB memory modules there are only 2 of them which are listed by Lenovo as working.
To get more information about memory compatibility, look at the following article: DDR2 and DDR3 memory types on S10-3 IdeaPad
I have just ordered Hynix memory module. I will inform you in comment about the success.
Integrating CKEditor into the ErfurtWiki system
Today I was trying to integrate CKEditor into the wiki system called ErfurtWiki, which I use as an internal documentation for one of my projects. The reason why I decided to use CKEditor is problem with encoding of czech characters in ErfurtWiki. Those characters are transformed into the html entities, which makes the topics hard to read when editing again.
But implementation of CKEditor in this case is not as easy as one would expect. The problem here is with html tags, which are also automatically transformed into the html entities. So when the topic is saved html tags appear as text.
To allow use html tags in topics in ErfurtWiki follow these steps:
Set follwing constants:
define(“EWIKI_ALLOW_HTML”, 1);
define(“EWIKI_HTML_CHARS”, 1);
Disable transformation of html tags into html entities:
$ewiki_config[“htmlentities”] = array();
And finally change the textarea to appear as CKEditor:
<script type=”text/javascript”>
window.onload = function()
{
CKEDITOR.replace(‘ewiki_content’, {
toolbar : [
[ ‘Source’ ]
],
forceEnterMode : true,
forcePasteAsPlainText : true,
enterMode : CKEDITOR.ENTER_BR
});
};
</script>
Replacing files in existing MSI packages
Today I faced a problem where I needed to replace one file in existing MSI package. I did not want to rebuild the package again from SVN using some branch or tag. So I was looking for some utility, which would allow me to replace a file in MSI with new version. There is an Orca utility in the Windows SDK, but doing such operation with it is quite tricky.
After some digging I found quite nice application on the internet which allows you rebuild cab files inside the MSI and so allows you to replace files. The application is called InstEd.
Download the free version and open it. It looks a bit similar to the Orca, but has more features. To replace file in a specified cab, you have to first put the files next to the MSI package using the same folder structure as defined in the MSI. Find file you would like to update and replace it. Then go to the Tables tab and select Media. Right click the cab, which contains the updated file and click Rebuild selected CABs. After replace is finished save the MSI and you are done.![]()