Mine

Time is precious to be wasted listening to me..so i write

Unforgettable

திருமணம் என்பது
நீ தூங்கும் அழகை ரசிப்பதற்கான
நுழைவுச் சீட்டு

 

 

 

 

வெண்ணிற ஆடையணிந்து
கையில் நட்சத்திரத்துடன்
மிதந்து கொண்டிருப்பார்கள்
என்று கற்பனை செய்திருந்தேன்
தேவதைகளை

என் T-Shirt அணிந்து
கைபிடித்து தூங்கவும் செய்வார்கள்
என்பதை உணர்கிறேன்
இப்போதுதான்

நீ
தோள் சாய்ந்து நிம்மதியாய் தூங்கும்போது
பிடித்திருந்தது
என்னையே எனக்கு

 

 

 

உனைவிட்டு பிரிவதற்கான
கடைசிநேர இதயத்துடிப்பில்
கேட்கிறது
கடிகார முள்ளின் சப்தம்

முட்டாள்களின் உலகம்

Laughing at his own imageமுட்டாள்களின் உலகத்தில்
நமக்கு மட்டும்
என்றைக்கும் இடமிருப்பதில்லை

எனக்கு தெரிந்த ஒருவனுக்கு
தனக்கு தெரிந்தது
தெரியவில்லை என்பதற்காக
இடம் கொடுக்கப்பட்டது

தவறான நேரத்தில்
தவறான விதத்தில்
எனது தவறை சுட்டிக்காட்டியதற்காக
ஒருவனுக்கும்

என்ன தான்
சரியான விதத்தில்
சரியான நேரத்தில்
என் தவறை சுட்டிக்காட்டினாலும்
சரியான விதத்தில்
தன் நேரத்தை செலவிடாததற்காக
ஒருவனுக்கும்
இடம்  அளிக்கப்பட்டிருந்தது

முட்டாள்களின் உலகத்தில்
நமக்கு மட்டும்
என்றைக்கும் இடமிருப்பதில்லை

எழுதி என்னவாகப் போகிறது

எழுதுவதை நிறுத்திவிடலாம்
என்றே நினைக்கிறேன்

அவை கோர்வையாய்
அழகாய் அமைவதில்லை

அவற்றால் தெளிவாய்
எதையும் சொல்ல முடிந்ததில்லை

யாருடைய நினைவிலும் நில்லாத
ஒரு புலம்பலை போலவே
அமைந்துவிடுகின்றன

எழுத்துக்கள் கொடூரமானவை
அவற்றில் தூங்காத இரவின் பெருமூச்சு
கலந்திருக்கின்றன

கடந்த காலத்தின் பாவகணக்குகள்
தீர்க்கப்படும் ஒரு நள்ளிரவு நாளில்
நான் எழுத ஆரம்பித்ததாகவே
நினைக்கிறேன்

எப்படியாவது எழுதிவிடத் துடிக்கின்றன

உன் புன்னகையிலும்
உன் கண்களிலும்
வாசித்த கவிதைக்கு நிகராக
எதையாவது எழுதிவிடத் துடிக்கின்றன

தோல்வியின் விளிம்பில் நின்று
மீண்டும் அதை வாசிப்பதற்காய்
ஏங்கித் தவிக்கின்றன

எதையும் உணர்த்தாத வார்த்தைகளும்
அமைதியாய் சொல்ல முடியாத
ஒரு வலியும்
மட்டுமே மிஞ்சுகிறது

மரியாளும் நீயும்

St Mary மெல்லிய இசை
இதமாய் அரவணைத்து ஆடும் ஜோடிகள்
இவற்றிற்கு இடையே நண்பர்கள் புடைசூழ
நீ

உன் கண்களில்
தெரிந்த சோகமும்
முகத்தில் வழிந்தோடும் ஏக்கமும்
புனிதத்தில் சிக்குண்டு
அன்பிற்காய் ஏங்கி தவித்த
மரியாளை ஒத்தே இருந்தது

Nothing to Say ( இன்று இல்லெங்கிலும் நாளை )

எங்கள் புருவங்கள் தாழ்ந்துள்ளன
எங்கள் இமைகள் கவிந்துள்ளன
எங்கள் உதடுகள் அண்டியுள்ளன
எங்கள் பற்களும் கண்டிப்போய் உள்ளன
நாங்கள் குனிந்தே நடந்து செல்கிறோம்

எங்களை நீங்கள் ஆண்டு நடத்துக
எங்களை நீங்கள் வண்டியில் பூட்டுக
எங்கள் முதுகில் கசையால் அடிக்குக
எங்கள் முதுகுத் தோல் பிய்ந்துரிந்து போகட்டும்

தாழ்ந்த புருவங்கள் ஒருநாள் நிமிரும்
கவிந்த இமைகள் ஒருநாள் உயரும்
இறுகிய உதடுகள் ஒருநாள் துடிதுடிக்கும்
கண்டிய பற்கள் ஒருநாள் நறநறக்கும்

அதுவரை நீங்கள் எங்களை ஆள்க
அதுவரை உங்கள் வல்லபம் ஓங்குக

சண்முகம் சிவலிங்கத்தின் மரணத்துள் வாழ்வோம் கவிதைத் தொகுப்பிலிருந்து

நினைவு

நீ
அழகாய் அலங்கரித்துக் கொண்டு
தோழிகள் புடைசூழ
புன்னகையுடன் சென்றிருக்கலாம்
மணமேடைக்கு

திரைபடங்களில் காண்பிப்பதுபோல்
கடைசிவரை என் நினைவுகளுடன்
அழுதுகொண்டே சென்றிருப்பாய்
என்று
கற்பனை செய்துகொள்ளவே விரும்புகிறேன்
நான்

அனுப்பிவிடாதே புகைப்படங்களை
அவை உடைத்து போகக்கூடும்
என் கற்பனைகளை

காலத்தின் ஓட்டத்தில்
குவிந்து போன நினைவுகளுக்கிடையில்
மறைந்து போகலாம் என்
நினைவுகள்

இடைபட்ட காலத்தில்
நீ உன்
கணவன் மீது காதல்
வயப்படவும்
நான்
என் மனைவி மீது
அன்பு செலுத்த கற்றுக்கொள்ளவும்
செய்திருக்கலாம்

இருந்தும்
மிதிவண்டிக்காய் தூக்கி எரியப்பட்ட
குழந்தையின் பொம்மையை போல
ஏதோ ஒன்று
உன்னை நினைவு படுத்தவே
செய்கிறது

யாரும் கவனித்ததாக தெரியவில்லை

நான் கடைசியாய் எழுத ஆரம்பித்ததை
முடித்து விடலாம் என்றே
நினைக்கிறேன்

கவிதைகளோ
கவிதை என்ற பெயரிலோ
எழுதுவதற்கு பயமாய் இருக்கிறது
அவை கேள்விகளால் எழுத்தை
மௌனிக்க செய்கின்றன

எதைப்பற்றி எழுதுவது

எதில் தொடங்கி எதில் முடிப்பது

மனப்பிறழ்வுக்கு வழிவகுக்குமா

தற்கொலைக்கு தள்ளிவிடுமா

முடிவில்லாத வேதனையின் தொடர்ச்சியாக
நீண்டுகொண்டே செல்லுமா

இப்படி தொடர்ந்து கொண்டே இருக்கிறது
அதன் மிரட்டல்கள்

வேகமாய் வந்த யுத்த செய்திகள்
புரட்டி தூக்கி எரிந்துவிட்டது
எழுத்தையும் வாழ்வின் மீதான
நம்பிக்கையையும்

அவை யுத்தத்தில் அநாதரவாய்
துடிதுடித்து செத்து கொண்டிருந்தது

சித்தியின் அழுகையும்
கலைஞரின் நாடகத்தின் மயக்கமும்
காற்றோடு கறைத்துப்போனது என் கதறலை

தூக்கு கயிற்றின் விளிம்பில் நின்று
எழுதிக்கொண்டிருக்கிறேன்
யாரும் கவனித்ததாய் தெரியவில்லை

இவை என் கடைசி எழுத்துக்களாய்
இருக்கலாம்

நான் கவனிக்காமல் விட்டுவிட்டேன்

இலவச மிக்சி கிரைண்டருக்காய்
சூரியன் உதிக்க வேண்டுமென்று
அவசர அவசரமாய் வாக்குபதிவுக்கு
கிளம்பியபோதோ
கிரிக்கெட் பார்க்க இலங்கைக்கு
டிக்கெட் வாங்க ஓடியபோதோ
தட்டிவிடப்பட்டதில் தகர்க்கப்பட்டிருக்கலாம்
என் கடைசி நம்பிக்கையும்

யாரும் கவனித்ததாக தெரியவில்லை

Unnamed

குறுக்கும் நெடுக்குமாய்
எளிதாய் புகுந்து செல்லும் ராணிகளால்
எளிதில் வெட்டப்படலாம் ராஜாக்கள்
காதல் சதுரங்கத்தில்

உடைந்து போன
பேனா முனையிலிருந்து வழிந்தோடுகிறது
காதல் கவிதைகள்

Dream Big

My experience with CMI Australia was short-lived but during that short period I learned an important lesson before going into details let me introduce CMI Australia and my role at CMI. CMI is a small-sized services company.SMALL is a relative term to be clear a company with 4 – 5 employees and it grows and shrinks based on the market demand.During my first day of visit Philip King the owner was in his sweatshirts getting his hands dirty. My role at CMI was to streamline the business process and it was more of a clean slate re-engineering. I had no previous experience in process re-engineering except for my willingness to do the homework.

We decided to start with Sales and marketing and it was handled by Philip King. I was getting ready for my first interview and I had no idea about Sales and Marketing.There were lot of books in the library but I decided to take a practical approach, so looked for open source CRM tools and came across SUGAR CRM installed it and played with it for few days. It did not make me an expert, but it definitely taught me about Campaigns, leads and opportunities. Few days back if one had asked I would have thought of only Political Campaigns.

The interview went fine and during which I learned there are several small-sized organizations which are willing to go down this path like CMI. After the interview I realized irrespective of the size of the organization they always “Dream Big” when I say BIG I have already normalized it. They are nothing less than any large organization they wanted to have CRM, ERP systems like any other organizations. Within this dream lies an Entrepreneurial opportunity. A Small organization which can help them in rolling out these systems has a potential to be a huge success in the market and with open source technologies there is nothing much to be paid for the tools.

Universities like La Trobe already have a working relationship with these organizations and can move forward by creating a virtual organization where the faculties will be domain experts. Experts In the area of Business Process, Project Management, Business Intelligence etc and Students will play the role of Project Managers, Analysts. Like any other organization best students will contribute to the organization and when they finish their tenure they will be transferring their knowledge to the existing employees. This will offer a practical insight into Process re-engineering, Project Management, CRM, ERP and will develop the students into a consultant.

Industrial partners like SAP and SAS add practical value by introducing the students to their technologies, these technologies coupled with open source technologies like Pentaho, Sugar CRM etc will be of great benefit. The outcome of this could be huge and to list some

• Organizations in the local community can benefit from such programs and these Organizations
may create additional employment opportunities for the community.
• Students after passing out may move to the other side of the table or may even become
an Entrepreneur
• Universities will produce more consultants with excellent interpersonal skills
• Practical learning opportunity for students
• And for La Trobe we grow with the community

This might seem like a BIG DREAM but that’s what I learned “Dream Big”.

Variable Reduction – Missing values

The data set i am currently working on has nearly 850 variables for some it might be a surprise but not for many at least for the experts in this area. After the SMUG meeting we had a small talk with Flavio Giurco and during out talk he said sometimes he has to reduce from 1000 variables. As i think of reducing the variables the first thing that comes into mind is to reduce or cut the variables that has high level of missing values.Since there is nearly 850 variables going through one by one is going to be time consuming. Below is the macro i wrote to reduce the variables which has more than 40% missing values, and as usual if you know a better way to do it please share.

%macro identifymissing(libraryname=,datasetname=,apercent=);

proc sql;
create table &libraryname..fieldnames as
select distinct name from dictionary.columns where memname = “&datasetname”;

data _NULL_;
set &libraryname..fieldnames;

call symput(‘V_’||left(_n_),trim(name));

run;
proc sql noprint;
create table &libraryname..MISSINGVALUEINFO( variablename char(30), nonmissing num, missingvalue num ,missingpercent num);

%nandnmiss(libraryname=&libraryname,datasetname=&datasetname)

select count(*) into: N from &libraryname..MISSINGVALUEINFO;

%do i=1 %to &N;

proc sql;
select missingpercent into: missper from &libraryname..MISSINGVALUEINFO where variablename=”&&V_&i”;

%if &missper > &apercent %then %do;

data &libraryname..&datasetname;
set &libraryname..&datasetname(drop = &&V_&i);
run;

%end;

%end;

proc datasets library=&libraryname;
delete fieldnames;
delete MISSINGVALUEINFO;
delete missnmiss;

%mend identifymissing;

%macro nandnmiss(libraryname=,datasetname=);
proc sql noprint;
Select count(*) into: N from &libraryname..fieldnames;

proc sql noprint;
select count(*) into : totalrecs from &libraryname..&datasetname;

%do i=1 %to &N;

proc means data= &libraryname..&datasetname noprint;
var &&V_&i;
output out = &libraryname..missnmiss n=Nonmissing nmiss=Missingvalue;
run;

proc sql noprint;
select Nonmissing into : f from &libraryname..missnmiss;

proc sql noprint;
Select Missingvalue into : mv from &libraryname..missnmiss;

%let mptemp = %sysevalf( &mv/&totalrecs);

%let mp=%sysevalf(&mptemp*100);

%insertintotable(variablename=&&V_&i,nonmiss= &f,missingvalue=&mv,missingpercent=&mp,librname=&libraryname);

%end;
%mend nandnmiss;

%macro insertintotable(variablename=,nonmiss=,missingvalue=,missingpercent=,librname=);

proc sql noprint;
insert into &librname..MISSINGVALUEINFO(variablename,nonmissing,missingvalue,missingpercent) values( “&variablename”,&nonmiss,&missingvalue,&missingpercent);

%mend insertintotable;

/* Macro Call – I have 40% missing value as acceptable*/

%identifymissing(libraryname=COMMW,datasetname=CC_UPGRADE,apercent=40);

Follow

Get every new post delivered to your Inbox.