How to install libevents on Linux

Dowload the library

  
wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar xzf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/opt/libevent # Change path as required
make
make install

How to get internet access inside Jupyter notebook

Create a file

vi ~/.ipython/profile_default/startup/00-startup.py

Add the following inside it
(Change proxy details as per your own environment)

import sys,os,os.path
os.environ['HTTP_PROXY']="http://127.0.0.1:3128"
os.environ['http_proxy']="http://127.0.0.1:3128"
os.environ['HTTPS_PROXY']="http://127.0.0.1:3128"
os.environ['https_proxy']="http://127.0.0.1:3128"

# Test

Inside the notebook cell

import requests
requests.get("http://google.com")

Atom editor proxy

To use Atom editor behind proxy , use the below. Restart Atom if needed

apm config set strict-ssl false
apm config set https-proxy http://127.0.0.1:3128

Change proxy as per your requirements

Use Kafka command line with Kerberos

kdestroy
kinit -k -t myprincipal.keytab myprincipal/HOST.com

export KAFKA_CLIENT_KERBEROS_PARAMS="-Djava.security.auth.login.config=/etc/kafka/conf/kafka_client_jaas.conf"

/usr/hdp/current/kafka-broker/bin/kafka-console-consumer.sh \
--zookeeper zookeeper.com:2181 \
--topic topicname \
--from-beginning \
--security-protocol SASL_PLAINTEXT

Login to Container in Kubernetes

Step 0

Get all pods

kubectl get po --all-namespaces

Find the pod name in which your container is running

Step 1

Get the container name from running pod

kubectl describe po pod_name --namespace my_namespace


Example output

Name: pod_name
Namespace: my_namespace
Node: docker-host-03/10.1.3.115
Start Time: Wed, 23 Nov 2016 16:57:15 +1100
Labels: name=my_container_name,pod-template-hash=2802333548
Status: Running
IP: 10.20.71.4


Note the label with value name

Step 2

Login to container

Example

kubectl exec -it pod_name --namespace my_namespace -c my_container_name bash

Why does my LinkedIn inbox always show one unread message ?

Even if I have read all of my Linkedin messages , it still shows one unread message. Strange but true.
I am not sure what is the problem but i can tell how i fixed that.

  1. Click on any message that you have already read.
  2. Mark it as UNREAD
  3. Click on another message that you have already read.
  4. Mark it as UNREAD


See , if you notice any change in unread messages indicator ?

For me it changed correctly and then I read both messages one by one and it made my all messages as Read.

Have great time using Linkedin :)

Websites for learning Regular expressions

Regular expressions are like swiss knife which can do lot of work in small amount of code.

However knowing them deeply is very important to write code which is optimal.

I found below good websites for them while using and learning about them.

A very good website to have visual debugging for Regular expressions
https://www.debuggex.com/

Website to create and test regular expressions
http://regexr.com/
https://regex101.com/


A good website for Regular expressions tutorials
http://www.rexegg.com/