Author Archives: கி. முத்துராமலிங்கம்

பைத்தான் ரிஜெக்ஸ் – 4 – தேதியை உறுதிப்படுத்துவது எப்படி?

இதற்கு முன்பு, தொலைபேசி எண்கள், அலைபேசி எண்கள் ஆகியவற்றை எப்படிச் சோதிப்பது என்று பார்த்துவிட்டோம். இப்போது நம் முன்னால் உள்ள கேள்வி – ஒரு தேதி – சரியான தேதி என்று தான் பைத்தான் ரிஜெக்ஸ் மூலம் எப்படி உறுதிப்படுத்துவது என்பதைத் தான்!  தேதியை எப்படி எழுதுவோம் – பொதுவாக நாள்/மாதம்/ஆண்டு என்பதை, dd/mm/yyyy எனும் பொது வடிவத்தில் எழுதுவோம் அல்லவா! அதாவது முதலில் இரண்டு எண்கள்(தேதிக்கு), பிறகு இரண்டு எண்கள்(மாதத்திற்கு), பிறகு நான்கு எண்கள்(ஆண்டுக்கு) என்பது… Read More »

பைத்தான் ரிஜெக்ஸ் 3 – ஒன்றுக்கு மேற்பட்ட அலைபேசி எண்களை எப்படிச் சோதிப்பது?

முந்தைய பதிவில் தொலைபேசி எண் இருக்கிறதா என்பதைப் பார்த்தோம். அதைப் பார்க்கும் போது நண்பர் ஒருவர், 91 என்று நாட்டுக் குறியீட்டுக்குப் பதிலாகச் சில நேரங்களில் நாம் சுழி(0) கொடுப்போமே! அதை உங்கள் நிரல் கையாளுமா? என்று கேட்டிருந்தார். சிலர் 91 என நாட்டுக்குறியீடு கொடுப்பார்கள். சிலர், சுழி(0) கொடுப்பார்கள். ரிஜெக்சில் இதை எப்படிக் கையாள்வது? 91 அல்லது 0 என்பதை ரிஜெக்ஸ் முறையில் எழுத வேண்டும். (91|0) அவ்வளவு தான்! இங்கே நடுவில் இருக்கும் |… Read More »

பைத்தான் – ரிஜெக்ஸ் – 2 – தொலைபேசி எண்களை எப்படிச் சோதிப்பது?

முந்தைய பதிவில் அலைபேசி எண்கள் பார்த்தோம் அல்லவா! இப்போது நாம் ரிஜெக்ஸ் முறையில் தொலைபேசி எண்களைச் சோதிப்பது எப்படி என்று பார்ப்போமா! முதலில் சில தொலைபேசி எண்களை எழுதுவோம். கீழ் உள்ள எண்களைப் பாருங்கள். 9144-22590000 – சென்னை எண் 91462-2521234 – திருநெல்வேலி எண் 9140-23456789 – ஐதராபாத் எண் 914562-212121 – சிவகாசி எண் இந்த எண்களில் இரண்டு பகுதிகள் இருக்கின்றன. STD என்று சொல்லப்படும் பகுதிக் குறியீடு, பிறகு தொலைபேசி எண். இந்த… Read More »

பைத்தான் – ரிஜெக்ஸ்(Regex) – 1

பைத்தானில் ரிஜெக்ஸ் என்றால் என்னவென்றே தெரியாதே என்று நினைப்பவராக நீங்கள் இருந்தால், உங்களுக்கான சரியான பதிவு தான் இது.  பைத்தான் ரிஜெக்ஸ் பார்ப்பதற்கு முன்னர், ஓர் எண், அலைபேசி எண்ணா எனக் கண்டுபிடிக்க, பைத்தானில் நிரலைப்பார்த்து விடுவோமே! def isPhoneNumber(text): if len(text) != 10: return False for i in range(0, 9): if not text[i].isdecimal(): return False if text[0] == ‘0’: return False return True print(‘Is 8344777333… Read More »

விசுவல் ஸ்டூடியோ கோடியம் – கோட் – வேறுபாடு என்ன?

விசுவல் ஸ்டூடியோ கோட்(Visual Studio Code) என்பதன் திறந்த மூல வடிவம் தான் விசுவல் ஸ்டூடியோ கோடியம்(Visual Studio Codium) .  இல்லையே! விசுவல் ஸ்டூடியோ கோட்(VS Code) என்பதே கட்டற்ற மென்பொருள் தானே! என்று யோசிப்பவர்களா நீங்கள்! நானும் உங்களைப் போலத் தான் இன்று வரை நினைத்துக் கொண்டிருந்தேன். இன்று ஸ்வேச்சா பயிற்சிப்பட்டறையில் விசுவல் ஸ்டூடியோ கோடியத்தை நிறுவச் சொன்னார்கள். அதென்ன கோடியம்(Codium) என்று தேடும் போது தான் தெரிந்தது – விசுவல் ஸ்டூடியோ கோட்… Read More »

உங்களுக்கு Dark Pattern பற்றித் தெரியுமா? ஸ்வேச்சா – நாள் 7

இன்று காலை VS Codium மென்பொருள் நிறுவல் இருந்தது. VS Codium என்பது VS Code மென்பொருளின் கட்டற்ற வடிவம் என்பதை விரிவாகச் சொன்னார்கள். அதைத் தொடர்ந்து HTML, CSS வகுப்புகளும் நடந்தன. பிற்பகலில் இரஞ்சித் ராஜ் – தரவு, தரவின் முக்கியத்துவம், தரவுகள் எப்படிப் பயன்படுத்தப்படுகின்றன என்பதைப் பற்றிப் பேசினார். இந்திய அரசின் தரவுகளைப் பார்க்க data.gov.in/ போய்ப் பார்க்கலாம் என்று காண்பித்தார். லிங்கிடுஇன் போன்ற தளங்கள் எப்படி நம்முடைய தரவுகளைத் தவறாகப் பயன்படுத்துகிறார்கள், அதற்கு… Read More »

ஸ்வேச்சா நாள் 6 – கிட்லேப் ஓர் அறிமுகம்

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

கட்டற்ற தொழில்நுட்பத் தமிழ் மாநாடு – மாநாட்டுக் குறிப்புகள்

இரண்டு நாட்களாக இயங்கலையில் நேரலையில் களை கட்டியிருந்த கட்டற்ற தொழில்நுட்பத் தமிழ் மாநாடு இன்று மாலையுடன் இனிதே நிறைவு பெற்றது. மாநாட்டுக் குறிப்புகள்: 1) திறமூலத் தமிழ் நிரல் தொகுப்பில் தொடங்கிய அமர்வுகள், தமிழ் இணையக் கல்விக் கழக அமர்வில் நிறைவடைந்தன. மொத்தம் பதினோரு அமர்வுகள். 2) ஒவ்வோர் அமர்வும் தித்திக்கும் தேனாக இருந்தது. நேரலையில் கவனித்த தமிழ் மக்களுக்குத் திகட்டத் திகட்ட தொழில்நுட்பப் பகிர்வுகள் இருந்தன. 3) தமிழிலேயே நிரல் எழுதும் எழில் பற்றிய அமர்வு,… Read More »

ஸ்வேச்சா நாள் 5: சமூகத்திற்குப் பயன்படும் திட்டப்பணிகள்

இன்று ஸ்வேச்சா பயிற்சிப்பட்டறையின் ஐந்தாவது நாள். நேற்று தனித்தனி அணிகளை உருவாக்கினார்கள். நான் இருப்பது பதினோராவது அணி. அதற்கெனத் தனியே கட்செவி(வாட்சப்) குழு உருவாக்கப்பட்டிருக்கிறது. அணி உறுப்பினர்களாகவே தனியாக இணைந்து இந்தக் குழுவை உருவாக்கியிருக்கிறார்கள். காணொளி இயங்கலையில் பிக் புளூபட்டன், விவாதங்களுக்கு discuss.swecha.org, படிப்பதற்கு மூடுல்(moodle) என எல்லாவற்றிலும் கட்டற்ற மென்பொருட்களை எவ்வித சமரசத்திற்கும் இடம் கொடுக்காமல் செய்து வரும் ஸ்வேச்சா வாட்சப் குழு உருவாக்கச் சொல்லவில்லை. இருந்தாலும் உறுப்பினர்கள் ஒன்றாகச் சேர்ந்து ஒரு கட்செவிக் குழுவை… Read More »

ஸ்வேச்சா – இணையவழி பயிற்சிப் பட்டறை – நாள் 3

ஸ்வேச்சாவின் ஆறு வார இணையவழி பயிற்சிப் பட்டறை நீங்கள் அறிந்ததே!  (தெரியாதவர்கள் swecha.org போய்ப் பார்க்கலாம்!) இன்று அப்பயிற்சிப் பட்டறையின் மூன்றாவது நாள்.  அதன் குறிப்புகளை உங்களுடன் இங்கே பகிர்கிறேன். முதல் 45 நிமிடங்கள் நேற்றைய லினக்ஸ் மேலாண்மையை மீண்டும் சுருக்கமாகச் செய்து காட்டுவதாக இருந்தது. பிறகு ஹரிசாய்,பவபுத்தி(Bhavabhuthi) இருவரும் மென்பொருள் வாழ்க்கை வட்டம் (SDLC) பற்றி முக்கால் மணிநேரம் சொல்லிக் கொடுத்தார்கள். ஒவ்வொரு மணிநேரத்திற்கும் கால் மணிநேரம் இடைவெளி கொடுத்து ஒருங்கிணைத்திருந்தார்கள். இந்த முறை மிகச்… Read More »