Archive for the ‘IT General’ Category

Small Basic - Small and Easy Programming Language

Monday, December 1st, 2008

Small Basic - Small and Easy Programming Language

From Original Site:

Small Basic is a project that’s aimed at bringing “fun” back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming.

* Small Basic derives its inspiration from the original BASIC programming language, and is based on the Microsoft .Net platform. It is really small with just 15 keywords and uses minimal concepts to keep the barrier to entry as low as possible.
* The Small Basic development environment is simple, yet provides powerful modern environment features like Intellisenseā„¢ and instant context sensitive help.
* Small Basic allows third-party libraries to be plugged in with ease, making it possible for the community to extend the experience in fun and interesting ways.

Small Basic Link

Small Basic - Small and Easy Programming Language

Clean Up Your PC - Went through this

Sunday, October 26th, 2008

Clean Up Your PC - Went through this

This morning a friend of mine brought his laptop and showed it to me, it was totally bad. Every few minutes a pop up comes up. Some random software was installing all by itself, endless dll corrupt prompts… It was really in a very very bad state. I asked him - “Don’t you have an antivirus ?”, he said yes I do, I have Mc Afee. So I looked at the little icon in tray and whoops it was not renewed so it is not functioning anymore. He did not want to renew it and he assumed that it would be protecting him because it is already installed on his system.

Now I started downloading my favorite softwares for this kind of situation. I downloaded the following:

1) Stinger
2) AntiVir
3) AdAware

The above softwares have free editions for personal use. And now a whole 2 hours of installing and scanning to get things into a better shape.

Next I downloaded the HOSTS file from mvps.org, Firefox and asked him to have a safer browsing using Firefox.

I thought there could be a lot more people out there for whom this information may be helpful, so is this blog post.

Comments and Suggestions are welcome.

Clean Up Your PC - Went through this

Few Design Decisions and Development Tips For Web Applications

Friday, September 12th, 2008

Few Design Decisions and Development Tips For Web Applications

1) Use a ORM (unless you have a strong reason)
Using a ORM tool reduces your development time and it is easy to maintain. Yes, I know that some people say ORM tools reduce the performance. An added layer of abstraction definitely reduces performance. But, most ORM tools are developed in a way to minimize the overhead.

Let us say you have 4 developers building an application for you. This application would take 3 months to complete and each developer is paid 8000 dollars a month. You end up paying 96000 dollars for this project. If you used an ORM tool you can easily save 15 - 30 days of work. For the argument lets say it saved 15 days work. The cost advantage: 16000 dollars, go buy some extra RAM / better CPU, instead of mourning about performance. And you have your product 15 days earlier, which may give you a market edge.

2) Concentrate on User Experience
I am not talking about sugar candy images / css etc.. For doing a particular task, minimize the keystrokes required, mouse clicks required.

3) Use Ajax wisely
Ajax is a very nice technology. Use it properly. When you are changing a major part of the page, do a full post back. I know a lot of people may not agree to this. I am suggesting this because some browsers and some Ajax frameworks available have memory leaks with Ajax components, When a major part of the page changed, the browser has to unload the whole DOM and create new DOM structure. Thankfully some browsers are not good at it. Use Ajax when for partial page updates. And whenever possible, try queuing Ajax requests. When a user clicks something and sees the loading… text or image and if he has to wait, it is a little frustrating. Ofcourse it is better than a whole page re load.

4) Take the Users seat
Unfortunately, some developers dont see themself as the end user. So the developers think they built a great product, but it could be useless for end user. For example, for a certain application lets say end users receive some paper forms and they key in them into this application. Remember most of them are good typists. Sometimes developers forget the logical flow using Tabs. An application should add value not make things hard. So to know such things think like the end user. Or for example, the users take telephone calls and key in some things into the application. There is a huge form. And we have a session timeout of 15 minutes, which may not be sufficient for the user. After he keys in everything and clicks submit he finds himself staring at the login page with the message your session expired. (If the developer cared to put that message). Well there are a couple of techniques to handle this. (may be a future article).

5) good coders code, great reuse.
Good coders write good code, great developers re use. Don’t re-invent the wheel. If there is some library that solves your purpose and the library license is applicable for you, go ahead and use it.

Finally,
Be clear on what needs to be done, have your unit test plans ready before you even write code. Test early and test frequently. Don’t wait till you build a mammoth. Start testing as soon as you have some little feature. And test as soon as you add another one. This way you find bugs early, fix them early.

Goodluck.

Few Design Decisions and Development Tips For Web Applications

India developing a $100 laptop

Sunday, August 3rd, 2008

India developing a $100 laptop

“India is developing a laptop to be sold at $100 that will target higher education applications.”
“A number of local and multinational companies, such as Microsoft Corp. and Intel Corp., as well as nongovernmental organizations have been working on technology for education. India did not sign up for the One Laptop Per Child program. An Indian telecommunications service provider, Reliance Communications, has, however, been doing pilots of the OLPC in India since last year.”

More at the Source

India developing a $100 laptop

Best Of 2007 - 2008

Monday, June 2nd, 2008

Best Of 2007 - 2008

Hello All, Its been 1 year since I setup this blog. So Here Iam planning to post links to best articles on my blog during this one year.

Configuring SMTP Server in Web.Config

Coolite - ExtJS Controls For ASP.Net

ExtJS for .Net

ASP.Net 2.0 Interview Questions

Online Free Web Based Cricket Game

Few statistics that I would like to share with you.

9046 Visits - An average of 24 visits per day.
8252 - Unique Visitors - An average of 22 visitors per day.
14568 Pages - 40 Pages per day.
176 Posts - Less than 0.5 per day.

I want to triple this in this year. Thank you for your support. In this year you will find more content. Keep visiting.

Best Of 2007 - 2008


Books 24x7