Books & Videos

Table of Contents

  1. Chapter 1 Connecting to IRC

    1. Introduction: Hacks #1-4

    2. IRC from Windows

    3. IRC from Linux

    4. IRC from Mac OS X

    5. IRC with ChatZilla

  2. Chapter 2 Using IRC

    1. Introduction: Hacks #5-11

    2. The IRC Model

    3. Common Terms, Abbreviations, and Phrases

    4. Common Acronyms and Initialisms

    5. Register with NickServ

    6. Register Your Channel with ChanServ

    7. The QuakeNet L Channel Bot

    8. Fix Channel Problems with CHANFIX

  3. Chapter 3 Users and Channels

    1. Introduction: Hacks #12-16

    2. Find Relevant Channels and Servers

    3. Guess the Time Zone of a User

    4. Study Channel Statistics with pisg

    5. Find Users in Channels

    6. Filter Channel Lists

  4. Chapter 4 Enhancing IRC Clients

    1. Introduction: Hacks #17-30

    2. Automatic Completion of Nicknames

    3. Add Timestamps to mIRC Messages

    4. Highlight Lines in mIRC

    5. Automate mIRC with Scripting

    6. Format Text

    7. Colorize Text

    8. Play Sounds

    9. Enhance irssi with Perl

    10. Connect to Multiple Servers

    11. Secure Your IRC Connection with SSL

    12. Tunnel Your IRC Connection with SSH

    13. Automate Voice Management

    14. Make IRC Talk

    15. Add Your IRC Nickname to Your Webcam

  5. Chapter 5 Writing IRC Bots

    1. Introduction: Hacks #31-39

    2. IRC Over Telnet

    3. A Simple Perl IRC Client

    4. IRC with Perl and Net::IRC

    5. A Simple Java IRC Client

    6. IRC with Java and PircBot

    7. A Simple Python IRC Client

    8. IRC with Python and IRCLib

    9. Extend the Python IRCLib

    10. The Ethics of IRC Bots

  6. Chapter 6 Logging Bots

    1. Introduction: Hacks #40-43

    2. Keep Tabs on People

    3. Log URLs People Mention

    4. Blog from IRC

    5. A Continuity Bot

  7. Chapter 7 Community Bots

    1. Introduction: Hacks #44-50

    2. Infer Social Networks from IRC

    3. Run an Infobot

    4. Use PPF for Gaming Clans

    5. Write a Plug-in for PPF

    6. Getting Friendly with FOAFBot

    7. Interrogate Trust Networks with TrustBot

    8. Pass Notes to Other Users

  8. Chapter 8 Search and Query Bots

    1. Introduction: Hacks #51-57

    2. Search the Web with Google

    3. Use the Dictionary

    4. Check the Weather

    5. Don’t Get Lost in Translation

    6. Convert Currency

    7. Find Out When People Are on the Network

    8. Search for Books on Amazon

  9. Chapter 9 Fun Bots

    1. Introduction: Hacks #58-63

    2. A DiceBot

    3. An Egg Timer

    4. A Trivia Bot

    5. Perform Feats of Math

    6. An Artificial Intelligence Bot

    7. Create Comic Strips

  10. Chapter 10 Announcement Bots

    1. Introduction: Hacks #64-67

    2. Welcome Visitors Automagically

    3. Announce Newsgroup Posts

    4. Feed Syndicated RSS News

    5. Watch Online Games with MatchEd

  11. Chapter 11 Network Bots

    1. Introduction: Hacks #68-72

    2. Link Channels on Multiple Networks

    3. Get a Remote Shell

    4. Tail Log Files

    5. Bridge Two Infobots

    6. A File-Sharing Bot

  12. Chapter 12 Channel Management Bots

    1. Introduction: Hacks #73-77

    2. Protect the Channel Topic

    3. Invite Users into Channels

    4. Maintain Operator Status

    5. Set Up an Eggdrop Bot

    6. Manage Channels with an Eggdrop

  13. Chapter 13 The IRC Protocol

    1. Introduction: Hacks #78-85

    2. Understanding the IRC Protocol

    3. Text Over Multiple Lines

    4. Fake an Ident Response

    5. Strip Formatting from Messages

    6. Remove Color from Messages

    7. Encrypt Messages

    8. Timestamp with the TS Protocol

    9. Understanding CTCP Messages

  14. Chapter 14 Other Ways to Connect to IRC

    1. Introduction: Hacks #86-94

    2. Hypertext Links to IRC Channels

    3. IRC from Your Mobile Phone

    4. Enemies of Mobile IRC

    5. IRC from a Pocket PC

    6. Access IRC with Java Applets

    7. Use IRC from a Web Page Without Java

    8. Use IRC Within screen

    9. Set Up an IRC Proxy

    10. Use irssi and Its Proxy

  15. Chapter 15 Servers and Services

    1. Introduction: Hacks #95-100

    2. Set Up Your Own IRC Server for Unix/Linux

    3. Install Services

    4. Set Up Your Own beware ircd Server

    5. Link Two IRC Servers Together

    6. Use MSN/ICQ/Jabber from IRC

    7. Combine BitlBee and CtrlProxy

  1. Colophon