Rajeeshcv.com

Sharing my knowledge

How to move directories across SVN repositories

Recently we were restructuring our project repositories, where I had to move a project from it’s own repository to another repository.

When do a move under SVN you need to make sure that the history is not lost, so I will explain two common scenarios and how you could do the SVN move

Scenario 1 - Moving files or directories with in a SVN repository


Below is a screen shot of my existing repository and I want to move the configuration directory to the project  directory without loosing the history.

Screen1

First of of all this will work only for the versioned items, so please commit your changes to the directory you want to move before doing this. The steps explained below assumes that you are using Tortoise SVN

Read more...

New outlook–rolling out my own blog engine

For the last couple of years I was using wordpress as my blogging platform, it is an awesome framework but finally I decided to move away from it and created my own blog engine(Rhyble), on which this blog is running now.

Rhyble is built using Asp.Net MVC3, NHiberanate and it is running Appharbor

image

You might ask why I want reinvent the wheel again because we have many blog engines available today.

Jeff Atwood answered that question here - Why does every man and his dog want to code a blogging engine?

 

These were my objectives when I started creating Rhyble

  • Focus on the most important functionalities, doesn’t want to create another wordpress with truck full of unwanted things
  • Improve the performance. Now I have YSlow rating of 94 compared to 65

image 

  • I didn’t wanted to go through the existing blog engines code base, which is more time consuming than creating a new one

More over it is a nice feeling if you have something you own. Now I have platform of my own and next things should be blogging frequently.

That’s it for the day.

Web Usability– avoid an extra page load with OpenSearch.

Now a days most of the websites, blogs or any applications that are on internet will have a search functionality which is great!!!. Before the Omnibox concept was introduced by google chrome, if we want to search something in google, as a user I need to go to www.google.com and type the search query. After the introduction of Omnibox, user don’t need to open the google website instead you could do the search from the address bar itself. From the usability point of view, it is a great functionality IMHO.

From the point of google search application, they have done it smartly. As a web developer how could you provide the same usability feature to your own website. Some of the website I frequently visits has done like this.

http://www.stackoverflow.com 

clip_image001

If you are in google chrome, after you type the stackoverflow.com a message will be displayed on the address bar saying that “Press Tab to search Stack Overflow”. If you press tab, you can directly type the search query in the address bar itself and pressing enter will show the results. This basically allows you to do a quick search, instead of going to the website and finding the search box and pressing search button(a long process is it? Smile)

Read more...

User experience makes applications stand-out

stand-out
What makes your application different from others? I strongly feel the user experience that you provides plays an important role to be successful. Some of us might have felt that(at least myself), you woke up one day with a brand new idea but later you realize that somebody had implemented that an year back. Which is a frustrated feeling, I have been to that situation so many times. So even if that idea exists already, how to make that idea a successful one.

Say if you are going to enter in to a world where there are n number of similar applications, how will you attract the users? A great example may be GMail, IMHO they entered to the party when Yahoo and Microsoft where ruling email market. But now GMail is much popular than other email service providers. One reason I could think of for this success is the experience that you get as a user.

Not sure whether anybody has noted this or not but today when was about to send an email to my friend, I got a message box saying “Did you mean to attach files?

clip_image001

Yes, GMail reminded me to attach the file. I was surprised to see this, GMail has intelligently scanned what I have typed in the email message and gave me suggestion before sending…. WOW!!!!!. I checked whether Yahoo mail has got this feature, not yet. That makes GMail stand-out from others.