Redis Logo

Using Redis with Express in Node

You are probably here to understand how to handle sessions in Node using Redis. I would recommend you to read this article to understand the need to use Redis or Memcache cache to persist session information.

If you are using Windows, then you may also be interested in my article on how to install Redis for Windows. This article assumes you are familiar with the basics of Node.js.

Using Redis with Express in Node

You need to install and import these node modules into the app.js file of your node application.

express-session is the base module which helps  in session management in a node-express app.

Here we are getting an instance of redis, redis store and redis client.

Next we set the config to be used.

By default, the Redis server runs on port 6379. ‘ttl’ is how many seconds you want the session info to be cached in the server.

You then tell your app to use this session and its config.

Setting the session is as simple as this:

req.session.some_key_here = some_value_here;
For example,
req.session.session_info = req.body.email;
Once set this way, the key value pair is stored in the Redis server.
Open your Redis Cli and type KEYS * to see the key Redis used for the above setting.
You can get the value for a specific key using GET “key-name”
Note:
Before starting your node app, you need to run the Redis server as mentioned in my article.
Redis Logo

Redis Server and Cli for Windows

Download Redis for Windows <here>

This is a fork that lets you run Redis Server as a Windows service.

After installing this executable, navigate to the installation folder(Example, C:\Program Files\Redis)

Notice that there is a redis-service.exe, redis-cli.exe and a redis-server.exe file in this location.

There is also a redis.conf file in the conf folder (Example, C:\Program Files\Redis\conf)

Move this file outside of its folder so that it is present along with executables mentioned above.

Open your command prompt in admin mode, navigate into this redis installation folder and run the executable: redis-server.exe

Open another similar command prompt and run the executable: redis-cli.exe

To list out all the stored keys enter KEYS * in the cli

UPDATE:

There are some issues reported for this version of Redis : 2.4.6

So I had to later upgrade it to Redis 3.0 from <here>. You just have to download the zip, extract it and the run the server exe in it.

Robinhood enters crypto trading in Feb 2018

Robinhood enters the crypto space. Its entry is believed to have a huge impact on Coinbase, which is currently the leading Bitcoin trading platform. I feel this is a smart move by Robinhood, which has brought stock trading to our fingertips and is famous for its $0 commission stock brokerage. Starting February, Robinhood would allow you to buy and sell Bitcoin and Ethereum without any commission. This comes a huge relief for crypto-investors, who were uncomfortable paying 1.5 %to 4% of the transaction fee to Coinbase in USA.

Robinhood co-founder Vlad Tenev is quoted saying: “We’re planning to operate this business on a break-even basis and we don’t plan to profit from it for the foreseeable future”.
By doing so Robinhood plans to expand beyond its current 3 million user base.

He is also quoted saying, “We’re extremely selective about the cryptos we’re making available on the platform. We’re introducing those first because these are the most mature coins that people are trading these days. Multiple times people have declared them dead and they’ve come back stronger than ever.”

Let’s wait to see if this move by Robinhood ends up being a superhit or a failure. However, one thing is for sure, Its sure going to drive the price of Bitcoin to a significant level.

Angular: Protecting Routes using Route Guards

Now that you have developed your application using Angular 2.x. The next important step would be to limit access to certain routes. In other words, whenever user tries to navigates to a route, your application needs to decide whether or not to allow navigation.
This is where “Angular Route Guards” come into picture.
Angular exposes few interfaces which can help with this decision.

This medium post by Ryan Chenkie explains in detail about the 5 different types of guards offered by Angular:

These interfaces return a boolean indicating whether or not navigation to a route should be allowed.

linkTo: https://medium.com/@ryanchenkie_40935/angular-authentication-using-route-guards-bf7a4ca13ae3

A step-by-step tutorial to creating an Amazon EC2 Instance

This is a theoretical tutorial from guru99.com on taking your first steps into learning Amazon Web Services(AWS). The article visually covers through pictures about key steps in choosing Instances, configuring them and much more including, creation of static ip(Elastic IP).

The major steps covered by this article include:

  • Authenticating into AWS services
  • Choosing Amazon Machine Image
  • Choosing an Instance
  • Configuring an Instance
  • Adding storage to an Instance
  • Tagging an Instance with key-value pairs
  • Configuring Security Groups to act as firewalls
  • Creating an Elastic IP(EIP), also known as static IP, and connecting to your instance

linkTo: https://www.guru99.com/creating-amazon-ec2-instance.html

 

Distinct culture of Narikuravas

Narikurava is an indigenous hunting tribal community in India, concentrated more in the state of Tamilnadu. They live a nomadic life.
Dr.Philo Irudhayanth has done extensive research on this and other nomadic communities in India. His notable Tamil book on the Narikurava community titled “Yaar intha Nadodigal”(translated into ‘Who are these nomads?’) provides an extensive record of their life, culture and customs.

 

 

Related articles from The Times of India, that might be useful for anthropologists:

1. Tracing a nomadic dialect from TN to Gujarat

2. Rituals reflect distinct culture of Narikuravas

 

Snapshots of Dr.Philo

Late Dr.Philo

Irudhayanath. He has written about 63 books and 5000 articles on tribals of India, 67 magazines, in English and Tamil. He was the recipient of National Award(India) in 28-April-1975 and Tamilnadu state award and UNESCO award for his extensive
research works on the tribes in India.

Born in Mysore in 1916, Dr.Philo Irudhayanath, as a school teacher for 25 years during British India, toured the whole of India with/in his bicycle and researched about the tribes of India, from Tibet in the north to the Nilgiris in the south.

Out of the 63 books he has written, only 37 have been published so far and I was able to collect only 6 of them from Vaanathi Pathipagam chennai. Through the efforts of respectful sir N.Rathnavel , I was able to trace 5 other books of him maintained in Pennington library at Srivilliputhur. Through constant support from brother S.N.Rajkumar, an ardent fan of Dr.Philo’s books I
have set upon a journey to collect his books and let the world come to know of him. I am very thankful to my friend, a famous
Tamil blogger Prabhakaran, who helped formed this wonderful network of Dr.Philo’s fans.

We, as Indians, are interested in people far away: Red Indians, Aztecs and so on. But many of us dont know the treasure trove
of cultures and customs that exist(ed) in India, many buried at this time due to Urbanisation. Dr.Philo Irudhayanath’s books
are the entrance to this wonderful world of tribes. He was a teacher of elementary class who created mile stones in Anthroplogy even though he did not even have any academic qualifications. His biography should act as a motivational instrument for the Tamil youths of today.An outstanding anthropologist, ethnographer, folklorist and sociologist of India. He has written about 63 books and 5000 articles on tribals of India.

A very unique writer who devoted his life researching the Aadhivaasi/Aboriginals in the field of Anthropology. He was a teacher of elementary class who created mile stones in Anthroplogy even though he did not even have any academic qualifications. His biography should act as a motivational instrument for the Tamil youths of today.

பிலோ இருதயநாத் என்பவர் தமிழர்களிலேயே தனித்தன்மை வாய்ந்ததோர் எழுத்தாளர். அவர் போல அன்றும் வேறு யாரும் இருந்ததில்லை. இதுவரைக்கும் யாரும் இருக்கவும் இல்லை என்று தைரியமாகக் கூறலாம்.
அவரைப் பற்றி சில நூல்களிலிருந்து திரட்டி, கீழே எழுதியுள்ளேன்.
காடுமலைகளிலெல்லாம் அலைந்து ஆதிவாசிகள், மலைக்குடி மக்கள் முதலியவர்களைப் பற்றி எளிய தமிழில் புரியும்வண்ணம் விளக்கமாக எழுதுவார். ஆரம்பத்தில் அவர் சிறுகதைகள் எழுதுவதில் ஆர்வம் கொண்டவராகத்தான் விளங்கினார். பின்னரே அவர் மானிடவியலில் புகுந்தார். ஐம்பதாண்டுகளாகத் தொடர்ந்து பல சுற்றுப் பயணங்களைச் செய்து பல மாதிரியான பழங்குடி மக்களைச் சந்தித்து பல கட்டுரைகளையும் நூல்களையும் எழுதியுள்ளார்.
ஆனந்தவிகடனில் அறுபது வருடங்களுக்கு முன்னர் அவருடைய கட்டுரைகள் தொடர்ச்சியாக வெளிவந்ததுண்டு.
அவர் ஒரு தொடக்கப்பள்ளி ஆசிரியராக இருந்து கொண்டே, நேரம் கிடைத்தபோதெல்லாம் இந்த ஆராய்ச்சியைச் செய்துகொண்டே இருந்திருக்கிறார்.
1916-ஆம் ஆண்டில் பிறந்தவர். காடுமேடுகளிலெல்லாம் அலைந்து, பழங்குடியினரைப் பற்றி ஆராய்ச்சி செய்த ஒரே anthroplogist இந்தியர் இவர் ஒருவர்தான். 3000-க்கும் மேற்பட்ட கட்டுரைகளை எழுதியுள்ளார். அவருடைய கட்டுரைகளைக் கிட்டத்தட்ட 70 இதழ்கள் தாங்கிவந்துள்ளன. 63 நூல்கள் எழுதியுள்ளார். இவற்றுள் 37 மட்டுமே வெளிவந்துள்ளன.
மீதியுள்ளவை அப்படியே கையெழுத்துப் பிரதிகளாகத் தூங்கிக்கொண்டு இருந்தன. இதனை ஆண்டுகள் கழித்து இன்னும் இருக்கின்றனவா என்பதும் தெரியவில்லை.
மானிடவியலில் ஆதிவாசிகள் மலைக்குடியினரைப் பற்றி மட்டுமே இவர் ஆராய்ச்சி செய்துள்ளார் என்று முடிவு கட்டிவிடக்கூடாது.பல்லவ மரபும் திப்பு சுல்த்தானின் வழியினரும் இன்றும் இருப்பதாகக் கண்டுபிடித்துள்ளார்.
மனிதர்களைப் பற்றி மட்டுமே தம்முடைய ஆராய்ச்சியை ஒதுக்கி வைத்துக் கொள்ளவில்லை. வேடன் தாங்கல் பறவைகள் சரணாலயத்தை உலகறியச்செய்து promote செய்தவரும் இவர்தான்.
பாரத மத்திய அரசு, தமிழக அரசு, யூனெஸ்கோ ஆகியவற்றின் விருதுகளைப் பெற்றவர்.விக்கிரமாதித்தனைப்போலவே இவரும் காடாறு மாதம், நாடாறு மாதம் என்று வாழ்க்கையைக் கழித்தவர்.
காட்டில் உள்ள அபாயங்களைக் கண்டு அஞ்சாமலும் அவற்றின் தன்மைகளை நன்கு அறிந்து அவற்றுக்கேற்ப நடந்துகொள்வதில் நிபுணர். காட்டுவாசிகளின் மனோதர்மத்தையும் உளவியலையும் அறிந்து, அவர்களின் பழக்கவழக்கங்களுக்கு ஏற்பவும் நம்பிக்கைகளுக்கு ஏற்பவும் தெரிந்து நடந்துகொள்ளும் பக்குவமும் அவருக்கு இருந்தது. அத்தனைத் தகவல்களையும் சேகரித்து அவற்றைத் தொகுத்து, ரசிக்கக்கூடிய வகையில் எழுதிவெளியிட ஓர் அலாதியான நுண்ணறிவும் தனித்தன்மை பொருந்திய லாவகமும் திறமையும் வேண்டும். சரடுகள் கலக்காமல் திரட்டிய தகவல்களை மட்டுமே உண்மையுடன் எழுதும் மன உரமும் வேண்டும்.
இவையெல்லாமே இருதயநாத்திடம் இருந்தன.அவர் செய்த அந்த ஆராய்ச்சியை அவர் ஒரு கர்மயோகமாகத்தான் செய்துவந்தார். அவரைத் தேடிவந்த புகழும் விருதுகளும் அவையாகவே அவரைத் தேடிவந்தவை. அவர் அவற்றைத் தேடி அலையவுமில்லை. அவற்றுக்காக அந்த ஆய்வுகளைச் செய்யவும் இல்லை.
அவருடைய கர்மயோகத்தைப் பற்றி அவரே சொல்லக் கேட்போம்:
“தும்பிகள் பூக்கள்தோறும் பறந்து சென்று தேனைச் சேகரித்து வைத்தால் அதைக் காடர்கள் எடுத்துக் குடித்து மகிழ்வதுபோல, நானும் பல காடுகளுக்குச் சென்று, பசி தாகம் பாராமலும், காட்டு வாழ் மக்களோடு கூழ் குடித்தும், அதனால் சிலபொழுது எனக்கு நேர்ந்த வயிற்று உளைச்சலையும் – பொருட்படுத்தாமல், ஊர் ஊராகச் சுற்றிப் பலவகை மக்களிடமிருந்து பல வியக்கத்தக்க பழக்க வழக்கங்களும் – சிறந்த பண்புகளும் பற்றிய தகவல்களாகிய தேனைச் சேகரித்துக் கொண்டு வந்து நிறைத்த பல கட்டுரைகள்………”
“.……அந்தக்காலத்தில் ஆங்கில அரசினரும் பல பாதிரிமார்களும் நவீன நாகரிகம் அறியாமல் மலையிலும், காடுகளிலும் மறைந்து வாழும் மக்கள் சிலரின் சமூகத்தை ஆராய்ந்ததுடன், அவர்களிடம் சீர்திருத்தம் செய்யப் புகுந்தார்கள். அங்ஙனம் புகுந்தவர்கள் தாங்கள் தெரிந்துகொண்ட சில செய்திகளை ஓரளவுக்கு ஆங்கிலத்தில் எழுதினார்கள். ஆனால் அவர்கள் எழுதியவை சங்ககால நூல்களையும் காடர்களின் மொழிகளையும் தெரிந்துகொண்டு எழுதியவையல்ல.“
“நான் ‘மானிட இயல் துறை’ பயின்று பட்டம் பெற்றவனும் அல்லன். ஆயினும் பழைய காட்டுமக்களைப் பற்றியும் பழங்குடிகளைப் பற்றியும் அறிந்துகொள்ள வேண்டும் என்ற ஆர்வத்தினால் சுமார் ஐம்பது ஆண்டுகளுக்கு முன்னமே, சில காடுகளுக்குச் செல்லத் தொடங்கினேன். பஸ் வசதியும், வண்டி வசதியும், இன்று இருப்பதுபோல, அன்று இல்லை. நடந்தும், வைக்கோல் ஏற்றிச் செல்லும் லாரியிலும், யானையின் சாணத்தைச் சேகரிக்கக் காடுகளுக்குச் செல்லும் லாரியிலும் மாட்டுவண்டியிலும் ஏறிச் சென்றேன்.“
“ஓரளவுக்கு பொதுமக்கள் யாவரும் தெரிந்து கொள்ள வேண்டுமென்ற கருத்துடன், ஒவ்வோர் இனத்தாரைப் பற்றியும் வரலாற்றுச் சான்றுகள் கொடுத்து, எம்மதத்தினருக்கும் மனம் புண்படாத வண்ணம் நடுநிலையோடு எழுத விரும்பினேன். எனவே இயன்ற வரையில் ஒவ்வோர் இடத்துக்கும் நேரில் பிரயாணம் செய்து, ஒருமுறைக்கு ஒன்பதுமுறை அந்த மக்களைக் கேட்டுச் சந்தேகங்களை நீக்கிக் கொண்ட பின்னரே, சுருக்கமாகவும், தெளிவாகவும் எழுதிய கட்டுரைகள்…..“
“உலகத்தில் மொழியில்லையென்றால் நாகரிகமே தோன்றியிருக்காது. ஆகையால் காடர்களின் நாகரிகத்தைப் பற்றிய முழு விபரங்களையும் அறிய வேண்டி அவர்களுடைய மொழிகளைப் பற்றியும் ஏதோ சிறிது தெரிந்து
கொண்டேன். அவர்களுடைய உணவுகளை உண்டு பழகிக்கொண்டேன். காட்டில் வாழும் மக்களிடையே வழங்கும் மொழிகள் எப்படித் தோன்றின என்று அறிய நானும் அவற்றுள் சில மொழிகளைக் கற்றும் எழுதியும் வந்துள்ளேன்.“
“மேலும் மேலும் எனக்கு ஆராய்ச்சித்துறையில் ஊக்கமளித்த மறைந்த உயர்திரு மயிலை சீனி வேங்கடசாமி அவர்களுக்கும் உயர்திரு சாண்டில்யன் அவர்களுக்கும்….என் நன்றி கலந்த வணக்கம்“.
அவருடைய நூல்களில் பல இடங்களில் புறநானூறு, அகநானூறு, குறுந்தொகை போன்ற சங்க நூல்களிலிருந்து பாடல்களை மேற்கோள் காட்டியுள்ளார்.
ஓர் அரசின் அல்லது பல்கலைக்கழகத்தின் ஆராய்ச்சித் துறையினர் எடுத்துச்செய்யவேண்டிய பெரும்பணியை, ஒரு தனி மனிதனாய் நின்று, பொருட்செலவையும், பிரயாசையையும் களைப்பையும் தவிப்பையும், கண்விழிப்பையும், உடல்நலத்தையும் பொருட்படுத்தாமல் ‘முயற்சி திருவினையாக்கும்’, ‘கருமமே கண்னாயினார்’ என்ற என்ற முதுமொழிகளுக்கேற்ப, முயன்று முடித்தவர் பிலோ இருதயநாத்.
—-
நன்றி: டாக்டர் எஸ்.ஜெயபாரதி (மலேசியா)

Late Dr.Philo Irudhayanath has written about 63 books and 5000 articles on tribals of India, 67 magazines, in English and Tamil. He was the recipient of National Award(India) in 28-April-1975 and Tamilnadu state award and UNESCO award for his extensive research works on the tribes in India.

Born in Mysore in 1916, Dr.Philo Irudhayanath, as a school teacher for 25 years during British India, toured the whole of India with/in his bicycle and researched about the tribes of India, from Tibet in the north to the Nilgiris in the south.

We, as Indians, are interested in people far away: Red Indians, Aztecs and so on. But many of us dont know the treasure trove
of cultures and customs that exist(ed) in India, many buried at this time due to Urbanisation. Dr.Philo Irudhayanath’s books
are the entrance to this wonderful world of tribes.

I highly recommend you to read this article in “The Hindu”: http://www.thehindu.com/todays-paper/tp-features/tp-metroplus/the-photographer-on-a-bicycle/article2445455.ece

*Some excerpts from the above link: *

“As a collective work, together with his pictures, they made him an outstanding anthropologist, ethnographer, folklorist and sociologist — all without any kind of training.”

“For over 50 years he journeyed into the world of the tribes of South India, learning something new with every visit. It was a world he had got interested in as a child, when he began collecting pictures of tribals.”

“He began a journey of discovery that had him going beyond documentation and linking the South Indian tribes with tribes elsewhere in the subcontinent and abroad, going back into ancient times, discovering languages links and roots, and learning traditional systems of medicare and agricultural practices.”

 

Is Kangaroo a native of India?

Is Kangaroo a native of India?
“Yes” says Dr.Philo Irudhayanath in his Tamil book in 1985 named “காட்டில் கண்ட மர்மம் (Mysteries I have seen in forests)”.
Cave drawings by the early man in the “Satpura Caves” contain images of the present day Kangaroo.

This book goes on to say that for some reason Kangaroos, which originated in India, migrated to Australia. The language spoken by the Australian Aborigines  bear a strong resemblance to the South Indian Language: Tamil.

How tribal communities were formed

“In India, if you analyse where tribes are concentrated, you can observe that they are commonly found around places where several wars were fought during the ancient times. For eg, foothills of Himalayas, Madhya Pradesh, Gujarat, Orissa, Assam, Vindhya mountains, Malabar regions, East West mountain ranges.”

This is one of the interesting fact from the research book of Dr.Philo Irudhayanath, titled in Tamil “Kaatil Kanda Marmam”, published in 1985.

 

“Honey” facts by Dr.Philo

*நாய் தேனை நக்காது.
*சுத்தமான தேனைக் கண்டால் நாய் ஓடிவிடும்.

A dog never licks honey. It would run away if it comes in contact with pure honey.

*கரடி மரம் ஏறி தேன் கூட்டை உடைத்து தேனைக் குடிக்கும். குடித்தபின் போதை உண்டாகி மரத்தின் மேலிருந்து அப்படியே பந்துபோல சுருண்டு கீழே, “தொப்” என்று விழும்.

Tempted by honey, a bear would take all risks to climb a tree, consume it and then intoxicated it falls down with a “thud”.

தேன் குடித்த போதையில் இருக்கும் கரடியை அடித்துக் கொல்வது மிகவும் சுலபம்.

It is said that it is easy to kill a bear intoxicated by honey.

இன்னும் சுவாரசியமான நேரடி ஆய்வுகள், மறைந்த டாக்டர்.பிலோ இருதயநாத் 1980களில் எழுதிய ஆராய்ச்சி நூலான “காட்டில் கண்ட மர்மம்” நூலில் இருந்து.