புதன், செப்டம்பர் 16, 2009

சில எண்ணங்கள், செயல்பாடுகள், கற்றல்கள்

மூன்று மாதங்களுக்கு முன்பு

அதிகாலை துயில் எழுதல்

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

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

பள்ளியில் படிக்கும் போது காலையில் எழுந்து ஓட ஆரம்பித்தோம். பக்கத்து வீட்டு நண்பனும் நானும். வீட்டில் ஆரம்பித்து ஆசாரி பள்ளம் சாலை போய் ராணித் தோட்டம் வரை எல்லாம் ஓடுவோம். இன்னொரு கட்டத்தில் பாலிடெக்னிக் மைதானத்தில் 10 சுற்று ஓடுவது என்று செய்து கொண்டிருந்தோம். வேகமாக ஓடுவது கிடையாது. கிட்டத்தட்ட வேகமாக நடக்கும் கதியில்தான் ஓட்டம் இருக்கும். ஆனால் உடலெல்லாம் வேர்த்து தொப்பலாக நனைந்து போய் விடும்.

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

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

கணினியில் லினக்சு

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

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

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

எப்படி சூசேக்குள் போவது என்று புரியவில்லை. கொஞ்ச நேரம் முயற்சி செய்து பார்த்தேன். ஓரிரு கட்டளைகள் கொடுத்தால் உள்ளே போய் விடலாம். அந்த கட்டளைகள் என்ன எப்படி கொடுப்பது என்று தெரியவில்லை. மீண்டும் உபுண்டுவுக்குள் போய் grub மறு நிறுவல் செய்ய முயற்சித்தேன். அதிலும் எந்த தீர்வும் கிடைக்கவில்லை. அருகிலிருந்த கணினிக்குப் போய் இணையத்தில் grub command line என்று தேடியதில் தெளிவாக விளக்கியிருந்த ஒரு பக்கம் கிடைத்தது. முதலில் root பகிர்வை குறிப்பிட வேண்டும். அதைத் தொடர்ந்து kernel கோப்பைக் குறிப்பிட வேண்டும். அதன் பிறகு boot என்று சொன்னால் உள்ளே போய் விடலாம்.

சில முறை முயற்சித்து உள்ளே போய் விட்டேன். root பகிர்வை குறிப்பிடுவதற்கு grubன் இலக்கணம் கொஞ்சம் மாறுபட்டு இருந்தது. அங்கிருந்தே grub புதிதாக நிறுவி கணினியை இயக்கியதில் சூசே ஆரம்பித்து விட்டது. இதற்குள் மணி 10 தாண்டி விட்டிருந்தது.

ஓப்பன் ஆபிஸ் அடுத்த பதிவு வந்திருக்கிறது என்று ஒரு தகடு கொடுத்திருந்தார். ஆனால் அதில் இருந்தது டெபியனுக்கான பொதிகள். இந்த மாதம் இதுவரை எவ்வளவு தகவிறக்கம் ஆகியிருக்கிறது என்று பார்த்து விட்டு ஓப்பன் ஆபிசை தகவிறக்கிக் கொள்வது என்று முடிவு செய்தேன். கிட்டத்தட்ட 170 MB. ஆறு நிமிடங்களில் தகவிறக்கம் முடிந்து விடும் என்று ஃபயர்ஃபாக்சின் கணக்கீடு.

அது ஒரு பக்கம் போய்க் கொண்டிருக்க காலையில் செய்து முயற்சிகளால் கிடைத்திருந்த 25 GB இடத்தைப் பயன்படுத்துவதில் இறங்கினேன். இல்ல அடைவில் இடத்தை நிரப்பிக் கொண்டிருந்த பெரிய அடைவுகளை /storage என்று 10 GB பகிர்வுக்கு நகர்த்தினேன். postgresqlன் பல்வேறு பதிப்புகளை நிறுவி வைத்திருந்த அடைவுகளை /data என்ற 15 GB பகிர்வுக்கு நகர்த்திக் கொண்டேன்.

இப்போது எல்லா அடைவுகளிலும் பாதிக்கு மேலும் கீழுமாக இடம் நிரம்பியிருந்தது. ஏதாவது செய்தால் திடீரென்று இடம் போதாமல் போய் விடுமோ என்று பயப்படத் தேவையில்லை. இதற்கிடையில் ஓப்பன் ஆபிசு தகவிறக்கம் முடிந்திருக்க அதை இல்ல அடைவுக்கு நகர்த்தி கோப்பை பிரித்து நிறுவிப் பார்த்தேன். ஏற்கனவே இருந்த பயன்பாட்டை பாதிக்காமல் தனியாக /opt அடைவில் நிறுவி முடிந்தது. இயக்கி பார்த்தால் முதல் முறை ஆரம்பிப்பதற்கு நீண்ட நேரம் பிடித்தது. என்ன மேம்பட்டிருக்கிறது என்று புரியவில்லை. ஒரு வாரம் பயன்படுத்திப் பார்த்து விட்டு வசதியாக இருந்தால் பழைய பதிப்பை நீக்கி விட்டு இதை மட்டும் வைத்துக் கொள்ளலாம்.

கற்பதும் கற்பிப்பதும்

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

psqlல் html வடிவில் வெளியீடு வரும்படி அமைத்துக் கொண்டு அதை நகல் செய்து ஒட்டி மாற்றிக் கொண்டிருந்தேன். ஒவ்வொரு அட்டவணைக்கும் ஒரு தலைப்பு என்று போட்டுக் கொண்டே வந்ததில் விக்கி பயன்பாடை அவற்றின் சுருக்கத்தையும் ஏற்படுத்திக் கொண்டு விட்டது. வரிசையாக 10க்கும் அதிகமான அட்டவைணைகள். அவற்றையும் இனவாரியாகப் பிரித்துக் கொண்டேன். ஒவ்வொன்றுக்கும் ஒரு சிறு குறிப்பு.

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

தொடர் மேம்பாடுகள்

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

2 கருத்துகள்:

துளசி கோபால் சொன்னது…

இந்தப் பதிவில் முதல் பகுதி மட்டும் எனக்குப் புரிஞ்சது.

மா சிவகுமார் சொன்னது…

//இந்தப் பதிவில் முதல் பகுதி மட்டும் எனக்குப் புரிஞ்சது.//

:-) (அதாவது புரியும்படி இருந்ததே என்ற நிம்மதி புன்னகை!)

அன்புடன்,
சிவகுமார்