எளிய, இனிய கணிணி மொழி – ரூபி – 1 – நிறுவுதல்

  ரூபியின் வரலாறு: ரூபி ஒரு எளிமையாக புரிந்துகொள்ளக்கூடிய object oriented programming language. 1993, ஜப்பானில் , Yukihiro Matsumoto என்பவரால் ரூபி உருவாக்கப்பட்டது. அவரை அன்பாக Matz என்றும் அழைப்பர்.1995-ல் ரூபி matz-ஆல் தனது நாடான ஜப்பானின் அறிமுகப்படுத்தப்பட்டது. 2000 ஆண்டு தொடக்கத்தில் அனைத்து நாடுகளில் உள்ள programming உலகத்தவரால் சிறந்த object oriented programming language ஆக அங்கீகரிக்கப்பட்டது. ரூபி என்றால் என்ன? ரூபி ஒரு object oriented interpreted scripting language.… Read More »

சாப்ட்வேர் டெஸ்டிங் 4 – இணைய வழி இயங்கும் மென்பொருள் சோதனைகள்

  என்ன இது? தலைப்பே புரியவில்லை என்று தோன்றுகிறதா? கவலைப்படாதீர்கள்! புரியும்படிப் பார்த்து விடலாம்! இணையம் இல்லாமல் எந்தெந்த மென்பொருள்கள் (சாப்ட்வேர்) எல்லாம் இயங்காதோ, அவையெல்லாம் இணைய வழி இயங்கும் மென்பொருள்கள் தாம்! அப்படியானால், கணியம்.காம் என்பது இணையவழி இயங்கும் மென்பொருள் – சரிதானா என்கிறீர்களா? நூற்றுக்கு நூறு சரிதான்!   ஓர் இணையத்தளத்தையோ, வலைப்பூவையோ சோதிக்க வேண்டுமானால் அடிப்படையில் எதையெல்லாம் கவனம் எடுத்துப் பார்க்க வேண்டும் – அவற்றைத் தான் இப்போது பார்க்கப் போகிறோம்.  … Read More »

எல்லா கணிணிகளும் இனி உங்கள் வசம் – Ansible – பாகம் 3

Modules: பல்வேறு பணிகளைச் செய்ய, Ansible ஆனது Modules களைப் பயன்படுத்துகிறது. Module மூலம் மென்பொருள் நிறுவுதல், கோப்புகளை நகல் எடுத்தல், உருவாக்குதல், திருத்துதல் என Commandline ல் நாம் செய்யும் எதையும் செய்யலாம். நேரடியாக command மூலம் செய்யாமல், அவற்றுக்கான module மூலம் செய்தால், பலன்கள் அதிகம். இந்த Module கள், ansible ன் முதலில் பெற்ற Facts, உண்மைகளைப் பொறுத்து, தாமாக தம் செயல்களை மாற்றிக் கொள்கின்றன. Module இல்லாமலும் நேரடியாகக் கட்டளைகளை இயக்கலாம்.… Read More »

சாப்ட்வேர் டெஸ்டிங் -3 – சாப்ட்வேர் என்றால் என்ன?

முந்தைய பதிவுகளில் டெஸ்டிங் என்றால் என்ன என்பது பற்றியும் சாப்ட்வேர் டெஸ்டிங்கின் அடிப்படை நோக்கம் பற்றியும் பார்த்திருந்தோம்.  இப்போது நம் முன்னால் நிற்கும் கேள்வி – சாப்ட்வேர் (மென்பொருள்) என்றால் என்ன?  இதெல்லாம் என்ன கேள்வி?  இதோ சொல்கிறேன் – கணினிக்கு ஏதோ ஓர் உள்ளீட்டைக் கொடுத்து தேவைப்படும் பதிலை எடுத்துக்கொள்வது – சரிதானா?  என்கிறீர்களா!  நூற்றுக்கு நூறு சரி!  மென்பொருள் என்பது அது தான்!  அதைத் தான் நாம் சோதிக்கப் (டெஸ்டிங்) போகிறோம். மென்பொருளை, லினக்சில்… Read More »

பெரும் தரவு (பிக் டேட்டா) பகுதி – 3 HADOOP

பெரும் தரவு (பிக் டேட்டா) பகுதி – 3 HADOOP அனைவருக்கும் வணக்கம். நாம் முந்தைய இரண்டு கட்டுரைகளில் பெரும் தரவு என்றால் என்ன அதன் பண்புகள், பெரும் தரவு கட்டமைப்பில்லுள்ள பல்வேறு கூறுகள், நவீன தரவு செயலாக்கம் மற்றும் மேலாண்மை எப்படி பாரம்பாிய தரவு செயலாக்கத்தில் இருந்து வேறுபடுகிறது என்று கண்டோம். அந்த வரிசையில் Hadoop என்றால் என்ன, அது எப்படி மிகப்பொிய பெரும் தரவு பிரச்சினையை சமாளிக்கிறது என்பதனை இந்த கட்டுரையில் விரிவாக காண்போம்.… Read More »

சாப்ட்வேர் டெஸ்டிங் -2 – தரம் என்றால் என்ன?

தரம் என்றால் என்ன என்னும் கேள்வியுடன் முந்தைய பதிவை முடித்திருந்தோம்.  யோசித்துப் பார்த்தீர்களா?  தரம் என்று எதைச் சொல்வது?  விலை அதிகமாக உள்ள ஒரு பொருளைத் தரமானது என்று சொல்லலாமா?  பொது நிலையில் அது சரி என்று தோன்றினாலும் உண்மை அதுவாக இருக்காது.  விலை அதிகம் என்பதோடு தரமும் இல்லாத பொருட்கள் ஏராளம் சந்தையில் கிடைக்கின்றன.  சரி!  குறைந்த விலையில் கிடைக்கும் பொருட்கள் தரமற்றவை என்று சொல்ல முடியுமா?  அப்படியும் வரையறுத்துச் சொல்ல முடியாது. ஏனென்றால், தரமான… Read More »

சாப்ட்வேர் டெஸ்டிங் என்றால் என்ன? – 1

சாப்ட்வேர்  டெஸ்டிங்  என்றால்  என்ன? சாப்ட்வேர் டெஸ்டிங் என்பதைப் பார்ப்பதற்கு முன்னர் ‘டெஸ்டிங்’ என்றால் என்ன என்று பார்த்து விடுவோம்.  ‘டெஸ்டிங்’ என்றால் என்ன?  சோதிப்பது, ஆய்ந்து பார்ப்பது என்று சொல்லலாம்.  சோதிப்பது என்றால் எதைச் சோதிப்பது?  பள்ளிக்கூடத்தில் ‘டெஸ்ட்’ (தேர்வு) என்று வைக்கிறார்கள்.  அங்கே என்ன சோதிக்கிறார்கள்?  ஆசிரியர் கற்றுக்கொடுத்த பாடம் முழுவதும் மாணவர்களைப் போய்ச் சேர்ந்திருக்கிறதா என்று சோதிக்கிறார்கள்.  அந்தச் சோதனைக்கு மொத்தம் நூறு மதிப்பெண் வைத்துக்கொள்கிறார்கள்.  அதில் நூற்றுக்கு மாணவர்கள் எவ்வளவு மதிப்பெண்… Read More »

எல்லா கணிணிகளும் இனி உங்கள் வசம் – Ansible – பாகம் 2

Ansible இயங்கும் முறை hosts என்ற ஒரு கோப்பில், நாம் நிர்வகிக்க விரும்பும் கணிணிகளின் பெயர்கள் அல்லது IP முகவரிகள், அவற்றுக்கான username,  keyfile போன்றவற்றை எழுதுவோம். வேறு ஒரு கோப்பில், அந்தக் கணிணிகளில் நாம் செய்ய விரும்பும் பணிகளை, அவற்றுக்கான Module களின் துணை கொண்டு எழுதுவோம். இந்தக் கோப்பு YAML என்றஅமைப்பில் இருக்க வேண்டும். இது Playbook என்று அழைக்கப்படும். Ansible ஆனது இந்த Playbookல் உள்ளவற்றைப் படித்து, hosts ல் உள்ள ஒவ்வொரு… Read More »

எல்லா கணிணிகளும் இனி உங்கள் வசம் – Ansible – பாகம் 1

fr.wikipedia.org/wiki/Fichier:Ansible_logo.png   Ansible அறிமுகம் உங்களிடம் ஒரு லினக்ஸ் சர்வர் உள்ளது. இதில் இன்று நீங்கள் 8 மென்பொருட்களை நிறுவ வேண்டும். 15 மென்பொருட்களை மேம்படுத்த வேண்டும். 2 மென்பொருட்களை நீக்க வேண்டும். எப்படிச் செய்வீர்கள்? அவற்றுக்கான கட்டளைகளை ஒன்றன் பின் ஒன்றாகத்தான் தருவீர்கள்.சரிதானே. இதே வேலையை 5 சர்வர்களில் செய்ய வேண்டும் என்றால்? ஒவ்வொரு சர்வராக login செய்து எல்லாக் கட்டளைகளையும் இயக்க வேண்டியதுதான். இதுவே 50 சர்வர், 100 சர்வர் என்றால்? ஒவ்வொன்றிலும் login… Read More »

GNU/Linux Networking – IP முகவரி, இணைப்புக் கருவிகள்

பிணையத்தில் IP-ன் பங்கு IP (Internet Protocol) என்பது இணையத்தில் நாம் விரும்பும் இடத்திற்கு நம்மை அழைத்துச்செல்ல உதவும் முகவரியைப் போன்றது. எனவேதான் இதனை IP Address என்று அழைக்கிறோம். commons.wikimedia.org/wiki/File:Router-Switch_and_Neighborhood_Analogy.png இணைய இணைப்பு வழங்கும் ஒவ்வொரு இணையதள நிறுவனமும் Internet Service Providers (ISPs) என்று அழைக்கப்படுவர். உதாரணம் – BSNL, Airtel, Act .  Internet Assigned Numbers Authority (IANA) எனும் நிறுவனமானது எந்த service provider-க்கு எந்த முகவரி வழங்க வேண்டும்… Read More »