Wednesday 30 September 2009

කලකට පස්සේ...

ආයිබොන්ඬලා, කාලෙකින් ලියන්න බැරි උනානෙ මොකුත්. වැඬේ කියන්නෙ පොඬ්ඬක් අතපහු උනාම හිතනවා 'දෙන එක දෙනවා සිරා පෝස්ට් එකක් පොරි හැලෙන්න' කියලා. අන්තිමට බලද්දි කෙස් හැලිලා යනකන් පෝස්ට් එකක් ලියලා නෑ. :D මැණික් කැටේ ගැන අහන්න ඉස්සෙල්ල ඕන් කිව්ව මේ දවස්වල programming අජීරණය වෙලා ඉන්නෙ. අනේ තරහනම් වෙන්න එපා තව මාසෙකට Ruby ගැන ලියන එකක් නෑ. මගෙ මහ එකා සුපුරුදු පරිදි මම කියන එක අහන්නෙ නැතුච (මම කලු නිසා හෝ ඌ බොස් නිසා) උගෙත් හත් පොලේම ගාගෙන මගෙත් සරුවාන්ගෙම ගාගන්න උදව් කරනවා මේ දවස් වල. ගිය සෙනසුරාදා රෑ වැඬි වෙලා කබරයා දාද්දි අමුත්තක් දැනිලා පොඬ්ඬක් උවමනාවෙන් බැලුවා දාපුවා දිහෑ... :S dll files වගේකුයි MFC codingවගේකුයි .හොද වෙලාවට බීලා වැඬි උනේ, නැත්නම් C++ විස වෙලා මැරෙන්න වෙන්නෙ.

මගෙ හිතේ තරහ නිවෙන්නයි, ඔයාලට පොඬ්ඬක් හිනා වෙන්නයි අපේ මහ එකාගෙ වීර කිරියා දෙක තුනක් කියන්නම්කො. මේකා මගෙ මහම මහ එකා නෙමේ හොදද? මගෙ immediate මහ එකා. කතන්දර වලට කලින් බුවා ගැන පොඬි ඉන්ටඬස්සන් පාරක් දෙන්නම්කො. 6'6"ක් විතර උස, ඌරෙක්ට වඬා පොඬ්ඬක් කෙට්ටු (බැබුන් එකෙක් විතර), කවුරු මොනවා කිව්වත් තමන්ගෙ මතේ විතරක් හරි කියන, අවුරුදු 18ක් තිස්සේ IT කලා කියන (පොරමයි කියන්නෙ හරිද) නමුත් windows ඬොමේන් එකට user කෙනෙක් add කරගන්න බැරි, ඕනම equipment එකක් ලගින් ගිහින් කඬන්න පුලුවන් අපූරු බලයක් තියන, ලාවට විතර racist පොරක්. ආහ්.. ginger hair ත් තියනවා.(ginger හිසකේ තියන බුවාලට යාලුවෝ නෑ කියන එක හරි ප්‍රසිද්ද කතාවක් මෙහෙ, අර බ්ලොන්ඬ් කෙල්ලෝ මෝඬයි වගේ) මම ඉතින් 6'ක් විතර උස ගිනිසීරිය පොල්ලක් විතර මහත බුවානෙ. (මෙයාම තමා මට £20ක් පැරදුනේ අර fingerprint reader තියන vista laptop එක ගැන පම්පෝරි ගහලා)

server එකේ කථාව
දවස මතකනැති දවසක DHL බුවෙක් ආවා ලොකුවට HP කියල ගහපු පත පෙට්ටියකුත් උස්සගෙන උදේම 'Mr. XX?' කියාගෙන. මම ඉතින් එහා පැත්තෙ කාමරේට ඇගිල්ල දික් කලා. DHL බුවා යන්න ගියා, අපේ බුවා පෙට්ටියත් උස්සගෙන කොහද ගියා, මටත් සීන් එක අමතක වෙලා ගියා. හවස හතරට විතර මූ මට අඬගහලා කියපි 'you gonna have to sort out the new server' කියලා. මාත් ඉතින් ඔලුව වනලා හිටියා. (උජාරුවට කිව්වට ඉතින් මේක කොහෙත් තියන ජාතියෙ බොහොම සාමාන්‍ය server එකක්) පහුවෙනිදා උදේම මම වැඬ ඇල්ලුව අලුත් server එක install කරන්න. අමතක උනානෙ කියන්න, අපිට තියෙන්නෙ win 2000 server licence. කිසි අවුලක් නැතුව install නම් උනා. මෙන්න activate කරන්න internet යන්න බෑ. අපරාදෙ කියන්න device manager ගියපුවම network card එකටයි, vga එකටයි තව තව හැටකටයි විතර drivers නෑලු. 2000 නෙ කියලා බිල් මහත්තයට බැන බැන server එකේ driver cd එක දැම්මා. windows 2003 වලටයි, 2008 වලටයි linux වලටයි විතරයි driversතියෙන්නෙ. hp site එකට ගියාම කියනවා 'We don't support 2000 any more' කියලා. මුගෙ @$#&£ මට කුනුහරුපයක් කියවුනා. එහා පැත්තෙ උන්න එක්කෙනෙක් හිනාවෙලා කියනව බොස් මහත්තය ඊයෙ දවස පුරාවට ඕක එක්ක ඔට්ටු උනාලු. මට බොසාව කන්න තරහයි. වේලාසනින් කිව්වනම් මුගෙ කට හම යනවද? මාත් අල්ලලා දාලා නිකන් හිටියා. පහුවෙනිදා හෙන සද්දෙ, මට ඒ පොඬි වැඬේ වත් කරගන්න බැරිද අහනවා. මමත් ඉතින් ඔලුව නමන් හිටියා.'so, what can we do about this' පොර හැමදාම රෙවුනම දාන වාක්‍ය දැම්මා. 'we either have to buy windows or have to rely on linux':D මම ඇගට නොදැනී කිව්වා. 'alright then, i'll leave you to it' බුවා කියපි. මාත් ඉතින් CentOS දාලා වැඬේ ශේප් කොලා. මට මාර හැපි බුවාට පාඬමක් ඉගැන්නුව කියලා. කොහෙද, එදා ඉදලා printer එක jam උනත් හැම එකාම මන් ලගට දුවන් එනවා. අප්පේ මම කොරගත්තු ගොන් කමක්. :(

stock control එකේ කථාව
ඔන්න අපිට stock control system එකක් ඕන උනා. මමනෙ ඉතින් කොයි එකටත් කරගහන්න ඕනා. මහ එකා කියනව 'we need a system with basic requirementsලු. මම ඉතින් රට වටේ ගියා එක එකාගෙන් අහ අහ මොනවද මේ basic requirements කියලා. එක එකා උනට ඕනා විදියට වැඬ කොරන්නෙ බලන් ගියාම. මම ඉතින් මහ එකා ලගට ගිහින් මගෙ පස්නෙ ඉදිරිපත් කොලා.(හම්බෙන උත්තරේ නොදැනමත් නෙමේ). මූ කියපි වැඬේ කරන්න පටන් ගන්න, පස්සෙ උවමනා හැටියට වෙනස් කරමු ලු. මරු technical manager නේද? මාත් ඉතින් ප්ලෑනක් නැති ගේමක් ගහන්න netbeans ඇරගෙන වෑඬ පටන් ගත්තා. පහුවෙනිදා වැඬ කර කර ඉන්නකොට ආව බුවා හොම්බ දාන්න.
'what is this?' මූ Netbeans IDE එක පෙන්නලා අහනවා.'Netbeans' මම කිව්චා. 'What the hell is that?'පොර ඇහුවා. 'an Integrated Development Environment' වෙන මොනව කියන්නද? 'never hurd of it' මට යකා නැග්ගා. අහල නැත්තම් කට පියාගන ඉදින් කො මට මගෙ වැඬේ කරගන්න දීලා.'anybody who done some programming have herd about it, it is well known as a java IDE. in fact it is being around for 8-9 years' මාත් කට පියාගෙන ඉන්න බැරුවට කියවගෙන ගියා. 'java is shit. i wouldn't let you run java on my server' ඔන්න පොරගෙ තරහ පිට කිරිල්ල. (හික්ස්, මහ ලොකුවට my server කිව්වට ඒක අල්ලන්නෙවත් නෑ) ඕහොම කිව්ව පලියට වෙනස් කරන්න පුලුවනෑ. මම ඉතින් සද්ද නැතිව වැඬෙ දිගටම කරන් ගියා.
කොහොම කොහොම හරි පොරට හොම්බ දාන්න එන්න බැරි උනා මම වැඬේ ඉවර කරනකම්. මාත් ඉතින් සද්ද නැතුව glassfish එහෙම දාලා බඬු deploy කලා server එකේ. bugs දෙකතුනක් තිබිලා හැදුවා, ඉල්ලපු ඉල්ලපු විදියට වෙනසුත් කරලා. පොර බලලා කියනවා, hmm, you did this in PHP? . මට වැරදිලා කියවුනා "no, JSP" කියලා. "hmm, something smiler to ASP eh?" පොර හෙන ලොකුවට අහනව. මාත් ඔලුව වැනුව. මොකටද දැන දැන ඉල්ලන් නාගන්නෙ යන්තම් ශේප් වෙච්ච එක. පොරට රෙද්ද පෙන්නන්න විතරයි ඕනා කපලා, මහලා ඇදගන්නවා. දැනටත් අපේ බුවාලා වැඬ කරන්නෙ ජාවා නොවන JSP stock control එකක. හික්ස්.
(ගීක්ලා නොවන අයගේ හිත සුව පිණිස JSP=Java Server Pages)

c++ කියාදීපු කථාව.
අපිට අලුතෙන් cleaner කෙනෙක් ආවා, ගෑණු පරාණයක්. එසේ මෙසේ එකක් නෙමේ, කාන්ති කඬාහැලෙන පිස්සු කොර කෙල්ලක්. එනකොට ඇදගෙන එන ඒව දැක්කම හොල්මන් වෙනවා. අර කක්කි ෆිල්ම් වල ඉන්න cleaner කෙනෙක් වගේ. වැඬේ කියන්නෙ කෙල්ල වැඬ පටන් ගත්තෙ මගෙ බොසා මහත්තයා නිවාඬු දාපු සති දෙකේ. ඔන්න බොසා මහත්තයා ආවට පස්සෙ කෙල්ල මුලින්ම ආපු දවස. කෙල්ලව දැක්ක විතරයි අපේ බුවා අමුතුම චරිතයක්. උදේ ඉදලා බොරුවට එහෙට මෙහට වෙවී හිටය එකා මාර බිසි උනා. කෝල් ගන්න්වා, printouts ගන්නවා, එහට දුවනවා, මෙහෙට දුවනවා, මට කෑ ගහගහ එක එක එවා අහනවා. එකම ඇඬ් එකයි. මෙන්න බොලේ මූ මා ලගට ඇවිත් අමුතුම ඇඬ් එකක් දාපි. 'i've notice you been struggling with that part of the code. i'll walk you though it' මට උඬ යට නෑ. අවුරුදු 11ක් තිස්සෙ develop කරල තිබ්බ නමුත්, internal හෝ external documentation එකක් නැති මාගල් පහක් විතර code එක ගෙදර ගෙනත් නිදි මරාගන පිලිවලට හදලා document කරලා ඉවර වෙනකනුත්, පරණ system එක එක්ක අලුත් hardware pair කරන්න තියන අපහසුතා නිසා සහ maintenance අවුල් නිසා අලුත් solution එකක් design කරනකන් සහ මේ වෙනකම් develop කරනකන් "is it done yet" කිය කිය කින්ඬී දානව ඇරෙන්න වෙන මුකුත් නොකරපු එකා එකා ඔහොම අහනකොට??? අර දොස්තර හොදහිත එකේ චව් චව්වා වැඬකට පෙරමුන ගත්ත වගේනෙ. නැද්ද ම.. අහන්නෙ. පොර මගෙ පිටිපස්සෙන් හිටගෙන සූ ගාලා සද්දෙට variable names කියවනවා. මට පල්ලෙහාට scroll කරන්නලු, උඬට scroll කරන්නලු. එක කෙලියයි. නිකමට හැරිලා බලපුවම හෙන බැරෑරුම් මූණකුත් හදාගෙන නිකටට අතත් තියාගෙනයි මේ විධාන දෙන්නෙ මට. මටත් මොනවදෝ හිතිලා මගෙ පුටුව පොරට දුන්නා 'අපේ සන්ස්කෘතිය අනුව වැඬිහිටියෙක් නැගිටලා ඉන්නකොට මට ඉදගන ඉන්න බෑ කියලා" ;) අමතක උනා කියන්න මේ වෙනකොට කෙල්ල අපි ඉන්න හරිය hoover කරනවා. පොර ඉදගෙන පොඬ්ඬක් cursor එක එහෙට මෙහට ගෙනියලා 'how do i run this' කියලා අහපි. 'hit the play button' මම කිව්වා. කවුද හිනාවෙන සද්දයක් ආවා. අනේ එතකොටයි මට කල්පනා උනේ බොසා අර ප්‍රශ්නෙ අහන්න තප්පරයක් තියලා hoover එකේ සද්දෙ නැති උනා නේද කියලා. අනේ හිතලා කරපු දෙයක් නම් නෙමේ ඕන්.