Thursday, December 31, 2009

I would like to wish you for the year 2010

Year 2009 is over, and it's the time to the year 2010.

Before the new year,
  • Try to think/find-out what you have done and didn't
  • Try to figure out what others done for you to make you happy
  • Try to forget what others done to make you sad
  • Try to forgive who made you sad.

In the year 2010, try to do the best for you and for the society while you live .

"Aim to the top. It's less crowded there" (-I found this quote from a teacher. It's hard, It's easy if you have an aim/target)

There is a bad person and a good person inside everyone's body. Bad person is a negative/lazy thinker and always see the negative side of the everything. Good person is the positive thinker and always try to figure-out the positive side of the everything and isn't lazy. So, try to live with the good person if you need to make your life success.



I would like to wish you to have a happy, prosperous, successful year 2010 with your loved-ones. Hope it will be a memorable and successful year than the year 2009.





PS: there could be some mistakes. Please forgive me and help me to correct them.

Wednesday, December 30, 2009

generate/create powerful/customized passwords using the command " pwgen " on Linux Command Line

When anyone registering with a website , it may say " your password must have 8 or more characters and it should be a combination of a-z, A-Z, 0-9, and atleast a symbol. Then what should you do? most probably you have to create a new password to meet with these requirements because you didn't have a password which meets with these requirements.
If you are a Linux user you can use your Linux Command line to create a random, powerful password which can't be guessed by anyone.
First of all you must have "pwgen" to generate new passwords using  Linux Command line. When you type pwgen in your terminal it should show some passwords which has generated randomly. If it show these message similar to this "bash: pwgen: command not found" when you type pwgen, it means you didn't have pwgen installd in your system. So, use your "package manager" to install it. After installing pwgen, you can type pwgen and view some random passwords. You can use pwgen with some options to meet your password requirements. use "pwgen --help" to see available options on the command. This command generates random passwords and you can't see the same password twice by using the pwgen command with the same options.

Here is the syntax you could use this pwgen command to generate passwords.
pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]

  • [ OPTIONS ] -means availabe customizations for pwgen. you can use several options at one time, but all of theose options should not be seperated by spaces or something. but when you start using options, it should contain - mark before the first option that you call.
  • [ pw_length ] is the character length of the password that you need.
  • [ num_pw ] here you can say the number of passwords needed.
when using these options don't use bracket [ ] marks.

Options supported by pwgen:
  -c or --capitalize
    Include at least one capital letter in the password

  -A or --no-capitalize
    Don't include capital letters in the password

  -n or --numerals
    Include at least one number in the password

  -0 or --no-numerals
    Don't include numbers in the password

  -y or --symbols
    Include at least one special symbol in the password

  -s or --secure
    Generate completely random passwords

  -B or --ambiguous
    Don't include ambiguous characters in the password

  -h or --help
    Print a help message

  -H or --sha1=path/to/file[#seed]
    Use sha1 hash of given file as a (not so) random generator

  -C
    Print the generated passwords in columns

  -1
    Don't print the generated passwords in columns

  -v or --no-vowels
    Do not use any vowels so as to avoid accidental nasty words



Technorati Tags: ,

pwgen භාවිතා කර Linux command line එකෙන් මුරපද හදමු.

මුරපදයක් යනු වර්තමානයෙ දී ඉතා වැදගත් දෙයකි. එය යම් තරමකින්වත් අාරක්ෂිත මුරපදයක් නොවුවහොත් ඔබගෙ අන්තර්ජාල ගිණුම් වලට  අනවසර පුද්ගලයින් අැතුල් වී ඔබට සිතා ගත නෙෙහැකි ප්රතිපල උදාකරවීමට ඉඩ අැත. තවද සමහර වෙබ් අඩවි වල ලියාපදිංචි වන විට අප විසින් සාමාන්යයෙන් භාවිතා කරන මුරපදය පිලිනොගැනීමට ඉඩ අැත. ( සමහර වෙබ් අඩවි වල ලියාපදිංචි වන විට ලබා දෙන මුරපදය එම වෙබ් අඩවිය මගින් ඉල්ලා සිටින අාකාරයට ලබා දිය යුතුය. එනම් සමහරවිට මුරපදයතුල ඉංග්රිසි කැපිටල් අකුරක්, ඉංග්රිසි සිම්පල් අකුරක්, ඉලක්කමක්, සංකෙතයක් (symbol) හා මුරපදය අවම වශයෙන් අක්ෂර (characters) 8 කින් යුක්ත විය යුතු යැයි ප්රකාශ කරයි. මෙවිට ඔබට සිදුවන්ෙන් නව මුරපදයක් තැනීමටය. මෙම මුරපදය ඔබට පහසුවෙන් මතක තබා ගත හැකි විය යුතු මෙන්ම අන් අයට අනුමාන කිරීමට අපහසු එකක්ද විය යුතුය.)
ඔබ ලිනක්ස් පරිෂීලකයෙක් නම් ඔබට අාරක්ෂිත මුරපදයක් සෑදීම වෙනුවෙන් මොළය වෙහෙසමින් කල්පනා කල යුතු නොෙව්. එනම් linux command line එක භාවිතා කර ඔබට උවමනා අාකාරයට මුරපදයක් තනාගත හැක. මෙයට අදාල විධානය pwgen ය. මෙහිදී ඔබට අවශ්ය මුරපදයෙ අාකාරය pwgen විධානය සමග ලබා දුන් විට මුරපදය තිරය මත පෙන්වයි. මෙහි දී මුලින් භාවිතා කල විධානයම නැවත ලබා දුන්නද ඔබට මුලින් පෙන්වූ මුරපදය නැවත වරක් නොපෙන්වයි. එනම් මෙහිදී මුරපද නිර්මාණය කරනුයෙ අහඹු ලෙසය.
linux command line එක මත pwgen විධානය සමග ලබා දුන් විට bash: pwgen: command not found අිකාරයෙන් පණිවුඩයක් දිස්වන්ෙන් නම් ඔබගෙ package manager එක භාවිත කර pwgen ස්ථාපනය කර ගන්න.

pwgen
විධානය භාවිත කල යුතු අාකාරය පහත දැක්වෙ.
pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]

  • මෙහි [ OPTIONS ] යන ස්ථානයට ඔබට අවැසි මුරපදයෙ අාකාරය එනම් මුරපදයතුල ඉංග්රිසි කැපිටල් අකුරක්, ඉංග්රිසි සිම්පල් අකුරක්, ඉලක්කමක්, සංකෙතයක් (symbol) අවැසි දැයි ප්රකාශ කල හැක. OPTIONS ලබා දෙන විට අාරම්භයට - සලකුණ ලබා දීමට අමතක නොකල යුතුය.
  • [ pw_length ] යන ස්ථානයට ඔබට අවැසි මුරපදය සමන්විත විය යුතු අක්ෂර (characters) ගණන ලබා දිය හැක.
  • [ num_pw ] යන ස්ථානයට ඔබට අවැසි මුරපද ගණන ලබා දිය හැක. එනම් තිරය මත දිස්විය යුතු මුරපද ගණන ලබා දිය හැක
  • (මෙහිදී වරහන්, එනම් [  ] භාවිත නොකිරීමට වගබලා ගන්න.)

Options supported by pwgen:

  -c or --capitalize
    අඩුම තරමින් එක capital අකුරක්වත් අැතුලත් විය යුතු බවට උපදෙස් දෙයි.


  -A or --no-capitalize
    capital අකුරු අැතුලත් නො විය යුතු බවට උපදෙස් දෙයි.


  -n or --numerals
    අඩුම තරමින් එක ඉලක්කමක් වත් අැතුලත් විය යුතු බවට උපදෙස් දෙයි.


  -0 or --no-numerals
    ඉලක්කම් අැතුලත් නො විය යුතු බවට උපදෙස් දෙයි


  -y or --symbols
    අඩුම තරමින් එක සලකුණක්වත් අැතුලත් විය යුතු බවට උපදෙස් දෙයි.


  -s or --secure
    සම්පූර්ණයෙන්ම අහඹු මුරපද නිර්මාණය කරයි.


  -B or --ambiguous
    Don't include ambiguous characters in the password


  -h or --help
    pwgen හා අදාල උපකාරක පිටුව පෙන්වයි.


  -H or --sha1=path/to/file[#seed]
    Use sha1 hash of given file as a (not so) random generator


  -C
    නිර්මාණය කරන ලද මුරපද, තීරු ලෙස තිරය මත පෙන්වයි.


  -1
    නිර්මාණය කරන ලද මුරපද, තීරු ලෙස තිරය මත නොපෙන්වයි.


  -v or --no-vowels
    මුරපද නිර්මාණය කරන විට vowels භාවිතා නොකරයි. එවිට වදන් ලෙස ශබ්ද කල හැකි මුරපද නිර්මාණය නොකරයි.




Technorati Tags:

Saturday, December 26, 2009

php හි Operators භාවිතා කිරීම. ( Comparison Operators - සංසන්දනය කිරීමට භාවිතා කරන Operators )


නමින් කියැවෙන පරිදිම අගයන් 2 ක් සංසන්දනය කිරීමට භාවිතා කරයි.

අාකාර කීපයකි


==


Equal



===


Identical


!=


Not equal


<>



Not equal


!==



Not identical


<



Less than


>



Greater than


<=


Less than or equal to



>=



Greater than or equal to





== ( Equal )


වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි.


$a == $b ( $a අගය $b අගයට සමාන නම් $a  == $b යන්න සත්ය වෙි. )





$a === $b ( Identical )


වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි. තවද එම අගයන් 2ම එකම අාකාරයෙ දැයි පරීක්ෂා කරයි.


$a == $b ( $a අගය $b අගයට සමාන නම් ද එකම අාකාරයෙ නම් ද $a === $b  යන්න සත්ය වෙි. )




!= ( Not Equal )



වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි.


$a != $b ( $a අගය $b අගයට සමාන නැති නම් $a != $b යන්න සත්ය වෙි. )





<> ( Not Equal )



වම් පස අගය දකුණු පස අගයට සමාන දැයි පරීක්ෂා කරයි.


$a <> $b ( $a අගය $b  අගයට සමාන නැති නම් $a <> $b යන්න සත්ය වෙි. )



< ( Less than )


වම් පස අගය දකුණු පස අගයට වඩා අඩු දැයි පරීක්ෂා කරයි.

$a < $b ( $a අගය $b අගයට අඩු නම් $a < $b යන්න සත්ය වෙි. )



> ( Greater than )


වම් පස අගය දකුණුපස අගයට වඩා විශාල දැයි පරීක්ෂාකරයි.


$a > $b ( $a අගය $b අගයට විශාල නම් $a > $b යන්න සත්ය වෙි. )



<= ( Less than or equal to )


වම් පස අගය දකුණු පස අගයට අඩු/සමාන දැයි පරීක්ෂා කරයි.


$a <= $b ( $a අගය $b අගයට අඩු/සමාන නම් $a <= $b යන්න සත්ය වෙි. )



>= ( Greater than or equal to )


වම් පස අගය දකුණු පස අගයට විශාල/සමාන දැයි පරීක්ෂා කරයි.


$a >= $b ( $a අගය $b අගයට විශාල/සමාන නම් $a >= $b යන්න සත්ය වෙි. )







php හි Operators භාවිතා කිරීම. ( Arithmetic Operators - ගණිතමය කාර්යයන් සදහා භාවිතා කරන Operators )



Arithmetic Operators - ගණිතමය කාර්යයන් සදහා භාවිතා කරන  Operators

Arithmetic Operators ගණිතමය කාර්යයන් සදහා භාවිතා කරයි.
Arithmetic Operators අිකාර හයකි. එනම්

  1. Negation ( නැත යන අර්ථය )
  2. Addition ( එකතු කිරීම )
  3. Subtraction ( අඩු කිරීම )
  4. Multiplication ( ගුණ කිරීම )
  5. Division ( බෙදීම )
  6. Modulus ( බෙදා ඉතිරි අගය )

Example
Name
Result
-$a
Negation
Opposite of $a. ( $a හි නැත යන අර්ථය )
$a + $b
Addition
Sum of $a and $b. ( $a හා $b හි එකතුව )
$a - $b
Subtraction
Difference of $a and $b.( $a හා $b හි වෙනස )
$a * $b
Multiplication
Product of $a and $b. ( $a හා $b හි ගුණිතය )
$a / $b
Division
Quotient of $a and $b. ( $a අගය $b න් බෙදීම )
$a % $b
Modulus
Remainder of $a divided by $b. ( $a අගය $b න් බෙදා ඉතිරි වන අගය )




Technorati Tags:


php හි Operators භාවිතා කිරීම. ( Assignment Operators - අිදෙශ කිරීමට භාවිතා කරන Operators )

සාමාන්යයෙන් භාවිතා වන assignment operator එක වනුයෙ = ලකුණය. මෙහිදී මෙය වම්පස හා දකුණුපස සමානයි කීමට නොව දකුණුපස අගය වම්පස අගයට ලැබෙන/ලබාදෙන බව කීමට භාවිතා කරයි.

මෙය භාවිතා කර අපට විශාල වැඩ කාෙටසක් සිදු කල හැක.


$a = ($b = 4) + 5; // $a is equal to 9 now, and $b has been set to 4.
?>

මෙහිදී $a සදහා ලැබෙන පිලිතුර වනුයේ 9 යි. එනම් $a සදහා = ලකුණින් දකුණු පස අැති අගයන් වල එකතුව අාදෙශ කරයි. එ් අතරම $b සදහා 4 අාදෙශ කරයි.

තවද අපට වෙනත් සමහර assignment operators ද මෙම = සලකුණ සමග භාවිතා කල හැක.



$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;

$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";

?>




Technorati Tags:


How to use "Huawei e156G HSDPA" on Linux ( tested with openSUSE 11.0 )

Recently I bought a Huawei e156G HSDPA USB stick dongle to use to access to the Internet. After connecting the Huawei e156G in to my PC which is running with openSUSE 11.0 it I didn't know how to use it to access to the Internet.
So, I typed lsusb and found the system identifies the dongle Huawei e156G as "Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem". Then I restarted my PC with Windows XP , plugged my Huawei e156G dongle and searched the internet to know "How to connect Huawei e156G with Linux?".
Normally I don't like to use windows XP in my PC because "I love Linux". But if I need to use my dongle on Linux, I have to get some help from M$ to download the packages. I don't hesitate to get some help from another O/S when I needed.

After few searches I found a link to OpenSuse website to another site.(http://en.opensuse.org/SDB:HUAWEI_E220_Support). Then I downloaded huawei.tar.bz2 from the site http://oozie.fm.interia.pl/pro/huawei-e220/ and decompressed it using the terminal and installed that package to my system.

tar -xjvf huawei.tar.bz2
cd huawei
su
[password] ( [password] = your password for the root )
make install_suse



when the dongle is connected to a USB port , system will identify the USB dongle at /dev/ttyUSB0

then you could edit the wvdial-huawei.conf file which is in the /etc/
( path :
/etc/wvdial-huawei.conf )
no need to edit whole file. It's enough to edit Phone , username , password fields to work with some ISPs. check your ISP for phone number which is needed to dial to connect and username , password also.

then you could surf the internet using the wvdial command.

you can try this with different distros and distributions.

Source : " http://en.opensuse.org/SDB:HUAWEI_E220_Support " Accessed on 24-12-2009 "
Technorati Tags:


Thursday, December 24, 2009

හුවාවි e156G ඩොංගලය openSUSE සමග භාවිතා කිරීම.

හුවාවි e156G ඩොංගලය openSUSE සමග භාවිතා කිරීම.

e156G ෙඩාංගලය openSUSE සමග භාවිතා කිරීම ඉතාම පහසු ක්රියාවකි.

මුලින්ම wvdial පිහිටුවා ගත යුතුය. එය පිහිටුවා ගැනීම එතරම් අසීරු ෙනාවන බැවින් ඔබට බාර කරමි.

අනතුරුව ඔබ http://oozie.fm.interia.pl/pro/huawei-e220/ යන ලිපිනයෙන් huawei-e220 සදහා වන huawei.tar.bz2 ගොනුව බාගත කර ගත යුතුය.
( link is from " http://en.opensuse.org/SDB:HUAWEI_E220_Support " Accessed on 24-12-2009 )

අනතුරුව huawei.tar.bz2 හි අඩංගු ගොනු පිහිටුවීම සදහා terminal එක මත පහත දැක්වෙන විධාන සටහන් කරන්න.

tar -xjvf huawei.tar.bz2
cd huawei
su
[password] ( [password] = ඔබ ෙග් root සදහා වන මුර පදය )
make install_suse

අනතුරුව ඩොංගලය USB port එකට සම්බන්ධ කල විට පරිගණකය මගින් /dev/ttyUSB0 එය හදුනා ගනී.

ඉන් පසු /etc හි අැති wvdial-huawei.conf ගොනුව edit කල යුතුය. /etc/wvdial-huawei.conf
එයට ඔබ කැමති text editor එකක් භාවිත කල හැක.

එහි Modem , Phone , username , password යන ස්ථාන වලට අදාල වෙනස්කම් සිදු කරන්න.

[Dialer Defaults]
Modem = /dev/ttyUSB0
Phone = *99#
username =
password =

අනතුරුව wvdial-huawei.conf සුරක්ෂිත කරන්න.

අනතුරුව wvdial විධානය භාවිතා කර අන්තර්ජාලයට සම්බන්ධ වන්න.

Source : " http://en.opensuse.org/SDB:HUAWEI_E220_Support " Accessed on 24-12-2009 "

Monday, December 14, 2009

Php තුළදී variable භාවිතා කිරීම.

,Php තුළදී variable භාවිතා කිරීම.




සමහර අවස්ථා වලදී අපට web page එකක් තුලදී එකම අගයන්/වදන් නැවත නැවත භාවිතා කිරීමට සිදුවේ. එහෙත් එලෙස page එක තුල පවතින යම් අගයක්/වදනක් වෙනස් කිරීමට අවශ්ය වුවොත් එම අගය/වදන යොදා ඇති සෑම ස්ථානයකම එම අගය/වදන සොයා බලමින් වෙනස් කිරීමට අවශ්ය වේ. එය පහසු කටයුත්තක් නොවේ. නමුත් එම අගය/වදන මුලින් එක් වරක් හදුන්වාදී එනම් වෙනත් අගයක‌ට ( වේරියබල් එකකට ) සමාන කර එම වේරියබල් එක පිටුව පුරා යොදා තිබුණි නම් සෑම තැනක්ම සොයා බැලීමකින් තොරව එම අගය/වදන වේරියබල් එකට සමාන කළ ස්ථානයේ අගය පමණක් වෙනස් කිරීමෙන් එම අගය යොදා ඇති සෑම තැනක් ම පහසුවෙන් වෙනස් කළ හැක.


php තුල වේරියබල් case sensitive වේ. එමෙන්ම සෑම වේරියබල් එකක්ම ඩොලර් සලකුණෙන් ( $ ) ආරම්භ විය යුතුය.
එමෙන්ම ඩොලර් සලකුණෙන් ( $ ) පසුව underscore සලකුණ ( _ ) හා/හෝ ඕනෑම ASCII අකුරක් යොදා ගත හැක. එකම වේරියබල් එක දෙවරක් හදුන්වා දිය නොහැක. එහෙත් ඩොලර් සලකුණත් ( $ ) සමගම එනම් ඩොලර් සලකුණට ( $ ) අාසන්නයේ ඉලක්කමක් භාවිතා කළ නොහැක.


$this යන වේරියබල් එක php තුලදී අපට අභිමත පරිදි භාවිතා කළ නාෙහැක.




Variable සදහා උදාහරණ



$var = 'Bob';
$Var = 'Joe';
echo "$var, $Var"; // outputs "Bob, Joe"


$4site = 'not yet'; // invalid; starts with a number
$_4site = 'not yet'; // valid; starts with an underscore
$täyte = 'mansikka'; // valid; 'ä' is (Extended) ASCII 228.


?>



එමෙන්ම අපට php තුළදී reference ලෙස ද variables භාවිතා කළ හැක. මෙහිදී refer වන variable එකට පෙර ampersand ( & ) සලකුණ භාවිතා කළ යුතුය.


උදාහරණ

$foo = 25;
$bar = &$foo; // This is a valid assignment.
$bar = &(24 * 7); // Invalid; references an unnamed expression.


function test()
{
return 25;
}


$bar = &test(); // Invalid.


?>



Php තුළ භාවිත කිරීමට නිශ්චිත කාර්යයක් සදහාා වෙන් කරන ලද වේරියබල් ( predefined variables ) සමහරක් ද අැත. මේ වේරියබල් සමහරක් භාවිතා කරන සර්වරය ( server ) මත රදා පවතී. නමුත් බොහොමයක් වේරියබල් Apache server මත ක්රියා කරයි.




Variable scope ( වේරියබල් එකක් අදාල වන කලාපය. )


php තුලදී වේරියබල් එකක් හදුන්වා දුන් විට එය භාවිතා කිරීමේදී එම වේරියබල් එක‌ට අදාල කලාපය තුල පමණක් එම වේරියබල් එක ක්රියාත්මක වේ.


php තුලදී වේරියබල් එකක් හදුන්වා දුන් විට එය භාවිතා කිරීමේදී එම වේරියබල් එක‌ට අදාල කලාපය තුල පමණක් එම වේරියබල් එක ක්රියාත්මක වේ. එනම් හදුන්වා දුන් කලාපයට (අදාල කලාපයට) පිටින් කිසියම් වේරියබල් එකක් භාවිතා කල නොහැක.




$a = 1;
?>

මෙහිදී php ආරම්භක හා අවසන් කරන tags දෙක අතර පවතින සියල්ලම එකම කලාපයට අයත් වේ.






$a = 1;

include 'b.inc';
?>

මෙහිදී $a වේරියබල් එක b.inc file එක තුලදී භාවිතා කල හැක.


function එකක් තුලදී සාමාන්යයෙන් global scope එකට අදාල වේරියබල් භාවිතා කල නොහැක.

$a = 1; /* global scope */
function test()
{
echo $a; /* reference to local scope variable */
}
test();
?>

එෙලස කිරීමට අවශ්ය නම් function එක තුලදී global යන keyword එක භාවිතා කල හැක.


$a = 1;

$b = 2;

function Sum()

{

global $a, $b;

$b = $a + $b;

}

Sum();

echo $b;
?>

$GLOBALS යන predefined variable එක භාවිතා කිරීම මගින් ද global scope එකට අදාල variables භාවිතා කල හැක.


$a = 1;

$b = 2;

function Sum()

{

$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];

}

Sum();

echo $b;
?>



Static variables පසුවට …










Web page එකකට php අැතුලත් කිරීම.


Web page එකකට php අැතුලත් කිරීම.


Php වලින් ලියන codings , php tag අැතුලත සදහන් විය යුතුය.
එනම් ලෙස අාරම්භ වී ?> ලෙස අවසන් විය යුතුය.
echo 'While this is going to be parsed.'; ?>


තවත් අාකාර කීපයක්.
Eg:
echo 'if you want to serve XHTML or XML documents, do it like this'; ?>


echo 'this is the simplest, an SGML processing instruction'; ?> This is a shortcut for "echo expression ?>"

<% echo 'You may optionally use ASP-style tags'; %> <%= $variable; # This is a shortcut for "<% echo . . ." %>


සෑම php statement එකක් ම semicolon ( ; ) එකකින් අවසන් විය යුතුය.
echo 'This is a test';?>


comments දැමීම.
එක පේලියකට පමණක් අදාල comment සදහා forward slash 2 ( // ) ක් හෝ # ක් යොදා ගනී.
forward slash 2 ට පසු එම පේලියේ අවසානය දක්වා පවතින ඕනෑම වදනක් page එක render වන විට නොසලකා හරී.


පේලි කීපයකට අදාල comment සදහා ආරම්භයේදී /* ද අවසානේදී */ ද යොදා ගනී.
/* හා */ අතර පවතින ඕනෑම වදනක් page එක render වන විට නොසලකා හරී.
le:
echo 'This'; // This is a one-line c++ style comment


/* This is a multi line comment yet another line of comment */


echo 'This is yet another test';
echo 'One Final Test'; # This is a one-line shell-style comment?>





php පලමු පිටුව.


මෙහි table එක තුල දක්නට ලැබෙන codings , text editor එකක Type කර hello.php ලෙස web server root එකෙහි root folder එක තුල( www folder ) save කර ගන්න. මෙහිදී “save as” type එක "All files” ලෙස විය යුතුය.




PHP Test


echo 'Hello World
'
; ?>

(); ?>





අනතුරුව web server එක ක්රියාත්මක කර web browser එකෙහි http://localhost/hello.php හෝ http://127.0.0.1/hello.php ලෙස type කර Enter බොත්තම ඔබන්න.


ලැබෙන web page එකෙහි Hello world ලෙසත් ස්ථාපිත php version එක අාදී විස්තරත් පෙන්වයි.




echo” යන වදන php තුලදී භාවිතා කරනු ලබන්නේ අපට අවශ්ය යමක් web page එක තුල print කර ගැනීමටය. Print කිරීමට අවශ්ය වදන/ වදන් single quote 2 ක් ( ' ' ) අතර type කර semicolon ( ; ) එකකින් අවසන් කරයි.


Translated from the “php_manual_en.tar.gz” which is available at http://www.php.net

PHP Manual

by: Mehdi Achour , Friedhelm Betz , Antony Dovgal , Nuno Lopes , Hannes Magnusson , Georg Richter , Damien Seguy , Jakub Vrana
2009-12-04
Edited By: Philip Olson
© 1997-2009 the PHP Documentation Group ( http://www.php.net )






Tuesday, November 17, 2009

You and I ( Finding t.A.T.u. )

The story follows friendless American teenager Janie Sawyer who is trying to escape her lonely life in Moscow through her love of music. Janie meets Lana Starkova on a fansite for the pop-band t.A.T.u. Trapped in a provincial Russian town, Lana is desperate to flee her mundane life and the two girls develop an instant connection. The two girls adapt a poem by Lana into a song, and post it on YouTube. t.A.T.u.'s manager catches news of the song, and contacts the girls in hopes they will allow t.A.T.u. to record the song. Janie and Lana's relationship then becomes the catalyst for a series of adventures.



t.A.T.u. has stated the movie will be very scandalous, and would not deal with the "love and roses" often found in films, but the real scandal and hardships that come along with relationships.

Monday, November 2, 2009

slt-mobitel 3g weekly delight

slt-mobitel recently introduced their 3d data package for prepaid users. it allows 200MB data usage for one week. to activate dial *071*75*1#.it will charge LKR75.00 + TAX , means LKR 98.48 per activation. this plan will be deactivated if data usage reached 200MB or the after ending the one week time period from the last activation, which comes first. after deactivating, it will charge LKR 0.01/kb.then you must re-activate it.
http://mobitel.lk

Sunday, November 1, 2009

Don't you like to get free outgoing calls from SLT-Mobitel(+9471) to Dialog(+9477) at Sri Lanka.

Last saturday I found a uncommon thing when I make a call to a friend of mine. I'll explain how it happened.

I made a call to a friend of mine while waiting for a bus with another friend of mine. Me and the friend who with me at the bus stop talked about formatting a computer while ringing the phone. When he answer the phone I didn't tell anything about formatting a computer and I asked him to meet me at bus stop. After meeting the second friend, he asked whose computer we are hoping to format.

I asked how did he know about formatting the PC and he replied before he answer the phone, he heard what we talked with each other. Then we asked how it happened. Then, he told when he get a call from a Mobitel number, sometimes he hear the sounds in the other side before answering the phone and while ringing the phone with the ring-tone.

Then we wanted to test it. I made a call to friends dialog number and I waled some distance, and made talked something while ringing the phone. Then we tried it other side. Both times we heard what other people say while ringing the phone.


Then , after coming home, I tested it with my mothers phone, but I didn't heard anything from other-side. What's the reason to work it only with some numbers and not to work with other numbers? But I can talk with my friend without answering the phone.


Try it out …..

who is “hacker” and who is “cracker” ?

Sinhala unicode version of this article also available.


hacker is a famous word in the computer field. Cracker also a famous word but not as famous as the word hacker.

Before we see about hacker, we'll see about the cracker. Cracker is a well knowledgeable programmer who develops programs to computers. Every time he is a good person and there isn't any harm to a computer from him. But many people misidentify him as a hacker. The truth is Cracker isn't a hacker and he never hack a computer.

Now it's time to see about hacker.

There are three types of hackers “White hat hacker” , “Black hat hacker” and “Grey hat hacker”.

White hat hacker” is the person who cares about the “security of the computer system”. He always try to find errors in the system and solve the problems to prove the security. Most companies hire them to check the security vulnerabilities in their networks and computer systems. They never do any illegal work which harmful to the system , to data or people.

Black hat hacker” is the worst person who enters tries to steal something from any computer or network. He is a bads person. He is a threat to data, privacy and computer systems. They use the data which they got by hacking to earn money. They know which they do is illegal. Because of their illegal work, they always caught to the “law” and “be in the jail” for many times.

Grey hat hacker” also a person who is very knowledgeable and try to improve the security of the system. But when he thought or got the chance he do what “Black hat hacker” does. So, “Grey hat hacker” is the person who is in between “White hat hacker” and “Black hat hacker”. Because of their illegal work, they also caught to the “law” and “be in the jail” for many times.


We are in a Global village, which connected by communication. So, data is valuable to every one. Many people like to learn how to hack because it helps them to secure them from hackers. So, they think to become a “White hat hacker” and learns how to hack. After learning some techniques, they forget about their aim which was to become a “White hat hacker” and try to hack and to be a threat to computers and networks. Sometimes they do it for Fun and sometimes to earn money. But these days, the law is strict for Cyber-crimes. So, think twice before hack.