Wednesday, 8 April 2015

React - Skip Virtual Dom Diff


shouldComponentUpdate return false to skip the re-rendering(Virtual Dom Diff). Below example skip the re-render after state no value greater than 10.

In your app has multiple component then you won't re-render full app for state or props changes. you put some condition wether re-render is necessary. So shouldComponentUpdate function should be light weight function.


var Hello = React.createClass({
    getInitialState:function(){
        return {name:"vimal",no:1}
    },
    shouldComponentUpdate:function(np,ns){
    if(ns.no<11)
    return true;
    else
    return false;
    },
    click:function(){
        this.setState({name:"vimalesan",no:this.state.no+1});
    },
    render: function() {
        return <div onClick={this.click}>Hello {this.props.name} {this.state.name+"-"+this.state.no}</div>;
    }
});

React.render(<Hello name="World" />, document.getElementById('container'));

Wednesday, 25 March 2015

பூங்காற்றிலே உன் சுவாசத்தை - உயிரே

படம்: உயிரே
பாடல்: பூங்காற்றிலே உன் சுவாசத்தை
பாடியவர்:  உன்னிமேனன், சுவர்ணலதா




பூங்காற்றிலே உன் சுவாசத்தை
தனியாகத்தேடிப்பார்த்தேன்
கடல் மேல் ஒரு துளி வீழ்ந்ததே
அதைத் தேடித் தேடிப் பார்த்தேன்
உயிரின் துளி காயும் முன்னே
என் விழி உனை காணும் கண்ணே
என் ஜீவன் ஓயும் முன்னே
ஓடோடி வா
பூங்காற்றிலே உன் சுவாசத்தை
தனியாகத்தேடிப்பார்த்தேன்
கடல் மேல் ஒரு துளி வீழ்ந்ததே
அதைத் தேடித் தேடிப் பார்த்தேன்
ஓ…கண்ணில் ஒரு வலியிருந்தால்
கனவுகள் வருவதில்லை
கண்ணில் ஒரு வலியிருந்தால்
கனவுகள் வருவதில்லை
கண்ணில் ஒரு வலியிருந்தால்
கனவுகள் வருவதில்லை
பூங்காற்றிலே உன் சுவாசத்தை
தனியாகத்தேடிப்பார்த்தேன்
கடல் மேல் ஒரு துளி வீழ்ந்ததே
அதைத் தேடித் தேடிப் பார்த்தேன்
உயிரின் துளி காயும் முன்னே
என் விழி உனை காணும் கண்ணே
என் ஜீவன் ஓயும் முன்னே
ஓடோடி வா
காற்றின் அலை வரிசை கேட்கின்றதா
கேட்கும் பாட்டில் ஒரு உயிர் விடும் கண்ணீர்
வழிகின்றதா நெஞ்சு நனைகின்றதா
இதயம் கருகும் ஒரு வாசம் வருகிறதா
காற்றில் கண்ணீரை ஏற்றி
கவிதைச் செந்தேனை ஊற்றி
கண்ணே உன் வாசல் சேர்த்தேன்
ஓயும் ஜீவன் ஒடும் முன்னே
ஓடோடி வா…
பூங்காற்றிலே உன் சுவாசத்தை
தனியாகத்தேடிப்பார்த்தேன்
கடல் மேல் ஒரு துளி வீழ்ந்ததே
அதைத் தேடித் தேடிப் பார்த்தேன்
உயிரின் துளி காயும் முன்னே
என் விழி உனை காணும் கண்ணே
என் ஜீவன் ஓயும் முன்னே
ஓடோடி வா
கண்ணில் ஒரு வலியிருந்தால்
கனவுகள் வருவதில்லை
கண்ணில் ஒரு வலியிருந்தால்
கனவுகள் வருவதில்லை
வானம் எங்கும் உன் விம்பம்
ஆனால் கையில் சேரவில்லை
காற்றில் எங்கும் உன் வாசம்
வெறும் வாசம் வாழ்க்கையில்லை
உயிரை வேரோடு கிள்ளி
என்னைச் செந்தீயில் தள்ளி
எங்கே சென்றாயோ கள்ளி
ஓயும் ஜீவன் ஓடும் முன்னே
ஓடோடி வா
பூங்காற்றிலே உன் சுவாசத்தை
தனியாகத்தேடிப்பார்த்தேன்
கடல் மேல் ஒரு துளி வீழ்ந்ததே
அதைத் தேடித் தேடிப் பார்த்தேன்

Friday, 20 March 2015

ஒ பேபி ஒ பேபி ஒ பேபி ஒ பேபி - யாரடி நீ மோகினி

படம் : யாரடி நீ மோகினி  
இசை : யுவன்ஷங்கர் ராஜா
பாடியவர் :  ஹரி சந்த்ரன்,நாவவீ
பாடல் வரி : நா. முத்துக்குமார்



ஒ பேபி ஒ பேபி ஒ பேபி ஒ பேபி
யூ ஆர் ஸோ செக்சி
ஒ பேபி ஒ பேபி ஒ பேபி
ஒ பேபி கோ ஆன் யு டச் மீ


கண்ணிலே தீயை வைத்தாய்
நெஞ்சிலே பூவை வைத்தாய்
என்னிலே உன்னை வைத்தாய்
உன்னிலே என்னை தைத்தாய்

அழகாலே தூண்டில் வைத்தாய்
ஒ பெண்ணே பெண்ணே
அகப்பட்டேன் தேம்ப வைத்தாய்
மின்னலைப் போய் தொட்டேனே
என் கண்ணே கண்ணே
கையோடு காயம் வைத்தாய் 

(ஒ பேபி )

பஞ்சாய் பஞ்சாய் என்னைக் காற்றில் விட்டாய்
நஞ்சாய் நஞ்சாய் நீ காதல் தந்தாய்
அன்பே அன்பே என்ன பாவம் செய்தேன்
கல்லாய் மண்ணாய் காலில் மோகம் கிடந்தேன்

காதல் என்றால் நண்பா அது கண்ணீரில் ஓடம்
கண்ணைக் கட்டிக் கொண்டே அட என்னடா பாடம்

ஒ பெண்ணே மறந்தால்
நெஞ்சில் முள்ளாய் கலந்தாய்
முன்பு உன்னாலே நான் பிறந்தேன்
இன்று மண்ணோடு நான் சரிந்தேன்

(அழகாலே )

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

(ஒ பேபி )

Saturday, 14 March 2015

Apache Web Server Installation on Mac

Apache Web Server Installation

cmd

[ Issue cc compiler check fails

checking whether the C compiler works... no


sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain ]

sudo ./configure --prefix=/Users/vimal-zt58/Downloads/Programs/apache --enable-rewrite=shared --enable-proxy=shared

make (compilation)
make install

sudo apachectl  start
sudo apachectl  stop
sudo apachectl  restart


client - web server - [/ui server-application server1, /api server - application server2]

http.conf
<VirtualHost *>
ServerName www.example.com
ProxyRequests Off
<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>
ProxyPass /ui http://www.example.com:5050/ui
ProxyPassReverse /ui http://www.example.com:5050/ui

ProxyPass /api http://www.example.com:8080/api
ProxyPassReverse /api http://www.example.com:8080/api
</VirtualHost>



Thursday, 26 February 2015

அண்ணாமலை - ஒரு பெண் புறா கண்ணீரில் தள்ளாட

படம் : அண்ணாமலை
இசை : தேவா 
பாடியவர் :  K.J. ஜேசுதாஸ் 
பாடல் வரி : வைரமுத்து
 









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

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

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

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

Wednesday, 18 February 2015

Javascript


Load java script dynamically

function loadjscssfile(filename, filetype){
    if (filetype=="js"){ //if filename is a external JavaScript file
        var fileref=document.createElement('script')
        fileref.setAttribute("type","text/javascript")
        fileref.setAttribute("src", filename)
    }
    else if (filetype=="css"){ //if filename is an external CSS file
        var fileref=document.createElement("link")
        fileref.setAttribute("rel", "stylesheet")
        fileref.setAttribute("type", "text/css")
        fileref.setAttribute("href", filename)
    }
    if (typeof fileref!="undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref)
}
loadjscssfile("other domain js/css", "js/css")