Monday, December 19, 2011
You fill up my senses
Like a night in a forest
Like the mountains in springtime
Like a walk in the rain
Like a storm in the desert
Like a sleepy blue ocean
You fill up my senses
Come fill me again
Come let me love you
Let me give my life to you
Let me drown in your laughter
Let me die in your arms
Let me lay down beside you
Let me always be with you
Come let me love you
Come love me again
You fill up my senses
Like a night in a forest
Like the mountains in springtime
Like a walk in the rain
Like a storm in the desert
Like a sleepy blue ocean
You fill up my senses
Come fill me again
--Sourov
Monday, October 31, 2011
Friday, October 28, 2011
Thursday, October 20, 2011
Monday, October 10, 2011
ar nai valo basa
oooo sathi hara rat a ami ake laaaa kuje firi priya tomakeeeee
ar nai valo basa ai jiboneeee kau nai tumi cara ai vuboneeeee
ar nai valo basa ai jiboneeee kau nai tumi cara ai vuboneeeee
sriti ra ana se boi a badona tomaka cara ai hridoy jane naaaa
gana gane daki tomai tumi ja amarrr
valo basi pritibi aro jane gaci ami je tomarrr
sathi hara rat a aami akkk laa kuje firi priya tomaka
ar nai valo basa ai jiboneeeee kau nai tumi cara ai vuboneeeeee
fuler gondo valo lage naaaaa pakira ra sure oi akash vore naaaaaaa
jani tumi aso amarrr robe ciro dinnnn
dure jau a sato sore jau aa noiii asbe abarrrrr
oooo sathi hara rat aami akkk laa kuje firi priya tomaka
oooo sathi hara rat aami akkk laa kuje firi priya tomaka
Thursday, October 6, 2011
i love u
That some things are meant to be
And that you'll make a better me
Everyday I love you
I never thought that dreams came true
But you showed me that they do
You know that I learn somethng new
Everyday I love you
'Cos I believe that destiny
Is out of our control (don't you know that I do)
And you'll never live until you love
With all your heart and soul.
It's a touch when I feel bad
It's a smile when I get mad
All the little things I am
Everyday I love you
Everyday I love you boy
Everyday I love you
'Cos I believe that destiny
Is out of our control (don't you know that I do)
And you'll never live until you love
With all your heart and soul
If I asked would you say yes?
Together we're the very best
I know that I am truly blessed
Everyday I love you
And I'll give you my best
Everyday I love you
Monday, August 1, 2011
VS 2010 SP1 available for download
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=75568aa6-8107-475d-948a-ef22627e57a5&displaylang=en
Friday, July 22, 2011
Thursday, July 14, 2011
I Will Survive
Kept thinkin' I could never live without you by my side;
But then I spent so many nights
Thinkin' how you did me wrong
And I grew strong
And so you're back from outer space
I just walked in to find you here with that sad look upon your face
I should have changed that stupid lock
I should have made you leave your key
If I'd've known for just one second you'd back to bother me
Go on now, go walk out the door
Just turn around now
('cause) you're not welcome anymore
Weren't you the one who tried to hurt me with goodbye
Did I crumble
Did you think I'd lay down and die?
Oh no, not.I. I will survive
Oh as long as I know how to love I know I'll stay alive;
I've got all my life to live,
I've got all my love to give and I'll survive,
I will survive. Hey hey.
It took all the strength I had not to fall apart
Kept trying' hard to mend the pieces of my broken heart,
And I spent oh so many nights
Just feeling sorry for myself. I used to cry
But now I hold my head up high
And you see me somebody new
I'm not that chained up little person still in love with you,
And so you feel like droppin' in
And just expect me to be free,
Now I'm savin' all my lovin' for someone who's lovin' me
Go on now.. etc.
Friday, July 1, 2011
Love to See You Cry
For your warm inside again
Maybe I just wanna hurt you
The sweetest pleasure is me
I don't know why, why
But I love to see you cry
I don't know why, why
It just makes me feel alive
Are you coming to the moment
When you know your heart can break?
I'm inside you, I'm around you
I just wanna hear you cry again
I don't know why, why
But I love to see you cry
I don't know why, why
It just makes me feel alive
I don't know why, why
But I love to see you cry
I don't know why, why
But it just makes me feel alive
You don't know how much it hurts
When you fall asleep in my arms
Live this night before the morning comes
I wanna run away, I wanna run away
I don't know why
I don't know why
I don't know why
I don't know why, why
But I love to see you cry
I don't know why, why
It just makes me feel alive
I don't know why, why
But I love to see you cry
I don't know why, why
But it just makes me feel alive
-- Sourov
Tuesday, June 14, 2011
I'm a big big girl
In a big big world
It's not a big big thing if you leave me
But I do do feel that
I do do will miss you much
Miss you much...
I can see the first leaf falling
It's all yellow and nice
It's so very cold outside
Like the way I'm feeling inside
I'm a big big girl
In a big big world
It's not a big big thing if you leave me
But I do do feel that
I do do will miss you much
Miss you much...
Outside it's now raining
And tears are falling from my eyes
Why did it have to happen
Why did it all have to end
I'm a big big girl
In a big big world
It's not a big big thing if you leave me
But I do do feel that
I do do will miss you much
Miss you much...
I have your arms around me ooooh like fire
But when I open my eyes
You're gone...
I'm a big big girl
In a big big world
It's not a big big thing if you leave me
But I do do feel that
I do do will miss you much
Miss you much...
I'm a big big girl
In a big big world
It's not a big big thing if you leave me
But I do feel I will miss you much
Miss you much...
Wednesday, May 25, 2011
At Your Best You Are Love
Let me know, let me know
Ah - ha, let me know, let me know
Let me know
Verse 1:
When I feel what I feel
Sometimes it's hard to tell you so
You may not be in the mood to learn what you think you know
There are times when I find
You want to keep yourself from me
When I don't have the strength; I'm just a mirror of what I see
Chorus:
But at your best you are love
You're a positive motivating force within my life
Should you ever feel the need to wonder why
Let me know, let me know. . .
Verse 2:
When you feel what you feel
Oh, how hard for me to understand
So many things have taken place before this love affair began
But if you feel, oh, like I feel
Confusion can give way to doubt
For there are times when I fall short of what I say,
What I say I'm all about, all about
Chorus:
But at your best you are love
You're a positive motivating force within my life
Should you ever feel the need to wonder why
Let me know, let me know. . .
Bridge:
Tell me what it is (Tell me what it is)
Make believe, no need to make believe
Look beyond your own (Look beyond your own)
Try and find another place for me
Cause. . .
CHORUS
Ah, ah, ah - ha
See, at your best baby
Our love is sweeter than strings
Our love is thicker than angel wings
But still sometimes I can't believe you're real
It's just that I've got diamonds in my eyes for you
Our love is simple
Our love is crystal
But still sometimes you cannot help yourself
You step outside and hear bells ringing
For you, for you
Trying my best to love you
Trying my best to love you
Trying my best to love you
They make it so hard on us baby
It's so hard on us baby
I want you back my baby
I want you back in my arms
I want you back right now
They make it so hard on us baby
It's so hard on us baby
Trying my best to love you
Trying my best to love you
Trying my best to love you
They make it so hard on us baby
It's so hard on us baby
It's so hard on us baby
It's so hard on us baby
I LOVE YOU BEST OF ALL
I love the silver in your hair
I love the gold that lingers there
I love to see your sweet smiling face
For there is no-one can take your place
I love your eyes, your fingertips
I love to kiss your dear sweet lips
I love to hold you close to my heart
For I love you the best of all
Springtime is here with the flowers
You are my every dream
Gather the sweet scented flowers
Down by the old village green
Your eyes are bright as the sunshine
Your lips are sweet as the dew
Promise that you'll always love me
And I promise I'll always be true
I love the silver in your hair
I love the gold that lingers there
I love to see your sweet smiling face
For there is no-one can take your place
I love your eyes, your fingertips
I love to kiss your dear sweet lips
I love to hold you close to my heart
For I love you the best of all
For I love you the best of all
I Love U
I love you, I love you, I love you
I don't know what you do but
I love you, oh baby
Baby, I don't know what it is but you drive me crazy
And every time I'm around you, girl, it feels amazin'
And I'm on my best behavior when I'm with my baby
'Cause I can't lose my baby, oh
I done met a lot of girls in my life
But they not like you, no
I done been with the best thing
Baby, you're the best of the best
You're the greatest, oh, ho, ho
I don't know what is it but
I love you, I love you, I love you
I don't know what you do but
I love you, I love you, I love you
I don't know what is it but
I love you, I love you, I love you
I don't know what you do but
I love you, oh baby
Lately, when you're gone all I do is think about my baby
I'm so gone off your lovin' I don't know why
Maybe it's the way you love me, hold me, kiss me
'Cause, baby, I
I done met a lot of girls in my life
But they not like you, no
I done been with the best thing
Baby, you're the best of the best
You're the greatest, oh, ho, ho
I don't know what is it but
I love you, I love you, I love you
I don't know what you do but
I love you, I love you, I love you
I don't know what is it but
I love you, I love you, I love you
I don't know what you do but
I love you, oh baby
Whatever it is, I'm satisfied
I don't want you to ever change
'Cause, baby, you got me and that's no lie
I'ma stay right here with my baby
And I don't know why
I don't know what is it but
I love you, I love you, I love you
I don't know what you do but
I love you, I love you, I love you
I don't know what is it but
I love you, I love you, I love you
I don't know what you do but
I love you, ohh, baby
Saturday, May 7, 2011
My Profile
Engr. Md. Siddiq Bin Nur
Summary
oriented role in the field of C# and ASP .NET (.NET including OOP paradigm) and implement the expertise and experience gained in this field
to develop complex project with efficiency and quality with the help of SDLC and STLC
Technical Environment
Programming languages and technologies
- .NET 1.1, 2.0, 3.0, 3.5, 4.0
- ASP.NET, Win Forms, Distributed applications
- C#, VB.NET
- CSS
- XML/XSL/XSLT
- HTML/XHTML/JavaScript
Database
- MS SQL Server 2005
- MS SQL Server 2008
Concepts
- SOA/SCA/SAAS
- OOA/OOD (UML, Design Patterns, Refractoring)
- Globalization and Localization
- Unit testing
Software Tools
- Visual Studio 2010
- Visual Studio 2008
- SourceSafe, TFS
- SVN
- MS Visio, MS Project
- LINQ
- Subsonic
Professional experience
Education
References
On Request
Friday, April 15, 2011
Currency Convertor
ALL-Albanian Lek
DZD-Algerian Dinar
ARS-Argentine Peso
AWG-Aruba Florin
AUD-Australian Dollar
BSD-Bahamian Dollar
BHD-Bahraini Dinar
BDT-Bangladesh Taka
BBD-Barbados Dollar
BZD-Belize Dollar
BMD-Bermuda Dollar
BTN-Bhutan Ngultrum
BOB-Bolivian Boliviano
BWP-Botswana Pula
BRL-Brazilian Real
GBP-British Pound
BND-Brunei Dollar
BIF-Burundi Franc
XOF-CFA Franc (BCEAO)
XAF-CFA Franc (BEAC)
KHR-Cambodia Riel
CAD-Canadian Dollar
CVE-Cape Verde Escudo
KYD-Cayman Islands Dollar
CLP-Chilean Peso
CNY-Chinese Yuan
COP-Colombian Peso
KMF-Comoros Franc
CRC-Costa Rica Colon
HRK-Croatian Kuna
CUP-Cuban Peso
CYP-Cyprus Pound
CZK-Czech Koruna
DKK-Danish Krone
DJF-Dijibouti Franc
DOP-Dominican Peso
XCD-East Caribbean Dollar
EGP-Egyptian Pound
SVC-El Salvador Colon
EEK-Estonian Kroon
ETB-Ethiopian Birr
EUR-Euro
FKP-Falkland Islands Pound
GMD-Gambian Dalasi
GHC-Ghanian Cedi
GIP-Gibraltar Pound
XAU-Gold Ounces
GTQ-Guatemala Quetzal
GNF-Guinea Franc
GYD-Guyana Dollar
HTG-Haiti Gourde
HNL-Honduras Lempira
HKD-Hong Kong Dollar
HUF-Hungarian Forint
ISK-Iceland Krona
INR-Indian Rupee
IDR-Indonesian Rupiah
IQD-Iraqi Dinar
ILS-Israeli Shekel
JMD-Jamaican Dollar
JPY-Japanese Yen
JOD-Jordanian Dinar
KZT-Kazakhstan Tenge
KES-Kenyan Shilling
KRW-Korean Won
KWD-Kuwaiti Dinar
LAK-Lao Kip
LVL-Latvian Lat
LBP-Lebanese Pound
LSL-Lesotho Loti
LRD-Liberian Dollar
LYD-Libyan Dinar
LTL-Lithuanian Lita
MOP-Macau Pataca
MKD-Macedonian Denar
MGF-Malagasy Franc
MWK-Malawi Kwacha
MYR-Malaysian Ringgit
MVR-Maldives Rufiyaa
MTL-Maltese Lira
MRO-Mauritania Ougulya
MUR-Mauritius Rupee
MXN-Mexican Peso
MDL-Moldovan Leu
MNT-Mongolian Tugrik
MAD-Moroccan Dirham
MZM-Mozambique Metical
MMK-Myanmar Kyat
NAD-Namibian Dollar
NPR-Nepalese Rupee
ANG-Neth Antilles Guilder
NZD-New Zealand Dollar
NIO-Nicaragua Cordoba
NGN-Nigerian Naira
KPW-North Korean Won
NOK-Norwegian Krone
OMR-Omani Rial
XPF-Pacific Franc
PKR-Pakistani Rupee
XPD-Palladium Ounces
PAB-Panama Balboa
PGK-Papua New Guinea Kina
PYG-Paraguayan Guarani
PEN-Peruvian Nuevo Sol
PHP-Philippine Peso
XPT-Platinum Ounces
PLN-Polish Zloty
QAR-Qatar Rial
ROL-Romanian Leu
RUB-Russian Rouble
WST-Samoa Tala
STD-Sao Tome Dobra
SAR-Saudi Arabian Riyal
SCR-Seychelles Rupee
SLL-Sierra Leone Leone
XAG-Silver Ounces
SGD-Singapore Dollar
SKK-Slovak Koruna
SIT-Slovenian Tolar
SBD-Solomon Islands Dollar
SOS-Somali Shilling
ZAR-South African Rand
LKR-Sri Lanka Rupee
SHP-St Helena Pound
SDD-Sudanese Dinar
SRG-Surinam Guilder
SZL-Swaziland Lilageni
SEK-Swedish Krona
TRY-Turkey Lira
CHF-Swiss Franc
SYP-Syrian Pound
TWD-Taiwan Dollar
TZS-Tanzanian Shilling
THB-Thai Baht
TOP-Tonga Pa'anga
TTD-Trinidad&Tobago Dollar
TND-Tunisian Dinar
TRL-Turkish Lira
USD-U.S. Dollar
AED-UAE Dirham
UGX-Ugandan Shilling
UAH-Ukraine Hryvnia
UYU-Uruguayan New Peso
VUV-Vanuatu Vatu
VEB-Venezuelan Bolivar
VND-Vietnam Dong
YER-Yemen Riyal
YUM-Yugoslav Dinar
ZMK-Zambian Kwacha
ZWD-Zimbabwe Dollar
Tuesday, April 12, 2011
Monday, April 11, 2011
Poem 2
হ্যাঁ - না।
না - হ্যাঁ।
হয়তো - না।
আমি দু:খিত - তোমার খবর আছে।
আমাদের দরকার - আমি চাই।
যা মনে চায় করো - পরে এর জন্য তোমাকে ভুগতে হবে।
আমাদের কথা বলা দরকার - আমার অভিযোগ শোন।
ঠিক আছে, করো - আমি চাই না তুমি করো।
আমি আপসেট না - অবশ্যই আমি আপসেট, গবেট।
এই কিচেনে কাজ করা যায়? - আমার নতুন বাড়ি দরকার।
জানালার জন্য পর্দা কিনতে হবে - সেই সাথে, ম্যাচ করা কার্পেট, ফার্নিচার আর ওয়ালপেপার।
একটা আওয়াজ শুনলাম মনে হলো - তুমি মনে হয় ঘুমিয়ে যাচ্ছো?
তুমি কি আমাকে ভালোবাসো? - আমি তোমার কাছ থেকে দামী কিছু চাইতে যাচ্ছি।
তুমি আমাকে কতটুকু ভালোবাসো? - আজকে এমন কাজ করেছি যা তুমি মনেপ্রাণে অপছন্দ করো।
এক মিনিটে রেডি হয়ে আসছি। - জুতা খুলে টিভিতে কোন প্রোগ্রাম দেখতে থাকো।
কথাবার্তা তোমার আরো ভালো করে শেখা উচিত। - আমার কথা মেনে নাও।
Read it Using Bangla Font - SouRov
Poem 1
প্রীতি জিনতার অবতল গাল ছাপিয়ে, ব্লাজার উত্তল প্রেম যখন উথলিয়ে পড়ছিল!
কিংবা চান্দুর ইসপিশাল প্রেমগুলো, যাদের চেহারার কোন ছিলনা ছিরিছাঁদ।
তবুও সে খুশিতে বাজাতো বগল, ওর উৎকট প্রেম দেখে কত ভুলেছি বিষাদ!
বিবাহিত এক জনি কেনই বা জিমে যায়, এটা জানতে জি ও যেত জিমে।
জানিনা ডুঙ্গার রহস্য বস করেছিল কিনা উদ্ধার , কিংবা সে কি কারো পড়েছিল প্রেমে!
রাজিবের ছিল সর্বভুক প্রেম, জেসিকা অ্যালবা থেকে রেড হট মামা।
বয়স তার বাড়তোনা সহজে, আর বয়স যতই হতো ছোট হতো জামা!
চেহারা ছুরৎ যাই হোকনা কেন, মাথায় যেন থাকে কন্যার দীঘল কালো চুল।
এই নীতিতে চলতে গিয়ে, নিজের চুলের প্রেমেও পায়েল ছিল যে মশগুল!
বীরবলের ছিল বাপু অগুন্তি প্রেম, প্রেমের রাজ্যে সে ছিল দণ্ড বিহীন রাজা।
প্রেমে কিংবা বিরহে সে ছিল বড্ড ব্যাকুল, জন্ম দিত অজস্র কাব্য তরতাজা!
স্যাম এর প্রেম ছিল ছাত্রীঘটিত, প্রায়শই রশীদে নাকি আসতো প্রেয়সী।
আমি কিছুই করিনি তেমন, তবুও যা করেছি তা নাকি এর চেয়েও বেশি!
পাশার প্রেম ছিল পানি বিষয়ক, রিফাতের প্রেম মানে সদা মুঠোফোন।
মুন্না ভাইয়ের প্রেম ছিল ডাবল ডাবল, ওয়ালীর প্রেম মানে শুধুই দুজন!
তৌফিক ছিল রুপ বিশারদ, যদিও সুন্দরীদের রুপের ফাঁদে সে পড়ত বেশুমার।
হিমেলের প্রেম ছিল বড়ই ভয়ানক, চাকদে পাড্ডে বলে সে দিত কামজ হুঙ্কার!
পাপ্পুর ছিল বড়ই লাজুক প্রেম, আর ববির প্রেম ছিল সোহরাওয়ারদী হল।
জাঈদের ছিল জান্তব প্রেম, সুবিনের প্রেম মানেই হাজারটা মিসকল!
সালেকীন মানেই দুরন্ত প্রেম, তার প্রেমের প্রাবল্যে কাম্পাসে টেকা ছিল দায়।
নাসরুল্লাহ ছিল প্রথম সফল প্রেমিক, পিতা হওয়াই ছিল তার জীবনের অভিপ্রায়!
এমন সব বিচিত্র প্রেমের প্রতাপশালী প্রেমিকেরা, আজ কেউই রশীদ হলে নেই।
তবুও যে যেখানেই থাকি, এখনো আমরা যত্রতত্র প্রেমে পড়ে প্রেমের প্রক্স্যি দেই!
Monday, March 28, 2011
Java Advantage
Is Java really great? Here are 7 good points to support.
1) It is simple.
This particular program is specially designed to be very user-friendly. If compared with other programming languages, Java is easier to write, compile, debug and learn. This is because it uses automatic memory management and garbage collection. New learners can apply it easily within a short period of time.
2) It is platform-independent
The best thing about Java is its ability to move easily from one computer system to another without creating any problem. "Write once, run anywhere" best describes Java. It can run independently at both the source and binary levels. The same program can be run smoothly on different systems. This special feature is extremely essential to World Wide Web software which needs a lot of flexibility.
3) It is secure
If security is your main concern, Java will be your best choice. It places security as its top priority. Its language, compiler, interpreter and runtime environment are customized with security in mind. Its platform allows users to download unknown code over a network and run it in a secure environment without causing harm to the systems. The host system will not be infected by virus at all. This capability alone has made the Java platform unique.
4) It is reliable
Honestly speaking, it is indeed hard to look for programming languages which are truly robust. However, Java has put a lot of effort on early checking for possible errors. Java compilers are able to detect many problems at the initial stage of execution. Hence, it is considered the most reliable programming by the developers.
5) It can perform multiple tasks
Java has the capability to perform several tasks simultaneously. Multithreaded programming has been smoothly integrated into it. It works best in visual and network programming. At the same time, its stable standards help the developers to create multilevel applications with a component based approach.
6) It is dynamic
Java code is organized in modular object-oriented units. These units are known as classes. They are stored in separate files and are loaded into the Java interpreter only when required. In this situation, a program is able to extend itself dynamically by loading which classes it needs to expand its functionality.
7) It is economical
How much do you need to invest on Java programming? It is an open source. Hence, you don't need to struggle with heavy license fees annually.
Wednesday, March 16, 2011
Advantages of Java Language
Javaâ„¢ has significant advantages over other languages and environments that make it suitable for just about any programming task.
The advantages of Java are as follows:
1.Java is easy to learn.
Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than other programming languages.
2.Java is object-oriented.
This allows you to create modular programs and reusable code.
3.Java is platform-independent.
One of the most significant advantages of Java is its ability to move easily from one computer system to another. The ability to run the same program on many different systems is crucial to World Wide Web software, and Java succeeds at this by being platform-independent at both the source and binary levels.
4.Java is distributed.
Java is designed to make distributed computing easy with the networking capability that is inherently integrated into it. Writing network programs in Java is like sending and receiving data to and from a file.
5.Java is secure.
Java considers security as part of its design. The Java language, compiler, interpreter, and runtime environment were each developed with security in mind.
6.Java is robust.
Robust means reliability. Java puts a lot of emphasis on early checking for possible errors, as Java compilers are able to detect many problems that would first show up during execution time in other languages.
7.Java is multithreaded
Multithreaded is the capability for a program to perform several tasks simultaneously within a program. In Java, multithreaded programming has been smoothly integrated into it, while in other languages, operating system-specific procedures have to be called in order to enable multithreading.
Because of Java's robustness, ease of use, cross-platform capabilities and security features, it has become a language of choice for providing worldwide Internet solutions.
Thursday, February 17, 2011
Everything I Do -- I Do It For You
Everything I Do -- I Do It For You
Look into my eyes - you will see
What you mean to me
Search your heart - search your soul
And when you find me there you'll search no more
Don't tell me it's not worth tryin' for
You can't tell me it's not worth dyin' for
You know it's true
Everything I do - I do it for you
Look into your heart - you will find
There's nothin' there to hide
Take me as I am - take my life
I would give it all I would sacrifice
Don't tell me it's not worth fightin' for
I can't help it there's nothin' I want more
You know it's true
Everything I do - I do it for you
There's no love - like your love
And no other - could give more love
There's nowhere - unless you're there
All the time - all the way
Oh - you can't tell me it's not worth tryin' for
I can't help it - there's nothin' I want more
I would fight for you - I'd lie for you
Walk the wire for you - ya I'd die for you
You know it's true
Everything I do - I do it for you
SouRov
Wednesday, February 9, 2011
Open a URL in a new Browser Window in ASP.NET?
User Control and Custom Control
1. If the control you are going to create is only for a particular website then User Control is the best option
2. User controls have a visual interface
3.User control will not appear in tool box and it will not have design support and loaded at runtime.
4. It's an .ascx
1) It has to be provided within a special file called .ascx file
2) It is not a pre-compiled code
3)this will not appear on the ToolBox
4) It is Local to a particular application
5) it supports caching
1) Reusability web page
2) We can’t add to toolbox
3) Just drag and drop from solution explorer to page (aspx)
4) U can register user control to. Aspx page by Register tag
5) A separate copy of the control is required in each application
6) Good for static layout
7) Easier to create
8)Not complied into DLL
9) Here page (user page) can be converted as control then
We can use as control in aspx
Custom Control
1. You create a Custom control when it is going to be used across different applications
2. Custom controls don't a visual interface.
3. Custom controls however can be added to your tool box and used in different applications without re-compiling.
4. It's a .dll
1) It has to be provided within .DLL file
2) it is a pre-compiled code
3) this will be appeared on the ToolBox
4) It is global to all the application
5)It doesn't support caching
1) Reusability of control (or extend functionalities of existing control)
2) We can add toolbox
3) Just drag and drop from toolbox
4) U can register user control to. Aspx page by Register tag
5) A single copy of the control is required in each application
6) Good for dynamics layout
7) Hard to create
8) Compiled in to dll
C# Programming Overview continued - Classes
C# Programming Overview continued - Classes
1. Definition of a Class
A class is a data structure. It may contain data, functions, and nested types. Data members include constants and fields. Function members include methods, operators, events, properties, indexers, instance constructors, destructors and static constructors. A class support inheritance, which is a mechanism that allows a derived class to extend and specialise a base class.
2. Class Declaration
A class-declaration is a type-declaration that declares a new class. It consists of an optional set of attributes, followed by an optional set of class-modifiers, followed by the keyword class and an identifier that names the class, followed by an optional class-base specification, followed by a class-body, and optionally followed by a semicolon.
2.1. Class Modifiers
A class-declaration may optionally include a sequence of class modifiers: new, public, protected, internal, private, abstract, and sealed. In a class declaration, if the same modifier appears multiple times, it results in a compiler time error. The new modifier is permitted on nested classes. It specifies that the class hides an inherited member by the same name. If the new modifier appears on a class declaration that is not a nested class declaration, it results in a compile-time error. The public, protected, internal, and private modifiers control the accessibility of the class.
2.2. Abstract Classes
The abstract modifier indicates that a class is incomplete and that it is intended only as a base class. An abstract class cannot be instantiated directly. Using the new operator on an abstract class is a compile-time error. An abstract class can contain abstract members and it cannot be sealed.
2.3. Sealed Classes
The sealed modifier prevents derivation from a class. If a sealed class is specified as the base class of another class, it generates a compile-time error. A sealed class cannot be an abstract class.
2.4. Base Classes
When a class-type is included in the class-base, it specifies the direct base class of the class being declared. If a class declaration has no class-base, the direct base class is assumed to be “object.” A class inherits members from its direct base class.
Example:
1: class B {}
1: class D: B {}
Class B is said to be the direct base class of D, and D is said to be derived from B. Class B implicitly derives from “object.” The direct base class of a class type must be at least as accessible as the class type itself. For example, it is a compile-time error for a public class to derive from a private or internal class. The base classes of a class are the direct base class and its base classes. Except for class object, every class has exactly one direct base class. The object class has no direct base class and is the ultimate base class of all other classes.
3. Members of a Class
Class members consist of the members introduced by its class-member-declarations and the members inherited from the direct base class. Class members are divided into the following categories:
Fields are the class variables.
Constants represent constant values associated with the class.
Methods implement the computations and actions that can be performed by the class.
Properties define characteristics associated with reading and writing those characteristics.
Indexers permit instances of the class to be indexed like arrays.
Events define notifications that can be generated by the class.
Instance constructors implement class initialization.
Operators define the expression operators that would be applied to instances of the class.
Static constructors implement the actions required to initialize the class itself.
Destructors implement the actions to be performed before instances of the class are deleted.
Types represent local types of the class.
Members that can contain executable code are known as the function members of the class. The function members of a class are the events, operators, methods, properties, indexers, instance constructors, static constructors, and destructors of that class.
A class-declaration creates a new declaration space, and the class-member-declarations immediately contained by the class-declaration introduce new members into this declaration space. Rules that apply to class-member declarations are:
Instance constructors, destructors and static constructors should have the same name as the immediately enclosing class.
The name of a constant, property, type, field, or event should differ from the names of all other members declared in the same class.
The name of a method should differ from the names of all other non-methods declared in the same class.
The signature of a method should differ from the signatures of all other methods declared in the same class.
The signature of an instance constructor should differ from the signatures of all other instance constructors declared in the same class.
The signature of an indexer should differ from the signatures of all other indexers declared in the same class.
The signature of an operator should differ from the signatures of all other operators declared in the same class.
The inherited members of a class are not part of the declaration space of a class. Therefore, a derived class is allowed to declare a member with the same name or signature as an inherited member.
3.1. Inheritance
A class inherits the members of its direct base class. It implicitly contains all members of its direct base class, except for the instance constructors, destructors and static constructors of the base class. Inheritance is transitive. If C is derived from B, and B is derived from A, then C inherits the members declared in B as well as the members declared in A.
A derived class extends its direct base class. It can add new members to those it inherits, but it cannot remove the definition of an inherited member. Instance constructors, destructors, and static constructors are not inherited. A derived class can hide inherited members by declaring new members with the same name or signature.
A class can declare virtual methods, properties, and indexers, and derived classes can override the implementation of these function members. This enables classes to exhibit polymorphic behaviour wherein the actions performed by a function member invocation vary depending on the run-time type of the instance through which the function member is invoked.
3.2. Access Modifiers
It is a compile-time error to specify more than one access modifier, except for the protected internal combination.
When a class-member-declaration does not include any access modifiers, private is assumed. A class-member declaration can have any one of the five possible kinds of declared accessibility: public, protected internal, protected, internal, or private.
3.3. Static and Instance Members
Members of a class are either static members or instance members. Static members belong to classes, and instance members belong to objects (instances of classes). When a method, event, field, property, operator, or constructor declaration includes a static modifier, it declares a static member. Additionally, a constant or type declaration implicitly declares a static member. When a method, event, field, property, indexer, constructor, or destructor declaration does not include a static modifier, it declares an instance member.
3.4. Nested Types
A type declared within a class or struct is called a nested type. A type that is declared within a compilation unit or namespace is called a non-nested type.
Remark: this within a nested type cannot be used to refer to instance members of the containing type.
3.5. Access to Private and Protected Members of the Containing Type
A nested type has access to all of the members that are accessible to its containing type, including members of the containing type that have private and protected declared accessibility.
3.6. Reserved Member Names
For each member declaration that is a property, event, or indexer, the implementation must reserve two method signatures based on the kind of the member declaration, its name, and its type. It is a compile-time error for a program to declare a member whose signature matches one of these reserved signatures. The reserved names do not introduce declarations, thus they do not participate in member lookup. Destructor declaration causes a signature to be reserved.
For a property P of type T, the following signatures are reserved:
T get_P();
void set_P(T value);
Both signatures are reserved, even if the property is read-only or write-only.
For an event E of delegate type T, the following signatures are reserved:
void add_E(T handler);
void remove_E(T handler);
For an indexer of type T with parameter-list L, the following signatures are reserved:
T get_Item(L);
void set_Item(L, T value);
Both signatures are reserved, even if the indexer is read-only or write-only.
For a class containing a destructor, the following signature is reserved:
void Finalize();
4. Constants
A constant is a class member that represents a constant value that can be computed at compile-time. A constant declaration that declares multiple constants is equivalent to multiple declarations of single constants with the same attributes, modifiers, and type. Constants are permitted to depend on other constants within the same program as long as the dependencies are not of a circular nature.
5. Fields
A field represents a variable associated with an object or class. A field-declaration introduces one or more fields of a given type. It declares that multiple fields are the same as multiple declarations of single fields with the same attributes, modifiers, and type.
5.1. Static and Instance Fields
When a field declaration includes a static modifier, the fields introduced are static fields. When no static modifier is present, the fields introduced are instance fields. A static field is not part of a specific instance. There is only one copy of a static field for the associated application domain. An instance field belongs to an instance. Every instance of a class contains a separate set of all instance fields of the class.
5.2. Readonly Fields
When a field-declaration includes a readonly modifier, the fields are readonly fields. Direct assignments to readonly fields can only occur as part of the declaration or in an instance constructor (for readonly non-static fields) or static constructor (for readonly static fields) in the same class. Attempting to assign to a readonly field or passing it as an out or ref parameter in any other context results in a compile-time error.
6. Methods
A method is a member that implements a computation or action that can be performed by an object or class.
Methods are declared using method-declarations. The return-type of a method declaration specifies the type of the value computed and returned by the method. The return-type is void if the method does not return a value.
The member-name specifies the name of the method.
6.1. Method Parameters
The method’s formal-parameter-list declares the parameters of a method, if any exist.
6.2. Value Parameters
A parameter declared with no modifiers is a value parameter. It corresponds to a local variable that gets its initial value from the corresponding argument supplied in the method invocation. When a formal parameter is a value parameter, the corresponding argument in a method invocation must be an expression of a type that is implicitly convertible to the formal parameter type. A method is permitted to assign new values to a value parameter.
6.3. Reference Parameters
A parameter declared with a ref modifier is a reference parameter. It does not create a new storage location. A reference parameter represents the same storage location as the variable given as the argument in the method invocation. A variable must be definitely assigned before it can be passed as a reference parameter. Within a method, a reference parameter is always considered definitely assigned.
6.4. Output Parameters
A parameter declared with an out modifier is an output parameter. It does not create a new storage location.
An output parameter represents the same storage location as the variable given as the argument in the method invocation. A variable need not be definitely assigned before it can be passed as an output parameter, but following an invocation where a variable was passed as an output parameter, the variable is considered definitely assigned. Within a method an output parameter is considered initially unassigned and must be definitely assigned before its value is used. Every output parameter of a method must be definitely assigned before the method returns.
6.5. Static and Instance Methods
When a method declaration includes a static modifier, the method is said to be a static method. When no static modifier is present, the method is said to be an instance method. A static method does not operate on a specific instance, and it is a compile-time error to refer to this in a static method. On the other hand, an instance method operates on a given instance of a class, and this instance can be accessed as this.
7. Properties
A property is a member that provides access to a characteristic of an object or a class. The length of a string, the caption of a window, the name of a customer, and the size of a font are all examples of a property. Properties are a natural extension of fields and do not denote storage locations. The type of a property declaration specifies the type of the property introduced by the declaration, and the member-name specifies the name of the property.
The type of a property must be at least as accessible as the property itself.
7.1. Static and Instance Properties
When a property declaration includes a static modifier, the property is said to be a static property. When no static modifier is present, the property is said to be an instance property. A static property is not associated with a specific instance. On the other hand, an instance property is associated with a given instance of a class, and this instance can be accessed as this in the accessors of the property.
7.2. Virtual, Sealed, Override, and Abstract Accessors
A virtual property declaration specifies that the accessors of the property are virtual. The virtual modifier applies to both accessors of a read-write property. It is not possible for only one accessor of a read-write property to be virtual.
An abstract property declaration specifies that the accessors of the property are virtual, but it does not provide an actual implementation of the accessors. Non-abstract derived classes are required to provide their own implementation for the accessors by overriding the property. A property declaration that includes both the abstract and override modifiers specifies that the property is abstract and overrides a base property. Abstract property declarations are only permitted in abstract classes. The accessors of an inherited virtual property can be overridden in a derived class by including a property declaration that specifies an override directive.
An overriding property declaration may include the sealed modifier. The accessors of a sealed property are also sealed. Except for differences in declaration and invocation syntax, virtual, sealed, override, and abstract accessors behave exactly like virtual, sealed, override and abstract methods.
8. Events
An event is a member that enables an object or class to provide notifications. Clients can attach executable code for events by supplying event handlers. An event can be used as the left hand operand of the += and -= operators.
Static and Instance Events When an event declaration includes a static modifier, the event is said to be a static event. When no static modifier is present, the event is said to be an instance event. A static event is not associated with a specific instance. On the other hand, an instance event is associated with a given instance of a class, and this instance can be accessed as this in the accessors of the event.
9. Indexers
An indexer is a member that enables an object to be indexed in the same way as an array. An indexer element is not classified as a variable; therefore, it is not possible to pass an indexer element as a ref or out argument.
The formal parameter list of an indexer defines the signature of the indexer, which consists of the number and types of its formal parameters. The element type and names of the formal parameters are not part of an indexer’s signature. The signature of an indexer must differ from the signatures of all other indexers declared in the same class. Indexers and properties are conceptually similar, but they differ in many ways. When an indexer declaration includes an extern modifier, the indexer is said to be an external indexer.
10. Operators
An operator is a member that defines the meaning of an expression operator that can be applied to instances of the class. There are three categories of overloadable operators:
1. Unary operators.
2. Binary operators.
3. Conversion operators.
An operator declaration must include both a public and a static modifier. When an operator declaration includes an extern modifier, the operator is said to be an external operator. For all non-external operators, the operator body consists of a block which specifies the statements to execute when the operator is invoked.
The parameter(s) of an operator must be value parameters. The signature of an operator must differ from the signatures of all other operators declared in the same class. All types referenced in an operator declaration must be at least as accessible as the operator itself. When the same modifier appears multiple times in an operator declaration, it results in a compile-time error. Each operator category imposes additional restrictions, as described in the following sections. Like other members, operators declared in a base class are inherited by derived classes.
11. Instance Constructors
An instance constructor is a member that implements the actions required to initialize an instance of a class.
Constructor-declarations declare instance constructors. A constructor-declaration may include a set of attributes, a valid combination of the four access modifiers, and an extern modifier. A constructor declaration is not permitted to include the same modifier multiple times.
The identifier of a constructor-declarator must name the class in which the constructor is declared. Specifying any other name results in a compile-time error. The formal parameter list defines the signature of an instance constructor and governs the process whereby overload resolution selects a particular instance constructor in an invocation. Each of the types referenced in the formal-parameter-list of an instance constructor must be at least as accessible as the constructor itself. The optional constructor-initialiser specifies another instance constructor to invoke before executing the statements given in the constructor-body of this instance constructor.
When a constructor declaration includes an extern modifier, the constructor is said to be an external constructor. Because an external constructor declaration provides no actual implementation, its constructor body consists of a semicolon. For all other constructors, the constructor-body consists of a block, which specifies the statements to initialize a new instance of the class. This corresponds exactly to the block of an instance method with a void return type.
Instance constructors are not inherited. Thus, a class has no instance constructors other than those actually declared in the class. If a class contains no instance constructor declarations, a default instance constructor is automatically provided. Instance constructors are invoked by object-creation-expressions and through constructor-initialisers.
11.1. Default Constructors
If a class contains no instance constructor declarations, a default instance constructor is automatically provided.
The default constructor simply invokes the parameter-less constructor of the direct base class. If the direct base class does not have an accessible parameter-less instance constructor, a compile-time error occurs. If the class is abstract, then the declared accessibility for the default constructor is protected. Otherwise, the declared accessibility for the default constructor is public. A default constructor is provided because the class contains no instance constructor declarations.
12. Static Constructors
A static constructor is a member that implements the actions required to initialize a class. Static constructors are not inherited, and cannot be called directly. The exact timing of static constructor execution is implementation-dependent.
13. Destructors
A destructor is a member that implements the actions required to destruct an instance of a class. Destructors are not inherited. Thus, a class has no destructors other than the one that may be declared in it. Since a destructor is required to have no parameters, it cannot be overloaded. Thus, a class can have, at most, one destructor. Destructors are invoked automatically, and cannot be invoked explicitly. An instance becomes eligible for destruction when it is no longer possible for any code to use the instance.
Execution of the destructor for the instance may occur at any time after the instance becomes eligible for destruction. When an instance is destructed, the destructors in its inheritance chain are called, in order, from most derived to least derived. Destructors are implemented by overriding the virtual method Finalize on System.Object. Programs are not permitted to override this method or call it (or overrides of it) directly.
Tuesday, February 8, 2011
10 ways to show you're a programming rockstar
1. Master your language and tools.
Whether it's Visual Studio, Eclipse, or even Aptana, your programming tools should be second nature to you when developing that next web application. Just like a plumber or carpenter, if you don't have the proper tools, you won't get the job done right.
2. Enhance your tools and environment.
3. Research new technologies.
4. Leverage your existing code you wrote
5. Automate like crazy
6. Perform proper analysis
7. Perform Unit Testing
8. Extend your reach.
9. Communicate effectively
10. Make time to assist others.
Did I miss any factors? What skills or characteristics do you think makes a programming rock star?
Monday, January 31, 2011
SEO Expert
1. Google Site Mapping and submission
2. Yahoo Site Mapping and submission
3. Keyword Research Reports, Analysis and Density Identification / Edits as Needed
4. Search Engine Optimization reports
5. Competition Analysis reports
6. Optimization ranking reports
7. Title Tags based on initial keyword research Adjustments
8. Description Tags Adjustments
9. Keyword Tags Adjustments
10. Alt Tags Adjustments
11. Comment Tag Adjustments
12. Search Engine Submissions to key search engines including major search engines and directories such as Google, Yahoo, AOL and many more
13. Robots.txt file addition and Adjustments as Needed
14. Meta tags optimization including title, description and keywords
15. Submission to secondary engines and targeted directories
16. Manual link requests to related websites
17. W3c Validations for Home page
18. Image Optimization and alt content management
19. On page Optimization
20. Key phrases Optimization
21. Website traffic Analysis
22. Competitive analysis Technical Report from algorithm point of view
23. Creation of a search engine friendly sitemap for better crawling of your site
24. Hand submissions to the top search engines and directories
25. Link Popularity, Development and Management services to increase your link popularity and rankings
26. Log file analysis (when needed)
27. PPC services for Google Adwords and Overture - Yahoo site match
28. Key phrases optimization
29. Shopping Site Auto Submissions to Biz Rate, Froogle, Amazon, Yahoo! Shopping, Shop.com, Shopping.com, etc. (where possible)
30. PPC Ad Creation, Placement and Management as identified, based on probably keywords that should targeted.
Monthly reporting which includes:
1. Ranking progress
2. Submission success or failure rate
3. PPC Conversion Reports
4. Analytics Summaries and Reports to include
* Traffic Sources
* Goals
* Website Usage
5. Monthly report must be in PDF format, and be without any identifying company information so this report can be passed on to the client.
Weekly Report Must Include an update of all Activities;
• Page Title Editing for SEO
• Page keywords and metatag info for SEO
• Page content editing or suggesting edits (some site are Joomla or have other CMS tools and can easily edited)
• Photo Alt Txt Editing
• Menu and Website Structure Edits for Optimal Google Results
• Identification of other keywords
• Keyword Analysis and Density Identification / Edits as Needed
Tuesday, January 25, 2011
I Can Still Remember U
How worlds of change led us astray
Colors seem to fade to gray
In the wake of yesterday...
You looked into my eyes
You had me hypnotized
And I can still remember you
I had a dream of you and I
A thousand stars lit up the sky
I touched your hand and you were gone
But memories of you live on...
You looked into my eyes
You had me hypnotized
And I can still remember you
Those moments spent together Promising forever
And I can still remember you
Do you ever think of me
And get lost in the memory
When you do, I hope you smile
And hold that memory a while...
You looked into my eyes
You had me hypnotized
And I can still remember you
Those moments spent together Promising forever
And I can still remember you
still remember you
still remember you
still remember you
still remember you
still remember you
still remember you
still remember you
Thursday, January 6, 2011
Rihanna ft Eminem – Love The Way You Lie Pt. 2 Lyrics
[Rihanna]
On the first page of our story
the future seemed so bright
then this thing turned out so evil
I don’t know why I’m still surprised
even angels have their wicked schemes
and you take that to new extremes
but you’ll always be my hero
even though you’ve lost your mind
[Chorus]
Just gonna stand there and watch me burn
but that’s all right because I like the way it hurts
just gonna stand there and hear me cry
but that’s all right because I love the way you lie
I love the way you lie Ohhh, I love the way you lie
[Rihanna]
Now there’s gravel in our voices
glass is shattered from the fight
in this tug of war, you’ll always win
even when I’m right ‘cause you feed me fables from your hand
with violent words and empty threats
and it’s sick that all these battles
are what keeps me satisfied
[Chorus]
[Rihanna]
So maybe I’m a masochist
I try to run but I don’t wanna ever leave
til the walls are goin’ up
in smoke with all our memories
[Eminem]
This morning, you wake, a sunray hits your face
smeared makeup as we lay in the wake of destruction
hush baby, speak softly, tell me I’ll be sorry
that you pushed me into the coffee table last night
so I can push you off me
try and touch me so I can scream at you not to touch me
run out the room and I’ll follow you like a lost puppy
baby, without you, I’m nothing, I’m so lost, hug me
then tell me how ugly I am, but that you’ll always love me
then after that, shove me, in the aftermath of the
destructive path that we’re on,
two psychopaths but we
know that no matter how many knives we put in each other’s backs
that we’ll have each other’s backs, ’cause we’re that lucky
together, we move mountains, let’s not make mountains out of molehills,
you hit me twice, yeah, but who’s countin’?
I may have hit you three times, I’m startin’ to lose count
but together, we’ll live forever, we found the youth fountain
our love is crazy, we’re nuts, but I refused counsellin’
this house is too huge, if you move out I’ll burn all two thousand
square feet of it to the ground, ain’t shit you can do about it
with you I’m in my f-ckin’ mind, without you, I’m out it
[Chorus]
Love the way you lie