എസ്. എം. സി.

ജിനേഷിനു് ആദരാഞ്ജലികൾ

ഇന്നു് നാം മലയാളഭാഷ കമ്പ്യൂട്ടറിൽ വായിക്കുവാനും എഴുതുവാനും ഉപയോഗിക്കുവാനും കാരണമായ, എന്നാൽ പൊതുവായ ഉന്നമനത്തിനല്ലാതെ സ്വന്തം പ്രശസ്തിക്കോ ലാഭത്തിനോ പ്രാധാന്യം കൊടുക്കാത്ത, ഒരു പിടി ആളുകൾ നമുക്കുണ്ടു്. സ്വതന്ത്രമലയാളം കമ്പ്യൂട്ടിംഗ് പോലെയുള്ള ചില കൂട്ടായ്കമകളിലെ സംഘടിതപ്രവർത്തകർ മലയാളം കമ്പ്യൂട്ടിംഗിനു നൽകിയ സംഭാവനകൾ വിലമതിക്കാൻ പറ്റുന്നതിലും അപ്പുറത്തുള്ളതാണു്.

അങ്ങനെയുള്ള മഹാന്മാരിൽ ഒരാൾ – ജിനേഷ് – നമ്മളെ വിട്ടുപോയിരിക്കുന്നു. രക്ഷാമാർഗ്ഗങ്ങൾ ഇല്ലാത്ത ക്യാൻസർ.

ജിനേഷിനെപ്പറ്റി കേൾക്കാത്ത പലരും ജിൻസ്‌ബോണ്ടിനെ അറിയാമായിരിക്കും. മലയാളം കമ്പ്യൂട്ടിംഗുമായി എന്തെങ്കിലും ബന്ധമുള്ളവർക്കു സുപരിചിതമായ പേരു്.

ജിനേഷിനെ എനിക്കു നേരിട്ടു് പരിചയമില്ലായിരുന്നെങ്കിലും അദ്ദേഹത്തിന്റെ സംഭാവനകളെപ്പറ്റി അറിയുകയും അദ്ദേഹത്തിന്റെ പല ലേഖനങ്ങളും ഈമെയിലുകളും വായിക്കുകയും ചെയ്തിട്ടുണ്ടു്. അദ്ദേഹം എന്റെ ബ്ലോഗ് വായിക്കുകയും പലപ്പോഴും കമന്റുകൾ ഇടുകയും ചെയ്തിട്ടുണ്ടു്. ഏറ്റവും അവസാനത്തേതു് ഞാൻ ആനന്ദ് – ടോപോളോവ് ലോകചെസ്സ് ചാമ്പ്യൻഷിപ്പിനെപ്പറ്റി എഴുതിയ പോസ്റ്റിലെ ഈ കമന്റ് ആണു്.

ജിനേഷിനെപ്പറ്റി ഹൃദയസ്പർശിയായ ഒരു കുറിപ്പു് മലയാൾ.അം-ൽ സെബിൻ എഴുതിയിരിക്കുന്നു – ജീവിക്കാനുള്ള കാരണങ്ങൾ.

സെബിൻ തന്നെ എഴുതിയ ബസ് പോസ്റ്റിൽ നിന്നു്:

ലളിത എന്ന ഇന്‍പുട്ട് മെഥേഡിന്റെ ഉപജ്ഞാതാവ്, 2007ലെ ഗൂഗിള്‍ സമ്മര്‍ ഓഫ് കോഡ് പ്രോജക്ടില്‍ എസ്എംസിയെ പ്രതിനിധീകരിച്ച അഞ്ചുവിദ്യാര്‍ത്ഥികളില്‍ ഒരാള്‍, ശില്‍പ്പ പ്രോജക്ടിലും pypdflibലും ഒട്ടേറെ കമ്മിറ്റുകള്‍, മലയാളം ഒസിആര്‍ വികസിപ്പിക്കാനുള്ള രണ്ടുവ്യത്യസ്ത പരിശ്രമങ്ങളില്‍ പങ്കാളി, ഗ്നൂ താളുകള്‍ മലയാളത്തിലാക്കുന്ന യജ്ഞത്തിന്റെ കാര്‍മികന്‍, ഭാഷാസാങ്കേതികവിദ്യയിലെ മാനകീകരണ പ്രവര്‍ത്തനങ്ങളില്‍ മുന്‍നിരപ്പോരാളി

ഇടയ്ക്കു് ക്യാന്‍സര്‍ ശരീരത്തില്‍നിന്നു പൂര്‍ണ്ണമായി മാറിയെന്നു പറഞ്ഞ ഘട്ടത്തില്‍ മാത്രമാണു് ജിനേഷ് സ്വസ്ഥജീവിതത്തിലേക്കുള്ള മടക്കം പ്രതീക്ഷിച്ചതു്. അപ്പോഴാകട്ടെ, ജീവിതാസക്തി അതിന്റെ എല്ലാത്തിളക്കത്തോടും വന്നുദിക്കുന്നതുകണ്ടു. രോഗമടങ്ങി പാലക്കാടു വീട്ടിലെത്തിയാലുടന്‍ കൂട്ടുകാരെക്കൂട്ടി ഒരു ഒത്തുകൂടല്‍ നടത്തുന്നതിനെക്കുറിച്ചുവരെ സെപ്തംബറില്‍ സംസാരിച്ചു.

ജിനേഷ് ചെയ്തതൊന്നും വെറുതെയാകില്ല, എന്നുറപ്പിക്കാന്‍ കഴിയുന്ന സുഹൃദ്‌വലയം സ്വയം ഇന്‍ട്രോവെര്‍ട്ട് എന്നുകുരുതുന്ന ഈ ചെറുപ്പക്കാരനുണ്ടായിരുന്നു. ഒരു യഥാര്‍ത്ഥ ഹാക്കര്‍ക്കു് നല്‍കാവുന്ന ഏറ്റവും വലിയ ബഹുമാനം അവര്‍ നേതൃത്വം നല്‍കിയ പ്രോജക്ടുകളെ വിജയത്തിലേക്കു നയിക്കുകയാണു്…

ജിനേഷ് തുടങ്ങിവച്ച പല സംരംഭങ്ങളും പൂർത്തിയാക്കാൻ നമുക്കു കഴിയും എന്നു പ്രത്യാശിക്കുന്നു. അതു തന്നെയാണു് അദ്ദേഹത്തിനു നൽകാവുന്ന ഏറ്റവും നല്ല സ്മാരകം.

മലയാളം കമ്പ്യൂട്ടിംഗ് മാത്രമല്ല, മറ്റു പല വിഷയങ്ങളിലും അദ്ദേഹത്തിനു താത്പര്യമുണ്ടായിരുന്നു. സജീവമായി പങ്കെടുക്കുകയും ചെയ്തിരുന്നു. കൂടുതൽ വിവരങ്ങൾ അദ്ദേഹത്തിന്റെ വെബ് പേജിൽ തന്നെ വായിക്കാം.

ആദരാഞ്ജലികൾ!

എസ്. എം. സി.
മഹാന്മാര്‍

Comments (8)

Permalink

സോഫ്റ്റ്‌വെയറുകളും നോണ്‍-ഗ്രിഗോറിയന്‍ കലണ്ടറുകളും

ലോകത്തുള്ള പല നല്ല കലണ്ടറുകളെയും പിന്‍‌തള്ളി ഇന്നു ഗ്രിഗോറിയന്‍ കലണ്ടര്‍ എല്ലാ രാജ്യങ്ങളിലും ആധിപത്യം നേടിയ കഥ കലണ്ടറിന്റെ ശാസ്ത്രീയതയും ഇസ്ലാമിക് കലണ്ടറും‍ എന്ന പോസ്റ്റില്‍ വിശദീകരിച്ചിരുന്നല്ലോ. ഈക്കാരണം കൊണ്ടു തന്നെ കലണ്ടര്‍ സോഫ്റ്റ്വെയറുകള്‍ മിക്കവയും ഗ്രിഗോറിയന്‍ കലണ്ടര്‍ മാത്രം നല്‍കുന്നവയാണു്.

കമ്പ്യൂട്ടറില്‍ ലോകത്തുള്ള മറ്റു കലണ്ടറുകള്‍ ഉള്‍പ്പെടുത്തുന്നതിനെതിരായി പല വാദങ്ങളുമുണ്ടു്. ഇവയില്‍ പലതും ഇംഗ്ലീഷ് അല്ലാത്ത ഭാഷകള്‍ ഉള്‍പ്പെടുത്തുന്നതിനെതിരേ കേട്ടവ തന്നെയാണു്.

  1. ഗ്രിഗോറിയന്‍ അല്ലാതെ ഏതെങ്കിലും കലണ്ടര്‍ ലോകത്തില്‍ ആരെങ്കിലും ഉപയോഗിക്കുന്നുണ്ടോ? (ഇംഗ്ലീഷല്ലാതെ ഏതെങ്കിലും ഭാഷ കമ്പ്യൂട്ടറില്‍ മനുഷ്യന്മാരാരെങ്കിലും ഉപയോഗിക്കുമോ?)
  2. അനാവശ്യമായ പണിയാണിതു്. കൂടുതല്‍ കണക്കുകൂട്ടലുകള്‍, കൂടുതല്‍ വലിയ പ്രോഗ്രാമുകളും ഡാറ്റയും. (ഇംഗ്ലീഷ് ഒരു ബൈറ്റിലൊതുങ്ങും. ഈ ഭാഷകള്‍ക്കൊക്കെ രണ്ടും മൂന്നും ചിലപ്പോള്‍ നാലും ബൈറ്റു വേണം ഒരക്ഷരത്തിനു്. എന്തൊരു വേസ്റ്റ്! പ്രോഗ്രാമിന്റെ സങ്കീര്‍ണ്ണത വേറെയും!)
  3. ലോകത്തിന്റെ ഏതോ മൂലയ്ക്കു കിടക്കുന്ന ചില ആദിവാസികള്‍ക്കു് അവരുടെ അന്ധവിശ്വാസങ്ങളുമായി ബന്ധപ്പെട്ട ദിവസങ്ങള്‍ കണ്ടുപിടിക്കുന്നതിനു മാത്രമാണു് ഈ കലണ്ടറുകള്‍. (ലോകത്തിന്റെ ഏതോ മൂലയ്ക്കു കിടക്കുന്ന ചില ആദിവാസികള്‍ക്കു് അവരുടെ ആരും ഉപയോഗിക്കാത്ത നാടന്‍ പാട്ടുകള്‍ പാടാന്‍ മാത്രമാണു് ഈ ഭാഷകള്‍.)
  4. നോണ്‍-ഗ്രിഗോറിയന്‍ കലണ്ടറുകള്‍ക്കു് ഒരു സ്റ്റാന്‍ഡേര്‍ഡുമില്ല. ഇന്ത്യയില്‍ത്തന്നെ എത്ര തരം കലണ്ടറുകളാണു്! (എവന്മാര്‍ക്കൊന്നും ഒരു സ്റ്റാന്‍ഡേര്‍ഡും ഇല്ലെന്നേ. ഇംഗ്ലീഷിനാണെങ്കില്‍ ഒരു വ്യക്തമായ സ്പെല്ലിംഗും അതെഴുതാന്‍ വ്യക്തമായ ഒരു രീതിയുമുണ്ടു്. എവന്മാര്‍ക്കു് അതാണോ? ചില്ലക്ഷരം എഴുതാന്‍ വരെ രണ്ടു പക്ഷമാണു്!)

ലോകഭാഷകള്‍ ഇന്നു് കമ്പ്യൂട്ടറില്‍ വളരെ പ്രചാരത്തിലായിക്കഴിഞ്ഞു (യൂണിക്കോഡിനു നന്ദി!). അതുപോലെ ലോകകലണ്ടറുകളും എല്ലാ കലണ്ടറിംഗ് സോഫ്റ്റ്‌വെയറുകളിലും ഡെസ്ക്‍റ്റോപ്പുകളിലും ഭാവിയില്‍ ഉണ്ടാവുമെന്നു് പ്രതീക്ഷിക്കാം.


സ്വതന്ത്രസോഫ്റ്റ്‌വെയറിന്റെ തലതൊട്ടപ്പനായ ഗ്നു ഇമാക്സില്‍ ആണെന്നു തോന്നുന്നു നോണ്‍‍-ഗ്രിഗോറിയന്‍ കലണ്ടറുകള്‍ ആദ്യമായി പ്രത്യക്ഷപ്പെടുന്നതു്. ഇമാക്സില്‍ ഒമ്പതു നോണ്‍-ഗ്രിഗോറിയന്‍ കലണ്ടറുകളുണ്ടു്. ഇസ്ലാമിക്, ഹീബ്രു, പേര്‍ഷ്യന്‍, കോപ്റ്റിക്, ചൈനീസ്, എത്യോപ്യന്‍ എന്നിവ കൂടാതെ ISO commercial calendar, വളരെക്കാലം മുമ്പേ കാലം ചെയ്ത ഫ്രെഞ്ച് വിപ്ലവക്കലണ്ടര്‍, മായന്‍ കലണ്ടര്‍ എന്നിവയും ലിസ്പിലെഴുതിയ ഇമാക്സ് ലൈബ്രറിയിലുണ്ടു്. M-x calendar ഉപയോഗിച്ചു് കലണ്ടറിലെത്തിയാല്‍ Goto, Holidays, Diary എന്നു മൂന്നു മെനു ഉപയോഗിച്ചു് ഇവയൊക്കെ ഉപയോഗിക്കാം. കൂടുതല്‍ വിവരങ്ങള്‍ക്കു് ഈ പേജും ഈ പേജും നോക്കുക.

ഗ്നു ഇമാക്സ് കലണ്ടറിലെ Goto മെനുവിന്റെ സ്ക്രീന്‍ഷോട്ട് താഴെ:

ഇതുപയോഗിച്ചു് ഏതു കലണ്ടറിലെയും ഏതു തീയതിയിലേക്കും പോകാം.

ഇനി, ഒരു പ്രത്യേക തീയതിയില്‍ ഡയറിയെഴുതുകയാണു വേണ്ടതെങ്കില്‍, അതിനുള്ള വഴിയും ഉണ്ടു്.

ഈ കലണ്ടറുകളിലെ വിശേഷദിവസങ്ങളും കണ്ടുപിടിക്കാം. ഓരോ കലണ്ടറിലെയും എല്ലാ പ്രധാനപ്പെട്ട വിശേഷദിവസങ്ങളും കണ്ടുപിടിക്കാനുള്ള അല്‍ഗരിതം ഇമാക്സിലുണ്ടു്. (കൂടുതലായി നമുക്കു ചേര്‍ക്കുകയും ചെയ്യാം.) 2008-ലെ എല്ലാ കലണ്ടറുകളില്‍ നിന്നുമുള്ള വിശേഷദിവസങ്ങള്‍ കിട്ടാനുള്ള വഴി താഴെ.

ഇമാക്സിലെ കലണ്ടര്‍ ഗ്രിഗോറിയന്‍ ആണു്. മേല്‍പ്പറഞ്ഞ കലണ്ടറുകളിലെ ഏതു തീയതിയിലും എത്താനും ഈ കലണ്ടറുകളിലെ തീയതി അറിയാനും അവയിലെ വിശേഷദിവസങ്ങള്‍ കണ്ടുപിടിക്കാനും ഇമാക്സ് ഉപയോഗിക്കാം. കൂടാതെ ലിസ്പ് അറിയാമെങ്കില്‍ ഇവ തമ്മില്‍ മാറ്റാനുള്ള പ്രോഗ്രാമുകള്‍ ഇമാക്സില്‍ തന്നെ എഴുതുകയും ചെയ്യാം.

ഇമാക്സില്‍ ഇവ ചേര്‍ത്ത ഇ. എം. റൈന്‍‌ഗോള്‍ഡ് എന്ന പ്രൊഫസറും ഇസ്രയേല്‍ മൈക്രോസോഫ്റ്റ് റിസര്‍ച്ചില്‍ ജോലി ചെയ്യുന്ന എന്‍. ദെര്‍ഷോവിറ്റ്സും ചേര്‍ന്നെഴുതിയ Calendrical Calculations (Third edition) ആണു് കലണ്ടറുകളെപ്പറ്റി ഇന്നു ലഭ്യമായ ഏറ്റവും നല്ല പുസ്തകങ്ങളിലൊന്നു്.


നോണ്‍-ഗ്രിഗോറിയന്‍ കലണ്ടറുകള്‍ ഏറ്റവും നന്നായി കാണിക്കുന്ന സോഫ്റ്റ്‌വെയര്‍ മൈക്രോസോഫ്റ്റ് ഔട്ട്‌ലുക്ക് ആണെന്നു തോന്നുന്നു.
ഔട്ട്‌ലുക്കില്‍ ഹിജ്രി (ഇസ്ലാമിക്), ഹീബ്രൂ, ചൈനീസ്, ജാപ്പനീസ്, കൊറിയന്‍, തായ്, ഇന്ത്യന്‍ (സര്‍ക്കാര്‍ ശകവര്‍ഷം) എന്നിവ ഉണ്ടു്. Tools->Options->Calendar Options-ല്‍ Enable Alternate Calendar ചെക്കു ചെയ്യുക.

മുകളില്‍ കൊടുത്ത ഏഴു തരം കലണ്ടറുകള്‍ വിവിധ ഭാഷകളില്‍ കാണിക്കാനുള്ള സംവിധാനം ഔട്ട്‌ലുക്കിലുണ്ടു്. ഇസ്ലാമിക് (ഹിജ്രി) കലണ്ടര്‍ അറബിയില്‍ കാണിക്കുന്ന ഉദാഹരണങ്ങളാണു താഴെ.

ഔട്ട്‌ലുക്കിലെ ദിവസ-വാര-മാസ-ക്കാഴ്ചകള്‍ താഴെ.

ദിവസക്കാഴ്ച (day view):

വാരക്കാഴ്ച (week view):

മാസക്കാഴ്ച (month view):

ഔട്ട്‌ലുക്കിലെ ഇസ്ലാമിക് കലണ്ടര്‍ കുവൈറ്റി അല്‍ഗരിതം ആണു് ഉപയോഗിക്കുന്നതു്. വിസ്റ്റയില്‍ ഉം അല്‍-ക്വറാ കലണ്ടര്‍ സ്റ്റാന്‍ഡേര്‍ഡ് ആണെന്നു കേള്‍ക്കുന്നു.


സ്വതന്ത്രസോഫ്റ്റ്വെയറായ കെ. ഡി. ഇ. ഡെസ്ക്‍റ്റോപ്പില്‍ മൂന്നു നോണ്‍-ഗ്രിഗോറിയന്‍ കലണ്ടറുകളുണ്ടു്. ഹിജ്രി, ഹീബ്രു, ജലാലി (ഇറാനിയന്‍) എന്നിവയാണു് അവ. ഇന്ത്യന്‍ കലണ്ടറുകള്‍ ഉള്‍ക്കൊള്ളിക്കാനുള്ള ശ്രമം സ്വതന്ത്രമലയാളം കമ്പ്യൂട്ടിംഗിന്റെ നേതൃത്വത്തില്‍ നടന്നുവരുന്നു.

ഉബുണ്ടുവില്‍ System Settings->Regional and accessibility ഉപയോഗിച്ചു് ഇഷ്ടമുള്ള കലണ്ടര്‍ തിരഞ്ഞെടുക്കുന്നതിന്റെ സ്ക്രീന്‍ ഷോട്ട് താഴെ.

ഈ മാറ്റം വരുത്തിക്കഴിഞ്ഞാല്‍ കെ ഡി ഇ-യിലെ എല്ലാ പ്രോഗ്രാമുകളിലും പുതിയ കലണ്ടര്‍ കാണാം. Korganizer കലണ്ടറിന്റെ സ്ക്രീന്‍‌‌ഷോട്ട് താഴെച്ചേര്‍ക്കുന്നു.

കെ. ഡി. ഇ. ഡെസ്ക്‍റ്റോപ്പില്‍ ഒരു സമയത്തു് ഒരു കലണ്ടര്‍ മാത്രമേ ഉപയോഗിക്കാന്‍ പറ്റൂ. അതുകൊണ്ടു് ഒരു കലണ്ടര്‍ തീയതിയില്‍ നിന്നു മറ്റൊന്നിലേയ്ക്കു മാറ്റുന്നതു് എളുപ്പമല്ല.

കെ. ഡി. ഇ. യിലെ ഇസ്ലാമിക് കലണ്ടര്‍ ഇമാക്സ് അല്‍ഗരിതമാണു് ഉപയോഗിക്കുന്നതു്.


ഐ. ബി. എം. ലോട്ടസ് നോട്ട്സില്‍ ഹിജ്രി, ഹീബ്രു, ജാപ്പനീസ് കലണ്ടറുകള്‍ ഉണ്ടെന്നു പറയുന്നു. ഈ സാധനം ഞാന്‍ കണ്ടിട്ടില്ല. കണ്ടിട്ടുള്ളവര്‍ വിശദവിവരങ്ങളും സ്ക്രീന്‍ ഷോട്ടുകളും അയച്ചുതന്നാല്‍ ഉപകാരമായിരുന്നു.


പല സൊഫ്റ്റ്‌വെയര്‍ ലൈബ്രറികളിലും പല തരം കലണ്ടറുകളിലുള്ള തീയതികള്‍ കണ്ടുപിടിക്കുവാനും അങ്ങോട്ടുമിങ്ങോട്ടും മാറ്റുവാനും ഉള്ള സൌകര്യമുണ്ടു്.

C++, Java എന്നീ ഭാഷകളില്‍ ലഭ്യമായ International Components for Unicode എന്ന ബൃഹത്-ലൈബ്രറിയില്‍ ഇസ്ലാമിക്, ഹീബ്രു, എത്തിയോപ്യന്‍, കോപ്റ്റിക്, ചൈനീസ്, ബുദ്ധിസ്റ്റ് എന്നീ കലണ്ടറുകളുണ്ടു്.

ജോഡാ ടൈം എന്ന ഡേറ്റ്/ടൈം ലൈബ്രറിയില്‍ മേല്‍പ്പറഞ്ഞവയും ISO കലണ്ടറും ഉണ്ടു്. ICU ഇസ്ലാമിക് കലണ്ടറിന്റെ ഒരു അരിത്‌മെറ്റിക് അല്‍ഗരിതവും (ഇമാക്സ് അല്‍ഗരിതവും) ഒരു അസ്ട്രോണമിക്കല്‍ അല്‍ഗരിവും നല്‍കുമ്പോള്‍ ജോഡാ ടൈം നാലു തരത്തിലുള്ള അധിവര്‍ഷങ്ങളും രണ്ടു് എപോക്കുകളും ഉപയോഗിച്ചുള്ള ഏതു കോംബിനേഷനിലുമുള്ള അരിത്‌മെറ്റിക് കലണ്ടറുകളെല്ലാം ലഭ്യമാക്കുന്നു.

ഇവ രണ്ടും സ്വതന്ത്ര സോഫ്റ്റ്‌വെയര്‍ ലൈബ്രറികളാണു്.


ഇതുവരെ ഗ്രിഗോറിയന്‍ കലണ്ടര്‍ മാത്രം ഉപയോഗിച്ചിരുന്ന ഗൂഗിള്‍ കലണ്ടറില്‍ ഇപ്പോള്‍ ഹിജ്രി (ഇസ്ലാമിക്) കലണ്ടറും ഉണ്ടു്. അതിനെപ്പറ്റി അടുത്ത പോസ്റ്റില്‍.

എസ്. എം. സി.
കലണ്ടര്‍ (Calendar)
മൈക്രോസോഫ്റ്റ്
ലിനക്സ്

Comments (0)

Permalink