pastebin - collaborative debugging

pastebin is a collaborative debugging tool allowing you to share and modify code snippets while chatting on IRC, IM or a message board.

This site is developed to XHTML and CSS2 W3C standards. If you see this paragraph, your browser does not support those standards and you need to upgrade. Visit WaSP for a variety of options.

pastebin - collaborative debugging tool View Help


Posted by pcmacman on Mon 24 Dec 17:49
report abuse | download | new post

  1. servers = (
  2.   { address = "irc.ubuntu.com"; chatnet = "Ubuntu"; port = "6667"; },
  3.   { address = "irc.stealth.net"; chatnet = "IRCnet"; port = "6668"; },
  4.   { address = "irc.efnet.net"; chatnet = "EFNet"; port = "6667"; },
  5.   {
  6.     address = "irc.undernet.org";
  7.     chatnet = "Undernet";
  8.     port = "6667";
  9.   },
  10.   { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; },
  11.   {
  12.     address = "irc.quakenet.org";
  13.     chatnet = "QuakeNet";
  14.     port = "6667";
  15.   },
  16.   { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; },
  17.   {
  18.     address = "irc.freenode.net";
  19.     chatnet = "freenode";
  20.     port = "6667";
  21.     use_ssl = "no";
  22.     ssl_verify = "no";
  23.     autoconnect = "yes";
  24.   },
  25.   {
  26.     address = "irc.gamesurge.net";
  27.     chatnet = "gamesurge";
  28.     port = "6667";
  29.     use_ssl = "no";
  30.     ssl_verify = "no";
  31.     autoconnect = "yes";
  32.   },
  33.   {
  34.     address = "irc.synirc.net";
  35.     chatnet = "synirc";
  36.     port = "6667";
  37.     use_ssl = "no";
  38.     ssl_verify = "no";
  39.     autoconnect = "no";
  40.   }
  41. );
  42.  
  43. chatnets = {
  44.   IRCnet = {
  45.     type = "IRC";
  46.     max_kicks = "4";
  47.     max_msgs = "5";
  48.     max_whois = "4";
  49.     max_query_chans = "5";
  50.   };
  51.   EFNet = {
  52.     type = "IRC";
  53.     max_kicks = "4";
  54.     max_msgs = "3";
  55.     max_whois = "1";
  56.   };
  57.   Undernet = {
  58.     type = "IRC";
  59.     max_kicks = "1";
  60.     max_msgs = "3";
  61.     max_whois = "30";
  62.   };
  63.   DALnet = {
  64.     type = "IRC";
  65.     max_kicks = "4";
  66.     max_msgs = "3";
  67.     max_whois = "30";
  68.   };
  69.   QuakeNet = {
  70.     type = "IRC";
  71.     max_kicks = "1";
  72.     max_msgs = "3";
  73.     max_whois = "30";
  74.   };
  75.   SILC = { type = "SILC"; };
  76.   Ubuntu = { type = "IRC"; };
  77.   freenode = {
  78.     type = "IRC";
  79.     autosendcmd = "/wait 2000;/^nick Pici;/^msg nickserv identify mypassword";
  80.   };
  81.   gamesurge = {
  82.     type = "IRC";
  83.     autosendcmd = "/wait 2000;/^nick Pici;/^msg AuthServ@services.gamesurge.net auth pcmacman mypassword";
  84.   };
  85.  
  86.   zirc = { type = "IRC"; autosendcmd = "/wait 100;/^nick Pici"; };
  87.  
  88.   synirc = {
  89.     type = "IRC";
  90.     autosendcmd = "/wait 200;/^nick Pici;/msg nickserv identify mypassword";
  91.   };
  92. };
  93.  
  94. channels = (
  95.   { name = "#irssi"; chatnet = "ircnet"; autojoin = "no"; },
  96.   { name = "#ppp"; chatnet = "synirc"; autojoin = "no"; },
  97.   { name = "#tmbj"; chatnet = "gamesurge"; autojoin = "yes"; },
  98.   { name = "##trangle"; chatnet = "freenode"; autojoin = "no"; },
  99.   { name = "##/dev/random"; chatnet = "freenode"; autojoin = "yes"; },
  100.   { name = "#ubuntu-offtopic"; chatnet = "freenode"; autojoin = "yes"; },
  101.   { name = "#ubuntu"; chatnet = "freenode"; autojoin = "yes"; },
  102.   { name = "#ubuntu-ops"; chatnet = "freenode"; autojoin = "yes"; },
  103.   { name = "#ubuntu+1"; chatnet = "freenode"; autojoin = "yes"; },
  104.   { name = "#ubuntuforums"; chatnet = "freenode"; autojoin = "yes"; },
  105.   { name = "#ubuntu-devel"; chatnet = "freenode"; autojoin = "yes"; },
  106.   { name = "#ubuntu-motu"; chatnet = "freenode"; autojoin = "yes"; },
  107.   { name = "#ubuntu-bugs"; chatnet = "freenode"; autojoin = "yes"; }
  108. );
  109.  
  110. aliases = {
  111.   J = "join";
  112.   WJOIN = "join -window";
  113.   WQUERY = "query -window";
  114.   LEAVE = "part";
  115.   BYE = "quit";
  116.   EXIT = "quit";
  117.   SIGNOFF = "quit";
  118.   DESCRIBE = "action";
  119.   DATE = "time";
  120.   HOST = "userhost";
  121.   LAST = "lastlog";
  122.   SAY = "msg *";
  123.   WI = "whois";
  124.   WII = "whois $0 $0";
  125.   WW = "whowas";
  126.   W = "who";
  127.   N = "names";
  128.   M = "msg";
  129.   T = "topic";
  130.   C = "clear";
  131.   CL = "clear";
  132.   K = "kick";
  133.   KB = "kickban";
  134.   KN = "knockout";
  135.   BANS = "ban";
  136.   B = "ban";
  137.   MUB = "unban *";
  138.   UB = "unban";
  139.   IG = "ignore";
  140.   UNIG = "unignore";
  141.   SB = "scrollback";
  142.   UMODE = "mode $N";
  143.   WC = "window close";
  144.   WN = "window new hide";
  145.   SV = "say Irssi $J ($V) - http://irssi.org/";
  146.   GOTO = "sb goto";
  147.   CHAT = "dcc chat";
  148.   RUN = "SCRIPT LOAD";
  149.   UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'";
  150.   CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
  151.   SBAR = "STATUSBAR";
  152.   INVITELIST = "mode $C +I";
  153.   Q = "QUERY";
  154.   "MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
  155.   EXEMPTLIST = "mode $C +e";
  156.   ATAG = "WINDOW SERVER";
  157.   np = "exaile";
  158.   NSINFO = "/msg nickserv info $0";
  159.   CSINFO = "/msg chanserv info $0";
  160.   NSGHOST = "/msg nickserv ghost $0 $1";
  161.   ubotu = "say !$0 > $1 (Please see the private messsage from ubotu)";
  162.   bot = "ubotu";
  163.   SSH = "window new hidden;window name ssh;exec -name ssh -nosh -interactive -window ssh $-";
  164.   ADDALLCHANNELS = "script exec foreach my \\$channel (Irssi::channels()) { Irssi::command(\"channel add -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
  165.   CS = "/msg chanserv";
  166.   CSIDENTIFY = "/msg chanserv identify $0 $1";
  167.   CSACCESS = "/msg chanserv access $0 list";
  168.   CSOP = "/msg chanserv op $C $0";
  169.   CSDEOP = "/msg chanserv op $C -$0";
  170.   CSKICK = "CSREMOVE";
  171.   CSBAN = "/msg chanserv op $C $N;/wait 50;/ban $0;/msg chanserv op $C -$N";
  172.   CSMUTE = "/msg chanserv op $C $N;/wait 50;/mode +q $0";
  173.   CSKICKBAN = "/msg chanserv op $C $N;/wait 25;/remove $C $0 :$1-;/ban $0;/msg chanserv op $C -$N";
  174.   CSUNBAN = "/msg chanserv op $C $N;/wait 50;/unban $0;/msg chanserv op $C -$N";
  175.   CSTOPIC = "/msg chanserv op $C $N;/wait 50;/topic $0-;/msg chanserv op $C -$N";
  176.   CSMODE = "/msg chanserv op $C $N;/wait 50;/mode $0";
  177.   CSINVITE = "/msg chanserv op $C $N;/wait 50;/invite $0;/msg chanserv op $C -$N";
  178.   NS = "/msg nickserv";
  179.   NSIDENTIFY = "/msg nickserv identify $0";
  180.   NSRECOVER = "/msg nickserv recover $0 $1";
  181.   NSRELEASE = "/msg nickserv release $0 $1";
  182.   NSLINK = "/msg nickserv link $0 $1";
  183.   CSUNMUTE = "/msg chanserv op $C $N;/wait 50;/mode -q $0;/msg chanserv op $C -$N";
  184.   staff = "/say Hey nalioth, jenda, rob, SportChick, seanw, BearPerson or ompaul!";
  185.   remove = "/quote remove";
  186.   CSREMOVE = "/msg chanserv op $C $N;/wait 25;/remove $C $0 :$1-;/msg chanserv op $C -$N";
  187.   CSKB = "CSKICKBAN";
  188.   CSRM = "CSREMOVE";
  189.   gutsy = "say $0: Please join #ubuntu+1 for Gutsy/7.10 support/discussion.";
  190.   g = "gutsy";
  191.   HALP = "HELP";
  192.   CSBANFORWARD = "/msg chanserv op $C $N;/wait 50;/ban $0!$1;/msg chanserv op $C -$N";
  193.   CSBANFW = "CSBANFORWARD";
  194.   CSFW = "CSBANFORWARD";
  195.   ohmy = "say !language | $0";
  196.   CSDCCBAN = "/msg chanserv op $C $N;/wait 5;/ban $0!#ubuntu-read-topic";
  197.   DCCTEST = "/msg $0 DCC SEND startkeylogger 0 0 0 0 0 0;/wait 5;/notice $0 DCC SEND startkeylogger 0 0 0 0 0 0 0 0 0";
  198. };
  199.  
  200. statusbar = {
  201.   # formats:
  202.   # when using {templates}, the template is shown only if it's argument isn't
  203.   # empty unless no argument is given. for example {sb} is printed always,
  204.   # but {sb $T} is printed only if $T isn't empty.
  205.  
  206.   items = {
  207.     # start/end text in statusbars
  208.     barstart = "{sbstart}";
  209.     barend = "{sbend}";
  210.  
  211.     topicbarstart = "{topicsbstart}";
  212.     topicbarend = "{topicsbend}";
  213.  
  214.     # treated "normally", you could change the time/user name to whatever
  215.     time = "{sb $Z}";
  216.     user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
  217.  
  218.     # treated specially .. window is printed with non-empty windows,
  219.     # window_empty is printed with empty windows
  220.     window = "{sb $winref:$itemname{sbmode $M}}";
  221.     window_empty = "{sb $winref{sbservertag $tag}}";
  222.     prompt = "{prompt $[.15]itemname}";
  223.     prompt_empty = "{prompt $winname}";
  224.     topic = " $topic";
  225.     topic_empty = " Irssi v$J - http://irssi.org/help/";
  226.  
  227.     # all of these treated specially, they're only displayed when needed
  228.     lag = "{sb Lag: $0-}";
  229.     act = "{sb Act: $0-}";
  230.     more = "-- more --";
  231.   };
  232.  
  233.   # there's two type of statusbars. root statusbars are either at the top
  234.   # of the screen or at the bottom of the screen. window statusbars are at
  235.   # the top/bottom of each split window in screen.
  236.   default = {
  237.     # the "default statusbar" to be displayed at the bottom of the window.
  238.     # contains all the normal items.
  239.     window = {
  240.       disabled = "no";
  241.  
  242.       # window, root
  243.       type = "window";
  244.       # top, bottom
  245.       placement = "bottom";
  246.       # number
  247.       position = "1";
  248.       # active, inactive, always
  249.       visible = "active";
  250.  
  251.       # list of items in statusbar in the display order
  252.       items = {
  253.         barstart = { priority = "100"; };
  254.         time = { };
  255.         user = { };
  256.         window = { };
  257.         window_empty = { };
  258.         lag = { priority = "-1"; };
  259.         act = { priority = "10"; };
  260.         more = { priority = "-1"; alignment = "right"; };
  261.         barend = { priority = "100"; alignment = "right"; };
  262.         usercount = { };
  263.       };
  264.     };
  265.  
  266.     # statusbar to use in inactive split windows
  267.     window_inact = {
  268.       type = "window";
  269.       placement = "bottom";
  270.       position = "1";
  271.       visible = "inactive";
  272.       items = {
  273.         barstart = { priority = "100"; };
  274.         window = { };
  275.         window_empty = { };
  276.         more = { priority = "-1"; alignment = "right"; };
  277.         barend = { priority = "100"; alignment = "right"; };
  278.       };
  279.     };
  280.  
  281.     # we treat input line as yet another statusbar :) It's possible to
  282.     # add other items before or after the input line item.
  283.     prompt = {
  284.       type = "root";
  285.       placement = "bottom";
  286.       # we want to be at the bottom always
  287.       position = "100";
  288.       visible = "always";
  289.       items = {
  290.         prompt = { priority = "-1"; };
  291.         prompt_empty = { priority = "-1"; };
  292.         # treated specially, this is the real input line.
  293.         input = { priority = "10"; };
  294.       };
  295.     };
  296.  
  297.     # topicbar
  298.     topic = {
  299.       type = "root";
  300.       placement = "top";
  301.       position = "1";
  302.       visible = "always";
  303.       items = {
  304.         topicbarstart = { priority = "100"; };
  305.         topic = { };
  306.         topic_empty = { };
  307.         topicbarend = { priority = "100"; alignment = "right"; };
  308.       };
  309.     };
  310.     wl0 = {
  311.       items = {
  312.         barstar = { priority = "100"; };
  313.         wlstat0 = { };
  314.         barend = { priority = "100"; alignment = "right"; };
  315.       };
  316.       disabled = "yes";
  317.     };
  318.     wl1 = {
  319.       items = {
  320.         barstar = { priority = "100"; };
  321.         wlstat1 = { };
  322.         barend = { priority = "100"; alignment = "right"; };
  323.       };
  324.       disabled = "yes";
  325.     };
  326.     remove = { disabled = "yes"; };
  327.   };
  328. };
  329. settings = {
  330.   core = {
  331.     real_name = "Benjamin Rubin";
  332.     user_name = "Pici";
  333.     nick = "Pici";
  334.     timestamp_format = "%H:%M:%S";
  335.     rawlog_lines = "10000";
  336.   };
  337.   "fe-common/core" = {
  338.     autolog = "yes";
  339.     theme = "sux";
  340.     term_charset = "utf-8";
  341.     window_default_level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  342.     window_check_level_first = "yes";
  343.   };
  344.   "perl/core/scripts" = {
  345.     dictcomplete_quiet = "yes";
  346.     amarok_use_ssh = "no";
  347.     clones_host_only = "yes";
  348.     autorejoin_channels = "#ubuntu #tmbj #ubuntu-offtopic #ubuntu-ops #ubuntu+1";
  349.     critical_notifies = "!ops !o4o !stop startkeylogger";
  350.     db_name = "ircdetective";
  351.     db_user = "ircdetective";
  352.     db_pass = "detective";
  353.   };
  354.   "irc/core" = {
  355.     alternate_nick = "Pici`";
  356.     usermode = "+iw";
  357.     massjoin_max_joins = "3";
  358.     massjoin_max_wait = "5000";
  359.     channel_max_who_sync = "2000";
  360.     ctcp_version_reply = "irssi v$J - running on $sysname $sysarch";
  361.   };
  362. };
  363. logs = { };
  364. ignores = (
  365.   { level = "JOINS PARTS QUITS"; channels = ( "#ubuntu-clasroom" ); },
  366.   { level = "JOINS PARTS QUITS"; channels = ( "#ubuntu-classroom" ); }
  367. );
  368. hilights = (
  369.   {
  370.     text = "[^[:alnum:]]Pici[^[:alnum:]]";
  371.     nick = "yes";
  372.     word = "yes";
  373.     regexp = "yes";
  374.   },
  375.   { text = "shit"; nick = "no"; word = "yes"; channels = ( "#ubuntu" ); },
  376.   { text = "fuck"; nick = "no"; word = "yes"; channels = ( "#ubuntu" ); }
  377. );
  378. windows = {
  379.   1 = {
  380.     immortal = "yes";
  381.     name = "(status)";
  382.     level = "CRAP MSGS PUBLICS NOTICES SNOTES CTCPS ACTIONS KICKS MODES TOPICS WALLOPS INVITES NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS";
  383.   };
  384.   15 = {
  385.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  386.     items = (
  387.       {
  388.         type = "QUERY";
  389.         chat_type = "IRC";
  390.         name = "Ubotu";
  391.         tag = "freenode";
  392.       }
  393.     );
  394.   };
  395.   14 = {
  396.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  397.     items = (
  398.       {
  399.         type = "CHANNEL";
  400.         chat_type = "IRC";
  401.         name = "#ppp";
  402.         tag = "synirc";
  403.       }
  404.     );
  405.   };
  406.   2 = {
  407.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  408.     items = (
  409.       {
  410.         type = "CHANNEL";
  411.         chat_type = "IRC";
  412.         name = "#tmbj";
  413.         tag = "gamesurge";
  414.       }
  415.     );
  416.   };
  417.   3 = {
  418.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  419.     items = (
  420.       {
  421.         type = "CHANNEL";
  422.         chat_type = "IRC";
  423.         name = "##/dev/random";
  424.         tag = "freenode";
  425.       }
  426.     );
  427.   };
  428.   4 = {
  429.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  430.     items = (
  431.       {
  432.         type = "CHANNEL";
  433.         chat_type = "IRC";
  434.         name = "#ubuntu-offtopic";
  435.         tag = "freenode";
  436.       }
  437.     );
  438.   };
  439.   5 = {
  440.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS KICKS MODES TOPICS NICKS CLIENTCRAP";
  441.     items = (
  442.       {
  443.         type = "CHANNEL";
  444.         chat_type = "IRC";
  445.         name = "#ubuntu";
  446.         tag = "freenode";
  447.       }
  448.     );
  449.   };
  450.   6 = {
  451.     name = "$ubuntu";
  452.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  453.   };
  454.   7 = {
  455.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  456.     items = (
  457.       {
  458.         type = "CHANNEL";
  459.         chat_type = "IRC";
  460.         name = "#ubuntu-ops";
  461.         tag = "freenode";
  462.       }
  463.     );
  464.   };
  465.   8 = {
  466.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  467.     items = (
  468.       {
  469.         type = "CHANNEL";
  470.         chat_type = "IRC";
  471.         name = "#ubuntu+1";
  472.         tag = "freenode";
  473.       }
  474.     );
  475.   };
  476.   9 = {
  477.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  478.     items = (
  479.       {
  480.         type = "CHANNEL";
  481.         chat_type = "IRC";
  482.         name = "#ubuntuforums";
  483.         tag = "freenode";
  484.       }
  485.     );
  486.   };
  487.   10 = {
  488.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  489.     items = (
  490.       {
  491.         type = "CHANNEL";
  492.         chat_type = "IRC";
  493.         name = "#ubuntu-devel";
  494.         tag = "freenode";
  495.       }
  496.     );
  497.   };
  498.   11 = {
  499.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  500.     items = (
  501.       {
  502.         type = "CHANNEL";
  503.         chat_type = "IRC";
  504.         name = "#ubuntu-motu";
  505.         tag = "freenode";
  506.       }
  507.     );
  508.   };
  509.   12 = {
  510.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  511.     items = (
  512.       {
  513.         type = "CHANNEL";
  514.         chat_type = "IRC";
  515.         name = "#ubuntu-bugs";
  516.         tag = "freenode";
  517.       }
  518.     );
  519.   };
  520.   13 = {
  521.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  522.     items = (
  523.       {
  524.         type = "CHANNEL";
  525.         chat_type = "IRC";
  526.         name = "##trangle";
  527.         tag = "freenode";
  528.       }
  529.     );
  530.   };
  531. };
  532. mainwindows = { 1 = { first_line = "1"; lines = "37"; }; };

Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.

Syntax highlighting:

To highlight particular lines, prefix each line with @@


Remember me so that I can delete my post