Thursday, November 18, 2010

මෙන්න IDM පැච් කරන විදිය…


   මේක පැච් කරන්න කළින් අපි කල යුතු කාරණා දෙකක් තියෙනව. පියවර තුනකින් මම විස්තර කරන්නම් සම්පූර්ණ විස්තරයම.
01. ප්‍රථමයෙන් මෙම ස්ථානයෙන් right ක්ලික් කර exit කරන්න (ඡායා රෑපයේ පරිදි)
02. දෙවනුව task manager වලින්ද IDMan.exe යන file එක ENDPROCESS කරන්න. (ඡායා රෑපයේ පරිදි)
03. තුන්වනුව ඔබ Download කළ IDM ෆෝල්ඩරය තුල “idman patch 5 sudeer“ යනුවෙන් ෆෝල්ඩරයක් ඇත. එහි ඇති පැච් file එක ඩබල් click කර open කර, එහි ඇති patch බොත්තම ඔබන්න.
ඉන් පසු ඔබට ජීවිත කාලය පුරා වුවද මෙය භාවිතා කිරීමේ හැකියාව ඇත.

Google Webmaster Tools ගැන


Google Webmaster Central Logo
Google Webmaster Central Logo
වෙබ් අඩවියක් සෙවුම් යන්ත්‍රවලට ඇතුල් කිරීම ඒ වෙබ් අඩවියෙහි Traffic වැඩිකරගැනීමට කෙලින්ම බලපානවා. ඒ වගේම SEO (search engine optimization) වැඩිකරගැනීම. එයට මා කලින් කියූ Sitemap එකක් Submit කිරීම වැදගත්. ඒ ලිපිය නොබැලූ කෙනෙක් ඉන්නවානම් මෙම සබැඳිය ක්ලික් කර ගොස් බලන්න. එහි ඉතිරි කොටසත් සමගින් මෙම ලිපිය ඉදිරියට ලියාගෙන යන්නම්. (rofl)

මුලින්ම අප Google Webmaster Central වෙත ගොස් ලියාපදිංචි විය යුතුයි.. මේ පිළිබඳ මා Sitemap එකක් Submit කිරීම ගැන ලියූ ලිපියේ ඇතුලත් කර ඇත. එහිදී සාර්ථක ලෙස වෙබ් අඩවියක් Google Webmaster Central වෙත ඇතුලත්කරගන්නා ආකාරය හා Sitemap එකක් Submit කිරීම ගැන ලියා ඇත.
ඔබේ Google Webmaster Central ප්‍රධාන පිටුව මේ ආකාරයට දිස්වේවි..
Google Webmaster Central Homepage
Homepage
මෙහි දිස්වන්නේ ඔබ දැනට ඇතුලත් කර ඇති වෙබ් අඩවි වේ. නව වෙබ් අඩවියක් ඇතුලත් කරගැනීමට අවශ්‍ය නම් ඉහල ඇති Add a site නම් බොත්තම මගින් කරගත හැක. මේ සඳහා ඔවුන් ලබාදෙන මෙටා ටැග් එක අප වෙබ් අඩවියේ homepage හි ඇතුලත් කල යුතුය. එසේ නැත්නම් ඔවුන් ලබාදෙන html පිටුව අපගේ හොස්ට් එකට අප්ලෝඩ් කල යුතුය. මේ ගැන පෙර ලිපියේ ( Sitemap එකක් Submit කිරීම ලියියෙහි) ඇතුලත් වේ.
Google Webmaster Central Sidebar
Google Webmaster Central Sidebar
දැන් මෙම Google Webmaster Central Homepage එකෙන් අපගේ වෙනස්කම් කිරීමට අවශ්‍ය වෙබ් අඩවිය තෝරාගත යුතුයි. එවිට එම වෙබ් අඩවියට අදාල සැකසුම් වල සාරාංශයක්ද වම්පසින් සයිඩ් බාර් එකේ අනෙකුත් සැකසුම් සඳහා ලින්ක් ද මේ ආකාරයෙන් දක්නට ලැබේ‍.

අප පලමුවෙන්ම පෙර ඇතුල්කල Sitemap එක නිවැරදිව ඇතුලත් වී ඇත්දැයි බලමු‍.

මුලින්ම සයිඩ්බාර් එකෙහි Site Configuration යටතේ ඇති Sitemap යන්න ක්ලික් කරන්න.
ඔබ නිවැරදිව සයිට්මැප් එක ඇතුල් කලේනම් ඉහලින්ම Submitted URLs ලෙස ඔබගේ සයිට්මැප් එකමගින් ඇතුල්වී ඇති ලින්ක් ගනන දැක්වේ. පහලින් sitemap.xml ලෙස අප ඇතුල් කල සයිට්මැප් එකද තවත් FEED ලිපින කිහිපයක්ද සොයාගෙන තිබෙනු දැකිය හැක. sitemap.xml ඉදිරියෙන් √ ලකුණ ඇත්නම් එය නිවැරදිව ඇතුල්වී තිබේ.

FEED ලිපින සයිට්මැප් එකක් සේ ඇතුල් කිරීම

මේ සදහා ඔ‍බේ අඩවියේ ෆීඩ් ලිපින Google Webmaster Central මගින් සොයාගෙන තිබේනම් ඒවා ඉදිරියේ x ලකුන වැටී ඇති ෆීඩ් ලිපින තෝරා පහල ඇති Resubmit බොත්තම යොදාගත හැක. ඔබ බ්ලොගර් බ්ලොගයක් භාවිතා කරනවානම් ලේසියෙන්ම ඔබේ  සයිට්මැප් එක Submit a sitemap ක්ලික් කර rss.xml යනුවෙන් ලබාදීමෙන් ඇතුල්කල හැක. නැතිනම් ඔබ වර්ඩ්ප්‍රෙස් භාවිතාකරනවානම් FEED හි සයිට්මැප් එක සබ්මිට් කිරීමට  Submit a sitemap ක්ලික් කර rssයනුවෙන් ලබාදීමෙන් ඇතුල්කල හැක. (ඔබේ ෆීඩ් ලිපිනය ඇතුලත් කර ගැනීමට අපහසුනම් Your Site on the Web යටතේ ඇති Subscriber Ststs මගින් ලේසියෙන්ම කරගන්න පුලුවන්. [පහලින් විස්තර කරන්නම්])
තවද ලබාදුන් සයිට්මැප් වල විස්තර බලාගැනීමට එම සයිට්මැප් මත ක්ලික් කල විට එහි විස්තර දිස්වේ.

Sitelinks ගැන.

සයිට්ලින්ක්ස් කියන්නේ ඔබ ගුගල් සෙවුමක් දැමූ ඔබේ අඩවියේ අභ්‍යන්තර ලින්ක් පහත ආකාරයට සෙවුම් ප්‍රතිථල තුල දැක්වීමයි.
Site Configuration යටතේ ඇති Sitelink යන්න ක්ලික් කරන්න.
Sitelinks
මේ සයිට් ලින්ක් Google Webmaster Central මගින් ස්වයංක්‍රීයවම සොයාගන්නා වෙබ් අඩවියේ අභ්‍යන්තර ලින්ක්/පිටු වල ලිපින වේ. මේවා අපිට ඇතුල්කරන්න බැරිවුනත් අපිට අපේ වෙබ් අඩවියේ අනවශ්‍ය ලින්ක් එකක් මේ විදියට සෙවුම් ප්‍රථිපල වල දිස්වෙනවානම් අපිට පුලුවන් එය මෙතනින් ඉවත් කරන්න. මේ සඳහා ගුගල් යොදාගන්නේ අපි ඉහතදී ඇතුල්කල සයිට්මැප් එකෙහි අඩංගු තොරතුරැ. (මම හිතන/හිතෙන විදියට) අපේ අඩවියේ හොද අභ්‍යන්තර පිටු/ලින්ක් ඇතුලත් වෙලා තියනවානම් මෙතනට අපේ වෙබ් අඩවියෙත් සයිට්ලින්ක් ඇතුලත් වෙනවා.

Site Configuration යටතේ ඇති Settings

මෙතනින් අපේ වෙබ් අඩවිය ඉලක්කකරගෙන තියෙන්නේ කුමන රටද වගේ වෙනස්කම් කරගන්න පුලුවන්.

Your Site on the Web යටතේ ඇති Search queries

මෙයින් අපිට බලාගන්න පුලුවන් අපේ වෙබ් අඩවියේ සෙවුම් ප්‍රථිපල සටහනක්. මෙහි අපිට ලැබුන Impressions ගනන Clicks ගනන වැනි තොරතුරැ ඇතුලත්.

Your Site on the Web යටතේ ඇති Links to your site

මෙයින් දැක්වෙන්නේ අපේ වෙබ් අඩවියට වෙනත් ස්ථානවලින් ඇති ලින්ක් ගනනයි. Page යටතේ වෙබ්අඩවිය/පිටුව දැක්වෙනවා. ඉදිරියේ Links යට‍තේ එයට අදාල ලින්ක් ගනන කොපමනද කියා දැක්වෙනවා. ලින්ක් සියල්ල නැරඹීමට Page යටතේ දැක්වෙන වෙබ් අඩවිය ඉදිරියේ දිස්වන ලින්ක් ගනන මත ක්ලික් කරන්න. එවිට එම වෙබ්අඩවිය/පිටුව අදාල භාහිර ලින්ක් සියල්ල බලාගන්න පුලුවන්.

Your Site on the Web යටතේ ඇති Keywords

මේක තමයි SEO (search engine optimization) වලට වැදගත්ස වෙන දේ. ඒ කියන්නේ අපගේ වෙබ් අඩවිය ගැන යොදාගන්න පුලුවන් වඩාත්ම සුදුසු ප්‍රසිද්ධ Keywords ලබාදෙනවා. Show more keywords ක්ලික් කරලා තවත් ‍ලබාගන්න පුලුවන්‍. ඔබ මේ දිස්වන Keywords දිහා හොඳින් බැලුවොත් පෙනෙයි ඒවාට යොදාගෙන තියෙන්නේ ඔයා ලියපු ලිපි වල මාතෘකා (titile) වලින් වචන,මෙටා ටැග් එකෙන් ගත් කොටස්, වගේ දේවල් වලින් කියලා. සිංහල බ්ලොග් එකකනම් මේ Keywords කචල්. මම, කිරීම, අද, මෙන්න, ඒ, ක්ලික් වගේ වචන තමයි මගෙ බ්ලොග් එකේ අරගන තියෙන්නේ. මේවා ඒගොල්ලෝ ඔටෝමැටික් ලබාගන්න වචන.

Your Site on the Web යටතේ ඇති Internal links

මේකෙන් නම් බලාගන්න පුලුවන් අපේ වෙබ්අඩවියට/පිටුවට අභ්‍යන්තර ලින්ක්. එය ඉහල Links to your site යටතේ කීව විදියට බලාගන්න පුලුවන්.

Your Site on the Web යටතේ ඇති Subscriber Ststs

මෙතනින් පුලුවන් අපේ ෆීඩ් ලිපින වලට ලැබෙන ඉල්ලුම/දායකත්වය වගේ දේවල් ගැන බලාගන්න. Feed burner භාවිතා කරනවා නම් මෙතන නිවැරදිව දිස්වෙන්නේ නෑ බොහෝවිට. නමුත් අපේ අඩවියේ Google Webmaster Central මගින් සොයාගන තියන ෆීඩ් ලිපින සයිට්මැප් එකක් විදියට ඇතුලත් කරන්න පුලුවන් ලේසිම ස්ථානයක් තමයි මෙතන. (Y)
කරන්න තියෙන්නේ ෆීඩ් ලිපිනය ඉදිරියෙන් Submit feed as Sitemap යටතේ ඇති “Yes, Please !” ක්ලික් කිරීම විතරයි. 8|
සයිඩ්බාර් එකේ Diagnostic යටතේ දැක්වෙන්නේ අපේ වෙබ් අඩවියේ Google Webmaster Central මගින් සොයාගත්තු Malware තියද, වැඩකරන්නේ නැති ලින්ක් මොනවද කියන දේවල් ගැන විස්තර. මේතන තියන වැදගත් තැනක් තමයි Crawl stats කියන ඔප්ෂන් එක යටතේ තියන ප්‍රස්ථාර සටහන්. මෙයින් දැක්වෙන්නේ  Googlebot (ගුගල් එකේ ඔත්තුකාරයා ;)   වෙබ් අඩවිගැන සොයාබලන වැඩසටහනක්) අපේ වෙබ්අඩවියේ  ඔත්තුබලන්න/ඕපදූප හොයන්න ආපුවා ගැන විස්තර, එයා හැසිරුන හැටි ගැන විස්තර. මේ ගුගල් බොට් එනවට කැමති නැත්නම් අපිට පුලුවන් මේ meta tag එක අපේ වෙබ් අඩවියට එකතුකරන්න.
[[සැ.යු. - මෙය කිරීමෙන් ඔබේ අඩවියේ වෙබ් ට්‍රැෆික් හා ගුනාත්මක භාවය නැතීවී යයි... මෙය නොකර සිටීම සුදුසුයි]]
stop/restrict google bot
ගුගල් ඔත්තුබලනවාට කැමති නැත්නම් මෙන්න කෝඩ් එක.
මේක පිංතුරයක් විදියට දැම්මේ මගෙ සයිට් එකට කෙලෙවුනොත් එහෙම.. (sweat)  වැඩි විස්තර මෙතනින් ගිහින් විකිපීඩියාවෙ බලන්න‍.
තවත් වැදගත් දෙයක් තමයි Labs යටතේ තියන  Site performance කියන ස්ථානය. මෙයින් ඔබේ වෙබ් අඩවියේ වේගය ගැන ප්‍රස්ථාරයක් ලබාගන්න පුලුවන්. ලෝඩ් වෙන්න කොච්චර වෙලා යනවද, ඒ වෙලාව අනිත් වෙබ් අඩවි සමග කොපමන ප්‍රමානයක්ද වගේ විස්තර දැක්වෙනවා.
Google Webmaster Central වල තව ගොඩක් දේවල් තියනවා. මම මේ ලිපියට ඇතුල් කලේ මට හොදින්ම දන්න දේවල් ටිකක්. නොදන්න දේවල් මීට ඇතුලත් කලේ නෑ.. වරදක් තියනවා නම් නිවරදි කරන්න කියලා ඉල්ලාසිටිනවා. මීළඟ කොටසින් හමුවෙමු.

Tuesday, November 16, 2010

Quality අඩු නොවන ලෙස Video File එකක් කොටස් වලට වෙන් කරන ආකාරය.


   ඔබට 1GB Film එකක් CD දෙකකට දානව වගේ දෙයක් කරන්න ඕන නම්.Film එකක ගීත වෙන් කර ගන්න ඕන නම්.අනික Quality අඩු කරගන්නත් අකමැතියි නම් මෙන්න මෙහෙමයි Quality  අඩු නොවන ලෙස Video File එකක් කොටස් වලට වෙන් කරන්නෙ.

මෙහෙමයි කරන්නෙ ඕක කරන්න පුළුවන් Format Factory කියන මෘදුකාංගයෙන්. මෙතනින් පිවිස Format Factory සිංහල හැදින්වීම සමග බාගතකරගන්න.

වැඩේ කරන්නෙ මෙහෙමයි - Format Factory Open කරන්න > Advanced > media file info යන්න ඔබට කොටස් වලට වෙන් ඕන වීඩියෝ එක Brows කරල දෙන්න දැන් ඒ වීඩියෝ එකේ Info දැකගන්න පුළුවන්.ඒ Info Word Pad එකකට Save කරගෙන.

නැවතත් Format Factory > Video යන්න දැන් ඔබ Word Pad එකේ Past කරන ලද විඩියෝ එකේ Type එක තෝරන්න [උදාහරණ - ඔබගේ Video එක VAI නම් All to AVI යන්න.]

දැන් Add Files තුලින් විඩියෝව තෝරා දී Output Setting යන්න.දැන් ඔබ Word Pad එකේ Past කරන ලද Info බලාගෙන ඒ ආකාරයෙන්ම Video Output Setting හදන්න.[උදාහරණ- ඔබගේ වීඩියෝවෙ FPS - Freams Per Second ගණන 25 නම් Output Setting තුලද FPS 25 ලෙස ලබාදෙන්න.]

දැන් එය OK කර Option යන්න එහිදී ඔබට වීඩියෝව වෙන් කරන්න ඕන කොතැන සිට කොතැනටද.(ඒ කියන්නෙ මිනිත්තු 1 සිට 20 තෙක් ඹබට එක වීඩියෝ කොටසක් ලෙසට ඕන නම්) යන්න Start Time සහ End Time යන තැක් වල සටහන් කර OK > OK යන්න.

ඉන්පසු Start දෙන්න.එය අවසන් වූ පසු Output Folder [ C:\Users\Unknown\Documents\FFOutput ] තුලට ගොස් බලන්න.මෙම ආකාරයට අනෙක් කොටස්ද වෙන් කරගන්න පුළුවන්.

මෙහිදී වීඩියෝවෙහි Quality  වීමක් වීමක් කිසිසේත් සිදු නොවේ.ඒ Original වීඩියෝවේ Info අනුව දෙවන වීඩියෝවද සැකසීමයි.

Thursday, November 4, 2010

අන්තර්ජාලයෙන් මුදල් හොයමු...

 

අන්තර්ජාලයෙන් මුදල් හොයමු...



"ඇත්තටම මේ දේ කරන්න පුලුවන්ද?" කාටත් එහෙම හිතෙන්න පුලුවන්. මොකද එක ස්වාභාවිකයි. කාලයක් මටත් ඔය ප්‍රශ්ණේම තිබුණා. ඒත් දැන් මං එකට උත්තරේ දන්නව. ඒ තමයි ඇත්තෙන්ම පුලුවන් කියන එක. ඒත් එකට තව එක කොන්දෙසියක් තියෙනව. ඒ තමය් දුර දිග හිතල වැඩ කරනවනම් කියන එක. (සමහරු එකඟ නොවෙන්නත් පුලුවන් එ දේට) කොහොම උනත් උනන්දුවයි, ඉවසිමයි තියෙනවනම් අන්තර්ජාලයේ මුදල් හොයන එක අමාරු නැහැ.

අන්තර්ජාලයෙන් මුදල් හොයන එක බොහොම සරලයි. ඕන කරන්නෙ අවශ්‍ය පරිදි ක්‍රියාත්මක විම විතරයි. මම එහෙම කියන්නේ, දැනටමත් මම මේ වැඩේන් දිනපතා දිනකට බොහොම පොඩි කාලයක් වැය කරල සැලකිව යුතු ආදායමක් හොයන නිසා. ඒ පිළිබඳ විස්තර මම ඉදිරියේදි මගේ Payment Proof සමඟම පැහැදිලි කරන්නම්.

හොඳයි, මුලින්ම මම සරලව කියල දෙන්නම් කොහොමද මේක වෙන්නේ කියලා. අන්තර්ජාලයේ මුදල් හොයන පහසුම සහ සරලම, විශ්වාසනියතම ක්‍රමය තමා ඇඩ් ක්ලික් කර (PTC -Paid To Click) මුදල් හොයන එක. (තව ක්‍රම ගොඩාක් තියෙනවා, ඒවත් ගිමින් සැරේ කියල දෙන්නම්.) ඒත් ගොඩක් අයට තියෙන ගැටළුවක් තමයි කොහොමද මේක සිද්ධ වෙන්නේ කියන එක. ඒ කියන්නෙ මුදල් කොහොමද එන්නේ?, කොහොමද අතටම මුදල් ටික ගන්නේ යන වගෙ දේවල්...


මෙහෙමයි, බැංකු කියන වචනේ අපි කාටත් හුරුයිනේ. අන්තර්ජාලය තුළත් බැංකු කිහිපයක් තියෙනවා. ඒ තමයි Paypal, Alertpay, Neteller වගෙ දේවල්. මේ අතරිනුත් Paypal සහ Alertpay තමා වඩා විශ්වාසනියතම මැංකු දෙක. නමුත් ගැටලුවකට තියෙන්නේ Paypal මඟින් තවමත් ලංකාවට මුදල් ගෙන්වා ගැනිමට පහසුකම් නැති එකයි. ඒ නිසා වඩා වැදගත් වෙන්නෙ Alertpay ගිණුමක් හදා ගන්න එකයි. පස්සේ අපි ඇඩ් ක්ලික් කරලා උපයන මුදල් Alertpay මාර්ගයෙන් ලංකාවේ සම්පත් බැංකුවේ web card එකකට හෝ cheque එකක් මඟින් අතටම ගන්න පුලුවන්. හරි සරලයි. (බය වෙන්න එපා. මේ හැම දෙයක්ම අකුරක් නෑර කියල දෙනව. මතකනෙ මං කිව්වා, ඉවසීම ඔනේ කියලා)

එන්න ඒ විදියට තමා අපිට මුදල් ලැබෙන්නේ. එහෙනම් අදට ඇති. ඊලඟ ලිපියෙන් Alertpay Account එකක් හදා ගන්න විදිය කියල දෙන්නම්. ලඟදීම....


ඔන්න එහෙනම් මතකනේ, අපි Internet එකෙන් money හොයන්නයි යන්නේ......!

 

Onbux වලින් පහසුවෙන් මුදල් සොයමු..... (Internet money - 2)


අද මං ඔයාලට කියල දෙන්න යන්නේ අන්තර්ජාලයේ තියෙන මුදල් ගෙවන, මුදල් ඉපයිමේ සයිට් එකක් වන Onbux ගැනයි. මුලුන්ම කියන්න ඕනේ දැනටමත් මං මේ වෙබ් අඩවිය හරහා මුදල් ලබාගෙන තියෙනවා. ඒ ගැන විස්තර මම මේ ලිපි පෙළ අතරතුර Payment Proof සහිතව පෙන්විමට බලාපොරොත්තු වෙනවා.

"දැන් මෙහෙමයි වැඩේ වෙන්නේ. මුලින්ම ඔයාල Onbux සයිට් එකේ register වෙන්න ඕනේ. එකට ඔය උඩින් තියෙන Banner එක හරි පහල තියෙන register here කියන එක උඩ හරි ක්ලික් කරන්න."
"ඊට පස්සේ එන window එකේ register යන්න ක්ලික් කරන්න."

"හරි, දැන් තියෙන්නේ registration form එක පුරවන එකයි."

"මුලින්ම තියෙන username එකට ඔයාල කැමති username එකකුත්, කැමති password එකකුත් දෙන්න. ඊට පස්සේ PIN එක, එකටත් කැමති ඉලක්කම් ටිකක් දෙන්න. හැබැයි එ දෙන PIN එක හොදට මතක තියා ගන්න. මොකද ඒක Alertpay වලට සල්ලි මාරු කරද්දි ඕන වෙනවා. primary email එකට ඔබේ පුද්ගලික email ලිපිනයද, Alertpay email එකට ඔයාල Alertpay ගිණුම සැදිමේදි ලබාදුන් email ලිපිනයද දෙන්න. මේ email ලිපින දෙකම එකක් උනත් ගැටළුවක් නැහැ.(Alertpay ගිණුමක් හදන හැටි දැන ගන්න ඕනේ නම් මෙතන ක්ලික් කරන්න.)"

"Referrer කියන එක කිසිම වෙනසක් නැතුව එහෙමම තියන්න. Birth Year එක දෙන්න. (වයස 18ට වඩා වැඩි වෙන්න ඕනේ...) දැන් යට තියෙන Verification Code එක ගහල Register ක්ලික් කරන්න."

"දැන් කලයුතු වන්නේ ගිණුම Activate කරගන්න එකයි. එකට මේ වෙබ් පි‍ටුව ඉවත් කරල primary email හි සඳහන් කළ email ගිණුමට ලොග් වෙන්න. එහි Onbux විසින් එවා ඇති email ලිපියෙහි ඇති වෙබ් ලින්ක් එක ක්ලික් කර Onbux වෙබ් අඩවියට පිවිස ගිණුම සක්‍රීය කරගන්න."

"ඔන්න දැන් අපිට Onbux ගිණුමකුත් තියෙනවා. දැන් තමයි හොඳම හරිය. එ කිවුවේ ඇඩ් ක්ලික් කරල මුදල් උපයන කොටස... එක වෙන්න මෙහෙමයි. මුලින්ම Onbux සයිට් එකට ගිහින් පැත්තෙන් පේන Image එකේ විදියට username, password දීල Login වෙන්න."

"account එකට ලොග් වුනාට පස්සේ උඩින්ම ඇති view add කියල, එක උඩ ක්ලික් කරන්න."

"ඊට පස්සේ තරු ලකුණු සහිතව add පේළියක් දකින්න ලැබේවි. (දවසකට add 4ක් විතර) ඒ එක add එකක් උඩ ක්ලික් කලාම නිල් පාට බොත්තමක් දකින්න ලැබේවි. එක උඩද ක්ලික් කරන්න. ඊට පස්සේ පහළ විදියට add එක Load වෙන්න පටන් ගනිවි. පහළ තියෙන විදියට සියලු කරුණු සම්පුර්ණ කලාට පස්සේ add එක සහිත tab එක close කරල දාන්න. එ වගෙම අනිත් add ටිකත් ක්ලික් කරන්න."

"ඔන්න ඔච්චරයි කරන්න තියෙන්නේ.. දවසකට add 4 යි. පුංචිම පුංචි වේලාවක් විතරයි යන්නේ. මුලදි ලැබෙන ගාණ අනුව සැහිමකට පත් නොවෙන්න පුළුවන්. එත් වැඩේ අතහරින්න එපා. දිගටම කරගෙන යන්න. ලැබෙන ගාණ වැඩි කර ගන්න පුලුවන් ක්‍රම සහ විධි ඊලඟ ලිපි වලින් කියල දෙන්නම්. ලඟදීම.... මසෙකින් විතර සතු‍ටු වෙන්න පුළුවන් විදියේ ගාණක් අතට ලැබෙවි. එහෙනම් අදට ගිහින් එන්නම්. මොකක් හරි ගැටළුවක් මතු උනොත් comment එකක් දාන්න. නැත්නම් mail එකක් එවන්න."

"මතක ඇතුව හැමදාමත් add ටික ක්ලික් කරන්න......."
 
 
 

Neobux වලින් පහසුවෙන් මුදල් සොයමු..... (Internet money - 3)


Internet Money! ඔයාල කාටත් මේ වෙනකොට මේ ගැන පොඩි අදහසක එහෙම ඇතිනේ. මේ සම්බන්ධයෙන් මන් මීට කලිනුත් post කිහිපයක්ම දාල තියෙනව. (එවා කියෙවුවේ නැත්නම් මෙතන ක්ලික් කරන්න.) අද මං කියන්නෙ Neobux වලින් සල්ලි හොයන විදිය. මේකත් කලින් ලිපියක සඳහන් වුණු Onbux වගේමයි. (එ ලිපිය කියවන්න ඕනේ නම් මෙතන ක්ලික් කරන්න) Neobux කියන්නේ Onbux වගේම PTC සයිට් එකක්. ඒ කිව්වේ ඇඩ් ක්ලික් කරල මුදල් හොයන සයිට් එකක්. විශේෂයෙන්ම කියන්න ඕනේ මං මේ සඳහන් කරන PTC සයිට් සියල්ලම 200% ක්ම විශ්වාසනීයවම මුදල් හැවන එවායි. බය වෙන්න කිසි හේතුවක් නැහැ. ඒ නිසා බය නැතුව register වෙලා මුදල් හොයන්න. සාර්ථකත්වය වැඩි ඈතක නැහැ.


"එහෙනම් අපි වැඩේ පටන් ගමු. මුලින්ම තියෙන්නේ Neobux වල register වෙන එක. එකට මුලින්ම පහල තියෙන Register Here හෝ උඩින් තියෙන Neobux banner එක උඩ ක්ලික් කරන්න."

"ඊට පස්සේ ලැබෙන window එකේ Register කියන තැන ක්ලික් කරන්න. දැන් තියෙන්නෙ registration form එක පුරවන්නයි. මේකෙ අමුතුවෙන් කියන්න දෙයක් නැහැ. Onbux වල registration form එක පුරවපු විධියටම මේකත් පුරවන්න. (ඒ ලිපියට යන්න ඕනේ නම් මෙතන ක්ලික් කරන්න.) සියල්ල පිරවු පසු Continue කරන්න."

"අනතුරුව මෙන්න මෙහෙම window එක්ක ලැබෙවි. මේකෙන් සඳහන් වෙන්නෙ ඔයාලගෙ account එක activate කරගන්න විදියයි. මේකේ තියෙන විදියට මුලින්ම ඔයලාගේ email එකට ලොග් වෙන්න. එකට Neobux වලින් mail එකක් ඇවිත් ඇති. එකේ තියෙනවා "Validation Code" කියල code එකක්. එක copy කරගෙන කලින් ලැබුණු window එකේ paste කරන්න. දැන් "finish registration" ක්ලික් කරල වැඩේ ඉවරයක් කරන්න. වැදගත් - සමහරක් වෙලාවට ඔයාලගෙ email inbox එකට neobux වලින් mail එකක් නැවිත් තියෙන්න පුළුවන්. එ වෙලාවට ඔයාලගෙ spam mail වල හොයල බලන්න. බොහෝ විට එකට ඇවිත් තියෙන්න පුළුවන්. ඔන්න එහෙනම් දැන් ඔයාලට Neobux ගිණුමකුත් තියෙනවා."

"දැන් තියෙන්නෙ මුදල් හොයන එක. මුලින්ම ඉතින් ඔයාල දීපු username, password දීල account එකට ලොග් වෙලා ඉන්න. ඊට පස්සේ ඉතින් විස්තර කරන්න දෙයකුත් නැහැ. Onbux වල කරපු විදියම තමා... කොකටත් මං පින්තූර ටිකක් දාන්නම්. එක බලලා වැඩේ අල්ල ගන්න."

"ඔන්න ඔච්චරයි කරන්න තියෙන්නේ. හැමදමත් වගේ කියන්න තියෙන්නේ.දවසකට add 4 යි. පුංචිම පුංචි වේලාවක් විතරයි යන්නේ. මුලදි ලැබෙන ගාණ අනුව සැහිමකට පත් නොවෙන්න පුළුවන්. මේ වගෙම තව PTC සයිට් තුන හතරකට join වෙලා එ හැම සයිට් එකම තියෙන ඇඩ් ක්ලික් කලාම දවසට හොඳ ගාණක් හොයාගන්න පුළුවන්. (විශ්වාසනියම සයිට් මොනාද කියල ඉස්සරාට යනකොට කියන්නම්කො). දැනට මේ දේවල් කරගෙන යන්න. වැඩේ අතහරින්න එපා. ලැබෙන ගාණ වැඩි කර ගන්න පුලුවන් ක්‍රම සහ විධි ඊලඟ ලිපි වලින් කියල දෙන්නම්. ලඟදීම.... මසෙකින් විතර සතු‍ටු වෙන්න පුළුවන් විදියේ ගාණක් අතට ලැබෙවි. එහෙනම් අදට ගිහින් එන්නම්. මොකක් හරි ගැටළුවක් මතු උනොත් comment එකක් දාන්න. නැත්නම් mail එකක් එවන්න."

"මතක ඇතුව හැමදාමත් add ටික ක්ලික් කරන්න......."

 

ගූග්ල් ඇනලයිටික්ස් එක්ක වැඩ කරමු


ගූග්ල් ඇනලයිටික්ස් එක්ක වැඩ කරමු - 01

කොහොමද ඔයාලට?අද මම ලියන්න හිතුවෙ ඔයගොල්ලෝ ගොඩක් දෙනා පාවිච්චි කරන දෙයක් ගැන.ඒ තමයි ගූග්ල් ඇනලයිටික්ස්.මේක ගොඩක් අය පාවිච්චි කරාට මේකෙ වැඩ ගැන දන්න අය ඉන්නේ බොහොම ටිකයි.මේක පාවිච්චි කරල අපට අපේ බ්ලොග් එකට හරි වෙබ්සයිට් එකට හරි එන අය ගැන ගොඩක් දේවල් අපට බලාගන්න පුලුවන්.ඇත්තම කිව්වොත් මේකෙන් අපට අපෙ වෙබ්සයිට් එකට එන අයගේ IP-Address, Browser, Operating System, Connection Speed, ISP, Connection Type, Screen Resolution,Java Support, Flash Support,Physical Location වගේ ගොඩක් දේවල් බලාගන්න පුලුවන්.මේ සඳහා ඔබ මුලින්ම ගූග්ල් ඇනලයිටික්ස් වල රෙජිස්ටර් වෙන්න ඕන.ඒ සඳහා ඔබගේ G-mail Username,Password භාවිතා කරන්න පුලුවන්.දැන් මේ පින්තූරවල තියෙන විදියට ඔබගේ අඩවියත් එක් කරන්න.(තාම ජීමේල් වල රෙජිස්ටර් වෙලා නැත්නම් මෙතනින් රෙජිස්ටර් වෙන්න)(පින්තූර අපැහැදිලිනම් පින්තූරය උඩ ක්ලික් කරන්න)


ඉස්සෙල්ලම Add Website Profile ක්ලික් කරන්න

දැන් ඔබගේ අඩවියේ URL එක සහ ඔබගේ රට තෝරා දෙන්න


දැන් මේ කෝඩ් එක කොපි කරගන්න



දැන් ඔබට මේ ලැබෙන කෝඩ් එක ඔබගෙ අඩවියට ඇතුලත් කරගන්න ඕන.ඒ සඳහා ඔබගේ අඩවියේ HTML කෝඩ් එඩිටරය වෙත පිවිස </head> කියන කෝඩ් කෑල්ල හොයාගන්න (මේ සඳහා Ctrl + F යොදාගන්න පුලුවන් )දැන් ඒ කෝඩ් එකට උඩින් ඔබට ඇනලයිටික්ස් වලින් ලැබුනු කෝඩ් එක පේස්ට් කරගන්න.දැන් ටෙම්ප්ලේට් එක සේව් කරන්න.



ඊලඟට ඇනලයිටික්ස් වලට ගිහිල්ලා කෝඩ් එකට යටින් තියෙන Save and Finish බට්න් එක ක්ලික් කරන්න.දැන් ඒකෙ ඩෑශ්බෝඩ් එකට ඔබව රීඩිරෙක්ට් වෙයි.ඒකෙ මෙන්න මෙහෙම ඇති.




මේකේ තියෙන මේ සලකුනෙන් (Amazing Sign) කියවෙන්නේ තාම කෝඩ් එක ඇතුලත් කරලා නෑ කියලයි.ඒකට බයවෙන්න එපා. සාමාන්‍යයෙන් කෝඩ් එක ඇතුලත් කරලයි කියල දැනගන්න ගූග්ල්ලට පැය 24 විතර යනවා.ඊට පස්සේ ඒ සලකුන කොලපාට හරියකට හැරේවි.මේකෙන් කරන්න පුලුවන් දේවල් ගැන ඊලඟ ලිපියෙන් කියන්නම්.අදට යනවා.ප්‍රශ්නයක් තිබුනොත් කමෙන්ට් කරන්න බයවෙන්න එපා.

 

ගූග්ල් ඇනලයිටික්ස් එක්ක වැඩ කරමු - 02

මේක කියවන්න ඉස්සරවෙලා පලවෙනි ලිපිය මෙතනින් කියවල ඉන්න.


ඔන්න දැන් ඇනලයිටික්ස් වල කෝඩ් එක දාගත්ත අයගෙන් ගොඩක් දෙනාගේ ඩෑශ්බෝඩ් එකේ කොලපාට හරියක් ඇති.(මෙන්න මේ වගේ  )ඒ කියන්නේ කෝඩ් එක හරියට අපේ බ්ලොග් එකට ඇතුලත් වෙලා කියන එකයි.දැන් තියෙන්නේ විස්තර බලාගන්න.මේකේ ඔයාගේ සයිට් නේම් එකට ඉස්සරහින් තියෙන View Stats කියල ලින්ක් එක ක්ලික් කරලා ඔයාට පුලුවන් ඔයාගේ සයිට් එකේ විස්තර බලාගන්න.ඔය උඩින්ම තියෙන වගුවෙන් පෙන්නන්නේ සයිට් එකට ආව කට්ටිය.ඕනනම් මේ වගුවෙන් පෙන්නන දේ වෙනස් කරන්න පුලුවන් වගුවේ වම් පැත්තෙ උඩ තියෙන මෙනු එක පාවිච්චි කරලා.ඊට යටින් තියෙන සයිට් යූසේජ් කියන එකේ තියෙන දේවල තේරුම් මෙන්න මෙහෙමයි.

1) Visits ආව කට්ටිය

2) PageViews - ඒගොල්ලෝ බැලුව පේජස් ගාන

3) Pages/Visit - Visits, Pageviews වලින් බෙදුවාම එන ගාන (ඒ කියන්නේ එක විසිටර් කෙනෙක් බලපු පේජස් ගාන)

4) Bounce Rate - අපේ සයිට් එකට ඇවිල්ල අපේ සයිට් එක හරහා වෙන සයිට් වලට යන කට්ටිය (මේක ගනනය කරන්නේ මෙහෙමයි Bounce Rate = Total Number of Visits Viewing Only One Page / Total Number of Visits )

5) Avg. Time on Site - අපේ සයිට් එකට එන කට්ටිය සයිට් එකේ ඉන්න වෙලාව.

6) New Visits - අලුත් විසිටර්ස්ලා ගාන



ඊට ටිකක් යටින් ඇති Traffic Sources Overview කියල එකක්.ඒකෙ තියෙන ඒව මෙන්න මෙහෙමයි,
Referring Sites කියන්නේ වෙන සයිට් එකක තියෙන ලින්ක් එකක් ක්ලික් කරලා අපේ සයිට් එකට ආව ප්‍රතිශතය.
Direct Traffic කියන්නේ කෙලින්ම අපේ වෙබ් ඇඩ්‍රස් එක ටයිප් කරලා අපේ සයිට් එකට ආව ප්‍රතිශතය.
Other කියන්නේ වෙනත් ක්‍රමවලින් අපේ සයිට් එකට ආව කට්ටිය.


දැන් අපි බලමු මේකෙ වම් පැත්තේ මෙනු එකේ තියෙන කියන එක.ගූග්ල් Intelligence කියන්නේ ගූග්ල්ලා ඇනලයිටික්ස් වලට දාපු අලුත්ම තාක්ෂනය.මේකෙන් කෙරෙන්නේ අපේ එක් එක් දිනවල ලැබුනු දත්ත සන්සන්දනය කරල යම්කිසි වෙනස්වීමක් (උදා:-විසිටර්ස්ලාගේ හදිසි අඩුවීමක්) දක්නට ලැබුනොත් ඒ බව අපට දන්වන එකයි.

දැන් අපි බලමු විසිටර්ස් කියන එක. මේකෙන් අපට බලන්න පුලුවන් අපේ සයිට් එකට ආපු අයගේ විස්තර.මේකෙ තියෙන එක එක ඒවයින් කෙරෙන්නේ මෙන්න මේවයි.

1) Overview :-මෙකේ අපට වැඩිපුරම අවශ්‍ය වන විස්තර ගෙන සාදා ඇත.

2) Map Overlay :-මෙකේ අපට බලන්න පුලුවන් අපේ විසිටර්ස් ලගේ Physical Location එක.

3) New vs. Returning :-මේකෙන් පෙන්වන්නේ අපෙ සයිට් එකට ආපු අලුත් අයයි පරන අයයි අතර සන්සන්දනයක්.

4) Languages :-මේකෙ අපට බලන්න පුලුවන් අපෙ සයිට් එකට ආපු අයගේ කීබෝඩ් ලේඅවුට් එක ගැන

5) Visitor Trending :-මේකෙ පෙන්වන්නේ විසිටර්ස් ලගේ ක්‍රියාකාරකම්

6) Visitor Loyality :-මේකෙන් අපට බලාගන්න පුලුවන් විසිටර්ස්ලා අපෙ සයිට් එකේ හිටපු වෙලාවන් අතර සන්සන්දනයක්

7) Browser Capabilities :-මේකෙන් අපට බලාගන්න පුලුවන් විසිටර්ස්ලගේ Web Brower වල විස්තර

8) Network Properties :-මේකෙන් අපට බලාගන්න පුලුවන් අපේ විසිටර්ස්ලගේ නෙට්වර්ක් කනෙක්ෂන් ගැන විස්තර.

9) Mobile :-මේකෙන් බලාගන්න පුලුවන් අපෙ සයිට් එකේ මොබයිල් බ්‍රවුසින් ගැන.

User Defined, Custom Variables කියන දෙකනම් අපට එච්චර වැදගත් වෙන්නේ නෑ.

ගූග්ල් ඇනලයිටික්ස් එක්ක වැඩ කරමු - 03

කොහොමද කස්ටියට?ඔන්න මම අද ආවේ ඇනලයිටික්ස් වල ඊළඟ කොටස ගැන පොඩි විස්තරයක් දාන්න.අපි අද බලමු මේකෙ  කියන කොටස ගැන.මේකෙ තියෙන සබ්ටොපික්ස් වල විස්තර මෙන්න මෙහෙමයි.

Overview :- මේක අපට අවශ්‍යම වන විස්තර අරගෙන හදල තියෙනවා.

Direct Traffic :- මෙකෙන් කියවෙන්නේ අපේ සයිට් එකට කෙලින්ම ආපු අයගේ විස්තර මෙකේ තියෙන වගුවේ  මෙනු එකෙන් අපට පුලුවන් අපෙ Direct Traffic වල විස්තර බලාගන්න.

Referring Sites :- මෙකෙන් අපට පෙන්වන්නේ අපේ සයිට් එකට ට්‍රැෆික් එවන වෙනත් සයිට්ස් බලාගන්න.



Search Engines :- මෙතනින් පෙන්වන්නේ අපේ සයිට් එකට ට්‍රැෆික් එවපු සර්ච් එන්ජින්ස්.මෙකෙ ෆිල්ටර් එක විදියට කීවර්ඩ්ස් තේරුවම අපිට බලාගන්න පුලුවන් ඒගොල්ලෝ අපෙ සයිට් එකට එන්න භාවිතා කරපු කීවර්ඩ්ස් මොනවද කියල.

All Traffic Sources :- මෙකෙන් පෙනවන්නේ Direct Traffic, Referring Sites සහ Search Engines කියන තුනම එකතු කරලා හදපු විස්තර.



Adwords Campaigns, Keyword Campaigns, TV Campaigns :- මේව අපට ප්‍රයෝජනවත් වෙන්නේ අපි ගූග්ල් ඇඩ්වර්ඩ්ස් භාවිතා කරලා ගූග්ල් එකේ ඇඩ්ස් දැම්මොත් විතරයි.ඒක සිංහල බ්ලොග්ස් වලට සාමාන්‍යයෙන් කරන්නේ නැති නිසා ඒක මම දාන්නේ නෑ.

Keywords :- මෙතනින් අපට බලාගන්න පුලුවන් කට්ටිය අපෙ බ්ලොග් එක හොයාගන්න භාවිතා කරන ලද කීඉවර්ඩ්ස් මොනවද කියලා.

Campaigns :- මෙතනින් අපට බලාගන්න පුලුවන් සින්ඩිකේටර්ස් එහෙම කැම්පේන්ස් හරහා අපේ බ්ලොග් එකට එව්ව කට්ටිය.

Ad Versions :- මේකෙන් අපට බලාගන්න පුලුවන් ෆී වෙබ් ඩිරෙක්ටරි වලින් සහ ෆීඩ් බර්නර් වගේ ඒවයින් අපේ බ්ලොග් එකට ආව කට්ටිය ගැන.

සියලු Keyboard Shortcuts. එකක් නෙමේ 170 ක්ම.

සියලු Keyboard Shortcuts. එකක් නෙමේ 170 ක්ම. 



 

අන්තර්ගතය :-
වින්ඩෝස් ශෝට්කට්ස්
සාමන්‍ය ශොර්ට්කට්ස්
සාමන්‍ය පරිපාලන ශොර්ට්කට්ස්
ගොනු ගවේශනය ශොර්ට්කට්ස්
උපකාරක ශොර්ට්කට්ස්
දුරස්ථ ලියනමේස සබදතා උපකාරක ශොර්ට්කට්ස්
මොසිල්ලා ගිනිනරියා ශොර්ට්කට්ස්
ජී මේල් ශොර්ට්කට්ස්
F1-F9 දක්වා

වින්ඩෝස් ශෝට්කට්ස්

Shift + F10 - දකුණු පස මෙනුව.
Win + L (වින්ඩෝස් XP සදහා පමනි) : ලොගය වසා දෑමිම
Win + F : හෝ F3 සෙවුම් වින්ඩෝව
Win + Control + F : පරිගණක සෙවුම් වින්ඩෝව
Win + U : ප්‍රයෝජනවත් සේවා
Win + F1 : උදව් සේවාව
Win + Pause : පද්දති ගුණ සේවාව
Win + Tab : වෑඩසටහන් පෙන්විම
Win + Shift + Tab : වෑඩසටහන් ඉදිරියට ගෑනිම
Alt + Tab : වෑඩසටහන් ( සම්ප්‍රදායික )
Alt + Shift + Tab : වෑඩසටහන් ඉදිරියට ගෑනිම ( සම්ප්‍රදායික )
Alt + Escape : ක්‍රියාත්මක වින්ඩෝ අකාරාදි පිලිවෙලට පසුපසට යෑවිම
Alt + Shift + Escape : ක්‍රියාත්මක වින්ඩෝ අකාරාදි පිලිවෙලට ඉදිරියට යෑවිම
Alt + F4 : ක්‍රියාත්මක වින්ඩෝ වසා දෑමිම
සංයුක්ත තෑටි ඈතුලු කර ඈති විට Shift බොත්තම එබිම : ස්වංක්‍රීය දාවනය විමට වෙනත් ක්‍රමයක්
ලොග් වෙන අතරතුර Shift බොත්තම එබීම :  Startup ගොනුව විවෘත වීම
Ctrl + Alt + Delete හෝ Ctrl + Alt + ඉලක්කම් පුවරුවෙ Del : කාර්ය්‍ය කලමනාකරණ වින්ඩෝව
Ctrl + Shift + Escape (2000/XP ) හෝ (Ctrl + Alt + ඉලක්කම් පුවරුවෙ තිත) : කාර්ය්‍ය කලමනාකරණ වින්ඩෝව ( සම්ප්‍රදායික )
Print screen : තිරයේ කොපියක් ගෑනිම
Alt + Print screen : දෑනට ක්‍රියාත්මක තිරයේ කොපියක් ගෑනිම.
Ctrl + Alt + පහල ඊතලය : පරිගණක තිරය යටිකුරු කිරිම
Ctrl + Alt + ඉහල ඊතලය : පරිගණක තිරය නෑවත උඩුකුරු කිරිම
Win + B : ඉලක්කය අයිතම වෙත ගෑනීම

සාමන්‍ය ශොර්ට්කට්ස්

Ctrl + C හෝ Ctrl + Insert - කොපි කිරිම
Ctrl + X හෝ Shift + Delete : කපා දෑමීම
Ctrl + V හෝ Shift + Insert : ඈලවීම
Ctrl + N : අලුත් ගොනුවක් විවෘත කර ගෑනීම
Ctrl + S : සුරෑකීම
Ctrl + O : විවෘත කිරිම
Ctrl + P : මුද්‍රණය කිරීම
Ctrl + Z : නෑවත ස්තාපනය
Ctrl + A : සියල්ලම එකතු කිරිම
Ctrl + F : සෙවීම
Ctrl + W : දෑනට බාවිතයේ ඈති වින්ඩෝව වසා දෑමීම
Ctrl + F4 : සිමිත වෑඩසටහන් වසා දෑමීම
F1 : උපකාරක සේවා
F11 : සම්පූර්න වින්ඩෝව සක්‍රීය කිරිම
Alt හෝ F10 : මෙනු ක්‍රියාත්මක කිරිම
Alt + Space : පද්දති මෙනු විවෘත කිරිම
Escape : ක්‍රියාත්මක වින්ඩෝව වසා දෑමීම

සාමන්‍ය පරිපාලන

Tab - අයිතම ඉදිරියට යෑවීම
Shift + Tab : අයිතම පසුපසට යෑවීම
Enter : තේරිම
Space : තහවුරු කිරිම
Alt + (Letter) : අනුරූප සෙවිම
Ctrl + Left : පසුපස වචනයට මූසික ඉර ගෙන යාම
Ctrl + Right: ඊලග වචනයට මූසික ඉර ගෙන යාම
Ctrl + Up : පසුපස ඡේදයට මූසිකය ගෙන යාම
Ctrl + Down : ඉදිරි ඡේදයට මූසිකය ගෙන යාම
Shift + Left : වමේ සිට වචන ඉස්මතු කර පෙන්වීම
Shift + Right : දකුනු පෑත්තට ඈති වචන ඉස්මතු කර පෙන්විම
Shift + Up : දෑනට ක්‍රියාත්මක වචනය ඉස්මතු කිරිම
Shift + Down : මුසීක ඉරට යටින් ඈති වචනය ඉස්මතු කිරිම
Ctrl + Shift + Left : වම් පෑත්තට ඈති වචන ඉස්මතු කිරිම
Ctrl + Shift + Right : ඊලග වචනය ඉස්මතු කිරිම
Ctrl + Shift + Up : පසුපස ඡේදය ඉස්මතු කිරීම
Ctrl + Shift + Down : ඊලග ඡේදය ඉස්මතු කිරීම
Home : මුසීක ඊතලය පිටුවෙ ඉහලට ගමන් කිරිම
End : මුසීක ඊතලය පිටුවෙ පහලට ගමන් කිරිම

ගොනු ගවේශනය

Arrow Keys - පෙන්විම
Shift + Arrow Keys : විවිද දෑ එකතු කිරිම
Ctrl + Arrow Keys : ඉලක්කය වෙනස් කිරිම
(Letter): මුල් වචනය එකතු කිරිම
BackSpace : මකා දෑමීම
Alt + Left : නෑවත පෙර ගොනුවට
Alt + Right: නෑවත ඉදිරි ගොනුවට
Enter : ක්‍රියාත්මක කිරිම
Alt + Enter : ක්‍රියාත්මක අයිතමයේ ගුණ බෑලිම
F2 : ක්‍රියාත්මක අයිතමයේ නම වෙනස් කිරිම
Ctrl + ඉලක්කම් පුවරුවෙ Plus : සවිස්තරාත්මක ගුණ බෑලිමට
Delete : මකා දෑමීම
Shift + Delete: මකා දෑමීම ( අතුරු ක්‍රමය )
තල්ලු කරමින් Ctrl එබීම : කොපි කිරිම
Ctrl + Shift තල්ලු කරමින් : කෙටි යතුරු නිර්මාණය
Left : මවු ගොනුව.
Right : උප ගොනුව
ඉලක්කම් පුවරුවෙ තරු සලකුණ : සියලු ගොනු පෙන්විම
ඉලක්කම් පුවරුවෙ ධන සලකුණ : සියලු ගොනු විහිදීම
ඉලක්කම් පුවරුවෙ ඍණ සලකුණ : සියලු ගොනු හෑකිලිම

උපකාරක

දකුණු Shift බොත්තම තත්පර - පෙරන යතුරු සක්‍රීයනය හා වසා දෑමීම
වම් Alt + වම්Shift + PrintScreen : ප්‍රබේදය සක්‍රීයනය හා වසා දෑමීම
වම් Alt + වම් Shift + NumLock : මූසික යතුරු සක්‍රීයනය හා වසා දෑමීම
තත්පර 5 ක් NumLock : ටූගල් යතුරු සක්‍රීයනය හා වසා දෑමීම
5 සෑරයක් Shift : නිතර බාවිතා නොවන  යතුරු සක්‍රීයනය හා වසා දෑමීම
Win + L : ලොගය වෑසීම
Win + P : මුද්‍රණ කලමනාකරණය
Win + C : පාලක පෑනලය
Win + V : සවිපුවරුව
Win + K : යතුරු පුවරු ගුණ
Win + I : මූසික ගුණ
Win + A : උපකාරක සේවා ගුණ
Win + Space : මයික්‍රොසොෆ්ට් බුද්ධි යතුරු
Win + S : CapsLock සක්‍රීයනය හා වසා දෑමීම

දුරස්ථ ලියනමේස සබදතා උපකාරක

Ctrl + Alt + End - ආරක්ෂක ගොනුව
Alt + PageUp : ක්‍රමලේඛණ
Alt + PageDown : ක්‍රමලේඛණ ආපසු
Alt + Insert : ක්‍රමලේඛණ වෑඩිපුර බාවිතා කල පිලිවෙලට සෑකසීම
Alt + Home : ආරම්භක මෙනුව
Ctrl + Alt + Break : ක්‍රමලේඛණ විහිදුම
Alt + Delete : වින්ඩෝස් මෙනු
Ctrl + Alt + : ඉලක්කම් පුවරුවෙ ඍණ ලකුණ : ක්ෂණික තිර කොපි කිරිම
Ctrl + Alt + : ඉලක්කම් පුවරුවෙ ධන ලකුණ : ක්ෂණික තිර කොපි කිරිම  සක්‍රීයනය

මොසිල්ලා ගිනිනරියා ශොර්ට්කට්ස්

Ctrl + Tab හෝ Ctrl + PageDown - ටෑබ් අතර සෑරිසෑරීමට
Ctrl + Shift + Tab හෝ Ctrl + PageUp : ආපසු අතට ටෑබ් අතර සෑරිසෑරීමට
Ctrl + (1-9) : ටෑබ් ඉලක්කම් පිලිවෙලට සෑකසීම
Ctrl + N : නව වින්ඩෝව
Ctrl + T : නව ටෑබය
Ctrl + L හෝ Alt + D හෝ F6 : location bar වෙත පිවිසුම
Ctrl + Enter : ඉස්තානය නව ටෑබයකින් සක්‍රීයනය
Shift + Enter : ඉස්තානය නව වින්ඩෝවකින් සක්‍රීයනය
Ctrl + K හෝ Ctrl + E : සෙවුම් භාරය
Ctrl + O : ගොනු විවෘතය
Ctrl + W : ටෑබය වසා දෑමීම
Ctrl + Shift + W : වින්ඩෝව වසා දෑමීම
Ctrl + S : සුරෑකීම
Ctrl + P : මුද්‍රන පිටුව
Ctrl + F හෝ F3 : සෙවුම් භාරය
Ctrl + G හෝ F3 : සොයන්න
Ctrl + Shift + G හෝ Shift + F3 : කලින් දෙයක් සොයන්න
Ctrl + B හෝ Ctrl + I : Bookmarks සක්‍රීයනය
Ctrl + H : අතිත ගොනු
Escape : ලෝඩ් වීම නෑවතීම
Ctrl + R හෝ F5 : නෑවත ලෝඩ් වීම
Ctrl + Shift + R හෝ Ctrl + F5 : සක්‍රීය පිටුව නෑවත ලෝඩ් වීම
Ctrl + U : පිටු මූලාශ්‍ර
Ctrl + D : මතකතබා ගෑනීම
Ctrl + ඉලක්කම් පුවරුවේ ධන ලකුණ හෝ Ctrl + සමාන ලකුණ (+/=) : අකුරුවල ප්‍රමානය වෑඩි කිරීම
Ctrl + ඉලක්කම් පුවරුවේ ඍණ ලකුණ හෝ  Ctrl + ඍණ : අකුරුවල ප්‍රමානය අඩු කිරීම
Ctrl + ඉලක්කම් පුවරුවේ 0 or Ctrl + 0 : සාමාන්‍ය අකුරු ප්‍රමානය
Alt + Left or Backspace: Back.
Alt + Right හෝ Shift + Backspace : ඉදිරියට
Alt + Home : මුල් පිටුව
Ctrl + M : නව පණිවිඩ සක්‍රීයනය
Ctrl + J : භාගත වින්ඩෝව
F6 : ඊලග රාමුව
Shift + F6 : පසුපස රාමුව
Apostrophe (') : Link සොයන්න
Slash (/) : අකුරු සොයන්න

ජී මේල් ශොර්ට්කට්ස්

C - නව පණිවිඩයක් ලියන්න
Shift + C : නව වින්ඩෝවකින් නව පණිවිඩයක් ලියන්න
Slash (/) : සෙවුම් භාරය
K : නව පණිවිඩ වෙත ඉලක්කය ගෑනීම
J : පරණ පණිවිඩ වෙත ඉලක්කය ගෑනීම
N : ඊලග පණිවිඩය
P : පසුපස පණිවිඩය
U : පණිවිඩ පිටුව
Inbox : පණිවිඩ පිටුව
X :  පණිවිඩ තහවුරු කරන්න
S : පණිවිඩ සක්‍රීයනය
R : පිළිතුරු ලියන්න
A : සියලු දෙනාට පිළිතුරු ලියන්න
F : නෑවත පණිවිඩය යවන්න
Shift + R : නව වින්ඩෝවකින් පිළිතුරු පණිවිඩය යවන්න
Shift + A: සියලු දෙනාට නව වින්ඩෝවකින් පිළිතුරු පණිවිඩය යවන්න
Shift + F: නව වින්ඩෝවකින් නෑවත පණිවිඩය යවන්න
Shift + 1 (!) : සලකුණු කරන්න
G ඊලගට I :  "Inbox" බලන්න
G ඊලගට S : "Starred" බලන්න
G ඊලගට A : "All Mail" බලන්න
G ඊලගට C : "Contacts" බලන්න
G ඊලගට S : "Drafts" බලන්න

F1-F9 දක්වා

F1 / දකුණු ඊතලය - නෑවත නෑවත පෙන්වීම
F2 : "enter the char to copy up to" යන වින්ඩෝව පෙන්වීම
F3 : නෑවත විදාන පෙන්වීම
F4 : "enter the char to delete up to" යන වින්ඩෝව පෙන්වීම
F5 : නෑවත පෙර විදාන පෙන්වීම
F6 : සාම්ප්‍රදායික CTRL+Z (^z)
F7 : විදාන ඉතිහාසය මෙනුව
F8 : විදාන සමග  සෑරිසරන්න
F9 : විදාන ඉලක්කම්
Esc: මකන්න

සෑලකිය යුතුයි - මෙහි දක්වා ඈති සියලු ශොර්ට්කට්ස් සියලුම පරිගණක වල ක්‍රියාත්මක නොවේ. එය ඔබගේ පරිගණකය මත රදා පවති.

Wednesday, November 3, 2010

JAVA in Sinhala

http://javaxclass.blogspot.com/

How to Crack any version of Internet Download Manager

How to Crack any version of Internet Download Manager (IDM) ?

0
0
 
i
 Quantcast
IDM - cracked
Let’s Crack Internet Download Manager
Internet Download Manager(IDM) is a leading web download accelerator among web users, but the only problem is IDM isn’t a free software. so we have to use trial versions. But There is a method to use IDM for free !!
  1. First of all you have to download, BRD – IDM Cracker from here.
  2. And now launch it, (Don’t matter if IDM is already running)
  3. And now enter your name and click on “Register”
  4. Now run IDM, yeah it just cracked !!
  • And I have to remember, sometimes(after 2-3 months from this registration) IDM checks your registration and it may give you a message as it is a fake serial. But don’t matter, just follow steps above another time. :D
And Now IDM team has released the latest version Beta for free download. Download it and follow above steps for out freedom !!!
Download Links
BRD – IDM Cracker
IDM 6.0 beta

EBOOKS Downloading sites

http://chathuranuwan.blogspot.com/2010/10/ebook-site.html

Tuesday, November 2, 2010

Google Maps එක්ක පොඩි පොඩි වැඩ.

හරි මාතෘකාවට බහිමු , google maps එක්ක වැඩ කරන්නෙ කොහොමද කියලා. අපේ බ්ලොග් පෝස්ට් එකකට / වෙබ් අඩවියක ස්තානයක් ගැන එහෙම විස්තර කරගන්න ඕන උනොත් google maps පාවිච්චි කරන්න පුළුවන්. මේකට google maps API කිහිපයක්ම තිබෙනවා අපේ අවශ්‍යතාවය අනුව එකක් තෝරාගන්න පුළුවනි. මේක image එකක් විදියට විතරක් දානවා නම් Google Static Maps API එකෙන් මේ විදියට ලේසියෙන්ම කරන්න පුළුවන්.
උ‍දා:- කොළඹ නගරය මැප් එකක ලකුණු කරලා පෙන්වන්න ඕන කියලා හිතමු. කරන්න තියෙන්නෙ img tag එකක් ලියන්නයි.
<img src="http://maps.google.com/maps/api/staticmap?center=colombo,sri+lanka&amp;zoom=14&amp;size=400x400&amp;sensor=false" alt="" />
ඔය center කියන එකෙන් අපිට පෙන්වන්න ඕන ස්තානයත්, size කියන එකෙන් image එකේ දිග පළලත්, zoom කියන එකෙන් විශාලයත් දැක්වෙනවා. sensor කියන එකනම් අපේ වැඩේට අදාල නැති එකක්. (device එකකින් location එකක් ගන්නවා නම් මේක true කරන්න ඕන කියල තමයි මම අහල තියෙන්නෙ.)
මේක හරියට කලොත් මේවගේ එකක් ඒවි

හරි දැන් ටිකක් සංකීර්ණ එකක් කරමු. Google Maps JavaScript API V3 එක්ක javascript වලින්.  මේ ක්‍රමයේදි address එකක් දෙනවට වැඩිය අක්ෂාංශ දේශාංශ පාවිච්චි කරනවා නම් ලේසියි. (address එකක්ම mark කරන්න ඕන නම් Geocoding API එක පාවිච්චි කරන්න වේවි. ) මෙන්න උදාහරණයක්.

<div id="map_canvas" style="width:500px; height:500px;"></div>


<script type="text/javascript"

src="http://maps.google.com/maps/api/js?sensor=false">

</script>

<script type="text/javascript">

window.onload=initialize;

function initialize() {

var latlng = new google.maps.LatLng(6.929068172376261, 79.84820365905762);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
</script>
වැඩේ හරි නම් මේ විදියට පෙනේවි.(wordpress කාරයා මගේ javascript code එක කමෙන්ට් කරන නිසා මේක වෙන තැනක දැම්මේ.)
පොඩි පොඩි සළකුණු හෙම දාලා මැප් එකේ මාක් කරන්න ඕන නම් Overlays කියලා තියෙන ටික බලන්න. Events මඟින් අපිට මැප් එකේ එක ක්ලික් කලාම message box එකක් වගේ එන්න හදන්න පුළුවනි. උත්සහ කරලා බලන්න

Monday, November 1, 2010

අන්‌දරේ‍ගෙ......කියුම්‌ ‍කෙරුම්



අන්දරේ, රජතුමා සහ වම්බටු

අන්දරේ රජතුමා සමඟ ගමනක් යමින් සිටියේ වම්බොටු වගාවක් අසළිනි. වම්බොටු කොහොමද? රජතුමා ඇසීය. රජ කෑමක් රජතුමනි, යැයි අන්දරේ කීය. දෙසතියකට පසු අන්දරේ යළිත් වතාවක් රජතුමා සමඟ එම වම්බොටු වගාව පසුකර යමින් සිටියේ ය. තුඃ නොදකින් ජරා කෑම, රජතුමා කීය. අන්දරේ එකපැහැර කීයේ ඇත්ත, බලූ කෑමක් රජතුමනි කියා ය. ඇයි යෝදයෝ දෙසතියකට කලින් කිව්වේ රජ කෑමක් කියා නේද යැයි රජතුමා වික්ෂිප්තව විමසීය. සිනාසුනු අන්දරේ මෙහෙම කිව්වලු.
“මම සේවය කරන්නේ වම්බොටුවලට නොවෙයි, රජජතුමාට නේ”


දෙන්නම බීරි

දවසක් රජබිසව අන්දරේට කියනවා “ අන්දරේ උඹනම් හැමදාම මාලිගාවට එනවා උඹේ මායියා කවදාවත් ඇවිත් නෑ නේද? හෙට එනකොට ඇයත් එක්ක එන්න ඕනෑ තේරුණාද?”
එතකොට අන්දරේ
“දේවියනි ඇය එක්ක එන්න නම් බැරියැ ඇගේ කන් ඇහෙනවා මදිනෙව බොහෝම සද්දෙන් කතාකරන්න පුළුවන්නම් මම ඇය එක්ක එන්නම්”

“ඒගැන මම බලාගන්නම් උඹැහැ එක්ක වරෙන්කො”

ඉන්පස්සෙ අන්දරේ ගෙදර ගෙහුන් බිරිදට මොනවද කියන්නෙ
“උඹව බලන්න කැමත්තෙන් ඉන්නවා බිසවුන් වහන්සේ හැබැයි එතුමියගෙ කන් ඇහෙනවනම් අඩුයි ටිකක් හයියෙන් කතා කරන්ට ඕනෑ”
බිරිඳත් හා කියලා කිව්වා

කොහොමින් කොහොම හරි පහුවදා අන්දරේ රජවාසලට යනකොට මායියාවත් එක්කන් ගියා. අන්දරේගෙ භාරියාව දැක්ක බිසව
“හා..............කොහෝ.........මද...........සැප......සා........නී.........ප” යැයි සද්දෙන් ඇහුවා.

“හා..............නේ...................දෙයියෝ........................බුදු වන්ට.....වරදක්...........නෑ.............................”

කන් ඇහෙන්නැති නිසා සද්දෙන් කතාකරනවා ඇති කියලා දෙන්නම හිතුවා. ටිකෙන් ටික සද්දෙ වැඩිකරමින් කරන මේ කතාව කාලගෝට්ටියක් වගේ මුළු මාලිගාවටම ඇහුනා. රජතුමාද පැමිණ මේ පුදුමය බලා හිනා නොවීසිටියත් අන්දරේ හිනාව නවත්තගන්න බැරිව අත් දෙකින් මූණ ව‍හගෙන ඉන්නවා.

ටික වෙලාවක් ගියාට පස්සෙ දෙන්නා තේරුම් ගත්තා මේක අන්දරේගෙ වැඩක් බව. ලජ්ජාවට පත්වුණු බිසවුන් වහන්සෙ මාලිගය ඇතුලට ගියා. අන්දරේගෙ බිසව තරහෙන් බැණ බැණ ගෙදරගියා.

පස්සෙ රාජකාරි අහවර වෙලා අන්දරේ හවස ගෙදරගියා කියමුකො. තමා ලජ්ජාවට පත් කල නිසා කීපවිඩක් කතාකලත් මායියා ගෙදර දොර ඇරියෙ නෑ. ‍අන්දරේ මේකට හොද උපායක් කල්පනා කොරා. පස්සෙ මොකද කරන්නෙ විශාල ගලක් ඔසවාගෙන ඇවිත් ගේපිටිපස්සෙ තියෙන ලිඳට දැම්මා. ඒ සද්දෙ ඇහුනු අන්දරේගෙ බිරිඳ හිතුවෙ අන්‍දරේ ලිඳට පැන්නා කියලා ඉක්මණට දොර ඇරගෙන ලිඳ ලඟට ගියා. මේ අතර අන්දරෙ ‍ගෙට පැනලා දොර වහගත්තා. දොර ඇරියෙ පහුවදා පාන්දරලු.


කුමරියගෙ ලස්සන

දවසක් රජතුමාගේ දියණිය රං කලයකට වතුර පුරවා උකුලේ තබාගෙන රජමාලිගයට එනවා දැක්ක අන්දරේ කව්යකින් ඇයට මෙහෙම කිව්වා.

කටකොට කලේ දිය උකුලේ තබා ගෙන
ලොටතන දෙකක් රෙදි කඩකින් වසා ගෙන
තඹ පිත්තල වලින් අභරණ පැලද ගෙන
රොඩී කෙල්ල කොහි යනවද උදෑ සන

මේක ඇහුන කුමරියට හොදටම තරහා ගියා. පස්සෙ කුමරිය මොකද කරන්නෙ තමා රොඩීකෙල්ලක් යැයි කියා අන්දරේ අපහාස කල බවට රජතුමාට පැමිණිලි කලා. රජතුමත් වහාම රාජ පුරුෂයන් යවලා අන්දරේ ගෙන්නගෙන කුමරිට අපහාස කලේ ඇයිද කියලා හරි කේන්තියෙන් අන්දරේගෙන් ඇහුවා.

අන්දරේ රජතුමාට වැදලා එ‍හෙම

“අනේ දේවයන් වහන්ස මේවගේ ලස්සන රාජ කන්‍යාවක් මම රොඩී කෙල්ලක් යැයි ‍කියන්නෙ කොහොමද? මම එතුමියගෙ ගුණ හා ලස්සන වර්ණනා කලා මිස වෙන යමක් නොකීවෙමි”

“මම එය කවියකින් කීවෙමි එතුමියට එය තේරුම් ගැනීමට නොහැකිවූවා සේ පෙනෙයි දැන් ඔබ ඉදිරියෙහිදී වුවත් මට ඒ කවිය කිය හැකිය එහි වරදක් ඇද්දයි ඔබතුමාම බැලුව මැනව”

කී අන්දරේ පෙරකී කවිය වෙනස් කර මෙහෙම කිව්වා.

රං රං කලේ දිය උකුලේ තබා ගෙන
රං කුඹු දෙකක් සළු පටකින් වසා ගෙන
රිදිත් රත්තරං දෙවගේ පැලද ගෙන
මල්මද බිසව කොහි යනවද උදෑ සන


මේක ඇහුව රජතුමා බොහෝම සතුටුවෙලා තෑගි බෝග එහමත් දීලා තමයි අන්දරේ පිටත් කොලේ ඕං......


අන්දරේ කිව් කවියක්

රූමත් ස්ත්‍රියක් දිය නාන ස්ථානයකින් යන අන්දරේ ඇය දෙස බලා මේ කවිය කීය.

හිරකර ඇතත් තන පට තද කරම් බැද
දුරටම මට පෙනුනි නුඹෙ රං තැඹිලි කද
කරදර කරති මට මා‍ගේ කිපුනු මද
නරකද මාත් නා‍ගත්තොත් එකට හිද


ගොනාවගේ ඉදින්......

අන්දරේගෙ ගෙදර දවසක් මංගල උත්සවයක් තිබුණා. අන්දරේ ටිකක් නාහෙට අහන්නැති මනුස්සයනෙ. ඉතිං අන්දරේගෙ අම්මා මොකද කරන්නෙ එදා උදේ අන්දරේට කතා කරලා “පුතේ වෙනද වගේ දග කරන්නැතිව අද ගොනා වගේ ඉන්ට ඕන හරිද” කියලා කිව්වා. අන්දරෙත් “හොදයි අම්මෙ මම අම්මා කිව් විධිහට ඉන්නම්” කියලා අම්මගෙ අවවාදෙ පිළිගත්තා. ඉතිං ටික වෙලාවක් ගියාට පස්සෙ උත්සවයට ‍ගමේ මිනිස්සු නෑ හිත මිතුරන් එහෙම ගෙදරට ආවයි කියමුකො. අන්දරේ මොකද කරන්නෙ හතරපයින් ගේ හැමතැනම දුවනවා තප්පුලනවා ඒ විතරක් නම් මැදෑ ඉන්න මිනිස්සුන්ටත් ඔළුවෙන් අනිනවා. මේක දැක්ක අන්දරේගෙ අම්මා හරි අපහසුතාවයකට තමයි පත්වුනෙ.

“මෙහෙ වර මම කිවුවා නේද උඹට දග නරන්නැතුව ඉන්න කියලා ඇයි පුතේ අපට මෙහෙම වද දෙන්නෙ”
කියලා අම්මා අන්දරේට පොඩි සද්දයක් දැම්මා.

අන්දරෙත් අතෑරියෙ නෑ
“ඇයි අම්මෙ අම්මමනෙ මට ගොනා වගේ ඉන්ට කිව්වෙ ඉතිං ගොනා ඉන්නෙ එහෙමනෙ අම්මෙ”

“හා එහෙමද ‍එහෙනම් මේ ගොනා බැදපියව්”
කියලා අන්දරේගෙ අම්මා කිව්වා.


ලොකුම බොරුව

අන්දරේගෙ කාලෙ හිටපු රජතුමාත් අන්දරේ වගේම තමයි. එතුමා විහිළු තහළු වලට බොහොම මනාපයි.
ඉතිං දවසක්දා අමාත්‍ය මණ්ඩලය රැස් වුන වෙලාවක රජතුමා කියනවා "හෙට හැමදෙනාම එක බොරුව බැගින් කියන්ට වුවමනායි, ලොකුම බොරුව කිව් තැනත්තාට වටිනා ත්‍යාගයක් දෙනවා" කියලා. මේ වෙලාවෙ අන්දරේ රාජ සභාවෙ හිටියෙ නෑ. ඉතිං අමාත්‍යවරුටික ගෙදර ගෙහුං මොකද කරන්නෙ තෑග්ග ගන්ට හිතාන රෑ නිදිවරාණ රටේ ලෝකෙ නැති ‍බොරු ‍‍‍බේගල් කල්පනා කොරා. ඒ අතින් ඉස්සර හිටපු ඇත්තො අනේ වාසනාවන්. බොරුවක් කියාගන්ට ‍බොහෝම දුක් විදලා තියනවා. ඒකටත් එක්ක දැං ඉන්න අය. ඕං ඉතිං කතාවෙන් පිට පැන්නා. ඉතිං කොහොම හරි පහුවදා රාජ සභාව රැස්වුනා කියමුකො‍. අන්දරෙත් ආවා. පස්සෙ ඉතිං මේ ඇමතිවරු ටික රාජ නියෝගය පරිදි ‍නමෝවිත්තියෙන් බොරු කීම ආරම්භකලා. අන්දරෙත් මොකද කරන්නෙ මේ ගල් පැලෙන බොරු අහගෙන හිනහ වෙවී හිටියා. කට්ටියම බොරු කියලා අහවර වුනාට පස්සේ අන්දරේ රජතුමා ලගට ගෙහුං වැද “දේවයන්වහන්ස මටත් යමක් කීමට අවසරදැයි” අසා සිටියා.
“ඔව් ‍තොපටත් යමක් ඇත්නම් කියවැයි” රජතුමා පිළිතුරු දුන්නා.
පස්සෙ අන්දරේ එවෙලේම ගොතාගත් කවියකින් මෙහෙම දෙයක් කිව්වා.

රජකම් කලත් ඉදගෙන සිහසුනක මත
ඔබ ගොන් රජෙකි මේ මහ ගොන් රැලට හිත
ඔබ මෙන් කුහක නින්දිත අධමයකු කැත
මුළු ලංකාවෙ වෙන කිසියම් තැනක නැත

අන්දරේ මෙය කියා අවසන් වනවත් එක්කම මුළු රාජ සභාවම කලබල තත්වයක‍ට පත්වුනා. රජතුමා ඇතුළු තමනුත් ගොන් රැලක් යැයි පැවසූ අන්දරේ රාජ උදහසට ලක් වියයුතු බව රජු හැර අනෙක් සියළුදෙනා ඒකමතිකව තීරණය කලා. ඒත් රජතුමා මහ හඩින් හිනාවෙලා
“අන්න හරි අන්දරේටයි තෑග්ග. මේ තරම් විශාල බොරුවක් කව්රුත් කිව්වෙ නැහැ. මගේ රාජ සභාවෙහි සිටින්නේ ගොන් රැලක් වගද මමද නින්දිත කැත අධමයෙක් යයි කීම අදහාගත නොහැකි බොරුවක්” යැයි කීයා අන්දරේට තෑග්ග බාර දුන්නා.

අන්‌දරේ ගැන එච්.එ.එස්.පෙරේරා මහතා ලියූ කවි

1964 දි පමණ “අන්‌දරේ‍ගේ විහිළු” නමින්‌ පොතක්‌ ලියා ඇති එච්‌.එ.එස්‌.පෙරේරා මහතා එහි හැඳින්වීම සඳහා ලියා ඇති පද්‍ය කිහිපයකි මේ.

මව ඉදිරියේ උනිලු දවසක්‌ ගො‍නෙකු ලෙස
දිය යට සිටද කවි කී‍වෙලු විකට රස
මහරජ කෙනෙකු හට පද්‌දදා නමැති බස
කාහට කිව හැකිද මේ අන්‌ද‍රෙට මිස

ඉබ්‌බකු ‍ලෙසය මහරජ මට නම්‌ පෙනුනේ
යනු‍වෙන්‌ රජුට ඉබ්‌බා යයි නම තැනුනේ
කරවිල කොහොඹ ‍මෙනි යන උපමා වැනුනේ
මොහු‍ගෙන්‌ ‍ලෙසයි අද අප කාටත්‌ පෙනුනේ

අමුඩය නොගහ බැරිබව වී වපුරන්‌ට
කී‍වෙලු කවියකින්‌ අන්‌ද‍රෙ ගැහැණුන්‌ට
වෙල්‌එලියක පලා ‍නෙලමින්‌ සිටිඋන්‌ට
අන්‌ද‍රෙ අඬ ගැසූ‍වෙලු පනනට ගන්‌ට

මහ රජ තුමාගේ පොල්‌පැල බැලුව හැටී
රජ බිස කෑගැස්‌සූ පිළි‍වෙල බොහොම වටී
කෑහැටි සීනි පස්‌ කියමින්‌ මිඳු‍ලෙ වැටී
සිහිකර වඟුරුවති ‍හෙල දන සිනහ කැටී

රජවාසලට ‍ගෙන්වූ හැටි හල්‌ පිට්‌ටූ
ඇඬු හැටි කදුරුගෙඩි යුවලට වී කිට්‌ටූ
අදිකාරම්‌‍ගෙ නිදිමත කල හැටි මට්‌ටූ
අද දක්‌වා සිනාසේ සිහිකර රට්‌ටූ

ලොට තන ‍දකෙත්‌ ‍ගෙරි සමකින්‌ වසාගෙන
යනු‍වෙන්‌ කවිකියූ හැටි ඔබ හිනා යන
මංගල දින‍යෙ මනමාලිය බලාගෙන
හරි ලස්සනයි කවි කියු හැටි එදා දින

පුදුමයි සාක්‌කිය කීහැටි දෙපැත්‌තට
පැටවූ හැටි හො‍ඳට කජුමුල්‌ කරත්‌‍තෙට
ගැහැණුන්‌ අල්‌ලමින්‌ ඔසරිය ඉවත්‌කොට
තනමැන ගත්‌ දිනය සිහි‍වෙයි අදත්‌ මට

හෝදිසියක්‌ මය රජුගේ ඔළුව උඩ
මියුරැ විදිය කිය විය යුතු සිනහ මැඬ
නොදිවිමි ජම්‌බු යනු‍වෙන්‌ දිවුරුමේ හැඩ
සිහිකර සිනාසෙමු මේ ඉල කැඩෙන වැඩ

මහ සමුදුරේ පිහිනා ජය ලැබීමට
බලවන්‌තයකු සමඟින්‌ පොර බැදීමට
රත්‌කල අඟුරැ කොකු සඟනට පිදීමට
අන්‌දරෙ බොහොම සමතෙකු බව පෙනේ මට

දොර වැසු විදිය සිය බිරිඳව දොට්‌ට දමා
දමාකෑහැටි මිරිස්‌ මාළුව ‍නෙත්‌ කඳුළු තෙමා
ඔක්‌කොම කිකිළියෝ කුකුළා මමම තමා
කීහැටි සිනාසෙන්නට හොඳ කරැණු තමා

බිසවුන් හට කලත් කවියෙන් අපහාස
කිසිදින ලැබුවෙ නැහැ මහ රජු‍ගෙන්‌ දෝස
මහ රජු හට පවා කිචි කිචි උපහාස
සිහිකර සිනාසෙති ‍පෙරලා පුටු මේස

Java abstract classes and interfaces

Abstract Class in java

Java Abstract classes are used to declare common characteristics of subclasses. An abstract class cannot be instantiated. It can only be used as a superclass for other classes that extend the abstract class. Abstract classes are declared with the abstract keyword. Abstract classes are used to provide a template or design for concrete subclasses down the inheritance tree.
Like any other class, an abstract class can contain fields that describe the characteristics and methods that describe the actions that a class can perform. An abstract class can include methods that contain no implementation. These are called abstract methods. The abstract method declaration must then end with a semicolon rather than a block. If a class has any abstract methods, whether declared or inherited, the entire class must be declared abstract. Abstract methods are used to provide a template for the classes that inherit the abstract methods.
Abstract classes cannot be instantiated; they must be subclassed, and actual implementations must be provided for the abstract methods. Any implementation specified can, of course, be overridden by additional subclasses. An object must have an implementation for all of its methods. You need to create a subclass that provides an implementation for the abstract method.
A class abstract Vehicle might be specified as abstract to represent the general abstraction of a vehicle, as creating instances of the class would not be meaningful.

&lt;br /&gt;&lt;font size=-1&gt;
abstract class Vehicle {

 int numofGears;
 String color;
 abstract boolean hasDiskBrake();
 abstract int getNoofGears();
}
Example of a shape class as an abstract class
abstract class Shape {

 public String color;
 public Shape() {
 }
 public void setColor(String c) {
  color = c;
 }
 public String getColor() {
  return color;
 }
 abstract public double area();
}
We can also implement the generic shapes class as an abstract class so that we can draw lines, circles, triangles etc. All shapes have some common fields and methods, but each can, of course, add more fields and methods. The abstract class guarantees that each shape will have the same set of basic properties. We declare this class abstract because there is no such thing as a generic shape. There can only be concrete shapes such as squares, circles, triangles etc.
public class Point extends Shape {

 static int x, y;
 public Point() {
  x = 0;
  y = 0;
 }
 public double area() {
  return 0;
 }
 public double perimeter() {
  return 0;
 }
 public static void print() {
  System.out.println("point: " + x + "," + y);
 }
 public static void main(String args[]) {
  Point p = new Point();
  p.print();
 }
}
Output
point: 0, 0
Notice that, in order to create a Point object, its class cannot be abstract. This means that all of the abstract methods of the Shape class must be implemented by the Point class.
The subclass must define an implementation for every abstract method of the abstract superclass, or the subclass itself will also be abstract. Similarly other shape objects can be created using the generic Shape Abstract class.
A big Disadvantage of using abstract classes is not able to use multiple inheritance. In the sense, when a class extends an abstract class, it can’t extend any other class.

Java Interface

In Java, this multiple inheritance problem is solved with a powerful construct called interfaces. Interface can be used to define a generic template and then one or more abstract classes to define partial implementations of the interface. Interfaces just specify the method declaration (implicitly public and abstract) and can only contain fields (which are implicitly public static final). Interface definition begins with a keyword interface. An interface like that of an abstract class cannot be instantiated.
Multiple Inheritance is allowed when extending interfaces i.e. one interface can extend none, one or more interfaces. Java does not support multiple inheritance, but it allows you to extend one class and implement many interfaces.
If a class that implements an interface does not define all the methods of the interface, then it must be declared abstract and the method definitions must be provided by the subclass that extends the abstract class.
Example 1: Below is an example of a Shape interface
interface Shape {

 public double area();
 public double volume();
}
Below is a Point class that implements the Shape interface.
public class Point implements Shape {

 static int x, y;
 public Point() {
  x = 0;
  y = 0;
 }
 public double area() {
  return 0;
 }
 public double volume() {
  return 0;
 }
 public static void print() {
  System.out.println("point: " + x + "," + y);
 }
 public static void main(String args[]) {
  Point p = new Point();
  p.print();
 }
}
Similarly, other shape objects can be created by interface programming by implementing generic Shape Interface.
Example 2: Below is a java interfaces program showing the power of interface programming in java
Listing below shows 2 interfaces and 4 classes one being an abstract class.
Note: The method toString in class A1 is an overridden version of the method defined in the class named Object. The classes B1 and C1 satisfy the interface contract. But since the class D1 does not define all the methods of the implemented interface I2, the class D1 is declared abstract.
Also,
i1.methodI2() produces a compilation error as the method is not declared in I1 or any of its super interfaces if present. Hence a downcast of interface reference I1 solves the problem as shown in the program. The same problem applies to i1.methodA1(), which is again resolved by a downcast.
When we invoke the toString() method which is a method of an Object, there does not seem to be any problem as every interface or class extends Object and any class can override the default toString() to suit your application needs. ((C1)o1).methodI1() compiles successfully, but produces a ClassCastException at runtime. This is because B1 does not have any relationship with C1 except they are “siblings”. You can’t cast siblings into one another.
When a given interface method is invoked on a given reference, the behavior that results will be appropriate to the class from which that particular object was instantiated. This is runtime polymorphism based on interfaces and overridden methods.
interface I1 {

 void methodI1(); // public static by default
}

interface I2 extends I1 {

 void methodI2(); // public static by default
}

class A1 {

 public String methodA1() {
  String strA1 = "I am in methodC1 of class A1";
  return strA1;
 }
 public String toString() {
  return "toString() method of class A1";
 }
}

class B1 extends A1 implements I2 {

 public void methodI1() {
  System.out.println("I am in methodI1 of class B1");
 }
 public void methodI2() {
  System.out.println("I am in methodI2 of class B1");
 }
}

class C1 implements I2 {

 public void methodI1() {
  System.out.println("I am in methodI1 of class C1");
 }
 public void methodI2() {
  System.out.println("I am in methodI2 of class C1");
 }
}

// Note that the class is declared as abstract as it does not
// satisfy the interface contract
abstract class D1 implements I2 {

 public void methodI1() {
 }
 // This class does not implement methodI2() hence declared abstract.
}

public class InterFaceEx {

 public static void main(String[] args) {
  I1 i1 = new B1();
  i1.methodI1(); // OK as methodI1 is present in B1
  // i1.methodI2(); Compilation error as methodI2 not present in I1
  // Casting to convert the type of the reference from type I1 to type I2
  ((I2) i1).methodI2();
  I2 i2 = new B1();
  i2.methodI1(); // OK
  i2.methodI2(); // OK
  // Does not Compile as methodA1() not present in interface reference I1
  // String var = i1.methodA1();
  // Hence I1 requires a cast to invoke methodA1
  String var2 = ((A1) i1).methodA1();
  System.out.println("var2 : " + var2);
  String var3 = ((B1) i1).methodA1();
  System.out.println("var3 : " + var3);
  String var4 = i1.toString();
  System.out.println("var4 : " + var4);
  String var5 = i2.toString();
  System.out.println("var5 : " + var5);
  I1 i3 = new C1();
  String var6 = i3.toString();
  System.out.println("var6 : " + var6); // It prints the Object toString() method
  Object o1 = new B1();
  // o1.methodI1(); does not compile as Object class does not define
  // methodI1()
  // To solve the probelm we need to downcast o1 reference. We can do it
  // in the following 4 ways
  ((I1) o1).methodI1(); // 1
  ((I2) o1).methodI1(); // 2
  ((B1) o1).methodI1(); // 3
  /*
   *
   * B1 does not have any relationship with C1 except they are "siblings".
   *
   * Well, you can't cast siblings into one another.
   *
   */
  // ((C1)o1).methodI1(); Produces a ClassCastException
 }
}
Output
I am in methodI1 of class B1
I am in methodI2 of class B1
I am in methodI1 of class B1
I am in methodI2 of class B1
var2 : I am in methodC1 of class A1
var3 : I am in methodC1 of class A1
var4 : toString() method of class A1
var5 : toString() method of class A1
var6 : C1@190d11
I am in methodI1 of class B1
I am in methodI1 of class B1
I am in methodI1 of class B1