Author Archives: நித்யா

ELK Stack – பகுதி 4

Kibana Kibana என்பதுElasticSearch-ல் இருக்கும் தரவுகளை வரைபடங்களாக மாற்றி வெளிப்படுத்தஉதவும் ஒரு Visual Interface ஆகும். ElasticSearch-ல் இருக்கும் தரவுகளை வைத்து ஒருசில முக்கிய முடிவுகளை எடுப்பதற்கு Kibana-வின் வரைபடங்கள் உதவுகின்றன. இதனை அறிக்கைக்கான கருவி (ReportingTool) என்றும் கூறலாம். அதாவது வெறும் எண்ணிக்கையினாலான தகவல்களை மட்டும்வைத்துக்கொண்டு ஒருசில முக்கிய முடிவுகளை எடுப்பது என்பது சற்று கடினமானவிஷயம். எனவேதான் Kibana-வானது அவற்றை அழகிய வரைபடங்களாக மாற்றி, அதனைப் பார்க்கும் போதே தரவுகளின் சாராம்சங்களைப் புரிந்து கொள்ளக் கூடியஅளவுக்கு… Read More »

ELK Stack – பகுதி 3

Logstash Logstash  என்பது  நிகழ்வுகளைப் பெற உதவும் ஒரு  தரவுக் குழாய் (data pipeline)  ஆகும். இது ரூபி மொழியில் எழுதப்பட்ட பல்வேறு வகையான செருகு நிரல்களை(plugins)  வைத்து இயங்குகிறது. எனவே தான் இது “Plugin based events processing data pipeline” என்று அழைக்கப்படுகிறது. இந்த தரவுக் குழாய் 3 வகையான நிலைகளில் தரவுகளைக் கையாள்கிறது.  இது பின்வருமாறு:Logstash  என்பது  நிகழ்வுகளைப் பெற உதவும் ஒரு  தரவுக் குழாய் (data pipeline)  ஆகும். இது ரூபி… Read More »

ELK Stack – பகுதி 2

Elastic Search ElasticSearch என்பது பல கோடிக்கணக்கான தரவுகளை சேமித்து வைத்துக்கொண்டு, நாம் கேட்கும் நேரங்களில் கேட்கும் தகவல்களை துரிதமாக வெளிப்படுத்த உதவும் ஒரு சேமிப்புக் கிடங்கு மற்றும் தேடு இயந்திரம் (Storage area & Search engine) ஆகும். தேடலிலும் நமக்கு உதவும் வகையில் இது வடிவமைக்கப்பட்டுள்ளது. GitHub, Google, StackOverflow, Wikipediaபோன்றவை இதனைப் பயன்படுத்தி அதிக அளவு தகவல்களை சேமிப்பத்தோடு மட்டுமல்லாமல், பயனர்கள் தங்கள் விருப்பம்போல் தகவல்களை தேடி எடுப்பதற்கு ஏற்ற வகையில் தேடும்… Read More »

ELK Stack – பகுதி 1

ELK Stack – ஓர் அறிமுகம் ELK Stack என்பது Logstash, Elastic Search, Kibana எனும் 3 தனித்தனி திறந்த மூல மென்பொருள் கருவிகளின் கூட்டமைப்பு  ஆகும்.  இவை முறையே 2009 , 2010, 2011   ஆகிய ஆண்டுகளில் தனித்தனி நபர்களால் உருவாக்கப்பட்டு தனித்தனி திறந்தமூலக் கருவிகளாக வெளிவந்து கொண்டிருந்தன. பின்னர் 2012-ஆம் ஆண்டு “Elastic Search” எனும் நிறுவனம் உருவாக்கப்பட்ட பின்னர், ஒவ்வொருவராக அந்நிறுவனத்தில் இணைய,  அவர்கள் உருவாக்கிய கருவிகளும் இணைக்கப்பட்டு “ELK… Read More »

jQuery கடந்து செல்லும் விதத்தை வரையறுத்தல்

jQuery கடந்து செல்லும் விதத்தை பின்வரும் இரண்டு நிலைகளில் வரையறுக்கலாம். jQuery Object-ஆக வரையறுக்கப்பட்டுள்ளவற்றுக்குள் கடந்து செல்லல் jQuery Object-ஆக வரையறுக்கப்பட்டுள்ளவற்றின் உட்செய்திகளாக இருப்பவற்றுக்குள் கடந்து செல்லல் இந்த இரண்டிற்கும் each() எனும் method பயன்படுகிறது. jQuery Object-ஆக வரையறுக்கப்பட்டுள்ளவற்றுக்குள் கடந்து செல்லல்: சாதாரணமாக jQuery object என்றழைக்கப்படும் $(“p”) என்பது வலைத்தளப்பக்கத்தில் உள்ள ஒவ்வொரு <p> -ஐயும் கடந்து சென்று நமக்கு வேண்டிய மாற்றங்களை நிகழ்த்தும். அவ்வாறு கடந்து செல்லும்போது நமது விருப்பத்திற்கேற்ப, ஒருசில <p>-ஐத்… Read More »

jQuery- வலைத்தளப் பக்கங்களில் உள்ளவற்றை மாற்றுதல்

jQuery மூலம் வலைத்தளப் பக்கங்களில் உள்ளவற்றை மாற்றி அமைக்க முடியும். படங்கள், படிவங்கள், செய்திகள் போன்ற அனைத்து விதமான விஷயங்களையும் jQuery-மூலம் அணுகவோ மாற்றி அமைக்கவோ முடியும். இவை ஒவ்வொன்றும் விவரமாகக் கீழே கொடுக்கப்பட்டுள்ளன. attr( ) மூலம் பண்புகளை மாற்றியமைத்தல் jQuery மூலம் தேர்ந்தெடுக்கப்பட்ட ஒரு object-ஐ attr() எனும் பண்பின் மூலம் நாம் விரும்பிய வகையில் மாற்றி அமைக்க முடியும். கீழ்க்கண்ட எடுத்துக்காட்டில் “Modify Image” பொத்தானை சொடுக்கும்போது வேறொரு படம் திரையில் வெளிப்படுமாறும்,… Read More »

jQuery – CSS – Animations

Jquery CSS-ஐ கையாளும் விதம் CSS என்பது HTML மூலம் உருவாக்கப்படும் பக்கங்களை இன்னும் அழகு படுத்த உதவும். அதாவது எழுத்துக்களின் வகைகள், நிறங்கள், பின்புற வண்ணங்கள் போன்ற பல்வேறு வகையான அழகு சார்ந்த விஷயங்களை ஒருசேர தொகுத்துக் கொடுக்க இந்த css உதவும். “அழகிய பக்கங்களின் ஊற்று” என்பதே “Cascading style sheets” என்பதன் தமிழாக்கம் ஆகும். இதைப் பற்றி முழுமையாகத் தெரிந்து கொள்ள www.kaniyam.com/learn-css-in-tamil-ebook/ எனும் முகவரியை பார்க்கவும். இதுபோன்ற css பண்புகளின் மீது… Read More »

jQuery-ன் அணுகுமுறைகள்

வலைத்தளப் பக்கங்களை உருவாக்குவதற்கு உதவிய பலதரப்பட்ட html tags-ஐ எவ்வாறு jQuery மூலம் பல்வேறு முறைகளில் அணுகுவது என்று இந்தப் பகுதியில் பார்க்கப்போகிறோம். பின்வரும் எடுத்துக்காட்டில் அனைத்து வகையான tags-ஐயும் பயன்படுத்தி ஒரு பக்கம் உருவாக்கப்பட்டுள்ளது. பின்னர் Desired Changes எனும் பொத்தானை சொடுக்கும்போது அவைகள் jQuery மூலம் எவ்வாறு செயல்படுத்தப்படுகின்றன என்பதும் கொடுக்கப்பட்டுள்ளது. இதில் ஒவ்வொரு tag-ம் ஒவ்வொரு விதத்தில் jQuery-மூலம் அழைக்கப்பட்டு ஒவ்வொரு வகையான மாற்றங்களை நிகழ்த்துகின்றன. இவை அனைத்தையும் உள்ளடக்கிய ஒரு எடுத்துக்காட்டு… Read More »

jQuery-ஓர் அறிமுகம்

jQuery என்பது Javascript-ஐ மையமாக வைத்து உருவாக்கப்பட்ட ஒரு framework ஆகும். வரிவரியாக நிரல்களை எழுதி Javascript செய்யும் ஒருசில வேலைகளை jQuery- ஆனது சுலபமாகச் செய்துவிடும். அதாவது ஒரு வேலையை செய்வதற்கு பக்கம் பக்கமாக javascript-ல் நிரல்கள் தேவைப்படின், அவை அனைத்தும் jQuery-ன் ஒரு method-க்குள் அடங்கிவிடும். எனவே அந்த method-ஐ மட்டும் அழைத்து இயக்கினால் போதுமானது. சுருங்க நிரல் அடித்து விரிவான வேலைகளை செய்து முடிக்கும் சிறப்பினை jQuery பெறுகிறது. இது வலைத்தளப் பக்கங்களின்… Read More »

Form Validations, Javascript Objects & Animations

11 தகவல்களை சோதித்தல் ஒரு விண்ணப்பப் படிவத்தை நாம் பூர்த்தி செய்துவிட்டு Submit பொத்தானை சொடுக்கினால், உலாவியானது நாம் கொடுத்த விவரங்களை server-க்கு அனுப்புவதற்கு முன்னர், எல்லாம் சரியாக உள்ளதா எனச் சோதிக்கும். ஏதாவது விவரங்களை நாம் கொடுக்கத் தவறியிருந்தாலோ அல்லது தவறுதலாகக் கொடுத்திருந்தாலோ, உலாவியானது ஒரு popup மூலம் அதனை நமக்குத் தெரியப்படுத்தும். சரியான விவரங்களைக் கொடுத்து முழுவதுமாக படிவத்தைப் பூர்த்தி செய்யும்வரை, எந்த ஒரு விவரத்தையும் server-க்கு அனுப்பாது. இதுவே  Client side validations… Read More »