Category Archives: கணியம்

கூகிள் நிரலாக்கப் போட்டியில் ஹைதராபாத் பள்ளி மாணவர் வெற்றி

2017ஆம் ஆண்டுக்கான கூகிள் நிரலாக்கப் போட்டியில் ஹைதராபாத் பள்ளியில் இறுதி ஆண்டு படிக்கும் மாணவர் மேகந்த் காமகோடி வெற்றி பெற்றார். 78 நாடுகளிலிருந்து சுமார் 3500 மாணவர்கள் இந்தத் திறந்த மூல மென்பொருள் போட்டியில் பங்கேற்றனர். 13 முதல் 17 வயது வரை உள்ள பள்ளியில் படிக்கும் மாணவர்கள் இந்தப் போட்டியில் பங்கேற்க தகுதி உடையவர்கள். இவர்கள் திறந்தமூல திட்டங்களில் கொடுக்கப்பட்ட ஐந்தாறு சிறிய பணிகளைச் செய்து முடிக்க வேண்டும். இவர்களில் 50 பேர் தேர்ந்தெடுக்கப்பட்டனர். இதில் 16 பேர் இந்தியர்கள். ஜூன் மாதத்தில் கலிபோர்னியாவில்… Read More »

ஒருங்குறியும், UTF-8 குறிமுறையும்

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

உங்கள் முதல் திறந்த மூல பங்களிப்பை ஐந்து நிமிடங்களில் செய்வது எப்படி

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

Hadoop – அறிமுகம் – பகுதி 1

HADOOP வரலாறு Hadoop என்பது Apache நிறுவனம் வழங்குகின்ற திறந்த மூல மென்பொருள் கருவி ஆகும். இதனை Doug Cutting என்பவர் உருவாக்கினார். இது பெரிய தரவில் கூறப்படுகின்ற பல்வேறு வேலைகளையும் குறைந்த செலவில் திறம்பட செய்வதற்காக உருவாக்கப்பட்ட பல்வேறு மென்பொருள்களின் கூட்டமைப்பு ஆகும். Hadoop உருவாக்கத்திற்கு முன்னர் Doug Cutting என்பவர் ‘Apache Lucene’ எனும் கருவியை உருவாக்கியிருந்தார். இக்கருவியைப் பற்றி நாம் ELK Stack-ல் ஏற்கனவே பார்த்துள்ளோம். வாக்கியங்கள்/வார்த்தைகளின் அடிப்படையில் துரிதமாகத் தேடல்களை நிகழ்த்துவதற்கு… Read More »

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 »

ட்ரீஸ்டே நகரம் கணினிகளில் திறந்த மூல மென்பொருட்களை நிறுவி இலாப நோக்கற்ற நிறுவனங்களுக்குக் கொடுக்கிறது

இத்தாலியில் ட்ரீஸ்டே நகர நிர்வாகம் தாங்கள் பயன்படுத்த முடியாத கணினிகளில் திறந்த மூல மென்பொருட்களை நிறுவி இலாப நோக்கற்ற நிறுவனங்களுக்கு இலவசமாகக் கொடுக்கிறது. Stock market building in Trieste ஒரு கணினி, கணினித்திரை, விசைப்பலகை மற்றும் தேவையான மின் இணைப்பான்கள் ஆகியவற்றைக் கொண்டிருக்கும். இக்கணினிகளில் கட்டற்ற திறந்த மூல மென்பொருட்கள் மட்டுமே நிறுவப்பட்டிருக்கும். முன்னர் கணினிகளைப் பெற்றுக் கொண்டவர்களின் பின்னூட்டத்தைப் பொறுத்து இந்த திறந்த மூல மென்பொருட்கள் மாறுபடலாம். பெற்றுக்கொண்டவற்றைப் பயன்படுத்துவதற்கு அடிப்படை வழிமுறைகளுடன் சுருக்கக்… Read More »

எளிய தமிழில் Python -9

8. Math functions  (கணித செயல்பாடுகள்): 8.1 Number conversion (எண்களை மாற்றுதல்)       Mathematical function என்பது கணிதவியல் கோட்பாடுகளை செய்வதற்கு பயன்படுவதேயாகும்.பின்வரும் function ஆனது கணிதவியல் கோட்பாடுகளை எடுத்துரைக்கிறது.   8.1.1 Decimal எண்களை binary ஆக மாற்றுதல் : Decimal என்பது சாதாரணமான முழு எண்களையே decimal எங்கிறோம்.binary என்பது bit-களை மட்டும் கொண்டது.அதாவது 0 மற்றும் 1 எங்கிற மதிப்பை மட்டுமே கொண்டது.decimal to binary conversion என்பது சாதாரணமான முழு… Read More »