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

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

சுழி எண்ணுக்கான தொடர் பெருக்கம் – ஒன்று 0! = 1 – ஓர் விளக்கம்

அன்புடையிர் வணக்கம் !   தொடர் பெருக்கம்(factorial) பற்றிய சிறிய பதிவு. ஒரு நேர்ம முழு எண்ணின் தொடர் பெருக்கம் (factorial) என்பது அதற்கு சமமாகவும் குறைவாகவும் உள்ள எல்லா நேர்ம முழு எண்களின் பெருக்கல் ஆகும். இது n! எனக் குறிக்கப்படும்.   எ.கா: 5! = 5 * 4 * 3 * 2 * 1 = 120 4! = 4 * 3 * 2 * 1… Read More »

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

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

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

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

Speedtest, Fast, iPerfஆகிய மூன்று திறமூல கருவிகள் மூலம் ந ம்முடைய இணையம் அல்லது பிணைய வேகத்தை சரிபார்த்திடலாம்.

நம்முடைய கணினியின் இணைப்பு கட்டுப்பாட்டில் இருக்கும். இணையத்தின் அல்லது பிணையத்தின் இணைப்பு வேகத்தை சரிபார்த்து ஏற்புகை செய்திடமுடியும் அவ்வாறு இணையத்தின் அல்லது பிணையத்தின் இணைப்பு வேகத்தை கட்டளை வரிகளின் வாயிலாக சரிபார்த்திடுவதற்காக Speedtest, Fast, iPerf ஆகிய மூன்று திற மூல கருவிகளும் உதவுகின்றன. 1. Speedtestஎனும் திறமூல கருவி இது அனைவராலும் விரும்பும் ஒரு மிகப்பழைய கருவியாகும். இது பைத்தானில் பயன்பாடாக தொகுக்கப்பட்டு செயல்படுத்தப்படுகிறது, , மேலும் இது pip மூலமும் கிடைக்கின்றது. நாம் இதனை… 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 »

Deep Learning – 16 – BM, RBM, DBN Networks

Boltzmann Machinesஎன்பதிலிருந்து உருவானதே Restricted boltzmann machines ஆகும். முதலில் Boltzmann Network என்றால் என்ன என்று பார்ப்போம். மாதிரித் தரவுகளில் உள்ள அதிகப்படியான features-ல் இருந்து நமக்கு வேண்டிய முக்கிய அம்சங்களை மட்டும் உருவாக்கும் வேலையை Boltzmann Machinesசெய்கிறது. இது வெறும் input மற்றும் hidden லேயரை மட்டும் பெற்று விளங்கும் நெட்வொர்க் ஆகும். மற்ற deep learning மாடலில் உள்ளது போன்று output லேயர் என்ற ஒன்று தனியாகக் கிடையாது. இந்த இரண்டு லேயரில்… Read More »

ப்ளூஸ்டார் லினக்ஸ் (Bluestar Linux )

ப்ளூஸ்டார் லினக்ஸ் (Bluestar Linux )என்பது ஒருகே.டி.இ(KDE) இன் மேஜைக்கணினி சூழலுடன்கூடிய ஆர்ச் லினக்ஸ் அடிப்படையிலான இயக்கமுறைமையாகும், பொது மக்கள்அனைவருக்கும் ஒரு உறுதியான நிரந்தமான இயக்க முறைமை தேவை என்ற புரிதலுடன் கட்டமைக்கப்பட்டுள்ள இது பொது மக்கள் அனைவராலும் விரும்புகின்ற வகையிலானஒரு மிகச்சிறந்த இயக்கமுறைமையாகும், இது அழகான வடிவத்தை தியாகம் செய்யாமல் செயல்பாட்டின் விரிவாக்கத்தையும் பயன்பாட்டின் எளிமையை-யும் வழங்குவதே இந்த இயக்கமுறைமை வெளியீட்டின் நோக்கமாகும். இந்த ப்ளூஸ்டார் லினக்ஸ்இயக்கமுறைமையின் தற்போதைய வெளியீடானது மேஜைக்கணினி (desktop ), வல்லுனர்(Deskpro),… Read More »