Featured

බ්ලොග් එක ගැන..

මේක මගේ එකම බ්ලොග් එක නෙමෙයි. ඇත්තම කිව්වොත් මම තව බ්ලොග් 5-6 ක්ම ලියනව ඒත් ඒවයින් වැඩි හරියක් කඩ්ඩෙන් අනික මම සිංහලෙන් ලියපු පළවෙනි බ්ලොග් එක තමයි මේක. අනික් බ්ලොග් බලන්න ආසනං මගේ profile එකට රිංගල බලන්න මගේ බ්ලොග පැත්තට ආවට ස්තූතියි !!

Saturday, February 6, 2010

GMail හැක් කරමු..

9 අදහස්


පරිගනකයක් පාවිච්චි කරන ගොඩක් දෙනෙක්ගෙ ආසවක් තමයි මේ හැක් කරන එක. විශේෂයෙන්ම GMail,Yahoo,FaceBook වගේ දෙයක් හැක් කරන එක ගොඩ දෙනෙකුගෙ අවශ්‍යතාවයක් වෙලා තියෙනව මේ ගැන ජංජාලෙ හොයල හොයල තමංම හැක් වෙච්ච අය ගැනත් අපි අහල තියෙනවනෙ ;). අද මම GMail (මේ ක්‍රමය අනෙක් ඕනෑම වෙබ් අඩවියක් සඳහා වුවද පාවිච්චි කරන්න පුළුවන්) හැක් කරන පොඩි ක්‍රමයක් ගැන...හැබැයි මෙය අධ්‍යාපනික අරමුණු සඳහා පමණක් යොදාගන්නවනං තමයි හොඳ.
මෙම ක්‍රමය යොදාගෙන අපිට ඕන හැම account එකක්ම හැක් කරන්න බෑ.(ඒ නිසයි මම blog එකේ මේක ලියන්නෙ ;) ).මෙම ක්‍රමයෙදි අපි යොදාගන්නෙ කවුරුත් දන්න mailinator.com කියන අඩවිය භාවිතා කර GMail (හෝ ඕනෑම) ගිණුමක් නිර්මාණය කළ අයව හැක් කිරීමයි.(මුලින්ම mailinator ගැන දන්නෙ නැත්තනං මෙතනින් කියවල බලන්න).

පළවෙනි පියවර :

ඔබේ වෙබ් බ්‍රවුසරයෙන් gmail.com වෙතට යන්න. එහි can't access your account යන්න තෝරාගන්න.

දෙවන පියවර :

i forgot my username යන වරණය තෝරා username recovery page යන link එක තෝරන්න. එහි email යන තැනට අහඹු ලෙස email ලිපිනයක් යොදන්න (එවිට එම email ලිපිනය භාවිතා කරමින් සෑදූ gmail usernames අපට ලබා ගත හැකි වේ.) උදා: andy@mailinator.com (විවිධ විවිධ නම් මම භාවිතා කල අතර මෙයින් මට email ලිපිනයක් ලබාගත හැකි විය..;) )

තුන්වන පියවර :

mailinator.com වෙත පිවිස එහි inbox එක සෙවීමට ඔබ කලින් භාවිතා කළ නම ලබාදෙන්න.
උදා: andy
ඉන්අනතුරුව google username assistance යටතේ ලද ඊමේලය බලන්න එහි. andy@mailinator.com (හෝ ඔබ භාවිතා කළ නමට) අදාල GMail usernames ටික ලැබේ.ඉන් එකක් තෝරාගන්න.

හතරවන පියවර :

යළි GMail cannot access my account වෙත ගොස් මෙවර i forgot my password යන වරණය තෝරාන්න. එහි password recovery page වෙත පිවිසෙන්න.

පස්වන පියවර :

username යන තැනට ඔබ තෝරාගත් ඊමේල් ලිපිනය ලබාදී ඉන් අනතුරුව ලැබෙන පිටුවෙහි Change your password by sending an email to your recovery address යන්න තෝරා යළි පෙර පරිදි mailinator inbox වෙත ගොස් අදාළ නමින් inbox වෙත ගොස් බලන්න. :) 

ඔන්න ඕකයි ක්‍රමේ... මේකෙන් ඉගෙන ගන්න තියෙන්නෙ අපි account එකක් හදද්දි ඒ සඳහා mailinator වගේ සේවාවන් භාවිතා කිරීම භයානකයි කියන එක තමා.. මේ ක්‍රමය මම දන්නා තරමට facebook හි භාවිතා කරන්න බෑ මොකද facebook හි @mailinator.com account ඔවුන් විසින් ලියාපදිංචි නොකරන නිසා.. 
Read more

Wednesday, January 20, 2010

ජේකුඅරි සිංහලෙන්....-2

7 අදහස්
හෆ්ෆා..යන්තං ඇති එක පේපරයක් ගොඩ දාගත්ත. ඒක ඉවර කොරල තකහනියක්ම බ්ලොග්ස්පොට් පැත්තෙ දුවගෙන ආවෙ ජේකුඅරි ගැන 2 වැනි ලිපිය ලියන්න කියල.. ආ.. කලින් එක කියවපු නැති කෙනෙක් ඉන්නවනං මෙතන කෙටුවම ඒක බලාගන්න පුළුවන්.
හරි එහෙනං පටංගමු අද දවසෙ වැඩ : හොදයි... ජේකුඅරි අපේ පිටුවකට load කරගන්න විදිය අපි කලින් දවසෙ බැලුවනෙ...

$(document).ready()

ජේකුඅරි ඉගෙන ගැනීමේදී මුලින්ම ඉගෙන ගතයුතු වන්නේ මෙන්න මේ function එකයි. ඔබේ events (events ගැන ඉස්සරහට කතාකරමු) ඇතුලත් කළ යුතු වන්නේ මෙම function එක තුලටය.

$(document).ready(function(){
// ඔබේ ජේකුඅරි වැඩ කෑලි මෙහි ඇතුලත් කල හැක ;)

});

සමහර වෙලාවට මේක කෙටියෙන් ලියන්න මෙන්න මේ විදියත් පාවිච්චි කරනව ඒකෙත් වැරැද්දක් නෑ.

$(function(){
 });


අපි එහෙනං පොඩි උදාහරනයක් බලමු.

මුලින්ම ඔබේ TextEditor එක අරගෙන මෙන්න මේ විදියට HTML පිටුවක් හදාගන්න.

<html>
     <head>
           <script  type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
     </head>
     <body>
          <a href="http://crazykesh.blogspot.com">Click here</a>
     </body>
</html>

මම මේකෙ කළේ HTML පිටුවට hyperlink එකක් එකතු කරපු එක දැන් බලමු ඒ ලින්ක් එක click කලාම ඒක ජේකුඅරි වලින් handle කරන විදිය.

$(function(){
    $ ("a").click(function(event){
          alert("you clicked.....");
          event.preventDefault();
    });
});

මේකෙදි වෙන්නෙ ඉහත hyperlink එකේ click event එකක් ඇතිවුන හැටියෙ මෙම function එක මගින් alert එකක් ලබා දීමයි. මෙහි preventDfeault() මගින් සිදු කරනුයේ hyperlink එකෙන් ලබාදී ඇති link එකට යාම වැළැක්වීමයි.

මෙම කේතය වෙනම .js file එකක් ලෙස save කර අදාල file නම script ටැගයක් ඇතුලේ ලබාදීම හෝ HTML පිටුවටම script ටැගයක් තුල ලබාදීම කළ හැක.

සම්පූර්ණ කේතය :


<html>
     <head>
           <script  type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
           <script  type="text/javascript">
              $(function(){
                 $ ("a").click(function(event){
                    alert("you clicked.....");
                    event.preventDefault();
                 });
              });
           </script>
     </head>
     <body>
          <a href="http://crazykesh.blogspot.com">Click here</a>
     </body>
</html>

CSS වල වැඩ ටිකක් ගැන ඊළඟට කතාකරමු..............|
Read more

Saturday, January 9, 2010

ජේකුඅරි සිංහලෙන්....-1

7 අදහස්


අළුත් අවුරුද්දෙ මම කල්පනා කලා ජේකුඅරි ගැන වෙලාව තියෙන හැටියට ලිපි දෙක තුනක් ලියල දාන්න. මේ තමයි ඒ ලිපි පෙලේ පළමුවැන්න..

මොකක්ද මේ ජේකුඅරි?

ඔබට ජාවා ස්ක්‍රිප්ට් ගැන දැනුමක් ඇත්නම් ජේකුඅරි ඉගෙනීම මහ ලොකු කජ්ජක් නොවේ. මක්නිසාද යත් ජේකුඅරි යනු ජාවා ස්ක්‍රිප්ට් library එකකි. එනම් ජේකුඅරි වල මූලිකම අරමුණ වන්නේ write less do more එනම් ජාවා ස්ක්‍රිප්ට් අඩු කේත ප්‍රමාණයකින් උපරිම කාර්යයක් කර ගැනීමයි. ජේකුඅරි වල ඇති සුවිශේෂ effects සහ කේතනයේ පහසුව නිසාම මෙය භාවිතයෙන් ඉතා ආකර්ෂණීය වෙබ් අතුරුමුහුණත් නිර්මාණය කිරීමට හැකිය.

ආරම්භය...

හරි මුලින්ම එහෙනං මෙන්න මෙතන කොටල ජේකුඅරි library එක බාගන්න..
ඊළඟට අපි HTML පිටුවේ පහත ටැග් එක දාලා බාගත්ත ගොණුව HTML පිටුව තියෙන තැනට දාගන්න,

< script type="text/javascript" src="jquery-1.3.2.min.js"> < /script >

.js ගොණුවේ නම ඔබ ළඟ තිබෙන ගොණුවේ නම යොදන්න (version එක වෙනස් විය හැක.)

 කළින් අපි කළ දේ අපිට වෙනත් ආකාරයකටත් කරගන්න පුළුවන් එනම් ගුගල් මඟින් ලබාදෙන jquery API එක අපිට load කරගැනීමද කළ හැකිය එවිට අපේ වෙබ් පිටු සමඟ jquery library එක upload කරගත යුතුවන්නේ නැත. ඒ සඳහා ඔබට HTML පිටුවට පහත ටැග් එක එකතු කළ යුතු වේ.

< script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"> </script>

ජේකුඅරි syntax

සාමාන්‍යයෙන් ජේකුඅරි කේතයක් ආරම්භ වන්නේ $ ලකුණෙනි. එම $ සළකුණ ජේකුඅරි function සඳහා යෙදෙන alias එකක් එහෙමත් නැතිනම් link එකක් වගේ දෙයකි එනම්
$(li a) ලෙස ලිවුවහොත් එය jQuery(li a) ලෙස ලිවීම හා සමානය.

ජේකුඅරි හැදින්වීම ඔච්චරයි commands ගැන, jQuery UI, Moo tools වගේ දේවල් ගැන ඉස්සරහට ලියන්නං කො...........


මම මේ වගේ ලිපි පෙලක් ලියන්නෙ පළමු වතාවට ඒ නිසා ගොඩක් අඩුපාඩු, වැරදි තියෙන්න පුළුවන් ඒක නිසා මේකෙ අඩුපාඩු වැරදි වෙනස් වියයුතු දේවල් සහ තවත් එකතු වියයුතු දේවල් ඇත්නං කරුණාකරල ඒව සඳහන් කරන්න
ස්තූතියි !!!!
Read more

ගිනි නරියා ටියුන් කිරීම...

6 අදහස්
හා හා පුරා කියල ඔන්න අද තමයි අළුත් අවුරුද්දෙ බ්ලොග් එකක් ලියන්න ඉස්පාසුවක් ලැබුනෙ. අද මම ලියන්න යන්නෙ අන්තර්ජාලයෙ සැරිසරන්න අපි පාවිච්චි කරන ගිනි නරිය ටියුන් කරගන්න පුළුවන් ක්‍රම කීපයක් ගැන..
ගිනි නරිය ගැන ලිව්වට මමත් වැඩිපුරම පාවිච්චි කරන්නෙ නම් ගූගල් ක්‍රෝම් තමයි ඒත් ලිනක්ස් වලදි ක්‍රෝම් වල සිංහල කියවීමේ දී හා ලිවීමේදී ප්‍රශ්නයක් තිබෙන නිසා මම සිංහල සම්බන්ද වැඩක් කරද්දි භාවිතා කරන්නෙ ගිනි නරිය. එය පොඩ්ඩක් වේගවත් කරගන්න ක්‍රමටිකක් ගැන තමයි මම අද ලියන්න කල්පනා කළේ.

1.Minimize කළ පසු RAM භාවිතය 10MB හි තබා ගැනීම.

මේ සදහා මුලින්ම address bar එකේ about:config යනුවෙන් ලබාදෙන්න ඉන් අනතුරුව ලැබෙන පිටුව මත right click කර ලැබෙන මෙනුවෙන් New --> Boolean තෝරා එවිට ලැබෙන සංවාද කොටුවට config.trim_on_minimize ලෙස ලබා දෙන්න ඉන්පසුව true ලෙස තෝරාන්න.

2. Cache feature එක සදහා භාවිත කරන රැම් ප්‍රමානය අවම කිරීම

about:config ලෙස address bar එකෙහි ලබා දී ඉන්පසු..
browser.sessionhistory.max_total_viewer යන්න සොයා එහි value යන්න 0 කරන්න.




3. page load කරන වේගය වැඩි කර ගැනීම.

පෙර පරිදිම about:config ලබාදෙන්න. ඉන්පසු පහත ලබා දී ඇති entries වල අගයන් ඒ ආකාරයට වෙනස් කරන්න.

network.http.pipelining යන්න true ලෙස,
network.http.proxy.pipelining යන්න true ලෙස,
network.http.pipelining.maxrequests යන්න 10 ලෙස, මෙමඟින් කියවෙනුයේ වරකට request උපරිම වශයෙන් 10 ක් කළහැකි බවයි

ඉන්පසු පිටුව මත right click කොට New --> Integer දී එහි nglayout.initialpaint.delay ලබාදී එහි අගය ලෙස 0 ලබා දෙන්න...

එපමණයි....දැන් ගිනි නරියා යළි පණගන්වා බලන්න වේගවත්ද කියල... :)
Read more

Sunday, December 6, 2009

මොකක්ද මේ Zen coding ?

1 අදහස්
Zen කිව්වම මොනාද එකපාරටම මතක් වෙන්නෙ ? මහායාන බෞද්ධ දර්ශණයට අදාල ඉගැන්වීමක් එහෙම නේද? හැබැයි මම අද කියන්න යන්නෙ සෙන් බෞද්ධ දර්ශණය ගැන නං නෙමෙයි. වෙබ් ඩිසයිනින් වැඩ වලට ගොඩක් දුරට සහය වෙන අළුත් තාක්ෂණයක් ගැන තමයි අද මම කියන්න යන්නෙ. මේ Zen coding කියන ක්‍රමය පාවිච්චි කරල විශාල CSS/HTML codes ඉතා පහසුවෙන් ලියාගන්න පුළුවන්.
උදාහරණයක් විදියට


<div id="content">

<h1></h1>
<p></p>

</div>

වගේ code එකක් අපිට

div#content>h1+p

වගේ පොඩි code එකක් පාවිච්චි කරල ලබාගන්න පුළුවන්.මේ plugin එක Aptana, වලට සම්පූර්ණවශයෙන්ම සහය දක්වන අතර GEdit වලටත් මෙම plugin එක තියනව.
බාගත කරගැනීමට :

Aptana
TextMate(Mac)
GEdit

zen coding එච්චර අමාරු වෙන එකක් නෑ. වැඩි විස්තර මෙන්න මෙතනින් බලා ගන්න
හොදයි එහෙනං මම ගිහින් එන්නං 
Read more

Thursday, November 12, 2009

අල, අලයෝ සහ අලවීම..

3 අදහස්


Solanum tuberosum Linnaeus යන විද්‍යාත්මක නාමයෙන් හදුන්වන අල, අප විසින් එදිනෙදා ආහාරයේදී නිතරම වාගේ අනුභව කරනු ලබයි. ලංකාවේ අල ගැන සැළකීමේදී නුවර එළිය කාගෙත් මතකයට නැඟේ. නමුත් අප නොදන්නා වුවද කොළඹ ද අල වැවීමට හොඳ ප්‍රදේශයකි.
විශ්ව විද්‍යාල භාෂාවෙන් අල යන්නට නොයෙකුත් අර්ථදැක්විම් විවිධ ප්‍රබුද්ධයන් විසින් ලබා දී ඇති අතර බොහෝ විට අධ්‍යාපනයට පමණක් ලැදි බහුතරයෙන් කොන්වූ පුද්ගලයින් අල යනුවෙන් හදුන්වයි. මොවුන් බොහෝවිට කිසිදු ආකාරයක බාහිර වැඩකට සම්බන්ද නොවන අතර වෙනමම තවත් "අලයින්" සමඟ පමණක් එක්ව සිටින අතර පොත පත පමණක් ඔවුන්ගේ මිතුරන් වේ. අල ගබඩාවක වැඩි වශයෙන් මෙම පුද්ගලයින් දක්නට ලැබෙන අතර දේශන වලින් අනතුරුව ඔවුන් සොයාගැනීම කළුනික සෙවීමටත් වඩා අසීරු වෙයි.
ඇත්තටම අලයො විතරද අල වෙන්නෙ.. අලයො වීම සහ අලයො 'කරවීම' දෙකක් සමහරු ඊරිෂ්‍යාවට තවත් පිරිසක් අලයො කරන්න උත්සහ කරනව. ඒත් ඇත්තටම ඒ දෙය එහෙම වෙනවද කියන්න අමාරුයි කොහොම උනත් අවසානෙදි අලයො වෙන්නෙ කවුද කියල ඕන පොඩි එකෙකුට තේරෙනව.අරූ මෙහෙමයි මූ මෙහෙමයි කිය කිය නොතේරෙන කිරිසප්පයන්ගෙ මොළවලට විශබීජ දාල උන්වත් අල කරන්න සමහරු දඟලන දැඟලිල්ල දැක්කම ඇත්තටම වෙලාවකට දුකයි.
ඒත් ඔය දුකයි අනුකම්පාවයි ඕනවට වැඩි උනාමත් කරදරේ තමන්ටමයි. නයෙක් උනත් තමන්ගෙ පෙනය පුප්පල හරි මිනිස්සු බය නොකළොත් උන් ඇවිත් දර මිටිය බදින්නෙත් අර නයාගෙන්ම තමයි. ඒ නිසා තමනුත් තත්වෙ තියාගෙන ඉන්න නොබැලුවොත් එක එකා උසිගන්වන හය හතර නොතේරෙන පොඩි උනුත් එන්නෙ ඔළුවට අතහෝදන්න මයි. ඒත් සමහරු නොදන්න කාරණයක් තියෙනව ඔය බූරුවො එක්ක ළඟින බූරු පැටවුන්ට නොතේරුණාට ඇත්ත මොකක්ද කියන එක එක වසරෙ පොඩි උන් උනත් දන්නව කියන එක. මොනව උනත් මොන ගොං කං, බූරු කං කරත් උන්ට මනුස්ස කං ඉදිරියෙ ඔය හිතන විදියෙ හපං කං කරන්න බෑ.
Read more

Thursday, October 29, 2009

ගීකයකුගේ දරු නැළවිල්ල..

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

ඔන්න code එක..
 
while [1 = 1]
do
#eject cdrom
eject

#pull cdrom tray back in
eject -t
done
 
 ගීක්ලට මම අමුතුවෙන් මේ code එක පැහැදිලි කරන්න ඕන නෑ නෙ.. හික්...
මෙහෙමයි මේකෙන් වෙන්නෙ CD-ROM එකේ tray එක eject කරන එක program එක
නවත්වන කං මේක loop වෙනව.
දැං බලමුකො මේක වැඩ කරන හැටි... හික්..හික්....
 


කොහොමද වැඩේ ??
Read more