Featured Article

எளிய தமிழில் MySQL – பாகம் 2 – மின்னூல்

தமிழில் கட்டற்ற மென்பொருட்கள் பற்றிய தகவல்களை “கணியம்” மின் மாத இதழ், 2012 முதல் வெளியிட்டு  வருகிறது. இதில் வெளியான எளிய தமிழில் MySQL என்ற மின்னூலின் பலத்த வரவேற்பை அடுத்து வாசகர்கள் நூலாசிரியருக்கு மின்னஞ்சலில் கேட்ட கேள்விகளைக்கு அளித்த பதில்களை, கணியம் இதழில் “Advanced MySQL” என்று பல கட்டுரைகளாக வெளியிட்டோம். அந்தக் கட்டுரைககளை இணைத்து ஒரு முழு புத்தகமாக வெளியிடுவதில் பெரு மகிழ்ச்சி கொள்கிறோம். உங்கள் கருத்துகளையும், பிழை திருத்தங்களையும் editor@kaniyam.com க்கு மின்னஞ்சல்… Read More »

Featured Article

எளிய தமிழில் HTML – மின்னூல்

  HTML என்பது இணையப் பக்கங்களை உருவாக்கும் ஒரு கணிணி மொழி. இதை, இந்த நூல் எளிமையாக அறிமுகம் செய்கிறது. தமிழில் கட்டற்ற மென்பொருட்கள் பற்றிய தகவல்களை “கணியம்” மின் மாத இதழ், 2012 முதல் வெளியிட்டு  வருகிறது.இதில் வெளியான HTML பற்றிய கட்டுரைககளை இணைத்து ஒரு முழு புத்தகமாக வெளியிடுவதில் பெரு மகிழ்ச்சி கொள்கிறோம். உங்கள் கருத்துகளையும், பிழை திருத்தங்களையும் editor@kaniyam.com க்கு மின்னஞ்சல் அனுப்பலாம். http://kaniyam.com/learn-html-in-tamil என்ற முகவரியில் இருந்து இந்த நூலை பதிவிறக்கம்… Read More »

Featured Article

இல.சுந்தரம் – கட்டற்ற ஒருங்குறி தமிழ் எழுத்துருக்கள்

கணியம் வாசகர் அனைவருக்கும் புத்தாண்டு வாழ்த்துக்கள். புத்தாண்டு பரிசாக, 10 ஒருங்குறி தமிழ் எழுத்துருக்களை வழங்குவதில் மகிழ்ச்சி கொள்கிறோம். அவற்றின் மாதிரிகளை இங்கே காணலாம்.         இவை SIL Open Font License, Version 1.1. என்ற கட்டற்ற உரிமையில் வழங்கப் படுகின்றன. இதன் மூலம் இந்த எழுத்துருக்களை யாவரும் பயன்படுத்தலாம். பகிரலாம். மாற்றங்கள் செய்து புது எழுத்துருக்களாக வெளியிடலாம். முழு உரிமை விவரங்கள் இங்கே – http://scripts.sil.org/OFL   எழுத்துருக்களை உருவாக்கி,… Read More »

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

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

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

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

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

http://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 என்று அழைக்கிறோம். http://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 »

GNU/Linux Networking – சில அடிப்படைகள்

GNU/Linux-ஐ install செய்வது என்பது, ஒரு புதிய server  உருவாக்குவதற்கான முதல் படி ஆகும். இவ்வாறு உருவக்கப்பட்ட server-ஐ முழுமையாகக் கையாளுவதற்கு networks-ன் அடிப்படைகளைப் பற்றிச் சிறிதளவாவது தெரிந்து கொள்ள வேண்டும். அதாவது ஒவ்வொரு கணிணியும் பிற கணிணிகளுடன் இணைக்கப்பட்டிருக்கும். Networks என்பது ஒவ்வொரு கணிணியும் மற்ற கணிணிகளுடன் எவ்வாறு இணைக்கப்படுகின்றன என்பதை விளக்குகிறது. இங்கு OSI Network Model மற்றும் TCP/IP Network Model-ஐப் பற்றி விளக்கமாகக் காணலாம். OSI Network Model Open System… Read More »

கட்டற்ற மென்பொருள் – மின்னூல் – ம. ஸ்ரீ. ராமதாஸ்

கட்டற்ற மென்பொருள் ரிச்சர்டு எம். ஸ்டால்மன் தமிழாக்கம் – ம. ஸ்ரீ. ராமதாஸ்   உரிமை  Creative Commons Attribution-NoDerivs 3.0 United States License உரிமை – கிரியேட்டிவ் காமன்ஸ். எல்லாரும் படிக்கலாம், பகிரலாம். மின்னூலாக்கம் – த.சீனிவாசன் tshrinivasan@gmail.com நூல் தட்டச்சு உதவி – குனு அன்வர் – gnukick@gmail.com     முன்னுரை நான் பதினோறாம் வகுப்பு படித்துக் கொண்டிருந்ததாக ஞாபகம். கணினி அறிவியல் பாடத்தின் தனியே பயிலகம் ஒன்றை நடத்திக் கொண்டிருநத்ார்.… Read More »

Advanced MySQL – Triggers

Trigger என்பது Table அளவில் சில வேலைகளைத் தானியக்கமாக செய்யப் பயன்படுத்தப்படுகிறது. அதாவது table ல் தகவல்கள் செலுத்தப்படும்போதோ, தகவல்கள் மாற்றப்படும்போதோ அல்லது நீக்கப் படும் போதோ நமக்கு வேண்டியவாறு வேறு சில வேலைகளையும் சேர்த்து செய்ய வைக்கலாம். இதற்கு Trigger பயன்படுகிறது. இதுவும் Stored Procedure போலத்தான். ஆனால் Trigger ஆனது குறிப்பிட்ட நிகழ்வின்போது தானாக அழைக்கப்படுகிறது. ஆனால் Stored Procedure ஐ தேவைப்படும் போது, நாம்தான் அழைக்கவேண்டும். தகவலை சேமிப்பதற்கு முன்னே சரிபார்க்கவும், Table… Read More »

Advanced MySQL – Stored Procedures

Stored Procedures Stored Procedures என்பது ஒன்று அல்லது அதற்கு மேற்பட்ட query-களை உள்ளடக்கிய ஒரு தொகுப்பு ஆகும். இவற்றைத் தனித்தனி query-களாக execute செய்வதைக் காட்டிலும், இதுபோன்று ஒன்றாகத் தொகுத்து execute செய்வதன் மூலம் database-ன் செயல்திறன் அதிகரிக்கிறது. இதுபோன்ற தொகுப்புகள்(Procedures) database-ன் server-ல் சேமிக்கப்படுவதால் இவை சேமிக்கப்பட்ட தொகுப்புகள்(Stored Procedures) என்று அழைக்கப்படுகின்றன. Query1 முதலில் எளிமையான query-யை உள்ளடக்கிய stored procedure-ஐ எவ்வாறு உருவாக்குவது என்று பார்ப்போம். create procedure abc() select… Read More »