Tag Archives: hathmaluwa

හත්මාළුවේ කතාව -02

ඊයෙ ලියපු මේ බ්ලොග් පෝස්ට් එකේ පළවෙනි කොටස කියෙව්වෙ නැත්තම් මුලින්ම ඒක කියවලා ආවොත් හොඳයි.  ඊයෙ නැවැත්තුවේ Peter Mozelius ගැන කියලනෙ. workshop ඉවරවෙලා project  එක හැටියට ලැබුනේ  python ගේම් එකක් හදන්න . ඕක කරන එක නං අනිවාර්ය උනේ නැහැ. ඒත් මම ගේම් එකක් වෙනුවට හත්මාළුව වගේ feed agregator එකක් හදන එක ගැන Peter Mozeliusගෙන් ඇහුවා. අපිට python එක්ක web අඩවි හදන එක නොකරපු නිසා ඕක කරන්න සෑහෙන්න අලුතෙන් ඉගෙන ගන්න වෙයි කියලා පොඩි අනතුරු ඇඟවීමක් දැම්මා. කොහොමහරි මෙහෙම හරි project එක ඉවරකරපු එකා මම විතරද කොහෙද. කොහොමහරි මම වැඩට බැස්සෙ google web app framework ඉගෙනගන්න පටන්ගැනිල්ලෙන්. google app engine පාවිච්චි කරන්න හේතුව උනේ  සයිට් එක google servers වල free host කරන්න පුළුවන්  වීම.

පයිතන් වල ලොකුම වෙනස තමයි කෝඩ් සඳහා indentation නිවැරදිවම තිබිය යුතු වීම. සඟල වරහන් භාවිතා වෙනුවට indent කිරීම තමයි පාවිච්චි වෙන්නේ. ඉතිං මේක මුලදී හෙන වාතයක් උනා. මොකද indent වැරදි සමහර විට පෙන්නෙ නැති වීම. ඒත් eclipse වලට pydev plugin එක install කරගත්තට පස්සේ වැඩේ ගොඩක්ම ලේසි උනා. ඊළඟට ගැටලුවකට කියලා ආවේ google app engine වල පාවිච්චි වෙන අමුතු database වර්ගය. mysql වලට හුරුවෙලා හිටපු මට නිකං කරකවලා අතෑරියා වගේ. mysql වල ඉඳලා google  data store එකට බ්ලොග් වල විස්තර අරගෙන යන්න මම script එක ලියන්න හදපු එක තමයි මම මුලින්ම කරන්න හැදුවේ. google documentation එක බලාගෙනම කීප සැරයක් ලිව්වත් වැඩේ හරිගියෙත් නැහැ. මාස ගානක් වැඩේ අතෑරලා දාලා හිටියා මේ නිසාම ආව කම්මැලිකමට.

ඔය දවස්වල මට අවස්තාවක් ලැබුනා සියබසින් නිමවූ පද්ධති හා යෙදුම් පිළිබඳ සම්මන්ත්‍රණයට දෙවැනි සම්බන්ද වෙන්න. තිබුනු  මුල අවුරුද්දෙ  නිකං ගිහින් ආවා. ඒත් දෙවැනි පාර ඒකෙ ඉදිරිපත්කිරීමක් කරන්න මට අවස්තාවක් ලැබුනා. කතා කරන්න මම අවස්තාව අරගෙන තිබුනේ   නම් මම හදපු google chrome extensions ගැන. කලුතර රාමදා හෝටලේ තමයි මේක තිබුනෙ. මගේ presentation එක තිබුනේ දෙවැනි දවසේ. ඒත් පළවෙනි දවසේ වෙලාව ඉතිරි උන නිසා කැමති කෙනෙකුට කැමති මාතෘකාවක් ගැන කතාකරන්න අවස්ථාවක් ලැබුනා. සාමාන්‍යෙන් මම පැන පැන කතා කරන  කෙනෙක් නෙවෙයි. ටිකක් පැත්තකට වෙලා මගේ පාඩුවේ ඉන්න කැමති කෙනෙක්. ඒත් මට හිතුනා මේක හොඳ අවස්තාවක් කියලා. ඒනිසා බ්ලොග් කියවන ගැන මාතෘකාව ඇදලා අරගෙන හත්මාළුව ගැනත් කිව්වා. audience ආව ප්‍රශ්න හොඳ ප්‍රශ්න ටිකකුත් ආවා. “ බ්ලොග් එකක් ලියන නොලියන එකට බලපෑම් කරන්න බ්ලොග් කියවනයක් තීරණය කරන එක සාධාරණ නැහැ නේද?” ඔය වගේ ඒවා. අනිත් බ්ලොග් කියවන කෙසේ වෙතත් හත්මාළුවේ බ්ලොග් එකක් නොලිව්වා කියලා ඉවත් නොකරන බව කිව්වා. ඇත්තටම අදටත් ඒක එහෙමමයි. තවත් භාෂා ප්‍රශ්ණයක් ඇහුවා සිංහල ඉංග්‍රීසි කවලම් ලියන බ්ලොග් වල වෙන වෙනම feed ලබාදිය යුතු වීම හා බ්ලොග් ලියන අයගේ ඒ පිලිබඳව තාක්ෂණික නොදැනුවත් බව ගැන එහෙම. ඒකටත් පිලිතුරක් දෙනවා කියලා මම එදා පොරොන්දු උනා.

අපේ training ඉවරවෙලා රස්සාවකට interview එකකට ගියාමත් මම හත්මාළුව සයිට් එක කරපු බව කිව්වා. මාව interview කරපු කපිල සර්, ශ්‍රීනාත් සර් එවෙලේම සයිට් එකට ගිහින් බැලුවා.  මොනව හිතුවද දන්නෙ නං නෑ. ඒත් මට ජොබ් එක නං ලැබුනා.

කොහොම උනත් ආයෙත් google app  වැඩේ පටන් අරගත්තා. මේ පාර අර මුලින් කියපු script එක මඟඇරලා වෙන තැනකින් පටන්ගත්තා. පොඩි form කෑල්ලක් අටවලා ටෙස්ටින් වැඩ වලට google buzz එකක් දාලා බ්ලොග් ටිකක් ඇඩ් කරව ගත්තා. එක එක ජාතියේ python feed  libraries පාවිච්චි කරලා බැලුවා. feedparser, BeautifulSoup ඒ වගේ කීපයක්. මීට අමතරව YQL python version එකත්  google feed api python version එකත් අත්හදා බැලුවා. මුලින් කියපු feedparser, BeautifulSoup කියන දෙක සෑහෙන්න resources අරගත්තා. google app එකේ  cron script එකට performance warnings එන්න පටන්ගත්තා. ඒ දෙකම අමතක කරලා YQL පාවිච්චි කලා. ඒත් YQL වල එක එක feed වර්ග වලට ලබාදුන්නේ වෙනස් වෙනස් responses. ඒකත් අතෑරලා කලින් සැරයක් අසාර්ථක උන google feed api පාවිච්චි කරන්න පටන් ගත්තා. මුලින් අසාර්ථක උන හේතුව මම feed ලිපිනය යවද්දී හරියට url encoding කරපු නැති නිසා හොයාගත්තා. කලින් වැරදුන තැන දන්න නිසා බය නැතුව google feed api පාවිච්චි කලා.  අන්තිමේදී අර පොරොන්දුවත් ඉටු කරන්න http://langid.net/ පාවිච්චි කරන්න බැලුවා. ඒත් කරුමෙට මම මේක ට්‍රයි කරපු දවසෙම ඒ සයිට් එක ඩවුන්.  ඒ නිසා එදාම විකල්පයක් විදියට google language api එකෙන් විසඳුමක් හොයාගත්තා. ඒ විදියට බ්ලොග් පෝස්ට් එකක් ලියලා තියෙන භාෂාව සොයන කෝඩ් එකක් හත්මාළුවට එකතු උනා.

අර වැඩ නොකරපු එපා කරපු script එක google documentation එකේ වැරැද්දක් නිසයි ඒ වැරැද්ද මමත් එහෙමම කරපු නිසයි වැඩ නොකලේ  කියලා පස්සේ හොයාගත්තා. ඒක තේරුනේ  http://stackoverflow.com/ තිබුනු කෝඩ් එකක් දැක්කාම. ඔහොම යද්දි ආයෙත් ප්‍රශ්ණයක් ආවා ඒ බ්ලොග් ගාන වැඩි වෙද්දි cron script එකට performance warnings දෙන්න පටන් ගැනීම. මේකට පිළියමක් විදියට google app task queue පාවිච්චි කලා. බරසාර processing  වැඩවලට තමයි  task queue තියෙන්නේ. ඒවා process වෙන වේගය අපිට තීරණය කරන්න පුළුවන්. memcached පාවිච්චි කරලා තවත් optimize කලා.. වියදම අවුරුද්දකටම රුපියල් දාහක් විතර.  ඒකත් ඩොමෙන් එකට. ඒ වියදමින්ම  හත්මාළුවට කිසිම කරදරයක් නැතිව සක්‍රීය බ්ලොග් අඩවි 5000ක් උනත් දරන්න පුළුවන් කියලා කියන්න පුළුවනි. :)  . මදිඋනොත් google  quota  එකක් සල්ලිවලට ගන්න පුළුවන්.

පහුගිය අප්‍රේල් නිවාඩුවේ සහ සිකුරාදා, සෙනසුරාදා දවස්වල මම නිදාගත්තේම නැති තරම් hosting package එක expire වෙන්න කලින් වැඩේ ඉවර කරන්න ඕන නිසා. ලිෂාන් ලස්සන ඩිසයින් එකක් දාලා දුන්නා. හත්මාළුව තාමත් code කරලා ඉවර නැහැ හැමදාම අලුත් මොනවා හරි එකතු වෙවී ඉස්සරහට යයි. :)

හත්මාළුවේ කතාව. | A story of a developer.

හත්මාළුව හදන්න මුලින්ම අදහසක් ආවේ 2010 මාර්තුවල වගේ. මූලිකම හේතුව උනේ සිංහල බ්ලොග්කරුවන්ගේ සංසදය තනි පුද්ගලයෙකුගේ බූදලයක් බව පැහැදිලිවම තේරුම් යාමත් එක්ක.

ඒ දවස්වල ලාංකීය සිතුවිලි වල ආරම්භකම අවධිය. ඔවුන් එතකොටත් සාර්ථකම ආරම්භයක් ලබාගෙන තිබුනා. වැපා පහුගිය දවසක මට කියපු විදියට මගේ බ්ලොග් එකත් ලාංකීය සිතුවිලි වලට එකතු උන මුල්ම බ්ලොග් වලින් එකක් උනා.  නමුත්  ලාංකීය සිතුවිලි සිංහල බ්ලොග් කරුවන්ගේ සංසදයට වන්දනාමාන කරන තත්වයක් මට දැනුනා. ඒක ඒ දවස්වල වැප්ගෙ අදහස් දැක්කාම මට හිතිච්ච දෙයක්. (වරදවා වටහා ගන්න එපා වැපා එක්ක තරහක් මට නැහැ.) ඒ නිසා ඔය බ්ලොග් කියවන එකකටවත් සම්බන්ද නැති සින්ඩියක් හදන්න මට ඕන උනා. ඒකට මගේ අපාය සහයක මිතුරන් දෙන්නෙක් වෙන ආගන්තුකයා සහ චමිල ( ඒ දවස්වල අපි තුන්දෙනාම UCSC network center එකේ internship හිටියේ) දෙන්නත් වැඩේට සෙට් කරව ගත්තා. wordpress දාගෙන කලින් සින්ඩි හදපු අය නාගෙන ඉන්න නාගැනිල්ල දැක්කාම wordpress  අතෑරලා දැම්මා.

බ්ලොග් එකක් අප්ඩේට් උනා කියලා සින්ඩියක් දැනගන්ෙන් RSS කියන තාක්ෂනයෙන්.  RSS feed වර්ග 9ක් විතර තියෙනවා. ඉතින් මේ එකකට එකක් වෙනස්. මේ 9ටම හරියන්න ලියනවා කියන්නේ ලේසි වැඩක් නෙවෙයි. ඉතිං http://simplepie.org/ කියන php class එක අහුඋනේ ඔය දවස්වල. එක මේ වැඩේට එලටම හරි ගියා. ඒත්  දැන්  ආයෙත් ප්‍රශ්ණයක්. ඒ තමයි හොස්ටින්. ඒ දවස්වල අපි හම්බකරපු එවුන් නෙවෙයි. training එකෙන් බොහොම පොඩි ගානක් ලැබුනා. ගෙදරිත් සල්ලි ඉල්ලන එකත් හිතට හරි නැහැ. ඉතින් කොහොමහරි සල්ලි හොයාගෙන. අප්‍රේල් මාසෙ දවසක ලසිතයයි මමයි හොස්ටින් පැකේජ් එකක් මිලදී ගත්තා  4500කට.ඩොමේන් එකකුත් 950කට ගත්තා. හෝම් පේජ් ලසිතයා ගොඩ දැම්මා. බ්ලොග් එක චමිලයා ගොඩ දැම්මා. translations හැරිසන්, සුලක්ෂි, ෂෙලානි ඇතුලු e-learning center එකේ  intern හිටපු    අය ගොඩ දැම්මා. ඔය දවස්වල හෝ ගාලා සින්ඩි කලඑලි බහින්න පටන්ගත්තු නිසා අපි පොඩ්ඩක් රැල්ල යනකල් ඉන්න තීරණය කලා. කොහොම හරි 2010 ජුනි 1 වෙනිදා ඔන්න ඔහේ කියලා අපි සයිට් එක host කරලා දැම්මා. හත්මාළුව කියලා නම දැම්මේ සුදාරක.

හත්මාළුවට  බ්ලොග් 200ක් විතර  එද්දී සෑහෙන්න performance ගැටලු ආවා. හොයලා බලද්දි පාවිච්චි කරපු simplepie කියන library එකේ memory leaks තියෙනවා කියල හම්බ උනා. google app engine පාවිච්චි කරලා ඕක ලියන්න කියලා ඒ දවස්වල network center එකේ systems manager හිටපු දීපේන්ද්‍ර අයියා(gnudeep) කිව්වා. එයා ලියපු apps ටිකකුත් පෙන්නුවා. ඒත් ලියන්න වෙන්නේ පයිතන් වලින්. ඒ වෙද්දි පයිතන් hello world වත් මම දන්නෙ නෑ. memory leak එකට පිලියමක් විදියට google feed api එක පාවිච්චි කරන්න පටන් ගත්තා. ඒත් කල්යත්දී කට්ටියගෙන් පැමිණිලි ආවා බ්ලොග් එකේ අප්ඩේට් එන්නේ නෑ කියලා. ආයෙත් simplepie වලට මාරු වෙලා code එක optimize කලා සෑහෙන්න. සින්ඩියක බ්ලොග් අප්ඩේට් වෙන්නේ server එකේ පැයකට සැරයක් වගේ ධාවනය වෙන script එකකින්. (cron)මේක එක script එකක් විදියට දුවවන්නේ නැතුව කෑලි කිහිපයකට බෙදලා දැම්මා.  ඒ server  resources භාවිතා වෙනවා වැඩියි කියලා මගේ හොස්ටින් සපයන්නා (lkservers) මගේ crons අයින් කරලත් තිබුනු නිසා.  ඒත් සයිට් එක down උනේම නැති තරම්. බ්ලොග් ඇප්රූව් කරන්න ඇඩ්මින් පැනල් එකක් හැදුවා. එක ක්ලික් එකකින් නැත්තම් දෙකකින් බ්ලොග් එකක් ඇඩ් කරන්න පුළුවන් කම තිබුනු නිසා මොන අවුල තිබුනත් බ්ලොග් එකක් ඇප්රූව් කරන එක  අපි පැය කිහිපයක් ඇතුලත කලා.

ඔය දවස්වල මට වැදගත් අවස්තාවක් ලැබුනා. ඒ Sweden වලින් ඇවිත් අපේ ucsc staff එකට කරපු python workshop එකකට සහභාගී වෙන්න ලැබීම. අපි internship හිටපු නිසා Dr. Ajantha අපෙනුත් කැමති අයට එන්න කියලා කිව්වා.  workshop එක කලේ Peter Mozelius.  කතා දෙකක් නෑ නියම ගුරුවරයෙක්.පැය දෙක ගානෙ දවස්  පහක lecture තියලා පොඩි පහේ python game එකක් එහෙම ලියන්න අපිට කියලා දුන්නා.

——

වෙලාව නැති නිසා එක දිගට ලියන්න අමාරුයි. ඊළඟ පෝස්ට් එකෙන් ඉතුරු ටික ලියන්නම්.

සිංහල බ්ලොග්කරණයේ වසර දෙකක්.

දන්නෙම නැතිව මම බ්ලොග් ලියන්න පටන් අරගෙන දැන් අවුරුදු දෙකක් ගෙවිලා ගියා. තාම ලියලා තියෙන්නේ නම් බ්ලොග් පෝස්ට් 94ක් විතරයි. (මේ ලියන එකත් එක්ක.) අවුරුදු 2ක් පිරුනේ ඔක්තෝබර් 28 වෙනිදට උනත් වෙලාව නැති නිසා බ්ලොග් පෝස්ට් එකක් ලියන්න බැරි උනේ. හත්මාළුවෙ ඇප්රූව් කරන්න තියෙන  බ්ලොග්  ලිස්ට් එකත් සෑහෙන්න දිග වෙලා.  බ්ලොග් එකක් ඇප්රූව් කරන්න වැඩි වෙලාවක් නොගියත් ගොඩක් බ්ලොග් ඇඩ්කරන අය හරියට බ්ලොග් එකේ feed ලිපිනය ලබාදෙන්නෙ නැහැ.  feed කියන එක දන්නෙ නැති නිසා වෙන්න ඇතිනෙ වැරදියට දාන්නෙ ඒ නිසා ඒ වැඩෙත් හත්මාළුවෙ අපිම නිවැරදි කරලා දානවා.  ඒ වැඩේ නම් ටිකක් වෙලාව යන වැඩක්. මේකට පිළියමක් මට වෙලාවක් ලැබුණු වෙලාවක සයිට් එකට ඇඩ් කරන්නයි හිතාඉන්නේ. ගිය අවුරුද්දෙ බ්ලොග් පෝස්ට් 63ක් ලියලා තිබුනට මේ අවුරුද්දේ ලියලා තියෙන්නේ 31ක් විතරයි. බ්ලොග් ලිවිල්ල විනෝදාංශය කරගන්නවට වැඩිය එක එක ගැජට් කෑලි හදන එක මගේ විනෝදාංශය වේගෙන එන නිසා වෙන්න ඇති. ආසාවෙන් පටන් ගත්තු python වැඩකුත් ඔන්න දැන් කොට උඩ. :( . යලට මහට පෝස්ට් එකක් දැම්මත් මගේ බ්ලොග් එක දැකලා බ්ලොග් ලියන්න පටන් අරගත්තු අය ඉන්නවා කියලා මම අහලා තියෙනවා. ඒ ගොඩක් අය මට වඩා හොඳට ලියනවත් එක්ක. :) .

ඉතිරියත් කියවන්න සිංහල බ්ලොග්කරණයේ වසර දෙකක්. (…)

සින්ඩි කුමන්ත්‍රණ විහිළුව

මේක අනූෂ නදුන් හෙවත් (අනුරාධපුරසෝන් ) මට forward කරපු ඊමේල් එකකට පිළිතුරක්.

From: tharindu thushara <tharinduthushara@gmail.com>
Date: 2010/6/13
Subject: නදුන් හිතන්නේ ඔක්කොම සින්ඩි කාරයෝ එකිනෙකා අතර තරහක් තියෙනව කියලද?.එහෙනම් මේක කියවන්න
To: nadun.ranaweera@gmail.com

සින්ඩි අතරින් පලමු තැන තිබ්බේ සිංහල බ්ලොග්කරුවන්ගේ සින්ඩිය.දෙවනි තැනට තිබ්බේ කොත්තු සින්ඩිය.කාලිංගට ඕන උනේ,කොත්තු වලට තිබ්බ දෙවනි ස්ථානය නැති කරල ඔහුට හිතවත් කෙනෙක්ගේ සින්ඩියක් දෙවන තැනට දාන්න.ඒ සදහා යෙදූ උප්පරවැට්ටියට ඔයත් නොදැනුවත්වම හරි සම්මාදන් උනා.
ඔයා හිතනවද දේෂපාලන ලිපි මුල්පිටුවෙන් අයින් කරන්න තරම් කාලිංග මෝඩවෙයි කියල.ඔවුන් එසේ කලේ බොරු ගට්ටනයක් ඇති කරල.වැප්ට අලුත් සින්ඩියක් හදා ගන්න උදවු කරන්න.ඒ කාලේ බොරුවට ඔවුන් අතර ගට්ටනක් තියෙන බව පෙන්නල ලාංකීය සින්ඩිය famous උනා.ඒ සදහා ඔය ගොල්ලන්වත් යොදා ගත්තා.

කාලිංග මුල් පිටුවෙන් දේශපාලන ලිපි අයින් කලේ දේශපාලනේට තියෙන බය නිසා. (මෙහෙම කිව්වෙ ඇයි කියල දැනගන්න ඕන නම් මේක බලන්න)වැප්ට සින්ඩියක් හදන්න උදව්කලාද නැද්ද කියලා කියන්න නම් මම දන්නෙ නෑ.

ඉතිරියත් කියවන්න සින්ඩි කුමන්ත්‍රණ විහිළුව (…)