Author Archives: ச. குப்பன்

Getline எனும் செயலியின் மூலம்  பயனர் உள்ளீட்டை (பாதுகாப்பாக) படிப்பது 

C எனும் கணினிமொழியில் சரங்களைப் படிப்பது மிகவும் பாதுகாப்பற்ற செயலாக இருந்துவந்தது. பயனாளரிடமிருந்து பெறுகின்ற உள்ளீட்டைப் படிக்கும்போது, சி செந்த நூலகத்திலிருந்து gets எனும் செயலியைப் பயன்படுத்த நிரலாளர்களில் சிலர் ஆசைப்படலாம். gets எனும் செயலியின் பயன்பாடு மிகவும் எளிமையானது: char *gets(char *string); இதுவே Gets எனும் செயலியைப் பயன்படுத்தி செந்தரஉள்ளீட்டிலிருந்து படிக்கின்றது ஒரு சரத்தின் மாறியிலிருந்துமுடிவுகளை சேமிக்கின்றது தொடர்ந்து Gets எனும் செயலியைப் பயன்படுத்திசரத்திற்கு ஒரு சுட்டியை வழங்குகிறது அல்லது எதுவும் படிக்கப்படவில்லை என்றால்… Read More »

GitDuckஎனும் மேம்படுத்துநர்களின் திறமூலக்கருவி

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

குறிமுறைவரிகளில்லாத((No Code) முதன்மையான திறமூல கருவிகள்(Tools)

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

மேககணினி சேவை வழங்குநர்களைப் பற்றி திறமூல மேம்படுத்துநர்கள் தெரிந்து கொள்ள வேண்டிய செய்திகள்

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

ஜாவா எனும் கணினிமொழி வழக்கொழி்ந்துவிட்டதா?

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

பல்பொருள்இணையத்தின்(IoT) நெறிமுறைகள ஒரு அறிமுகம் 

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

Mingw-w64 எனும் gccக்கான முழுமையான இயக்க நேர சூழல்

mingw-w64 செயல்திட்டம் என்பது விண்டோ 64-பிட் , 32-பிட் இயக்க முறைமைகளுக்கு சொந்தமான இருமநிரலிகளை ஆதரிக்க gccக்கான முழுமையான இயக்க நேர சூழலாகும். மேலும் இது அசல் mingw.org செயல்திட்டத்தின் முன்னேறிய பதிப்பாகும், இது விண்டோஇயக்கமுறைமை செயல்படுகின்ற கணினிகளில் GCC இயந்திரமொழி மாற்றியை ஆதரிப்பதற்காக உருவாக்கப்பட்டது. அதாவது 64 பிட்கள் , புதிய APIகளுக்கு ஆதரவை வழங்குவதற்காக 2007ஆம் ஆண்டில் இதை ஒரு கிளைசெயலாக ஆக்கப் பட்டது. அப்போதிருந்து, இது பரவலான பயன்பாட்டினையும் விநியோகத்தையும் பெற்றுவருகின்றது. ஒவ்வொரு… Read More »

Rust எனும் நிரலாக்கமொழி ஒருஅறிமுகம் 

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

தரவுத்தள நிர்வாகத்திற்கு NoSQLஆனது எப்போது சிறந்த தேர்வாகஅமையும்? 

NoSQL தரவுத்தளங்களை கொண்டு  கட்டமைக்கப்படாத தரவுகளைக் கையாள முடியும். மற்ற தரவுத்தளங்களிலிருந்து அவை எவ்வாறு வேறுபடுகின்றன, எப்போது, எங்கு பயன்படுத்தப்பட வேண்டும் என்பதைக் இந்த கட்டுரையில் கண்டறிந்திடுவோம். கட்டமைக்கப்பட்ட , கட்டமைக்கப்படாத ஆகியதரவுகளை நிர்வகிக்க தற்போது பயன்பாட்டில் உள்ள பல்வேறு வகையான தரவுத்தளங்களை பயன்படுத்தி கொள்ளலாம். தொடர்புடைய தரவுத்தளங்களானவை(Relational databases) கட்டமைக்கப்பட்ட தரவுகளுக்குப் பயன்படுத்தப்படுகின்றன, இவை வடிவமைக்கப் பட்டதும் நன்கு அறியப்பட்டதுமான வகைகளைக் கொண்டுள்ளன. NoSQL தரவுத் தளங்கள் கட்டமைக்கப்படாத தரவுகளுக்குப் பயன்படுத்தப்படுகின்றன. ஒரு தரவுத்தள மேலாண்மை… Read More »

Sambaஎனும் திறமூல கருவி மூலம் கோப்பு பகிர்வு

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