Planet TCE

September 21, 2017

Subramani - 2007

இன்று வாங்கிய புத்தகங்கள்

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

  1. ஒரு புளியமரத்தின் கதை – சுந்தர ராமசாமி
  2. அம்மா வந்தாள் – தி.ஜானகிராமன்
  3. மாதொருபாகன் – பெருமாள் முருகன்
  4. மொஸாட் – என்.சொக்கன்
  5. நல்ல தமிழில் எழுதுவோம் – என்.சொக்கன்

என்ன இருந்தாலும், மதுரைப் புத்தக கண்காட்சியை இந்த வருடம் தவற விட்டதில் சற்று மன வருத்தமே 😦


by rsubramani at September 21, 2017 06:06 PM

September 17, 2017

Karthik G.R. - 2011

இதழ் சேர்க்கை

 

சேர்ந்து கொண்ட இதழ்களில் கேட்கும் சத்தம்

சொற்களை உண்டு சேறிக்கும் அடையாளம்

 

கருவறையின் வெம்மை உணர்ந்து வியற்கையில்

உள்ளம் மட்டும் குளிரும் விந்தை

 

விழிகள் சண்டையிட்டு மேலும் மேலும்

இணையும் இதழ்கள்

 

நரம்பில் பாய்ந்து செல்லும் இந்திர வில்லில்

வட தென் துருவங்களின் ஈர்ப்பு

 

நதியில் மூழ்க துடிக்கும் படகின் தவிப்பு – இதழ் சேர்க்கை


Filed under: கற்பனை, கவிதை, Perception Tagged: இதழ், கவிதை, காதல், முத்தம், வினோதன்

by karthikgr at September 17, 2017 03:54 PM

September 16, 2017

Subramani - 2007

ஜூலியாவின் கண்கள்

Julias_Eyesஜூலியாவின் கண்கள்‘ 2010-ம் ஆண்டு வெளிவந்த ஸ்பானிய திரைப்படம். Degenerative Eye Disease என்னும் நோயால், கண் பார்வை மெல்ல மெல்ல குறைந்து முற்றிலும் மறைந்து போன சாராவின் மரணத்தில் ஆரம்பிக்கிறது திரைப்படம். சாராவும் ஜூலியாவும் ஒத்த தோற்றம் கொண்ட இரட்டையர். சாராவின் மரணம் தற்கொலை அல்ல, என்று ஜூலியாவின் உள்ளுணர்வு சொல்கின்றது. யாரும் அதை நம்பாத போது, தானாகவே அதன் பின்னணியைக் கண்டறிய முயலுகிறாள். ஜூலியாவுக்கும் சாராவுக்கு இருந்த அதே Degenerative Eye Disease இருக்கிறது. ஒரு பக்கம் கண் பார்வை குறைந்து கொண்டே வர, தன் சகோதரியின் மரணத்திற்கான காரணத்தை ஜூலியா கண்டுபிடித்தாரா? என்பதை படத்தைப் பார்த்து தெரிந்து கொள்ளுங்கள் 😉 சில காட்சிகள் யூகிக்க முடிவதாக இருப்பினும் பெலன் ருவேடாவின் நடிப்பும், விறுவிறுப்பான த்ரில்லர் வகையறா திரைப்படம் என்பதை நியாயப்படுத்தும் திரைக்கதையும் நம் கண்களை ஜூலியாவின் கண்களை போலவே கட்டிப் போடுகின்றன. நன்று!


by rsubramani at September 16, 2017 04:18 PM

September 13, 2017

Subramani - 2007

ஓகே கூகுள் – 5 மொழியாக்கம்

மொழி தப்பினவன் வழி தப்பினவன்

பத்து வருடங்களுக்கு முன்பு, பெங்களூர் வந்த போது தமிழைத்(கொஞ்சம் ஆங்கிலம்) தவிர வேறு எதுவும் அறியேன். பெரும்பாலானாவர்களுக்கு தமிழ் தெரியும் என்பதால் தாராளமாக தமிழை வைத்துக் கொண்டு இங்கே வண்டியை ஓட்டலாம். இருப்பினும் இருப்பிடத்தின் மொழியை அறிந்திருத்தல் நலம் என்பதால் கொஞ்சம் கொஞ்சமாக கன்னட வார்த்தைகளைக் கற்க தொடங்கினேன். முதலில் கற்றுக் கொண்டது ‘கன்னடா கொத்தில்லா‘ (கன்னடம் தெரியாது). இதை நான் அவ்வப்போது பிரயோகித்து வர, ஒருநாள் அலுவலக வாயிலில் ஒரு காவலர் ஏதோ கேட்க, வழக்கம் போல் ‘கன்னடா கொத்தில்லா’ என அவிழ்த்து விட்டேன்; அவரும் கொத்தில்லா எனக் கூறி விழிக்க, என்னைப் போலவே அவரும் வேற்று மொழிக்காரர் எனப் புரிந்து கொண்டு அடையாள அட்டையைக் காண்பித்து விட்டு நடையைக் கட்டினேன். இதே மாதிரி வேற்று மொழிக்காரர்களுடன் உரையாடும் போது சில வேடிக்கையான அனுபவங்கள் ஒவ்வொருவருக்கும் நிச்சயம் இருக்கும். இப்படி தான் நண்பர் ஒருவர் பிஸ்கட் பாக்கெட் வாங்கி விட்டு எவ்வளவு என்று கேட்டிருக்கிறார்; கடைக்காரர் ‘ஹன்ரடு’ என்று கூற, ‘பகல் கொள்ளையா இருக்கே! ஒரு பிஸ்கட் பாக்கெட் நூறு ரூபாயா?’ என்று நினைத்துக் கொண்டே,  நண்பர் பிஸ்கட்டை திருப்பி கொடுத்து விட்டு திரும்பி பாராமல் வந்து விட்டார். கடைக்காரருக்கு ஒன்றும் விளங்கியிருக்காது. ஏனெனில் அவர் சொன்ன விலை ‘ஹன்னெரடு’ (பன்னிரெண்டு) ரூபாய். சவாலாக விளங்கினாலும், சிறந்த அனுபவங்களைக் கொடுத்தாலும், மொழி தெரியாத ஊரில் திரிவது என்பது கண்களைக் கட்டி காட்டுக்குள் விட்ட கதை என்பதை மறுக்க முடியாது. அதுவும் வேற்றுமையில் ஒற்றுமை காணும் இந்தியாவில் கேட்கவே வேணாம்; மாநிலத்தைத் தாண்டினால் போதும்; தலயும் புரியாது, வாலும் புரியாது. மொழிபெயர்ப்பாளர் உதவியின்றி  இத்தகைய மொழி வேறுபாடுகளைக் களைவது எங்ஙனம்?

அறிமுகம்

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

சிறப்பம்சங்கள்

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

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

தெரிந்து கொள்வோம்

பத்தாவது பிறந்தநாளை ஒட்டி கடந்த வருடம் (ஏப்ரல் 18, 2016) கூகுள் மொழியாக்கத்தைப் பற்றி வெளியான சில சுவாரசியமான புள்ளிவிவரங்கள்:-

  • 500 மில்லியன் பயனர்கள் கூகுள் மொழியாக்கத்தை உபயோகிக்கிறார்கள்.
  • அதிகமாக மொழியாக்கம் செய்யப்பட்ட மொழிகள்:- ஆங்கிலத்திலிருந்து ஸ்பானிய, அரேபிய, ரஷ்ய, போர்ச்சுகீசிய, இந்தோனேஷிய மொழிகளாகும்.
  • ஒருநாளைக்கு 100 பில்லியன் வார்த்தைகளுக்கும் மேல் மொழியாக்கம் செய்யப்படுகின்றன.
  • கூகுள் மொழியாக்கத்தை பயன்படுத்துபவர்களில் 92% அமெரிக்க நாட்டவர் அல்லாதோரே. பயனர்களில் பிரேசில் நாட்டினர் முதலிடம் வகிக்கின்றனர்.
  • வேர்டு லென்ஸ் – வேற்று மொழி வார்த்தைகளை நமக்குத் தெரிந்த மொழியில் காட்டும் மாயக் கண்ணாடி.
  • அதிகம் மொழிபெயர்க்கப்பட்ட வாக்கியங்கள்:- எப்படி இருக்கீங்க?, நன்றி!, நான் உன்னை விரும்புகிறேன்.

திரைக்குப் பின்னால்

புதிதாக ஒரு மொழி கற்றுக் கொள்ளும் போது அம்மொழிச் சொற்களை முதலில் அறிந்து கொள்ள வேண்டும்; பின்னர் இலக்கணம்; அப்புறம் வார்த்தைகளை இணைத்து வாக்கியம் என படிப்படியாக முன்னேற வேண்டும். தட்டுத் தடுமாறி நாம் முன்னேறும் போது விதிவிலக்குகள் என சில நம் வழியை மறைத்துக் கொண்டு நிற்கும். உதாரணத்திற்கு, தமிழின் ‘ப’, கன்னடத்தில் ‘ஹ’-வாக இருக்கும் (பால்=ஹாலு) . நானே கண்டுபிடிச்ச இவ்விதிப்படி, பேசிக் கொண்டிருக்கும் போது ‘பதினொன்றை’ => ‘ஹதினொந்து’ என்று அடித்து விட்டேன்; முதலில் திருதிருவென்று விழித்து விட்டு பின்னர் தான் புரிந்து கொண்டனர்; அதை ‘ஹன்னொந்து’ என்று சொல்ல வேண்டுமாம். இதே மாதிரி இலக்கணம் மற்றும் சொற்களஞ்சியத்தின் அடிப்படையில் ஒவ்வொரு மொழியிலிருந்தும் பிறிதொன்றுக்கு மொழியாக்கம் செய்யும் நிரல் எழுதி, பராமரிப்பதென்பது தடைகள் நிறைந்த வழியாகும். அதற்கு மாற்றுவழி தான் ‘புள்ளிவிவர இயந்திர மொழிபெயர்ப்பு‘. இயந்திரத்திற்கு  லட்சக்கணக்கான மொழிபெயர்க்கப்பட்ட உரைகளையும், அவற்றின் மூல உரைகளையும் உள்ளே தள்ள வேண்டும். அவற்றையெல்லாம் கரைத்துக் குடிக்கும் இயந்திரம், உரைகளிலிருந்து மாதிரிகளை பெயர்த்து எடுத்து சேகரித்து வைத்துக் கொள்ளும். இதுவே திரும்ப திரும்ப பல முறை செய்யப்படுகின்றது. அடுத்து இயந்திரத்திடம் ஏதாவது ஒரு வாக்கியத்தைக் கொடுக்க, சேர்த்து வைத்த மாதிரிகளிலிருந்து அழகாய் கோர்த்து மொழிபெயர்க்கப்பட்ட வாக்கியத்தை கண் இமைப்பதற்குள் தூக்கி எறியும். உரைகளின் எண்ணிக்கையும், தரமும் மொழியாக்கத்தின் தரத்தில் முக்கிய பங்கு வகிக்கின்றன. இதான் ‘புள்ளிவிவர இயந்திர மொழிபெயர்ப்பு’. இன்னும் சிறப்பான மொழியாக்கத்தைத் தரும் பொருட்டு நவம்பர், 2016-லிருந்து கூகுளது புதிய நியூரல் இயந்திர மொழிபெயர்ப்பு அமைப்புக்கு மாறி விட்டது கூகுள் மொழியாக்கம். இதனால் மனித-இயந்திர மொழியாக்கத்துக்கிடையேயான இடைவெளி மேலும் குறைகிறது.

google-maps-comedy--6964763323

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

பி.கு:- என்ன தான் செமயா மொழி பெயர்த்தாலும் கூகுள் மொழியாக்கம், ஒரு மொழிபெயர்ப்பாளருக்கு மாற்றாகிடாது; ஆகவே மொழியாக்கத்தைப் பொருத்தமான இடத்தில் மட்டும் உபயோகிக்கவும்.

 

– தொடரும்


by rsubramani at September 13, 2017 07:37 PM

September 08, 2017

Subramani - 2007

உருமாற்றம்

தரையிறங்கும் பறவைகளாய் வந்த
மழைத்துளிகள்,
என் ஜன்னலில் மோதியவுடன்
ஊர்வனவாகி விட்டன;
உருமாற்றம்.


by rsubramani at September 08, 2017 01:13 PM

September 06, 2017

Subramani - 2007

பெருமழை

பெருமழை,
ஒரு வழிப் பாதையில் உருவாக்கிய
ஏழு மலை, ஏழு கடல்களால்
ஏதோ பெயரில்லா புதியதொரு தீவுக்கு இடம் பெயர்ந்துள்ளது,
என் வீடு.


by rsubramani at September 06, 2017 02:24 PM

September 04, 2017

Subramani - 2007

நீலத் திமிங்கலம்

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

வாழ்க்கை வாழ்வதற்கே! நீலத் திமிங்கலம் தவிர்.


by rsubramani at September 04, 2017 10:13 AM

September 03, 2017

Subramani - 2007

தந்தையும் மகளும்

தந்தையும் மகளும்‘ ~ 2000-ம் ஆண்டு வெளிவந்த கணினி வரைகலை குறும்படம். இதனை இயக்கியவர் மைக்கேல் டூடக் டெ விட். குறும்படத்தின் முதல் காட்சியில், தந்தையும் மகளும் மிதிவண்டியில் ஒரு கரைக்குச் செல்கின்றனர். அங்கிருந்து தந்தை தன் மகளிடம் விடைபெற்று ஒரு படகிலேறி அவள் கண்களிருந்து  மறைகிறார். நாட்கள் ஓடுகின்றன்; பருவகாலங்கள் மாறுகின்றன; மகள் பேதை, பெதும்பை, மங்கை … என பருவங்கள் பல கடந்து பேரிளம்பெண்ணாக மாறி இருப்பினும் தொடர்ந்து அக்கரைக்குச் சென்று தந்தையின் வருகைக்காக ஏக்கத்துடன் காத்திருக்கும் பழக்கத்தைக் கைவிடவில்லை. காலங்கள் கடந்து மாறாது இருக்கிறது, அவள் தன் தந்தையிடம் கொண்ட அன்பு. இறுதிக் காட்சியில் … எட்டு நிமிடங்கள் தான் என்பதால், நீங்களே படத்தில் பார்த்துக் கொள்ளுங்கள். பிரிவு தரும் ஏக்கம் துக்கமானதாக இருந்தாலும், அத்துக்கத்திலும் ஓர் அழகு இழையோடுகின்றது. இக்குறும்படம் 2001-ம் ஆண்டுக்கான சிறந்த கணினி வரைகலை குறும்படத்திற்கான ஆஸ்கர் விருதைத் தட்டிச் சென்றது, என்பது குறிப்பிடத்தக்கது. சிறப்பு!

<iframe allowfullscreen="true" class="youtube-player" height="379" src="https://www.youtube.com/embed/saqbsGAZV1Q?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="620"></iframe>


by rsubramani at September 03, 2017 09:15 AM

August 26, 2017

Subramani - 2007

கைபேசி கால கடிதங்கள்

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


by rsubramani at August 26, 2017 02:30 AM

August 25, 2017

Subramani - 2007

‘உயிருடன்…’ கவிதைத் தொகுப்பு மின்னூல்

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

மின்னூல் :- http://freetamilebooks.com/ebooks/uyirudan-poems/


by rsubramani at August 25, 2017 09:35 AM

August 24, 2017

Subramani - 2007

பிலோமி டீச்சர்

வா.மு.கோமுவின் ‘பிலோமி டீச்சர்’ சிறுகதைத் தொகுப்பை வாசித்தேன். தொகுப்பில் நினைவில் நின்ற சிறுகதைகள்:-

Philomi_Teacher

  • துணையின் தேவையை உணர்த்தும் ‘திசை தவறி நகரும் நதிகள்
  • திருநங்கைகளின் பிரச்சனைகளை முன் வைக்கும் ‘புள்ளி பிசகிய கோலம்‘, ‘உயிர் வலிக்கிறதே யாத்தே!’
  • மனநோயாளிகளின் மனநிலையைப் பிரதிபலிக்கும் ‘எது நிஜம்? எது பொய்?’
  • சிலரிடம் நாம் காட்டும் அதீத அன்பிற்கு பின்னால் நம் நினைவுகளில் வாழும் நெருக்கமானவர்கள் இருப்பதைக் காட்டும் ‘கட்டம் போட்ட லுங்கி அணிந்தவன்’
  • மண உறவில் ஏற்பட்ட காயங்கள் மறைந்து கொண்டிருக்கையில், தன்னை இன்னொருவனிடம் முழுவதும் ஒப்படைத்து விட்டவளுக்கு ஏற்படும் காயம் சொல்லும் ‘பிலோமி டீச்சர்

by rsubramani at August 24, 2017 04:27 PM

August 23, 2017

Subramani - 2007

ஈர்ப்பும் வடையும்

ஓர் ஊரில் பாட்டி ஒருவர் விற்பதற்காக வடை சுட்டுக் கொண்டிருந்தார். அவர் அசந்த நேரத்தில் அவ்வழி சென்ற காக்கா ஒன்று, ஒரு வடையை அவரிடமிருந்து சுட்டுக் கொண்டு பறந்து போய் மரக்கிளை ஒன்றில் உட்கார்ந்து, அவ்வடையை ருசிக்கத் தயாரானது. அம்மரத்தின் கீழே பசியுடன் அமர்ந்திருந்த நியூட்டனுக்கு காக்காவிடமிருந்த வடையைக் கண்டு உமிழ்நீர் சுரந்தது. உடனே நியூட்டன் காக்காவைப் பார்த்து, ‘அறிவில் சிறந்த காகமே, உனக்கு ஈர்ப்பு விசை என்றால் என்னவென்று தெரியுமா?’ என்று வினவினார். காக்கா ‘தெரியாது!!!’ என்று சொல்லி முடிப்பதற்குள், காக்காவின் வாயிலிருந்த வடை கீழே விழுந்து, நியூட்டனின் கைகளுக்குள் தஞ்சம் புகுந்தது. ‘ஈர்ப்பு விசையால் தான் இவ்வடை நேராக என் கையில் வந்து விழுந்தது.’ என்று காக்காவுக்கு விடையை விளக்கி விட்டு, வடையை சுவைக்க ஆரம்பித்தார் நியூட்டன்.


by rsubramani at August 23, 2017 05:35 PM

August 19, 2017

Subramani - 2007

ஓகே கூகுள் – 4 புகைப்படம்

ஒரு புகைப்படம் ஆயிரம் வார்த்தைகளுக்குச் சமம்.

தாத்தா, பாட்டி காலத்தைய கருப்பு-வெள்ளை புகைப்படங்கள் நினைவிருக்கிறதா? மொத்தமே ஒன்றிரண்டு புகைப்படங்கள் தான் எடுக்கப்பட்டிருக்கும், அவர்தம் வாழ்நாட்களிலேயே.  அதிலொன்று சுவரில் தொங்கவிடப்பட்டிருக்கும்; மற்றவை இரும்புப் பெட்டிக்குள் பத்திரப்படுத்தப்பட்டிருக்கும். அப்போதெல்லாம் அரிய புகைப்படங்கள் என்று தான் பத்திரிக்கைகளில் பிரபலங்களின் படங்கள் வெளியாகும். அடுத்ததாக ஸ்டுடியோவில் எடுத்த புகைப்படங்கள், திருமண மற்றும் இதர நிகழ்ச்சிகளில் எடுக்கப்படும் புகைப்படங்கள் என பல வண்ணப்படங்கள் வலம் வந்தன. டிஜிட்டல் கேமிராக்களின் வருகை எடுக்கப்படும் புகைப்படங்களின் எண்ணிக்கையை கணிசமாக உயர்த்தின. ஒரு சிலர் தான் டிஜிட்டல் கேமிராக்கள் வைத்திருப்பார்கள்; அதை இரவல் வாங்கி படங்களாக எடுத்துத் தள்ளி, அவற்றை கணிணியில் சேமித்து, கேமிராவிலிருந்து நீக்கி விட்டு திருப்பி கொடுக்க வேண்டும்; கொடுத்தவருக்கு நினைவிலிருந்தால், திருப்பி கேட்டால். நான் முதன் முதலாக வாங்கிய புகைப்படக்கருவி கேனான் பவர் ஷாட் A590 IS; கடைசியாக வாங்கியதும் அதே தான் 😉 ‘சும்மா போட்டோ எடுத்திட்டே இருக்காத, ஆயுசு குறஞ்சுரும்’ என்று அவ்வப்போது எச்சரிக்கை மணி அடிப்பவர்களும் உளர். போட்டோ பிடித்தால் போய் சேர்ந்துடுவோம் என நம்பும் கிராமத்து மக்களைக் கருவாக கொண்டு எடுக்கப்பட்டு, ஹிட்டடித்த ‘முண்டாசுப்பட்டி’ திரைப்படம் உங்களுக்கு நினைவிருக்கலாம். இப்போதோ புகைப்படம் எடுக்காத நாட்களை விரல் விட்டு எண்ணி விடலாம்.  நான் எடுத்த உருப்படியான புகைப்படங்களில் ஒன்றை சந்தடி சாக்கில் இந்தப் பதிவில் இணைத்து விடுகிறேன்; ஒரு விளம்பரம் … 🙂

Abert's Squirrel

Abert’s Squirrel

பட்டாம்பூச்சியை விரட்டி விரட்டி பிடித்துக் கொண்டிருந்தது அன்றைய தலைமுறை; அதையே உருண்டு புரண்டு ஸ்மார்ட்போனில் படம் பிடித்துக் கொண்டிருக்கிறது புதிய தலைமுறை.

அறிமுகம்

google-photosபுகைப்படங்களை பகிர்வதற்காகவும், சேமித்து வைப்பதற்காகவும்  மே, 2015 துவங்கப்பட்ட கூகுள் புகைப்பட சேவை, தற்போதைய நிலவரப்படி (ஆகஸ்டு, 2017) மிக குறுகிய காலத்திற்குள் பில்லியன் பதிவிறக்கங்களைத் தாண்டி வெற்றிகரமாக ஓடிக் கொண்டிருக்கிறது. இவ்வெற்றிக்கான முக்கிய காரணிகள் இலவச சேமிப்பு வசதி, தானாகவே புகைப்படங்களை ஒழுங்குபடுத்துவது, தானாகவே சேமித்து வைக்கும் பழக்கம், அதிவிரைவான அறிவான தேடும் வசதி, ஆல்பங்களை உருவாக்கி நண்பர்களுடன் பகிரும் வசதி, அவ்வப்போது நினைவுகளை மீட்டெடுக்கும் படியான புகைப்படங்களை அனுப்புவது மற்றும் புகைப்படங்களைத் தொகுப்பதற்கான கருவிகள்.

தள வரலாறு

Picasa-Logo2002-ம் ஆண்டு, லைஃப்ஸ்கேப் நிறுவனம் உருவாக்கிய படங்களைப் பார்க்க/ஒருங்கிணைக்க/தொகுக்க/பகிர்வதற்கான இணையதளமே, பிகாஸா. ஸ்பானிய ஓவியர் பாப்லோ பிகாஸோ மற்றும் புகைப்படங்களின் உறைவிடம் (pic – mi casa[ஸ்பானிய மொழியில் ‘எனது வீடு’]) என வார்த்தைகளின் ஜாலமே ‘பிகாஸா’வின் பெயர்க் காரணம். அதன் குறுகியகால வளர்ச்சியைப் பார்த்து 2004-ம் ஆண்டு கூகுள் அதனை வாங்கி, இலவச சேவையாக வழங்கியது. தேவையான படங்களைத் தேடிக் கண்டுகொள்ளவும், அவற்றை இனம்பிரித்து நேர்த்தியாக ஒழுங்குபடுத்திக் காட்டுவதற்கும் பிகாஸா உதவிகரமாக இருந்தது. 2006-ம் ஆண்டு புகைப்படங்களில் உள்ள இடங்களையும், முகங்களையும் வைத்து புகைப்படங்களைத் தேடுவதற்கான தொழில் நுட்பங்களுக்காக நெவன் விஷன் எனும் நிறுவனத்தை கூகுள் வாங்கியது; அத்தேடல் வசதி பிகாஸா இணைய ஆல்பத்தில் செப்டம்பர், 2008 அறிமுகப்படுத்தப்பட்டது. அது போக ஜியோடேக்கிங் மூலம் எவ்விடத்தில் அப்படம் எடுக்கப்பட்டது எனும் தகவல்களையும் படத்துக்குள் திணித்து  வைக்க முடியும். புகைப்படங்களுக்கென ஒரே ஒரு சேவையில் மட்டுமே தனது ஒட்டு மொத்த கவனத்தையும் கூகுள் செலுத்த விரும்பியதால், மே 2016 பிகாஸா இணைய ஆல்பம் நம்மை விட்டுப் பிரிந்தது. கூகுள் புகைப்படம் அவ்விடத்தை நிரப்பி, அசுர வேகத்தில் வளர்ந்து வருகிறது.

தெரிந்து கொள்வோம்

  • தானாக சேமித்தல் : நமது ஸ்மார்ட்போன் தொலைந்து போனாலோ, உடைந்து போனாலோ முதல் கவலை, ‘அதிலிருக்கும் அரிய புகைப்படங்கள் போச்சே !’ என்பது தான். கூகுள் புகைப்படம் எடுக்கும் புகைப்படங்களை தானாவே சேமித்து வைப்பதால், அதே பயனர் கணக்குக்குள் வேறொரு ஸ்மார்ட்போன் மூலம் நுழைந்தால் கூட நம் புகைப்படங்கள் அப்படியே அழியாமல் இருக்கும்.
  • தேடல் : கூகுள் புகைப்படத்தின் தேடல் வசதி அதிபுத்திசாலி; அதிவேகமானதும் கூட. ‘மரம்’ என்று தட்டச்சினால் எந்தெந்த புகைப்படங்களில் மரம் இருக்கிறதோ அவற்றையெல்லாம் எடுத்துக் காட்டி விடும்; ‘மதுரை’ என்று அடித்தால் மதுரையில் எடுத்த புகைப்படங்களை எல்லாம் காட்டும்; இதற்காக நாம் புகைப்படங்களை டேக்(tag) செய்திருக்க வேண்டிய அவசியமில்லை.
  • பரிந்துரையின் பெயரில் பகிர்தல் : புகைப்படங்களைப் பகிர்வதற்கு  முதலில் அப்புகைப்படத்திலுள்ளவர்களை  பரிந்துரைக்கிறது.
  • கூட்டு ஆல்பம் : ஒரு பயணத்தில்/இடத்தில்/நிகழ்வில் பலர் தங்களது புகைப்படக் கருவிகளில் எடுக்கும் புகைப்படங்களை அனைவரும் ஒரே ஆல்பத்தில் போட்டு, தங்களுக்குள் பகிர்ந்து கொள்ள உதவுகிறது.
  • புகைப்படங்களை ஒழுங்குபடுத்துதல் : புகைப்படங்களை தேதி வாரியாகவும், இடம்-பொருள்-மனிதர் என பலவாறாக வகைப்படுத்தியும் தானாகவே ஒழுங்குபடுத்திக் காண்பிக்கிறது.

திரைக்குப் பின்னால்

கூகுள் புகைப்படத்திற்கு பின்னால் அந்நிறுவனத்தின் செயற்கை நுண்ணறிவு, தரவுச் செயலாக்கம், இயந்திர கற்றல் ஆகியவற்றில் அதற்குள்ள அனுபவமும், தீராத ஆர்வமுமே காரணங்கள். உதாரணத்திற்கு 5000 புகைப்படங்களை 5 வெவ்வேறு புகைப்படக் கலைஞர்களிடம் கொடுத்து மெருகேற்றி, அந்த புகைப்படங்களை எல்லாம் உள்ளீடாக செலுத்துவர். கொடுக்கப்பட்ட தரவுகளிலிருந்து அசல் புகைப்படங்களுக்கும், மெருகேற்றப்பட்ட புகைப்படங்களுக்கும் உள்ள வித்தியாசங்கள் என்னென்ன? புகைப்படங்களில் எவையெல்லாம் செம்மையாக்கப்பட்டிருக்கின்றன? என கற்றுக் கொள்ளும் இயந்திரம், அதற்குத் தக நின்று நாம் கொடுக்கும் புதியதொரு புகைப்படத்தை சிறந்த புகைப்படக் கலைஞருக்கு நிகராக மெருகேற்றிக் காட்டும். இப்படியான வேலைகளுக்கு சாதாரணக் கணிணிகளை பயன்படுத்தினால் ஆமை வேகத்தில் தான் தீர்வுகள் கிடைக்கும் என்பதால், குவாண்டம் இயங்கியலின் அடிப்படையில் உருவாக்கப்பட்டுள்ள அதிவேக குவாண்டம் கணிணிகள் பயன்படுத்தப்படுகின்றன. இரு எண்ணியல் முறையின் அடிப்படைக் கட்டுமானப் பொருளான ‘பிட்’ என்பது 0 அல்லது 1 எண் மதிப்பைக் கொண்டிருக்கும். ஆனால் குவாண்டம் முறையின் அடிப்படைக் கட்டுமானப் பொருளான ‘க்யூபிட்’ ஒரே சமயத்தில் 0, 1, 0 மற்றும் 1-ன் இருநிலை இருப்பு என பல மதிப்புகளைக் கொண்டிருக்கும். ஒரே சுத்தலா இருக்கா? இப்படி சுத்தி சுத்தி தான், புகைப்பட சேவையின் சிறப்பியல்புகள் குவாண்டம் வழிமுறைகளாலும், இயந்திரக் கற்றலாலும் சாத்தியமாகியிருக்கின்றன.

செல்ஃபி, செல்ஃபி எடுப்பது மாதிரி செல்ஃபிக்குள் செல்ஃபி என செல்ஃபி மயமாக சுற்றிக் கொண்டிருக்கும் உலகிற்கு, புகைப்பட தின வாழ்த்துகள்!

– தொடரும்


by rsubramani at August 19, 2017 03:48 PM

August 09, 2017

Subramani - 2007

கர்ஜனை

காட்டில் உள்ள விலங்குகள், பறவைகளென அனைத்து உயிரிகளும், கர்ஜிப்பதைத் தவிர வேறெந்த குரலோ/ஒலியோ எழுப்பலாகாது என சிங்க ராஜா அதிரடியாக அவசர அரசாணை ஒன்றை பிறப்பித்தது. ‘என்னடா இது வம்பா போச்சு! நமக்கு எப்படி கர்ஜிக்க வரும்?’ என மைண்ட் வாய்ஸ் எழுந்தாலே, அவர்கள் வனத்துரோகிகள் என குற்றஞ்சாட்டப்பட்டு காடு கடத்தப்பட்டார்கள். இந்த சூழ்நிலையில் ஆணையை மறுத்தவர்களும், எதிர்த்தவர்களும் ஏதாவதொரு ஊன் உண்ணிக்கு விருந்தாகியிருப்பார்கள் என்பதை தனியாக விளக்கத் தேவையில்லை. எஞ்சியிருந்தவர்கள் ஒன்றும் பேச முடியாமல் மௌனத்தைக் கடைபிடித்தார்கள். நாட்கள் ஓடின… காடு இயல்பு நிலைக்கு திரும்பிய பின், தன் வேட்டையை முடித்துக் கொண்டு காடு திரும்பிய சிங்க ராஜாவுக்கு காட்டின் அமைதி கண்டு மட்டற்ற மகிழ்ச்சி. மாதங்கள் ஓடின… அடுத்ததாக ஒரு நன்னாளில் அனைவரின் ஏகோபித்த ஆதரவுடன் கர்ஜனை காட்டின் குரலாக அறிவிக்கப்பட்டு, அதைக் கொண்டாடும் வகையில் ஒரு வாழ்த்து வடையும் சுட்டு அனுப்பப்பட்டது, ஊமையாகிப் போய் தமக்கு நாக்கு எதற்கு என மறந்து போன வன உயிரிகளுக்கு. ஓங்கி ஒலிக்கட்டும், கர்ஜனை!


by rsubramani at August 09, 2017 05:33 PM

July 29, 2017

Subramani - 2007

விக்ரம் வேதா

Vikram-Vedha-Tamil-Mp3-Songs தன் முயற்சியில் சற்றும் தளராத விக்ரமாதித்தன் மரத்தில் ஏறி, தொங்கிக் கொண்டிருந்த வேதாளத்தை எடுத்து தோளில் போட்டுக் கொண்டு நடக்க ஆரம்பிப்பான். வழியில் வேதாளம் ஒரு கதையை எடுத்து விடும். கதையின் முடிவில் ஒரு கேள்வியை வேறு கேட்கும்; பதில் சொல்லாவிட்டால் தலை வெடித்து விடும் என்று குண்டை தூக்கி போடும்; பதில் சொல்லிவிட்டால் மீண்டும் முருங்கை மரத்தில் ஏறிக் கொள்ளும். மறுபடியும் தன் முயற்சியில் … வேதாளம் சொல்லும் கதைகளும், அதன் முடிவில் கேட்கும் கேள்விகளும் மூளைக்கு வேலை கொடுக்கும் வகையிலிருந்தது, இக்கதைகளை சுவாரஸ்மானவைகளாக்கியிருந்தது. இக்கிளாஸிக் கதைகளின் பாணியிலேயே, தற்போதைய சூழலுக்கு தகுந்தாற் போல ஒரு கதையை படமாக்கினால் எப்படி இருக்கும்? ‘விக்ரம் (விக்ரமாதித்தன்) வேதா (வேதாளம்)’ என படத்துக்கு அக்கதை பாணியிலேயே தலைப்பை மட்டும் வைப்பதோடு நில்லாமல் அட்டகாசமான கதை, திரைக்கதையால் அதை நியாயப்படுத்தியும் இருக்கிறார்கள் இயக்குநர்கள். வேதாவாக விஜய் சேதுபதி மிரட்டியிருக்கிறார்; அவரைப் போட்டுத் தள்ள துடிக்கும் விக்ரமாக மாதவன். இவர்களுக்கு இடையேயான கதை, கதைக்குள் கதை, புதிர்க் கதைகள் தான் ‘விக்ரம் வேதா’. மிகச் சிறப்பு.


by rsubramani at July 29, 2017 04:12 AM

July 23, 2017

Subramani - 2007

டன்கிர்க்

கிறிஸ்டோபர் நோலனின் ‘டன்கிர்க்’ திரைப்படத்தை இன்று பார்த்தேன். இரண்டாம் உலகப்போரின் போது ஜெர்மானியப் படை, நேசப்படைகளை பிரான்ஸில் உள்ள டன்கிர்க் துறைமுகத்தில் சுற்றி வளைத்தன. அங்கிருந்து இங்கிலாந்து வீரர்கள் தப்பி பிழைத்து தாய்நாடு திரும்பினர். வெற்றி தோல்வியின்றி திரும்பும் இந்த நிகழ்வை மையமாக வைத்து எழுதப்பட்டதே ‘டன்கிர்க்’ திரைப்படம். இத்திரைப்படத்தை ஏனைய இரண்டாம் உலகப்போர் சம்பந்தப்பட்ட படங்களிலிருந்து வித்தியாசப்படுத்தியிருப்பது, இது வெற்றியை பறைசாற்றவோ, இனப்படுகொலைகளை எடுத்துக்காட்டவோ இல்லை என்பது தான். dunkirk-poster நேசப்படைகள் சுற்றி வளைக்கப்படுவதில் ஆரம்பிக்கும் திரைப்படம், கப்பல்களில் வீரர்கள் திரும்புவது, ஜெர்மானிய படைகளின் வான்வழித் தாக்குதலை சமாளிப்பது, மக்கள் கப்பல்களில் வந்து வீரர்களைக் கூட்டிச் செல்வது என பயணித்து வாகை சூடாமல் தப்பி பிழைத்துத் தாய்நாடு திரும்பும் நாம் மக்கள் முகத்தில் எப்படி விழிப்பது என கவலையுடன் நாடு திரும்பும் வீரர்களுக்கு மக்கள் தரும் உற்சாக வரவேற்புடன் நிறைவடைகிறது. நீர், நிலம், வானம் என மூன்று இடங்களில் ஆரம்பித்து அவற்றை ஒரு புள்ளியில் இணையுமாறு திரைக்கதை அமைத்து தொடுவானத்தைத் தொட்டுக் காட்டியிருக்கிறார். ஐமாக்ஸில் படத்தைப் பார்க்கும் போது, குண்டுகள் திரையரங்குக்கு உள்ளேயே வெடித்தது போலிருந்தது; மணல் முகத்தில் தெறித்து விழாதது தான் குறை. ‘டன்கிர்க்’ – வரலாறு மிகவும் முக்கியம்; நன்று.


by rsubramani at July 23, 2017 12:42 PM

July 19, 2017

Subramani - 2007

ஓகே கூகுள் – 3 ஜிமெயில்

விளக்கப்படாத கனவு திறக்கப்படாத கடிதம் போன்றது.

‘நலம். நலமறிய அவா.’ என்று துவங்கும் கடிதங்களை வாசித்து எவ்வளவு நாட்களாகின்றன. ‘ஊருக்கு போய்ட்டு லெட்டர் போடு’ என்று சொல்லி தான் வெளியூர் செல்லும் உறவுகளையும், நண்பர்களையும் வழியனுப்பியே வைப்பார்கள். அப்போதெல்லாம் எந்த ஒரு செய்தியானாலும் தொலை தூரங்களைக் கடந்து பரிமாறிக் கொள்ள கடிதங்களே வழிவகை செய்தன. அந்தந்த ஏரியா போஸ்ட்மேன்களுக்கு அந்தந்த பகுதியிலுள்ள அத்தனை முகவரிகளும் அத்துப்படியாக இருக்கும். சும்மா தபால்காரரைப் பார்க்கும் போதெல்லாம், ‘எனக்கு எதுவும் கடுதாசி வந்துருக்கா?’ என்று திரும்ப திரும்ப கேட்டு கடுப்பேத்துபவர்களும் உண்டு. ‘காதலித்துப் பார் தபால்காரன் கடவுளாவான்‘ என்று வைரமுத்து எழுதிய வரிகளிலிருந்து கூட அறிந்து கொள்ளலாம், கடிதப் போக்குவரத்தே பிரதானமாக இருந்த அந்த காலக்கட்டத்தை. தபால்தலைகள் சேகரித்து வைப்பதென்பது ஒரு பிரபலமான பொழுதுபோக்கு. அதன் பின்னர் தனியார் அஞ்சல் சேவைகள், தொலைபேசி, கைபேசி, மின்னஞ்சல்களின் வருகை கடிதப் போக்குவரத்தைக் கணிசமான அளவுக் குறைத்து விட்டன. அலுவலகப் பணிக்காகட்டும், சொந்த விஷயங்களுக்காகட்டும் கண் சிமிட்டும் நேரத்தில் பெறுநருக்கு செய்திகளைக் கடத்தும் மின்னஞ்சல் அன்றாட அலுவல்களில் தற்போது முக்கிய பங்கு வகிக்கிறது.

அறிமுகம்

gmail_logoஅழைப்பிதழ் இருந்தால் மட்டும் பயனர் கணக்குத் துவங்க முடிந்த பீட்டா வெளியீடாக ஜிமெயில் வெளியான போது கல்லூரியில் படித்துக் கொண்டிருந்தேன். PP லேபில் சீனியர்கள் ‘ஜிமெயில் அழைப்பிதழ்கள் இருக்கின்றன யாருக்காவது வேண்டுமா?’ என்று கேட்ட போது, இரண்டு கைகளையும் தூக்கிக் கொண்டு ஒன்னுக்கு ரெண்டாக ஜிமெயிலில் பயனர் கணக்குகள் துவங்கியது நினைவிலிருக்கிறது. 1GB சேமிப்பு வசதி(தற்போது 15GB) , உரையாடற் பார்வையில் மின்னஞ்சல்களை ஒழுங்குபடுத்துவது என வெளியான போதே பலரது கவனத்தை ஈர்த்தது ஜிமெயில். முதன்மையானவை, சமூகம், விளம்பரங்கள், அறிவிப்புகள் என தரம் பிரித்து தனித்தனியாக மின்னஞ்சல்களைப் போட்டு வைப்பது; இணைப்புகளை ஜிமெயிலுக்குள்ளாகவே பார்க்கும் வண்ணம் அமைத்திருப்பது; கண்கவர் தீம்கள்; இன்பாக்ஸிலிருந்தே மின்னஞ்சல்களைத் திறக்காமலே, பார்சல்களை டிராக் செய்ய, தயாரிப்புகளுக்கு மதிப்புரை வழங்க, நிகழ்வுகளுக்குப் பதிலளிக்க முடிவது;  பயன்படுத்துவதற்கு எளிதான, இன்பாக்ஸைப் பார்த்துக் கொண்டே புதிய செய்திகளை எழுதும் வசதி என எக்கச்சக்க அம்சங்களைத் தன்னகத்தே கொண்ட ஜிமெயில், ஒரு பில்லியன் பதிவிறக்கங்களை முதன் முதலாக பதிவு செய்த ஆன்ட்ராய்டு செயலி என்பதில் வியப்பேதுமில்லை. ‘@yourcompany.com’ எனும் தனிப்பயன் மின்னஞ்சல் முகவரிகளுடன் வணிகத்திற்காகவும் ஜிமெயில் பயன்படுத்தப்பட்டு வருகிறது. 2014-ல் எடுக்கப்பட்ட கணக்கின் படி, 60% நடுத்தர கம்பெனிகளும், 92% ஸ்டார்ட்அப் கம்பெனிகளும் ஜிமெயிலையே பயன்படுத்தி வருகின்றனர். அப்பவே அப்படினா, இப்ப?

தள வரலாறு

நிறுவனத்தின் உற்பத்தி திறனை அதிகரிக்கும் புதுமையான கண்டுபிடிப்புகள் கூகுளில் வரவேற்கப்படுகின்றன. அதற்காக ஊழியர்கள் தங்கள் வேலை நேரத் தில் 20% நேரத்தை செலவழித்துக் கொள்ளலாம். அப்படி உருவான சிறந்த படைப்புகளில் ஒன்று தான், ஜிமெயில். கூகுள் குரூப்ஸ் உருவாக்கத்தில் ஈடுபட்டிருந்த பால் புஹை முதல் கட்ட பணிகளை முடிக்கும் தருவாயில்,  ‘இதே மாதிரி மின்னஞ்சலுக்கு ஒரு சுவாரஸ்யமான திட்டப்பணி உள்ளது. செய்கிறீர்களா?’ என்று கேட்க,  புஹை அதற்காகவே காத்திருந்தது போல, முன்னதாகவே தனக்குள் வைத்திருந்த மின்னஞ்சல் மென்பொருள் யோசனைகளுக்கு செயல் வடிவம் கொடுக்க ஆரம்பித்தார். கூகுள் குரூப்ஸ் நிரலிலிருந்து ஆரம்பித்தவருக்கு, முதல் பதிப்பைத் தயார் செய்ய ஒரே ஒரு நாள் தான் ஆனதாம்.  சேமிப்புக்கும், தேடலுக்கும் முக்கியத்துவம் கொடுக்கப்பட்டு உருவாக்கப்பட்ட ஜிமெயில் முதலில் கூகுள் பணியாளர்களின் பயன்பாட்டுக்கு மட்டும் வெளியிடப்பட்டது. கூகுள் நிறுவனத்துக்குள்ளேயே வலம் வந்து கொண்டிருந்த ஜிமெயில் ஏப்ரல் 1, 2004 அன்று வெளியே பீட்டா பதிப்பாக காலை வைத்தது. அதுவரை சின்ன சின்ன ரோல்களில் தலை காட்டிக் கொண்டிருந்த ஜாவாஸ்கிரிப்ட்டை சூப்பர் ஹீரோ அஜாக்ஸாக மாற்றியது ஜிமெயில் தான். கூகுளிலிருந்து 2006-ம் ஆண்டு வெளியேறிய பால் புஹை, ஃபிரண்ட்ஃஈட் நிறுவனத்தைத் துவங்கினார்; 2009-லேயே அதை ஃபேஸ்புக் ஒரே அமுக்காக அமுக்கிக் கொண்டது என்பதெல்லாம் கிளைக் கதைகள். பிப்ரவரி 7, 2007 தனது பீட்டா சோதனைக் காலத்தை முடித்துக் கொண்டு ஜிமெயில் வெளியானது. பத்து வருடங்களுக்கும் மேலாக மின்னஞ்சலில் தன் முத்திரையை பதித்து, மின்னஞ்சல் தலையாக நம் கண் முன்னேயே உருமாறியிருக்கிறது ஜிமெயில்.

தெரிந்து கொள்ளுங்கள்

  • பயனர் பெயர்களில் விருப்பத்திற்கேற்ப புள்ளிகளை சேர்த்தோ, நீக்கியோ எழுதலாம். ஆக உங்களது பயனர் பெயர் ‘okaygoogle@gmail.com’ என்று வைத்துக் கொண்டால்,  ‘okay.google@gmail.com’,  ‘ok.ay.google@gmail.com’ என எந்த முகவரிக்கு அனுப்பினாலும் மின்னஞ்சல் உங்களுக்கு வந்து சேரும்.
  • “@”-க்கு முன்னே, ‘+’-க்கு பின்னே ஏதாவது வார்த்தைகளைப் போட்டு உங்கள் பயனர் பெயருக்குத் தேவைகளுக்கேற்றவாறு செல்லப் பெயர்களை ‘+’ முகவரிகளாக வைத்துக் கொள்ளலாம். உதாரணத்திற்கு ‘okaygoogle+blog@gmail.com’, ‘okaygoogle+news@gmail.com’ என எந்த முகவரிக்கு அனுப்பினாலும் உங்கள் மின்னஞ்சலுக்கு வந்து சேரும்; முகவரியை வைத்து தரம் பிரித்து, வடிகட்டி வாசித்துக் கொள்ளலாம். இதன் மூலம் எந்த முகவரிக்கு ஸ்பேம் மின்னஞ்சல் வந்துள்ளதோ அதை வைத்து எந்த இணையதளம் உங்கள் மின்னஞ்சல் முகவரியைக் கசிய விட்டுள்ளது என்றும் அறிந்து கொள்ளலாம்.
  • அனுப்பும் பட்டனை தட்டி விட்டால் மின்னல் வேகத்தில், தடுத்தாலும் நில்லாமல் மின்னஞ்சல் பெறுநரைச் சென்றடையும். ஜிமெயிலில் உள்ள ஒரு வசதியின் படி, மின்னஞ்சலை அனுப்பிய பின்னரும், 30 நொடிகள் வரை அதைத் தடுத்து நிறுத்த நமக்கு அவகாசம் கொடுக்கப்படும்.
  • ஒரு பதிலை சேமித்து வைத்து, ஒரே மாதிரியான மின்னஞ்சல்களுக்கு அதே பதிலை தட்டச்சு செய்யாமல் அப்படியே அனுப்ப முடியும்.
  • அடிக்கடி தொடர்பு கொள்ளும் முகவரிகளை எல்லாம் சேர்த்து ஒரு குழுவாக சேமித்து வைத்துக் கொண்டால், அடுத்தடுத்து மின்னஞ்சல்கள் அனுப்பும் போது குழுவின் பெயரை மட்டும் குறிப்பிட்டால் போதும்; அனைவருக்கும் மின்னஞ்சல் சென்று விடும்.

<iframe allowfullscreen="true" class="youtube-player" height="379" src="https://www.youtube.com/embed/M1v033E7MS4?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="620"></iframe>

– தொடரும்


by rsubramani at July 19, 2017 11:20 AM

July 17, 2017

Subramani - 2007

சவன்துர்கா

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

Savandurga

Savandurga


by rsubramani at July 17, 2017 03:23 AM

July 14, 2017

Guruprasad L - 2010

Setting up Synergy 1.8.8 with SSL on OS X El Capitan as the server and Ubuntu 16.04 as the client

Synergy is a free and open source software (licensed under GPLv2) for sharing one keyboard and mouse between multiple computers. The source is hosted here on GitHub and the Synergy website provides compiled, installable releases with support for SSL encryption for a fee.

At work, I have a Macbook Pro laptop running OS X El Capitan and an Ubuntu 16.04 desktop connected to a monitor which I use daily. Working on two separate computers at the same time is laborious and thanks to Hiemanshu, I came to know about Synergy.

Eager to try it out, I built it from source after patching (to use the Qt installed on my Macbook using Macports) and with minimal configuration, I was able to get it to work. But since my computers were connected to the corporate network, I did not want my keystrokes to be sent through the network in plaintext. So till today, I used an SSH tunnel between my Macbook acting as the server and the Ubuntu desktop acting as a client. It was a little bit inconvenient having to setup the SSH tunnels every time and I didn’t want to use something like autossh.

Imho, in the post-Snowden era, any software sending sensitive plaintext data through the network is broken by design. Since Synergy is free software, I was hoping to patch it to allow SSL communication without requiring a license. With some help from the comments and pull requests on the Synergy GitHub repository and some additional tweaking, I was able to build Synergy 1.8.8 with support for SSL irrespective of the licensing status.

The following details of how I managed to do it are primarily for my reference and I am sharing it on my blog in the hope that it might be useful for others as well. That said, Synergy is a very useful free/libre software and I recommend purchasing a license to support the development. One of the Synergy developers has committed to enable SSL communication by default in the 2.0 version.

Steps to be followed on OS X El Capitan

  • Clone the Synergy GitHub repository from  and checkout the 1.8.8-stable branch
  • Apply this patch to fix the Qt related paths and also to enable SSL without license check. For Qt installed without using Macports, tweak the frameworkRootDir variable in the patch to point to the correct directory. Also tweak the path to the Info.plist to point to a valid path.
  • If the Mac OS X 10.11 SDK is not present under the /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs directory, Download it from this GitHub repository and copy it to that directory.
  • Install the dependencies of Synergy (cmake, qt5) using Macports.
  • Navigate to the top-level directory of the repository and run ./hm.sh conf -g2 --mac-sdk 10.12 --mac-identity ElCapitan where the current OS is El Capitan and the available default Mac OS X SDK is 10.12. Modify the parameters based on the available SDKs and the OS version.
  • After the previous command completes without errors, run ./hm.sh build to start the build process.
  • To create a Mac app, run ./hm.sh dist mac.
  • The Synergy.app is available under bin/Release/Synergy directory. Drag and drop it to the /Applications directory.
  • Create the SSL certificate needed by the Synergy server by running the following commands
    mkdir -p ~/.synergy/SSL/Fingerprints
    openssl req -x509 -nodes -days 365 -subj /CN=Synergy -newkey rsa:1024 -keyout ~/.synergy/SSL/Synergy.pem -out ~/.synergy/SSL/Synergy.pem
    openssl x509 -fingerprint -sha1 -noout -in ~/.synergy/SSL/Synergy.pem > ~/.synergy/SSL/Fingerprints/Local.txt
    mkdir -p ~/Library/Synergy/SSL/.
    cp ~/.synergy/SSL/Synergy.pem ~/Library/Synergy/SSL/.
    sed -e "s/.*=//" -i ~/.synergy/SSL/Fingerprints/Local.txt
    
  • Enable Accessibility permissions for the Synergy app from the Security and Privacy dialog under System Preferences.
  • Start the Synergy app and run it as a server. The app window should indicate that SSL is turned on and the logs should not have any errors.

Steps to be followed on Ubuntu 16.04

  • Clone the Synergy GitHub repository from  and checkout the 1.8.8-stable branch.
  • Apply this patch to fix the Qt related paths (not needed on Ubuntu) and also to enable SSL without license check.
  • Install the dependencies by running the following command
    sudo apt-get install cmake make g++ xorg-dev libqt4-dev libcurl4-openssl-dev libavahi-compat-libdnssd-dev libssl-dev libx11-dev
    
  • Navigate to the top-level synergy repository directory and run
    ./hm.sh conf -g1; ./hm.sh build; ./hm.sh; ./hm package deb
    

    This builds Synergy and creates a .deb package file under the bin directory.

  • Install the .deb file using dpkg.
  • Start the Synergy app from the Unity launcher (or alternatively using its full path).
  • Configure it as a client and set the server address to that of the computer running the server.
  • The app will display the server’s certificate fingerprint with a prompt to trust or reject it. Trust the fingerprint after carefully verifying it. If there are any errors with the server fingerprint or trusting it, copy the Local.txt file generated on the server and save it under ~/.synergy/SSL/Fingerprints and restart the client.

References:

by Guruprasad L at July 14, 2017 02:57 PM

July 11, 2017

Subramani - 2007

ஓகே கூகுள் – 2 யூடியூப்

கண்ணு சிறுசு, காண்பதெல்லாம் பெரிசு.

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

அறிமுகம்

YouTube-social-icon2யூடியூப் உலக அளவில் அதிகமாக உபயோகிக்கப்படும் இரண்டாவது இணையதளம். யூடியூப் வீடியோக்களைப் பகிர்ந்து கொள்வதற்கான தளம். ஆனால் பொழுதுபோக்கையும் தாண்டி, அரசியல், அறிவியல், சமையல் குறிப்புகள், தொழில் நுட்பம், விளையாட்டு, ஏன்? எப்படி? எதற்கு? என பலதரப்பட்டவிஷயங்களையும் அறிந்து கொள்ளும் களமாக அது இருந்து வருகிறது. ஒவ்வொரு நிமிடமும் 400 மணி நேரத்திற்கான வீடியோக்கள் பதிவேற்றப்படுகின்றன என்றால் பார்த்துக் கொள்ளுங்கள். வீடியோக்களுக்கான சமூக  வலைத்தளமாக விளங்கும் யூடியூப், படைப்பாளிகளையும், பார்வையாளர்களையும் ஒருங்கிணைக்கும் பாலம். குழந்தைகளுக்கென பிரத்யேகமாக அவர்களுக்கு ஏற்ற வீடியோக்களை மட்டுமே காட்ட யூடியூப் கிட்ஸ் என்றொரு செயலியுமுள்ளது.

யூடியூப் பேபி பிறந்த கதை

2005-ல் சாட் ஹர்லி, ஸ்டீவ் சென், ஜாவித் கரிம் ஆகிய மூவர் யூடியூபை நிறுவினார்கள். மூவரையும் ஒன்றிணைத்தது அதற்கு முன் அவர்கள் பணியாற்றிய பேபால் நிறுவனம். முதலில் அவர்களுக்குத் தோன்றிய யோசனை ஆன்லைன் வீடியோ டேட்டிங் தளம்;ஏனோ அது கைவிடப்பட்டது. இன்றைய யூடியூப் உருவாக முக்கிய நிகழ்வுகளாக இருந்தவற்றில் முக்கியமானது, சாட் மற்றும் ஸ்டீவ் கலந்து கொண்ட டின்னர் பார்ட்டியை கரிம் “செல்லாது! செல்லாது! நீங்கள் அப்படி எதுவும் பண்ணல” என்று மறுத்து விட்டதாம். நாமாக இருந்திருந்தால் “நம்புனா நம்பு! நம்பாட்டி நீ அங்கிட்டு போ! நான் இங்கிட்டு போறேன்” என்று நடையைக் கட்டியிருப்போம். இன்னொரு நிகழ்வாக குறிப்பிடப்படுவது 2004 சூப்பர் பௌல் விளையாட்டு இடைவேளையில் நடைபெற்ற நிகழ்ச்சியின் போது ஜானட் ஜாக்ஸனின் மேலாடை தவறிய காட்சியும், சுனாமி காட்சிகளும் கரிமுக்கு இணையத்தில் எங்கு தேடியும் கிடைக்காததாம். நவம்பர் 2006-ல் கூகுள் யூடியூபை 1.65 பில்லியன் அமெரிக்க டாலர்களுக்கு வாங்கியது. தற்போது யூடியூப் கூகுளின் கிளை நிறுவனமாக இருந்து வருகிறது. யூடியூபில் டிவி நிகழ்ச்சிகளையும், ஸ்மார்ட் டிவிகளில் யூடியூபையும் பார்க்க வைத்ததே யூடியூபின் வளர்ச்சிக்கு சான்று.

முதல் யூடியூப் வீடியோ

<iframe allowfullscreen="true" class="youtube-player" height="379" src="https://www.youtube.com/embed/jNQXAC9IVRw?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="620"></iframe>

யூடியூப் சேனல்

யூடியூபில் கணக்கில்லாமல் வீடியோக்களைப் பார்க்கலாம். அதுவும் ஒரு வீடியோ பார்த்துக் கொண்டிருக்கும் போதே, பரிந்துரைக்கிறேன் பேர்வழி என்று அதையொத்த வீடியோக்களை பக்கவாட்டில் காட்டும். அப்படியே ஆட்டோ ப்ளேவில் அதை ஓடவிட்டு விட்டு ஜம்மென்று பார்த்து ரசிக்கலாம். யூடியூபுக்குள்  நுழைந்து விட்டாலே சராசரியாக குறைந்தது ~40 நிமிடங்களை ஒருவர் செலவிடுகிறாராம். இப்படியே பார்த்து பார்த்து நாட்களும் ஓடிக் கொண்டிருக்கும் போது, எப்போதாவது நாமும் கூட ஒரு வீடியோவை உருவாக்கி பதிவேற்றலாமே என்று பல்பு எரிந்தால் உங்களுக்கென்று ஒரு யூடியூப் சேனலை உருவாக்குங்கள். உங்களுக்கு என்ன தெரியுமோ அதை ஆடியன்ஸின் பல்ஸுக்கேற்ப வீடியோக்களாக பதிவேற்றும் போது, லைக்ஸ் அள்ளும்; வ்யூஸ் எண்ணிக்கை உயரும்; உங்கள் சேனலுக்கென்று ஒரு தனி ரசிகர் வட்டம் உருவாகும். சிறந்த படைப்புகளை உருவாக்கத் தேவையான குறிப்புகளை நீங்கள் யூடியூப் அகாடமியில் காணலாம். அதன் பின்னர் உங்களது சேனலில் உள்ள வீடியோக்களுக்கு பணமாக்குதலை இயங்கச் செய்து, யூடியூப் மூலம் நீங்கள் பணமும் சம்பாதிக்கலாம். சமீபத்தில் யூடியூப் ஸ்பாட்லைட்டில் இடம் பெற்ற ‘Country Foods‘ சேனலைப் பாருங்கள். லஷ்மணின் 106 வயது பாட்டியின் சமையல் வீடியோக்கள் வைரல் ஹிட். இருக்கின்ற வேலையை விட்டுவிட்டு ஸ்ரீநாத்தும், லஷ்மணும் ஆரம்பித்த இந்த சேனல், அதை விடவே அதிக வருமானத்தை அவர்களுக்கு ஈட்டிக் கொடுக்கிறது.

<iframe allowfullscreen="true" class="youtube-player" height="379" src="https://www.youtube.com/embed/ZtS7ZrJ_rtk?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="620"></iframe>

விளம்பரங்கள்

யூடியூபில் சராசரியாக தினமும் ஒரு பில்லியன் மணி நேர வீடியோக்கள் பார்க்கப்படுகின்றன. இவ்வளவு பெரிய சந்தைக்குள் விளம்பரங்களை வெளியிட கம்பெனிகள் வரிசை கட்டாமலா இருக்கும். யூடியூபில் நீங்கள் விளம்பரம் செய்யும் போது, அது முகப்புப் பக்கத்திலோ, வீடியோக்கள் ஆரம்பிக்கும் முன்னரோ, வீடியோக்களுக்கு இடையிலோ அது சொருகப்பட்டிருக்கும். விளம்பரங்களை வெளியிட்ட பின்னர், அதை எத்தனை பேர், எத்தனை முறை பார்த்திருக்கிறார்கள்?, 5 நொடிகளுக்குப் பின் விளம்பரத்தைத் தாண்டிச் செல்ல வாய்ப்பு இருந்தாலும் வீடியோ முடியும் வரை பார்த்திருக்கிறார்களா? கம்பெனியைப் பற்றி எத்தனை பேர் தேடியிருக்கிறார்கள்? அதில் எவ்வளவு பேர் விளம்பரத்தைப் பார்த்தவர்கள் என்று எக்கச்சக்க புள்ளி விவரங்களால் ஒரு மெகா சைஸ் கோலத்தையே நமக்கு போட்டுக் காட்டுகிறது. அதைப் புரிந்து கொண்டு அதற்கேற்ப கம்பெனி ஃபிராண்டுகளை மக்களுக்கு கொண்டு போய் சேர்ப்பது தான் பாக்கி. குறைந்தது 30 நொடிகள் அல்லது விளம்பரம் முடியும் வரை பார்த்திருந்தால் மட்டுமே அதற்காக பணம் வசூலிக்கப்படும் எனும் யூடியூபின் நேர்மை பிடித்திருக்கிறது (ஒருமுறை பார்க்கப்பட்டால் $.20). 2015-ல் யூடியூபுக்கு விளம்பரங்களால் மட்டும் கிடைத்த நிகர வருவாய் 4.28 பில்லியன் அமெரிக்க டாலர்கள். வாடிக்கையாளர்களைக் கவரும் வண்ணம் எப்படி விளம்பரப்படம் எடுப்பது என்று இங்கே வகுப்பெடுக்கிறது யூடியூப். உதாரணத்திற்கு விளம்பரப்படத்தில் அடுத்து பார்வையாளர்கள் என்ன செய்ய வேண்டும் எனத் தெளிவாக வழிநடத்தப்பட வேண்டும் (CTA). இந்தப் பதிவுகள் உங்களுக்குப் பிடித்திருந்தால், லைக் மற்றும் ஷேர் செய்யவும் 😉

 

நாம் யூடியூபில் வீடியோக்களைக் கண்டுகளித்துக் கொண்டிருப்பதாக மட்டும் நினைத்துக் கொண்டிருக்கிறோம்; ஆனால் நாம் பார்க்கும்/தேடும் வீடியோக்களின் வழியே யூடியூப் நம்மைக் கண்காணித்துக் கொண்டிருப்பதும் நினைவிலிருக்கட்டும்.

– தொடரும்


by rsubramani at July 11, 2017 10:19 AM

July 04, 2017

Subramani - 2007

ஓகே கூகுள் – 1 வரைபடம்

மதுரைக்கு வழி வாயிலே.

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

Google-Mapsஇன்றைய தேதிக்கு ஸ்மார்ட் போன்களின் வரவு, அட்ரஸ் தேடி அலையும் நேரத்தை மிச்சப்படுத்தியிருக்கிறது. ஸ்மார்ட் போனில் வரைபட செயலியை நிறுவி விட்டால் போதும்; தற்போது எந்த இடத்தில் இருக்கிறோம், செல்ல வேண்டிய இடத்திற்கு இருக்கும் தூரம் எவ்வளவு, விரைந்து செல்ல எவ்வழியில் செல்லலாம், வழியில் போக்குவரத்து நெரிசல் நிலவரம் எப்படி, செல்லும் இடத்திற்கான அரசு போக்குவரத்து விவரங்கள் என எக்கச்சக்க விஷயங்கள்; ஒரு வழிகாட்டியாய் சேரும் இடம் வரை வழியை சொல்லிக் கொண்டே வரும்; கேட்டுக் கொண்டே  பத்திரமாய் போய் சேருவது தான் பாக்கி. வரைபடம், அதிகமாக உபயோகிக்கப்படும் ஸ்மார்ட்போன் செயலிகளில் ஒன்று. சில நாட்களாக தொலைக்காட்சி விளம்பரங்களில், சாலையோர விளம்பரப் பலகைகளில் #LookBeforeYouLeave ஹேஷ் டேக்குடன்  கூகுள் வரைபடத்தைக் காண முடிகிறது. அதில் ஒரு விளம்பரம்:-

<iframe allowfullscreen="true" class="youtube-player" height="379" src="https://www.youtube.com/embed/s_Yu9nxswVM?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="620"></iframe>

Where 2 Technologies கம்பெனியை 2004-ல்  கூகுள் வாங்கியதிலிருந்து ஆரம்பிக்கிறது வரைபடத்தின் பயணம். C++ மொழியில் டெஸ்க்டாப் நிரலாக்கமாக இருந்தது இணைய மென் பொருளாக மாற்றி அமைக்கப்பட்டது. நிலப்பரப்பு தரவுகளைக் காட்சிப்படுத்தும் மென் பொருள்களை உருவாக்கும் Keyhole கம்பெனியையும், போக்குவரத்து நெரிசல் தகவல்களை சுடச் சுடக் கூறு போட்டு கொடுக்கும் ZipDash கம்பெனியையும் வாங்கிய பிறகு வரைபடத்திற்கான ஸ்கெட்ச் பெரிதாக போடப்பட்டது. 2005-ல் முதன் முதலாக வெளியிடப்பட்ட கூகுள் வரைபடத்தின் பரிணாம வளர்ச்சியை, நம் பாக்கெட்டில் இருக்கும் ஸ்மார்ட்போன் வரைபட செயலியே காட்டி கொடுத்து விடும். இதற்கு பின்னால் உள்ள தொழில் நுட்பமும், உழைப்பும் அசாத்தியமானவை. பல பங்குகளிடமிருந்து பெற்ற தரவுகளையெல்லாம் ஒன்றாக அரைத்து மெருகூட்டினால், இறுதியாகத் தான் நாம் காணும் கூகுள் வரைபடம் கிடைக்கும். ஒரே ஒரு மூலத்தை மட்டும் சார்ந்திராமல், கிடைக்கும் தரவுகளை எல்லாம் தேவையான இடங்களில் பயன்படுத்துகிறது கூகுள். அது மட்டுமில்லாமல், தெருத் தெருவாக புகைப்படக் கருவிகளுடன் காரை ஓட்டியும் தரவுகளைச் சேகரிக்கிறது. இதனால் காரால் செல்லக்கூடிய வழித்தடங்களை சரிபார்த்தது மாதிரியும் ஆயிற்று; இடங்களின், தடங்களின், போக்குவரத்துக் குறியீடுகளின் புகைப்படங்களை எடுத்தது மாதிரியும் ஆயிற்று. உதாரணத்திற்கு இந்த தரவுகளையும், புகைப்படங்களையும், அஞ்சப்பர் உணவகச் சின்னத்துடன் பொருத்திப் பார்த்து எங்கெல்லாம் அஞ்சப்பர் உணவகம் இருக்கின்றது என்று கண்டுபிடிக்க முடியும். வரலாறு மிகவும் முக்கியம்; கூகுள் வரைபடத்தின் சுருக்கமான வரலாற்றின் காணொளியைக் காண இங்கே சொடுக்கவும்.

தாஜ்மஹாலின் 360 டிகிரி ஸ்ட்ரீட் வ்யூ (Street View)

<iframe allowfullscreen="true" class="youtube-player" height="379" src="https://www.youtube.com/embed/-TtTwCNlulg?version=3&amp;rel=1&amp;fs=1&amp;autohide=2&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" style="border:0;" type="text/html" width="620"></iframe>

எத்துணை தரவுகளைத் தன்னகத்தே வரைபடம் கொண்டிருந்தாலும், இன்னொரு முக்கியமான தகவல் தான் அதை முழுமையடையச் செய்து, நமக்கு அதை பயனுள்ளதாக்கும்; அது தற்போது நீங்கள் எங்கே இருக்கின்றீர்கள் என்பது. அதை அறிந்து கொள்ள நமக்கு ஜி.பி.எஸ் அவசியமாகிறது. புவியிடங்காட்டி (Global Positioning System – GPS) என்பது உலகத்தில் ஓரிடத்தைத் துல்லியமாக வானில் இருந்து அறியும் ஒரு கருவியும் திட்ட அமைப்பும் ஆகும். ஒரு ஜி.பி.எஸ் பெறுதல்(GPS Receiver) அமைப்பு செயற்கைகோள்களிடமிருந்து செய்திகளைப் பெற்று, அதற்கும் செயற்கைக்கோள்களுக்குமான தூரத்தை அளவிடுகிறது. இவ்வாறாக குறைந்ததது மூன்று செயற்கைகோள்களின் தூரம் தெரியும் பட்சத்தில்  டிரைலேடர்ஷன் முறைப்படி ஓரிடத்தைத் (அட்சரேகை மற்றும் தீர்க்கரேகை) துல்லியமாக தீர்மானிக்க  முடியும். இடத்தின்  உயரத்தையும்(முப்பரிமாணம்)  சேர்த்து அறிய அவ்விடத்திலிருந்து நான்கு  செயற்கைகோள்களின் தூரம் தெரிந்திருக்க வேண்டும். உதாரணத்திற்கு, பெங்களூருவிலிருந்து ~500 கி.மீ எனும் போது அது திருவனந்தபுரமாகவோ, ஹைதராபாத்தாகவோ, பனாஜியாகவோ, மதுரையாகவோ இருக்கலாம்; சென்னையிலிருந்தும் அந்த ஊர்  ~500 கி.மீ என்று சேர்க்கும் போது, அது ஹைதராபாத் அல்லது மதுரையாக இருக்கலாம்; அதே ஊர் நாகர்கோயிலிலிருந்து ~200 கி. மீ என்று தகவல்கள் கூடும் போது, ஹைதராபாத் காணாமல் போய் அந்த ஊர் மதுரை என்பது தெள்ளத் தெளிவாகிறது. இதான்பா டிரைலேடர்ஷன்!

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

– தொடரும்


by rsubramani at July 04, 2017 08:30 AM

July 02, 2017

Subramani - 2007

கற்றல்

அவன் குடிலை அடைந்த போது மதியமாகிவிட்டிருந்தது. குடிலின் வெளியே மரத்தடியில் தியானத்திலமர்ந்திருந்த குருஜியிடம், ‘குட் ஆஃப்டர் நூன் குருஜி! நான் தங்களது குருகுலத்தில் சேர விரும்புகிறேன். இங்கு நான் என்ன கற்றுக் கொள்வேன்?’ என்று அட்மிஷன் ஓகேயாகும் முன்னரே, ப்ரீபேர்டு செய்து வைத்திருந்த, ப்ரீபெய்டு கேள்வியைக் கேட்டான் அந்த  ஸ்மார்ட் சிறுவன். மதிய உணவுக்குப் பின் பதிலளிப்பதாகக் கூறி விட்டு, அவனையும் உணவு உண்ண அழைத்தார் குருஜி. நெடிய பயணத்தால் களைத்துப் போயிருந்தவனுக்கு அது சரி எனப்பட்டது. குடிலுக்குள் நுழைந்தவனுக்கு ஆச்சர்யம்!!! அனைத்து வகையான உணவு வகைகளும் பரப்பி வைக்கப்பட்டிருந்தன. பிடித்தவற்றையெல்லாம் தட்டில் எடுத்து வைத்து ஒரு பிடி பிடித்தான். மதிய உணவுக்குப் பின் அவனை சந்தித்த குருஜி  ‘எல்லா வகையான உணவுகளும் இருந்தாலும், உனக்குப் விருப்பமானவற்றையே எடுத்து உண்டு உன் பசியைப் போக்கினாய். அதே போல, எத்துணை விஷயங்களை இங்கு போதித்தாலும், உனக்கு எதில் நாட்டமுள்ளதோ, அதுவே உன்னை வந்தடையும். அதையே நீ கற்பாய்!‘ என்று பதிலுரைத்தார்.  இப்போது அந்த சிறுவன், ஸ்மார்ட் சீடனாகியிருந்தான்.


by rsubramani at July 02, 2017 12:30 AM

July 01, 2017

Subramani - 2007

#டிரெண்ட்ஸ்

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

பி.கு: இக்கதையில் வரும் சம்பவங்கள் கற்பனையே. யாரையும் குறிப்பிடுவன அல்ல.


by rsubramani at July 01, 2017 06:51 AM

June 30, 2017

Subramani - 2007

சே குவேரா புரட்சியாளர் ஆனது எப்படி?

978-81-8493-788-6_bதிட்டமிட்டு செல்லும் பயணங்களை விட எதிர்பாராமல் செல்லும் பயணங்கள் தரும் அனுபவங்கள் மறக்க முடியாதவைகளாக இருக்கும். பயணங்களில் நாம் பார்த்தவை, கேட்டவை, சந்தித்த மனிதர்கள் நமக்குள் ஏதாவது ஒரு வகையில் தாக்கங்களை ஏற்படுத்துவர் என்பது மறுக்க முடியாதது. மருதனின் ‘சே குவேரா புரட்சியாளர் ஆனது எப்படி?‘ புத்தகம், சே குவேராவின் மோட்டார் சைக்கிள் டைரி குறிப்புகளையும், ஆல்பர்ட்டோ, ஃபிடல் காஸ்ட்ரோ, காலிகா, ஜான் லீ ஆன்டர்சன் ஆகியோரது சே குறித்த எழுத்துகளையும் எடுத்து கொண்டு அவர் எதனால் புரட்சியாளராகி இருக்கலாம் என்று அலசுகிறது. அடுத்த வேளை எங்கே? எப்படிபோகப் போகிறோம்? என்று அவர்களுக்கே தெரியாமல் முழுக்க முழுக்க மனிதத்தை நம்பி, மக்களோடு மக்களாக எர்னஸ்டோவும், ஆல்பர்ட்டோவும் மோட்டார் சைக்கிளில் ஒன்பது மாத காலம் (18,865 கி.மீ) மேற்கொண்ட தென் அமெரிக்கப் பயணம், சே உருவாக உண்மையாகவே ஓர் ஊக்கியாக இருந்திருக்குமோ? மோட்டார் சைக்கிள் பயண வரைபடத்தைக் கீழே காணலாம்.che_guevara_motorcycle_diaries_map


by rsubramani at June 30, 2017 04:01 AM

June 16, 2017

Karthik G.R. - 2011

இது அது

இது அதனுள் அதுவாகி  அதுகண்டு அதுவன்றி

அதுக்கொண்டு அதுவே ஆனது இது….

அது இதனுள் இதுவாகி இதுகண்டு இதுவன்றி

இதுக்கொண்டு  இதுவே ஆனது அது …


Filed under: கவிதை, Perception Tagged: அது, இது, கவிதை, தமிழ், வினோதன்

by karthikgr at June 16, 2017 06:38 PM

June 12, 2017

Subramani - 2007

தூங்காவரம்

அடர்காட்டின் நடுவே இளஞ்சிங்கம் ஒன்று கானகத் தெய்வத்தை மனதில் நிறுத்தி தவம் புரிந்து வந்தது. அதன் தவத்தை மெச்சிய கானகத் தெய்வம் ‘எதற்காக இந்த தவம்?’ என வினவியது. பகல் இரவு பாராமல் தொடர்ந்து வேட்டையில் திளைக்க, தூங்காவரம் தரவேண்டும் என்று பதிலுரைத்தது; கேட்ட வரத்தைக் கொடுத்து விட்டு கானகத் தெய்வம் மறைந்தது. நாட்கள் மெதுவாக நகர்ந்தன… வேட்டையில் பெரிதாக ஏற்றமோ, மாற்றமோ, தாக்கமோ ஏற்படவில்லை; தூங்காவரத்தால் சிங்கத்துக்கு  தூக்கம் போனது தான் மிச்சம்.


by rsubramani at June 12, 2017 05:44 PM

May 28, 2017

Subramani - 2007

காலவெளி

புதிதாகக் கிடைத்த கடிகாரத்தில் வழக்கம் போல பத்து நிமிடங்கள் கூட வைத்தான். ஆ…ஆச்சர்யம். சகலமும் பத்து நிமிடங்களுக்குப் பின் இருப்பது போல் தெரிந்தன. கால எந்திரம் கையில் கிடைத்து விட்டதோ என்று ஓர் எண்ணம். இப்போதைக்கு நேரம் சரியில்லை; அப்படியே ஒரு ஐந்து வருடங்கள் கழித்துப் போய் விட்டால் எப்படி இருக்கும் என்று தோன்றியது. கடிகாரத்தில் தேதி, நேரத்தை மாற்றி வைத்து விட்டு அழுத்தினான். காலப்பயணம் … பயணத்தின் நடுவே, கடிகாரம் அதிர்ந்தது ‘Battery Low. Shutting down…’ என்ற செய்தியுடன். எந்த காலத்திலும் இல்லாமல் அப்படியே உறைந்து நின்றான், காலவெளியில்.


by rsubramani at May 28, 2017 04:22 PM

April 19, 2017

Subramani - 2007

Mission Peak

சனிக்கிழமை இரவு தான் அடுத்த நாள் காலை மிஷன் மலை உச்சிக்குப் போவது முடிவு செய்யப்பட்டது. ஞாயிறு காலை 8 மணி வாக்கில் நானும், பிரவீனும் ஓஹ்ளோன் கல்லூரியில் இருந்து நடையைக் கட்ட ஆரம்பித்தோம். மலையின் தோற்றமும், உச்சியைத் தொடவிருந்த தூரமும் முதல் இரண்டு கிலோமீட்டரைக் கடக்கும் வரை மலைப்பை ஏற்படுத்தின. தட்பவெப்பத்துக்கு தக்கவாறு உடல் தயாரானதும், வேறு வழியில்லை என்று கால்கள் ஒத்துழைக்க ஆரம்பித்ததும் சிரமம் அவ்வளவாகத் தெரியவில்லை, அடுத்தடுத்த கிலோமீட்டர்களில். பச்சைப் பசேலெனப் படர்ந்திருந்த புல்வெளி வழியில் பல்லிளித்துக் கொண்டிருந்தது; ஆங்காங்கே மாடுகள் மேய்ந்து கொண்டிருந்தன; அலாரம் வைத்தெழுந்து ஸ்னூஸ் செய்து விட்டு படுப்பது போல், வழியில் சிறிது நேரம் எட்டிப்பார்த்த ஆதவன் பிறகு மறைந்து போனது. மக்கள் நடமாட்டம் தெரிய ஆரம்பித்தது; குச்சியை ஊன்றி சிலர் மலை ஏறிக் கொண்டிருந்தார்கள்; நாயுடன் வேட்டைக்கு செல்வது போல் சிலர்; விளம்பரங்களில் வருவது போல் மிதிவண்டியில் சிலர்… அப்படி, இப்படியென்று ஒண்ணே முக்கால் மணி நேரம் ஆயிற்று உச்சியை அடைய எங்களுக்கு; வெற்றி! உச்சியில் கடுங்குளிர் காற்று வீசியது. மேலிருந்து நோக்கும் போது, நகரம் கடுகளவாகி இருந்தது. ‘மிஷன் பீக்கர்’கம்பத்திற்கு அருகில் ஜம்முனு நின்று புகைப்படங்களை எடுத்து விட்டு, கீழிறங்கத் துவங்கினோம்.

1492380417436

Mission Peeker

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


by rsubramani at April 19, 2017 05:08 AM

April 14, 2017

Subramani - 2007

ஓகே கூகுள்

சில தினங்களுக்கு முன், அலுவலக நண்பர் வீட்டுக்கு இரவு விருந்துக்குச் சென்றிருந்தேன். நல விசாரிப்புகள், சிறிது நேர உரையாடலுக்குப் பின் உணவருந்தச் செல்லும் போது, ‘ஓகே கூகுள்! பிளே தமிழ் சாங்ஸ்’ என்று கட்டளையிட்டார். ஒரு திரைப்படப் பாடல் ஒலிக்க ஆரம்பித்தது.’ஓகே கூகுள்! சேஞ்ச் த ரூம் கலர்’ என்றார்; அறை நிறம் உஜாலாவிற்கு மாறிவிட்டது. பழைய திரைப்படங்களில் விளக்கைத் தேய்த்தவுடன் வெளிவந்து எஜமானர்களின் கட்டளைகளை புன்சிரிப்புடன் நிறைவேற்றும் பூதம் ஏதாவது தென்படுகிறதா என்று தேடிப் பார்த்தேன்; சிக்கவில்லை. இவையெல்லாம் விளக்கை விட அளவில் சற்றே பெரியதான கூகுள் ஹோமின் வேலை. Google_Home கொஞ்சம் விளக்கமாக சொல்ல வேண்டுமென் றால், ‘கூகுள் ஹோம்‘ – புத்திசாலியான ஒலிப்பெருக்கி (smart speaker) . கட்டளைகளுக்கேற்ப பாடல்களை ஒலிக்க விடுவது, ஒலி அளவைக் கூட்டவோ/குறைக்கவோ செய்வது அதன் தலையாய கடமை. கூடுதலாக இன்னபிற கூகுள் சேவைகளின் உதவியுடன் சில வேலைகளையும் செய்கிறது. உதாரணத்திற்கு, கேட்கும் கேள்விகளுக்கு பதிலுரைப்பது (நீங்களும் வெல்லலாம் ஒரு கோடியில் ஃபோன் அ ஃபிரண்ட் லைஃப் லைனுக்கு அழைக்க சரியான ஆள் :-)), அன்றாட அலுவல்களைப் பட்டியலிடுவது, பணிக்கு செல்லும் வழியில் போக்குவரத்து நெரிசல் நிலவரத்தை சொல்வது, etc. சில வருடங்களுக்கு முன் அறையில் தோழர்களுடன் வசித்த போது, திரைப்படமோ பாடலோ பார்க்கும் போது, இதே வேலையை செய்பவர்களை ஆப்பரேட்டர் என்றழைப்பார்கள்.  ‘ஆப்பரேட்டர், பாட்டை மாத்து; சத்தத்தைக் கூட்டு/குறை…’ என்று ஆளாளுக்கு ஒன்று சொல்வார்கள். விளக்கை அணைத்து விடு என்பதை, ‘அப்படியே எந்திருக்கும் போது லைட்ட ஆஃப் பண்ணிருடா’ என்பார்கள்; இன்று அதே வேலைகளையெல்லாம் செய்வதற்கென்று, பிரத்யேகமாக ஒரு சாதனம். தொழில்நுட்ப வளர்ச்சி, நம்மை அறியாமலே மாற்றங்களை நமக்குள் திணித்து வருகிறது. எப்படி இருந்த நான் இப்படி ஆகிட்டேன் என, நான் உபயோகிக்கும் சில சேவைகளையும், அவை தொடர்பான செய்தி/நிகழ்வு/நினைவுகளையும் மீட்டிப் பார்க்கலாம் என்று இருக்கிறேன். அடுத்த பதிவில் பார்ப்போம்…

– தொடரும்


by rsubramani at April 14, 2017 03:52 PM

February 19, 2017

Subramani - 2007

ஆட்சி மாற்றம்

“சே குவேரா புரட்சியாளர் ஆனது எப்படி?” வாசித்துக் கொண்டிருக்கின்றேன். புத்தகத்தில் சிலியின் ஆட்சி மாற்றத்தைப் பற்றி ஒரு பத்தி வருகிறது. நமது சூழலுடன் பொருந்திப் போகும் அந்தப் பத்தி:-

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


by rsubramani at February 19, 2017 03:38 PM

January 13, 2017

Subramani - 2007

December 26, 2016

Subramani - 2007

தங்கல்

தங்கல்‘ – முன்னோட்டம் பார்த்ததிலிருந்தே படம் பார்க்க வேண்டும் என்றிருந்தேன். நேற்று மல்லிக்கும், ஆறுமுகமும் எதார்த்தமாக மாலை 6 மணி காட்சிக்கு 5 மணிக்கு அழைக்க, கடைசி நேரத்தில் அரக்க பறக்க முன்பதிவு செய்து, ஊர்வசி திரையரங்கில் முதல் வரிசையில்தங்கல்🙂. திரையரங்கில் நுழைந்தவுடனே ஒருவர்ஹிந்தியா?’ என்று வினவ, ‘இல்லாஎன்றேன். ‘கன்னடதவராஎன்றார்; ‘தமிழ்என்றேன். ‘தங்களுக்கு தங்கலின் அர்த்தம் தெரியுமா?’ என்றார். ‘யுத்தாஎன்று பதிலளித்தேன் (தமிழில் மொழிபெயர்க்கப்பட்டு வெளியாகியுள்ளதங்கல்திரைப்படத்தின் பெயர்; விளம்பரங்களில் பார்த்தது :-)). ‘ஓஹோ, இது மாதிரி சில வார்த்தைகள் மட்டும் தெரியாதுஎன்றார். ‘இது மாதிரி சில வார்த்தைகள் மட்டுமே தெரியும்என்று கூறிவிட்டு நகர்ந்தேன். திரைப்படத்தைப் பற்றி ஏற்கனவே பல தளங்களில் விவரமாக எழுதி விட்டனர். முன்னோட்டத்திலேயே படத்தின் கதையை கூறிவிட்டாலும், கிட்டதட்ட மூன்று மணிநேரம் விறுவிறுப்பான திரைக்கதையாலும், தேர்ந்த நடிப்பாலும் ரசிகர்களைக் கட்டிப்போட்டதேதங்கலின்வெற்றி. மிக நன்று. (தங்கல்மல்யுத்த போட்டி


by rsubramani at December 26, 2016 04:52 PM

December 25, 2016

Subramani - 2007

புத்தகங்கள்

இந்த வருடத்தைய எனது வாசிப்பனுபவத்தைப் பற்றியும், வாசித்தப் புத்தகங்களைப் பற்றியும் குட்டி குட்டிக் குறிப்புகளாக இந்த பதிவிலிடுகிறேன்.

  • வெகுநாட்களாக எனது விருப்பப் பட்டியலில் இருந்த புத்தகங்களை வாசிக்க முடிந்தது. [தண்ணீர், பின்தொடரும் நிழலின் குரல், Metamorphosis, Animal Farm]
  • இரண்டு வருடங்களாக கிடப்பில் போடப்பட்டிருந்த கிண்டில் தூசு தட்டப்பட்டது.  பயணங்களின் போது பைக்குள் திணித்து வைப்பதற்கு தோதாக இருந்ததும், அமேசானின் இந்திய மொழிகளில் மின்புத்தகங்கள் அறிவிப்பும் கிண்டில் பக்கம் என் கவனத்தைத் திருப்புவதற்கு போதுமானதாக இருந்தன.
  • தொடர் பயணங்களில் புத்தகங்கள் வழித்துணையாக வந்தன. இவ்வருடத்தில் எனது வாசிப்பில் ஏற்பட்டுள்ள ஏற்றத்திற்கு இது ஒரு முக்கிய காரணம்.
  • பின்தொடரும் நிழலின் குரலுக்குப் பின் சென்று கொண்டிருந்த போது, அலுவலகப் பணி நிமித்தமாக அயல்நாடு பயணம் செய்ய நேரிட்டது. சில மாதங்களுக்குப் பின், அதைத் தொடரலாம் என்ற போது மீண்டும் முதலிலிருந்தே வாசிக்க நேரிட்டது. மீள்வாசிப்பில் குரல் முன்பை விடத் தெளிவாகவே கேட்டது. இவ்வருடம் நான் வாசித்ததில் மனதைக் கவர்ந்த புத்தகம்.
  • குட்ரீட்ஸ் புத்தகங்கள் வாசிப்பவர்களுக்கான சமூக வலைத்தளம். இதில் கணக்கு துவங்கி வருடங்களானாலும், பயன்படுத்த ஆரம்பித்தது என்னவோ இவ்வருடம் ஜீன் மாதத்திலிருந்து தான். அதில் 2016 வாசிக்கும் சவாலில் ’10 புத்தங்கள் வாசிக்க வேண்டும்’ என்று நானும் இணைந்தேன். ஒரு வழியாக நேற்று தான் பத்தாவது புத்தகத்தை வாசித்து முடித்து, அந்த சவாலை நிறைவு செய்தேன். மகிழ்ச்சி!
  • வாசித்த புத்தகங்களின் எண்ணிக்கை சென்ற ஆண்டை விட அதிகம். வரும் ஆண்டில் இவ்வருடத்தை விட அதிகமாக வாசிக்க வேண்டும் ;-).

screen-shot-2016-12-25-at-7-44-33-am


by rsubramani at December 25, 2016 05:05 AM

December 18, 2016

Subramani - 2007

திரைப்படங்கள்

இந்த வருடம் நான் வெள்ளித்திரையில் கண்டுகளித்த திரைப்படங்கள் வெறும் 5 :-); வீட்டுத்திரையையும் சேர்த்து 30-40 தேறும்.  ஏன் வெறும் 5 என்று சொல்கிறேனென்றால், நாங்கலாம் வாரவாரம் ஒரு திரைப்படத்தை வெள்ளித்திரையில் காண்பவர்கள்; வீட்டில் ஒரே நாளில் 5 படங்களெல்லாம் பார்த்திருக்கிறேன். திரைப்படங்கள் பார்ப்பதைக் குறைத்துக் கொள்ள வேண்டுமென்பது எனது புத்தாண்டு உறுதிமொழிகளில் வழக்கமான ஒன்றாகும். எந்தவொரு உறுதியும் இந்த ஆண்டு எடுக்காமலே இதெப்படி சாத்தியமானது; தொடர் பயணங்களும், வாசிப்பும், வேலைப்பளுவும் காரணமாக இருக்கலாம். பார்த்தவற்றிலும் எதுவும் ஈர்க்கவில்லை. அக்டோபர் மாதம் முதல் திரைப்படங்களுக்காகவே பிரத்யேகமான சமூக வலைதளமான Letterboxd -ஐ பயன்படுத்தி வருகிறேன். அதிலுள்ள டைரிக் குறிப்புகளின் படி, கடந்த மூன்று மாதங்களில் (இன்று வரை) 6 படங்கள் பார்த்திருக்கின்றேன் :-).2016_watched_movies


by rsubramani at December 18, 2016 03:40 PM

December 16, 2016

Subramani - 2007

தொடரி

இந்த வருடம் பாதிக்கும் மேற்பட்ட வார இறுதி நாட்கள் வருவதும் போவதுமாக பயணத்திலேயே இருந்தன; பெரும்பாலானவை இரயில் பயணங்களே. பல மாதங்களுக்கு முன்பாகவே முன்பதிவு செய்த பயணச்சீட்டு, பயணத்திற்கு முந்தைய நாள் முன்பதிவு செய்த பயணச்சீட்டு(தக்கல், பிரீமியம் தக்கல்), அவசர அவசரமாக இரயில் புறப்படுவதற்கு சற்று முன் எடுக்கப்பட்ட பயணச்சீட்டு, பகல் நேரப் பயணம் என ஒவ்வொரு பயணமும் ஒவ்வொரு வகையில் மறக்க முடியாதவை. அதிலும் ஒருமாத காலம் தினமும் கால்ட்ரெயினில் சன்னிவேல் – சான்ஃப்ரான்சிஸ்கோ சென்ற அலுப்பான நாட்கள்; இதுவரை பள்ளி, கல்லூரி, அலுவலகம் என எதற்கும் இவ்வளவு தூரம்/நேரம் பயணித்ததில்லை. நிறைய பயணங்கள் மேற்கொண்ட வருடமாயிருந்தாலும் திட்டங்கள் ஏதுமில்லாமல் ஒட்டிக் கொண்டு லிட்டில் பேசின் மாகாணப் பூங்கா சென்றதைத் தவிர சுற்றுலா பயணம் என்ற ஒன்று வழக்கொழிந்து போய்விட்டது. கூடாரம் அடித்துத் தங்கியதாலும், இரண்டு நாட்களுக்கும் மேலாக கைபேசி என் கைகளில் இல்லாததினாலும்.அமைதி-ரம்மியமான சூழலினாலும் லிட்டில்பேசினில் முகாமிட்டது முக்கியமானதாகிறது. மொத்தத்தில் 2016 எனக்கு தொடர்ச்சியான தொடரிப் பயணங்களால் நிறைந்த ஆண்டு :-).img_20160831_090246-collage


by rsubramani at December 16, 2016 04:43 PM

December 11, 2016

Subramani - 2007

ஓட்டமும் நடையுமாக

ஓட்டமும் நடையுமாக 2016 இறுதியை நெருங்கிக் கொண்டிருக்கின்றது. கடந்த இரண்டு மாதங்களை விட, இந்த மாதம் அதிக தூரம்(5கி.மீ) ஓடியிருக்கின்றேன் 😉 (போன இரண்டு மாதங்களையும் சேர்த்தே 2 கி.மீ தான் தேறியிருக்கிறது). அது சரி இந்த ஆண்டு, நான் எவ்வவளவு தொலைவைக் கடந்திருக்கின்றேன். அப்படியே ரன்கீப்பர் பக்கம் போய் பார்த்தால், 356 கி.மீ என்று காட்டுகிறது. எனது ரன்னிங் (ஓட்ட என்று எழுதினால் வேறு மாதிரி வாசிப்பீர்கள்)வரலாற்றில், இந்த ஆண்டு தான் அதிக தூரம் ஓடியிருக்கின்றேன் என்பதில் மட்டற்ற மகிழ்ச்சி. மாதவாரியாக நோக்கும் போது,

  • ஜனவரி மாதம் அசைவற்று இருந்திருக்கின்றேன்.
  • பிப்ரவரி மாதம் நடக்க ஆரம்பித்தேன்.
  • மார்ச் மாதம் சிறு முன்னேற்றம். (45 கி.மீ)
  • ஏப்ரல் மாதம் ஏறுமுகம் (61கி.மீ). இதில் RFH 10K RUN 2016 போட்டியில் பங்கேற்றதும் அடக்கம்.
  • மே மாதம் சற்று சறுக்கினாலும், அதிகம் இறங்கிவிடவில்லை (52கி.மீ). இந்த மாதம் TCS World 10K போட்டியில் பங்கேற்றேன்.
  • ரன்கீப்பரில் ஜீன் மாதத்திற்கு 75கி.மீ என இலக்கு நிர்ணயித்து, அதை அடைய  வெறி கொண்ட வேங்கையென, தலை தெறிக்க ஓடிய மாதம் :-). மிகச்சிறப்பான மாதம் (85கி.மீ).
  • சிங்கம் தேய்ந்து சிற்றெறும்பான கதையாய் ஜீலை, ஆகஸ்ட், செப்டம்பர் மாதங்களில் ஓட்டம் படிப்படியாகக் குறைந்தது :-(.  ஜூலை மாதம் பெங்களூரு 10 கி.மீ பந்தயத்தில் பங்கேற்றது சற்று ஆறுதல்.
  • அக்டோபர் மற்றும் நவம்பர் மாதங்களில் ஜனவரி மாதத்தில் செய்ததையே கடைபிடித்தேன் ;-).
  • டிசம்பரில் கடந்து வந்த பாதையைத் திரும்பி பார்த்து, மீண்டும் பயணத்தைத் தொடங்கியிருக்கிறேன்.

இன்னும் ~40கி.மீ ஓடினால் இந்த வருடத்தைய கணக்கில் 400கி.மீ வரவு வைக்கப்படும்.இன்னும் 20 நாட்கள் இருக்கின்றன; பொறுத்திருந்து பார்ப்போம்.

 


by rsubramani at December 11, 2016 11:09 AM

November 22, 2016

Senthil Kumaran - 2006

Networking setup for LXC

There are many ways in which we can setup networking for LXC containers - simple to highly complex. In this blog post I will get the simple steps required in order to have networking work for LXC containers using libvirt. It is hard to create bridges on WiFi interfaces unless your network foo is high (YMMV), but libvirt makes things simple irrespective of the interface. When your dev box is a laptop and want to use LXC on it, then instead of spending hours to get the networking work with the WiFi or avoid getting stranded to cable when using LXC on the laptop, libvirt comes handy. The steps below are tested on Debian Stretch / Testing / Unstable / Sid - give it a shot on other distros with equivalent packages.

Install the required packages and start the virtual bridge
# apt-get install libvirt-clients libvirt-daemon-system ebtables dnsmasq
# virsh net-start default
# /sbin/ifconfig -a

There should be a new virtual bridge seen as follows:
virbr0    Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Link all your containers to the new virtual bridge by editing /etc/lxc/default.conf as seen below:
# cat /etc/lxc/default.conf
lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = virbr0

Make the default virtual network bridge interface start when host boots:
# virsh net-autostart default
# virsh net-info default
Name:           default
UUID:           xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Active:         yes
Persistent:     yes
Autostart:      yes
Bridge:         virbr0

by stylesen at November 22, 2016 10:14 AM

September 28, 2016

Karthik G.R. - 2011

நீ எனக்கு

வெட்கம்

 

உயரமாய்

வளர்ந்த

தொட்டால் சிணுங்கியடி

நீ

எனக்கு


Filed under: கற்பனை, கவிதை, Perception Tagged: கவிதை, காதல், தமிழ், தொட்டால் சிணுங்கி, வினோதன்

by karthikgr at September 28, 2016 05:38 PM

June 06, 2016

Karthik G.R. - 2011

அவள்

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

abstract-painting-2_00446254

செயலியில் உன்னை பார்த்து செயலற்று போகிறேன்
உன் தொடுதல் சொற்களின் புரிதல் குறைபாடு
மகிழம் பூ பெட்டகத்தில் பதப்படுத்துகிறேன் நினைவுகளை
என் உணர்வுகளுக்குள் ஊடுரூவிய கலப்படம் நீ
காலத்தை பகடிசெய்ய சின்னஞ்சிறு சண்டையிட்டு வாழலாம்
 


Filed under: கவிதை Tagged: கவிதை, காதல், தமிழ், வினோதன்

by karthikgr at June 06, 2016 09:26 PM

April 21, 2016

Senthil Kumaran - 2006

Run Android CTS within LXC

This is a continuation to "Access Android devices from LXC" which explains how to access an Android device from within an LXC container. Android Compatibility Test Suite (CTS) represents the "mechanism" of compatibility for Android devices. It is a suite of tests that are run on an Android device to check compatibility of the device under test. We shall see how we can run CTS within LXC so that we have an option of running CTS from different operating systems and different JAVA versions.

In this post, I would like to explain running CTS from a LXC container that runs Ubuntu Wily ie., Ubuntu 15.10 and the device under test is a Nexus 4 with factory image loaded. The factory image in Nexus 4 is Lollipop ie., 5.1.1 as available here. We will run Android 5.1 R6 Compatibility Test Suite (CTS) - ARM on this Nexus 4 device.

To create a Ubuntu Wily LXC follow the steps below:

stylesen@harshu:~$ sudo lxc-create -n ubuntu-wily -t download
Setting up the GPG keyring
Downloading the image index

---
DIST    RELEASE    ARCH    VARIANT    BUILD
---
centos    6    amd64    default    20160421_02:16
centos    6    i386    default    20160421_02:16
... truncated output ...
ubuntu    wily    amd64    default    20160421_03:49
ubuntu    wily    armhf    default    20160421_03:49
ubuntu    wily    i386    default    20160421_03:49
ubuntu    wily    powerpc    default    20160421_03:49
ubuntu    wily    ppc64el    default    20160421_03:49
ubuntu    xenial    amd64    default    20160421_03:49
ubuntu    xenial    armhf    default    20160421_03:49
ubuntu    xenial    i386    default    20160421_03:49
ubuntu    xenial    powerpc    default    20160421_03:49
ubuntu    xenial    ppc64el    default    20160421_03:49
ubuntu    xenial    s390x    default    20160421_03:49
---

Distribution: ubuntu
Release: wily
Architecture: amd64

Using image from local cache
Unpacking the rootfs

---
You just created an Ubuntu container (release=wily, arch=amd64, variant=default)

To enable sshd, run: apt-get install openssh-server

For security reason, container images ship without user accounts
and without a root password.

Use lxc-attach or chroot directly into the rootfs to set a root password
or create user accounts.
stylesen@harshu:~$ sudo lxc-start -n ubuntu-wily -d
stylesen@harshu:~$ sudo lxc-attach -n ubuntu-wily
root@ubuntu-wily:/# cd
root@ubuntu-wily:/# apt-get update
... truncated output ...
root@ubuntu-wily:~# apt-get install openjdk-7-jdk aapt android-tools-adb android-tools-fastboot wget unzip usbutils
... truncated output ...
root@ubuntu-wily:~# wget -c https://dl.google.com/dl/android/cts/android-cts-5.1_r6-linux_x86-arm.zip
... truncated output ...
root@ubuntu-wily:~# unzip android-cts-5.1_r6-linux_x86-arm.zip
... truncated output ...


On the Host which holds the LXC container ie., ubuntu-wily, follow the steps as given in Access Android devices from LXC to get the device show up in `adb devices` within the LXC container.

Follow the steps given in Android device configuration to setup the Nexus 4 device for running CTS.

root@ubuntu-wily:~# adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
04f228d1d9c76f39    device

Once the above setup are done use the following command within the container ie., ubuntu-wily as follows in order to run specific test plans of CTS or entire CTS.

root@ubuntu-wily:~# ./android-cts/tools/cts-tradefed run cts --plan Android --disable-reboot
Android CTS 5.1_r6
Using commandline arguments as starting command: [run, cts, --plan, Android, --disable-reboot]
04-21 15:04:41 I/DeviceManager: Detected new device 04f228d1d9c76f39
04-21 15:04:41 I/TestInvocation: Starting invocation for 'cts' on build '5.1_r6' on device 04f228d1d9c76f39
04-21 15:04:41 I/04f228d1d9c76f39: Created result dir 2016.04.21_15.04.41
04-21 15:04:41 I/CtsTest: ABIs: [armeabi-v7a]
04-21 15:04:52 I/04f228d1d9c76f39: Collecting device info
04-21 15:04:53 I/CtsTest: Start test run of 84 packages, containing 65,097 tests
04-21 15:04:53 I/CtsTest: Installing prerequisites
04-21 15:05:06 I/04f228d1d9c76f39: -----------------------------------------
04-21 15:05:06 I/04f228d1d9c76f39: Test package armeabi-v7a android.JobScheduler started
04-21 15:05:06 I/04f228d1d9c76f39: -----------------------------------------
04-21 15:05:40 I/04f228d1d9c76f39: android.jobscheduler.cts.TimingConstraintsTest#testCancel PASS
04-21 15:05:45 I/04f228d1d9c76f39: android.jobscheduler.cts.TimingConstraintsTest#testScheduleOnce PASS
04-21 15:06:00 I/04f228d1d9c76f39: android.jobscheduler.cts.TimingConstraintsTest#testSchedulePeriodic PASS
... truncated output ...

For more information on CTS see https://source.android.com/compatibility/cts/index.html

by stylesen at April 21, 2016 03:56 PM

February 24, 2016

Azhagu Selvan SP aka tamizhgeek - 2011

Hadoop - Caching fs instances

Hadoop filesystem interface has this nice little secret which is not advertised to the outside world directly in any documentation. Your nice, clean FileSystem#get API actually caches the FileSystem objects and returns cached ones, if they are available. This perfectly makes sense till you have a filesystem, which is thread safe to be used between multiple mappers/reducers. When you have a Custom Filesystem implemenation which can't be safely re-used across different threads, there is a possibility you might end up in debugging hell. Unfortunately, I had to to face that ordeal, while implementing and using a custom SFTPFilesystem. I started getting JVM crashes, outOfMemory to create native thread errors etc. So after a day long scrounging through code and hair pulling, I figured out its the cache filesystem which is doing that, and I had to set

fs./FILESYSTEM_NAME/.impl.disable.cache=true

in the hadoop configuration. And we lived happily ever after. Phew!

February 24, 2016 11:13 PM

Mesos framework development gotchas

I was recently involved in writing a mesos framework to autoscale GoCD agents.

My development setup involves:

The framework runs two threads. First thread is the actual framework implementation which listens to messages from mesos-master. The second thread is a Http poller, which polls the GoCD server to find out the demand and supply of agents. If the demand > supply, the framework launches a new go agent.

The Poller part was pretty straight forward to implement. While the framework part is based on standard interface all mesos frameworks follow, there were minor gotchas to get it working.

Setting mesos native lib in the PATH

Exception in thread "main" java.lang.UnsatisfiedLinkError: no mesos in java.library.path

The above error is because the framework can't find the mesos native lib. Explicitly set MESOS_NATIVE_JAVA_LIBRARY=/path/to/mesos/native/lib In Mac OSX, it is usually inside /usr/local/lib/libmesos.dylib, after you brew install mesos.

Making framework visible to the mesos-master

Mesos frameworks are usually run on the same machine as the master or in a machine is publicly accesible from the master. During development there is a high chance that your framework is binding to the localhost ip 127.0.0.1, which is not visible in the public network. Which will result in very cryptic errors like below.

On framework logs in local, it will be stuck at

sched.cpp:264] No credentials provided. Attempting to register without authentication

In the mesos-master logs you will see messages like:

master.cpp:1423] Received re-registration request from framework GOCD-Mesos-1456332472341 at scheduler-3bfce855-b59c-4ebe-bb04-567770e04f5a@0.0.0.0:57816 master.cpp:1474] Re-registering framework GOCD-Mesos-1456332472341 at scheduler-3bfce855-b59c-4ebe-bb04-567770e04f5a@0.0.0.0:57816 master.cpp:1501] Framework GOCD-Mesos-1456332472341 failed over hierarchical_allocator_process.hpp:375] Activated framework GOCD-Mesos-1456332472341 master.cpp:3559] Sending 1 offers to framework GOCD-Mesos-1456332472341 master.cpp:725] Framework GOCD-Mesos-1456332472341 disconnected master.cpp:1655] Deactivating framework GOCD-Mesos-1456332472341 hierarchical_allocator_process.hpp:405] Deactivated framework GOCD-Mesos-1456332472341 hierarchical_allocator_process.hpp:563] Recovered cpus():1; mem():378; disk():32808; ports():[31000-32000] (total allocatable: cpus():1; mem():378; disk():32808; ports():[31000-32000]) on slave 20160224-163417-169978048-5050-1266-0 from framework GOCD-Mesos-1456332472341

The problem here is the mesos-master isn't able to communicate back the framework because the framework isn't visible on the public interface. The solution is to set LIBPROCESS_IP=public_interface_ip and restart the framework.

Specify exact user to run command on slaves

The gocd-mesos framework launches go agents as docker containers. When the framework launches a new mesos task, the task needs a explicit user to be specified along with the Task Config. If else it assumes the same user as the framwework is running. This is problematic when your framework and mesos-slaves are running in different machines, which have different uid. To solve this, the mesos-slave should be started with a --switch-user option enabled.

All the above problems are not easily found on a google search. Hope this may help a soul not loose sleepless nights figuring it out. Also mesos framework development is fun. If you are running a instance of GoCD, checkout the progress and if possible support/contribute the development here.

February 24, 2016 10:40 PM

February 11, 2016

Senthil Kumaran - 2006

Access android devices from LXC

LXC aka Linux Containers are a convenient way to run a light weight Virtual Machine. LXC provides a complete operating system with access to devices attached to host machine. Let us see how we can access an Android device from a LXC instance via adb or fastboot. I assume you have a working LXC with networking setup properly. I am using a LXC named 'test-lxc' which is a Debian sid based container (root@test-lxc:/#) and a Google Nexus 4 as android device with debug mode enabled. My host machine (stylesen@harshu:~$) is a Debian sid based Thinkpad. When I plug in the USB cable from the android device to my host machine I could see the following in the lsusb output:

stylesen@harshu:~$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 04f2:b217 Chicony Electronics Co., Ltd Lenovo Integrated Camera (0.3MP)
Bus 001 Device 005: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 021: ID 18d1:4ee0 Google Inc.
Bus 001 Device 008: ID 0835:1601 Action Star Enterprise Co., Ltd
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

From the above we can see my Nexus 4 (Google Inc.) is connected in USB bus 001 as device 021. The actual path of the Nexus 4 device translates to the following:

/dev/bus/usb/001/021

Within my LXC, though the Nexus 4 appears in lsusb output as follows, adb or fastboot does not have access to this device yet:

root@test-lxc:/# lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 007: ID 04f2:b217 Chicony Electronics Co., Ltd Lenovo Integrated Camera (0.3MP)
Bus 001 Device 005: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 021: ID 18d1:4ee0 Google Inc.
Bus 001 Device 008: ID 0835:1601 Action Star Enterprise Co., Ltd
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Both fastboot and adb cannot see the device as shown below:

root@test-lxc:/# fastboot devices
root@test-lxc:/# adb devices
List of devices attached

root@test-lxc:/#

In order to make this device accessible from within the container, use the following command on the host machine:

stylesen@harshu:~$ sudo lxc-device -n test-lxc add /dev/bus/usb/001/021

Once the above command is run, we can access the Nexus 4 via fastboot or adb as follows:

root@test-lxc:/# fastboot devices
04f228d1d9c76f39    fastboot
root@test-lxc:/# fastboot reboot
rebooting...

finished. total time: 3.011s
root@test-lxc:/#

Every time the Nexus 4 is disconnected from USB port and reconnected which also includes a 'reboot' or 'reboot-bootloader', the device number within the USB bus changes, though the bus number remains the same. For example, for every reboot or disconnection the device path will become something like the following:

after reboot:  /dev/bus/usb/001/022

after reboot:  /dev/bus/usb/001/023

...

after reboot: /dev/bus/usb/001/0NN

With the above it is difficult to automate things and also every time you must see output of lsusb to identify the device number and add it to the container with lxc-device command. To make things simple and definite, I have the following udev rule in /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee2", ATTRS{serial}=="04f228d1d9c76f39", MODE="0666", GROUP="plugdev", SYMLINK+="android-nexus4"

Note ATTRS{serial} and SYMLINK+="android-nexus4" which can help us to identify and create a symlink to the Nexus 4 device consitently without worrying about the USB device number on the bus. With the above in place we get a device as follows:

stylesen@harshu:~$ ls -alh /dev/android-nexus4
lrwxrwxrwx 1 root root 15 Feb 11 11:36 /dev/android-nexus4 -> bus/usb/001/022

Now things should be simple to add the above android device to the container with the following command:

stylesen@harshu:~$ sudo lxc-device -n test-lxc add $(sudo readlink -f /dev/android-nexus4)

Within the the container we can access the Nexus 4 via adb as follows:

root@test-lxc:/# adb devices
List of devices attached
04f228d1d9c76f39    device

NOTE1: lsusb is a command which is available via usbutils package in Debian.

NOTE2: When accessing a device within a LXC container via adb, make sure the host's adb daemon is down.

by stylesen at February 11, 2016 06:35 AM

August 26, 2015

Guruprasad L - 2010

Getting rid of Truecaller from Cyanogen OS 12.1

Cyngn has struck a deal with TrueCaller to integrate it with the default dialer app on Cyanogen OS 12.1. For a privacy-conscious person like me, it was totally unacceptable given the notorious reputation of TrueCaller. Read this post on XDA-Developers for more details.

Cyngn Logo

TrueCaller Logo

 

 

 

 

Here is how I got rid of TrueCaller. Before installing the OTA on my OnePlus One, I turned off mobile data and Wi-Fi so that I could prevent any internet access till I removed TrueCaller. The phone rebooted after installing the Cyanogen OS 12.1 OTA update (which has been pulled due to some issues at the time of writing this). Immediately after that, I opened the dialer and was prompted to enable TrueCaller. I refused it by selecting Not Now.

TrueCaller opt-in dialog

I also went into the settings menu of the dialer app to make sure there was nothing related to TrueCaller enabled by default. All this just disables TrueCaller but does not remove it entirely. Read on if you want to completely remove it.

Since the TrueCaller app does not show up in the App Drawer, go to Settings ? Apps ? All and scroll down to the TrueCaller Service app. Tap on it and uninstall it from the App Info page that shows up.

Uninstall TrueCaller App

Now your phone should be free of TrueCaller and its privacy issues. If you go to the settings menu of the dialer app, you can verify that there are no settings related to TrueCaller.

This should work for any device for which Cyanogen OS 12.1 is released.

In case you have a change of mind after doing this and want to reinstall TrueCaller, you can do that by navigating to /system/vendor/bundled-app/TrueCaller folder using the File Explorer app and installing the APK that is there. The /system/vendor/bundled-app/ folder contains the APK files for all the other pre-loaded (but removable) apps like Boxer, Browser as well.

Hope this helps 🙂

by Guruprasad L at August 26, 2015 12:25 PM

July 28, 2015

Subramani - 2007

அப்துல் கலாம் – அஞ்சலி

என் ஆதர்சங்களில் ஒருவரும், எளிமையின் சிகரமும், சிறந்த மனிதருமான A.P.J.அப்துல் கலாம் அவர்களுக்கு எனது எளிய அஞ்சலி.

kalam_anjali


by rsubramani at July 28, 2015 01:19 PM

July 23, 2015

Senthil Kumaran - 2006

Me too Debian!

Debian Powered LogoI was introduced to Debian Operating System back in my college days somewhere in the year 2003. After almost 12 years of using Debian, today I feel proud to say I ve also contributed back to the Debian Community. Yes, I became a Debian Maintainer this week. Introduced in Debian Project News as a New Contributor - https://www.debian.org/News/weekly/2015/06/ I successfully completed Debian New Maintainer process and officially became a Debian Maintainer this week with my GPG key included in the Debian Maintainer Keyring!

I did had short experiments with Debian contributions in the past such as this one http://www.stylesen.org/debian_package_for_gnome_subtitles but left it without any further developments. Now it is real and I ve started with some serious contributions to Debian, all because of the support / encouragement / mentoring from my Debian mentor Neil Williams a.k.a @codehelp (http://www.codehelp.co.uk/) who made this possible. Of course my association with Linaro gave me the time to get this done :)

It has always been difficult for me to work on a different operating system other than Debian, specifically on a laptop, desktop or a server machine. From time to time, I get tempted to switch over to Ubuntu, but that will be very short lived something in the order of couple of days, soon after that I will get back to my Debian environment where I feel like home, truely home. Its like tasting different cuisines - you feel excited, appreciate it, get immersed in it, but you can't take it forever ;)

I need to thank too many people who did helped me to get addicted to Debian. The most important ones,

  • Joe Steeve - He who introduced me to Debian for the first time. I still remember the passion and excitement that he has whenever I start talking about Debian with him (for that matter more specifically free software). Joe, is my mentor for life :) w.r.t. what I do in Free Software! We used to spend sleepless days / nights in TCE fighting with all those Debian boxes. During the initial days when I got my first PC which was an AMD Athlon processor (x86) based machine, Joe and myself spent hours together to install Debian on that machine and that was a great experience, at last we sorted to do expert install and we finally succeeded after almost 8 hours of fight (that was the toughest Debian installation I ve done so far!).
  • Dr. S. Mercy Shalinie - She gave the complete freedom to play around each and every silicon based hardware lying around in my college to practice my computer science proficiency. I was instrumental in establishing https://www.debian.org/users/edu/tce-india along with Joe (of course there are numerous other people who contributed for this cause), which was possible because of her. That's another reason for my ever lasting love for Debian, since we made each of those silicon chips to speak Debian and we loved how it used to behave in the perfect sense.
  • And as I said there are many more who had the patience to listen to all my boring Debian rants :)

So there is a long way to go from here, its just the begining for me in the Debian community. I hope to get the same support / encouragement / mentorship from my friends / seniors / juniors / colleagues / fellow community members / family and everyone in the future too. Happy Debianizing :)

by stylesen at July 23, 2015 06:04 AM

July 20, 2015

Guruprasad L - 2010

Enabling captive portal detection in GNOME 3.14 on Debian Jessie

GNOME 3.14 supports captive portal handling but it is not enabled by default in Debian Jessie probably due to the privacy concerns. To enable it, create a file /etc/NetworkManager/conf.d/20-connectivity-debian.conf with the following content:

[connectivity]
uri=http://network-test.debian.org/nm
response=NetworkManager is online
interval=300

Then restart NetworkManager using the command service network-manager restart as root user (or use sudo if your non-root user has sudo privileges). Once this is done, whenever you connect to a network with a captive portal, GNOME will automatically open the captive portal login page where you can login to get access to the internet. Please note that the requests to the connectivity test URL could be logged and be aware of its privacy implications though no personally identifiable information is sent.

This is very helpful for me since my ISP ACT Fibernet requires its users to login to its captive portal before allowing internet access. Hope this is helpful for others. The configuration given above tries to reach the specified URL once every 300 seconds and tries to open the captive portal login page if it is not reachable. This could cause the NetworkManager applet to try opening the login page if there are any issues with the internet connectivity. So feel free to tweak the interval according to your needs.

by Guruprasad L at July 20, 2015 06:58 PM

July 18, 2015

Senthil Kumaran - 2006

Google Hangout problem in Iceweasel - Debian Jessie

Iceweasel is my primary web browser in Debian Jessie and I use it for Google Hangouts too. Recently a month back one fine day when I was about to start with a meeting after an 'apt-get upgrade' on my Debian machine, Google Hangouts stopped working in Iceweasel. Google marked Iceweasel as an unsupported browser and I was left without an option. Enormous searching asked me to use a different user-agent string to act as a supported browser, which also failed in my case. Even with a changed user-agent string Google rejected my Hangout sessions. I haven't been so very comfortable with Google Chrome web browser (experienced from past usages) and didn't want to try it on my Debian Jessie machines, just for Google Hangouts.

Another option I was left with is to install Firefox web browser which is in the supported list of web browsers for Google Hangouts. But the problem with installing Firefox on Debian Jessie is, there isn't a Debian package or an apt repository provided by Mozilla :( I did experienced installing Firefox from source in the past, but that is a maintainance headache when it comes to updates and also managing the paths. These days I ve become very lazy - I am looking for Debian packages for installation rather than installing from source, except for projects that I develop ;) With no options left though, I was using the Firefox installed from source in my Debian Jessie box.

Yesterday, I saw some light in the tunnel to have a Debianistic way to solve this problem. I met with "Iceweasel Aurora" which is the bleeding edge release of Firefox that is ready to get into Debian Experimental (I do not care on experimental tag on Debian, since people run full-fledged GNU/Linux server OS based on Debian sid :D ). Interestingly Iceweasel Aurora didn't had any problems with starting a Google Hangout session, partly due to the following user-agent string found in Aurora release.

Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0 Iceweasel/41.0a2

I wouldn't say this is the only way to make Google Hangouts work in Debian Jessie, but this worked for me and I am happy with it. I extend my thanks to Debian Mozilla Team who provide the aurora release.  In order to install Iceweasel Aurora follow the steps as explained in http://mozilla.debian.net/

For convenience I am providing the same steps here to install Iceweasel Aurora release in Debian Jessie:

Open /etc/apt/sources.list file and add the following line, which is nothing but the Debian Jessie backports repository for installing Iceweasel Aurora:

deb http://mozilla.debian.net/ jessie-backports iceweasel-aurora

Once the above line is added, use the following commands to install Iceweasel Aurora release.

$ wget http://mozilla.debian.net/archive.asc
$ apt-key add archive.asc
$ apt-get update
$ apt-get install -t jessie-backports iceweasel

And that made Google Hangouts work for me again.

RANT: Since Iceweasel is same as Firefox, Google should think about adding Iceweasel to its permanently supported browsers list!

by stylesen at July 18, 2015 02:31 PM

GNOME 3.x startup applications in Debian Jessie

gnome-tweak-toolWith the advent of SSD's and mSATA we have a very less system boot time in the order of few seconds. That makes us impatient to click and open applications on our desktops! I recently switched to SSDs in the machines which I use, to make the systems responsive and end with impatience ;)

All my systems run Debian Jessie (8.0) and the systems on which GUI is enabled I have GNOME 3, specifically GNOME 3.14.x. There are some primary applications such as Terminal, Pidigin, Icedove and Iceweasel which I want to be ready as soon as I login to my machine enabled with GUI. This takes 4 clicks after login, but I wanted to have 2 steps only, ie., power on and login after which everything should be ready to get going. The way to go is some kind of session Application startup manager where I can instruct my machine to startup application as soon as I login. Looks like we had gnome-session-properties in the past for configuring the same in GNOME. It was recently removed.

In order to put applications at session startup in GNOME 3.x in Debian Jessie, use 'gnome-tweak-tool'. Open this either by searching for the application or with 'Alt-F2' and type the command 'gnome-tweak-tool' or from the terminal. Once 'gnome-tweak-tool' opens up, there will be a tab 'Startup Applications' on the left hand side, click on it to add your favorite applications to get started automatically after you login.

$ gnome-tweak-tool

NOTE: People talk about 'gnome-session-properties' a lot and find disappointed that it is removed, there is very scarce information on 'gnome-tweak-tool', hence this blog post.

by stylesen at July 18, 2015 01:29 PM

May 13, 2015

Guruprasad L - 2010

Disabling automatic download of software updates in GNOME 3.14 on Debian Jessie

GNOME Software application automatically downloads the packages to be updated and presents a notification in the notification area. It might be a good idea to disable it avoid excessive data usage on metered internet connections.

To do it from the command-line

$ gsettings set org.gnome.software download-updates false

Or open dconf-editor and navigate to

org -> gnome -> software

and unselect this key

download-updates

by Guruprasad L at May 13, 2015 02:58 PM

March 08, 2015

Gautham - 2011

Unlocking, Rooting and Flashing a Custom ROM on a 1st Gen Moto X [India]

The Moto X was a big deal when it was launched.

Like me if you had bought it back then, you would have been severely disappointed that Google stopped thinking about the device as soon as they launched the 2nd Gen.

Forgotten and forlorn, the Moto X gradually devolved into a bloated and clingy device, that started crashing midway through PhoneCalls and got stuck up on a lot of apps.

I decided it was time to change and take back the phone.
I outline my noble quest to root and install CyanogenMod 12 Nightlies on the device.

Download Links
CM12 – http://download.cyanogenmod.org/?device=ghost
latest CM11 M12 release – https://download.cyanogenmod.org/get…-M12-ghost.zip
TWRP – http://teamw.in/project/twrp2
Mandatory XDA thread – http://forum.xda-developers.com/moto-x/development/rom-cyanogenmod-12-moto-x-t2995381

Before we proceed:

*** DISCLAIMER ***
I AM NOT RESPONSIBLE IF YOU MESS UP YOUR PHONE! OR IF YOU LOSE ANY DATA, ITS CALLED BACK IT UP BEFORE HAND! READ GOOGLE READ IF YOU DON’T UNDERSTAND.

First step is to unlock the bootloader.Download Links

HighonAndroid has an excellent tutorial to do this.
http://highonandroid.com/android-smartphones/how-to-unlock-bootloader-on-motorola-android-smartphone/

Once the phone is unlocked, the next step is to unlock it.

How to install TWRP/CWM Recovery and SuperSU

Now that you have your bootloader unlocked its time to install are custom recovery and SuperSU so we have Root

Before we worry about that phone please make sure you have installed the SDK and then copied the fastboot files over to the directory your ADB is in. Also before we put the phone into bootloader mode we need to copy the SuperSU.zip over to are phone

Now that we have all that moved over everything that we need. it is time to get are phone into the bootloader you can do that by turning off your phone, Then turning it back on while holding volume down + the power button.

Once into the bootloader plug your USB cable in and set your phone down. Now we need to open a CMD window and CD to the directory ware we placed the MFastBoot files. This is my location but i use the Moto X toolkit yours is going to be ware ever you install the SDK
So in the CMD window navigate to the folder of the fastboot. Now that we are in the right location it is time to install TWRP/CWM we are going to do that by typeing the commands below

fastboot flash recovery twrp-2.6.3.1-ghost-4.4.img

or what ever the name of your recovery img is as soon as you type the above command to flash TWRP/CWM we need to boot the phone into recovery before we let it boot to android we can do that via the buttons below.

click the Volume – button until it highlights Recovery then press the Volume + button to select it and it should boot into recovery.
If you do not immediately boot your phone into recovery after you flash it, recovery wont work.

IMPORTANT: The Device GPS apparently has an independent memory that is not affectd by the ROM. So, it is critical you get a lock on the GPS before flashing the ROM. If you fail to do so, the GPS does not work.

Also, now might be a good time to backup.

Creating And Restoring Nandroid Backups via Recovery

There are a few ways which you can make a Nandroid backup. The recommended way is to use a custom recovery to create one, and it’s the only way to restore from one. Once you’ve flashed TWRP onto your device, you can boot into it and choose to create (or later on, restore from) a Nandroid backup. It’ll go through the process and create a backup file on your storage. This is the recommended method because it can create and restore backups without having Android running at the same time. Doing it this way can avoid any issues that might arise from files that could change during the process of backing up or restoring.

At this point I realized that I had been an idiot in not transferring all the files / downloading the files to the mobile.
So, I rebooted into the system and did a file transfer of the entire thing again.

Then reboot into the TWRP and wipe and then install CM11.

CM11 UPDATION

Now, CM 11 throws an error. It fails with error message as

"This package is for device: xt1052,ghost,xt1053,ghost_retail,xt1055,ghost_usc, xt1056,ghost_sprint,xt1058,ghost_att,ghost_rcica,x t1060,ghost_verizon; this device is " + getprop("ro.product.device") + ".")".

To sort this, we just have to remove the first part in the updater script of the CM12 builds.
1. Using 7z app, open flashable ROM zip file
2. go to META-INF\com\google\android\
3. Right Click on the update-script file and select Edit
4. Open this script file with Notepad++
5. Delete the lines starting from “assert (getprop………… upto abort(“this package…..” (see screenshot attached)

attachment.php
6. Save the script in Notepad++
7. Now 7Zip should pop a dialog asking you whether it can save the archive
8. Close zip file
9. Copy to your phone sdcard memory

Now since, you’ve modified the zip file, the Zip file signature Validation will fail. So, be sure to uncheck the box. Once, CM11 is successfully flashed and the cool droid with circles spinning around come alive.

Boot into CM11 and enjoy your hard earned effort for sometime.

CM12 Lollipop

So far so good, now all that remains is flashing CM12.
Or so I thought.

The same aprop error exists for CM12 also. Again remove the assert line of code in the ZIP file. CM12 is successfully now running.

GApps

The final step is to install GApps. I strongly recommend using Paranoid Android’s GApps.
I used the Pico Version, as this gave me the flexibility to only install the Apps I really needed and avoid all of the other Playstore nonsense.
Link : http://forum.xda-developers.com/showthread.php?t=2397942

Ta da, Ready da

Now boot into your brand new phone and enjoy.

Screenshot_2015-03-08-15-54-09Among interesting features were the ability to set priority interruptions. CM12 also has a theme engine. This is the stock theme. I preferred the Dark Material CM12 theme.

Screenshot_2015-03-06-14-53-31

Screenshot_2015-03-08-15-55-02

Screenshot_2015-03-08-15-55-14

 

Some Extras:

Now that you have the system configured as per your, here are some interesting things that can be accomplished with your new OS.

Adaway
Greenify
Themes

Tweaks:

Useful tweaks

To change the lockscreen
http://forum.xda-developers.com/android/general/guide-change-cyanogenmod-12-lock-screen-t3014524

Enjoy.

by gautham at March 08, 2015 10:52 AM

March 04, 2015

Senthil Kumaran S - 2007

Some Thoughts On Internet Privacy

Once my friend claimed, Bing can identify you using 128 different parameters and can store all the searches you have done so far. Though i dont bing, i know Google has control to more parameters has more data. It is equally frustrating when Facebook asks “how far from <here> do you live ?”, and claims it will customize my experience based on that. Very rarely i think about these seriously. This post is the result of one such thought.

Back in college, i had the habit of doing egoistic searches. Will type my name or email address in Google and feel happy if i get few pages of search results. It gave a sense of false significance. I tried doing it a while ago, after so many years. Now it is a bit alarming when i see my name or information listed there. While i do pay some attention to this and try to keep things private,  with the number of websites i have account in, this was expected. What set me off was this site called “yatedo”.  Yatedo is a people search engine, but how it operates seems to be a little different. Yatedo scraps information from your public profile and creates its own Yatedo profile page, will all the information including links to blog posts. If you do not want it, you have to opt out 🙂 Pretty cool, huh ? Atleast the creators thought so.

Who gives them the information ? It is us. Google/Facebook/LinkedIn, usually change their privacy policies, give you a two page essay to read. Never have i bothered to check it out, but i do change the settings and try to avoid displaying a lot of personal details as public. What i missed, Yatedo caught. A lot of debate is already happening in the web about Yatedo, but they manage to stay safe hiding behind some French law, which once again i never bothered to check. Read this in Quora, if you are not aware – http://www.quora.com/Is-Yatedo-illegal-How-do-I-delete-my-Yatedo-profile-which-was-created-without-my-consent. For a while I was furious about being ignorant, but when i saw most of my friends do have an yatedo profile, i felt a little ok 😛 The quora link has information on how to delete the information and how to make your stuff private, if you want to. After doing the steps in the link, also try to request google to remove it from search results – https://www.google.com/webmasters/tools/removals

This is part of a big problem. It is always scary to think about what Google/Facebook/LinkedIn do with the data. While facebook does provide a way to deactivate your profile, linkedin does not even have an option. You can only disable your public profile. I never bothered to check about Google, because i am not planning to do it anytime. It is tough to get out of the web created by Google. Google has simplified a lot of things and that has made me totally dependent on it. When i store a contact in my android phone, i choose my google account as the one where the information should go. Considering that i format, root, install a different ROM or keep testing my phone now and then, storing in google looks like a good option to make sure i don’t lose my contacts anytime.

As a last point, How far can companies  benefit from this frivolous data. I have no clue, i have less idea about Big data, what exactly are the data they are looking at, how exactly can they use the data in decision making. Recently i received a amazon gift voucher from Amazon for Rs.100, for taking up a survey and letting them know about my shopping preference. If Amazon is willing to pay Rs.100 to get views of a guy who is not a avid shopper, may be it is safe to assume that companies are looking for data seriously. What if they have the data from which they can guess. Do companies like Google possess such data. What about governments ? Will be happy if they are not. This episode of “Numb3rs” TV serial episode seems to be on related lines – https://www.youtube.com/watch?v=LWaxF0U5y28 watch if you have 40 minutes.

“Google is Skynet” looks like a pretty valid statement.  I am not sure about that, only thing i am sure is i will not be the one that the terminators will come searching for 😀 😀 😀 As of now I am in a state of rest with incomplete data, feeding data to Google and getting few things done easily from them. As Newton said, need a external force for any change in action. Will continue to do so till acted upon by external force.


Filed under: Rants

by Senthil Kumaran at March 04, 2015 05:20 AM

February 23, 2015

Senthil Kumaran - 2006

LAVA Installation in Debian Jessie - Video Tutorial

<iframe frameborder="0" height="480" src="https://www.youtube.com/embed/T8jFzXRrFh8" width="640"></iframe>

by stylesen at February 23, 2015 02:06 PM

February 22, 2015

Senthil Kumaran S - 2007

Whats up!!!!!

Long time since i blogged. The last year appraisal(blog report) from wordpress showed 2014 was pretty bad 🙂 WordPress sugar coated the report with some nice stats and encouraging words but the fact was I had a total of 3 blog posts in 2014 with the last post coming on May, 2014. Yep, it didn’t make sense to trouble everyone with the details about the mundane life.  While review of movies, treks and travels looks repetitive, others were too personal to share in this space. It is this thought process that blocks most of the blog posts from getting published.

A sense of ennui has crept in as years passed by and the childish excitement seems to be missing. It is tough to keep the child in you active for a long time. Without that everything looks quite normal and ordinary 🙂 Let us blame it on the civilization and the society 🙂 Civilization seems to have screwed up the priorities. Though our needs look no different from that of any other animal species, we seem to be following a very convoluted process. Enough of philosophy. From the way the human species has successfully multiplied and established itself eradicating the other species, probably it makes more sense to follow the process with eyes closed 😀 😀 😀

Anyway 2014 has been a very interesting year with few unforgettable moments. A lot of interesting things happened personally. Few important decisions made. Reading habit has reduced a lot. I was trying to read the tamil book Kaval Kottam, and it turns out to be a book which i may not finish. Did go on few treks with the last one being Nishanimotte @ Coorg, Karnataka, but chose not to blog about them. MullayanagiriKemmangundi full trek still remains incomplete, with one more attempt made during 2014 monsoon which ended again halfway at Bababudangiri. Lets see what 2015 has in store.


Filed under: Rants Tagged: Rants

by Senthil Kumaran at February 22, 2015 11:53 PM

January 15, 2015

Subramani - 2007

சென்ற வருடம்

  • வருடத்தின் முதல் நாளே, லால் பாக்கில் நானும் செந்திலும் பத்து கி.மீ ஓடினோம். இது நாங்கள் பதிவு செய்த ஆரோவில் மாரத்தானுக்கான முதற்கட்ட பயிற்சி. தினமும் காலை பனியில் எழுந்து ஓடியதன் பயன், ஆரோவில் அரை மாரத்தானை (21.1 கி.மீ) நடந்தும்-ஓடியும் முடிக்க முடிந்தது. அதற்கு பிறகு ஓட்டம் ஆட்டம் கண்டது வேறு கதை. இருந்தாலும் அடுத்ததாக பெங்களூரில் 10கி.மீ ஓட்டத்திலும் பங்கேற்று முடித்தேன். இதற்கெல்லாம் காரணமான ஓட்டக்கார் வன்னிக்கு என்ன சொல்வதென்று தெரியவில்லை.
  •  இணையதளத்தில் சில வகுப்புகளில் இணைந்து பயிற்சி எடுத்து பார்த்தேன். Courseera மிகச் சிறப்பாக இருக்கின்றது. வரும் நாட்களில் விருப்பப் பாடம் எதுவாக இருந்தாலும் இணையம் வழியாக இவ்வாறு படிப்பது இன்னும் பரவலாகும்
  • தம்பி அஜீத்தின் இறப்பு பேரிழப்பு. இன்னும் அதிலிருந்து முழுவதுமாக மீள முடியவில்லை.
  • இவ்வருடம் திரைப்படங்கள் பார்ப்பது அருகி விட்டிருந்தது. பார்த்தவை எதுவும் நினைவில் நிற்கும் படியாக இல்லை.
  • கட்டுரைகள், வலைப்பதிவுகள், நாவல்கள், சிறுகதைகள் என வாசிப்பு நிறைவளிக்கும் படியாக இருந்தது. தொடர்ந்து வாசித்து வரும் ‘வெண்முரசு’ நாவல் வரிசையை வாசிக்காத நாட்கள் குறைவே. நாஞ்சில் நாடனின் ‘மிதவையும்’, ‘சதுரங்கக் குதிரையும்’, வண்ணநிலவனின் ‘கடல்புரத்தில்’, மௌனியின் கதைகள், வைக்கம் முகமது பஷீரின் ‘உலகப் புகழ் பெற்ற மூக்கு’, ஜி.நாகராஜனின் ‘நாளை மற்றுமொரு நாளே’ ஆகியவை நன்றாக இருந்தன. கிண்டில் பேப்பர் ஒயிட் வாசிப்பான் வாங்கியிருக்கிறேன்; இதனால் வாசிப்பு அதிகரிக்கிறதா என்று பார்ப்போம்.
  • எதுவுமே எழுதவில்லை 😦 வலைப்பூவில் எழுதிய பதிவுகள் கூட மிகச் சொற்பமே.
  • சொல்லிக் கொள்ளும் படியாக எங்கும் பயணிக்கவே இல்லை. அலுவலகத்திலிருந்து சென்ற அமெரிக்கா பயணம் மறக்க முடியாதது. இரண்டு நாட்கள் விமான நிலையங்களுக்குள்ளாகவே சுற்றிக் கொண்டு இருந்தால் எப்படி மறக்க முடியும் (பெங்களூரு -> லண்டன் -> நியூயார்க் -> டாலஸ் -> சான் ஃபிரான்சிஸ்கோ).

by rsubramani at January 15, 2015 07:32 AM

January 01, 2015

Mangaiyarkarasi - 2009

அலுவல் மொழித் துறையா? இந்தித் துறையா ?

DSC_3613DSC_3614

http://ta.wikipedia.org/s/mro

http://deity.gov.in › About DeitY › Official Language Activities 

cbi.nic.in/aboutus/adminmanual/Chapter_51.pdf

 பிழையிருந்தால் சுட்டிக்காட்டவும் ,நன்றி !

by мαηgαιMano at January 01, 2015 04:41 PM

December 27, 2014

Joe Steeve - 2005

Dual booting Debian Jessie and Windows 8.1 on Dell Vostro 3800

This post is about a peculiar problem with the UEFI firmware that ships with the Dell Vostro 3800 (or maybe just some of its variants). This problem shows up when you try to dual boot GNU/Linux along side a Windows 8.1 (maybe even 8.0). If you are never gonna dual-boot into Windows, this post is not for you. This post assumes that you understand UEFI to some extent and are familiar with the tools. This is NOT a step-by-step instruction set. If you screw up, its your own problem.

Symptoms and constraints (all of these must hold true):
  1. You should be using GPT.
  2. You should be doing native UEFI boot.
  3. Secure boot should be disabled.
  4. After installing Debian GNU/Linux (Debian Jessie, in my case) along side the pre-installed Windows, on the FIRST boot, you should get the Grub boot-menu.
  5. From that boot-menu, if you choose "Debian GNU/Linux", your fresh installation should boot fine without issues.
  6. When you reboot, and choose Windows from the Grub boot-menu, Windows should boot fine without issues.
  7. When you reboot from Windows, you do not get the Grub boot-menu anymore. The computer boots into Windows by default. Basically, the first time you boot into Windows after installing GNU/Linux, your Grub is gone.
  8. At this point, boot into rescue mode using the Debian installer CD/USB/*. Choose your root partition, etc, and get to a shell. At the shell, do "efibootmgr --verbose":
    1. There should be an entry for "Windows Boot Manager"
    2. There should be an entry for "debian". But this entry will not have a "HD path" after the "Vendor" part (compare with the "Windows Boot Manager" entry).
  9. Delete the invalid "debian" entry.
  10. Add a valid entry for Debian.
  11. Reboot, hold F2 and get into the "firmware setup" (AKA BIOS setup). Go to the "Boot" options. The setup screen will not list any operating systems on your 'hard-drive'.
  12. If you continue to boot, the computer will boot into Windows.
  13. If you reboot into Debian installer's rescue mode and check the NVRAM using "efibootmgr --verbose", you see that problem in (8) has returned.
Now the explanation : The UEFI firmware on the mother-board is buggy. When there is more than one boot entry in the NVRAM, it gets confused.
  1. Before you installed Debian, "Windows Boot Manager" was the only entry, and the setup-firmware would have shown you that.
  2. Then when you installed Debian, 'grub-install' would have removed all NVRAM entries, and configured itself as the ONLY boot-manager because it knows how to load everyone else. So, the setup-firmware would have shown you "debian".
  3. When you boot-up Windows for the first time from Grub, Window's boot-manager got annoyed to see that it was not there in the NVRAM and adds itself there. It also sets itself as the default. Now, at this point both "Windows Boot Manager" and "debian" are listed in the NVRAM. But the "debian"entry got munged somehow (Not sure whose fault it is, the firmware or Windows).
  4. When you setup a valid entry for "debian" the UEFI-firmware did not understand it and therefore resorted to booting the default boot-manager in "\EFI\Boot\boot64.efi", which in turn loads the "Windows boot manager" in "EFI\Microsoft\Boot\". And, in the process the "debian" entry got munged again.
  5. In [1], there is a suggestion to install rEFInd for a similar problem. However, that will not work either. Coz, when windows loads up, if there is no "Windows boot manager" entry in the NVRAM, it'll install it. So, at any point there has to be two valid boot entries in the NVRAM. And, the UEFI firmware is having a problem with that.
The fix: Tell windows that Grub's boot-manager is its boot-manager. You can do this using:
bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi
Once you do that, "Windows Boot Manager" (which gets chain-loaded from Grub) will ensure that the Grub's UEFI file is listed as the boot-manager in the NVRAM. So, you'll get the Grub boot-menu always :)

by Joe Steeve (noreply@blogger.com) at December 27, 2014 07:20 PM

December 21, 2014

Guruprasad L - 2010

My contributions to Mozilla Input

 

Apart from writing Free/Libre Open Source Software, I have tried to contribute to existing ones whenever I can – mainly in the form reporting bugs, fixing documentation errors and so on. But I have always had the dream of making non-trivial contributions in addition to what I have been doing. In pursuit of that dream, I have been searching websites like OpenHatch for projects to contribute to, without finding a good starting point.

A few months back, I read somewhere (could be Hacker News, Planet Python or one of the many open source Planet feeds that I am subscribed to) about how the author made his first contribution to a Mozilla project. That inspired me to try and do something similar. So I went to the Bugs Ahoy website linked to from that article.

These days, almost all the code I write has been in Python and more often than not involves web development with Django. So I filtered the bugs using the criteria “Python” and “Simple bugs”. I looked at the summary of the listed bugs and tried to assess if I could fix any of them. There was a bug related to improving the 404 error page in a project called Input. I had never heard of the project before and only knew the popular Mozilla projects like Firefox, Thunderbird, Firefox OS. Still I decided to give it a try since the project was built using the Django web framework which I have used for my projects.

Firefox Input

I read the bug report and the comments and could see from the history that a lot of people took up the bug to work on, but never completed it. It was a mentored bug and Will Kahn-Greene, working for Mozilla, (whom I had known earlier as the person behind pyvideo.org) was the mentor. He had requested interested developers to contact him on #input channel on Mozilla’s IRC network.

Will Kahn-Greene
Will Kahn-Greene

I contacted him only to find that someone else had started working on the same bug a few days back. Will told me more about mentored bugs and how to find them. With his help, I browsed through the list of mentored and simple bugs in the Input project and picked up a bug that appeared easy to solve.

At that point, I didn’t even know what the project was about and hadn’t read its wonderful documentation. Once Will pointed me to it, I started reading immediately. I came to know that ‘Fjord’ is the software that runs Mozilla Input (that collects actionable feedback from various Mozilla products in different states of development and offers a set of analysis methods for looking at the resulting data). I had to setup the dev environment virtual machine using Vagrant (which I had only heard about before). I read the steps mentioned in the ‘Getting Started’ section of the docs and completed the setup, understanding each step in detail.

firefox-happy-sadWhen I was about to start assessing the code changes to be made, I saw that the VM was running Ubuntu 13.10 which had already reached end-of-life. I informed Will that I will fix it to use the LTS version of Ubuntu which is supported for 5 years from the time of its release. After reading up a little bit on Vagrant and with Will’s help, I made the fix and verified it. Will immediately reviewed my pull request and merged my first non-trivial contribution to any open source software that I had not developed.

Will encouraged me to help with other dev environment related bugs which some times involved just testing if things work. Slowly I was able to fix more issues surrounding the dev environment and even provide Will a few ideas in resolving some longstanding ones. Despite the encouraging beginning, I got distracted after about a fortnight and drifted off. It wasn’t until the beginning of this month that I regained some focus and wanted to contribute again to Fjord.

Will, as welcoming and encouraging as ever, helped me with fixing more bugs related to the development environment. Though Python and Django were the reasons that led me to Fjord, it wasn’t until 10+ merged commits that I even wrote a single line of Python 🙂 In the past week, I hung out on #input every night and informed Will regarding the things I wanted to work on. Then I did the code changes and sent pull requests. Will patiently reviewed all my changes and merged them. Whenever there were issues with my code, he helpfully suggested ways to fix them.

I wanted to continue doing this every day for as long as I could, but with Will’s year-end vacation coming up, I had to pause my contributions till the beginning of the next year. So I am eagerly waiting for the new year! 🙂

I have the annual year-end vacation from Christmas to New year and I intend to use some time to plan the work to be done in Fjord and also my own Xpens.

Whatever contributions that I have been able to make, I have to thank Will for being a tireless and enthusiastic mentor in spite of having his plate full. He has always encouraged and mentored me. He has nothing but praise for those who want to contribute to Fjord (case in point – see this and this). Without him, none of this would have been possible. I am glad and grateful to have such a great mentor! I hope to continue in the same vein and do much more and make a difference.

I hope my story inspires many more people to contribute to open source projects!

by Guruprasad L at December 21, 2014 06:33 PM

December 10, 2014

Azhagu Selvan SP aka tamizhgeek - 2011

...first half marathon rants..

Last week sunday(07/12/2014), I ran my first half marathon at The Wipro Chennai Marathon'14. My timing was 3:09:23. Which I think is decent for a person of my physique with no proper training whatsoever.

I didn't have any timing expectations to start with. Infact even a week before the event, I was cursing myself that I have did this half marathon registration with overconfidence and I should have just ran a 10K and hoped for my personal best timing. A week before the event, I tried to run a 15K but got exhausted at 11K and had to cut short the run and return home. To top all that, I woke up with a heavy cold, and throbbing head the day previous to the event. Scared and hopeless, I ran to the medical shop and bought a 'Benadryl' syrup and took two servings, hoping that would help me with the situation ;-) Infact it did, the next day my cold was much better.

As usual with the excitement and scare, I slept barely for 3 hours the previous night. So, with all these - I really didn't have much expectations for the run. All I was hoping was to somehow finish the run atleast by crawling the last few kms. It may sound cliche, but seeing that big crowd at 5 in the morning, all waiting to run those 21kms cheering up each other was a big mental boost. The first half of the run was pretty much eventless, I could comfortably complete the 10K mark in my usual pace of 7.30. Right after 11K the legs started to disobey. I reduced the pace and shifted to Run-Walk-Run mode. That worked for sometime but after 15-16K I just couldn't tell my body to run. It flatly refused. I even skipped the last two refreshment points, fearing that once I stop I may not be able to walk further. I strongly felt, marathon as much as it is physical endurance test, it is a mental endurance one as well. Literally at every step I have fight with my body to lift the legs. At some point, it was frustrating and the whole thing looked pointless. I was like, "Why on earth am I going through all this shit?. I should have just ran a 10K and have had a enjoyable experience. This fucking thing is nowhere near enjoyment or fun :-/" I even sweared to myself to never attempt another half marathon in my life :-) At one such frustrating moment, I saw someone holding a board which said - "Pains fade.. Muscles heal.. But the achievement - thats priceless!". Those things WERE HELPFUL atleast to me. Whoever out there who was holding that board, a big thank you to you!

Atlast, when I saw the 1K remaining mark, somehow something happened and I decided to run to completion no matter what. I did RUN the last KM and the moment I reached the finish line - there are only very few moments in life where I have felt extremely happy and prideful - that was one of them. All those pain, agony and frustration went away and I was super active again :) That was surely magical and one hell of a experience!

PS: Thanks to the TWCM team, there is nothing I could possibly point as bad. Only if they provide something other than that stupid burger for the post run refreshment.. Sigh!

PPS: I have already planned my next half marathon :P Discovering running was one of the best things happened to me :)

December 10, 2014 10:00 PM

December 07, 2014

Joe Steeve - 2005

Respect the fcking distance

Last year, I was euphoric when I crossed that finish line at "The Wipro Chennai Marathon 2013". I had no expectations when I started. The whole 'full marathon' subscription itself being a mistake, I was just glad that I could crawl to the other side in one piece. I also made a conscious note that I'll be in better shape next year.

This year (at  TWCM14), the goal was to finish fairly comfortably. To be able to walk normally after crossing the finish line. I did not have any timing expectations. However, in the end, I felt completely defeated and broken. Inspite of all the buildup up to the run, the cramps returned with a vengeance, like clockwork, at 32k. The last 10k was an ordeal of getting my legs to listen to the brain. Yes, I was hydrated. Yes, I was well-fed on the right stuff. Did the icing, the spraying, the stretching. Nothing helped. The take-away is:
  1. Respect the fcking distance.
  2. "If you could do 30k comfortably, you could do 42k" is utter bullshit. If you want to do 42k comfortably, you should be able to do 50k comfortably on a training run.
  3. And again, respect the fcking distance.
So, forwarding the same "comfortable finish" goal to the next one.
 

by Joe Steeve (noreply@blogger.com) at December 07, 2014 02:22 PM