கற்றுக்கொள்வதற்கான எளிய ஐந்து கணினி மொழிகள்

பயன்பாட்டிற்கான நிரலாக்கபணியானது துவக்கநிலையாளர்களுக்கு அச்சுறுத்துகின்ற துறையாக இருக்கலாம், ஆனால் மிகச்சரியான நிரலாக்க மொழியை தேர்வுசெய்வது என்பது நிரலாக்கபணியுடனான பயணத்தை மிகவும் மென்மையாக்குகின்றது. நிரலாக்க குறிமுறைவரிகளின் வழிமுறைக்கு புதியவராக இருந்தால், துவக்கநிலைக்கு ஏற்ற நிரலாக்க மொழியைத் தேடுபவர் எனில், அவ்வாறானவர்களுக்கு உதவுவதற்கான புதிய நிரலாளர்கள் எளிதாக கற்றுக்கொள்வதற்கான எளிய ஐந்து நிரலாக்க மொழிகள்பின்வருமாறு


1.பைதான்(Python):இந்த கணினிமொழியானது தொடர்ந்து துவக்கநிலையாளர்களுக்கு எளிய நிரலாக்க மொழிகளில் ஒன்றாக இருந்துவருகின்றது. இது கற்றுகொள்ள எளிமையானது ,இதனுடைய தொடரியல் நம்மால் எளிதாக படித்துபுரிந்து கொள்ளுமாறு ஆங்கில மொழியை ஒத்திருக்கிறது, இது குறிமுறைவரிகளின் வழிமுறைக்கு மிகவும் புதியவர்களுக்கு மிகச்சிறந்த தேர்வாக அமைகிறது. பைதான்ஆனது இணையமேம்பாடு, தரவு பகுப்பாய்வு ,இயந்திர கற்றல் உள்ளிட்ட பல்வேறு களங்களில் பரவலாகப் பயன்படுத்தப்படுகிறது.


2.ஜாவாஸ்கிரிப்ட்(JavaScript ): இது இணைய மேம்பாட்டில் ஆர்வமுள்ள அனைவரும் கட்டாயம் கற்க வேண்டிய மொழியாகும். இது அதன் நெகிழ்வுத்தன்மைக்காக அறியப்படுகிறது ,முதன்மையாக ஊடாடும் இணைய தளங்களை உருவாக்க பயன்படுகிறது. விரிவான சமூககுழுக்குள் ,ஏராளமான நேரடிஇணைய ஆதாரங்களுடன், ஜாவாஸ்கிரிப்டைக் கற்றுக் கொள்ளும்போது நாம் ஏராளமான ஆதரவைப் பெறுவோம். கூடுதலாக, அனைத்து இணைய உலாவிகளும் ஆதரிக்கும் ஒரே நிரலாக்க மொழி இதுமட்டுமேயாகும்.


3.ரூபி( Ruby ): இது அதன் நேர்த்தியான ,எளிதாக படித்தறியக்கக்கூடிய குறிமுறை வரிகளுக்காக அடிக்கடி பாராட்டப்படுகிறது. இது ஒரு வரவேற்பு சமூககுழுவினைக் கொண்டுள்ளது, இது துவக்கநிலையாளர்களுக்கு சிறந்த தேர்வாக அமைகிறது.
ரூபி ஆன் ரெயில்ஸ்( Ruby on Rails ), இந்த ரூபியுடன் கட்டமைக்கப்பட்ட ஒரு பிரபலமான இணையகட்டமைப்பானது, இணைய மேம்பாட்டை எளிதாக்குகிறது, இது இணைய பயன்பாடுகளை உருவாக்குவதை எளிதாக்குகிறது. ரூபியின் தொடரியல் நிரலாளர்களின்குழப்பத்தைக் குறைப்பதில் கவனம் செலுத்துகிறது, இது நிரலாக்கத்திற்கு புதியவர்களுக்கு சிறந்த மொழியாக அமைகிறது.


4.ஸ்கிராட்ச்( Scratch): கணினிமொழியை கற்பவர்களில் புதியவர்களுக்கு அல்லது நிரலாக்கத்திற்கான காட்சி ,ஊடாடும் அணுகுமுறையை விரும்புவோருக்கு இது ஒரு சிறந்த தேர்வாகும். இது ஒரு தொகுப்பின் அடிப்படையிலான அமைப்பைப் பயன்படுத்துகிறது, இது பயனர்கள் புதிர் துண்டுகள் போன்ற குறிமுறைவரிகள் தொகுப்புகளை ஒன்றாக இணைக்க அனுமதிக்கிறது. சிக்கலான தொடரியலில் மூழ்காமல் அடிப்படை நிரலாக்கக் கருத்துக்களைக் கற்பிக்க இது சரியானது.


5.ஸ்விஃப்ட்( Swift): iOS பயன்பாட்டின் மேம்பாட்டில் ஆர்வமாக இருப்பவர்களுக்கும், துவக்க நிலையாளர்களுக்கும் இது ஏற்ற மொழியாகும். ஆப்பிள் நிறுவனத்தால் உருவாக்கப்பட்ட இது சுருக்கமானதாகவும் படிக்க எளிதானதாகவும் வடிவமைக்கப்பட்டுள்ளது. செயல்திறன் ,எளிமை ஆகிய இரண்டின் அடிப்படையில், அதன் முன்னோடியான Objective-C ஐ விட இது ஒரு முன்னேறிய மொழியாக கருதப்படுகிறது. இது ஐபோன்கள் ,ஐபாட்களுக்கான பயன்பாடுகளை உருவாக்குவதற்கான கதவைத் திறக்கிறது.


முடிவாக, இந்த ஐந்து நிரலாக்க மொழிகளான – பைதான், ஜாவாஸ்கிரிப்ட், ரூபி, ஸ்கிராட்ச் ,ஸ்விஃப்ட் – ஆகியவை துவக்கநிலையாளர்க்கு சிறந்த தேர்வுகளாகும். இவற்றுள் நம்முடைய ஆர்வங்களுடன் ,இலக்குகளுடன் ஒத்துப்போகும் ஒன்றைத் தேர்வுசெய்து, கற்றல் செயல்முறையை அனுபவிக்க மறக்கவேண்டாம். இதனை பயின்றபின்னர், குறிமுறைவரிகளின் உலகில் விரைவில் முன்னேறிவிடுவோம்.

இயந்திர கற்றல் செயல்திட்டத்திற்கான நிரலாக்க மொழியை எவ்வாறு தேர்வு செய்வது?

கணினியின் செயல்முறைகளுக்கு புதியவராக இருந்தால், இயந்திரக் கற்றலைக் கற்றுக்கொள்வதை எங்கு தொடங்குவது என்பதைத் தீர்மாணிப்பதே மிகவும் கடினமான செயலாகும்.அதனால் இயந்திர கற்றல் செயல்திட்டத்திற்கு எந்த கணினிமொழி சிறந்தது என்று தெரிவுசெய்வதில் திகைத்துநிற்பது இயற்கையான செயலாகும், நம்முடைய திறமைகளை மேம்படுத்த விரும்புகின்றோம் அல்லது கணினித்துறையில் ஒரு புதிய வாழ்க்கையைத் தொடங்க விரும்புகின்றோம்.எனில் இயந்திர கற்றலுக்கான (Machine Learning)சிறந்த நிரலாக்க மொழியைக் கண்டுபிடிப்பது சவாலானதாகும், ஏனெனில் 700 க்கும் மேற்பட்ட வெவ்வேறு நிரலாக்க மொழிகள் தற்போது பயன்பாட்டில் உள்ளன, ஒவ்வொன்றும் பல்வேறு நன்மைகளையும் ,தீமைகளையும் கொண்டுள்ளன. இருப்பினும், நல்ல செய்தி என்னவென்றால், ஒரு இயந்திர கற்றல் பொறியாளராக வாழ்க்கையைத் துவங்கும்போது, ஒரு குறிப்பிட்ட வணிகச் சிக்கலுக்கு எந்த நிரலாக்க மொழி மிகவும் பொருத்தமானது என்பதை நாமே தீர்மாணிக்கத் துவங்கிடுவோம்.
இருப்பினும், முதலில், இயந்திரக் கற்றல் என்றால் என்ன, அதைச் செயல்படுத்த எவ்வளவு நிரலாக்கதிறன் தேவை என்பதை அறிந்துகொள்வோம்.
இயந்திர கற்றல் (Machine Learning)எவ்வாறு செயல்படுகிறது?
தற்போது கணினி அமைவுகளுக்கு செயற்கை நுண்ணறிவின் துணைக்குழுவான இயந்திர கற்றல் மூலம் அளிக்கப்படும் தரவுகளின் அடிப்படையில் தானாக கற்று கணிப்புகளை உருவாக்கிடுகின்ற திறன் வழங்கப்படுகிறது.
இதன்மூலம் “book” என்ற சொல்லின் பொருள் யாரோஒருவருடனான சந்திப்பு அல்லது நாம் படிக்கும் புத்தகம், ஒரு படத்தில் இருப்பது பூனையா அல்லது நாயா, வருகின்ற மின்னஞ்சல் குப்பைமின்னஞ்சலாக இருக்குமா என்றவாறுஎதையும் முன்கூட்டியே கணித்திடலாம் .இவ்வாறான செயலில் ஒரு இயந்திர கற்றல் அமைப்புக்கு பூனையின் அல்லது,நாயின் படத்தை எவ்வாறு வேறுபடுத்திகாண்பது என்று கூறும் குறிமுறைவரிகள் எதுவும் இயந்திர கற்றலிற்காக ஒரு நிரலாளரால் எழுதப்படவில்லை என்பதே உண்மையான கள நிலவரமாகும். ஆனால் அதற்குப் பதிலாக, ஒரு நாய்க்கும் பூனைக்கும் இடையே உள்ள வேறுபாட்டினைக் கூறக் கற்றுக் கொள்ளும் இயந்திரக் கற்றல் மாதிரிகளைப் பயிற்றுவிப்பதற்கு தரவுகளின் மிகப்பெரிய மாதிரிகள் மட்டுமே பயன்படுத்தப் படுகின்றன இயந்திர கற்றலின் இறுதி நோக்கம், அமைவுகள் தாமாகவே கற்றுக்கொள்வதும், தாம் கற்றுக்கொண்டவற்றின் மூலம் செயல்படுவதும் மட்டுமேயாகும்.
இயந்திரகற்றலின்வல்லுநருக்கு எவ்வளவு நிரலாக்க அனுபவம் தேவை?
நாம் உத்தேசித்துள்ள பயன்பாட்டைப் பொறுத்து, இயந்திரக் கற்றலைக் கற்கத் தேவையான நிரலாக்க நிபுணத்துவத்தின் நிலை மாறுபடும். நிஜ உலக வணிகச் சிக்கல்களைத் தீர்வுசெய்திடுமாறான இயந்திரக் கற்றல் மாதிரிகளைப் பயன்படுத்த விரும்பினால், நிரலாக்கப் பின்னணி தேவைப்படும், ஆனால் இதற்கான அடிப்படைகள், கணக்குகள் ,புள்ளிவிவரங்களைக் கற்றுக்கொள்வதுபோதுமானது. இயந்திர கற்றலை அதன் முழுமையான திறனையும் எவ்வாறு பயன்படுத்த விரும்புகின்றோம் என்பதைப் பொறுத்தது. இன்னும் துல்லியமாக, ML மாதிரிகளை செயல்படுத்த, நிரலாக்கம், வழிமுறைகள், தரவு கட்டமைப்புகள், நினைவக மேலாண்மை ,தர்க்கபடிமுறை ஆகியவற்றின் அடிப்படைகளை ஒருவர் நன்கு அறிந்திருக்க வேண்டும். பல்வேறு நிரலாக்க மொழிகளில் கட்டமைக்கப்பட்ட இயந்திர கற்றல் நூலகங்கள் பல ஏராளமான அளவில் இருப்பதால், அடிப்படை நிரலாக்க அறிவு உள்ள எவரும் இயந்திர கற்றலில் ஒரு பணியைத் துவங்குவது மிகவும் எளிது. Weka, Orange, BigML ,போன்ற பல வரைகலை ,உரைநிரல் இயந்திர கற்றல் சூழல்கள், கடினமான குறிமுறைவரிகளின் வழிமுறையின்றி ML தருக்கபடிமுறைகளைச் செயல்படுத்த அனுமதிக்கின்றன, ஆனால் நிரலாக்கத்தைப் பற்றிய அடிப்படை புரிதல்மட்டும் இருக்க வேண்டும்.
தற்போதைய நிலையில் இயந்திர கற்றலிற்கான சிறந்தமொழி என எதுவும் இல்லை; ஆயினும் அவை ஒவ்வொன்றும் அதனதன் வழியில் மிகப்பயனுள்ளதாக இருக்கின்றன. எந்த ஒரு இயந்திர கற்றலிற்கான மொழியும் மற்றவைகளை விட உயர்ந்தது அன்று. இருப்பினும், மற்றவற்றை விட இயந்திர கற்றல் செயல்திட்டங்களுக்கு மிகவும் பொருத்தமான சில நிரலாக்க மொழிகள் உள்ளன. அவைகள் பணிபுரியும் வணிகச் சிக்கலைப் பொறுத்து, இயந்திர கற்றல் பொறியாளர்கள் அதற்கான மொழியைத் தேர்ந்தெடுக்கிறார்கள். எடுத்துக்காட்டாக, இயந்திர கற்றலில் பணிபுரியும் பெரும்பாலான பொறியாளர்கள் NLP சிக்கல்களுக்கு பைத்தானையும், உணர்வு பகுப்பாய்வு பணிகளுக்கு R அல்லது பைத்தானையும் பயன்படுத்த விரும்புகிறார்கள். , மறுபுறம், மற்றவர்கள் பாதுகாப்பு ,அச்சுறுத்தல் கண்டறிதல் போன்ற பிற இயந்திர கற்றல் பயன்பாடுகளுக்கு ஜாவாவைப் பயன்படுத்த வாய்ப்புள்ளது. இயந்திரகற்றலில் பணிபுரியும் போது, ஜாவா எனும் கணினிமொழியின் பின்னணியைக் கொண்ட மென்பொருள் பொறியாளர்கள் அவ்வப்போது ஜாவாவை இயந்திரகற்றல்ற்கான மொழியாகப் பயன்படுத்துவார்கள்.
காலப்போக்கில் செய்திகள் மாறுகின்றன என்பதை நினைவில் கொள்க, அனைவருக்கும் பொருந்தக்கூடிய இயந்திர கற்றலி்ற்கான மொழிஎன பயன்பாட்டு வழக்கத்தின் தீர்வு தற்போது எதுவும் இல்லை. பயன்பாட்டுப் பகுதி, இயந்திரக் கற்றல் செயல்திட்டத்தின் நோக்கம், தொழில் அல்லது நிறுவனத்தில் பயன்படுத்தப்படும் நிரலாக்க மொழிகள் ,போன்ற பல காரணிகள் அனைத்தும் இயந்திரக் கற்றலுக்கு எந்த மொழி சிறந்தது என்பதைப் பாதிக்கின்றன. இயந்திரக் கற்றலில் பயிற்சியாளர் அனுபவம், பரிசோதனை ஆகியவற்றைப் பயன்படுத்தி, எந்தவொரு இயந்திரக் கற்றல் சிக்கலுக்கும் சிறந்த நிரலாக்க மொழியைத் தேர்ந்தெடுத்திலாம். ஒரு புதிய இயந்திரக் கற்றல் மொழியைக் கற்றுக்கொள்வது எளிதுஇயற்கையாகவே, குறைந்தபட்சம் இயந்திர கற்றலிற்காக இரண்டு நிரலாக்க மொழிகளைக் கற்றுக்கொள்வது மிகவும்சிறந்த வழியாகும், ஏனெனில் அவ்வாறு செய்வது நம்முடை பயன்பாட்டின் குவியலின் மேல் நம்மை உயர்த்தும்.

சிறுவணிக நிறுவனவளர்ச்சிக்கு உதவும் ஐந்து பெரிய தரவுக் கருவிகள்

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

  1. Google Analytics: இது பொதுவாக அனைவராலும் பரவலாகப் பயன்படுத்தப்படுகின்ற ஒரு இணையப் பகுப்பாய்வுக் கருவியாகும், இது இணையதள போக்குவரத்து ,பயனர் நடத்தை பற்றிய மதிப்புமிக்க நுண்ணறிவுகளை வழங்குகிறது. இணையதள செயல்திறனைக் கண்காணிக்கவும், மாற்று விகிதங்களைக் கண்காணிக்கவும், வாடிக்கையாளர் புள்ளிவிவரங்களைப் புரிந்துகொள்ளவும் சிறு வணிகநிறுவனங்கள் இந்தகட்டணமற்றக் கருவியைப் பயன்படுத்திகொள்ளலாம். இதன்வாயிலாகத் தரவுகளை பகுப்பாய்வு செய்வதன் மூலம், சிறுகுறுநிறுவனங்கள் தங்களின் நேரடிஇணய இருப்பை மேம்படுத்தி கொள்ளலாம், உள்ளடக்கத்தை மேம்படுத்திகொள்ளலாம் ,மிகமுக்கியமாக அவர்களின் இலக்கு பார்வையாளர்களை மிகவும் திறம்படச் சென்றடைவதற்கான சந்தைப்படுத்தல் முயற்சிகளை இதன்மூலம் எளிதாக மேற்கொள்ளமுடியும்.
  2. Hootsuite:சமூக ஊடகம் என்பது நவீன வணிக சந்தைப்படுத்துதலின் ஒரு முக்கிய அங்கமாகும், மேலும் Hootsuite என்பது அவ்வாறான சமூக ஊடக நிர்வாகத்தை எளிதாக்குகின்ற ஒரு வலுவான தளமாகும். இடுகைகளைத் திட்டமிடவும், தாங்கள் பங்குபெறவேண்டிய பணிகளைக் கண்காணிக்கவும், வணிக முத்திரை குறிப்புகளைக் கண்காணிக்கவும் சிறு வணிகநிறுவனங்கள் இதனைப் பயன்படுத்திகொள்ளலாம். சமூக ஊடகத் தரவை பகுப்பாய்வு செய்வதன் மூலம், சிறுகுறுநிறுவனங்கள் தங்கள் உள்ளடக்க வினைமுறைத்திறனைச் செம்மைப் படுத்தலாம் ,தங்களின் பார்வையாளர்களுடன் மிகவும் அர்த்தமுள்ள வழியில் உரையாடலாம் செய்திகளை பகிர்ந்துகொள்ளலாம்.
  3. Tableau:இது ஒரு சக்திவாய்ந்த தரவு காட்சிப்படுத்தல் கருவியாகும், இது வணிகநிறுவனங்கள் சிக்கலான தரவு தொகுப்புகளை எளிதில் புரிந்து கொள்ளக்கூடிய காட்சிப்படுத்தல்களை ,முகப்புத்திரைகளாக மாற்ற உதவுகிறது. சிறுகுறு வணிகநிறுவனங்கள், வணிகத்தின்போக்குகளைக் கண்டறிய, வாய்ப்புகளை அடையாளம் காண ,பங்குதாரர்களுக்கு நுண்ணறிவுகளைத் தெரிவிக்க இதனைப் பயன்படுத்திகொள்ளலாம். விரிவான தரவு பகுப்பாய்வு திறன் இல்லாதவர்களும் இதன் பயனாளர் நட்புடனான இடைமுகத்தின் உதவியுடன், தங்கள் தரவிலிருந்து மதிப்புமிக்க தகவல்களைப் பிரித்தெடுக்க முடியும்.
  4. MailChimp:மின்னஞ்சல் வாயிலான சந்தைப்படுத்தல் என்பது வாடிக்கையாளர்களை அடையவும் அவர்களை தங்களுடைய வணிகநடவடிக்கையளில் ஈடுபடுத்தவும் ஒரு செலவு குறைந்த வழியாக உள்ளது. இதுஒரு மின்னஞ்சல் வாயிலான சந்தைபடுத்துதலிற்கான தானியங்கிகருவியாகும், இதுசிறு வணிகநிறுவனங்கள் தங்கள் மின்னஞ்சல் பட்டியல்களைப் பிரிக்கவும், திறந்த கட்டணங்களைக் கண்காணிக்கவும் ,சொடுக்குதலின்மூலம் விகிதங்களை பகுப்பாய்வு செய்யவும் அனுமதிக்கிறது. இந்த அளவீடுகளைப் படிப்பதன் மூலம், நிறுவனங்கள் தங்கள் மின்னஞ்சல் வெளியீடுகளைச் செம்மைப்படுத்தலாம், மேலும் தனிப்பயனாக்கப்பட்ட உள்ளடக்கத்தை அனுப்பலாம் ,முன்னணிசெய்திகளை மேம்படுத்தலாம், இறுதியில் அதிக மாற்று விகிதங்கள் ,வாடிக்கையாளர்களைத் தக்கவைத்துக்கொள்ளலாம்.
  5. QuickBooks:நிதியைதிறனுடன் நிருவகித்தல் என்பது ஒரு சிறு வணிகத்தை நடத்துவதில் முக்கியமான அம்சமாகும், இந்த கருவி கணக்கியல் ,நிதித் தரவு மேலாண்மைக்கான சிறந்த தேர்வாகும். மேலும் இந்த கருவி சிறு வணிக நிறுவனங்களுக்கு வருமானங்களையும் ,செலவுகளையும் கண்காணிக்கவும், நிதி அறிக்கைகளை உருவாக்கவும், வரிசெலுத்துதலிற்கானஅறிவிக்கையை ஒழுங்குபடுத்தவும் உதவுகிறது. இதன் நுண்ணறிவை மேம்படுத்துவதன் மூலம், நிறுவனங்கள் தகவலறிந்தசிறந்த நிதி முடிவுகளை எடுக்கலாம், செலவு-சேமிப்பு வாய்ப்புகளை அடையாளம் காணலாம் ,வரி விதிமுறைகளுக்கு இணங்க தாம் செயல்படுவதை உறுதி செய்துகொள்ளமுடியும்.

தரவுகளுக்கான தகவல்களை பெற விரும்புவோர் PandasAIஐ பயன்படுத்தி கொள்க

PandasAI என்பது ஒரு பைதான் நூலகமாகும், இந்த பிரபலமான தரவு பகுப்பாய்வு ,கையாளுதல் கருவியான பாண்டாவிற்கு உருவாக்க AI திறன்களை சேர்க்கிறது. இது பாண்டாவுடன் இணைந்து பயன்படுத்திகொள்ளுமாறு வடிவமைக்கப் பட்டுள்ளது, மேலும் இது அதற்கு மாற்றானது அன்று. PandasAI ஐ (,அதிகம் பயன்படுத்தப்படும் அனைத்து தரவு பகுப்பாய்வாளர் நூலகங்களையும்) உரையாடலாக மாற்றுகுகிறது, இது தரவுகளுக்கு இயல்பான மொழியில் கேள்விகளைக் கேட்க அனுமதிக்கிறது. எடுத்துக்காட்டாக, ஒரு நெடுவரிசையின் மதிப்பு 5 ஐ விட அதிகமாக இருக்கும் DataFrame இல் உள்ள அனைத்து வரிசைகளையும் கண்டுபிடிக்குமாறு PandasAI ஐக் கேட்கலாம், மேலும் அது அந்த வரிசைகளை மட்டுமே கொண்ட DataFrame ஐ வழங்கும். வரைபடங்களை வரையவும், தரவுகளை தெளிவாக அறிந்திடுமாறு செய்யவும், கணக்கிடவும் PandasAIயிடம் கோரலாம்.
முக்கியவசதிவாய்ப்புகள்
வரைபடங்களை வரையவும், தரவைச் தெளிவாக சுத்தமாகஆக்கவும், விடுபட்ட மதிப்புகளைக் கணக்கிடவும் ,வசதிகளை உருவாக்கவும் இந்த PandasAIஐஇடம் கோரலாம்
PandasAI ஆனது, நாம் உருவாக்க AI அல்லது பாண்டாவைப் பற்றி நன்கு அறிந்திருக்காவிட்டாலும், பயன்படுத்த எளியதாக வடிவமைக்கப்பட்டுள்ளது.
தரவுகளுக்கு இயல்பான மொழியில் கேள்விகளைக் கேட்கலாம், மேலும் கேள்விக்கு பதிலளிக்கதேவையான குறிமுறைவரிகளை உருவாக்குகின்றது
தரவு ஆய்வு, பகுப்பாய்வு, காட்சிப்படுத்தல், தெளிவாக்குதல், கணக்கீடு ,பொறியியல்வசதி உள்ளிட்ட பல்வேறு பணிகளைச் செய்ய PandasAIஐப் பயன்படுத்திகொள்ளலாம்.
PandasAI ஆனது, பைதான் குறிமுறைவரிகளை உருவாக்கிடுவதற்காக, உருவாக்க AI மாதிரியைப் பயன்படுத்தி செயல்படுகிறது
இந்த PandasAI ஆனது பின்வருமாறான இரண்டு முக்கிய மதிப்புகளை வழங்குகிறது:
பயன்பாட்டின் எளிமை:உருவாக்க AI அல்லது பாண்டா பற்றி நமக்கு எதுவும் தெரியாவிட்டாலும் கூட, PandasAI எளிதாகப் பயன்படுத்திகொள்ளுமாறு வடிவமைக்கப்பட்டுள்ளது. தரவுகளுக்கு இயல்பான மொழியில் கேள்விகளைக் கேட்கலாம், மேலும் கேள்விக்கு பதிலளிக்க PandasAI ஆனது அதற்கான குறிமுறைவரிகளை உருவாக்குகின்றது.
செயல்திறன்: தரவு ஆய்வு, பகுப்பாய்வு, காட்சிப்படுத்தல், தெளிவாக்குதல், கணக்கீடு , பொறியியல்வசதி உள்ளிட்ட பல்வேறு பணிகளைச் செய்ய PandasAI ஐப் பயன்படுத்திகொள்ளலாம்.
PandasAI எவ்வாறு செயல்படுகிறது?
PandasAI ஆனது, பைதான் குறிமுறைவரிகளை எழுதவதற்காக உருவாக்க AI மாதிரியைப் பயன்படுத்தி செயல்படுகிறது. பாண்டாவிடம் ஒரு கேள்வியைக் கேட்டால், முதலில் அந்த மாதிரியானது கேள்வியைப் புரிந்துகொள்ள முயற்சிக்கின்றது. பின்னர், அது கேள்விக்கு பதிலளிக்கும் பைதான் குறிமுறைவரிகளை உருவாக்குகின்றது. இறுதியாக, அந்த குறிமுறைவரிகளை செயல்படுத்திடுகின்றது, மேலும் அதற்கான முடிவுகளை நமக்குத் தருகின்றது.
PandasAI ஐ யார்யாரெல்லாம் பயன்படுத்தலாம்?
மிகவும் திறனுடன் தரவுகையாளுதல், பணிப்பாய்வுகள் ஆகிய பணிகளை செய்ய விரும்பும் எவருக்கும் PandasAI ஒரு நல்ல தேர்வாகும். இது குறிப்பாக பாண்டா பற்றி அறிமுகமில்லாத நபர்களுக்கு பயனுள்ளதாக இருக்கும்.
PandasAI ஐ எவ்வாறு பயன்படுத்த துவங்குவது?
PandasAI உடன் துவங்க, முதலில் பின்வரும் கட்டளைவரி செயல்படுத்திடுவதன் மூலம் நிறுவுகைசெய்திடுக.:

Using poetry (recommended)

poetry add pandasai

Using pip

pip install pandasai
PandasAI ஐ நிறுவுகைசெய்ததும், அதை பைதான் குறிமுறைவரிகளில் பதிவிறக்கம் செய்வதன் மூலம் அதைப் பயன்படுத்தத் துவங்கலாம். இப்போது நம்முடைய தரவுகளுக்கு இயல்பான மொழியில் கேள்விகளைக் கேட்கலாம். எடுத்துக்காட்டாக, gdp நெடுவரிசையின் மதிப்பு 5 ஐ விட அதிகமாக இருக்கின்ற DataFrame இல் உள்ள அனைத்து நெடுவரிசைகளையும் கண்டுபிடிக்க பின்வரும் குறிமுறைவரிகள் PandasAI ஐக் கேள்விக்கேட்கலாம்:
from pandasai import SmartDataframe
df = pd.DataFrame({
“country”: [
“United States”, “United Kingdom”, “France”, “Germany”, “Italy”, “Spain”, “Canada”, “Australia”, “Japan”, “China”],
“gdp”: [
19294482071552, 2891615567872, 2411255037952, 3435817336832, 1745433788416, 1181205135360, 1607402389504, 1490967855104, 4380756541440, 14631844184064
],
})
df = SmartDataframe(df)
df.chat(‘Which are the countries with GDP greater than 3000000000000?’)

Output:

0 United States

3 Germany

8 Japan

9 China

Name: country, dtype: object

இது gdp நெடுவரிசையின் மதிப்பு 5 ஐ விட அதிகமாக இருக்கும் வரிசைகளை மட்டுமே கொண்ட தரவுசட்டத்தை வழங்குகின்றது.

இந்த பயன்பாடானது MIT உரிமத்தின்கீழ் பொதுமக்களின் பயன்பாட்டிற்காக வெளியிடப்பெற்றுள்ளது.
மேலும் விவரங்களுக்கும் பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளவும் https://docs.pandas-ai.com/en/latest/எனும் இணையதளமுகவரிக்கு செல்க

வரைகலை படங்களை கையாளு வதற்காக Netpbm எனும் கருவியை பயன்படுத்திகொள்க

Netpbm என்பது பல்வேறு வடிவமைப்புகளுக்கு இடையில் படங்களை மாற்றியமைப்புது உட்பட வரைகலை படங்களை கையாளுவதற்கான ஒரு கருவித்தொகுப்பாகும். இந்ததொகுப்பில் சுமார் 100இற்குமேற்பட்ட வரைகலை வடிவமைப்புகளுக்கான மாற்றிகள் உட்பட 350 க்கும் மேற்பட்ட தனித்தனி கருவிகள் உள்ளன.ஒரு படத்தை 10% அளவிற்குசுருக்குதல்; ஒரு படத்தின் மேல் பாதியை வெட்டுதல்; ஒரு பிரிதிபலிக்ககூடிய ஒரு படத்தை உருவாக்குதல்; ஒரு படத்திலிருந்து மற்றொரு படத்திற்கு மங்கக்கூடிய படங்களின் வரிசையை உருவாக்குதல் ஆகியன இதனுடைய பணிக்கான எடுத்துகாட்டுகளாகும்.
இந்த தொகுப்பு பல தளங்களுக்கு எடுத்துச் செல்லக்கூடியதாக உள்ளது. இது, குறைந்தபட்சம் ஒரு முறையாவது, பல்வேறு Unix-அடிப்படையிலான அமைப்புகள், Windows, Mac OS X, VMS ,Amiga OS ஆகியவற்றின் கீழ் பரிசோதிக்கப்பட்டுள்ளது.
Netpbm இன் குறிக்கோள், அனைத்து பழமையான வரைகலை பயன்பாடுகளுக்கும், குறிப்பாக மாற்றிகள், ஒருவருக்குத் தேவைப்படும் ஒரே ஆதாரமாக இருக்க வேண்டுவதாகும்..
Netpbm இல் ஊடாடும் கருவிகள் இல்லை ,வரைகலை இடைமுகம் இல்லை. நிரல்களை தட்டச்சு செய்யப்பட்ட உறைபொதி கட்டளையிலிருந்து செயல்படுத்தப் படுவதற்கு பயனுள்ளதாக இருக்கின்றன, ஆனால் பெரும்பாலானவை ஒரு நிரலாக்த்தால் வளாகத்தில் பயன்படுத்தப்படுவதை நோக்கமாகக் கொண்டுள்ளன.
கட்டமைத்தலும் ,நிறுவுகைசெய்தலும்
Netpbm ஐ உருவாக்க ,நிறுவுகைசெய்வதற்கான வழிமுறைகள் file doc/INSTALL இல் உள்ள Netpbm மூலத்தில் உள்ளன.
.பிழை ஏற்கனவே சரி செய்யப்பட்டுள்ளதா என்பதைகாண, வெளியீட்டுத் தொடரின் மாற்ற வரலாற்றை முதலில் சரிபார்த்திடுக. பெரும்பாலான Netpbm நிரல்களில் உள்ள –பதிப்பின் வாய்ப்பானது நாம் எந்த வெளியீட்டைப் பயன்படுத்துகின்றோம் என்பதைக் கூறுகிறது.
பிழை கண்காணிப்பு அமைப்பு எதுவும் இதிலில்லை,
பொதுவாக இதுவரையில் பிழை என எதுவும் புகாரளிக்கப்படவில்லை, ஆனால் மாற்றம்செய்வதற்காக வரலாற்றில் பட்டியலிடப்பட்ட திருத்தம் இல்லை என்பதை நினைவில் கொள்க. ஏனென்றால், ஒரு பிழை புகாரளிக்கப்பட்டால், அதை சரிசெய்ய சில நாட்களுக்குள் ஒரு புதிய வெளியீடு உள்ளது (அல்லது ஆவணத்தில் மாற்றமானது பிழை அன்று).
முன்நிபந்தனைகள்
Netpbm ஐ உருவாக்க ,நிறுவுகைசெய்திட GNU Make ,Perl மொழிபெயர்ப்பான் தேவையாகும். அதற்காக GNU செயல்திட்டத்திலிருந்து GNU Make ஐப் பெறலாம் ,CPAN இலிருந்து Perl ஐப் பெறலாம். அடிப்படை Perl மொழிபெயர்ப்பாளர் ,முக்கிய தொகுப்புகள் தேவையாகும் ,Perlஐ கொண்ட வேறொரு கணினியில் சில படிமுறைகளை இயக்குவதன் மூலமும், மற்றவற்றை கைமுறையாகச் செய்வதன் மூலமும் ,Perlஇன் தேவையை அடைய முடியும். GNU Make க்கு நடைமுறை மாற்றீடு எதுவும் இல்லை.
Netpbm தொகுப்பு மொத்தமாக அரை டஜன் வெளிப்புற நூலகங்களைப் பயன்படுத்திகொள்கிறது, ஆனால் Netpbm ஐ உருவாக்க அனைத்தையும் நிறுவுகைசெய்திட வேண்டிய அவசியமில்லை. ஒவ்வொரு நூலகமும் சில Netpbm நிரல்களால் பயன்படுத்தப்படுகிறது, நமக்கு அந்நூலகங்கள் தேவையில்லை, Netpbm build தானாகவே அந்த பகுதிகளை உருவாக்குவதைத் தவிர்க்கின்றது.
Netpbm க்கு சுமார் 9 MiB வட்டு இடம் மட்டுமேதேவைப்படுகிறது, இதற்கான பயனாளர் வழிகாட்டி ஆவணங்கள் சேர்க்கப்படவில்லை. ஆவணம் 4 MiB ஆகும், ஆனால் அதை நிறுவுகை செய்ய வேண்டிய அவசியமில்லை; தேவையெனில் பொது நகலை அணுகலாம்.
ஒரு இணையதளத்தில் Netpbm ஐப் பயன்படுத்துதல்
வலைத் தளத்தில் வரைகலை செயல்பாடுகளைச் செய்ய பலர் Netpbm ஐப் பயன்படுத்துகின்றனர். இணையதளப்பக்கத்தில் காட்சிப்படுத்த படங்களைச் செயலாக்க Netpbm நிரல்களைத் தூண்டும் CGI உரைநிரல்கள் உள்ளன. Gallery ,4Images ஆகியவை வரைகலையை கையாளுதலுக்காக Netpbm ஐ நம்பியிருக்கும் இரண்டு இணைய தள மென்பொருள் தொகுப்புகள் ஆகும்.
மற்ற இணைய தள மென்பொருட்களை நிறுவுகைசெய்வதை விட Netpbm ஐ நிறுவுகைசெய்வதற்கு வேறுபட்ட திறன்கள் ,கணினி அணுகல் தேவை. இணைய சேவையக இயந்திரத்திற்கான C எனும் கணினிமொழியில் குறிமுறைவரிகளை தொகுக்க முடியும் ,இணைய சேவையகத்தில் கோப்புகள் எவ்வாறு ஒழுங்கமைக்கப்படுகின்றன ,நிரல்களை எவ்வாறு இயக்குகின்றன என்பதைப் பற்றிய அடிப்படை புரிதலை நாம் கொண்டிருக்க வேண்டும். தவிர்க்க முடியாத சிக்கல்களைக் கண்டறிவதற்கு பொதுவாக இணையசேவையகத்திற்கான உறைபொதி அணுகல் தேவைப்படுகிறது.
Netpbm என்பது அடிப்படை வரைகலை மென்பொருளாகும், இதனைஎந்தவொரு இணைய புரவலர் சேவையாலும் வழங்கலாம். இது ஏற்கனவே இணைய சேவையகத்தில் இல்லையென்றால், கணினி நிர்வாகி அதைச் சேர்த்திடுமாறு கோரலாம். இது GPLv2 எனும்உரிமத்தின்கீழ் பொதுமக்களின் பயன்பாட்டிற்காக வெளியிடப்பெற்றுள்ளது.
மேலும் விவரங்களுக்கும் பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளவும் https://netpbm.sourceforge.net/எனும் இணையதளமுகவரிக்கு செல்க

வரைகலை படங்களை கையாளு வதற்காக Netpbm எனும் கருவியை பயன்படுத்திகொள்க

Netpbm என்பது பல்வேறு வடிவமைப்புகளுக்கு இடையில் படங்களை மாற்றியமைப்புது உட்பட வரைகலை படங்களை கையாளுவதற்கான ஒரு கருவித்தொகுப்பாகும். இந்ததொகுப்பில் சுமார் 100இற்குமேற்பட்ட வரைகலை வடிவமைப்புகளுக்கான மாற்றிகள் உட்பட 350 க்கும் மேற்பட்ட தனித்தனி கருவிகள் உள்ளன.ஒரு படத்தை 10% அளவிற்குசுருக்குதல்; ஒரு படத்தின் மேல் பாதியை வெட்டுதல்; ஒரு பிரிதிபலிக்ககூடிய ஒரு படத்தை உருவாக்குதல்; ஒரு படத்திலிருந்து மற்றொரு படத்திற்கு மங்கக்கூடிய படங்களின் வரிசையை உருவாக்குதல் ஆகியன இதனுடைய பணிக்கான எடுத்துகாட்டுகளாகும்.
இந்த தொகுப்பு பல தளங்களுக்கு எடுத்துச் செல்லக்கூடியதாக உள்ளது. இது, குறைந்தபட்சம் ஒரு முறையாவது, பல்வேறு Unix-அடிப்படையிலான அமைப்புகள், Windows, Mac OS X, VMS ,Amiga OS ஆகியவற்றின் கீழ் பரிசோதிக்கப்பட்டுள்ளது.
Netpbm இன் குறிக்கோள், அனைத்து பழமையான வரைகலை பயன்பாடுகளுக்கும், குறிப்பாக மாற்றிகள், ஒருவருக்குத் தேவைப்படும் ஒரே ஆதாரமாக இருக்க வேண்டுவதாகும்..
Netpbm இல் ஊடாடும் கருவிகள் இல்லை ,வரைகலை இடைமுகம் இல்லை. நிரல்களை தட்டச்சு செய்யப்பட்ட உறைபொதி கட்டளையிலிருந்து செயல்படுத்தப் படுவதற்கு பயனுள்ளதாக இருக்கின்றன, ஆனால் பெரும்பாலானவை ஒரு நிரலாக்த்தால் வளாகத்தில் பயன்படுத்தப்படுவதை நோக்கமாகக் கொண்டுள்ளன.
கட்டமைத்தலும் ,நிறுவுகைசெய்தலும்
Netpbm ஐ உருவாக்க ,நிறுவுகைசெய்வதற்கான வழிமுறைகள் file doc/INSTALL இல் உள்ள Netpbm மூலத்தில் உள்ளன.
.பிழை ஏற்கனவே சரி செய்யப்பட்டுள்ளதா என்பதைகாண, வெளியீட்டுத் தொடரின் மாற்ற வரலாற்றை முதலில் சரிபார்த்திடுக. பெரும்பாலான Netpbm நிரல்களில் உள்ள –பதிப்பின் வாய்ப்பானது நாம் எந்த வெளியீட்டைப் பயன்படுத்துகின்றோம் என்பதைக் கூறுகிறது.
பிழை கண்காணிப்பு அமைப்பு எதுவும் இதிலில்லை,
பொதுவாக இதுவரையில் பிழை என எதுவும் புகாரளிக்கப்படவில்லை, ஆனால் மாற்றம்செய்வதற்காக வரலாற்றில் பட்டியலிடப்பட்ட திருத்தம் இல்லை என்பதை நினைவில் கொள்க. ஏனென்றால், ஒரு பிழை புகாரளிக்கப்பட்டால், அதை சரிசெய்ய சில நாட்களுக்குள் ஒரு புதிய வெளியீடு உள்ளது (அல்லது ஆவணத்தில் மாற்றமானது பிழை அன்று).
முன்நிபந்தனைகள்
Netpbm ஐ உருவாக்க ,நிறுவுகைசெய்திட GNU Make ,Perl மொழிபெயர்ப்பான் தேவையாகும். அதற்காக GNU செயல்திட்டத்திலிருந்து GNU Make ஐப் பெறலாம் ,CPAN இலிருந்து Perl ஐப் பெறலாம். அடிப்படை Perl மொழிபெயர்ப்பாளர் ,முக்கிய தொகுப்புகள் தேவையாகும் ,Perlஐ கொண்ட வேறொரு கணினியில் சில படிமுறைகளை இயக்குவதன் மூலமும், மற்றவற்றை கைமுறையாகச் செய்வதன் மூலமும் ,Perlஇன் தேவையை அடைய முடியும். GNU Make க்கு நடைமுறை மாற்றீடு எதுவும் இல்லை.
Netpbm தொகுப்பு மொத்தமாக அரை டஜன் வெளிப்புற நூலகங்களைப் பயன்படுத்திகொள்கிறது, ஆனால் Netpbm ஐ உருவாக்க அனைத்தையும் நிறுவுகைசெய்திட வேண்டிய அவசியமில்லை. ஒவ்வொரு நூலகமும் சில Netpbm நிரல்களால் பயன்படுத்தப்படுகிறது, நமக்கு அந்நூலகங்கள் தேவையில்லை, Netpbm build தானாகவே அந்த பகுதிகளை உருவாக்குவதைத் தவிர்க்கின்றது.
Netpbm க்கு சுமார் 9 MiB வட்டு இடம் மட்டுமேதேவைப்படுகிறது, இதற்கான பயனாளர் வழிகாட்டி ஆவணங்கள் சேர்க்கப்படவில்லை. ஆவணம் 4 MiB ஆகும், ஆனால் அதை நிறுவுகை செய்ய வேண்டிய அவசியமில்லை; தேவையெனில் பொது நகலை அணுகலாம்.
ஒரு இணையதளத்தில் Netpbm ஐப் பயன்படுத்துதல்
வலைத் தளத்தில் வரைகலை செயல்பாடுகளைச் செய்ய பலர் Netpbm ஐப் பயன்படுத்துகின்றனர். இணையதளப்பக்கத்தில் காட்சிப்படுத்த படங்களைச் செயலாக்க Netpbm நிரல்களைத் தூண்டும் CGI உரைநிரல்கள் உள்ளன. Gallery ,4Images ஆகியவை வரைகலையை கையாளுதலுக்காக Netpbm ஐ நம்பியிருக்கும் இரண்டு இணைய தள மென்பொருள் தொகுப்புகள் ஆகும்.
மற்ற இணைய தள மென்பொருட்களை நிறுவுகைசெய்வதை விட Netpbm ஐ நிறுவுகைசெய்வதற்கு வேறுபட்ட திறன்கள் ,கணினி அணுகல் தேவை. இணைய சேவையக இயந்திரத்திற்கான C எனும் கணினிமொழியில் குறிமுறைவரிகளை தொகுக்க முடியும் ,இணைய சேவையகத்தில் கோப்புகள் எவ்வாறு ஒழுங்கமைக்கப்படுகின்றன ,நிரல்களை எவ்வாறு இயக்குகின்றன என்பதைப் பற்றிய அடிப்படை புரிதலை நாம் கொண்டிருக்க வேண்டும். தவிர்க்க முடியாத சிக்கல்களைக் கண்டறிவதற்கு பொதுவாக இணையசேவையகத்திற்கான உறைபொதி அணுகல் தேவைப்படுகிறது.
Netpbm என்பது அடிப்படை வரைகலை மென்பொருளாகும், இதனைஎந்தவொரு இணைய புரவலர் சேவையாலும் வழங்கலாம். இது ஏற்கனவே இணைய சேவையகத்தில் இல்லையென்றால், கணினி நிர்வாகி அதைச் சேர்த்திடுமாறு கோரலாம். இது GPLv2 எனும்உரிமத்தின்கீழ் பொதுமக்களின் பயன்பாட்டிற்காக வெளியிடப்பெற்றுள்ளது.
மேலும் விவரங்களுக்கும் பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளவும் https://netpbm.sourceforge.net/எனும் இணையதளமுகவரிக்கு செல்க

Bun எனும் அனைத்து பணிகளுக்குமான ஒரு கருவித்தொகுப்பு

இது ஒரு விரைவாக செயல்படக்கூடிய ஜாவாஸ்கிரிப்ட் ஆல் உருவாக்கப்பட்ட அனைத்து பணிகளுக்குமான ஒரு கருவித்தொகுப்பாகும்,
ஜாவாஸ்கிரிப்ட் & டைப்ஸ்கிரிப்ட் ஆகியவற்றின் செயல்திட்டப்பணிகளை உருவாக்குதல், பரிசோதித்தல், இயக்குதல் ,தொகுத்தல்-ஆகிய அனைத்தும் இந்த Bun எனும் கருவிதொகுப்புடன் எளிதாக செய்திடலாம். Bun என்பது ஒரு தொகுப்பாளர், பரிசோதனைக்காகஇயக்குபவர் ,Node ஆகிய அனைத்து பணிகளுக்குமான கருவிகளும் ஒன்றினைந்த ஜாவாஸ்கிரிப்ட்டின் இயக்கநேர & கருவிதொகுப்பின் வேகத்திற்கு ஏற்ப செயல்படுமாறு வடிவமைக்கப்பட்டுள்ளது. மேலும் இது js-உடன்இணக்கமான தொகுப்பு மேலாளராகவும்திகழ்கின்றது. இது புதிய ஜாவாஸ்கிரிப்ட் இயக்க நேரசெயலியாகும், இது நவீன ஜாவாஸ்கிரிப்ட் சூழலுக்குஏற்ப சேவை செய்திடுமாறு புதியதாக உருவாக்கப்பட்டுள்ளது. இது Node.jsக்கு மாற்றாக வடிவமைக்கப்பட்டுள்ளது. இது நூற்றுக்கணக்கான Node.js ,Web APIகளை செயல்படுத்துகிறது, இதில் fs, path, Buffer ,போன்ற பல உள்ளன.
இது பின்வருமாறான மூன்று முக்கிய வடிவமைப்பு இலக்குகளைக் கொண்டுள்ளது:
வேகம்: இது விரைவாக இயங்க துவங்கி மிகத்துரிதமாகஇயங்குகிறது. இது சஃபாரிக்காக உருவாக்கப்பட்ட செயல்திறனை-மனதில் கொண்ட JS பொறியை ஜாவாஸ்கிரிப்ட்கோரை நீட்டிப்புசெய்கிறது. கணினியின் விளிம்பிற்கு நகரும் போது, இது மிகவும் முக்கியமானதாகும்..
நேர்த்தியான APIகள்: HTTP சேவையகத்தைத் துவங்குதல் ,கோப்புகளை எழுதுதல் போன்ற பொதுவான பணிகளைச் செய்வதற்கு, இது மிகவும் உகந்த APIகளின் குறைந்தபட்ச தொகுப்பை வழங்குகிறது.
ஒருங்கிணைந்த DX: இதுஇது ஜாவாஸ்கிரிப்ட் பயன்பாடுகளை உருவாக்குவதற்கான ஒரு முழுமையான கருவித்தொகுப்பாகும், இதில் தொகுப்பு மேலாளர், பரிசோதனைக்காக இயக்குபவர் ,தொகுப்பாளர் ஆகியவை அடங்கும்.
உலகின் பெரும்பாலான சேவையாளர் பக்க ஜாவாஸ்கிரிப்டை இயக்குவது ,செயல்திறனை மேம்படுத்துவதற்கும், சிக்கலைக் குறைப்பதற்கும், மேம்படுத்துநர்களின் உற்பத்தித் திறனைப் பெருக்குவதற்கும் கருவிகளை வழங்குவதே இதனுடைய முக்கிய குறிக்கோளாகும்

இதன் மையத்தில் இயக்க நேர செயலி உள்ளது, இது Node.js க்கு drop-in மாற்றாக வடிவமைக்கப்பட்ட விரைவாக செயல்படக்கூடிய ஜாவாஸ்கிரிப்ட் இயக்க நேரச்செயலியாகும். இது Zig இல் எழுதப்பட்டு, ஜாவாஸ்கிரிப்ட் கோர் மூலம் இயக்கப்படுகிறது, இது தொடக்க நேரங்களையும் நினைவக பயன்பாட்டையும் வியத்தகு முறையில் குறைக்கிறது.
bun run index.tsx # TS ,JSX ஆகியவை செயலிக்கு வெளியே ஆதரிக்கப்படுகின்றன
bunஎனும் இந்த கட்டளை-வரிக் கருவியானது பரிசோதனை ஓட்டம், நிரலை இயக்குபவர் ,Node.js-இணக்கமான தொகுப்பு மேலாளர் ஆகியவற்றையும் செயல்படுத்துகிறது, இவை அனைத்தும் ஏற்கனவே உள்ள கருவிகளை விட கணிசமாக விரைவாக செயல்படக்கூடியனது ,மேலும்தற்போதுள்ள Node.js செயல்திட்டங்களில் எந்த மாற்றமும் இல்லாமல் பயன்படுத்தக்கூடியது.
bun run start # run the start script
bun install ​ # install a package
bun build ./index.tsx # bundle a project for browsers
bun test # run tests
bunx cowsay “Hello, world!” # execute a package
இது இன்னும் மேம்படுத்தப்பட்டுகொண்டே வந்துகொண்டுள்ளது. நம்முடைய மேம்பாட்டுப் பணிப்பாய்வுகளை விரைவுபடுத்த அல்லது சேவையாளரற்ற செயல்பாடுகள் போன்ற வள-கட்டுப்படுத்தப்பட்ட சூழல்களில் எளிமையான உற்பத்திக் குறிமுறைவரிகளை இயக்க இதைப் பயன்படுத்திகொள்க. இன்னும் ஏற்கனவே உள்ள கட்டமைப்புகளுடன் முழுமையான Node.js இணக்கத்தன்மையுடன் இது செயல்டுகின்றது
, இயக்க நேர செயலி என்றால் என்ன?
ஜாவாஸ்கிரிப்ட் (அல்லது,ECMAScript) என்பது ஒரு நிரலாக்க மொழிக்கான விவரக்குறிப்பாகும். செல்லுபடியாகும் ஜாவாஸ்கிரிப்ட் நிரலை உள்வாங்கி அதை இயக்கும் ஜாவாஸ்கிரிப்ட் பொறியை யார் வேண்டுமானாலும் எழுதலாம். இன்று பயன்பாட்டில் உள்ள இரண்டு மிகவும் பிரபலமான பொறிகள் V8 (கூகுள் உருவாக்கியது) ,ஜாவாஸ்கிரிப்ட்கோர் (ஆப்பிள் உருவாக்கியது). இரண்டும் திற மூலகருவிகளாகும்.
இணையஉலாவிகள்
ஆனால் பெரும்பாலான ஜாவாஸ்கிரிப்ட் நிரலாக்கங்கள் வெற்றிடத்தில் இயங்காது. பயனுள்ள பணிகளைச் செய்வதற்கு வெளி உலகத்தை அணுக அவைகளுக்கு ஒரு வழி தேவை. இயக்க நேரசெயலிகள் இங்குதான் உதவிக்குவருகின்றன. அவை கூடுதல் APIகளை செயல்படுத்துகின்றன, பின்னர் அவை செயல்படுத்துகின்ற ஜாவாஸ்கிரிப்ட் நிரல்களுக்குக் கிடைக்கச்செய்கின்றது. குறிப்பிடத்தக்க வகையில், இணைய உலாவிகள் ஜாவாஸ்கிரிப்ட் இயக்க நேர செயலிகளுடன் அனுப்பப்படுகின்றன, அவை உலகளாவிய சாளரத்தின் வழியாக வெளிப்படும் இணைய-குறிப்பிட்ட APIகளின் தொகுப்பை செயல்படுத்துகின்றன. இணைய உலாவியால் செயல்படுத்தப்படும் எந்தவொரு ஜாவாஸ்கிரிப்ட் குறிமுறைவரிகளு தற்போதைய இணையப்பக்கத்தின் சூழலில் ஊடாடுகின்ற அல்லது மாறுகின்ற நடத்தையைச் செயல்படுத்த இந்த APIகளைப் பயன்படுத்திகொள்ளலாம்.
செயல்படும்வேகம்: இதனுடைய செயல்முறைகள் தற்போது Node.js ஐ விட 4 மடங்கு விரைவாகத் துவங்குகின்றன
TypeScript & JSX ஆதரவு: இதில் நேரடியாக .jsx, .ts, ,.tsx கோப்புகளை இயக்கலாம்; இவற்றை செயல்படுத்துவதற்கு முன் vanilla ஜாவாஸ்கிரிப்டாக மாற்றியமைக்கிறது.
ESM & CommonJS இணக்கத்தன்மை. உலகம் ES தொகுப்புகளை (ESM) நோக்கி நகர்கிறது, ஆனால் npm இல் மில்லியன் கணக்கான தொகுப்புகளுக்கு இன்னும் CommonJS தேவைப்படுகிறது. இந்நிலையில்Bunஆனது ES தொகுப்புகளை பரிந்துரைக்கிறது, ஆனால் CommonJS ஐ ஆதரிக்கிறது.
இணைய தரநிலை APIகள்: Fetch, WebSocket ,ReadableStream போன்ற நிலையான Web APIகளை Bun செயல்படுத்துகிறது. Bun ஆனது JavaScriptCore எனும்பொறி மூலம் இயக்கப்படுகிறது, இது Safariக்காக உருவாக்கியது, எனவே Headers ,URL போன்ற சில APIகள் சஃபாரியின் செயலாக்கத்தை நேரடியாகப் பயன்படுத்திகொள்கின்றன.
Node.js இணக்கத்தன்மை: Node-style module தீர்வினை ஆதரிப்பதுடன், Bun ஆனது உள்ளமைக்கப்பட்ட Node.js உலகளாவிய (செயல்முறை,இடையகம்) ,தொகுப்புகள் (பாதை, fs, http, முதலியன) ஆகியவற்றுடன் முழு இணக்கத்தன்மையை நோக்கமாகக் கொண்டுள்ளது.
இது MIT எனும்உரிமத்தின்கீழ் பொதுமக்களின் பயன்பாட்டிற்காக வெளியிடப் பெற்றுள்ளது.
மேலும் விவரங்களுக்கும் பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளவும் https://bun.sh/எனும் இணையதளமுகவரிக்கு செல்க .

முப்பரிமான( 3D) உலக ,வரைபடங்களை உருவாக்குவதற்கான CesiumJSஎனும் திறமூலபயன்பாடு

CesiumJS என்பது உலகத்தரம் வாய்ந்த முப்பரிமான( 3D) உலக ,வரைபடங்களை உருவாக்குவதற்கான ஒரு திறமூல ஜாவாஸ்கிரிப்ட் நூலகமாகும். மின்வெளி முதல் திறன்மிகுநகரங்கள் வரை ட்ரோன்கள் வரை அனைத்து துறைகளிலும் உள்ள மேம்படுத்துநர்கள், இயக்கநேர உலகளாவிய தரவைப் பகிர்வதற்காக ஊடாடும் இணைய பயன்பாடுகளை உருவாக்க CesiumJS ஐப் பயன்படுத்தி கொள்கின்றனர். , CesiumJS வலுவான இயங்குநிலை ,பாரிய தரவுத் தொகுப்புகளுக்கான அளவிடுதலுக்காக திறந்த வடிவமைப்புகளில் கட்டமைக்கப்பட்டுள்ளது . CesiumJS ஆனது Apache 2.0 உரிமத்தின் கீழ் வெளியிடப்பட்டது ,,வணிக ரீதியான பயன்பாட்டிற்குகூட கட்டணமற்றது. 1,000,000 க்கும் மேற்பட்ட பதிவிறக்கங்களுடன், மில்லியன் கணக்கான பயனர்களைச் சென்றடையும் பயன்பாடுகளை இது வழங்குகிறது. இதனுடையஒத்துழைப்பு என்பது வெளிப்படைத்தன்மையில் வேரூன்றியுள்ளது என்றும், திறந்த சூழல் அமைப்பிற்கு உறுதியளிக்கப்பட்டுள்ளது
முக்கியவசதிவாய்ப்புகள்
இதனுடைய அல்லது வேறு மூலத்திலிருந்து முப்பரிமான ( 3D) கட்டமைப்புகளை ,பிற நிலையான வடிவங்களில் தாரையோட்டம் செய்திடுக
உயர் துல்லியமான WGS84 இல் காட்சிப்படுத்திடுக ,பகுப்பாய்வு செய்திடுக
மேசைக்கணினி அல்லது கைபேசி பயனர்களுடன் பகிர்ந்துகொள்க
WebGL க்கான இயக்க நேர பண்பு வடிவமான glTF ஐப் பயன்படுத்தி முப்பரிமான ( 3D) கட்டமைப்பு மாதிரிகளைக் காட்சிப்படுத்திடுக
திறந்த தரநிலைகள் ,தனிப்பயன் tiling செயல்திட்டங்களைப் பயன்படுத்தி தாரையோட்ட படங்கள் ,உலகளாவிய உருவில் வெளியிடுக
KML, GeoJSON ,CZML ஐ பதிவேற்றம் அல்லது பலவிதமான வசிதகளையும் வடிவவியலையும் வரைய API ஐப் பயன்படுத்திகொள்க.
இது MIT எனும்உரிமத்தின்கீழ் பொதுமக்களின் பயன்பாட்டிற்காக வெளியிடப்பெற்றுள்ளது.
மேலும் விவரங்களுக்கும் பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளவும் https://bun.sh/எனும் இணையதளமுகவரிக்கு செல்க

துண்டுகளாக இரைந்துகிடக்கின்ற கானொளிகாட்சிகளை தொகுப்பதற்கு Editlyஎனும் கட்டறற பயன்பாட்டினை பயன்படுத்தி கொள்க

இது Node.js ,ffmpeg ஆகியவற்றினைப் பயன்படுத்தி அறிவிப்புசெய்கின்ற NLE (கோடுசாராத கானொளியை தொகுப்பதற்கான) ஒரு கருவியும் ,வரைச் சட்டமுமாகும். துண்டுபடங்கள், முழுமையானபடங்கள், ஒலி ,தலைப்புகளின் தொகுப்பிலிருந்து, மென்மையான மாற்றங்கள் ,இசையுடனான மேலெழுதப்பட்ட கானொளியை எளிதாகவும் நிரலாக்க ரீதியாகவும் உருவாக்க இது அனுமதிக்கிறது.
இது துண்டுபடங்கள்அல்லது முழுமையானபடங்களின் தொகுப்பிலிருந்து கானொளியை விரைவாகச் சேர்ப்பதற்காக எளிய CLI ஐக் அல்லது அதன் நெகிழ்வான ஜாவாஸ்கிரிப்ட் APIயைப் பயன்படுத்திகொள்ளலாம்.
ffmpeg-concat ஆல் ஈர்க்கப்பட்ட இது மிகவும் விரைவாக செயல்படக்கூடியது ,அதிக நினைவகம் தேவையில்லை, ஏனெனில் இது தாரையாக்க தொகுத்தலைப் பயன்படுத்துகிறது. இது புதிய இயக்கநேர உள்ளடக்கத்தைச் சேர்ப்பதற்காக, மிகவும் நீட்டிக்கக்கூடியதாகவும், செருகக்கூடிய இடைமுகத்துடன் நிறைந்த வசதியடன் இருப்பதை நோக்கமாகக் கொண்டுள்ளது.
முக்கியவசதிவாய்ப்புகள்
குறிமுறைவரிகளுடன் கானொளிகாட்சிகளை தொகுத்திடுக
வேடிக்கையான இயல்புநிலைகளுடன் கூடிய APIஇன்அறிவிப்பு
அழகியல் வண்ணங்கள் ,சீரற்ற விளைவுகளிலிருந்து உருவாக்கப்பட்ட சீரற்ற வண்ணங்களைக் கொண்டு வண்ணமயமான கானொளிகாட்களை உருவாக்கிடுக
எந்த உள்ளீட்டு அளவையும் ஆதரிக்கிறது, எ.கா. 4K கானொளி ,DSLR புகைப்படங்கள்
எந்த பரிமாணங்களுக்கும் விகிதத்திற்கும் வெளியீடு செய்யலாம், எ.கா. Instagram இடுகை (1:1), Instagram கதை (9:16), YouTube (16:9) அல்லது நாம் விரும்பும் வேறு எந்த பரிமாணங்களும்.
உள்ளீட்டு விகிதமானது ஒரே மாதிரியாக இல்லாவிட்டாலும், சட்டகஅளவு மாற்றப்பட்டாலும், உள்ளடக்கம் தானாக அளவிடப்பட்டு உள்ளடக்க எழுத்துகள் அதற்கேற்ப சரிசெய்யப்படுகிறது.
ஒவ்வொரு படத்துனுக்கின் கால அளவிலும் cutFrom/cutTo பகுதி நீளத்துடன் பொருந்த, தானாகவே கானொளிகாட்சிகளை வேகப்படுத்தவும் / வேகத்தைக் குறைக்கவும் செய்திடுக
கானொளிகாட்சிகள், படங்கள் அல்லது பின்னணியில் உரை ,வசனங்களை மேலடுக்குதல் செய்திடுக
தனிப்பயன் திரைகள் அல்லது இயக்கநேர மேலடுக்குகளுக்கான தனிப்பயன் HTML5 Canvas / Fabric.js JavaScript குறிமுறைவரிகளை ஏற்றுகொள்கிறது
ஆல்ஃபா அலைவரிசையுடன் வெளிப்படையான படங்களை அல்லது கானொளிகாட்சிகளை மேலடுக்குதல் செய்திடுக
படத்துனுக்குகளின் கால அளவு (B-roll) பகுதிகளுக்கு வெவ்வேறு துணை துனுக்குகளைக் காட்டுகின்றது
பல ஒலி ஆதாரங்களைஒதுக்கலாம்/கலக்கலாம்
பயன்பாட்டினை பயன்படுத்துமிடங்கள்
உரையின் மேலடுக்கில் படங்களின் தொகுப்பிலிருந்து படவில்லைகாட்சியை உருவாக்குதல்
விரைவான முன்மாதிரிகாட்சியை அல்லது விளம்பர கானொளிகாட்சியை உருவாக்குதல்
உதவி உரையுடன் கல்விகற்பிப்பதற்கான கானொளிகாட்சியை உருவாக்குதல்
செய்திகளை உருவாக்குதல்
அசைவூட்டுதல் செய்யப்பட்ட GIF ஐ உருவாக்குதல்
கானொளிகாட்சியை எந்த அளவு அல்லது சட்டவீதத்திற்கு மாற்றுதல் ,தானியங்கியாக எழுத்துகளை சரிசெய்தல்/வெட்டிநீக்குதலின் மூலம் (எ.கா. நீங்கள் கானொளிகாட்சியை எதற்காகவாவது பதிவேற்ற வேண்டும் ஆனால் குறிப்பிட்ட தளத்தில் கானொளிகாட்சி1337×1000 30fps ஆக இருக்க வேண்டும் என்றவாறுஇருந்தால்)

மேலும் விவரங்களுக்கும் பதிவிறக்கம்செய்து பயன்படுத்தி கொள்ளவும் https://github.com/mifi/editlyஎனும் இணையதளமுகவரிக்கு செல்க

முனைமத்திற்கான Kitty எனும் கட்டற்ற கட்டணமற்ற பயன்பாடு

Kitty (Kitty என்பதை KiTTY என்ற பெயருடன் குழப்பிக்கொள்ள வேண்டாம்)என்பது ஒரு சக்திவாய்ந்த, குறுக்கு-தளGPU-அடிப்படையிலான முனைமத்திற்கான போன்மியாகும். இது GPU க்கு வரைவை பதிவேற்றம்செய்கிறது , உள்ளமைக்கப்பட்ட அடுக்கின் தளவமைப்புகள்,வரைகலை , ஒருங்குகுறி எழுத்துரு இணைப்பின் ஆதரவுடன் விரைவான, குறுக்கு-தள செயல்திறனுக்காக OpenGL ஐப் பயன்படுத்திகொள்கிறது.
வடிவமைப்பு தத்துவம்
இந்த கிட்டியானது திறன்மிக விசைப்பலகை பயனர்களுக்காக வடிவமைக்கப் பட்டுள்ளது. விசைப்பலகையுடனான அதன் முடிவிற்கேற்ப அதனுடைய அனைத்து கட்டுப்பாடுகளும் செயல்படுகின்றன (இருப்பினும் இது சுட்டியின் தொடர்புகளை முழுமையாக ஆதரிக்கிறது). அதன் உள்ளமைவுஆனது எளிமையான, நம்மால் திருத்தக்கூடிய, எளிதான மறுஉருவாக்கம் செய்வதற்கான ஒற்றைக் கோப்பாகும் ( கட்டுப் பாட்டில் உள்ளமைவைச் சேமிக்க விரும்புதல்).
கிட்டியில் உள்ள குறிமுறைவரிகள் எளியதாகவும், கூறுநிலையிலானதாகவும் , குறும்புகளை தடுக்கக் கூடியதாகவும் வடிவமைக்கப்பட்டுள்ளது. இது C (செயல்திறன் உணர்திறன் பகுதிகளுக்கு), Python (UI இன் எளிதான நீட்டிப்பு , நெகிழ்வுத்தன்மைக்கு), Go (கட்டளை வரி kittens இக்கு) ஆகிய கணினி மொழிகளின் கலவையில் எழுதப்பட்டுள்ளது. இது எந்தவொரு பெரிய,சிக்கலான UI கருவித்தொகுப்பைச் சார்ந்து அன்று, இது தன்னுடைய அனைத்து பணிகளையும் வழங்குவதற்காக OpenGL ஐ மட்டுமே பயன்படுத்திகொள்கிறது.
இறுதியாக, ஒருங்குகுறி, நிறம், தடிமனான/ சாய்வான எழுத்துருக்கள், உரை வடிவமைத்தல் போன்ற அனைத்து நவீன முனைமத்திற்கான வசதிவாய்ப்புகளை ஆதரிக்கின்ற வகையில் இந்த கிட்டியானது வடிவமைக்கப்பட்டுள்ளது. இது வேறு எங்கும் கிடைக்காத வசதிகளுக்கும் ஆதரவைச் சேர்க்க, ஏற்கனவே உள்ள உரை வடிவமைப்பு (escape) குறிமுறைவரிகளை விரிவுபடுத்துகிறது. , வண்ணம் , பாணி (சுருள்) அடிக்கோடுகள் போன்றவை. கிட்டியின் வடிவமைப்பு இலக்குகளில் ஒன்று, இது எளிதாக நீட்டிக்கக்கூடியதாகவும் இருக்கின்றது, இதனால் எதிர்காலத்தில் சிறிய முயற்சியில் கூட நாம் விரும்புகின்றபுதிய வசதிகளைஇதில் சேர்க்க முடியும்.
தாவல்களும் சாளரங்களும்
கிட்டி பல நிரல்களை தாவல்களிலும் விண்டோக்களிலும் ஒழுங்கமைக்கும் திறன் கொண்டது. இதனுடைய அமைப்பின் உயர் நிலையில் OS சாளரத்தை கொண்டுள்ளது. ஒவ்வொரு OS சாளரமும் ஒன்று அல்லது ஒன்றிற்கு மேற்பட்ட தாவல்களைக் கொண்டுள்ளது. ஒவ்வொரு தாவலும் ஒன்று அல்லது ஒன்றிற்கு மேற்பட்ட சாளரங்களைக் கொண்டுள்ளது. பல்லடுக்கு சாளர மேலாளரில் சாளரங்கள் ஒழுங்கமைக்கப்படுவது போல, கிட்டியின் சாளரங்களை பல வேறுபட்ட தளவமைப்புகளில் அமைத்திடலாம்.
தாவல்களுக்கும் சாளரங்களுக்குமான விசைப்பலகை கட்டுப்பாடுகள் (அனைத்தும் தனிப்பயனாக்கக்கூடியவை):
முதன்மையான முனைமத்திரையில் இருக்கும்போது மட்டுமே நகர்த்திடும் செயல்கள் செயல்படுகின்றன. மாற்றுத் திரை செயலில் இருக்கும்போது (எடுத்துக்காட்டாக editor போன்ற முழுத்திரை நிரலைப் பயன்படுத்தும் போது) முக்கிய நிகழ்வுகள் முனைமத்தில் இயங்கும் நிரலுக்கு மாற்றப்படும்.
கிட்டியை கட்டமைத்தல்
கிட்டியில் விசைப்பலகை குறுக்குவழிவிசைகள் என்பதுமுதல் வினாடிக்கு ஒரு வரைபட சட்டகம் தோன்றிடும் என்பது வரை அனைத்தும் கட்டமைக்கக் கூடியது,. உரை திருத்தியில் முழுமையாக கருத்துரையிடப்பட்ட மாதிரி கட்டமைப்பு கோப்பை திறக்க கிட்டியில் ctrl+shift+f2 என்றவாறு விசைகளை அழுத்திடுக.
ஒரு தளவமைப்பு என்பது உயர்மட்ட OS சாளரத்தில் உள்ள பல கிட்டியினுடைய சாளரங்களின் ஏற்பாடாகும். தளவமைப்பு அதன் அனைத்து சாளரங்களையும் தானாகவே நிர்வகிக்கிறது, அவற்றின் அளவை மாற்றுகிறது , தேவைக்கேற்ப நகர்த்துகிறது. ctrl+shift+enter என்றவாறு குறுக்குவழி விசைகளை பயன்படுத்தி புதிய சாளரத்தை உருவாக்கலாம்.
தற்போது, ஏழு தளவமைப்புகள் உள்ளன:
Fat — ஒன்று (அல்லது ஒன்றிற்கு மேற்பட்ட வாய்ப்பாக) சாளரங்கள் மேல் முழு அகலணில் காண்பிக்கப்படும், மீதமுள்ள சாளரங்கள் கீழே பக்கவாட்டில் காண்பிக்கப்படும்
Grid — அனைத்து சாளரங்களும் ஒருதொகுப்பில்( Grid) காட்டப்படும்
Horizontal — அனைத்து சாளரங்களும் கிடைமட்டமாக காண்பிக்கப்படும்
Splits — கிடைமட்டமான ,அல்லது செங்குத்தான என்ற பிரிப்பான்களைப( Splits) பயன்படுத்தி உருவாக்கப்பட்ட தன்னிச்சையான வடிவங்களில் அமைக்கப்பட்ட சாளரங்கள்
Stack — ஒரு நேரத்தில் ஒரேயொரு பெரிதாக்கப்பட்ட சாளரம் மட்டுமே காண்பிக்கப்படும்
Tall — ஒன்று (அல்லது ஒன்றிற்கு மேற்பட்ட வாய்ப்பாக ) சாளரங்கள் முழுமையான உயரத்தில் இடதுபுறத்தில் காண்பிக்கப்படும், மீதமுள்ள சாளரங்கள் ஒன்றாக சேர்து கீழே வலதுபுறத்தில் காண்பிக்கப்படும்
Vertical — அனைத்து சாளரங்களும் ஒன்றின் கீழே மற்றொன்றாக நெடுவரிசையில் காண்பிக்கப்படும்
முன்னிருப்பாக, அனைத்து தளவமைப்புகளும் இயக்கப்பட்டிருக்கும் நாம் விரும்பினால் ctrl+shift+l என்றவாறு விசைகளைப் பயன்படுத்தி தளவமைப்புகளுக்கு இடையில் மாறலாம். குறிப்பிட்ட தளவமைப்புகளைத் தேர்ந்தெடுக்க குறுக்குவழிவிசைகளையும் உருவாக்கலாம், மேலும் எந்த தளவமைப்பினை இயக்க விரும்புகின்றோம் என்பதை நாமே தேர்வு செய்யலாம், .
enabled_layouts இல் பட்டியலிடப்பட்ட முதல் தளவமைப்பு இயல்புநிலை தளவமைப்பாக மாறுகின்றது.
கி்ட்டி நீட்டிக்கப்படுதல்
கிட்டி ஆனது உரைநிரலிற்கான சக்திவாய்ந்த கட்டமைப்பைக் கொண்டுள்ளது. நாம் விரும்பினால் புதிய kittens எனப்படும் சிறிய முனைமங்களுக்கன நிரலாக்கங்களை உருவாக்கலாம். கிட்டியில் புதிய வசதிகளைச் சேர்க்க இவற்றை பயன்படுத்தி கொள்ளலாம், எடுத்துக்காட்டாக, தொலைநிலையிலுள்ள கோப்புகளைத் திருத்துதல் அல்லது ஒருங்குறி எழுத்துகளை உள்ளிடுதல் ஆகிய பணிகள். கிட்டியின் சக்திவாய்ந்த வசதிகளை மேம்படுத்தும் நிரல்களை உருவாக்கலாம் அவற்றினை தேவையானவாறு பயன்படுத்தி கொள்ளலாம், எடுத்துக்காட்டாக, உருவப்படங்களை காண்பது அல்லது உருவப்பட ஆதரவுடன் கோப்புகளை வேறுபடுத்திகாண்பது.
சொந்த வாய்ப்புகளை செயல்படுத்திடுவதற்காக நம்முடைய சொந்த kittens எனப்படும் சிறிய புதிய முனைமங்களை உருவாக்கலாம்.
தொலைநிலைஇயக்கி
கிட்டி மிகவும் சக்திவாய்ந்த அமைப்பைக் கொண்டுள்ளது, இது SSH இல் கூட shell prompt இல் இருந்து அதைக் கட்டுப்படுத்த அனுமதிக்கிறது. நாம் விரும்பியவாறு வண்ணங்களை மாற்றலாம், எழுத்துருக்களை மாற்றலாம், புதிய சாளரங்களை, தாவல்களைத் திறக்கலாம், அவற்றின் தலைப்புகளை அமைக்கலாம், சாளர அமைப்பை மாற்றலாம், ஒரு சாளரத்திலிருந்து உரையைப் பெறலாம் மற்றொரு சாளரத்திற்கு உரையை அனுப்பலாம் என்பன போன்ற இதனுடைய சாத்தியக்கூறுகள் முடிவற்றவைகளாகும்.
தொடக்க அமர்வுகள்
அமர்வு கோப்பை உருவாக்கி, kitty –session எனும்கட்டளை வரி அல்லது kitty.conf இல் உள்ள startup_session எனும் வாய்ப்பைப் பயன்படுத்தி தாவல்கள், கிட்டி சாளர அமைப்பு, செயல்படும் அடைவு, தொடக்க நிரல்கள் போன்றவற்றை கட்டுப்படுத்தலாம்.
எழுத்துரு கட்டுப்பாடு
கிட்டி மிகவும் நெகிழ்வான , சக்திவாய்ந்த எழுத்துரு தேர்வு வசதிகளைக் கொண்டுள்ளது. வழக்கமான, தடித்த, சாய்வு , தடிமனான+ சாய்வு எழுத்துருக் களுக்கான தனிப்பட்ட குழுக்களை தேவையானவாறு குறிப்பிடலாம். ஒருங்குகுறி எழுத்துகளின் குறிப்பிட்ட வரம்புகளுக்கு குறிப்பிட்ட எழுத்துரு குழுக்களைக் குறிப்பிடலாம். இது உரையின் வரைவின் மீது துல்லியமான கட்டுப்பாட்டை அனுமதிக்கிறது. தொகுப்பாக செய்யப்பட்ட எழுத்துருக்களைப் பயன்படுத்த வேண்டிய அவசியம் இல்லாமல், powerline போன்ற பயன்பாடுகளுக்கு இது பயனுள்ளதாக இருக்கின்றது. .
பின்னிறுதி இடையகம்
பெரும்பாலான முனைமங்களைப் போன்றே, இதன்வரலாற்றைக் காண மீண்டும் நகர்த்தி செல்வதை கிட்டி ஆதரிக்கிறது. இதைச் செய்ய, விசைப்பலகை குறுக்குவழிவிசைகள் அல்லது சுட்டியின் நகர்த்துதலைப் பயன்படுத்தலாம். இருப்பினும், கிட்டிக்கு கூடுதலான, நேர்த்தியான வசதிகூட உள்ளது. சில நேரங்களில் பின்னிறுதி இடையகத்தை இன்னும் விரிவாக ஆராயலாம், சில உரையைத் தேடலாம் அல்லது பின்தொடரலாம் கட்டளையைத் தட்டச்சு செய்யும் போது கிடைமட்டமாகப் பார்வையிடலாம். ctrl+shift+h என்றவாறு குறுக்குவழிவிசைகளை அழுத்துவதன் மூலம் இதைச் செய்ய kitty நம்மை அனுமதிக்கிறது, இதுநமக்குப் பிடித்த இணையபக்கத்தின் நிரலில் பின்னிறுதி இடையகத்தை திறக்கின்றது (இயல்புநிலையாக இது குறைவாக இருக்கும்). வண்ணங்கள் , உரை வடிவமைப்பு பாதுகாக்கப்படுகிறது.
இது:விண்டோ, லினக்ஸ் , மேக் ஆகிய அனைத்திலும் செயல்படுகிறது யூனிக்ஸ் போன்ற இயங்குதளங்களுக்கும் எளிதாக எடுத்துச் செல்லக்கூடியது.
இது கட்டற்றது கட்டணமற்றது மேலும் விவரங்களுக்கும் பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் https://sw.kovidgoyal.net/kitty/ எனும் இணையதளமுகவரிக்கு செல்க.

Previous Older Entries