tag:blogger.com,1999:blog-87329949579738759702024-03-14T06:45:52.293+05:30தமிழ் CPUகேடில் விழுச்செல்வங் கல்வி யொருவற்கு<br>
மாடல்ல மற்றை யவை. (400)அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.comBlogger51125tag:blogger.com,1999:blog-8732994957973875970.post-84905225217326189432015-10-18T22:00:00.000+05:302015-10-26T22:04:07.467+05:30வலைப்பூ நமது தொடக்கமென்றால் முடிவு விக்கிபீடியாவில் இருக்கட்டும்<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: inherit;">2015 வலைப்பதிவர் விழாவில் சிறப்பு விருந்தினராக பங்கு பெற்ற விக்கி மீடியா-இந்தியா திட்ட இயக்குநர் திருமிகு அ. இரவிசங்கர் அவர்கள் விக்கிபீடியாவில் எழுதவதற்கும் வலைப்பூக்களில் எழுவதற்கும் உள்ள வேறுபாட்டை எடுத்துரைத்தார். வலைப்பூக்களில் எழுத எல்லையற்ற சுதந்திரம் இருக்கிறது. யார் வேண்டுமானாலும் எதை வேண்டுமானாலும் எழுதலாம். விக்கிபீடியா களஞ்சியம் ஒரு முறைபடுத்தப்பட்ட அமைப்பு. எப்படி பின்னூட்டங்கள் வலைப்பூவின் ஆசிரியர் மட்டறுத்தலுக்கு (comment moderation) பின் வெளியிடப்படுகிறதோ, விக்கிபிடீயாவில் எழுதப் படும் கட்டுரை அதன் தர நெறிமுறைகளுக்கு இருந்தால் மட்டும்தான் வெளியிடப்படும். வலைப்பூவின் ஆசிரியர் தன் சொந்த விருப்பு வெறுப்புகளை வைத்து எந்தெந்த பின்னூட்டங்கள் வெளிவர வேண்டும் என முடிவெடுக்கலாம். விக்கிபிடீயாவில் கட்டுரைகளை நெறிபடுத்தும் வல்லுனர் குழு பெரும்பாலும் நன்கு கற்றறிந்த சான்றோர்களாகவே இருக்கின்றனர். விக்கிபிடீயாவில் எழுதும் அறிஞர் பெருமக்களுக்கு முனைவர். ஜம்புலிங்கம் ஐயா போன்றவர்கள் சிறந்த எடுத்துக்காட்டு.</span><br />
<div style="line-height: normal; min-height: 15px;">
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<span style="font-family: inherit;">பதிவர் அறிமுகத்தில் இணையம் ஒரு பெரும் குப்பை என்றேன். பதிவர் அறிமுகம் என்கிற பகுதியில் வேறு செய்திகளைப் பேசுவது முறையில்லை என்றாலும், இணையத்தேடலில் தமிழின் நிலை அதிகமானவர்களுக்கு எடுத்துரைக்க வேண்டும் என்றே சொன்னேன். ஒருவேளை இந்த பதிவு முன்னமே எழுதியிருந்தால் அதையும் பேசியிருக்க மாட்டேன். மற்ற பதிவர்கள், விழாக் குழுவினர் மன்னித்தருள வேண்டும்.<span style="background-color: white; text-align: justify;"> </span></span><br />
<span style="font-family: inherit;"><br />
<span style="background-color: white; text-align: justify;">இந்தப் பதிவின் முன்னோட்டத்தை வலைப்பதிவர் திருவிழா காணொளியில் 01:21:30 லிருந்து 01:23:30 வரை காணலாம்.</span></span><br />
<div style="text-align: left;">
<span style="background-color: white; font-family: inherit; text-align: justify;"><a href="https://www.youtube.com/watch?v=qNmGS8kniK4&feature=youtu.be&t=4885" target="_blank">https://www.youtube.com/watch?v=qNmGS8kniK4&feature=youtu.be&t=4885</a></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;">எழுத்தாளர் திருமிகு எஸ். ராமகிருஷ்ணன் உரையாற்றுகையில் நூலகத்தில் ஒன்றைத் தேடிப் படிப்பதற்கும் இணையத்தில் தேடிப் படிப்பதற்கும் நிறைய வேறுபாடு இருப்பதாகக் கூறினார். இணையத்தில் ஒன்றைத் தேடும்போது பெரு வெள்ளத்தில் அடித்து வரப்படும் செத்தை, குப்பை போன்ற அனைத்தையும் அள்ளி வரும். கழனிகளை செம்மைபடுத்தும் கனிமங்களும் அதில்தான் வருகிறது. எல்லாவற்றையும் வலைப்பூவில் எழுத வேண்டாம் என்றும், மின்னூலாகவும் எழுதுங்கள் என்ற வேண்டுகோளை விடுத்தார்.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<span style="font-family: inherit;">மாணவர்கள் மத்தியில் விக்கிபீடியா போன்று மின்னூல்கள் இன்னும் சென்றடையவில்லை. சிலேட்டு பலகைக்கு மாற்றாக ஐபேட், ஆண்டராய்ட் டேப்லட் போன்றவை பெருகும்போது மின்னூல்களின் தேவையும் அதிகரிக்கும். அதுவரை மின்னூல் என்றால் நமக்கு அமேசான் கிண்டுலும் (இது ஒரு டிஜிட்டல்/மின்னூல் புத்தகங்களை படிக்கக் கூடிய சாதனம்) ePubம் நினைவிற்கு வராது, நம்மை பொறுத்தவரை கணினியில் சேமித்து பின்னர் படிப்பதற்கு உதவும் pdf கோப்பே மின்னூல்.</span><br />
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<span style="font-family: inherit;">மின்னூலாக வெளியிடுவதில் உள்ள குறை, வலையில் இன்று அனைவராலும் ஏற்றுக் கொள்ளப்பட்ட ஒருங்குறி தகுதரம் (யுனிகோடு UTF-8, UTF-16) போன்ற ஒன்றை பயன்படுத்தாவிட்டால் அதில் தகவல்களை தேடிப் படிப்பது சிரமமாகிவிடும். நீங்கள் ஒரு pdf மின்னூலை உருவாக்க உங்களிடம் இருக்கும் ஏதோ ஒரு அழகான எழுத்துருவை பயன்படுத்துவீர்கள். நான் ஒன்றை பயன்படுத்துவேன். இதில் தகவல் தேடலுக்கான ஒருமித்த மென்பொருளை யார் எழுதுவது? உங்களிடம் இருக்கும் தமிழ் pdf நூல்களை தேடிப் பாருங்கள், உணர்ந்து கொள்வீர்கள். </span></div>
<div style="line-height: normal; min-height: 15px;">
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">இணையத்தில் தமிழில் படங்களை ( தமிழில் வெளிவந்த திருட்டு விசிடி புதுபடமென நினைத்துக் கொண்டால் வருந்துகிறேன் : ) தேடும் நிலை குறித்த அருமையான கட்டுரையை கீதமஞ்சரி வலைப்பூவில் படிக்கக் கோருகிறேன்.</span><br />
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">வலைப்பதிவர் திருவிழாவிற்காக தமிழ் இணையப் பல்கலைகழகம் நடத்திய போட்டியில் பரிசு பெற்ற கட்டுரை</span><br />
<span style="font-family: inherit;"><a href="http://geethamanjari.blogspot.in/2015/09/blog-post_28.html" target="_blank">தேடுவோம் கண்டடைவோம்</a> http://geethamanjari.blogspot.in/2015/09/blog-post_28.html</span><br />
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<span style="font-family: inherit;">இனி எழுத்து விளக்கங்களை விட, ஓராயிரம் பக்க விளக்கங்களை மௌனமாக விளக்கும் சில படங்களைக் காண்போம்.</span></div>
<div style="line-height: normal; min-height: 15px;">
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<span style="font-family: inherit;">கூகிள் தேடலில் அக்டோபர் 18, 2015 அன்று எனது தேடலுக்கு விடையாகக் கிடைத்தவை.</span><br />
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<b><span style="color: #cc0000; font-family: inherit;"><u>எச்சரிக்கை:</u> கீழுள்ள படம் மிகுந்த ஆபாசமான தேடல் விடையைக் கொண்டது. </span></b><br />
<span style="font-family: inherit;"><b>அம்மா</b>, அந்த களங்கமில்லாத சொல்லிற்கும் சகிக்க முடியாத ஆபாசத்தை ஊட்டிய வலைப்பதிவுகளின் தொகுப்பு. மாணவர்கள், தாய்மார்கள் படத்தை பெரிது படுத்தி பார்ப்பதை தவிர்க்கவும்.</span><br />
<div style="font-size: 14px; text-align: left;">
<b style="font-size: 14px;"><span style="font-family: inherit;"><br /></span></b></div>
</div>
<div class="separator" style="clear: both; font-size: 14px; text-align: center;">
<a href="http://1.bp.blogspot.com/-mwDxCkwWows/ViPHIV2efNI/AAAAAAAAA4A/EJkPRMC2a5w/s1600/too-bad.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><span style="font-family: inherit;"><img border="0" height="320" src="http://1.bp.blogspot.com/-mwDxCkwWows/ViPHIV2efNI/AAAAAAAAA4A/EJkPRMC2a5w/s320/too-bad.png" width="272" /></span></a></div>
<div style="font-size: 14px; line-height: normal;">
<span style="font-family: inherit;"><br /></span></div>
<div style="font-size: 14px; line-height: normal;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; font-size: 14px; text-align: center;">
<a href="http://4.bp.blogspot.com/-xEOzD3HFrCU/ViPH7EBX1pI/AAAAAAAAA4M/qX83A7UreKY/s1600/mother.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="clear: left; float: left; font-family: inherit; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-xEOzD3HFrCU/ViPH7EBX1pI/AAAAAAAAA4M/qX83A7UreKY/s1600/mother.png" /></span></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: inherit;">Sponsored content. முதல் பக்கங்களில் வரும் தேடல் விடையனைத்தும் நாம் தேடுபவையாக இருக்காது. ஆங்கிலத்தில் தேடுவதும் இதற்கு விதிவிலக்கல்ல. தமிழில் தேடுவதைவிட ஆங்கிலத்தில் தேடுபவை பரவாயில்லை.</span></div>
<div class="separator" style="clear: both; font-size: 14px; text-align: left;">
<span style="font-family: inherit;"><br /></span></div>
<div style="line-height: normal;">
<div class="separator" style="clear: both; font-size: 14px; text-align: center;">
<a href="http://3.bp.blogspot.com/-n5AvyLS_73A/ViPGi9nLbDI/AAAAAAAAA38/GVeISgjKU9Q/s1600/amma.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="clear: left; float: left; font-family: inherit; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-n5AvyLS_73A/ViPGi9nLbDI/AAAAAAAAA38/GVeISgjKU9Q/s1600/amma.png" /></span></a></div>
<div style="font-size: 14px;">
<span style="font-family: inherit;"><br /></span></div>
<span style="font-family: inherit;">விக்கிபீடியாவில் உள்ள கட்டுரைகளை தேடல் பொறிகள் முன்னிலைப் படுத்தும். நல்ல கட்டுரைகளை விக்கிபீடியாவில் எழுதுவோம்.</span></div>
<div style="line-height: normal;">
<span style="font-family: inherit;"><br /></span></div>
<div class="separator" style="clear: both; font-size: 14px; text-align: center;">
<a href="http://3.bp.blogspot.com/-4GcPq5EMNjY/ViPIMR_u4sI/AAAAAAAAA4U/MKX1UGp3C9E/s1600/thaai.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="clear: left; float: left; font-family: inherit; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-4GcPq5EMNjY/ViPIMR_u4sI/AAAAAAAAA4U/MKX1UGp3C9E/s1600/thaai.png" /></span></a></div>
<div style="line-height: normal;">
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">விடைகள் எப்படி வருகிறதேன்று விக்கிபிடீயாவை தேடிப் பார்ப்போம். அடடா, அடடா அற்புதம்!!!</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-ixNb8QpPoEE/Vi5R319aRGI/AAAAAAAAA5M/StpvGetP8oo/s1600/wikipedia%2Bamma.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-ixNb8QpPoEE/Vi5R319aRGI/AAAAAAAAA5M/StpvGetP8oo/s1600/wikipedia%2Bamma.png" /></a></div>
<br />
முதலில் விக்கிபிடீயாவில் தேடு என தேடல் பொறிக்கு அறிவுருத்தலாம். அட இது கூட நல்லாதான் இருக்கு. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-sHefgZxuhQE/Vi5RzXG3YGI/AAAAAAAAA48/45tgpEJGBIk/s1600/search%2Btamil%2Bin%2Bwikipedia.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-sHefgZxuhQE/Vi5RzXG3YGI/AAAAAAAAA48/45tgpEJGBIk/s1600/search%2Btamil%2Bin%2Bwikipedia.png" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">அறுவருப்பான தேடல் விடைகளால் நாம் நொந்து கொள்ள வேண்டியது தேடல் பொறிகளை அல்ல. தேடல் பொறிகள் இணையத்தின் கொடை. நல்ல தேடல் விடைகள் வர நல்ல நல்ல பதிவுகளை அதிகம் பதிவிடுவோம். தனிமத தாக்குதல்களையும், சாதி சமய பிரிவினைகளை ஏற்படுத்தும் வலைதளங்களையும், காமத்தை கொச்சை படுத்தும் தளங்களையும் புறக்கனிப்பதன் மூலம் நம்மால் ஆன சிறிய பங்களிப்பை செய்ய முடியும். பெரிய பங்களிப்புக்கு விக்கிபிடீயாவில் எழுதலாம்.</span><br />
<span style="font-family: inherit;"><br /></span>
<br />
<div style="font-size: 14px;">
<span style="font-family: inherit;">- வாழ்க வளமுடன்</span></div>
</div>
</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com12tag:blogger.com,1999:blog-8732994957973875970.post-77482428353792343342015-10-18T00:40:00.001+05:302015-10-18T00:40:08.219+05:30பதிவர்களுக்கும் வாசகர்களுக்கும் ஓர் அன்பு வேண்டுகோள்<div dir="ltr" style="text-align: left;" trbidi="on">
புதுக்கோட்டையில் இனிதே நடந்து முடிந்த பதிவர் சந்திப்பு 2015 விழா குறித்து அனேக பேர் தத்தம் வலைப்பூவில் குறிப்பிட்டிருப்பீர்கள். தங்களால் இயன்ற நன்கொடையும் அனுப்பி வைத்திருப்பீர்கள். விழா பிரமாண்டமாக நடந்தது என்பது கலந்து கொண்டவர்களுக்கும், காணொளியை (வீடியோ) இணையத்தில் கண்டவர்களுக்கும் சொல்லித் தெரிய வேண்டியதில்லை.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-q7LjzL8kPUk/ViKY6A9SLlI/AAAAAAAAA3E/h3SzyomQVVw/s1600/IMG_5721.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="http://2.bp.blogspot.com/-q7LjzL8kPUk/ViKY6A9SLlI/AAAAAAAAA3E/h3SzyomQVVw/s640/IMG_5721.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-9QAw9CFNKKk/ViKY53NG94I/AAAAAAAAA3A/czoMogX0_Vw/s1600/IMG_5722.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="http://2.bp.blogspot.com/-9QAw9CFNKKk/ViKY53NG94I/AAAAAAAAA3A/czoMogX0_Vw/s640/IMG_5722.jpg" width="640" /></a></div>
<br />
இணையத்தில் அண்மை காலமாக பதிவுகளைப் படிக்காத நிறைய பதிவர்களுக்கு இப்படியொரு விழா நடந்ததே தெரிய வாய்ப்பில்லை. விழா தொடங்குவதற்கு முன்னர் விழா அழைப்பிதழ்களை நம் வலைப்பூக்களில் ஒட்டி மகிழ்ந்தோம். விழாவிற்கான செலவு வரவைவிட அதிகமானதால், மன்னிக்கவும். செலவைவிட வரவு குறைவானதால் உரிமையுடன் விழாக் குழுவினர் நம் உதவிகளை நாடுகின்றனர். நம்மால் ஆன சிறு துரும்பு உதவியாகினும் செய்வதில் மகிழ்ச்சி கொள்ளலாம்.<br />
<br />
குசும்பு: பதிவர்களின் உரிமையை மீட்க கட்சி ஆரம்பித்தாலும் வியப்புற ஒன்றுமில்லை<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-qqhgu-FCuII/ViKZQKxe1aI/AAAAAAAAA3g/pVdx38bUw_0/s1600/IMG_5725.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="http://4.bp.blogspot.com/-Z9l2lSNxjTk/ViKZNa5ILJI/AAAAAAAAA3Y/Oasnt1AHdac/s640/IMG_5726.jpg" width="640" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<img border="0" height="478" src="http://4.bp.blogspot.com/-qqhgu-FCuII/ViKZQKxe1aI/AAAAAAAAA3g/pVdx38bUw_0/s640/IMG_5725.jpg" width="640" /> </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Yu_qxNBTmTE/ViKZBmve5NI/AAAAAAAAA3Q/hALTGK73ZDs/s1600/IMG_5724.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="478" src="http://4.bp.blogspot.com/-Yu_qxNBTmTE/ViKZBmve5NI/AAAAAAAAA3Q/hALTGK73ZDs/s640/IMG_5724.jpg" width="640" /></a></div>
<br />
விழா குழுவினர்கள் அல்லும் பகலும் விழாவுடைய வெற்றிக்காக உழைத்திருக்கிறார்கள். ஒரு சில குறைகளென அவரவருக்கு தோன்றினாலும், ஒரு நிமிடம் சொந்த விருப்பு வெறுப்பையெலாம் ஒதுக்கிப் பார்த்தால் நமது குறை பெரிதாகவே தெரியாது. குறை என்ற ஒன்று சொல்ல வேண்டுமே என்பதர்க்காக சொல்கிறேன், கலந்து கொண்ட அனைவருக்கும் இருந்த பெரிய குறை ஒருநாள் போதாது என்பதே அது. ஒரு நாளைக்கே, அனைத்தையும் செம்மையுற செய்ய எவ்வளவு திட்டமிடல், உழைப்பு, அவரவர் நேரம், நிதி அத்தனையும் வேண்டும் என்பதை எண்ணிப்பார்க்க வேண்டும். முதல் நாளே சென்றதால் ஒரு சில ஐயப்பாடுகள் விழாக் குழுவினரிடம் இருந்ததை அறிந்து கொள்ள வாய்ப்பு கிடைத்தது. அனைவரையும் மேடையேற்ற நேரமிருக்காது என்பதே அது. அதற்கு அவர்கள் கண்ட முதல் தீர்வு விழா குழுவினர்களுக்கு அறிமுகம் தேவையில்லை எனும் தீர்மானம். பதிவர் அறிமுகத்தில் ஒவ்வொருவரும் ஒரு நிமிடம் எடுத்துக் கொண்டால் கூட (300 நிமிடங்கள்) பதிவர் அறிமுகத்துக்கே 5 மணி நேரம் போதாது. நான் எனது அறிமுகத்திற்கு மேடையில் இரண்டு நிமிடம் எடுத்துக் கொண்டேன் என்பது வேறு சேதி (ச்சை இதெல்லாம் ஒரு பொழப்பு… திட்டுங்க வாங்கிக்கிறேன்).<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Nc7pJ_fRkls/ViKYuMBm4xI/AAAAAAAAA24/vnJzY_xveR8/s1600/IMG_5723.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-Nc7pJ_fRkls/ViKYuMBm4xI/AAAAAAAAA24/vnJzY_xveR8/s320/IMG_5723.jpg" width="320" /></a></div>
<br />
விழா குழுவினரில் பலர் வேலைக்கு விடுப்பு எடுத்து, சொந்த அலுவல்களையெலாம் ஒதுக்கி வேலையை அல்ல, சேவையை செய்திருக்கிறார்கள்.<br />
<br />
சனிக்கிழமை இரவு திண்டுக்கல்லில் இருந்து வந்திருந்த தனபாலன் ஐயா (திண்டுக்கல் புதுக்கோட்டைக்கு அருகாமை மாவட்டமோ இல்லையோ, அந்த ஊர் பெரியவர் ஒருவர் :) அனைவர் மனதிற்கும் அருகாமையில் இருப்பவர்) அவரிடம் கேட்டேன் “என்ன காலையிலேயே வந்துட்டீங்களா???”, “யப்பா, அவரு நேத்தே வந்துட்டாருப்பா..” என ஒரு குரல்.<br />
<br />
<br />
முதல் நாள் இரவு விழாக் குழுவினரின் மொத்த கவலையும், அனைவரையும் திருப்தி படுத்துவது எப்படி என்ற கேள்வியாகவே இருந்தது. <b>நம்மில் ஒருவராலும் எல்லோரையும் நிறைவு செய்ய இயலாது.</b> அதற்கு முயற்சித்தால் தோற்று விடுவோம் என்பது வாழ்க்கை விதி.<br />
<br />
<br />
<br />
கையேட்டிற்கு எழுதி அனுப்பிய தகவல்கள், கையேட்டில் இடம் பெறவில்லை என ஒருவர் (ஒருவரல்ல, இன்னும் பலர்) வருத்தம் கொண்டிருந்தார். இரத்திணச் சுருக்கமாக இருந்த குறைந்த அளவு அறிமுகத்திற்கே இவ்வளவு பக்கங்கள் வந்திருக்கிறதென்றால், நீட்டி இழுத்திருந்தால் தயாரிப்பு செலவுகள் இன்னும் ஏறியிருக்கும்.<br />
<br />
போனது போகட்டும், விழா அழைப்பிதழ்களை பதிவேற்றிய நாம் விழாவிற்கான நன்கொடை அழைப்பையும் நம் வலைப்பூக்களில் பகிர்வோம்.<br />
<br />
படம் பார்த்து கதை சொல்லவும்.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-1k3KSvrrkeo/ViKMyQC22zI/AAAAAAAAA2g/c1awTDQUdKo/s1600/Screen%2BShot%2B2015-10-17%2Bat%2B10.58.09%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://1.bp.blogspot.com/-1k3KSvrrkeo/ViKMyQC22zI/AAAAAAAAA2g/c1awTDQUdKo/s640/Screen%2BShot%2B2015-10-17%2Bat%2B10.58.09%2BPM.png" width="640" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-uafvwCpjSnw/ViKM1vR7aXI/AAAAAAAAA2o/km3wy41exvc/s1600/Screen%2BShot%2B2015-10-17%2Bat%2B11.05.51%2BPM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="475" src="http://3.bp.blogspot.com/-uafvwCpjSnw/ViKM1vR7aXI/AAAAAAAAA2o/km3wy41exvc/s640/Screen%2BShot%2B2015-10-17%2Bat%2B11.05.51%2BPM.png" width="640" /></a></div>
<br />
<br />
கீழ்க்காணும் HTML வரிகளை தங்கள் வலைப்பூவில் சேர்த்துக் கொள்ளவும்
<br />
<pre class="prettify"><a style="font-size:13pt" href="http://bloggersmeet2015.blogspot.com/2015/10/blog-post_15.html">
வலைப்பதிவர் திருவிழா - 2015</a>
<a href="http://bloggersmeet2015.blogspot.com/2015/10/blog-post_17.html">
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfFOuN-2YtDDinVibq-LcUe7rHO1m3sH-0e1xNW5R5UfqiAUBB-E4GbkEtvT_ZqZSRB8xa_W9g4u2caGRBzawhVp7ZvADcAUEQwF4jlPO34bB4BPEC1NAuvJNu60fBgGQ0k15jEStdvKgl/s1600/Guide+wrapper.jpg"/>
</a></pre>
<pre class="prettify"> </pre>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.sherv.net/cm/emoticons/hand-gestures/prayer-hands-smiley-emoticon.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.sherv.net/cm/emoticons/hand-gestures/prayer-hands-smiley-emoticon.gif" /></a></div>
நமது வலைப்பூக்களால் பயன் பெற்ற ஓரிருவர் பதிவர் கையேட்டை வாங்கினால் கூட, அடுத்த வருட விழா இன்னும் சிறப்பாக இருக்கும். அடுத்த வருடம் போட்டி போட்டுக் கொண்டு எந்த மாவட்ட (மாவட்டம் என்பதைவிட மண்டலம் என்பது மிக பொருந்தும்) பதிவர்கள் உழைக்க போகிறார்களோ தெரியவில்லை, ஆனால் வெற்றிகரமாக நடந்தி முடித்தவர்கள் சோர்வடைந்தால்… ச்சே நாமெல்லாம் என்னதுக்கு பதிவு எழுதுறோம் இல்ல வாசிக்கிறோம் (வசிக்கிறோம் குறில் அல்ல, வாசிக்கிறோம் நெடில்)</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com11tag:blogger.com,1999:blog-8732994957973875970.post-13121289055298100822015-06-24T00:25:00.000+05:302015-06-24T02:10:14.840+05:30Compiler தெரியும், அதென்ன Transpiler?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Compiler, Interpreter பற்றி கணினி பாடத்திட்டத்தில் ஏற்கனவே படித்திருப்போம். Transpilerரும் ஒருவகையான compilerதான். ஆனால் இரண்டும் எவ்வாறு வேறுபடுகிறதெனத் தெரிந்து கொள்வோம்.<br />
Interpreter என்பது ஒரு புரோகிராமிங் மொழியை கணினிக்கு ஏற்றவாறு ஒட்டுமொத்தமாக மாற்றாது. Interpreted மொழிகள் மனிதன் புரிந்து கொள்ளும் நிலையிலேயே (human friendly, not machine friendly) வெளியிடப்படும். Interpreterரில் இயங்கும்போதுதான் ஒவ்வோரு வரியாக கணினிக்கு ஏற்றவாறு மாற்றம் கொள்ளும். Javascript, Visual Basic, VBScript, MATLAB, Perl, PHP, Python, Java Byte code (ஜாவா மொழி முதலில் compile செய்யப்பட்டு பின்னர் JVMல் interpret செய்யப்படுகிறது ) போன்ற மொழிகள் Interpreted நிரல் மொழிகளுக்கு எடுத்துக்காட்டு.<br />
<br />
hello.vbs (create and save in notepad, just double click to run)<b> </b><br />
<div class="" style="clear: both; text-align: left;">
<b>msgbox "hello... I m running n a interpreter"</b></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://2.bp.blogspot.com/-MEIlCR8Dj2o/VYmxJgM0GlI/AAAAAAAAA1U/41SQ92ipsoo/s1600/vbscript.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-MEIlCR8Dj2o/VYmxJgM0GlI/AAAAAAAAA1U/41SQ92ipsoo/s1600/vbscript.png" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/proxy/AVvXsEjh0nTzw99VjI8MRH_5836tg_XGGMtSmwjOl4C0obBSmNXQENJ1_FeJJbC_xqWi9AWEU3p8G5j3sZJJBnk38lcTMgaA7lIukmitKqY6lGDLmvlGzD_OpeAiApFkgaQCPj6QBQ=" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://i.stack.imgur.com/vsjSz.jpg" /></a><br />
<br />
<br />
Compilerரின் வேலை மேல்நிலை புரொகிரமிங் மொழியை (high level) கணினிக்கு ஏற்றவாறு கீழ்நிலை மொழியாக (low level) மாற்றுவது. C, C++, Java (compiles to Byte code), C#, GO போன்ற நிரல் மொழிகள் compiled மொழிகளுக்கு எடுத்துக்காட்டு.<br />
<br />
<br />
<b>Transpiler</b>ரும் ஒரு நிரல் மொழியை மொத்தமாக மற்றொரு மொழியாக மாற்றும் மென்பொருள் உருவாக்கக் கருவிதான். என்ன வேறுபாடென்றால் Compiler மேல் நிலை மொழியை தன்னைவிட கீழ் நிலை மொழியாக <br />
மாற்றும்.<br />
<br />
<br />
<br />
ஆனால்<i> </i><b><i><span style="font-size: large;">Transpiler</span> மேல் நிலை மொழியை அதன் சம நிலையிலேயே உள்ள மற்றொரு நிரல் மொழியாக மாற்றும்</i>. </b> எடுத்துகாட்டிற்கு Coffeescript என்பது மேல்நிலை நிரல் மொழி (Scripting language). Coffescriptல் எழுதும் நிரலை Coffeescript transpiler வேறொரு மேல்நிலை மொழியான Javascriptடாக மாற்றி விடும். Javascriptடை வெளியீடாகக் தரும் ஏகப்பட்ட Transpilerகள் இருக்கிறது. மைக்ரோசாப்ட் உருவாக்கிய TypeScript மொழியும் Javascriptடாக transpile செய்யப்படும் ஒரு மொழிக்கு நல்ல எடுத்துக்காட்டு.<br />
<br />
சில மொழிகளில் எழுதப்பட்ட நிரல்கள், அந்த மொழியின் புதிய பதிப்பிற்கு மாற்றம் செய்யும் போது நிறைய பிரச்சனைகள் வரும் (backward compatability இருக்காது). இதை தவிர்க்க அல்லது ஓரளவாவது சரிசெய்ய அந்த மொழிகளின் transpiler toolகளைப் பயன்படுத்தலாம். எடுத்துகாட்டிற்கு Python2ல் செய்த நிரலை 2to3 transpiler கருவி மூலம் Python3 syntaxசிற்கு மாற்றிக் கொள்ளலாம்.<br />
<br />
Transpilerருக்கு இணையான கலைச்சொல் ஒன்றை அன்பர்கள் பரிந்துரைக்கவும்.<br />
<br />
<b>Compiler - நிரல்மொழி மாற்றி</b> என வைத்துக் கொண்டால்<br />
<b>Transpiler - இணைநிலை நிரல்மொழி மாற்றி</b> என்பது பொருந்துமா!</div>
<!-- Blogger automated replacement: "https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Fi.stack.imgur.com%2FvsjSz.jpg&container=blogger&gadget=a&rewriteMime=image%2F*" with "https://blogger.googleusercontent.com/img/proxy/AVvXsEjh0nTzw99VjI8MRH_5836tg_XGGMtSmwjOl4C0obBSmNXQENJ1_FeJJbC_xqWi9AWEU3p8G5j3sZJJBnk38lcTMgaA7lIukmitKqY6lGDLmvlGzD_OpeAiApFkgaQCPj6QBQ=" -->அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com7tag:blogger.com,1999:blog-8732994957973875970.post-52162610185826077852014-03-02T17:06:00.000+05:302014-03-02T22:54:08.350+05:30NodeJS<div dir="ltr" style="text-align: left;" trbidi="on">
NodeJS வேகமாக வளர்ந்துவரும் ஒரு தொழில்நுட்பம். வெற்றியடைந்த பல ஓப்பன் சோர்ஸ் தொழில்நுட்பங்களின் பட்டியலில் தனக்கென ஒரு முத்திரையைப் படைத்துள்ளது. நிறுவன பயன்பாட்டிற்கான தொழில்நுட்பங்கள் பலகட்ட சோதனை ஓட்டங்களுக்குப் பிறகே ஏற்றுக்கொள்ளப் படுகிறது. <br />
<br />
கோடிக்கணக்கில் ஏற்கனவே முதலீடு செய்திருக்கும் முதலீடுகளிலிருந்து ஒரு இரவில் எந்த நிறுவனமும் மாறப் போவதில்லை, அதற்கான அவசியமும் இல்லை. ஜாவா, டாட் நெட், பி.எச்.பி போன்ற தொழில்நுட்பங்கள் பல ஆண்டுகளாய் இன்றும் வெற்றிகரமாய்த் தொடர்கின்றன. தன்னை காலத்திற்கேற்ற வகையில் புதுப்பித்துக் கொள்ளும் அனைத்து தொழில்நுட்பங்களும் ஒருபோதும் மறைந்துவிடப் போவதில்லை. வேறு எந்த விதத்தில் NodeJS அனைவரது கவனத்தையும் ஈர்க்கிறதென இக்கட்டுரையில் பார்ப்போம். முதலில் இத்தொழில்நுட்பத்தை யார் யார் பயன்படுத்துகிறார்கள் என்ற பட்டியலே ஆர்வத்தை மேலும் கிளிர்த்தெழச் செய்கிறது. இத்தொழில்நுட்பத்தை பயன்படுத்தும் குறிப்பிடத்தக்க சில நிறுவனங்கள் Linkedin, Yahoo, Microsoft, Sony, Walt Disney, PayPal Wallmart, eBay. இன்னும் எவ்வளவோ நிறுவனங்கள்.. அப்பப்பா!!!<br />
<br />
முக்கிய நோக்கம் - நெட்வொர்க் அப்ளிகேஷன்களை எளிதாக உருவாக்குவது.<br />
<br />
கூகுள் க்ரோம் பிரவுசரின் ஜாவாஸ்கிரிப்ட் என்ஜினை அடியொற்றி எழுதப்பட்டது. V8 இதுதான் க்ரோம் ப்ரவுசரில் அத்தனை ஜாவாஸ்கிரிப்ட் கட்டளைகளையும் இயக்குகிறது. சி மொழியில் எழுதப்பட்ட V8 ஒரு திறன்மிக்க நெட்வொர்க் புரொகிராமும் கூட. இதனின் மூல நிரலை கூகிள் திறமூல மென்பொருளாக வெளியிட்டது. இருப்பினும் நெட்வொர்க் அப்ளிகேஷன்களை சி மொழியில் எழுதுவது அவ்வளவு சுலபாக பெரும்பாலானோருக்கு இல்லை. இதனைக் கருத்தில் கொண்டு Riyan Dhal என்பவர் ஜாவாஸ்கிர்ப்ட் மூலமாக V8ன் சி நிரலோடு சுலபமாக தொடர்பு கொள்ள ஏற்படுத்தப்பட்ட தொழில்நுட்பம்தான் NodeJS. இதில் நாம் எழுதப்போவது முழுக்க முழுக்க ஜாவாஸ்கிரிப்ட்தான். ஆனால் பின்னே இருந்து இயங்குவது சி மொழி என்பதால் இதன் பயன்பாடுகளையும் ஆற்றலையும் சொல்லவா வேண்டும்.<br />
<br />
பொதுவாக நாம் எல்லோரும் ஜாவாஸ்கிரிப்ட்டை வெப் பக்கங்களில்தான் பார்த்திருப்போம். இப்போது NodeJSன் உதவியால் ஜாவாஸ்கிர்ப்ட் சர்வர் பக்கத்திலும் சக்கை போடு போடுகிறது. <br />
<br />
மேலும் விவரங்களை அடுத்த கட்டுரையில் காண்போம். </div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com3tag:blogger.com,1999:blog-8732994957973875970.post-43560353465531551112014-01-12T01:19:00.000+05:302014-10-24T16:14:33.398+05:30 வலைப்பக்க உருவாக்கக் கருவி Brackets editor<div dir="ltr" style="text-align: left;" trbidi="on">
வலைதள வடிவமைப்பிற்கு HTML, CSS ,Javascript போன்ற பல தொழில்நுட்ப மொழிகளை பயன்படுத்த வேண்டும். வலைதள வடிவமைப்பிற்கென்றே பல உருவாக்கக் கருவிகள் உள்ளன. முதல்முறையாக பயிலும் புதியவர்கள் Notepad, Notepad++, Gedit போன்ற டெக்ஸ்ட் எடிட்டர்களை ஆரம்ப நிலையிலும், தொழில்முறை வடிவமைப்பாளர்கள் Dreamwork, VisualStudio, AptanaStudio,FireBug, Sublime, Chrome Developer Tools... போன்ற மென்பொருட்களையும் பயன்படுத்துகின்றனர். இது ஒவ்வொரு வடிவமைப்பாளரைப் பொருத்தும், அவர் பயன்படுத்தும் இயக்கச்சூழல் (OS) பொருத்தும் மாறுபடும்.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bFQ5M_8P68c/UtGRebNFHkI/AAAAAAAAApo/n3MOSzG3laU/s1600/brackets1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-bFQ5M_8P68c/UtGRebNFHkI/AAAAAAAAApo/n3MOSzG3laU/s1600/brackets1.png" height="347" width="640" /></a></div>
<br />
<div style="text-align: justify;">
இவ்வரிசையில் Brackets என்கிற புதிய மென்பொருள் கருவி சேர்ந்துள்ளது. முதல் முறை பயன்படுத்துபவரை திரும்பப் திரும்ப பயன்படுத்த வசீகரிக்கும் இக்கருவி முற்றிலும் இலவசமாகக் கிடைப்பது சிறப்பு. இலவசமாக மட்டுமல்ல இது ஒரு திறமூல மென்பொருள் (open source) என்பது கூடுதல் சிறப்பு. </div>
<br />
<br />
எந்த தொழில்நுட்பத்திற்காக உருவாக்கப் பட்டதோ, அதே தொழில்நுட்பத்தில்தான் இது உருவாக்கப் பட்டிருக்கிறது. அதாவது HTML5, Javascript மூலமாக உருவாக்கப்பட்ட தனிமேசைக் கருவி (desktop application). அடோப் நிறுவனத்தால் உருவாக்கப்பட்டு திறமூலமாக வெளியிடப்ப இக்கருவியின் வளர்ச்சியில், உலகெங்கிலும் இருக்கும் ஜாவாஸ்கிரிப்ட் டெவலப்பர்கள் பங்களிக்கிறார்கள். இதை உருவாக்கியவர்கள் தத்தம் பயன்பாட்டிற்கு எவையெல்லாம் சிறப்பு சேர்க்குமோ அனைத்தையும் பார்த்து பார்த்து சேர்த்திருக்கிறார்கள்.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://brackets.io/img/hero.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; padding-left: -20px;"><img border="0" src="http://brackets.io/img/hero.png" /></a></div>
<br />
<br />
தொடக்க நிலையில் மேக் இயக்கச் சூழலில் மட்டும் வெளிவந்த இக்கருவி தற்போது விண்டோஸ், உபுண்டு இயக்கச் சூழலிலும் கிடைக்கிறது. இக்கருவிக்கான நீட்சிகள் (extensions) ஜாவாஸ்கிரிப்டிலேயே எழுதப்படுவதால் எண்ணற்ற கூடதல் வசதிகளைக் கூட்டிக் கொள்ளலாம்.<br />
<br />
<div style="text-align: left;">
<a href="http://brackets.io/"><span style="font-size: large;">http://brackets.io/</span></a></div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com3tag:blogger.com,1999:blog-8732994957973875970.post-41729028203208783932013-07-30T01:03:00.003+05:302014-10-24T16:19:54.348+05:30ஆண்ட்ராய்ட் ஸ்டூடியோ<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div class="" style="clear: both; text-align: justify;">
ஆண்ட்ராய்ட் மென்பொருள் உருவாக்கத்திற்கு கூகுள் நிறுவனம் ஒரு புதிய மென்பொருளை வெளியிட்டுள்ளது. ஆண்ட்ராய்ட் ஸ்டூடியோ எனப் பெயரிடப்பட்டுள்ள இக்கருவி, ஜாவா மென்பொருள் உருவாக்கக் கருவியான Jetbrains IntelliJ IDEAயாவைத் தழுவியது. ஏற்கனவே பயன்பாட்டில் இருக்கும் ஆண்ட்ராய்ட் டெவலப்மெண்ட் கருவியை (ADT) விட இந்த புதிய மென்பொருள் பயன்படுத்த எளிமையானதாகவும், வேகமானதாகவும், பல்வேறு சிறப்பம்சங்களுடனும் வடிவமைக்கப் பட்டுள்ளது. ஆண்ட்ராய்ட் மென்பொருள் உருவாக்கத்திற்கென்றே பிரத்யேகமாக வடிவமைக்கப்பட்ட இக்கருவி நீண்ட நாட்களாகவே எதிர்பார்த்திருந்த ஒன்று.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-_A893lnX068/UfYtuntuqAI/AAAAAAAAApo/5vbt36M8u6U/s1600/android-code.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-_A893lnX068/UfYtuntuqAI/AAAAAAAAApo/5vbt36M8u6U/s1600/android-code.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-DWveDaYWRDc/UfYtuaQ_xqI/AAAAAAAAApo/UMrJOOtKSOA/s1600/android-preview.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-DWveDaYWRDc/UfYtuaQ_xqI/AAAAAAAAApo/UMrJOOtKSOA/s1600/android-preview.png" /></a></div>
ஆண்ட்ராய்ட் ஸ்டுடியோ Gradle என்கிற புதிய build systemஐ
பயன்படுத்துகிறது. எக்லிப்ஸ் ADTயில் பயன்படுத்தப்படும் build system ANT
ஆகும். Gradle build system வெவ்வேறு பதிப்புகளில் மென்பொருளை
உருவாக்குவதற்கான வழிகளை எளிமைப் படுத்தும். நாளுக்கு நாள் பெருகி வரும்
வெவ்வேறு ஆண்ட்ராய்ட் சாதனங்களுக்கும், இலவச/காசு கொடுத்து வாங்க வேண்டிய
பதிப்புகள் என பல்வேறு வகைகளிலும் வகையினருக்கும் மென்பொருள் எழுதி
பராமரிப்பது கடினமான செயல். இந்நிலையில் Gradle போன்ற புதிய தலைமுறை build
systemஐ தாங்கி வருவது பல்வேறு வல்லுநர்களால் வரவேற்கப்படுகிறது.
எக்லிப்ஸில் உருவாக்கப்படும் project அமைப்பிற்கும் ஆண்ட்ராய்ட்
ஸ்டூடியோவில் உருவாக்கப்படும் project அமைப்பிற்கும் சிறுசிறு வேறுபாடுகள்
உள்ளது. எனவே எக்லிப்ஸில் உருவாக்கிய ஆண்ட்ராய்ட் projectகளை அப்படியே
ஆண்ட்ராய்ட் ஸ்டூடியோவில் பயன்படுத்த முடியாது. இக்குறையைக் களைய
ஆண்ட்ராய்ட் ஸ்டூடியோ இடமாற்ற உதவி (migration assitance) சாளரத்துடன்
(window) வருகிறது.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-IDfuh7sxqCo/UfYtunSfgAI/AAAAAAAAApo/MieqeYSGKfc/s1600/android-design.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-IDfuh7sxqCo/UfYtunSfgAI/AAAAAAAAApo/MieqeYSGKfc/s1600/android-design.jpg" height="335" width="640" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
இக்கருவி முழுமையான பயன்பாட்டிற்கு இன்னும் வெளியிடப்படவில்லை. தொடக்க நிலையில் இருக்கும் இக்கருவி ஆண்ட்ராய்ட் மென்பொருள் உருவாக்கத்திற்கு முதன்மைப் படுத்தும் வரையில் ஏற்கனவே இருக்கும் ADT மென்பொருளையே பயன்படுத்துமாறு அறிவுறுத்தப் படுகிறது. இப்படிச் சொன்னா யாரு கேட்பா?!!!</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com5tag:blogger.com,1999:blog-8732994957973875970.post-78966899485277538002012-11-07T01:24:00.002+05:302014-08-31T02:15:45.201+05:30அறிந்து கொள்ளுங்கள் JSON<div dir="ltr" style="text-align: left;" trbidi="on">
இப்பதிவு<a href="http://tamilcpu.blogspot.in/2012/09/json.html"> தகவல் பறிமாற்றத்தில் JSONன் பங்கு</a> கட்டுரையின் தொடர்ச்சி.
<br />
<br />
<div dir="ltr" style="text-align: left;" trbidi="on">
ஜாவாஸ்கிரிப்ட்டில் நமக்கு வேண்டிய ஆப்ஜெக்டுகளை எளிதில் உருவாக்கலாம். சி++, ஜாவா, சி# போன்ற புரொகிராமிங் மொழிகளில் ஆப்ஜெக்டுகளை உருவாக்க பிரத்யேக classகளை எழுதவேண்டும். எடுத்துகாட்டிற்கு ஒரு பூனையைக் குறிக்கும் ஆப்ஜெக்ட்டை உருவாக்க Cat class எழுதப்படவேண்டும். ஜாவாஸ்கிரிப்ட்டில் classகள் கிடையாது. ஒரு ஆப்ஜெக்ட்டை initialize செய்ய உதவும் constructor மெத்தட்களை நேரடியாகப் பயன்படுத்திக் கொள்ளலாம்.<br />
<pre class="prettyprint lang-js">function Cat(name,colour) {
this.name = name;
this.colour = colour;
}
var tom = new Cat('Tom','Gray Blue');
alert("Tom's colour is " + tom.colour);
</pre>
Valid JSON code is a valid javascript code but the reverse is not true. அதாவது JSON விதிமுறைப்படி எழுதப்பட்ட எந்தஒரு கட்டளை வரியும், சரியாக இயங்கக் கூடிய ஜாவாஸ்கிரிப்ட்டே. ஆனால் அனைத்து ஜாவாஸ்கிரிப்ட் கட்டளைகளும் JSON எனச் சொல்லிவிட முடியாது. இதிலிருந்து JSON என்பது ஒரு புரொகிராமிங் மொழி இல்லை என்பது தெளிவாகிறது. இது தகவல் பறிமாற்றத்திற்கான ஒரு வரையறை (standard for data exchange) அவ்வளவுதான். <br />
<br />
முக்கியமாக நாம் தெரிந்து வைத்திருக்க வேண்டியது, ஜாவாஸ்கிரிப்ட்டில் array மற்றும் objectஐ எவ்வாறு கையாள்வது என்பதுதான். எல்லா JSON வடிவ தகவல்களும் ஜாவாஸ்கிரிப்ட் arrayவையும், ஜாவாஸ்கிரிப்ட் objectடையும் கொண்டே எழுதப் பட்டிருக்கும்.<br />
<span style="font-family: Verdana, sans-serif;"><b>array <span class="Apple-tab-span" style="white-space: pre;"> </span>-<span class="Apple-tab-span" style="white-space: pre;"> </span>[]</b></span><span class="Apple-tab-span" style="white-space: pre;"> </span>இரு அடைப்புக் குறிக்குள் எழுதவேண்டும்<br />
<pre class="prettyprint lang-js"> var fruits = [”மா”,”பலா”,”வாழை”]
var names = ['rajkumar','nrs']
var numbers= [32,442,442,332,44,223]
var array_of_arrays = [['tom','jerry'],['poppeye','olive']]
</pre>
array_of_arrays[o][1] --> ‘jerry' விடையைத் தரும். முதலாவது arrayவிலுள்ள இரண்டாவது உறுப்பினரைக் குறிக்கிறது.<br />
<br />
<span style="font-family: Verdana, sans-serif;"><b>object<span class="Apple-tab-span" style="white-space: pre;"> </span>-<span class="Apple-tab-span" style="white-space: pre;"> </span>{}</b></span> இரு code block (நிரல் தொகுப்பு) அடைப்புக் குறிக்குள் எழுதவேண்டும். name:value பண்புகளாக (property) அதன் உறுப்பினர்கள் இருக்கும்.
<br />
<pre class="prettyprint lang-js"> var user= {'name' : 'rajkumar',
'age':27,
'interests':['education','technology','writing']
}
<span class="nocode">user variableக்கு assign செய்திருப்பது ஒரு ஆப்ஜெக்ட் என்பதை { } அடைப்புக்
குறிகள் குறிக்கின்றன.
user ஆப்ஜெக்டின் interests உறுப்பினர் ஒரு arrayவைக் குறிப்பதனால் arrayவை
எப்படி அணுகுவோமோ அப்படியே செய்து கொள்ளலாம்.</span>
alert('current selection is ' + user.interests[1]); <span class="nocode"> technology என்பதை
விடையாகத் தரும் </span>
</pre>
எடுத்துகாட்டாக டிவிட்டர், கூகுள் தளத்திலிருந்து வெளிவரும் JSON தகவல் இதோ<br />
<a href="https://twitter.com/tamilcpu.json"> https://twitter.com/tamilcpu.json</a><br />
<pre class="prettyprint lang-js"> //var data = {"errors":[{"message":"Sorry, that page does not exist","code":34}]}
$.get('https://twitter.com/tamilcpu.json', function(data) {
console.log('error code ' + data.errors[0].code)
});
</pre>
<br />
<a href="https://www.googleapis.com/blogger/v2/blogs/tamilcpu/posts">https://www.googleapis.com/blogger/v2/blogs/tamilcpu/posts</a><br />
<pre class="prettyprint">
var jsonresponse ={
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use
Exceeded. Continued use requires
signup.",
"extendedHelp":
"https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded.
Continued use requires signup."
}
}
console.log(jsonresponse.error.message) <span class="nocode"> -- > Daily Limit for Unauthenticated Use Exceeded.
Continued use requires signup. என்பதை விடையாகத் தரும்.
error ஆப்ஜெக்டுக்குள் இருக்கும் errors arrayவை அணுகுவதற்கு அதற்கான array indexசை
குறிப்பிட வேண்டும்.</span>
console.log(jsonresponse.error.errors[0].reason)
</pre>
</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com12tag:blogger.com,1999:blog-8732994957973875970.post-57561293318228708362012-09-07T00:50:00.001+05:302014-08-31T02:16:58.367+05:30தகவல் பறிமாற்றத்தில் JSONன் பங்கு<div dir="ltr" style="text-align: left;" trbidi="on">
JSON, தகவல் பறிமாற்றத்தற்கான ஒரு வழிமுறை. அதேன்ன தகவல் பறிமாற்றம்? எங்கு? யாருக்கிடையே? எப்படி? போன்ற கேள்விகளுக்கு இப்பதிவில் விடை காண முயலுவோம். பறவைகள், விலங்குகள் போன்ற உயிரினங்கள் தங்களது குரல்களாலும் செய்கைகளாலும் தகவல் பறிமாறிக் கொள்வதை டிஸ்கவரி சானலில் பார்த்திருப்பீர்கள். மனிதர்கள் தங்களுக்குள் தகவல் பறிமாறிக் கொள்ள மொழியை உருவாக்கினார்கள். ஒவ்வொரு ஒலிக்கும் ஒரு குறியீட்டை உருவாக்கினார்கள். அதுவே எழுத்துக்களாக வடிவம் பெற்றன. <br />
<br />
மென்பொருட்கள் எவ்வாறு தகவல்களை பறிமாறிக் கொள்கின்றன என்பது சுவாரஸ்யமாக இருக்கும்.<br />
<br />
இன்று நாம் வெவ்வேறு பிராசசர்கள், மாறுப்பட்ட ஆப்பரேட்டிங் சிஸ்டங்கள் என பலவகையான கணினிகளைப் பயன்படுத்தினாலும் மையச் செயலியின் கட்டமைப்பு (அட processor architecture தாம்ப்பா..) x86, i386, x64 என ஒரே குட்டையில் ஊறிய மட்டைகளாகப் பகுத்து விடலாம். அந்தக் காலத்தில் அப்படியல்ல. பெரிய ஜாம்பவான்களாக இருந்த ஐ.பி.எம், சன் மைக்ரோசிஸ்டம், ஹனிவெல், ஆப்பிள் போன்ற ஒவ்வொரு நிறுவனத்திடமும் ஒவ்வொரு வகையான கணினி இருக்கும். இவை போதாதென்று இராணுவ ஆராய்ச்சிக் கூடங்கள், பல்கலைக் கழகங்கள் போன்ற நிறுவனங்களில் ஆங்காங்கே தனித்தனி தீவுகளாக வெவ்வேறு கணினிகள் இயங்கி வந்தன (alien vs predator போல). அதில் ஒரு பணித்தளத்திற்கென (platform) பிரத்யேகமாக உருவாக்கப்படும் நிரல் (program) மற்றொன்றில் சத்தியமாக இயங்காது. இதுவே ஜாவா போன்ற தொழில்நுட்பங்கள் அடைந்த மாபெரும் வெற்றிகளுக்குக் காரணம். <br />
<br />
ஒரு பணித்தளத்தில் சேமித்த டெக்ஸ்ட் கோப்புகள் (text files) வேறொரு பணித்தளத்திலும் சிக்கலின்றி படிக்க முடிவதற்குக் காரணம், குறியீட்டு முறைமைகள். ASCII, UTF8, UTF16 போன்றவை வெவ்வேறு குறியீட்டு முறைகள் (text encodings). யுனிகோட் முறையில் இந்த தமிழ் எழுத்துகளை கணினியில் எழுதியிருக்காவிட்டால், நீங்கள் தற்போது ஒரு பழங்கால கல்வெட்டை வாசிப்பது போல உணரக் கூடும். <br />
<br />
ஆகவே <b>சீரிய தகவல் பறிமாற்றத்திற்கு ஒரு ஒருங்கினைந்த, எல்லோராலும் ஏற்றுக்கொள்ளப்பட்ட ஒரு தகுதரம் (standardization) வேண்டுமென்பது தெளிவாகிறது.</b> இதனுடைய மற்றொரு பரிணாமம்தான் இந்த JSON.<br />
<br />
வெவ்வேறு இணைய தளங்கள், வெப் சர்வீஸ்கள், மொபைல் மென்பொருடகள் தங்களுக்குள் தகவல்களைப் பரிமாறிக் கொள்ள JSON என்கிற வடிவத்தை, ஒரு முறையைக் கையாளுகின்றன.<br />
<br />
http://ta.wikipedia.org/s/fxy<br />
<br />
-தொடரும்<br />
<br /></div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com0tag:blogger.com,1999:blog-8732994957973875970.post-18390766734762708522012-09-06T01:31:00.002+05:302014-08-31T02:17:22.626+05:30ஜாவா புரொகிராமிங் - தேவையானதை மட்டும் படிங்க பாஸ்<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
கமாண்ட் ப்ராம்ப்ட் வழியாக உள்ளீடு வாங்குவதெல்லாம் கற்றுக்கொள்ளும்போதுடன் நின்றுவிடும். பெரிய பெரிய ப்ராஜெக்ட்களில் எல்லாம் ஒவ்வொரு உள்ளீட்டையும் டெர்மினலில் கொடுத்துக் கொண்டிருக்க முடியாது. அங்கு எளிதான GUI (Graphical User Interface) பயனர் இடைமுகப்புக்கு முக்கியத்துவம் அளிக்கப்படும். ஒரு ஜாவா ப்ராஜெக்டில் பல வகைகளில் GUI வடிவமைக்க முடியும். Swing, SWT, GWT... போன்ற frameworkகளை கொண்டு ஜாவா டெஸ்க்டாப் அப்ளிகேஷன்களை உருவாக்கலாம். அதுவே ஜாவா வெப் ப்ராஜெக்டாக இருந்தால் இருக்கவே இருக்கிறது HTML. JSP, Servelet போன்ற ஜாவா தொழில்நுட்பங்களை தீர்வுகள் அளிக்கவும் (business logic), CSS, HTML, Javascript போன்ற தொழில்நுட்பங்களை பயனர் இடைமுகப்பு வடிவமைக்கவும் பயன்படுத்தலாம். இன்று பெரும்பாலான மென்பொருள் நிறுவனங்களில் GUI வடிவமைப்பு முழுக்க முழுக்க வெப் பக்க வடிவமைப்பாகவே உருவாக்கப் படுகிறது. இந்த முறையில் இருக்கும் பெரிய நன்மை, தீர்வுகள் வழங்கக்கூடிய மையப் பகுதியை (business logic) ஒரு குழுவும், பார்த்தவுடன் கண்ணைக் கவரும் இடைமுகப்பை வேறொரு வெப் டெவலப்பரும் தனித்தனியே அவரவர் தனித்திறமைகளைக் கொண்டு கச்சிதமாகவும் விரைந்தும் முடிக்க இயலும்.<br />
<br />
வெப் பக்கங்களில் இருந்து இயங்கும் ஜாவா அப்ளெட்டுகள் (Applet) மெல்ல மெல்ல மறைந்து வருகிறது. <b>மென்பொருள் நிறுவனங்களில் டெஸ்க்டாப் மென்கலங்களை விட இணைய மென்கலங்களே (web application) அதிகம் உருவாக்கப் படுகிறது. </b> மேலும் J2ME, Android போன்ற மொபைல் ப்ளாட்பார்ம்களில் இடைமுகப்பு உருவாக்க அதிக வளங்கள் தேவைப்படும் Swing போன்ற பேக்கஜ்கள் இருக்கவே இருக்காது. ஏனெனில் மொபைல் அப்ளிகேஷன் வடிவமைப்பைப் பொருத்தவரை அதன் இடைமுகப்பு வெப், டெஸ்க்டாப் இவற்றிலிருந்து முற்றிலும் வேறுபட்டது. அங்கு எளிமைக்கும் வேகத்திற்குமே முக்கியத்துவம். மற்றபடி ஜாவா மொழியின் அம்சம் (classலிருந்து threads கள் வரை) அதேதான். இதனால் இவையனைத்தையும் கருத்தில் கொண்டு கன்சோல் இன்புட் முறைகள் (DataInputStream, BufferedReaderInputStream ...blah blah..), Appletகள் (தாரளமாக படிக்கத் தேவையில்லை... விதிவிலக்கு: தேர்வுகளுக்கு மட்டும்), swings (அவசியம் ஏற்பட்டாலே தவிர) போன்ற ஜாவா கருத்துருக்களை அதிக சிரத்தை எடுத்து படிக்கத் தேவையில்லை. அதற்கு HTML5, jQuery போன்றவற்றைக் கற்றுக் கொள்ளுங்கள், அவசியம் பயன்படும். Core javaவில் நன்கு தெளிந்திருந்தாலே servlet, struts, spring... போன்ற எந்த ஜாவா தொழில்நுட்பமும் வசப்படும்.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
- தொடரும்</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com7tag:blogger.com,1999:blog-8732994957973875970.post-18897424533927850422012-08-21T22:36:00.000+05:302014-10-24T16:30:53.012+05:30 IJEC பொறியியல் கல்லூரி பயிற்சிப் பட்டறை<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;">திருநெல்வேலி IJEC பொறியியல் கல்லூரியில் மொபைல் மென்பொருள் உருவாக்கம் குறித்த ஓர் பயிற்சிப் பட்டறையின் போது எடுத்த சில நிழற்படங்களை இப்பதிவுடன் இணைத்துள்ளேன். பதிவெழுத ஆரம்பித்தது முதல் பல முகம் தெரியாத நண்பர்கள் கிடைத்துள்ளீர்கள்.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;">இறை </span>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;">ஆசியுட</span><span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;">ன்</span> <span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;">எனது இனிய நண்பர்களின் ஊக்கமுமே என்னை உயிர்ப்பித்து வைத்திருக்கிறது. அனைத்து நல்ல உள்ளங்களுக்கும் என் மனமார்ந்த நன்றியைத் தெரிவித்துக் கொள்கிறேன். </span><br />
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-pAMIkSYNta8/UDO-BiGIf1I/AAAAAAAAApo/9KtXEoF49kA/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-pAMIkSYNta8/UDO-BiGIf1I/AAAAAAAAApo/9KtXEoF49kA/s1600/2.jpg" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-L4P5SPzga4I/UDO_MgOiRSI/AAAAAAAAApo/-hpho4eCOok/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-L4P5SPzga4I/UDO_MgOiRSI/AAAAAAAAApo/-hpho4eCOok/s1600/3.jpg" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<br />
<div style="text-align: -webkit-auto;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 28px;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-VUq6guJapZk/UDO_kGg-SdI/AAAAAAAAApo/QP709GilKVU/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-VUq6guJapZk/UDO_kGg-SdI/AAAAAAAAApo/QP709GilKVU/s1600/5.jpg" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-PnIWcD0Pwt8/UDO_YUwyeYI/AAAAAAAAApo/2hMqMhCcNeY/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-PnIWcD0Pwt8/UDO_YUwyeYI/AAAAAAAAApo/2hMqMhCcNeY/s1600/4.jpg" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-4A6bsBBw-V8/UDO-rREMT3I/AAAAAAAAApo/7HCKWsnxnBU/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-4A6bsBBw-V8/UDO-rREMT3I/AAAAAAAAApo/7HCKWsnxnBU/s1600/1.jpg" /></a></div>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-align: -webkit-auto;"><br /></span></div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com3tag:blogger.com,1999:blog-8732994957973875970.post-70309357408064365722012-05-14T01:12:00.000+05:302014-10-24T16:34:16.403+05:30HTML பக்கங்களை அழகு படுத்தும் CSS<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="color: #660000;">CSS, Cascading Style Sheetன் சுருக்கம். இணையதள வடிவமைப்பில் CSSன் பங்கு இன்றியமையாத ஒன்று. CSS என்பது புரோகிராமிங் மொழியும் அல்ல அல்லது HTML போன்ற மார்க்கப் மொழியும் அல்ல. CSS என்பது பக்க வடிவமைப்பிற்கான கட்டளைகளின் தொகுப்பு. கண்ணைக் கவரும் வகையில் உள்ள இணையதளங்களை CSS கட்டளைகளே அழகூட்டுகிறது. ஒரு இணையப் பக்கம் என எடுத்துக் கொண்டால் அதன் உள்ளடக்கம் (content) HTMLலில் எழுதப் பட்டிருக்கும், பலவகை வண்ணங்கள், பக்க வடிவமைப்பு போன்றவை CSSசிலும், நிரலாக்கம் (programming logic) ஜாவாஸ்கிரிப்டிலும் எழுதப்பட்டிருக்கும். </span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
CSS கட்டளைகளை html பக்கத்தில் உள்ளேயாகவோ அல்லது தனி fileஆகவோ எழுதிக் கொள்ளலாம். HTML பக்கத்தின் உள்ளேயே CSS கட்டளைகளை <style>
</style> டேகினுள் (internal style) அல்லது ஒரு டேகின் style attribute மூலம் (inline style)எழுத வேண்டும். HTML கலப்பில்லாமல் CSS கட்டளைகளை மட்டும் எழுதினால் அதை .css நீட்டிப்பில் சேமித்துக் கொள்ளலாம். அப்படி தனி fileலாக இருக்கும் css கட்டளைகளை <link></link> டேக் வழியாக (external style) HTMLலில் இணைக்க முடியும்.</div>
<br />
<span style="color: #0b5394;">இப்படி <b>css</b> எழுதும் முறைகளையே</span><br />
<span style="color: #0b5394; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><b>1. Internal css</b></span><br />
<span style="color: #0b5394; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><b>2. Inline css</b></span><br />
<span style="color: #0b5394;"><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"><b>3. External css </b></span>என மூன்று வகையாகப் பிரிக்கின்றனர்.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-akULDAHAvo8/T7ALe_RNVrI/AAAAAAAAApo/FQzAPibUTWw/s1600/chrome.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-akULDAHAvo8/T7ALe_RNVrI/AAAAAAAAApo/FQzAPibUTWw/s1600/chrome.png" /></a></div>
<br />
<div style="text-align: justify;">
<span style="color: #741b47;"><br /><br /><b>CSS கட்டளைகளை எழுதுவதற்கென தனி மென்பொருள் தேவையில்லை. ஏதேனும் ஒரு டெக்ஸ்ட் எடிட்டரில் எழுதலாம்.</b></span><span style="color: #351c75;"> இருப்பினும் பணிகளை எளிமைப்படுத்த ஏகப்பட்ட மென்பொருட்கள் இருக்கின்றன.</span> CSS கட்டளைகளை எழுத Notepad++, Gedit, Visual Studio, Eclipse, Netbeans, WebStorm editor, Sublime, BlueFish editor, Dreamweaver, Aptana Studio என அவரவர் தேவைக்கேற்ப பயன்படுத்திக் கொள்ளவும். வெப் டிசைனிங்கில் நாட்டம் உள்ளவர்கள் Dreamweaver studio, Apdtana Studio போன்ற
மென்பொருட்களப் பயன்படுத்துங்கள். ஜாவா புரோகிராமர்கள் Eclipse, Netbeans போன்ற மென்பொருட்களிலேயே வடிவமைத்துக் கொள்ள முடியும். டாட் நெட் புரொகிராமர்களுக்கு இருக்கவே இருக்கிறது Visual Studio.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="color: #274e13;">குரோம் பிரவுசரில் html பக்கத்தை திறந்து கொள்ளுங்கள். பின்னர் வலது க்ளிக் செய்து<b> Inspect element</b> தேர்ந்தெடுப்பதன் மூலமும் அந்தபக்கத்திற்கான css கட்டளைகளைக் காண முடியம். தற்காலிமாக css கட்டளைகளை மாற்றி உடனுக்குடன் மாற்றங்களைப் பார்க்க முடியும். </span></div>
<br />
மொசில்லா ஃபயர்பாக்ஸ் பயன்படுத்துவோர் Firebug என்கிற addon நிறுவிக் கொள்ளவும். இதுகுறித்து வேறொரு பதிவில் விவரமாகப் பார்க்கலாம்.<br />
<div>
</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com6tag:blogger.com,1999:blog-8732994957973875970.post-35911711995236150822012-05-03T02:24:00.000+05:302012-05-03T20:14:21.526+05:30மொபைல் மென்பொருள் உருவாக்கம் - வெப் டிசைனர்கள் கவனத்திற்கு...<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://hackdays.ca/wp-content/uploads/2012/03/phonegap-logo-300x300.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="http://hackdays.ca/wp-content/uploads/2012/03/phonegap-logo-300x300.png" width="200" /></a></div>
<div style="text-align: justify;">
மொபைல் மென்பொருள் உருவாக்கத்தில் சந்திக்கும் மிகப்பெரிய சவால் வெவ்வேறு வகையான மொபைல்களுக்கு தீர்வுகள் வழங்குவது. ஒவ்வொன்றும் ஒருவகை. ஆண்ட்ராய்ட், ஐபோன், நோக்கியா, கீக்கியா என ஆயிரத்தெட்டு வகைகளுக்கும் அத்தனை விதமாக புரொகிராம் எழுதினால் எங்கே போவது? அனைத்து மொபைல் பயனாளர்களையும் உள்ளடக்கா விட்டாலும் குறைந்தது எந்தளவு அதிகமாக் கொண்டு சேர்க்க வேண்டுமோ அந்தளவிற்கு சிக்கல்களும் பொருட்செலவும் மிகுந்ததாக இருக்கும். பயனர்களுக்கு தான் எந்த இயக்கச் சூழல் பயன்படுத்துகிறோம் என்பதைப் பற்றியெல்லாம் கவலையில்லை. அவர்களுக்குத் தேவை தீர்வுகள் மட்டுமே. எடுத்துகாட்டிற்கு விண்டோசில் பயன்படுத்தும் ஃபயர்பாக்ஸ், குரோம், லிபர் ஆப்பிஸ், வி.எல்.சி போன்ற மென்பொருட்களின் அதே வசதிகள் லினக்ஸ், யுனிக்ஸ், மேக் என எல்லாக் கணினிகளிலும் கிடைக்கிறது. இதே விதி மொபைல் பயன்பாடுகளுக்கும் பொருந்தும். ஐபோனில் ஆங்க்ரி பேர்ட்ஸ் கிடைக்கும்போது ஆண்ட்ராய்ட் பயனாளர்களும் அதை எதிர்பார்ப்பது இயற்கைதானே. இவ்வாறான தேவைகள் மொபைல் சாதனங்களுக்கான மென்பொருள் உருவாக்கத்தை சிக்கல் நிறைந்ததாகவும் அதிக செலவு பிடிப்பதாகவும் ஆக்கி விடுகிறது.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
எடுத்துகாட்டிற்கு ஒரு வங்கி தன் வாடிக்கையாளர்களுக்கு மொபைல் தீர்வுகளை தர விழைந்தால், குறிப்பிட்ட மொபைல் வைத்திருப்பவர்களுக்கு (ஐபோன் மட்டும்) மட்டும் தர விரும்பாது. தனக்கு ஆண்ட்ராய்ட், ஐபோன் இரண்டிலும் வேண்டுமென ஒரு மென்பொருள் நிறுவனத்தை அணுகும்போது அதற்கேற்ப கூடுதல் செலவு பிடிக்கும். எனக்கு ஐபோனில் உள்ளதை ஆண்ட்ராய்டுக்கு மாற்றிக் கொடு, அதிலிருப்பது இதிலும் வேண்டும் என வரும் பிராஜெக்டுகளே அதிகம். ஒரே நேரத்தில் ஆண்ட்ராய்ட்டில் பணியாற்றக் கூடிய குழுவையும், ஐபோனுக்கு பணியாற்றும் வேறொரு குழுவையும் நிர்வகிப்பது பெரிய தலைவலி பிடித்த வேலை. காரணம் ஒன்றில் உருவாக்குவது மற்றொன்றில் அப்படியே வேலை செய்யாது. சிறு சிறு மாற்றங்கள் செய்தால் போதுமென்றால் வெவ்வேறு மொபைல்களுக்கு வேறுபாடே இல்லாமல் போயிருக்கும்.
</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.mshcdn.com/wp-content/uploads/2011/02/phonegap-640.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.mshcdn.com/wp-content/uploads/2011/02/phonegap-640.jpg" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
ஆண்ட்ராய்டுக்கு மென்பொருள் உருவாக்க விண்டோஸ், லினக்ஸ், மேக் என எந்தக் கணினியிருந்தாலும் பரவாயில்லை. ஆனால் ஐபோன், ஐபேட் ஆகியவற்றுக்கு மேக் ஓ.எஸ் மட்டுமே பயன்படுத்த முடியும். மேக் ஓ.எஸ் இயங்கு தளத்தை நினைத்த கணினியிலெல்லாம் நிறுவிட முடியாது. அதற்கென பிரத்யேக கணினிகளை வாங்க வேண்டும். அதில் பயன்படுத்தும் மென்பொருள் உருவாக்க கருவிகளிலிருந்து புரொகிராமிங் மொழி வரை ஒவ்வொன்றும் மாறுபடுகிறது. இந்த சிக்கல்களை தீர்க்க வல்ல ஒரு ஓப்பன்சோர்ஸ் தீர்வே ஃபோன்கேப். மொபைல் மென்பொருள் உருவாக்கத்தில் இருக்கும் இடைவெளியை குறைக்க ஃபோன்கேப் முனைகிறது. எப்படி எச்.டி.எம்.எல் லில் உருவாக்கும் இணையப் பக்கம் விண்டோஸ், லினக்ஸ், மேக் என அனைத்து இயக்கச் சூழல்களிலும் இயங்குகிறதோ, அதே தொழில்நுட்பத்தை மொபைல் மென்பொருள் உருவாக்கத்திலும் பயன்படுத்திக் கொள்ளலாம். இது வெப் டெவலப்பர்களுக்கு எவ்வளவு இனிப்பான செய்தி?!. தங்களது html, css, javascript திறமைகளை அப்படியே மொபைல் மென்பொருள் உருவாக்கத்திற்கும் பயன்படுத்திக் கொள்ளலாம். அதுமட்டும் இல்லாமல் மொபைலில் இருக்கும் கேமரா, முகவரிகள் போன்ற வசதிகளையும் ஜாவாஸ்கிரிப்ட் மூலமாகவே அணுக முடியும். இணைய பக்கங்களை உருவாக்க உதவும் எந்த மென்பொருட்களையும் (Dreamweaver, Visual Studio, Eclipse etc...) இதற்குப் பயன்படுத்திக் கொள்ள முடியும்.</div>
</div>அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com6tag:blogger.com,1999:blog-8732994957973875970.post-82769860914967012572012-04-05T23:27:00.000+05:302014-10-24T16:44:10.060+05:30HTML5 தோற்றமும் வளர்ச்சியும்<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.w3.org/html/logo/downloads/HTML5_Logo_128.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://www.w3.org/html/logo/downloads/HTML5_Logo_128.png" /></a></div>
<br />
<div style="text-align: justify;">
இணையப் பக்கங்களை வடிவமைக்க உதவும் மொழி HTML. Hyper Text Markup Language என்பதன் சுருக்கமே HTML ஆகும். HTML பயனர் இடைமுகப்பு (user interface/UI) உருவாக்கத்தில் தவிர்க்க இயலாத ஓர் தொழில்நுட்பமாக ஆகிவிட்டது.<span style="font-size: xx-small;">
</span><span style="font-family: arial, sans-serif; font-size: 13px;">மார்க்கப் மொழிகள் புரோகிராமிங் கட்டளைகளை செயல்படுத்துபவை அல்ல, மாறாக ஒரு ஆவணத்தின் கட்டமைப்பை (document structure) விவரிப்பவை</span><span style="font-family: inherit; font-size: 13px;">. </span>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-left: 1em; margin-right: 1em;">
</div>
<br />
<div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;">
<span style="font-family: arial, sans-serif; font-size: 13px;">மார்க்கப் மொழிகள் புரோகிராமிங் மொழிகளிடமிருந்து எவ்வாறு வேறுபடுகின்றன என்பதை</span><span style="font-size: x-small;"> </span><a href="http://tamilcpu.blogspot.in/2012/02/xml.html" style="color: #1155cc; font-family: arial, sans-serif; font-size: 13px;" target="_blank">http://tamilcpu.blogspot.in/<wbr></wbr>2012/02/xml.html</a><span style="font-family: inherit; font-size: 13px;"> </span><span style="font-family: arial, sans-serif; font-size: 13px;">என்ற பதிவில் பார்க்கவும். HTML டேகுககளால் வடிவமைக்கப் பட்ட இணைய பக்கத்தை (web page) உலாவிகள் (browsers) பயனருக்கு தோற்றுவிக்கின்றன.</span></div>
<br />
<div style="text-align: justify;">
<span style="font-family: arial, sans-serif;">1989ல் HTML உருவாக்கத்திற்கான பிள்ளையார் சுழியைப் போட்டவர் திரு. டிம் பேர்னர்ஸ் லீ. ஐரோப்பிய அணு ஆராய்ச்சி நிறுவனத்தில் (European Organization for Nuclear Research, CERN) பணிபுரிந்த இவரே இணைய வலையின் (WWW - World Wide Web) தந்தையாக அழைக்கப்படுகிறார். HTMLலின் முதல் பதிப்பு 1991ல் வெளிவந்தது. HTMLன் பதிப்புகளை வெளியிட்டதில் IETFம் (Internet Engineering Task Force), W3Cயும் (World Wide Web consortium) முக்கியமானவை.</span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">தற்போது HTML5 பதிப்பின் வளர்ச்சியை நிர்வகித்து வரும் அமைப்பு (WHATWG (Web Hypertext Application Technology Working Group) ஆகும். WHATWG அமைப்பை உருவாக்கியது ஒபேரா, மொசில்லா மற்றும் ஆப்பிள் ஆகிய நிறுவனங்கள். HTML5க்கு முன்னர் இணைய தகுதரங்களை (web standards) நிர்ணயிக்கும் W3C அமைப்பு XHTML2.0வை முன்னிலைப் படுத்தி வந்தது. </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">இதற்கு பிரவுசர் தயாரிப்பாளர்களிடமும், டெவலப்பர்களிடமும் பெருமளவு ஆதரவு கிடைக்காதலால் பின்னர் HTML5க்கு கவனம் மாற்றப் பட்டது.</span>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px; text-align: -webkit-auto;">
<div style="text-align: justify;">
<span style="font-family: arial, sans-serif;">தற்போது பயன்பாட்டில் இருக்கும் அனைத்து முன்னனி பிரவுசர்களும் HTML5வை ஆதரிக்கும். குரோம் (Google Chrome), ஃபயர்பாக்ஸ் (Mozilla Firefox) , சஃபாரி (Apple Safari), Opera, IE9 ஆகியவற்றைக் குறிப்பிட்டுச் சொல்லலாம். HTML5ன் எளிமையே அதன் வெற்றிக்கு வித்திட்டது. </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">ஒரேயொரு வரியில் ஒரு விடீயோவை இணைத்துக் கொள்ள முடியும். இணையதளத்தின் முகப்பு பக்கத்தை அலங்கரித்த ஃப்ளாஷின் (Adobe Flash) இடத்தை HTML5 கைபற்றி வருகிறது. </span><span style="font-family: inherit;"> </span></div>
<div style="text-align: justify;">
<b style="font-family: arial, sans-serif;"><br /></b></div>
<div style="text-align: justify;">
<b style="font-family: arial, sans-serif;">ஆப்பிள் நிறுவனர் ஸ்டீவ் ஜாப்ஸ் ஐபோன், ஐபேட் சாதனங்கள் ஃப்ளாஷை ஒருபோதும் ஆதரிக்காதது என பகிரங்கமாத் தெரிவித்தார்.</b><span style="font-family: arial, sans-serif;"> </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">மாறாக HTML5 தான் இணைய பயன்பாடுகளின் எதிர்காலமென தீர்க்க தரிசனமாய் சொல்லி விட்டு சென்று விட்டார். இதை ஃப்ளாஷின் சொந்தக் காரணான அடோப் நிறுவனமே ஒப்புக் கொண்டு சரணடைந்ததென்றால் HTML5ன் வெற்றியைப் புரிந்து கொள்ளுங்கள். </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">அடோப் தன்னுடைய மற்றொரு மென்பொருளான ட்ரீம்வீவரில் (Dreamweaver CS5.5) HTML5வை முன்னிலைப் படுத்தி வருகிறது.</span></div>
<div style="text-align: justify;">
<span style="font-family: arial, sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: arial, sans-serif;">அன்றாடம் கோடிக்கணக்கான பார்வைகளைப் பெறும் ஃபேஸ்புக், டிவிட்டர், கூகிள் இணையப் பக்கங்கள் HTML5ல் உருவாக்கப் பட்டவையே. </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">இந்தத் தளங்களின் view page source பார்த்தீகளேயானால் என்ற முதல்வரி இருப்பதைக் காணலாம். </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">இது HTML5 பதிப்பு பயன்படுத்தப் பட்டிருப்பதைக் குறிக்கிறது.</span></div>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">
<div style="text-align: justify;">
<br /></div>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px; text-align: -webkit-auto;">
<div style="text-align: justify;">
<b><span style="font-family: arial, sans-serif;">HTML5ன் அசுர வளர்ச்சிக்கான மற்றொரு முக்கியமான காரணம் மொபைல் இணைய இணைப்புகள். </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">மொபைல் இணைய பக்கங்களை உருவாக்க HTML5 மிகச்சிறந்த தீர்வாகும்.</span></b><span style="font-family: arial, sans-serif;"> </span><br />
<span style="font-family: inherit;"> </span><br />
<span style="font-family: arial, sans-serif;">எடுத்துக்காட்டிற்கு</span><span style="font-family: inherit;"> </span><a href="http://www.facebook.com/" style="color: #1155cc; font-family: arial, sans-serif;" target="_blank">www.facebook.com</a> <span style="font-family: arial, sans-serif;">கணினிகளுக்கு ஏற்பதாகவும்</span><span style="font-family: inherit;">, </span><a href="http://m.facebook.com/" style="color: #1155cc;" target="_blank"><span style="font-family: Arial, Helvetica, sans-serif;">m.facebook.com</span></a><span style="font-family: inherit;"> </span><span style="font-family: inherit;"><span style="font-family: inherit;">மொ</span>பைலுக்கு </span><span style="font-family: arial, sans-serif;">ஏற்பதாகவும் வடிவமைக்கப் பட்டிருப்பதைக் காணுங்கள். </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">மொபைல் இணைய பக்கங்களுக்கு மட்டும் என்றில்லாமல், மொபைல் மென்பொருள் உருவாக்கத்திலும் HTML5 சக்கை போடு போடுகிறது.</span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">ஐபோனுக்கு அப்ஜெக்டிவ் சி, ஆண்ட்ராய்டுக்கு ஜாவா, விண்டோஸ் மொபைலுக்கு சி#.நெட் என வெவ்வேறு புரோகிராமிங் மொழியை பயன்படுத்துவதைக் காட்டிலும், இவ்வனைத்து மொபைல்களிலும் இயங்கும் HTML5, ஜாவாஸ்கிரிப்ட் மற்றும் CSS மூலம் மொபைல் மென்பொருட்களை உருவாக்க, மென்பொருள் நிறுவனங்கள் ஆர்வம் காட்டி வருகின்றன. </span><span style="font-family: arial, sans-serif;">தாமதிக்காமல் HTML5 கற்றுக் கொள்ளுங்கள். </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">நீங்கள் படிக்கிறீர்களோ இல்லையோ, உங்கள் அன்றாட இணைய உலகில் HTML5 பின்னிப் பிணைந்திருப்பதை உணர்ந்திருங்கள்.</span><br />
<span style="font-family: arial, sans-serif;"><br /></span>
<span style="color: black; font-size: small; text-align: left;">பி.கு: இக்கட்டுரை <a href="http://www.scribd.com/fullscreen/87790331?access_key=key-2ktaevzjdvhmpkd0sqem">கம்ப்யூட்டர் உலகம் ஏப்ரல் <span style="font-family: Verdana, sans-serif;">2012</span></a> இதழில் வெளிவந்துள்ளது. </span>
</div>
</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com8tag:blogger.com,1999:blog-8732994957973875970.post-22358884312990579102012-04-02T02:01:00.000+05:302015-11-06T03:32:28.179+05:30மொபைல் டெவலப்பர்களின் தேவை அதிகரிக்கிறது<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: justify;">
<span style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: inherit; font-size: 13px; text-align: -webkit-auto;">சென்ற வருட ஸ்மார்ட் போன்களின் விற்பனை எண்ணிக்கை (487.7 மில்லியன்) ஒட்டுமொத்த பெர்சனல் கம்ப்யூட்டர்கள், லேப்டாப்கள் மற்றும் நெட்புக்குகள் (414.6 மில்லியன்) விற்பனையை மிஞ்சி விட்டதாக ஒரு ஆய்வு தெரிவிக்கிறது. தகவல் தொழில்நுட்பத் துறையின் போக்கினை கோடிட்டுக் காட்டும் கார்ட்னர், ஐ.டி.சி, கனாலிசிஸ் போன்ற ஆய்வறிக்கை நிறுவனங்கள் வெளியிடும் மொபைல் தொழில்நுட்பத்தின் அசுர வளர்ச்சி பற்றிய தகவல்கள் பிரமிப்பூட்டுவையாக இருக்கிறது.</span></div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px; text-align: -webkit-auto;">
<div style="font-family: arial, sans-serif; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><span style="font-family: arial, sans-serif;">விலை அதிகம் உள்ள ஆப்பிள் 4S, 3GS மொபைல்களின் விற்பனை முந்தைய ஆண்டு விற்பனை சாதனைகளையெல்லாம் முறியடித்து விட்டது. </span><span style="font-family: 'Courier New', Courier, monospace;"> </span><span style="font-family: arial, sans-serif;">ஆண்ட்ராய்ட் இயக்கச் சூழலில் வரும் சாம்சங் மொபைல் போன்கள், டேப்லட்களின் விற்பனை விகிதமும் ஏறுமுகமாகவே இருக்கிறது. </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">இதில்லாமல் சோனி, மோட்டோரோலா, எல்.ஜி, எச்.டி.சி, ஏசர், விண்டோஸ் மொபைல் எனப் பிரபல தயாரிப்புகளுக்கும் பஞ்சமே இல்லை.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">
<div style="text-align: justify;">
<span style="font-family: inherit;">குறைந்தபட்ச விலை கொண்ட மொபைலும் பேசுவதற்காக மட்டுமே வாங்கப்படுவதில்லை என்பதை அறிவோம். கேமரா, எம்.பி3 போன்ற வசதிகள் அடிப்படைத் தேவையாகிவிட்ட நிலையில் டச் ஸ்கிரீன் போன்ற வசதிகள் உங்களுக்கு முற்றிலும் ஒரு புதிய அனுபவத்தைத் தரும். முப்பதாயிரத்தில் இருந்துதான் தொடக்க விலையே என்ற நிலை போய் மூவாயிரத்திற்குக் கூட ஸ்மார்ட் போன்கள் கிடைக்கின்றது. இலவச மொபைல் இயக்கச் சூழலான ஆண்ட்ராய்ட் வந்தபிறகு அதிநவீன வசதிகள் கொண்ட மொபைல் சாதனங்கள் சாமானியர்களும் அணுகும்படியாக உள்ளது.</span></div>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: -webkit-auto;">
<div style="text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
</div>
<div style="background-color: rgba(255, 255, 255, 0.917969); color: #222222; font-size: 13px; text-align: -webkit-auto;">
<div style="font-family: arial, sans-serif; text-align: justify;">
<span style="font-family: inherit;">மொபைல் வழியான இணைய தேடல்கள், ஃபேஸ்புக், டிவிட்டர் போன்ற சமூக வலைபின்னல் உலாக்கள் டெஸ்க்டாப் கணினிகள் வழியே அனுகும் இணைய பயன்பாடுகளை மிஞ்சும் வண்ணம் இருக்கிறது. வங்கிக் கணக்கை கையாள்வது முதல் இணைய முன்பதிவு வரை ஒட்டுமொத்த டிஜிட்டல் உலகமும் உள்ளங்கையில் அடங்கி விடுகிறது. ஸ்மார்ட் பொன்களின் விலை குறையும்போது இவற்றின் பயன்பாட்டுச் சதவிகிதம் இன்னும் ஏறுமுகத்தில் இருக்கும். ஒரு துறை வளரும்போது அந்தத் துறையில் பணியாற்ற அதிக ஆட்கள் தேவைப்படுவது இயற்கை நியதி. மொபைல் மென்பொருட்களை உருவாக்கும் திறனுள்ள வல்லுனர்களின் தேவை மின்னல் வேகத்தில் எகிறிக் கொண்டே போகிறது. ஐபோன், ஆண்ட்ராய்ட் போன்ற நவீன மொபைல்களுக்கு மென்பொருள் எழுதும் டெவலப்பர்களின் தேவையில் பெரியளவு தட்டுப்பாடு நிலவுகிறது.</span></div>
<div style="font-family: arial, sans-serif; text-align: justify;">
<span style="font-family: inherit;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;"><span style="font-family: arial, sans-serif;">மொபைல் சாதனங்களுக்கு மென்பொருள் உருவாக்க முற்றிலும் மாறுப்பட்ட அணுகும் முறை தேவைப்படுகிறது. டெஸ்க்டாப் கணினியில் இருப்பது போன்ற நினைவகமோ (memory), செயலியோ (processor) மொபைல் சாதனத்தில் இருக்காது. </span><span style="font-family: inherit;"> </span><span style="font-family: arial, sans-serif;">நீண்ட நேரம் மின்கலத்தில் (battery) சக்தி இருக்க தேவைக்கு மிஞ்சி எந்த வளங்களையும் பயன்படுத்தாத வண்ணம் மொபைலுக்கான மென்பொருளை வடிவமைக்க வேண்டும். இவற்றையெல்லாம் நம் பாடதிட்டதில் படிப்பதற்குள் இலட்சக்கணக்கான மென்பொருள் பொறியாளர்கள் இந்த தொழில்நுட்பங்களில் பணியாற்றிக் கொண்டிருப்பார்கள் என்பதை அறிய வேண்டும். அதற்குள் தற்போதைய இந்த வாய்ப்பை பயன்படுத்திக் கொண்டு பாடத்திட்டதைத் தாண்டி படிப்பவர்களுக்கு பிரகாசமான எதிர்காலம் இருக்கிறது.</span></span><br />
<span style="font-family: inherit;"><span style="font-family: arial, sans-serif;"><br /></span></span></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-ySFSmxyx-tg/T3H0XjZpRmI/AAAAAAAAApo/brJsBBhfA7U/s1600/CU_mar_wrapper_2012.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-ySFSmxyx-tg/T3H0XjZpRmI/AAAAAAAAApo/brJsBBhfA7U/s320/CU_mar_wrapper_2012.jpg" width="223" /></a></div>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;"><br /></span>
<span style="font-family: inherit;">பி.கு: இக்கட்டுரை கம்ப்யூட்டர் உலகம் மார்ச் 2012 இதழில் வெளிவந்துள்ளது. இதுவே ஒரு மாத இதழில் எழுதிய எனது முதல் கட்டுரை. இக்கட்டுரையை வெளியிட்டு ஊக்கப்படுத்திய கம்ப்யூட்டர் உலகம் ஆசிரியருக்கு நன்றி தெரிவித்துக் கொள்கிறேன்.</span></div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com2tag:blogger.com,1999:blog-8732994957973875970.post-84758246909113838852012-03-29T01:16:00.000+05:302015-11-06T03:29:20.029+05:30தமிழ் தொழில்நுட்ப பதிவுகளுக்கான லீப்ஸ்டர் விருது<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6BXtQeNLA0KYI8oc_c5q0XEpgZzdE9KLr9YkoyxVbD37Hqi40UkAD5r_cqWc027ZlUlZV-J7254bOmIrp9H1qbRBukISihe4r2GQTA6Z695by4NEUFIZWDvLj_-ftjDnVl0Bqe26bfRtF/s1600/Liebester+Blog+Award.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6BXtQeNLA0KYI8oc_c5q0XEpgZzdE9KLr9YkoyxVbD37Hqi40UkAD5r_cqWc027ZlUlZV-J7254bOmIrp9H1qbRBukISihe4r2GQTA6Z695by4NEUFIZWDvLj_-ftjDnVl0Bqe26bfRtF/s320/Liebester+Blog+Award.jpg" width="320" /></a></div>
என்னுடைய தளத்திற்கு அவிழ்மடல் (ஆளுங்க) அருண் அவர்கள் லீப்ஸ்டர் ப்ளாக் விருது அளித்துள்ளார். சத்தியமா இந்தப் பெயர் கொண்ட விருதை இதற்கு முன்னர் நான் கேள்விப்பட்டது கூட கிடையாது. மேலதிக விவரங்களை இந்த <a href="http://www.aalunga.in/2012/02/liebester-blog.html?showComment=1330630587441#c5273787443323306037">http://www.aalunga.in/2012/02/liebester-blog.html</a> சுட்டியில் காணவும்.<br />
<br />
<ul style="background-color: white; color: #544b3f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;">
<li><span style="font-family: inherit;"><span style="font-size: xx-small;">"</span><span style="font-size: xx-small;">Liebester" என்பது ஒரு ஜெர்மன் சொல். அதற்கு "பிடித்தமான" என்று பொருள்</span></span></li>
<li><span style="font-family: inherit; font-size: xx-small;">இது பதிவர்களால் பதிவர்களுக்கு வழங்கப்படும் ஒரு விருது.</span></li>
<li><span style="font-family: inherit; font-size: xx-small;">இந்த விருது 200க்கும் குறைவான வாசகர்களைக் கொண்ட வலைப்பூக்களுக்கு வழங்கப்படுகிறது.</span></li>
<li><span style="font-family: inherit; font-size: xx-small;">விருதின் நோக்கம் புதிதாய் எழுதும் பதிவர்களின் ஆர்வத்தை ஊக்குவிப்பதே. </span></li>
</ul>
<span style="background-color: white; color: #544b3f; font-family: inherit; font-size: xx-small; line-height: 20px;">இந்த விருதினை ஏற்பதற்கு சில நிபந்தனைகளும் உண்டு. </span><br />
<ul style="background-color: white; color: #544b3f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;">
<li><span style="font-family: inherit; font-size: xx-small;">விருது பெறுபவர் தனக்கு விருது அளித்தவருக்கு (அவரது தளத்திற்கு இணைப்பு கொடுப்பதன் மூலம்) நன்றி தெரிவிக்க வேண்டும்</span></li>
<li><span style="font-family: inherit; font-size: xx-small;">விருதினை ஏற்றதன் அறிகுறியாக தன் வலையில் விருதைப் பொறிக்க வேண்டும்</span></li>
<li><span style="font-family: inherit; font-size: xx-small;">தான் படித்து ரசிக்கும் ஐந்து புதிய பதிவுகளை அடையாளம் காண வேண்டும் (வலைப்பூக்களுக்கு 200 க்கும் குறைவான வாசகர்கள் (Subscribers) இருக்க வேண்டும்)</span></li>
<li><span style="font-family: inherit; font-size: xx-small;">தான் தேர்வு செய்த பதிவுகளுக்கு விருதினைப் பகிர்ந்து அளிக்க வேண்டும். </span></li>
<li><span style="font-family: inherit; font-size: xx-small;">விருது பெறுபவர்களை ஒரு பதிவின் மூலம் அறிவித்திடல் வேண்டும். </span></li>
<li><span style="font-family: inherit; font-size: xx-small;">விருது அளிக்கப்பட்டவர்களுக்கு (கருத்திடல் மூலம்) அறிவிக்க வேண்டும்</span></li>
</ul>
<br />
<span style="background-color: white; color: #544b3f; font-family: "arial" , "helvetica" , sans-serif; font-size: x-small; line-height: 20px;"><b><br /></b></span>
<b><span style="background-color: white; color: #544b3f; font-family: "arial" , "helvetica" , sans-serif; line-height: 20px;">தமிழ்CPU வழங்கும் லிப்ஸ்டர் பிளாக் (Liebster Blog)</span><span style="background-color: white; color: #544b3f; font-family: "arial" , "helvetica" , sans-serif; line-height: 20px;"> விருதினைப் பெறும் தொழில்நுட்பப் பதிவர்கள்:</span></b><br />
<span style="background-color: white; color: #544b3f; font-family: "arial" , "helvetica" , sans-serif; font-size: x-small; line-height: 20px;"><b><br /></b></span>
<a href="http://www.blogger.com/profile/11020028186054197293">த. வசந்தகுமார் </a> பண்ருட்டி<br />
பெரியார் மணியம்மை பல்கலைக்கழக மாணவர்<br />
<br />
கணினியில் இணைய இணைப்பு அமைப்பதற்கான முதல்கட்ட பணிகள் சற்று சிக்கலானவைதான். நம்மில் பெரும்பாலானோர் இணைய இணைப்பு சேவை வழங்கும் நிறுவனத்தைச் சேர்ந்த தொழில்நுட்ப வல்லுனரையே நம்பிக் கொண்டிருப்போம். உபுண்டு லினக்சில் டாட்டா ஃபோட்டான் இணைப்பை அமைப்பதற்கான இந்தப் பதிவு தமிழின் சிறந்த தொழில்நுட்ப பதிவுகளுள் ஒன்று.<br />
<a href="http://vasanthlimax.blogspot.in/2011/08/tata-photon-whiz-internet-connect.html">http://vasanthlimax.blogspot.in/2011/08/tata-photon-whiz-internet-connect.html</a><br />
<br />
<a href="http://www.blogger.com/profile/04924514422225566953">D. சரவணன் </a> குன்றக்குடி<br />
பெரியார் மணியம்மை பல்கலைக்கழக மாணவர்<br />
<br />
இவரது சுயவிவரக் குறிப்பு கண்டதும் எனது முதல் ஆச்சர்யம், இவர் கட்டிடவியல் (Civil engineering) மாணவர். கணினி மேல், குறிப்பாக லினக்ஸ் மீது இவர் கொண்ட ஈடுபாடு வியப்புக்கும் பாராட்டுதலுக்கும் உரியது. சிறந்த கணினித்துறை மாணவனுக்கு இவர் ஓர் எடுத்துக்காட்டு என்றால் அது மிகையாகாது.<br />
<a href="http://gnometamil.blogspot.in/2011/03/how-to-restore-default-gnome-desktop.html">http://gnometamil.blogspot.in/2011/03/how-to-restore-default-gnome-desktop.html</a><br />
<br />
<a href="http://www.blogger.com/profile/04530241880193835040">இரா. கதிர்வேல் </a> பேராவூரணி<br />
பெரியார் மணியம்மை பல்கலைக்கழக மாணவர்<br />
<br />
இவரைப் பற்றி நான் சொல்வதைவிட இவரது சுயவிவரக் குறிப்பு நன்கு தெளிவு படுத்தும். தமிழ் ஆர்வலர், திறமூல மென்பொருள் ஆர்வலர், சமூக நலன் விரும்பி எனப் பலப் பரிமாணங்களில் அடையாளப் படுத்தலாம். இவர் ஆசிரியராக வாய்க்கப் பெற்றால் மாணவர்களுக்கு வரம்தான்.<br />
<a href="http://gnutamil.blogspot.in/2011/10/blog-post.html">http://gnutamil.blogspot.in/2011/10/blog-post.html</a><br />
<br />
<a href="http://www.blogger.com/profile/03697907572194171345">பா. மணிகண்டன் </a> காரைக்குடி<br />
பெரியார் மணியம்மை பல்கலைக்கழக மாணவர்<br />
<br />
லினக்ஸை கற்றுக்கொண்டிருக்கும் மாணவர் என தன்னடக்கத்துடன் தன்னை விவரிக்கும் இவர் ஒரு சிறந்த லினக்ஸ் ஆசிரியர் எனக் கூறலாம். ஜாவா மொழியில் நிரல் எழுத உதவும் எக்லிபிஸ் மென்பொருள் குறித்த எனது பதிவு தனக்கும் தன் நண்பர்களும் பயன் பட்டதாகக் கூறியிருந்தார். அருமையான பதிவு, பகிர்வுக்கு நன்றி என்கிற சம்பிரதாய பின்னூட்டங்கள் இல்லாமல், ஏதோ புதிதாய் ஒன்றை கற்றுக் கொண்டதன் மகிழ்ச்சி இவரது பின்னூட்டத்திலும் தன் நண்பர் கதிர்வேல் பின்னூட்டத்திலும் உணர முடிந்தது. நான் ஒரு பகுதிநேரப் பதிவராய் இருப்பதில் பெருமிதம் கொள்ள வைத்த இவர்கள் என்றும் என் நினைவிலும், அன்பிலும் உள்ளவர்கள்.<br />
<a href="http://kaniniariviyal.blogspot.in/2010/04/blog-post_94.html">http://kaniniariviyal.blogspot.in/2010/04/blog-post_94.html</a><br />
<br />
<a href="http://www.blogger.com/profile/13842716913006687141">R. அருள்மொழி</a> திருவண்ணாமலை<br />
ஆசிரியர் / விரிவுரையாளர்<br />
<br />
ஒரு சிறந்த ஆசிரியர் இல்லாமல் சிறந்த மாணவர்கள் உருவாகுவதில்லை. மேலே குறிப்பிட்டது போன்ற பல சிறந்த மாணவர்களை உருவாக்கும், வணக்கத்திற்கும் நன்றிக்கும் உரிய ஆசிரியர். உபுண்டு லினக்ஸுக்கெனவே தமிழில் தனித்துவ வலைப்பதிவு எழுதி வருவது சிறப்பு.<br />
<a href="http://ubuntuintamil.blogspot.in/2012/01/iso.html">http://ubuntuintamil.blogspot.in/2012/01/iso.html</a><br />
<div>
<br /></div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com8tag:blogger.com,1999:blog-8732994957973875970.post-42522843381865597362012-02-10T02:32:00.000+05:302015-11-06T03:25:01.662+05:30XML ஏன்? எதற்கு?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
XML, Extensible Markup Languageன் சுருக்கம். இது என்ன ஒரு புரோகிராமிங் மொழியா? இதனால் என்ன பயன்? இதைக் கற்பதால் பயன் உண்டா? போன்ற கேள்விகளுக்கு இப்பதிவில் விடை காண முயற்சிப்போம். <span style="color: #741b47;"><b> <span style="font-size: large;">xml</span> தகவல்களை விவரிக்கப் பயன்படும் ஒரு மொழி. இது புரொகிராமிங் மொழி அல்ல</b>.</span> நாம் தரும் கட்டளைகளை இயக்குவது புரோகிராமிங் மொழி. எடுத்துகாட்டிற்கு பத்து முறை இதை அச்சிடு ( for(i=0;i<10;i++) print(i) ), அதைப் பெருக்கு எனக் கட்டளைகள் தருவது புரொகிராமிங் மொழியின் வேலை. இது போன்ற கட்டளைகளை இயக்கும் வேலைகளுக்காக xml உருவாக்கப் படவில்லை. ”ந:6, விவேகானந்தர் தெரு, துபாய் மெயின் ரோடு, துபாய்” என்பது ஒரு முகவரியைக் குறிப்பதாக கீழ்க்கண்டவாறு xmlலில் குறிப்பிடலாம்.<br />
<br />
<pre class="prettyprint"><?xml version="1.0" encoding="UTF-8"?>
<tamilcpu-article>
<topic pub_date="10-2-2021">XML என்றால் என்ன?</topic>
<example>
<address>
<street door_no="6">விவேகானந்தர் தெரு</street>
<city>துபாய்</city>
</address>
</example>
<example>
<dummy></dummy>
</example>
<example>
<dummy2 /> <!-- xml comment -->
</example>
</tamilcpu-article></pre>
<pre class="prettyprint"></pre>
மேலே எடுத்தாண்டுள்ள எடுத்துக்காட்டை நன்கு கவனிக்கும் போது ஒரு உண்மை புலப்படும். for, while, system, out, main போன்ற பழக்கப்பட்ட வார்த்தைகள் இல்லாமல் என்னன்னமோ இருப்பதைக் காணலாம். xml குறிப்பிட்ட கட்டளை வார்த்தைகளுள் சுருங்கிவிடும் மொழி அல்ல. <b> xml நமக்கு ஏற்றார்போல் விரிவடையும் தன்மை கொண்டது (extensible).<span style="color: red;"> </span><span style="color: #741b47;">என்ன எழுதவேண்டும் என்பதை விட, எவ்வாறு எழுத வேண்டும் என்பதற்கு<span style="font-size: large;"> xml </span>அதிக முக்கியத்துவம் கொடுக்கிறது.</span><span style="color: red;"> </span></b> <topic> என்றொரு tag திறந்திருந்தால் அதன் பெயரிலேயே </topic> மூட வேண்டும் (markup). எந்த வரிசையில் ஒரு tagஐ திறந்தோமோ, அந்த வரிசையிலேயே மூட வேண்டும் (structured).<br />
<br />
<b><span style="font-size: large;">xml</span>ஐ meta language என்றழைக்கின்றனர். </b> மெட்டா மொழியானது மற்றோரு மொழியை விவரிக்கும். தகவல்களை விவரிக்கும் (describing information) இன்னொரு மொழியை xmlயைக் கொண்டு உருவாக்கலாம். வெவ்வேறு பணிச்சூழலில் உள்ள மென்பொருட்கள், இணைய தளங்கள் தங்களுக்குள் தகவல்களைப் பரிமாற xml எனும் பொதுவான மொழியைப் பயன்படுத்துகிறது. xml என்றாலே தகவல் பரிமாற்றத்திற்கான வரப் பிரசாதம் என்பதை நினைவில் கொள்க.<br />
<br />
<b>HTMLல் இருந்து எவ்வாறு வேறுபடுகிறது?</b><br />
HTML, xml இரண்டுமே SGML என்ற meta மொழியிலிருந்து உருவானவை. இரண்டிற்கும் ஒரே தாய்மொழி, ஆனாலும் html ஒரு தகவலை பயனருக்கு எவ்வாறு காட்ட வேண்டும் என்பதை மையமாய்க் கொண்டது. xml ஒரு தகவலைப் (data) பற்றிய கூடுதல் தகவல் (meta information) தருகிறது.<br />
<br />
<b>xmlலின் பயன்பாடுகள்</b><br />
<br />
<ul style="text-align: left;">
<li>configuration files</li>
<li>websites, webservices, search engines</li>
<li>business tools and etc.,</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-mQuUdudcUDc/TzQyzO-BOAI/AAAAAAAAApo/xCLyIBHYmeo/s1600/edit-html.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-mQuUdudcUDc/TzQyzO-BOAI/AAAAAAAAApo/xCLyIBHYmeo/s1600/edit-html.png" /></a></div>
<br />
நம் வலைப்பூவிலேயே எங்கெல்லாம் xml பயன்படுத்தப் படுகிறதெனப் பாருங்கள்<br />
<br />
<ul style="text-align: left;">
<li>முழு ப்ளாக்கையும் பேக்கப் எடுத்தால் அது ஒரு xml டாக்குமெண்ட்டாக சேமிக்கப் படும்.</li>
<li>நமது வலைப்பூவின் வடிவமைப்பு xmlலினால் ஆனது</li>
<li>மின்னஞ்சலில் தொடரும் வசதி (email subscription)</li>
<li>பிற வலைப்பூக்களின் செய்தியோடை (rss feeds)</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-RarH1V4D-uQ/TzQy9PrCrcI/AAAAAAAAApo/WN6i2H0Teu0/s1600/eport-blog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-RarH1V4D-uQ/TzQy9PrCrcI/AAAAAAAAApo/WN6i2H0Teu0/s1600/eport-blog.png" /></a></div>
<br />
ஜாவா, சி, சி++, சி#, ஜாவாஸ்கிரிப்ட், பேர்ல், பைத்தான், பி.எச்.பி, ரூபி போன்ற அனைத்து முன்னனி புரொகிராமிங் மொழியிலும் xmlலை சிறப்பாக கையாள முடியும். <b><span style="font-size: large;"> xml</span>லில் எழுத சாதாரண டெக்ஸ்ட் எடிட்டரே (notepad, vim, emacs, gedit etc.,) போதுமானது. இவற்றில் உருவாக்கிய xmlலை பிரவுசரில் (IE, Firefox, Chrome..,) இயக்கிப் பார்க்கவும்.</b></div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com4tag:blogger.com,1999:blog-8732994957973875970.post-63505010341322439342012-01-22T03:19:00.000+05:302014-10-24T16:41:22.907+05:30பைத்தான் - உன்னதமான புரோகிராமிங் மொழி<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LfEr51he5Pw/Txv5xQnXjMI/AAAAAAAAApo/laDkJOMIElE/s1600/python.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-LfEr51he5Pw/Txv5xQnXjMI/AAAAAAAAApo/laDkJOMIElE/s1600/python.png" height="82" width="320" /></a></div>
ஒரு ப்ராஜெக்ட்டில் பைத்தான் (Python) மொழி பயன்படுத்த வாய்ப்பு கிடைத்தது. பைத்தான் மொழியில் ஜாங்கோ (Django) தொகுப்பு (framework) கொண்டு ஒரு இணைய பயன்பாட்டு மென்பொருள் (web application) உருவாக்கினோம். அப்போதே அதைப் பற்றி எழுத நினைத்திருந்தேன். நாளை எழுதலாம், நன்கு தெரிந்து கொண்டு எழுதலாம், முதலில் ஆகுற வேலையைப் பாக்கலாம் எனக் கொஞ்சம் கொஞ்சமாக தள்ளிப் போட்டு காலம் கடந்து விட்டது. பைத்தான் மொழியில் பெற்ற அனுபவம் எவர்க்கேனும் பயன்படட்டுமே என்பதற்காக இப்பதிவு.<br />
<br />
<b>பைத்தான் ஒரு அருமையான புரோகிராமிங் மொழி என்பதை படித்துத் தெரிந்து கொண்டதை விட அதை பயன்படுத்திப் பார்க்கையில் அது எவ்வளவு உண்மை என விளங்கியது. </b> பைத்தான் ஒரு ஓப்பன் சோர்ஸ் நிரல் மொழியாகும். எனவே உலகத் தரமிக்க இந்த மொழியை எந்தக் கட்டணமும் இன்றியே பயன்படுத்தலாம். வணிக நோக்கிலான மென்பொருள் உருவாக்கத்தில் கூட இலவசமாய்ப் பயன்படுத்திக் கொள்ள முடியும். பைத்தான் எந்தஒரு தனியார் மென்பொருள் நிறுவனத்திற்கும் சொந்தமானதல்ல. பைத்தான் மென்பொருள் நிறுவனம் (Python Software Foundation) இதன் உரிமத்தை நிர்வகித்து வருகிறது.<br />
<br />
பைத்தான் மொழி கொண்டு பல்வேறு பயன்பாட்டுக்கான மென்பொருட்களை உருவாக்க முடியும். பைத்தானின் கட்டளைகள் மிக மிக எளிமையானவை. பிறர் எழுதிய புரோகிராம்களையும் பார்த்தே விளங்கிக் கொள்ள முடியும். <b>இது ஒரு (Object Oriented Programming) பொருள் நோக்கு நிரலாக்க மொழி. </b>ஆகவே எவ்வளவு பெரிய ப்ராஜெக்ட்களையும் சிறப்பாக கையாள இயலும். பைத்தானுடன் தன்னியல்பாகவே இணைந்து வரும் தொகுப்பு நிரல்கள் (standard libraries) ஒரு புரொகிராமரின் அனைத்து தேவைகளையும் நிறைவேற்றுவதாக இருக்கிறது. இதோடு மட்டுமல்லாமல் third party libraries என்றழைக்கப்படும் இதர புரோகிராம்களுக்கும் குறைவில்லை. <b> விண்டோஸ், லினக்ஸ், யுனிக்ஸ், மேக் <span style="font-size: large;">os</span> என அனைத்து இயக்கச் சூழல்களிலும் பைத்தான் திறம்பட இயங்கும். </b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-QJ8lynlaZlU/Txv57iBm2rI/AAAAAAAAApo/pm8VCqvFOfQ/s1600/pymobile.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-QJ8lynlaZlU/Txv57iBm2rI/AAAAAAAAApo/pm8VCqvFOfQ/s1600/pymobile.png" /></a></div>
<br />
<br />
சி, சி++, சி#, ஜாவா, பி.எச்.பி, பேர்ல் போன்ற அனைத்து நிரல் மொழிகளுடனும் ஒத்திசைவாக இயங்கும்.<br />
<br />
<br />
<span style="color: #20124d;"><b>மொபைல் போன்களில் கூட பைத்தான் இயங்குமென்றால் பார்த்துக் கொள்ளுங்கள்.</b> </span><span style="color: #741b47;"> </span><br />
<b><br /></b>
<b>பைத்தானில் எழுதப்பட்ட இணையதளங்கள், டெஸ்க்டாப் மென்பொருட்கள், விளையாட்டுகள், மொபைல் அப்ளிகேஷன்கள் ஆயிரக்கணக்கில் இருக்கின்றன.</b><br />
<b><br /></b>
<br />
குறிப்பாக அதிகவேகம் தேவைப்படும் கிராபிக்ஸ் மென்பொருட்களிலும் பைத்தான் சிறப்பாக செயல்பட்டு வருகிறது. பைத்தானை புரோகிராமிங் மொழியாக மட்டும் இல்லாமல், ஒரு மென்பொருளின் கட்டளைகளை இயக்கும் ஸ்கிரிப்டிங் மொழியாகவும் பயன்படுத்தப் படுகிறது. Gimp, Blender, 3D Studio Max, Maya, Autocad போன்ற அனைத்து பிரபல கிராபிக்ஸ் மென்பொருட்களிலும் பைத்தான் கொண்டு ஸ்கிரிப்ட்கள் (மேக்ரோஸ் போல) எழுத முடியும்.
<br />
<b><span style="color: #274e13;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/--CuzipJq6M8/TxtGgvlFZ5I/AAAAAAAAApo/Wy-yHd574jI/s1600/pymol.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/--CuzipJq6M8/TxtGgvlFZ5I/AAAAAAAAApo/Wy-yHd574jI/s1600/pymol.png" /></a></div>
<span style="color: #274e13;"><b><br /></b></span>
பைத்தானை அதிக அளவில் பயன்படுத்தும் நிறுவனங்களில் கூகிளை விட ஒரு சிறந்த எடுத்துகாட்டை தந்துவிட முடியுமா எனத் தெரியவில்லை. நம் கணினி பயன்பாட்டின் அங்கமாகிவிட்ட கூகிள் தேடுபொறி (<b>Google Search engine</b>), கூகிள் வரைபடங்கள் (<b>Google Maps</b>)கூகிள் குழுமம் (<b>Google groups</b>), வீடியோ பகிர்வு தளமான <b>Youtube</b> அனைத்தும் பைத்தான் மொழியில் உருவாக்கப் பட்டவையே. நாசா (<b>NASA</b>), யாஹூ (<b>Yahoo</b>) போன்ற உலகளவில் மிகப்பெரிய நிறுவனங்களிலும் பைத்தான் பயன்படுத்தப் படுகிறது.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-L5BGGOLK7Rs/Txv6RBjJUOI/AAAAAAAAApo/TUw0k9o7T34/s1600/google-app-engine.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-L5BGGOLK7Rs/Txv6RBjJUOI/AAAAAAAAApo/TUw0k9o7T34/s1600/google-app-engine.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
விசுவல் பேசிக் போன்ற காலம் கடந்த புரொகிராமிங் மொழிகளை பாடத்திட்டதிலிருந்து நீக்கிவிட்டு, நவீன காலத்திற்கேற்ப திறமூல (open source) தீர்வான <b>பைத்தான் மொழியை பாடத்திட்டதில் சேர்த்திட வேண்டும்</b>. கல்லூரி ப்ராஜெக்ட்களை பைத்தான் போன்ற மொழிகளில் செய்ய மாணவர்களை ஊக்கப் படுத்த வேண்டும். கணினித் துறையில் இருக்கும் மாணவர்கள் கட்டாயம் பைத்தான் படிக்கும் நிலை வரும். அந்த நாள் வெகு தொலைவில் இல்லை.<br />
<br />
இம்மொழியை சுவைக்க நினைக்கும் அனைவருக்கும் என் வாழ்த்துகள்.<br />
<br />
<div style="text-align: right;">
<br /></div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com12tag:blogger.com,1999:blog-8732994957973875970.post-17147606726027849352012-01-13T03:50:00.004+05:302015-11-06T03:19:49.171+05:30ஆண்ட்ராய்ட் கத்துக்கப் போறீங்களா? - பாகம் 2<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: justify;">
ஆண்ட்ராய்ட் சூழலை நம் கணினியில் நிறுவ ஆண்ட்ராய்ட் எஸ்.டி.கே துணை வேண்டும். கூகிளில் android sdk எனத் தேடினீர்கள் என்றால் முதல் சுட்டியிலேயே சரியான தளத்திற்கு சென்று விடலாம். <a href="http://developer.android.com/sdk/index.html">http://developer.android.com/sdk/index.html</a> பக்கத்தில் இருந்து உங்கள் இயக்கச் சூழலிற்கேற்ற (operating system) மென்பொருளைப் பதிவிறக்கவும்.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
இந்த எஸ்.டி.கே உங்களது பல்வேறு ஆண்ட்ராய்ட் இயக்கச் சூழலை நிர்வகிக்கத்தான். இதை நிறுவினால் மட்டுமே உங்களால் ஆண்ட்ராய்ட் பயன்படுத்த இயலாது. உங்களுக்குத் தேவையான ஆண்ட்ராய்ட் இயக்கச் சூழலையும் நிறுவ வேண்டும். எப்படி விண்டோசில் 98, xp, vista, 7 என பல்வேறு பதிப்புகள் இருக்கிறதோ ஆண்ட்ராய்டிலும் 1.5, 1.6, 2, 2.1, 2.2, 3 போன்று பல்வேறு பதிப்புகள் இருக்கின்றது. ஆண்ட்ராய்ட் கற்றுக் கொள்ள இவை அனைத்தும் தேவையில்லை. புதிய பதிப்பை மட்டும் தற்போதைக்கு நிறுவாதீர்கள், ஏனெனில் அது மிக மிக வேகமாக (ரன் ஆவ இரண்டு நாள் ஆயிடும்.. பர்வாயில்லயா) இயங்குகிறது. ஆண்ட்ராய்ட் 2.2 (API Level 8) நிறுவிக் கொள்ளுங்கள்.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>நீங்கள் நிறுவிய அடைவில் (installed folder) என்னென்ன இருக்கிறதென ஒரு நோட்டம் விட்டால் platforms என்றொரு அடைவைக் (folder) காணலாம்.</b> நீங்கள் நிறுவிய பல்வேறு ஆண்ட்ராய்ட் பதிப்புகளுக்கேற்ப தனித்தனி அடைவுகள் இங்கு இருக்கும். platforms folder ஆள் அரவமற்ற மொட்டைத் தெரு போல இருந்தால், ஆண்ட்ராய்ட் இயக்கச் சூழலையும் நிறுவ வேண்டுமென்பதை கவனத்தில் கொள்க.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
பிறகு இன்னொரு சேதி, <b><span style="color: #990000;">உங்கள் நண்பரது கணினியிலோ அல்லது கல்லூரி ஆய்வகத்திலோ அல்லது வேறு எங்கோ ஆண்ட்ராய்ட் நிறுவப்பட்டிருந்தால் உங்கள் கணினியில் பதிவிறக்கித்தான் நிறுவ வேண்டுமென்ற கட்டாயம் இல்லை. இணைய இணைப்பு இல்லாவிட்டாலும் ஆண்ட்ராய்ட் முழுதாக நிறுவிக் கொள்ளலாம். ஏற்கனவே நிறுவப்பட்டிருக்கும் அடைவை நகலெடுத்து (copy through pen drive or dvd) உங்கள் கணினியில் நிறுவதற்கு தேவையின்றியே பயன்படுத்தலாம்.</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-B5pgt7t6J_Y/Tw9FCIwOCrI/AAAAAAAAApo/O4gd58tnqJE/s1600/and9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-B5pgt7t6J_Y/Tw9FCIwOCrI/AAAAAAAAApo/O4gd58tnqJE/s1600/and9.JPG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-xuvyy6xUzoE/Tw9FDHpTQ-I/AAAAAAAAApo/0PGQfkZi_dI/s1600/and1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-xuvyy6xUzoE/Tw9FDHpTQ-I/AAAAAAAAApo/0PGQfkZi_dI/s1600/and1.JPG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-A8JDUR3vx6Q/Tw9FDxzDtmI/AAAAAAAAApo/v_hlDzjMEAQ/s1600/and2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-A8JDUR3vx6Q/Tw9FDxzDtmI/AAAAAAAAApo/v_hlDzjMEAQ/s1600/and2.JPG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ukj8tA8i50Y/Tw9FEv7J8gI/AAAAAAAAApo/FaQJzGQD_tE/s1600/and3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ukj8tA8i50Y/Tw9FEv7J8gI/AAAAAAAAApo/FaQJzGQD_tE/s1600/and3.JPG" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<a href="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s1600/android.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s1600/android.jpg" /></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
எக்லிப்சில் ADT (ஆண்ட்ராய்ட் டெவலப்மெண்ட் டூல்கிட்) எப்படி நிறுவதென அடுத்த பதிவில் பார்க்கலாம் (இன்னும் எத்தன மாசம் ஆகப் போவுதோ? கூகிளின் துணைகொண்டு முன்னேறிப் போய்க் கொண்டே இருக்கவும். எந்த பதிவிற்கும் காத்திருக்காதீர்கள். )<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Ugai-euIdFo/Tw9FGEG4A8I/AAAAAAAAApo/8ou9PyywLJw/s1600/and4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Ugai-euIdFo/Tw9FGEG4A8I/AAAAAAAAApo/8ou9PyywLJw/s1600/and4.JPG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-pZFi57d13l4/Tw9FGzHNckI/AAAAAAAAApo/rIXhyd36j1s/s1600/and5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-pZFi57d13l4/Tw9FGzHNckI/AAAAAAAAApo/rIXhyd36j1s/s1600/and5.JPG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/--u_VoCNoChk/Tw9FH2LqflI/AAAAAAAAApo/ZE-eBPfKRvM/s1600/and6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="http://1.bp.blogspot.com/--u_VoCNoChk/Tw9FH2LqflI/AAAAAAAAApo/ZE-eBPfKRvM/s320/and6.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-S3wnNyBxqcI/Tw9FI12JU9I/AAAAAAAAApo/qbHc006ln_c/s1600/and7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-S3wnNyBxqcI/Tw9FI12JU9I/AAAAAAAAApo/qbHc006ln_c/s1600/and7.JPG" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-foE4dRxC40o/Tw9FJiuqv5I/AAAAAAAAApo/TYDeqiNIizk/s1600/and8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-foE4dRxC40o/Tw9FJiuqv5I/AAAAAAAAApo/TYDeqiNIizk/s1600/and8.JPG" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="color: #4c1130; font-size: large;"><br />
</span><br />
<span style="color: #4c1130; font-size: large;"><br />
</span><br />
<span style="color: #4c1130; font-size: large;">அனைவருக்கும் இனிய <b>பொங்கல் </b>நல்வாழ்த்துகள்</span><br />
<span style="color: #4c1130; font-size: large;"><br />
</span><br />
---தொடரும்</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com13tag:blogger.com,1999:blog-8732994957973875970.post-5643235817083951002012-01-07T00:43:00.000+05:302012-01-07T01:15:03.171+05:30தொழில்நுட்பப் பதிவுகளைத் தொகுக்கும் மின்னிதழ்கள்<div dir="ltr" style="text-align: left;" trbidi="on">
பொதுவாக தொழில்நுட்பம் அல்லாத பதிவுகளை நான் அதிகம் படிப்பதில்லை. பரபரப்பாய் இயங்கும் உலகில் இதற்கென ஒதுக்கும் சில மணித்துளிகளை என் துறை சார்ந்த பதிவுகளைப் படிப்பதற்கே அதிகம் செலவிடுகிறேன். அவ்வப்போது ஆங்காங்கே ஓரிரு தொழில்நுட்பமல்லாத பதிவுகளைப் படித்ததுண்டு. அறிவுசார் பகிர்தல்களை விட கூச்சல், சண்டை சச்சரவுகள் அதிகம் தென்படுகிறது. தனிநபர் தாக்கல்கள், சாதி மத மோதல்கள், முகத்தை சுளிக்க வைக்கும் பின்னூட்டங்கள், அனானிகளின் அட்டூழியங்கள் என நல்ல கனியில் புழு பூத்தது போல் சிலர் விஷமத்தனங்களை மேற்கொள்கின்றனர்.<br />
<br />
பொது விடயங்களை எழுதும் தமிழ் வலைதளங்களுக்கு இருக்கும் ஆதரவைப் போல தொழில்நுட்ப பதிவுகளுக்கு இருப்பதில்லை. ஒன்று தொழில்நுட்ப பதிவுகள் சென்றடையும் பயனர்கள் மிகக் குறைவு, மற்றொன்று அதிகம் படித்த மக்களுக்கு (தாய் மொழியே தெரியாதது போல நடிக்கும் நன்மக்கள்) தாய்மொழியில் படிப்பதில் ஆர்வமில்லை. படிப்பதற்கே அதிக ஆளில்லாத போது தொழில்நுட்ப பதிவுகளை எழுதுவது ஆங்காங்கே அத்தி பூத்தாற் போலத்தான் இருக்கும். <b>தொழில்நுட்பப் பதிவுகள் யாருக்கு சேர வேண்டுமோ (கிராமப்புற மாணவர்கள்) அவர்களுக்கு கணினி, இணைய இணைப்பு போன்ற வசதிகள் எளிதாய் அணுகக் கூடிய தூரத்தில் இல்லை. </b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9PS51zLRHUpSpJeIBJlyJRuXdi3MImN_WdtXljcvRWpLgFqqICBZC5lr_84hu1uPgAYx0Ztc169sYlO9HvRSWG0HnO7fJAUXoipbUeWauynER6slHf-5azeJGt7XuxNXNb8uiWUD2wv4/s1600/pathivarthendral-page1%252C4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9PS51zLRHUpSpJeIBJlyJRuXdi3MImN_WdtXljcvRWpLgFqqICBZC5lr_84hu1uPgAYx0Ztc169sYlO9HvRSWG0HnO7fJAUXoipbUeWauynER6slHf-5azeJGt7XuxNXNb8uiWUD2wv4/s320/pathivarthendral-page1%252C4.jpg" width="320" /></a></div>
எழுதும் சில தொழில்நுட்ப பதிவர்களும் தொழில்நுட்பம் அல்லாத பதிவுகளையும் சேர்த்து கதம்பமாய் எழுதுவதினால் எங்கு எது கிடைக்கும் எனத் தெரியாமல் போய் விடுகிறது. இந்நிலை மாற ஆங்காங்கு சிதறிக் கிடக்கும் நல்ல பதிவுகளைத் தொகுத்திடல் வேண்டும். அச்சுப் பிரதியாக வெளியிடுவது அதிக செலவு பிடிக்கக் கூடிய ஒன்று. <br />
<br />
போதிய விளம்பரதாரர் இல்லாததால் மூடப்பட்ட சிறு இதழ்கள் ஏராளம் உண்டு. இதற்கு எடுத்துக்காட்டாக பதிவர்களுக்கான தென்றல் மாத இதழ் கைவிடப்பட்ட செய்தி வருத்தமளிக்கிறது.<br />
<br />
புத்தாண்டு மற்றும் பொங்கல் பரிசாக தமிழில் இருக்கும் சில தொழில்நுட்ப பதிவுகளைத் தொகுத்து இரு மின்னிதழ்கள் வெளிவருகின்றது.<br />
ஒன்று கற்போம் மின்னிதழ், மற்றொன்று கணியம் மின்னிதழ்.<br />
இந்த மாத இதழ்களை கீழ்க்காணும் சுட்டியில் பதிவிறக்கிக் கொள்ளவும்<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-qt-HusrsBhQ/TwKa4JKP16I/AAAAAAAACNw/s-XiPmBY6i4/s1600/Jan-Cover-2011.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="288" src="http://4.bp.blogspot.com/-qt-HusrsBhQ/TwKa4JKP16I/AAAAAAAACNw/s-XiPmBY6i4/s320/Jan-Cover-2011.png" width="320" /></a></div>
<br />
<br />
<br />
<span style="font-size: large;"><span style="color: #351c75;">Jan 2012</span> </span><span style="font-size: large;"><a href="http://www.mediafire.com/?z4d59txna1t358o">கற்போம் மின்னிதழ்</a></span><br />
<span style="font-size: large;"><br /></span><br />
<span style="font-size: large;"><span style="color: #351c75;">Jan 2012</span> </span><span style="font-size: large;"><a href="http://www.kaniyam.com/download/kaniyam-01.pdf">கணியம் மின்னிதழ்</a></span><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com3tag:blogger.com,1999:blog-8732994957973875970.post-67191784200275676872012-01-05T00:56:00.001+05:302014-08-31T02:21:08.428+05:30ஆண்ட்ராய்ட் கத்துக்கப் போறீங்களா?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: left;">
<span style="color: #274e13;">நாளுக்கு நாள் மொபைல் சாதனங்களின் எண்ணிக்கை பெருகிக் கொண்டே வருகிறது. வங்கிக் கணக்கை கையாள்வது முதல் திரைப்பட முன்பதிவு வரை விரல்நுனியில் நம் தேவைகளை நிறைவேற்றிக் கொள்கிறோம். முப்பதாயிரத்தில் இருந்துதான் தொடக்க விலையே என்ற நிலை போய் மூவாயிரத்திற்குக் கூட ஸ்மார்ட் போன்கள் கிடைக்கின்றது. இலவச மொபைல் இயக்கச் சூழலான ஆண்ட்ராய்ட் வந்தபிறகு அதிநவீன வசதிகள் கொண்ட மொபைல் சாதனங்கள் சாமானியர்களும் அணுகும்படியாக உள்ளது.</span></div>
<div style="text-align: left;">
<br /></div>
<a href="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s1600/android.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s400/android.jpg" height="280" width="400" /></a><span style="color: #990000;"></span><br />
<span style="color: #990000;"><span style="color: #990000;"><br /></span></span>
<span style="color: #990000;">ஒரு துறை வளரும்போது அந்தத் துறையில் பணியாற்ற அதிக ஆட்கள் தேவைப்படுவது இயற்கை நியதி. </span><br />
<span style="color: #990000;"><br /></span>
<span style="color: #990000;">மொபைல் மென்பொருட்களை உருவாக்கும் திறனுள்ள வல்லுனர்களின் தேவை மின்னல் வேகத்தில் எகிறிக் கொண்டே போகிறது. </span><br />
<span style="color: #990000;"><br /></span>
<span style="color: #990000;"><br /></span>
<span style="color: #990000;">மொபைல் சாதனங்களுக்கு மென்பொருள் உருவாக்க முற்றிலும் மாறுப்பட்ட அணுகும் முறை தேவைப்படுகிறது. டெஸ்க்டாப் கணினியில் இருப்பது போன்ற நினைவகமோ (memory), செயலியோ (processor) மொபைல் சாதனத்தில் இருக்காது. நீண்ட நேரம் மின்கலத்தில் (battery) சக்தி இருக்க தேவைக்கு மிஞ்சி எந்த வளங்களையும் பயன்படுத்தாத வண்ணம் மொபைலுக்கான மென்பொருளை வடிவமைக்க வேண்டும். ஐபோன், ஆண்ட்ராய்ட், ஜாவா மொபைல் ஆகிய அனைத்திலும் மிகப்பெரிய தேவைகள் இருக்கின்றது. இதில் ஆண்ட்ராய்ட் பணிச்சூழலுக்கு மென்பொருள் உருவாக்க எங்கிருந்து தொடங்க வேண்டுமென இப்பதிவில் காண்போம்.</span><br />
<span style="color: #134f5c;"><span style="font-size: large;">ஆண்ட்ராய்ட்</span> கற்றுக்கொள்ள ஆசைப்படுவர்களுக்கு எழும் சில கேள்விகள்:</span><br />
<b style="color: #351c75;">என்னுடைய ஆப்பரேட்டிங் சிஸ்டத்தை பயன்படுத்த முடியுமா?</b><br />
<span style="color: #741b47;">ஆண்ட்ராய்ட் மென்பொருட்களை உருவாக்க லினக்ஸ், மேக் ஓஎஸ், விண்டோஸ் என எந்த இயக்கச் சூழலையும் பயன்படுத்தலாம்.</span><br />
<br />
<span style="color: #351c75;"><b>ஆண்ட்ராய்ட் மொபைல் அவசியம் இருக்க வேண்டுமா?</b></span><br />
<span style="color: #741b47;">மொபைல் தேவையில்லை, எமுலேட்டர் மூலமாக உருவாக்கிக் கொள்ளலாம் (சில வகையான மென்பொருட்களைத் தவிர).</span><br />
<br />
<span style="color: #351c75;"><b>எந்தெந்த மென்பொருள் உருவாக்கக் கருவிகள் தேவைப்படும்? செலவு செய்ய வேண்டியிருக்குமா? (Development tools and its cost)</b></span><br />
<span style="color: #741b47;">ஆண்ட்ராய்ட் எஸ்.டி.கே, ஜாவா உருவாக்க மென்பொருளான எக்லிப்ஸ் என இலவவச திறமூலத் தீர்வுகளையே (free & open source tools) பயன்படுத்திக் கொள்ளலாம்</span><br />
<br />
<span style="color: #351c75;"><b>என் கணினியில் உருவாக்கிய மென்பொருளை எளிதாக உண்மையான பொபைலில் நிறுவ முடியுமா?</b></span><br />
<span style="color: #741b47;">தாராளமாக இயக்க முடியும். இது ஐபோன், ஐபேட் மென்பொருட்களில்தான் சாத்தியமில்லை. ஐபோன் மென்பொருள் உருவாக்கத்தில் பயன்படுத்தப் படுவது சிமுலேட்டர், இங்கு நாம் பயன்படுத்துவது எமுலேட்டர். எமுலேட்டர் மென்பொருளில் உண்மையான மொபைலில் எந்த கட்டளைகள் இயங்குகிறதோ அவை அப்படியே இயக்கப் படுகிறது. </span><br />
<br />
<div style="text-align: right;">
-தொடரும்</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com15tag:blogger.com,1999:blog-8732994957973875970.post-47829407935400203552011-12-09T07:40:00.001+05:302015-11-06T03:12:00.648+05:30தமிழுக்கு சொல்திருத்தி (Tamil Spellchecker) வந்தாச்சு<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #351c75;">சொல்திருத்தி (Spell checker) எந்தவொரு மொழிக்கும் இன்றியமையாத ஒன்று. வெவ்வேறு வடிவங்களிலும், வெவ்வேறு எழுது பொருட்களிலும் கையாளப்பட்ட மொழி இன்று கணினி மூலம் பயன்படுத்தப் படுகிறது. </span><br />
<span class="Apple-style-span" style="color: #351c75;"><br /></span>
<span class="Apple-style-span" style="color: #351c75;">எழுத்து வடிவில் மொழியானது கணினி மூலம் பயன் <b>கொள்ளப்</b> படுகிறது (<b>used by computer)</b> எனவும் சொல்லலாம், <b>கொல்லப்</b> படுகிறது (<b>killed by computer</b>) எனவும் சொல்லலாம். அந்த அளவிற்கு பிழைகள் மலிந்து இணையத்தில் பயன்படுத்தப் படுகிறது. ஆங்கில மொழியிலேயே ஆரம்பம் தொட்டு கணினி உருவாகி வருவதால், அந்த மொழிக்கு நல்ல சொல்திருத்தி இருப்பதில் ஆச்சர்யம் ஒன்றுமில்லை. ஆங்கிலமல்லாத எழுத்துகளை திரையில் தோன்றச் செய்வதே பெரிய வேலையாக இருக்கிறது (எடு: அனைத்து ஆண்ட்ராய்ட் மொபைல்களிலும் தமிழ் நன்றாகத் தெரிவதில்லை). </span><br />
<span class="Apple-style-span" style="color: #351c75;"><br /></span>
<span class="Apple-style-span" style="color: #351c75;">இணையமே இளைஞர்களின் இல்லம் என்றாகிவிட்ட நிலையில், மொழியின் செழுமையைக் காக்க காலத்திற்கேற்ற கருவிகள் தேவைப் படுகிறது. <b> </b></span><br />
<span class="Apple-style-span" style="color: #351c75;"><b><br /></b></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-hQxbE4zrucs/TuF49A_zOGI/AAAAAAAAApo/fKJVR0eD4FU/s1600/thamizha.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-hQxbE4zrucs/TuF49A_zOGI/AAAAAAAAApo/fKJVR0eD4FU/s1600/thamizha.PNG" /></a></div>
<span class="Apple-style-span" style="color: #351c75;"><b><br /></b></span>
<span class="Apple-style-span" style="color: #351c75;"><b>தமிழில் திறமூல மென்பொருட்களை </b></span></div>
<div style="text-align: left;">
<span class="Apple-style-span" style="color: #351c75;"><b>(<span class="Apple-style-span" style="font-size: large;">opensource tamil applications</span>) உருவாக்கும் தமிழா குழுமம் தமிழுக்கு சொல்திருத்தி வெளியிட்டுள்ளது.</b></span></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #0b5394;">இந்த சொல்திருத்தி தன்னைப் பற்றி இவ்வாறாக கூறுகிறது.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #741b47;"><span class="Apple-style-span" style="font-size: x-large;"><span class="Apple-style-span" style="font-family: inherit;">"</span> </span>இச்சொல்திருத்தி, பலரது தொண்டூழிய உழைப்பின் வெளிப்பாடு ஆகும்.</span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #741b47;"><br /></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #741b47;">இது தன் பயணத்தை 2004 ஆம் ஆண்டு தொடங்கியது. வே. இளஞ்செழியன், இராதாகிருஷ்ணன், சு. முகுந்தராஜ், விஜெய் ஆகியோர் இத்திட்டத்தில் ஈடுபட்டனர். பின்னர், 2009 ஆம் ஆண்டு, <b>அண்ணா பல்கலை</b>க்கழகத்தைச் சேர்ந்த மாலதி செல்வராஜ், சுஜி, ஸ்ரீ ராமதாஸ் ஆகியோர் விடுபட்டு போன திட்டத்திற்குப் புத்துயிர் கொடுத்தனர்.</span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #741b47;"><br /></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #741b47;">2010 இல், முனை. கேவின் ஸ்கேனல் குருபடான் 2.0 என்ற தனது வலை-தவழ் பொறியைக் கொண்டு<b> <span class="Apple-style-span" style="font-family: "verdana" , sans-serif;">50</span> இலட்சம்</b> தமிழ் சொற்தொகுதியை உருவாக்கினார். இச்சொல்திருத்தி, அத்தொகுதியின் அடிப்படையில் அமைந்திருக்கிறது. அவரைத் தவிர்த்து, <b>ஹன்ஸ்பெல்</b>லைத் தயாரித்த லாசி நெமெத்தும் அறிவுரைகளை வழங்கினார். முனை. ந. தெய்வசுந்தரம் அவர்களும் மொழி ஆய்வு பற்றிய அரிய கருத்துகளைத் தந்து உதவினார்.</span><br />
<span class="Apple-style-span" style="color: #741b47;"> -<b> தமிழா! குழுவினர்</b>.<span class="Apple-style-span" style="font-size: x-large;"> "</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #351c75;">தற்போது நெருப்புநரி உலாவிக்கும் (<b>firefox browser</b> :)) லிபர் ஆபிஸ் (<b>libreoffice </b>ஓப்பன் ஆபிஸுக்கு மாற்றாக உருவாக்கப்பட்டது) தொகுப்பிற்கும் நீட்சிகள் (extensions/plugins) கிடைக்கின்றது.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="https://addons.mozilla.org/en-US/firefox/addon/thamizha-solthiruthi/"><b>https://addons.mozilla.org/en-US/firefox/addon/thamizha-solthiruthi/</b></a></div>
<div style="text-align: justify;">
<a href="https://github.com/thamizha/solthiruthi"><b>https://github.com/thamizha/solthiruthi</b></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: #38761d;">இவற்றை எப்படி நிறுவி இயக்குவதென அடுத்த பதிவில் பார்க்கலாம்.</span></div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com6tag:blogger.com,1999:blog-8732994957973875970.post-84586782035833982662011-11-06T20:28:00.002+05:302015-11-06T03:10:08.970+05:30நாலு கால் பாய்ச்சலில் ஜாவாஸ்கிரிப்ட்<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
ஜாவாஸ்கிரிப்ட் (javascript) கோடிக்கணக்கான இணையதளங்களில் பயன்படுத்தப்படும் ஒரு ஸ்கிரிப்டிங் மொழி. நெட்ஸ்கேப் (Netscape) நிறுவனத்தால் 1995ல் வெளியிடப்பட்டது. இதன் ஆரம்பகால பெயர் லைவ்ஸ்கிரிப்ட் (<b>LiveScript</b>) என்பதாகும். ஜாவா மொழியை உருவாக்கிய சன் மைக்ரோசிஸ்டம்ஸ் (Sun MicroSystems) நெட்ஸ்கேப் நிறுவனத்தை கையகப்படுத்திய பின்னர், ஜாவா விளம்பர யுக்திக்காக லைவ்ஸ்கிரிப்டை ஜாவாஸ்கிரிப்ட் என பெயர் மாற்றியது. <span class="Apple-style-span" style="color: #cc0000;"> மற்றபடி ஜாவாவும் ஜாவாஸ்கிரிப்ட்டும் இருவேறு துருவங்கள். இரண்டு மொழிகளும் வெவ்வேறு காரணங்களுக்காக வடிவமைக்கப் பட்டவை. </span>1996 நவம்பர் மாதத்தில் நெட்ஸ்கேப் நிறுவனம் இணைய தொழில்நுட்பங்களை தகுதரப்படுத்தும் (internet standards) ECMA அமைப்பிடம் ஒப்படைத்தது. ECMA நிறுவனம் ஜாவாஸ்கிரிப்ட்டை<b> ECMAScript </b>என பெயரிட்டது. இவர்கள் மட்டுமல்லாமல் மைக்ரோசாப்ட் (Microsoft) சில மாற்றங்களை செய்து <b>jScript</b> என்றும், அடோப் (Adobe) நிறுவனம் <b>ActionScript</b> என்றும் ஆளுக்கொரு பெயர் வைத்தனர். ஜாவாஸ்க்ரிப்ட்டை மேம்படுத்துவதில் மொசில்லா (Mozilla) நிறுவனம் இன்று பெரும் பங்களிப்பைச் செலுத்துகிறது. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-VbFEhzoShTs/TrafPV1XD7I/AAAAAAAAApo/I2gwHG0ooDA/s1600/js.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-VbFEhzoShTs/TrafPV1XD7I/AAAAAAAAApo/I2gwHG0ooDA/s1600/js.jpg" /></a></div>
<br />
<br />
இணைய பயன்பாடு பெருகிவிட்ட இக்காலத்தில் ஜாவாஸ்கிரிப்ட்டை வேகமாய் இயங்க வைக்க மைக்ரோசாப்ட், கூகிள், மொசில்லா, ஆப்பிள் போன்ற நிறுவனங்கள் அதிவேக உலாவிகளை (browsers) பரிசளித்துள்ளன. ஜாவாஸ்க்ரிப்ட் பெரும்பாலும் இணைய பக்க வடிவமைப்புகளில் (web page design) மட்டுமே அதிகம் பயன்படுத்தப்பட்டு வந்திருக்கிறது. <b> இன்று இணைய பக்கங்களுடன் மட்டும் நின்றுவிடாமல் டெஸ்க்டாப் (desktop) அப்ளிகேஷன்ஸ், விட்ஜெட்ஸ், ப்ரவுசர் ப்ளகின்ஸ் (browser plugins), சர்வர், டேட்டாபேஸ் என பல பரிமாணங்களில் விஸ்வரூபம் எடுத்திருக்கிறது.</b><br />
<br />
ஜாவாஸ்கிரிப்ட்டை ஜாவா, சி, சி# போன்ற மொழிகளுடன் ஒப்பிடக் கூடாது. பாதுகாப்பு கருதி பயனருடைய ஃபைல்களை (files) திறக்க முடியாது போன்ற அம்சங்களை மொழி அமைப்பிலேயே பெற்றிருக்கிறது. இணைய பக்கங்களுக்கு வெளியேயும் (desktop, server side application) ஜாவாஸ்கிர்ப்ட்டை மென்பொருள் உருவாக்கத்திற்கு பயன்படுத்த <b>CommonJS</b> என்கிற திட்டம் செயல்படுகிறது.<br />
<br />
சர்வர் தொழில்நுட்பத்தில்<span class="Apple-style-span" style="font-size: large;"> <b>node.js</b></span> திட்டம் பெரிய எதிர்பார்ப்புகளை உருவாக்கி வருகிறது. பின்புலத்தில் asp, php, servlet, python, ruby போன்ற மொழிகளுக்கு பதில் ஜாவாஸ்கிரிப்ட்டையே பிரவுசர் வேண்டுதல்களுக்கு (serving <b>response from javascript</b> itself) பயன்படுத்த முடியும். அதேபோல ஜாவாஸ்கிப்ட் டேட்டாவை சேமிக்க டாக்குமெண்ட் ஸ்டோர்களாகவும் பயன்படுகிறது. MongoDB, CouchDB போன்ற <span class="Apple-style-span" style="font-size: large;"><b>NoSQL</b></span> டேட்டாபேஸ்களை ஜாவாஸ்கிப்டுடன் பயன்படுத்தலாம். நீங்கள் ஜாவாஸ்கிரிப்ட் கற்றுக் கொள்ள ஆசைப்பட்டால் ஆரம்பத்திலேயே <span class="Apple-style-span" style="font-size: large;"><b><a href="http://tamilcpu.blogspot.com/2011/05/jquery.html">jQuery</a></b></span> ஜாவாஸ்கிரிப்ட் லைப்ரரியையும் கற்றுக் கொள்ளுமாறு கேட்டுக் கொள்கிறேன்.</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com6tag:blogger.com,1999:blog-8732994957973875970.post-31079216891727065902011-09-20T02:04:00.000+05:302015-11-06T03:08:03.192+05:30JSPல் புரொகிராம் செய்யத் தொடங்குவது எப்படி?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
ஜாவா புரோகிராமிங் மொழி வெப் அப்ளிகேஷன் உருவாக்கத்தில் எவ்வாறு பயன்படுத்தப் படுகிறது என்பதை இப்பதிவில் பார்க்கலாம். வெப் அப்ளிகேஷன்ஸ் உருவாக்க ஜாவா platformல் JSP, Servlet போன்ற தொழில்நுட்பங்கள் பயன்படுத்தப் படுகின்றன. JSPயும் serveltம் தனி மொழிகள் இல்லை என்பதை கவனத்தில் கொள்க. இவை J2EE (specification)லிருக்கும் அம்சங்கள். J2EE என்பது Java 2 Enterprise Edition என்பதைக் குறிக்கிறது. J2EE platform என்பது Servlet,jsp,java mail,ejb போன்ற பல்வேறு ஜாவா தொழில்நுட்பங்கள் சேர்ந்த தொகுப்பாகும். J2EEல் இருக்கும் அனைத்து தொழில்நுட்பங்களையும் ஜாவா மூலமாக புரோகிராம் செய்கிறோம்.<br />
<b><span class="Apple-style-span" style="color: #351c75;"><br /></span></b>
<b><span class="Apple-style-span" style="color: #351c75;">ஒரு ஜாவா புரோகிராம் இயங்க, அந்தக் கணினியில் ஜாவா (JDK/JRE) நிறுவப்பட்டிருக்க வேண்டுமென்பதை அறிவோம். அதுபோல jsp, servlet, asp, php... போன்ற தொழில்நுட்பங்களில் உருவாக்கும் புரோகிராம்கள் இயங்க வெப் சர்வர் நிறுவப்பட்டிருக்க வேண்டும். </span></b> பெரும்பாலான புதியவர்கள் தவறு செய்வது இங்கேதான். இரட்டை க்ளிக் செய்து .html fileஐ ரன் செய்வது போல இயக்க முடியாது. சர்வரில் பதிவேற்றி (deploy) இயக்க வேண்டும். எப்படி ஒரு இணையதளத்தை அணுக ப்ரவுசரில் அதன் முகவரியை சுட்டுகிறோமோ, நீங்கள் பதிவேற்றியிருக்கும் சர்வரின் முகவரியைக் கொடுக்க வேண்டும். அது உங்கள் கணினியிலேயே இருந்தால் localhost எனக் குறிப்பிடலாம் (எடு: http://localhost:8080/myproject/login.html, http://localhost/xampp/test).<br />
<br />
JSP மற்றும் Servlet நிரல்களை இயக்க பெரும்பாலும் Apache Tomcat எனும் சர்வரை பயன்படுத்துகின்றனர். இது ஒரு ஓப்பன் சோர்ஸ் அப்ளிகேஷன் சர்வராகும். இது போன்ற சர்வர்களில் இயங்கக்கூடிய புரோகிராம்களை எக்லிப்ஸ், நெட்பீன்ஸ், விசுவல் ஸ்டூடியோ.net போன்ற IDEக்கள் மூலம் உருவாக்கலாம்.<br />
<br />
ஜாவாவில் J2SE, J2EE, J2ME பிரிவுகளுக்கேற்ப எக்லிபிஸ் பதிப்பையும் பணிச்சூழலுக்கு தகுந்தற்போல பயன்படுத்தலாம். எடுத்துகாட்டிற்கு ஜாவா command line புரோகிராம், அல்லது டெஸ்க்டாப் அப்ளிகேஷன் போன்றவற்றிற்கு நிரலெழுத Eclipse For Java Developers போதுமானது. வெப் அப்ளிகேஷன்ஸை உருவாக்க Eclipse For J2EE Development பதிவிறக்கிக் கொள்ளுங்கள்.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-kqDwIEQfx0Q/TnejOAGh-yI/AAAAAAAAApo/_KTY20H3Kbw/s1600/eclipse-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-kqDwIEQfx0Q/TnejOAGh-yI/AAAAAAAAApo/_KTY20H3Kbw/s1600/eclipse-3.png" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-L738HFeB5zg/TnejOztR9JI/AAAAAAAAApo/fYuxiTmKr0s/s1600/eclipse-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-L738HFeB5zg/TnejOztR9JI/AAAAAAAAApo/fYuxiTmKr0s/s1600/eclipse-4.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ytzkR9KaQTc/TnejPeeSeZI/AAAAAAAAApo/mLy_jLM42Bw/s1600/eclipse-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ytzkR9KaQTc/TnejPeeSeZI/AAAAAAAAApo/mLy_jLM42Bw/s1600/eclipse-5.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ytzkR9KaQTc/TnejPeeSeZI/AAAAAAAAApo/mLy_jLM42Bw/s1600/eclipse-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ytzkR9KaQTc/TnejPeeSeZI/AAAAAAAAApo/mLy_jLM42Bw/s1600/eclipse-5.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-MCgRm_lxGiI/TnejPgzLiSI/AAAAAAAAApo/sD95nKlcITE/s1600/eclipse-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-MCgRm_lxGiI/TnejPgzLiSI/AAAAAAAAApo/sD95nKlcITE/s1600/eclipse-6.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-CuEN3xAGLKc/TnejQACKdfI/AAAAAAAAApo/7d2HXrd8LkM/s1600/eclipse-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-CuEN3xAGLKc/TnejQACKdfI/AAAAAAAAApo/7d2HXrd8LkM/s1600/eclipse-7.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-K6WsJwa-tYQ/TnejQmQJ0HI/AAAAAAAAApo/-9TF2DTuAvQ/s1600/eclipse-8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-K6WsJwa-tYQ/TnejQmQJ0HI/AAAAAAAAApo/-9TF2DTuAvQ/s1600/eclipse-8.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-L9FGGJNsRUU/TnejRJ8taiI/AAAAAAAAApo/WJ1LJFYVJKQ/s1600/eclipse-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-L9FGGJNsRUU/TnejRJ8taiI/AAAAAAAAApo/WJ1LJFYVJKQ/s1600/eclipse-10.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-hNwSGPEurYI/TnejR_-ElcI/AAAAAAAAApo/MavgYS2N2Hg/s1600/eclipse-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-hNwSGPEurYI/TnejR_-ElcI/AAAAAAAAApo/MavgYS2N2Hg/s1600/eclipse-12.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-6tmJiPW11GE/TnejSY2US1I/AAAAAAAAApo/o3VmwYusoj8/s1600/eclipse-13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-6tmJiPW11GE/TnejSY2US1I/AAAAAAAAApo/o3VmwYusoj8/s1600/eclipse-13.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-_sBuYhHidU8/TnejSrA3l-I/AAAAAAAAApo/z5htQulizxU/s1600/Untitled-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-_sBuYhHidU8/TnejSrA3l-I/AAAAAAAAApo/z5htQulizxU/s1600/Untitled-9.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
- <b>தொடரும்</b></div>
<div class="separator" style="clear: both; text-align: right;">
</div>
</div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com13tag:blogger.com,1999:blog-8732994957973875970.post-50459805015599210322011-06-12T03:22:00.000+05:302015-11-06T03:02:27.273+05:30நிரலை நிரலால் செய்துவிடல் - ப்ளாக்கரில் உங்கள் புரோகிராமை அழகாய் தோன்றச் செய்யலாம்<div dir="ltr" style="text-align: left;" trbidi="on">
ஒரு நிரலை உங்கள் வலைப்பதிவில் காட்ட வேண்டுமென நினைக்கிறீர்கள். ஆங்காங்கே அந்த நிரல் மொழியின் கட்டளைகளுக்கேற்ப (நிரலிலக்கணம் program grammar) பல வண்ணங்களில் காட்டும்போது பார்க்க கவரும்படியாகவும், படிக்க எளிமையாகவும் இருக்கும். விசுவல் ஸ்டூடியோ, எக்லிப்ஸ், நோட்பேட்++... போன்ற மென்பொருட்களை நிரலெழுத பயன்படுத்தும்போது நிரலாக்கம் நமக்கு எளிமையாய் இருக்க இதுதான் காரணம். <br />
<br />
ப்ளாக்கரில் தன்னியல்பாகவே நிரல்களை எழிலாகக் காட்டும் வசதி இல்லை. நமக்கு வேண்டுமெனில் அதற்கான நிரல் நீட்சிகளை (plugins) சேர்த்துக் கொள்ளலாம். ப்ளாக்கரில் எவ்வாறு நிரல்வரிகளை எழிலாய் தோன்றச் செய்வதென இக்கட்டுரையில் பார்க்கலாம். வேர்ட்பிரஸ் வலைப்பூக்களிலும் நிரல்வரிகளை அழகாகத் தோன்றச் செய்யலாம், ஆனால் அதற்கென உரிய முறையில்.<br />
<br />
நான் எனது வலைப்பூவில் பயன்படுத்திப் பார்த்த இரண்டு எழில்நிரலுக்கான நிரல்கள்: (code beautifiers/syntax highlighters/.. அல்லது உங்கள் மொழியில்)<br />
<br />
<b>Syntax Highlighter</b> <br />
<a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Integration">http://alexgorbatchev.com/wiki/SyntaxHighlighter:Integration</a><br />
<b>Google Code Prettify</b> <br />
<a href="http://code.google.com/p/google-code-prettify/">http://code.google.com/p/google-code-prettify/</a><br />
<br />
இதோடல்லாமல் இன்னும் நிறைய நிரலை அழகுபடுத்தும் நிரல்கள் உள்ளன <a href="http://www.1stwebdesigner.com/css/16-free-javascript-code-syntax-highlighters-for-better-programming/">http://www.1stwebdesigner.com/css/16-free-javascript-code-syntax-highlighters-for-better-programming/</a><br />
<br />
நமக்கும் ஒரு ப்ளாக் வேண்டுமென முதன்முதலில் விளையாட்டாய் உருவாக்கிய <a href="http://nrsrajkumar.blogspot.com/">http://nrsrajkumar.blogspot.com</a> வலைப்பூவில் Syntax Highlighter பயன்படுத்தியிருக்கிறேன். இந்த தமிழ்CPU வலைப்பூவில் Google Code prettify பயன்படுத்தியிருக்கிறேன். அப்படியே உங்கள் மவுசில் வலது க்ளிக் செய்து view page source (தமிழ்CPU வலைப்பூவை) பார்க்கவும், எப்படிப் பயன்படுத்த வேண்டுமென நீங்களே தெரிந்து கொள்ளலாம்.<br />
<pre class="prettyprint"><!DOCTYPE html>
<html b:version='2'>
<head>
...
<title>தமிழ்CPU</title>
<link href='http://google-code-prettify.googlecode.com/svn/trunk
/src/prettify.css' rel='stylesheet' type='text/css'/>
<script src='http://google-code-prettify.googlecode.com/svn/trunk
/src/prettify.js' type='text/javascript'></script>
...
...
</pre>
<br />
அந்தந்த நிரல் மொழிகளுக்குத் தகுந்தவாறு வண்ணங்கள் css (Cascading Style Sheets) கோப்பில் எழுதப்பட்டிருக்கும். இவற்றை எங்கு கொடுப்பது? Design தொடுப்பிலிருக்கும் Edit htmlஐ தேர்வு செய்யவும். உங்கள் ப்ளாக்கர் டெம்ப்ளேட்டின் நிரல் தோன்றும்.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-pbx0wtvd6Ps/TfO_r7FCWsI/AAAAAAAAApo/CeruZFJVvqs/s1600/pretty%2Bprint.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-pbx0wtvd6Ps/TfO_r7FCWsI/AAAAAAAAApo/CeruZFJVvqs/s1600/pretty%2Bprint.jpg" /></a></div>
<br />
<br />
<head> டேகினுள் </title>க்கு அடுத்து கீழ்காணும் இரண்டு html வரிகளை சேர்த்து <br />
<pre><link href='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css' rel='stylesheet' type='text/css'/>
<script src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js' type='text/javascript'></script>
</pre>
டெம்ப்ளேட்டை சேமிக்கவும். இந்த டெம்ப்ளேட்டை ஒருமுறை சேமித்தால் போதுமானது. ஒவ்வொரு பதிவிற்கு மாற்றம் செய்யத் தேவையில்லை. இனி எங்கெல்லாம் (தேவைப்படும் பதிவில்) ஒரு நிரலை அழகாகத் தோன்றச் செய்ய வெண்டுமென நினைக்கிறீர்களோ, உங்கள் நிரலை எளிதாக pre டேகினுள் தந்துவிடவும்.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-lHTxY1LjN6w/TfPplFHC5HI/AAAAAAAAApo/jDSKG_TYQ_E/s1600/blogger%2Bdesign%2Bhtml.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-lHTxY1LjN6w/TfPplFHC5HI/AAAAAAAAApo/jDSKG_TYQ_E/s1600/blogger%2Bdesign%2Bhtml.jpg" /></a></div>
<br />
புதிய பதிவை எழுதும்போது ப்ளாக் எடிட்டரில் Edit Html தேர்ந்தெடுக்கவும் <br />
<pre>உங்கள் பதிவில் காட்ட நினைக்கும் நிரலை கீழ்காணுமாறு &lt;pre> டேகினுள் தரவும்.
<pre class='prettyprint'>
#author: Rajkumar Ravi
print 'hi blog readers...'
</pre>
</pre>
<br />
ஒரு html நிரலை உங்கள் பதிவில் காட்டவேண்டுமென நினைக்கிறீர்கள். எடுத்துகாட்டாக கீழ்காணும் html வரிகளை <pre> </pre> டேகிற்குள் எழுதுகிறோம் என வைத்துக் கொள்ளுங்கள். <br />
<pre><html>
<head>
<title>Display html in a HTML page</page>
</head>
<body>
Escape html tags you want to display it in a HTML page.
</body>
</html>
</pre>
இவ்வரிகளை நாம் ஏற்கனவே எழுத்தப்பட்டிருக்கும் ஒரு html பக்கத்தில்தான் சேர்க்கிறோம் என்பதை மறந்து விடாதீர்கள்.<br />
<br />
நாம் <pre> டேகினுள் சேர்த்த html வரிகளை எழுத்தாக தோன்றச் செய்ய மட்டும் எண்ணியிருந்தாலும், உங்கள் உலாவி இதை html இலக்கணமாக எடுத்துக்கொள்வதால் சிக்கல் ஏற்படும். <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-AMbWt6arN3o/TfPHI-ivj1I/AAAAAAAAApo/ax44XNvIwiM/s1600/html%2Bencode.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-AMbWt6arN3o/TfPHI-ivj1I/AAAAAAAAApo/ax44XNvIwiM/s1600/html%2Bencode.jpg" /></a></div>
<br />
இதற்கு html மொழியிலேயே தீர்வு இருக்கிறது. அவைதான் html entities. < அனைத்து டேகிலும் வருவதால் அதை கட்டளை எழுத்தாக அல்லாமல் எழுத்தாக தோன்ற செய்வதற்கு &lt; entityயாக எழுத வேண்டும். காப்புரிமை குறியீட்டிற்கு &copy; என வரும். இப்படி htmlலில் பல entityக்கள் உள்ளது. <br />
<br />
நாம் காட்ட நினைக்கும் html நிரலில் உள்ள அனைத்து குறியீட்டையும் ஒவ்வொன்றாக மாற்றிக் கொண்டிருக்க முடியாது. அதற்கு நிரல் மூலமாகவே தீர்வுகாண முடியும். இப்பிரச்சனைக்கு தீர்வுதரும் ஒரு நிரல்தான்<br />
<a href="http://www.string-functions.com/htmlencode.aspx">http://www.string-functions.com/htmlencode.aspx</a><br />
<br />
<br /></div>
அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com6tag:blogger.com,1999:blog-8732994957973875970.post-91600379263361903482011-05-11T01:28:00.000+05:302014-08-31T02:29:04.504+05:30jQuery ஜாவாஸ்கிரிப்ட்<div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div dir="ltr" style="text-align: left;" trbidi="on"><div class="separator" style="clear: both; text-align: center;"><a href="http://t2.gstatic.com/images?q=tbn:ANd9GcSfJy5nABzEZA4aY0DEzhNFzXw5si8YyqWH5d7QiDAtwvUQJ2XuEA" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://t2.gstatic.com/images?q=tbn:ANd9GcSfJy5nABzEZA4aY0DEzhNFzXw5si8YyqWH5d7QiDAtwvUQJ2XuEA" /></a></div><div style="color: #741b47; text-align: left;"><span style="font-size: large;"><b>jQuery </b></span>என்பது ஒரு ஜாவாஸ்கிரிப்ட் library யாகும். இன்று இணைய பக்க வடிவமைப்புகளில் கலக்கி வரும் jQuery குறித்து கணினித் துறையில் இருக்கும் நாம் அவசியம் அறிந்து வைத்துக் கொண்டிருக்க வேண்டும். </div><div style="color: #741b47; text-align: justify;"><br />
</div><div style="color: #741b47; text-align: justify;"><br />
</div><div style="color: #741b47; text-align: justify;"><span style="color: #351c75;">நேரடி ஜாவாஸ்கிரிப்ட்டில் இணையப் பக்கம் வடிவமைத்த காலம் போயே போய்விட்டது. இதுபோன்ற library பயன்படுத்தாமல் எழுதப்படும் நிரல் அனைத்து உலாவிகளிலும் ஒரேபோல் இயங்காது. ஆனால் இணையம் என்பது பலவகையான கணினிகள் மூலம் வெவ்வேறு உலாவிகளில் இருந்து அணுகப்படுகிறது. <span style="color: #cc0000;">இவையனைத்திலும் இயங்குமாறு நிரலெழுதுவது நேர விரயம் மற்றும் பிழைகள் மலிந்திருப்பதாவும் இருக்கும்.</span></span> Dojo, Prototype, Script.aculo.us, XUI... அப்பப்பா இன்னும் ஏராளமான ஜாவாஸ்கிரிப்ட் libraries உள்ளன. இதில் jQuery பயன்படுத்துவரின் எண்ணிக்கை நாளுக்கு நாள் அதிகரித்து வருகிறது. நீங்கள் வெப் அப்ளிகேஷன் உருவாக்கத்தில் இருந்தால் அவசியம் jQuery தெரிந்து வைத்துக் கொள்ளுங்கள்.</div><br />
<div style="color: #6aa84f;"><b><span style="font-size: large;">jQuery</span>ன் சிறப்பம்சங்கள்:</b></div><br />
<div style="color: #0b5394;"><b>எளிமை</b></div>மிக வேகமாகக் கற்றுக் கொள்ளலாம்.<br />
<br />
<div style="color: #0b5394;"><b>ஆற்றல்</b></div>மிக வேகமாகவும் இயங்கக் கூடியது.<br />
<br />
<div style="color: #0b5394;"><b>நளினம்</b></div>கடினமான DOM வடிவமைப்பையும் எளிதாக அணுகலாம்.<br />
<br />
<div style="color: #0b5394;"><b>தரம்</b></div>உலகெங்கிலும் பயன்படுத்தப் படுகிறது. மேம்படுத்தப்பட்டுக் கொண்டே இருக்கிறது.<br />
<br />
<div style="color: #0b5394;"><b>இலவசம்</b></div>இது இலவசம் மட்டுமல்ல கட்டற்ற மென்பொருள். அவரவர்க் கேற்றார்போல் மாற்றம் செய்து பயன்படுத்தலாம்.<br />
<br />
<div style="color: #0b5394;"><b>வீச்சு</b></div>jQuery Mobile, jQuery Touch ஆகியவை செல்பேசிகளுக்கான இணையதளம் மற்றும் செல்பேசி மென்பொருள் உருவாக்கத்திலும் பயன்படுத்தப் படுகிறது.<br />
<br />
<div style="color: #0b5394;"><b>உதவி</b></div>ஏராளமான எடுத்துக்காட்டுகளும், புத்தகங்களும் இருக்கின்றது<br />
<br />
<div style="color: #0b5394;"><b>கருவிகள்</b></div>ஆங்கிலத்தில் Dont reinvent the wheels yourself என்றொரு சொற்றொடர் இருக்கிறது. இதன் பொருள் அனைத்தையும் அடிப்படையிலிருந்து நாம் உருவாக்கத் தேவையில்லை, இருப்பதைப் பயன்படுத்திக் கொண்டாலே போதுமானது.<br />
<div style="color: #741b47;"><br />
</div><span style="color: #741b47;">இணையப் பக்கங்களை சேமித்து வைத்திருக்கும் உங்கள் கணினியில் உங்களை அறியாமலேயே jQuery ஏற்கனவே இருக்க அதிக வாய்ப்பிருக்கிறது. உங்கள் கணினியில் <span style="font-size: large;">jquery*.js</span> எனத் தேடிப் பாருங்கள். </span><b style="color: #741b47;"> <span style="font-size: x-large;">:)</span></b><br />
<br />
</div>உங்கள் பெயரை உள்ளிடுக: <input id="txtname" type="text" /><input id="greet" type="button" value="வாழ்த்து" /></div><script>$(document).ready(function () {
$("#greet").click(function() {
alert($('#txtname').val() + ", you are seeing a jQuery alert box.");
});
});
</script><br />
<pre class="prettyprint" id="html"><html>
<head>
<title>Jquery in tamil</title>
<script src="jquery-1.6.js" charset="US-ASCII">
</script>
</head>
<body><br/><br/>
உங்கள் பெயரை உள்ளிடுக: <input type='text' id='txtname'/>
<input type="button" id='greet' value="வாழ்த்து"/>
<br/><br/><br><hr noshade/>
<a href='http://tamilcpu.blogspot.com'> தமிழ்CPU வலைப்பூ</a>
<script>
$("#greet").click(function() {
alert("மகிழ்ச்சி!!! " + $('#txtname').val() + ".")
})
</script>
</body>
</html>
</pre></div>அணில்http://www.blogger.com/profile/13512049135521483602noreply@blogger.com9