ஒருங்குறியும், 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 »

போய் வாருங்கள் கோபி

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

கட்டற்ற வரைபடங்களைக் கொண்டாடுவாம் – OpenStreetMaps.org – ஓர் அறிமுகம் – காணொளி

OpenStreetMaps.org என்பது ஒரு கட்டற்ற வரைபடத் தளம் ஆகும்.  OpenStreetMaps.org ல் உலகின் அனைத்து இடங்கள், தெருக்கள், வணிக இடங்கள், கோயில்கள் என அனைத்து இடங்களையும் சேர்க்கலாம். உலகெங்கிலும் உள்ள தன்னார்வலர்களால் இந்த தரவுகள் சேர்க்கப்படுகின்றன. கூகுள் மேப் போன்ற தனியுரிம வரைபடத் தளங்கள் போலன்றி, இந்த வரைபடங்களை பயன்படுத்துவதற்கு யாதொரு தடையும் இல்லை. கட்டற்ற உரிமத்துடனே வழங்கப் படுவதால், வணிக ரீதியான செயலிகளையும் உருவாக்கிக் கொள்ளலாம். புதுவையைச் சேர்ந்த நண்பர் பிரசன்னா, ( prasmailme@gmail.com )… Read More »

நிகழ்நேரப் பெருந்தரவு – அறிமுகக் காணொளிகள்

ElasticSearch, Logstash, Kibana என்ற மென்பொருட்கள் மூலம் நிகழ்நேரப் பெருந்தரவு ஆய்வுகளைச் (Real Time Bigdata Analysis) செய்தல் பற்றி நமது எழுத்தாளர் நித்யா அவர்களின் காணொளிகள் இங்கே.   உரை வடிவில் இங்கே – www.kaniyam.com/category/elk-stack/     நீங்களும்  இதுபோல கட்டற்ற மென்பொருட்களுக்கு விளக்கக் காணொளிகளை உருவாக்கி அளிக்க வேண்டுகிறோம். நன்றி.

புத்தகங்கள், மொத்தமாய்…

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

தமிழ் உரை-ஒலி மாற்றி – கட்டற்ற மென்பொருள் – IITM – SSN கல்லூரி – நிறுவுதல்

IITM மற்றும் SSN பொறியியல் கல்லூரி இணைந்து தமிழுக்கு ஒரு சிறந்த உரை ஒலி மாற்றியை கட்டற்ற மென்பொருளாக, மூல நிரலுடன், வெளியிட்டுள்ளன. www.iitm.ac.in/donlab/tts/voices.php அந்நிரலை இன்று வெற்றிகரமாக உபுண்டு கணினியில் நிறுவினேன். அதன் சோதனை ஓட்டத்தை இங்கே கேட்கலாம் – soundcloud.com/shrinivasan/tamil-tts-demo நிறுவுதலுக்கான விரிவான விளக்கம் இங்கே – goinggnu.wordpress.com/2017/09/20/how-to-compile-tamil-tts-engine-from-source/ ஒரே கட்டளையில் எளிதாக நிறுவ, ஒரு நிரல் எழுதினேன். அது இங்கே github.com/tshrinivasan/tamil-tts-install தற்போதைக்கு ஒரு பத்திக்கு மட்டுமே உரையை ஒலியாக மாற்றுகிறது. விரைவில்… 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 »