The art of knowing.

Bada Jhumar

First of all, what is success actually? Generally success is used supportive word which defines that you accomplished something. I have been in touch with many college students (as being alumni of Guru Nanak Dev Engineering College, Ludhiana), and they are studying to be successful in life. I feel I could help them to realize some things about life and thats the purpose of writing this post.

Nobody tells you what life is, you are born here, you have people around you, you have food to eat and shelter to live in, you are successful in living a life. Simple as that.

After this comes the purpose, what do you want to do in life?

Here are some simple and effective tips to find your purpose:

  1. Look around but listen to your inner voice.
  2. Don’t define things with money, just do what you love to, money comes later.
  3. Don’t get attracted by materialistic glow. (We all know about this “All that glitters is not gold”)

Purpose can be any, I mean anything. For some people it is connecting the world, for some its to be free, for some its just to love, and more. So basically, anything, do not ever relate it to money. What you feel like doing in life? thats the purpose. It can be mean, it can be helping, anything.

Comming back to success, people generally relate success with financial figures, but to live a life, we do not need money. People can say we need house we need to buy this and that. I think that just a materialistic approach. If I would imagine myself without any money, what would I do? Looking out for food and shelter, of course you can go life any where in some forest or so, make yourself pretty nice crib (or not) and look out for ways you can get food (or not, yeah there are people who survive on sun), grow crops or hunt, however you like. One thing is sure, money is not necessary for survival, but, if you want to live a social and luxury life, where you can watch movies, eat something special, and so on, definilty you need money. Business men just take advantage of the luxury you want. No luxury = No business. I do not say I want to live a forest life, but I can and I will, very willingly, if it every comes to that. Point is, adapt! adapt! adapt! If you’re in the sea, you’re The Caption Jack Sparrow. If you’re in the forest, you’re fearless tarzan. If you’re in some uptown, you’re be the best job guy or some flashy businessman. The best here is not best as in comparision with others, but the best of your abilities and hardwork. We always adapt, thats what humans do. You have to understand this, there is one thing about humans, they are real badass, they will survive anything, when it comes. But to be successfull you have to be ready, and prepared for every moment. It can be best or worst, depending on how you react to it.

Everyone adapts, it is the basic survival skill your subconsious knows, still you (your concious) don’t reckon it. If you think what will happen when the person/thing you love the most goes away from you or dies or anything which is something you never wan’t that to happen. So if the bad (as you call it) happened, what are you going to do? People start to think they are doomed, but we are very wrong here. We just dont wan’t it to happen, but, even if you don’t know it, you will survive! Yes you will. But it is the art of knowing, that you can handle any damn situation like a pro. And this art will make you invincible, you will control the things you want to (Generally people in such situations don’t want/like to), but the things which will happen, you will be ready, all the time. And this art of knowing makes you overcome your worst fears. Once you overcome the worst, nobody is stopping you. You are at level zero and only thing can happen is going up. At this point the success is declared. This is the point you will know you are successful before anyone else knows about it. This is not something monetory or materialistic, but this is sucess of YOU. You will let go the fear of worst possibilities of your life. You will become open to anything and everything. You will welcome the situtations and people which come to your life, and what awesome feeling is that one can only understand, and I live that everyday.

Extra stuff below, only if you want to kill your current vibe, then carry on reading, but it can do lot many things. 😉

Orignal Title was: “Fear? and Success?” but then I realized “The art of knowing” should be the title.

When I was writing this , I was alone at a restaurant in mid of Feb 2015, and I wanted to write something. So I asked the guy there and borrowed some pen and paper. You can check it out how I was doing at my Instagram

Featured Image: This image is clicked on Sunday, 28 June 2015 at 01:47:07 PM. I wouldn’t dare to touch the flower in the image as it was small, delicate, yet successful and beautiful. On the background of photo you can see a another mountain blurred far away, from where we started the trek. I do have clear image of the same, with the flower blurred.

Install + Config mutt-sidebar

Hello everyone !

Lets make mutt more intersting by adding sidebar in mutt. Install it

For ubuntu
$ sudo apt-get install mutt-patched
For Arch
$ sudo pacman -S package-query yaourt
$ sudo yaourt -S mutt-sidebar

Add following to your .muttrc file and make changes accordingly.

#change width accordingly
set sidebar_width=30

#Visible at first, then change its value to yes
set sidebar_visible=no

set sidebar_delim='|'
set sidebar_sort=yes
mailboxes =inbox =ml
mailboxes =inbox =ml
bind index CP sidebar-prev
bind index CN sidebar-next
bind index CO sidebar-open
bind pager CP sidebar-prev
bind pager CN sidebar-next
bind pager CO sidebar-open
macro index b '<enter-command>toggle sidebar_visible<enter>'
macro pager b '<enter-command>toggle sidebar_visible<enter>'
bind index B bounce-message

Shortcuts to use

CP = Previous folder in sidebar
CN = Next folder in sidebar
CO = Open Selected folder in sidebar
b = toggle sidebar

If you want to change shortcuts, then change the values in .muttrc file accordingly.
Enjoy your new mutt sidebar. 😛

xterm : enable 256 color support on : xterm-256color

You might need 256 bit color support in your various terminal applications like vim, mutt, mplayer, htop and others. Below are the instructions to enable 256 bit color support.

Pretty quick, issue command in your terminal

$ export TERM=xterm-256color

To make it permanant, add the same to your .bashrc or .zshrc file, according to the shell you’re using.
Test the output with

(x=`tput op` y=`printf %76s`;for i in {0..256};do o=00$i;echo -e ${o:${#o}-3:3} `tput setaf $i;tput setab $i`${y// /=}$x;done)

That’s it, enjoy colors !

MUTT : Background sending with mSMTP

I am regular mutt user. Here is a good fix to remove waiting while the mutt interacts with the SMTP server to send an email. Previously I used a local mail server, now I am going to use mSMTP which is a SMTP Client just like mutt. We will let the mSMTP do the sending part in the background and will keep reading mails in the mutt, Sounds cool, eh ?

At First, Do Install and Configure mSMTP, don’t worry its a quick one.

Open your .muttrc file, remove smtp_url variable, or comment it.

#set smtp_url = "smtp://"

Append following, change things accordingly.

#sets path to msmtp command
set sendmail="/usr/bin/msmtp"
set envelope_from=yes

#Tells mSMTP to use which block of address to send the email
macro generic "1" ":set"

#Background sending, Hurray !
set sendmail_wait=-1

That’s it guys !

Feel free to share problems, if any. I’ll be back after some sleep.

Installing and Configuring mSMTP

mSMTP is an SMTP client which can be used with various applications and scripts such as Mutt, Php, Python etc

Remember, we will do everything as a sudo user and NOT root.

Install the msmtp and ca-certificates packages.

For Arch
$ sudo pacman -S msmtp ca-certificates
For Debian/Ubuntu
$ sudo apt-get install msmtp ca-certificates
For Fedora/Rhel/CentOS
$ sudo yum install msmtp ca-certificates

Create a new .msmtprc file in your home directory and open it with your favourite editor. VIM neerds alert! (If you don’t know what this means, never mind. Just open the file.)

$ vim ~/.msmtmrc

Copy following text into the .msmtprc file. If you have only one email ID, keep the default section, if you have more then two, add more accordingly.

account default
auth on
port 587
password MySecret
logfile ~/.msmtp.log
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt

account custom
tls off
tls_starttls off
auth yes 
port 25
passwordeval gpg -q --for-your-eyes-only --no-tty -d .mutt/.pass.gpg | awk '/ {print $2}'
logfile ~/.msmtp.log

As you can see I have two examples one with simple password and one with encrypted password. You can use password variable for basic use, as used for default account in .msmtprc file. If you don’t want your friends to see your password, who use your computer, and more specifically your user, then you should definately use passwordeval variable. passwordeval variable tells the msmtp to fetch password from an encryped gpg file. More details on Encrypting password in with GnuPG, of course you need to see what you want from that link.

Test your configuration with following command

echo -e "Subject: Test Mail\r\n\r\nThis is a test mail" |msmtp --debug --from=default -t

It probably won’t work 😉 Change permissions of .msmtprc file then.

chmod 600 .msmtprc

Doesn’t work? Apply common sense!

Still not working? poke me !

Troubleshoot Huawei E398 On Manjaro Linux

Its been days, my Tata Photon Plus device, E398 was not working properly on my favourite linux distro, Manjaro. So today I found some time to dig it and solve the problem.

Problem was that, My modem was showing up lsusb but was not getting detected by wvdial or dmesg.

$ lsusb
Bus 002 Device 009: ID 12d1:1505 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard

First of all, install following packages.

Here, note down following.
Vendor ID = 12d1
Product ID = 1505

Now install these packages.

# pacman -S usb_modeswitch modemmanager wvdial ppp

Edit this file after installing the packages

vim /lib/udev/rules.d/40-usb_modeswitch.rules

Append following lines at the end, and replace Vendor ID and Product ID accordingly.

#Huawei E398
ATTR{idVendor}=="12d1", ATTR{idProduct}=="1505", RUN+="usb_modeswitch '%b/%k'"

Issue following command to test

# usb_modeswitch -v 12d1 -p 1505 -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000" 

If everything goes right issue this command using your product and vendor ID.

modprobe option vendor=0x12d1 product=0x1506

Replug the Modem, It will work like a charm. Keep me posted if you face any problems.

Cheers !

Installing Gnome 3.10 on Ubuntu 13.10 (Saucy) Final Beta

Gnome 3.10

Want to spice up your desktop by installing the crisp of new Gnome shell ?

Gnome 3.10
Gnome 3.10

Gnome 3.10 is the major release after 3.8, which includes various performace + UI improvements. It also have various extensions already installed as well as “Tweak Tool” is also pre-installed. Use following commands to install Gnome 3.10 on Ubuntu 13.10 Final Beta.

Open Terminal :

sudo add-apt-repository ppa:gnome3-team/gnome3-next

sudo apt-get update

sudo apt-get install gnome-shell ubuntu-gnome-desktop

Install it and have some fun 😉