Google
 
Web www.mndtechnologies.com

Sunday, October 05, 2008

How to write in Hindi in orkut

Hi Guys,

Today I'm going to tell you how to write in Hindi language on orkut.

Orkut is quiet popular in India. There are many hindi people on orkut. Google has provided a facility to write in your regional language like hindi, tamil, etc...

You can write your scraps in hindi on orkut using the normal english keyboard. Orkut uses unicode to encode the hindi characters.

To write in hindi you should press Ctrl+G while writing the scraps. To disable english also you have to press Ctrl+G keys.

As you write the english word in the scrapbook, these words are automatically converted to hindi. This conversion takes place on google servers so you must be connected to internet if you want to write in hindi.



If you want to write in hindi 'the way you want to write' then use Hindi Editor available at http://www.hindieditor.com

Saturday, June 07, 2008

Worried about my community

I have a community in orkut to promote hindi language located at http://www.orkut.co.in/Community.aspx?cmm=24200287. This community has more than 50 members but none of them is active.

I am worried about how can I bring these members active. I don't know the reason why people are not posting in the community.

Can you provide any comments, how I can make this community active.

I've even created a Hindi Editor online (which is available for free) for the users to write in hindi with the least of keystrokes. Still nobody is turning up in the community.


Can anyone help!

Manish Dalal
http://www.hindieditor.com

Labels: , , , , ,

Sunday, June 01, 2008

koi deewana kehta hai, koi paagal samajhta hai (कोई दीवाना कहता है, कोई पागल समझता है)

(available in Hindi after the english version, and video available at the end of post)

[In English]
koi deewana kehta hai, koi paagal samajhta hai
magar dharti ki bechaini ko bas badal samajhta hai,
main tujhse door kaisa hoon, tu mujhse door kaisi hai,
ye tera dil samajhta hai, ya mera dil samajhta hai

mohabbat ek ehsaason ki pavan si kahani hai,
kabhi kabira deewana tha, kabhi meera deewani hai,
yahan sab log kehte hain, meri aankhon mein aansoo hain
jo tu samjhe to moti hai, jo na samjhe to paani hai

bahut bikhra bahut toota, thapede seh nahi paaya,
hawaon ke isharon par, magar main beh nahi paya,
adhura ansuna hi reh gya ye pyaar ka kisaa,
kabhi tum sun nahi paye, kabhi main seh nahi paya

samandar peer (dard) ka andar hai, lekin ro nahi sakta,
ye aansoo pyaar ka moti hai, isko kho nahi sakta,
meri cahat ko dulhan tu bana lena, magar, sun le -
jo mera ho nahi paya, vo tera ho nahi sakta

bhramar (bhanvra) koi kumudni (phool) par machal baitha to hungama!
hamare dil mein koi khwaab pl baitha to hungama!
abhi tak doob kar sunte the sab, kissa mohabbat ka,
main kisse ko hakikat mein badal baitha to hungama!!!

[In Hindi]
कोई दीवाना कहता है, कोई पागल समझता है
मगर धरती की बेचैनी को, बस बादल समझता है
मैं तुझसे दूर कैसा हूं, तु मुझसे दूर कैसी है,
ये तेरा दिल समझता है, या मेरा दिल समझता है॥

मोहाब्बत एक अहसासों की पावन सी कहानी है,
कभी कबीरा दीवाना था, कभी मीरा दीवानी है,
यहां सब लोग कहते हैं मेरी आखों में आंसू हैं
जो तु समझे तो मोती है, जो ना समझे तो पानी है॥

बहुत बिखरा बहुत टूटा, थपेड़े सह नहीं पाया,
हवाओं के इशारों पर, मगर मैं बह नहीं पाया,
अधूरा अनसुना ही रह गया ये प्यार का किस्सा
कभी तुम सुन नहीं पाये, कभी मैं कह नहीं पाया॥

समन्दर पीर (दर्द) का अन्दर है, लेकिन रो नहीं सकता,
ये आंसू प्यार का मोती है, इसको खो नहीं सकता,
मेरी चाहत को दुल्हन तु बना लेना, मगर, सुन ले -
जो मेरा हो नहीं पाया, वो तेरा हो नहीं सकता॥

भ्रमर (भंवरा) कोई कुमुदनी (फूल) पर मचल बैठा तो हंगामा !
हमारे दिल में कोई ख्वाब पल बैठा तो हंगामा !
अभी तक डूब कर सुनते थे सब, किस्सा मोहाब्बत का,
मैं किस्से को हकीक़त में बदल बैठा तो हंगामा!!!

Written using hindi editor on http://www.hindieditor.com/

Origin not know, this is not my creation.
Video can be watched here:

Manish Dalal

Labels: , , , , ,

How to launch an application on every login

So, every time you log into your windows account, you launch your favourite application. But isn’t it boring that you’ve to launch the application everytime you log in. After all it’s a computer, this process should be computerized [automated]. So lets see how this process can be automated.


In all the versions of Windows (I can remember back as far as Windows 95) there is a startup folder, where we can put the file or a shortcut to the file that we wish to launch on every login into windows.

To access the startup folder:

  • Click on Start button (on left bottom usually)


  • Place your mouse pointer on Programs (All Programs in Windows XP, or there is the list of Programs in Windows Vista)


  • When the menu pops up, place your mouse pointer on Startup (DON’T CLICK). You may need to scroll in Windows Vista or click on those two down arrows in Windows XP.


  • Right-click on the startup folder, you will get the context menu.


  • Now, there are two options to open the startup folder, ‘Open’ and ‘Open all users’


  • If you wish to launch the application only when you logs in, choose ‘Open’, but if you wish that the application should be launched for all the users, whoever logs in, select ‘Open all users’


  • Place your application here by copy/paste or move. If you want to create a shortcut, you can create a shortcut as well.


  • Viola, its done.



So the next time you logs into windows, your favourite application will be launched.


Manish Dalal
http://www.hindieditor.com/

Labels: , , , ,

Tuesday, May 01, 2007

I am back

Hi,


I am back to blogger after approximately a year. My life was quiet hectic during this span.

Hope to post regularly now on blogger.

Manish

Monday, June 12, 2006

Dashboard Design using Microsoft PaintBrush

Designed Dashboard



Today was a difficult day in the office. In the morning I was asked to complete my graph controls, I’ve talked about them in my June 08, 2006 post "Bar Chart and Line Chart (Info)". But soon, my boss came back and asked me to design the dashboard interface as we have to send the snapshots of the dashboard to the client for verification.

The graph controls were not yet complete to be used in the application and complete the dashboard interface by the evening. So, I had to design the interface using some drawing tool. I asked for Photoshop (Adobe), I am comfortable with that. But, I was told that we do not have licensed version of Photoshop, and I was not allowed to install the trial version on my machine.

I have to fall back on the image editor provided by Microsoft with Windows, i.e. MSPaint, huh.

I worked hard, modified every pixel individually, used the line, box, ellipse functions of MSPaint to draw the dashboard. At the end of the day, what I had done is here.
The original image is a bitmap file (BMP, to preserve the image quality) it is 2.25 MB. You can have a look at the original file here (2.25MB)


A thumbnail in JPG format is shown below (111kb)




After completing the dashboard interface, I am convinced with the powers of MSPaint.

As the paintbrush does not have feature to generate gradient and it is a lot time consuming to generate gradient by modifying the colour of every pixel, I created a utility to help me complete the dashboard design
- Gradient Maker

Click on the link above to download the utility.

My other utilities are available here.

Wednesday, April 26, 2006

Finding classes derived from base class/interface

I was working on an application for last few days. This is a very big application in which most of the components are loose coupled. There are a number of base classes and interfaces on which each component of the application works.

While testing the application's controls/components, I need to know the class of which I can create an object, as the component I works on has base class type reference or an interface reference, e.g.

private string [] GetDataArray(System.Data.IdbCommand command, string fieldName)
{
System.Collections.ArrayList al = new System.Collections.ArrayList();

System.Data.IDataReader dr = command.ExecuteReader();
while(dr.Read())
al.Add(dr.GetString(dr.GetOrdinal(fieldName)));

dr.Close();

string [] sArr = new string [al.Count];

int i = 0;
foreach(string s in al)
sArr[i++] = s;

return sArr;
}

The code above receives a IdbCommand type object and executes reader on that. After that read data from the reader for the field specified, and returns the string array.

So, I am not able to create a concrete object unless I know the classes derived from the base interface or the classes derived from the base class. Here I know that SqlCommand is derived from IdbCommand so I can create an object of that type and test the method GetDataArray. What if I say that the argument passed to the method is of type IMyInterface. I will not be able to test the method unless I have a concrete object of a class that implements the interface IMyInterface.

Now, I need to know all the classes derived from the base interface/class.

The first idea I got was to write a parser that will parse all the projects in the solution and their references to fetch the base class of each and every class. This idea was dropped because it will take a lot of time and efforts.

So, I came down to a quick solution. I change the base class's/interface's name and compiled the project.
I know I know, the project will break down. But the error list gave me the classes that were deriving from the base class/interface.

Huh, finally, I got a class to create a concrete object and test the methods.

Saturday, April 22, 2006

First Post of this blog

Hey guyz,

I am Manish Dalal, created this blog to blog, he he.

I am 26M, India, working on .NET 1.1.

Its been 4 tough years that I am working on software development.

cerebral palsy
cerebral palsy