Buying Options
IRC Hacks
Print $24.95
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £18.99
Add to Cart
What is this?
Description
While IRC is easy to get into and many people are happy to use it without being aware of what's happening under the hood, there are those who hunger for more knowledge, and this book is for them. IRC Hacks is a collection of tips and tools that cover just about everything needed to become a true IRC master, featuring contributions from some of the most renowned IRC hackers, many of whom collaborated on IRC, grouping together to form the channel #irchacks on the freenode IRC network (irc.freenode.net).
Full Description
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

View Full Table of Contents
Product Details
Title:
IRC Hacks
By:
Paul Mutton
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
July 2004
Pages:
432
Print ISBN:
978-0-596-00687-7
| ISBN 10:
0-596-00687-X
Customer Reviews
About the Author
  1. Paul Mutton

    Paul Mutton is a PhD student at the University of Kent in the UK, frantically trying to finish off his thesis at the same time as writing this book. He previously graduated with first class honors in Computer Science, winning the IEE Institution Prize for being the best overall student in his department. He uses IRC to collaborate with researchers in other countries and to talk to people in his office when they have their headphones on. In his remaining spare time, he uses his Sun Certified Java Programmer skills to develop all sorts of open source software on his personal web site (http://www.jibble.org). Some of his research has culminated in the creation of the popular PieSpy application (http://www.jibble.org/piespy/), which infers and visualizes social networks on IRC, and even appeared on slashdot once. He can normally be found jibbling around in #jibble and #irchacks on the freenode IRC network with the nickname Jibbler, or Paul on smaller networks.

    View Paul Mutton's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The tool on the cover of IRC Hacks is a hacksaw. The hacksaw is a saw specifically designed for cutting short or thin metal building materials as well as PVC pipe. It has an adjustable frame and uses thin, flexible blades that are stretched tightly in the frame. The blades are meant to be disposed of after they become dull from use. The finer the teeth on a hacksaw blade, the thinner the piece of metal that can be cut. A junior hacksaw is used for even finer cutting, and intricate cutwork in metal requires a piercing saw.

In Greek mythology, the saw was invented by Talos, who was the nephew of the preeminent inventor Daedalus. By the time he was twelve, Talos had invented not only the saw, but the potter's wheel and the compass. Daedalus murdered his nephew out of professional jealousy, luring him to the top of the Acropolis and then pushing him off. The Furies-who punished criminals, especially murderers-strongly disapproved of parricide, and manipulated events such that Daedalus' son, Icarus, perished while flying in one of Daedalus' own inventions. Sarah Sherman was the production editor and Norma Emory was the copyeditor for IRC Hacks . Catherine Morris was the proofreader, and Matt Hutchinson and Emily Quill provided quality control. Ellen Troutman wrote the index.

Hanna Dyer designed the cover of this book, based on a series design by Edie Freedman. The cover image is from the DJ Soft Tools V39 CD. Emma Colby produced the cover layout with Quark XPress 4.1 using Adobe's Helvetica Neue and ITC Garamond fonts.

David Futato designed the interior layout. This book was converted by Julie Hawks to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Helvetica Neue Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. This colophon was written by Reg Aubry.

  • Book cover of IRC Hacks