क्या दूँ में इसको नाम अब तो नारों की कमी नहीं है इसके लिए
हाँ आजकल सभी के मन में एक ही सवाल है की कैसे और कब इस महंगाई से छूटकारा मिलेगा. कोई कहता है "जानलेवा महंगाई" तो कोई कहता है "मार रही है महंगाई" तो कोई कहता है "कमर तोड़ महंगाई" और भी न जाने कितने ही नारे बन चुके है इस महंगाई के ऊपर पर छुटकारा नहीं मिला और तो और एक गाना भी बन गया है की "महंगाई डायन खाए जात है"।
वैसे तो ये मुद्दा अब आम बन चूका है मेरा ये लेख कोई विशेष या अकेला नहीं है कई हजारो ही लेख इस पर लिखे जा चुके है और सबसे बड़ी बात यह है की जिन लोगो ने ये लेख लिखे है वो मेरे से कही ज्यादा तजुर्बेदार और प्रतिभाशाली है मैं तो बस यूँही अपने मन की भड़ास निकलने के लिए कुछ पंक्तिया लिख रहा हूँ।
और हाँ एक विशेष बात और की इस महंगाई के साथ साथ अज कल एक बात और काफी जोरो पर है वोह ये की इस सरकार से भी कब आज़ादी मिलेगी। मैं अभी हाल ही में एक ब्लॉग पढ़ रहा था की अगर आप ब्लाग, सामाजिक वेबसाइट या किसी और इन्टरनेट माध्यम से सरकार की करतूतों को लोगो तक पहुचाते हो तो वो कितने लोगो तक जाती होगी एक हज़ार, दस हज़ार और ज्यादा से ज्यादा एक लाख लोगो तक चलो मान भी लेते है की वो एक लाख लोग इस सरकार के लिए मतदान न करे परन्तु हमारे देश में फिर भी इतने लोग होंगे जिनके बलबूते कोई भी पक्ष विजय घोषित किया जा सकता है कारण बस एक है की जिन लोगो की यहाँ पर बात की गयी है ये वो वर्ग है जो इन्टरनेट से काफी कोसो दूर है हम लोग तो फिर भी कई माध्यम से इस सरकार की करतूतों को जान लेते है पर इन लोगो के पास तो मीडिया ही एक जरिया है और सरकार तो मीडिया पर दबाब डाल कर इन खबरों को गोल कर देती है फिर भला उन लोगो तक ये बात कैसे उजागर हो की जिस पक्ष के लिए उन्होंने मतदान किया था उसने किस प्रकार इनको लुटा है।
एचडीएफसी बैंक के मैनेजिंग डायरेक्टर आदित्य पुरी का मानना है कि महंगाई को काबू में करने के लिए ग्रोथ को थोड़ा कम करना जरूरी हो गया है। ऐसे में आरबीआई की प्रमुख दरों में अब 0.25 या 0.5 फीसदी से ज्यादा की बढ़ोतरी नहीं होगी। यदि रिजर्व बैंक अपने प्रमुख दरों में बढ़ोतरी करता है तो जरुरी नहीं कि बैंकों का कर्ज महंगाई होगा।
अब इस खबर में मुझे ये समझ नहीं आया की दरो में कम बढोतरी की बात की जरा रही है या महंगाई को कम करने की बात की जारही है। अब तो हर तरफ त्राहि त्राहि मची हुयी है ऐसा लगता है की जल्द ही वाष्प से बना ये गुब्बारा बोहत ही जल्द फूटने वाला है परन्तु ये समझ नहीं आता की नयी सरकार अगर महंगाई को कम करने के लिए जो भी कदम उठाएगी तो क्या मोजुदा सरकार वो कदम नहीं उठा सकती या उठाना नहीं चाहती। मतलब तो मेरा सीधा सा है की सरकार कोई भी हो महंगाई से कैसा निबटारा पाया जाये से सोचना चाहिए नाकि सरकार को ही बदल दिया जाये। ऐसा नहीं है की में किसी का पक्ष ले रहा हूँ मैं तो सिर्फ ये कहना चाहता हूँ सरकार को बदलने के लिए फिर चुनाव और उस पर होने वाले खर्चे....उफ़ फिर वोही रोना कभी कभी ये सब सोच कर सर भी फटने लगता है। खैर ये तो लाज़मी है की जो भी लोग मोजुदा सरकार के कारनामो से भलीभांति परिचित होगी वो तो दोबारा मतदान करने से रही
मुझे समझ नहीं आता की कोन सा बांम भारतीयों के इस दर्द से छुटकारा दिलाने में सफल सिद्ध होगा। महंगाई और भारत में प्रति व्यक्ति आय का कड़वी सच्चाई यह है कि बिहार, असम और झारखंड जैसे गरीब राज्यो΄ मे΄ लोग अपने मासिक बजट की आधी से अधिक राशि महज दो वक्त का भोजन में करने को मजबूर हैं। नेशनल सैपल सर्वे (एनएसएस) की ताजा रिपोर्ट मे΄ यह खुलासा किया गया है। (सोमवार, जुलाई 11, २०११)
कुछ समय पहले तक को माध्यम वर्ग की किसी तरह गाड़ी चल रही थी लेकिन जब से घरेलु गैस के दाम बड़े तब से तो समझो रही सही कसर भी सरकार ने पूरी कर दी।
वैसे तो कई बाते है जो मेरे समझ के परे है उनमे से एक बात है जो मुझे असमंजस में डाल देती है की लगभग 70% से ज्यादा भारतीयों का बसेरा अब भी गाँव में है और वो पूर्ण रूप से कृषि पर आधारित है फिर भी फल, सब्जीया हमारे ही हाथो से परे है और चावल तो ऐसे नखरे दिखता है की पूछो मत.
हाँ ये ज़रूर है की ये महज़ एक शब्द कहो या मीडिया में चर्चा कहो या इन्टरनेट पर सबसे ज्यादा पढ़ा जाने वाला विषय कहो बस येही सब बन कर रह गया है क्यों की आम जनता के हाथ में इतनी शक्ति तो है नहीं की वो तख्ता पलट करदे सिर्फ कहने को विश्व का सबसे बड़ा लोकतंत्र हमारे भारत में है. अरे कहे का लोकतंत्र, जन लोकपाल की हालत तो सभी जानते है और कोन सा हमारे देश में प्रधानमंत्री चुनने की शक्ति हमारे पास होती है वो तो जो पार्टी जोड़ तोड़ कर बन जाती है वो फिर खुद ही चुनाव करती है. वैसे तो ये भी एक अपने में बोहत बड़ा मुद्दा है पर इस पर फिर कभी रोशनी डालेंगे
जानता हूँ जानता हूँ मेरे लिखने से कुछ होने वाला तो नहीं है पर हाँ इतना ज़रूर है की में अपनी मन की भावना तो व्यक्त कर ही सकता हूँ इस प्रकार
Prevent duplicate execute of my program ?
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
bool createdNew;
// To prevent the program to be started twice
///Create new mutex
System.Threading.Mutex appMutex = new System.Threading.Mutex (true, Application.ProductName, out createdNew);
///if creation of mutex is successful
if (createdNew)
{
Application.Run(new frmServer());
appMutex.ReleaseMutex();
}
else
{
/// if the app's already running
string msg = String.Format("The Program \"{0}\" is already running", Application.ProductName);
MessageBox.Show(msg, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
Using .NET to Send Email
Connection.Execute and Command.Execute
Personally, I never use Connection.Execute.
Market Live
Check out the link : http://marketlive.sourceforge.net/
C# Tutorial - Using The Built In OLEDB CSV Parser
And, as you might expect, the answer is no. Not only did I not need to write a parser, I found that there is one that is built into OLEDB subsystem of Windows! And it actually takes fewer lines of code to use this built in parser than it does to do the simple string split algorithm that was in the previous tutorial (and it feels a lot nicer too). I was originally planning on this being a decently long tutorial, when I thought I would write my own parser - but you are actually in for a really short and simple one today. Less for me to write, less for you to read, and more functionality to boot!
How to create rounded corner box using CSS
ONE
First thing is to prepare all your rounded corner images
Then create a normal <div> box
HTML:
<div class="box"></div>
CSS:
.box {width:200px; height:200px; background-color:#FFFFFF;}
Deploy your web applications
Introduction
Several times we encounter a great and sophisticated web or desktop application
that does not poses it's appropriate market share just for the reason of poorly
written SETUP package and poorly designed deployment strategy. The fact is simple:
If your users are not able to easily deploy your application then whatever sophistication
or features you provide, they will be unable to even experience your application
from the very first place!
In this tutorial we are going to show you a set of techniques by which you can package
and deploy your web applications .....
Alternatives
When it comes to web applications specifically, then you will encounter many techniques
that can be utilized as a deployment strategy for your web application:
XCOPY Deployment
The most trivial technique is to simply copy your web application files to the production
server hard drive and set a virtual directory there. The setting of a virtual directory
is needed by several deployment schemes and can be achieved from Internet Information
Manager Microsoft Management Consol (MMC snap-in). Because developers typically
use the command line order 'XCOPY' to implement this technique, this technique is
typically referred to as XCOPY Deployment.
Copy Web Site
Copy Web Site is a new technique provided in ASP.NET 2.0 and Microsoft
Visual Studio 2005 (Available from the Website / Copy Web Site... Menu option).
Although this technique is performed from inside Visual Studio (in contrast with
the XCOPY deployment technique which is performed from outside Visual Studio), there
is no compilation performed at all. All your pages are still in their source code
form on the production server. Some developers see this fact as a high risk on their
intellectual property. Two extra disadvantages of this technique (and in fact any
other technique that does not involve any compilation before deployment) are reduced
error checking and the slow initial page load.
The reduced error checking is a direct result to that no compilation is performed
and hence some errors may be discovered by your users later. The initial page load
slowness is also because nothing is compiled yet and the entire web application
has to be compiled at the time the first page is being requested. An advantage of
this technique over the XCOPY deployment is that you have the options to deploy
to the File System, the Local IIS, the FTP Sites, and the Remote Sites. Please see
figure 1.
Figure 1 |
Pre-compilation
All of the deployment methods we mentioned so far suffer from the fact of that no
compilation is performed along with the disadvantages that comes as a direct result
from this fact. To ensure fast page load and some protection of your source code,
you should pre-compile your web site before deployment.
Pre-compilation can be performed in-place by just adding '/Deployment/Precompile.axd'
to the root URL of your web application and opening the resulting URL in Internet
Explore.
Pre-compilation can also be achieved using the command line compiler 'aspnet_compiler'.
Using Microsoft Visual Studio 2005 you can still perform pre-compilation from the
'Build / Publish Web Site' menu command. Please see figure 2.
Figure 2 |
SETUP Projects
src="http://www.beansoftware.com/ads/LQ-Rectangle.aspx" width="336">
It's always desirable to package your web applications such that they are easy to
deploy on the production server. Microsoft Visual Studio 2005 gives you this rich
packaging option for free ... Just follow the following instructions ...
First of all you need to know that our target is to create a package (and MSI file)
that contain our web application in a form that can be later easily deployed on
the final production server.
Let's start by selecting 'File / New / Project' in Microsoft Visual Studio 2005.
This will present you the famous set of possible project types from which you will
select 'Other Project Types / Setup and Deployment' then you will select the 'Web
Setup Project' icon from the side to the right. See figure 3.
Figure 3 |
In figure 3, set the appropriate project name and folder options then click OK.
You can always have the same behavior by adding the SETUP project above to your
web application solution instead of creating a new separate solution. You can achieve
this by selecting 'File / Add / New Project' instead of 'File / New / Project'.
This way you will have a self contained web solution. The 'File / Add / New Project'
method is much more recommended.
Your setup project will then open as in figure 4 below:
Figure 4 |
You will then need to add your web application files to the SETUP project we are
developing now. This can be achieved by right clicking your SETUP project name in
solution explorer and selecting 'Add / Project Output'. Please see figure 5.
Figure 5 |
To tune the properties of our SETUP project, we will need to press F4 while it's
name is selected in the solution explore. This will bring the SETUP project's properties
window. Several useful properties can be set in this window:
Property | Purpose |
Author, Description, Manufacturer, ManufacturerUrl, ProductName, Subject, Title, and Version | Use all of these properties to identify / describe your application and yourself. |
AddRemoveProgramsIcon | Here you can specify the icon to be displayed beside your application in Windows Control Panel's Add Remove Programs. |
DetectNewerInstalledVersion | Specify here whether or not a check is to be performed to determine the existence of a new version already installed of your web application. |
RemovePreviousVersions | Specify here whether you need an older version of your web application to be removed if a newer version is being installed. |
RestartWWWService | Some web applications requires the Internet Information Service to be stopped and then restarted after the deployment of the application. Use this property to control such behavior. |
The last and most important step is to actually build our SETUP project. This cane
be achieved by right clicking the name of our SETUP project in the solution explorer.
It's this specific step that creates the MSI package / file mentioned above. This
is the file you will need to distribute to your users and this is the file they
will use to deploy the web application on their production server.
It's worth mentioning that the actual deployment process will be some what similar
to the SETUP of any typical desktop application (with some exceptions of course).
One of the many similarities is that the web application after deployment will automatically
appear in the 'Add / Remove Programs' window of Windows Control Panel.
For your users to deploy your web application they will just need to double click
the MSI file. This will produce something similar to figure 6:
Figure 6 |
Protection and obfuscation of .NET executable files (.exe, .dll,...)
You must know that every of your .NET products, web application or ASP.NET custom
control, can be easily decompiled. Practically every user can get your source code
by using some free .Net decompiler. If your license doesn't include source code
it is not enough to just exclude source code files from installation. You need additional
protection.
After long analyze, we decided to use rel="nofollow" target="_top">Spices.Net for protection of all products of
Bean Software. Even if you can't afford complete suite, consider at least their
Obfuscator. Later, I discovered rel="nofollow">.NET Reactor which also looks good and it is about ten times
cheaper :). You can check Product Comparison link on NetReactor site where it is
compared to some other products, it looks really impressive, and not only in price
issue.
For further information
Refer to the online copy of Microsoft Developers Network at
http://msdn.microsoft.com or use your own local copy of MSDN.
Writing an ActiveX control in C#
Published: 20 Apr 2007
By: Imran Nathani
An ActiveX control is an object that supports a customizable programmatic interface. Using the methods, events and properties exposed by the control, web developers can automate their web pages to give the functionality which is equivalent to that of a desktop application.
Introduction
As web application developers, we want to give our users a highly functional application. We want to provide our users with functionality like printing streams, local socket programming ,local threading, cross domain scripting etc., but as we know that due to the disconnected architecture of the Internet and security restrictions of any standard browser, this task becomes difficult. That's when the ActiveX comes to the rescue. This is mostly for web applications where the users would not be apprehensive about doing a one time installation of the component. Also, in an intranet application these components can be a big boost to the functionality of the application.
Writing ActiveX Class in C#
We will first write an interface called ASignatures which holds the signatures of the methods and properties. These methods and properties can then be accessed via JavaScript at the browser level. By default all members of an interface are abstract and public. The main ActiveX class AClass will inherit from this interface. Above the main ActiveX class we will mention the ClassInterfaceType as AutoDual. This will indicate the type of the interface generated for the main class which will automatically be generated and exposed to the COM. Normally AutoDual is not recommended because it has some versioning limitations. We will use the ClassIntrefaceType as AutoDual because the purpose of this code is instructional. In the main class we will write two methods FName(), and SName() and one property Age. In our example we will return the basic datatypes but this can be implemented for complex datatypes too.
using System;
using System.Runtime.InteropServices;
namespace ANamespace
{
public interface ASignatures
{
string FName();
string SName();
int Age { get;}
}
[ClassInterface(ClassInterfaceType.AutoDual)]
public class AClass :ASignatures
{
public string FName()
{
return "Imran";
}
public string SName()
{
return "Nathani";
}
public int Age
{
get { return 24; }
}
}
}Compiling the ActiveX control
For those who do not know how to compile out of Visual Studio IDE, you need to search for the c# compilercsc.exe in the folder:
Place your AClass.cs file in the folder where the csc.exe exists. Then by command (DOS) interface go to that particular folder and execute the following command:
csc /t:library AClass.cs
Registering the Assembly with the client
You can register the assembly in multiple ways of implementation and it mostly depends on the target users. For example, creating a setup file for download or having a self extractor file which could prompt in the browser, depends totally on the functionality requirement. However for our example we would register the assembly by using the command prompt which is the easiest and could be done by a batch file too. Therefore, in same folder as above immediately after the compilation step we execute the following command:
regasm AClass.dll /tlb /codebase
Also we must note that the .NET Framework needs to be installed on the client for registration and working.
Using the ActiveX control
We can then access our newly created ActiveX control via JavaScript. We will simply display the data returned by the methods and property in alert boxes. The below code demonstrates how we can access the properties in the ActiveX control.
This will work like a charm in Internet Explorer but may need an API plugin for other browsers like FireFox or Safari.
Summary
In this article you have seen how we can increase the functionality of our web application by implementation of ActiveX controls in C#. The practical applications of ActiveX are limitless especially for graphics and multimedia.
Writing an ActiveX Control in .NET
By David Sandor March 12, 2003
Software developers have used ActiveX controls on their web pages to add advanced functionality to the web experience. With my migration from a Visual Basic 6 world to a Microsoft .NET C# world, I had some question as to how I can create an ActiveX control with .NET. After some research I found out that the solution is really quite simple. Create a Windows control project in Visual Studio .NET and expose an interface to the COM world.
In this example, I will walk you through creating an ActiveX control that will show a simple user interface and accept input from a web page. This process will involve the following steps:
- Create an assembly (class library project) that contains an item of type User Control.
- Expose an interface for the control.
- Embed the user control into a web page.
- Transfer data from a web form to the control and display the data on the control.
Step 1: Create an assembly.
You can use the example provided for download, or simply create your own project from scratch. In this section I will outline everything you need to do in order to properly create your assembly.
First, you create a new project of type Class Library. Name the class library ActiveXDotNet.
Once the project is created, delete the Class1.cs file from your project as it will not be necessary. Next, add a User Control to the project by right clicking on the project in your solution explorer, choose Add, then User Control. Name your user control myControl.
On the user control, add some UI elements, and a text box control named txtUserText. The txtUserText control will display the user data that is typed into the web form. This will demonstrate how to pass data to your User Control.
When you are done adding your user interface to the control we now have to add a key element to the control, an Interface. The interface will allow COM/COM+ objects to know what properties they can use. In this case, we are going to expose one public property named UserText. That property will allow us to set the value of the text box control.
Step 2: Expose the Interface for the control.
First, create a private String to hold the data passed from the web form to the control:
private String mStr_UserText;
Place this String just inside the Class myControl.
Next, we will create a public property. The web page will use this property to pass text back to your control. This property will allow reading and writing of the value mStr_UserText.
public String UserText
{
get { return mStr_UserText; }
set
{
mStr_UserText = value;
//Update the text box control value also.
txtUserText.Text = value;
}
}
In this example, you will note the extra code in the set section of the public property. When a value is passed from the web form to the control we will set the private String value equal to the value passed to the property. In addition, we are simply going to modify the value of the Text Box control directly. Typically you would NOT do this. Instead, you would raise an event and then validate the data being passed by examining the private variable mStr_UserText. Then you would set the value of the Text Box Control. However, that would add significant code to this example and for simplicity sake I am omitting that security precaution.
Now that you have a public property that .NET assemblies can use, you need to make that property available to the COM world. We do this by creating an Interface and making the myControl class inherit the interface. This will allow COM objects to see what properties we have made available.
Your code will now look like this:
namespace ActiveXDotNet
{
public interface AxMyControl
{
String UserText { set; get ; }
}
public class myControl : System.Windows.Forms.UserControl, AxMyControl
{
private String mStr_UserText;
public String UserText
{
get { return mStr_UserText; }
set
{
mStr_UserText = value;
//Update the text box control value also.
txtUserText.Text = value;
}
}
...
Notice that we now have an interface defined, the interface tells COM/COM+ that there is a public property available for use that is of type String and is readable (get) and writeable (set). All we do now is have the Class myControl inherit the interface and viola! We have a .NET assembly that acts like an ActiveX Control.
Step 3: Embed the user control in a web page.
The last thing we do now is use the control in an example web page.
<html>
<body color=white>
<hr>
<font face=arial size=1>
<OBJECT id="myControl1" name="myControl1" classid="ActiveXDotNet.dll#ActiveXDotNet.myControl" width=288 height=72>
</OBJECT>
</font>
<form name="frm" id="frm">
<input type="text" name="txt" value="enter text here"><input type=button value="Click me" onClick="doScript();">
</form>
<hr>
</body>
<script language="javascript">
function doScript()
{
myControl1.UserText = frm.txt.value;
}
</script>
</html>
You will notice in the HTML code above, that you call your .NET assembly very similar to an ActiveX control; however there is no GUID, and no .OCX file. Your CLASSID is now the path to your DLL and the Namespace.Classname identifier. Refer to the code above to understand the syntax of the CLASSID object tag property. Place the HTML file and your DLL in the same directory on your web server and navigate to the HTML document. (Do not load the HTML document by double clicking on it, navigate to it in your browser by using the Fully Qualified URL.) *NOTE: You might need to add your web server to your Trusted Sites list in your Internet Explorer browser.
Step 4: Transfer data from the web form to the user control.
When you load the HTML page, your control should load into the page and you will see a web form with a text box and a button. In this example, if you type some text into the text box and click the button, it will use JavaScript to send the text from the web page form, to the User Control that you just built. Your User Control will then display the text in the Text Box control that I on the form.
Where do I go from here?
There are many issues that you should investigate in order to properly create User Controls that work on a web page. .NET Security plays a big part in what you can actually do within the confines of your code. You should also investigate code signing your control.
sweet SSMS
When I was alone I miss u most !
When I stay with others , I knew the value of u !
When U R with me I like to miss this whole world ……..
SOME SAY-love is a dynamic complexity of matters
" "- love is laughing with others not at them
" "-some say love is a disease ,then if it's SO I AM AT THE LAST STAGE
When I was alone I miss u most !
When I stay with others , I knew the value of u !
When U R with me I like to miss this whole world ……..
sweet SMS
U r far from me ....
Measures by thoughts
U r closer to me...
Measured by closed eyes
U r with me ....
Measured by heart
U r in me......
2. The height of pain in life is to sit near the person
u love d most .....
knowing that the person can neve b urs ...!!!!!
3. Never ask for a SMILE.....
JUST GIVE IT !
Never expect love from others ...
JUST LOVE THEM!
Never say I can't leav without u ...
JUST SAY I LIVE FOR U !!!!!!!!!!
4. Never try alone to take the weights of tear
that comes out of ur heart &
falls through ur eyes ……..
ALWAYS REMEMBER A FRIEND IS HERE TO SHARE…..!
5. A Wonderful saying ….
"Trying to forget someone you love is like
Trying to remember someone u've never met ..!!!"
6. When I was alone I miss u most !
When I stay with others , I knew the value of u !
When U R with me I like to miss this whole world ……..
7. Hundred words does not give pain…..
But
A true friend s silence makes more tears in heart ……
So always keep in touch my FRIEND………….
8. Liking U is my nature ,
Missing U is my disappointment …..
Fighting with U is my Time pass…
Forgetting U is never in my life time …..
9. I Hide my tears when I say ur name
But
The pain in my heart is still the same
Altho
I smile and seem carefree,
There 's No one who misses u More than me …!!!
10. Never Ignore a person who
Luvs u
Cares 4 u &
Misses U
Bcoz
One day u may wake up frm ur sleep
And realize that u've lost the moon while counting stars ……..!!!!
Sony Ericsson Secret Codes
-> * <- <- * <- *
(-> means press joystick, arrow keys or jogdial to the right and <- means left.)
You'll see phone model, software info, IMEI, configuration info, sim lock status, REAL time clock, total call time and text labels.
You can also test your phones services and hardware from this menu (main display, camera, LED/illumination, Flash LED, keyboard, earphone, speaker, microphone, radio and vibrator tests)
IMEI Number: *#06#
Lockstatus: <- * * <-
Shortcut to last dialed numbers: 0#
Shortcut to sim numbers: On main menu type a number and press #
If you change the language from default to any other language, then it may be difficult to switch to default language. The shortcut is very simple. Older Ericssons *#0000# & Newer Ericssons <0000> & Also, pressing <8888> on the newer Ericssons changes the language to Automatic. < stands for left arrow button or joystick and > stands for right arrow button or joystick.
Copy & Paste when using phonebook:
Go into "Edit contact", and select the Contact
Scroll down to the number you want to cut and paste.
Without selecting it (ie without clicking on the joystick or the yes button) press and hold the * key, and then press the 1 key. When you release both keys, the highlighted number should disappear
Now move to the appropriate entry (eg the "Mob" entry) and press and hold the * key, then press the 3 key. When you release both, the number is pasted into this entry. (1 for cut, 2 for copy and 3 for paste)
If you've cleared your call list you can easily find unsaved dialed no:
Go to Message then Write New & Press yes. Click on Continue. In the menu to let you key in the number to send msg, press the right up key for more menu & you go to the following list.
Phone book, Groups, Sim entries and Unsaved nos.
Select Unsaved nos, there you will see last 10 unsaved number.
Those numbers can't be erased even you clear your entire call list.
Nokia Code
*#7780# reset to factory settings.
*#67705646# This will clear the LCD display(operator logo).
*#0000# To view software version.
*#2820# Bluetooth device address.
*#746025625# Sim clock allowed status.
#pw+1234567890+1# Shows if sim have restrictions.
*#92702689# - takes you to a secret menu where you may find some of the information below:
1. Displays Serial Number.
2. Displays the Month and Year of Manufacture
3. Displays (if there) the date where the phone was purchased (MMYY)
4. Displays the date of the last repair - if found (0000)
5. Shows life timer of phone (time passes since last start)
*#3370# - Enhanced Full Rate Codec (EFR) activation. Increase signal strength, better signal reception. It also help if u want to use GPRS and the service is not responding or too slow. Phone battery will drain faster though.
*#3370* - (EFR) deactivation. Phone will automatically restart. Increase battery life by 30% because phone receives less signal from network.
*#4720# - Half Rate Codec activation.
*#4720* - Half Rate Codec deactivation. The phone will automatically restart
If you forgot wallet code for Nokia S60 phone, use this code reset: *#7370925538#
Note, your data in the wallet will be erased. Phone will ask you the lock code. Default lock code is: 12345
Press *#3925538# to delete the contents and code of wallet.
Unlock service provider: Insert sim, turn phone on and press vol up(arrow keys) for 3 seconds, should say pin code. Press C,then press * message should flash, press * again and 04*pin*pin*pin# \
*#7328748263373738# resets security code.
Default security code is 12345
Change closed caller group (settings >security settings>user groups) to 00000 and ure phone will sound the message tone when you are near a radar speed trap. Setting it to 500 will cause your phone 2 set off security alarms at shop exits, gr8 for practical jokes! (works with some of the Nokia phones.) Press and hold "0" on the main screen to open wap browser.
Benefits of Replication
Other benefits include:
Allowing multiple sites to keep copies of the same data. This is useful when multiple sites need to read the same data or need separate servers for reporting applications.
Separating OLTP applications from read-intensive applications such as online analytical processing (OLAP) databases, data marts, or data warehouses.
Allowing greater autonomy. Users can work with copies of data while disconnected and then propagate changes they make to other databases when they are connected.
Scale out of data to be browsed, such as browsing data using Web-based applications.
Increasing aggregate read performance.
Bringing data closer to individuals or groups. This helps to reduce conflicts based on multiple user data modifications and queries because data can be distributed throughout the network, and you can partition data based on the needs of different business units or users.
Using replication as part of a customized standby server strategy. Replication is one choice for standby server strategy. Other choices in SQL Server 2000 include log shipping and failover clustering, which provide copies of data in case of server failure.
How to use WinControl in ASP.Net
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace BEST
{
public partial class Main : UserControl
{
string _Title = "";
public Main()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(this.Title, "Msg", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
public string Title
{
get { return _Title; }
set { _Title = value; }
}
}
}
//Designer Code//*************************************************
namespace BEST
{
partial class Main
{
///
/// Required designer variable.
///
private System.ComponentModel.IContainer components = null;
///
/// Clean up any resources being used.
///
/// true if managed resources should be disposed; otherwise, false.
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Component Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
this.test = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// test
//
this.test.Location = new System.Drawing.Point(64, 65);
this.test.Name = "test";
this.test.Size = new System.Drawing.Size(75, 23);
this.test.TabIndex = 0;
this.test.Text = "button1";
this.test.UseVisualStyleBackColor = true;
this.test.Click += new System.EventHandler(this.button1_Click);
//
// Main
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.test);
this.Name = "Main";
this.Size = new System.Drawing.Size(206, 132);
this.Load += new System.EventHandler(this.UserControl1_Load);
this.Click += new System.EventHandler(this.Main_Click);
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Main_Paint);
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.Button test;
}
}
//Add below code under body tag of Your web page//
//Remember in the classid section after # is Namespace and your control name is the case sensative//
<object classid="BEST.dll#BEST.Main" style="width: 352px; height: 224px">
<param name="Title" value="Deepak Jain" />
</object>
//Also you can use this object in any td of page table and alsoe param is the parameter that send from your page//
//Also you can use this
RAID
Although RAID is not a part of Microsoft® SQL Server™ 2000, its implementation can directly affect the way SQL Server performs. RAID levels 0, 1, and 5 are typically used with SQL Server.
Note RAID is available only on Microsoft Windows NT 4.0 and Microsoft Windows 2000.
A hardware disk array improves I/O performance because I/O functions, such as striping and mirroring, are handled efficiently in firmware. Conversely, an operating system–based RAID offers lower cost but consumes processor cycles. When cost is a consideration and redundancy and high performance are required, Microsoft Windows® NT® stripe sets with parity or Windows 2000 RAID-5 volumes are a good solution.
Data striping (RAID 0) is the RAID configuration with the highest performance, but if one disk fails, all the data on the stripe set becomes inaccessible. A common installation technique for relational database management systems is to configure the database on a RAID 0 drive and then place the transaction log on a mirrored drive (RAID 1). You can get the best disk I/O performance for the database and maintain data recoverability (assuming you perform regular database backups) through a mirrored transaction log.
If data must be quickly recoverable, consider mirroring the transaction log and placing the database on a RAID 5 disk. RAID 5 provides redundancy of all data on the array, allowing a single disk to fail and be replaced in most cases without system downtime. RAID 5 offers lower performance than RAID 0 or RAID 1 but higher reliability and faster recovery.