Category Archives: கணியம்

எளிய தமிழில் IoT 10. வரைபடக் கட்டுப்படுத்தி – திறந்த மூல நோட்-ரெட்

IoT செயற்பாட்டுமேடை (platform) அல்லது கட்டுப்படுத்தி (controller) IoT செயற்பாட்டுமேடை அல்லது கட்டுப்படுத்தி என்பது சாதனங்களை மேலாண்மை செய்யவும் மற்றும் தரவுகளைத் திரட்டி, சேமித்து வைத்து, பகுப்பாய்வு செய்து மானிப்பெட்டியில் வரைபடங்களாகப் பார்க்கவும் வழி செய்யும் மென்பொருள். சந்தையில் பல IoT செயற்பாட்டுமேடைகள் உள்ளன, அவற்றின் செயல்பாடு மிகப்பெரிய அளவில் வேறுபடுகிறது. எல்லா IoT செயற்பாட்டுமேடைகளும் தரவைக் காண்பிப்பதற்கான மானிப்பெட்டியைக் கொண்டிருந்தாலும், சில உண்மையில் மானிப்பெட்டிகள் மட்டுமே, அவை சாதனங்களிலிருந்து வரும் தரவைக் காண்பிக்கும் திறன் மட்டுமே… Read More »

எளிய தமிழில் IoT 9. IoT யை இணையத்துடன் இணைப்பது உசிதமல்ல

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

விழுப்புரத்தில் தொடர் பைதான் பயிற்சி – நிறைவு விழா – நிகழ்வுக் குறிப்புகள்

தொடக்க விழாகுறித்து அறிய இதுவரையிலான தத்துவவியளாலர்கள் உலகை பற்றிப் பலவிதங்களில் விளக்கியுள்ளனர்… ஆனால் நம்முன்னிறுக்கும் கடமை அதை மாற்றுவதே…  –ஆசான். காரல் மார்க்ஸ் சரியாக ஆறு மாதங்களுக்கு முன்னர், விழுப்புரத்தில் இலவச பைதான் பயிற்சிகுறித்து சமூக வலைதளங்களில் தகவல் பகிரப்பட்ட இரண்டு வாரங்களுக்குள் 450க்கும் மேற்பட்டவர்கள் பதிவுசெய்திருந்தனர்(கிட்டத்தட்ட 7மாநிலங்கள்). பதிவுசெய்தவர்களை 10பேர் கொண்ட குழு அலைபேசியில் அழைத்து, அவர்களைப் பற்றி விவரங்களைக் கேட்டறிந்தனர். அதன்படி அவர்களின், சமூக பொருளாதார நிலைகளைப் பொருத்து 40 பேரைத் தேர்வு செய்தோம்.… Read More »

எளிய தமிழில் IoT 8. ஸிக்பீ, ஸிவேவ் சாதனங்களை MQTT யுடன் இணைத்தல்

நம்பத்தகுந்த இணைப்புகள் இல்லாத இடங்களில் MQTT யின் தகவல் வெளியிடு (Publish) –  சந்தா சேர் (Subscribe) என்ற கருத்தியலைப் (paradigm) பயன்படுத்துவது உசிதம் என்று முன்னர் பார்த்தோம். ஸிக்பீ மற்றும் ஸிவேவ் சாதனங்கள் சந்தையில் பரவலாகக் கிடைப்பதால் இவற்றை MQTT யுடன் பயன்படுத்த முடிந்தால் நல்லது. ஆகவே நாம் ஸிக்பீ மற்றும் ஸிவேவ் நுகர்வி வெளியிடும் தகவல்களை MQTT யாக மாற்றி MQTT வழங்கிக்கு அனுப்ப என்ன வழி என்று பார்க்கலாம்.  ஸிக்பீ சாதனங்கள் வெளியிடும்… Read More »

நிரலாக்கங்களின் பிழைகண்டுபிடிப்பான் (Programming Mistake Detector) ஒரு அறிமும்

PMDஎன  சுருக்கமாக அழைக்கபெரும்  நிரலாக்கங்களின்பிழைகண்டுபிடிப்பான் (Programming Mistake Detector) என்பது புதியதாக உருவாக்கப்படும் பயன்பாடுகளின்நிரலாக்கங்களில் மூல குறிமுறைவரிகளை பகுப்பாய்வுசெய்வதற்காக உதவிடும் ஒரு . கட்டற்றகருவியாகும் இதனை கொண்டு  புதியதாக உருவாக்கப்படும் எந்தவொரு நிரலாக்கங்களிலும் பயன்படுத்தப்படாத மாறிகள், வெற்று பிடிப்பு தொகுப்புகள்(empty catch blocks) , தேவையற்ற பொருள் (object) உருவாக்கம் என்பனபோன்ற பொதுவான நிரலாக்க குறைபாடுகளை கண்டுபிடித்திட முடியும் இது Java,JavaScript, Apex, Visualforce, PLSQL,Apache ,Velocity,XML, XSL, C, C++, Fortran, PHP, , C#… Read More »

எளிய தமிழில் IoT 7. திறந்த மூல MQTT நுகர்விகளும் (Clients) வழங்கிகளும் (Servers)

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

நிகழ்வுக் குறிப்புகள் – உபுண்டு நிறுவதல் மற்றும் இயக்க பயிற்சி அளித்தல் – உடுமலைப்பேட்டை

நிகழ்வு : உபுண்டு நிறுவதல் மற்றும் இயக்க பயிற்சி அளித்தல் நாள் : 05.02.2020 நேரம் : மாலை 5 மணி இடம் : தமிழ் இ சா்வீஸ், வக்கீல் நாகராஜன் வீதி. உடுமலைப்பேட்டை. உடுமலைப்பேட்டை கலைக்கல்லூரியில் இயற்பியல் துறையில் பயிலும் 6 மாணவர்கள் மற்றும் லினக்ஸ் பயன்படுத்த ஆர்வமுள்ள 5 நபர்கள் என மொத்தம் 11 பேர்களுக்கு உபுண்டு 18.04 நீண்ட கால வெளியீடு அவர்களின் மடிக்கணிணியில் விண்டோஸ் இயங்கு தளத்துடன் இணைந்துவாறு பதியப்பட்டது. மேலும்… Read More »

எளிய தமிழில் IoT 6. தகவல் தரவு வரைமுறைகள் (Messaging data protocols)

அனுப்பும் தகவல் மிகச் சுருக்கமாக இருக்க வேண்டும். அதே நேரத்தில் அதன் சாராம்சத்தைப் புரிந்து கொள்வதில் எந்தக் குழப்பமும் இருக்கக் கூடாது. இதற்கு அனுப்புநருக்கும் பெறுநருக்கும் இடையில் ஒரு உடன்பாடு தேவை. இதையே தகவல் தரவு வரைமுறை என்று சொல்கிறோம். கீழ்க்கண்ட வரைமுறைகளைப் பல நிறுவனங்கள் முன்வைத்தார்கள்: வளங்கள் குறைந்த பயன்பாட்டு வரைமுறை (Constrained Application Protocol – CoAP) மேம்பட்ட வரிசைமுறைத் தகவல் வரைமுறை (Advanced Message Queuing Protocol – AMQP) தொலைப்பதிவு வரிசைமுறைத்… Read More »

Deep Learning – 18 – Reinforcement Learning

கணினிக்கோ அல்லது கணினியால் உருவாக்கப்பட்ட கருவிக்கோ ஒரு விஷயத்தை திரும்பத் திரும்பச் சொல்லிக் கொடுப்பதன் மூலம் அதனைப் பயிற்றுவிக்க முயலும் முறைக்கு ‘Reinforcement Learning’ என்று பெயர். சுயமாக ஓடக்கூடிய மகிழ் ஊர்தி(self-driving cars), கணினியோடு மக்களை விளையாடச் செய்யும் gaming industry போன்றவற்றில் ஒரு கருவிக்குத் திறம்பட பயிற்சி அளிக்க இத்தகைய முறை பயன்படுத்தப்படுகிறது. சமீபத்தில் உருவாக்கப்பட்ட ‘Deepmind’ என்பது இதற்கு ஒரு சிறந்த உதாரணம் ஆகும். இத்தகைய Reinforcement Learning எவ்வாறு நடைபெறுகிறது என்பது… Read More »

Deep Learning – 17 – Autoencoders

Autoencoder என்றால் தரவுகளைத் தானாகவே ஏதோ ஒரு முறையில் குறியிட்டு சுருக்கி அமைக்கக் கற்றுக் கொள்ளுகின்ற ஒரு விஷயம் என்று பொருள். எனவேதான் dimensionality reduction, feature representation போன்ற இடங்களில் இது பெரும்பங்கு வகிக்கிறது. Machine learning-க்கான அறிமுகக் கற்றலில் PCA-ஐப் பற்றிப் பார்த்தோம் அல்லவா, அதே வேலையைச் செய்வதற்காக நியூரல் நெட்வொர்கில் பயன்படுத்தப்படும் ஒரு விஷயமே autoencoder ஆகும். PCA என்பது நேர்கோடு முறையில் அமையும் தரவுகளின் dimension-ஐக் குறைக்கப் பயன்படுகிறதெனில் , Autoencoder… Read More »