Today I was supposed to deploy some changes on company static website made by web designer. The website source is hosted using SubVersion (SVN). I thought it’ll be great if I can export just the changes he did with their folder structure and without asking him to do anything extra, and deploy that.

 

Here are the steps using TortoiseSVN:

  1. Right Click The working, choose TortoiseSVN => Show Log
    image
  2. Since he used multiple revisions, I selected the those revisions, right clicked, and chose “Compare revisions”
    image
  3. Selected all files, right click, and choose “Export selection to…”
    image
  4. Simply choose the destination folder from the folder selection dialog that comes up, and here we go.

 

That was very quick hint, but hopefully helpful to someone. I’m sure there must be other ways to do it also BTW, but this was the quickest to try with an empty head.

, , , ,

In VS 2010, extension manager is part of a nice new generation of VS plug-in system. One of the great features of it is how it can go online talk to Microsoft Visual Studio Gallery website to retrieve list of extensions there, automatically discovering updates for installed extensions, and allowing me to add new extensions directly from within Visual Studio.

The Problem:

However, in my company I could not take benefit of that for long time. Reason is, the company uses Blue Coat proxy, with some active directory based authentication. We cannot access the Internet unless we use that proxy, no direct connection allowed, most other proxies are also blocked (by blocking the common proxies port 8080 and many other common ports).

Although I have the proxy set in Internet Explorer, and I have the username/password stored in my Windows Credentials store  (Start–> Run–> Control Panel\All Control Panel Items\Credential Manager) -since my primary work laptop and user account on it are not part of the company domain-, Visual Studio did not seem to be able to use that.

Anything that requires online communication not directly using the browser is not working. The main feature missed by this is Extensions Manager integration with the Visual Studio Gallery online.

, , , , , , , ,

Just a hour ago, I got an interesting question via the contacts page in this blog, about search engine optimization, and I wanted to share the answer with you…

The question is:

I’m a software engineer and SE Optimizer. I’m currently assigned a project that needs general information of the mini sites and blogs regarding their SEO strategy and daily revenue. I read your blog a lot in my .net related problems and thought of finding the details about your blog.
I found out that there are daily ~900 page views of your blog and your page rank is 3.

Mohamed what I wanna know is that whether you have employed any SEO strategy on your blog or this is just the good will traffic that comes to view your blog.

Also what is the daily ads revenue of your blog and what kinda ads you have deployed on your blog.

Although my Google Analytics statistics tell me slightly better results than mentioned in this message,, this is an interesting question I’d love an answer indeed. Scott Hanselman taught us though it’s better to reply to those in public and share the benefit with everyone, let’s see:…

, , , , , , ,

I noticed that sometimes when I create more than one Rule in Outlook for forwarding emails to specific folders, it happens to get one message to match the conditions of more than one rule, and I end up getting two or more copies of the same message (Reading one copy does not mark the others as read).

This is easy to fix…

image

we need to choose the filter with most accurate filter and …

image

Click “Next” to go second window in the editing wizard (Note: it’ll will still read Section 1, “Section 1  “Step 1: Select action(s)”)

image

Check “Stop processing ore rules”, and click “Finish”.

 

Note: Make sure you make the rule go up in the list to have higher priority:

image

, ,

I just noticed this now, and it’s really GREAT.

In previous versions of Outlook, you could add multiple Exchange accounts, but it’d create different “Profile” for each of them. When you open Outlook it would force you to choose only one profile to start with., An Outlook Mail Profile could handle any number of email accounts (HTTP, POP3, …) but only one Exchange account.

Now with Outlook 2010, you can add multiple Exchange accounts also and use them at the same time.

Two Things To Note

This works great and it has no special catches at all, except:

If you are upgrading from Outlook 2007 and you have two or more Exchange accounts, Outlook 2010 will NOT merge them together

If you think about it, it sort of makes sense. Each account already sits in its own profile. There is no way that Outlook 2010 will know whether you wanted to separate the two profiles intentionally or not.

You need to add the other exchange accounts from outside outlook

You need to close Outlook and add the other Exchange account from outside it. Otherwise you’ll get this message:

image

, , ,

The reason I’m writing this is because every other day I see someone twitter statuses like: “TweetDeck does not support Arabic”, “Cannot view Arabic tweets in TweetDeck” or similar notes, so that I can just guide people to this post rather than write the same tweet reply!

TweetDeck supports Arabic and other complex script languages. I guess any Unicode language. It’s just not enabled by default.

A picture is worth 210 words. Here is what you need to enable it:

tweetdeck

 

Yet, one thing I don’t understand is: why it’s not the default in TweetDeck ???

 

N.B.

If you wonder why I care so much; this is because I believe TweetDeck is the best twitter client ever.

 

, , , ,

In my company, we agree on certain subject macros for articles, news and similar non work related messages. Each of us creates his own Outlook 2007 Rules to move those to specialized folders.

The drawback of this is that new messages that get moved to other folders than Inbox do not have the desktop alert:

clip_image002

You do not know whether you got a new message or not.

This might be OK for messages flagged [fun], but as I have been in the company for long, I used to have folders for each of my complete projects messages in case I get a maintenance message or so. The project I work on right now has its own mailing list, so, I move its messages to a dedicated folder. I cannot afford missing instant note of an email in the project I work actively on right now!!

If you face a similar situation, it has an easy fix to get the desktop alerts for all the messages you need it for. Actually it’s no more than creating another Outlook folder :).

Let’s see how easy it can go:

Start by going to Tools-> Rules and Alerts …