Posts

Showing posts from October, 2007

Some cool tips on writing good blog entry

Technorati Tags: Blog , Blogging , Writing , Tips , Revising , Good Writing , Good Blogging , Scott Mitchell , Yanesh Scott Mitchell (founder, 4 guys from rolla ) published a post on his blog about writing good blogs . I read the post and follow the suggested links. After reading through a chain of links, I read lots of material on good blogging. Below is the summary of what I read: How To Achieve Ultimate Blog Success In One Easy Step ( http://www.codinghorror.com/blog/archives/000983.html ) My theory is that lead generation derives from Google rank and that the best way to increase Google rank is to be like a professional fighter: neither jabs nor haymakers are enough. You must be always jabbing and you must regularly throw haymakers . Blog continuously to keep your hit-rate and link-traffic high and write longer pieces, containing the high-value words associated with your niche, occasionally. Fear of Writing (

HTTP Modules' Events and Their Order of Firing

  Below is the list of Events raised by HttpHandlers. These events are in the sequence of firing. OnBeginRequest OnAuthenticateRequest OnPostAuthenticateRequest OnAuthorizeRequest OnPostAuthorizeRequest OnResolveRequestCache OnPostResolveRequestCache OnPostMapRequestHandler OnAcquireRequestState OnPostAcquireRequestState OnPreRequestHandlerExecute Page_Load Event of the Page       OnPostRequestHandlerExecute OnReleaseRequestState OnPostReleaseRequestState OnUpdateRequestCache OnPostUpdateRequestCache OnEndRequest OnPreSendRequestHeaders I wrote a http handler to check the sequence of execution of event handlers. Below is the program. Two events in the program are commented because these require integration with the IIS pipeline. I used Visual Web Developer 2008 Express Edition Beta 2 to write this program. So may be express edition does not support integration with IIS. I haven't checked it yet. Here is the program: using System; using System.Data; using System.Configuration; usi

Script# - Another Flower in .Net Bouquet

Script# is a compiler that compiles C# code into JavaScript. This sounds great for ASP.Net developers who program into C#. Most of the time, C# programmers don't have good hand in JavaScript. With the client machine increasing their processing power constantly, the demand for client side scripting is very high. People talk about a new architecture that would obsolete the server side programming model. Web serve will only server HTML pages with JavaScript. If any server side processing (or database connectivity) is required, web services will fill up the gap. Using JSON, JavaScript will now directly interact with a web service from client side. All UI processing, validations etc. will be done on client side. C# and VB.net folks have to worry about that. Either they have to switch to web services or their job will not be safe. Nikhil Kothari also thinks same (though he has not expressed it anywhere). So he decided to bring C# developers on the client side. Nikhil is currently workin

A Recipe For killing Internet In India

Image

A Recipe For Killing Internet In India

A news published in Times Of India, Oct 17th, 2007 (internet edition) A Recipe For Killing Internet In India Standing Committee Goes Against International Norms To Stack Odds Against Net Service Providers, Says Manoj Mitta There is a clear and present danger to internet in India। If the recommendations of the parliamentary standing committee were to go through, you might as well pull the shutters down on the net in the country, because the committee seeks to raise the liability of internet service providers for any third party content in a manner that it will become difficult to run the service and stay away from jail. This isn't an exaggeration. Over 85% of internet deals with third party content। This includes search engines, mail services, messengers, blogs, communication and community sites. If they were to be held responsible for the sites searched, mails sent, blogs filed or scraps on community sites then service providers would be hauled up by the police for acts they are no

Windows Live Mail

Windows Live Mail is Microsoft's successor to both Outlook Express and Windows Mail, the latter of which ships with Windows Vista. Microsoft describes Windows Live Mail as a superset of both of these consumer-oriented email products, and they will only actively develop Windows Live Mail going forward. Windows Live Mail is dramatically nicer than either Outlook Express or Windows Mail, and it includes a lot more useful functionality, especially if you're a Hotmail user. (This applies equally to msn.com and live.com accounts as well.) But Windows Live Mail isn't limited to just Hotmail accounts: This is a full-fledged Internet communications client, with support for POP3 and IMAP email, RSS feeds, and USENET newsgroups. Originally envisioned as an ad-supported email client for Hotmail users, Windows Live Mail has evolved over time and is now a much more impressive release as a result. The shipping version of Windows Live Mail--now available in a feature-complete public beta--

Edit in Browser

Edit any web page in browser without any other software This is cool! GO to any web page, clear the address bar, and paste this: javascript:document.body.contentEditable='true'; document.designMode='on'; void 0 and hit enter. Feel free to edit whatever you want on the page!

Salary Negotiation

OK. that's what we all do it for money… not every one right. This is probably the weakest area for techno savvy guys. They are not good negotiators. Many guys at the first instance smile and say " NEGOTIABLE SIR ". So here are some points:- √ Do a study of what's the salary trend? For instance have some kind of baseline. For example what's the salary trend on number of year of experience? Discuss this with your friends out. √ Do not mention your expected salary on the resume? √ Let the employer first make the salary offer. Try to delay the salary discussion till the end. √ If they say what you expect ? , come with a figure with a little higher end and say negotiable. Remember never say negotiable on something which you have aimed, HR guys will always bring it down. So negotiate on AIMED SALARY + some thing extra. √ The normal trend is that they look at your current salary and add a little it so that they can pull you in. Do your home work my salary is this much an

Redirecting to new window in c#

As a developer, many time I wished to redirect user to a new URL into a new browser window. I wanted to use response.redirect at server side and open the new web page into a new window. But the way redirection works makes it impossible to open a new window from server side. The common solution to this problem is to use java script's window.open statement at client side and then fetch the new URL into the new window. To me, this is totally unacceptable while I am writing server side code. So I decided to write some code to do this. But before writing, I googled for the same. I found a good solution for the problem. I would like to give proper credit to the author, who chose not to publish his/her name. As they say a code worth one thousand words, here is the code: ResponseHelper Class: The ResponseHelper class does all the magic. It adds a client side script to the response which opens the new window. Use this class in place of response class if you want to open new window. Yo

Enjoying the power of Gmail

When Google's free, web-based e-mail service was released in April of 2004, it was heralded as a revolutionary new approach to the web inbox. Indeed, conversation threads, search, tagging, and keyboard shortcuts have changed the way many look at their e-mail. But because it offers a much different experience than a desktop client, Gmail can take some getting used to. Here's our guide to getting the most out of Gmail. Consolidate Your Accounts You probably have several e-mail address; work, personal, one for mailing lists and perhaps a throw-away address for various online services. Gmail makes it easy to funnel all your e-mail in a single inbox. Best of all, you can send e-mails from your Gmail account and they will look like they came from your other addresses. To set up additional accounts: Head to the Settings tab in the top right corner of the Gmail interface and click on the Accounts tab. Click Add Another Account in the "Get mail from other accounts" section

Beware of Big Names ... (Accenture)

I was just reading interview of Shivprasad Koirala (author of .Net Interview Question) with Times. He said many interesting things but the thing which caught my thoughts is his experience with Avanade Accenture. In his own words " when i was working in Avanade Accenture my salary was reduced because of not performing good. But i had actually performed , atleast i was not worth of negative salary, if not a decent hike. I felt bad because my hard work was not appreciated. I did not feel bad because my salary was reduced or the work was not appreciated. While working in Accenture i used to normally come late hours. When i communicated my negative salary to my family, my wife just said then what where you doing all those late nights in Accenture when your performance is rated so bad and I broke off because i had no answer to hidden politics. " Yes big companies have lots of politics. I always believe that working in a smaller company gave you good exposure and knowledge. In a

Zoundry Blog Writer

I was tired of using google's blog writer at blogspot.com. So decided to google about some free blog writing software. And on the top of search results, I found Zoundry Blog Writer. This is a good blog writer. I have yet to explore its all features. When I started Zoundry for the first time, I had to configure my blog account. I configured blogspot account. It asked for user name and password. Then it fetched all my blogs at blogspot.com. While writing the blog, it asked me on which blog I want to post my entry. I choose yaneshtyagi. It gives a wide choice of fonts that can be used in blog. For now I am using Lucida sans Unicode. Now I am using monospace font. You can change font color from a color palette. It also has spell checker. You can apply quoted blocked text also. You can also apply code formatting. That's really a great feature for me.