நிரல்களை திரைக்கு கொண்டு வரும் Streamlit

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

தன்னையே செயல்படுத்திகொள்கின்ற பைதானின் செயலி(Function)

ஆவணத்தின்சரம்(docstring) செயல்படுத்துவதாக இருக்கும் ஒரு பைதான் செயலியை எழுத முடிந்தால் என்ன செய்வது? உள்ளீடுகள், மீள்வு(return) வகையை வரையறுக்கின்றோம், மேலும் “correct” என்றால் என்ன என்பதை வரையறுக்கும் சரிபார்ப்பு தர்க்கத்தை எழுதுகின்றோம். மீதமுள்ளவற்றை செய்யறிவு(AI) ஆனது தானாகவே கையாளுகிறது. செய்யறிவு(AI) ஆனது செயலிகளுக்குப் பின்னால் உள்ள நிரலாக்க மாதிரி அதுதான், இது Strandsஎனும் ஆய்வகத்தின் புதிய பரிசோதனை நூலகமாகும். Strands ஆய்வகம் என்பது ஒரு புதிய GitHub அமைப்பாகும், அங்கு Strandsஇன்முகவரின் SDK இன் பரிசோதனை வசதிகள்… Read More »

உங்கள் லினக்ஸ் கணினியில் Virtual Environment நிறுவுவது எப்படி? | லினக்ஸ் புராணம்

நம்மில் பலரும் பைத்தான் மொழியில் விரல்களை எழுதி வருகிறோம். என்னைப் போல பைத்தான் மொழியில் புதியதான விஷயங்களை கற்றுக் கொள்பவர்களுக்கு சில சிக்கல்களும் உடன் சேர்ந்தே வரத்தான் செய்யும். புதியதாக ஏதாவது ஒரு நூலகத்தை (library) நிறுவ முனையும் போது, உங்கள் லிநெக்ஸ் கணினியின் முனையத்திலிருந்து , “பைத்தான் தொடர்புடைய கோப்புகளை உங்களால் நேரடியாக கணினியில் நிறுவ முடியாது” என்பது போன்ற ஒரு செய்தி காண்பிக்கப்படும். இதற்கு முக்கியமான காரணம் என்னவென்றால் லினக்ஸ் கணினிகளின் முக்கியமான கோப்புகள்… Read More »

எளிய தமிழில் Arduino – அறிமுகம்

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

குவாண்டம் கணினிகள் – பகுதி 4 | குவாண்டம் விதியில் இருக்கும் குழப்பங்கள்

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

எல்லா காலத்திலும் எல்லாஇடத்திலும் பயன்படுத்திகொள்ளக்கூடிய மேசைக்கணினியின் மிக முக்கியமான மூன்று திறமூல பயன்பாடுகள்

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

இன்றைய AI வகுப்பு – நவீன நுண்ணறிவின் அடுக்குகள்

இன்றைய AI வகுப்பு. தலைப்பு: கற்கும் கருவியியல் மற்றும் Deep Learningன் மாயையைக் கலைத்தல் மையக்கரு: நவீன நுண்ணறிவின் அடுக்குகள் புதிய சூம் இணைப்பு: utoronto.zoom.us/j/86517316042 இரண்டாவது அமர்வு: சனிக்கிழமை மார்ச் 28, 2026 நேரம்: 6:30 மாலை – 8:00  (சென்னை/இலங்கை); 9:00 AM – 10:30 AM (ரொறன்ரோ) அனுமதி இலவசம். உரையாடல் களம் இங்கே – discord.com/invite/UZMvsSYW Today’s AI class. Week 2 Title: Demystifying Machine Learning and Deep Learning… Read More »

லினக்ஸ் ஏன் குறிமுறைவரிகளை எழுதுவதற்கு கற்றுக்கொள்ள சிறந்த இடமாக உள்ளது

லினக்ஸ்ஆனது, GCC, GDB, Vim , Emacs போன்ற பல்வேறு கட்டணமற்ற நிரலாக்க கருவிகளை வழங்குகிறது, அவை முன்பே நிறுவுகைசெய்யப்பட்டவைகளாகவும், பயனுள்ளவைகளாகவும் உள்ளன. WSL போன்ற கருவிகளைப் பயன்படுத்தி OS ஐ முழுமையாக மாற்றாமல் Linux இல் குறிமுறைவரிகளை எழுதலாம், இது Windows, Mac , Chromebook ஆகியபயனர்களுக்கு அணுகக்கூடியதாக மாற்றுகிறது. Linux இல் குறிமுறைவரிகளை எழுதுவதற்கு கற்றுக்கொள்வது ஒரு தொழில்முறை சூழல், திறமூலக் குறிமுறைவரிகளுக்கான அணுகல், ஏராளமான ஆவணங்கள் , சமூககுழுவின் ஆதரவு ஆகிய வசதிவாய்ப்புகளை… Read More »

Android கைபேசியிலிருந்துLinuxசெயல்படுகின்றகணினியைக் கட்டுப்படுத்திடலாம்

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