IRC Hacks: 100 Industrial-Strength Tips & Tools

IRC (Internet Relay Chat) may very well turn out to be the world's most successful hack. In 1988, Jarkko Oikarinen wrote the original IRC program at the University of Oulu, Finland. As he says in his foreword, "IRC started as one summer trainee's programming exercise. A hack grew into a software development project that hundreds of people participated in, and then became a worldwide environment where tens of thousands of people now spend time with each other. I have found many of my friends through IRC and learnt a significant part of my present software engineering knowledge while using and working with IRC. That would not have been possible without learning from code examples and hacks from others".IRC has continued to grow in popularity since its inception. Millions of people from all over the world now use IRC to chat with friends, discuss projects and collaborate on research. With a simple, clearly defined protocol, IRC has become one of the most accessible chat environments, with clients written for a multitude of operating systems. And IRC is more than just a simple chat system it is a network of intercommunicating servers, allowing thousands of clients to connect from anywhere in the world using the IRC protocol.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).Like all of our Hacks books, there are many different ways to use IRC Hacks. You can read the book from cover to cover, but you might be better served by picking an interesting item from the table of contents and just diving in.If you're relatively new to IRC, you should considering starting with a few hacks from each progressive chapter. Chapter 1 starts you off by showing you how to connect to IRC, while Chapter 2 acquaints you with the everyday concepts you'll need to use IRC effectively. Chapter 3 is all about users and channels, and introduces the first pieces of code. Chapter 4 shows you how to make useful enhancements to IRC clients.Chapter 5 is where you will learn the basics about creating IRC bots, with Chapters 6-12 introducing more complex bots that can be used for logging, servicing communities, searching, announcing, networking, managing channels or simply for having fun. Chapter 13 delves into the IRC protocol in more detail, and Chapter 14 demonstrates some interesting alternative methods for connecting to IRC. Finally, Chapter 15 will move you on to new pastures by showing you how to set up your own IRC server.This book presents an opportunity to learn how IRC works and how to make best use of some of the features that have made it the most successful, most scalable, and most mature chat system on this planet. IRC Hacks delves deep into the possibilities.

"1110925690"
IRC Hacks: 100 Industrial-Strength Tips & Tools

IRC (Internet Relay Chat) may very well turn out to be the world's most successful hack. In 1988, Jarkko Oikarinen wrote the original IRC program at the University of Oulu, Finland. As he says in his foreword, "IRC started as one summer trainee's programming exercise. A hack grew into a software development project that hundreds of people participated in, and then became a worldwide environment where tens of thousands of people now spend time with each other. I have found many of my friends through IRC and learnt a significant part of my present software engineering knowledge while using and working with IRC. That would not have been possible without learning from code examples and hacks from others".IRC has continued to grow in popularity since its inception. Millions of people from all over the world now use IRC to chat with friends, discuss projects and collaborate on research. With a simple, clearly defined protocol, IRC has become one of the most accessible chat environments, with clients written for a multitude of operating systems. And IRC is more than just a simple chat system it is a network of intercommunicating servers, allowing thousands of clients to connect from anywhere in the world using the IRC protocol.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).Like all of our Hacks books, there are many different ways to use IRC Hacks. You can read the book from cover to cover, but you might be better served by picking an interesting item from the table of contents and just diving in.If you're relatively new to IRC, you should considering starting with a few hacks from each progressive chapter. Chapter 1 starts you off by showing you how to connect to IRC, while Chapter 2 acquaints you with the everyday concepts you'll need to use IRC effectively. Chapter 3 is all about users and channels, and introduces the first pieces of code. Chapter 4 shows you how to make useful enhancements to IRC clients.Chapter 5 is where you will learn the basics about creating IRC bots, with Chapters 6-12 introducing more complex bots that can be used for logging, servicing communities, searching, announcing, networking, managing channels or simply for having fun. Chapter 13 delves into the IRC protocol in more detail, and Chapter 14 demonstrates some interesting alternative methods for connecting to IRC. Finally, Chapter 15 will move you on to new pastures by showing you how to set up your own IRC server.This book presents an opportunity to learn how IRC works and how to make best use of some of the features that have made it the most successful, most scalable, and most mature chat system on this planet. IRC Hacks delves deep into the possibilities.

17.99 In Stock
IRC Hacks: 100 Industrial-Strength Tips & Tools

IRC Hacks: 100 Industrial-Strength Tips & Tools

by Paul Mutton
IRC Hacks: 100 Industrial-Strength Tips & Tools

IRC Hacks: 100 Industrial-Strength Tips & Tools

by Paul Mutton

eBook

$17.99  $23.99 Save 25% Current price is $17.99, Original price is $23.99. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

IRC (Internet Relay Chat) may very well turn out to be the world's most successful hack. In 1988, Jarkko Oikarinen wrote the original IRC program at the University of Oulu, Finland. As he says in his foreword, "IRC started as one summer trainee's programming exercise. A hack grew into a software development project that hundreds of people participated in, and then became a worldwide environment where tens of thousands of people now spend time with each other. I have found many of my friends through IRC and learnt a significant part of my present software engineering knowledge while using and working with IRC. That would not have been possible without learning from code examples and hacks from others".IRC has continued to grow in popularity since its inception. Millions of people from all over the world now use IRC to chat with friends, discuss projects and collaborate on research. With a simple, clearly defined protocol, IRC has become one of the most accessible chat environments, with clients written for a multitude of operating systems. And IRC is more than just a simple chat system it is a network of intercommunicating servers, allowing thousands of clients to connect from anywhere in the world using the IRC protocol.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).Like all of our Hacks books, there are many different ways to use IRC Hacks. You can read the book from cover to cover, but you might be better served by picking an interesting item from the table of contents and just diving in.If you're relatively new to IRC, you should considering starting with a few hacks from each progressive chapter. Chapter 1 starts you off by showing you how to connect to IRC, while Chapter 2 acquaints you with the everyday concepts you'll need to use IRC effectively. Chapter 3 is all about users and channels, and introduces the first pieces of code. Chapter 4 shows you how to make useful enhancements to IRC clients.Chapter 5 is where you will learn the basics about creating IRC bots, with Chapters 6-12 introducing more complex bots that can be used for logging, servicing communities, searching, announcing, networking, managing channels or simply for having fun. Chapter 13 delves into the IRC protocol in more detail, and Chapter 14 demonstrates some interesting alternative methods for connecting to IRC. Finally, Chapter 15 will move you on to new pastures by showing you how to set up your own IRC server.This book presents an opportunity to learn how IRC works and how to make best use of some of the features that have made it the most successful, most scalable, and most mature chat system on this planet. IRC Hacks delves deep into the possibilities.


Product Details

ISBN-13: 9781449339449
Publisher: O'Reilly Media, Incorporated
Publication date: 07/24/2004
Series: Hacks
Sold by: Barnes & Noble
Format: eBook
Pages: 436
File size: 7 MB

About the Author

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.

Table of Contents

Forewordvii
Creditsix
Prefacexiii
Chapter 1.Connecting to IRC1
1.IRC from Windows1
2.IRC from Linux4
3.IRC from Mac OS X11
4.IRC with ChatZilla16
Chapter 2.Using IRC21
5.The IRC Model21
6.Common Terms, Abbreviations, and Phrases24
7.Common Acronyms and Initialisms26
8.Register with NickServ29
9.Register Your Channel with ChanServ32
10.The QuakeNet L Channel Bot36
11.Fix Channel Problems with CHANFIX39
Chapter 3.Users and Channels44
12.Find Relevant Channels and Servers44
13.Guess the Time Zone of a User46
14.Study Channel Statistics with pisg49
15.Find Users in Channels53
16.Filter Channel Lists57
Chapter 4.Enhancing IRC Clients62
17.Automatic Completion of Nicknames62
18.Add Timestamps to mIRC Messages65
19.Highlight Lines in mIRC67
20.Automate mIRC with Scrpting71
21.Format Text75
22.Colorize Text77
23.Play Sounds81
24.Enhance irssi with Perl84
25.Connect to Multiple Servers88
26.Secure Your IRC Connection with SSL91
27.Tunnel Your IRC Connection with SSH96
28.Automate Voice Management98
29.Make IRC Talk102
30.Add Your IRC Nickname to Your Webcam106
Chapter 5.Writing IRC Bots111
31.IRC Over Telnet112
32.A Simple Perl IRC Client115
33.IRC with Perl and Net::IRC117
34.A Simple Java IRC Client121
35.IRC with Java and PircBot123
36.A Simple Python IRC Client126
37.IRC with Python and IRCLib128
38.Extend the Python IRCLib131
39.The Ethics of IRC Bots133
Chapter 6.Logging Bots136
40.Keep Tabs on People136
41.Log URLs People Mention141
42.Blog from IRC145
43.A Continuity Bot149
Chapter 7.Community Bots154
44.Infer Social Networks from IRC154
45.Run an Infobot159
46.Use PPF for Gaming Clans164
47.Write a Plug-in for PPF172
48.Getting Friendly with FOAFBot175
49.Interrogate Trust Networks with TrustBot185
50.Pass Notes to Other Users188
Chapter 8.Search and Query Bots192
51.Search the Web with Google192
52.Use the Dictionary196
53.Check the Weather200
54.Don't Get Lost in Translation207
55.Convert Currency211
56.Find Out When People Are on the Network216
57.Search for Books on Amazon220
Chapter 9.Fun Bots224
58.A DiceBot224
59.An Egg Timer227
60.A Trivia Bot230
61.Perform Feats of Math235
62.An Artificial Intelligence Bot237
63.Create Comic Strips242
Chapter 10.Announcement Bots246
64.Welcome Visitors Automagically246
65.Announce Newsgroup Posts249
66.Feed Syndicated RSS News into IRC Channels255
67.Watch Online Games with MatchEd259
Chapter 11.Network Bots263
68.Link Channels on Multiple Networks263
69.Get a Remote Shell267
70.Tail Log Files273
71.Bridge Two Infobots278
72.A File-Sharing Bot280
Chapter 12.Channel Management Bots284
73.Protect the Channel Topic284
74.Invite Users into Channels288
75.Maintain Operator Status291
76.Set Up an Eggdrop Bot294
77.Manage Channels with an Eggdrop299
Chapter 13.The IRC Protocol303
78.Understanding the IRC Protocol304
79.Text Over Multiple Lines307
80.Fake an Ident Response310
81.Strip Formatting from Messages313
82.Remove Color from Messages315
83.Encrypt Messages318
84.Timestamp with the TS Protocol322
85.Understanding CTCP Messages327
Chapter 14.Other Ways to Connect to IRC330
86.Hypertext Links to IRC Channels330
87.IRC from Your Mobile Phone332
88.Enemies of Mobile IRC333
89.IRC from a Pocket PC337
90.Access IRC with Java Applets340
91.Use IRC from a Web Page Without Java342
92.Use IRC Within screen345
93.Set Up an IRC Proxy349
94.Use irssi and Its Proxy353
Chapter 15.Servers and Services359
95.Set Up Your Own IRC Server for Unix/Linux359
96.Install Services364
97.Set Up Your Own beware ircd Server368
98.Link Two IRC Servers Together371
99.Use MSN/ICQ/Jabber from IRC374
100.Combine BitlBee and CtrlProxy379
Index385
From the B&N Reads Blog

Customer Reviews