This Man Needed Help, So He Went on IRC

58
This Man Needed Help, So He Went on IRC You Won’t Believe What Happened Next!

Transcript of This Man Needed Help, So He Went on IRC

Page 1: This Man Needed Help, So He Went on IRC

This Man Needed Help, So He Went on IRC

You Won’t Believe What Happened Next!

Page 2: This Man Needed Help, So He Went on IRC

What is IRC?

Page 3: This Man Needed Help, So He Went on IRC

What is IRC?

❖ It’s complicated

Page 4: This Man Needed Help, So He Went on IRC

What is IRC?

❖ It’s complicated

❖ TL;DR 80s-era tech for real-time(ish) chat

Page 5: This Man Needed Help, So He Went on IRC

What is IRC?

❖ It’s complicated

❖ TL;DR 80s-era tech for real-time(ish) chat

❖ Home of this guy

Page 6: This Man Needed Help, So He Went on IRC

What is IRC?

Page 7: This Man Needed Help, So He Went on IRC

What is IRC?

Page 8: This Man Needed Help, So He Went on IRC

Helpful People? Where!?

Page 9: This Man Needed Help, So He Went on IRC

Helpful People? Where!?

❖ On IRC

Page 10: This Man Needed Help, So He Went on IRC

Helpful People? Where!?

❖ On IRC

❖ In #python

Page 11: This Man Needed Help, So He Went on IRC

What is #python?

Page 12: This Man Needed Help, So He Went on IRC

What is #python?

❖ The home of the Python community on IRC

Page 13: This Man Needed Help, So He Went on IRC

What is #python?

❖ The home of the Python community on IRC

❖ ‘pound Python’, not ‘hashtag python’

Page 14: This Man Needed Help, So He Went on IRC

How Do I Get There?

Page 15: This Man Needed Help, So He Went on IRC

How Do I Get There?

❖ Have you used IRC before?

Page 16: This Man Needed Help, So He Went on IRC

How Do I Get There?

❖ Have you used IRC before?

❖ Yes: Use your client of choice & pick a server from https://freenode.net/irc_servers.shtml

Page 17: This Man Needed Help, So He Went on IRC

How Do I Get There?

❖ Have you used IRC before?

❖ Yes: Use your client of choice & pick a server from https://freenode.net/irc_servers.shtml

❖ No: https://webchat.freenode.net

Page 18: This Man Needed Help, So He Went on IRC

How Do I Get There?

❖ Have you used IRC before?

❖ Yes: Use your client of choice & pick a server from https://freenode.net/irc_servers.shtml

❖ No: https://webchat.freenode.net

❖ Sign in and /join #python

Page 19: This Man Needed Help, So He Went on IRC

What’s #python-unregistered?

Page 20: This Man Needed Help, So He Went on IRC

What’s #python-unregistered?

❖ The place you go the first time you try to join #python

Page 21: This Man Needed Help, So He Went on IRC

What’s #python-unregistered?

❖ The place you go the first time you try to join #python

❖ More accurately, it’s the place you go if your nick isn’t registered

Page 22: This Man Needed Help, So He Went on IRC

A Short Digression on Nicks

Page 23: This Man Needed Help, So He Went on IRC

A Short Digression on Nicks

❖ How people interact with you on IRC

Page 24: This Man Needed Help, So He Went on IRC

A Short Digression on Nicks

❖ How people interact with you on IRC

❖ FCFS

Page 25: This Man Needed Help, So He Went on IRC

A Short Digression on Nicks

❖ How people interact with you on IRC

❖ FCFS

❖ Not persistent

Page 26: This Man Needed Help, So He Went on IRC

A Short Digression on Nicks

❖ How people interact with you on IRC

❖ FCFS

❖ Not persistent

❖ Registering your nick means you’re the only one who can use it

Page 27: This Man Needed Help, So He Went on IRC

Why Does #python Care?

Page 28: This Man Needed Help, So He Went on IRC

Why Does #python Care?

Page 29: This Man Needed Help, So He Went on IRC

Why Does #python Care?

Page 30: This Man Needed Help, So He Went on IRC

Why Does #python Care?

It cuts down on:

❖ Trolling

❖ Griefing

❖ Harassment

❖ Generally being a jerk

Page 31: This Man Needed Help, So He Went on IRC

Fine, How Do I Register?

Page 32: This Man Needed Help, So He Went on IRC

Fine, How Do I Register?

❖ /msg NickServer REGISTER $PASSWORD $EMAIL

Page 33: This Man Needed Help, So He Went on IRC

Fine, How Do I Register?

❖ /msg NickServer REGISTER $PASSWORD $EMAIL

❖ Verify your email address

Page 34: This Man Needed Help, So He Went on IRC

Fine, How Do I Register?

❖ /msg NickServer REGISTER $PASSWORD $EMAIL

❖ Verify your email address

❖ Don’t forget to /msg NickServer IDENTIFY $NICK $PASSWORD when you log in

Page 35: This Man Needed Help, So He Went on IRC

Fine, How Do I Register?

❖ /msg NickServer REGISTER $PASSWORD $EMAIL

❖ Verify your email address

❖ Don’t forget to /msg NickServer IDENTIFY $NICK $PASSWORD when you log in

❖ /join #python

Page 36: This Man Needed Help, So He Went on IRC

I’m In! Now What?

Page 37: This Man Needed Help, So He Went on IRC

I’m In! Now What?

Page 38: This Man Needed Help, So He Went on IRC

I’m In! Now What?

❖ Don’t blurt a question (yet)

Page 39: This Man Needed Help, So He Went on IRC

I’m In! Now What?

❖ Don’t blurt a question (yet)

❖ Read the topic

Page 40: This Man Needed Help, So He Went on IRC

I’m In! Now What?

❖ Don’t blurt a question (yet)

❖ Read the topic

Page 41: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

Page 42: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

❖ Ask your question

Page 43: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

❖ Ask your question

❖ Don’t ask to ask, just ask

Page 44: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

❖ Ask your question

❖ Don’t ask to ask, just ask

❖ Show that you’ve thought about the problem

Page 45: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

❖ Ask your question

❖ Don’t ask to ask, just ask

❖ Show that you’ve thought about the problem

❖ You’re not entitled to an answer

Page 46: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

❖ Ask your question

❖ Don’t ask to ask, just ask

❖ Show that you’ve thought about the problem

❖ You’re not entitled to an answer

❖ Answer follow-up questions

Page 47: This Man Needed Help, So He Went on IRC

OK, I Read It. Now What?

❖ Ask your question

❖ Don’t ask to ask, just ask

❖ Show that you’ve thought about the problem

❖ You’re not entitled to an answer

❖ Answer follow-up questions

❖ Be prepared to show your work

Page 48: This Man Needed Help, So He Went on IRC

Congratulations!

Page 49: This Man Needed Help, So He Went on IRC

That Still Didn’t Work. Now What?

Page 50: This Man Needed Help, So He Went on IRC

That Still Didn’t Work. Now What?

Page 51: This Man Needed Help, So He Went on IRC

That Still Didn’t Work. Now What?

❖ Ask a friend

Page 52: This Man Needed Help, So He Went on IRC

That Still Didn’t Work. Now What?

❖ Ask a friend

❖ Try a more specific channel

Page 53: This Man Needed Help, So He Went on IRC

That Still Didn’t Work. Now What?

❖ Ask a friend

❖ Try a more specific channel

❖ Try a project-specific mailing list

Page 54: This Man Needed Help, So He Went on IRC

Get A Free ZNC Account

Page 55: This Man Needed Help, So He Went on IRC

Get A Free ZNC Account

❖ ZNC is an IRC bouncer

Page 56: This Man Needed Help, So He Went on IRC

Get A Free ZNC Account

❖ ZNC is an IRC bouncer

❖ RescueTime is giving out accounts for free

Page 57: This Man Needed Help, So He Went on IRC

Get A Free ZNC Account

❖ ZNC is an IRC bouncer

❖ RescueTime is giving out accounts for free

Page 58: This Man Needed Help, So He Went on IRC

Questions?

Hank Gay

[email protected]