How To Speak by Patrick Winston

Patrick Winston at MIT

Patrick Winston’s How to Speak talk has been an MIT tradition for over 40 years. Offered every January, the talk is intended to improve your speaking ability in critical situations by teaching you a few heuristic rules. The actual link of the class is at the end of this article.

A summary of the whole talk at MIT How to Speak, IAP 2018

1. Do not start a talk with a joke.
2. Promise – Tell them what they gonna learn at the end of your talk.
3. Cycle – make your idea repeated many times in order to be completely clear for everyone.
4. Make a “Fence” around your idea so that it can be distinguished from someone else’s idea.
5. Verbal punctuation – sum up information within your talk sometimes to make listeners get back on.
6. Ask a question – intriguing one

Place and Time
1. Best time for having a lecture is 11 am. (not too early and not after lunch)
2. The place should be well lit.
3. The place should be seen and checked before the lecture.
4. The place should not be full less than a half, it must be chosen according to the number of listeners.

Tools For teaching
1. Board – it’s got graphics, speed, target. Watch your hands! Don’t hold them behind your back, it’s better to keep them straight and use them for pointing at the board.
2. Props – use them in order to make your ideas visual. Visual perception is the most effective way to interact with listeners.

For Job Talk. Exposing, Slides
1. Don’t put too many words on a slide. Slides should just reflect what you’re saying, not the other way around. Pictures attract attention and people start to wait for your explanation – use that tip.
2. Make slides as easy as you can – no title, no distracting pictures, frames, points, and so on.
3. Do not use laser pointer – due to that you lose eye contact with the audience. Instead, you can make the arrows just upon a slide.

Show your listeners your stuff is cool and interesting.
You have to be able to:
1. Show your vision of that problem
2. Show that you’ve done particular things (by steps) All of that should be done real quick in no more than 5 min.
3. Persuade your listeners you’re not a rookie (Prof. Winston contrived to do that from the very first seconds of his talk)

Getting Famous
If you want to your ideas be remembered you’ve got to have “5 S”

1. Symbols associate with your ideas (visual perception is the best way to attract attention)
2. Slogan (describing your idea)
3. Surprise (common fallacy that is no longer true, for instance, just after you’ve told about it)
4. Salient Idea (not necessarily important but the one that sticks out) – Story (how you did it, how it works…)

How to End
1. Don’t put collaborators at the end, do that at the beginning.
2. Question’s the worst way to end a talk.

3. It’s good to end with a Contribution slide
4. to sum up, everything you’ve told with your OWN decision.
5. At the very end you could tell a joke since people then will leave the event feeling fun and thus keep a good memory of your talk.
6. “Thank you (for listening)” isn’t a good ending, it’s trite at least. You can end with a quote of a prominent person (my own knowledge), with a salute to people (how much you valued the time being here, the people over here…, “I’d like to get back, it was fun!”

Collected by
Youtube Channel Name: ___GRIG ___

For the youtube link to the actual talk click here


Are you a beginner in website developing ? Do you want to host a website for testing purpose for free? You have come to the right place.

Requirement :-

  1. Basic knowledge of git.
  2. Basic knowledge of HTML , CSS,
  3. Code editor
  4. Command line

Okay now ! Go through the following steps to lunch your testing website with  as host  for your site.


  • First, open an account in
  • Now, Click on the click new repository tab. Then, name your repository as “”  & click on create repository page. (Remember to replace your actual github username in above your-github-username. Also, don’t initialize the Readme file )
  • Now , Go  make a folder in your computer desktop to keep your website files. Make a file index.html inside that folder & put  something about yourself. (Or whatever the heck you like)
  • Now open up your command line . (I recommend git bash but you can use any command line available in your OS)
  • Navigate to the folder you created above in your desktop.
  • Type  ” git init”   //To initialize git in that folder
  • Enter ” git add . ”  //It adds all your files on your folder in git staging area. In our case index.html
  •  Enter “git commit -m “My first commit ”  ”   //To save your files in your staging area.
  • Now , Enter “git remote add origin”   //To add your local git files to remote server. (This is done only for 1st time)
  • Now , Enter  “git push -u origin master”   //To push your all files in your github repository.
  • Now your website is published and can be access through “” .
  • Right now  there is only index.html file in your repository. So you can only access that page. But you can always add new files & make changes to your website through command line or github website.

Hope this tutorial helps you to publish your free  website using Github as host. Remember one thing,  always put your files or info in github public repository  which you want to share publicly otherwise your sensitive info can be misused as your public repo on github can be accessed by anyone.

Cheers ! Happy Coding !


Debugging a machine learning algorithm

Here are many things that one can think of that could improve the performance of the learning algorithm. This tips were provided by professor Andrew Ng. in his Machine Learning course at Coursera.

  • Get more training examples
  • Try smaller sets of features
  • Try getting additional features
  • Try adding Polynomials features ( x1², x2², x1, x2 etc)
  • Try decreasing λ
  • Try increasing λ

Some people may try one technique & others may try another technique but we should really research a lot before jumping into the above mention techniques to improve our Machine Learning algorithm.

Are Resume , C.V. & Bio Data same ?

Difference between Resume, C.V and Bio data



Resume is a French word meaning “summary”. A resume is ideally a summary of one’s education, skills and employment when applying for a new job. A resume does not list out all details of a profile, but only some specific skills customized to the target job profile. It thus, is usually 1 or at the max 2 pages long. A resume is usually written in the third person to give it an objective and formal tone.


Curriculum Vitae is a Latin word meaning “course of life”. It is more detailed than a resume, generally 2 to 3 pages, or even longer as per the requirement. A C.V. lists out every skill, all the jobs and positions held, degrees, professional affiliations the applicant has acquired, and in chronological order. A C.V. is used to highlight the general talent of the candidate rather than specific skills for a specific position.


Bio Data is the short form for Biographical Data and is an archaic terminology for Resume or C.V. In a bio data, the focus is on personal particulars like date of birth, gender, religion, race, nationality, residence, marital status, and the like. A chronological listing of education and experience comes after that.

Source:- Aditya Kaushik/linkedin

1st time when I saw a computer…

 16years ago, I had seen a computer for the 1st time in my life. My love for this crazy machine has always increased since then. I still remember that day. A small boy who even didn’t have seen a calculator(or at least didn’t touch) was going to see the computer.
I was in grade 3 studying in Divya Jyoti Higher Secondary School at Rajghad-6, Jhapa, Mechi, Nepal. That was the 2nd school of my life that I’ve been a part of. It was one of the regular Thursday. Our class teacher had already informed us that we will be seeing a computer after the last grammar period. We were all excited about that & were waiting for grammar class to finished. When our grammar teacher came for the last period, she came with very bad news (well not for me though). She said something like this,

“Only the 3 people who will finish the class work 1st will have chance to see computer & to learn how to play sword game (Type Sala). Remaining students will have to wait till tomorrow”.

I become worried cause I was poor in grammar(I still am). But I don’t know what happened that day…I finished all of the grammar classwork with the correct answer. Not only the correct answer I was 3rd person to submit the copy to our teacher. I was over the moon when mam said I can go now to the computer center. The Assistant was waiting for three of us.

The computer center was in 10 min of distance. When we reach there, the computer operator’s uncle was waiting for us. He welcomes us with a big smile and showed us the computer and its main part one by one. There were only 3 computers at that time there. He then teaches us to start the computer & open type Sala program from the start menu. We were asked to enter the alphabet as it appears on screen in arrows. I began entering words with my finger one by one. When we match those words, arrows would kill the enemy.

That was the learning game. We were there for about 45 min (I guess) but that small encounter with that world-changing machine had somehow created a great effect in my coming days.

After that day, my next turn to use the computer came only after 15 days of waiting & the process continues for the rest of the year. I don’t know why we were not allowed to use the computer after class three & I have wait 2 years to use & to see the wonders of computers again.

Thanks to MB (Maoist Group), they closed the Divya Jyoti school, which force me to go to Kathmandu (capital city) for my further study were my real meeting with the computer began & our love with each other never become less since then. I’m now about to graduate with a Bachelor in Computer Engineering from the Institute Of Engineering, Western Region Campus, Lamachour, Pokhara, Kaski, Nepal.