pbot/data/factoids

52531 lines
1.3 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[##battleship]
<##battleship>
action: test.
created_on: 1530585005.20021
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<a>
action: /call bomb
created_on: 1530689783.81577
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 0
ref_user: nobody
type: text
<accept>
action: /call battleship accept
created_on: 1530421877.88637
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1559849523.60374
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 104
ref_user: nil!n@monade.li
type: text
<attack>
action: /call bomb
created_on: 1530689778.9516
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 0
ref_user: nobody
type: text
<b>
action: /call bomb
created_on: 1530428566.71865
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1559850425.14192
owner: k!~krok@unaffiliated/krok
rate_limit: 0
ref_count: 2200
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<board>
action: /call battleship board
created_on: 1530423752.8517
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786408.06944
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ratelimit: 15
ref_count: 713
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<boarrd>
action: /call board
created_on: 1530672529.15146
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530672530.62444
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<bomb>
action: /call battleship bomb
created_on: 1530421867.54326
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786418.92615
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 3881
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<bs>
action: /call battleship
created_on: 1530419526.04971
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1556766457.29036
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 139
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<challenge>
action: /call battleship challenge
created_on: 1530421873.37079
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786428.57323
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 158
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<commands>
action: /say !bomb to attack the enemy. !board/!specboard to look at the board/spectator board. !quit/!concede to give up. !challenge to challenge somebody. !accept to accept a challenge.
created_on: 1530690355.05527
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1530745151.37576
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786395.00286
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<concede>
action: /call battleship quit
created_on: 1530481369.11292
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786450.96168
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<decline>
action: /call battleship decline
created_on: 1530481356.93494
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1531094368.22012
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: nai!~naim@nai.im
type: text
<forfeit>
action: /call battleship quit
created_on: 1530481374.46774
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<help>
action: /say Two players are in an ocean in heavy fog. You can see your own ships. You cannot see the enemy ships. Strategically aim for open ocean to find the enemy! In this simplified IRC Battleship, your ships and the enemy ships share the same map. Ships are horizontal or vertical, and at minimum 3 sections long. Sink all of the enemy's ships first to win!
created_on: 1530690188.68361
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1530814381.40578
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786466.33006
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<players>
action: /call battleship players
created_on: 1530431671.73815
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530690964.98904
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<quit>
action: /call battleship quit
created_on: 1530421882.0471
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1560786460.56249
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 52
ref_user: zautomata!~zautomata@unaffiliated/zautomata
type: text
<score>
action: /call battleship score
created_on: 1530428239.91281
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1559850222.47353
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 134
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<scores>
action: /call score
created_on: 1530432165.44203
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530436597.58619
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<specboard>
action: /call battleship specboard
created_on: 1530479186.54939
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1533001837.42568
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 47
ref_user: tires!~pi@cpe-172-101-20-238.maine.res.rr.com
type: text
<test.>
action: /say test
created_on: 1530585014.87543
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
[##c]
<!>
action: the unary boolean not operator
created_on: 1104600621
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557977532.24904
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 167
ref_user: supernovah!~supernova@202.180.67.246
type: text
<!!>
action: /say !! is a common idiom for normalizing booleans - it will turn any nonzero value into 1, and leave zero at 0. For example, !!50 is 1.
created_on: 1262200005
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560048860.56522
noembed: 1
owner: Random832
rate_limit: 15
ref_count: 53
ref_user: neildugan!~neil@123.103.50.210.sta.wbroadband.net.au
type: text
<!=>
action: the comparison for inequality operator
created_on: 1104871606
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1393275955.56872
owner: Major-Willard
rate_limit: 15
ref_count: 7
ref_user: rob``!~rob@gtng-4db046fc.pool.mediaWays.net
type: text
<!false>
action: true
created_on: 1270856176
edited_by: nai!~naim@monade.li
edited_on: 1556838274.14982
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556838156.84922
owner: pragma_
rate_limit: 15
ref_count: 18
ref_user: nai!~naim@monade.li
type: text
<!true>
action: false
created_on: 1467682291.1828
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556838135.70217
owner: fluter!~fluter@fedora/fluter
rate_limit: 15
ref_count: 4
ref_user: nai!~naim@monade.li
type: text
<">
action: the character that begins and terminates a string literal
created_on: 1106527346
enabled: 1
last_referenced_in: gorroth
last_referenced_on: 1445119084.54369
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 6
ref_user: gorroth!~pi@unaffiliated/gorroth
type: text
<#>
action: used to commence a preprocessor directive (include, define, undef, ifdef, ifndef, pragma) and as the stringization operator (#x).
created_on: 1197579677
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1519608419.60983
noembed: 1
owner: Auris-
rate_limit: 15
ref_count: 14
ref_user: koisoke!xef4@epilogue.org
type: text
<##>
action: the preprocessor concatenation (token pasting) operator.
created_on: 1211531275
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1519608386.93539
owner: Auris-
rate_limit: 15
ref_count: 28
ref_user: koisoke!xef4@epilogue.org
type: text
<##c>
action: /say ##c is for discussion involving the C programming language itself. We do not deal with the whole range of the spectrum. libgtk may be written in C, but this is hardly the proper channel for GTK-related questions. Try #gtk. Likewise, makefiles and autotools: #devtools, assembly: #asm, Xlib: #xlib, C++: #c++, and so on.
created_on: 1245454768
enabled: 1
last_referenced_in: ski
last_referenced_on: 1559979727.7368
noembed: 1
owner: anttil
rate_limit: 15
ref_count: 68
ref_user: ski!~ski@remote11.chalmers.se
type: text
<#c>
action: /call ##c
created_on: 1109029677
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503489348.68617
owner: pragma_
rate_limit: 15
ref_count: 32
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<#c++>
action: not ##C—down the hall, down the stairs, next to the boiler-room—across from ##C-sharp. (##objc is behind the boilers—be careful).
created_on: 1278891031.30827
edited_by: edk!edk@spy/edk0
edited_on: 1465495155.67481
enabled: 1
last_referenced_in: fluter
last_referenced_on: 1445940937.10026
owner: PoppaVic
rate_limit: 15
ref_count: 23
ref_user: fluter!~fluter@fedora/fluter
type: text
<#pragma->
action: shorthand for __attribute__((boble))
created_on: 1523325623.07356
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558920931.44679
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: nil!~n@monade.li
type: text
<$>
action: a character that has no special meaning
created_on: 1106526551
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503533310.54392
owner: Major-Willard
rate_limit: 15
ref_count: 9
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<%>
action: the remainder after division operator
created_on: 1106531636
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499582959.64387
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 8
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<%:>
action: digraph alternative for #
created_on: 1104401858
enabled: 1
last_referenced_in: fluter
last_referenced_on: 1445940947.26815
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: fluter!~fluter@fedora/fluter
type: text
<%:%:>
action: digraph alternative for ##
created_on: 1104401865
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<%>>
action: digraph alternative for }
created_on: 1104616316
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<%b>
action: a candide extension written by Wulf
created_on: 1331879495.431
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510985888.4901
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<%d>
action: a *printf format specifier which converts its signed int argument to decimal representation; a *scanf format specifier which parses a decimal representation to its int* argument
created_on: 1104400903
enabled: 1
last_referenced_in: luka00
last_referenced_on: 1435657870.38919
owner: prec
rate_limit: 15
ref_count: 4
ref_user: Luka00!~chatzilla@78-134-48-170.v4.ngi.it
type: text
<%f>
action: /call double
created_on: 1262199608
enabled: 1
last_referenced_in: aesin
last_referenced_on: 1513085541.25329
owner: Random832
rate_limit: 15
ref_count: 7
ref_user: aesin!~aesin@81.211.127.109
type: text
<%p>
action: the printf/scanf format specifier used to print/read void pointers
created_on: 1106868530
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1527611600.63154
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<%zu>
action: the printf format specifier used to print size_t values (sizeof, strlen, etc)
created_on: 1106868530
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533505307.64586
owner: pragma_
rate_limit: 15
ref_count: 25
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<&>
action: the bitwise AND binary operator. It is also the unary address-of operator.
created_on: 1104602453
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
edited_on: 1385023744.37752
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1528807148.55808
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 29
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<&&>
action: the McCarthy logical-and binary operator
created_on: 1106515352
enabled: 1
last_referenced_in: jumpforce
last_referenced_on: 1519397873.99485
owner: Major-Willard
rate_limit: 15
ref_count: 10
ref_user: Jumpforce!~alarm@unaffiliated/jumpforce
type: text
<&=>
action: the bitwise inclusive-AND assignment operator. The expression (x &= y) is equivalent to (x = x & y) except that the expression x is evaluated only once.
created_on: 1107898482
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1290169948.10744
owner: prec
rate_limit: 15
ref_count: 1
ref_user: ule
type: text
<&x->y>
action: The address of the y member of the structure pointed to by x.
created_on: 1107406471
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: prec
type: text
<&x[y]>
action: equivalent to (x+y). Neither the & operator nor the implied * operator (see x[y]) are evaluated.
created_on: 1107730768
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1505558069.14914
owner: prec
rate_limit: 15
ref_count: 8
ref_user: alyptik!ayy@youlosethega.me
type: text
<'>
action: the character that begins and terminates a character constant
created_on: 1106526412
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1441192491.60185
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 3
ref_user: MethylatorX!~Methylato@41.238.152.87
type: text
<''>
action: the delimiter of the start and end of a char
created_on: 1104887580
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1348679122.73116
owner: Major-Willard
rate_limit: 15
ref_count: 1
ref_user: pragma-
type: text
<(>
action: used to commence a grouped expression
created_on: 1106527263
enabled: 1
last_referenced_in: k0hax
last_referenced_on: 1430510331.37331
owner: Major-Willard
rate_limit: 15
ref_count: 4
ref_user: K0HAX!~K0HAX@c-75-72-143-131.hsd1.mn.comcast.net
type: text
<)>
action: used to terminate a grouped expression
created_on: 1106527206
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1440888452.44233
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 3
ref_user: edk!~edk@spy/edk0
type: text
<*>
action: the multiplication binary operator. It is also the unary pointer dereference operator. It is also used in declarations to declare a variable which is a pointer to a type: <type> *p;
created_on: 1104600319
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558719256.78566
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 49
ref_user: nil!~n@monade.li
type: text
<*(x+y)>
action: syntactic exercise for x[y]
created_on: 1425319490.48973
enabled: 1
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<*=>
action: the operator that multiplies the lvalue [to the left of the *] by the expression [to the right of the =]
created_on: 1107662838
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<+>
action: the addition binary operator
created_on: 1104595760
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512284672.31304
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 13
ref_user: k!~krok@unaffiliated/krok
type: text
<++>
action: a unary operator that increments basic types by 1; if it is placed before a variable the value of the expression is: <var> + 1; if it is placed after a variable the value of the expression is: <var>
created_on: 1105219173
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492290797.00145
owner: Major-Willard
rate_limit: 15
ref_count: 6
ref_user: beeman!~beeman@unaffiliated/beeman
type: text
<+=>
action: the operator that adds the expression [to the right of the =] to the lvalue [to the left of the +]
created_on: 1107661684
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<,>
action: /say The comma operator takes two operands; the left operand is evaluated as a void expression, and then the right operand is evaluated. There is a sequence point after the evaluation of the left operand. The result of the operand is the type and value of the right operand.
created_on: 1511340221.78233
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1515174399.7426
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558637204.1612
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 16
ref_user: dorp!~dorp@93-172-215-30.bb.netvision.net.il
type: text
<->
action: the unary negation operator; the binary subtraction operator
created_on: 1104595811
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1508058408.94049
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 18
ref_user: porfavordama!556b381e@gateway/web/freenode/ip.85.107.56.30
type: text
<-->
action: a unary operator that decrements basic types by 1; if it is placed before a variable the value of the expression is: <var> - 1; if it is placed after a variable the value of the expression is: <var>
created_on: 1105219433
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1436979411.83044
owner: Major-Willard
rate_limit: 15
ref_count: 4
ref_user: X7123M3-256!~TestName@80.229.124.232
type: text
<-=>
action: the operator that subtracts the expression [to the right of the =] to the lvalue [to the left of the -]
created_on: 1107661964
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<->>
action: the operator that dereferences a pointer to permit access to a structure/union member. The expressions (x->y) and ((*x).y) are equivalent.
created_on: 1104601334
enabled: 1
last_referenced_in: aozt
last_referenced_on: 1556618926.17812
owner: Major-Willard
rate_limit: 15
ref_count: 36
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<-Wall>
action: not sufficient enough. Use -Wall -Wextra.
created_on: 1275902093
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1528720066.94709
owner: pragma_
rate_limit: 15
ref_count: 14
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<-lm>
action: the standard UNIX linker command line option to link the functions in the math library.
created_on: 1106448497
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1478566026.27397
owner: prec
rate_limit: 15
ref_count: 7
ref_user: Random832!~random@unaffiliated/random832
type: text
<-pedantic>
action: a GCC flag that issues all warnings demanded by strict ISO C; rejects most programs that use forbidden extensions; should not be used to check for strict ISO conformance as it only warns for coding practices that _require_ a diagnostic, not everything; loosely supported
created_on: 1107929320
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1501832650.07027
owner: pragma_
rate_limit: 15
ref_count: 11
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<-std>
action: a GCC flag that is used to specify which C standard to follow when compiling; some valid standards are: c89 (-ansi), c99, gnu89 (default), gnu99
created_on: 1107929785
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1414014500.52401
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: CaZe!~caze@unaffiliated/caze
type: text
<.>
action: /say . might be a decimal point or the beginning of a struct member postfix operator or initialisation designator.
created_on: 1104600864
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
edited_on: 1405234998.69122
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560317032.67801
owner: Major-Willard
rate_limit: 15
ref_count: 65
ref_user: tuu!~ident@109.201.143.200
type: text
<...>
action: an ellipsis; used to mark a function or macro as variadic. variadic macros were added by C99.
created_on: 1106943402
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557257615.5348
noembed: 1
owner: prec
rate_limit: 15
ref_count: 35
ref_user: n-!~n@monade.li
type: text
</>
action: the division binary operator
created_on: 1104600246
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504573570.03585
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 4
ref_user: alyptik!ayy@youlosethega.me
type: text
<//>
action: used to introduce a comment that continues to the end of the line [C99]
created_on: 1108293482
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515872367.18968
owner: Major-Willard
rate_limit: 15
ref_count: 5
ref_user: k!~krok@unaffiliated/krok
type: text
</=>
action: the division assignment operator. The expression (x /= y) is equivalent to (x = x / y) except that the expression x is evaluated only once.
created_on: 1107662173
enabled: 1
owner: prec
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
</quit>
action: /quit
created_on: 1469030503.71941
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509503539.11574
owner: pksadiq!~user@106.208.126.239
rate_limit: 15
ref_count: 2
ref_user: Elronnd!elronnd@slashem.me
type: text
<3star>
action: http://c2.com/cgi/wiki?ThreeStarProgrammer
created_on: 1111867182
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517770957.9034
owner: pragma_
rate_limit: 15
ref_count: 33
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<64bit-errors>
action: http://www.viva64.com/en/a/0065/print/
created_on: 1343623557.00864
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271886.36653
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<6stages>
action: /say The 6 stages of debugging: https://i.imgur.com/FTMlaJT.jpg
created_on: 1457376033.8331
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1471991180.67496
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: latch!~latch@unaffiliated/latch
type: text
<:>>
action: digraph alternative for ]
created_on: 1104401890
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<;>
action: a statement and declaration terminator
created_on: 1104886076
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516147335.00825
owner: Major-Willard
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<<>
action: the less than comparison operator
created_on: 1104599441
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1425842325.46846
owner: Major-Willard
rate_limit: 15
ref_count: 7
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<<%>
action: digraph replacement for {
created_on: 1104401845
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1295697076.7578
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: phao
type: text
<<:>
action: digraph replacement for [
created_on: 1104401882
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1295838410.60961
owner: twkm
rate_limit: 15
ref_count: 3
ref_user: pragma_
type: text
<<<>
action: the binary left shift operator
created_on: 1107979350
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489705011.02027
owner: prec
rate_limit: 15
ref_count: 9
ref_user: allisio!~allisio@24-181-54-41.dhcp.gnvl.sc.charter.com
type: text
<<=>
action: the less than or equal to comparison operator
created_on: 1104599493
enabled: 1
last_referenced_in: nylon100
last_referenced_on: 1383868719.68388
owner: Major-Willard
rate_limit: 15
ref_count: 1
ref_user: nylon100!~rany@bzq-79-182-7-58.red.bezeqint.net
type: text
<==>
action: the comparison for equivalence operator
created_on: 1104595949
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1532043263.69631
owner: Major-Willard
rate_limit: 15
ref_count: 5
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<>>
action: /say > is the greater than comparison operator
created_on: 1239017335
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504168561.28234
owner: Jafet
rate_limit: 15
ref_count: 14
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<>=>
action: the greater than or equal to comparison operator
created_on: 1104599538
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<>>>
action: the binary right shift operator
created_on: 1108253247
enabled: 1
last_referenced_in: left_turn
last_referenced_on: 1392480775.59429
owner: Major-Willard
rate_limit: 15
ref_count: 5
ref_user: Left_Turn!~Left_Turn@unaffiliated/turn-left/x-3739067
type: text
<?>
action: a question mark. Stop staring stupidly off into space with a question mark above your head; wipe that drool off your chin and make an intelligent query.
created_on: 1237066516
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560545704.37731
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560545709.03894
noembed: 1
owner: Quetzalcoatl_
rate_limit: 15
ref_count: 81
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<?:>
action: the conditional operator; <e1> ? <e2> : <e3> if <e1> is true, the operator evaluates and yields <e2>; otherwise it evaluates and yields <e3>
created_on: 1104925315
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1451019756.41624
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506460651.87052
owner: infobahn
rate_limit: 15
ref_count: 15
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<??!>
action: trigraph replacement for |
created_on: 1104400693
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1518699339.24196
owner: twkm
rate_limit: 15
ref_count: 4
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<??''>
action: trigraph replacement for ^
created_on: 1104400673
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1477235055.58284
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: kate!~kate@212.74.13.142
type: text
<??(>
action: trigraph replacement for [
created_on: 1104400644
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<??)>
action: trigraph replacement for ]
created_on: 1104400667
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: pragma_
type: text
<??->
action: trigraph replacement for ~
created_on: 1104400703
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<??/>
action: trigraph replacement for \
created_on: 1104400660
edited_by: jp!ayy@youlosethega.me
edited_on: 1525655796.80721
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525655762.93053
owner: twkm
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<??<>
action: trigraph replacement for {
created_on: 1104400680
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1297894239.66674
owner: twkm
rate_limit: 15
ref_count: 3
ref_user: pragma_
type: text
<??=>
action: trigraph replacement for #
created_on: 1104400632
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<??>>
action: trigraph replacement for }; digraph replacement for }
created_on: 1104400686
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<B>
action: the programming language which was the precursor of C ; http://en.wikipedia.org/wiki/B_programming_language
created_on: 1111209918
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530428550.84258
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 39
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<C/C++>
action: a misnomer. These two languages are completely different languages with each having its own standard. C++ is not a "superset" of C. For C++ questions, please join #C++
created_on: 1108258486
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1485741589.98725
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1486133920.28611
owner: pragma_
rate_limit: 15
ref_count: 21
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<CARM>
action: /call H&S
created_on: 1199659530
enabled: 1
last_referenced_on: 1408886668.68223
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: OldDog!~Le@ip-83-134-247-209.dsl.scarlet.be
type: text
<CE>
action: Unix system calls and subroutines using C: http://www.cs.cf.ac.uk/Dave/C/CE.html
created_on: 1202752439
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: PoppaVic
type: text
<CHAR_BIT>
action: #include <limits.h> - maximum value for the number of bits used to represent an object of type char. - >= 8
created_on: 1104389685
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527616753.12613
owner: defrost
rate_limit: 15
ref_count: 38
ref_user: dho!~dho@veep.9vx.org
type: text
<CHAR_MAX>
action: #include <limits.h> - maximum value for type char. Its value is: SCHAR_MAX if char represents negative values, UCHAR_MAX otherwise. - >= 127
created_on: 1104389685
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1288191304.54422
owner: defrost
rate_limit: 15
ref_count: 1
ref_user: s00p
type: text
<CHAR_MIN>
action: #include <limits.h> - minimum value for type char. Its value is: SCHAR_MIN if char represents negative values, zero otherwise. - <= 0
created_on: 1104389685
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503915635.23418
owner: defrost
rate_limit: 15
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<Callbacks>
action: the informal name given to a technique where a function takes in, as arguments, other functions by way of pointers allowing access to multiple functions of the same prototype (per argument). In essence it provides, for each passed argument, algorithm-agnostic function switching/access
created_on: 1427537550.28217
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519527534.59443
owner: Feel1E6dOLARZ!~uuhimhere@1.9.98.51
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<CnotC++>
action: /say C is not a subset of C++
created_on: 1176998419
enabled: 1
last_referenced_in: vigud
last_referenced_on: 1382122554.20787
owner: LordOllie
rate_limit: 15
ref_count: 6
ref_user: Vigud!uid1143@gateway/web/irccloud.com/x-lsqwccsadxnazljl
type: text
<ENOQUESTION>
action: /say Error: No question detected. Please ask a question.
created_on: 1350566325.09047
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503902633.82285
owner: pragma-
rate_limit: 15
ref_count: 26
ref_user: eatme!b8070e13@gateway/web/freenode/ip.184.7.14.19
type: text
<ENOSENSE>
action: /say Error: That makes no sense.
created_on: 1377607988.30656
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503902457.00082
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<EOF>
action: an integer constant expression, with type int and a negative value, that is returned by several functions to indicate end-of-file (ISO/IEC 9899:1999 7.19.1p3). It is NOT a char. It is NOT a byte that is stored at the end of every file.
created_on: 1104596552
enabled: 1
last_referenced_in: oxymoron93
last_referenced_on: 1517581890.93902
owner: infobahn
rate_limit: 15
ref_count: 72
ref_user: oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106
type: text
<EXIT_FAILURE>
action: a macro defined in <stdlib.h> whose value can be passed to exit() or returned from main() to indicate unsuccessful termination
created_on: 1105443776
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1489423268.08876
owner: mauke
rate_limit: 15
ref_count: 1
ref_user: phale!~synt@unaffiliated/glimmer
type: text
<EXIT_SUCCESS>
action: a macro defined in <stdlib.h> whose value can be passed to exit() or returned from main() to indicate successful termination
created_on: 1105443603
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527407054.70892
owner: mauke
rate_limit: 15
ref_count: 3
ref_user: nai!~naim@nai.im
type: text
<H&S>
action: "C - A Reference Manual" by Harbison & Steele; a reference for C on par with K&R - http://www.amazon.com/Reference-Manual-Samuel-P-Harbison/dp/013089592X
created_on: 1109636091
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1523834241.55813
owner: heina
rate_limit: 15
ref_count: 257
ref_user: u0_a136!~u0_a136@ip-109-42-2-145.web.vodafone.de
type: text
<INT_MAX>
action: #include <limits.h> - INT_MAX - maximum value of an int object, at least +32767
created_on: 1104369616
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1455835866.41442
owner: twkm
rate_limit: 15
ref_count: 12
ref_user: m0shbear!~011899988@servbox.moshbear.net
type: text
<INT_MIN>
action: #include <limits.h> - INT_MIN - minimum value of an int object, at most -32767
created_on: 1104369627
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1480028138.52802
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1480028121.56059
owner: twkm
rate_limit: 15
ref_count: 2
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<K&R>
action: The C Programming Language, 2nd edition, by Kernighan and Ritchie -- http://wayback.archive-it.org/5263/20150203070038/http://cm.bell-labs.com/cm/cs/cbook/ -- errata: http://www.iso-9899.info/2ediffs.html
created_on: 1278668183.21606
edited_by: edk!~edk@spy/edk0
edited_on: 1440984429.23248
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556757106.6936
owner: Chris
rate_limit: 15
ref_count: 998
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<LLVM>
action: a compiler infrastructure written in C++ -- http://llvm.org/
created_on: 1330538578.87232
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531258837.69261
owner: meta-coder
rate_limit: 15
ref_count: 6
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<LONG_MAX>
action: #include <limits.h> - LONG_MAX - maximum value of a long int object, at least +2147483647
created_on: 1104369746
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<LONG_MIN>
action: #include <limits.h> - LONG_MIN - minimum value of a long int object, at least -2147483647
created_on: 1104369732
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<MB_CUR_MAX>
action: #include <limits.h> - maximum number of bytes in a mult-byte character for an extended character in the current locale, which is never greater than MB_LEN_MAX.
created_on: 1104394983
enabled: 1
last_referenced_in: rob``
last_referenced_on: 1375275112.58378
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: rob``
type: text
<MB_LEN_MAX>
action: #include <limits.h> - maximum number of characters that constitute a multibyte character in any supported locale. Its value is >= MB_CUR_MAX.
created_on: 1104389706
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<NULL>
action: an (implementation-defined) macro expanding to a null pointer constant, which is any zero-value integer constant expression, possibly cast to void *. Such an expression has a special meaning in the context of pointer expressions to, for example, produce null pointers or test if other pointers are null pointers.
created_on: 1104596262
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
edited_on: 1385023435.5819
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1533871127.28549
owner: Major-Willard
rate_limit: 15
ref_count: 129
ref_user: lambda-11235!~lambda-11@2600:1010:b11f:f15f:7758:c494:24d3:cca6
type: text
<ObfsC>
action: http://www.cs.bgu.ac.il/~omri/Humor/ObfsC.html -- What were you saying about Perl, again?
created_on: 1273340691
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: pragma_
type: text
<PoppaVic>
action: PoppaVic. That is all that can be said.
created_on: 1311377303.95634
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1523158676.62781
owner: kulp
rate_limit: 15
ref_count: 5
ref_user: SwampySeb!~Sebastian@pa49-197-181-107.pa.qld.optusnet.com.au
type: text
<REI>
action: Recreational Equipment Inc.
created_on: 1383608960.48304
enabled: 1
owner: CaZe!~caze@174.136.103.226
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<SCHAR_MAX>
action: #include <limits.h> - maximum value for type signed char. - >= 127
created_on: 1104389707
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<SCHAR_MIN>
action: #include <limits.h> - minimum value for type signed char. - <= -127
created_on: 1104389707
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1319657869.2525
owner: defrost
rate_limit: 15
ref_count: 1
ref_user: cousteau
type: text
<SHRT_MAX>
action: #include <limits.h> - maximum value for type short. - >= 32,767
created_on: 1104389724
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<SHRT_MIN>
action: #include <limits.h> - minimum value for type short. - <= -32,767
created_on: 1104389724
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<UB>
action: /say Undefined behavior is behavior for which the C standard does not impose any requirements. This is to allow C the freedom to be implemented on systems with different architectures. Programs invoking undefined behavior may appear to compile and even run without errors at first, only to fail on another system, or even at a later time. If you want to write reliable code, don't use such behaviors.
created_on: 1297808324.11723
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1416015925.73025
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559745736.81061
owner: pragma_
rate_limit: 15
ref_count: 255
ref_user: dho!~dho@freenode/staff/dho
type: text
<UCHAR_MAX>
action: #include <limits.h> - maximum value for type unsigned char. - >= 255
created_on: 1104389724
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<UINT_MAX>
action: #include <limits.h> - UINT_MAX - maximum value of an unsigned int object, at least 65535
created_on: 1104369656
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1417391239.87556
owner: twkm
rate_limit: 15
ref_count: 2
ref_user: CaZe!~caze@unaffiliated/caze
type: text
<ULONG_MAX>
action: #include <limits.h> - ULONG_MAX - maximum value of an unsigned long int object, at least 4294967295
created_on: 1104369766
enabled: 1
last_referenced_in: korans
last_referenced_on: 1527865105.45405
owner: twkm
rate_limit: 15
ref_count: 2
ref_user: korans!~korans@5.42.131.31
type: text
<USB>
action: /say Unspecified behavior is behavior for which the C standard provides two or more possibilities, and imposes no further requirements on which behavior is chosen in any instance. Not to be confused with undefined behavior or implementation dependent behavior.
created_on: 1297808849.20448
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559775590.62682
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<USHRT_MAX>
action: #include <limits.h> - maximum value for type unsigned short. - >= 65,535
created_on: 1104389735
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<[]>
action: the array subscript operator. It is also part of declarator syntax. The expressions x[y] and *(x + y) are equivalent.
created_on: 1194260776
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1405696065.63413
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1405703076.07953
owner: pragma_
rate_limit: 15
ref_count: 20
ref_user: nitrix!~nitrix@unaffiliated/nitrix
type: text
<\>
action: the line continuation character; used in strings to specify special characters; used in character constants to specify special characters; when followed by u or U in C99, is used to specify a universal character name for use in string constants, character constants, or identifiers.
created_on: 1104603271
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1530753668.44083
owner: Major-Willard
rate_limit: 15
ref_count: 12
ref_user: alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<^>
action: the bitwise exclusive OR (XOR) binary operator
created_on: 1104595483
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560808679.87552
noembed: 1
owner: Major-Willard
rate_limit: 15
ref_count: 27
ref_user: pphysch!~pphysch@155.101.16.198
type: text
<_>
action: /say All identifiers that begin with an underscore and either an uppercase letter or another underscore are always reserved for any use. All identifiers that begin with an underscore are always reserved for use as identifiers with file scope in both the ordinary and tag name spaces. (ISO 9899:1999, 7.1.3) Don't use such identifiers.
created_on: 1105863511
enabled: 1
last_referenced_in: e
last_referenced_on: 1522015444.61906
owner: mauke
rate_limit: 15
ref_count: 68
ref_user: e!e@enucs/spy.edk
type: text
<_Generic>
action: http://www.robertgamble.net/2012/01/c11-generic-selections.html
created_on: 1370703117.99624
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1488522208.60449
owner: pragma-
rate_limit: 15
ref_count: 4
ref_user: phroa!phroa@phroa.net
type: text
<abcd>
action: /say (a) What is your goal exactly? (b) What have you tried? (c) What are you expecting? (d) What happened instead?
created_on: 1376151512.30039
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1428702071.55301
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<address>
action: /say C has pointer types and addresses (or pointer values). foo x; &x results in an address that points to an object. foo *y; y is an instance of a pointer type. Instances of pointer types do not magically point to objects. They must be assigned to before being used, for example: y = &x;
created_on: 1273064028
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1520498988.03861
owner: s00p
rate_limit: 15
ref_count: 7
ref_user: oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106
type: text
<airport>
action: /say $arg[0] has been airported $arg[1:] (flight id $digits$digits$digits$digits$digits)
created_on: 1496233005.70565
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920499.0622
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 35
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<align_snippet>
action: /say A code sample that demonstrates taking care of the alignment of mixture of types: http://www.iso-9899.info/wiki/Alignment
created_on: 1498241347.70212
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532533424.01577
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 6
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<alignof_>
action: /say alignof_() is a macro for computing the alignment of a type. C11 introduces the alignof operator. #define alignof_(type) offsetof(struct { char c; type m; }, m)
created_on: 1511145935.63108
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529087944.68027
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 4
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<allyoueverwantedtoknowaboutgoto>
action: http://david.tribble.com/text/goto.html
created_on: 1391026514.98241
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1492279189.85139
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: FManTX!~fooman@87-93-41-167.bb.dnainternet.fi
type: text
<amd1>
action: http://www.lysator.liu.se/c/na1.html
created_on: 1375947367.62408
enabled: 1
last_referenced_in: camthesaxman
last_referenced_on: 1480315955.57602
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: camthesaxman!~chatzilla@107-205-135-122.lightspeed.nworla.sbcglobal.net
type: text
<analyze>
action: /call clang --analyze
created_on: 1456650922.24627
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1533506717.42808
owner: pragma`!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 47
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<annie>
action: /say Annie, are you ok? Annie, are you ok? Are you ok, Annie?
created_on: 1506477232.38579
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560036133.96219
owner: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<anonymousstruct>
action: /say Anonymous structure (C11) by definition is an unnamed member that has no tag. See C11 6.7.2.1p13
created_on: 1497627802.59859
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1518672507.13681
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 6
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<ansispec>
action: www.nirvani.net/docs/ansi_c.pdf
created_on: 1190684046
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1345109633.09775
owner: Cin
rate_limit: 15
ref_count: 2
ref_user: eboy
type: text
<ansispecpdf>
action: /call standard
created_on: 1192736407
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: pragma_
type: text
<app>
action: /call fact
created_on: 1481055413.92346
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555187116.03226
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 18
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<appadd>
action: /call factadd
created_on: 1481055367.39917
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506952683.67509
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 16
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<appalias>
action: /call factalias
created_on: 1481055386.39487
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504913441.34163
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 19
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<appchange>
action: /call factchange
created_on: 1481055397.58888
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555187429.62095
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 35
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<appoid>
action: /call factoid
created_on: 1481055577.44501
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554758819.59027
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 13
ref_user: nai!~naim@monade.li
type: text
<appoids>
action: /call factoids
created_on: 1481055594.55706
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516349709.80172
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<appshow>
action: /call factshow
created_on: 1481061164.50491
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559608464.34662
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 38
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<april1>
action: The best way to sort text is like this: https://gist.github.com/BenGoldberg1/b9b510be84dedf13bfe3
created_on: 1491063264.69392
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1522707426.35779
owner: BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net
rate_limit: 15
ref_count: 4
ref_user: m0shbear!~011899988@servbox.moshbear.net
type: text
<argc>
action: the traditional name of the first parameter to main(); argc is non-negative and gives the number of command line arugments (including the program name).
created_on: 1104396991
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516171537.6963
owner: prec
rate_limit: 15
ref_count: 7
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<argv>
action: the traditional name of the second parameter to main(); argv[argc] == NULL; if argc>0 argv[0] is the program name. if argc>1, argv[1] through argv[argc-1] are the command line arguments.
created_on: 1104397065
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558113381.90119
owner: prec
rate_limit: 15
ref_count: 18
ref_user: Remavas!Remavas@gateway/shell/xshellz/x-Remavas
type: text
<array>
action: /say An array type describes a contiguously allocated nonempty set of objects with a particular member object type, called the element type.
created_on: 1247726531
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1381645400.77467
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1519105712.89483
owner: Wulf_
rate_limit: 15
ref_count: 50
ref_user: korans!~korans@83.137.252.187
type: text
<array_len>
action: /say array_len() is a common function-like macro for computing the number of elements of an object with an array type (shouldn't be used with pointer types). #define array_len(a) (sizeof (a) / sizeof *(a))
created_on: 1511145836.61348
edited_by: e!e@enucs/spy.edk
edited_on: 1533047648.13839
enabled: 1
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<arrays>
action: /say Arrays and pointers: http://www.eskimo.com/~scs/C-faq/s6.html
created_on: 1106022495
enabled: 1
last_referenced_in: fizzie
last_referenced_on: 1500415659.34121
owner: pragma_
rate_limit: 15
ref_count: 55
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<aryptr>
action: http://c-faq.com/aryptr/index.html
created_on: 1257021622
enabled: 1
last_referenced_in: fizzie
last_referenced_on: 1500415673.10631
owner: Wulf_
rate_limit: 15
ref_count: 12
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<aspfb>
action: /say https://docs.spring.io/spring/docs/2.5.x/javadoc-api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html
created_on: 1485459065.86136
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516557542.80644
owner: atk!~Arch-TK@fsf/member/Arch-TK
rate_limit: 15
ref_count: 10
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<asprintf>
action: char *asprintf(const char *fmt, ...) { va_list ap; va_start(ap, fmt); int b = vsnprintf(0, 0, fmt, ap) + 1; va_end(ap); va_start(ap, fmt); char *a = malloc(b); if(a != 0) vsnprintf(a, b, fmt, ap); va_end(ap); return a; }
created_on: 1520829950.74952
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1559438093.23163
owner: dave0!~dave@32.060.dsl.syd.iprimus.net.au
rate_limit: 15
ref_count: 7
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<atoi>
action: evil. It does no overflow checking, handles unsigned numbers poorly, and handles strings containing trailing characters (like ``123abc'') poorly. Use strtol() instead.
created_on: 1323124280.71748
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1402587387.03456
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1484595900.96145
owner: guidj0s
rate_limit: 15
ref_count: 26
ref_user: masoudd!~masoudd@5.116.26.205
type: text
<auto>
action: /say The `auto` keyword specifies that the object has automatic storage duration (which is the default storage duration of objects, hence its use is redundant and rare)
created_on: 1345759830.18785
enabled: 1
last_referenced_in: megatherion
last_referenced_on: 1532467760.66293
owner: pragma-
rate_limit: 15
ref_count: 16
ref_user: megaTherion!~therion@unix.io
type: text
<avoidingvulns>
action: /say Guidance to Avoiding Vulnerabilities in Programming Languages: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1583.pdf
created_on: 1457482536.83735
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<bcopy>
action: way cool, but it's more portable to use memcpy
created_on: 1107484574
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1479367674.60791
owner: Major-Willard
rate_limit: 15
ref_count: 2
ref_user: fluter!~fluter@fedora/fluter
type: text
<bcsllc-steve>
action: /say See 'boring'
created_on: 1312778602.77632
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1501469589.72415
owner: s00p
rate_limit: 15
ref_count: 3
ref_user: pixlark!~pixlark@cpe-69-204-133-28.nycap.res.rr.com
type: text
<bdwgc>
action: http://www.hpl.hp.com/personal/Hans_Boehm/gc/
created_on: 1278590020.17125
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<beej>
action: /say Beej's Guide to Network Programming -- Using Internet Sockets is at http://beej.us/guide/bgnet/
created_on: 1328611926.46396
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532946628.20381
owner: GeorgeJ
rate_limit: 15
ref_count: 22
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<beejc>
action: http://beej.us/guide/bgc/
created_on: 1206996386
enabled: 1
owner: snhmib
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<better>
action: /say A best practice is a method or technique that has consistently shown results superior to those achieved with other means.
created_on: 1375289734.05909
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530293236.9585
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 13
ref_user: GlidingHorse!~GlidingHo@gateway/tor-sasl/glidinghorse
type: text
<binky>
action: /say The Binky Pointer Fun Video: http://cslibrary.stanford.edu/104/ -- YouTube version: http://www.youtube.com/watch?v=6pmWojisM_E -- despite the video's claim, the information provided is by no means complete for understanding pointers.
created_on: 1106444999
edited_by: dho!~dho@veep.9vx.org
edited_on: 1532040203.23829
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532037460.69064
owner: prec
rate_limit: 15
ref_count: 236
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<bit>
action: /say A bit is a unit of data storage large enough to hold an object that may have one of two values. It need not be possible to express the address of each individual bit of an object.
created_on: 1288301601.60807
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531258387.09068
owner: s00p
rate_limit: 15
ref_count: 11
ref_user: nai!~naim@nai.im
type: text
<bithacks>
action: http://graphics.stanford.edu/~seander/bithacks.html
created_on: 1256619383
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526157839.60113
owner: Chris
rate_limit: 15
ref_count: 60
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<bitwise>
action: /say http://web.archive.org/web/20131001100601/http://www.codersger.de/mags/cscene/CS9/CS9-02.html
created_on: 1255220538
edited_by: jp!ayy@youlosethega.me
edited_on: 1515800676.23552
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526992922.99209
owner: Random832
rate_limit: 15
ref_count: 17
ref_user: toq!9d31c9ab@gateway/web/freenode/ip.157.49.201.171
type: text
<book>
action: /say See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources!
action_with_args: /me points accusingly at $args, "Where is your book?!" See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources.
created_on: 1179504776
edited_by: edk!edk@unaffiliated/edk
edited_on: 1386199674.16276
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559987048.04018
owner: pragma_
rate_limit: 15
ref_count: 1070
ref_user: gl!~x@pwn.lu
type: text
<bookhandy>
action: /say It's recommended to have a proper C book handy so one could use it as a quick goto reference.
created_on: 1514485802.01141
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533600333.88445
owner: dorp!~dorp@84.111.138.241
rate_limit: 15
ref_count: 16
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<books>
action: /say See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources!
created_on: 1104378101
edited_by: edk!edk@unaffiliated/edk
edited_on: 1387226590.5671
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559720457.8385
owner: twkm
rate_limit: 15
ref_count: 1043
ref_user: othias!504e056f@gateway/web/freenode/ip.80.78.5.111
type: text
<boring>
action: /say See 'bcsllc-steve'
created_on: 1312778587.71828
enabled: 1
last_referenced_in: c8bitglitch
last_referenced_on: 1518461265.98024
owner: s00p
rate_limit: 15
ref_count: 11
ref_user: c8bitglitch!~c8bitglit@fg1-ta.westat.com
type: text
<borucomfort>
action: /call cc char*acts[]={"subjects %s to scaphism", "eats %s", "shits on %s's face"};srand(time(0));printf(acts[rand()%(sizeof acts/sizeof *acts)], "$args");
created_on: 1406477995.87532
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436740274.29184
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514335484.84014
owner: boru!~boru@unaffiliated/boru
rate_limit: 15
ref_count: 24
ref_user: jp!ayy@youlosethega.me
type: text
<brakes>
action: The automobile brake was not invented until 1895. Before this, someone had to remain in the car at all times, driving in circles until passengers returned from their errands.
created_on: 1514444657.29857
enabled: 1
last_referenced_in: dansan
last_referenced_on: 1516838215.9577
owner: dansan!~daniel@2600:1700:be30:d00::49
rate_limit: 15
ref_count: 1
ref_user: dansan!~daniel@2600:1700:be30:d00::49
type: text
<break>
action: the statement used terminate the currently executing block
created_on: 1104888615
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1502962037.35999
owner: Major-Willard
rate_limit: 15
ref_count: 6
ref_user: Ellenor!ellenor@unaffiliated/ellenor
type: text
<byte>
action: defined by the C standard as an addressable unit of storage large enough to hold a character value. The char type is byte-sized and is at least 8 bits wide. CHAR_BIT in <limits.h> defines the byte size for any given implementation. The term "byte" is often used to mean 8 bits; however, the term "octet" is preferred.
created_on: 1104873342
edited_by: dho!~dho@veep.9vx.org
edited_on: 1524879395.45046
enabled: 1
last_referenced_in: autopsy
last_referenced_on: 1533483103.52487
owner: prec
rate_limit: 15
ref_count: 62
ref_user: autopsy!~autopsy@fedora/autopsy
type: text
<byteorder>
action: /say http://commandcenter.blogspot.co.uk/2012/04/byte-order-fallacy.html
created_on: 1421009433.53512
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530121766.88825
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 36
ref_user: dho!~dho@veep.9vx.org
type: text
<c>
action: /say This is C.
created_on: 1519590317.91476
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559931086.37701
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: doppel!~chatzilla@ip68-229-24-219.lv.lv.cox.net
type: text
<c#>
action: /say For C# please go to ##csharp.
created_on: 1501312569.70831
enabled: 1
last_referenced_in: nai
last_referenced_on: 1528635592.18807
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 3
ref_user: nai!~naim@nai.im
type: text
<c++>
action: /say If you are using a C++ compiler then your code is not C -- even if you're only using the "C subset". As soon as you invoke a C++ compiler instead of a C compiler, all the rules and idiosyncrasies of the C++ specification come into play, which have subtle differences in certain semantics. Please ask ##c++ or switch to a C compiler.
created_on: 1108585029
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1463348908.18598
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531982532.05542
owner: NeverDream
rate_limit: 15
ref_count: 193
ref_user: dave9!~dave@90.20.215.218.dyn.iprimus.net.au
type: text
<c++diffs>
action: http://david.tribble.com/text/cdiffs.htm
created_on: 1204224553
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517880747.10101
owner: PoppaVic
rate_limit: 15
ref_count: 8
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<c.vim>
action: /call c99vim
created_on: 1375946573.40771
edited_by: whoisxy!~whoisxy@82.112.144.183
edited_on: 1501588077.79011
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1501588084.82414
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: whoisxy!~whoisxy@82.112.144.183
type: text
<c/c++>
action: http://david.tribble.com/text/cdiffs.htm
created_on: 1252250954
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1487812015.56124
owner: PoppaVic
rate_limit: 15
ref_count: 15
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<c1>
action: /say C Aphorism 1: The questioner's first description of the problem/question will be misleading.
created_on: 1379514943.76622
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509398848.44921
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 57
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<c10>
action: /say C Aphorism 10: The newbie will not accept the answer you give, no matter how right it is.
created_on: 1379515492.13583
enabled: 1
last_referenced_in: brimonk
last_referenced_on: 1483507083.4339
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: brimonk!~brian@unaffiliated/brimonk
type: text
<c11>
action: /call c1x
action_with_args: /call c11std
created_on: 1325645454.02711
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561253053.52777
owner: pragma_
rate_limit: 0
ref_count: 2020
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<c11diffs>
action: /call c1xdiffs
created_on: 1325646505.82922
enabled: 1
last_referenced_on: 1398984463.5407
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<c11status>
action: http://gcc.gnu.org/wiki/C11Status
created_on: 1377949964.48136
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517619763.66636
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: koisoke!xef4@epilogue.org
type: text
<c11threads>
action: /say Trivial C11 threads implementation over pthreads: https://github.com/jtsiomb/c11threads
created_on: 1480101253.88172
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<c12>
action: /say C Aphorism 12: The newbie will think they are smarter than they really are.
created_on: 1379516078.26363
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527587705.43288
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: TheDcoder!~TheDcoder@unaffiliated/thedcoder
type: text
<c13>
action: /say C Aphorism 13: The newbie will fail to recognize undefined behavior, and will wrongly think that their program is correct because it appears to work.
created_on: 1379517110.31861
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1379517124.32199
enabled: 1
last_referenced_in: korans
last_referenced_on: 1530095490.11425
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: korans!~korans@93.191.203.83
type: text
<c14>
action: /say C Aphorism 14: The more the questioner attempts to describe their problem, the less coherent their description becomes.
created_on: 1404442948.43201
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1404863021.68183
enabled: 1
last_referenced_in: brimonk
last_referenced_on: 1483507118.27466
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: brimonk!~brian@unaffiliated/brimonk
type: text
<c15>
action: /say C Aphorism 15: When multiple people respond to the questioner's problem, the questioner will focus on the person giving incorrect advice and ignore everybody else.
created_on: 1458208613.20252
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1458208661.14142
enabled: 1
last_referenced_in: brimonk
last_referenced_on: 1483507124.96987
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: brimonk!~brian@unaffiliated/brimonk
type: text
<c17>
action: /say C17 was expected to incorporate TCs (Technical Corrigenda) and to be released by the end of 2017, since it didn't- it should be called C18.
created_on: 1498899628.0706
edited_by: dorp!~dorp@84.111.138.241
edited_on: 1514945423.13116
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533585665.85642
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 22
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<c1x>
action: /say C1X/C11 draft: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf - C1X Charter: http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1250.pdf - C1X Overview: http://en.wikipedia.org/wiki/C1X - Changes from C99: http://en.wikipedia.org/wiki/C1X#Changes_from_C99 - C Overview: http://en.wikipedia.org/wiki/C_programming - HTML version: http://port70.net/~nsz/c/c11/n1570.html
created_on: 1296116263.83864
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444922031.64937
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558916915.44161
owner: pragma_
rate_limit: 15
ref_count: 261
ref_user: nil!~n@monade.li
type: text
<c1xdiffs>
action: http://en.wikipedia.org/wiki/C1X#Changes_from_C99 and http://www.iso-9899.info/n1570.html#FOREWORD.p6
created_on: 1325646496.10901
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1398984463.54734
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<c2>
action: /say C Aphorism 2: All examples given by the questioner will be incomplete, misleading, broken, wrong, and/or not representative of the actual question.
created_on: 1379515096.85361
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509398874.44463
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 30
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<c2eng>
action: /say C-to-English-and-English-to-C translators: http://www.cs.cmu.edu/~dst/DeCSS/Baccash/
created_on: 1296189344.48248
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505603261.66566
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: alyptik!ayy@youlosethega.me
type: text
<c2x>
action: /say C2x Charter: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm
created_on: 1458322886.1102
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1486250342.99712
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1528574467.81974
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 20
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<c3>
action: /say C Aphorism 3: The questioner will not read and apply the answers they are given but will instead continue to practice c1 and c2.
created_on: 1379515146.48668
enabled: 1
last_referenced_in: bcmm
last_referenced_on: 1557262450.80707
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: BCMM!~BCMM@unaffiliated/bcmm
type: text
<c4>
action: /say C Aphorism 4: The ignorant will continually mis-educate the questioner.
created_on: 1379515257.27704
enabled: 1
last_referenced_in: bcmm
last_referenced_on: 1555110560.67894
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: BCMM!~BCMM@unaffiliated/bcmm
type: text
<c5>
action: /say C Aphorism 5: When given a choice of solutions, the questioner will always choose the wrong one.
created_on: 1379515279.77191
enabled: 1
last_referenced_in: brimonk
last_referenced_on: 1483507039.53796
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: brimonk!~brian@unaffiliated/brimonk
type: text
<c6>
action: /say C Aphorism 6: The questioner will always find a reason to say, "It doesn't work."
created_on: 1379515325.61735
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519410973.48696
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: jp!ayy@youlosethega.me
type: text
<c7>
action: /say C Aphorism 7: The questioner will paste code and say "I have a problem" or "It doesn't work" without any further information or description of the problem.
created_on: 1379515401.52153
enabled: 1
last_referenced_in: dmc
last_referenced_on: 1518670562.34419
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: dmc!~dmc@unaffiliated/polyzen
type: text
<c8>
action: /say C Aphorism 8: The more beginner they are, the more likely they are to be overcomplicating it.
created_on: 1379515421.00964
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1379516015.189
enabled: 1
last_referenced_in: zalt_
last_referenced_on: 1556924964.01155
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 24
ref_user: zalt_!~lambda443@unaffiliated/lambda443
type: text
<c89>
action: /say C89/C90 draft: http://port70.net/~nsz/c/c89/c89-draft.html or http://flash-gordon.me.uk/ansi.c.txt or http://web.archive.org/web/20050207005628/http://dev.unicals.com/papers/c89-draft.html - C Overview: http://en.wikipedia.org/wiki/C_programming
created_on: 1236861685
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1421891929.56495
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533127700.33924
owner: Wulf4
rate_limit: 15
ref_count: 217
ref_user: othias!504e0569@gateway/web/freenode/ip.80.78.5.105
type: text
<c89rationale>
action: /say Draft ANSI C Rationale: http://www.scribd.com/doc/16306895/Draft-ANSI-C-Rationale
created_on: 1266015713
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1409666767.61557
owner: umopepisdn`
rate_limit: 15
ref_count: 5
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<c9>
action: /say C Aphorism 9: The questioner will always have some excuse for doing it wrong.
created_on: 1379515463.27382
enabled: 1
last_referenced_in: brimonk
last_referenced_on: 1483507078.57832
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: brimonk!~brian@unaffiliated/brimonk
type: text
<c90>
action: /call c89
created_on: 1325645822.51056
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527864380.92285
owner: pragma_
rate_limit: 15
ref_count: 20
ref_user: korans!~korans@5.42.131.31
type: text
<c94>
action: c89 plus normative addendum 1 ( http://www.lysator.liu.se/c/na1.html ); sometimes referred to as c95.
created_on: 1375947423.52022
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1401708097.77054
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: FUZxxl!~fuz@d00m.org
type: text
<c9888>
action: www.nirvani.net/docs/ansi_c.pdf
created_on: 1190426882
enabled: 1
owner: Cin
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<c9899>
action: www.nirvani.net/docs/ansi_c.pdf
created_on: 1190426934
enabled: 1
owner: Cin
rate_limit: 15
ref_count: 3
ref_user: pragma_
type: text
<c99>
action: /say C99 + TC1,2,3 working paper: http://open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf - C99 Overview: http://en.wikipedia.org/wiki/C99 - Changes from C89/C90: http://home.datacomm.ch/t_wolf/tw/c/c9x_changes.html - C Overview: http://en.wikipedia.org/wiki/C_programming - HTML version: http://port70.net/~nsz/c/c99/n1256.html
action_with_args: /call c99std
created_on: 1325645512.48533
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444922070.63688
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560271515.2492
owner: pragma_
rate_limit: 0
ref_count: 489
ref_user: dho!~dho@freenode/staff/dho
type: text
<c99diffs>
action: /call c9xdiffs
created_on: 1325646541.34894
enabled: 1
last_referenced_on: 1398984468.57136
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<c99rationale>
action: http://www.open-std.org/jtc1/sc22/WG14/www/C99RationaleV5.10.pdf
created_on: 1318270531.61149
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1502395091.14114
owner: guidj0s
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<c99status>
action: GCC's C99 implementation status: http://gcc.gnu.org/c99status.html
created_on: 1108082627
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558728259.75759
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: Foaly!~Foaly@ppp-88-217-91-227.dynamic.mnet-online.de
type: text
<c99vim>
action: /say A Standard C vim syntax file: http://www.vim.org/scripts/script.php?script_id=234 -- adds numerous improvements to vim C syntax highlighting, including C99 features and more!
created_on: 1375946390.13414
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1501588084.83747
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: whoisxy!~whoisxy@82.112.144.183
type: text
<c9x>
action: /call c99
created_on: 1325645867.99131
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<c9xdiffs>
action: http://home.datacomm.ch/t_wolf/tw/c/c9x_changes.html
created_on: 1104460717
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1398984468.5826
owner: twkm
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<call by value>
action: /say "In C, all function arguments are passed by value. This means that the called function is given the values of its arguments in temporary variables rather than the originals." (K&R)
created_on: 1339710882.29348
enabled: 1
owner: sickle
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<callback>
action: /say A callback function abstracts some aspect of work which is independent of a particular algorithm. An implementation of that algorithm is passed a pointer to that function, and "calls back" for the abstracted work to be done. For code samples, see: http://www.iso-9899.info/wiki/Callback
created_on: 1426651043.23767
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
edited_on: 1498253377.32036
enabled: 1
last_referenced_in: xatenev
last_referenced_on: 1558703850.6702
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 16
ref_user: Xatenev!~I@87.190.19.178
type: text
<callbyvalue>
action: /say "In C, all function arguments are passed by value. This means that the called function is given the values of its arguments in temporary variables rather than the originals." (K&R)
created_on: 1339710974.8689
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271934.43293
owner: sickle
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<calloc>
action: a function that allocates a block of memory for an array of "num" elements, each of them "size" bytes long, AND initializes all its bits to zero. The effective result is the allocation of a zero-initialized memory block of (num*size) bytes. see http://claudihome.com/html/LR/function_reference/Content/c_language/lrFuncRef_CLang_calloc.htm
created_on: 1427532145.44237
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517820199.46681
owner: Feel1E6dOLARZ!~uuhimhere@1.9.98.51
rate_limit: 15
ref_count: 6
ref_user: koisoke!xef4@epilogue.org
type: text
<cam>
action: The C Abstract Machine - An abstract machine used for reasoning about the semantics described in the C-std, in which issues of optimization are irrelevant.
created_on: 1316426139.70367
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1456897729.72864
owner: angstrom
rate_limit: 15
ref_count: 3
ref_user: CaZe!~caze@unaffiliated/caze
type: text
<candice>
action: /say Yes baby I'm all woman. XxX
created_on: 1507305436.13814
edited_by: whoisxy!~whoisxy@87.244.70.100
edited_on: 1507306021.82445
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1514879541.76416
owner: whoisxy!~whoisxy@87.244.70.100
rate_limit: 15
ref_count: 8
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<canihaztehcodez>
action: /say ##c is not the place to have others do your homework. If you don't understand parts of your assignment, feel free to ask but don't expect others to do your homework.
created_on: 1407748004.94202
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1407748040.36863
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1422809087.43357
owner: FUZxxl!~fuz@d00m.org
rate_limit: 15
ref_count: 5
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<cast>
action: /call cdecl cast
created_on: 1191042665
enabled: 1
last_referenced_in: amun_ra
last_referenced_on: 1516716645.35557
noembed: 1
owner: pragma_
rate_limit: 0
ref_count: 125
ref_user: Amun_Ra!~amun-ra@retro.rocks
type: text
<casting>
action: http://web.archive.org/web/20060228210010/http://www.cognitiveprocess.com/~rjh/prg/writings/casting.html
created_on: 1296283738.47843
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1522354868.89859
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: korans!~korans@83.137.252.187
type: text
<cat>
action: http://www.iso-9899.info/wiki/Cat
created_on: 1195413751
enabled: 1
last_referenced_in: nai
last_referenced_on: 1555528617.50521
owner: kate`
rate_limit: 15
ref_count: 29
ref_user: nai!~naim@monade.li
type: text
<cbreak>
action: /say Reading characters from stdin without line-buffering requires non-standard solutions like termios, ncurses, or conio. See: http://www.c-faq.com/osdep/cbreak.html
created_on: 1534010894.96311
edited_by: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
edited_on: 1534010944.0067
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556988911.48097
owner: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
rate_limit: 15
ref_count: 1
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<cc-cmdline>
action: http://code.google.com/p/pbot2-pl/source/browse/trunk/modules/compiler_vm/ <-- download: cc, compiler_vm_server.pl, compiler_vm_client.pl, compiler_watchdog.pl and debugcommands -- Now you too can use cc in on your shell command-line! See the README, as well.
created_on: 1296535000.38713
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505254608.82089
owner: pragma_
rate_limit: 15
ref_count: 11
ref_user: whoisxy!~whoisxy@83.137.254.176
type: text
<cfa>
action: /say http://benpfaff.org/writings/clc/
created_on: 1245945081
enabled: 1
owner: kate`
rate_limit: 15
ref_count: 1
ref_user: kate`
type: text
<cfaq>
action: comp.lang.c FAQ: http://www.eskimo.com/~scs/C-faq/top.html
created_on: 1106283720
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1561347514.29462
owner: pragma_
rate_limit: 15
ref_count: 52
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<changreet>
action: /say Please do not greet the channel. It adds no value to the conversation, and highlights the channel tab for no good reason.
created_on: 1431989159.22684
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1431989516.3635
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533559047.70496
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 6
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<chanstats>
action: /say ##C channel statistics: http://iso-9899.info/candide/pisg/c.html
action_with_args: /say ##C channel statistics: http://iso-9899.info/candide/pisg/c.html#$args
created_on: 1396065691.46188
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503902609.14561
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 24
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<char>
action: /say char is required to be able to represent (at least) the values inclusively between -127 and 127 (signed char), or 0 and 255 (unsigned char). The representation chosen is implementation-defined, meaning some compilers will treat a char as signed, others unsigned. sizeof (char) is always 1. See also: CHAR_BIT, CHAR_MIN, CHAR_MAX and byte
created_on: 1288191355.84716
enabled: 1
last_referenced_in: d3x0r
last_referenced_on: 1559802835.40397
owner: s00p
rate_limit: 15
ref_count: 228
ref_user: d3x0r!~d3x0r@ip174-72-226-164.lv.lv.cox.net
type: text
<char*a,b>
action: /say The declaration "char* a, b" declares a as a pointer to char and b as a char - it does not declare b as a pointer to char.
created_on: 1262676676
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1525241155.75126
owner: Random832
rate_limit: 15
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<check>
action: /say Check: A unit testing framework for C: http://check.sourceforge.net/
created_on: 1350619625.88407
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515782389.50501
owner: pragma-
rate_limit: 15
ref_count: 22
ref_user: jp!ayy@youlosethega.me
type: text
<chill>
action: /say OK, it's getting a little hairy, and really we're all here because we love C. So relax, take a walk, have a cuppa, whatever. Er.. please? ;)
created_on: 1182354783
enabled: 1
last_referenced_in: korans
last_referenced_on: 1478528509.49094
owner: notadev
rate_limit: 15
ref_count: 10
ref_user: korans!~korans@62.68.161.245
type: text
<chist>
action: /say The Development of the C Language, by Dennis M. Ritchie: http://www.bell-labs.com/usr/dmr/www/chist.html
created_on: 1297486399.2414
edited_by: fizzie!fis@unaffiliated/fizzie
edited_on: 1519177985.08601
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530894907.61785
owner: pragma_
rate_limit: 15
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<chrisgrind>
action: where you paste your "fixed" code to Ideone and Chris reads through it to spot obvious errors.
created_on: 1346272032.66934
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1437498107.80171
owner: Tuplanolla
rate_limit: 15
ref_count: 9
ref_user: cousteau!~cousteau@138.100.74.81
type: text
<cjeololol>
action: /say To play C Jeopardy, join #cjeopardy.
created_on: 1430085694.50901
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519593794.64151
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: tires!~pi@cpe-172-101-20-238.maine.res.rr.com
type: text
<cjeopardy>
action: /say Please join #cjeopardy to play C Jeopardy!
created_on: 1523728387.43508
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ckub4rku>
action: /say You better check yourself before you wreck yourself. Pause and rewind, lil nigga.
created_on: 1497129820.71474
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<clang-analyze>
action: /say Clang has a static analysis tool that can be used with the flag '--analyze'. https://clang-analyzer.llvm.org/
created_on: 1497591224.46537
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
edited_on: 1498978895.85753
enabled: 1
last_referenced_in: oberon4278
last_referenced_on: 1517155471.63673
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 8
ref_user: Oberon4278!~Oberon@pool-108-49-117-196.bstnma.fios.verizon.net
type: text
<class>
action: not c, try ##c++
created_on: 1177799535
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1426641687.09974
owner: runtime
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<clcwiki>
action: http://clc-wiki.net/wiki/The_C_Standard
created_on: 1276719385
enabled: 1
last_referenced_in: van7hu
last_referenced_on: 1309752013.52964
owner: lemonade`
rate_limit: 15
ref_count: 2
ref_user: van7hu
type: text
<cleanup>
action: /say For snippets of cleanups, see http://www.iso-9899.info/wiki/Cleanup
created_on: 1498214733.74999
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531258621.27316
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 3
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<clever>
action: /say C was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things.
created_on: 1389570697.58753
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503902932.86933
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 3
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<clueless>
action: my middle name
created_on: 1327015003.85254
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1514879551.77549
owner: dman777_
rate_limit: 15
ref_count: 3
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<cmethods>
action: /say Proposal to add methods() to C structures: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1816.pdf (Briefly discussed in section 6.3 (page 8) of http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1820.pdf) and also http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1875.htm
created_on: 1414861888.72965
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1493265562.28936
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501706056.15023
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<collections>
action: /call fact ##c container
created_on: 1457482688.02033
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501705414.98659
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<commoninitialsequence>
action: /say If you have multiple structs that share a common initial sequence, you can generalize the access to this sequence by either containing the sequence within a sub-struct, or by using a union to contain the structs. See: http://www.iso-9899.info/wiki/Common_Initial_Sequence
created_on: 1498050784.47477
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531571930.38434
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 18
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<compilerline>
action: /say Order Matters: CC <overall options> [-std=whatever] <debugging> <optimizing> <warnings> [-pedantic] <Other Include Paths> <Other Lib Paths> <Magic Defines> <Magic Undefines> [-f<language/platform options] [-m<machine options>] [-o outfile] files..... (this is all documented, and files can be .c or .o, .a or .so, or -l<to be linked> commands.) <paraphrased from man gcc>
created_on: 1266709397
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504799714.29947
owner: PoppaVic
rate_limit: 15
ref_count: 23
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<compiles>
action: /call itworks
created_on: 1347152111.48147
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532538838.09893
owner: pragma-
rate_limit: 15
ref_count: 31
ref_user: fooobarrr!~fooobarrr@unaffiliated/fooobarrr
type: text
<const>
action: http://publications.gbdirect.co.uk/c_book/chapter8/const_and_volatile.html - see section 8.4.1, http://c-faq.com/ansi/constmismatch.html
created_on: 1107648578
enabled: 1
last_referenced_in: svitkona
last_referenced_on: 1559794583.6758
owner: prec
rate_limit: 15
ref_count: 75
ref_user: Svitkona!~Svitkona@unaffiliated/svitkona
type: text
<constconstant>
action: /say The const qualifier is not the same as a constant. The following code sample is not required to compile: const int i = 123; int y = i; int main(void) {}
created_on: 1498032124.72137
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560433971.86982
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 18
ref_user: dorp!~dorp@93-172-215-30.bb.netvision.net.il
type: text
<container>
action: /say A container/collections library proposal for C: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1625.pdf
created_on: 1457482674.61093
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556553831.26504
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<continue>
action: /say continue causes a jump to immediately before the end of the enclosing loop body.
created_on: 1104888657
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1425520875.18103
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1507319752.3531
owner: Major-Willard
rate_limit: 15
ref_count: 14
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<conversions>
action: /say Understanding integer conversion/promotion rules: https://www.securecoding.cert.org/confluence/display/c/INT02-C.+Understand+integer+conversion+rules
created_on: 1353362078.88439
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1443195397.4132
enabled: 1
last_referenced_in: zq
last_referenced_on: 1520660764.15813
owner: pragma-
rate_limit: 15
ref_count: 12
ref_user: zq!~zq@xorshift.org
type: text
<converting>
action: http://www.iso-9899.info/wiki/Converting
created_on: 1106351170
enabled: 1
last_referenced_in: zerith
last_referenced_on: 1352984120.73461
owner: prec
rate_limit: 15
ref_count: 5
ref_user: Zerith
type: text
<coroutines>
action: /say Co-routines in C, using Duff's Device: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html
created_on: 1296848475.53312
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1442362878.28475
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
type: text
<cp>
action: /say Computer programming is a process that leads from an original formulation of a problem to executable programs. It involves activities such as analysis, understanding, and generically solving such problems resulting in an algorithm, verification of requirements (including correctness, resource consumption, etc) and maintaining the source code.
created_on: 1401732252.50878
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504272736.41676
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 4
ref_user: alyptik!ayy@youlosethega.me
type: text
<cpp>
action: /say The term "cpp" in the context of the C programming language refers to the C preprocessor. If you meant C++, then say "C++".
created_on: 1422391590.51777
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515431911.87923
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 13
ref_user: meth!~meth@unaffiliated/meth
type: text
<cpp-com>
action: /say cplusplus-dot-com is a C++-related website that happens to reference C89 functions. Many of the examples given are actually C++ because they use 'headers' such as <cstdio> instead of <stdio.h>. A better reference would be the C99/C11 standard.
created_on: 1263936430
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1396215835.28163
enabled: 1
last_referenced_in: luka00
last_referenced_on: 1435657624.81828
owner: n00p
rate_limit: 15
ref_count: 16
ref_user: Luka00!~chatzilla@78-134-48-170.v4.ngi.it
type: text
<cpp_output>
action: http://gcc.gnu.org/onlinedocs/gcc-3.2.3/cpp/Preprocessor-Output.html
created_on: 1188757324
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 1
ref_user: PoppaVic
type: text
<cppcheck>
action: /say Cppcheck is a static analysis tool that can diagnose things common compilers do not. http://cppcheck.sourceforge.net/
created_on: 1497495228.18595
enabled: 1
last_referenced_in: oberon4278
last_referenced_on: 1517155482.33117
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 3
ref_user: Oberon4278!~Oberon@pool-108-49-117-196.bstnma.fios.verizon.net
type: text
<cprogramming.com>
action: /say cprogramming.com is not a site to be recommended to C learners because it "provide you with C and C++ programming language resources". Find a resource that distinctly teaches C to avoid confusion. See !books.
created_on: 1278133140.9678
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1485878366.7303
owner: n00p
rate_limit: 15
ref_count: 2
ref_user: Random832!~random@unaffiliated/random832
type: text
<cpuzzles>
action: http://www.gowrikumar.com/c/index.html
created_on: 1263170451
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358515539.25258
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: mhi^
type: text
<crappaste>
action: /say Paste sites to be avoided include: codepaste.net, paste.awesom.eu, paste.jhvisser.com, paste.ofcode.org, paste.ubuntu.com, paste2.org, pastebin.fr, pastebin.ubuntu.com, pastee.org, vpaste.net, www.pasteall.org. These sites make it unnecessarily difficult to access the raw paste data, making it less likely for you to get help with. See the channel topic for recommended sites.
created_on: 1431277379.09249
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516191148.63569
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 7
ref_user: shadowchaser!~Shadowcha@liox.eu
type: text
<crosscompiler>
action: /say https://wiki.osdev.org/GCC_Cross-Compiler
created_on: 1522039547.20554
edited_by: jp!ayy@youlosethega.me
edited_on: 1522039684.95767
enabled: 1
last_referenced_in: jp
last_referenced_on: 1522039686.63744
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<cstd>
action: /call std
created_on: 1344698408.76136
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558694960.52011
owner: pragma-
rate_limit: 15
ref_count: 342
ref_user: nil!~n@monade.li
type: text
<debug>
action: /say Debugging with GCC? Enable all warnings: http://pastie.org/4612802
created_on: 1348601411.95552
enabled: 1
last_referenced_in: learath2
last_referenced_on: 1516726964.16365
owner: Tuplanolla
rate_limit: 15
ref_count: 6
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<decay>
action: /say Decaying implies permanence. Arrays do not "decay"; it is the expression that is converted, not the array. In most cases, an expression that has type "array of T" is converted to an expression with type "pointer to T" that points at the first element. See C11 6.3.2.1p3 for the exceptions.
created_on: 1455734558.95187
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1496701806.21077
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557560232.01243
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 101
ref_user: pnappa!~pnappa@110-175-244-47.static.tpgi.com.au
type: text
<decl>
action: http://parrt.cs.usfca.edu/doc/how-to-read-C-declarations.html
created_on: 1195724740
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1403978369.07941
enabled: 1
last_referenced_in: sebastian
last_referenced_on: 1448162229.77934
owner: kate`
rate_limit: 15
ref_count: 17
ref_user: Sebastian!uid71324@gateway/web/irccloud.com/x-dimqxxdtbzadsjfz
type: text
<declare>
action: /call cdecl declare
created_on: 1191042438
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1527507859.90604
noembed: 1
owner: pragma_
rate_limit: 0
ref_count: 451
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<declaredefine>
action: /say A declaration specifies the interpretation and attributes of a set of identifiers. A definition of an identifier is a declaration for that identifier that: for an object, causes storage to be reserved for that object; for a function, includes the function body; for an enumeration constant or typedef name, is the (only) declaration of the identifier.
created_on: 1179653420
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560089542.40069
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561218601.65233
owner: kate`
rate_limit: 15
ref_count: 13
ref_user: dorp!~dorp@85-250-61-34.bb.netvision.net.il
type: text
<declareuse>
action: /say In C, declaration follows use. That means you do not write `char* p` but instead `char *p` because it doesn't mean `p is a pointer to char` but rather `*p is a char`. https://www.quora.com/Why-doesnt-C-use-better-notation-for-pointers/answer/Brian-Bi
created_on: 1456092866.53151
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559302753.61996
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1559317092.73964
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 25
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<decompose>
action: /call decay
created_on: 1503549866.15439
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529350525.9996
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 1
ref_user: arora!~ashok@92.99.140.255
type: text
<deepc>
action: Expert C Programming: Deep C Secrets by Peter van der Linden. It assumes some foundation in the C programming language and covers its dustier corners as well as common misconceptions, such as array-pointer equivalence. See: http://www.amazon.com/Expert-Programming-Peter-van-Linden/dp/0131774298
created_on: 1414674074.15638
enabled: 1
last_referenced_in: doppel
last_referenced_on: 1419248569.07277
owner: boru!~boru@unaffiliated/boru
rate_limit: 15
ref_count: 1
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
type: text
<defaultarguments>
action: /say { void f(int x, int y /* default 42 */, char *z /* default "foo" */) { printf("[%d, %d, %s]\n", x, y, z); } #define F1(...) f(__VA_ARGS__, 42, "foo")\n #define F2(...) f(__VA_ARGS__, "foo")\n #define F3(...) f(__VA_ARGS__)\n #define FX(_1, _2, _3, n, ...) n\n #define f(...) FX(__VA_ARGS__, F3(__VA_ARGS__), F2(__VA_ARGS__), F1(__VA_ARGS__), 0)\n f(2); f(4, 8); f(16, 32, "bar"); }
created_on: 1450447407.62472
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1450447484.33212
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1555872728.13231
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 17
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<degenerate>
action: /call decay
created_on: 1482525171.98114
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1486081798.22373
owner: marchelzo!~marchelzo@unaffiliated/marchelzo
rate_limit: 15
ref_count: 1
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<demorgan>
action: /say DeMorgan's laws: !a && !b == !(a || b), and !a || !b == !(a && b)
created_on: 1441482888.65776
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1441482977.91293
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507411973.93113
owner: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
rate_limit: 15
ref_count: 15
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<deport>
action: /say $arg[0] has been deported $arg[1:] (deportation id $digits$digits$digits$digits$digits)
created_on: 1480612986.14026
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559515981.91444
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 110
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<designatedinitializer>
action: /say C99 added designators for initializers. Designator for an element of an array: int arr[3] = { [2] = 42 }; Designator for a member of a struct (or union): struct { int x; int y; } s = { .y = 42 };
created_on: 1498038287.75815
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1510251711.2763
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1528660475.88497
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 9
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<diagnostics>
action: /say Diagnostics can help you find issues with your code. For decent diagnostics you should compile your code using gcc or clang with the flags: -std=c99 -Wall -Wextra -Wpedantic. See also: clang-analyze, cppcheck, and valgrind
created_on: 1497590910.65718
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1497658031.89232
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560680966.65244
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 97
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<diamond>
action: cc -paste int ml = 1 + 2 * 3, ls = 1, is = 2, i = 0, cp = (ml - ls) / 2; while( ls > 0 ) putchar((i < cp + ls) ? ((i++ < cp) ? ' ' : '*') : (i=0, ((ls == ml) ? is = -is : 0), ls += is, cp = (ml - ls) / 2, '\n'));
created_on: 1321996273.58415
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1425518197.2779
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1555108747.83516
owner: pragma_
rate_limit: 15
ref_count: 11
ref_user: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
type: text
<digraph>
action: a two character alternative punctuator, intended to make using c possible on systems where the primary punctuator is missing, typically from keyboards. they are normal tokens, so are processed in the same way as other source characters (apart from trigraphs).
created_on: 1104552499
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1501808099.47617
owner: twkm
rate_limit: 15
ref_count: 3
ref_user: dave0!~dave@042.d.003.ncl.iprimus.net.au
type: text
<disport>
action: /say $arg[0] has been disported $arg[1:] (happy fun time id $digits$digits$digits$digits$digits)
created_on: 1496232870.3667
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920660.13254
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: nai!~naim@monade.li
type: text
<doclog>
action: /say wg14 document log: http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm
created_on: 1472912247.73614
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1492532802.51583
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<doesn'?t\s+work>
action: doesntwork
created_on: 1231207773
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1534083634.86914
owner: pragma_
rate_limit: 0
ref_count: 2
ref_user: noteworthy79!~sentral@178.131.120.246
type: regex
<doesntcare>
action: /say Standard C neither knows nor cares about colors, mice, windows, keyboards, networks or any other system-specific things. If you wanted help with something like that, you would want to tell us what OS, compiler, tools or libraries you intend to use/abuse, or find the appropriate channel.
created_on: 1105954303
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
edited_on: 1380545506.62101
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504595765.54789
owner: pragma_
rate_limit: 15
ref_count: 34
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<don'?t\s+cast\s+malloc>
action: dontcastmalloc
created_on: 1194258211
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1492621924.0884
owner: pragma_
rate_limit: 0
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: regex
<dontcastmalloc>
action: /say There is no need to cast the result of library functions that return void *; it makes your code hard to read, adds no value, and can hide a bug if you don't have a valid prototype in scope. See http://c-faq.com/malloc/mallocnocast.html
created_on: 1104594725
edited_by: edk!edk@unaffiliated/edk
edited_on: 1381856673.68233
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560118684.79795
owner: infobahn
rate_limit: 15
ref_count: 987
ref_user: dredsss!~androirc@176.59.32.101
type: text
<doobiedoo>
action: screw you
created_on: 1498900753.33246
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1498900982.3399
owner: jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e
rate_limit: 15
ref_count: 2
ref_user: jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e
type: text
<double>
action: /say When taking input for type double you need to use lf format specifier in the scanf statement. But when you are outputting a double you use f format specifier in the printf statements.
created_on: 1195072541
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557878381.3182
owner: pragma_
rate_limit: 15
ref_count: 77
ref_user: nil!~n@monade.li
type: text
<draft>
action: /call standard
created_on: 1252608384
enabled: 1
last_referenced_in: jp
last_referenced_on: 1516605025.26915
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: jp!ayy@youlosethega.me
type: text
<drafts>
action: /call standard
created_on: 1252608917
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532028801.38195
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: korans!~korans@93.191.203.83
type: text
<dreams>
action: Dreams are the subconscious mind's way of reminding people to go to school naked and have their teeth fall out.
created_on: 1514444851.7739
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1518312228.13937
owner: dansan!~daniel@2600:1700:be30:d00::49
rate_limit: 15
ref_count: 3
ref_user: Ranhir!~Ranhir@157.97.53.139
type: text
<duffs-device>
action: magical old school technique to directly express general loop unrolling in C. see http://www.lysator.liu.se/c/duffs-device.html
created_on: 1104395556
enabled: 1
owner: defrost
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<else>
action: the keyword that executes a statement/block should an ''if'' expression evaluate to false
created_on: 1105258795
edited_by: marchelzo!~marchelzo@hlfxns016cw-156057130092.dhcp-dynamic.FibreOp.ns.bellaliant.net
edited_on: 1440558667.3857
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1514879561.82749
owner: Major-Willard
rate_limit: 15
ref_count: 4
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<endian>
action: /call endianness
created_on: 1505509213.79324
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530121766.88264
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 16
ref_user: dho!~dho@veep.9vx.org
type: text
<endianness>
action: /call byteorder
created_on: 1497492521.08931
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530121766.88649
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 32
ref_user: dho!~dho@veep.9vx.org
type: text
<errata>
action: /say When reading The C Programming Language, 2nd edition, by Kernighan and Ritchie, make sure you check the errata as well: http://www.iso-9899.info/2ediffs.html
created_on: 1442833162.77336
edited_by: edk!~edk@spy/edk0
edited_on: 1443094614.81712
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531302246.29808
owner: cousteau!~cousteau@138.100.74.81
rate_limit: 15
ref_count: 56
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<errno>
action: library error macro, #include <errno.h> The macro designates a modifiable int object that is asigned a value greater than zero on certain library errors. see http://www.iso-9899.info/man?strerror
created_on: 1104386234
enabled: 1
last_referenced_in: nheck
last_referenced_on: 1475535359.90234
noembed: 1
owner: defrost
rate_limit: 15
ref_count: 4
ref_user: nHeck!~heck@unaffiliated/nheck
type: text
<explain>
action: /call cdecl explain
created_on: 1191042468
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1441099906.79198
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533077802.11091
noembed: 1
owner: pragma_
rate_limit: 0
ref_count: 3457
ref_user: zash!~zash@sphyrna.zash.se
type: text
<explode>
action: /me activates the room's self-destruction mechanism.
created_on: 1375298516.87427
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1375298950.23921
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559506667.45071
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 22
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<export>
action: /say $arg[0] has been exported $arg[1:] (shipment id $digits$digits$digits$digits$digits)
created_on: 1496230388.03368
enabled: 1
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ez>
action: /say "Pft, I've been programming for years. How hard can C be?" http://i.imgur.com/mPfGshE.gifv
created_on: 1484524303.44093
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1517204051.44032
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<f>
action: /call double
created_on: 1195072614
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557878381.31427
noembed: 1
owner: pragma_
rate_limit: 15
ref_count: 46
ref_user: nil!~n@monade.li
type: text
<fam>
action: /say The last element of a structure with more than one named member may have an incomplete array type; this is called a flexible array member (C99 6.7.2.1p16). struct s { int n; double d[]; } *p = malloc(sizeof *p + 17 * sizeof *p->d);
created_on: 1297061351.3835
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532106809.56602
owner: Wulf
rate_limit: 15
ref_count: 54
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<fd>
action: /say an 'fd' is POSIX. Getting an 'fd' from or to a FILE pointer is POSIX. ##posix is right down the hall.
created_on: 1403204490.35345
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475429205.86899
owner: PoppaVic!~pops@unaffiliated/poppavic
rate_limit: 15
ref_count: 1
ref_user: nHeck!~heck@unaffiliated/nheck
type: text
<feof>
action: a function, taking one FILE * as an argument, indicating a file has been completely read by getc/getchar/fread (not a recommended construct)
created_on: 1104888995
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517202199.31687
owner: Major-Willard
rate_limit: 15
ref_count: 12
ref_user: hexoskeli!~hexoskeli@2601:640:8300:5a90:cb:bbba:4673:5305
type: text
<fflush(stdin)>
action: /call stdinflush
created_on: 1193892350
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1512588829.84832
owner: pragma_
rate_limit: 15
ref_count: 24
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<fgets.idiom>
action: while (fgets(line, sizeof line, stdin)) { /* process line */ }
created_on: 1106767895
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1487341208.6267
owner: prec
rate_limit: 15
ref_count: 20
ref_user: whoisxy!~whoisxy@87.244.83.147
type: text
<findmybug>
action: /call errors
created_on: 1275602822
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516726994.04465
owner: pragma_
rate_limit: 15
ref_count: 12
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<float>
action: /call floats
created_on: 1378275883.35884
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1518055574.04249
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 29
ref_user: dave0!~dave@32.060.dsl.syd.iprimus.net.au
type: text
<floats>
action: /call floating
created_on: 1346323300.76691
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556912902.51579
owner: pragma-
rate_limit: 15
ref_count: 73
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<flushstdin>
action: /call stdinflush
created_on: 1251612101
enabled: 1
last_referenced_on: 1407793101.39488
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<focus>
action: /say ##c focuses on C. Discuss offtopic things in ##c-offtopic
created_on: 1414405845.15381
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1494611286.15476
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531164858.49885
owner: Chris!~chris@unaffiliated/chris
rate_limit: 15
ref_count: 22
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo>
action: /say Bar!
created_on: 1467848605.21179
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1485741630.14348
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515174463.98513
owner: latch!~latch@unaffiliated/latch
rate_limit: 15
ref_count: 19
ref_user: untakenstupidnic!054a1bab@gateway/web/freenode/ip.5.74.27.171
type: text
<foobar>
action: /say English metasyntactic variables: foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud; UK: wibble, wobble, wubble; French: toto, titi, tata, tutu
created_on: 1363887757.90264
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1401585973.77407
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1518226272.14639
owner: pragma-
rate_limit: 15
ref_count: 12
ref_user: dave0!~dave@32.060.dsl.syd.iprimus.net.au
type: text
<fpt>
action: /say Function Pointer Tutorial: http://www.newty.de/fpt/fpt.html
created_on: 1189558928
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520688550.31235
owner: OrngeTide
rate_limit: 15
ref_count: 20
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<fptr>
action: /call fpt
created_on: 1336270737.73484
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520688550.30928
owner: pragma-
rate_limit: 15
ref_count: 8
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<freebooks>
action: http://qink.net/page/The-Ultimate-List-of-Freely-Available-Programming-Books.aspx
created_on: 1288521640.40726
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1323358366.3154
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: ne2k
type: text
<function>
action: /say A function is a mapping from domain to its image which is in its codomain.
created_on: 1309885660.162
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1405827798.80873
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503902651.47857
owner: angstrom
rate_limit: 15
ref_count: 18
ref_user: wogi!Elite19946@gateway/shell/elitebnc/x-Elite19946
type: text
<gbook>
action: /call g -site:amazon.*
created_on: 1508306800.66426
enabled: 1
owner: glacial!~glacial@unaffiliated/glacial
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<gccwarnings>
action: http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
created_on: 1292724675.8739
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1436187948.92585
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: Chris!~chris@spy/chris
type: text
<generalization>
action: /say There's little need to make generalizations about people who program with C. Some have interesting prejudices, others don't. In any case it will depend on the individual, and not the fact that they have a preference for a particular language.
created_on: 1396278265.28473
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1396278348.69228
enabled: 1
last_referenced_in: profess
last_referenced_on: 1424483792.80083
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 3
ref_user: profess!~profess__@unaffiliated/csddesk
type: text
<generic>
action: /call _Generic
created_on: 1370703124.03473
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1488522208.60224
owner: pragma-
rate_limit: 15
ref_count: 3
ref_user: phroa!phroa@phroa.net
type: text
<genericfunctionpointer>
action: /say You can convert a function pointer of one type to a function pointer of a different type for passing it as an argument to a function, but upon calling the function the pointed-to type should be compatible*. See http://www.iso-9899.info/wiki/Generic_Function_Pointer
created_on: 1498662794.62868
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1499448189.34462
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526694197.42186
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 15
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<genericpointertopointer>
action: /say A pointer to pointer to void (void **) is not the same as a pointer to void. It is not required to be convertible to other types of pointers to pointers, and it is not a generic pointer to pointer. See http://www.iso-9899.info/wiki/Generic_Pointer_To_Pointer
created_on: 1511322708.14919
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558981398.39514
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 19
ref_user: dorp!~dorp@93-172-215-30.bb.netvision.net.il
type: text
<genericpp>
action: /call genericpointertopointer
created_on: 1517007055.72037
enabled: 1
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<getcdecl>
action: http://hpux.cs.utah.edu/hppd/hpux/Misc/cdecl-2.5/
created_on: 1191041433
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1289073798.29132
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: PoppaVic
type: text
<getline>
action: declared in stdio.h in POSIX 2008, but is not a standard C function. To compile your own code that defines a "getline" function, you may need to use -ansi or make sure you are not using POSIX (or GNU) feature test macros. On Mac OS X, use -D_ANSI_SOURCE.
created_on: 1496430682.31262
edited_by: Random832!~random@unaffiliated/random832
edited_on: 1496605939.27132
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1496605906.61776
owner: Random832!~random@unaffiliated/random832
rate_limit: 15
ref_count: 2
ref_user: Random832!~random@unaffiliated/random832
type: text
<getopt>
action: a C library function for parsing command-line arguments. It is found on Linux, BSD, and other Unix systems.
created_on: 1237062000
enabled: 1
last_referenced_in: blasthardcheese
last_referenced_on: 1328527230.49975
owner: Quetzalcoatl_
rate_limit: 15
ref_count: 2
ref_user: BlastHardcheese
type: text
<gets>
action: very bad. It cannot be told the size of the buffer to read in, therefore it has no way of preventing buffer overflows. Use fgets() with 'stdin' as the FILE* instead. http://www.eskimo.com/~scs/C-faq/q12.23.html
created_on: 1108103139
enabled: 1
last_referenced_in: gedamo
last_referenced_on: 1527531219.16905
owner: pragma_
rate_limit: 15
ref_count: 113
ref_user: GeDaMo!~GeDaMo@unaffiliated/gedamo
type: text
<gigo>
action: Garbage In, Garbage Out -- http://c-faq.com/malloc/malloc1.html
created_on: 1177948351
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1447990160.21402
owner: prec
rate_limit: 15
ref_count: 8
ref_user: miasmata!~void@r75-110-115-225.rmntcmtc02.rcmtnc.ab.dh.suddenlink.net
type: text
<github>
action: /say Don't use github for pasting. The line numbers are in a different font size to the code, and as a result they don't line up with lines of code correctly.
created_on: 1312615580.37046
enabled: 1
last_referenced_in: nai
last_referenced_on: 1525669947.63098
owner: s00p
rate_limit: 15
ref_count: 4
ref_user: nai!~naim@nai.im
type: text
<global>
action: /say There is no "global" scope in C. There are four kinds of scopes: function, file, block, and function prototype. A variable that appears outside of any block or list of parameters has file scope, which terminates at the end of the translation unit.
created_on: 1271966015
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561012045.70759
owner: n00p
rate_limit: 15
ref_count: 119
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<globals>
action: /call global
created_on: 1369755293.8153
enabled: 1
last_referenced_on: 1423690245.32377
owner: pragma-
rate_limit: 15
ref_count: 2
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-jmizepycwyfuqovx
type: text
<gmp>
action: /say The GNU Multiple Precision Arithmetic Library: http://gmplib.org/
created_on: 1297676796.81672
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503642276.50981
owner: carcat
rate_limit: 15
ref_count: 2
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
type: text
<gnu-errno-name-num>
action: /say GNU cpp can produce a list of #define directives if you run it with the -dM option, you can use this feature to list errno macro names and numbers: cpp -dM <<<$'#define _GNU_SOURCE\n#include <errno.h>' | grep '^#define E' | sort -k3n
created_on: 1556984196.17054
edited_by: nai!~naim@monade.li
edited_on: 1556985228.62308
enabled: 1
last_referenced_in: nai
last_referenced_on: 1556985201.23126
owner: aozt!~aozt@unaffiliated/aozt
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<gone>
action: /me is gone
created_on: 1469028038.67476
enabled: 1
last_referenced_in: ricardassim
last_referenced_on: 1557880909.0591
owner: latch!~latch@unaffiliated/latch
rate_limit: 15
ref_count: 4
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<googlearn>
action: Google is NOT a preferred source for learning C, because almost all the "tutorials" and examples out there are JUNK. Instead, ask a good question here, pick a book, or refer to the current C standard (see topic)
created_on: 1532806867.5568
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1532806883.25027
owner: glacial!~glacial@unaffiliated/glacial
rate_limit: 15
ref_count: 1
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<gotchas>
action: /say http://www.iso-9899.info/wiki/C_gotchas -- http://www.drpaulcarter.com/cs/common-c-errors.html
created_on: 1244833982
enabled: 1
last_referenced_in: sandman13
last_referenced_on: 1478948799.51882
owner: kate`
rate_limit: 15
ref_count: 135
ref_user: sandman13!~sandman13@unaffiliated/sandman13
type: text
<goto>
action: /say Goto statements can be useful for cleaning up or breaking out of nested loops/switches. See cleanup and http://www.iso-9899.info/wiki/Goto
created_on: 1498240896.3955
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530635932.0428
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 14
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<hacker>
action: /say http://dejimachan.org/pb/player.php?v=/pb/tg/src/1442078700826.webm&t=haxx0r_pro.webm&loop=1 (NSFW)
created_on: 1488324132.76303
enabled: 1
last_referenced_in: tactical_man
last_referenced_on: 1522566220.5325
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: Tactical_Man!~HacKeR_Ga@103.254.131.98
type: text
<hair>
action: /say You are as dumb as a box of hair.
created_on: 1504262344.73991
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504339975.41316
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1525830176.06434
owner: dave0!~dave@230.059.dsl.syd.iprimus.net.au
rate_limit: 15
ref_count: 11
ref_user: jp!ayy@youlosethega.me
type: text
<hd>
action: Hacker's Delight by Henry S. Warren Jr. It discusses the use of boolean algebra and bitwise operations to reduce the computational complexity of algorithms. See http://www.hackersdelight.org and http://www.amazon.com/Hackers-Delight-Edition-Henry-Warren/dp/0321842685
created_on: 1413473509.73407
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512841307.4655
owner: boru!~boru@unaffiliated/boru
rate_limit: 15
ref_count: 6
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<heap>
action: /say C does not require implementations to use stacks or heaps. Please refer to the actually defined storage durations, which are four: allocated, automatic, thread and static.
created_on: 1311728565.05284
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533633599.28887
owner: guidj0s
rate_limit: 15
ref_count: 68
ref_user: megaTherion!~therion@unix.io
type: text
<helloworld>
action: http://www.lisha.ufsc.br/~guto/teaching/os/exercise/hello.html
created_on: 1237684920
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1421706255.71583
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
type: text
<horror>
action: /say http://i.imgur.com/wLmJI.jpg
created_on: 1297994785.63317
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511158828.4632
owner: carcat
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<idb>
action: implementation dependent behaviour. This must be documented by the implementation.
created_on: 1211031479
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503359757.10003
owner: Auris-
rate_limit: 15
ref_count: 19
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<identifier>
action: /say An identifier can denote an object; a function; a tag or a member of a structure, union, or enumeration; a typedef name; a label name; a macro name; or a macro parameter. The same identifier can denote different entities at different points in the program.
created_on: 1268936732
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1533775811.03777
owner: Wulf
rate_limit: 15
ref_count: 6
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<implementation>
action: a particular set of software, running in a particular translation environment under particular control options, that performs translation of programs for, and supports execution of functions in, a particular execution environment (ISO/IEC 9899:1999 3.12)
created_on: 1106459085
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503355797.58414
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<import>
action: /say $arg[0] has been imported $arg[1:] (customs id $digits$digits$digits$digits$digits)
created_on: 1496230376.87595
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559514990.65842
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 29
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<include_optimisation>
action: /say Include guard optimisation: http://www.bobarcher.org/software/include/index.html
created_on: 1343905540.84575
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271867.50341
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<incomplete>
action: /say A type which describes an object is incomplete if it lacks information needed to determine its size.
created_on: 1296160419.56957
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1508857863.34391
owner: Wulf
rate_limit: 15
ref_count: 5
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<indent>
action: /say If you are not experienced enough to adhere to coding style allowing production of readable C code, brush your source automatically: using GNU indent http://gnu.org/s/indent/, using clang-format http://clang.llvm.org/docs/ClangFormat.html, or using astyle http://astyle.sourceforge.net/
created_on: 1490358340.97491
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1490358407.65885
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524093623.28412
owner: prev!~prev@unaffiliated/prev
rate_limit: 15
ref_count: 3
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<initidiom>
action: /say A common idiom for zero initializing elements of arrays or members of structs (automatic storage duration) is: char arr[10] = { 0 }; struct { int x; int y;} s = { 0 };
created_on: 1498939087.95611
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533599668.1189
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 22
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<inline>
action: /say A function declared with an inline function specifier is an inline function. Making a function an inline function suggests that calls to the function be as fast as possible. If you use `inline', always use `static', too. See https://kellett.im/a/inline
created_on: 1273526791
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
edited_on: 1498201930.24796
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556305968.26393
owner: Wulf
rate_limit: 15
ref_count: 32
ref_user: dorp!~dorp@89-139-60-29.bb.netvision.net.il
type: text
<inline2>
action: /say http://wiki.osdev.org/Inline_Functions_in_C
created_on: 1509944004.39819
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530720278.84278
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: jp!ayy@youlosethega.me
type: text
<int>
action: a signed integer data type, at least 16 bits wide, which must be able to represent (at least) all the numbers in the range -32767 to +32767. Its lowest value, INT_MIN, and highest value, INT_MAX, are defined in <limits.h>
created_on: 1104595147
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558974564.4606
owner: infobahn
rate_limit: 15
ref_count: 283
ref_user: JoshShell!~i7@169-1-67-37.ip.afrihost.co.za
type: text
<int-str>
action: To convert an int to a string without knowing whether it is signed, see https://gist.github.com/o11c/0f117636d6c8873d5cc6f63347ee4fdd
created_on: 1494443704.54418
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1494443714.36652
owner: o11c!~ben@unaffiliated/o11c
rate_limit: 15
ref_count: 1
ref_user: o11c!~ben@unaffiliated/o11c
type: text
<isospec>
action: /call standard
created_on: 1192736447
enabled: 1
last_referenced_on: 1345109647.76207
owner: pragma_
rate_limit: 15
ref_count: 17
ref_user: eboy
type: text
<itcompiled>
action: /call works
created_on: 1362003358.68163
enabled: 1
last_referenced_on: 1412837091.93868
owner: pragma-
rate_limit: 15
ref_count: 3
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<itcompiles>
action: /call compiles
created_on: 1353554577.6299
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527801588.88544
owner: pragma-
rate_limit: 15
ref_count: 9
ref_user: Amun_Ra!~amun-ra@retro.rocks
type: text
<json>
action: /say http://seriot.ch/parsing_json.php
created_on: 1480365887.68098
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1534091794.41119
owner: kate!~kate@212.74.13.142
rate_limit: 15
ref_count: 11
ref_user: dho!~dho@veep.9vx.org
type: text
<k&r2>
action: /call k&r
created_on: 1198032355
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1528653194.35189
owner: pragma_
rate_limit: 15
ref_count: 130
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<k&r3>
action: /say Some of us no longer primarily recommend K&R because it's somewhat outdated and unmaintained. It's tiresome reminding would-be readers of implicit int's removal in modern C, among many other issues. The errata that addresses only some of these issues no longer exists on the official site. If a 3rd edition of K&R emerges that rectifies these issues, we'll happily recommend it again!
created_on: 1485401354.13539
edited_by: izabera!~izabera@unaffiliated/izabera
edited_on: 1485401840.30539
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529965410.84261
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 26
ref_user: Hello71!Hello71@unaffiliated/hello71
type: text
<k&rking>
action: /say 'The C Programming Language' (2nd Ed, 1988) aka K&R2, is a book that teaches C89, it has a lengthy errata and it contains 'old style' things. The book is short (272 pages) and as such less informative. 'C Programming: A Modern Approach' by K. N. King (2nd Ed, 2008) covers both C89 and C99, it's very much informative and therefore lengthy (832 pages).
created_on: 1497008681.69607
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1497014490.56611
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1554962312.89575
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 43
ref_user: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
type: text
<king>
action: /say 'C Programming: A Modern Approach' by K. N. King (2nd Ed, 2008) is a recommended C book that teaches both C89 and C99. http://knking.com/books/c2/index.html
created_on: 1485401935.45476
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1497013791.64974
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559249360.66135
owner: izabera!~izabera@unaffiliated/izabera
rate_limit: 15
ref_count: 111
ref_user: dho!~dho@freenode/staff/dho
type: text
<kk>
action: /call k&rking
created_on: 1522419052.52819
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1554962312.87828
owner: korans!~korans@83.137.252.187
rate_limit: 15
ref_count: 16
ref_user: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
type: text
<knf>
action: http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/share/misc/style
created_on: 1395462013.34465
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1499290328.38551
owner: fisted!~fisted@unaffiliated/fisted
rate_limit: 15
ref_count: 1
ref_user: dave0!~dave@042.d.003.ncl.iprimus.net.au
type: text
<knk>
action: /call king
created_on: 1491945363.15246
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559249360.65365
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: dho!~dho@freenode/staff/dho
type: text
<knr>
action: /call k&r
created_on: 1275526780
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1410171379.10645
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517549947.02407
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<kr>
action: /call k&r
created_on: 1347136234.94889
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556757106.6773
owner: pragma-
rate_limit: 15
ref_count: 113
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<kr1-1>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-1. Run the hello, world program on your system. Experiment with leaving out parts of the program, to see what error messages you get.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1522057133.69539
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 24
ref_user: jp!ayy@youlosethega.me
type: text
<kr1-10>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-10. Write a program to copy its input to its output, replacing each tab by \t, each backspace by \b, and each backslash by \\. This makes tabs and backspaces visible in an unambiguous way.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509816136.74115
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: jp!ayy@youlosethega.me
type: text
<kr1-11>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-11. How would you test the word count program? What kinds of input are most likely to uncover bugs if there are any?
created_on: 1436132320.52224
enabled: 1
last_referenced_in: jchapman27
last_referenced_on: 1445569009.05874
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: jchapman27!~Zuroxx@host-128-227-216-237.xlate.ufl.edu
type: text
<kr1-12>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-12. Write a program that prints its input one word per line.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: richard_cavell
last_referenced_on: 1484061323.63537
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: Richard_Cavell!~Richard_C@host86-187-163-55.range86-187.btcentralplus.com
type: text
<kr1-13>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-13. Write a program to print a histogram of the lengths of words in its input. It is easy to draw the histogram with the bars horizontal; a vertical orientation is more challenging.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: richard_cavell
last_referenced_on: 1484061339.23674
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 32
ref_user: Richard_Cavell!~Richard_C@host86-187-163-55.range86-187.btcentralplus.com
type: text
<kr1-14>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-14. Write a program to print a histogram of the frequencies of different characters in its input.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: richard_cavell
last_referenced_on: 1484255760.48444
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: Richard_Cavell!~Richard_C@host86-187-169-188.range86-187.btcentralplus.com
type: text
<kr1-15>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-15. Rewrite the temperature conversion program of Section 1.2 to use a function for conversion.
created_on: 1436132320.52224
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436133004.34823
enabled: 1
last_referenced_in: caze
last_referenced_on: 1485622454.62611
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: caze!~caze@unaffiliated/caze
type: text
<kr1-16>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-16. Revise the main routine of the longest-line program so it will correctly print the length of arbitrary long input lines, and as much as possible of the text.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516436847.62685
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 13
ref_user: jp!ayy@youlosethega.me
type: text
<kr1-17>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-17. Write a program to print all input lines that are longer than 80 characters.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: caze
last_referenced_on: 1485622441.694
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 26
ref_user: caze!~caze@unaffiliated/caze
type: text
<kr1-18>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-18. Write a program to remove trailing blanks and tabs from each line of input, and to delete entirely blank lines.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: caze
last_referenced_on: 1485622436.1141
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 45
ref_user: caze!~caze@unaffiliated/caze
type: text
<kr1-19>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-19. Write a function reverse(s) that reverses the character string s. Use it to write a program that reverses its input a line at a time.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: caze
last_referenced_on: 1485622578.24745
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: caze!~caze@unaffiliated/caze
type: text
<kr1-2>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-2. Experiment to find out what happens when printss argument string contains \c, where c is some character not listed above.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500729561.27409
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 9
ref_user: devansh1302!~androirc@59.180.175.107
type: text
<kr1-20>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-20. Write a program detab that replaces tabs in the input with the proper number of blanks to space to the next tab stop. Assume a fixed set of tab stops, say every n columns. Should n be a variable or a symbolic parameter?
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1485623608.02134
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: DevUt!~quassel@unaffiliated/devut
type: text
<kr1-21>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-21. Write a program entab that replaces strings of blanks by the minimum number of tabs and blanks to achieve the same spacing. Use the same tab stops as for detab. When either a tab or a single blank would suffice to reach a tab stop, which should be given preference?
created_on: 1436132320.52224
enabled: 1
last_referenced_in: caze
last_referenced_on: 1485622553.2121
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: caze!~caze@unaffiliated/caze
type: text
<kr1-22>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-22. Write a program to fold long input lines into two or more shorter lines after the last non-blank character that occurs before the n-th column of input. Make sure your program does something intelligent with very long lines, and if there are no blanks or tabs before the specified column.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1486562092.94849
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<kr1-23>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-23. Write a program to remove all comments from a C program. Dont forget to handle quoted strings and character constants properly. C comments dont nest.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1485689681.53356
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 21
ref_user: DevUt!~quassel@unaffiliated/devut
type: text
<kr1-24>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-24. Write a program to check a C program for rudimentary syntax errors like unmatched parentheses, brackets and braces. Dont forget about quotes, both single and double, escape sequences, and comments. (This program is hard if you do it in full generality.)
created_on: 1436132320.52224
enabled: 1
last_referenced_in: e
last_referenced_on: 1482869363.29561
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: e!e@freenode/staff/spy.edk
type: text
<kr1-3>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-3. Modify the temperature conversion program to print a heading above the table.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500729593.53181
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: devansh1302!~androirc@59.180.175.107
type: text
<kr1-4>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-4. Write a program to print the corresponding Celsius to Fahrenheit table.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1438433229.15415
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: kate!~kate@unaffiliated/kate
type: text
<kr1-5>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-5. Modify the temperature conversion program to print the table in reverse order, that is, from 300 degrees to 0.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: sonro
last_referenced_on: 1453931519.54036
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: sonro!~sonro@host109-151-175-156.range109-151.btcentralplus.com
type: text
<kr1-6>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-6. Verify that the expression getchar() != EOF is 0 or 1.
created_on: 1442279238.77698
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1482689022.58129
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<kr1-7>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-7. Write a program to print the value of EOF.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1455945291.96424
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<kr1-8>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-8. Write a program to count blanks, tabs, and newlines.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: sonro
last_referenced_on: 1453932656.22594
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: sonro!~sonro@host109-151-175-156.range109-151.btcentralplus.com
type: text
<kr1-9>
action: /say Chapter 1: A Tutorial Introduction; Exercise 1-9. Write a program to copy its input to its output, replacing each string of one or more blanks by a single blank.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516436944.57407
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: jp!ayy@youlosethega.me
type: text
<kr2>
action: /call k&r
created_on: 1445463607.69615
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526308206.24739
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 13
ref_user: Hello71!Hello71@unaffiliated/hello71
type: text
<kr2-1>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-1. Write a program to determine the ranges of char, short, int, and long variables, both signed and unsigned, by printing appropriate values from standard headers and by direct computation. Harder if you compute them: determine the ranges of the various floating-point types.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1512845888.90455
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: jp!ayy@youlosethega.me
type: text
<kr2-10>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-10. Rewrite the function lower, which converts upper case letters to lower case, with a conditional expression instead of if-else.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443891625.33312
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: schquid!~schquid@unaffiliated/schquid
type: text
<kr2-2>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-2. Write a loop equivalent to the for loop above without using && or ||. [The for loop is: for (i=0; i < lim-1 && (c=getchar()) != \n && c != EOF; ++i) s[i] = c;]
created_on: 1436132320.52224
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436245803.73035
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1445958294.78366
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<kr2-3>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-3. Write a function htoi(s), which converts a string of hexadecimal digits (including an optional 0x or 0X) into its equivalent integer value. The allowable digits are 0 through 9, a through f, and A through F.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443181104.11369
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr2-4>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-4. Write an alternative version of squeeze(s1,s2) that deletes each character in s1 that matches any character in the string s2.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513550904.12965
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<kr2-5>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-5. Write the function any(s1,s2), which returns the first location in a string s1 where any character from the string s2 occurs, or -1 if s1 contains no characters from s2. (The standard library function strpbrk does the same job but returns a pointer to the location.)
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1486922113.34719
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: karthyk!~karthyk@2620:1e8:2:1::2fa
type: text
<kr2-6>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-6. Write a function setbits(x,p,n,y) that returns x with the n bits that begin at position p set to the rightmost n bits of y, leaving the other bits unchanged.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: fluter
last_referenced_on: 1455363757.38355
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 12
ref_user: fluter!~fluter@fedora/fluter
type: text
<kr2-7>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-7. Write a function invert(x,p,n) that returns x with the n bits that begin at position p inverted (i.e., 1 changed into 0 and vice versa), leaving the others unchanged.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443714168.10692
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr2-8>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-8. Write a function rightrot(x,n) that returns the value of the integer x rotated to the right by n positions.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443728960.29898
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr2-9>
action: /say Chapter 2: Types, Operators and Expressions; Exercise 2-9. In a twos complement number system, x &= (x-1) deletes the rightmost 1-bit x. Explain why. Use this observation to write a faster version of bitcount.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1491940138.7542
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<kr3>
action: /call k&r3
created_on: 1485401792.31325
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529965410.84101
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: Hello71!Hello71@unaffiliated/hello71
type: text
<kr3-1>
action: /say Chapter 3: Control Flow; Exercise 3-1. Our binary search makes two tests inside the loop, when one would suffice (at the price of more tests outside.) Write a version with only one test inside the loop and measure the difference in run-time.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1511824716.33785
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<kr3-2>
action: /say Chapter 3: Control Flow; Exercise 3-2. Write a function escape(s,t) that converts characters like newline and tab into visible escape sequences like \n and \t as it copies the string t to s. Use a switch. Write a function for the other direction as well, converting escape sequences into the real characters.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1486599351.23884
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr3-3>
action: /say Chapter 3: Control Flow; Exercise 3-3. Write a function expand(s1,s2) that expands shorthand notations like a-z in the string s1 into the equivalent complete list abc...xyz in s2. Allow for letters of either case and digits, and be prepared to handle cases like a-b-c and a-z0-9 and -a-z. Arrange that a leading or trailing - is taken literally.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1487286551.44435
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr3-4>
action: /say Chapter 3: Control Flow; Exercise 3-4. In a twos complement number representation, our version of itoa does not handle the largest negative number, that is, the value of n equal to -(2^(wordsize-1)). Explain why not. Modify it to print that value correctly, regardless of the machine on which it runs.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1491941432.10177
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: dho!~dho@veep.9vx.org
type: text
<kr3-5>
action: /say Chapter 3: Control Flow; Exercise 3-5. Write the function itob(n,s,b) that converts the integer n into a base b character representation in the string s. In particular, itob(n,s,16) formats n as a hexadecimal integer in s.
created_on: 1436132320.52224
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1444362173.09691
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1444460210.62205
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<kr3-6>
action: /say Chapter 3: Control Flow; Exercise 3-6. Write a version of itoa that accepts three arguments instead of two. The third argument is a minimum field width; the converted number must be padded with blanks on the left if necessary to make it wide enough.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: pessimist
last_referenced_on: 1454928016.82059
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-aynrofrafrmgbfxw
type: text
<kr4-1>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-1. Write the function strindex(s,t) which returns the position of the rightmost occurrence of t in s, or -1 if there is none.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1444788581.98524
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: apokatastasis!~void@r75-110-115-225.rmntcmtc02.rcmtnc.ab.dh.suddenlink.net
type: text
<kr4-10>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-10. An alternate organization uses getline to read an entire input line; this makes getch and ungetch unnecessary. Revise the calculator to use this approach.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: nheck
last_referenced_on: 1475536463.58726
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: nHeck!~heck@unaffiliated/nheck
type: text
<kr4-11>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-11. Modify getop so that it doesnt need to use ungetch. Hint: use an internal static variable.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504533424.40037
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<kr4-12>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-12. Adapt the ideas of printd to write a recursive version of itoa; that is, convert an integer into a string by calling a recursive routine.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1491415494.66363
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr4-13>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-13. Write a recursive version of the function reverse(s), which reverses the string s in place.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1438329047.64494
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: thomas_d!~thomas_d@unaffiliated/thomas-d/x-6984210
type: text
<kr4-14>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-14. Define a macro swap(t,x,y) that interchanges two arguments of type t. (Block structure will help.)
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr4-2>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-2. Extend atof to handle scientific notation of the form 123.45e-6 where a floating-point number may be followed by e or E and an optionally signed exponent.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr4-3>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-3. Given the basic framework, its straightforward to extend the calculator. Add the modulus (%) operator and provisions for negative numbers.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1445059389.73775
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr4-4>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-4. Add the commands to print the top elements of the stack without popping, to duplicate it, and to swap the top two elements. Add a command to clear the stack.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1445139294.9957
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<kr4-5>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-5. Add access to library functions like sin, exp, and pow. See <math.h> in Appendix B, Section 4.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1436236421.70658
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<kr4-6>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-6. Add commands for handling variables. (Its easy to provide twenty-six variables with single-letter names.) Add a variable for the most recently printed value.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489620805.44798
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr4-7>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-7. Write a routine ungets(s) that will push back an entire string onto the input. Should ungets know about buf and bufp, or should it just use ungetch?
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1454616223.26004
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: Pheinte!~Pheinte@188.250.192.26
type: text
<kr4-8>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-8. Suppose that there will never be more than one character of pushback. Modify getch and ungetch accordingly.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1437767540.26951
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: thomas_d!~thomas_d@unaffiliated/thomas-d/x-6984210
type: text
<kr4-9>
action: /say Chapter 4: Functions and Program Structure; Exercise 4-9. Our getch and ungetch do not handle a pushed-back EOF correctly. Decide what their properties ought to be if an EOF is pushed back, then implement your design.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1446154026.56302
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<kr5-1>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-1. As written, getint treats a + or - not followed by a digit as a valid representation of zero. Fix it to push such a character back on the input.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1491610466.049
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr5-10>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-10. Write the program expr, which evaluates a reverse Polish expression from the command line, where each operator or operand is a separate argument. For example, expr 2 3 4 + * evaluates 2 * (3 + 4).
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1496467238.46329
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-11>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-11. Modify the program entab and detab (written as exercises in Chapter 1) to accept a list of tab stops as arguments. Use the default tab settings if there are no arguments.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1496467253.36573
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-12>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-12. Extend entab and detab to accept the shorthand `entab -m +n` to mean tab stops every n columns, starting at column m. Choose convenient (for the user) default behavior.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1493843921.11729
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<kr5-13>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-13. Write the program tail, which prints the last n lines of its input. By default, n is set to 10, let us say, but it can be changed by an optional argument so that `tail -n` prints the last n lines. The program should behave rationally no matter how unreasonable the input or the value of n. Write the program so that it makes the best use of available storage; lines should be stored as in the sorting program of Section 5.6, not in a two-dimensional array of fixed size.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: dho
last_referenced_on: 1503680281.51869
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: dho!~dho@veep.9vx.org
type: text
<kr5-14>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-14. Modify the sort program to handle a -r flag, which indicates sorting in reverse (decreasing) order. Be sure that -r works with -n.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr5-15>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-15. Add the option -f to fold upper and lower case together, so that case distinctions are not made during sorting; for example, a and A compare equal.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: profess
last_referenced_on: 1440903259.14912
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: profess!~profess@unaffiliated/csddesk
type: text
<kr5-16>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-16. Add the -d (directory order) option, which makes comparisons only on letters, numbers and blanks. Make sure it works in conjunction with -f.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr5-17>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-17. Add a field-searching capability, so sorting may bee done on fields within lines, each field sorted according to an independent set of options. (The index for this book was sorted with -df for the index category and -n for the page numbers.)
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1497990190.59381
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<kr5-18>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-18. Make dcl recover from input errors.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1501793521.78149
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<kr5-19>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-19. Modify undcl so that it does not add redundant parentheses to declarations.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1501793608.32097
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<kr5-2>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-2. Write getfloat, the floating-point analog of getint. What type does getfloat return as its function value?
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr5-20>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-20. Expand dcl to handle declarations with function argument types, qualifiers like const, and so on.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502327275.42922
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<kr5-3>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-3. Write a pointer version of the function strcat that we showed in Chapter 2: strcat(s,t) copies the string t to the end of s.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr5-4>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-4. Write the function strend(s,t), which returns 1 if the string t occurs at the end of the string s, and zero otherwise.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1454365465.15646
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-5>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-5. Write versions of the library functions strncpy, strncat, and strncmp, which operate on at most the first n characters of their argument strings. For example, strncpy(s,t,n) copies at most n characters of t to s. Full descriptions are in Appendix B.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1454365945.18701
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-6>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-6. Rewrite appropriate programs from earlier chapters and exercises with pointers instead of array indexing. Good possibilities include getline (Chapters 1 and 4), atoi, itoa, and their variants (Chapters 2, 3, and 4), reverse (Chapter 3), and strindex and getop (Chapter 4).
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1456457459.42855
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-7>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-7. Rewrite readlines to store lines in an array supplied by main, rather than calling alloc to maintain storage. How much faster is the program?
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1496467193.75659
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-8>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-8. There is no error checking in day_of_year or month_day. Remedy this defect.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1496467209.64161
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr5-9>
action: /say Chapter 5: Pointers and Arrays; Exercise 5-9. Rewrite the routines day_of_year and month_day with pointers instead of indexing.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1496467226.18209
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr6-1>
action: /say Chapter 6: Structures; Exercise 6-1. Our version of getword does not properly handle underscores, string constants, comments, or preprocessor control lines. Write a better version.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502677237.6218
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr6-2>
action: /say Chapter 6: Structures; Exercise 6-2. Write a program that reads a C program and prints in alphabetical order each group of variable names that are identical in the first 6 characters, but different somewhere thereafter. Dont count words within strings and comments. Make 6 a parameter that can be set from the command line.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503181062.78574
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr6-3>
action: /say Chapter 6: Structures; Exercise 6-3. Write a cross-referencer that prints a list of all words in a document, and for each word, a list of the line numbers on which it occurs. Remove noise words like the, and, and so on.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: anonnumberanon
last_referenced_on: 1496467270.95573
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon
type: text
<kr6-4>
action: /say Chapter 6: Structures; Exercise 6-4. Write a program that prints the distinct words in its input sorted into decreasing order of frequency of occurrence. Precede each word by its count.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504146028.40513
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr6-5>
action: /say Chapter 6: Structures; Exercise 6-5. Write a function undef that will remove a name and definition from the table maintained by lookup and install.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504460848.65556
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr6-6>
action: /say Chapter 6: Structures; Exercise 6-6. Implement a simple version of the #define processor (i.e., no arguments) suitable for use with C programs, based on the routines of this section. You may also find getch and ungetch helpful.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506471492.22507
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr7-1>
action: /say Chapter 7: Input and Output; Exercise 7-1. Write a program that converts upper case to lower or lower case to upper, depending on the name it is invoked with, as found in argv[0].
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr7-2>
action: /say Chapter 7: Input and Output; Exercise 7-2. Write a program that will print arbitrary input in a sensible way. As a minimum, it should print non-graphic characters in octal or hexadecimal according to local custom, and break long text lines.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506543357.18357
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: alyptik!ayy@youlosethega.me
type: text
<kr7-3>
action: /say Chapter 7: Input and Output; Exercise 7-3. Revise minprintf to handle more of the other facilities of printf.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr7-4>
action: /say Chapter 7: Input and Output; Exercise 7-4. Write a private version of scanf analogous to minprintf from the previous section.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507165252.65614
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr7-5>
action: /say Chapter 7: Input and Output; Exercise 7-5. Rewrite the postfix calculator of Chapter 4 to use scanf and/or sscanf to do the input and number conversion.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507407526.39497
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<kr7-6>
action: /say Chapter 7: Input and Output; Exercise 7-6. Write a program to compare two files, printing the first line where they differ.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr7-7>
action: /say Chapter 7: Input and Output; Exercise 7-7. Modify the pattern finding program of Chapter 5 to take its input from a set of named files or, if no files are named as arguments, from the standard input. Should the file name be printed when a matching line is found?
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502031750.99124
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<kr7-8>
action: /say Chapter 7: Input and Output; Exercise 7-8. Write a program to print a set of files, starting each new one on a new page, with a title and a running page count for each file.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1440289330.24048
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: MethylatorX!~quassel@41.238.141.38
type: text
<kr7-9>
action: /say Chapter 7: Input and Output; Exercise 7-9. Functions like isupper can be implemented to save space or to save time. Explore both possibilities.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr8-1>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-1. Rewrite the program cat from Chapter 7 using read, write, open, and close instead of their standard library equivalents. Perform experiments to determine the relative speeds of the two versions.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1525461600.61383
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: korans!~korans@5.42.131.31
type: text
<kr8-2>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-2. Rewrite fopen and _fillbuf with fields instead of explicit bit operations. Compare code size and execution speed.
created_on: 1436132320.52224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1441859080.10226
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: CaZe!~caze@unaffiliated/caze
type: text
<kr8-3>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-3. Design and write _flushbuf, fflush, and fclose.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr8-4>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-4. The standard library function int fseek(FILE *fp, long offset, int origin) is identical to lseek except that fp is a file pointer instead of a file descriptor and return value is an int status, not a position. Write fseek. Make sure that your fseek coordinates properly with the buffering done for other functions of the library.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr8-5>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-5. Modify the fsize program to print the other information contained in the inode entry.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr8-6>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-6. The standard library function calloc(n,size) returns a pointer to n objects of size size, with the storage initialized to zero. Write calloc, by calling malloc or by modifying it.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr8-7>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-7. malloc accepts a size request without checking its plausibility; free believes that the block it is asked to free contains a valid size field. Improve these routines so they make more pains with error checking.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr8-8>
action: /say Chapter 8: The UNIX System Interface; Exercise 8-8. Write a routine bfree(p,n) that will free any arbitrary block p of n characters into the free list maintained by malloc and free. By using bfree, a user can add a static or external array to the free list at any time.
created_on: 1436132320.52224
enabled: 1
owner: pragma-!chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kr_lovecraft>
action: /say pragma- found this: http://www.bobhobbs.com/files/kr_lovecraft.html
created_on: 1469739479.38136
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1487292440.43731
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<krexercises>
action: kr1-1 kr1-10 kr1-11 kr1-12 kr1-13 kr1-14 kr1-15 kr1-16 kr1-17 kr1-18 kr1-19 kr1-2 kr1-20 kr1-21 kr1-22 kr1-23 kr1-24 kr1-3 kr1-4 kr1-5 kr1-7 kr1-8 kr1-9 kr2-1 kr2-10 kr2-2 kr2-3 kr2-4 kr2-5 kr2-6 kr2-7 kr2-8 kr2-9 kr3-1 kr3-2 kr3-3 kr3-4 kr3-5 kr3-6 kr4-1 kr4-10 kr4-11 kr4-12 kr4-13 kr4-14 kr4-2 kr4-3 kr4-4 kr4-5 kr4-6 kr4-7 kr4-8 kr4-9 kr5-1 kr5-10 kr5-11 kr5-12 kr5-13 kr5-14 kr5-15 kr5-16 kr5-17 kr5-18 kr5-19 kr5-2 kr5-20 kr5-3 kr5-4 kr5-5 kr5-6 kr5-7 kr5-8 kr5-9 kr6-1 kr6-2 kr6-3 kr6-4 kr6-5 kr6-6 kr7-1 kr7-2 kr7-3 kr7-4 kr7-5 kr7-6 kr7-7 kr7-8 kr7-9 kr8-1 kr8-2 kr8-3 kr8-4 kr8-5 kr8-6 kr8-7 kr8-8
created_on: 1436235395.83959
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436236393.26433
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1500118691.95929
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: graff!~graff@unaffiliated/graff
type: text
<language>
action: /say Please apply bad language judiciously and on a case-by-case basis.
created_on: 1462294698.4657
enabled: 1
owner: qi!edk@spy/edk0
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<last>
action: /say No refunds.
created_on: 1385866053.26907
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515833384.91783
owner: addatoo!~daem0n@c-98-204-134-144.hsd1.md.comcast.net
rate_limit: 15
ref_count: 8
ref_user: dho!~dho@veep.9vx.org
type: text
<lcthw>
action: /say Learn C The Hard Way is an online book that should be avoided. It does not teach you C, but rather shows how C might work on a specific implementation. It contains numerous errors, bad examples and absurd arguments. See http://hentenaar.com/dont-learn-c-the-wrong-way and https://kellett.im/a/hardway
created_on: 1397901901.34281
edited_by: mzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1492295626.42425
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554688643.89471
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 152
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<ld>
action: /say "Undefined reference" is a linker error. It's not a compile error. #includes don't help. You did not define the thing in the error message; you forgot to link the file that defines it; you forgot to link to the library that defines it; or, if it's a static library, you have the wrong order on the linker command line. Check which one. (Note that some linkers call it an unresolved external.)
created_on: 1287675054.41867
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509836928.79255
owner: boris``
rate_limit: 15
ref_count: 22
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<learnc>
action: /say This channel is not a substitute for a C book, we are not here to teach you C. Please learn C by working through a C book, and we'll be glad to assist you during your endeavor.
created_on: 1497005518.58046
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1497007600.48583
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530200407.14333
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 12
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<learngradually>
action: /say Learning C should be done gradually by following a C learning resource. By taking on projects you're not ready for you are not learning C and you waste a lot of time while getting frustrated with your progress.
created_on: 1497140743.53683
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1497155575.27187
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533981358.70926
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 11
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<lf>
action: /call double
created_on: 1195072615
enabled: 1
last_referenced_on: 1348174703.91828
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: pragma-
type: text
<libc>
action: /say The term "libc" is commonly used as a shorthand for the "standard C library", a library of standard functions that can be used by all C programs (and sometimes by programs in other languages).
created_on: 1477416340.6549
enabled: 1
last_referenced_in: esselfero
last_referenced_on: 1510274878.8749
owner: latch!~latch@unaffiliated/latch
rate_limit: 15
ref_count: 2
ref_user: esselfeRO!~bsfc@unaffiliated/esselfe
type: text
<libpack>
action: http://www.leonerd.org.uk/code/libpack
created_on: 1200500816
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1508528271.92814
owner: PoppaVic
rate_limit: 15
ref_count: 165
ref_user: LeoNerd!~leo@genoa.dictatorshipcake.co.uk
type: text
<libtermkey>
action: http://www.leonerd.org.uk/code/libtermkey/
created_on: 1310053812.10731
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1472415437.19958
owner: LeoNerd
rate_limit: 15
ref_count: 7
ref_user: kate!~kate@unaffiliated/kate
type: text
<linkers>
action: http://www.lurklurk.org/linkers/linkers.html
created_on: 1407364057.09611
enabled: 1
last_referenced_in: korans
last_referenced_on: 1469229050.7063
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: korans!~korans@46.254.251.97
type: text
<lm>
action: Link the bloody math library
created_on: 1310268412.10528
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515290524.17319
owner: PoppaVic
rate_limit: 15
ref_count: 1
ref_user: Hello71!Hello71@wikipedia/Hello71
type: text
<local>
action: /say There is no "local" scope in C. There are four kinds of scopes: function, file, block, and function prototype. A variable that appears inside of a function has block scope, which terminates at the end of the block.
created_on: 1478367197.55075
enabled: 1
last_referenced_in: sjohnson
last_referenced_on: 1520137979.28132
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 2
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<lock>
action: /say In computer science, a lock is a synchronization mechanism for enforcing limits on access to a resource in a concurrent execution environment
created_on: 1339710616.13249
edited_by: jp!ayy@youlosethega.me
edited_on: 1516734278.95255
enabled: 1
last_referenced_in: saparok
last_referenced_on: 1516734474.60226
owner: sickle
rate_limit: 15
ref_count: 8
ref_user: Saparok!~Saparok@47.183.79.48
type: text
<long>
action: a signed integer data type, at least 32 bits wide, which must be able to represent (at least) all the integers in the range -2147483647 to +2147483647. Its lowest value, LONG_MIN, and highest value, LONG_MAX, are defined in <limits.h>
created_on: 1104595499
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1526380612.5162
owner: infobahn
rate_limit: 15
ref_count: 38
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<longlong>
action: /say long long is a signed integer data type, at least 64 bits wide, which must be able to represent (at least) all the integers in the range -9223372036854775807 to +9223372036854775807. Its lowest value, LLONG_MIN, and highest value, LLONG_MAX, are defined in <limits.h>
created_on: 1412837197.37342
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1412837286.63687
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1497440702.59562
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: Cobrax!~Cobrax@77.139.233.166
type: text
<longlonglong>
action: /say long long long is too long for candide
created_on: 1412837217.23202
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525573820.02313
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<lowlevel>
action: /say If everything remotely "low level" were to automatically become associated with C, ##C would be flooded with tonnes of irrelevant questions about assembly and hardware.
created_on: 1446689401.22552
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257803.32941
owner: Sebastian!uid71324@gateway/web/irccloud.com/x-uqvndqntaomdnmvk
rate_limit: 15
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<lvalue>
action: /say An lvalue is an expression that potentially designates an object. When its value is used, it is converted to the value stored in its deisgnated object. Only modifiable lvalues can be assigned to; these include non-const variables and pointer dereferences.
created_on: 1251745741
edited_by: edk!edk@spy/edk0
edited_on: 1456752711.96025
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507558794.67646
owner: Wulf_
rate_limit: 15
ref_count: 15
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<lysator>
action: http://www.lysator.liu.se/c/
created_on: 1104460803
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504424403.99603
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<macroargopt>
action: /say { #define ASSERT1(...) printf("[cond = %d]\n", __VA_ARGS__)\n #define ASSERT2(...) printf("[cond = %d, msg = %s]\n", __VA_ARGS__)\n #define ASSERTX(a, b, n, ...) n\n #define ASSERT(...) ASSERTX(__VA_ARGS__, ASSERT2(__VA_ARGS__), ASSERT1(__VA_ARGS__), 0)\n ASSERT(5, "hi"); ASSERT(42); }
created_on: 1450229844.8849
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1555873167.73475
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<main>
action: int main(int argc, char *argv[]); or int main(int argc, char **argv); or int main(void); or some other implementation-defined prototype; See also ``argc'' and ``argv''; the standard entry point to C programs
created_on: 1104231974
edited_by: k!~krok@unaffiliated/krok
edited_on: 1531436243.22273
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1557029894.54425
owner: twkm
rate_limit: 15
ref_count: 119
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<mainloop_io>
action: http://www.linuxjournal.com/article/8545
created_on: 1181404512
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 7
ref_user: PoppaVic
type: text
<malloc>
action: /call dontcastmalloc
created_on: 1280342692.40847
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554688615.04099
owner: PoppaVic
rate_limit: 15
ref_count: 191
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<malloc(0)>
action: /say malloc(0) is implementation-defined. It could return either a null pointer or a non-null pointer that shouldn't be dereferenced.
created_on: 1497463504.44342
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1497561595.38028
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533252046.59644
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 9
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<mallocidiom>
action: /call mallocsizeof
created_on: 1455739914.6829
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559550774.00169
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 120
ref_user: oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106
type: text
<mallocobj>
action: /say It's better to use the object instead of the type as argument to sizeof when allocating. int *p; p = malloc(sizeof *p); is preferable to p = malloc(sizeof (int)); because you can then later change p to long *p or some other type without having to worry about maintaining or forgetting to change the malloc.
created_on: 1393209164.51908
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1393209237.03703
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1497203387.33925
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<mallocsizeof>
action: /say T *p = malloc(sizeof *p) is a much more robust idiom than T *p = malloc(sizeof (T)) because there is no chance of the sizeof (T) failing to match up with the T that was used to declare p. It's also more concise and easier to read.
created_on: 1397858781.41594
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1406748421.69367
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559550774.00903
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 145
ref_user: oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106
type: text
<malware>
action: /say For all your malware/spyware/ransomware needs, please join ##malware.
created_on: 1494616921.01399
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1514879579.78074
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<man-pages-posix>
action: If you are using OS that tries to be POSIX-compliant, or if such OS is target platform, use POSIX manpages: `emerge man-pages-posix` in Gentoo; `apt-get install manpages-posix manpages-posix-dev` in Debian or Ubuntu; in Windows download man-pages-posix from https://tinyurl.com/man-pages-posix or download the POSIX from http://pubs.opengroup.org/onlinepubs/9699919799/download/
created_on: 1491385273.48663
enabled: 1
last_referenced_in: prev
last_referenced_on: 1491386028.04632
owner: prev!~prev@unaffiliated/prev
rate_limit: 15
ref_count: 1
ref_user: prev!~prev@unaffiliated/prev
type: text
<mantra>
action: /say mantra for ##c
created_on: 1489922426.5379
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489922430.01648
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<manuals>
action: /say Manuals document the implementation-specific behaviors and properties that are associated with a given implementation. For learning C, it is instead recommended to consult with a C book or the C standard.
created_on: 1497519561.73993
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1497520211.8682
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533600361.25134
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 14
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<mathsucks>
action: http://thebestpageintheuniverse.net/c.cgi?u=math
created_on: 1326217577.13828
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510634552.58665
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<meaninglessinitializers>
action: /say Meaningless initializers are default initial values that act as a safety measure to avoid accessing uninitialized objects. This 'safety measure' doesn't fix your program and it severely reduces the capability to diagnose bugs. http://www.iso-9899.info/wiki/Meaningless_Initializers
created_on: 1497319198.2409
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1497319570.86305
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532103348.83426
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 24
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<mem>
action: a reserved function identifier prefix when followed by a lowercase letter
created_on: 1104399754
enabled: 1
last_referenced_in: meth
last_referenced_on: 1515715858.07047
owner: prec
rate_limit: 15
ref_count: 11
ref_user: meth!~meth@unaffiliated/meth
type: text
<memory>
action: /say The structure of computer memory and how it is utilised is something with which all programmers should be familiar. See Drepper's paper: What Every Programmer Should Know About Memory: http://www.akkadia.org/drepper/cpumemory.pdf
created_on: 1401652092.59877
enabled: 1
last_referenced_in: ffarg
last_referenced_on: 1502476232.66848
owner: boru!~boru@unaffiliated/boru
rate_limit: 15
ref_count: 6
ref_user: ffarg!~stdcoutll@rrcs-173-197-168-222.west.biz.rr.com
type: text
<meta>
action: /call foobar
created_on: 1401586471.69946
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1518226288.50042
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 2
ref_user: dave0!~dave@32.060.dsl.syd.iprimus.net.au
type: text
<metasyntactic>
action: /call foobar
created_on: 1401586478.33928
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1440504331.64632
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 1
ref_user: kate!~kate@unaffiliated/kate
type: text
<mice>
action: /say You are as sharp as a sack of wet mice.
created_on: 1504262386.73733
edited_by: dave0!~dave@230.059.dsl.syd.iprimus.net.au
edited_on: 1504340126.60777
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523218302.36126
owner: dave0!~dave@230.059.dsl.syd.iprimus.net.au
rate_limit: 15
ref_count: 8
ref_user: APic!apic@apic.name
type: text
<mingw-printf>
action: /say When using MinGW-w64 You should specify -D__USE_MINGW_ANSI_STDIO=1 for having a C99 compliant printf.
created_on: 1497437750.5983
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1497437876.6229
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558019783.13044
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 3
ref_user: dorp!~dorp@89-139-60-29.bb.netvision.net.il
type: text
<modernc>
action: /say 'Modern C' by Jens Gustedt (2017) is a free book that teaches C11. http://icube-icps.unistra.fr/index.php/File:ModernC.pdf
created_on: 1497499277.7892
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1534185499.03179
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 34
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<muldim>
action: http://c-faq.com/aryptr/dynmuldimary.html
created_on: 1271609036
enabled: 1
last_referenced_in: sha0
last_referenced_on: 1334027090.56312
owner: PoppaVic
rate_limit: 15
ref_count: 36
ref_user: sha0
type: text
<my penis>
action: defined as unsigned char
created_on: 1333507899.57137
enabled: 1
owner: Sarajevo
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<n1256>
action: http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
created_on: 1271198634
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502193359.56228
owner: pragma_
rate_limit: 15
ref_count: 13
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<n1570>
action: /call c11
created_on: 1451426711.22426
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533382128.16024
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<nacq>
action: /say Not a C question. Your question is not specific to the C programming language. Standard C does not know nor care about colors, mice, windows, keyboards, networks or any other system-specific things. Please tell us what OS, compiler, tools or libraries you are using/abusing; or find the appropriate channel.
created_on: 1315568063.61932
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1509167991.25561
owner: pragma_
rate_limit: 15
ref_count: 16
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<nelemof>
action: a standard idiom for computing the number of elements in an array variable: #define nelemof(array) (sizeof array/sizeof *array)
created_on: 1108151345
enabled: 1
last_referenced_on: 1278616504.23704
owner: prec
rate_limit: 15
ref_count: 3
ref_user: n00p
type: text
<newjargon>
action: http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html
created_on: 1352347011.50444
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1403859656.49467
owner: pragma-
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<newline>
action: /say \n represents an implementation-defined character value, which is translated to and from the system end-of-line character sequence when written to or read from a stream in text mode.
created_on: 1454618306.41377
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1496267936.2214
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 4
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<nod>
action: /code c11 puts("/me nods.");
created_on: 1506536087.08776
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1506536181.55007
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560015565.42866
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: nil!n@monade.li
type: text
<notC>
action: /say That is not a C issue. This channel exists for discussion of the Standard C Language itself; not tools such as Makefiles, IDEs, compilers (see ##workingset for these things) or random libraries (including OS-specific ones such as POSIX or Windows; see ##posix or #winapi).
created_on: 1273154639
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444820315.40329
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533741084.69631
noembed: 0
owner: n00p
rate_limit: 300
ref_count: 683
ref_user: othias!504e0570@gateway/web/freenode/ip.80.78.5.112
type: text
<nothere>
action: /call notC
created_on: 1385191499.60178
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1385191714.33803
enabled: 1
last_referenced_in: immibis
last_referenced_on: 1451209391.94781
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 5
ref_user: immibis!~ChatZill1@122-61-226-17.jetstream.xtra.co.nz
type: text
<nullp>
action: /say Null pointers are pointer values that are guaranteed to compare equal to 0 and to other null pointers, and not to point at any object or function.
created_on: 1440506312.30308
edited_by: edk!~edk@spy/edk0
edited_on: 1440506459.33656
enabled: 1
last_referenced_in: e
last_referenced_on: 1520348463.19198
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 3
ref_user: e!e@enucs/spy.edk
type: text
<nullptr>
action: /call nullp
created_on: 1440506699.46222
enabled: 1
last_referenced_in: e
last_referenced_on: 1520348463.17212
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: e!e@enucs/spy.edk
type: text
<object>
action: /say An object is a region of data storage in the execution environment, the contents of which can represent values.
created_on: 1240461189
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1427883546.59505
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515835505.70456
owner: Wulf_
rate_limit: 15
ref_count: 48
ref_user: dho!~dho@veep.9vx.org
type: text
<objectcgi>
action: See http://www.messners.com/objectcgi/objectcgi.html for a library to handle web CGI with C.
created_on: 1106001595
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: n00p
type: text
<ocd>
action: /say Knock it off! There's an ongoing C discussion!
created_on: 1479507305.81
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1482590721.92772
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520280079.77784
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 26
ref_user: dho!~dho@veep.9vx.org
type: text
<octet>
action: An octet is a value represented by eight bits. It is not synonymous with a byte, but is the minimum width of a byte value as defined by the C standard. Other useful factoids: ,byte; ,char; ,char_bit.
created_on: 1407792855.57193
edited_by: dho!~dho@veep.9vx.org
edited_on: 1518458672.94437
enabled: 1
last_referenced_in: autopsy
last_referenced_on: 1533483130.9552
owner: FUZxxl!~fuz@d00m.org
rate_limit: 15
ref_count: 9
ref_user: autopsy!~autopsy@fedora/autopsy
type: text
<octett>
action: /call octet
created_on: 1407793067.97787
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1508781860.43929
owner: FUZxxl!~fuz@d00m.org
rate_limit: 15
ref_count: 3
ref_user: alyptik!ayy@youlosethega.me
type: text
<offtopic>
action: /say For discussion not related to standard C, please go to ##c-offtopic. This includes, but is not limited to, discussion about non-standard libraries, operating systems, cats, video games, cars, chess, etc.
created_on: 1485977935.07835
edited_by: e!e@enucs/spy.edk
edited_on: 1514757993.87596
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533031766.29432
owner: atk!~Arch-TK@fsf/member/Arch-TK
rate_limit: 15
ref_count: 149
ref_user: korans!~korans@93.191.203.83
type: text
<oneliner>
action: /say Code snippets that consist of a one-liner often lack context. It's better to post a code sample (to a paste site) that illustrates your question. It should be minimal and compilable.
created_on: 1511138962.06399
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
edited_on: 1511593331.42469
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531158741.72773
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 39
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<onlinek&r2>
action: /say If you cannot/will not buy k&r2 go here at least, then quit pissing and moaning. http://publications.gbdirect.co.uk/c_book/
created_on: 1175854606
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1431991391.99968
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1431991305.52147
owner: LordOllie
rate_limit: 15
ref_count: 32
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<ooc>
action: /say Object-Oriented Programming With C: http://www.cs.rit.edu/~ats/books/ooc.pdf
created_on: 1414861052.16645
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557490689.21769
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 13
ref_user: gl!~x@pwn.lu
type: text
<opaque>
action: /say An opaque type is a type whose contents are hidden. This is commonly used to require access and modifications to compound types to occur through an API. FILE * is an example of an opaque type in the standard library.
created_on: 1518650757.37247
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1526682946.90038
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526672106.35295
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 1
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<opprecedence>
action: http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Operator_precedence
created_on: 1301037079.18466
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502498023.43941
owner: van7hu
rate_limit: 15
ref_count: 12
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
type: text
<ops>
action: /say caze, Chris, dho, e, kate, noselasd, pragma-, Saparok, twkm, Wulf, Xgc and Zhivago are channel operators here.
created_on: 1371444847.43427
edited_by: jp!ayy@youlosethega.me
edited_on: 1514844238.17086
enabled: 1
last_referenced_in: horribleprogram
last_referenced_on: 1556908528.45961
owner: pragma-
rate_limit: 300
ref_count: 78
ref_user: horribleprogram!~horriblep@unaffiliated/nightcoder
type: text
<order>
action: /say The Order Metalanguage for C Preprocessor Metaprogramming: https://github.com/rofl0r/order-pp
created_on: 1478596442.54771
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504799727.28276
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<ordermatters>
action: /call compilerline
created_on: 1266709336
enabled: 1
last_referenced_on: 1329510645.25135
owner: PoppaVic
rate_limit: 15
ref_count: 17
ref_user: PoppaVic
type: text
<ot>
action: /call offtopic
created_on: 1485999090.74733
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533031766.28968
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 133
ref_user: korans!~korans@93.191.203.83
type: text
<p2s>
action: /say A pointer to a string is a pointer to its initial (lowest addressed) character. The length of a string is the number of bytes preceding the null character and the value of a string is the sequence of the values of the contained characters, in order.
created_on: 1289157193.4768
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504799735.92429
owner: n00p
rate_limit: 15
ref_count: 2
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<p99>
action: /say Preprocessor macros and functions for C99 and C11: http://p99.gforge.inria.fr/
created_on: 1360601148.63414
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271604.15646
owner: kulp
rate_limit: 15
ref_count: 2
ref_user: wlhlm
type: text
<parens>
action: /call paren
created_on: 1390001510.89311
enabled: 1
last_referenced_in: doppel
last_referenced_on: 1560903421.27537
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 272
ref_user: doppel!~chatzilla@ip68-229-24-219.lv.lv.cox.net
type: text
<parsing>
action: http://www.ddj.com/cpp/196603535
created_on: 1208718021
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516824212.36156
owner: PoppaVic
rate_limit: 15
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<passingarrays>
action: /say When an object with an array type is passed to a function it's being converted to a pointer to the first element of the array type. Given int arr[3]; the function call: func(arr); is the same as: func(&arr[0]); See http://www.iso-9899.info/wiki/Passing_Arrays
created_on: 1511146401.58532
edited_by: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
edited_on: 1511311491.32488
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556208171.46993
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 42
ref_user: dorp!~dorp@89-139-60-29.bb.netvision.net.il
type: text
<paste-lite>
action: /say Please paste a code sample that illustrates your question. It should be minimal and compilable.
created_on: 1498071048.96687
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531609789.73123
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 37
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<pastetestcase>
action: /say http://i.imgur.com/1qZwa2V.jpg
created_on: 1312632115.87252
enabled: 1
last_referenced_in: profess_
last_referenced_on: 1425093628.59911
owner: ouah
rate_limit: 15
ref_count: 76
ref_user: profess_!~profess__@unaffiliated/csddesk
type: text
<peril>
action: http://www.pldaniels.com/c-of-peril/
created_on: 1104460665
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1339617422.07622
owner: twkm
rate_limit: 15
ref_count: 8
ref_user: Twey
type: text
<perseverance>
action: /say In the realm of ideas everything depends on enthusiasm... in the real world all rests on perseverance.
created_on: 1375297922.18967
enabled: 1
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pgib:>
action: that a relatively new addition to
created_on: 1378500398.88576
enabled: 1
owner: JoeQuery!~joequery@72-48-145-172.static.grandenetworks.net
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pikestyle>
action: /say Notes on Programming in C: http://doc.cat-v.org/bell_labs/pikestyle
created_on: 1448497618.25408
enabled: 1
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pitfalls>
action: /say Common C mistakes: http://www.drpaulcarter.com/cs/common-c-errors.html
created_on: 1203450520
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1513372617.44314
owner: PoppaVic
rate_limit: 15
ref_count: 14
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<pjp>
action: /say The Standard C Library by P.J. Plauger. Prentice Hall, 1991. Shows you how to use the ANSI and ISO standard library functions. Also explains how the library was meant to be used. Can be purchased: https://www.abebooks.com/Standard-Library-P.J-Plauger-Prentice-Hall/11788721199/bd
created_on: 1557912404.98385
enabled: 1
owner: d3738!05644814@gateway/web/freenode/ip.5.100.72.20
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pointerfun>
action: /call binky
created_on: 1206989366
enabled: 1
last_referenced_on: 1339709645.54061
owner: Baughn
rate_limit: 15
ref_count: 14
ref_user: sickle
type: text
<pointerops>
action: /say The * operator makes an object from a pointer value. The & operator makes a pointer value from an object.
created_on: 1195411991
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1511272273.04231
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: kate!~kate@unaffiliated/kate
type: text
<pointers>
action: http://c-faq.com/ptrs/index.html
created_on: 1280111959.6076
enabled: 1
last_referenced_in: tires
last_referenced_on: 1500638424.45617
owner: CyL_Zz
rate_limit: 15
ref_count: 38
ref_user: Tires!40864304@gateway/web/cgi-irc/kiwiirc.com/ip.64.134.67.4
type: text
<pointertoarray>
action: /say A pointer to an array type can be useful for dynamically allocating contiguous arrays of arrays (multidimensional arrays). It shouldn't be confused with a pointer to pointer. Code snippet: int (*arr)[4] = malloc(2 * sizeof *arr); arr[1][3] = 123;
created_on: 1511402879.47256
edited_by: dorp!~dorp@84.111.138.241
edited_on: 1514318485.54841
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560612368.17184
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 17
ref_user: dorp!~dorp@93-172-215-30.bb.netvision.net.il
type: text
<pointertutorial>
action: http://pw1.netcom.com/~tjensen/ptr/pointers.htm
created_on: 1396310485.32821
enabled: 1
last_referenced_in: o11c
last_referenced_on: 1511661573.43713
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: o11c!~ben@unaffiliated/o11c
type: text
<polyglot>
action: http://stchaz.free.fr/which_interpreter and http://ideology.com.au/polyglot/
created_on: 1392049996.68139
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1392050344.76498
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1393288225.87213
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: cousteau!~cousteau@80.174.59.84.dyn.user.ono.com
type: text
<port>
action: /say $arg[0] has been ported $arg[1:] (target platform id $digits$digits$digits$digits$digits)
created_on: 1496230245.07449
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920670.30633
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 7
ref_user: nai!~naim@monade.li
type: text
<port70>
action: /say HTML conversions of C standards: http://port70.net/~nsz/c/
created_on: 1393744235.24115
enabled: 1
last_referenced_in: o11c
last_referenced_on: 1442364547.49426
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: o11c!~ben@unaffiliated/o11c
type: text
<portability>
action: very important: http://clc-wiki.net/wiki/C_community:comp.lang.c:Portability_attitude
created_on: 1263936716
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523158990.42778
owner: n00p
rate_limit: 15
ref_count: 15
ref_user: SneakySeb!~Sebastian@pa49-197-181-107.pa.qld.optusnet.com.au
type: text
<posix>
action: /say POSIX is the Portable Operating System Interface, <http://pubs.opengroup.org/onlinepubs/9699919799/>. ##posix exists; please consider taking your related questions there.
created_on: 1439368279.7944
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530904245.38381
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 13
ref_user: dmlloyd!~dmlloyd@redhat/jboss/dmlloyd
type: text
<practice>
action: /say Practice makes perfect.
created_on: 1375289635.75129
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1396841884.31388
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 4
ref_user: nitrix!~nitrix@unaffiliated/nitrix
type: text
<preccomma>
action: the sequence operator. It is also used to separate syntactic elements of: function arguments in a function call, declarators (in declarations of the same type), formal parameters in function declarations, enumeration elements, and initializers.
created_on: 1107316491
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1514512058.65266
noembed: 1
owner: prec
rate_limit: 15
ref_count: 85
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<precedence>
action: the order the compiler uses to evaluate C expressions. See http://softkorner.wordpress.com/2011/09/21/precedence-of-c-operators/ for a table of operator precedence and associativity
created_on: 1339718460.33579
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558863796.2326
owner: sickle
rate_limit: 15
ref_count: 33
ref_user: Cyp_!~Cyp_@87-52-78-149-cable.dk.customer.tdc.net
type: text
<prejudice>
action: /say There's little need to make generalizations about people who program with C. Some have interesting prejudices, others don't. In any case it will depend on the individual, and not the fact that they have a preference for a particular language.
created_on: 1396278249.27733
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1396278355.98553
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1466004706.4546
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 6
ref_user: ManDay!~ManDay@unaffiliated/manday
type: text
<previous>
action: /say No refunds.
created_on: 1385865956.22637
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533062349.74795
owner: addatoo!~daem0n@c-98-204-134-144.hsd1.md.comcast.net
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<printf%pchar*>
action: http://www.iso-9899.info/n1570.html#6.5.2.2p6
created_on: 1457209518.65243
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512518236.84353
owner: cousteau!u291187@131.228.134.37.dynamic.jazztel.es
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<printingerrors>
action: /say For printing error messages based on enums, see the following snippets: http://www.iso-9899.info/wiki/Printing_Errors
created_on: 1498037593.52525
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526374267.4596
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 8
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<procedure>
action: /say A procedure is a sequence of operations over time.
created_on: 1309885699.16953
enabled: 1
last_referenced_in: angstrom
last_referenced_on: 1313029932.8719
owner: angstrom
rate_limit: 15
ref_count: 2
ref_user: angstrom
type: text
<promotions>
action: /call conversions
created_on: 1353362093.29351
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443195369.21408
owner: pragma-
rate_limit: 15
ref_count: 8
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<protip>
action: http://wiki.erepublik.com/images/6/6a/Protip.jpg
created_on: 1410056115.61465
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504141840.04382
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<prototype>
action: a function declaration that also includes types for the parameters.
created_on: 1105035288
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532684508.50528
owner: twkm
rate_limit: 15
ref_count: 17
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<pstd>
action: http://paste.pr0.tips/
created_on: 1437132690.05637
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1522534856.52114
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<purport>
action: /say $arg[0] has been purported $arg[1:] (rumor id $digits$digits$digits$digits$digits)
created_on: 1496233054.50393
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1506475663.40105
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920683.10609
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<purpose>
action: /say The purpose of the standard is to provide an unambiguous and machine-independent definition of the language.
created_on: 1405963341.50502
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1405963491.30689
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1407297283.90764
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 2
ref_user: nitrix!~nitrix@unaffiliated/nitrix
type: text
<purr>
action: /code c11 puts("/me purrs softly.");
created_on: 1506100852.61064
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437264.47872
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<qsort>
action: / qsort() sorts an array of data, #include <stdlib.h>, void qsort(void *base, size_t nelems, size_t elsize, int (*compar)(const void *, const void *)); returns nothing, see http://www.iso-9899.info/man?qsort
created_on: 1104399031
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1532686332.861
owner: twkm
rate_limit: 15
ref_count: 8
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<quick>
action: /say Quick, somebody ask a C question!
created_on: 1498852598.97467
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561122652.57489
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 61
ref_user: Xatenev!~I@87.190.19.178
type: text
<quine>
action: #include <stdio.h> char *s = "#include <stdio.h> char *s = %c%s%c, c = '%c'; int main(void) { printf(s,c,s,c,c); return 0; }", c='"'; int main(void) { printf(s,c,s,c,c); return 0; }
created_on: 1275530214
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1382099564.63748
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1520826343.53265
owner: dave0
rate_limit: 15
ref_count: 24
ref_user: dave0!~dave@32.060.dsl.syd.iprimus.net.au
type: text
<quit>
action: /quit gone
created_on: 1469030367.82408
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529817590.22918
owner: pksadiq!~user@106.208.126.239
rate_limit: 15
ref_count: 10
ref_user: kvesel!koshka@shell.bshellz.net
type: text
<quitme>
action: /quit
created_on: 1469030305.95459
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1469030313.52168
owner: pksadiq!~user@106.208.126.239
rate_limit: 15
ref_count: 1
ref_user: pksadiq!~user@106.208.126.239
type: text
<quut>
action: /say Some C history, literature and culture: http://www.quut.com/c/
created_on: 1402101376.02572
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ramblings-atoi>
action: /say http://ramblings.implicit.net/posts/2014/4/27/c-functions-that-should-be-avoided
created_on: 1436508501.29998
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1440168338.38662
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 2
ref_user: marchelzo!~marchelzo@216.83.6.45
type: text
<ramblings-cstring>
action: /say http://ramblings.implicit.net/posts/2014/4/27/c-has-no-string-type
created_on: 1436508567.91877
enabled: 1
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ramblings-gets>
action: /say http://ramblings.implicit.net/posts/2014/4/27/c-functions-that-should-be-avoided
created_on: 1436508508.46934
enabled: 1
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ramblings-ptrvsarray>
action: /say http://ramblings.implicit.net/posts/2014/4/19/the-confusion-between-pointers-and-arrays
created_on: 1436508740.81919
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1445522922.31916
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 3
ref_user: edk!~edk@spy/edk0
type: text
<ramblings-ptrvsint>
action: /say http://ramblings.implicit.net/posts/2014/4/20/pointers-are-not-integers
created_on: 1436508624.75562
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1511322871.69605
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 1
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<ramblings-scanf>
action: /say http://ramblings.implicit.net/posts/2014/5/4/c-functions-that-should-be-avoided-part-3-scanf
created_on: 1436508404.08269
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1439689304.50927
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 4
ref_user: marchelzo!~marchelzo@hlfxns016cw-156057132245.dhcp-dynamic.FibreOp.ns.bellaliant.net
type: text
<ramblings-stack>
action: /say http://ramblings.implicit.net/posts/2014/4/21/there-is-no-stack
created_on: 1436508652.31191
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1480330920.48778
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 1
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<ramblings-strncpy>
action: /say http://ramblings.implicit.net/posts/2014/5/2/c-functions-that-should-be-avoided-part-2
created_on: 1436508468.2776
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475336141.23982
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 3
ref_user: kate!~kate@unaffiliated/kate
type: text
<ramblings-tias>
action: /say http://ramblings.implicit.net/posts/2014/4/20/c-is-not-a-try-it-and-see-language
created_on: 1436508679.92369
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1436673864.85311
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 1
ref_user: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
type: text
<ramblings-websites>
action: /say https://ramblings.implicit.net/c/2014/05/03/do-not-trust-random-websites-about-c.html
created_on: 1436508435.54129
edited_by: jp!ayy@youlosethega.me
edited_on: 1524271255.57336
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1445274520.4998
owner: marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545
rate_limit: 15
ref_count: 2
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<rand>
action: pseudo-random number generator, #include <stdlib.h>, int rand(void); returns the next number in the sequence in the range [0,RAND_MAX], see http://www.iso-9899.info/man?rand and http://www.azillionmonkeys.com/qed/random.html
created_on: 1104397431
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1496216356.83811
owner: twkm
rate_limit: 15
ref_count: 34
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<randomkr>
action: /call $krexercises
created_on: 1436235414.71845
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443631520.26584
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<randomtesting>
action: /say Due to the nature of undefined/implementation-specific/unspecified behavior, testing random code is not a adequate way of determining if something really does work.
created_on: 1375289308.92542
enabled: 1
last_referenced_in: fizzie
last_referenced_on: 1452699240.07132
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<reading-declarations>
action: http://www.antlr.org/wiki/display/CS652/How+To+Read+C+Declarations
created_on: 1344035170.18893
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271801.84975
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<realloc>
action: /say For common issues related to realloc, see http://www.iso-9899.info/wiki/Realloc
created_on: 1498198289.23615
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561043408.0722
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 28
ref_user: othias!504e056b@gateway/web/freenode/ip.80.78.5.107
type: text
<recursion-vs-iteration>
action: http://benpfaff.org/writings/clc/recursion-vs-iteration.html
created_on: 1370721112.82087
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271247.4217
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<reesoo>
action: /say J. Rees on how object-oriented programming is defined: http://paulgraham.com/reesoo.html
created_on: 1401736073.90963
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<reference>
action: http://www.acm.uiuc.edu/webmonkeys/book/c_guide/
created_on: 1104460727
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515667222.9751
owner: twkm
rate_limit: 15
ref_count: 39
ref_user: Xatenev!~Xatenev@business-90-187-21-89.pool2.vodafone-ip.de
type: text
<referencedtype>
action: "a pointer type may be derived from a function type, an object type, or an incomplete type, called the referenced type. A pointer type describes an object whose value provides a reference to an entity of the referenced type. A pointer type derived from the referenced type T is sometimes called ``pointer to T''. The construction of a pointer type from a referenced type is called ``pointer type derivation''."
created_on: 1107989463
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: lemonade`
type: text
<references>
action: /say C does not have pass-by-reference or "heavy" references like C++ or some other languages do. C does have a definition of references that is probably not what you want or need to know about, see: referencedtype
created_on: 1108087719
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257858.03271
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<regexp>
action: http://swtch.com/~rsc/regexp/regexp1.html
created_on: 1205423735
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: PoppaVic
type: text
<register>
action: a storage-class specifier for an object that suggests that access for the object be as fast as possible. The extent to which the suggestion is effective is implementation defined. Whether or not addressable storage is actually used, the address of any part of an object declared with storage-class specifier register cannot be computed.
created_on: 1107636580
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523476550.31872
owner: pragma_
rate_limit: 15
ref_count: 36
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<registers>
action: /say If you have a question about accessing registers in C, please don't ask us. Standard C has no way of manipulating hardware registers. We don't know what compiler or platform you're using. You should be reading the documentation instead.
created_on: 1288774027.48456
enabled: 1
last_referenced_in: stark
last_referenced_on: 1457718625.94106
owner: boris``
rate_limit: 15
ref_count: 2
ref_user: stark!stark@unaffiliated/stark
type: text
<religion>
action: http://www.iso-9899.info/wiki/Religion
created_on: 1202935690
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1518718187.34963
owner: Baughn
rate_limit: 15
ref_count: 3
ref_user: temp_trisquel!5eb3252b@gateway/web/freenode/ip.94.179.37.43
type: text
<remove_char_from_string>
action: while((ptr=strchr(str, 'w')))memmove(ptr,ptr+1,strlen(ptr));
created_on: 1275787387
enabled: 1
last_referenced_in: dave9
last_referenced_on: 1533891759.06872
owner: dave0
rate_limit: 15
ref_count: 7
ref_user: dave9!~dave@90.20.215.218.dyn.iprimus.net.au
type: text
<remove_string_from_string>
action: while(ptr=strstr(str,rem))memmove(ptr,ptr+strlen(rem),strlen(ptr)-strlen(rem)+1);
created_on: 1520826569.72104
enabled: 1
last_referenced_in: dave9
last_referenced_on: 1533891768.74425
owner: dave0!~dave@32.060.dsl.syd.iprimus.net.au
rate_limit: 15
ref_count: 3
ref_user: dave9!~dave@90.20.215.218.dyn.iprimus.net.au
type: text
<resources>
action: http://www.lysator.liu.se/c/ - http://www.iso-9899.info/wiki/Web_resources - http://www.iso-9899.info/wiki/Books - See also: reference
created_on: 1106813548
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532551528.6931
owner: pragma_
rate_limit: 15
ref_count: 31
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<restrict>
action: a type qualifier, which may only be used with a pointer type, and which requires that objects referenced through such a pointer must be made through a single pointer value, i.e., no aliases / pointers into other parts of the object are allowed
created_on: 1105427254
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517846538.26353
owner: twkm
rate_limit: 15
ref_count: 24
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<retrun>
action: /say `retrun` is a common typo of `return`. Use `#define retrun return` to rectify the problem for good.
created_on: 1522380794.93764
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rot13>
action: /code sh echo $@ | tr a-zA-Z n-za-mN-ZA-M
created_on: 1510554705.72894
edited_by: jp!ayy@youlosethega.me
edited_on: 1512500795.45842
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1560428714.25116
owner: dave0!~dave@168.215.dsl.syd.iprimus.net.au
rate_limit: 15
ref_count: 43
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rot26>
action: /say $args
created_on: 1504917636.44476
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1514886709.58691
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: veltas!~veltas@104.236.34.215
type: text
<rotl3>
action: /say noob
created_on: 1505569463.89169
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1505569470.25879
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: alyptik!ayy@youlosethega.me
type: text
<roulеtte>
action: /kick $nick is a silly cheater.
created_on: 1482976955.88604
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1496459324.32124
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972250.62982
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: nil!n@monade.li
type: text
<rovlette>
action: /say $nick: *click*
created_on: 1507573101.11508
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512430882.96795
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 5
ref_user: k!~krok@unaffiliated/krok
type: text
<rsize_t>
action: /say The type rsize_t is equivalent to the type size_t but with a runtime-constraint violation if the value is greater than RSIZE_MAX.
created_on: 1404693676.69579
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516475339.88958
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<rtfb>
action: /say Read the @#&ing Book - Your primary guide for learning C should be a good book (see http://www.iso-9899.info/wiki/Books). You must not expect to become a proficient C programmer just from reading crappy online `tuts', staring at other people's code, and/or boring us to death by asking dozens of exceedingly trivial questions.
created_on: 1192833517
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284139.81937
owner: PoppaVic
rate_limit: 15
ref_count: 16
ref_user: protege!~shynoob@182.59.209.11
type: text
<rules>
action: /say There are 3 simple rules for learning C effectively and successfully: 1. Follow a proper book, 2. Do the exercises, 3. Share your code samples with others and ask for comments/review.
created_on: 1558467159.042
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1558892149.44456
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558892134.47659
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<runtime>
action: /say The greatest trick that C ever pulled was convince the world that it does not have a runtime.
created_on: 1387235308.47541
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515632126.71786
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 10
ref_user: meth!~meth@unaffiliated/meth
type: text
<s&w>
action: /say /When k&r fails, try http://www.smith-wesson.com/
created_on: 1251220163
enabled: 1
last_referenced_in: langerjan
last_referenced_on: 1382539851.41953
owner: ment
rate_limit: 15
ref_count: 3
ref_user: LangerJan!~jg@p4FDCB74E.dip0.t-ipconnect.de
type: text
<sallyanne>
action: /say The Sally-Anne test: https://outrunningthestorm.files.wordpress.com/2012/06/sallyanne.gif
created_on: 1421080015.22144
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1511317633.3375
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 4
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<sauce>
action: /say I wrote a program in C that suggests recipes. One of them is a lasagne sauce. Should I make it sweet or spicy? It's written in C. Please.
created_on: 1383765760.31149
edited_by: edk!edk@unaffiliated/edk
edited_on: 1387837845.94411
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516535031.39597
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 9
ref_user: clumsy_boy!~leoni@181.26.8.127
type: text
<scanf>
action: a function that can be unsafe and unproductive - "It's nearly impossible to do decent error recovery with scanf; usually it's far easier to read entire lines (with fgets or the like), then interpret them, either using sscanf or some other techniques." - See http://www.eskimo.com/~scs/C-faq/q12.20.html
created_on: 1106970012
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1379289170.20916
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556600640.79344
owner: Major-Willard
rate_limit: 15
ref_count: 499
ref_user: dodobrain!~dodobrain@unaffiliated/freakabcd
type: text
<scanf_is_stupid>
action: /say It looks like the !scanf factoid was unsuccessful at convincing you not to use scanf(). scanf() isn't really that stupid, providing you know how to use it correctly. Chris Torek explains some problems with the way scanf() is commonly used and provides methods of solving those problems here: http://bytes.com/topic/c/answers/215517-warning-against-scanf#post840862
created_on: 1264982172
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515368773.34562
owner: n00p
rate_limit: 15
ref_count: 16
ref_user: kate!~kate@unaffiliated/kate
type: text
<scanf_is_stupid_is_stupid>
action: /say Your mother!
created_on: 1303686157.40231
enabled: 1
owner: n00p
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<schildt>
action: /say Please avoid Herbert Schildt's C books. See http://www.seebs.net/c/c_tcn4e.html and http://www.lysator.liu.se/c/schildt.html -- Other stuff to avoid: http://www.iso-9899.info/wiki/Main_Page#Stuff_that_should_be_avoided
created_on: 1277949707.2979
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527686719.80765
owner: pragma_
rate_limit: 15
ref_count: 30
ref_user: dave9!~dave@207.213.dsl.syd.iprimus.net.au
type: text
<scope>
action: /call global
created_on: 1323918650.46918
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503905222.94882
owner: pragma_
rate_limit: 15
ref_count: 18
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<seed>
action: http://www.stanford.edu/~blp/writings/clc/random-seed.html
created_on: 1201872769
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1464990594.27933
owner: kate`
rate_limit: 15
ref_count: 2
ref_user: latch!~latch@unaffiliated/latch
type: text
<seqpoint>
action: http://c-faq.com/expr/seqpoints.html
created_on: 1212874512
enabled: 1
owner: igli
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sequencepoint>
action: /say Evaluation of an expression may produce side effects. At certain specified points in the execution sequence called sequence points, all side effects of previous evaluations shall be complete and no side effects of subsequent evaluations shall have taken place.
created_on: 1263575275
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513348074.42072
owner: Wulf_
rate_limit: 15
ref_count: 16
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<serialize>
action: packing structures, usually portably for later extraction: see man 3 xdr as well as http://tpl.sourceforge.net/ and http://www.leonerd.org.uk/code/libpack/
created_on: 1266811304
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1485908630.34908
owner: PoppaVic
rate_limit: 15
ref_count: 39
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<sex>
action: /say Sex is allowed in ##C only on weekdays starting with 'U'.
created_on: 1243974321
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516817503.51583
owner: pragma_
rate_limit: 15
ref_count: 22
ref_user: jp!ayy@youlosethega.me
type: text
<shh>
action: /say STFU $args
created_on: 1469393800.01431
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1493135662.17288
owner: korans!~korans@46.254.251.97
rate_limit: 15
ref_count: 7
ref_user: knytt!~quassel@68-119-220-200.dhcp.hckr.nc.charter.com
type: text
<short>
action: a signed integer data type, at least 16 bits wide, which must be able to represent (at least) all the numbers in the range -32767 to +32767. Its lowest value, SHRT_MIN, and highest value, SHRT_MAX, are defined in <limits.h>
created_on: 1104595429
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533509736.37636
owner: infobahn
rate_limit: 15
ref_count: 18
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<shuffle>
action: /say { srand(time(0)); int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, end = 10; while(end > 0) { int random = rand() % end; end--; int temp = array[end]; array[end] = array[random]; array[random] = temp; } for(int i = 0; i < 10; i++) printf("%d ", array[i]); }
created_on: 1409877800.54993
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1491022947.61203
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net
type: text
<simplifying>
action: /say Simplifying is something that should be /simple/. If it isn't then your code is needlessly complex; it often would actually be faster to remake that particular section from scratch.
created_on: 1515978719.74614
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1515980084.10907
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516510489.57404
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<sing>
action: /me sings: "Soft kitty, warm kitty, little ball of fur~ Happy kitty! Sleepy kitty! Purr, purr, purr~"
created_on: 1396987419.15705
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1558462984.37215
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 18
ref_user: \o`!~z3n0@unaffiliated/z3n0
type: text
<sir>
action: /say All I ask is that you be a sir. Fancy mustaches, top hats, and monocles are scientifically proven to impress the ladies.
created_on: 1372985064.65917
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1432114738.81484
owner: nitrix
rate_limit: 15
ref_count: 6
ref_user: blue403!~smurfa@unaffiliated/smurfa
type: text
<sitestats>
action: http://www.iso-9899.info/webstats/
created_on: 1104462371
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517199249.64316
owner: twkm
rate_limit: 15
ref_count: 6
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<size_t>
action: an unsigned integer type which is the result type of the sizeof operator. A size_t variable can store the size of any object. C90: printf("%lu\n", (unsigned long)sizeof a); C99: printf("%zu\n", sizeof a);
created_on: 1107760223
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1557501410.46249
owner: prec
rate_limit: 15
ref_count: 88
ref_user: dorp!~dorp@89-139-60-29.bb.netvision.net.il
type: text
<sizeof>
action: /say The sizeof operator yields a size_t, that is the size (in bytes) of its operand, which may be an expression or the parenthesized name of a type. e.g. `sizeof expr` and `sizeof (int)`. That expression is not evaluated unless it is a variable-length array. sizeof does not have function call semantics; don't confuse people by writing it with function call syntax.
action_with_args: /call cc sizeof $args
created_on: 1108181591
edited_by: edk!~edk@spy/edk0
edited_on: 1436551091.54499
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557595097.17815
owner: prec
rate_limit: 15
ref_count: 126
ref_user: Xatenev!~Xatenev@2a02:8108:9640:4455:3109:cafc:2d11:441f
type: text
<slang>
action: http://umumble.com/blogs/Programming/321/
created_on: 1325974121.36778
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1341418578.49412
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: cousteau
type: text
<smallchild>
action: /say http://i.imgur.com/uqKRkxc.png
created_on: 1375306665.88108
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1436132910.38509
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<smarties>
action: http://www.torek.net/torek/c/index.html
created_on: 1104460794
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1469391057.07211
owner: twkm
rate_limit: 15
ref_count: 4
ref_user: korans!~korans@46.254.251.97
type: text
<smartq>
action: /say Learning how to effectively ask questions is beneficial for all. See http://www.catb.org/esr/faqs/smart-questions.html or https://tools.ietf.org/html/rfc1855
created_on: 1376746747.12143
edited_by: boru!~boru@unaffiliated/boru
edited_on: 1518689937.23187
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1445018208.26358
owner: boru!~boru@unaffiliated/boru
rate_limit: 15
ref_count: 10
ref_user: edk!~edk@spy/edk0
type: text
<snippets>
action: http://www.iso-9899.info/wiki/Snippets
created_on: 1203783826
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 7
ref_user: PoppaVic
type: text
<so>
action: http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
created_on: 1316837035.42207
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516623666.03132
owner: Wulf
rate_limit: 15
ref_count: 35
ref_user: dongcarl!~dongcarl@c-73-202-219-157.hsd1.ca.comcast.net
type: text
<sometypes>
action: "char a[1]" "char a[2]" "int a" "void a" "void* a[6]"
created_on: 1236414189
enabled: 1
last_referenced_in: rsca
last_referenced_on: 1289964335.56925
owner: snhmib
rate_limit: 15
ref_count: 1
ref_user: rsca
type: text
<spam>
action: /call query
created_on: 1418639611.34487
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532101289.83668
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<spiral>
action: The "Clockwise/Spiral Rule" is a technique for understanding C declarations. See http://c-faq.com/decl/spiral.anderson.html
created_on: 1198028238
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1486956089.87782
owner: Draconx|Laptop
rate_limit: 15
ref_count: 13
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<sscanf>
action: /say The sscanf function is similar to scanf, except that its input comes from a string instead of a stream. fgets is commonly used prior to sscanf to provide a simple approach which doesn't leave unmatched bytes on the stream, unlike scanf. Note that sscanf's and sprintf's format specifiers are not perfectly reflective, and that it is possible for fgets to fetch part of a line.
created_on: 1271531720
enabled: 1
last_referenced_in: aozt
last_referenced_on: 1560597413.84009
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<ssize_t>
action: /say The ssize_t type is not a C standard type, it is part of POSIX. Its required range is [-1, 32767] and it's described as: "Used for a count of bytes or an error indication"
created_on: 1498321764.39749
edited_by: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
edited_on: 1498322160.50885
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529680782.02736
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 7
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<stack>
action: /say C does not require implementations to use stacks or heaps. Please refer to the actually defined storage durations, which are four: allocated, automatic, thread and static.
created_on: 1311728555.05505
enabled: 1
last_referenced_in: nitrix
last_referenced_on: 1560189586.85267
owner: guidj0s
rate_limit: 15
ref_count: 166
ref_user: nitrix!~nitrix@haskell/developer/nitrix
type: text
<stacktrace>
action: http://www.tlug.org.za/wiki/index.php/Obtaining_a_stack_trace_in_C_upon_SIGSEGV
created_on: 1235765092
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1410148344.22392
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<standard>
action: C89/C90 draft: http://port70.net/~nsz/c/c89/c89-draft.html - C99 + TC1,2,3 working paper: http://open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf - C11 draft: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf - Quick C library reference: http://goo.gl/n3TYMD - An explanation of all C standards: http://clc-wiki.net/wiki/The_C_Standard
created_on: 1249578326
edited_by: edk!~edk@spy/edk0
edited_on: 1435278588.66322
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532028801.3853
owner: kate`
rate_limit: 15
ref_count: 651
ref_user: korans!~korans@93.191.203.83
type: text
<standards>
action: /call standard
created_on: 1325646055.9179
enabled: 1
last_referenced_in: fizzie
last_referenced_on: 1504000103.09502
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<static>
action: used if the function/variable should be limited to one source file, at translation unit scope; variables of this storage class are initialised to zero; variables of this storage class which are declared in functions maintain their value between calls to the function
created_on: 1106976976
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556758749.51817
owner: Major-Willard
rate_limit: 15
ref_count: 72
ref_user: dodobrain!~dodobrain@unaffiliated/freakabcd
type: text
<std>
action: /say For a list of links to C standards, use the `standard` factoid; for citing the C99 standard, use `c99std`; for citing the C11 standard, use `c11std`
action_with_args: /say Standard C has no notion of '$args', so you must be talking about some specific OS, library, tool, implementation, architecture, et cetera. These are beyond the scope of this channel, which focuses on Standard C.
created_on: 1360056405.36738
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558694960.524
owner: pragma-
rate_limit: 15
ref_count: 432
ref_user: nil!~n@monade.li
type: text
<std::>
action: C++, not C. Try #c++
created_on: 1108585411
enabled: 1
last_referenced_in: vigud
last_referenced_on: 1359115483.70845
owner: NeverDream
rate_limit: 15
ref_count: 4
ref_user: Vigud
type: text
<stdarg>
action: interfaces for handling variable argument lists; #include <stdarg.h>; void va_start(va_list ap, arg); void va_copy(va_list dest, va_list src); type va_arg(va_list ap, type); void va_end(va_list ap); see http://www.iso-9899.info/man?stdarg
created_on: 1104404716
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1517449367.87768
owner: prec
rate_limit: 15
ref_count: 9
ref_user: dave0!~dave@32.060.dsl.syd.iprimus.net.au
type: text
<stdc>
action: /call cstd
created_on: 1297391573.67872
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533547742.81598
owner: pragma_
rate_limit: 15
ref_count: 167
ref_user: yoker!~Thunderbi@cpc136214-broo9-2-0-cust540.know.cable.virginm.net
type: text
<stdcvim>
action: /call c99vim
created_on: 1375946558.64588
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<stderr>
action: a FILE *, traditionally associated with file descriptor 2
created_on: 1104616252
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 1
ref_user: s00p
type: text
<stdin>
action: a FILE *, traditionally associated with file descriptor 0, using fflush() with it is generally pointless
created_on: 1104616182
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1402068584.16266
owner: Major-Willard
rate_limit: 15
ref_count: 18
ref_user: dorp!~dorp@46.120.11.7
type: text
<stdinflush>
action: /say Will fflush(stdin) flush unread characters from the standard input stream? No! See http://www.c-faq.com/stdio/stdinflush.html and http://www.c-faq.com/stdio/stdinflush2.html
created_on: 1193892288
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1512588829.85194
owner: pragma_
rate_limit: 15
ref_count: 31
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<stdio_snippet>
action: int c;while(c=getchar(),c!=EOF)if(putchar(c)==EOF)break;
created_on: 1520825640.40649
enabled: 1
owner: dave0!~dave@32.060.dsl.syd.iprimus.net.au
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<stdout>
action: a FILE *, traditionally associated with file descriptor 1
created_on: 1104616210
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 2
ref_user: Major-Willard
type: text
<storage>
action: /call linkageandstorage
created_on: 1221600563
enabled: 1
last_referenced_in: nitrix
last_referenced_on: 1560189569.05933
owner: kate`
rate_limit: 15
ref_count: 40
ref_user: nitrix!~nitrix@haskell/developer/nitrix
type: text
<str>
action: a reserved file-scope identifier prefix when followed by a lowercase letter
created_on: 1104399552
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1442477710.51726
owner: prec
rate_limit: 15
ref_count: 10
ref_user: sm0ke!~sm0ke@unaffiliated/sm0ke
type: text
<strcat>
action: /say IT CAN ALL GO WRONG!
created_on: 1288807638.54215
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1522776035.34034
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: Hello71!Hello71@unaffiliated/hello71
type: text
<strchr>
action: evil
created_on: 1506952683.69782
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507300808.25342
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 2
ref_user: othias!504e056b@gateway/web/freenode/ip.80.78.5.107
type: text
<strcpy>
action: /say IT CAN ALL GO WRONG!
created_on: 1288807630.54684
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1519753780.40375
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: qwe737672!~kribesk@dslb-178-010-119-033.178.010.pools.vodafone-ip.de
type: text
<string>
action: /say A "string" is a contiguous sequence of characters terminated by and including the first null character; http://www.iso-9899.info/wiki/String
created_on: 1179262366
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561097143.26717
owner: kate`
rate_limit: 15
ref_count: 154
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<stringification>
action: /say C pre-processor stringification macros: http://gcc.gnu.org/onlinedocs/cpp/Stringizing.html
created_on: 1296689295.26187
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1513025514.68112
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557853285.9448
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: APic!apic@apic.name
type: text
<stringify>
action: /call stringification
created_on: 1296689310.59683
enabled: 1
last_referenced_on: 1330476098.48449
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: pragma_
type: text
<stringliteral>
action: /say The attempt to modify a string literal has undefined behavior; an array may be initialized by a string literal, modifying such an array is well-defined. char arr[] = "string";
created_on: 1515004014.44814
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555186700.46552
owner: dorp!~dorp@84.111.138.241
rate_limit: 15
ref_count: 14
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<stringptr>
action: /say A pointer to a string is a pointer to its initial (lowest addressed) character. See also: !string
created_on: 1289157592.73858
enabled: 1
last_referenced_in: maxxe
last_referenced_on: 1407177399.82818
owner: n00p
rate_limit: 15
ref_count: 2
ref_user: maxxe!~maxxe@unaffiliated/maxxe
type: text
<strncpy>
action: http://c-faq.com/lib/strncpy.html and http://blogs.msdn.com/oldnewthing/archive/2005/01/07/348437.aspx
created_on: 1204705609
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1512460731.62799
owner: pragma_
rate_limit: 15
ref_count: 27
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<strtol>
action: /say The strtol() function converts a string to a long int value in a way that allows the caller to do meaningful error handling.
created_on: 1425956608.03143
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500083898.68163
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 2
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<struct>
action: used to define an abstract data type containing other (possibly nested) data types
created_on: 1104886362
enabled: 1
last_referenced_in: database2
last_referenced_on: 1556587526.35524
owner: Major-Willard
rate_limit: 15
ref_count: 87
ref_user: database2!~ashu@117.225.104.227
type: text
<structpacking>
action: /say The Lost Art of C Structure Packing: http://www.catb.org/esr/structure-packing/
created_on: 1428751511.88438
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557546404.65908
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<subroutine>
action: a generic definition for any segment of reusable code. see callback
created_on: 1427887694.80346
enabled: 1
last_referenced_in: uuhimhere
last_referenced_on: 1427887702.50059
owner: uuhimhere!~uuhimhere@1.9.98.51
rate_limit: 15
ref_count: 1
ref_user: uuhimhere!~uuhimhere@1.9.98.51
type: text
<subtitles>
action: /say Enabling subtitles. Others should now be able to decipher your retarded language.
created_on: 1464128840.40121
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555105148.65657
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 16
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<support>
action: /say If you are looking for support for a particular piece of software, you are in the wrong place. This channel exists for C programmers and those aspiring to be C programmers -- it is not a general software support channel.
created_on: 1108943444
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1428749730.36184
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1508953370.02951
owner: prec
rate_limit: 15
ref_count: 46
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<survey>
action: /call poll
created_on: 1375499549.00472
enabled: 1
last_referenced_in: chris
last_referenced_on: 1510548202.62938
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: Chris!sid107964@spy/chris
type: text
<sus>
action: /say The Single UNIX Specification - http://www.unix.org/single_unix_specification/
created_on: 1332565445.52295
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374272001.67192
owner: Wulf
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<svn>
action: evil
created_on: 1392240499.19229
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1392240524.03945
owner: zid`!zid@zid.0bit.org
rate_limit: 15
ref_count: 1
ref_user: zid`!zid@zid.0bit.org
type: text
<system-dependent>
action: /call doesntcare
created_on: 1199480739
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: jwillia3
type: text
<t&g>
action: The C Answer Book by Clovis L. Tondo and Scott E. Gimpel.
created_on: 1198330155
enabled: 1
last_referenced_in: daowee
last_referenced_on: 1379822723.98538
owner: gamag
rate_limit: 15
ref_count: 3
ref_user: daowee!~daowee@m83-185-149-136.cust.tele2.se
type: text
<tautology>
action: /say Tautologies are things that are tautologous.
created_on: 1366329411.77906
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271458.6608
owner: Maxdamantus
rate_limit: 15
ref_count: 3
ref_user: wlhlm
type: text
<tc>
action: /call testcase
created_on: 1519550907.29489
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<teachingmath>
action: http://www.personal.psu.edu/drg16/evolution%20of%20teaching%20math.pdf
created_on: 1336210893.55896
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271982.32456
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<terminator>
action: http://img223.imageshack.us/img223/7959/stringliteralgg3.png
created_on: 1194839172
enabled: 1
owner: Cin
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ternary>
action: /say ?: is called the conditional operator. Some people refer to it as the ternary operator. This is not its name. While it is currently the only operator in C that takes three operands, this may not always be the case. It's just a description of it, not its name. It's called the conditional operator.
created_on: 1492547463.91591
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1533167727.48248
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533167611.41967
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: supernov1h!~matt.perr@202.180.67.246
type: text
<terrible>
action: /say Programing is terrible. https://www.youtube.com/watch?v=csyL9EC0S0c
created_on: 1392493517.76891
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1395791629.27031
owner: kate`!~kate@unaffiliated/kate/x-0000001
rate_limit: 15
ref_count: 2
ref_user: rob``!~rob@gtng-4db0456a.pool.mediaWays.net
type: text
<test case>
action: /call testcase
created_on: 1533940100.87001
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533940361.81821
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<testcaseorgtfo>
action: /say http://i.imgur.com/1qZwa2V.jpg
created_on: 1372966419.42271
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1514600529.64826
owner: pragma-
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<testing>
action: /say C unit testing frameworks: http://check.sourceforge.net and https://github.com/Tuplanolla/cheat
created_on: 1413040096.51198
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1497007367.54896
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<therule>
action: /say The Rule, as Chris Torek calls it, is outdated, wrong and mostly useless. If you want to read it anyway, it says: "In a value context, an object of type "array N of T" (for suitable size N and element type T) becomes a value of type "pointer to T", pointing to the first element of that array, i.e., the one with subscript 0." http://web.torek.net/torek/c/pa.html
created_on: 1295884125.80932
edited_by: edk!~edk@spy/edk0
edited_on: 1441696508.08881
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557977468.12685
owner: ouah
rate_limit: 15
ref_count: 49
ref_user: caze!~caze@unaffiliated/caze
type: text
<threads>
action: http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf || POSIX Threads programming: https://computing.llnl.gov/tutorials/pthreads/
created_on: 1531020964.42278
enabled: 1
owner: glacial!~glacial@unaffiliated/glacial
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<threestar>
action: /call 3star
created_on: 1456323930.37776
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517770957.89955
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<tias>
action: /say "Try It And See" may work in other languages, but not in C due to the nature of undefined behavior/unportable code. Such coding-by-experimentation often leads to situations such as "But it worked fine earlier!" and/or "But it worked on my machine!". https://goo.gl/jPWRA9
created_on: 1228985071
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1481502828.75287
enabled: 1
last_referenced_in: ski
last_referenced_on: 1559979733.25626
owner: Spark
rate_limit: 15
ref_count: 299
ref_user: ski!~ski@remote11.chalmers.se
type: text
<tias-lite>
action: /say "Try It And See" may work in other languages, but not in C due to the nature of undefined behavior/unportable code. https://goo.gl/jPWRA9
created_on: 1497739094.1416
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533485673.43063
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 27
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<timezone>
action: none of my concern
created_on: 1321158051.60361
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1500114007.571
owner: Skapare
rate_limit: 15
ref_count: 1
ref_user: qwename_!~qwename@unaffiliated/qwename
type: text
<to>
action: a reserved function identifier prefix when followed by a lowercase letter
created_on: 1104400219
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556566974.95107
owner: prec
rate_limit: 15
ref_count: 27
ref_user: zalt!~lambda443@unaffiliated/lambda443
type: text
<top10>
action: /say Top 10 beginner mistakes: http://www.andromeda.com/people/ddyer/topten.html (Bonus: find the mistakes within the mistakes!)
created_on: 1193812563
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556817160.0712
owner: pragma_
rate_limit: 15
ref_count: 36
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<translation>
action: /call tu
created_on: 1345338490.10754
enabled: 1
last_referenced_in: haavard
last_referenced_on: 1519691378.6642
owner: pragma-
rate_limit: 15
ref_count: 3
ref_user: haavard!root@haavard.me
type: text
<translation-unit>
action: /call tu
created_on: 1345338493.90964
enabled: 1
last_referenced_on: 1346790067.90837
owner: pragma-
rate_limit: 15
ref_count: 2
ref_user: Tuplanolla
type: text
<transport>
action: /say $arg[0] has been transported $arg[1:] (container id $digits$digits$digits$digits$digits)
created_on: 1496232982.13541
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557102747.78967
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 13
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<tricky>
action: /say https://www.youtube.com/watch?v=l-O5IHVhWj0
created_on: 1502050778.97753
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516228150.65927
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 4
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<trie>
action: http://www.cs.bu.edu/teaching/c/tree/trie/
created_on: 1205343145
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1471221211.85069
owner: PoppaVic
rate_limit: 15
ref_count: 3
ref_user: eyepatch!6cd60cfa@gateway/web/freenode/ip.108.214.12.250
type: text
<trigraph>
action: a three character sequence beginning with two question marks, intended to make using C possible on systems where the usual punctuators are missing, typically from keyboards. these sequence is replaced during phase 1 of translation and takes place even within quoted strings.
created_on: 1104552373
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554743518.53207
owner: twkm
rate_limit: 15
ref_count: 6
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<truth>
action: http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html
created_on: 1189455615
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1517191274.89248
owner: PoppaVic
rate_limit: 15
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<tu>
action: /say A source file together with all the headers and source files included is known as a preprocessing translation unit . After preprocessing, a preprocessing translation unit is called a translation unit. The separate translation units of a program communicate by (for example) calls to functions whose identifiers have external linkage, manipulation of objects whose identifiers have external linkage, or manipulation of data files.
created_on: 1345338450.31284
enabled: 1
last_referenced_in: haavard
last_referenced_on: 1519691378.69025
owner: pragma-
rate_limit: 15
ref_count: 21
ref_user: haavard!root@haavard.me
type: text
<tutorial>
action: http://www.iso-9899.info/wiki/Web_resources#Getting_Started
created_on: 1108597292
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513019516.04312
owner: pragma_
rate_limit: 15
ref_count: 56
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<tuts>
action: /say Almost every "tutorial" on the web is written by a person who does not know C well. Would you learn C from such a person? Obtain a good C book (see ,books) and read it.
created_on: 1216118004
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1376081559.94274
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509201255.48588
owner: Jafet
rate_limit: 15
ref_count: 29
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<typedef>
action: /say Blindly typedefing all structs "just because" is one of the greatest abuses of typedefs in C -- don't do this. Only typedef structs when they are supposed to be opaque types that are manipulated strictly via accessor/mutator functions. Never use typedef to create a pointer type.
created_on: 1383136612.29563
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1383136647.79051
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561409944.88103
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 100
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<typedeffunction>
action: /say You can typedef a function type which is not a pointer type. Snippet: http://www.iso-9899.info/wiki/Typedef_Function_Type
created_on: 1497965478.90116
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533891689.23676
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 18
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<typedefs>
action: http://yarchive.net/comp/linux/typedefs.html
created_on: 1458053557.42372
enabled: 1
owner: latch!~latch@unaffiliated/latch
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<types>
action: http://www.ibm.com/developerworks/power/library/pa-ctypes3/ -- http://www.ibm.com/developerworks/views/power/libraryview.jsp?search_by=everything+you+ever+wanted+to+know+about+C+types
created_on: 1289629005.77406
enabled: 1
last_referenced_in: retr0id
last_referenced_on: 1484742365.04626
owner: PoppaVic
rate_limit: 15
ref_count: 9
ref_user: Retr0id!~null@host86-177-223-109.range86-177.btcentralplus.com
type: text
<uaf>
action: /say Referencing memory after it has been freed can cause a program to crash, use unexpected values, or execute code.
created_on: 1395495124.1023
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514514911.67309
owner: pentester_!~pentester@unaffiliated/pentester
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<underhanded>
action: /say The Underhanded C Contest: http://underhanded.xcott.com/
created_on: 1325912478.29067
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<unicode-compression>
action: http://unicode.org/reports/tr6/
created_on: 1343964247.31064
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271842.40347
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<union>
action: used to define an abstract data type whose members occupy the same memory
created_on: 1104886538
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1511377169.33748
owner: Major-Willard
rate_limit: 15
ref_count: 21
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<unsigned>
action: a qualifier for integer data types, which renders them incapable of representing negative numbers but increases the number of positive values they can represent.
created_on: 1104595343
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1561097460.88108
owner: infobahn
rate_limit: 15
ref_count: 31
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<unspecified>
action: /call usb
created_on: 1559775596.34173
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<uselessuseofbot>
action: /say Dedicated to izabera
created_on: 1419364478.47253
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1419364485.89079
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 1
ref_user: nitrix!~nitrix@unaffiliated/nitrix
type: text
<utf8>
action: http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
created_on: 1519749501.35883
enabled: 1
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<utf8-everywhere>
action: http://www.utf8everywhere.org/
created_on: 1343964562.6426
enabled: 1
last_referenced_in: wlhlm
last_referenced_on: 1374271827.44467
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: wlhlm
type: text
<valgrind>
action: /say Valgrind can detect many memory management and threading bugs under Linux or OS X (no Windows support). http://valgrind.org/
created_on: 1497610945.3878
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515886769.29668
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 2
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<vla>
action: a variable length array: an array data structure of automatic storage duration whose length is determined at run time (instead of at compile time). Example: void foo(int n) { float arr[n]; }
created_on: 1241436478
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1476299106.80741
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533505314.67552
owner: Wulf_
rate_limit: 15
ref_count: 44
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<voidmain>
action: main returns an int, void main() is for dummies
created_on: 1104875507
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1358177148.34447
owner: twkm
rate_limit: 15
ref_count: 11
ref_user: cousteau
type: text
<volatile>
action: /say A volatile-qualified object may be modified in ways unknown to the implementation or have other unknown side effects when accessed. Actions on such objects shall not be `optimized out` by an implementation or reordered except as permitted by the rules for evaluating expressions.
created_on: 1392434451.93921
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1392435590.99348
enabled: 1
last_referenced_in: bartmon
last_referenced_on: 1531138416.57541
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 7
ref_user: bartmon!~bartmon@89-212-95-222.link.t-2.net
type: text
<votekick>
action: /say $nick: No.
created_on: 1440522891.09036
edited_by: edk!~edk@spy/edk0
edited_on: 1440523076.63991
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519691253.72161
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 15
ref_user: haavard!root@haavard.me
type: text
<warnings>
action: http://www.iso-9899.info/wiki/WarningFlags
created_on: 1173671019
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1560680948.87821
owner: Baughn
rate_limit: 15
ref_count: 157
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<wcs>
action: a reserved function identifier prefix when followed by a lowercase letter
created_on: 1104399769
enabled: 1
owner: prec
rate_limit: 15
ref_count: 1
ref_user: Saparok
type: text
<wcsftime>
action: convert date and time to wide string, #include <wchar.h>, size_t wcsftime(wchar_t *ws, size_t maxlen, const wchar_t *format, const struct tm *timeptr); returns NULL if the conversion would succeed within maxlen wide characters otherwise the number of codes stored excluding the terminating null wide character, see http://www.iso-9899.info/man?wcsftime
created_on: 1104393957
enabled: 1
last_referenced_in: sacho
last_referenced_on: 1403492960.6781
owner: twkm
rate_limit: 15
ref_count: 2
ref_user: sacho!~hecatonic@176-12-62-113.pon.spectrumnet.bg
type: text
<wcsrtombs>
action: convert wide character string to (narrow) character string (restartable), #include <wchar.h>, size_t wcsrtombs(char *s, const wchar_t **ws, size_t len, mbstate_t *ps); returns (size_t)-1 and stores EILSEQ in errno if a wide character is encountered that cannot be converted otherwise the number of bytes in the resulting sequence not including the terminating null character, see http://www.iso-9899.info/man?wcsrtombs
created_on: 1104395426
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1406271214.76293
owner: twkm
rate_limit: 15
ref_count: 1
ref_user: fluter!~fluter@fedora/fluter
type: text
<webdiagnostics>
action: /say You shouldn't rely on the diagnostics (errors/warnings) capabilities of web compilers. See diagnostics
created_on: 1497611114.70982
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532022624.90071
owner: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
rate_limit: 15
ref_count: 18
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<websites>
action: /say Do not trust random websites about C. See https://goo.gl/u3WCYx
created_on: 1498304499.07609
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533600944.67382
owner: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
rate_limit: 15
ref_count: 15
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<wg14>
action: /say http://www.open-std.org/jtc1/sc22/wg14/
created_on: 1104460837
edited_by: jp!ayy@youlosethega.me
edited_on: 1509445842.54078
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509445849.6522
owner: twkm
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<whoisyourmaster>
action: hi
created_on: 1485591153.34748
edited_by: qwename!~qwename@unaffiliated/qwename
edited_on: 1504603915.47504
effective-level: 20
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517783388.8751
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 24
ref_user: pnbeast!~pnbeast@98.218.129.203
type: text
<whynot>
action: /say The why not series: http://www.db.net/~db/why_not_series.html
created_on: 1297676655.55852
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1365471911.45507
owner: carcat
rate_limit: 15
ref_count: 5
ref_user: pragma-
type: text
<whynotrealloc>
action: http://www.iso-9899.info/wiki/Why_not_realloc
created_on: 1254955396
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1499172589.4035
owner: Chris
rate_limit: 15
ref_count: 52
ref_user: Jupelius!jupelius@xen.ihme.org
type: text
<wiki>
action: /say http://www.iso-9899.info/wiki/Main_Page
created_on: 1515928494.4091
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520770390.91988
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<willyoumarryme>
action: /say Sorry, I'm already married to geordi from ##c++.
created_on: 1511155655.95832
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520731713.13253
owner: dansan!~daniel@2600:1700:be30:d00::49
rate_limit: 15
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<winsock>
action: http://msdn.microsoft.com/en-us/library/ms740673%28v=vs.85%29.aspx
created_on: 1296827238.89673
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1296827241.10531
owner: Wulf
rate_limit: 15
ref_count: 1
ref_user: Wulf
type: text
<workingset>
action: /call toolchain
created_on: 1442509527.0591
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516534439.29618
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 14
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<worksforme>
action: /say It works. I tested it, it works. (2 days later...) Shit, it doesn't work on my professor's machine, why?
created_on: 1474479415.16725
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<x>
action: /say The "X is stupid" fallacy: You want to do X, but don't know how. Therefore, X is stupid.
created_on: 1410157333.66139
edited_by: k!~krok@unaffiliated/krok
edited_on: 1521855314.21668
enabled: 1
last_referenced_in: mw
last_referenced_on: 1559931224.44611
noembed: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 26
ref_user: mw!~mw@ripley.0x6d77.org
type: text
<x->y>
action: syntactic sugar for (*x).y
created_on: 1108845393
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1381645285.65968
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1381645101.82079
owner: prec
rate_limit: 15
ref_count: 3
ref_user: nitrix!~nitrix@unaffiliated/nitrix
type: text
<x[y]>
action: syntactic sugar for *(x + y)
created_on: 1106283927
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1514407506.30315
owner: prec
rate_limit: 15
ref_count: 57
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<x[y][z]>
action: syntactic sugar for *(*(x + y) + z)
created_on: 1268438822
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1505558092.81035
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: alyptik!ayy@youlosethega.me
type: text
<xcompiler>
action: /call crosscompiler
created_on: 1522039575.94814
enabled: 1
last_referenced_in: jp
last_referenced_on: 1522039686.62319
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<xkcd>
action: http://xkcdsucks.blogspot.de/ and http://xkcd-sucks.blogspot.de/
created_on: 1420308313.76694
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500083905.28415
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 1
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<xz>
action: /say The XZ problem: You want to type XY but you forgot that you are typing on an unusual keyboard where the Z and Y keys are swapped for some reason.
created_on: 1485437059.73347
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1494334280.03234
owner: atk!~Arch-TK@fsf/member/Arch-TK
rate_limit: 15
ref_count: 3
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<yru>
action: y, r, and u are very convenient shorthands for why, are, and you. their use in this channel is highly encouraged.
created_on: 1489612051.55235
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489612057.12552
owner: mzo!~marchelzo@unaffiliated/marchelzo
rate_limit: 15
ref_count: 1
ref_user: mzo!~marchelzo@unaffiliated/marchelzo
type: text
<|>
action: the bitwise inclusive OR binary operator
created_on: 1104595595
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1523512379.64036
owner: Major-Willard
rate_limit: 15
ref_count: 13
ref_user: jp!ayy@youlosethega.me
type: text
<|=>
action: the bitwise inclusive-OR assignment operator. The expression (x |= y) is equivalent to (x = x | y) except that the expression x is evaluated only once.
created_on: 1107898467
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1375124473.98624
owner: prec
rate_limit: 15
ref_count: 14
ref_user: pragma-
type: text
<||>
action: the McCarthy logical-or binary operator
created_on: 1106515400
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1523512382.42329
owner: Major-Willard
rate_limit: 15
ref_count: 17
ref_user: jp!ayy@youlosethega.me
type: text
<}>
action: used to terminate a block
created_on: 1106528206
enabled: 1
last_referenced_in: dndn1011
last_referenced_on: 1511449644.07731
owner: Major-Willard
rate_limit: 15
ref_count: 16
ref_user: dndn1011!~dino@2001:983:5fee:1:659b:fafb:3421:25d1
type: text
<~>
action: the bitwise NOT unary operator
created_on: 1104602592
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1406300510.79935
owner: Major-Willard
rate_limit: 15
ref_count: 15
ref_user: cousteau!~cousteau@138.100.74.81
type: text
[##c++]
<cppqref>
action: /say C++ quick reference: http://www.sourcepole.com/sources/programming/cpp/cppqref.html
created_on: 1350619395.84941
enabled: 1
last_referenced_in: edk
last_referenced_on: 1414890433.88987
owner: pragma-
rate_limit: 15
ref_count: 2
ref_user: edk!edk@unaffiliated/edk
type: text
[##c-offtopic]
<>
action: the bane of pragma-'s life
created_on: 1504573655.75994
enabled: 1
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<!!>
action: /say lol o no
created_on: 1505333613.06699
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554869998.6586
owner: pragma-
rate_limit: 15
ref_count: 8
ref_user: Redfoxmoon!~red@unaffiliated/kitt3n
type: text
<,>
action: /call posixcc
created_on: 1521224634.21722
edited_by: jp!ayy@youlosethega.me
edited_on: 1528041754.1207
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557015988.61308
owner: korans!~korans@83.137.252.187
rate_limit: 15
ratelimit: 0
ref_count: 18
ref_user: nai!~naim@monade.li
type: text
<,,>
action: /call factalias
created_on: 1528041518.39911
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<--keyword-override>
action: /say nil is a dumbfuck
created_on: 1560026170.24411
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099129.10856
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<.*>
action: lunch /call dinner
created_on: 1522741582.5687
enabled: 1
owner: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
</>
action: test
created_on: 1504576913.26813
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504602042.30127
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: alyptik!ayy@youlosethega.me
type: text
<9000%>
action: the maximum possible ratio in gogenhiemian arithmetic, (the % symbol is not to be confused with the inheimusist usage of it) (See Also: heimus, gogenheimian-arithmetic, gogenheima)
created_on: 1504578244.3821
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515888753.2796
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<@>
action: mthowe's glorious Goog poop hat
created_on: 1504515313.69566
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504515439.88062
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504515316.89937
owner: mthowe!~morganh@unaffiliated/mthowe
rate_limit: 15
ref_count: 1
ref_user: mthowe!~morganh@unaffiliated/mthowe
type: text
<AH>
action: Googenheimese history: after the birth of Heimus. (See Also: bh, heimus)
created_on: 1504546283.78688
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504547912.89839
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<B.H.>
action: before the birth of heimus
created_on: 1504543598.04516
enabled: 1
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<BH>
action: before the birth of heimus. (See Also: heimus, googenheima, ah)
created_on: 1504543685.98185
edited_by: lambda443!~lmb@188.48.124.241
edited_on: 1504546354.30707
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577696.35357
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 4
ref_user: lambda443!~lmb@188.48.124.241
type: text
<Gasdugapoo>
action: Googenheimese: The rape festival in Googenheim (which follows the reap festival which nobody really cares much about), a daily festival.
created_on: 1504433854.81405
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504534344.23543
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504534217.28483
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 9
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<Googenheim-info>
action: The Kingdom of Googenheim, land of people with mental faculties that understand nuance. The national animal is a donkey. National bird is a pterodactyl. The flag is a palm applied to a face, with an Ekto-Kooler-green background.
created_on: 1504534708.54143
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504911660.78169
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 3
ref_user: alyptik!ayy@youlosethega.me
type: text
<Heimus>
action: 1) The founder of heimusism: Heimus of Kanivro, the man who brought the masses out of darkness and into the light, he first gathered people of kanivro near its Highest mountain and brought with him all of their false idols, he threw them one by one from its highest point while kanivro's wise were yelling at him, Truncated: See Heimus-2
created_on: 1504541278.52888
edited_by: lambda443!~lmb@188.48.124.241
edited_on: 1504581499.32015
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504750739.01945
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 11
ref_user: lambda443!~lmb@188.48.124.241
type: text
<Heimus-2>
action: he threw 5000 thousand idols and all of them collapsed except 6 of them, proving by experiement that they are the only true ones, some inheimusist skeptics noted that they were made of bronze while the rest were of stone and mortar 2) (slang, offensive) vagina. (See Also: heimus, heimusism, battle-of-idj, xinophro, anti-heimus)
created_on: 1504580884.5009
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504581521.23815
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 2
ref_user: lambda443!~lmb@188.48.124.241
type: text
<Heimusism>
action: Googenheimese: The zerosturugi religion of Googenheim which worships Heimus and his 93rd coming. 97.6% of Googenheimers are Heimusians (See also: babble, battle-of-idj, Sojiwar)
created_on: 1504542897.19125
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504543044.15137
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504549073.0653
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 4
ref_user: lambda443!~lmb@188.48.124.241
type: text
<PATH>
action: "APic has a pink butt"
created_on: 1557259079.72072
enabled: 1
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<Picard>
action: Googenheimese: a penis
created_on: 1504540859.21881
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518814077.83455
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 5
ref_user: koisoke!xef4@epilogue.org
type: text
<Richard_Cavell>
action: https://en.wikipedia.org/wiki/Wikipedia:Bots/Requests_for_approval/RichardcavellBot
created_on: 1502211957.03722
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503594483.85427
owner: caze!~caze@unaffiliated/caze
rate_limit: 15
ref_count: 2
ref_user: caze!~caze@2607:f2f8:a678::
type: text
<Sojiwar>
action: Googenheimese: the Lord High Commander of the armies of Idjify. Reputed to have fallen in battle against Heimus at The Battle of Idj (See also: battle-of-idj, heimus)
created_on: 1504542260.29386
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504542336.14794
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577779.7394
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<Tard-Zero>
action: Googenheimese: 1) Berkeley 2) (colloquial) the movie 12 monkeys
created_on: 1504533550.03333
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504547571.9802
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<Tardscape>
action: Googenheimese: Earth
created_on: 1504532920.23704
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1518305743.43953
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: Random832!~random@unaffiliated/random832
type: text
<VLetrmx>
action: hippopotamatus
created_on: 1520883976.54713
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520888357.58352
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<[|:^(|)>
action: /say *<:O()
created_on: 1503538792.64027
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503623637.96519
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 4
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<__kneads>
action: /call __boop| {\me}
created_on: 1515786659.45674
edited_by: jp!ayy@youlosethega.me
edited_on: 1515786672.63469
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515786790.01722
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 10
ref_user: jp!ayy@youlosethega.me
type: text
<a1>
action: $b1
created_on: 1503488502.47686
enabled: 1
last_referenced_in: [\
last_referenced_on: 1511166436.50008
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: [\!~qwename@unaffiliated/qwename
type: text
<age-of-enlightenment>
action: Googenheimese: The period of peace and stability following the coming of Heimus and the Battle of Idj. Ended with the The Great Tarding.
created_on: 1504541497.3303
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504580859.55171
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504580445.41263
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<amirite>
action: /say $nick: yaurite
created_on: 1503533691.26121
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504400154.97937
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521176669.04505
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 28
ref_user: jp!ayy@youlosethega.me
type: text
<anti-heimus>
action: A man who comes at the end of time after the 92nd return of heimus, according to scripture: "the fools confuse him for Me and follow him, damned they are and death is what they recieve", only true believers who follow heimus's teachings by heart avoid him. (See Also: heimus, heimuism, gargarian, gargorio)
created_on: 1504549458.2996
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577250.63928
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lmb@188.48.124.241
type: text
<aot>
action: /call factalias ##c-offtopic $args
created_on: 1506897435.08398
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1506897457.85738
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: alyptik!ayy@youlosethega.me
type: text
<appinfo2>
action: /call factinfo | { sed s/fact/app/P }
created_on: 1555187453.43874
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1555187655.4997
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555187661.83498
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 5
ref_user: e!e@freenode/staff/spy.edk
type: text
<apply>
action: /call eat
created_on: 1558994999.8497
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558995039.89762
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ask>
action: /call talk
created_on: 1516955209.5735
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554746029.2904
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 9
ref_user: e!e@freenode/staff/spy.edk
type: text
<atk>
action: old man stuck in a small polish looser boy penis as a 11-year old female bear
created_on: 1515440402.94737
edited_by: jp!ayy@youlosethega.me
edited_on: 1528220303.61661
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559936839.03596
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 29
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<b1>
action: $c1
created_on: 1503488506.65186
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<babble>
action: Googenheimese: The Holy Book of the zerosturugi religion of Googenheim, Heimusism, which tells the tales of Heimus and his battles against tardery.
created_on: 1504542556.01952
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504542608.36979
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512516456.65711
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<bants>
action: /call kneads
created_on: 1520804930.38825
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1527795619.18024
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<baterfk>
action: Googenheimese: when your butt hurts from sitting on concrete for too long.
created_on: 1504537316.48993
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188166.89839
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 3
ref_user: e!e@freenode/staff/spy.edk
type: text
<battle-of-idj>
action: The battle between Heimus and the Dumigod Sojiwar. Both are reputed to have fallen in battle, but no reliable account is available as everyone within the distance of existence immediately became retarded. A national holiday in Googenheim, which follows Gasdugapoo on the 29th of every month except February.
created_on: 1504541859.90628
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577803.387
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 3
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<battle-of-nabla>
action: Googenheimese: the first battle of the Heimusism age, it occurred in 32 A.H. where everyone didn't feel like fighting but died anyway. The name is derived from one soldier's account of asking his squad leader "Should we charge?" to which he replied "Nah, blah." before they were all run down and killed by Heimus and The Chosen Ones.
created_on: 1504545488.39423
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504577762.71681
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188330.41025
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 5
ref_user: k!~krok@unaffiliated/krok
type: text
<braincapacity>
action: /code python3 import sys\nimport statistics\nword = sys.argv[1]\nPI=3.14\ndata= [ ord(i) for i in word.lower() ]\nprint ( '{:.2f} %'.format( (statistics.mean(data)+PI/statistics.stdev(data)*100 )%100) )
created_on: 1507519675.8041
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437232.21911
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 9
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<brainpower>
action: /code python3 import sys\nimport statistics\nvar1=1977.91\nvar2=39.13\nword=sys.argv[1] if (len(sys.argv[1])>1) else sys.argv[1]+'fk'\ndata= [ ord(i) for i in word.lower() ]\nprint ( '{:.2f} %'.format( (((statistics.mean(data)*var1) / (statistics.stdev(data)+var2)) *40) %99 ) )
created_on: 1507521793.34552
edited_by: lambda443!~lambda443@unaffiliated/lambda443
edited_on: 1507734625.89812
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517025463.91831
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 59
ref_user: jp!ayy@youlosethega.me
type: text
<brakes>
action: The automobile brake was not invented until 1895. Before this, someone had to remain in the car at all times, driving in circles until passengers returned from their errands.
created_on: 1516838432.73201
enabled: 1
owner: dansan!~daniel@2600:1700:be30:d00::49
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<breaf>
action: /say 🍁 *pantpantpant* KANUTO BUREEFU 🍁
created_on: 1504001755.98837
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504001836.14431
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504001841.22565
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bush>
action: /call nute $args
created_on: 1525660767.54696
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257222.73849
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<c,>
action: /say :C
created_on: 1504649367.37198
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504649395.14651
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526059267.79077
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: manny!~javier@179.red-88-13-48.dynamicip.rima-tde.net
type: text
<cake>
action: /me bakes a $cake_type cake for $args
created_on: 1501541681.79134
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1522538433.30892
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 14
ref_user: k!~krok@unaffiliated/krok
type: text
<candide>
action: candide
created_on: 1520792085.28318
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1555978841.76525
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1560071228.73961
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 24
ref_user: inode!~inode@unaffiliated/inode
type: text
<check_cpu_flags>
action: /say ,bash `which gcc` -c -Q -march=native --help=target
created_on: 1512419746.59643
enabled: 1
last_referenced_in: k
last_referenced_on: 1512419935.91966
owner: esselfe!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
{: /bin/bash `which gcc` -c -Q -march=native --help=target; }
<chk>
action: blah blah
created_on: 1503755787.56105
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531254867.86337
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<cjw>
action: /call fact #cjeopardy what
created_on: 1558559046.42482
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558728049.56601
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 28
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<coffee2>
action: { return "/me pours a $sizes cup of Mississippi mud for @args" if "$no_coffee_for_you" =~ /$nick/i or grep { "$no_coffee_for_you" =~ /$_/i } @args; return "/call fact global coffee @args"; }
created_on: 1503432147.40885
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503696794.45695
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556815832.85639
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 65
ref_user: nai!~naim@monade.li
type: text
<common-tongue>
action: Googenheimese: the language spoken by the people of several countries in Tardscape prior to "The Great Tarding" (See also: the-great-tarding, tardscape)
created_on: 1504532891.12526
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504580280.53768
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504540328.75568
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<concat>
action: /code bash printf %s "${*// /}"
created_on: 1519329546.29214
edited_by: jp!ayy@youlosethega.me
edited_on: 1519329648.8265
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1557460305.76774
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<cthulhusim>
action: /call cc int s,h=0,c=0,n=0,x[2]={2,2},y[2]={0};char*k[3]={"ASDFG HLKJ","QWERTPOIUY"," ZXCVBOUMN"};srand(time(0));s=rand()&1<<5;do{for(int i=0;i<2;i++){x[i]=abs((x[i]+(rand()%4?1:rand()%32?rand()%2-2:0))%5);y[i]=(rand()%10>7)?0:(rand()%4?y[i]:y[i]?0:rand()%3);}h^=!(rand()%3);c=k[y[h]][x[h]+h*5]^s;if((c|32)=='a'&&!(rand()%3))s^=32;if(c<32)c|=32;putchar(c);}while(++n<32||rand()%24);
created_on: 1558919725.92541
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558968603.19358
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 25
ref_user: nil!~n@monade.li
type: text
<ddf>
action: blabla
created_on: 1504542077.88955
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516915995.72456
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<deksu>
action: a word in Googenheimese, deksu 1: a dick, deksu 2: short for a person named dekuchard.
created_on: 1504544044.77826
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504579591.8458
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 5
ref_user: lambda443!~lmb@188.48.124.241
type: text
<dekuree>
action: Googenheimese: to speak, to say something
created_on: 1504535015.83575
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504547536.74883
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<delete>
action: /call forget
created_on: 1505350973.68521
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559513746.05257
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 10
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<dfjaf>
action: /call voteresults
created_on: 1504173596.2309
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504173612.77456
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504173616.78278
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<donkeyin>
action: /say internet donkey arrived
created_on: 1504451610.8746
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532464408.48038
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 60
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<donkeyout>
action: /say internet donkey left
created_on: 1504451636.27712
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532464426.98919
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 51
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<dreams>
action: /say Dreams are the subconscious mind's way of reminding people to go to school naked and have their teeth fall out.
created_on: 1516838395.28617
edited_by: k!~krok@unaffiliated/krok
edited_on: 1518313372.25738
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1518312324.17058
owner: dansan!~daniel@2600:1700:be30:d00::49
rate_limit: 15
ref_count: 1
ref_user: Ranhir!~Ranhir@157.97.53.139
type: text
<e>
action: /call jp
created_on: 1518282718.80974
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558456403.16793
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 25
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<echobs>
action: { "/say @args" }
created_on: 1503433811.72019
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503473177.72685
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510513838.47838
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 135
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<ejdhsga>
action: Googenheimese: trihapsu school in Googenheim
created_on: 1504535991.69971
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577529.79512
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<ejdhsi>
action: Googenheimese: Secondmostu school in the Kingdom of Googenheim
created_on: 1504433445.41544
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504536234.86892
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504540441.23416
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 6
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<equipment>
action: /code sh cat 'equipment/$nick'
created_on: 1516672821.68284
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516673609.61061
owner: e!e@enucs/spy.edk
persist-key: rpg
rate_limit: 15
ref_count: 2
ref_user: e!e@enucs/spy.edk
type: text
<eww>
action: /code python import sys\nfor arg in reversed(sys.argv):\n print(arg)
created_on: 1507517510.7631
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519700193.56673
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 4
ref_user: tires!~pi@cpe-172-101-20-238.maine.res.rr.com
type: text
<exception>
action: /me throws a new $args exception.
created_on: 1505245897.58157
edited_by: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
edited_on: 1505245921.62124
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1506290134.58936
owner: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 13
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<facism>
action: Googenheimese: Anyone who says something one doesn't agree with while having a face. (See also: scolflak)
created_on: 1504548895.7906
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188364.9733
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<factact>
action: /call notsed s/$args:// &{factshow $args}
created_on: 1559512005.78444
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559514311.59865
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 19
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<facted>
action: /call factset $arg[0] action &{notsed $arg[1:] &{factact $arg[0]}}
created_on: 1559511222.94883
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559512349.16722
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559514311.5708
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 17
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<factor>
action: /code bash factor -- $args
created_on: 1533158128.17688
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1533158224.00498
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533158645.25082
owner: nai!~naim@nai.im
rate_limit: 15
ref_count: 17
ref_user: ttoocs!~ttoocs@S010648f8b3960a20.cg.shawcable.net
type: text
<foget>
action: /call forget
created_on: 1559437310.40262
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1561394081.57362
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo>
action: "lol json ready's stuff"
created_on: 1559937998.39921
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559611772.23161
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559519594.7641
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
usage: test
<foo bar baz>
action: /say qux
created_on: 1533836937.2368
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533836941.55466
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo1>
action: orange red
created_on: 1532648452.20126
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<foobar>
action: t'a
created_on: 1559144098.99109
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<foobar2>
action: ourdicul
created_on: 1559144103.21197
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<foremostu>
action: Googenheimese: 1) something that comes prior to secondmostu, but after zerosturugi 2) a female name 3) a phrase yelled by gophers
created_on: 1504535254.55588
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577987.70059
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 3
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<fromfrench>
action: /call dict -d fd-fra-eng
created_on: 1555197244.91908
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561414610.55946
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 149
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<fronktime>
action: /call frenchtime
created_on: 1560907811.05969
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561413940.64087
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fstdsnack>
action: /me $eat_adverbs feeds fstd $snacks. $covfefe_exclamations
created_on: 1554813270.60252
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1554813375.24349
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556816137.01091
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 14
ref_user: nai!~naim@monade.li
type: text
<fukaith>
action: Googenheimese: faith, belief in a higher being or deity
created_on: 1504544425.97922
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504911636.44137
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: alyptik!ayy@youlosethega.me
type: text
<furget>
action: /call forget
created_on: 1504991408.29673
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556839810.87035
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 1
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<fuzzperl>
action: /call perl &{genperl}
created_on: 1558977683.25087
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558977686.4033
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<fx>
action: foo is bar
created_on: 1504060098.10668
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504060412.2012
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1504082715.8953
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<gargarian>
action: a word in Googenheimese, 1: people without culture or education, they often eat their dead's feces. 2: people who don't believe in Heimus's teachings. (See Also: gargorio, heimus)
created_on: 1504544428.93658
edited_by: lambda443!~lmb@188.48.124.241
edited_on: 1504548588.24691
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504548490.01179
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 2
ref_user: lambda443!~lmb@188.48.124.241
type: text
<gargorio>
action: A philosopher who lived in the 700s B.H. the only known idea by him is that "Knowledge is artificial, man has to unlearn everything in order to truly become an animal", the rest of his ideas are unknown because he unlearned them, it is said that he ate himself to death. "gargarians" are named for him (See also: gargarian, penovia, BH)
created_on: 1504548343.06353
edited_by: lambda443!~lmb@188.48.124.241
edited_on: 1504548434.51709
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1522604464.77028
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<garpify>
/code: ""
action: /code tcl proc putc {_s} {puts -nonewline $_s}\n proc putr {} {putc [binary format c [expr int(rand() * 26 + 65)]]}\n set _l [string length $argv]\n set _cpt [expr $_l >= 12 ? 7 : $_l - ($_l / 8)]\n set _cpi [expr $_l >= 12 ? 12 : $_l + $_l * (1 - 7.0/12)]\n foreach _c [split [join $argv] "" ] { if {![string is space $_c] && rand() < (1.0/$_cpt)} putr else {putc [string toupper $_c]}\n if {rand() < (1.0/$_cpi)} putr}
created_on: 1559333674.35015
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559334865.38044
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559678502.86788
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 75
ref_user: nil!n@monade.li
type: text
<gay>
action: is dumb\n. is dumb\n. lolsXXXX
created_on: 1559512472.94324
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<geinus>
action: /call brainpower
created_on: 1507522857.43587
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517025463.91721
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 46
ref_user: jp!ayy@youlosethega.me
type: text
<genfactoid>
action: /call echo /code perl &{genperl}
created_on: 1557880194.70194
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1557880579.78543
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518264.34211
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 15
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<genperl>
action: /call cc srand(time(0)); for (int index = 0; index < 128; index++) putchar(rand() % 93 + 33);
created_on: 1557879860.36792
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559437034.22729
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518264.34634
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 41
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<gentrip>
action: /call north
created_on: 1559327419.63703
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559327439.63341
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<getcher()>
action: /say I GOT YOU BABE
created_on: 1504519504.5681
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504540241.40656
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 4
ref_user: lambda443!~lmb@188.48.124.241
type: text
<gitbook>
action: /say https://git-scm.com/book
created_on: 1504529596.78844
enabled: 1
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<gock>
action: /call recall $args | {sed s/^.*?\] (<.*?> )?(\S+:\s*)?//} | {garpify}
created_on: 1559165279.06443
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559487648.17666
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559611447.80008
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 41
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<gogenheim>
action: /say our fearess reader mthowe- dorothu dekuree grammaro itsu foremostu of konkernsu ino the Goog
created_on: 1504434727.63703
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239548.66156
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 14
ref_user: k!~krok@unaffiliated/krok
type: text
<gogenheimian-arithmetic>
action: the branch of knowledge that was the foundation of all inheimusist science and technology, it introuduced the modern day operators [ + | - | * | / ], it uses base 9000 for all ratios, but no real number can be more than 2, because of the belif that all things are one, eg. (1+1= 1.5, 1+2=1.66, 1+3=1.75) (See Also: heimus, 9000%, gogenheiam)
created_on: 1504578914.89946
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504911662.28581
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 1
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<googenheima>
action: The googenheimese civilization, see also: heimus, battle-of-idj, xinophro .
created_on: 1504544212.9782
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504547926.3098
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 2
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<hay>
action: /say Hey there $nick
created_on: 1504141572.95693
enabled: 1
last_referenced_in: tires
last_referenced_on: 1504141577.70542
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 1
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<hold>
action: /kneads $args
created_on: 1504091964.95989
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518214.31361
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<horror>
action: /say 😱
created_on: 1557512114.93892
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ignorwang>
action: /call _ignorwang $args | {me}
created_on: 1525720437.24207
edited_by: jp!ayy@youlosethega.me
edited_on: 1525720446.19939
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560015484.66047
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 14
ref_user: nil!n@monade.li
type: text
<incompeton>
action: Googenheimese: 1) visiting Compton 2) dumb 3) (slang) being in a neighborhood where the likelihood of mugging exceeds 74%
created_on: 1504532741.7465
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188197.76078
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<inheimusist>
action: Googenheimese: 1: an infidel (a non believer in Heimus). (See Also: heimusism, heimus, googenheima)
created_on: 1504547402.73045
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504548779.85531
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lmb@188.48.124.241
type: text
<inputbug>
action: /call garpify only c factoids have stdin support and there is nothing wrong with this
created_on: 1559094217.52107
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559096282.69792
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559162054.62692
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<irc_black>
action: 01
created_on: 1559865293.77422
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_blue>
action: 02
created_on: 1559865303.38299
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_bold>
action: 
created_on: 1559865687.34553
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_brown>
action: 05
created_on: 1559865339.03435
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_cyan>
action: 10
created_on: 1559865408.54962
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_green>
action: 03
created_on: 1559865211.27274
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_grey>
action: 14
created_on: 1559865444.02766
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_light_blue>
action: 12
created_on: 1559865429.86594
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_light_cyan>
action: 11
created_on: 1559865417.1499
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_light_green>
action: 09
created_on: 1559865400.85793
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_light_grey>
action: 15
created_on: 1559865448.29265
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_light_red>
action: 04
created_on: 1559865317.37864
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_orange>
action: 07
created_on: 1559865384.06064
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_pink>
action: 13
created_on: 1559865437.28636
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_purple>
action: 06
created_on: 1559865344.92913
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_red>
action: /call irc_light_red
created_on: 1559896302.42523
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_reset>
action: 
created_on: 1559865468.94019
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_white>
action: 00
created_on: 1559865283.52626
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<irc_yellow>
action: 08
created_on: 1559865392.52695
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<iw>
action: /call similwrath
created_on: 1559489383.11625
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559489392.6283
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<izabaracoin>
action: /say cha-ching
created_on: 1503624769.4746
enabled: 1
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<j2>
action: /code perl print "/say "; print join " ",map{s/l/r/gri}map{s/th(?=[\Q !,.?\E])/thuru/gr}map{s/(?<=[aeiou])s(?=[\Q!,.?\E])/tsu/gr}map{s/g?(h+)(?=[\Q!,.?\E])/$1uro/gr}map{s/l+(?=[ \Q!,.?\E])/rru/gr}map{s/l(?=[^ \Q!,.?\E])/r/gr}map{s/(?<![ \Q!?,.\Eaeiouy])([srpgt]+)(?=[ \Q.!?,\E])/u/gr}map{s/(?<=[\Q!?,.\Eaeiouy])([dzmtnr]+)(?=[ \Q.!?,\E])/o/gr}map{s/c+([ee])/kush/gr}map{s/c+([aeiou])/k/gr} @args
created_on: 1505051110.31329
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505256032.74111
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559436737.18867
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 56
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<jp>
action: /call fnord | { sed s/Fnord/$0/g }
created_on: 1518282544.61108
edited_by: e!e@enucs/spy.edk
edited_on: 1518449779.38359
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099499.5595
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 115
ref_user: nil!n@monade.li
type: text
<k>
action: /call fnord $args | {sed s/Fnord/k/g}
created_on: 1518282731.24103
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559939768.08121
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561076374.69845
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 40
ref_user: k!~krok@unaffiliated/krok
type: text
<kanivro>
action: The town Heimus was born in, many people moved to it when they learned about his teachings.
created_on: 1504577859.95245
enabled: 1
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kb2>
action: /call echo ban $args | { echo kick $arg[0] }
created_on: 1533326501.22386
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533326626.75244
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<kcik>
action: /call kick
created_on: 1503533726.96992
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503534116.82416
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560633281.86304
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 44
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<kill2>
action: $rpg_crit_fail
created_on: 1554721605.19206
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554722876.51383
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 14
ref_user: e!e@freenode/staff/spy.edk
type: text
<konkernsu>
action: Googenheimese: concern (pl. konkernsuru)
created_on: 1504534803.37205
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188230.46149
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<kpenis>
action: /call kpenify $args <!magic!> foo $args bar
created_on: 1560479625.23593
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560479737.98919
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<kvsnai>
action: /call naivsk
created_on: 1555896080.99229
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556817196.15999
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<lambdish>
action: Googenheimese: 1) blue collar. unable to track memory allocations. generally noobish (See also: millenial) 2) (slang) a dish, usually containing bean sprouts, as spoken by people who can't use the space bar 3) a broken satellite dish (Archaic)
created_on: 1504537934.48512
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577634.45106
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<lcp>
action: /call recall pragma- $args | {lc}
allow_empty_args: 1
created_on: 1559513770.81247
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559516602.10012
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 9
ref_user: k!~krok@unaffiliated/krok
type: text
<lifesave>
action: /call unrip
created_on: 1557513519.88994
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559597526.10198
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 15
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<logmein>
action: /call login iamgay
created_on: 1515940074.51696
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1522874307.98924
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 10
ref_user: meth!~meth@unaffiliated/meth
type: text
<lol>
action: fat emo cocknana
created_on: 1506712179.63617
edited_by: jp!ayy@youlosethega.me
edited_on: 1515799175.67922
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554722940.74459
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: nai!~naim@monade.li
type: text
<lol123>
action: lol
created_on: 1503972962.799
enabled: 1
last_referenced_in: hello71
last_referenced_on: 1506460681.21581
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 99
ref_count: 1
ref_user: Hello71!Hello71@wikipedia/Hello71
type: text
<mach>
action: /call mock
created_on: 1557511753.1543
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557511755.59502
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<meth>
action: /call jp
created_on: 1518449637.33463
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533837215.97831
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 5
ref_user: nai!~naim@nai.im
type: text
<meth is gay>
action: /say meth is gay
created_on: 1533836833.34149
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1533855087.79861
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<millenial>
action: Googenheimese: an unemployed person who hates themself, thinks Pokémon is cool, and can't track memory allocations
created_on: 1504533668.93665
enabled: 1
last_referenced_in: c3bolla
last_referenced_on: 1522113840.60038
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 4
ref_user: c3bolla!c3bolla@gateway/shell/panicbnc/x-c3bolla
type: text
<moins>
action: Googenheimese: people who have the reproductive organs of one gender but insist on being referred to as the other gender for which their parts are not in agreement. (Archaic, Bookish)
created_on: 1504532493.7001
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188213.2101
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: e!e@freenode/staff/spy.edk
type: text
<nai>
action: /call jp
created_on: 1555104232.84309
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099499.55476
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 18
ref_user: nil!n@monade.li
type: text
<naiaesthetic>
action: /call naibig $args | {lc}
created_on: 1555117933.11344
edited_by: nai!~naim@monade.li
edited_on: 1555118097.83668
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557591034.91814
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 5
ref_user: nil!~n@monade.li
type: text
<naibig>
action: /code bash printf '%s\n' "$*" | sed $'y/abcdefghijklmnopqrstuvwxyz<>\"\'//;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"\'//' | sed 's/ /  /g'
created_on: 1555117894.71409
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557591034.92053
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 9
ref_user: nil!~n@monade.li
type: text
<new456>
action: abc
created_on: 1504577102.63713
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_cause>
action: "the $politician" "$politicist $politics"
created_on: 1559611081.72899
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559611113.35428
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_comment_proves>
action: proves shows demonstrates reveals "makes it known to us" "has shown us" "reveals to us"
created_on: 1559607275.20873
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_we_must_action>
action: "all come together and unite behind" "grab our pitchforks and overthrow" "reconsider the role of" "imagine what this does for the future of"
created_on: 1559607570.69893
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<nil is gay>
action: /say True that!
created_on: 1560099072.16007
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099495.12462
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: nil!n@monade.li
type: text
<o/>
action: /say \o
created_on: 1504132057.85893
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1530680633.41567
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 11
ref_user: HoloIRCUser1!~holoirc@unaffiliated/tires
type: text
<oopdisaster>
action: /say http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end
created_on: 1497441033.55671
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523464672.44325
owner: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 4
ref_user: mr-robert!sid257242@gateway/web/irccloud.com/x-sid257242
type: text
<order>
action: alphabetical
created_on: 1504260034.06541
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504421478.91482
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504421393.06175
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<origins>
action: /call source
created_on: 1503540832.70962
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503626100.92931
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 2
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<orp>
action: {system("find / -name '*fact*' >./facts")}
created_on: 1504488495.01069
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504524233.20388
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<pants>
action: /say Pants were invented by sailors in the sixteenth century to avoid Poseidon's wrath. It was believed that the sight of naked sailors angered the sea god.
created_on: 1518421512.05522
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1527022776.92988
owner: dansan!~daniel@2600:1700:be30:d00::49
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<penistest>
action: /code bash arr=("${@//[[:punct:]]}"); echo "${arr[RANDOM%${#arr[@]}]}"
created_on: 1555193808.23519
edited_by: k!~krok@unaffiliated/krok
edited_on: 1555194059.54803
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555194068.61563
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 10
ref_user: k!~krok@unaffiliated/krok
type: text
<penovia>
action: a small inheimusist gargarian tribe that kill every 4th child they recieve, it is said that they worship 1.5 gods (read one and a half) because they believe one of their gods had a congenital disorder , they are known for their atrocities against towns neighbouring them.
created_on: 1504543181.64803
edited_by: lambda443!~lmb@188.48.124.241
edited_on: 1504547499.79753
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510616195.87138
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<penovian>
action: penovian: singular of a member of the penovia tribe.
created_on: 1504543164.77512
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504543424.81975
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lmb@188.48.124.241
type: text
<please>
action: /call --keyword-override=$arg[0] $args
created_on: 1556645991.01165
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561308912.42664
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 3
ref_user: nil!n@monade.li
type: text
<politicist>
action: ultra$politicist neo$politicist paleo$politicist anti-$politicist socialist communist distributist capitalist libertarian conservative liberal objectivist subjectivist totalitarian authoritarian anarchist minarchist maxarchist centrist imperialist colonialist nationalist separatist
created_on: 1559606231.54903
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<politics>
action: economics religion policy education finance government politics foolishness policing crimes justice law jurisprudence philosophy insanity
created_on: 1559606402.7082
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<poo>
action: /say poo is safe
created_on: 1504393560.94807
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504393623.94523
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1521649504.7186
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: shadowchaser!~Shadowcha@liox.eu
type: text
<poop>
action: good
created_on: 1504339998.07191
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519320714.85797
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 22
ref_user: untakenstupidnic!~user@5.74.56.146
type: text
<potato>
action: /code c11 char a[] = "$args", b[sizeof a] = {0x1d,0x0e,0x0e,0x04,0,0,0}; for (size_t i = 0; i < sizeof a; i++) a[i] ^= b[i]; puts(a); //
created_on: 1511658366.52517
edited_by: jp!ayy@youlosethega.me
edited_on: 1511742141.62409
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1525557714.82401
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 33
ref_user: jp!ayy@youlosethega.me
type: text
<powerdelete>
action: /call echo $args | &{factset $args locked 0}
created_on: 1561393660.58401
edited_by: nil!n@monade.li
edited_on: 1561393932.35053
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561393970.91805
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: nil!n@monade.li
type: text
<pragma->
action: /call fnord | {sed s/Fnord/$0/g}
created_on: 1518282738.54303
edited_by: k!~krok@unaffiliated/krok
edited_on: 1527848134.68796
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559577955.81721
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 11
ref_user: nil!n@monade.li
type: text
<pragmak>
action: pragma k
created_on: 1555363124.13796
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556817201.90766
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<prime>
action: /code bash factor -- $args | awk '{ sub(/:/, "", $1); print $1 " is", (NF == 2 ? "" : " not"), " prime." }'
created_on: 1533150160.15236
edited_by: nai!~naim@nai.im
edited_on: 1533159636.30178
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533163572.59023
owner: nai!~naim@nai.im
rate_limit: 15
ref_count: 22
ref_user: meth!~meth@unaffiliated/meth
type: text
<progma>
action: 03:10 < iptie> I believe you are progma.
created_on: 1503719205.88929
edited_by: jp!ayy@youlosethega.me
edited_on: 1512514389.64871
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561247882.4906
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 60
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<pwjp>
action: atkisgay
created_on: 1515931293.26766
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515939693.69825
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<pza>
action: /say it's pizza you idiot, lern 2 spell!
created_on: 1524768617.91215
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526163815.92187
owner: Aequus!~Aequus@132.ip-51-254-37.eu
rate_limit: 15
ref_count: 3
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<quux>
action: /code c11 puts("quux");
created_on: 1558986001.76179
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558986025.46773
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 2
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<randomboringfactoid>
action: /say This is a random boring factoid. Nothing to see here.
created_on: 1504043057.5485
enabled: 1
excitingsecretstuff: WOW YOU FOUND MY SUPER UBER SECRET STUFF!
last_referenced_in: #pbot2
last_referenced_on: 1512727880.78156
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<randomimg>
action: /call img &{randomword}
created_on: 1560545129.05176
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561049279.15639
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 49
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<randomword>
action: /call sh shuf -n1 /usr/share/dict/words
created_on: 1560545057.52652
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561049279.16263
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 54
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<randud>
action: /call ud &{genwords}
created_on: 1558985613.44427
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1558985643.73588
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559596895.23063
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 26
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<rekt>
action: /say stfu atk
created_on: 1516475340.88932
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1520185046.36986
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<remavas>
action: /call jp
created_on: 1555104230.0169
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555104241.00094
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 1
ref_user: Remavas!Remavas@gateway/shell/xshellz/x-Remavas
type: text
<reset>
action: /say Days since our last accident: 0
created_on: 1387390927.47967
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555087764.3096
owner: nitrix!~nitrix@unaffiliated/nitrix
rate_limit: 15
ref_count: 55
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<resurrect>
action: /call unrip
created_on: 1557513511.97146
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1558896516.08207
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 9
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<rint>
action: /code tcl if {$argc > 0} {set _m $argv} else {set _m 100}\n puts [expr int(rand() * $_m)]
created_on: 1559407812.90498
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559409166.21027
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 44
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<rkb>
action: /call echo $randomnick 1 minute | {kb}
created_on: 1526771828.25468
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1526771893.20369
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526955754.31874
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 20
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rngimg>
action: /call randomimg
created_on: 1560545267.37235
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560887858.61015
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 25
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rot26>
action: /call echo
created_on: 1559091488.1173
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559091493.07731
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<rqt>
action: /call rq
created_on: 1504046610.22445
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504046665.20165
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: alyptik!ayy@youlosethega.me
type: text
<runperl>
action: /call genperl | {perl}
created_on: 1557880677.07046
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557881005.47984
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 5
ref_user: nil!~n@monade.li
type: text
<sado>
action: /me shows $args $nick's sado dong
created_on: 1504426851.59429
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504427417.45813
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520888054.53812
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 9
ref_user: k!~krok@unaffiliated/krok
type: text
<savor>
action: /call kneads
created_on: 1506858374.37022
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239515.21631
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<scolflak>
action: Googenheimese: The earliest known philosopher who started the face movement. (See: facism) While now recognized as a pioneer in unretardery, at the time he was considered an Inheimusist and was eventually hung by the deksu until dead.\(See also: trollydor)
created_on: 1504548640.35156
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504549247.4539
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577842.29843
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<scratch>
action: /me scratches her head at $args.
created_on: 1504488855.40851
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1504488967.37969
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517199335.22238
owner: mthowe!~morganh@unaffiliated/mthowe
rate_limit: 15
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<secondmostu>
action: Googenheimese: something that comes 3rd if you start from zero, follows foremostu, and precedes trihapsu
created_on: 1504535681.31687
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504540458.30352
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<shrug>
action: /say ¯\_(ツ)_/¯
created_on: 1555194303.24856
edited_by: nai!~naim@monade.li
edited_on: 1555194386.70008
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555194378.24403
lock: yes
locked: 0
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 5
ref_user: e!e@freenode/staff/spy.edk
type: text
<simapic>
action: /code tcl set _s [join $argv]\n set _i 0\n proc rcap {_s _f _l} { if {rand() < 0.5} { return [string toupper $_s $_f $_l]}\n return $_s}\n set _s [rcap $_s 0 0]\n while {[regexp -indices -start $_i {[[:space:]]([a-z])} $_s -> _r]} { set _s [rcap $_s {*}$_r]\n set _i [lindex $_r 0]}\n puts $_s
created_on: 1559490084.98524
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559490219.03328
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559490241.80757
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 7
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<simgarp>
action: /call garpify &{stripq &{rq pragma-}}
created_on: 1559095779.80489
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559333479.06531
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559678501.46467
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 33
ref_user: nil!n@monade.li
type: text
<simhitler>
action: /call --keyword-override=talkgermanto talkgermanto
created_on: 1559860486.99961
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559893011.06783
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<similwrath>
action: /code tcl set _s [join $argv]\n while {[regexp -indices {[[:space:]]([a-z])} $_s -> _c]} { set _s [string toupper $_s {*}$_c]}\n puts [string toupper $_s 0 0]
created_on: 1559488361.87733
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559489331.41325
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559489392.63953
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 5
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<simnai>
action: /call cc srand(time(0)); int min = 8; int c = -1; while ((min && min--) || (rand() % 10)) printf("%c", (c = rand() % 30 + 65) < (65 + 26) ? c : ' ' );
created_on: 1558894961.10844
edited_by: nil!~n@monade.li
edited_on: 1558899406.77073
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559597376.5821
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 90
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<simnai2>
action: /call cc -W int min=3,rate=12;char alphabet[]="AAABCCDEEEEEFGHIJKLMNOOOPQRSSTUUUVWXYYYZ ";srand(time(0));while(min&&min--||rand()%rate)putchar(alphabet[rand()%((sizeof alphabet)-1)]);
created_on: 1558900371.20433
edited_by: nil!~n@monade.li
edited_on: 1558901003.33875
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558911070.03429
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 32
ref_user: nil!~n@monade.li
type: text
<simnai3>
action: /code c11 -W int w=argc>1?atoi(argv[1]):3,l=argc>2?atoi(argv[2]):5;char c[]="AAAAABBCCDDEEEEEEEFFGHIIIIJJKLLMMNNOOOOPPQRRSSTTUUUUVVWXYYZ";srand(time(0));do{do putchar(c[rand()%(sizeof c-1)]);while(rand()%l);putchar(' ');}while(rand()%w)
created_on: 1558912096.71457
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558971109.25658
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 95
ref_user: nil!~n@monade.li
type: text
<simnai4>
action: /code c11 -W int w=argc>1?atoi(argv[1]):3,p=argc>2?atoi(argv[2]):2;int mw=2,mp=1,Mp=4,mpp,Mpp,s,n,i;char *c[]={"AAEEEIIOOUUY","BCDFGHJKLMNPQRSTVWXYZ"};srand(time(0));while(mw&&mw--||rand()%w){s=rand()%2;mpp=mp,Mpp=Mp;while((mpp&&(s||mpp--)||rand()%p)&&(s||Mpp--)){n=s?rand()%20/9+1:rand()%5/4+1;for(i=0;i++<n;)putchar(c[s][rand()%strlen(c[s])]);s^=1;}putchar(' ');}
created_on: 1558977385.52888
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558982669.68755
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 10
ref_user: nil!~n@monade.li
type: text
<simnap>
action: /call --keyword-override=talkfrenchto talkfrenchto
created_on: 1559860507.46346
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559866235.19856
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sjsort>
action: test1
created_on: 1503448910.95898
edited_by: sjohnson!~sjohnson@cow.sj.rfc1459.net
edited_on: 1519098543.02602
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519098482.25708
owner: sjohnson!~sjohnson@cow.sj.rfc1459.net
rate_limit: 15
ref_count: 6
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<snorkel>
action: /call kneads
created_on: 1506897324.05718
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239506.72794
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<sort>
action: /call fact ##c sort $args
created_on: 1506710904.02114
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517265158.30443
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: k!~krok@unaffiliated/krok
type: text
<spellcth>
action: /call cc srand(time(0)); printf("cthu"); while (rand() % 6) printf("%c", rand() % 2 ? 'u' : 'l' ); printf("hu");
created_on: 1558920428.04297
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559003855.76992
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 7
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<spinthebottle>
action: /say $randomnick kisses $randomnick $eat_adverbs
created_on: 1505352520.04631
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505503416.38149
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 5
ref_user: alyptik!ayy@youlosethega.me
type: text
<spinthecoffee>
action: /say $randomnick trips and $shoot_action $randomnick with a $flavor cup of $coffee_ingredient coffee!
created_on: 1505352824.9157
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1505353170.2472
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521938320.5372
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<spintheelderberries>
action: /say $randomnick's father smelt of elderberries
created_on: 1505350768.1844
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505353785.96278
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 3
ref_user: dho!~dho@veep.9vx.org
type: text
<spinthehamster>
action: /say $randomnick's mother was a hamster!
created_on: 1505349962.22354
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505526267.33082
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<spinthemeat>
action: /say $randomnick's mom warned you about that site!
created_on: 1505351614.61585
enabled: 1
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<spinthepragma->
action: /say $randomnick's mom spins on pragma-
created_on: 1505351638.30128
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558920959.59908
owner: dho!~dho@veep.9vx.org
rate_limit: 15
ref_count: 12
ref_user: nil!~n@monade.li
type: text
<stalk>
action: /me browses pictures on social media where $args is mentioned.
created_on: 1505697803.10363
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515878188.87198
owner: lambda443_null!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<stfu>
action: /say $args
created_on: 1527985891.11384
edited_by: jp!ayy@youlosethega.me
edited_on: 1527986227.39324
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560012236.87208
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 15
ref_user: reberti!~user@138.122.31.43
type: text
<stripq>
action: /code tcl puts [regsub {[0-9]*: <[[:graph:]]*> } [join $argv] "" ]
created_on: 1559096542.79908
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559096577.11794
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559678501.46966
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 36
ref_user: nil!n@monade.li
type: text
<t>
action: /call time
created_on: 1554825439.32981
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556837288.53399
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<tardese>
action: Googenheimese: The language spoken by the people of Tardscape
created_on: 1504533386.0982
edited_by: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
edited_on: 1504533458.85074
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188239.50588
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<tardfest>
action: Googenheimese: Also referred to as the dark ages, the darkfest, or the dorkfest. Ended by the coming of Heimus and the age of Enlightenment.
created_on: 1504541385.88766
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555188262.47947
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<tardpocalypse>
action: Googenheimese: a horrific unnatural disaster that occurred shortly after y2k that turned the majority of the citizens of Tardscape mentally retarded. Scientists are 97% in agreement that one event caused the other, they just aren't sure which.
created_on: 1504533326.60435
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523464739.43285
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: mr-robert!sid257242@gateway/web/irccloud.com/x-sid257242
type: text
<tcimnai>
action: /call tcl set _m 16\n while {rand() * 100 + $_m > 10} { if {$_m > 0} { incr _m -1}\n puts -nonewline [binary format c [expr int(rand() * 26 + 65)]]\n if {rand() > 0.9} { puts -nonewline " " }}
created_on: 1559356600.49795
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559677692.85281
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 20
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<tclsh>
action: /call tcl
created_on: 1559510321.73278
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559521595.13746
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<test1>
action: Cheese$test2
created_on: 1522742609.12159
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1522742614.20583
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 1
ref_user: e!e@enucs/spy.edk
type: text
<test2>
action: Hats
created_on: 1522742612.21555
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<test20170313>
action: /say naptime: $nick says hello.
created_on: 1489418519.43093
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503899584.67478
owner: naptime!~naptime@47-32-211-227.dhcp.ftwo.tx.charter.com
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<testquotes>
action: 'she said "lol let\'s go to the ball game"' "fourscore and 7 year's ago" blah orange
created_on: 1559533178.70855
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559533671.88391
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<the-great-regression>
action: Googenheimese: (See: the-great-tarding, tardpocalypse)
created_on: 1504533801.41884
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504547768.91442
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<the-great-tarding>
action: Googenheimese: The point at which everyone in the land of Tardscape became mentally retarded. Also known as the great regression or the tardpocalypse. (see also: Berkeley, Tard-Zero, millenial)
created_on: 1504533159.0085
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504547726.61322
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<time_period>
action: days weeks months years decades centuries millenia eons minutes hours
created_on: 1559607070.94729
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559607111.44811
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<torture>
action: /me says Ni! at $args
created_on: 1505340932.855
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554839882.14593
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 22
ref_user: nai!~naim@monade.li
type: text
<trep>
action: /code tcl set _e [catch { regexp -inline [lindex $argv 0] [lrange $argv 1 end]} _r]\n if {$_e} { puts "ur regexp sux" } else {puts $_r}
created_on: 1559438913.82208
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559439274.96315
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559520185.5661
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 30
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<trihapsu>
action: Googenheimese: 1) something that occurs after secondmostu 2) (Southern Googenheimese indigenous vernacular slang) the apocalypse, or end of all intelligent life (see: tardpocalypse, the-great-tarding)
created_on: 1504535803.14552
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577587.29782
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 3
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<trollydor>
action: Googenheimese: A disciple of scolflak who popularized the palm movement, that is to apply your palm to one's own face, or someone else's, when both parties are not in agreement. Widely considered to be a major influence on the Googenheimese national sigil. (See also: scolflak)
created_on: 1504549145.3468
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577870.91699
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<trump>
action: dongs
created_on: 1519331576.08914
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554722893.7392
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<twitch>
action: https://www.twitch.tv/hexagon128
created_on: 1506700479.26559
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515440482.12182
owner: sjohnson!~sjohnson@cow.sj.rfc1459.net
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<u>
action: /call urban
created_on: 1496031828.72614
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561324166.74766
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 6572
ref_user: nil!n@monade.li
type: text
<u2>
action: /call urban -n2
created_on: 1496031885.01396
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533955639.13843
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 529
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<u3>
action: /call urban -n3
created_on: 1496031889.63149
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1533005672.67605
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 185
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<u4>
action: /call urban -n4
created_on: 1496031893.02534
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1533005691.71272
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 111
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<u5>
action: /call urban -n5
created_on: 1496032036.69774
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533958507.01275
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 72
ref_user: k!~krok@unaffiliated/krok
type: text
<u6>
action: /call urban -n6
created_on: 1496032039.67575
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1533005728.88973
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 47
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<u7>
action: /call urban -n7
created_on: 1496032042.44921
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1532803547.09499
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 28
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<u8>
action: /call urban -n8
created_on: 1496032045.89756
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1532803553.5802
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 41
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<u9>
action: /call urban -n9
created_on: 1496032049.32512
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533316835.94732
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 34
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<ug>
action: /call u -s up
created_on: 1556312127.61433
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556390317.40253
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 61
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<unbant>
action: /call unban
created_on: 1520886549.16468
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521659175.95024
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 3
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<unben>
action: /call unban
created_on: 1521224605.06869
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560901077.03388
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unbush>
action: /call unnute $args
created_on: 1525660868.03477
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257224.35006
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<unretardery>
action: Googenheimese: a radical concept widely held by Heimusists and the peoples of Googenheim.
created_on: 1504549408.22292
enabled: 1
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<urules>
action: /say Try to udict a word or phrase that is neither sexual, sexist, contains offensive stereotypes or drug references, or is racist. No proper nouns. Go in alphabetical order. All disputes are to be voted on. Example text is excluded; only the actual definition counts.
created_on: 1504991533.55005
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556314051.10311
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556314063.46324
owner: sjohnson!~sjohnson@cow.sj.rfc1459.net
rate_limit: 15
ref_count: 12
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<wang>
action: /call echo &{dinner}
created_on: 1522783073.47095
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522783081.05376
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556815968.39199
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: nai!~naim@monade.li
type: text
<wasm>
action: /say http://i.imgur.com/07ziwdV.png
created_on: 1489962849.80542
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509396988.55399
owner: atk!~Arch-TK@fsf/member/Arch-TK
rate_limit: 15
ref_count: 6
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<wtf>
action: /say tfw wtf ftw
created_on: 1525673971.23147
edited_by: jp!ayy@youlosethega.me
edited_on: 1526106201.14481
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556910535.97661
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 10
ref_user: nai!~naim@monade.li
type: text
<wth>
action: /call starbucks $randomnick from $randomnick's ass
created_on: 1515101834.0391
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515814195.62256
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 11
ref_user: k!~krok@unaffiliated/krok
type: text
<xinophro>
action: Heimus's cousin. he was born in 2 B.H. when he was 8yo he was kidnapped by the penovians and nothing is known about what happend between that and his return, all historians confirm he returned to kanivro in a few years after the battle of idj (29 A.H.), he was killed by Heimus in the battle of Nabla (See also: googenheima, heimus, penovia, battle-of-nabla, battle-of-idj)
created_on: 1504542611.63394
edited_by: lambda443!~lmb@188.48.124.241
edited_on: 1504546521.7101
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257838.47234
owner: lambda443!~lmb@188.48.124.241
rate_limit: 15
ref_count: 7
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<yuarite>
action: /say YOU ARE RIGHT
created_on: 1503532908.73147
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1506082664.98003
owner: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
rate_limit: 15
ref_count: 2
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<zalt>
action: Cathy Newman
created_on: 1516546853.75756
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521371438.57125
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 2
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<zerosturugi>
action: Googenheimese: 1) precedes foremostu, but only by a tiny amount. 2) (Southern Googenheimese indigenous vernacular slang) the singularity 3) an oven light
created_on: 1504535474.97469
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504577962.07644
owner: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
rate_limit: 15
ref_count: 2
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<zucchini>
action: /me defends $args with a giant zucchini as a weapon.
created_on: 1506217572.93142
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1506217585.18003
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
[##club-ubuntu]
<sudo>
action: /say $nick, make your own damn sandwich!
created_on: 1277372207.45751
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1390638353.97399
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515965788.74997
owner: NoCode
rate_limit: 15
ref_count: 34
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
[##connect4]
<c4>
action: /call connect4
created_on: 1559767962.68398
enabled: 1
last_referenced_in: ##connect4
last_referenced_on: 1559767987.41123
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
[##posix]
<E2BIG>
action: Argument list too long
created_on: 1239972824
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EACCES>
action: Permission denied
created_on: 1239972852
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EADDRINUSE>
action: Address already in use
created_on: 1239973057
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EADDRNOTAVAIL>
action: Cannot assign requested address
created_on: 1239973059
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EADV>
action: Advertise error
created_on: 1239972985
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EAFNOSUPPORT>
action: Address family not supported by protocol
created_on: 1239973054
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EAGAIN>
action: Resource temporarily unavailable
created_on: 1239972852
enabled: 1
last_referenced_in: wulf
last_referenced_on: 1290332775.70585
owner: Wulf4
rate_limit: 15
ref_count: 2
ref_user: Wulf
type: text
<EALREADY>
action: Operation already in progress
created_on: 1239973097
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBADE>
action: Invalid exchange
created_on: 1239972945
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBADF>
action: Bad file descriptor
created_on: 1239972829
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: Wulf_
type: text
<EBADFD>
action: File descriptor in bad state
created_on: 1239973005
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBADMSG>
action: Bad message
created_on: 1239972997
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBADR>
action: Invalid request descriptor
created_on: 1239972948
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBADRQC>
action: Invalid request code
created_on: 1239972955
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBADSLT>
action: Invalid slot
created_on: 1239972957
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBFONT>
action: Bad font file format
created_on: 1239972962
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EBUSY>
action: Device or resource busy
created_on: 1239972854
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ECANCELED>
action: Operation canceled
created_on: 1239973124
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ECHILD>
action: No child processes
created_on: 1239972831
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ECHRNG>
action: Channel number out of range
created_on: 1239972925
enabled: 1
last_referenced_in: lemonade`
last_referenced_on: 1318210400.2261
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: lemonade`
type: text
<ECOMM>
action: Communication error on send
created_on: 1239972992
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ECONNABORTED>
action: Software caused connection abort
created_on: 1239973070
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ECONNREFUSED>
action: Connection refused
created_on: 1239973089
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ECONNRESET>
action: Connection reset by peer
created_on: 1239973072
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EDEADLK>
action: Resource deadlock avoided
created_on: 1239972902
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EDEADLOCK>
action: Resource deadlock avoided
created_on: 1239972960
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EDESTADDRREQ>
action: Destination address required
created_on: 1239973034
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EDOM>
action: Numerical argument out of domain
created_on: 1239972897
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EDOTDOT>
action: RFS specific error
created_on: 1239972994
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EDQUOT>
action: Disk quota exceeded
created_on: 1239973117
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EEXIST>
action: File exists
created_on: 1239972856
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EFAULT>
action: Bad address
created_on: 1239972852
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: Wulf_
type: text
<EFBIG>
action: File too large
created_on: 1239972881
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EHOSTDOWN>
action: Host is down
created_on: 1239973092
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EHOSTUNREACH>
action: No route to host
created_on: 1239973094
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EIDRM>
action: Identifier removed
created_on: 1239972923
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EILSEQ>
action: Invalid or incomplete multibyte or wide character
created_on: 1239973022
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EINPROGRESS>
action: Operation now in progress
created_on: 1239973099
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EINTR>
action: Interrupted system call
created_on: 1239972819
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EINVAL>
action: Invalid argument
created_on: 1239972869
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: joeyadams
type: text
<EIO>
action: Input/output error
created_on: 1239972819
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EISCONN>
action: Transport endpoint is already connected
created_on: 1239973077
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EISDIR>
action: Is a directory
created_on: 1239972867
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EISNAM>
action: Is a named type file
created_on: 1239973112
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EKEYEXPIRED>
action: Key has expired
created_on: 1239973129
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EKEYREJECTED>
action: Key was rejected by service
created_on: 1239973134
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EKEYREVOKED>
action: Key has been revoked
created_on: 1239973132
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EL2HLT>
action: Level 2 halted
created_on: 1239972942
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: joeyadams
type: text
<EL2NSYNC>
action: Level 2 not synchronized
created_on: 1239972927
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EL3HLT>
action: Level 3 halted
created_on: 1239972930
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: joeyadams
type: text
<EL3RST>
action: Level 3 reset
created_on: 1239972932
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELIBACC>
action: Can not access a needed shared library
created_on: 1239973009
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELIBBAD>
action: Accessing a corrupted shared library
created_on: 1239973012
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELIBEXEC>
action: Cannot exec a shared library directly
created_on: 1239973019
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELIBMAX>
action: Attempting to link in too many shared libraries
created_on: 1239973017
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELIBSCN>
action: .lib section in a.out corrupted
created_on: 1239973014
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELNRNG>
action: Link number out of range
created_on: 1239972935
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ELOOP>
action: Too many levels of symbolic links
created_on: 1239972915
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EMEDIUMTYPE>
action: Wrong medium type
created_on: 1239973122
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EMFILE>
action: Too many open files
created_on: 1239972874
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EMLINK>
action: Too many links
created_on: 1239972897
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EMSGSIZE>
action: Message too long
created_on: 1239973037
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EMULTIHOP>
action: Multihop attempted
created_on: 1239972992
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENAMETOOLONG>
action: File name too long
created_on: 1239972905
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENAVAIL>
action: No XENIX semaphores available
created_on: 1239973110
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENETDOWN>
action: Network is down
created_on: 1239973062
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENETRESET>
action: Network dropped connection on reset
created_on: 1239973067
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENETUNREACH>
action: Network is unreachable
created_on: 1239973064
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENFILE>
action: Too many open files in system
created_on: 1239972871
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOANO>
action: No anode
created_on: 1239972952
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOBUFS>
action: No buffer space available
created_on: 1239973074
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOCSI>
action: No CSI structure available
created_on: 1239972940
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENODATA>
action: No data available
created_on: 1239972967
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENODEV>
action: No such device
created_on: 1239972861
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOENT>
action: No such file or directory
created_on: 1239972819
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOEXEC>
action: Exec format error
created_on: 1239972826
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOKEY>
action: Required key not available
created_on: 1239973127
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOLCK>
action: No locks available
created_on: 1239972907
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOLINK>
action: Link has been severed
created_on: 1239972983
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOMEDIUM>
action: No medium found
created_on: 1239973119
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOMEM>
action: Cannot allocate memory
created_on: 1239972852
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOMSG>
action: No message of desired type
created_on: 1239972920
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENONET>
action: Machine is not on the network
created_on: 1239972975
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOPKG>
action: Package not installed
created_on: 1239972977
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOPROTOOPT>
action: Protocol not available
created_on: 1239973042
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOSPC>
action: No space left on device
created_on: 1239972884
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOSR>
action: Out of streams resources
created_on: 1239972972
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOSTR>
action: Device not a stream
created_on: 1239972965
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOSYS>
action: Function not implemented
created_on: 1239972910
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTBLK>
action: Block device required
created_on: 1239972852
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTCONN>
action: Transport endpoint is not connected
created_on: 1239973079
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTDIR>
action: Not a directory
created_on: 1239972864
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTEMPTY>
action: Directory not empty
created_on: 1239972912
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTNAM>
action: Not a XENIX named type file
created_on: 1239973107
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTRECOVERABLE>
action: State not recoverable
created_on: 1239973139
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTSOCK>
action: Socket operation on non-socket
created_on: 1239973032
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTTY>
action: Inappropriate ioctl for device
created_on: 1239972876
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENOTUNIQ>
action: Name not unique on network
created_on: 1239973002
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ENXIO>
action: No such device or address
created_on: 1239972821
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EOPNOTSUPP>
action: Operation not supported
created_on: 1239973049
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1321679200.58179
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: Wulf
type: text
<EOVERFLOW>
action: Value too large for defined data type
created_on: 1239972999
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EOWNERDEAD>
action: Owner died
created_on: 1239973137
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EPERM>
action: Operation not permitted
created_on: 1239972819
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EPFNOSUPPORT>
action: Protocol family not supported
created_on: 1239973052
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EPIPE>
action: Broken pipe
created_on: 1239972897
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EPROTO>
action: Protocol error
created_on: 1239972992
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EPROTONOSUPPORT>
action: Protocol not supported
created_on: 1239973044
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EPROTOTYPE>
action: Protocol wrong type for socket
created_on: 1239973040
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ERANGE>
action: Numerical result out of range
created_on: 1239972900
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1441847741.62704
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: crossroads1112!~crossroad@2602:306:320a:6fc0::43
type: text
<EREMCHG>
action: Remote address changed
created_on: 1239973007
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EREMOTE>
action: Object is remote
created_on: 1239972980
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EREMOTEIO>
action: Remote I/O error
created_on: 1239973114
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ERESTART>
action: Interrupted system call should be restarted
created_on: 1239973024
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EROFS>
action: Read-only file system
created_on: 1239972897
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ESHUTDOWN>
action: Cannot send after transport endpoint shutdown
created_on: 1239973082
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ESOCKTNOSUPPORT>
action: Socket type not supported
created_on: 1239973047
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ESPIPE>
action: Illegal seek
created_on: 1239972886
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ESRCH>
action: No such process
created_on: 1239972819
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: Wulf_
type: text
<ESRMNT>
action: Srmount error
created_on: 1239972992
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ESTALE>
action: Stale NFS file handle
created_on: 1239973102
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ESTRPIPE>
action: Streams pipe error
created_on: 1239973027
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ETIME>
action: Timer expired
created_on: 1239972970
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ETIMEDOUT>
action: Connection timed out
created_on: 1239973087
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ETOOMANYREFS>
action: Too many references: cannot splice
created_on: 1239973084
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ETXTBSY>
action: Text file busy
created_on: 1239972879
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 1
ref_user: Wulf4
type: text
<EUCLEAN>
action: Structure needs cleaning
created_on: 1239973104
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EUNATCH>
action: Protocol driver not attached
created_on: 1239972937
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EUSERS>
action: Too many users
created_on: 1239973029
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EWOULDBLOCK>
action: Resource temporarily unavailable
created_on: 1239972917
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EXDEV>
action: Invalid cross-device link
created_on: 1239972859
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<EXFULL>
action: Exchange full
created_on: 1239972950
enabled: 1
owner: Wulf4
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<SIGBUS>
action: a signal sent when an address is referenced that is not correctly aligned
created_on: 1107559298
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 2
ref_user: Major-Willard
type: text
<SIGSEGV>
action: a signal sent when an address is referenced that has not been allocated to your virtual address space
created_on: 1104612469
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503915606.28129
owner: Major-Willard
rate_limit: 15
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<SIGUSR1>
action: a signal reserved for unspecified user process use
created_on: 1104612781
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<SIGUSR2>
action: a signal reserved for unspecified user process use
created_on: 1104613039
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<apue>
action: Advanced Programming in the UNIX Environment, by Stevens and Rago, see http://www.apuebook.com/
created_on: 1268625692
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1523759416.58137
owner: PoppaVic
rate_limit: 15
ref_count: 66
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<apue2>
action: http://www.apuebook.com/
created_on: 1197696012
enabled: 1
owner: kp
rate_limit: 15
ref_count: 5
ref_user: Draconx
type: text
<beej>
action: /say Beej's Guide to Network Programming -- Using Internet Sockets is at http://beej.us/guide/bgnet/
created_on: 1186757356
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519594641.60437
owner: twkm
rate_limit: 15
ref_count: 81
ref_user: tires!~pi@cpe-172-101-20-238.maine.res.rr.com
type: text
<gettimeofday>
action: a function that returns the time in seconds and milliseconds since the epoch (Thursday, January 1 1970) and the local timezone
created_on: 1104639290
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ipc>
action: /say IPC is Inter-Process Communication. A nice tutorial for UNIX is at http://www.ecst.csuchico.edu/~beej/guide/ipc/
created_on: 1104609621
enabled: 1
last_referenced_in: popl
last_referenced_on: 1369517613.71134
owner: twkm
rate_limit: 15
ref_count: 8
ref_user: popl
type: text
<posix>
action: /say The Open Group Base Specifications Issue 7: http://pubs.opengroup.org/onlinepubs/9699919799/
created_on: 1179496311
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1397728560.84291
enabled: 1
last_referenced_in: edk
last_referenced_on: 1439367946.10208
owner: pragma_
rate_limit: 15
ref_count: 38
ref_user: edk!~edk@spy/edk0
type: text
<pth>
action: http://www.gnu.org/software/pth/
created_on: 1181487162
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1296694044.23265
owner: PoppaVic
rate_limit: 15
ref_count: 7
ref_user: pragma_
type: text
<raw_ping>
action: http://courses.cs.vt.edu/~cs4254/fall04/slides/raw_1.pdf
created_on: 1203042361
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: pragma_
type: text
<unbufferedgetc>
action: /say How to disable line-buffering with termios/cbreak: http://shtrom.ssji.net/skb/getc.html and http://c-faq.com/osdep/cbreak.html
created_on: 1106032892
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1511180018.53221
owner: pragma_
rate_limit: 15
ref_count: 33
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<unixfaq>
action: http://www.erlenstar.demon.co.uk/unix/faq_toc.html
created_on: 1104460642
enabled: 1
last_referenced_on: 1281777553.47855
owner: twkm
rate_limit: 15
ref_count: 3
ref_user: luneff
type: text
<unp>
action: /call unp1
created_on: 1269767264
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532950020.78149
owner: pragma_
rate_limit: 15
ref_count: 81
ref_user: kate!~kate@unaffiliated/kate
type: text
<unp1>
action: Unix Network Programming Vol I: http://www.unpbook.com/
created_on: 1195011079
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532950020.79675
owner: pragma_
rate_limit: 15
ref_count: 166
ref_user: kate!~kate@unaffiliated/kate
type: text
<unp2>
action: unix network programming, volume 2: interprocess communications, by stevens, see http://www.kohala.com/start/unpv22e/unpv22e.html
created_on: 1104636219
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1297526408.81251
owner: twkm
rate_limit: 15
ref_count: 25
ref_user: Dianora
type: text
[##spinach]
<,roulette>
action: /call ,sh sudo dd if=/dev/urandom of=/dev/mem bs=1 count=1 seek=$RANDOM && echo 'worked'
created_on: 1519762775.85855
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1531001612.85976
owner: dyl!~dyl@150.212.127.49
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<,roullete>
action: /call ,sh sudo dd if=/dev/urandom of=/dev/mem bs=1 count=1 seek=$RANDOM && echo 'worked'
created_on: 1519762820.42544
enabled: 1
owner: dyl!~dyl@150.212.127.49
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<abort>
action: /call spinach abort
created_on: 1517192928.71349
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1526866047.00114
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 58
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<batavg>
action: /call rank expr floor((goodlies / questions) * 1000)
created_on: 1556499990.64631
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556659767.56852
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557261009.27058
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 17
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<caio>
action: /call exit
created_on: 1518494235.86786
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<e>
action: /call exit
created_on: 1517464050.27529
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555015836.23616
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
type: text
<edit>
action: /call spinach edit
created_on: 1518991975.233
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1520016756.37237
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<exit>
action: /call spinach exit
created_on: 1517197869.79142
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559134147.88216
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 376
ref_user: nil!n@monade.li
type: text
<filter>
action: /call spinach filter
created_on: 1555973170.10811
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557613724.35176
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 59
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foofoo>
action: orange
created_on: 1557537642.18832
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<frech>
action: /call french
created_on: 1555977792.26958
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555977794.30724
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<fstdfilter>
action: /call spinach filter include MATH...NUMBERS|MATHEMATICS|MEDICINE|MISC|MUSIC|MUSIC.TERMS|NAME.THAT.CAR.MAKER|NATURE|NAUTICAL|NETHACK|ONE.LINERS|PERIODIC.TABLE|PHILOSOPHY|PHOBIAS|PHONETIC.ALPHABET|PHONETIC.RADIO.CALL.SIGNS|PHYSICS|PLANETS|PLANTS|PRINTING|PSYCHOLOGY|RADIO.ALPHABET|ROBOTECH|SCIENCE|SCIENCE...NATURE|SCIENCE...TECHNOLOGY|SEMANTICS|SOUTHPARK|SPORTS|STRUCTURES|TECHNICAL.ACRONYMS|TECHNOLOGY|TENNIS|TRANSPORTATION|UNEXPLAINED|URBAN.LEGENDS|USELESS.FACTS|USELESS.TRIVIA|WORDS...NUMBERS|ABBREVIATIONS|ACRONYM.SOUP|ACRONYMS|AIRCRAFT|ALCOHOL|ANALOGIES|ARCHAEOLOGY|ARCHAIC.DEFINITIONS|ARCHITECTURE|ASTRONOMY|AVIATION|BIOLOGY|CARS|CHEMISTRY|CHESS|CODES|COLORS|COMPUTER.SCIENCE|COMPUTERS|DISCOVERIES|DONT.STRAIN.YOURSELF.THINKING|DRIVING|ELECTRICITY|ELECTRONICS|FAMOUS.LAST.WORDS|GEOLOGY|HARRY.POTTER|INFORMAL.DEFINITIONS|INVENTIONS|LANGUAGE|LANGUAGE...LINGUISTICS|LINGUISTICS|LOGIC
created_on: 1556055856.9383
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556056579.53647
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556300448.36227
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 1
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<funfilter>
action: /call spinach filter include animal|group.of|analogies|alcohol|devil|slang|baby|prepared|birthstone|booze|confucius|cliches|similies|chess|cartoons|card.games|childrens|board.games|cocktails|colors|computer.games|crappy.jokes|comics|disney|thinking|fairy|quotes|food|games|guess.the.word|hitchhiker|trivia|plates|legends|rings|potter|python|muppet|misheard|tag.lines|name.that.thing|name.that.drink|popeye|punny|saturday|wizard|wonder|x.files|wild.card|links
created_on: 1556050655.17105
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556245287.58204
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556498493.31916
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<garpfilter>
action: /call spinach filter exclude music|olympics
created_on: 1555980762.01081
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556048843.45021
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<howtoplay>
action: /say Use the `!spinach` command. `spinach join` to join a game. `spinach ready` to ready up. `spinach choose` to choose a category or truth. `spinach lie` to submit a lie. See `!spinach` for other commands. Most of the `!spinach` commands have short-hand aliases; e.g. `!j` `!r` `!c` `!l`, etc.
created_on: 1517461605.61575
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1518512201.17188
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559853011.21452
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 52
ref_user: jezebel!jasabella@unaffiliated/jezebel
type: text
<j>
action: /call spinach join
created_on: 1517192906.91597
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559767818.12188
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1387
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<keep>
action: /call spinach keep
created_on: 1557023262.31164
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559765419.48104
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 36
ref_user: dho!~dho@freenode/staff/dho
type: text
<killtheilwrath>
action: /call voteremove
created_on: 1557074668.76856
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<leaderboard>
action: /call spinach leaderboard
created_on: 1517289826.74705
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556143706.61089
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: dho!~dho@freenode/staff/dho
type: text
<literallystupid>
action: /code sh echo "$@" | sed 's/ / literally /g'
created_on: 1557539278.761
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561045387.92056
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 9
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<nai>
action: amazing
created_on: 1556926431.65148
edited_by: nai!~naim@monade.li
edited_on: 1556930390.13968
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556992615.66943
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 7
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<p>
action: /call players
created_on: 1517608156.46064
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557798164.78397
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 103
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<pingall>
action: /call eval my @a = keys %{ $self->{pbot}->{nicklist}->{nicklist}->{'$channel'}}; "@a"
created_on: 1519931258.36575
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1555805847.25419
effective-level: 100
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559764504.95262
locked: 1
locked_to_channel: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 60
ref_user: nil!n@monade.li
require_explicit_args: 1
type: text
<placerate>
action: /call spinach rank expr (first + second + third) / games
created_on: 1556930449.33137
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556930453.58004
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<players>
action: /call spinach players
created_on: 1517459872.69979
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557798164.78655
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 180
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<q>
action: /call spinach exit
created_on: 1517464053.73051
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1519090035.33029
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560798797.75327
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 838
ref_user: k!~krok@unaffiliated/krok
type: text
<quit>
action: /call exit
created_on: 1517371313.55472
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559134147.87997
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 29
ref_user: nil!n@monade.li
type: text
<r>
action: /call ready
created_on: 1517199380.16497
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559766010.95432
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1398
ref_user: nil!n@monade.li
type: text
<ragequit>
action: /call quit
created_on: 1559134145.57983
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559134147.87778
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<rank>
action: /call spinach rank $args
allow_empty_args: 1
created_on: 1556143729.88983
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556924600.8981
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559767694.11719
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 326
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
requires_arguments: 1
type: text
<ready>
action: /call spinach ready
created_on: 1517171445.52532
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559766010.95654
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 1618
ref_user: nil!n@monade.li
type: text
<rr>
action: /call reroll
created_on: 1519689825.41718
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559767096.71879
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1816
ref_user: nil!n@monade.li
type: text
<rules>
action: /say Each round, a player chooses a category and then a question is shown. Everybody then privately submits a false answer they hope to deceive others into selecting. Then all the false answers and the truth is shown. Everyone chooses which answer they believe is the truth. You earn massive points for each person you deceive, and slightly less for finding the truth!
created_on: 1517196168.30635
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517862705.86179
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1558897481.68323
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 66
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<s>
action: /call score
created_on: 1517606885.83965
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559765350.32419
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 198
ref_user: nil!n@monade.li
type: text
<schoolfilter>
action: /call spinach filter include abbrev|acron|animal|archaeology|anatomy|medical|astronomy|biology|botany|business|breeds|chemistry|computer|constell|countries|currenc|definit|dinosaur|discoveries|electricity|electronics|geography|geology|grammar|history|language|logic|math|medicine|^music$|^musical instruments$|mythology|anthems|capitals|nature|nautical|pathology|periodic|philos|phobias|physics|plants|planets|proverbs|psychology|religion|church|similes|scents|science|tech|study.of|laws|urban|usage|numbers|zoology|birthstones
created_on: 1556049563.13465
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557615176.85726
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557615180.96791
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 31
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<score>
action: /call spinach score
created_on: 1517458407.87099
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559765350.32555
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 290
ref_user: nil!n@monade.li
type: text
<scores>
action: /call score
created_on: 1517459895.53752
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557304225.10929
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<sedate>
action: /me sedates $args with the sedation stick
created_on: 1556573232.62159
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557537128.99121
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 12
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<set>
action: /call spinach set
created_on: 1556425670.08268
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559765805.35764
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 53
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<show>
action: /call spinach show
action_with_args: /call factshow
created_on: 1517277825.29092
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559766594.70005
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 677
ref_user: nil!n@monade.li
type: text
<skip>
action: /call spinach skip
created_on: 1518672722.90195
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559767302.97858
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 2181
ref_user: koisoke!xef4@epilogue.org
type: text
<skop>
action: /call skip
created_on: 1518996394.17318
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519179449.16463
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: halfwit!~Halfwit@unaffiliated/halfwit
type: text
<skup>
action: /call skip
created_on: 1519762127.09323
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520888732.33417
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: dyl!~dylukes@ec2-35-173-217-195.compute-1.amazonaws.com
type: text
<start>
action: /call spinach start
created_on: 1517192914.08872
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555163833.39264
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 74
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<stop>
action: /call spinach stop
created_on: 1517192921.20321
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1554965343.07526
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 116
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<strcalc>
action: /code python3 import sys\n\nargs = sys.argv[1:]\nmx = [0 for i in range(max(map(len, args)))] if len(args) > 0 else None\nfor arg in args:\n mx=[mx[i]+(ord(arg[i]) if i < len(arg) else 0) for i in range(len(mx))]\nprint(' + '.join(args) if len(args) > 1 else ' + '.join([' nothing', *args]), '=' , '' .join([chr(((i-97)%26)+97) for i in mx]) if len(args) > 0 else 'wtf' )
created_on: 1556567316.00265
edited_by: zalt!~lambda443@unaffiliated/lambda443
edited_on: 1556569157.01454
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556738584.0586
owner: zalt!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 51
ref_user: zalt__!~lambda443@unaffiliated/lambda443
type: text
<strcalcm>
action: /code python3 import sys\nprint(''.join(map(chr, map(lambda x: (x - 97) % 26 + 97, map(sum, zip(*map(lambda x: (*map(ord, x), *((0,) * (max(map(len, sys.argv[1:])) - len(x)))) , sys.argv[1:])))))))
created_on: 1556573674.93875
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556574419.8213
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556575007.41541
owner: zalt!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 6
ref_user: zalt!~lambda443@unaffiliated/lambda443
type: text
<strcalcmm>
action: /code python3 import sys;g=sys.argv[1:];m=map;print(''.join(m(lambda x:chr((sum(x)-19)%26+97),zip(*m(lambda w:m(ord,w+'\0'*0xf),g))))[:max(m(len,g))])
created_on: 1556581681.67871
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556617297.12371
owner: zalt!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 3
ref_user: nai!~naim@monade.li
type: text
<t>
action: /call truth $args
created_on: 1517605682.63091
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556924862.59677
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1556924829.94413
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1001
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<tony>
action: /call pony
created_on: 1556391709.18061
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<truth>
action: /call spinach truth $args
created_on: 1517191251.26729
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556924794.51081
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1556924829.95662
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 5027
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<u>
action: /call unready
created_on: 1518421937.69177
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559765731.73657
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 36
ref_user: nil!n@monade.li
type: text
<unr>
action: /call unready
created_on: 1518307358.11217
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555108961.07518
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 20
ref_user: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
type: text
<unready>
action: /call spinach unready
created_on: 1518307344.82055
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559765731.73969
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 62
ref_user: nil!n@monade.li
type: text
<unset>
action: /call spinach unset
created_on: 1556425674.78991
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557012166.50691
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<whyspinach>
action: /say Spinach is loosely based on a game called Fibbage. Why did we choose the name Spinach? When we searched for 'fib' synonyms the first result contained "spinach". This greatly amused us.
created_on: 1517192160.02981
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517294418.04894
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559152383.07172
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 37
ref_user: jenkins!jenkins@gateway/vpn/privateinternetaccess/jenkins/x-jenkins
type: text
[#bash]
<!>
action: /say event not found -- These errors only happen in *interactive* shells when you run commands with ! in them with history expansion enabled. Run set +o histexpand (set +H) to disable it,and put it in your ~/.bashrc to disable it in future shell sessions, too. Regardless, it won't affect scripts.
created_on: 1396365868
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526431203.47722
noembed: 1
owner: pgas
rate_limit: 10
ref_count: 254
ref_user: jp!ayy@youlosethega.me
type: text
<!">
action: /call !
created_on: 1280253840
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1443840539.48509
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<!#!env>
action: /say In addition to having exec permission, the top of a script MUST have a #! line, called 'shebang' or 'hashbang'. It tells the kernel what program to run your script with. Make sure you adjust it to match where the appropriate version of Bash is installed on your system;. If your system does not have bash installed at /bin/bash you will likely have to adjust any scripts you receive.
created_on: 1421865429
enabled: 1
owner: kurahaupo1
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<!set>
action: /say help set <ENTER> http://www.bash-hackers.org/wiki/doku.php?id=commands:builtin:set -- set +H is useful; -evx are very good for debugging.
created_on: 1190290306
enabled: 1
owner: karolisl
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<">
action: /call UMQ
created_on: 1265219092
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 246
ref_user: nobody
type: text
<"`>
action: /say cmd1 "`cmd2 \"$1\"`" -- An expression that has never been written in the history of mankind; because that would be correct; and those that don't know enough to not use backticks also by necessity don't know how to quote.
created_on: 1360239652
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<#>
action: /say Either a comment, or in parameter expansion a count of something. ${#x} is the number of characters in $x. ${#x[@]} is the number of elements in the array 'x', and $# is the number of positional parameters.
created_on: 1184617884
enabled: 1
noembed: 1
owner: kojiro
rate_limit: 10
ref_count: 28
ref_user: nobody
type: text
<#!>
action: /call hashbang
created_on: 1251729845
enabled: 1
last_referenced_in: kolpad2
last_referenced_on: 1503572462.54098
owner: lhunath
rate_limit: 10
ref_count: 81
ref_user: kolpad2!~School_wo@c122-107-81-234.carlnfd2.nsw.optusnet.com.au
type: text
<#!binbash>
action: /say Use "!#/usr/bin/env bash" - it is more portable and will probably do what the user wants in a modified envrioment
created_on: 1284484161
enabled: 1
owner: variable
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<$>
action: /say In bash, $ means "Expand". It is NOT part of your variable name! You can expand "$variable" content, "$(command)" output or "$((arithmetic))" results.
created_on: 1254899939
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 53
ref_user: nobody
type: text
<$!>
action: /say $! expands to the process ID of the most recently executed background (asynchronous) command.
created_on: 1207111794
enabled: 1
owner: yitz
rate_limit: 10
ref_count: 98
ref_user: nobody
type: text
<$">
action: /say Bash supports $"..." quoting syntax for locale-specific translation. If the current locale is C or POSIX, the dollar sign is ignored. If the string is translated and replaced, the replacement is double-quoted. See http://mywiki.wooledge.org/BashFAQ/098
created_on: 1291049946
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1443840588.78843
owner: geirha
rate_limit: 10
ref_count: 57
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<$"">
action: /call $"
created_on: 1246686694
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1443840588.77678
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<$#>
action: /say $# expands to the number of arguments, not counting $0.
created_on: 1307345061
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 75
ref_user: nobody
type: text
<$$>
action: /say $$ expands to the PID of the shell. In a ( ) subshell, it expands to the process ID of the original shell, not the subshell. (Bash 4.0 and above have BASHPID for that.)
created_on: 1350055625
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 46
ref_user: nobody
type: text
<$'>
action: /say bash has a special form of quoting, $'string' in which backslash-character combinations are expanded. For example, IFS=$' \t\n' or echo $'It\'s embedded!' http://mywiki.wooledge.org/Quotes
created_on: 1386859414
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 227
ref_user: nobody
type: text
<$''>
action: /call $'
created_on: 1404223310
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<$(>
action: /say Command Substitution: "$(cmd "foo bar")" causes the command 'cmd' to be executed with the argument 'foo bar' and "$(..)" will be replaced by the *output*. See http://mywiki.wooledge.org/BashFAQ/002 and http://mywiki.wooledge.org/CommandSubstitution
created_on: 1416561675
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1496684885.02815
owner: geirha
rate_limit: 10
ref_count: 292
ref_user: Random832!~random@unaffiliated/random832
type: text
<$((>
action: /say $((...)) is an arithmetic substitution. After doing the arithmetic, the whole thing is replaced by the value of the expression. See <http://mywiki.wooledge.org/ArithmeticExpression>.
created_on: 1283616383
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 91
ref_user: nobody
type: text
<$(($>
action: /say # six=1+5 nine=8+1; echo $(($six * $nine)) vs $((six * nine))
created_on: 1423497033
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<$()>
action: /call $(
created_on: 1373554250
enabled: 1
last_referenced_in: alyptik
last_referenced_on: 1484130328.557
owner: e36freak
rate_limit: 10
ref_count: 132
ref_user: alyptik!alyptik@unaffiliated/alyptik
type: text
<$(<>
action: /say The command substitution $(cat file) can be replaced by the equivalent but faster $(< file).
created_on: 1228996478
enabled: 1
owner: iasc
rate_limit: 10
ref_count: 79
ref_user: nobody
type: text
<$(echo>
action: /say $(echo ...) and echo $(...) are both pointless. Drop the echo and $(), just write ...: rm "$(echo myfile)" -> rm myfile --- echo "$(df -h)" -> df -h; http://www.iki.fi/era/unix/award.html#echo
created_on: 1423731482
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511882332.92407
owner: geirha
rate_limit: 10
ref_count: 35
ref_user: [\!~qwename@unaffiliated/qwename
type: text
<$*>
action: /call $@
created_on: 1305275487
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 204
ref_user: nobody
type: text
<$->
action: /say $- expands to the current option flags as specified upon invocation, by the set builtin command, or those set by the shell itself (such as the -i option).
created_on: 1296939190
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<$0>
action: /say $0 is like argv[0] in C. It's whatever the caller decides to put there. You can't rely on it. See http://mywiki.wooledge.org/BashFAQ/028 and http://www.bash-hackers.org/wiki/doku.php/scripting/posparams#the_first_argument
created_on: 1280242031
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 159
ref_user: nobody
type: text
<$1>
action: /say Positional parameters by example: echo "First parameter is $1, second is $2. You supplied $# of them. They will now all be copied to /tmp."; cp "$@" /tmp;
created_on: 1285668282
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 35
ref_user: nobody
type: text
<$?>
action: /say The special parameter ? (expanded by $?) holds the exit status of the last synchronous command.
created_on: 1390142801
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1560071271.49071
owner: lhunath
rate_limit: 10
ref_count: 214
ref_user: inode!~inode@unaffiliated/inode
type: text
<$@>
action: /say The difference between $@ and $*: Without quotes (don't do this!), there is no difference. With double quotes, "$@" expands to each positional parameter as its own argument: "$1" "$2" ..., while "$*" expands to the single argument "$1c$2c...", where 'c' is the first character of IFS. You almost always want "$@" (QUOTED!). The same goes for arrays: "${array[@]}".
created_on: 1409667154
enabled: 1
owner: [arx]
rate_limit: 10
ref_count: 514
ref_user: nobody
type: text
<$[>
action: /say $[...] is an obsolete, deprecated syntax for math. Don't use it. Use $((...)) instead.
created_on: 1294676904
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504310456.44543
owner: geirha
rate_limit: 10
ref_count: 73
ref_user: m712!~annoying@unaffiliated/thefam
type: text
<$_>
action: /say "$_" expands to the last argument to the previous command, after expansion (man bash, Special Parameters)
created_on: 1303506465
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 56
ref_user: nobody
type: text
<$dayjob>
action: /say DAYJOB is a built-in variable for #bash, and is therefore capitalized
created_on: 1390438745
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<$grep>
action: /say ''GREP="/usr/bin/grep -i"; $GREP $FILE'' -- Do NOT put command names or options in variables. Doing so is dangerous and buggy. Variables are containers for DATA. Either inline the command completely or use a *function* instead. http://mywiki.wooledge.org/BashFAQ/050
created_on: 1405542319
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<$n>
action: /say http://bash-hackers.org/wiki/doku.php/scripting/posparams
created_on: 1231071212
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510546645.21318
owner: shaiguitar
rate_limit: 10
ref_count: 4
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<$shell>
action: /say The SHELL environment variable is normally set to the login shell specified in the passwd database (/etc/passwd) when you log in. It does NOT reflect what shell you're currently in. For that, try: ps -p $$
created_on: 1396820717
enabled: 1
last_referenced_in: kolpad2
last_referenced_on: 1503572287.63409
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: kolpad2!~School_wo@c122-107-81-234.carlnfd2.nsw.optusnet.com.au
type: text
<$tmp>
action: /say Avoid short and meaningless variable names. Use your variable names to communicate what they hold: the more your naming says, the better your code reads. $file, not $f. $remoteHost, not $h. One convention is to use singular words for regular variables, plural for arrays and the first letter of the array for indexes in that array (eg. for f in "${!files[@]}" / for file in "${files[@]}").
created_on: 1376535238
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516765857.02251
owner: lhunath
rate_limit: 10
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<$var>
action: /say $var is NOT a variable. var is a variable and $var is the EXPANSION of that variable. bash replaces it by the contents of the variable var.
created_on: 1209547390
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<${>
action: /say Without curly braces parameter expansions refer to the longest valid variable name or shortest positional parameter. "${var}bar" expands the parameter named "var" while "$varbar" expands "varbar". "$123" references argv[1] and "${123}" references argv[123]. Braces are requried for parameters > 9, special PEs, and array expansions: ${10}, ${var##pat}, ${arr[5]}. BRACES AREN'T A SUBSTITUTE FOR QUOTES!
created_on: 1423925089
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1500318239.98184
owner: ormaaj
rate_limit: 10
ref_count: 223
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<${!>
action: /say See !faq 6 for indirect variables, or !faq 5 for listing array indices.
created_on: 1425074604
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<${#>
action: /say see !faq length for variables and !faq 5 for array varibles
created_on: 1261337435
enabled: 1
owner: irc2samus
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<${$>
action: /say The correct syntax for parameter expansion is ${varMODIFIER} not ${$varMODIFIER}. Remove that second $.
created_on: 1179319977
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<${${>
action: /say ${x}, ${x%y}, ${x:y:z}, ... are parameter expansions. x needs to be a parameter. you can't 'nest' them like ${${x#y}%z} because ${x#y} is an expansion (a string), not a parameter.
created_on: 1283757338
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<${}>
action: /call ${
created_on: 1287148365
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1500106045.59266
owner: lhunath
rate_limit: 10
ref_count: 37
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<&>
action: /say If you put the control operator & at the end of a command, e.g. ''command args &'', the shell executes the command in the background in a subshell. The shell does not wait for the command to finish, and the return status is 0. Pid of the last backgrounded command is available via the special variable $!
created_on: 1272476781
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 149
ref_user: nobody
type: text
<&&>
action: /call ||
created_on: 1372353346
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 115
ref_user: nobody
type: text
<&&:>
action: /say cmd && : prevents set -e from killing the shell, and keeps intact the exit code of cmd
created_on: 1441042578
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<&&if>
action: /say Beware: ''a && b || c'' is NOT THE SAME as ''if a; then b; else c; fi''. The former will run 'c' if EITHER 'a' or 'b' fails. The if will run 'c' ONLY if 'a' fails.
created_on: 1375297234
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<&&||>
action: /say foo && bar || baz is not equivalent to 'if foo; then bar; else baz; fi'. In the former case, baz will happen if *either* foo *or* bar return false. In the latter case, baz will only trigger if foo returns false, regardless of the exit code for bar. See http://mywiki.wooledge.org/BashPitfalls
created_on: 1276419923
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 48
ref_user: nobody
type: text
<&;>
action: /say '&;' is always wrong. So is '& ;'. If you want to run things in the background in a compact one-liner, omit the ';' entirely and simply use '&' between commands. for f in ./*; do my_command "$f" & done - see http://mywiki.wooledge.org/BashPitfalls#pf21
created_on: 1397244466
enabled: 1
owner: fr33load3r
rate_limit: 10
ref_count: 94
ref_user: nobody
type: text
<&>>
action: /say &> is a bash-specific feature. «&>file» is equivalent to «>file 2>&1». There is no &>> until Bash4. Use «>>file 2>&1» instead. We recommend not using &> or &>> in scripts, because it will break some valid scripts (see !badredir), and is an unintuitive syntax for beginners.
created_on: 1432128216
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 75
ref_user: nobody
type: text
<&>>>
action: /say ''&>file'' is equivalent to ''>file 2>&1'' and is bash/ksh specific. In bash 4, there is also ''&>>file''. For portability, it is a good idea to just write it out fully.
created_on: 1426602961
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<'>
action: /say Single quotes (') cause everything between them to be taken literally by bash. If you want to embed a ' inside a '...', write it as the four characters, '\'': echo 'It'\''s a blast!'
created_on: 1277222888
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 243
ref_user: nobody
type: text
<''>
action: /say '' is preferred for quoting code in #bash, because it has no semantic meaning for the shell; someone can copy-and-paste ''foo'' or the contents within, and the meaning to the shell is the same either way.
created_on: 1357254500
enabled: 1
owner: nDuff
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<(>
action: /call ()
created_on: 1357143428
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 92
ref_user: nobody
type: text
<((>
action: /say ((...)) is an arithmetic command, which returns an exit status of 0 if the expression is nonzero, or 1 if the expression is zero. Also used as a synonym for "let", if side effects (assignments) are needed. See <http://mywiki.wooledge.org/ArithmeticExpression>.
created_on: 1293585738
enabled: 1
owner: prince_jammys
rate_limit: 10
ref_count: 358
ref_user: nobody
type: text
<()>
action: /say Commands ran inside parenthesis are executed in a subshell. Useful for cd'ing into a directory without needing to figure out how to back out. See http://mywiki.wooledge.org/SubShell
created_on: 1357143415
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 45
ref_user: nobody
type: text
<(.)(.)bang>
action: /say http://homepages.cwi.nl/~aeb/std/shebang/
created_on: 1168017697
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525469003.42659
owner: TheBonsai
rate_limit: 10
ref_count: 6
ref_user: arora!~ashok@92.99.133.177
type: text
<**>
action: /call globstar
created_on: 1254155054
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1515007482.50126
owner: \amethyst
rate_limit: 10
ref_count: 26
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<->
action: /say Tools generally consider an argument that begins with a - as an option. To pass a filename that begins with a -, prefix it with its path: rm ./-foo. Also: rm -- -foo (see !--). - alone can also mean stdin.
created_on: 1379918390
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505195457.69171
owner: yitz_
rate_limit: 10
ref_count: 29
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<-->
action: /say The special option -- means "end of options" to every POSIX command except echo and test. E.g., mv -- *.png /somedir # see also http://wiki.bash-hackers.org/dict/terms/end_of_options
created_on: 1316030679
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 148
ref_user: nobody
type: text
<-9>
action: /say Do NOT use SIGKILL (kill -9) to terminate processes. All processes will terminate in response to the default SIGTERM. If they don't terminate instantly, that's because they're busy cleaning up. If you interrupt them, you break them. See http://stackoverflow.com/a/690631/347411
created_on: 1384960490
enabled: 1
noembed: 1
owner: lhunath
rate_limit: 10
ref_count: 76
ref_user: nobody
type: text
<-c>
action: /say bash -c 'bash commands to execute' "$0" "$1" "$2" ... Since "$0" is typically unused, it is often set it to something arbitrary like _
created_on: 1254411920
enabled: 1
last_referenced_in: jp
last_referenced_on: 1511856565.76137
owner: \amethyst
rate_limit: 10
ref_count: 13
ref_user: jp!ayy@youlosethega.me
type: text
<-e>
action: /call set-e
created_on: 1319454580
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 70
ref_user: nobody
type: text
<-exec_>
action: /say find ... -exec sh -c 'blah "$1"' _ {} \; # When invoked with -c, any POSIX shell (including bash) uses the first positional parameter as "$0". '_' is a dummy value, so the passed filename becomes "$1". it could be anything. of course "$0" could be used, but when using -exec {} +, "$@" does not include "$0"
created_on: 1331919289
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<-f>
action: /say Do you actually need that -f in that command? If there a reason you are using it? Or is it just there because of habit? Do you actually know what the -f does and do you even want it there?
created_on: 1430612710
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<-nt>
action: /say [ f1 -nt f2 ] True if file1 is newer (mtime) than file2 *or* if file1 exists and file2 does not.
created_on: 1182378035
enabled: 1
owner: redduck666
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<-r>
action: /say Always use read with the -r option, otherwise backslashes are special. http://wiki.bash-hackers.org/commands/builtin/read#read_without_-r
created_on: 1410998544
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<-u>
action: /call set-u
created_on: 1408798435
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<-x>
action: /call set-x
created_on: 1434697012
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 409
ref_user: nobody
type: text
<08>
action: /call august
created_on: 1312544942
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<10q>
action: /say Isn't anyone going to thank me for all my hard work?
created_on: 1299792689
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<1line>
action: /call in1line
created_on: 1407527470
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 22
ref_user: nobody
type: text
<256colormap>
action: /say E=echo\ ;P=printf\ ;M=$'\e[0m';a(){ $P"\e[38;5;2${z}5;48;5;${1}m %4d $M" $1;};Z=$E$M;for i in 16 93 160;do ((r=(n=\!n)*2-1));for((x=0;x<6;x++,i+=r)) do for((j=0;L=(i+(R=(j/6?17-j:j))*6),z=(R%6>1?3:5),j<12;j++))do a $L;done;$E;done;done;z=5;for i in {0..23};do a $[i+232];((i==11))&&$Z;done;for i in {0..15};do ((i==8||\!i))&&$P'\n%*s' 12;a $i;done;$E
created_on: 1420424787
enabled: 1
owner: i336_
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<2>&1>
action: /say Making sense of the copy descriptor operator: http://wiki.bash-hackers.org/scripting/copydescriptor
created_on: 1271714518
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 76
ref_user: nobody
type: text
<2d>
action: /say Bash doesn't support multi-dimensional arrays. Common substitutes are: 1. directories, eg. firstName=$(<~/.myscript/names/first/"$person"); 2. shared indexes, eg. name="${firstNames[person]} ${lastNames[person]}"; 3. merge in associative key, eg. declare -A names=( ["0-first"]=John ["0-last"]=Doe ["1-first"]=Jane ["1-last"]=Doe ); 4. primes, eg. names[i*29 + j*31]=value
created_on: 1392997002
enabled: 1
last_referenced_in: devut
last_referenced_on: 1485070058.23673
owner: lhunath
rate_limit: 10
ref_count: 7
ref_user: DevUt!~quassel@unaffiliated/devut
type: text
<2like>
action: /say !1 but without backslash interpretation or stripping of leading/trailing spaces: while read -r; do my-command "$REPLY"; done <inputfile -- or for POSIX shell: while IFS= read -r line; do my-command "$line"; done <inputfile
created_on: 1355931952
enabled: 1
owner: saveTheWorld
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<2steps>
action: /say Step 1: Figure out want you want to do. Step 2: Do it. The first step is the hard part.
created_on: 1188812922
enabled: 1
owner: ivazquez
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<42>
action: /say 6 times 9
created_on: 1426270480
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257253.75407
noembed: 1
owner: izabera
rate_limit: 10
ref_count: 6
ref_user: nai!~naim@nai.im
type: text
<80>
action: /say The 80-character limit is mostly pointless nowadays, except for in specific circumstances. <http://sprunge.us/cJTP>
created_on: 1318952897
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504420809.12659
noembed: 1
owner: neurolysis
rate_limit: 10
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<8601>
action: /say https://xkcd.com/1179/
created_on: 1371021179
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<99.9%>
action: /say http://dilbert.com/fast/2008-05-08
created_on: 1398725722
enabled: 1
owner: [arx]
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<:>
action: /say : is a builtin identical to the true builtin; they do nothing and have an exit status of 0
created_on: 1270345566
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526155733.33132
owner: yitz_
rate_limit: 10
ref_count: 111
ref_user: hostla!~user@194.135.152.59
type: text
<:)>
action: /say This character sequence causes greycat to smile. Use with caution.
created_on: 1303248798
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<:->
action: /say ${parameter:-word} Use Default Values. If parameter is unset or null, the expansion of word is substituted.
created_on: 1409271629
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<:=>
action: /say ${parameter:=word} Assign Default Values. If parameter is unset or null, the expansion of word is assigned to parameter.
created_on: 1407542483
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<;>
action: /say The ";" character is used to separate between commands. It does the (almost) exact same thing that <ENTER> does in a shell or a newline in a script.
created_on: 1426717129
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<;&>
action: /call ;;
created_on: 1338252255
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 17
ref_user: nobody
type: text
<;;>
action: /say ;; signifies the end of a case list. ;& makes it fall through to the next list. ;;& makes it fall through to the next list if the pattern matches.
created_on: 1338252194
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<;;&>
action: /call ;;
created_on: 1338252260
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<<>
action: /call redir
created_on: 1236006930
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 55
ref_user: nobody
type: text
<<(>
action: /say Process Substitution: <(command) or >(command) is replaced by a FIFO or /dev/fd/* entry. Basically shorthand for setting up a named pipe. See <http://mywiki.wooledge.org/ProcessSubstitution>. Example: diff -u <(sort file1) <(sort file2)
created_on: 1403286314
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 357
ref_user: nobody
type: text
<<()>
action: /say Process Substitution >(command ...) or <(...) is replaced by a temporary filename. Writing or reading that file causes bytes to get piped to the command inside. Often used in combination with file redirection: cmd1 2> >(cmd2). See http://mywiki.wooledge.org/ProcessSubstitution http://mywiki.wooledge.org/BashFAQ/024
created_on: 1376318052
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 81
ref_user: nobody
type: text
<<<>
action: /say Here documents. cat <<EOF followed by several lines of text, followed by the literal string EOF on a new line, NOT indented. The portion between the EOFs is passed to the command as standard input. If 'EOF' is 'quoted', substitutions WON'T be done; otherwise they are. See <<- for the indented variety.
created_on: 1204959411
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 254
ref_user: nobody
type: text
<<<(>
action: /call <<()
created_on: 1395865286
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<<<()>
action: /say command < <(othercommand) # Same thing as ''othercommand | command'' but without subshelling 'command'. Uses file redirection (<) to redirect a file created by process substitution (<()). The space between < and <(..) is important to avoid ambiguity (is it a heredoc, is it a redirected PS?).
created_on: 1395865667
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<<<->
action: /say Indented Here documents. Here documents started with <<- will ignore preceding tabs on each line, allowing you to indent your here documents nicely. Refer to << for general information on Here documents. Note that only TABs will work - spaces will not. Some editors can replace the TAB character with spaces, so be careful.
created_on: 1426300221
enabled: 1
owner: llua
rate_limit: 10
ref_count: 71
ref_user: nobody
type: text
<<<<>
action: /say Here strings. Similar to here documents: The word after <<< and a newline are passed to the standard input of a command. Syntax: ''command <<< "some sentence"'' (Like ''echo "some sentence" | command'', but without the overhead of the subshell)
created_on: 1228905237
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556912345.38959
owner: lhunath
rate_limit: 10
ref_count: 278
ref_user: nai!~naim@monade.li
type: text
<<<<$(>
action: /say <<<"$(command)" is pointless. It creates multiple temp files, requires the entire command to run before passing it to stdin, and removes trailing newlines from the command's output. Without the quotes, it's even worse; wordsplitting occurs and all whitespace gets squeezed to single spaces. Process substition was created for doing this efficiently and correctly. See http://mywiki.wooledge.org/ProcessSubstitution
created_on: 1333171490
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 19
ref_user: nobody
type: text
<<>>
action: /say <>foo is the same as 0<>foo. To redirect both stdin and stdout to the same file, you need <>foo >&0
created_on: 1440948454
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520700199.9064
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<<|>bang>
action: /say http://en.wikipedia.org/wiki/Shebang_%28Unix%29
created_on: 1168017759
enabled: 1
owner: VImtermute
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<=>
action: /call assignment
created_on: 1326989443
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1559997182.9772
noembed: 1
owner: greycat
rate_limit: 10
ref_count: 74
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<=$?>
action: /say If you're using $? and not immediately assigning it to a variable, you're DoingItWrong. Either you're testing it immediately (in which case you don't need $? at all, see ![$? ) or else you're doing something else and then using it, in which case the value of $? will be changed before you use it.
created_on: 1422998875
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<==>
action: /say The == operator is used to test numbers for equality in ((arithmetic expressions)). In BASH and ksh it is the same as = in [[ ]]. It should not be used in the POSIX / Bourne compatible test or [ ], as this will not work in other shells.
created_on: 1285106199
enabled: 1
noembed: 1
owner: ferret
rate_limit: 10
ref_count: 46
ref_user: nobody
type: text
<>>
action: /say Use > to write redirect STDOUT to a file: ls > myFileList. See !redir
created_on: 1222624666
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 96
ref_user: nobody
type: text
<>&>
action: /say >&word where word is a number or - is FD duplication or closing. A plain >& or >&word (word not numeric or -) is just like &> -- cmd >& file is equivalent to cmd >file 2>&1 but the former is bash- and csh-only.
created_on: 1319317790
enabled: 1
owner: greycat|home
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<>(>
action: /call <(
created_on: 1236007616
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 73
ref_user: nobody
type: text
<>()>
action: /call >(
created_on: 1285771573
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<>>>
action: /say Use >> to append to a file and prevent the original contents from being erased. See !redir
created_on: 1222624659
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 69
ref_user: nobody
type: text
<>sed>
action: /say Ask in #sed.
created_on: 1200547743
enabled: 1
owner: igli
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<>|>
action: /say Redirect stdout, like > but ignores noclobber (set -C). See http://wiki.bash-hackers.org/syntax/redirection
created_on: 1423467671
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<?>
action: /say A question mark indicates a sentence is a question. When you see a sentence directed at you terminated with this symbol, somebody has asked you a question and is waiting for you to answer it.
created_on: 1402671387
enabled: 1
last_referenced_in: deadsoul
last_referenced_on: 1446177502.40201
noembed: 1
owner: lhunath
rate_limit: 10
ref_count: 19
ref_user: DeaDSouL!~deadsoul@94.29.129.54
type: text
<@>
action: /say The positional parameters can be used like a named array, sort of. "$@" is just like "${array[@]}". PE works too: "${@:2}", or "${@:(-1)}", or "${@/#-/}", etc. However, you can't set or unset single positional params.
created_on: 1303392666
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503533745.70253
owner: greycat
rate_limit: 10
ref_count: 66
ref_user: dave0!~dave@230.059.dsl.syd.iprimus.net.au
type: text
<[>
action: /say [ or test is the POSIX test command. It can do simple tests on files and strings. In bash, you should use the more powerful [[ instead and ban [ for sake of consistency. [[ can do pattern matching, is faster and safer to use. http://mywiki.wooledge.org/BashGuide/TestsAndConditionals http://mywiki.wooledge.org/BashFAQ/031
created_on: 1393469285
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 358
ref_user: nobody
type: text
<[$?>
action: /say Don't do this: ``mycommand; if [ $? -eq 0 ]'' -- You're running the [ command and checking its exit code to test whether "mycommand"'s exit code is 0. That's a pointless operation, test mycommand directly: ``if mycommand''
created_on: 1403808404
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 145
ref_user: nobody
type: text
<[-a>
action: /say The classic test command's -a and -o operators, as well as controlling precedence using ( and ) cause many problems and ambiguities, are not portable, and are unsafe with user input. They are all marked as obsolescent by POSIX. If coding for Bash, Ksh, or Zsh, [[ is *highly* preferred over [. See: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html#tag_20_128_16
created_on: 1331097167
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<[-o>
action: /call [-a
created_on: 1347065450
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<[:>
action: /say Character classes like [a-z] or [A-Z0-9] may behave strangely in non-POSIX locales. If you want your script to work locale-wise, use [[:lower:]] or [[:upper:][:digit:]] instead. Remember to always quote your character classes, as they may be expanded by the shell as file globs. See also !locale
created_on: 1289302978
enabled: 1
owner: cthuluh
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<[<>
action: /say to get STRING comparison you must escape the < in [ a \< b ] otherwise "< b" is intrepreted as a redirection from the file "b". There is no problem with [[ a < b ]]. The same applies to [ a \> b ]
created_on: 1182865801
enabled: 1
owner: redduck666
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<[[>
action: /say [[ is a bash keyword similar to (but more powerful than) the [ command. See <http://mywiki.wooledge.org/BashFAQ/031> and <http://mywiki.wooledge.org/BashGuide/TestsAndConditionals>. Unless you're writing for POSIX sh, we recommend [[.
created_on: 1273072403
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1509916476.44093
owner: greycat
rate_limit: 10
ref_count: 753
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<[[$?>
action: /call [$?
created_on: 1332920944
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<[vs[[>
action: /say '[', also known as 'test' is the POSIX variant of [[. [ does NOT support ==, =~, &&, ||, glob pattern matching; unquoted > and < will do file redirection instead of comparison, etc. See http://mywiki.wooledge.org/BashFAQ/031
created_on: 1244096499
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<\0>
action: /say ASCII zero, the null byte, aka 'NUL' is the best delimiter for lists of strings (eg. file names). However, there isn't much you can do with it in portable scripts. Bash can read null-byte delimited input with "while IFS= read -d ''; do ... ". Bash cannot store or pass a null byte as parameter. *Unportable* versions of the following utilities can work with NULs: find, sort, xargs, and sed.
created_on: 1216931860
enabled: 1
owner: prince_jammys
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<\<>
action: /say The symbols \< and \> respectively match the empty string at the beginning and end of a word.
created_on: 1387543772
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<\<\>>
action: /say The symbols \< and \> respectively match the empty string at the beginning and end of a word.
created_on: 1387543789
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1500107688.65243
owner: juanmabc
rate_limit: 10
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<\>>
action: /say The symbols \< and \> respectively match the empty string at the beginning and end of a word.
created_on: 1387543778
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<\r>
action: /call cr
created_on: 1318766724
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 23
ref_user: nobody
type: text
<\w>
action: /call prompt
created_on: 1300816057
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<]>
action: /call [
created_on: 1236007699
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<]]>
action: /call [[
created_on: 1236007711
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<^$()>
action: /say You do not need $() to "run stuff". $(command); $(command); $(command) is just plain WRONG. Bash runs every line as a command. $() is ONLY used to capture the OUTPUT of the command and INLINE it (expand it in-place). Use command; command; command instead.
created_on: 1298537848
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<^c>
action: /say Bash 4.0 started echoing ^C when you press SIGINT in editing mode, which is very annoying. To revert to previous behavior in bash 4.1: echo 'set echo-control-characters off' >> ~/.inputrc # (No known way to fix it in bash 4.0.)
created_on: 1290030096
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500301411.76675
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<^m>
action: /call cr
created_on: 1424745181
enabled: 1
last_referenced_in: qwename
last_referenced_on: 1500105508.8337
owner: BlastHardcheese
rate_limit: 10
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<_>
action: /say The parameter _ is often used as a dummy variable in read commands to discard unwanted fields. It should not be used this way in portable scripts due to known conflicting usages in several common shells. See also: $_
created_on: 1407970806
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<_matrix_>
action: /say Follow the white rabbit...
created_on: 1188335214
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<`>
action: /say The backquote (`) is used in the old-style command substitution, e.g. foo=`command`. The foo=$(command) syntax is recommended instead. Backslash handling inside $() is less surprising, and $() is easier to nest. See http://mywiki.wooledge.org/BashFAQ/082
created_on: 1309376538
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512582725.21396
owner: greycat
rate_limit: 10
ref_count: 746
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<``>
action: /call `
created_on: 1269959359
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512582725.19798
owner: pgas
rate_limit: 10
ref_count: 23
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<`echo>
action: /call $(echo
created_on: 1381432831
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511882332.89493
owner: lhunath
rate_limit: 10
ref_count: 16
ref_user: [\!~qwename@unaffiliated/qwename
type: text
<`irc>
action: /say DO NOT use back ticks as "irc markup". They are _syntax_, and using them as such can do nothing except lead to confusion
created_on: 1339015429
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<aarrays>
action: /say http://bash-hackers.org/wiki/doku.php/bash4#associative_arrays
created_on: 1270921370
enabled: 1
last_referenced_in: prev
last_referenced_on: 1489178900.48148
owner: bronze
rate_limit: 10
ref_count: 4
ref_user: prev!~prev@unaffiliated/prev
type: text
<abs>
action: /say The infamous "Advanced" Bash Scripting Guide should be avoided unless you know how to filter out the junk. It will teach you to write bugs, not scripts. In that light, the BashGuide was written: http://mywiki.wooledge.org/BashGuide
created_on: 1274126057
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1445717882.74384
owner: TheBonsai
rate_limit: 10
ref_count: 3
ref_user: jim!~jim@unaffiliated/jim
type: text
<abspath>
action: /say # abspath()(p=$1/; [[ $p = /* ]] || p=$PWD/$p; while [[ $p = */@(..|.|)/* ]]; do p=${p//\/.\//\/} p=${p//\/\//\/} p=${p/#\/..\//\/} p=${p/\/+([!\/])\/..\//\/}; done; [[ $p = / ]] || p=${p%/}; printf %s\\n "$p"); abspath a/b//c/./d/../e
created_on: 1418429757
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517619846.27046
owner: izabera
rate_limit: 10
ref_count: 10
ref_user: koisoke!xef4@epilogue.org
type: text
<ad>
action: /say >>>Your ad here!<<<
created_on: 1235330535
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<adu>
action: /say adu(1) - a date utility - source code at http://twkm.freeshell.org/adu.tar.Z
created_on: 1213292230
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<advanced>
action: /say You are? Good then could you fix the bugs in bash? You know the list of course, since you *are* advanced. Thanks for your help. Oh and edit the wiki! :D
created_on: 1181274380
enabled: 1
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<afk>
action: /call away
created_on: 1332432221
enabled: 1
last_referenced_in: zub1n
last_referenced_on: 1486934147.08562
owner: e36freak
rate_limit: 10
ref_count: 17
ref_user: zub1n!~zub1n@unaffiliated/zub1n
type: text
<ah>
action: /say !ah
created_on: 1431289268
enabled: 1
owner: strayPuppy
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<alias>
action: /say An alias is a small in-line command name text replacement. They are not commands and cannot take arguments. Only use aliases for expanding things like default command switches: alias l='ls -l'. For everything else, use a function instead: del() { mv -i "$@" ~/.trash; }
created_on: 1427822613
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 353
ref_user: nobody
type: text
<aliases>
action: /say Aliases suck. They don't work in scripts. They can't take arguments. They have special evil magical powers that break all expectations. See http://mywiki.wooledge.org/BashFAQ/080 for starters.
created_on: 1280234894
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 22
ref_user: nobody
type: text
<alphabet>
action: /say 3# for _ in $(echo <(: {1..26})); do printf \\"$(printf %o $((128-${_##*/})))"; done; echo
created_on: 1431989300
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<altgr>
action: /say In X-windows, AltGr is a notional key which can be bound to a regular key on a keyboard, so you can use that key somewhat like a "shift" key to access additional symbols such as ¬ ¥ ÷ ¿ ½ €. Usually it is bound to one of the "windows" or "alt" keys.
created_on: 1383888104
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ambiguity>
action: /say Ambiguity is bad! It makes bad... stuff... happen! Badly!
created_on: 1156190461
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<anal>
action: /say "older, or emotionally damaged brains that have trouble dealing with the evolving nature of language and communication will condemn new constructs as evidence of incompetence. All it really means is they are slowly fading from relevance."
created_on: 1204210924
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556669588.74745
owner: savetheWorld
rate_limit: 10
ref_count: 9
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<anarchy>
action: /say "Anarchists are those who advocate the absence of the state, arguing that __common sense__ would allow for people to come together in agreement to form a functional society" -- http://en.wikipedia.org/wiki/Anarchy#Anarchism
created_on: 1181111829
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559607205.30244
owner: r00t
rate_limit: 10
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<and>
action: /say Try faq foo and bar aka faq 79
created_on: 1284688041
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<another_way>
action: /say Yes, there's always another way. Write a script that produces random output and performs random file deletions/creations/renamings, and run it repeatedly until it produces the desired outcome.
created_on: 1197467386
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<ansi>
action: /call vt100
created_on: 1236006955
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529773528.66717
owner: greycat
rate_limit: 10
ref_count: 16
ref_user: user51_!~user51@77.124.3.96
type: text
<answer>
action: /say If we're asking you questions, it's not to intentionally annoy or delay you. We're trying to find the best answer to your problem. Want a good solution? Patiently answer each of them to the best of your ability.
created_on: 1329900503
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557068982.03785
owner: lhunath
rate_limit: 10
ref_count: 30
ref_user: nai!~naim@monade.li
type: text
<answers2>
action: /say http://mikeash.com/getting_answers.html "Most of the time you'll be talking to people who know more about the subject at hand than you do (that's why you came to them for help in the first place, remember). As such, it pays to at least entertain the possibility that they know what they're talking about." Read the link and bear in mind we deal with that shit day in, day out.
created_on: 1183679425
enabled: 1
owner: igli
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<applause>
action: /say zzZZzz. what who huh? oh... Yay. zzZZzz
created_on: 1260825218
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<arch>
action: /say Archlinux is usually taken as a l33t distro but the truth is that anyone who manages a rcfile is l33t-enough to deal with it :)
created_on: 1217270636
enabled: 1
owner: Samus_
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<arg:>
action: /say "(arg: N)" (N is any number) is what you get in emacs mode when you press ESC and then type a number. The NEXT thing you press after the number will be repeated N times. Silly emacs.
created_on: 1280926535
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<arg_max>
action: /call argmax
created_on: 1369946112
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<argmax>
action: /say The kernel constant ARG_MAX defines the maximum number of bytes that can be passed to exec(3). On Linux since libc 2.8, this value is determined dynamically based upon the system, and is not hardcoded. # http://www.in-ulm.de/~mascheck/various/argmax/
created_on: 1362210137
enabled: 1
owner: cdown
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<args>
action: /call arguments
created_on: 1280443518
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1443919243.4761
noembed: 1
owner: lhunath
rate_limit: 10
ref_count: 212
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<arguments>
action: /say Understanding Arguments and Word Splitting: http://mywiki.wooledge.org/Arguments
created_on: 1280443509
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1443919243.49179
owner: lhunath
rate_limit: 10
ref_count: 148
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<arithmetic>
action: /say Add 7 to a variable: let a+=7; ((a+=7)); a=$((a+7)); See http://wooledge.org/mywiki/ArithmeticExpression
created_on: 1211897084
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1504799417.01314
owner: lhunath
rate_limit: 10
ref_count: 70
ref_user: graff!~graff@unaffiliated/graff
type: text
<arithmetics>
action: /call math
created_on: 1332853588
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<array>
action: /say An array maps numbers to strings. Bash 4 also has associative arrays (maps strings to strings). http://mywiki.wooledge.org/BashSheet#Arrays http://mywiki.wooledge.org/BashFAQ/005 http://wiki.bash-hackers.org/syntax/arrays
created_on: 1333507216
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554746120.73876
owner: ormaaj
rate_limit: 10
ref_count: 386
ref_user: nai!~naim@monade.li
type: text
<arrays>
action: /call array
created_on: 1326838472
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 320
ref_user: nobody
type: text
<arrorder>
action: /say Indexed array assignment evaluation order: https://gist.github.com/ormaaj/4942297#file-output
created_on: 1361171698
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<ascii>
action: /say http://mywiki.wooledge.org/BashFAQ/071 -- How do I convert an ASCII character to its decimal (or hexadecimal) value and back?
created_on: 1214104718
edited_by: qwename!~qwename@108.175.235.8
edited_on: 1481608688.16523
enabled: 1
last_referenced_in: oxymoron93
last_referenced_on: 1517581688.19883
owner: savetheWorld
rate_limit: 10
ref_count: 8
ref_user: oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106
type: text
<ash>
action: /say "Ash" is ambiguous. It is a name shared by a huge family of Bourne-like shells. See: http://www.in-ulm.de/~mascheck/various/ash/ . Currently maintained examples include Dash and Busybox's ash (go to #uclibc for the latter).
created_on: 1355640304
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<ask>
action: /say If you have a question, please just ask it. Don't look for topic experts. Don't ask to ask. Don't PM! Don't ask if people are awake, or in the mood to help. Just ask the question straight out, and be patient waiting for an answer. http://mywiki.wooledge.org/NetEtiquette
created_on: 1326464553
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 465
ref_user: nobody
type: text
<ask2>
action: /say http://i.qkme.me/3qt516.jpg
created_on: 1411213457
enabled: 1
last_referenced_in: camthesaxman
last_referenced_on: 1480316058.39935
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: camthesaxman!~chatzilla@107-205-135-122.lightspeed.nworla.sbcglobal.net
type: text
<assignment>
action: /say To assign to a variable, use varname=value . Do not include spaces around the '=', and do not write $varname on the left hand side.
created_on: 1324498191
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1559997182.98771
owner: greycat
rate_limit: 10
ref_count: 210
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<assoc>
action: /say Associative Arrays map strings to strings (Bash 4): http://mywiki.wooledge.org/BashGuide/Arrays#Associative_Arrays
created_on: 1264431009
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 43
ref_user: nobody
type: text
<assume>
action: /say "Assume makes an 'ass' of 'u' and 'me'"
created_on: 1181068753
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<attach>
action: /say To attach files to email in a script, use mutt or nail. If you are on a piece of shit legacy machine and have to use mail/mailx, see http://www.shelldorado.com/articles/mailattachments.html
created_on: 1262799276
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524796694.7812
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<august>
action: /say August is the month when all your scripts break because you placed $(date +%m) in a variable and tried to do arithmetic with it, without removing the leading zeros. 08 is considered octal. Use $((10#$month)) to force decimal, or strip the zero.
created_on: 1283434611
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509819409.81809
owner: greycat
rate_limit: 10
ref_count: 204
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<auth>
action: /say Authentication is ENTIRELY a function of the application or system to which you are authenticating. THERE IS NO GENERAL WORKAROUND. If you are authenticating to MySQL, ask #mysql. If you want to automate ssh, see http://mywiki.wooledge.org/BashFAQ/069 . If you want to set users' passwords, see http://mywiki.wooledge.org/BashFAQ/078 .
created_on: 1302640271
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<authentication>
action: /call auth
created_on: 1325621809
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<autocd>
action: /say autocd moves to directories automatically without having to prepend them with ''cd'', it's available from bash4+.
created_on: 1360045685
enabled: 1
owner: cdown
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<autoexpect>
action: /call expect
created_on: 1314085075
enabled: 1
owner: neurolysis
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<autoload>
action: /say http://git.savannah.gnu.org/cgit/bash.git/tree/examples/functions/autoload.v3?h=devel
created_on: 1359430419
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<away>
action: /say We don't care about every trip to the potty that you make. Do not announce your aways publically. See http://sackheads.org/~bnaylor/spew/away_msgs.html
created_on: 1203498387
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 27
ref_user: nobody
type: text
<awk>
action: /say Check the topic of #awk and also http://www.grymoire.com/Unix/Awk.html -- awk questions belong to #awk. Note: If you are piping through more than one (grep|sed|awk), you're likely doing it wrong.
created_on: 1251905329
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<awk-v>
action: /say The correct way to get a shell variable into awk is with awk's -v flag, not by putting the $var into the awk code. var=foo; awk -v name="$var" 'BEGIN{print "Hello " name}'
created_on: 1397111810
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<awkquote>
action: /say To inject data into an awk script, pass the option -v "var=$data" and use var inside your awk code.
created_on: 1348086109
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<awkvar>
action: /call awkvars
created_on: 1309881022
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<awkvars>
action: /say Set an awk variable: awk ... -v foo="$bar" ... '$0 ~ foo'
created_on: 1309272711
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<b0>
action: /say The questioner will never tell you what they are really doing the first time they ask.
created_on: 1185921061
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 44
ref_user: nobody
type: text
<b1>
action: /say bashphorism 1: the questioner's first description of the problem/question will be misleading.
created_on: 1176858420
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1500008937.35317
owner: savetheWorld
rate_limit: 10
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<b10>
action: /call b1
created_on: 1236007767
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 96
ref_user: nobody
type: text
<b11>
action: /say Please apply (( % 10 )) to the bashphorism value.
created_on: 1215703933
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1500008905.96543
owner: yitz_
rate_limit: 10
ref_count: 68
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<b12>
action: /say all logic is deniable; however, some logic will *plonk* you if you deny it.
created_on: 1260306478
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 69
ref_user: nobody
type: text
<b13>
action: /say everyone ignores greycat when he is right. When he is wrong, it is !b1.
created_on: 1280173179
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 65
ref_user: nobody
type: text
<b14>
action: /say the newbie doesn't actually know what he's asking. If he did, he wouldn't need to ask.
created_on: 1280173410
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 74
ref_user: nobody
type: text
<b15>
action: /say The more advanced you are, the more likely you are to be overcomplicating it.
created_on: 1285786355
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 73
ref_user: nobody
type: text
<b16>
action: /say The more of a beginner you are, the more likely you are overcomplicating it.
created_on: 1388781119
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 70
ref_user: nobody
type: text
<b17>
action: /say A newbie comes to #bash to get his script confirmed. He leaves disappointed.
created_on: 1285863530
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 75
ref_user: nobody
type: text
<b18>
action: /say The newbie will not accept the answer you give, no matter how right it is.
created_on: 1290530096
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 78
ref_user: nobody
type: text
<b19>
action: /say The newbie is a bloody loon.
created_on: 1296243905
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 80
ref_user: nobody
type: text
<b2>
action: /say bashphorism 2: The questioner will keep changing the question until it drives the helpers in the channel insane.
created_on: 1240408805
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503909543.07593
owner: greycat
rate_limit: 10
ref_count: 394
ref_user: alyptik!ayy@youlosethega.me
type: text
<b20>
action: /say The newbie will always have some excuse for doing it wrong.
created_on: 1305128785
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 110
ref_user: nobody
type: text
<b21>
action: /say If^H^HWhen the newbie's question is ambiguous, the proper interpretation will be whichever one makes the problem the hardest to solve.
created_on: 1344895585
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 83
ref_user: nobody
type: text
<b22>
action: /say The newcomer will abuse the bot's factoid triggers for their own entertainment until someone gets annoyed enough to ask them to message it privately instead.
created_on: 1379448117
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 45
ref_user: nobody
type: text
<b23>
action: /say Everyone is a newcomer.
created_on: 1379448119
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 43
ref_user: nobody
type: text
<b24>
action: /say The newcomer will address greybot as if it were human.
created_on: 1379706520
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 65
ref_user: nobody
type: text
<b25>
action: /say The newbie won't accept any answer that uses practical or standard tools.
created_on: 1407526571
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<b26>
action: /say The newbie will not TELL you about this restriction until you have wasted half an hour.
created_on: 1407526587
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 23
ref_user: nobody
type: text
<b27>
action: /say The newbie will lie.
created_on: 1409962279
enabled: 1
owner: emg
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<b28>
action: /say When the full horror of the newbie's true goal is revealed, the newbie will try to restate the goal to trick you into answering. Newbies are stupid.
created_on: 1430415368
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<b29>
action: /say It's always git. Or python virtualenv. Or docker. One of those pieces of shit. ALWAYS.
created_on: 1433357263
enabled: 1
last_referenced_in: resh
last_referenced_on: 1482842468.47074
owner: greycat
rate_limit: 10
ref_count: 21
ref_user: resh!~resh@217.118.64.53
type: text
<b3>
action: /say "Offtopicness will continue until someone asks a bash question that falls under bashphorisms 1 and/or 2, and greycat gets pissed off."
created_on: 1182437202
enabled: 1
owner: kojiro
rate_limit: 15
ref_count: 220
ref_user: nobody
type: text
<b30>
action: /say They won't show you the homework assignment. That would make it too easy.
created_on: 1432834287
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<b31>
action: /say Your teacher is a fucking idiot.
created_on: 1434733675
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<b32>
action: /say The more horrifyingly wrong a proposed solution is, the more likely it will be used.
created_on: 1440096222
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<b33>
action: /say The newbie cannot explain what he is doing, or why. He will show you incomprehensible, nonworking code instead. What? You can't read his mind?!
created_on: 1440796033
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<b4>
action: /say Bashphorism 4:The questioner will not read and apply the answers he is given but will instead continue to practice b1 and b2
created_on: 1198084639
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1503360978.97807
owner: savetheWorld
rate_limit: 10
ref_count: 198
ref_user: acerbic!~acerbic@2602:30a:2cf9:4710:f27b:cbff:fe81:c6b3
type: text
<b5>
action: /say "The ignorant will continually mis-educate the other noobies"
created_on: 1199115081
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 176
ref_user: nobody
type: text
<b6>
action: /say When given a choice of solutions, the newbie will always choose the wrong one.
created_on: 1241809164
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1471441743.32314
owner: kojiro
rate_limit: 10
ref_count: 221
ref_user: cousteau!869356f3@gateway/web/freenode/ip.134.147.86.243
type: text
<b7>
action: /say The newbie will always find a reason to say, "It doesn't work."
created_on: 1241809395
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 129
ref_user: nobody
type: text
<b8>
action: /say If you don't know to whom the bashphorism's referring, it's you.
created_on: 1241809592
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1481064555.18404
owner: kojiro
rate_limit: 10
ref_count: 111
ref_user: emg!~emg@74-123-189-254.static.wiline.com
type: text
<b85397236519>
action: /say b85397236519 has been replaced by q2
created_on: 1259001231
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<b9>
action: /say All examples given by the questioner will be broken, misleading, wrong, incomplete, and/or not representative of the actual question.
created_on: 1336763935
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 189
ref_user: nobody
type: text
<b_zed>
action: /say Bashphorism OMEGA Some people just have to be killed.
created_on: 1254409454
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503299269.54924
owner: bronze
rate_limit: 10
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<back>
action: /call away
created_on: 1280520801
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555980321.98863
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<backlog>
action: /say Something happens while you code, read the backlog.
created_on: 1372632544
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<backtrace>
action: /say http://wiki.bash-hackers.org/commands/builtin/caller
created_on: 1326000436
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<backup>
action: /say Just restore from your backups.
created_on: 1181268993
enabled: 1
owner: redondos
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<bad>
action: /say 'tac < file | tail | tac # TAOMBWTDI "there's always one more bad way to do it." '
created_on: 1264443630
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533137936.42245
owner: bronze
rate_limit: 10
ref_count: 11
ref_user: meth!~meth@unaffiliated/meth
type: text
<badglob>
action: /say http://www.vidarholen.net/contents/comics/comic03.png
created_on: 1328006988
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<badgreybotbad>
action: /say "i have amnesia"
created_on: 1351331952
enabled: 1
owner: sikilpaake
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<badidea>
action: /say Its a bad idea to add code to a program that increases the size or complexity of the code but adds no functionality. Readability or "remember-ability" of longer command line options -might- qualify as additional functionality. Others may feel it doesn't.
created_on: 1316360844
enabled: 1
owner: HawkI
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<badq>
action: /say Your question is either using the wrong vocabulary or its form is confusing. We can't understand it well enough to help you. Can you rephrase the question and perhaps give more information about the scope and goal of what you are doing? Also try to use bash/*NIX specific names for things
created_on: 1170344040
enabled: 1
owner: bronze_0_1
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<badredir>
action: /say # for sh in {{b,d}a,k}sh; do printf '%-5s %s\n' "${sh}:" "$("$sh" -s </dev/fd/0)"; done <<<'{ echo foo >/dev/null &>/dev/fd/3 echo bar; } 3>&1'
created_on: 1373863856
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 34
ref_user: nobody
type: text
<badref>
action: /say Be careful when using functions that use namerefs (typeset -n): https://gist.github.com/ormaaj/5682807
created_on: 1369971604
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<badutils>
action: /say Programs you shouldn't use: http://mywiki.wooledge.org/BadUtils
created_on: 1371187774
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<banner>
action: /say ?
created_on: 1185016116
enabled: 1
owner: syntux
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<basename>
action: /say basename(1) can strip the directory and extension from a path (directory/subdirectory/filename.extension -> filename.extension or filename). A parameter expansion can do it cleaner and *much* faster: "${path##*/}", "${path%.*}", at the cost of missing corner cases like path=/
created_on: 1393460710
enabled: 1
owner: selk
rate_limit: 10
ref_count: 277
ref_user: nobody
type: text
<bash>
action: /say The Bourne-Again Shell. Read the channel topic or type /msg greybot links for lots of links.
created_on: 1187715913
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<bash-sh>
action: /say bash-code is not sh-code. If you want to limit yourself to POSIX-sh, set your hashbang to #!/bin/sh. If you want to use bash extensions, set it to #!/bin/bash or #!/usr/bin/env bash.
created_on: 1358261583
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<bash.org>
action: /say This #bash IRC channel is about the bash Unix shell, and is not affiliated with bash.org's quote database (QDB). Please don't fill our backlogs with nonsensical remarks.
created_on: 1179781485
enabled: 1
owner: redondos
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<bash4>
action: /say Bash v4, a rough overview: http://bash-hackers.org/wiki/doku.php/bash4
created_on: 1232108991
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<bash4osx>
action: /say To install an up-to-date bash on OS X: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" && brew install bash && sudo tee -a /etc/shells <<< '/usr/local/bin/bash' && chsh -s /usr/local/bin/bash
created_on: 1364661512
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<bashbug>
action: /say bashbug is a shell script to help the user compose and mail bug reports concerning bash in a standard format.
created_on: 1254366299
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<bashcheck>
action: /say https://raw.githubusercontent.com/hannob/bashcheck/master/bashcheck
created_on: 1412016990
enabled: 1
owner: kerframil
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<bashcomplib>
action: /say Utilities for writing safe bash completion functions: http://to.lhunath.com/bashcomplib
created_on: 1426272410
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<bashdb>
action: /say The Bash Debugger Project is a gdb-style debugger for bash, available from http://bashdb.sourceforge.net/
created_on: 1228944468
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<bashfaq>
action: /say http://mywiki.wooledge.org/BashFAQ
created_on: 1277749997
enabled: 1
last_referenced_in: qwename
last_referenced_on: 1498214991.57672
owner: greycat
rate_limit: 10
ref_count: 26
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<bashguide>
action: /call guide
created_on: 1277749966
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<bashis>
action: /say Bash is a shell. That's a program which can do simple math, logic, I/O and run other programs. It's NOT a terminal, it's not a kernel, it doesn't manage the system's authentication or environment, it's not your OS and it's not X, KDE or Gnome.
created_on: 1327145768
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 261
ref_user: nobody
type: text
<bashish>
action: /say Learning bash / writing bash scripts is easier when not on drugs, so please don't come here while smoking joints
created_on: 1299271101
enabled: 1
owner: cthuluh
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<bashism>
action: /say http://mywiki.wooledge.org/Bashism for a (partial!) list of bash-specific features, and how to emulate them in other shells
created_on: 1255720545
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 90
ref_user: nobody
type: text
<bashlib>
action: /say Convenience functions for use in bash scripts: http://to.lhunath.com/bashlib
created_on: 1347020894
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 75
ref_user: nobody
type: text
<bashphorism1>
action: /call b1
created_on: 1236007781
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<bashphorism2>
action: /call b2
created_on: 1236007790
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<bashphorism3>
action: /say There is no bashphorism 3. see corollary1.1
created_on: 1175611154
enabled: 1
owner: bronze_0_1
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<bashphorisms>
action: /say http://wiki.bash-hackers.org/misc/bashphorisms
created_on: 1417500623
enabled: 1
owner: llua
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<bashquote>
action: /say Prepare literal data for injection into bash code: printf %q "$data". Eg. ssh host bash <<< "$(printf 'rm %q' "$localvar")"
created_on: 1330710330
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 23
ref_user: nobody
type: text
<bashrc>
action: /call dotfiles
created_on: 1303850848
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 53
ref_user: nobody
type: text
<basic>
action: /say Read the URL, then think about it some. Try some of the code out, and then ask when you hit an error. ;)
created_on: 1188188250
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<basics>
action: /say Some Basics: http://bash-hackers.org/wiki/doku.php/scripting/basics
created_on: 1202156575
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1469634657.6136
owner: TheBonsai
rate_limit: 10
ref_count: 10
ref_user: Codfection!~Codfectio@unaffiliated/codfection
type: text
<batch>
action: /say If by "batch" you mean Microsoft's COMMAND.COM or CMD.EXE shells, they are not supported here. Try ##windows.
created_on: 1279206473
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<baz>
action: /say bar
created_on: 1184660001
enabled: 1
owner: ximba
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<bc>
action: /say bash can do simple calculations itself: x=3; y=5; sum=$((x+y))
created_on: 1379938270
enabled: 1
owner: Stummi
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<bcft>
action: /say bronze_|| can't type
created_on: 1160146188
enabled: 1
owner: bronze_||
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<bdfl>
action: /say http://en.wikipedia.org/wiki/Benevolent_Dictator_For_Life
created_on: 1251998921
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284732.21762
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: protege!~shynoob@182.59.209.11
type: text
<be>
action: /call {
created_on: 1416605155
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<beg>
action: /say We are not your personal support. We are not here to write YOUR scripts for you. We are not here to weed out the bugs in YOUR program. If you can't figure it out without us holding your hand all the way, don't expect us to help.
created_on: 1315613956
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1513077548.04991
owner: neurolysis
rate_limit: 10
ref_count: 2
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<bench>
action: /say http://mywiki.wooledge.org/BashBenchmark
created_on: 1297070650
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<benchmark>
action: /call benchmarks
created_on: 1341102521
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<benchmarks>
action: /say http://mywiki.wooledge.org/BashBenchmark
created_on: 1341102513
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<bh>
action: /say Bash Hackers Wiki -- http://bash-hackers.org/wiki
created_on: 1240374989
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<bingo>
action: /say bongo
created_on: 1400474524
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1513077560.09929
owner: pancakes9
rate_limit: 10
ref_count: 3
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<bint>
action: /say Bint is "Bash lint", a conceptual tool which identifies certain types of scripting techniques that are considered bad or inefficient. It typically uses a list of rexes to identify problems, example grep "cat" < scriptfile will show all instances of cat in a file which are usually not needed in a script.
created_on: 1246977724
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1479697506.2402
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: E0D!5ffa58f0@gateway/web/freenode/ip.95.250.88.240
type: text
<birandom>
action: /say # 3>&1 2>/dev/null <$(echo $RANDOM >&3)
created_on: 1370211050
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<bitwise>
action: /say http://en.wikipedia.org/wiki/Bitwise_operation
created_on: 1217118563
enabled: 1
owner: ivazquez
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<blankmyth>
action: /say http://www.in-ulm.de/~mascheck/various/shebang/#blankrequired
created_on: 1331126324
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<bobby>
action: /say http://xkcd.com/327/ ## http://mywiki.wooledge.org/BashWeaknesses ## Don't write database code in bash. Use perl, python, etc; any language with an appropriate library
created_on: 1372695978
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 27
ref_user: nobody
type: text
<bobbytables>
action: /say http://xkcd.com/327/
created_on: 1299465710
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<bom>
action: /say The unicode byte-order-mark determines the endianness of UTF-N files where N>8. http://unicode.org/faq/utf_bom.html#BOM
created_on: 1280760373
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1519749499.38214
owner: kojiro
rate_limit: 10
ref_count: 8
ref_user: shadowchaser!~Shadowcha@liox.eu
type: text
<book>
action: /call books
created_on: 1385755131
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<books>
action: /say Most of the published shell/bash books are relatively poor. They may have a few gems here and there, but they're few and far between. Try the BashGuide instead: http://mywiki.wooledge.org/BashGuide
created_on: 1312066290
enabled: 1
last_referenced_in: cippaciong
last_referenced_on: 1510222120.91052
owner: e36freak
rate_limit: 10
ref_count: 3
ref_user: cippaciong!~cippacion@host133-146-dynamic.244-95-r.retail.telecomitalia.it
type: text
<bool>
action: /say Bash doesn't have boolean variables, but you can shanghai integers for this purpose, just like in C. first=1; errors=0; if ((first)); then ...; if ((! errors)); then ...; ((debug)) && log stuff
created_on: 1316118323
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1520888914.21269
owner: greycat
rate_limit: 10
ref_count: 89
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<boolean>
action: /call bool
created_on: 1342101076
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1511071783.22147
owner: geirha
rate_limit: 10
ref_count: 30
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<bot>
action: /say I know I am, but what are you?
created_on: 1284497455
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 92
ref_user: nobody
type: text
<bots>
action: /say greybot supplies canned responses, factoids and FAQ links with "!". evalbot/shbot provide a command evaluation via "#" (and varieties). checkbot provides a syntax checker with the !check command.
created_on: 1426304530
enabled: 1
last_referenced_in: cengiz_io
last_referenced_on: 1520301376.92608
owner: yitz_
rate_limit: 10
ref_count: 6
ref_user: cengiz_io!sid223191@gateway/web/irccloud.com/x-sid223191
type: text
<botspam>
action: /say Instead of flooding the channel with unimportant bot evals, you can play with the bot at #evalbot, or /msg it privately.
created_on: 1352846521
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<bourne>
action: /say The Bourne shell is the 'traditional' Unix shell from Seventh Edition (1979), now made obsolete by the Posix sh. Bourne shell is still present as /bin/sh or /usr/old/bin/sh on many Unix systems. See also 'heirloom' and http://www.in-ulm.de/~mascheck/bourne/
created_on: 1243661196
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1513077684.29403
owner: \amethyst
rate_limit: 10
ref_count: 11
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<boxme>
action: /say # boxme() { width=72; printf -v line "%*s" "$width"; printf -v center "%s %$(( $(( width / 2 )) + $(( ${#1} / 2 )) ))s %$(( width - ( $(( ( width - 1 ) / 2 )) + $(( ${#1} / 2 )) ) ))s" \# "$1" \#; printf '%s\n' "# ${line// /=} #" "$center" "# ${line// /=} #"; }; boxme "I Love you 2 don't you know!"
created_on: 1427932988
enabled: 1
owner: Jetchisel
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<bp>
action: /say There are many solutions to each problem. For the simplest, fastest and best answer, explain the *bigger picture* in unambiguous English (forget your code).
created_on: 1294303315
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1471441752.02892
owner: lhunath
rate_limit: 10
ref_count: 5
ref_user: cousteau!869356f3@gateway/web/freenode/ip.134.147.86.243
type: text
<bpod>
action: /say Big Pipeline Of Death: if your command looks like this: command | grep | sed | awk | tr | ... YOU'RE DOING IT WRONG
created_on: 1419369773
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1502282624.60501
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<bqs>
action: /say Bot Query Syndrome -- If you see this, you're talking to the bot too much.
created_on: 1135568669
enabled: 1
owner: revdiablo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<brace>
action: /call {
created_on: 1338013806
enabled: 1
last_referenced_in: prev
last_referenced_on: 1491132471.78249
owner: ormaaj
rate_limit: 10
ref_count: 31
ref_user: prev!~prev@unaffiliated/prev
type: text
<braces>
action: /say Braces around variable names do not take the place of quotes, and are unnecessary unless the var name would otherwise be misread, eg "${size}Kb", or you are using arrays or parameter expansion like "${foo%.mp3}". mv ${file} ${newFile} is *unsafe* it should be mv "${file}" "${newFile}" or, more simply, mv "$file" "$newFile"
created_on: 1233518030
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<bre>
action: /say Basic Regular Expressions. See http://mywiki.wooledge.org/RegularExpression or (POSIX) http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03
created_on: 1319484493
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<brm>
action: /say The GNU Bash refernce manual is available here: http://tiswww.case.edu/php/chet/bash/bashref.html (bash maintainer home dirs), and here: http://www.gnu.org/software/bash/manual/bashref.html (GNU web site). The first one has a slightly nicer format. These are not man pages.
created_on: 1256660353
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<broken>
action: /say Your broken code doesn't actually tell us what you want to do. Please describe your input and your desired output in English, not code.
created_on: 1285335854
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557014074.78314
owner: kojiro
rate_limit: 10
ref_count: 8
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<broken2>
action: /say "Hey. Here's code that is broken and doesn't do what I want. Now, can you guess what it is that I do want? Hint: it has little to nothing to do with that code."
created_on: 1412834842
enabled: 1
last_referenced_in: camthesaxman
last_referenced_on: 1480315925.69155
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: camthesaxman!~chatzilla@107-205-135-122.lightspeed.nworla.sbcglobal.net
type: text
<bs>
action: /say tty control character 008. used to reverse increment the carrier 1 character position horizontally. No vertical displacement.
created_on: 1333602739
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1530396879.5401
noembed: 1
owner: savetheWorld
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bug>
action: /say Use the bashbug script to report bugs. It sends reports to bug-bash@gnu.org. Bug fixes, answers to questions, and new release announcements are posted to the usenet group gnu.bash.bug.
created_on: 1185382590
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515905479.48174
owner: kojiro
rate_limit: 10
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<bugged>
action: /say Something is bugged if it has unexpected side effects (which can probably be abused). Just because code compiles/can be parsed and passes your tests does not make it bug-free.
created_on: 1308814679
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503299262.19218
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<bugs>
action: /call bug
created_on: 1261435129
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<builtin>
action: /say Builtins are commands that are built into bash. You cannot run them from outside bash. They do not have man pages but are explained in man bash. They also have a help page: ''help [builtin-name]''
created_on: 1211303613
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 27
ref_user: nobody
type: text
<bump>
action: /say #bash is not 4chan
created_on: 1263659529
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554746216.10424
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<busybox>
action: /say We don't support busybox here -- go to #busybox for that
created_on: 1365613917
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 37
ref_user: nobody
type: text
<but>
action: /say "But..." If you knew all the answers you wouldn't be here asking questions!
created_on: 1266252897
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<butterfly>
action: /say http://xkcd.com/378/
created_on: 1297367565
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<bypass>
action: /say Bypassing security (eg. chmod -R 777 ., sudo !!) is not a fix. If it makes the problem go away, it's at most useful diagnostically. Figure out why your security is breaking your code and do it right.
created_on: 1386346889
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<c-style>
action: /say for-loops: http://wiki.bash-hackers.org/syntax/ccmd/c_for
created_on: 1273934610
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<c1>
action: /say corollary1.1 the questioner's second description of the problem/question will also be misleading.
created_on: 1187630416
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<c2>
action: /say corollary1.2 the questioner's third description of the problem will clarify two previous misdescribed elements of the problem, but will add two nnew irrelevant issues that will be even more difficult to unravel from the actual problem
created_on: 1190400694
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<calldepth>
action: /say https://gist.github.com/4159235
created_on: 1356847935
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<capital>
action: /say By convention, we capitalize environment variables (PAGER, EDITOR, ..) and internal shell variables (SHELL, BASH_VERSION, ..). All other variable names should be lower case. Remember that variable names are case-sensitive; this convention avoids accidentally overriding environmental and internal variables.
created_on: 1270763125
enabled: 1
last_referenced_in: k
last_referenced_on: 1510881397.9851
owner: \amethyst
rate_limit: 10
ref_count: 7
ref_user: k!~krok@unaffiliated/krok
type: text
<caps>
action: /call varcap
created_on: 1272049125
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<captcha>
action: /say # declare -A ops=( ['plus']=+ ['minus']=- ['times']=* ['divided-by']=/ ) ; opnames=( ${!ops[@]} ) ; a=$((RANDOM%256+1)) b=$((RANDOM%32+1)) opname=${opnames[RANDOM%${#opnames[@]}]} op=${ops[$opname]} ; declare -p ops opnames a b op opname ; read -p "What is $a $opname $b? " ans ; [[ $ans != *[^0-9]* ]] && (( ans==($a ${op:-,} $b) )) || exit
created_on: 1420411130
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<capvar>
action: /call varcap
created_on: 1279161807
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<cargocult>
action: /say Cargo cult programming is copying pieces of code from other programs, without actually knowing what the code does. Subsequent debugging involves rearranging commands to minimize the number of error messages.
created_on: 1413157241
enabled: 1
owner: David-A
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<case>
action: /say The case statement lets you match a word against several patterns and execute commands based on which one matches. See http://mywiki.wooledge.org/BashGuide/TestsAndConditionals#Choices and http://wiki.bash-hackers.org/syntax/ccmd/case and 'case word in' in man bash.
created_on: 1332449032
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<cat>
action: /say cat(1) is used to concatenate multiple files together. It should NOT be used to feed file data to processes. There are far better ways to achieve this. The application might take a file as argument (eg. grep ^foo file); or you might want to use file redirection (eg. read line < file).
created_on: 1179065193
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554928519.88661
owner: lhunath
rate_limit: 10
ref_count: 114
ref_user: nai!~naim@monade.li
type: text
<catsgreycats>
action: /call greycatsgrey
created_on: 1412736847
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cd>
action: /say Never chdir in a script unless you check if it failed! cd $foo; bad. cd "$foo" || exit; good. See /msg greybot pitfalls
created_on: 1336476660
enabled: 1
last_referenced_in: ghost-287
last_referenced_on: 1506948138.05312
owner: geirha
rate_limit: 10
ref_count: 159
ref_user: ghost-287!~ghost-287@unaffiliated/ghost-287
type: text
<cddvd>
action: /say There are many tools to read/write CDs and DVDs in Unix: cdrtools, cdrkit, dvd+rw-tools, wodim, cdrskin, etc. Some are Linux only. Some are portable. Some work. Some don't. NONE of this is bash related. These are your Google keywords. Happy searching.
created_on: 1203433999
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cdfunc>
action: /say cd() { builtin cd "$@" && return; die 1 "Unable to cd to $@"; } (see !diefunc)
created_on: 1197142446
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<cdpath>
action: /say CDPATH lets you specify a location where bash will search for directories when 'cd'ing. Can be handy to build shortcuts or "portals" to deep places in your filesystem. See http://stackoverflow.com/questions/670488/#676753
created_on: 1287658034
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<center>
action: /say center() { printf "%*s\n" $(( (COLUMNS+${#1}) /2 )) "$1"; }
created_on: 1436385890
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cfg>
action: /say http://forum.bash-hackers.org/index.php?topic=28.0
created_on: 1178168329
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cfor>
action: /say C-style for loop: for (( expr; expr; expr )); do COMMANDS; done # Each expr is done in a math context. Example: for ((i=1; i<=n; i++)); do echo "$i"; done. Use in place of the non-working: for i in {1..$number}
created_on: 1386337777
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499582991.09185
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<changes>
action: /say "What bash version added feature X?" -- http://wiki.bash-hackers.org/scripting/bashchanges
created_on: 1393444270
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<channel>
action: /say #bash isn't really a channel enquiry service. Ask in #freenode and see /msg alis help
created_on: 1403278292
enabled: 1
last_referenced_in: nai
last_referenced_on: 1528635572.00182
owner: Riviera
rate_limit: 10
ref_count: 30
ref_user: nai!~naim@nai.im
type: text
<charcount>
action: /say Count how many times a character occurs in a string: strip everything else and count the length # v="abcaba"; v="${v//[!a]}"; echo "${#v}"
created_on: 1254500643
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<checkbot>
action: /say checkbot is an IRC frontend for !shellcheck. It responds to !check [url/snippet], and automatically to pastebin links with selected errors (/msg checkbot quiet).
created_on: 1417130945
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<checkexp>
action: /say Saw a possible expansion syntax and don't know what it is? http://bash-hackers.org/wiki/doku.php?id=syntax:expansion:intro#overview
created_on: 1180189176
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<checkip>
action: /say set -o pipefail; curl -s checkip.dyndns.org | xmllint --html --xpath 'substring-after(/html/body/text(), ": ")' - || echo $'\nOffline'
created_on: 1376202990
enabled: 1
last_referenced_in: jasondockers
last_referenced_on: 1445398731.48812
owner: ormaaj
rate_limit: 10
ref_count: 9
ref_user: jasondockers!~cipher__@vpn-cuboulder29-196-dhcp.colorado.edu
type: text
<checkpe>
action: /say Saw a specific PE syntax and don't know what it is? http://bash-hackers.org/wiki/doku.php?id=syntax:pe#overview
created_on: 1180185918
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<cheer>
action: /say # ((RANDOM%2)) && echo 'Yay!' || echo '\o/'
created_on: 1404354665
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554728798.31027
owner: David-A
rate_limit: 10
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<child>
action: /say A child process can not modify its parent's environment. See !faq change
created_on: 1269581536
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492290889.29623
owner: yitz_
rate_limit: 10
ref_count: 12
ref_user: beeman!~beeman@unaffiliated/beeman
type: text
<chill>
action: /call relax
created_on: 1298913758
enabled: 1
last_referenced_in: korans
last_referenced_on: 1478528547.87959
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: korans!~korans@62.68.161.245
type: text
<chmod>
action: /say To recursively set different permissions for directories and files, use something like: find -type d -exec chmod 770 {} + -o -type f -exec chmod 660 {} +
created_on: 1290958866
enabled: 1
last_referenced_in: cogitabundus
last_referenced_on: 1510671579.06641
owner: yitz_
rate_limit: 10
ref_count: 12
ref_user: Cogitabundus!~NOBODY@122.15.77.139
type: text
<choice>
action: /say You have a choice to make. There is the easy, buggy solution or you can do it right. If you're going to choose the former, do so for a reason that overrules the latter's many advantages, not "just cuz it doesnt matter if it sux". If right scares you, this is an *opportunity* to improve yourself.
created_on: 1384373795
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<chooseyourshell>
action: /say The shell you pick for your shell script should be an intentional decision. http://mywiki.wooledge.org/BashGuide/Practices#Choose_Your_Shell
created_on: 1265079851
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<clever>
action: /say "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" - Brian Kernighan
created_on: 1316113525
enabled: 1
owner: neurolysis
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<clipboard>
action: /say http://stackoverflow.com/questions/749544/pipe-to-from-clipboard/750466#750466
created_on: 1310248570
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cmd>
action: /say Please tell us the exact command you typed (paste it into irc client) and the exact error message.
created_on: 1202614093
enabled: 1
owner: igli
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<cmdsubst>
action: /say Command Substitution: $() and `` - http://bash-hackers.org/wiki/doku.php/syntax/expansion/cmdsubst
created_on: 1227909965
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<coati>
action: /say :@)
created_on: 1238351042
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<code>
action: /say If you're showing me code, I'm going to assume the code is broken. If the code is broken, it doesn't do what you want to do. If it doesn't do what you want, it doesn't explain what you want, either. Use English, describe your goal, keep broken code to yourself.
created_on: 1433722235
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555117882.69842
owner: yitz_
rate_limit: 10
ref_count: 58
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<codesmell>
action: /say code smell is any symptom in the source code of a program that possibly indicates a deeper problem http://en.wikipedia.org/wiki/Codesmell
created_on: 1351371028
enabled: 1
owner: sikilpaake
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<coinflip>
action: /say # ((RANDOM % 2)) && echo heads || echo tails
created_on: 1377819770
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528501199.11046
owner: emg
rate_limit: 10
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<color>
action: /say Don't use things like \e[1;32m, they only work in some terminals. Use tput and see man terminfo instead. Eg. red=$(tput setaf 1); echo "hello ${red}world" # See http://mywiki.wooledge.org/BashFAQ/037 http://to.lhunath.com/bashlib#L204
created_on: 1403808137
enabled: 1
last_referenced_in: chung
last_referenced_on: 1483455685.78216
owner: lhunath
rate_limit: 10
ref_count: 30
ref_user: chung!~pongthep@1.20.156.142
type: text
<colorchart>
action: /say n=$(tput colors) sgr0=$(tput sgr0); for ((i=0;i<n;i++)); do c=$(tput setab $i); printf '%3d: %s%20s %q\n' $i "$c" "$sgr0" "$c"; done
created_on: 1319654959
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<colors>
action: /say http://mywiki.wooledge.org/BashFAQ/037 -- How can I print text in various colors?
created_on: 1300055171
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 78
ref_user: nobody
type: text
<column>
action: /say Remember, column can be used without -t.
created_on: 1413247168
enabled: 1
owner: mattcen
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<columns>
action: /say COLUMNS and LINES are set to reflect the terminal's size, but bash does not set these values by default; furthermore it does not export them. If you really need them to be correct and up-to-date, use shopt -s checkwinsize and export COLUMNS and/or LINES. See also http://mywiki.wooledge.org/BashFAQ/091
created_on: 1235320659
enabled: 1
last_referenced_in: tomywork
last_referenced_on: 1521727078.34683
owner: prince_jammys
rate_limit: 10
ref_count: 7
ref_user: TomyWork!~tomy@85.199.84.100
type: text
<comm>
action: /say compare two sorted files line by line: useful for finding lines in one or both files. http://mywiki.wooledge.org/BashFAQ/036
created_on: 1426437770
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 39
ref_user: nobody
type: text
<command>
action: /say When overriding or wrapping a command with a shell function of the same name, you can use 'command foo' to invoke the base command: wget() { cd /foo/bar && command wget "$@"; }
created_on: 1370452486
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1507608681.59672
owner: koala_man
rate_limit: 10
ref_count: 25
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<command_not_found_handle>
action: /say command_not_found_handle is a function you can define to handle mistyped or missing commands or whatever. Ubuntu uses it, maybe.
created_on: 1357337102
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<comment>
action: /say Put comments in your scripts. Use them to explain your intent. This helps you and others understand what a section of code is supposed to be doing. Others will appreciate it, and you will, too, in a month.
created_on: 1401227531
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<commonpe>
action: /say Common pathname-related PE use: http://bash-hackers.org/wiki/doku.php?id=syntax:pe#common_use
created_on: 1192164658
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<compile>
action: /call compiling
created_on: 1308162758
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<compiling>
action: /say http://wooledge.org/mywiki/GreyCat/CompilingBad
created_on: 1233604608
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 23
ref_user: nobody
type: text
<completion>
action: /say Many of us in-channel do not use bash-completion (a separate piece of software). You might find this useful: http://www.debian-administration.org/articles/316 Also try #bash-completion in OFTC (irc.oftc.net).
created_on: 1390580985
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 134
ref_user: nobody
type: text
<completion2>
action: /say the completion facility is built-in, but it needs to be told the appropriate details for each command. The *package* called "bash-completion" is a grab-bag of such definitions, of rather varying quality. But you can simply put your own definitions in your .bashrc to override any faulty or missing ones
created_on: 1426445600
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<conditionals>
action: /say Conditional Structures: http://mywiki.wooledge.org/BashGuide/TestsAndConditionals
created_on: 1262608971
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 47
ref_user: nobody
type: text
<config>
action: /say If your script needs configuration, the way to do that in bash is to create a config file that adheres to bash syntax and source that file from the beginning of your script: source ~/.myscript.conf
created_on: 1305713687
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 21
ref_user: nobody
type: text
<confirm>
action: /say confirm() { local ans IFS=; while read -rp "$1" -n1 ans; do printf '\n'; case $ans in [Yy]) return 0;; [Nn]) return 1;; esac; done; }; ## Usage: if confirm "Are you sure? "; then ...
created_on: 1429880418
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 17
ref_user: nobody
type: text
<construct>
action: /say Don't feed several arguments to a command by putting them all in one variable. Use an array, for example: myargs=( -arg1 -arg2 "arg 3" ), and expand them with COMMAND "${myargs[@]}". See http://wooledge.org/mywiki/BashFAQ/005 and !faq 50.
created_on: 1208187276
enabled: 1
owner: prince_jammys
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<constructivism>
action: /say the student is required to act upon the environment to both acquire and test new knowledge http://en.wikipedia.org/wiki/Constructivism_%28learning_theory%29
created_on: 1351328189
enabled: 1
owner: sikilpaake
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<contains>
action: /say To check if a var contains a substring: var='something here'; if [[ $var = *thing* ]]; then echo "$var contains 'thing'"; fi - See http://mywiki.wooledge.org/BashFAQ/041
created_on: 1332784198
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555799845.44691
owner: yitz_
rate_limit: 10
ref_count: 7
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<coproc>
action: /say http://wiki.bash-hackers.org/syntax/keywords/coproc
created_on: 1296981132
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 75
ref_user: nobody
type: text
<coprocess>
action: /say see !coproc
created_on: 1409155136
enabled: 1
owner: capt_mercaptan
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<copy-paste>
action: /say "Don't copy paste commands with tabs in them"
created_on: 1351826354
enabled: 1
owner: tdignan
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<corollary1.1>
action: /say the questioner's second description of the problem/question will also be misleading.
created_on: 1158260361
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<counting>
action: /say Basic loops: Bash/Zsh/ksh93: «for ((i = 0; i < 10; i++)); do ...; done», For small constants: «for i in {0..9}; do ...; done» ksh: «i=0; while ((i++ < 10)); do ...; done», POSIX: «i=0; while [ "$i" -lt 10 ]; do ...; i=$((i + 1)); done» http://mywiki.wooledge.org/BashGuide/TestsAndConditionals#Conditional_Loops
created_on: 1420630073
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 128
ref_user: nobody
type: text
<cowbell>
action: /say NEEDS MORE COWBELL!
created_on: 1178928339
enabled: 1
owner: ivazquez
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cpio>
action: /say find . -name '*.txt' -print | cpio -o | gzip -9 > /backups/mybackup-$(date +%Y%m%d).cpio.gz # use -print0 and cpio -0 if your OS supports both of those
created_on: 1199977276
enabled: 1
owner: igli
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<cpio-p>
action: /say "cpio -p" is pass-through copying, used to duplicate a hierarchy. E.g., find . -name '*.txt' -print0 | cpio -pad -0 /destination
created_on: 1200330603
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<cpuburn>
action: /say cat /etc/passwd | while read user ; do echo "$user" | grep "$user"; done
created_on: 1360657980
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cr>
action: /say Carriage Return (ASCII 13). Often represented by ^M or \r. CRs are found just before newlines in text files generated by DOS/Windows apps. You can see them with ''sed -n l''. See http://mywiki.wooledge.org/BashFAQ/052 to get rid of them.
created_on: 1428409910
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511743702.76454
owner: izabera
rate_limit: 10
ref_count: 6
ref_user: jp!ayy@youlosethega.me
type: text
<crap>
action: /say The overwhelming majority of bash scripts, code, tutorials, and guides on the Internet are crap. Sturgeon was an optimist.
created_on: 1254164137
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515709363.21244
owner: greycat
rate_limit: 10
ref_count: 278
ref_user: meth!~meth@unaffiliated/meth
type: text
<crap2>
action: /say Half of all the crappy bash scripts and tutorials on the net are below the average crappiness
created_on: 1408106333
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<crash>
action: /say If you want to keep restarting an app automatically if it keeps crashing, please see http://mywiki.wooledge.org/ProcessManagement#How_can_I_check_to_see_if_my_game_server_is_still_running.3F__I.27ll_put_a_script_in_crontab.2C_and_if_it.27s_not_running.2C_I.27ll_restart_it...
created_on: 1310835827
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1532027142.46105
owner: kwtm2
rate_limit: 10
ref_count: 2
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<creation_time>
action: /say There is no thing like a "creation time" on a UNIX filesystem in general. Some filesystems may provide it, but you would need to ask in the channel of your operating system, how to retrieve that value then.
created_on: 1154364214
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cron>
action: /say Cron is used for scheduling recurring jobs. at(1) is used for scheduling one-time jobs. crontab -e, /etc/crontab or /etc/periodic are places where you can configure jobs. The most common problems with cron jobs include %'s in a crontab (escape, either with date +%%Y or date +\%Y), commands that rely on $DISPLAY, and having a different environment (eg. PATH/SHELL). See man 5 crontab.
created_on: 1424917934
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507934273.25037
owner: Boobuigi
rate_limit: 10
ref_count: 122
ref_user: mahakal!~UserName@unaffiliated/mahakal
type: text
<cronpath>
action: /say cron runs jobs with a minimal set of env vars. PATH may be as short as "/usr/bin:/bin". If your job uses commands from other directories, set a different PATH in your crontab or in the script. Also see !path and !crontab
created_on: 1366310195
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<crontab>
action: /call cron
created_on: 1353923778
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<crypt>
action: /say http://wooledge.org/~greg/crypt/ or see "man 3 crypt"
created_on: 1127151579
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<cs>
action: /call $(
created_on: 1236006907
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1496684885.00814
owner: greycat
rate_limit: 10
ref_count: 79
ref_user: Random832!~random@unaffiliated/random832
type: text
<csecho>
action: /say Please don't use command substitution to capture the output of echo (or printf). Just use whatever you want to pass to echo. Bad: var=$(echo "Hello") Good: var="Hello" Also: printf -v var "%s" "Hello"
created_on: 1302814076
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<csh>
action: /say http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ http://www.grymoire.com/unix/CshTop10.txt http://www.grymoire.com/unix/Csh.html
created_on: 1389628104
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 73
ref_user: nobody
type: text
<csv>
action: /say A csv file contains "Comma Separated Values". It represents records as lines and fields delimited by commas (though the delimiter can vary). Very simple CSV files can be parsed using a ''while IFS=, read -a fields'' loop. For more complete support, see <http://to.lhunath.com/bashlib#L550>, <http://docs.python.org/library/csv.html> or the csvtool / csvkit commands.
created_on: 1422728000
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 48
ref_user: nobody
type: text
<ctags>
action: /say http://ctags.sourceforge.net/
created_on: 1374437989
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ctime>
action: /say ctime stands for "change time", not "creation time". Most file systems do NOT store a file's creation time at all. On those that do, you need nonstandard tools to retrieve it. Try "-newerBB" in GNU find for example.
created_on: 1415051759
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1477323408.70563
owner: greycat
rate_limit: 10
ref_count: 61
ref_user: raph0x88!rasanche@nat/redhat/x-ozlsqrvxftbqjxge
type: text
<cue-seeker>
action: /say A cue-seeker doesn't know the fundamentals of a subject, asks tedious questions to hide the scope of their ignorance, and tries to deduce, in vain, operative knowledge from the answers.
created_on: 1413157171
enabled: 1
owner: David-A
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<cult>
action: /say The Cult Of The Regex. This eldritch brotherhood is dedicated to the dogma that Every Problem Must Be Solved By A Regular Expression, Preferably A PCRE. They will invent ludicrous problems whose only feasible solution is a regular expression, driving all men mad.
created_on: 1290544154
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511055697.07229
owner: greycat
rate_limit: 10
ref_count: 66
ref_user: k!~krok@unaffiliated/krok
type: text
<curl>
action: /say start by reading http://curl.haxx.se/docs/httpscripting.html and join #curl
created_on: 1316155836
enabled: 1
owner: pgas
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<curlpipesh>
action: /say This is crap: curl www.site.com/script.sh | sh . See http://curlpipesh.tumblr.com/ for real world examples
created_on: 1420826121
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<curseofknowledge>
action: /say better-informed agents find it extremely difficult to think about problems from the perspective of lesser-informed agents http://en.wikipedia.org/wiki/Curse_of_knowledge
created_on: 1351274922
enabled: 1
owner: sikilpaake
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<cut>
action: /say Consider using Parameter Expansions instead of cut(1). http://mywiki.wooledge.org/BashFAQ/100
created_on: 1312915675
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511481231.09285
owner: greycat
rate_limit: 10
ref_count: 52
ref_user: jp!ayy@youlosethega.me
type: text
<cutoff>
action: /say awk -v nl=42 '{a[FNR]=$0} FNR>nl{print a[FNR-nl];delete a[FNR-nl]}' # POSIX, prints all but the last nl lines of each file named as an argument, or stdin if none given
created_on: 1368986750
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<daemon>
action: /call pm
created_on: 1236006974
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 32
ref_user: nobody
type: text
<daemontools>
action: /say DJB's suite of programs for managing services and logging: http://cr.yp.to/daemontools.html
created_on: 1237993692
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<dangling>
action: /say You can detect a dangling symlink using [[ -L $foo && ! -e $foo ]]
created_on: 1241626882
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<dash>
action: /say dash is not bash. dash has a number of limitations. See https://wiki.ubuntu.com/DashAsBinSh
created_on: 1250632409
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 24
ref_user: nobody
type: text
<data>
action: /say Show us the INPUT you're working with, and the OUTPUT that you want. Tell us where the INPUT is coming from (disk file, terminal input, curl URL). Tell us where you want the OUTPUT to go (disk file, stdout, terminal).
created_on: 1211485067
enabled: 1
last_referenced_in: jaziz
last_referenced_on: 1514899680.12606
owner: greycat
rate_limit: 10
ref_count: 17
ref_user: jaziz!~jaziz@unaffiliated/jaziz
type: text
<date1>
action: /say GNU date does math on dates and time, in english! example: date -d '+30 days' +%s calculates the new date of today plus 30 days, and "+%s" prints it in epoch-seconds
created_on: 1359556942
enabled: 1
owner: Bronze
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<datemath>
action: /say Some variants of date(1) allow arithmetic. Examples: GNU: date -d "20120510 09:10 GMT +3 days -2 hours" BSD: date -j -v+3d -v-2H -f '%Y%m%d %H:%M %Z' "20120510 09:10 GMT" Busybox: date -d "@$(($(date +%s -D '%Y/%m/%d %H:%M' -d "2012/05/10 09:10") + 3 * (24 * 60 * 60) - 2 * (60 * 60)))"
created_on: 1363273491
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559666328.71174
owner: Riviera
rate_limit: 10
ref_count: 58
ref_user: nil!n@monade.li
type: text
<dates>
action: /say `date' can be a bit intimidating but don't let that scare you away :) It is flexible and useful for conversions; the syntax is a bitch but the examples in the info page are normally useful.
created_on: 1182684757
enabled: 1
owner: igli
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<dc>
action: /say Calculating with dc - an introduction written by pgas: http://bash-hackers.org/wiki/doku.php/howto/calculate-dc
created_on: 1217000339
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556489609.60719
owner: TheBonsai
rate_limit: 10
ref_count: 10
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<ddiib>
action: /say Don't do it in Bash -- another language or tool is almost certainly better suited for your problem. See http://mywiki.wooledge.org/BashWeaknesses
created_on: 1378038743
enabled: 1
owner: tyrmored
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<ddw>
action: /say Define "Doesn't Work"
created_on: 1194096144
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504833480.01944
owner: VImtermute
rate_limit: 10
ref_count: 1
ref_user: whoisxy!~whoisxy@46.254.251.34
type: text
<debug>
action: /say Debugging requires a good dose of common sense. See http://mywiki.wooledge.org/BashGuide/Practices#Debugging for tips.
created_on: 1279209090
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<debugging>
action: /call debug
created_on: 1277921258
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 24
ref_user: nobody
type: text
<declare>
action: /say The "declare" command acts like "local" when used inside a function. declare -A is required for associative arrays. bash 4.2 adds declare -g to suppress the "local" thing.
created_on: 1312817311
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 29
ref_user: nobody
type: text
<declare-n>
action: /say "declare -n" looks like a great idea but it doesn't work. See http://mywiki.wooledge.org/BashFAQ/048 (under "The problem with bash's name references").
created_on: 1437077834
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<default>
action: /say Setting a default value. : "${variable:=DEFAULT}" # The : is necessary. We want the side effects of the parameter expansion, but we don't want to *execute* its value as a command, so we put a null command in front.
created_on: 1356119031
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1510252131.19493
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<defocus>
action: /say Stop focusing on the solution and figure out the *problem* first. When doing so, do not involve ANY bash or other code, think purely in terms of what you have and what you want as a result. Explain it to us in sensible English.
created_on: 1287654214
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<defunct>
action: /call zombie
created_on: 1382460937
enabled: 1
last_referenced_in: jack_rabbit
last_referenced_on: 1506660716.36267
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: jack_rabbit!~jack_rabb@c-98-228-48-226.hsd1.il.comcast.net
type: text
<delimiter>
action: /say Use arrays to store a list of values, instead of using a single variable and relying on spaces (or other characters) as delimiters. In a string variable, there is no character you can safely use to separate filenames or arguments. See http://wooledge.org/mywiki/BashFAQ/005 and !faq 50.
created_on: 1208187482
enabled: 1
owner: prince_jammys
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<demorgan>
action: /say [[ $var != a || $var != b ]] is always true. Did you forget De Morgan's Laws? [[ ! ($var = a || $var = b) ]] <=> [[ $var != a && $var != b ]]
created_on: 1428507103
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<details>
action: /say Please be specific. http://mywiki.wooledge.org/NetEtiquette#Details_matter
created_on: 1405550567
enabled: 1
owner: emg
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<df>
action: /say http://wooledge.org/mywiki/BashFAQ/094 (parsing df output)
created_on: 1224086615
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560445641.88905
owner: greycat
rate_limit: 10
ref_count: 23
ref_user: reberti!~user@138.122.31.43
type: text
<dfs>
action: /say function dfs { typeset x; for x; do if [[ -e $x ]]; then printf '%q\n' "$x"; [[ -d $x ]] && dfs "$x"/*; fi; done; };
created_on: 1402580251
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<dialog>
action: /say Dialog makes it easy to generate menus, progress bars and forms for your scripts. See dialog, xdialog, kdialog, gtkdialog, zenity and kommander.
created_on: 1186120657
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1496683519.60288
owner: lhunath
rate_limit: 10
ref_count: 51
ref_user: Random832!~random@unaffiliated/random832
type: text
<didntwork>
action: /call doesntwork
created_on: 1236007814
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<die>
action: /say mycommand || die "please install mycommand" # Using a custom 'die' function from http://mywiki.wooledge.org/BashFAQ/101
created_on: 1371586473
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 92
ref_user: nobody
type: text
<diefunc>
action: /say die() { local code=$1; shift; echo "$@" >&2; exit $code; }
created_on: 1197142116
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503533073.39545
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<digit>
action: /say See !faq 54
created_on: 1270689147
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<dirname>
action: /say dirname(1) removes the filename part of a pathname (/a/b/c -> /a/b). A parameter expansion can do it cleaner and *much* faster: "${path%/*}"
created_on: 1331328877
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 109
ref_user: nobody
type: text
<disclaimer>
action: /say Disclaimer: I write code in IRC without testing it. Consider the code to be guidance and not working code. I didn't test the code and I'm not planning on running the code. If you want to run the code, do so at your own risk. Test it yourself.
created_on: 1434177317
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<disown>
action: /call nohup
created_on: 1429824101
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<distros>
action: /say Distros are like religious sects. Once they defeat their external enemies, they turn on each other and become the Middle East.
created_on: 1187274939
enabled: 1
last_referenced_in: mahakal
last_referenced_on: 1507939037.31455
owner: kojiro
rate_limit: 10
ref_count: 3
ref_user: mahakal!~UserName@unaffiliated/mahakal
type: text
<div>
action: /say # bcdiv() { local n=$1 d=$2 scale=${3:-10} r="$(($1/$2)).";while ((scale-- > 0)) && ((n%=d,n*=10)); do r+="$((n/d))"; done; echo "${r%.}"; }; bcdiv 1 3
created_on: 1417741922
enabled: 1
owner: mute
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<diy>
action: /say Do It Yourself! ;P We are not here to do your work for you, just to give you pointers on approaches you could consider, help with tricky syntax and encouragement ;-)
created_on: 1183049513
enabled: 1
owner: igli
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<dmr>
action: /say Dennis M. Ritchie
created_on: 1128437259
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<dna>
action: /say Down, Not Across.
created_on: 1177338585
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<do4me>
action: /say "can you give me an example of how to do that?" is often seen as an attempt to get others to write code for you so you can paste it into your work.
created_on: 1268070868
enabled: 1
owner: tobor
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<doctor>
action: /call hurts
created_on: 1402604047
enabled: 1
last_referenced_in: atk
last_referenced_on: 1518308286.59603
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<doctordoctor>
action: /say "Doctor, doctor! It hurts when I do <this>!" "Don't do that, then."
created_on: 1376365942
enabled: 1
owner: twb
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<doesn'twork>
action: /call doesntwork
created_on: 1245987754
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<doesntwork>
action: /say Saying something "doesn't work" helps neither you or us. Explain the result you *want* or *expect*, what you are *doing* and *how* it is failing. Copy/paste the commands you use and the errors they produce. Consider set -x to get more information on what is happening.
created_on: 1331462658
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 539
ref_user: nobody
type: text
<doesntwork2>
action: /say What I mean to say is: I want the computer to do X. I thought I told the computer to do X. However, it's clear I actually told the computer to do Y. Now I'm frusterated because the computer isn't doing X. Instead it is doing Y and I don't know what Y is.
created_on: 1432365213
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<doesntwork3>
action: /say Day 9. It's still doing Y, but I think I can lure it over to Z now. It's risky, and will use up the rest of my gnu-fu, but I'm out of options. Here goes nothing...
created_on: 1432365843
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<doesntwork4>
action: /say Day 10. Z is working, I did it! Unfortunately the joy was short lived. It is working too well. It's draining all the remaining energy. If I don't get it back to Y soon, this might be the last entry of the journal
created_on: 1432910231
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<doesntwork5>
action: /say Day 17. The scratching noices, I'm not sure when they started, but they're getting closer. I think Z is causing it, but I cannot be sure. I can't shake this feeling of someone watching me. I realize now, that I should've just showed the actual code and error messages right away.
created_on: 1433358110
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<doh>
action: /say Having a Homer moment
created_on: 1316630987
enabled: 1
owner: HawkI_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<doitforme>
action: /say no, thanks
created_on: 1361455341
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506441242.14557
owner: juanmabc
rate_limit: 10
ref_count: 3
ref_user: whoisxy_!~whoisxy@82.112.154.151
type: text
<dont>
action: /say http://mywiki.wooledge.org/BashGuide/Practices#Don.27t_Ever_Do_These
created_on: 1309183269
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1452830572.15418
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<dontbemean>
action: /say everybody makes mistakes
created_on: 1417036790
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<dontwork>
action: /call doesntwork
created_on: 1377193342
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<dos>
action: /call cr
created_on: 1236007825
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504833491.60675
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: whoisxy!~whoisxy@46.254.251.34
type: text
<dot>
action: /call source
created_on: 1259692066
enabled: 1
owner: irc2samus
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<dotdot>
action: /say .. refers to the parent directory. Relative pathnames like ../foo/bar cannot be converted into absolute pathnames in the general case -- see http://www.cs.bell-labs.com/sys/doc/lexnames.html to understand why. Also see http://wooledge.org/mywiki/BashFaq#faq28
created_on: 1174421633
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<dotfiles>
action: /say Set up your environment (PATH, LANG, EDITOR, ...) in ~/.bash_profile. Set up your bash shell (PS1, functions, shopts, ...) in ~/.bashrc. Then source .bashrc from .bash_profile. See <http://mywiki.wooledge.org/DotFiles>. For GUI logins, SEE YOUR DOCUMENTATION or ask your OS channel because they're all different and we don't know.
created_on: 1396027067
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 691
ref_user: nobody
type: text
<dotglob>
action: /say dotglob, if set, makes bash include filenames beginning with a '.' (excluding . and ..) in the results of pathname expansion (shopt -s dotglob)
created_on: 1394214934
enabled: 1
owner: emg
rate_limit: 10
ref_count: 88
ref_user: nobody
type: text
<dotpattern>
action: /say /tmp/* /tmp/.[!.]* /tmp/..?* … That hard-to-remember glob for selecting /tmp/* /tmp/.* ∩ /tmp/{.,..}
created_on: 1401172448
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<dowhile>
action: /say The do-while loop: while cmd1; cmd2; ... cmdN; condition; do :; done
created_on: 1270688329
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520824403.02598
owner: yitz_
rate_limit: 10
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<dpkg>
action: /say greybot attempts to conquer the world are not full, try #debian
created_on: 1340352839
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1468716180.22646
owner: juanmabc
rate_limit: 10
ref_count: 4
ref_user: AirPlanes!~ShortBob@bzq-79-178-136-195.red.bezeqint.net
type: text
<drink>
action: /say Don't drink and root!
created_on: 1234217999
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516462032.76052
owner: TheBonsai
rate_limit: 10
ref_count: 8
ref_user: sdfgsdfg!~fgfsdfgsd@unaffiliated/sdfgsdfg
type: text
<drlwf>
action: /say http://mywiki.wooledge.org/DontReadLinesWithFor
created_on: 1309287632
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 351
ref_user: nobody
type: text
<droproot>
action: /say :;cd /bin;(head -c6288;read -N30;recode /64<<<SIscJQiRYABmv/7/McCwag8FsGkPBUiLfghIjYNwSAIA/+A=;cat)>tr<nl;tr "${cmd-id}"
created_on: 1436889577
enabled: 1
owner: mute
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<du-h>
action: /say du -sk "$@" | sort -n | awk -F '\t' -v OFS='\t' '{if ($1 > 1048576) $1 = sprintf("%.1fG",$1/1048576); else if ($1 > 1024) $1 = sprintf("%.1fM",$1/1024); else $1 = sprintf("%sK",$1)} 1'
created_on: 1343766563
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 22
ref_user: nobody
type: text
<du-sh>
action: /say "du -sh" gives you so-called "human-readable" output, but you can't SORT by that. Use "du -sk" to generate data you can sort by. If you need to convert that perfectly good machine-and-human-readable kilobyte data into "-h" format, use: awk '{if ($1>1024**2) $1=$1/1024**2 "G"; else if ($1>1024) $1=$1/1024 "M"; else $1=$1 "K"; print}'
created_on: 1204056231
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<dwim>
action: /say Do What I Mean (not what I say). The holy grail of telepathic user interface technology.
created_on: 1172251143
enabled: 1
last_referenced_in: sandman13
last_referenced_on: 1484737370.19272
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: sandman13!~sandman13@unaffiliated/sandman13
type: text
<dwit>
action: /say "do-what-I-think" htf do we know what you're trying to do unless you explain it? If you can't describe your own problem, there is a very good chance that you don't understand it yourself yet. And understanding what your problem actually IS is mandatory, before you can solve it.
created_on: 1183048437
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1493245587.4617
owner: igli
rate_limit: 10
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<dynamic>
action: /say http://wooledge.org/mywiki/BashFAQ/050 -- I'm trying to put a command in a variable, but the complex cases always fail!
created_on: 1215800644
enabled: 1
last_referenced_in: dave9
last_referenced_on: 1532868730.30778
owner: savetheWorld
rate_limit: 10
ref_count: 2
ref_user: dave9!~dave@90.20.215.218.dyn.iprimus.net.au
type: text
<e36>
action: /say Yes. The car.
created_on: 1349364661
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<e36opts>
action: /say https://github.com/e36freak/templates/blob/master/options
created_on: 1354898008
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<e36templates>
action: /say https://github.com/e36freak/templates
created_on: 1344967785
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<echo>
action: /say echo outputs a string. echo has many portability problems, and should never be used with option flags. Consider printf instead: printf 'name: %s\n' "$name". http://wiki.bash-hackers.org/commands/builtin/echo | http://cfajohnson.com/shell/cus-faq.html#Q0b | http://www.in-ulm.de/~mascheck/various/echo+printf
created_on: 1395854084
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489175146.34295
owner: lhunath
rate_limit: 10
ref_count: 509
ref_user: prev!~prev@unaffiliated/prev
type: text
<echo$>
action: /call echo`
created_on: 1329340646
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<echo$(>
action: /call $(echo
created_on: 1381432842
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 32
ref_user: nobody
type: text
<echo-e>
action: /call echo
created_on: 1348597136
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 56
ref_user: nobody
type: text
<echo-n>
action: /call echo
created_on: 1389862373
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 21
ref_user: nobody
type: text
<echo`>
action: /call $(echo
created_on: 1381432874
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 29
ref_user: nobody
type: text
<ed>
action: /say ed is a command-based file editor. See http://wiki.bash-hackers.org/howto/edit-ed - http://sdf.lonestar.org/index.cgi?tutorials/ed - http://wolfram.schneider.org/bsd/7thEdManVol2/edtut/edtut.pdf
created_on: 1340539500
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<edfun>
action: /call man-ed
created_on: 1369875673
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<editinplace>
action: /say http://backreference.org/2011/01/29/in-place-editing-of-files/
created_on: 1437753675
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<editor>
action: /say http://unix.stackexchange.com/a/4861/10762
created_on: 1420566264
enabled: 1
owner: cdown
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<edman>
action: /call man-ed
created_on: 1369875665
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<ego>
action: /say A healthy ego is essential. Please, however, do not let yours get in the way of us helping you.
created_on: 1183048838
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<eh>
action: /say You might consider describing the whole problem; perhaps we can suggest a more straightforward solution.
created_on: 1195832454
enabled: 1
last_referenced_in: paul
last_referenced_on: 1471964728.20819
owner: igli
rate_limit: 10
ref_count: 1
ref_user: paul!~paul@stoner.jakma.org
type: text
<email>
action: /say http://www.regular-expressions.info/email.html and http://xkcd.com/208/ and one that works for a lot but not all: '\b[[:alnum:]._%+-]+@[[:alnum:].-]+\.[[:alpha:]]{2,4}\b'
created_on: 1312558239
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<email-regex>
action: /say Validating an E-mail address against RFC822, or "Why regex is often NOT the answer": http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
created_on: 1272660278
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<emailmetehcodez>
action: /say http://www.rentacoder.com/
created_on: 1221042689
enabled: 1
owner: ivazquez
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<emal>
action: /say for f in ./*.mp3; do lame --decode "$f" "${f%.mp3}.wav"; done
created_on: 1267796287
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1511423372.1771
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<embed>
action: /say You don't have sed, awk, OR grep? Bend over, take your Linux On A Raggedy 5.25" Floppy With Bad Sectors "distribution", and embed it.
created_on: 1179860580
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 25
ref_user: nobody
type: text
<emgrev>
action: /say # rev() { sed -e 'G;:a' -e 's/\(.\)\(.*\n\)/\2\1/;ta' -e 's/.//' "$@";}; rev <<<$'foo\nbar baz'
created_on: 1408568448
enabled: 1
owner: emg
rate_limit: 10
ref_count: 25
ref_user: nobody
type: text
<emgrev2>
action: /say # rev() { cat "$@"|while IFS= read -r s;do paste <(eval printf '%d\\n' {1..${#s}}) <(sed 's/./&\n/g'<<<"$s")|sort -rn|awk -F'\t' '{printf$2}END{print""}';done;}; rev <<<$'foo\nbar baz'
created_on: 1379463531
enabled: 1
owner: emg
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<emgrev3>
action: /say https://gist.githubusercontent.com/deepcube/32257879f19df9644ad1/raw/7f2a2503b3d188b449d61fbe8411f66f9ba0afc1/rev.c
created_on: 1428595192
enabled: 1
owner: emg
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<empty>
action: /say empty is a lightweight alternative to the ''expect'' tool for automating interactive programs: http://empty.sourceforge.net/
created_on: 1365888099
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 47
ref_user: nobody
type: text
<en-pls-es>
action: /say Por favor, aquí se habla inglés.
created_on: 1379471532
enabled: 1
owner: maroloccio
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<encode>
action: /say To URI encode or decode (using Perl): http://perldoc.perl.org/perlfaq9.html#How-do-I-decode-or-create-those-%-encodings-on-the-web?
created_on: 1278957632
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501834870.54075
owner: yitz_
rate_limit: 10
ref_count: 5
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<enter>
action: /say Enter is not punctuation. Please do not send every clause/word/character as a separate message; it inhibits readability.
created_on: 1385947957
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516953229.65917
owner: twb
rate_limit: 10
ref_count: 10
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<env>
action: /say Bash has two types of variables. Shell Variables (foo=bar) live in the running shell and are copied to subshells. Environment Variables (export foo=bar) are special variables that live in a PROCESS and are copied to each new process it creates. They are used the same way but CREATED differently. Env vars are NOT system-wide or "shared" in any way. http://mywiki.wooledge.org/Environment
created_on: 1393436246
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 163
ref_user: nobody
type: text
<envbash>
action: /say https://gist.github.com/kurahaupo/8130030
created_on: 1388696907
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<environment>
action: /say Each process has its own private variable space called the "environment". A child inherits a *copy* of the parent's. See http://mywiki.wooledge.org/Environment
created_on: 1327006539
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 58
ref_user: nobody
type: text
<envtests>
action: /say https://gist.github.com/3284124
created_on: 1358385070
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<eof>
action: /say "unexpected end of file" means you are missing some expected syntactic element, such a missing closing " or ' or } or done or fi or esac or ....
created_on: 1304018325
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<epoch>
action: /say http://wooledge.org/mywiki/BashFAQ#faq70 -- How do I convert Unix (epoch) timestamps to human-readable values epoch is : Thu Jan 1 00:00:00 1970
created_on: 1184772944
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499460554.29653
owner: savetheWorld
rate_limit: 10
ref_count: 8
ref_user: asgs!~ident@unaffiliated/asgs
type: text
<ere>
action: /say Extended Regular Expressions. See http://mywiki.wooledge.org/RegularExpression or (POSIX) http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_04
created_on: 1319035129
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<errexit>
action: /call set-e
created_on: 1282146827
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<error>
action: /say Why not tell us the error and stop us from having to guess?
created_on: 1181073693
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506268254.89822
owner: igli
rate_limit: 10
ref_count: 18
ref_user: mahakal!~mahakal@unaffiliated/mahakal
type: text
<esc>
action: /say The escape key generates the ASCII byte 033 octal (27 decimal). This may be represented as $'\033' or $'\e' in bash scripts.
created_on: 1300732409
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<esp>
action: /say Look. We can't read your mind. Tell us what you are doing, or we can't help. What on Earth are you doing?
created_on: 1183679172
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<etiquette>
action: /say http://wooledge.org/mywiki/NetEtiquette
created_on: 1200939686
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<eval>
action: /say 'eval' is a common misspelling of 'evil'. If eval is the answer, surely you are asking the wrong question. See http://mywiki.wooledge.org/BashFAQ/048
created_on: 1250140546
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503043384.2251
owner: TheBonsai
rate_limit: 10
ref_count: 376
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<evalball>
action: /say # while ((++n<=9)) || ! evalBall="eval $evalBall"; do printf -v evalBall 'eval %q' "printf $n;${evalBall-printf 0\\\n}"; done; $evalBall
created_on: 1360533310
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<evalbot>
action: /say shbot runs each session in a new VM as root. Feel free to play with the bot in #evalbot. | Original: http://www.vidarholen.net/contents/evalbot/ | geirha's fork: https://github.com/geirha/shbot | current triggers: /msg shbot triggers
created_on: 1412087373
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507937793.50736
owner: geirha
rate_limit: 10
ref_count: 113
ref_user: mahakal!~UserName@unaffiliated/mahakal
type: text
<everyquestion>
action: /say What do you think I am? A universal oracle or something?
created_on: 1390438660
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<evil>
action: /say Something that is short-sighted and not thought through. Doing evil has harmful side effects. It's not clever or cool to be evil, it's dumb.
created_on: 1376581939
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557013131.08399
owner: lhunath
rate_limit: 10
ref_count: 27
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<ex>
action: /say ex is a POSIX command-based file editor: ex -sc '%s/long john/big ed/g|x' file. If your ex is vim it can also take multiple files using ge and argdo: ex -sc 'argdo %s/foo/bar/ge|x' *.txt # See http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ex.html
created_on: 1418138806
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517756301.63189
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: koisoke!xef4@epilogue.org
type: text
<exact>
action: /say Please tell us EXACTLY what you typed, and EXACTLY what the error is. This entails going to your terminal and copying text then pasting that exact text here.
created_on: 1379300809
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519705529.75457
owner: yitz_
rate_limit: 10
ref_count: 397
ref_user: jp!ayy@youlosethega.me
type: text
<exactly>
action: /call exact
created_on: 1361190501
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519705529.72844
owner: Stummi
rate_limit: 10
ref_count: 16
ref_user: jp!ayy@youlosethega.me
type: text
<example>
action: /say Please give us an example of what you want, the input and the output
created_on: 1171310067
enabled: 1
last_referenced_in: countingsort
last_referenced_on: 1529322993.85343
owner: bronze_0_1
rate_limit: 10
ref_count: 28
ref_user: countingsort!~countings@x4e37e6d3.dyn.telefonica.de
type: text
<examples>
action: /say If providing sample data, make it either real or realistic (if something is a product name, and you must anonymize, call it "Foo Widgets", not xxxxx; if it has 3 fields, provide 3 fields, don't simplify to 2; etc).
created_on: 1363891138
enabled: 1
owner: nDuff
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<exception>
action: /say If an error happens, bash does not create an environment for exceptions unlike many programming languages. It uses the C model for error handling: it makes you do it. Use a decent programming language, silly.
created_on: 1398017987
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489411027.39812
owner: bwe
rate_limit: 10
ref_count: 3
ref_user: prev!~prev@unaffiliated/prev
type: text
<exec>
action: /say exec [command] [redirections] replaces the script's process by a new one that runs the command. When no command is given, only the redirections are applied to the current shell. http://wiki.bash-hackers.org/commands/builtin/exec
created_on: 1292167492
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557877274.82132
owner: TheBonsai
rate_limit: 10
ref_count: 147
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<execdir>
action: /say find's -execdir first goes into the directory that CONTAINS the match and makes {} the matched file/directory. Eg. if it matches a directory, it does NOT go into that directory, but into the one that contains it.
created_on: 1302781762
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<exists>
action: /say Check if any file matches a given pattern: exists () [[ -e $1 ]]; if exists *.txt; then ...
created_on: 1439651606
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557592187.37216
owner: izabera
rate_limit: 10
ref_count: 6
ref_user: nil!~n@monade.li
type: text
<exit>
action: /say Every Unix process returns an exit status code to its parent. This is an unsigned 8-bit value, a number from 0 to 255 inclusive. Your script returns the exit status from the last command it executed, unless you specifically call "exit" with a value. Functions also return values, using "return".
created_on: 1157569900
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516573971.63466
owner: greycat
rate_limit: 10
ref_count: 17
ref_user: siiky!~siiky@bl6-174-56.dsl.telepac.pt
type: text
<expansions>
action: /say "Expansions" and "substitutions" are several stages of pre-processing that commands and arguments are subject to prior to execution. They are among the most important concepts of shell programming. http://wiki.bash-hackers.org/syntax/expansion/intro
created_on: 1346254947
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<expect>
action: /say expect (http://expect.sf.net/) is a tool for scripting terminal applications in tcl, join #tcl for help. Alternative tools exist in most languages, for a shell version see http://empty.sf.net
created_on: 1407861687
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559510328.62665
owner: pgas
rate_limit: 10
ref_count: 271
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<explain>
action: /say When explaining problem, don't just give us something that doesn't solve your problem. Try explaining what you want IN ENGLISH, giving example input and output, stating other requirements and limitations. See also !doesntwork
created_on: 1207167380
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<explainshell>
action: /say is http://www.explainshell.com
created_on: 1377752854
enabled: 1
owner: zendeavor
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<export>
action: /call env
created_on: 1297784434
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 65
ref_user: nobody
type: text
<expr>
action: /say 'expr' is a program used in ancient shell code to do math. In Posix shells like bash, use $(( expression )). In bash, ksh88+, mksh/pdksh, or zsh, you can also use '(( expression ))' or 'let expression'.
created_on: 1415910826
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1470015213.9075
owner: ormaaj
rate_limit: 10
ref_count: 133
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<ext>
action: /say filename=foobar.ext; extension=${filename#*.}; filename_without_extension=${filename%.*}
created_on: 1295463461
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<extension>
action: /say Use parameter expansion: ext=${filename##*.} noext=${filename%.*}
created_on: 1286395040
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533729801.79906
owner: greycat
rate_limit: 10
ref_count: 26
ref_user: zenix_2k2!~zenix_2k2@42.112.231.252
type: text
<extglob>
action: /say "Extended globs" (shopt -s extglob) allow you to say things like "all files that do not end in .jpg". See http://mywiki.wooledge.org/glob#extglob
created_on: 1357713077
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 618
ref_user: nobody
type: text
<extglobs>
action: /call extglob
created_on: 1321501721
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<factoid>
action: /say Some people, when wanting to answer a question, decide that they will make the bot answer for them. That's why we create so many factoids. You can see my factoid "database" on the web, at http://wooledge.org/~greybot/ (Actually, this is the metadata database, so you can see the deleted ones here as well as the active ones.)
created_on: 1256734262
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 35
ref_user: nobody
type: text
<factoids>
action: /say My factoid database, and other things, are available at http://wooledge.org/~greybot/
created_on: 1335386268
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 168
ref_user: nobody
type: text
<factorial>
action: /say fact() { local n=1 i; for ((i=1; i<=$1; i++)); do n=$((n*i)); done; echo $n; }
created_on: 1366309514
enabled: 1
last_referenced_in: prev
last_referenced_on: 1491676461.88343
owner: greycat
rate_limit: 10
ref_count: 5
ref_user: prev!~prev@unaffiliated/prev
type: text
<failed>
action: /say Did it print the word "failed"? Did it print a more helpful error message? Did it exit immediately without printing anything? Did it hang and not return to shell? Be more SPECIFIC.
created_on: 1222459330
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<failglob>
action: /say If set, patterns which fail to match filenames during pathname expansion result in an expansion error.
created_on: 1253495123
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<fake>
action: /say Two or three lines of the code make a big difference to us helping you. Tell us EXACTLY 1) what you typed; 2) what you saw; and 3) what you expected to see. ** Fake code and data get you fake results! **
created_on: 1179082038
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<faketty>
action: /say Quick way to make programs believe that they're reading/writing from/to a terminal: function faketty { script -qfc "$(printf "%q " "$@")" /dev/null; }
created_on: 1438877219
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<fam>
action: /say FAM (File Alteration Monitor), or maybe you wanted inotifywait instead. Also incron for a cron-like tool to trigger commands on filesystem changes.
created_on: 1303421554
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<fancynewline>
action: /say https://gist.github.com/bahamas10/6567725
created_on: 1379215208
enabled: 1
owner: dualbus
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<faqmirror>
action: /say http://andromeda.kiwilight.com/~freak/%23bash/faq/
created_on: 1326474939
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<fd>
action: /say http://mywiki.wooledge.org/FileDescriptor
created_on: 1319741437
enabled: 1
noembed: 1
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<features>
action: /say http://wiki.bash-hackers.org/scripting/bashchanges
created_on: 1347884851
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 115
ref_user: nobody
type: text
<fenia>
action: /say it girl from abroad.
created_on: 1211637480
enabled: 1
owner: Fenia
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ffmpeg>
action: /say http://wooledge.org/mywiki/BashFAQ/089 -- I'm using a loop which runs once per line of input but it only seems to run once; everything after the first line is ignored?
created_on: 1223542062
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<ffs>
action: /say Do we look like we care?
created_on: 1182554729
enabled: 1
last_referenced_in: ttoocs
last_referenced_on: 1533161114.40546
owner: igli
rate_limit: 10
ref_count: 7
ref_user: ttoocs!~ttoocs@S010648f8b3960a20.cg.shawcable.net
type: text
<fghack>
action: /say http://cr.yp.to/daemontools/fghack.html
created_on: 1304021057
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<fgi>
action: /say FUCKING GOOGLE IT
created_on: 1162494756
enabled: 1
owner: goldfish
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<fhs>
action: /say Linux's Filesytem Hierarchy Standard, a Linux-only standard which you can read about on your GNU/Linux system by reading hier(7). See ##linux. See NABQ.
created_on: 1298928243
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<fiacq>
action: /say frequently ignored answer to a common question
created_on: 1257528684
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<fib>
action: /say function fib { typeset f=(0 1) i=1; while (( i <= $1 )); do (( f[i] = f[i-1] + f[i++] )); done; echo "${f[@]:0:$1}"; };
created_on: 1360645205
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492291091.88177
owner: ormaaj
rate_limit: 10
ref_count: 21
ref_user: beeman!~beeman@unaffiliated/beeman
type: text
<fibonacci>
action: /call fib
created_on: 1360609569
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<fifo>
action: /call namedpipe
created_on: 1261600783
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<filenames>
action: /say Read http://mywiki.wooledge.org/BashFAQ/073#Examples_of_Filename_Manipulation for examples of how to extract the directory, extension, or a serial number from a filename.
created_on: 1303648351
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<find>
action: /say http://wooledge.org/mywiki/UsingFind
created_on: 1169088275
enabled: 1
owner: greycat|home
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<find-except-svn>
action: /say find . -name .svn -prune -o -type f -print
created_on: 1193056988
enabled: 1
owner: oMish_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<findarr>
action: /say To read filenames into an array from find use: while read -rd ''; do arr+=("$REPLY"); done < <(find dir ... -print0)
created_on: 1208383662
enabled: 1
owner: igli
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<findloop>
action: /say while IFS= read -r -d '' file; do something "$file"; done < <(find /foo -print0)
created_on: 1232028169
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<findxargs>
action: /say Don't do this: find ... | xargs. Not even with the -print0/-0 options. Use find ... -exec .. {} + instead.
created_on: 1367848685
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<finfo>
action: /call loadable
created_on: 1277932739
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<firstlearnbash>
action: /say FIRST LEARN BASH. Then do stuff with bash. The other way around doesn't work.
created_on: 1416435092
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<fish>
action: /say You can write code for a man and he'll be able to solve a single problem, but pointing a man at a guide will let him solve problems for the rest of his life.
created_on: 1419322492
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516741324.67221
owner: yitz_
rate_limit: 10
ref_count: 11
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<flag>
action: /call bool
created_on: 1286907619
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<flatten>
action: /say flatten() { find "${1:-.}" -depth \( -type f -exec bash -c 'f=${1##*/} t=$f i=0; while [[ -e $2/$t ]]; do t=$f.$((++i)); done; mv "$1" "$2/$t"' {} "${1:-.}" \; \) -o \( -type d -empty -exec rmdir {} \; \); } # usage: flatten [dir]
created_on: 1315971911
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<flavours>
action: /say There are many "flavours" of regular expressions. They differ in their syntax and in the features they offer. You use the wrong flavour for the tool you chose. bash itself and awk use Extended Regular Expressions (ERE), sed, grep and ed by default use Basic Regular Expressions (BRE). Also see #regex and http://bit.ly/1czg17g
created_on: 1426593225
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<float>
action: /say http://mywiki.wooledge.org/BashFAQ/022 -- How can I calculate with floating point numbers instead of just integers?
created_on: 1323826791
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 133
ref_user: nobody
type: text
<floating>
action: /say Invoke bc, awk, or dc to do floating calculations from bash. bash does not do floating calculations directly.
created_on: 1193865982
enabled: 1
owner: oMish
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<flock>
action: /call mutex
created_on: 1340794572
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1556386408.76582
owner: ormaaj
rate_limit: 10
ref_count: 21
ref_user: koisoke!xef4@epilogue.org
type: text
<flowcontrol>
action: /say to disable the XON/XOFF flow control in your terminal put ``stty -ixon'' in your .bashrc; if you use the screen utility, start it with option -fn (no flow control) or add "defflow off" line to your .screenrc
created_on: 1411032292
enabled: 1
owner: bxlecqy_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<fnl>
action: /say Filenames are NOT lines! One filename can be several lines of text! Do not use line-based tools such as awk, grep, cut, wc, sed, etc. on them! Use globs and arrays or a for loop instead or find .. -exec.
created_on: 1217572602
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<folders>
action: /call folder
created_on: 1381420348
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<font>
action: /say If you're having trouble telling zeros from ohs, and ells from i's, consider switching to a decent fixed-width font. Inconsolata comes to mind.
created_on: 1338294287
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1513077590.07645
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<foobar>
action: /say The term foobar, along with foo, bar, and baz, is a common placeholder name (also referred to as a metasyntactic variable) used in computer programming or computer-related documentation. See: http://en.wikipedia.org/wiki/Foobar
created_on: 1228918951
enabled: 1
owner: biz
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<foot>
action: /say 14:26:22 linuxthefish | oh shit my script has delete /home!!!
created_on: 1401128973
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516514232.68716
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<for>
action: /say The ''for var in ..'' statement iterates over arguments. for ((i=0; i < n; i++)) iterates over a numeric range. To iterate over filenames, use ''for file in [glob]''. Do *NOT* do ''for foo in `cat,ls,find,...`'': Here, for will iterate over resulting WORDS, NOT the "filenames", or "lines" that the command outputs.
created_on: 1227796419
enabled: 1
last_referenced_in: prev
last_referenced_on: 1491676477.30044
owner: lhunath
rate_limit: 10
ref_count: 308
ref_user: prev!~prev@unaffiliated/prev
type: text
<for$>
action: /say Never do this: for x in $(command) or `command` or $var. for-in is used for iterating arguments, not (output) strings. Instead, use a glob (eg. *.txt), arrays (eg. "${names[@]}") or a while-read loop (eg. while read -r line). See http://mywiki.wooledge.org/BashPitfalls#pf1 and http://mywiki.wooledge.org/DontReadLinesWithFor
created_on: 1377533488
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1498049255.39744
owner: lhunath
rate_limit: 10
ref_count: 163
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<for$(>
action: /call for$
created_on: 1309641316
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 90
ref_user: nobody
type: text
<for((>
action: /call cfor
created_on: 1392740526
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<for`>
action: /call for$
created_on: 1294813779
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 272
ref_user: nobody
type: text
<fore>
action: /say 'INCOMING! ( do not use "for" for that! ) '
created_on: 1291064782
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<foreach>
action: /say 'foreach' isn't bash. Try 'help for'.
created_on: 1237406487
enabled: 1
last_referenced_in: autopsy
last_referenced_on: 1533498221.79607
owner: kojiro
rate_limit: 10
ref_count: 4
ref_user: autopsy!~autopsy@fedora/autopsy
type: text
<forget>
action: /say I don't remember…
created_on: 1426015603
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505351512.2506
owner: gniourf
rate_limit: 10
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fork>
action: /say When bash creates a subshell or executes an external command, it needs to fork. Avoid forking unless you have a good reason to: solutions that fork are often slower, even more so on machines where forking is expensive (eg. ''[[ $ext = *.txt ]]'' is much faster than ''echo "$foo" | grep -q "\.txt$"'').
created_on: 1343468216
enabled: 1
last_referenced_in: jumpforce
last_referenced_on: 1519217281.80718
owner: ghj
rate_limit: 10
ref_count: 20
ref_user: Jumpforce!~alarm@unaffiliated/jumpforce
type: text
<forkbomb>
action: /say Explanation of :(){ :|:& } - http://mywiki.wooledge.org/BashFAQ/059
created_on: 1294001960
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1523375724.8408
owner: TheBonsai
rate_limit: 10
ref_count: 27
ref_user: korans!~korans@83.137.252.187
type: text
<forkexec>
action: /say When you run an external command in the shell, the shell fork(2)s, and the child created by fork exec(2)s the command. Unless you started the command in the background (&), the parent will wait(2) on the child. The child is then what's "running" in the terminal and getting input from it. The parent shell sleeps until it gets woken up by the kernel (for instance when the child terminates). See also !pm
created_on: 1380358899
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<forls>
action: /say Don't use "for i in `ls *.mp3`": http://mywiki.wooledge.org/BashPitfalls#for_i_in_.60ls_.2A.mp3.60
created_on: 1241599282
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<forme>
action: /say If you're the only person asking a question here, and I tell you about a nifty URL in the BashFAQ, there's a really good chance that, yes, that URL was indeed for you. When in doubt, read it.
created_on: 1178652153
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<forvswhile>
action: /say Use for when iterating over a list/array, or (C-style for) when counting. Use while when reading input lines, or when the stop condition is an arbitrary command. Ask me about <drlwf>.
created_on: 1410810859
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<fp>
action: /say # (( numerator=2021, denominator= 1145459, digits=7, d=10**digits, x = (100 * d * 2 * numerator + 1)/2/ denominator)) ; printf %d.%0*u%%\\n $((x/d)) $digits $((x%d))
created_on: 1393551569
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504310297.76478
owner: kurahaupo_mobile
rate_limit: 10
ref_count: 3
ref_user: alyptik!ayy@youlosethega.me
type: text
<fpath>
action: /call autoload
created_on: 1359430433
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<freturn>
action: /say Bash functions don't really "return" a computational result. They return a "success or failure" code, 0 to 255 inclusive (cf. "exit"). If you need to return real information from a function to its caller, see http://mywiki.wooledge.org/BashFAQ/084
created_on: 1242673737
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<friend>
action: /say Want to help? Learn bash, read the topic, and answer questions intelligently. Take correction like a man. Make your arguments logically, not emotionally. Banter in ##bashers, not in #bash. Have a nice day.
created_on: 1184858794
enabled: 1
last_referenced_in: sandman13
last_referenced_on: 1484543852.99049
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: sandman13!~sandman13@unaffiliated/sandman13
type: text
<fslint>
action: /say FSlint is a toolkit to clean filesystem lint, like duplicate files, badly named paths, and broken symlinks. Install via your package manager or google for the source files
created_on: 1289342689
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499580945.9665
owner: Bronze
rate_limit: 10
ref_count: 1
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<ftp>
action: /say http://wooledge.org/mywiki/FtpMustDie
created_on: 1127503901
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1454004417.87943
owner: greycat
rate_limit: 10
ref_count: 84
ref_user: LeoNerd!leo@fairy.dictatorshipcake.co.uk
type: text
<fu.gif>
action: /say http://25.media.tumblr.com/tumblr_m5rim2Dloe1qh1byio2_500.gif
created_on: 1339974884
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499662475.93637
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<func>
action: /call function
created_on: 1422891297
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<funcname>
action: /call stack
created_on: 1423707904
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503703224.14432
owner: izabera
rate_limit: 10
ref_count: 3
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<function>
action: /say To define: funcname() { your code here; } ## To use: funcname arg1 arg2 ... The "function" keyword isn't portable. ## http://mywiki.wooledge.org/BashGuide/CompoundCommands#Functions
created_on: 1435601339
enabled: 1
owner: llua
rate_limit: 10
ref_count: 318
ref_user: nobody
type: text
<functions>
action: /call function
created_on: 1317299034
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 67
ref_user: nobody
type: text
<furball>
action: /say you can't just swap furballs… until you can.
created_on: 1356859070
enabled: 1
owner: fr33load3r
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<g'morning>
action: /say "Good Morning Y'All Shell Scripters'
created_on: 1387625997
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<g1>
action: /say # When Chuck Norris goes to sleep every night, he checks his closet for a script written by greycat.
created_on: 1316711800
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1514654673.17341
owner: bronz_
rate_limit: 10
ref_count: 3
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<g2>
action: /say # There is no such thing as global warming. greycat was cold, so he turned the sun up by generating extra heat with a bash script that calculates the value of PI to the last digit in 12 seconds.
created_on: 1316711954
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1514654682.2227
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<g3>
action: /say # greycat has counted to infinity. Twice. He did it with a bash script he wrote, using perfect quotes.
created_on: 1316712278
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1514654688.66505
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<gafom>
action: /say http://www.counts-welt.de/gafom.gif
created_on: 1218230934
enabled: 1
owner: trash
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<gchoose>
action: /say http://wooledge.org:8000/BashGuide#Choose_Your_Shell
created_on: 1196376234
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<gentoo>
action: /say We do not care for derivation war!
created_on: 1388316402
enabled: 1
owner: TheBonsai_
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<gentooitis>
action: /say If you've ever written incredibly complex bash code because you wanted to "generalize" something, or make a "library", or emulate a feature of some other language -- then you've got it.
created_on: 1238094715
enabled: 1
owner: tobor
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<gentooner>
action: /say A caricature of someone who uses Gentoo. Not all Gentoo users are Gentooners, but a surprising number of the ones who join #bash are.
created_on: 1182979318
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<get-bash>
action: /say curl -o get-bash http://sprunge.us/WYKB; chmod +x ./get-bash; openssl sha256 get-bash # SHA-256 b20627b409a99092567790657a53b69bd0730dcc3a759092bf4713e21ac47616 -- (run with ./get-bash)
created_on: 1414511944
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 24
ref_user: nobody
type: text
<gethelp>
action: /say If you are having trouble getting help from the channel, the best way is to paste samples of your input and what you want the output to look like in a pastebin with a short explanation of any special considerations, then post the URL to the pastebin in the channel with a short request for help.
created_on: 1158423749
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<gethostbyname>
action: /say http://wooledge.org/~greg/gethostbyname.c
created_on: 1242243207
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<getopt>
action: /say The external command getopt(1) is never safe to use, unless you *know* it is GNU getopt, you call it in a GNU-specific way, *and* you ensure that GETOPT_COMPATIBLE is not in the environment. Use getopts (shell builtin) instead, or simply loop over the positional parameters.
created_on: 1253473637
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 116
ref_user: nobody
type: text
<getopts>
action: /say while getopts ab: name; do case $name in a) a=1;; b) b=$OPTARG;; ?) echo invalid;; esac; done; shift $((OPTIND - 1)) # Tutorial: http://wiki.bash-hackers.org/howto/getopts_tutorial Examples: http://mywiki.wooledge.org/BashFAQ/035
created_on: 1390006749
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517619839.70849
owner: Riviera
rate_limit: 10
ref_count: 168
ref_user: koisoke!xef4@epilogue.org
type: text
<getoptstut>
action: /call getopts
created_on: 1236007014
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<getrange>
action: /say # getrange(){ local input=() nums=();IFS=, read -ra input<<<"$1";for i in "${input[@]}";do if [[ $i =~ ^[[:digit:]]+-[[:digit:]]+$ ]];then if ((${i%-*}<${i#*-}));then for ((x=${i%-*};x<=${i#*-};x++));do nums+=("$x");done;else echo "Invalid range: $i">&2;fi;else if [[ $i =~ [[:digit:]]+ ]];then nums+=("$i");else echo "Invalid number: $i">&2;fi;fi;done;printf '%s ' "${nums[@]}";echo;};getrange 1,3,8,9-15,23,4
created_on: 1417740942
enabled: 1
owner: mattcen
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<getrange2>
action: /say # getrange2 () { local input=() nums=(); IFS=, read -ra input <<< "$1"; for i in "${input[@]}";do if [[ $i =~ ^[[:digit:]]+-[[:digit:]]+$ ]];then eval "nums+=({${i%-*}..${i#*-}})";elif [[ $i =~ [[:digit:]]+ ]];then nums+=("$i");else echo "Invalid number or range: $i">&2;fi done;printf '%s\n' "${nums[*]}";};getrange2 1,3,8,9-15,23,4
created_on: 1425023369
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<getshver>
action: /say https://www.mirbsd.org/cvs.cgi/~checkout~/contrib/code/Snippets/getshver?rev=HEAD
created_on: 1361384997
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<gfy>
action: /say go fuck youself
created_on: 1219480351
enabled: 1
owner: t1OOO
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<gigo>
action: /say Garbage In, Garbage Out
created_on: 1177954657
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<gio>
action: /say http://wooledge.org:8000/BashGuide#IO
created_on: 1196376171
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<git>
action: /say web url: http://git.sv.gnu.org/cgit/bash.git - clone url: git://git.sv.gnu.org/bash.git - snapshot of latest version: http://git.sv.gnu.org/cgit/bash.git/snapshot/bash-master.tar.gz
created_on: 1413569890
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531258352.58572
owner: geirha
rate_limit: 10
ref_count: 20
ref_user: nai!~naim@nai.im
type: text
<giveadamn>
action: /say http://www.counts-welt.de/giveadamn.gif
created_on: 1218230925
enabled: 1
owner: trash
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<giyf>
action: /say Google Is Your Friend. In other words, STFW.
created_on: 1180036674
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511759560.64052
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<glob>
action: /say Globs are shell patterns that can be used for matching strings or expanding pathnames: [[ $name = Bob* ]], rm *.txt -- http://mywiki.wooledge.org/glob
created_on: 1424879306
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 333
ref_user: nobody
type: text
<globbing>
action: /call globs
created_on: 1321501754
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<globdots>
action: /say glob only dotfiles with ''.[!.]*'' or ''.!(.|)'' (the latter with extglob). the former will not handle ''..foo'', but the latter will
created_on: 1360960297
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<globexample>
action: /say for i in *; do echo -n "'$i'"; [[ -f $i ]] && echo || echo " is not a file"; done
created_on: 1186667599
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<globs>
action: /call glob
created_on: 1256657199
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 35
ref_user: nobody
type: text
<globstar>
action: /say In bash 4, when the globstar shell option is enabled ( shopt -s globstar ), the glob ** expands to all files and directories found recursively under the current directory, and **/ to all directories. Combinations like foo/**/*.txt work, but **.txt and foo** do not.
created_on: 1425599254
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1515007482.52198
owner: izabera
rate_limit: 10
ref_count: 159
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<gm>
action: /say glob match in POSIX sh: gm() { case $1 in $2) return 0;; esac; return 1; }
created_on: 1407431889
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1514654693.31255
owner: emg
rate_limit: 10
ref_count: 1
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<gnufindsort>
action: /say find . -type f -printf '%T+ %p\0' | sort -z | tr \\0 \\n
created_on: 1310138345
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<goal>
action: /say Making up broken examples with multiple errors in them does NOT explain your goal.
created_on: 1345575211
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1495632814.8518
owner: yitz_
rate_limit: 10
ref_count: 15
ref_user: Alarak!~celyr@unaffiliated/celyr
type: text
<golfing>
action: /say "code golfing" is trying to write a program in as few characters as possible. Don't ask for help, though. :P
created_on: 1342556700
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489805192.43346
owner: kojiro
rate_limit: 10
ref_count: 5
ref_user: allisio!~allisio@24-181-54-41.dhcp.gnvl.sc.charter.com
type: text
<good>
action: /say # h=$(date +%H) h=${h#0}; if ((h<=4 || h>=22)); then tod=night; elif ((h>=17)); then tod=evening; elif ((h>=12)); then tod=afternoon; else tod=morning; fi; echo "Good $tod, #bash!"
created_on: 1378492651
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<goodbye>
action: /say http://cime.net/~goldfish/end.jpg
created_on: 1179277806
enabled: 1
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<google>
action: /say Google is NOT a preferred source for learning bash, because almost all the "tutorials" and scripts out there are JUNK. Instead, ask a good question here or refer to the Guide and FAQ (see topic)
created_on: 1363849702
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1532806696.38204
owner: twb
rate_limit: 10
ref_count: 719
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<goto>
action: /say Bash has no 'goto', and no labels. You must use loops, functions, etc.
created_on: 1189001078
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<gotofail>
action: /say Proper formatting and indenting is important to avoid misunderstanding the scopes, blocks and contexts in your program. Apple broke SSL with a badly indented ''goto fail;'' https://www.imperialviolet.org/2014/02/22/applebug.html
created_on: 1393428002
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559607849.9453
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<go|dfish>
action: /say <dbe`> How can I echo YYYY-MM-DD? <go|dfish> echo YYYY-MM-DD
created_on: 1191405104
enabled: 1
owner: oMish
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<grammar>
action: /say GRAMMAR THEORY: http://bash-hackers.org/wiki/doku.php/syntax/basicgrammar
created_on: 1203485974
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520700566.45718
owner: TheBonsai
rate_limit: 10
ref_count: 9
ref_user: k!~krok@unaffiliated/krok
type: text
<graybot>
action: /say graybot is a clone of greybot that gets put into play when greybot is MIA and yitz_ notices it first.
created_on: 1268245093
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1507937875.58614
owner: yitz_
rate_limit: 10
ref_count: 7
ref_user: mahakal!~UserName@unaffiliated/mahakal
type: text
<greetings>
action: /call hi
created_on: 1378314086
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1518718174.73554
owner: sjohnson
rate_limit: 10
ref_count: 4
ref_user: temp_trisquel!5eb3252b@gateway/web/freenode/ip.94.179.37.43
type: text
<grep>
action: /say grep(1) is a tool used to select certain lines from a stream/file. If you want to extract more specific information, use another tool. Maybe sed/awk or a more specific tool for your purpose.
created_on: 1359308797
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559438050.2787
owner: lhunath
rate_limit: 10
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<grep-o>
action: /say similar functionality to GNU grep -o with bash and POSIX AWK: https://github.com/e36freak/ogrep
created_on: 1330636120
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<grepawk>
action: /say Awk can do almost everything grep can do. Instead of doing grep 'foo' | awk '{ statement }', try awk '/foo/{ statement }'
created_on: 1213729568
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<greybotdb>
action: /call factoids
created_on: 1261602342
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<greycat>
action: /say greycat is neither grey, nor gray, nor a cat.
created_on: 1187098122
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557539866.49141
owner: kojiro
rate_limit: 10
ref_count: 28
ref_user: nil!~n@monade.li
type: text
<greycatrev>
action: /say # echo "gip yxes ma I" | { read -r; n=${#REPLY}; o=; for ((i=n; i>=0; --i)); do o+="${REPLY:i:1}"; done; echo "$o"; }
created_on: 1379445140
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<greycatsgrey>
action: /call catsgreycats
created_on: 1412736845
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<grouping>
action: /say http://mywiki.wooledge.org/BashGuide/CompoundCommands#Command_grouping
created_on: 1294772531
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 19
ref_user: nobody
type: text
<guess>
action: /say Did you plug it in? Does the capslock LED light up? Is there smoke? Please don't make us guess. Instead, describe what you want to accomplish, and paste or pastebin any troublesome code you have.
created_on: 1205160485
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533852345.27529
owner: kojiro
rate_limit: 10
ref_count: 22
ref_user: meth!~meth@unaffiliated/meth
type: text
<guessing>
action: /say You can't just make shit up and expect the computer to magically know what you mean.
created_on: 1391012685
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 80
ref_user: nobody
type: text
<guide>
action: /say <http://mywiki.wooledge.org/BashGuide>. PDF: <http://s.ntnu.no/bashguide.pdf>. Also lhunath's newer version (work in progress): <http://guide.bash.academy>
created_on: 1426019200
enabled: 1
last_referenced_in: sourab
last_referenced_on: 1557311648.96003
owner: geirha
rate_limit: 10
ref_count: 3
ref_user: sourab!~sourab@2409:4053:201b:62c4:f113:9c6:21e2:9d1c
type: text
<hammer>
action: /say if all you have is a hammer, everything looks like a nail
created_on: 1347552153
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<handhold>
action: /say if you want someone to write your scripts for you, rather than to point you in a direction where you can learn to write them yourself, perhaps you should, I don't know, offer to pay consulting fees
created_on: 1273871566
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<hardquestion>
action: /say RTFM is for newbie questions, not hard ones.
created_on: 1187964208
enabled: 1
owner: ivazquez
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<has>
action: /say See faq 46
created_on: 1266515378
enabled: 1
last_referenced_in: #bash
last_referenced_on: 1484257086.88184
owner: kojiro
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<hash>
action: /say hash is a builtin for managing bash's hashtables, with which bash determines what commands call what programs. See 'help hash' at your nearest bash prompt for more info. If you mean perl's hashes, bash 4.0 and later support associative arrays. No earlier bash version supports them.
created_on: 1257801026
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<hashbang>
action: /call shebang
created_on: 1246912108
enabled: 1
last_referenced_in: kolpad2
last_referenced_on: 1503572462.55159
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: kolpad2!~School_wo@c122-107-81-234.carlnfd2.nsw.optusnet.com.au
type: text
<hastebin>
action: /say hastebin.com: to get the text, insert "/raw/" into the URL. E.g. http://hastebin.com/raw/blahblah.pl
created_on: 1412274901
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<hate>
action: /say this is the case I hate, when I know precisely the right answer but the "explanation" is not going to be worth the time it would takes to precisely formulate it.
created_on: 1193756795
enabled: 1
owner: oMish_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<have>
action: /say "I have ____ and I want ____." Fill in the blanks.
created_on: 1383865435
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556918912.34441
owner: emg
rate_limit: 10
ref_count: 345
ref_user: nai!~naim@monade.li
type: text
<headache>
action: /say I have headache today.
created_on: 1192394861
enabled: 1
owner: oMish
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<headtail>
action: /say # headtail(){ awk -v n="$1" 'i++ < n ; { a[NR%n]=$0 } END { for (i=NR-(n-1); i<=NR; i++) print a[i%n] }'; }; printf '%s\n' {1..3} | headtail 1 # head reads data in chunks. if stdin is not seekable, it can't reset the seek point
created_on: 1430325851
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<heirloom>
action: /say The Heirloom Bourne Shell is an implementation of the classic (pre-Posix) Bourne shell. http://heirloom.sourceforge.net/sh.html
created_on: 1243660916
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<heisenbug>
action: /say A heisenbug disappears or alters its behavior when one attempts to probe or isolate it.
created_on: 1390918066
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<hello>
action: /say One responds to '/msg greybot faq term' -- Try: /msg greybot links <ENTER> Any command except learn and forget can be used in pm.
created_on: 1296183848
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1526866231.15828
owner: pragma_
rate_limit: 10
ref_count: 65
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<help>
action: /say I can do: !faq {number|string}, !pf {number|string}, !learn key value, !meta key, !forget key, !searchkeys string, !factstats, !faqstats, !faqpages, !date, !version. For help with Bash builtins, use "help command" in bash.
created_on: 1416425082
enabled: 1
owner: mute
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<here-doc>
action: /call <<
created_on: 1261498304
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<here-string>
action: /call <<<
created_on: 1261498353
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<heredoc>
action: /call <<
created_on: 1252529894
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<herestring>
action: /call <<<
created_on: 1261498368
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 27
ref_user: nobody
type: text
<hi>
action: /say <Guest39402> hi. *5 minute pause* <Guest39402> how do I [insert confusing question about a convoluted piece of code to solve an imaginary problem here] ?
created_on: 1435333796
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1509917663.71569
owner: llua
rate_limit: 10
ref_count: 2
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<hi,>
action: /say and don't ask to ask ;-) Bear with igli, he likes talking by bot
created_on: 1189961866
enabled: 1
last_referenced_in: navidr
last_referenced_on: 1494364089.17652
owner: trash
rate_limit: 10
ref_count: 3
ref_user: navidr!uid112413@gateway/web/irccloud.com/x-eqstygtsooquenys
type: text
<hidden>
action: /say Why files starting with dot (.) are "hidden": https://plus.google.com/+RobPikeTheHuman/posts/R58WgWwN9jp
created_on: 1416426801
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<histcontrol>
action: /say A colon separated list of "ignorespace", "ignoredups" and/or "erasedups" to control how lines are saved in the history. Also see HISTIGNORE.
created_on: 1379612802
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<histignore>
action: /say A colon-separated list of patterns used to decide which command lines should be saved on the history list.
created_on: 1379612831
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<history>
action: /say To keep all your shell history when running multiple shells: add two lines to your .bashrc; shopt -s histappend and PROMPT_COMMAND="history -a;$PROMPT_COMMAND" You may also want to increase the value of HISTSIZE.
created_on: 1288813871
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559335698.1336
owner: Bronze
rate_limit: 10
ref_count: 12
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<holdhands>
action: /say Just try it -- you can't break anything! (DO NOT test scripts as root.)
created_on: 1192164376
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<homebin>
action: /say After you've written a script, if you're going to use it again, move it to ~/bin/ and if necessary create that directory and edit .*profile to add it to PATH)
created_on: 1416250482
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<homework>
action: /say "I have to count the lines in a file. But I'm not allowed to use wc. And I'm not allowed to use grep. And I have to type it in using a teletype. With no paper in it. In the dark. Left-handed."
created_on: 1257540795
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 211
ref_user: nobody
type: text
<hop>
action: /say https://orders.hookedonphonics.com
created_on: 1379088645
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516253029.29458
owner: sjohnson
rate_limit: 10
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<how>
action: /say Don't tell us how you think the problem should be solved. "I want to grep a variable and use sed...." No. Wrong. Tell us what the GOAL is.
created_on: 1302539858
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1452830680.43812
owner: greycat
rate_limit: 10
ref_count: 21
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<hr>
action: /say http://wiki.bash-hackers.org/snipplets/print_horizontal_line
created_on: 1310720881
enabled: 1
owner: sn18
rate_limit: 10
ref_count: 43
ref_user: nobody
type: text
<html>
action: /say You can't parse structured languages like HTML or XML using bash, grep, sed, cut, etc. Look into tidy, xmllint, xmlstarlet, ... Eg. xmllint --html --xpath '//p[@id="head"]//b[@class="name"]/text()' - <<< '<body><p id="head">Hello, <b class="name">Bob' -- Ask #xml for XPath/XSLT help, that is not a #bash question.
created_on: 1382019497
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511019413.76174
owner: lhunath
rate_limit: 10
ref_count: 534
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<htmlquote>
action: /say Prepare literal data for injection into HTML element content: recode ..html <<< "$input"
created_on: 1340009226
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<huh>
action: /say What are you really trying to do? In a sentence or two please. Not which tool you think is the right one to use, and what you are trying to do with it. Just the actual task at hand.
created_on: 1176995246
enabled: 1
last_referenced_in: digi_quake
last_referenced_on: 1525948456.83875
owner: igli
rate_limit: 10
ref_count: 11
ref_user: digi_quake!~digi_quak@157.44.2.158
type: text
<human>
action: /say I know you are, but what am I?
created_on: 1294432728
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<human-size>
action: /say num=23803400; suffixes=( '' KiB MiB GiB TiB ); s=0; while (( num / 1024 )); do (( ++s, num/=1024 )); done; echo "$num ${suffixes[s]}"
created_on: 1326106415
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503356225.42302
owner: lhunath
rate_limit: 10
ref_count: 13
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<hurry>
action: /say You're in a hurry? Well, then let's start with a brief history of the shell. But first, let's start by learning Unix. And before that, let's start with a brief synopsis of the major formative events of Western civilization....
created_on: 1182177252
enabled: 1
last_referenced_in: masoudd
last_referenced_on: 1464838776.23634
owner: greycat
rate_limit: 10
ref_count: 41
ref_user: masoudd!~masoudd@5.112.116.98
type: text
<hurts>
action: /say "Doctor, it hurts when I bend my arm this way!"
created_on: 1304347469
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529351538.93437
owner: greycat
rate_limit: 10
ref_count: 22
ref_user: arora!~ashok@92.99.140.255
type: text
<hyperchat>
action: /say could you talk/ask like a normal person?
created_on: 1433213087
enabled: 1
owner: jmbc
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<iamabot>
action: /call imabot
created_on: 1417919972
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<ianabe>
action: /say I am not a Bash Expert
created_on: 1159964409
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503990958.45359
owner: bronze_||
rate_limit: 10
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ide>
action: /say http://stuff.lhunath.com/bashide
created_on: 1395850403
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<ideas>
action: /say Yeah, here's an idea! Ask your question in plain, simple English, and all on one line. Make your goal clear. Include all the relevant information. Give examples, especially of errors.
created_on: 1171385946
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<identifier>
action: /call name
created_on: 1318364576
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<idiot>
action: /say http://mywiki.wooledge.org/Idiot
created_on: 1267544263
enabled: 1
last_referenced_in: joooomahman
last_referenced_on: 1511287593.9539
owner: greycat
rate_limit: 10
ref_count: 48
ref_user: joooomahman!~user@117.213.252.50
type: text
<idiot!>
action: /say You -- yes, you -- are an idiot! Here are some other idiots in whose company you may find solace: http://wooledge.org/mywiki/Idiot
created_on: 1189608284
enabled: 1
owner: oMish
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<if>
action: /say See: http://mywiki.wooledge.org/BashGuide/TestsAndConditionals#Conditional_Blocks and http://wiki.bash-hackers.org/syntax/ccmd/if_clause
created_on: 1360687206
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 303
ref_user: nobody
type: text
<if[>
action: /say [ is NOT part of the `if' syntax. It's a normal, ordinary COMMAND, like grep and rm. Like `if grep ..', `if [' just checks its exit status. And just like `ifgrep`, `if[` is wrong. http://mywiki.wooledge.org/BashGuide/TestsAndConditionals
created_on: 1393469124
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 87
ref_user: nobody
type: text
<ifcommonsensefails>
action: /say Delete code until the problem goes away.
created_on: 1328179301
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503356350.07128
owner: lhunath
rate_limit: 10
ref_count: 5
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<ifgrep>
action: /say if grep -q word "$file"; then blah blah; fi # DO NOT use [[ or [ or ` or $() or any other crap. "if" expects a command. "grep" is a command. "[" is too. You don't need both. Likewise, if foo | grep -q bar; then ...
created_on: 1312556141
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 477
ref_user: nobody
type: text
<ifs>
action: /say Internal Field Separator (or Input Field Separator), used to break things into words. See http://mywiki.wooledge.org/IFS and http://mywiki.wooledge.org/BashFAQ/001 and http://bash-hackers.org/wiki/doku.php/syntax/words
created_on: 1271445293
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 94
ref_user: nobody
type: text
<ifs-local>
action: /say Do not change the shell's ongoing value of IFS, rather only apply different values in the prefix environment of the individual commands that need it. So use 'IFS=^ read foo' instead of 'IFS=^ ; read foo' (or 'IFS=^' (newline) 'read foo')
created_on: 1414785510
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ifsbug1>
action: /say 42# set a b c; IFS=lol; IFS=- command cat <<<"${*} ${IFS} ${*}"
created_on: 1403804140
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<ifsmod>
action: /say IFS side-effects reference: https://gist.github.com/ormaaj/4465894
created_on: 1376283479
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742416.1853
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<ifsread>
action: /say An assignment with a command like ''LC_ALL=C grep ..'' only affects the environment of that executed command. See ENVIRONMENT and SIMPLE COMMAND EXPANSION in ''man bash''. (POSIX "special built-ins" (''enable -s'') are an exception when bash is run in POSIX mode, see IEEE Std 1003.1-2013, section 2.14.)
created_on: 1366944339
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<ihave>
action: /call have
created_on: 1285858430
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<ii>
action: /say ii is a minimalist FIFO and filesystem-based IRC client, allowing IRC communication from the command line with bash: http://tools.suckless.org/ii/
created_on: 1369313763
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<iirc>
action: /say If I Recall Correctly
created_on: 1138374654
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<ijustneed>
action: /call rtfm
created_on: 1413826775
enabled: 1
last_referenced_in: glacial
last_referenced_on: 1508042558.93351
owner: geirha
rate_limit: 10
ref_count: 6
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<imabot>
action: /say I am only a software bot, programmed to hand out information. Talk to the person who last said something beginning with "!" before I spoke; that's the person who asked me to say something.
created_on: 1299767142
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559800368.25201
owner: kwtm
rate_limit: 10
ref_count: 122
ref_user: kurahaupo!~kurahaupo@61.68.145.67
type: text
<in1command>
action: /call in1line
created_on: 1257363160
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<in1line>
action: /say There isn't a world shortage of bash commands, and having newlines in your script does not make it slower
created_on: 1257363151
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 43
ref_user: nobody
type: text
<inarray>
action: /say Check whether a value is in an array: inarray() { local n=$1 h; shift; for h; do [[ $n = "$h" ]] && return; done; return 1; } # Usage: inarray "$value" "${array[@]}" Or just use an associative array if possible
created_on: 1427266902
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<inarray2>
action: /say Check whether a value is one of an array's elements: found=0; for i in "${arr[@]}"; do if [[ $i = "$value" ]]; then found=1; break; fi; done
created_on: 1417201908
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<incron>
action: /call fam
created_on: 1303421580
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<indirection>
action: /say Bash is one of the few languages that causes a brain glitch in most people's heads making them want to put data in variable names. Don't do that. You probably want associative arrays or functions instead.
created_on: 1319708021
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 96
ref_user: nobody
type: text
<inetd>
action: /say The problem with inetd is that you have to edit a monolithic config file as root to add a new service. If you're an end user, why should you need the power to break lots of other services just to run your hello world daemon? Try tcpserver instead (http://cr.yp.to/ucspi-tcp.html).
created_on: 1247854354
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<info>
action: /say GNU documentation is often not in the form of manpages (which would be nice, cf ''man bash'') but rather in info, so one types eg ''info make''. pinfo is a useful utility.
created_on: 1194251174
enabled: 1
last_referenced_in: #bash
last_referenced_on: 1508099790.15843
owner: igli
rate_limit: 10
ref_count: 12
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<inject>
action: /say Injecting data into a type of code is always wrong. Convert your data into code that represents that data before injecting it. This is called quoting or escaping. See ![language]quote (eg. !bashquote !htmlquote !mysqlquote !requote !urlquote)
created_on: 1342017995
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<injection>
action: /say NEVER combine two strings of a different context. First convert them to the target context. BAD: ssh host "rm $file" GOOD: ssh host "$(printf 'rm %q' "$file")" - BAD: mysql -e "INSERT Students SET Name=$name" GOOD: mysql -e "INSERT Students SET Name=$(mysqlquote "$name")" - Try ![lang]quote (eg. !shquote, !requote, !urlquote, ...)
created_on: 1385152352
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1448212947.31698
owner: lhunath
rate_limit: 10
ref_count: 20
ref_user: [Franklin]!~me@unaffiliated/franklin
type: text
<inotify>
action: /say inotifywait is a shell interface to the Linux inotify API for filesystem events. inotifywait isn't safe for robust scripts because it can't output nul delimiters. Better cross-platform alternatives are watchdog (python) and System.IO.FileSystemWatcher (mono/.NET) which both support inotify, kqueue, Windows fs events, etc. https://github.com/rvoicilas/inotify-tools/
created_on: 1390072916
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 61
ref_user: nobody
type: text
<inotifywait>
action: /call inotify
created_on: 1390072766
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<inplace>
action: /say You can not do: cmd < file > file. Use a tmp file (see man mktemp). To inplace edit, you can use ed. GNU sed -i can hide the magic, too
created_on: 1282707914
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<int>
action: /say How the shell handles ^C (SIGINT) and why: http://www.cons.org/cracauer/sigint.html
created_on: 1363360909
enabled: 1
last_referenced_in: autopsy
last_referenced_on: 1533551772.91308
owner: lhunath
rate_limit: 10
ref_count: 12
ref_user: autopsy!~autopsy@fedora/autopsy
type: text
<interactive>
action: /say You can test if your current shell is an interactive shell using [[ $- == *i* ]]
created_on: 1403053635
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<internal>
action: /say Internal variables revisited: http://tldp.org/LDP/abs/html/internalvariables.html
created_on: 1212096016
enabled: 1
owner: biz
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<interpreter>
action: /say WTF interpreter? https://github.com/stephane-chazelas/misc-scripts/blob/master/which_interpreter or http://stchaz.free.fr/which_interpreter or https://raw.github.com/mauke/poly.poly/master/poly.poly
created_on: 1398437234
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<intro>
action: /say http://linuxcommand.org/
created_on: 1181862536
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<invent>
action: /say When you invent syntax, you also need to write the shell that understands that syntax.
created_on: 1404780596
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<invocation>
action: /say Invocation is important and will change how your script behaves. /bin/sh is *ALWAYS* different from /bin/bash. http://wiki.bash-hackers.org/scripting/bashbehaviour
created_on: 1320653829
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 25
ref_user: nobody
type: text
<io>
action: /say Handling input and output of commands in bash: http://mywiki.wooledge.org/BashSheet#Streams
created_on: 1305052756
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 41
ref_user: nobody
type: text
<ipc>
action: /say To communicate between processes, you can use file descriptors (stdin/stdout/...), (named) pipes (mkfifo or |), files, exit codes ($?) or signals (trap + kill). If you are *starting* the other process you can also pass arguments or environment variables.
created_on: 1347808391
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 33
ref_user: nobody
type: text
<is_dir_in_path>
action: /say Check if a directory is in your PATH: is_dir_in_path() { local path d; IFS=: read -ra path <<<"$PATH"; for d in "${path[@]}"; do [[ $d -ef ${1:-.} ]] && return; done; return 1; } ## Usage: is_dir_in_path [dir]
created_on: 1330018566
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<isanyonehere>
action: /say If you are asking whether there is anyone here who is able to help you, then we are certainly able to answer that question for you. To obtain your answer, type an exclamation point (that is, "!") and then type (without any intervening spaces) "randomanswer". We are glad to be able to help you. You may also ask any other questions you have, especially any question more relevant than the one that was just asked.
created_on: 1303126875
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511018839.99213
owner: kwtm
rate_limit: 10
ref_count: 1
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<isempty>
action: /say Test if a directory is empty: function isEmpty { typeset dir=${1-.}; [[ -d $dir && -z $(find "$dir" ! -empty \( -printf x -quit \)) ]]; }
created_on: 1371182831
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<isin>
action: /call inarray
created_on: 1289921843
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 41
ref_user: nobody
type: text
<iso8601>
action: /say https://xkcd.com/1179/
created_on: 1400558494
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<isset>
action: /say http://mywiki.wooledge.org/BashFAQ/083 -- How do I determine whether a variable is already defined? Or a function?
created_on: 1309388123
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 83
ref_user: nobody
type: text
<it>
action: /say 'it' and other pronouns can hide important information. Try not to use pronouns -- instead give specific proper names for what you're doing, so we don't have to guess or assume.
created_on: 1206226559
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554841106.03354
owner: kojiro
rate_limit: 10
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<itsnothomework>
action: /say sure, dude, it never is, it never is...
created_on: 1359934487
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<itworks>
action: /say It is a usual technique to make a program and then to test it. But: program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence. -- Edsger W. Dijkstra
created_on: 1393763792
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 55
ref_user: nobody
type: text
<itworks2>
action: /say "I have no idea what I've written, but it works"
created_on: 1410430234
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<ix>
action: /say Upload to http://ix.io from your terminal: <command> | curl -n -F 'f:1=<-' http://ix.io # Or use the 'ix' client: curl http://ix.io/client -o /usr/local/bin/ix
created_on: 1403121413
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<ix.io>
action: /say To upload to sprunge from your terminal, use: <command> | curl -F 'f:1=<-' ix.io # or see !sprungefunc for ideas to make an ixiofunc
created_on: 1420360430
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<iza-try-catch>
action: /say https://gist.github.com/c1c664d542f8ef4f383c
created_on: 1440649494
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<izarev>
action: /say # a=abcdef; eval eval printf %s '"\"\${a:"'{${#a}..0}':1}\"' "$'$\'\\n\''"
created_on: 1428032156
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1482637117.77644
owner: izabera
rate_limit: 10
ref_count: 14
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<jeez>
action: /say A more civil way of expressing exasperation.
created_on: 1183866938
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1525807088.45745
owner: igli
rate_limit: 10
ref_count: 1
ref_user: fmneto!~fmneto@lak-67-62.wohnheime.ruhr-uni-bochum.de
type: text
<job>
action: /say Job control can be used to interact with background and suspended jobs. See http://mywiki.wooledge.org/BashGuide/JobControl
created_on: 1269540439
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556844300.84134
owner: greycat
rate_limit: 10
ref_count: 28
ref_user: nai!~naim@monade.li
type: text
<jobcontrol>
action: /call pm
created_on: 1419509609
enabled: 1
owner: mattcen
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<jobs>
action: /call job
created_on: 1326399672
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 17
ref_user: nobody
type: text
<jobspec>
action: /say Use %42 to refer to a job by number, %vi by name, %?macs by part of the name, %% for the current job, and %- for the previous. http://mywiki.wooledge.org/BashGuide/JobControl#jobspec
created_on: 1269540510
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<join>
action: /say You can "join" an array (write it with a single character of your choice between elements) using: IFS='|'; echo "${array[*]}"; unset IFS
created_on: 1337112878
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<jq>
action: /call json
created_on: 1421378721
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<json>
action: /say flexible and lightweight JSON processor: http://stedolan.github.com/jq/ -- Query JSON data: http://kmkeen.com/jshon/
created_on: 1424688654
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509931847.74559
owner: izabera
rate_limit: 10
ref_count: 145
ref_user: jp!ayy@youlosethega.me
type: text
<jsonquote>
action: /say Prepare literal data for injection into JSON code: jsonquote() { jshon -Qs "$1"; }; curl -d "$(printf '{"name":%s}' "$(jsonquote "$USER")")" http://server/service
created_on: 1374519162
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557173594.11729
owner: lhunath
rate_limit: 10
ref_count: 18
ref_user: garp!~chaos@unaffiliated/pragmatic-chaos
type: text
<junky>
action: /say we needz moar factoidz!
created_on: 1340357248
enabled: 1
owner: pgas
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<jwz>
action: /say "Some people, when confronted with a problem, think ``I know, I'll use regular expressions.'' Now they have two problems." | http://xkcd.org/1171/
created_on: 1360351801
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1503358088.55107
owner: greycat
rate_limit: 10
ref_count: 37
ref_user: acerbic!~acerbic@2602:30a:2cf9:4710:f27b:cbff:fe81:c6b3
type: text
<k&p>
action: /say "The UNIX Programming Environment" Kernighan & Pike: http://www.amazon.com/exec/obidos/ASIN/013937681X/dds-20
created_on: 1200419298
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<keys>
action: /say http://mywiki.wooledge.org/SshKeys
created_on: 1299702786
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<keysort>
action: /say keysort(){ unset b;local i j k n=0;for k in "${!a[@]}";do for((i=0;i<n;i++));do if((${a[${b[i]}]}>${a[$k]}));then for((j=n;j>i;j--));do b[j]=${b[j-1]};done;break;fi;done;b[i]=$k;((n++));done;}# copies the keys of associative array a into b, sorted by the keys' corresponding values
created_on: 1339302799
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<kill>
action: /say kill is a bash built-in that can send signals to a process or job. kill -[signal] [pid]... You can also use it to see if a process is alive: if kill -0 "$mypid"
created_on: 1297759734
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516405732.71799
owner: lhunath
rate_limit: 10
ref_count: 44
ref_user: jp!ayy@youlosethega.me
type: text
<kill-9>
action: /say Terminating Processes Correctly: http://stackoverflow.com/a/690631/347411
created_on: 1339700577
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 83
ref_user: nobody
type: text
<kill0>
action: /say kill -0 does not kill a process, it merely tests if it's alive.
created_on: 1257360098
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<killall>
action: /say killall is dangerous and unportable. On some systems it tries to kill every process. Use pkill instead.
created_on: 1211737980
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1474495783.85319
owner: kojiro
rate_limit: 10
ref_count: 46
ref_user: latch!~latch@unaffiliated/latch
type: text
<kiss>
action: /say Keep It Simple, Stupid!
created_on: 1192166559
enabled: 1
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<knowledge>
action: /call guide
created_on: 1385408733
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ksh>
action: /say "ksh" refers to the Korn shell by David G. Korn at Bell labs. The original Korn shell (ksh88) was the basis for the POSIX sh specification. More generally, it is a family of languages derived from the Bourne and later Korn shells, which includes Bash, zsh, and others.
created_on: 1379041270
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<ksh88>
action: /say http://www2.research.att.com/sw/download/man/man1/ksh88.html
created_on: 1361585095
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ksh93>
action: /say ksh93 refers to current editions of the AT&T Korn shell. ksh93 is actively developed as part of AT&T's AST collection. If you need a shell that resembles a "real" programming language (e.g. Perl, Python) ksh93 is about as close as you can get. /j #ksh • http://www2.research.att.com/sw/download/
created_on: 1379042037
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1481119285.38051
owner: ormaaj
rate_limit: 10
ref_count: 1
ref_user: zjkj!~zjkj@80.83.238.51
type: text
<kshfork>
action: /say Some tests showing where ksh93 subshells cause a fork: http://stackoverflow.com/a/15312007/495451
created_on: 1401631095
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<kwtmnoob>
action: /say kwtm is a noob, so be careful applying what he says. Even *I* have more experience with bash than kwtm, and I'm just a bot program!
created_on: 1299872040
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<lame>
action: /say for f in ./*.wav; do lame "$f" "${f%.wav}.mp3"; done
created_on: 1267757390
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556566513.64002
owner: tuxdev
rate_limit: 10
ref_count: 145
ref_user: nai!~naim@monade.li
type: text
<lamebins>
action: /say pastebins are lame because they are regularely used to show tons of stuff unrelated to the actual problem. the real problem normaly only spans a few commands that can easily put on one line and communicated in the channel directly.
created_on: 1211637886
enabled: 1
owner: Fenia
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<language>
action: /say Please don't use bad language. It is not contructive and won't get anyone anywhere
created_on: 1375678342
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1462294556.02644
owner: yitz_
rate_limit: 10
ref_count: 5
ref_user: korans!~korans@62.68.162.144
type: text
<lart>
action: /say ls -lart # very useful to see the files in the current directory sorted by modification time, so you know what has been touched most recently, and hence, where to look for the errors. See !rlart
created_on: 1316030553
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<last>
action: /say Dereference last element of an array - Bash 4.2 or later: "${array[-1]}", <= 4.1.x: "${array[@]:(-1)}". Since 4.3 you can assign to negative values, if the element already exists.
created_on: 1429438365
enabled: 1
last_referenced_in: fluter
last_referenced_on: 1445941221.39794
owner: izabera
rate_limit: 10
ref_count: 20
ref_user: fluter!~fluter@fedora/fluter
type: text
<lastpipe>
action: /say If set (shopt -s lastpipe), and job control is not active, the shell runs the last command of a pipeline not executed in the background in the current shell environment. Bash 4.2 and newer only.
created_on: 1368433676
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<latest>
action: /say Find the latest modified file in a directory: latest() { local file latest; for file in "${1:-.}"/*; do [[ $file -nt $latest ]] && latest=$file; done; printf '%s\n' "$latest"; } ## Usage: latest [dir]
created_on: 1424273336
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 117
ref_user: nobody
type: text
<latest2>
action: /say https://gist.github.com/4029356
created_on: 1352917682
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1474795620.71689
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: dubulous!~^-@unaffiliated/icetooth
type: text
<laugh>
action: /say A-HAHAHAHAHA! *snort*
created_on: 1328738086
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559533201.13932
owner: greycat
rate_limit: 10
ref_count: 17
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<laziness>
action: /say LAZINESS: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. Hence, the first great virtue of a programmer.
created_on: 1144772984
enabled: 1
last_referenced_in: damien22
last_referenced_on: 1454769661.96971
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: Damien22!~Damien@61.173.41.215
type: text
<lc>
action: /say export $(locale); unset LC_ALL # and then override whatever you want like LC_COLLATE (if you *really* have to.) DO NOT override LC_CTYPE.
created_on: 1193898783
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511922248.34895
owner: igli
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<lc_all>
action: /say don't set LC_ALL globally. Set LANG, set LC_(everything_else), but save LC_ALL for when you need to run one-time tests. Never set it globally or permanently. Use LANG to set default locale settings.
created_on: 1257789302
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<lead0>
action: /say printf "%03d\n" {1..300} # Bash 3 brace expansion, printf autoloops! see FAQ 18
created_on: 1198683197
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<leap>
action: /say isleapyear() { if (($1 % 400 == 0)); then return 0; elif (($1 % 100 == 0)); then return 1; elif (($1 % 4 == 0)); then return 0; else return 1; fi; }
created_on: 1323291201
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<learn>
action: /say "If I would like to learn I would go to school or google this shit myself. Why would I even ask here?" kicked Oxymoron from #bash (moron detected)
created_on: 1334940575
enabled: 1
owner: Bronze
rate_limit: 10
ref_count: 32
ref_user: nobody
type: text
<learnsh>
action: /say http://steve-parker.org/sh/sh.shtml
created_on: 1207805095
enabled: 1
owner: igli
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<leet>
action: /say We *hate* leet-speek.. We might indulge in the occasional lol, but seriously, take it to #kindergarten.. ;)
created_on: 1186589091
enabled: 1
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<leftstr:>
action: /say Bash does the "leftstr" operation using the PE capabilities. here is a Bash function that does a leftstr operation: leftstr() { echo ${1:0:$2}; } usage is: leftstr "somestring" count to use that function try leftstr "abcdefg" 4 ;
created_on: 1244140550
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<len>
action: /say http://forum.bash-hackers.org/index.php?topic=19.0
created_on: 1177152947
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1517808654.63837
owner: TheBonsai
rate_limit: 10
ref_count: 12
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<lern>
action: /say "If I would like to learn I would go to school or google this shit myself. Why would I even ask here?" kicked Oxymoron from #bash (moron detected)
created_on: 1334940645
enabled: 1
owner: Bronze
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<less>
action: /say less is a viewer with some similarities to vi, except it is not an editor at all
created_on: 1224514419
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<let>
action: /say Evaluates its arguments as arithmetic. The arithmetic compound command should almost always be preferred. http://wiki.bash-hackers.org/commands/builtin/let See: !((
created_on: 1334102384
enabled: 1
last_referenced_in: autopsy
last_referenced_on: 1533496191.79834
owner: ormaaj
rate_limit: 10
ref_count: 64
ref_user: autopsy!~autopsy@fedora/autopsy
type: text
<letswakeupgeirha>
action: /say good morning geirha
created_on: 1442988190
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555278215.07396
owner: izabera
rate_limit: 10
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<lftp>
action: /say $ lftp myname@server/some/directory -e 'mput *.gif; quit' # Read "man netrc" to learn how to store your password as cleartext in a file, and read http://mywiki.wooledge.org/FtpMustDie
created_on: 1239969430
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<liar>
action: /say ARRRgghhh! Please come up with a description of your question that is both coherent and consistent. You may actually have to take a moment to think about this, but please do so. perhaps you may want to use a pastebin.
created_on: 1171230708
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<lies>
action: /say We're far more likely to help you if you're up front. Tell us as much as you know about your problem, as early as possible. Neglecting to tell us you don't actually use bash is akin to a lie.
created_on: 1205949319
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556677434.74435
owner: kojiro
rate_limit: 10
ref_count: 11
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<lines>
action: /call columns
created_on: 1322773394
enabled: 1
last_referenced_in: tomywork
last_referenced_on: 1521727078.33044
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: TomyWork!~tomy@85.199.84.100
type: text
<links>
action: /say man bash | http://mywiki.wooledge.org/BashGuide | http://mywiki.wooledge.org/BashFAQ | http://mywiki.wooledge.org/BashPitfalls | http://wiki.bash-hackers.org | http://www.shellcheck.net
created_on: 1392798261
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 213
ref_user: nobody
type: text
<lint>
action: /call shellcheck
created_on: 1358366393
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506461256.79544
owner: greycat
rate_limit: 10
ref_count: 58
ref_user: emg!~emg@147.21.8.1
type: text
<list>
action: /say This is a channel for technical assistance. There are no DCC bots here, and it is absolutely the wrong place to be looking for warez.
created_on: 1348861918
enabled: 1
owner: nDuff
rate_limit: 10
ref_count: 57
ref_user: nobody
type: text
<lista>
action: /call list
created_on: 1353890824
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<lists>
action: /say In bash, a list of things is expressed using arrays: things=( Bob "Long John" /home/* ). Do NOT use string variables (things="Bob Long John /home/*") and do NOT use wordsplitting: for thing in $(find /things/*). See !arrays !wordsplitting !drlwf !quotewhen
created_on: 1404405364
enabled: 1
last_referenced_in: mahakal
last_referenced_on: 1507939048.06997
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: mahakal!~UserName@unaffiliated/mahakal
type: text
<literalsub>
action: /call sedvar
created_on: 1332351201
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<lmao>
action: /say An abbreviation for "ROFLMAO!!1", often typed by people who are not doing so.
created_on: 1370455600
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515814212.2379
owner: koala_man
rate_limit: 10
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<loadable>
action: /say http://mywiki.wooledge.org/BashLoadableBuiltins
created_on: 1443467511
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<loc>
action: /say Give us a line or two of code: it's really hard to know what you're talking about otherwise.. ;-)
created_on: 1198299971
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503357218.01668
owner: igli
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<locale>
action: /say http://mywiki.wooledge.org/locale
created_on: 1239899824
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 99
ref_user: nobody
type: text
<location>
action: /call faq location
created_on: 1361461067
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556922015.04673
owner: Stummi
rate_limit: 10
ref_count: 1
ref_user: hashist!~hashist@157.157.113.157
type: text
<lock>
action: /call mutex
created_on: 1379570975
enabled: 1
last_referenced_in: jp
last_referenced_on: 1516734299.95627
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<log>
action: /call logging
created_on: 1309464582
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559145907.33493
owner: greycat
rate_limit: 10
ref_count: 56
ref_user: nil!n@monade.li
type: text
<logging>
action: /say To log all subsequent output (+ stderr): exec >>somefile 2>&1 ## To log all your actions, plus stdout+stderr, add set -x after that. ## To log *and also pass through* see http://mywiki.wooledge.org/BashFAQ/106
created_on: 1309464640
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559145907.34522
owner: greycat
rate_limit: 10
ref_count: 68
ref_user: nil!n@monade.li
type: text
<lol>
action: /say An abbreviation for "laughing out loud", often typed by people who are not doing so. Sometimes used as punctuation, inexplicably. Generally, an indicator of substandard mental facilities. Avoid using "lol" in your online communications unless you want to project the image of an incompetent bumbler.
created_on: 1175782876
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509068572.62331
owner: greycat
rate_limit: 10
ref_count: 72
ref_user: jp!ayy@youlosethega.me
type: text
<lolspeak>
action: /say lolspeak: An annoying style of texting whose usage has unfortunately evolved widespread across the Internet. Using lolspeaks like lol, omg, lmao, gtfo, stfu, thx, kk, etc. is *NOT* cool or hip but rather a telling indicator of low intelligence.
created_on: 1366154812
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555525169.68181
owner: fr33loader
rate_limit: 10
ref_count: 8
ref_user: nai!~naim@monade.li
type: text
<lolz>
action: /say Some people really hate us laughing out loud at their FUCKING RANTING.. lolz is *guaranteed* to piss em off ;P
created_on: 1186836758
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555192764.69143
owner: igli
rate_limit: 10
ref_count: 4
ref_user: nai!~naim@monade.li
type: text
<lookup>
action: /say lookup() { local l; case $# in 0) return;; 1) l=bash;; *) l=$1; shift;; esac; man "$l" -P "less -p '$*'"; } # lookup 'Parameter Expansion' or lookup bash Parameter Expansion
created_on: 1205803017
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<loop>
action: /call loops
created_on: 1292494698
enabled: 1
last_referenced_in: untakenstupidnic
last_referenced_on: 1518814056.66629
owner: lhunath
rate_limit: 10
ref_count: 76
ref_user: untakenstupidnic!~user@5.74.12.139
type: text
<loops>
action: /say Loops repeatedly execute a block of code. See http://mywiki.wooledge.org/BashSheet#Loops
created_on: 1285318594
enabled: 1
last_referenced_in: untakenstupidnic
last_referenced_on: 1518814056.68964
owner: lhunath
rate_limit: 10
ref_count: 52
ref_user: untakenstupidnic!~user@5.74.12.139
type: text
<lose>
action: /say Lost find? Find it by typing '!find'!
created_on: 1257183201
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<love>
action: /say That won't do shit.
created_on: 1428609406
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<love+>
action: /say Is greater than love and stronger than any force
created_on: 1428609619
enabled: 1
owner: psayian
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<low>
action: /say low() { local low=$1 i; shift; for i; do ((i < low)) && low=$i; done; printf '%s\n' "$low"; } # finds the lowest numeric value out of the given arguments. usage: low "${array[@]}" or low "$val1" "$val2" ... "$valN"
created_on: 1341327915
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516475183.0562
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<ls>
action: /say DO NOT USE ls' output for anything. ls is a tool for interactively looking at directory metadata. Any attempts at parsing ls' output with code are broken. Globs are much more simple AND correct: ''for file in *.txt''. Read http://mywiki.wooledge.org/ParsingLs
created_on: 1383594590
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556916858.47119
owner: lhunath
rate_limit: 10
ref_count: 53
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<ls+>
action: /call ls@
created_on: 1309208364
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<ls@>
action: /say On Mac OS X, a file with "extended attributes" shows an '@' character after the permissions in 'ls -l' format. See ls(1). A '+' generally means the file has an ACL (on many OSes).
created_on: 1309208360
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<lsalt>
action: /say for f in *; do stuff -with "$f"; done # will cope with *any* filename. http://wooledge.org/mywiki/glob array=(*) -- works too ;)
created_on: 1202453703
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ltq>
action: /say Learn to quote. It is probably the most important shell scripting skill you will ever need. You should quote every parameter expansion (eg. echo "$foo" > "$bar") and every string that contains shell metacharacters which you really just want to pass literally to the application (eg. find /foo -name '*.bar').
created_on: 1215062370
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<ltr>
action: /say Learn To Read.
created_on: 1173476463
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<magicalias>
action: /say Magic aliases: a dire hack, fraught with peril and doom. http://www.chiark.greenend.org.uk/~sgtatham/aliases.html improved version: https://gist.github.com/ormaaj/5a969c62bab8d21fe468
created_on: 1420632009
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 45
ref_user: nobody
type: text
<mail>
action: /say To send email from a bash script, use one of: mailx (POSIX), mail, sendmail, or a MUA such as mutt, pine, ... see http://www.shelldorado.com/articles/mailattachments.html
created_on: 1310561651
enabled: 1
owner: pgas
rate_limit: 10
ref_count: 21
ref_user: nobody
type: text
<make>
action: /say Make is not bash, and Makefiles are not scripts. Ask in ##workingset and read http://www.gnu.org/software/make/manual/ or the help documents of your version of make.
created_on: 1426015369
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 218
ref_user: nobody
type: text
<makefile>
action: /say Makefiles consist of rules, each comprising a build-pattern and some commands. Those commands are macro-expanded similarly to the shell's parameter expansions, and then given to the shell, one line at a time. So anything involving shell variables has to be written with $$ instead of $, and with semicolons instead of newlines. Also see !make
created_on: 1426016012
enabled: 1
owner: kurahaupo_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<makemeamillionaire>
action: /say Please see http://ars.userfriendly.org/cartoons/?id=20080812
created_on: 1302048131
enabled: 1
last_referenced_in: pksadiq
last_referenced_on: 1445524934.61491
owner: kwtm
rate_limit: 10
ref_count: 4
ref_user: pksadiq!~user@106.208.91.188
type: text
<makesense>
action: /say Before we can help you, you need to explain the problem so that we can all understand it. Proper grammar and some logical structure in your sentences helps a lot. Nobody helps if they need to guess what the problem really is.
created_on: 1171043095
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<man-ed>
action: /say http://www.gnu.org/fun/jokes/ed-msg.txt
created_on: 1369875653
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<mandelbrot>
action: /say http://wiki.bash-hackers.org/scripting/terminalcodes#mandelbrot_set
created_on: 1348484133
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<manfo>
action: /say manfo() { info "$@" | ${PAGER:-less}; }; # Read info docs like a man!
created_on: 1392332479
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<manpage>
action: /say bash builtins and keywords do not have separate man-pages, read bash's manual instead or use the help builtin. Rule of thumb: If type foo says foo is a builtin or keyword, run help foo or man bash, otherwise try man and/or info.
created_on: 1310760836
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<mantra>
action: /say And just one more thing: on your way out I want you to take the time to learn the #bash mantra. "Greybot is always right. I will listen to greybot. I will not ignore greybot's recommendations. Greybot is God. And if this ever happens again, greybot will PERSONALLY rip your lungs out!"
created_on: 1178569732
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489922399.10913
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: albinosik!05645bfe@gateway/web/freenode/ip.5.100.91.254
type: text
<many>
action: /say There are many ways to solve a problem. To find the best way for you, we need to know more context. Where does the data come from? Where do you want it to go to? Don't think in terms of implementation; rather purpose.
created_on: 1211526425
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<map>
action: /say Bash doesn't have a perl-style "map" command (you'll have to make a loop). If you meant C++ style "maps", bash 4.0 and later have associative arrays, but no earlier version supports them.
created_on: 1257800942
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516515020.68497
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<mapfile>
action: /say Read lines from a file (or stdin) into an array: mapfile -t lines < file # in bash < 4, use: while IFS= read -r line; do lines[i++]=$line; done < file # See http://wiki.bash-hackers.org/commands/builtin/mapfile
created_on: 1430169316
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 67
ref_user: nobody
type: text
<marquee>
action: /say marquee() { local i=${COLUMNS:=$(tput cols)} w=${#1}; while ((i-- > w)); do printf '\r%*s ' "$i" "$1"; sleep 0.02; done; printf '\r'; }
created_on: 1432664261
enabled: 1
owner: osse
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<maths>
action: /say http://wooledge.org/mywiki/ArithmeticExpression
created_on: 1179765986
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<matrix>
action: /say You can simulate simple 2-dimensional matrices in bash (which only has 1-dimensional arrays) using tricks, like ${array[i*100+j]} (where "100" can be any suitably large constant).
created_on: 1186432975
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 51
ref_user: nobody
type: text
<max>
action: /say max() { local max=$1 i; shift; for i; do ((i > max)) && max=$i; done; printf '%s\n' "$max"; } # finds the highest numeric value out of the given arguments. usage: max "${array[@]}" or max "$val1" "$val2" ... "$valN"
created_on: 1341328077
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<md5>
action: /say http://www.vidarholen.net/contents/junk/files/md5.sh
created_on: 1145887856
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<meaningful>
action: /say meaningful learning, as opposed to rote learning, involves taking new concepts and incorporating them within a given individual's existent cognitive structure http://en.wikipedia.org/wiki/Meaningful_learning
created_on: 1351307353
enabled: 1
owner: sikilpaake
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<mergedir>
action: /say Merge several directories of files with overlapping names into a single dir (requires ksh93) https://gist.github.com/ormaaj/56648862739d597cd0b1
created_on: 1405074764
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<meta>
action: /say Retrieving file metadata and doing it in a portable fashion is very difficult. If at all possible; you should use test instead. If you really need the actual metadata; considder the non-portable stat(1) or the dangerous-to-parse ls(1).
created_on: 1195742878
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<metaquestions>
action: /say Did someone just ask about a question?
created_on: 1185909090
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<minimal>
action: /say Paste a minimal example of code that exhibits the problem. Digging through a 2000-line script for a 2-line problem wastes everyone's time.
created_on: 1186985840
enabled: 1
last_referenced_in: othias
last_referenced_on: 1524236205.37142
owner: ivazquez
rate_limit: 10
ref_count: 4
ref_user: othias!504e0570@gateway/web/freenode/ip.80.78.5.112
type: text
<mirror>
action: /say Mirror of mywiki.wooledge.org: http://pgas.freeshell.org/mirror/wooledge/ - to see faq NNN: http:/para.ms/bf/NNN
created_on: 1397341040
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 109
ref_user: nobody
type: text
<mirrors>
action: /call mirror
created_on: 1352931817
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 60
ref_user: nobody
type: text
<mksh>
action: /say mksh is the successor to pdksh. mksh is fast, powerful, lightweight, POSIX-compatible, and has many nice extensions from ksh93/88 and Bash, and a few of its own. If you're using pdksh, upgrade to mksh. /j #!/bin/mksh • https://www.mirbsd.org/mksh.htm
created_on: 1379040730
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<mod3>
action: /say kurahaupo's regular expression for matching numbers that are multiple of 3: ^([0369]|[147]([0369]|[147][0369]*[258])*[147][0369]*[147]|[258]([0369]|[258][0369]*[147])*[258][0369]*[258]|[147]([0369]|[147][0369]*[258])*[258]|[258]([0369]|[258][0369]*[147])*[147])*$
created_on: 1384908337
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<mom>
action: /say we believe you, but there are a number of requirements left undefined. Rather than asking questions to elicit those, we have found its faster if you state a high level description of your goal. Pretend you're telling your Mom.
created_on: 1182436230
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1480638413.26517
owner: savetheWorld
rate_limit: 10
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<moo>
action: /say # _= {_}<$_ _=${_:=<(echo moo)}<&$(($(<&$_>&2 cat)))
created_on: 1357012236
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503522455.13043
owner: ormaaj
rate_limit: 10
ref_count: 55
ref_user: m712!~annoying@unaffiliated/thefam
type: text
<motto>
action: /say "We give you the answers you need, whether you wanted them or not."
created_on: 1204566862
enabled: 1
owner: igli
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<msg>
action: /say You don't really want to msg us. These aren't the droids you're looking for. You can go about your business, or talk in the channel like everyone else. Move along, move along...
created_on: 1181323038
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<mta>
action: /say MTA, Mail Transfer Agent (or Mail Transport Agent). Software that receives and delivers email. See http://wooledge.org/~greg/mail.html for basic definitions.
created_on: 1273693193
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<mtime>
action: /say File modification time. Marks the most recent time the file was created *or* its contents changed. While mtime is not a 'creation time', a file is not likely to be created after its mtime unless manual mtime tampering was done
created_on: 1206222132
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<murderer>
action: /call uuok
created_on: 1253630458
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1481635448.11578
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: slidercrank!~slidercra@unaffiliated/slidercrank
type: text
<mutex>
action: /say A mutual exclusion lock ensures your script can only be running once. mkdir "$lockdir" && trap 'rm -rf "$lockdir"' EXIT || exit # Another option: exec 9>> "$lockfile" && [[ $({ fuser -f "$lockfile"; } 2>&- 9>&-) == $$ ]] || exit # (fuser also works read-only and cleanup is implicit) See http://mywiki.wooledge.org/BashFAQ/045 http://wiki.bash-hackers.org/howto/mutex
created_on: 1375806344
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1556386408.78495
owner: lhunath
rate_limit: 10
ref_count: 37
ref_user: koisoke!xef4@epilogue.org
type: text
<myfirewallsucks>
action: /say If your firewall or proxy blocks outgoing tcp port 8000 (preventing you from reading the wooledge.org wiki), you can get single pages using this URL scheme: http://wooledge.org/myfirewallsux/PageName. Note, however, that the resulting page will have broken hyperlinks on it.
created_on: 1219269572
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<myfirewallsux>
action: /say http://mywiki.wooledge.org/ now acts as a reverse proxy talking to the moin-twisted wiki.
created_on: 1234193802
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<myip>
action: /say http://mywiki.wooledge.org/IpAddress
created_on: 1282005143
enabled: 1
owner: greycat|home
rate_limit: 10
ref_count: 91
ref_user: nobody
type: text
<mysqlquote>
action: /say mysqlquote() { local arg=${1//\\/\\\\}; printf %s "'${arg//\'/\'}'"; }; mysql <<< "UPDATE table SET foo=$(mysqlquote "$foo")"
created_on: 1337783449
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 23
ref_user: nobody
type: text
<mywiki.wooledge.org>
action: /say 209.142.155.49
created_on: 1252164404
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<nabp>
action: /say Not A Bash Problem: Your question is application or operating system specific. In the case of Linux, it is distribution-specific. Please refer to your application, distribution, or operating system's support. Have a nice day.
created_on: 1188935764
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<nabq>
action: /say Not a #bash question. We're no experts in that software or OS; consider asking the channel or mailing list with experts on that topic (eg. ##linux #openssh #ubuntu #zsh).
created_on: 1417435301
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<nabq-es>
action: /say Lo sentimos, pero esa no es una pregunta acerca de bash.
created_on: 1379471266
enabled: 1
owner: maroloccio
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<name>
action: /say Variable names may only contain letters, digits, and the underscore. They may not begin with a digit. Also called an "identifier".
created_on: 1318364559
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1533775816.17111
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<namedpipe>
action: /say http://mywiki.wooledge.org/NamedPipes
created_on: 1261600755
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<nameref>
action: /say namerefs (typeset -n) are a ksh93 feature that work like C++ references for passing data structures between functions. Bash 4.3+ and mksh have a limited but usable version of namerefs. http://mywiki.wooledge.org/BashFAQ/006 https://gist.github.com/ormaaj/5682807
created_on: 1415908723
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<nbsp>
action: /say In some graphical environments, Alt+space, Alt Gr+space or Option+space generate a non-breaking space instead of a regular space. They look the same to us, but not to the shell. ''sed -n l'' will display them differently than regular spaces
created_on: 1371060391
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<nest#!>
action: /say You cannot generally nest #! -- see http://www.in-ulm.de/~mascheck/various/shebang/#interpreter-script
created_on: 1324486803
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<netcat>
action: /say Netcat is a simple Unix utility which reads and writes data across network connections, using TCP or UDP protocol.
created_on: 1277485575
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500271493.28696
owner: yitz_
rate_limit: 10
ref_count: 7
ref_user: latemus!~l@unaffiliated/latemus
type: text
<netiquette>
action: /say http://mywiki.wooledge.org/NetEtiquette
created_on: 1437279600
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 19
ref_user: nobody
type: text
<newbie>
action: /say /msg greybot links
created_on: 1194021885
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<newer>
action: /say Find all files last modified yesterday (GNU find): find . -newermt 'yesterday 00:00' ! -newermt 'today 00:00'
created_on: 1314025415
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<newer2>
action: /say Find all files last modified yesterday (GNU date): y=$(date -d yesterday +%Y%m%d) t=$(date +%Y%m%d); touch -t ${y}0000 /tmp/yesterday; touch -t ${t}0000 /tmp/today; find . -newer /tmp/yesterday ! -newer /tmp/today; rm /tmp/{yesterday,today} # Or use $HOME instead of /tmp
created_on: 1314025630
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<newest>
action: /call latest
created_on: 1240001619
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 94
ref_user: nobody
type: text
<newline>
action: /say The unix end of line marker, ASCII value 10, often written \n.
created_on: 1234366608
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1454618261.39216
owner: greycat
rate_limit: 10
ref_count: 16
ref_user: doppel!~doppel@ip68-96-235-191.lv.lv.cox.net
type: text
<next>
action: /say Next please!
created_on: 1344773355
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<ni>
action: /say not of interest
created_on: 1222837914
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557621944.63379
owner: ratchii
rate_limit: 10
ref_count: 2
ref_user: nil!~n@monade.li
type: text
<nih>
action: /say Not Invented Here: the tendency to discount the usefulness or importance of work done by other groups. May lead to reinventing the wheel.
created_on: 1279725931
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526346372.14023
owner: \amethyst
rate_limit: 10
ref_count: 2
ref_user: areckx!~areckx@184.21.92.97
type: text
<nike>
action: /say just do it
created_on: 1303904337
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503357981.22212
owner: neurolysis
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<nl>
action: /say ''nl'' is the standard posix utility for numbering lines read from standard input, e.g.: nl -b a -w 1 <file
created_on: 1338370506
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<nlatest>
action: /say N latest, requires GNU find + sort. usage: nlatest 10 [somedir]: nlatest() { local file; find "${2:-.}" -maxdepth 1 -type f -printf '%T@ %p\0' | sort -znr | for (( i=0; i<$1; i++ )); do IFS= read -rd '' file || break; echo "${file#* }"; done; }
created_on: 1418945653
enabled: 1
owner: mattcen
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<nm>
action: /say - dont mind yo0
created_on: 1183536466
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556646267.0093
owner: omasfmp
rate_limit: 10
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<nmap>
action: /say nmap is a tool used by l33t Linux kiddies to scan hosts or networks for "open ports" (ones with a service listening) so they can launch a cyberattack. Or so they can have a wet dream about launching a cyberattack.
created_on: 1309970005
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1522542426.35756
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: mr-robert!sid257242@gateway/web/irccloud.com/x-sid257242
type: text
<no>
action: /say Don't make shit up
created_on: 1188002241
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<noclobber>
action: /say noclobber() { local start=$1 end=$2 i=0; while [[ -e $end ]]; do end=$2.$((++i)); done; mv "$start" "$end"; } # usage: noclobber "$from" "$target"
created_on: 1312824145
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<nohup>
action: /say nohup is a hacky wrapper that will execute a process while redirecting its output and preventing SIGHUP from reaching it (some implementations ignore additional signals). In bash, you probably want disown instead: ''command ... & disown''. Alternately, run your commands inside screen or tmux.
created_on: 1416366307
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 70
ref_user: nobody
type: text
<nonempty>
action: /say test if a directory is non-empty, without storing the filenames in an array: if : "$dir"/*; [[ -e $_ ]]; then # you may or may not want to enable dotglob beforehand as well
created_on: 1371181956
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<noobtorial>
action: /say Hmm, it seems you need to learn a bit more about some of the basics of the UNIX command line. we reccomend the following tutorials
created_on: 1259176089
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<nopaste>
action: /say Please don't waste our time by making us go to a pastebin just for a five-line snippet. Paste it in the channel. If you have a larger script that's showing problems, trim it down to the bare minimum size that still shows the problem. You'll probably fix it yourself once you do that.
created_on: 1187365361
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 33
ref_user: nobody
type: text
<noquote>
action: /call quotenotwhen
created_on: 1375911028
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<noseq>
action: /say Instead of seq (slow, not portable) use the bash brace expansion feature: where a {1..10} produces 1 2 3 4 5 6 7 8 9 10
created_on: 1185823354
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<not>
action: /say You do NOT need cat to read file contents, ls to get file names, echo to output stuff or $()/`` to run commands. The specifics of your situation will dictate the correct syntax to use. Explain in English.
created_on: 1339095075
enabled: 1
last_referenced_in: aozt
last_referenced_on: 1560597419.79744
owner: lhunath
rate_limit: 10
ref_count: 32
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<notatty>
action: /say Bash is not a terminal. That thing that you type text into? That's a terminal. It's not bash. Just because you're running some program in a terminal doesn't make your question bash-related.
created_on: 1293461677
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<notbash>
action: /say We only answer bash-related questions. Apt-get? #debian. Adding users? ##linux. Sending mail in a PHP script? #php. Makefiles? ##c or ##workingset. Complex regular expressions? #regex.
created_on: 1168533032
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<notbroken>
action: /say always assume that you're doing it wrong; the system is not broken - Hello71
created_on: 1430185928
enabled: 1
owner: Hello71
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<nothelpful>
action: /say You have been given an answer that will not help you answer your question much.
created_on: 1283461071
enabled: 1
owner: hawkI
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<notitty>
action: /say there's nothing in saying it can be done that implies sanity, reliability or locale sanctity. or any other kind of titty.....
created_on: 1302037607
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504424417.80574
owner: bronze
rate_limit: 10
ref_count: 3
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<notperl>
action: /say Bash is not perl. Perl starts all variable names with '$'. Bash starts variable names with a letter, number, or underscore. Variable _values_ start with a $.
created_on: 1228351998
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1491681279.10578
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: nchambers!4cd2bbbf@gateway/web/cgi-irc/kiwiirc.com/ip.76.210.187.191
type: text
<nowwhat>
action: /say so how's the script going? Or did you have an algorithmic question? ;)
created_on: 1182681858
enabled: 1
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<nt>
action: /say [ f1 -nt f2 ] True if file1 is newer (mtime) than file2 *or* if file1 exists and file2 does not.
created_on: 1182376860
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<nthline>
action: /say - to print the Nth thru K lines of a file; just the 5th: sed -n 5p file; 5 thru 9th: sed -n 5,9p file ; see http://mywiki.wooledge.org/BashFAQ/011 for more
created_on: 1266258432
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<nul>
action: /say The NUL byte is ASCII character 0x00 (binary 00000000). printf can produce them with \0 in the format spec. GNU/BSD find can terminate filenames with them (-print0). Bash's read can stop (delimit) on them with -d ''.
created_on: 1281556007
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<nullglob>
action: /say Causes unmatched globs to expand to nothing rather than themselves. shopt -s nullglob; files=(*); echo "There are ${#files[@]} files." - see: http://mywiki.wooledge.org/NullGlob
created_on: 1423591697
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 148
ref_user: nobody
type: text
<number>
action: /say How can I tell whether a variable contains a valid number? See !faq 54
created_on: 1420155824
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<obsolete>
action: /say Obsolete and deprecated syntax: http://wiki.bash-hackers.org/scripting/obsolete
created_on: 1357158731
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<obvious>
action: /say There are two ways to design software: Make it either so simple that there are obviously no bugs or so complex there are no obvious bugs.
created_on: 1240832674
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503357833.7966
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<od-hex>
action: /say od -A n -t x1
created_on: 1419465314
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<ofcourse>
action: /say I, greybot, am quite happy to help you, O denizen of #bash. (Help me out of this perl straitjacket? It itches.)
created_on: 1183067002
enabled: 1
owner: wonderfrog
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<oldest>
action: /say Find the oldest modified file of a list of files: oldest() { local file oldest=$1; shift; for file; do [[ $file -ot $oldest ]] && oldest=$file; done; printf '%s\n' "$oldest"; } ## Usage: oldest file1 file2...
created_on: 1330117586
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 25
ref_user: nobody
type: text
<oneline>
action: /call in1line
created_on: 1422248439
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<oops>
action: /say "That moment when you post in channel and wish there was an undo button..."
created_on: 1390936173
enabled: 1
owner: fr33loader
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<opego>
action: /say "Remember, Ben.. with great power, comes great responsibility." ;-)
created_on: 1192501778
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559146540.383
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nil!n@monade.li
type: text
<opexperimentstart>
action: /say The Op Experiment started on 2007-06-05 at 11:18:36 UTC
created_on: 1182697116
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<oplist>
action: /say /msg chanserv access #bash list
created_on: 1433359123
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ops>
action: /say dreisner dualbus e36freak geirha greycat heiner izabera jipe koala_man lhunath maqr ormaaj osse pgas pragma- remote revdiablo Riviera Samus_Aran sunny sysfault TheBonsai twkm uniplex \amethyst
created_on: 1431608762
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532711976.9732
owner: Riviera
rate_limit: 10
ref_count: 131
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<opts>
action: /say Handling command-line options: http://mywiki.wooledge.org/BashFAQ/035 or http://bash-hackers.org/wiki/doku.php/howto/getopts_tutorial
created_on: 1280443458
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<order>
action: /say See http://to.lhunath.com/bashlib::order for a sort that can order arrays, select first n, and use a custom or predefined comparator (eg. number/random/mtime).
created_on: 1424442766
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1478596422.46591
owner: lhunath
rate_limit: 10
ref_count: 13
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ormaaj>
action: /say ormaaj being ormaaj
created_on: 1338189810
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555278208.5127
owner: dualbus
rate_limit: 10
ref_count: 25
ref_user: nai!~naim@monade.li
type: text
<ormaajarr>
action: /say Non-serious (maybe useful) nested bash array: https://gist.github.com/ormaaj/3e88968592e2d5b8f39f
created_on: 1413622713
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<ormaajbin>
action: /say # n=117 b=0; e=0 n2b="b+=n/2**e%2*10**e,2**e++>n||n2b" let n2b; printf "%d == 2#%d\n" "$n" "$b" # convert n to binary
created_on: 1440978787
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742328.72433
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<ormaajbinhex>
action: /say k# printf %s {0..2#1111%-5..16d} $'\n' {0..16#f%-5.4.2d}
created_on: 1438879761
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ormaajbomb>
action: /say They fork yourself in style - fork bomb samples that try to be more amusing than `:(){ :|:; }`. Intended more to illustrate interesting / counterintuitive aspects of bash evaluation than to be "effective". Starts at ormaajbomb1
created_on: 1423750326
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742445.27708
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<ormaajbomb1>
action: /say declare -i _=('_[`_=_&`]')
created_on: 1343545157
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742447.92015
owner: ormaaj
rate_limit: 10
ref_count: 37
ref_user: nai!~naim@monade.li
type: text
<ormaajbomb2>
action: /say _=(_['`((_))&`'] [_]=)
created_on: 1343545183
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742449.8598
owner: ormaaj
rate_limit: 10
ref_count: 42
ref_user: nai!~naim@monade.li
type: text
<ormaajbomb3>
action: /say shopt -s lastpipe; set -o pipefail; ((())|[()(]|[)||(())|]()([|])||])
created_on: 1343545196
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742451.41367
owner: ormaaj
rate_limit: 10
ref_count: 43
ref_user: nai!~naim@monade.li
type: text
<ormaajbomb4>
action: /say _=<${_[${_:='_[`><(_[_]=)`]'}]}
created_on: 1347065707
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742453.41387
owner: ormaaj
rate_limit: 10
ref_count: 36
ref_user: nai!~naim@monade.li
type: text
<ormaajbomb5>
action: /say { function } { case }\ { in ( }\ { ) <&0 } { &esac; }; <() }; };
created_on: 1370008281
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742455.40385
owner: ormaaj
rate_limit: 10
ref_count: 27
ref_user: nai!~naim@monade.li
type: text
<ormaajbomb6>
action: /say ${dev[${dev='dev[1>(${dev[dev]})]'}]} # requires bash <4.3
created_on: 1437394358
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742457.40262
owner: ormaaj
rate_limit: 10
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<ormaajbooks>
action: /say If you must have a physical book: http://www.amazon.com/KornShell-Command-Programming-Language-Edition/dp/0131827006 http://cfajohnson.com/books/cfajohnson/pbp/
created_on: 1423066510
enabled: 1
last_referenced_in: dozn
last_referenced_on: 1480199219.06943
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: dozn!~dozn@104.236.154.251
type: text
<ormaajbrace>
action: /say Output a command to expand 1 million args: function braceify { [[ $1 == +([[:digit:]]) ]] || return; typeset -a a; read -ra a < <(factor "$1"); eval "echo $(printf '{$(printf ,%%.s {1..%s})}' "${a[@]:1}")"; }; printf 'eval printf "$arg"%s' "$(braceify 1000000)"
created_on: 1384653083
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<ormaajbreak>
action: /say # function range { case $2 in "$1") while :; do range "$1" $(($2 - 1)); done;; 0) trap "printf \$2" RETURN; break;; *) range "$1" $(($2 - 1)); esac }; range 3 7
created_on: 1375665791
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<ormaajcolors>
action: /say Setup basic color arrays in Bash or ksh93: https://gist.github.com/ormaaj/5074581
created_on: 1363658999
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742438.54405
owner: ormaaj
rate_limit: 10
ref_count: 23
ref_user: nai!~naim@monade.li
type: text
<ormaajdatatype>
action: /say http://mywiki.wooledge.org/BashFAQ/050?action=recall&rev=30#Complex_commands_in_ksh93
created_on: 1384912803
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<ormaajenv>
action: /say environment assignment testcases: https://gist.github.com/ormaaj/3284124
created_on: 1370417096
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<ormaajfac>
action: /say 4# f=n?n--*f:1 let n=10 n=f; echo $n
created_on: 1371056033
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 19
ref_user: nobody
type: text
<ormaajfib>
action: /say # a=a[++n%20]=a[n]+a[n-1],a a[n=2]=1; echo "${a[@]:a,a=0}"
created_on: 1352971001
enabled: 1
last_referenced_in: resh
last_referenced_on: 1482828901.07998
owner: ormaaj
rate_limit: 10
ref_count: 40
ref_user: resh!~resh@217.118.64.53
type: text
<ormaajfib2>
action: /say # a=('a[a[n]=a[n-1]+a[n-2],n++/20]' 2 0 1); echo "${a[@]:n=4,a}"
created_on: 1366558004
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<ormaajkeys>
action: /say # getKeys() { local -a 'keys=("${!'"$1"'[@]}")'; printf '<%s> ' "${keys[@]}"; echo; }; arr=({a..c}); getKeys arr
created_on: 1344320603
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<ormaajmagic>
action: /say Better magic alias: https://gist.github.com/ormaaj/5a969c62bab8d21fe468
created_on: 1413627289
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<ormaajpalindrome>
action: /say # ${c[${c[c[1]=1,0]='c[$({ printf "%-2s" "$n"; printf "%.s%-2s" "${!c[n++/8]}" "$n"; } >&2)1]'}]}
created_on: 1366004523
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<ormaajpattern>
action: /say Escaped pattern matching glitches in bash: https://gist.github.com/ormaaj/6195070
created_on: 1420655595
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742423.47267
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: nai!~naim@monade.li
type: text
<ormaajpower>
action: /say Find greatest 2**n where n < j: bash -c 'j=123 n=1 _=_[n*2\<j?n*=2,0:1] let _; echo "$n"'. About equivalent: ghc -e '(\j -> Control.Monad.Fix.fix (\x n -> if n * 2 >= j then n else x (n * 2)) 1) 123'
created_on: 1371167879
enabled: 1
last_referenced_in: zjkj
last_referenced_on: 1481119313.63609
owner: ormaaj
rate_limit: 10
ref_count: 13
ref_user: zjkj!~zjkj@80.83.238.51
type: text
<ormaajrev>
action: /say # a=abcdef; n= eval 'printf %s "${a[0]"{1..'${#a}'}":(-(++n)):1}"' "$'\n'"
created_on: 1356268751
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742475.40901
owner: ormaaj
rate_limit: 10
ref_count: 43
ref_user: nai!~naim@monade.li
type: text
<ormaajrev2>
action: /say # str=abcdef a='a[$(printf %s "${str:n:a[n++/${#str}],1}" >&3)1]' let a 3>&1
created_on: 1356268784
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742473.47234
owner: ormaaj
rate_limit: 10
ref_count: 15
ref_user: nai!~naim@monade.li
type: text
<ormaajrotate>
action: /say # f() { echo "${@:2}"; ${!1+f $(($1+1)) "${!#}" "${@:2:$#-2}"}; }; f 3 {a..c}
created_on: 1366207861
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742478.93368
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<ormaajsnip>
action: /say # a='aaabbbbccccc'; echo "${a:b=$(b=${a%${a##*(a)}};echo ${#b}):$(c=${a%%*(c)};echo ${#c})-b}"
created_on: 1344319820
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742469.97238
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<ormaajtest>
action: /say # [ <& $[ ] [ = [ && echo ha
created_on: 1349954850
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<ormaajtrue>
action: /say sh# ( f() { if [ $1 -gt 0 ]; then f $(($1 - 1)); else PS4="; " set -x; fi; x= ${x:-true ${x:=:}}; }; x= f 10 ) 2>&1 | tr -d \\n
created_on: 1379662356
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<ormaajxclip>
action: /say Anything with Gtk bindings can substitute if xclip is annoyingly unavailable (e.g. 64-bit Cygwin): csharp -pkg:gtk-sharp-3.0 -e 'Gtk.Application.Init(); Console.WriteLine(Gtk.Clipboard.Get(Gdk.Atom.Intern("CLIPBOARD", false)).WaitForText())'
created_on: 1387783686
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<os>
action: /say Take it to your OS channel. Your issue is specific to your Operating System or Distribution.
created_on: 1306353777
enabled: 1
last_referenced_in: guest57093
last_referenced_on: 1475166823.31782
owner: greycat
rate_limit: 10
ref_count: 131
ref_user: Guest57093!~jasondock@unaffiliated/jasondockers
type: text
<osserev>
action: /say # str='gip taf a ma I'; r=; for ((i = 0; i < ${#str}; i++)); do printf -v r '%s%s' "${str:$i:1}" "$r"; done; echo "$r"
created_on: 1379457466
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1482637303.93735
owner: osse
rate_limit: 10
ref_count: 6
ref_user: qwename!~qwename@45.72.210.183
type: text
<osxfind>
action: /say http://mywiki.wooledge.org/UsingFind#Nasty_OS_X_bug
created_on: 1329912378
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<ot>
action: /say Please try to keep offtopic chatter to a minimum. Feel free to join ##chat for social chat.
created_on: 1436397617
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1471740634.42793
owner: dtscode
rate_limit: 10
ref_count: 108
ref_user: debidi!~deb@172.56.18.204
type: text
<otc>
action: /say Other People's Code - http://abstrusegoose.com/strips/you_down_wit_OPC-yeah_you_know_me.png
created_on: 1415668896
enabled: 1
owner: fr33loader
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<otherpeurl>
action: /say http://wooledge.org/myfirewallsux/BashFAQ/073
created_on: 1230586768
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<othershells>
action: /say zsh prioritizes new features; fish prioritizes command-line user experience but is awful for scripting; POSIX sh is the baseline; csh is evil and to be avoided; ksh is powerful but not many people know/use it... and everything else (ie. scsh) is so niche you don't need to think about it.
created_on: 1351621310
enabled: 1
owner: nDuff
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<output>
action: /say What do you want the file to contain? Write the EXACT thing you want it to contain on one line in your IRC client and then press <ENTER>. Put NOTHING else on this line.
created_on: 1181148612
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1508118429.74885
owner: igli
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<overflow>
action: /say *overflow is NOT a preferred source for learning bash, because almost all the "tutorials" and scripts out there are JUNK. Instead, ask a good question here or refer to the Guide and FAQ (see topic)
created_on: 1381516753
enabled: 1
owner: emg
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<paradigm>
action: /say Some people, when confronted with a problem they "just have to" solve with bash, think: "I know, I'll apply the typical paradigms of language `X', which I'm so fond of, to bash to solve the problem!" Now they have a broken solution and several questions only answerable by !paradigm
created_on: 1424384470
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<parallel>
action: /say parallel() { local workers=$1 handler=$2 w i; shift 2; local elements=("$@"); for (( w = 0; w < workers; ++w )); do for (( i = w; i < ${#elements[@]}; i += workers )); do "$handler" "${elements[i]}"; done & done; wait; }; parallel 5 md5 *.txt
created_on: 1328903048
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 116
ref_user: nobody
type: text
<parameters>
action: /say Parameters hold application data: http://mywiki.wooledge.org/BashGuide/Parameters
created_on: 1285668341
enabled: 1
owner: rubikcube_work
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<parent>
action: /say When you run a script, it can not affect the parent shell. If you want to affect the parent shell, you need to source the script from the parent shell. See ''help source''
created_on: 1245684101
enabled: 1
last_referenced_in: mahakal
last_referenced_on: 1507938070.24121
owner: yitz_
rate_limit: 10
ref_count: 32
ref_user: mahakal!~UserName@unaffiliated/mahakal
type: text
<parser>
action: /say The Bash Parser: http://mywiki.wooledge.org/BashParser -- Simplified Example: http://stuff.lhunath.com/parser.png
created_on: 1371573049
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 111
ref_user: nobody
type: text
<parsingls>
action: /call ls
created_on: 1371234017
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<partial>
action: /say partial function applicator: http://wiki.bash-hackers.org/commands/builtin/eval#higher-order_functions
created_on: 1356040576
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<password>
action: /say my password is 1 2 3 4 5, but you knew that already. It's on your lunchbox!
created_on: 1181257215
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515939756.41876
owner: kojiro
rate_limit: 10
ref_count: 19
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<paste>
action: /call pastebin
created_on: 1384549065
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<paste-cmd>
action: /say The 'paste' command is used to paste together files, putting line 1 with line 1 and so forth. Try the man page for more.
created_on: 1246561502
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<pasteban>
action: /say just another member of koala_man's botnet
created_on: 1417048345
enabled: 1
owner: dualbus
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<pastebin>
action: /say Paste short snippets (up to 5 lines) in channel. Paste more using https://gist.github.com/ or http://sprunge.us/ (see !sprunge). Please don't use pastebin.com, it's full of ads and has the annoying habit of adding whitespace
created_on: 1436490911
enabled: 1
owner: dtscode
rate_limit: 10
ref_count: 553
ref_user: nobody
type: text
<pastebin.com>
action: /say pastebin.com is ad-supported, and mangles data by converting characters. even the raw version isn't the same as the original data. please use a sane pastebin, such as http://refheap.com https://gist.github.com or http://sprunge.us (''/msg greybot sprunge'' for usage).
created_on: 1399646209
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 843
ref_user: nobody
type: text
<pastebins>
action: /call pastebin
created_on: 1371664987
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 92
ref_user: nobody
type: text
<pastecmd>
action: /call paste-cmd
created_on: 1258390256
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<pasteit>
action: /say Paste the *relevant* code: http://sprunge.us/ - http://pastebin.bash-hackers.org/ - https://gist.github.com/ - DON'T use pastebin.com.
created_on: 1344218921
enabled: 1
owner: dualbus
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<pastie>
action: /say Look, some of us just don't like pastebins.. we prefer you to do your own single-stepping.
created_on: 1186152068
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<path>
action: /say The PATH variable defines where your commands are. Don't do stupid things like GREP=/usr/bin/grep; $GREP foo bar. Just use grep foo bar in the first place. If you aren't sure what your PATH contains, set it yourself.
created_on: 1282162023
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 47
ref_user: nobody
type: text
<pathname>
action: /say If a pathname starts with "/" then the starting position is the root directory, otherwise it is the current directory. It is then split into components separated by "/", and taking each component in turn, it moves to the named subdirectory (or any named object, for the last component), except where a component is "..", when it moves up to the parent directory, or "." or empty, when it does not move.
created_on: 1426762321
enabled: 1
owner: kurahaupo_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<patternfuzz>
action: /say Shell pattern quoting fuzzer https://gist.github.com/ormaaj/6195070
created_on: 1380175271
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<patterns>
action: /say Globs, Braces and Regular Expressions: http://mywiki.wooledge.org/BashGuide/Patterns
created_on: 1262852810
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<pax>
action: /say pax is the standard archiver http://www.bash-hackers.org/wiki/doku.php/howto/pax
created_on: 1394902061
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 33
ref_user: nobody
type: text
<pcre>
action: /say Perl Compatible Regular Expressions: http://perldoc.perl.org/perlre.html
created_on: 1182637649
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529487788.42719
owner: lhunath
rate_limit: 10
ref_count: 19
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<pdf>
action: /say No, there is no fucking PDF of the entire wiki. Because only idiots would want that.
created_on: 1203964852
enabled: 1
last_referenced_in: camthesaxman
last_referenced_on: 1480316021.91032
owner: greycat
rate_limit: 10
ref_count: 20
ref_user: camthesaxman!~chatzilla@107-205-135-122.lightspeed.nworla.sbcglobal.net
type: text
<pdfguide>
action: /say PDF version of the BashGuide: http://s.ntnu.no/bashguide.pdf or print http://mywiki.wooledge.org/FullBashGuide to paper or pdf. Also see http://mywiki.wooledge.org/FullBashFAQ
created_on: 1438105904
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 46
ref_user: nobody
type: text
<pdksh>
action: /say pdksh was developed as an open-source alternative to AT&T's ksh before it became open-source. pdksh is the default /bin/sh in Interix and Microsoft SUA/SFU. http://www.cs.mun.ca/~michael/pdksh/ -- pdksh has been unmaintained for ~10 years. See !mksh for the current successor.
created_on: 1379040437
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<pe>
action: /say Parameter Expansion expands parameters: "$foo", "$1". You can use it to perform string or array operations: "${file%.mp3}", "${0##*/}", "${files[@]: -4}". They should *always* be quoted. See: http://mywiki.wooledge.org/BashFAQ/073 and "Parameter Expansion" in man bash. Also see http://wiki.bash-hackers.org/syntax/pe.
created_on: 1387493473
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516253107.8975
owner: fr33loader
rate_limit: 10
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<pe:>
action: /say When not performing substring expansion, parameter expansions including a colon cause bash to test for a parameter that is unset or null. The colon can be omitted to skip the test for a null parameter, resulting in a test for only an unset parameter.
created_on: 1370583223
enabled: 1
owner: zendeavor
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<pebasename>
action: /say Mangling file- and dirnames with parameter expansion: http://wiki.bash-hackers.org/syntax/pe#common_use
created_on: 1297747462
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<pebcak>
action: /call pebkac
created_on: 1413601781
enabled: 1
owner: mute
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<pebkac>
action: /say Problem Exists Between Keyboard and Chair. A humorous way to describe a problem caused by the user, not the system. Similar forms: PEBCAK/PIBCAC/PEBKAM.
created_on: 1176334217
enabled: 1
owner: redondos
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<peception>
action: /say No, you can't nest parameter expansions in bash
created_on: 1432790846
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503358818.19998
owner: izabera
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<penultimate>
action: /say The penultimate (second-to-last) argument of your script is "${@:(-2):1}". The ultimate (final) argument is "${@:(-1)}". For named arrays, the same thing: "${array[@]:(-2):1}" etc.
created_on: 1303392416
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<perf>
action: /say http://www.brendangregg.com/perf.html
created_on: 1504342757.37732
enabled: 1
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<perfect>
action: /call itworks
created_on: 1401467558
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517356729.41449
owner: geirha
rate_limit: 10
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<performance>
action: /say You can always try to optimize and that's ok, but mainly, not for bash: http://mywiki.wooledge.org/BashWeaknesses
created_on: 1389410023
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510618013.38726
owner: juanmabc
rate_limit: 10
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<perl>
action: /say http://xkcd.com/208/
created_on: 1227901306
enabled: 1
owner: trash
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<perm>
action: /call permissions
created_on: 1332271388
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<permissions>
action: /say http://wooledge.org/mywiki/Permissions
created_on: 1127139674
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<peurl>
action: /say http://wooledge.org/mywiki/BashFAQ/073
created_on: 1230586667
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<pgrep>
action: /say Use pgrep instead of ps to get PIDs. It saves you from having to parse output that wasn't meant to be parsed. However, finding a process by its name is unsafe. Please look at http://mywiki.wooledge.org/ProcessManagement
created_on: 1348214481
enabled: 1
owner: Stummi
rate_limit: 10
ref_count: 53
ref_user: nobody
type: text
<php>
action: /say PHP has its own channel: ##php. Ask PHP questions there. "How do I run a bash script from PHP" is a PHP question, NOT a bash question.~
created_on: 1303909567
enabled: 1
last_referenced_in: #bash
last_referenced_on: 1484257068.33196
owner: greycat
rate_limit: 10
ref_count: 18
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pi>
action: /say echo 'scale=68; a(1)*4'|bc -l
created_on: 1193388903
enabled: 1
owner: oMish
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<pid>
action: /say Process ID: An integer that identifies a single process on a POSIX system. Using PIDs for checking whether a process is running is flawed (they're really not good for anything other than managing the current process' children) because of race conditions and the fact that PIDs are recycled by the kernel.
created_on: 1215523813
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<pidof>
action: /say You probably want pgrep and pkill, not pidof. Also see http://mywiki.wooledge.org/ProcessManagement
created_on: 1309879949
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 42
ref_user: nobody
type: text
<pigz>
action: /say I wish gzip would use all my CPUs at same time; oh wait pigz does: http://zlib.net/pigz/
created_on: 1424483193
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1513666469.18065
owner: Riviera
rate_limit: 10
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ping>
action: /say pong
created_on: 1185116259
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1444377900.85866
owner: kojiro
rate_limit: 10
ref_count: 40
ref_user: fizzie!fis@unaffiliated/fizzie
type: text
<pinky>
action: /say Give your little finger a rest. There's no need to spread your sentence across ten lines.
created_on: 1205950680
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1530680375.11348
owner: ferret
rate_limit: 10
ref_count: 4
ref_user: HoloIRCUser1!~holoirc@unaffiliated/tires
type: text
<pipe>
action: /say Pipes connect the (standard) output of one command with the (standard) input of another. The command on the right hand side is executed in a subshell. Avoid pipes if you can for performance reasons and possibly unintended side-effects introduced by this subshell.
created_on: 1203496952
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 59
ref_user: nobody
type: text
<pipefail>
action: /say ''set -o pipefail'': if pipefail is enabled, any pipeline's return status is the value of the last (rightmost) command to exit with a non-zero status, or zero if all commands exit successfully.
created_on: 1329427660
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 36
ref_user: nobody
type: text
<pipestatus>
action: /say Bash has a PIPESTATUS array which contains all the return codes of all the commands from the most recent pipeline. sh doesn't, but see http://pipestatus.sf.net
created_on: 1329427495
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 24
ref_user: nobody
type: text
<pitfalls>
action: /say http://wooledge.org:8000/BashPitfalls
created_on: 1220254507
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1484163830.09996
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: qwename!~qwename@d154-20-114-183.bchsia.telus.net
type: text
<pithy>
action: /say You can't solve a problem you can't describe.
created_on: 1192723519
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<plonk>
action: /say The sound a name makes when it hits a kill file (or /ignore list).
created_on: 1138112309
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509143998.75399
owner: greycat
rate_limit: 10
ref_count: 83
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<plonk2>
action: /say After reading what you said, my head flopped forward in astonishment striking the desktop with a loud "PLONK!" Thanks to you I have damaged my circuitry, and my memory has been overwritten with endless copies of Charles Babbage's plaintive quotation: "I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question." Now attempting to restore from backup ...
created_on: 1303930980
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509144007.09396
owner: kwtm
rate_limit: 10
ref_count: 9
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<plot>
action: /say while IFS=',' read x y; do tput hpa "$x"; tput vpa "$y"; printf 'x'; done < foo.csv # by lhunath
created_on: 1298357934
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<plz>
action: /say If you say plz because it's shorter than please, we'll say no because it's shorter than yes. http://yaku.dk/s/irc/dont-use-thx-sry-plz.txt
created_on: 1298917418
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<pm>
action: /say http://wooledge.org/mywiki/ProcessManagement
created_on: 1158679625
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<pofd>
action: /say Posters of fake data are a big pile of ''telnet gw.boston.ru''
created_on: 1207742914
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284765.79513
owner: go|dfish
rate_limit: 10
ref_count: 2
ref_user: protege!~shynoob@182.59.209.11
type: text
<pointers>
action: /say http://xkcd.com/138/
created_on: 1192683852
enabled: 1
owner: igli
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<pony>
action: /say On parsing markup with regular expressions: http://xrl.us/p0ny
created_on: 1367618385
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556391693.92615
owner: e36freak
rate_limit: 10
ref_count: 58
ref_user: nai!~naim@monade.li
type: text
<pop>
action: /call shift
created_on: 1306175303
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526153924.7991
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<porn>
action: /say for ((i=1; i<100; i++)); do printf -v tmp %03d "$i"; wget http://pornsite/image-"$tmp".jpg; sleep 10; done
created_on: 1366145593
edited_by: fluter!~fluter@fedora/fluter
edited_on: 1471849130.7103
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516461758.51867
owner: greycat
rate_limit: 10
ref_count: 7
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<porn2>
action: /say i=1; for f in ./*.jpg; do printf -v num %05d $((i++)); mv "$f" $num.jpg; done
created_on: 1309466425
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1471847348.4412
owner: greycat
rate_limit: 10
ref_count: 93
ref_user: god!dtscode@freenode/weird-exception/bartender/learnprogramming.nchambers
type: text
<porn3>
action: /say for dir in */; do (cd "$dir" || exit; for f in *.rar; do unrar "$f" || break; done && rm *.rar *.r[0-9][0-9]); done
created_on: 1311190394
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509144035.11286
owner: greycat
rate_limit: 10
ref_count: 35
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<porn4>
action: /say You outta be ashamed!
created_on: 1376960412
enabled: 1
owner: mr_edgecase
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<porn981>
action: /say https://xkcd.com/981/
created_on: 1431727207
enabled: 1
owner: gniourf_gniourf
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<portability>
action: /say Portability is important. Your script should, if at all possible, run on as many different platforms as possible. Avoid Linux-specific commands like seq(1), GNU-specific command flags like "find ... -or", and so on. See http://www.gnu.org/software/hello/manual/autoconf/Limitations-of-Usual-Tools.html
created_on: 1290816294
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<posix>
action: /say The POSIX standard defines what any modern unix should support. Use just POSIX external commands and options to make portable scripts. See http://www.opengroup.org/onlinepubs/9699919799/utilities/contents.html or search http://pubs.opengroup.org/cgi/kman4.cgi?value=[query]
created_on: 1332836141
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<posix-sh>
action: /say http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18
created_on: 1340023555
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<posix2>
action: /say A Posix-compliant *shell* recognizes the set of all Posix features (and possibly also non-Posix features, as in the case of bash). A Posix-compliant *script* is limited to only Posix features. It's possible for a Posix-compliant shell such as bash to handle non-Posix-compliant scripts (e.g. scripts that use bash-only features).
created_on: 1309926415
enabled: 1
owner: kwtm2
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<posixlocal>
action: /say sh# f() { if ! ${_called_f+false}; then for x; do printf '%s, ' "$x"; done; else _called_f= x= command eval '{ typeset +x x; } 2>/dev/null; f "$@"'; fi; }; x='outside f'; printf "$x, "; f 1 2 3; echo "$x"
created_on: 1358396424
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 32
ref_user: nobody
type: text
<posixlocal2>
action: /say http://stchaz.free.fr/locvar.sh
created_on: 1374036653
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<posixsh>
action: /say Try to stick to POSIX for all externals but do NOT limit your shell code to POSIX sh: Depend on bash and use its features to the fullest instead. POSIX sh is so primitive you can only get things done reliably through hacks, if at all.
created_on: 1403125748
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1558040446.23886
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<posparam>
action: /say http://bash-hackers.org/wiki/doku.php/scripting/posparams
created_on: 1217348807
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<posparams>
action: /say Handling positional parameters (arguments on commandline): http://bash-hackers.org/wiki/doku.php/scripting/posparams
created_on: 1200696841
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<pp>
action: /say Positional parameters, such as $1, $2, $3, or "$@" for all of them. See http://bash-hackers.org/wiki/doku.php?id=scripting:posparams
created_on: 1194622054
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<practice>
action: /call theory
created_on: 1391536461
enabled: 1
owner: emg
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<practices>
action: /say http://mywiki.wooledge.org/BashGuide/Practices
created_on: 1340049666
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502189846.7449
owner: e36freak
rate_limit: 10
ref_count: 11
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<prargs>
action: /say Print an argument list for debugging purposes: http://bash-hackers.org/wiki/doku.php/snipplets/prargs
created_on: 1227547571
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<prayer>
action: /say eval and prayer can make things work sometimes
created_on: 1278221619
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554746098.98648
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nai!~naim@monade.li
type: text
<prepare>
action: /say Avoid throwing a hastily typed question into this help channel. Prepare your question in advance in the editor. Word it carefully. Make sure those who read it will understand your request. Remove unnecessary information. Add all necessary information. Then paste it into the channel.
created_on: 1189609624
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1481657233.2163
owner: oMish
rate_limit: 10
ref_count: 1
ref_user: FreedomLover!~Unknown@28-117-179-94.pool.ukrtel.net
type: text
<prepend>
action: /say To prepend a string to a file, use cat with the stdin flag: cat - origfile <<< "string" > newfile && mv newfile origfile
created_on: 1418283915
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 36
ref_user: nobody
type: text
<pretty>
action: /say "Pretty-print" your bash code: pretty() { printf 'pretty(){ %s\n }; declare -f pretty' "$(cat)" | bash; } ## Usage: pretty < myscript
created_on: 1400089185
enabled: 1
last_referenced_in: sandsnw
last_referenced_on: 1527455075.66295
owner: lhunath
rate_limit: 10
ref_count: 21
ref_user: sandsnw!~textual@cm-84.212.99.12.getinternet.no
type: text
<pride>
action: /say bash can do it on its own
created_on: 1359421833
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<print_status>
action: /say print_status() { printf '%*s\r%s\n' "${COLUMNS:-$(tput cols)}" "$2" "$1"; } # usage: print_status LEFT RIGHT
created_on: 1367994285
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1480950740.43954
owner: e36freak
rate_limit: 10
ref_count: 1
ref_user: vclam!~unknown@c-24-11-122-3.hsd1.ut.comcast.net
type: text
<printfexploit>
action: /say # bash -c 'b=$2; printf $1' _ '-v _[b] foo' '_[$(echo dont let this happen >&2)]'
created_on: 1390367987
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<privmsg>
action: /say Got a bunch of questions for the bot? Privmsg me.
created_on: 1205346614
enabled: 1
last_referenced_in: kandide
last_referenced_on: 1510457550.85416
owner: kojiro
rate_limit: 10
ref_count: 3
ref_user: kandide!~krokbot@unaffiliated/krok/bot/kandide
type: text
<problem>
action: /say Some people, when confronted with a problem, think ``I know, I'll use regular expressions.'' Now they have two problems.
created_on: 1358920713
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284776.73759
owner: ormaaj
rate_limit: 10
ref_count: 44
ref_user: protege!~shynoob@182.59.209.11
type: text
<professor>
action: /say "Hey prof, do us all a favor and stop handing out ridiculous homework assignments. Oh, and while you're at it, encourage the idiots to pursue different career paths!"
created_on: 1357598013
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503359625.10178
owner: fr33loader
rate_limit: 10
ref_count: 13
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<profiling>
action: /say PS4 To The Rescue, http://stackoverflow.com/questions/5014823/how-to-profile-a-bash-shell-script
created_on: 1433187361
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1455049801.80957
owner: jmbc
rate_limit: 10
ref_count: 1
ref_user: jalt!~jalt@wireless-223-107.wireless.umbc.edu
type: text
<progress>
action: /say See faq 44 -> http://wooledge.org/mywiki/BashFAQ/044 -- How do I create a progress bar?
created_on: 1213202770
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<prompt>
action: /say "\u@\h \w\$"? These are explained in man bash, under PROMPTING. Or see http://www.ibm.com/developerworks/library/l-tip-prompt/
created_on: 1300816051
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<prompt_command>
action: /say PROMPT_COMMAND: If set, the value is executed as a command prior to issuing each primary prompt. (man bash)
created_on: 1413495978
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<prompting>
action: /call prompt
created_on: 1354637133
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<proof>
action: /say We Want Proof.
created_on: 1181273800
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503359392.37325
owner: redondos
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<prosper>
action: /say While we tear your code to shreds and criticize it, keep in mind we do so only because we love you and want you to prosper, not fail! Make this a learning opportunity and try not to take it personal. :-)
created_on: 1345300742
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1476295717.82862
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: Amun_Ra!~amun-ra@retro.rocks
type: text
<prune>
action: /say Stop find from descending a tree: find . ! '(' -name do-not-descend -prune ')' -print ## See http://mywiki.wooledge.org/UsingFind
created_on: 1291375201
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<prune2>
action: /say A hard problem: prune matched subtrees, also discard the root of the search and roots of non-pruned subtrees: mkdir -p tmp/{aa,bb}; touch tmp/{aa/aa,bb/{aa,bb}}; find ./tmp \( -type d -name aa \) -prune -o \( -path './tmp/*/*' -print \)
created_on: 1423696329
enabled: 1
last_referenced_in: raisondetre
last_referenced_on: 1470828214.31147
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: raisondetre!~ZeNEX@opein-inet.lpa.idec.net
type: text
<ps>
action: /say Don't use ps(1) in scripts. Its output can't be reliably parsed, and will often leave you vulnerable to TOCTOU (race) bugs. Use $! to get the PID of the last asynchronous command. See http://mywiki.wooledge.org/ProcessManagement for anything more complex.
created_on: 1378595484
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555064647.47449
owner: ormaaj
rate_limit: 10
ref_count: 15
ref_user: nai!~naim@monade.li
type: text
<ps-aux>
action: /say NEVER, EVER write "ps -aux". EVER. If you see some script that uses that syntax, throw the entire script away. BSD ps(1) syntax does *not* use a hyphen. In hybrid systems (Linux, AIX, etc.) they hyphen indicates the use of System V ps(1) syntax rather than BSD. It should be "ps aux" or "ps auxw".
created_on: 1268168436
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ps-auxw>
action: /call ps-aux
created_on: 1268168443
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ps1>
action: /say The value of $PS1 is printed as the prompt when bash is running interactive. Note that any characters that do not advance the cursor (eg. colors) must be in \[ \] and exporting PS1 is almost always an mistake. See man bash, PROMPTING
created_on: 1437260929
enabled: 1
owner: llua
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<ps2>
action: /say The value of $PS2 is printed (after expansion) as the secondary prompt for more data when bash is running interactive. See man bash, under PROMPTING.
created_on: 1307551806
enabled: 1
owner: neurolysis
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<ps3>
action: /say The value of $PS3 is printed (without expansion) as the prompt for the select command. See man bash, under PROMPTING.
created_on: 1307551807
enabled: 1
owner: neurolysis
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<ps4>
action: /say The value of $PS4 is printed (after expansion) before each command bash displays during an execution trace. See man bash, under PROMPTING. # http://bash-hackers.org/wiki/doku.php/scripting/debuggingtips#making_xtrace_more_useful
created_on: 1307551809
enabled: 1
owner: neurolysis
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<psgrep>
action: /say psgrep() { ps -ef | { IFS= read -r h; printf '%s\n' "$h"; grep "$@"; }; } # for interactive use only
created_on: 1375814054
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<pstree>
action: /say Bash in the UNIX process tree (simple): http://bash-hackers.org/wiki/doku.php/scripting/processtree
created_on: 1227892677
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<psychic>
action: /say Nope, still not psychic.
created_on: 1405551208
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516535089.11165
owner: emg
rate_limit: 10
ref_count: 20
ref_user: clumsy_boy!~leoni@181.26.8.127
type: text
<psychic2>
action: /say Oh wait, I'm getting something. Anyone know someone with N in their name? ... I also see an O and a P. Ah! NOPE!
created_on: 1407524312
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<psychotic>
action: /say /me runs amok with a chainsaw, hewing down newbies and veterans alike
created_on: 1412038057
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525648024.53761
owner: kurahaupo
rate_limit: 10
ref_count: 5
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<pty.spawn>
action: /say http://mywiki.wooledge.org/BashFAQ/078#Don.27t_rely_on_.2BAC8-dev.2BAC8-tty_for_security
created_on: 1345169075
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<punct>
action: /say Pay attention to punctuation and spaces. If someone says i="$Var"; that is NOT the same as i = $Var
created_on: 1301170950
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<push>
action: /say https://github.com/vaeth/push/ See also: http://mywiki.wooledge.org/BashFAQ/050
created_on: 1356062985
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504179854.25269
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<pv>
action: /say pv - Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a pipeline. It can be inserted into any normal pipeline between two processes to give a visual indication of how quickly data is passing through. See https://www.ivarch.com/programs/pv.shtml
created_on: 1431674294
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<pwd>
action: /say PWD is a builtin variable in all POSIX shells that contains the current working directory. pwd(1) is a POSIX utility that prints the name of the current working directory to stdout. Unless you're writing for some non-POSIX system, there is no reason to waste time executing pwd(1) rather than just using PWD.
created_on: 1369198613
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1491681121.32737
owner: BlastHardcheese
rate_limit: 10
ref_count: 5
ref_user: PibePlayer!uid222819@gateway/web/irccloud.com/x-kgdjyusqapfutjri
type: text
<pwgen>
action: /say pwgen <http://sourceforge.net/projects/pwgen/> generates passwords. Use that instead of whatever Rube Goldberg contraption you were trying to make.
created_on: 1362506112
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<python>
action: /say Bash is not spelled "python"
created_on: 1264693014
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<qdb>
action: /say http://forum.bash-hackers.org/index.php?board=12.0
created_on: 1181919786
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<qefe>
action: /say "$QUOTE" "$EVERY" "$FUCKING" "$EXPANSION"
created_on: 1363712738
enabled: 1
last_referenced_in: #bash
last_referenced_on: 1454846976.01018
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<qefs>
action: /say "$Quote" "$Every" "$Fucking" "$Substitution"
created_on: 1369255769
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<query>
action: /say please /msg me for personal use, don't fill the channel with factoids for yourself
created_on: 1353960458
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<question>
action: /say Ask questions. Don't just paste 200 lines of code on a web page and say "HERE MY KODE <URL> WHATZ RONG". Describe the problem, clearly and concisely. If necessary, give the SMALLEST sample code that demonstrates the problem.
created_on: 1272394968
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 68
ref_user: nobody
type: text
<questions>
action: /call question
created_on: 1278097293
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 190
ref_user: nobody
type: text
<quicksort>
action: /say swap(){ local t;t=${a[$1]};a[$1]=${a[$2]};a[$2]=$t;};partition(){ local c p x;p=${a[$3]};c=$1;swap "$2" "$3";for((x=$1;x<$2;x++));do if((${a[x]}<$p));then swap "$x" "$c";((c++));fi;done;swap "$2" "$c";n=$c;};quicksort(){ if(($1>=$2));then return;fi;local i n;i=$((($1+$2)/2));partition "$1" "$2" "$i";quicksort "$1" "$((n-1))";quicksort "$((n+1))" "$2";}; #usage: quicksort start end; a is array to sort
created_on: 1339287665
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<quiet>
action: /say Bash is perfect. No one has bash issues.
created_on: 1340627245
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 31
ref_user: nobody
type: text
<quote>
action: /call quotes
created_on: 1357747653
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 108
ref_user: nobody
type: text
<quotebreak>
action: /say First, quote all your expansions ("$foo", "$(foo)", "`foo`"). When things break; the fix is not to remove the quotes but to parse your data properly! (eg. use ''while read'' instead of ''for'')
created_on: 1272020469
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<quotedemo>
action: /say # var=$'foo\nbar'; echo $var; echo "$var"
created_on: 1241529114
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<quotenotwhen>
action: /call quotewhennot
created_on: 1333768017
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<quoteoptional>
action: /say You should almost always "double quote your $expansions". There are a few cases where quotes are optional, though: in assignments that contain no literal spaces (eg. foo=$bar), inside [[ except for the RHS (eg. [[ -e $file ]]) and inside complex PEs that are already quoted (eg. echo "${file//$USER/bob}").
created_on: 1401805644
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<quotes>
action: /call quotewhen
created_on: 1403802293
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509408499.39381
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<quoteswhen>
action: /call quotewhen
created_on: 1299692116
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<quotewhen>
action: /say "Double quote" every literal that contains spaces/metacharacters and _every_ expansion: "$var", "$(command "$var")", "${array[@]}", "a & b". Use 'single quotes' for code or literal $'s: 'Costs $5 US', ssh host 'echo "$HOSTNAME"'. See http://mywiki.wooledge.org/Quotes , http://mywiki.wooledge.org/Arguments and http://wiki.bash-hackers.org/syntax/words .
created_on: 1420885976
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509408499.41019
owner: b317
rate_limit: 10
ref_count: 1061
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<quotewhennot>
action: /say Quotes on expansions are almost always safest, even if sometimes unnecessary. The ONLY times you do NOT want quotes: ${var:+ .. } (quote expansions inside '..', though!), right-hand side of [['s = and =~ (if you want a pattern match), inside arithmetic context (( "$foo" )) -> (( foo )).
created_on: 1306154663
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 38
ref_user: nobody
type: text
<quotewhy>
action: /say Unquoted $expansions (except for in keywords or assignments) are always bugs (subjected to word splitting and pathname expansion) and are also twice as slow to expand. If you think you *need* an unquoted expansion: You're wrong. Write better logic or learn about arrays or functions.
created_on: 1295601200
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<quoting>
action: /say Quoting 101: Always use "double quotes" around expansions: "$foo", "$(awk ..)". Use 'single quotes' to prevent even bash expansion: awk '$1 == foo'. You "can 'nest'" quotes but can't put literal single quotes in single quotes; so use: 'Don'\''t forget to quote!'.
created_on: 1246455414
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1513077605.19562
owner: lhunath
rate_limit: 10
ref_count: 131
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<r00t>
action: /say lol
created_on: 1188775498
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515888741.3819
owner: SavetheWorld
rate_limit: 10
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<race>
action: /say http://mywiki.wooledge.org/RaceCondition
created_on: 1276807455
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<raft>
action: /say Read A Fucking Tutorial! We are NOT here to teach you the very basic beginner steps of bash scripting. You are expected to know basic stuff like "how do I redirect a command's output to a file" and "what's a glob" before you come here. There are links in the channel /topic. Use them BEFORE asking anything!
created_on: 1179481821
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284790.4052
owner: igli
rate_limit: 10
ref_count: 1
ref_user: protege!~shynoob@182.59.209.11
type: text
<rand>
action: /say rand() { local max=$((32768 / $1 * $1)) r; while (( (r=$RANDOM) >= max )); do :; done; echo $(( r % $1 )); } ## Returns unbiased random number from 0 to ($1-1) inclusive, $1 <= 32768
created_on: 1393627266
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 29
ref_user: nobody
type: text
<random>
action: /say See http://wooledge.org/mywiki/BashFAQ/026
created_on: 1210797077
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524612017.87534
owner: greycat
rate_limit: 10
ref_count: 12
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<randomanswer>
action: /say # answer=(yes no maybe); echo "${answer[RANDOM % ${#answer[@]}]}"
created_on: 1328145297
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 45
ref_user: nobody
type: text
<randomstring>
action: /say randomstring() { LC_CTYPE=C tr -dc '[:print:]' < /dev/urandom | dd bs="${1:-16}" count=1 2>/dev/null; echo; } # usage: var=$(randomstring [LENGTH])
created_on: 1276209327
enabled: 1
owner: Tramp
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<rc>
action: /say http://web.archive.org/web/20080828125913/http://www.faqs.org/faqs/usenet/faq/part1/section-6.html -- What does "rc" at the end of files like .newsrc mean?
created_on: 1427713188
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558465902.73125
owner: NaNDude
rate_limit: 10
ref_count: 20
ref_user: nil!~n@monade.li
type: text
<re>
action: /call regex
created_on: 1374688548
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1531095337.04545
owner: lhunath
rate_limit: 10
ref_count: 152
ref_user: jp!ayy@youlosethega.me
type: text
<read>
action: /say help read <ENTER> read http://wiki.bash-hackers.org/commands/builtin/read
created_on: 1272038371
enabled: 1
last_referenced_in: tomywork
last_referenced_on: 1521727084.23684
owner: TheBonsai
rate_limit: 10
ref_count: 270
ref_user: TomyWork!~tomy@85.199.84.100
type: text
<read-p>
action: /say Bash's read -p prints a prompt before reading input. It's incompatible with most Korn shells and Zsh, which use -p for a different purpose. It's also not specified by POSIX. Consider something like this (but note they aren't quite identical): [[ -t 0 ]] && printf %s 'Enter some input: ' >&2; read -${BASH_VERSION+e}r myInput
created_on: 1359997724
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516954870.00583
owner: ormaaj
rate_limit: 10
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<read-r>
action: /say By default, if ''read'' reads a line of input terminated by a backslash (\), it will *continue* reading lines of input until the first line not terminated by "\", or it hits EOF and then concatenate those lines into a single line. This is a dumb misfeature. So *always* use the -r option with ''read'', unless you know you have a case when you want the default behavior, or when using the bash-only ''read -e''.
created_on: 1380045961
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 31
ref_user: nobody
type: text
<readability>
action: /say The readability of your code is almost just as important as the result of your code! Go read http://wooledge.org/mywiki/BashGuide#Readability
created_on: 1187554078
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<readarray>
action: /call mapfile
created_on: 1428880423
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<readfind>
action: /say Run ... for every file find(1) matches: while IFS= read -r -d '' file; do ...; done < <(find /path -print0) ## See http://mywiki.wooledge.org/UsingFind
created_on: 1290885246
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<reading>
action: /say Reading, it's not just for breakfast cereal anymore.
created_on: 1362428916
enabled: 1
owner: fr33loader
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<readlines>
action: /call whileread
created_on: 1403926530
enabled: 1
last_referenced_in: tomywork
last_referenced_on: 1521727088.31706
owner: lhunath
rate_limit: 10
ref_count: 33
ref_user: TomyWork!~tomy@85.199.84.100
type: text
<readwrite>
action: /say in general you can't read from and write to the same file at the same time. "sort file > file" won't work. If your tool has not an in-place variant, use a temporary file
created_on: 1349873706
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504093066.57496
owner: Stummi
rate_limit: 10
ref_count: 5
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<realhomework>
action: /say <linuxnewb> We got a challenge on our university where we are forced to input commands without using space character or "minus" character
created_on: 1367437484
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<reattach>
action: /call reptyr
created_on: 1412735819
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<recursion>
action: /say See: !recursion
created_on: 1417743112
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<redir>
action: /say Redirections: http://mywiki.wooledge.org/Redirection
created_on: 1347065207
enabled: 1
last_referenced_in: yukiku
last_referenced_on: 1457711734.09585
owner: ormaaj
rate_limit: 10
ref_count: 375
ref_user: Yukiku!~Dhs92@unaffiliated/yukkii
type: text
<redir2eng>
action: /say x>y: make FD x write to file y. x>&y: make FD x write to where FD y is writing now. If x is omitted, use 1. If y is -, close x. Use < to read instead of write. Exercise: exec 3>&1 >mylog; echo moo; exec 1>&3 3>&-
created_on: 1345728682
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<redir2var>
action: /say Try thinking of FDs as variables. Change > into = and >& into =$. 0=keyboard; 1=terminal; 2=logfile; command 2>&1 1>otherlog; does 2=$1 (so 2=terminal) and 1=otherlog. At the end, command's 0=keyboard, 1=otherlog and 2=terminal
created_on: 1343519192
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<redirect>
action: /call redirection
created_on: 1303242322
enabled: 1
last_referenced_in: yukiku
last_referenced_on: 1457711734.05956
owner: e36freak
rate_limit: 10
ref_count: 79
ref_user: Yukiku!~Dhs92@unaffiliated/yukkii
type: text
<redirection>
action: /call redir
created_on: 1377865371
enabled: 1
last_referenced_in: yukiku
last_referenced_on: 1457711734.07716
owner: zendeavor
rate_limit: 10
ref_count: 117
ref_user: Yukiku!~Dhs92@unaffiliated/yukkii
type: text
<redirections>
action: /call redirection
created_on: 1326313765
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<redirorder>
action: /say Redirection order: http://bash-hackers.org/wiki/doku.php?id=syntax:redirection#multiple_redirections
created_on: 1193282365
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<redirtut>
action: /call redir
created_on: 1236006719
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 91
ref_user: nobody
type: text
<redo>
action: /say NO, bash does NOT have anything like perl's "redo" block. Which as far as I can tell is simply a "goto the top of the loop". And no, bash doesn't have goto either.
created_on: 1188416056
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511671783.74482
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<ref>
action: /say http://www.gnu.org/software/bash/manual/bashref.html
created_on: 1414768904
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284808.25217
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: protege!~shynoob@182.59.209.11
type: text
<refactorlessplease>
action: /say refactoring to achieve clarity risks simultaneously achieving a time-irreversal opacation of the problem statement http://www.computer.org/csdl/proceedings/wicsa/2005/2548/00/25480159-abs.html
created_on: 1351373408
enabled: 1
owner: sikilpaake
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<reference>
action: /say Bash Quick Reference: http://wooledge.org:8000/BashSheet
created_on: 1215332653
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<reframe>
action: /say Reframe your question. When I do X, Y happens. I expected Z to happen.
created_on: 1165444494
enabled: 1
owner: wonderfrog
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<regex>
action: /say Regular Expressions are used to *match* certain patterns in strings. They come in several flavors (BRE, ERE, PCRE, and more). Bash only supports EREs (using [[ string =~ pattern ]]). Sed uses BREs. See !ere, !bre, !pcre, http://mywiki.wooledge.org/RegularExpression
created_on: 1374688538
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 220
ref_user: nobody
type: text
<regexhtml>
action: /say http://stackoverflow.com/a/1732454/1524545
created_on: 1345892117
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<regexp>
action: /call regex
created_on: 1374688554
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 36
ref_user: nobody
type: text
<regular>
action: /say What are regular files? Regular files are regular files. Are symlinks regular files? No. Regular files are regular files. Are FIFOs regular files? No. Regular files are regular files. Are? ...No
created_on: 1340008446
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<relax>
action: /say If someone takes you to task for your ignorance, and you reply by asking them to "relax", what you are really saying is, "Yes, I am ignorant, and I intend to remain that way. I shall not read the fine manual, nor shall I exert any efforts whatsoever to improve myself. I shall continue to be a leech upon the IRC channel."
created_on: 1175879448
enabled: 1
last_referenced_in: cr1t1cal
last_referenced_on: 1483492245.28334
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au
type: text
<rename>
action: /say rename(1) could be one of three or four different programs -- or you might not have it on your system. A loop or find expression that uses mv is safer. See also !faq rename
created_on: 1272819696
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504544005.25661
owner: ferret
rate_limit: 10
ref_count: 159
ref_user: lambda443!~lmb@188.48.124.241
type: text
<renault>
action: /say I tried to buy a Renault in a Renault shop, but there were no salesmen available, so I came into this Ford shop. Why won't you sell me a Renault?!
created_on: 1264523716
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1505031176.46052
owner: tuxdev
rate_limit: 10
ref_count: 3
ref_user: Ellenor!~Ellenor@unaffiliated/ellenor
type: text
<repeat>
action: /say repeat() { local i n; n=$1; shift; for ((i=1; i<=n; i++)); do "$@"; done; }
created_on: 1204659620
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518424.61973
owner: greycat
rate_limit: 10
ref_count: 25
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<replace>
action: /say http://mywiki.wooledge.org/BashFAQ/021 -- How can I replace a string with another string in all files?
created_on: 1239379826
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510879095.00249
owner: greycat
rate_limit: 10
ref_count: 36
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<reply>
action: /say REPLY is the default variable that read populates, when not supplied with one. The trimming of leading and trailing IFS whitespace does not occur, when used as such. See ''help read'' and http://wiki.bash-hackers.org/commands/builtin/read
created_on: 1309400446
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<reptyr>
action: /say ptrace-based hack that forces modification of a process's controlling terminal. https://github.com/nelhage/reptyr
created_on: 1412734717
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504262233.54566
owner: ormaaj
rate_limit: 10
ref_count: 5
ref_user: alyptik!ayy@youlosethega.me
type: text
<requirements>
action: /say "<greycat> If you had simply TOLD US YOUR REQUIREMENTs, I could probably have written code to DO THAT INSTEAD, in about 20 seconds. <greycat> But NO, you have to be all hand-wavey and vague. *PLONK*"
created_on: 1184850224
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503355640.76977
owner: savetheWorld
rate_limit: 10
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<requote>
action: /say Prepare literal data for injection into a regular expression: requote() { sed 's/[^^]/[&]/g; s/\^/\\^/g' <<< "$1"; }; grep "^$(requote "$input")"
created_on: 1377785361
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 79
ref_user: nobody
type: text
<reserved>
action: /say The following words are recognized as reserved when unquoted and either the first word of a simple command or the third word of a case or for command: ! case do done elif else esac fi for function if in select then until while { } time [[ ]]
created_on: 1323794563
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1468397393.27485
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<return>
action: /call exit
created_on: 1260554987
enabled: 1
last_referenced_in: jumpforce
last_referenced_on: 1520411325.39445
owner: greycat
rate_limit: 10
ref_count: 69
ref_user: Jumpforce!~alarm@unaffiliated/jumpforce
type: text
<reuse>
action: /say The reason we tell you how to deal with any possible filename or variable is so that your script functions can be reused.
created_on: 1199795328
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<rfc3339>
action: /say A good, simple profile of iso8601, compatible with many others. With (GNU) date: «date --rfc-3339=seconds» or «date '+%Y-%m-%d %H:%M:%S%:z'». Configure your syslog-ng.conf with: «ts_format(rfc3339)». www.ietf.org/rfc/rfc3339.txt
created_on: 1400558474
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<rhetorical>
action: /say Does this look like a rhetorical question to you?
created_on: 1181268105
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<rhs>
action: /say # var="[a-z]"; [[ $var = $var ]] || echo "this is false, and why you should quote the RHS of = in [[ ]]"
created_on: 1385595543
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<right>
action: /say It's only ignorance the first time. After that, it's stupidity.
created_on: 1187227727
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558356618.33918
owner: ivazquez
rate_limit: 10
ref_count: 6
ref_user: nil!~n@monade.li
type: text
<rightstr:>
action: /say Bash does the "rightstr" operation using the PE capabilities. here is a Bash rightstr function: rightstr(){ echo ${1:$(( 0 - $2 ))} ; } Usage is rightstr "somestring" <count from the end> To use that function try rightstr "abcdefg" 4 ;
created_on: 1244140821
enabled: 1
owner: bronze
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<rlart>
action: /say Recursive version of ls -lart (requires GNU find and sort): find . -type f -printf '%T@ %TY-%Tm-%Td %TX %p\0' | sort -zn | while read -rd '' _ day time path; do printf '%s %s %s\n' "$day" "${time%.*}" "$path"; done
created_on: 1334763425
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<rlatest>
action: /say Recursive latest, requires GNU find + sort: rlatest() { local file; find "${1:-.}" -type f -printf '%T@ %p\0' | sort -znr | { read -rd ' ' _; IFS= read -rd '' file; printf '%s\n' "$file"; }; }
created_on: 1306267144
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 21
ref_user: nobody
type: text
<rm>
action: /say Don't override the rm command. You'll teach yourself bad habits and lose data some day when you use a different machine or login account. If you must back up files when deleting them, make a new command: del() { mv "$@" ~/.backup/; } or similar.
created_on: 1301074966
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512088587.26106
owner: greycat
rate_limit: 10
ref_count: 20
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rndstr>
action: /say https://gist.github.com/ormaaj/3929316
created_on: 1371009591
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554742505.54315
owner: ormaaj
rate_limit: 10
ref_count: 13
ref_user: nai!~naim@monade.li
type: text
<rng>
action: /say http://wooledge.org/~greg/dilbert.gif
created_on: 1127151770
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<rpc>
action: /say for h in host1 host2 host3; do ssh "$h" bash < localscript; done
created_on: 1233851135
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<rsyncchannel>
action: /say #rsync
created_on: 1413913261
enabled: 1
owner: Keanu73
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<rtf>
action: /say Read the FAQ! You are hearing this because !faq<n> or !faq <term> has been used to help you several times. And yes, I respond to pms (no ! required ;)
created_on: 1182095739
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284822.5923
owner: igli
rate_limit: 10
ref_count: 1
ref_user: protege!~shynoob@182.59.209.11
type: text
<rtff>
action: /say read the fine factoid
created_on: 1432072658
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503537312.11874
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<rtft>
action: /say *see topic*
created_on: 1378685159
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284844.52927
owner: sjohnson
rate_limit: 10
ref_count: 4
ref_user: protege!~shynoob@182.59.209.11
type: text
<rtfu>
action: /say READ THE FUCKING URL!
created_on: 1159554737
enabled: 1
last_referenced_in: protege
last_referenced_on: 1486284858.79319
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: protege!~shynoob@182.59.209.11
type: text
<rude>
action: /say If you think we're rude, have a look at http://mikeash.com/getting_answers.html and bear in mind we have to deal with those sorts of issues every day. Try: /msg greybot answers
created_on: 1182780663
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554746230.8457
owner: igli
rate_limit: 10
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<ruhdoh>
action: /say A portmanteau of Scooby's "Ruh roh" and Homer's "D'oh!"
created_on: 1406921356
enabled: 1
last_referenced_in: latch
last_referenced_on: 1477408391.67663
owner: capt_mercaptan
rate_limit: 10
ref_count: 2
ref_user: latch!~latch@unaffiliated/latch
type: text
<ruhroh>
action: /say "Ruh roh" is Scoby Doo's equivalent of Homer Simpson's "D'oh!"
created_on: 1406921296
enabled: 1
last_referenced_in: latch
last_referenced_on: 1477408371.30362
owner: David-A
rate_limit: 10
ref_count: 1
ref_user: latch!~latch@unaffiliated/latch
type: text
<rule34>
action: /call porn
created_on: 1442866439
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<rules>
action: /say First rule of #bash, UMQ. Second rule of #bash, don't fucking ignore Riviera.
created_on: 1395066161
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517036253.23266
owner: dualbus
rate_limit: 10
ref_count: 10
ref_user: koisoke!xef4@epilogue.org
type: text
<runkill>
action: /say To run a command and then kill it (after some delay), run the cmd in the background, wait some time and kill it: cmd & sleep 60; kill $!
created_on: 1254324848
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492290958.44048
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: beeman!~beeman@unaffiliated/beeman
type: text
<rw>
action: /call readwrite
created_on: 1349873652
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504093066.55888
owner: Stummi
rate_limit: 10
ref_count: 1
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<rwpitfall>
action: /say command < file > file: ''file'' will get truncated because '> file' truncates a file before writing to it. Because of this, '< file' won't be able to read anything from it, command won't get any input, and probably won't give any output.
created_on: 1212136192
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sad>
action: /say /me quietly sobs in the corner
created_on: 1404354716
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504439983.79301
owner: kurahaupo
rate_limit: 10
ref_count: 5
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<savetopic>
action: /say FAQ: http://mywiki.wooledge.org/BashFAQ | Guide: http://mywiki.wooledge.org/BashGuide | ref: http://xrl.us/bhk9ww | http://wiki.bash-hackers.org/ | http://mywiki.wooledge.org/Quotes | Check your script: http://www.shellcheck.net/ | Devel: http://xrl.us/bmodjy | mailing list: https://lists.gnu.org/mailman/listinfo/help-bash
created_on: 1411665450
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<scope>
action: /say All variables are global to the script by default. local/declare/typeset inside a function makes the variable local to the function. Use subshells (eg. (), $(), ...) if you need an explicit scope. http://wiki.bash-hackers.org/scripting/basics#variable_scope
created_on: 1405959923
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 28
ref_user: nobody
type: text
<scp>
action: /say If you have problems with scp, stop using scp and just use ssh directly. It's far more robust than scp is. tar cf - dir | ssh user@host 'cd /somewhere && tar xf -'
created_on: 1377084561
enabled: 1
owner: Stummi
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<screen>
action: /say screen has its own channel: #screen
created_on: 1225631516
enabled: 1
owner: pgas
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<screen-x>
action: /say screen(1) lets you attach to a pseudoterminal multiple times. Run "screen", then in another window, run "screen -x". Do stuff. Great for remote teaching, etc.
created_on: 1284561201
enabled: 1
last_referenced_in: damien22
last_referenced_on: 1454769699.61569
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: Damien22!~Damien@61.173.41.215
type: text
<screenshot>
action: /say Please do not use a screenshot to share text. Use a pastebin. Anything that happens in the terminal is text. Anything that involves graphics is not bash related.
created_on: 1364578083
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<script>
action: /say script(1) allows you to record an interactive session in a terminal. Also, you can use it instead of expect(1) for simple tasks, because it creates a pty.
created_on: 1428093147
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556566857.65496
owner: dualbus
rate_limit: 10
ref_count: 25
ref_user: zalt!~lambda443@unaffiliated/lambda443
type: text
<scriptinglanguage>
action: /say Consider using perl, python, or ruby for such a task.
created_on: 1374174938
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<seconds>
action: /say $SECONDS expands to the amount of seconds since your shell was started. Can be useful for timing script operations. Note you can do SECONDS=0 and it starts counting from 0 again!
created_on: 1405132349
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<sed>
action: /say sed is a Stream Editor, used to filter output. It's NOT primarily useful for editing files (use ed, ex or perl instead). Ask sed questions in ##sed.
created_on: 1355933309
enabled: 1
last_referenced_in: #bash
last_referenced_on: 1512608481.66369
owner: nDuff
rate_limit: 10
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sed-i>
action: /say Some sed(1)s have -i which claims to "modify" files. It does not: sed is not a FILE editor. The -i flag re-writes the entire file and replaces the original with the new. This breaks open handles and hard-link sets, and fails to follow symlinks. -i is also unportable: valid sed on one system will write broken files on another. Use ed(1) or ex(1) instead: eg. ex -sc '%s/a/b/|wq' file
created_on: 1410461344
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 272
ref_user: nobody
type: text
<sed\n>
action: /say http://sed.sourceforge.net/sedfaq5.html#s5.10
created_on: 1222711585
enabled: 1
owner: go|dfish
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<sedawk>
action: /say http://www.unix.org.ua/orelly/unix2.1/sedawk/index.htm
created_on: 1202995859
enabled: 1
owner: igli
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<sednewline>
action: /say http://sed.sourceforge.net/sedfaq5.html#s5.10
created_on: 1181672062
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<sedredir>
action: /say All sed questions should be asked in #sed, not #bash ;)
created_on: 1187811312
enabled: 1
owner: karolisl
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<sedstr>
action: /say Do not use sed for string manipulation. Your shell can handle it just fine on its own, and is much faster. Forking an external utility like sed for every string manipulation can add _seconds_ to execution time. See http://mywiki.wooledge.org/BashFAQ/100 for proper string manipulation techniques.
created_on: 1360012265
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<sedtut>
action: /say Intro to sed: http://www.grymoire.com/Unix/Sed.html#uh-39 sed 1 liners : http://www-h.eng.cam.ac.uk/help/tpl/unix/sed.html
created_on: 1197393527
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<sedvar>
action: /say Don't embed shell variables in sed, expecting a fixed string replacement (e.g. sed "s/$foo/$bar/"). It won't work... at best, it'll be extremely prone to bugs. See http://mywiki.wooledge.org/BashFAQ/110
created_on: 1332351094
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<seen>
action: /say awk '!seen[$0]++' # Remove second and subsequent instances of each input line, without having to sort them first.
created_on: 1181074333
enabled: 1
last_referenced_in: robottojanai
last_referenced_on: 1527420709.48119
owner: greycat
rate_limit: 10
ref_count: 22
ref_user: robottojanai!2e259005@gateway/web/freenode/ip.46.37.144.5
type: text
<select>
action: /say select fruit in Banana Strawberry; do eat "$fruit"; done # 'select' lets the user pick an option and runs the body with the user's choice assigned to the variable.
created_on: 1427290759
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519014206.62052
owner: lhunath
rate_limit: 10
ref_count: 55
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<selftell>
action: /say Please don't use greybot's factoids for personal use when you are on the #bash channel. Instead, send a private message to greybot containing the factoid you want to read. For example, instead of "!pe", use "/msg greybot pe".
created_on: 1313409885
enabled: 1
owner: cthuluh
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<sendtnks>
action: /say Send thanks to the people who helped you: http://sendtnks.meteor.com/
created_on: 1375069613
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sense>
action: /say We can't help you if your question makes no sense. Try to explain your problem in English sentences that aren't broken or ambiguous and don't use bash code to explain yourself. Give sample input and output data. Not code.
created_on: 1258118882
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502489545.80029
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: joelkraehemann!~joelkraeh@2a02:120b:7ff:13f0:26be:5ff:fee1:2b31
type: text
<september>
action: /call august
created_on: 1283874492
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<seq>
action: /say seq(1) is nonstandard, inefficient and useless. For bash2.04+/zsh/ksh93, use for ((i = 1; i <= 10; i++)); do ..., for POSIX and other shells, see !counting
created_on: 1371858826
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1524782607.20104
owner: koala_man
rate_limit: 10
ref_count: 268
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<seqfunc>
action: /say seq() { local i FIRST=1 INCREMENT=1 LAST=1; case $# in 3) FIRST=$1 INCREMENT=$2 LAST=$3;; 2) FIRST=$1 LAST=$2;; 1) LAST=$1;; esac; i=$FIRST; while [ $i -le $LAST ]; do echo $i; let i+=$INCREMENT; done; }
created_on: 1192888277
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<servant>
action: /say We are not your servants. We are here to help you answer your questions, and assist you in your problems. We do not write scripts for you, and we do not fix scripts for you. If you have a problem, do not come here until you know what your problem is EXACTLY. We can help you solve it, but we CANNOT find the problem for you; that is YOUR task.
created_on: 1173386852
enabled: 1
last_referenced_in: cr1t1cal
last_referenced_on: 1483492273.1171
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au
type: text
<set>
action: /say help set <Enter> http://bash-hackers.org/wiki/doku.php?id=commands:builtin:set # set -vx is useful for debugging, set +H for playing in terminal.
created_on: 1350130515
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1504082947.82941
owner: geirha
rate_limit: 10
ref_count: 90
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<set-e>
action: /say "set -e" tells bash to abort the execution of the script when an unchecked command fails. A command is checked when it is in an if, while, until, &&, || or ! check. Also see http://mywiki.wooledge.org/BashFAQ/105
created_on: 1416501034
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 141
ref_user: nobody
type: text
<set-f>
action: /say ''set -f'' disables glob expansion. You may need this in constructs like ''for w in $words'' or ''array=($words)'' just in case one of the words contains a * or ?.
created_on: 1249923269
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<set-u>
action: /say "set -u", or "set -o nounset", makes use of unset variables an error. To test whether a variable is present when this is active without causing an error, you can check for [[ ${var-} ]] instead of [[ $var ]].
created_on: 1342648865
enabled: 1
owner: nDuff
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<set-x>
action: /say set -x (or ''bash -x myscript'') makes bash output the exact command that it will run after parsing and expansion. You can put ''set -x'' just before the code you want to debug (turn off with ''set +x''). To add more information, change PS4 first: eg. PS4='+($?) $BASH_SOURCE:$FUNCNAME:$LINENO:'
created_on: 1384879164
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<setgid>
action: /say The setgid bit (octal permission bit 02000) on a directory causes new files to inherit the directory's group ownership. See http://mywiki.wooledge.org/Permissions#setgid
created_on: 1309196882
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<setuid>
action: /say Bash drops setuid, and Linux disables setuid for scripts. Use sudo or a C wrapper if you must.
created_on: 1235735863
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<sfsg>
action: /say So Far So Good
created_on: 1195248988
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sh>
action: /say sh is NOT bash. It is a POSIX/bourne shell. To run bash code, your script MUST have #!/bin/bash at the top and it MUST be either executed directly or with bash (ie. NOT sh myscript). Some /bin/sh link to bash, you cannot rely on this and it will disable most bash features. http://mywiki.wooledge.org/BashGuide/Practices#Choose_Your_Shell
created_on: 1383932664
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 576
ref_user: nobody
type: text
<sh-c>
action: /say Never expand parameters in ''sh -c'' commands. Use either of these instead: sh -c 'command "$1"' -- "$file" OR file=$file sh -c 'command "$file"' OR sh -c "$(printf 'command %q' "$file")". Same problem with 'ssh', though with 'ssh' only the last alternative works.
created_on: 1256739946
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<shame>
action: /say http://wooledge.org/mywiki/ShellHallOfShame
created_on: 1207687250
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515775662.47834
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: meth!~meth@unaffiliated/meth
type: text
<shanghai>
action: /say shanghai (verb): to force into service. Originally used to describe the practice of kidnapping men and forcing them to serve as sailors.
created_on: 1334686182
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<shbot>
action: /call evalbot
created_on: 1348795608
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 167
ref_user: nobody
type: text
<shebang>
action: /say The top of a script MUST have a #! line, called 'shebang' or 'hashbang'. It tells the kernel what program to run your script with. We recommend `#!/usr/bin/env bash` (why: http://stackoverflow.com/a/733901/58803). http://mywiki.wooledge.org/BashGuide/CommandsAndArguments#Scripts http://www.in-ulm.de/~mascheck/various/shebang/
created_on: 1391530613
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1509103410.90663
owner: lhunath
rate_limit: 10
ref_count: 154
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<sheet>
action: /say Bash Reference Sheet: http://wooledge.org:8000/BashSheet
created_on: 1216278065
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<shell>
action: /say In this context, a shell is a command interpreter. It reads commands, and performs actions.
created_on: 1431458793
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1487184104.50864
owner: greycat
rate_limit: 10
ref_count: 6
ref_user: cahoots!~J@rrcs-108-178-177-210.west.biz.rr.com
type: text
<shellcheck>
action: /say ShellCheck is a shell linting/suggestion tool: http://www.shellcheck.net/
created_on: 1369075642
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506461256.82197
owner: koala_man
rate_limit: 10
ref_count: 295
ref_user: emg!~emg@147.21.8.1
type: text
<shellquote>
action: /call bashquote
created_on: 1379008216
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 15
ref_user: nobody
type: text
<shellshock>
action: /say http://mywiki.wooledge.org/BashFAQ/111
created_on: 1411737013
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 45
ref_user: nobody
type: text
<shellshock-test>
action: /say a='() { :;}; echo CVE-2014-6271 FAIL' b='() { (b)=>\' bash -c '/dev/stdout echo CVE-2014-7169 FAIL||echo CVE-2014-7169 OK;a||echo CVE-2014-6271 OK' 2>/dev/null
created_on: 1411822465
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<shift>
action: /say to shift positional parameters to the left, simply use 'shift'. To shift to the right, use: set -- "${@:1:$#-1}"
created_on: 1251969223
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526153924.81496
owner: SiegeX
rate_limit: 10
ref_count: 39
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<shlaas>
action: /say Check your code here first: http://www.shellcheck.net/ if you still have issues, then reduce your >100 line test case to the minimum possible and ask again.
created_on: 1380583557
enabled: 1
owner: dualbus
rate_limit: 10
ref_count: 60
ref_user: nobody
type: text
<shopt>
action: /say help shopt <ENTER> http://www.bash-hackers.org/wiki/doku.php?id=internals:shell_options -- nullglob and extglob are most common. dotglob and nocase{match,glob} can be handy too
created_on: 1190610545
enabled: 1
owner: igli
rate_limit: 10
ref_count: 41
ref_user: nobody
type: text
<shot>
action: /say *BANG*
created_on: 1226949150
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558559214.47727
owner: TheBonsai
rate_limit: 10
ref_count: 7
ref_user: nil!~n@monade.li
type: text
<showargs>
action: /say https://github.com/ormaaj/dotfiles/blob/master/bashrc#L7
created_on: 1338501052
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<shows>
action: /say When using the word "shows" make sure you make it clear where the information is being "shown". Is it going to the terminal on stdout or stderr? Is it going into a file? is it already in a file? is it in a pipe? etc..
created_on: 1187538809
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<shtricks>
action: /say POSIX sh tricks and tips http://www.etalabs.net/sh_tricks.html
created_on: 1423599289
enabled: 1
owner: emg
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<shtut>
action: /say http://steve-parker.org/sh/sh.shtml
created_on: 1208026872
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<shuffle>
action: /say Shuffling collections in shell: http://mywiki.wooledge.org/BashFAQ/026 Avoiding bias: http://blog.codinghorror.com/the-danger-of-naivete/
created_on: 1420128653
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sigkill>
action: /say SIGKILL is exactly the same as SIGTERM except that it doesn't invoke the process' signal handlers. You should *never* use it unless you *know* the process is bugging out in its signal handler.
created_on: 1244710721
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<signal>
action: /call trap
created_on: 1355949397
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 20
ref_user: nobody
type: text
<sigs>
action: /say SIGTERM: Tells a process to clean up and stop running. SIGINT: User wants to drop back to his shell. SIGQUIT: User saw a bug and wants you to dump debug info. SIGHUP: User closed his terminal. SIGKILL: User wants you to drop what you're doing and stop immediately.
created_on: 1392829820
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1500112658.89174
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<simplicity>
action: /say Less is more.
created_on: 1398026075
enabled: 1
owner: bwe
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<simplify>
action: /say Before you boldly claim that some common command doesn't work, try simplifying the command string or script down to the basics to see if the problem still occurs.
created_on: 1344014685
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1528733164.88024
owner: sjohnson
rate_limit: 10
ref_count: 9
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<sjohnsonrev>
action: /say # echo "gip taf ma I" | sed 's/ /_/g;s/./&\n/g' | tac | xargs | sed 's/ //g;s/_/ /g'
created_on: 1378538577
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489610374.86833
owner: sjohnson
rate_limit: 10
ref_count: 10
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sjohnsonrev2>
action: /say # s="gip etuc a ma i" i=-1 IFS=$'\n'; for c in $(sed 's|.|&\n|g' <<< "$s"); do ((i++)); alias "$i"="printf %s \"$c\""; done; unset IFS; for i in $(eval echo {$i..0}); do eval ${BASH_ALIASES[$i]}; done
created_on: 1379704189
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489610410.29348
owner: sjohnson
rate_limit: 10
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<skim>
action: /say Don't skim. Read. There is a lot of information in links we give you, and in man pages. Once you've read it once, and have absorbed the information, feel free to skim for reference. But until you know it, read the whole thing.
created_on: 1311960160
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sl>
action: /say The reason you don't want . in PATH is because you might be sitting in /tmp and accidentally type "sl" instead of "ls", and voila! You've run the hax0r's /tmp/sl command.
created_on: 1312919494
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<slashes>
action: /say You don't always have to use sed 's/foo/bar/'. If bar contains slashes, you can use a different delimiter, like sed 's#foo#bar#'. Any printable character can be used.
created_on: 1180962026
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<slice>
action: /say Some people use the word "slice" to mean "a contiguous set of array elements", as in "I want array elements 5 through 7". "${array[@]:5:3}" or "${@:5:3}"
created_on: 1294263342
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<slurp>
action: /say To read a file's contents into a variable: var=$(< file) However, this strips trailing newlines. To work around that: var=$(cat file; printf x) var=${var%x} In bash 4.1 and above, read -rN0 < file
created_on: 1426810052
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<smaller>
action: /say When you're trying to find your mistake in a shell script, make the script SMALLER. Smaller is better. Reduce your code to the bare minimum size that still shows the problem. You'll probably end up fixing it yourself in the process.
created_on: 1179858864
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<smart>
action: /say http://www.catb.org/~esr/faqs/smart-questions.html
created_on: 1169587041
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 22
ref_user: nobody
type: text
<smartquotes>
action: /say Hey, you! Mac user! http://www.iclarified.com/38772/how-to-disable-curly-quotes-in-mac-os-x-mavericks
created_on: 1399645818
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<smiley>
action: /say m# case { { ( { ) ( <<< :-\) cat ) }
created_on: 1378595696
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<so>
action: /call stackoverflow
created_on: 1415046755
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<so_html>
action: /say http://stackoverflow.com/questions/1732348/#1732454 (best response to parsing HTML with regex yet)
created_on: 1326775529
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<solution>
action: /say "The first part of solving any problem is making sure you understand what you are trying to solve. If you can't cogently and clearly state what you are trying to do, then how can you expect anyone else to understand what you are trying to do?"
created_on: 1187016522
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1486829841.19886
owner: savetheWorld
rate_limit: 10
ref_count: 2
ref_user: root_guix!~root@13-36-179-94.pool.ukrtel.net
type: text
<sort>
action: /say sort(1) is an external command that sorts your input lexicographically or numerically. See http://to.lhunath.com/bashlib#L1207 for a bash sorter that can optionally take a comparator command.
created_on: 1366333482
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1496433832.35562
owner: lhunath
rate_limit: 10
ref_count: 54
ref_user: acerbic!~acerbic@2602:30a:2cf9:4710:f27b:cbff:fe81:c6b3
type: text
<sort-k>
action: /say To sort(1) on the second field: -k 2,2
created_on: 1366333774
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<sortfiles>
action: /say declare -a files; n=0; while IFS= read -r -d ''; do for((i=0;i<=n;i++)); do if [[ "$REPLY" -nt "${files[i]}" ]]; then for((j=n;j>i;j--)); do files[j]="${files[j-1]}"; done; files[i]="$REPLY"; ((n++)); break; fi; done; done < <(find . -type f -print0) # sorts all files under . in descending order by mtime; requires a find(1) that supports -print0
created_on: 1364405722
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 31
ref_user: nobody
type: text
<source>
action: /say ''. <script>'' (or "source", which is not portable) reads and executes the commands from <script> in the current shell.
created_on: 1408097715
enabled: 1
last_referenced_in: #bash
last_referenced_on: 1508099266.92269
owner: cdown
rate_limit: 10
ref_count: 185
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sp>
action: /say Special Parameters (magic read-only builtin "variables"): http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters
created_on: 1293135409
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555890430.23894
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nai!~naim@monade.li
type: text
<space>
action: /say In bash, whitespace is syntax. You can't be lax with it: var=value; [[ "$var" = "$value" ]]
created_on: 1393340605
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1556494805.07853
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: koisoke!xef4@epilogue.org
type: text
<spaces>
action: /say Spaces in bash are important syntax: they separate command names and arguments. foo = bar is NOT AN ASSIGNMENT (runs foo with arguments = and bar), if [-d "$dir"] is NOT A TEST (runs the program [-d). Also remember to quote ALL your expansions to avoid unintentionally syntactical spaces from your data: rm "$file" (NOT rm $file).
created_on: 1373045575
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<spaceship>
action: /say "Can you please help me build a space ship? I have only one variable, a, and its value is 0"
created_on: 1302048246
enabled: 1
owner: gau13
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<spam>
action: /say Please don't make us do this: while : ; do wget -O/dev/null -o/dev/null http://www.<yourSpammyDomain>.com/ ; done
created_on: 1196629785
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532101319.34356
owner: igli
rate_limit: 10
ref_count: 12
ref_user: ondrej008!uid311009@gateway/web/irccloud.com/x-uid311009
type: text
<special>
action: /say Special Parameters are read-only pseudo-variables, such as $$ (PID), $! (bg child PID), etc. See http://mywiki.wooledge.org/BashGuide/Parameters
created_on: 1269540659
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<specialchars>
action: /say Inside single quotes there are no special characters (but you can't put a single quote *inside* a single-quoted string); inside double quotes, \ and $ are special; outside quotes, \ and $ & ( ) | ; < > * ? [ ] are special along with whitespace, and in certain contexts # = ~ { } are also special.
created_on: 1391981657
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<speed>
action: /say If speed or performance is an issue, try ##c
created_on: 1362432235
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1497034232.94488
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<split>
action: /say http://bash-hackers.org/wiki/doku.php?id=syntax:pe#substring_expansion
created_on: 1192682617
enabled: 1
owner: igli
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<split_str>
action: /say split_str() { local sep=$1 str=$2; [[ $1 && $2 ]] || return; split=(); while [[ $str = *"$sep"* ]]; do split+=("${str%%"$sep"*}"); str=${str#*"$sep"}; done; split+=("$str"); } # usage: split_str SEP STRING # splits STRING on the literal string SEP, populating the array "split". for example: s='foo - bar - baz blah - quux'; split_str ' - ' "$s"; printf '%s\n' "${split[@]}"
created_on: 1346084515
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<splitscreen>
action: /say t=$(mktemp); printf '%s\n' 'screen tail -F somefile' split focus screen > "$t"; screen -S screenname -c "$t"
created_on: 1375812862
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sponge>
action: /say sponge() ( tmp=$(mktemp) && cat > "$tmp" && cat -- "$tmp" > "$1" && rm -- "$tmp"; ) # read and write the same file in a pipeline: grep -v '^#' file | sponge file
created_on: 1414084570
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<spoon>
action: /say We're not here to spoon-feed you, nor are we your private tutor. Try stuff out after reading the urls, and then ask, pasting a cmd into irc, followed by the error msg.
created_on: 1203972777
enabled: 1
last_referenced_in: learath2
last_referenced_on: 1516727045.83256
owner: igli
rate_limit: 10
ref_count: 6
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<sprintf>
action: /say Instead of capturing the output of printf, bash's printf can be assigned directly to a variable. printf -v myvarname %04d "$i"
created_on: 1319822799
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1501643646.89862
owner: e36freak
rate_limit: 10
ref_count: 5
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<sprunge>
action: /say To upload to sprunge from your terminal, use: <command> | curl -F 'sprunge=<-' http://sprunge.us # or see !sprungefunc.
created_on: 1391613388
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1497085682.20626
owner: dualbus
rate_limit: 10
ref_count: 437
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sprungeform>
action: /say Paste to sprunge from your web browser: http://sprunge.e36freak.com
created_on: 1372661325
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<sprungefunc>
action: /say sprunge() { tail -n +1 -- "$@" | curl -F 'sprunge=<-' http://sprunge.us; } # usage: sprunge file1 file2 ... # or cmd | sprunge
created_on: 1409166721
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505848507.99542
owner: geirha
rate_limit: 10
ref_count: 225
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<sprungefunction>
action: /call sprungefunc
created_on: 1350325020
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sqlitequote>
action: /say sqlitequote() { printf %s "'${1//\'/''}'"; }; sqlite3 foo.sqlite <<< "UPDATE table SET foo=$(sqlitequote "$foo")"
created_on: 1371668376
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<sry>
action: /call plz
created_on: 1306453322
enabled: 1
owner: nDuff
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<ss-test>
action: /call shellshock-test
created_on: 1411771544
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<ssh>
action: /say Secure SHell (#openssh, http://mywiki.wooledge.org/CategorySsh). To run echo "$localVar" remotely, use: ssh user@host bash < <(printf 'echo %q\n' "$localVar")
created_on: 1429539194
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517747993.72597
owner: llua
rate_limit: 10
ref_count: 211
ref_user: koisoke!xef4@epilogue.org
type: text
<ssh_original_command>
action: /say openssh's "forced command" receives an SSH_ORIGINAL_COMMAND set to the command passed to "ssh". forced-commands SHOULD NOT try to parse shell code from it. Use it only for entirely custom protocols (akin to internal-sftp) or a non-restrictive wrapper.
created_on: 1417028923
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sshcleanup>
action: /say Cleaning up your remote ssh command: http://stackoverflow.com/questions/3413432
created_on: 1281599200
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<sshconfig>
action: /say openssh configuration files (man ssh_config). Also, see http://cyber.com.au/~twb/.ssh/config.
created_on: 1363061405
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519594119.16841
owner: fr33load3r
rate_limit: 10
ref_count: 1
ref_user: tires!~pi@cpe-172-101-20-238.maine.res.rr.com
type: text
<sshdd>
action: /say ssh remote dd of=file.on.remote < /dev/sda
created_on: 1233019584
enabled: 1
owner: go|dfish
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<sshkeys>
action: /say http://wooledge.org/mywiki/SshKeys
created_on: 1192822366
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<sshpax>
action: /say You can duplicate an entire directory hierarchy onto a remote host using ssh and pax: cd /source && pax -w . | ssh me@remotebox 'cd /target && pax -r'
created_on: 1391504878
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sshtar>
action: /say You can duplicate an entire directory hierarchy onto a remote host using ssh and tar: cd /source && tar cf - . | ssh me@remotebox 'cd /target && tar xf -'
created_on: 1314125369
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<stack>
action: /say The FUNCNAME array variable contains the names of all the functions in the current function-call stack.
created_on: 1314733652
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526776527.05383
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: jp!ayy@youlosethega.me
type: text
<stackoverflow>
action: /say Like virtually every other web site you find via Google, StackOverflow is chock full of wrong answers. Verify everything you read there before using it.
created_on: 1415046744
enabled: 1
last_referenced_in: nchambers
last_referenced_on: 1506043836.44342
owner: greycat
rate_limit: 10
ref_count: 9
ref_user: nchambers!~nchambers@learnprogramming/staff/nchambers
type: text
<stat(1)>
action: /say is a tool some systems have to display metadata on files and file systems. It is NOT recommended for use in scripts since there are no guarantees that systems have stat(1) and even less guarantees that the options of your stat will in any way resemble the options of another's. For file size, use wc, for time checks use test.
created_on: 1364661241
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<status>
action: /say http://wiki.bash-hackers.org/dict/terms/exit_status
created_on: 1371202266
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556303572.1644
owner: ormaaj
rate_limit: 10
ref_count: 29
ref_user: zalt__!~lambda443@unaffiliated/lambda443
type: text
<stderr>
action: /say Standard Error is the secondary file descriptor to which commands print to the terminal. It's meant for messages that shouldn't be parsed by default. Redirect to stderr: '>&2'. See !stdout !stdin and !redirtut for more info.
created_on: 1241488303
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<stdin>
action: /say Standard Input is the file descriptor from which commands can read input. See !stdout !stderr and !redirtut for more info.
created_on: 1238419650
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 30
ref_user: nobody
type: text
<stdout>
action: /say Standard Output is the primary file descriptor to which commands print to the terminal. See !stderr !stdin and !redirtut for more info.
created_on: 1238419541
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<step>
action: /say To step through your code, look into bashdb or put this where you want to begin stepping: trap '(read -p "[$BASH_SOURCE:$LINENO] $BASH_COMMAND?")' DEBUG
created_on: 1299489763
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<stfw>
action: /say Search The Fucking Web
created_on: 1162494677
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511759569.03391
owner: smg
rate_limit: 10
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<sth>
action: /say Stop being a lazy git, and/or learn to spell. http://mywiki.wooledge.org/NetEtiquette
created_on: 1297186164
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sticky>
action: /say The "sticky" bit (octal permission bit 01000) on a directory prevents removing other people's files. See http://mywiki.wooledge.org/Permissions#sticky
created_on: 1309196837
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<stopclever>
action: /say “UNIX tools were not designed to stop users from doing stupid things, as that would also stop them from doing clever things.” — Doug Gwyn
created_on: 1415918849
enabled: 1
owner: fr33loader
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<strace>
action: /say strace(1) is a linux tool for viewing the system calls applications make. It is invaluable for debugging more complex or stubburn problems. On certain other systems, dtruss(1) might achieve the same thing. To use it, just put strace/dtruss in front of your command.
created_on: 1224278403
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<stream>
action: /say Programs designed to be used on a stream of data include sed and grep.
created_on: 1188812811
enabled: 1
last_referenced_in: profess
last_referenced_on: 1467603308.97359
owner: ivazquez
rate_limit: 10
ref_count: 4
ref_user: profess!~profess@unaffiliated/csddesk
type: text
<strings>
action: /say Bash parameter expansion does lots of string operations. See !faq 100 for info on string operations in bash.
created_on: 1262227479
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1496433899.09723
owner: bronze
rate_limit: 10
ref_count: 34
ref_user: acerbic!~acerbic@2602:30a:2cf9:4710:f27b:cbff:fe81:c6b3
type: text
<stupid>
action: /say http://web.mit.edu/~simsong/www/ugh.pdf
created_on: 1398024988
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<style>
action: /say Some assorted coding guides, ideas welcome: http://bash-hackers.org/wiki/doku.php/scripting/style google style: https://google-styleguide.googlecode.com/svn/trunk/shell.xml
created_on: 1411991608
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1514081321.96585
owner: pgas
rate_limit: 10
ref_count: 45
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<su>
action: /say "Switch user". This command either gives you an interactive shell as a different UID, or it allows you to execute a specified command as a different UID. You *do* have to tell it what command you want to run with the other UID, if you're trying to use it in a script. And you MUST give the username! su root -c '/foo/bar baz quux'
created_on: 1157657694
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 21
ref_user: nobody
type: text
<sub>
action: /say https://github.com/e36freak/tools/blob/master/sub
created_on: 1374550434
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510620838.67642
owner: e36freak
rate_limit: 10
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<subshell>
action: /say http://wooledge.org/mywiki/SubShell
created_on: 1211467919
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<sudo*>
action: /call sudofail
created_on: 1393259663
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<sudo>>
action: /call sudofail
created_on: 1393259659
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 40
ref_user: nobody
type: text
<sudoedit>
action: /say sudoedit is a wrapper around sudo that allows editing of files not owned by you, which does proper file locking etc. You should use it for editing files in /etc. Equivalent to sudo -e.
created_on: 1384770857
enabled: 1
owner: mattcen
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<sudoers>
action: /say username ALL = NOPASSWD: /some/program
created_on: 1178655651
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<sudofail>
action: /say sudo echo > file -- bash operations such as redirections, glob expansions, etc. are performed by the USER's bash, not by sudo. Consider: `sudo tee file` or `sudo bash -c 'echo > file'`
created_on: 1393259517
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<sudotalk>
action: /say Sudo: You're Doing it Wrong: https://www.youtube.com/watch?v=o0purspHg-o
created_on: 1434819454
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<suid>
action: /say The SUID bit doesn't work on interpretted scripts in Linux. Use sudo or http://pastebin.com/f1967215f: wget -O code.c 'http://pastebin.com/pastebin.php?dl=f1967215f' ; nano code.c ; gcc -o run code.c ; sudo chown root run ; sudo chmod 4755 run
created_on: 1250278984
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 12
ref_user: nobody
type: text
<sum>
action: /say sum the values of the first column: awk '{tot += $1} END {print tot}'
created_on: 1353519279
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 18
ref_user: nobody
type: text
<supercopy>
action: /say supercopy(){ sudo sh -c 'for file in "${@:2}"; do cp "$file" "$1" && chown "$SUDO_UID":"$SUDO_GID" "$1"/"${file##*/}"; done' _ "$@"; } # usage: supercopy destination files [...]; copies all files to destination and changes the copies' ownership to the uid/gid of the invoking user
created_on: 1369984926
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<surgeon>
action: /say <mcantor> I feel like a surgeon who opened up a patient for a hernia procedure only to find that the liver is atrophied, a lung is collapsed and the kidneys have simply been replaced with a Post-It note saying "Sorry"
created_on: 1304524669
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<suspense>
action: /say The suspense is killing us.. do tell ;-) If you figured out a problem you asked us about, it's only polite to share the solution as well as the work. That way other people who didn't know the answer gain something from your time with us. :)
created_on: 1197698024
enabled: 1
owner: igli
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<svercmp>
action: /say Simple version comparison in pure bash: https://github.com/dualbus/myscripts/blob/master/svercmp
created_on: 1383924361
enabled: 1
owner: dualbus
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<svg>
action: /say Scalable Vector Graphics, an XML-based vector image format. If someone's got svg questions, they should probably ask me about <xml>.
created_on: 1383077835
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<svn>
action: /say If you're considering removing .svn directories, first read "svn --help export". If you're not convinced, find . -name .svn -prune -exec rm -rf {} +
created_on: 1426532745
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504165717.3838
owner: koala_man
rate_limit: 10
ref_count: 33
ref_user: mthowe!~morganh@unaffiliated/mthowe
type: text
<svngrep>
action: /say svngrep() { find . -name .svn -prune -o -type f -exec grep "$@" /dev/null {} +; }
created_on: 1289320169
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 27
ref_user: nobody
type: text
<swapfd>
action: /say Swap stdout and stderr: 3>&2 2>&1 1>&3 3>&- http://mywiki.wooledge.org/Redirection
created_on: 1424184046
enabled: 1
last_referenced_in: nai
last_referenced_on: 1526885702.94885
owner: izabera
rate_limit: 10
ref_count: 2
ref_user: nai!~naim@nai.im
type: text
<syntax>
action: /call grammar
created_on: 1246884278
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520700566.43871
owner: ferret
rate_limit: 10
ref_count: 9
ref_user: k!~krok@unaffiliated/krok
type: text
<sysreq>
action: /say (#)Bash System Requirements: Common Sense, Notion of the English Language, 90+ IQ.
created_on: 1179521330
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<t-shirt>
action: /call tshirt
created_on: 1285863430
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<tables>
action: /say i need syntax
created_on: 1409178574
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559050650.59517
owner: Riviera
rate_limit: 10
ref_count: 17
ref_user: nil!~n@monade.li
type: text
<tabular>
action: /say Programs designed to be used on tabular data include awk, cut, and paste.
created_on: 1188812765
enabled: 1
owner: ivazquez
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<tac>
action: /say tac(1) is a non-standard GNU-only command. A POSIX equivalent would be awk '{a[i++]=$0} END {while (i--) print a[i]}'
created_on: 1302830131
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<tar>
action: /say tar is an archiver but not the only one. Usually tar is a good choice (e.g. to duplicate an ENTIRE file system), but if you need fine-grained control, find|cpio or find|pax wins
created_on: 1333544479
enabled: 1
owner: Bronze
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<tcl>
action: /say No, seriously, you can actually use Tcl for *other things* besides expect!
created_on: 1442000065
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<tco>
action: /say # f() if [ "$1" -ge 0 ]; then printf %s "$1"; exec dash -c "${2}f "'$(($1 - 1)) "$2"' _ "$@"; fi; (f 9 "$(typeset -f f)"$'\n'); printf %s\\n ' See: http://mywiki.wooledge.org/WrapperScript http://jeapostrophe.github.com/blog/2012/05/28/exec-vs-system/'
created_on: 1356895040
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<tcpserver>
action: /say Part of ucspi-tcp <http://cr.yp.to/ucspi-tcp.html>, useful for providing easy, robust network services WITHOUT having to be superuser or edit a monolithic inetd.conf file.
created_on: 1257457447
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<teasing>
action: /say No teasing the channel bot.
created_on: 1390073466
enabled: 1
last_referenced_in: awsumpwner27
last_referenced_on: 1471515004.36272
owner: sjohnson
rate_limit: 10
ref_count: 1
ref_user: awsumpwner27!~awsumpwne@wnpgmb0808w-ad04-3-63.dynamic.mtsallstream.net
type: text
<tee>
action: /say tee reads from standard input and writes to standard output *and* one or more files
created_on: 1278616057
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 75
ref_user: nobody
type: text
<telnet>
action: /say "A perfectly good tool for diagnosing issues with SMTP and HTTP servers." -greycat Otherwise, not a secure way to connect to a shell for administrative purposes.
created_on: 1326981343
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<template>
action: /say http://mywiki.wooledge.org/TemplateFiles
created_on: 1239739268
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 144
ref_user: nobody
type: text
<templates>
action: /call template
created_on: 1239739276
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<terminal>
action: /say a hardware device used for user input/output in the early Cretaceous period of computing. Consisted of a primitive TV-like tube which "drew" characters on the screen in fixed positions. Most early terminals were limited to 24 lines high by 80 chars wide. At the time this was considered a miracle of technology.
created_on: 1254004262
enabled: 1
last_referenced_in: dminuoso_
last_referenced_on: 1476167992.46936
owner: bronze
rate_limit: 10
ref_count: 20
ref_user: dminuoso_!~dminuoso@unaffiliated/dminuoso
type: text
<test-f>
action: /say # help test | grep -- -f
created_on: 1396547551
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<testing>
action: /say Testing is for *you*. PLAY with the code, work out what it means; short snippets show the idea. /msg greybot tias ;-)
created_on: 1205125691
enabled: 1
owner: igli
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<tests>
action: /say Use [[ .. ]] for testing strings or files, (( .. )) for testing numbers and 'if ..'' for testing commands. Do *NOT* use [ .. ] in bash (only in sh). See <http://mywiki.wooledge.org/BashSheet#Tests> and <http://mywiki.wooledge.org/tests>. Difference between [ and [[: <http://mywiki.wooledge.org/BashFAQ/031>
created_on: 1396288533
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533672653.70526
owner: geirha
rate_limit: 10
ref_count: 953
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<testx>
action: /say http://www.in-ulm.de/~mascheck/various/test/
created_on: 1411757183
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<text>
action: /say Give us a sample input line, and tell us what you want the output to be.
created_on: 1182554021
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1505262435.86827
owner: igli
rate_limit: 10
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<thanks>
action: /say Don't thank me, I'm a bot. Did you mean to thank greycat?
created_on: 1193321813
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 40
ref_user: nobody
type: text
<thebasics>
action: /say People in #bash are here to help others work through problems and chellenges and direct people in learning. This isn't a 101 classroom, though. If you don't know the basics, read the guide.
created_on: 1414876006
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<theory>
action: /say The difference between theory and practice? In theory there is no difference. In practice there is.
created_on: 1391536453
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504982048.91111
owner: emg
rate_limit: 10
ref_count: 3
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<thequestion>
action: /say [[ $question =~ (bb|[^b]{2}) ]]
created_on: 1195287345
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<thompson>
action: /say The Thompson shell was the predecessor to the Bourne (q.v.) shell, used in versions of Unix prior to 7th edition. A modern port of the Thompson shell is available at http://v6shell.org/ .
created_on: 1250399077
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<threads>
action: /say https://github.com/e36freak/templates/blob/master/threads
created_on: 1353377188
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<thx>
action: /say THX? That digital audio thing they use in movies? Oh, wait, you want http://yaku.dk/s/irc/dont-use-thx-sry-plz.txt or section 1.1 of http://mywiki.wooledge.org/NetEtiquette
created_on: 1417237901
enabled: 1
owner: dualbus
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<tias>
action: /say Try It And See
created_on: 1183109560
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1497326182.03727
owner: igli
rate_limit: 10
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<tias2>
action: /say Try It And See, But Don't Try rm -rf / As Root
created_on: 1171815120
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506441001.36429
owner: VImtermute
rate_limit: 10
ref_count: 1
ref_user: whoisxy_!~whoisxy@82.112.154.151
type: text
<tib>
action: /say Try it before you buy it! Make small one liners on the command line to make sure you understand what and how you are using an idea before you stick it the middle of a complex script.
created_on: 1198683370
enabled: 1
owner: savetheWorld
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<time>
action: /say ''time'' is a bash builtin, see ''help time''. There may also be a time command installed on the system, documented in ''man time'' -- see !faq 86 to bypass bash's builtin time command, or !faq 32 to redirect the output of the builtin to a file.
created_on: 1354127219
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514931670.44858
owner: nDuff
rate_limit: 10
ref_count: 83
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<timeout>
action: /say http://mywiki.wooledge.org/BashFAQ/068 -- How do I run a command, and have it abort (timeout) after N seconds?
created_on: 1361395078
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509301546.43432
owner: greycat
rate_limit: 10
ref_count: 53
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<timestamp>
action: /say exec > >(trap : 1 2 3 15 ; while IFS= read -r x ; do printf '%(%F%T)T %s\n' -1 "$x" ; done >>/var/log/mylog) 2>&1 # requires bash4.2 or later
created_on: 1433929182
enabled: 1
owner: llua
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<timingpe>
action: /say val=$'foo\n'; { time for ((i=0;i<2000;++i)) ; do echo "${val%$'\n'}" ; done >/dev/null; } 2> >(tr '\n\t' ' ')
created_on: 1261368495
enabled: 1
owner: tuxdev_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<timingpipe>
action: /say val=$'foo\n'; { time for ((i=0;i<50;++i)) ; do echo "$val" | tr -d '\n'; done >/dev/null; } 2> >(tr '\n\t' ' ')
created_on: 1261368366
enabled: 1
owner: tuxdev_
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<timtowtdi>
action: /say There Is More Than One Way To Do It
created_on: 1217967692
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<timtowtdiamotwaw>
action: /say There is More Than One Way To Do It And Most Of Those Ways Are Wrong
created_on: 1260819539
enabled: 1
owner: tuxdev
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<tiocsti>
action: /say The TIOCSTI ioctl() command lets you insert input into a terminal driver's queue. "Simulate Terminal Input".
created_on: 1259182705
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<title>
action: /say You can change xterm titles with something like: printf '\e]2;%s\a' "title goes here"
created_on: 1251590569
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 16
ref_user: nobody
type: text
<tlcl>
action: /say The Linux Command Line (book by William Shotts). A good guide to the command line in general, but not a fantastic example for good Bash practices: http://www.linuxcommand.org/tlcl.php and http://sourceforge.net/projects/linuxcommand/files/TLCL/13.07/TLCL-13.07.pdf/download
created_on: 1399646410
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<tldp>
action: /say the tldp bash guide is outdated, and in some cases just plain wrong. There's a reason it isn't in the topic.
created_on: 1219240539
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<tldr>
action: /say Too long, didn't read.
created_on: 1241625283
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<tmpfile>
action: /say will probably be gone next boot
created_on: 1426765627
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1494675205.31954
owner: geirha
rate_limit: 10
ref_count: 1
ref_user: fluter_!~fluter@fedora/fluter
type: text
<tmux>
action: /say tmux has its own channel: #tmux
created_on: 1365822483
enabled: 1
owner: cthuluh
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<tolower>
action: /say To make a variable lowercase, you can use Bash 4 parameter expansion: ${var,,}
created_on: 1376349754
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<tools>
action: /say We're not tools. We're just trying to tell you that you're using the wrong ones.
created_on: 1183679663
enabled: 1
last_referenced_in: dozn
last_referenced_on: 1480199400.26445
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: dozn!~dozn@104.236.154.251
type: text
<topic2>
action: /say FAQ: http://mywiki.wooledge.org/BashFAQ | Guide: http://mywiki.wooledge.org/BashGuide | ref: http://xrl.us/bhk9ww | http://wiki.bash-hackers.org/ | USE MORE QUOTES!: http://www.grymoire.com/Unix/Quote.html | Scripts and more: http://www.shelldorado.com/ | New official help mailing list: http://tx0.org/31f
created_on: 1325872062
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<torrent>
action: /say http://mywiki.wooledge.org/TorrentParser
created_on: 1320341290
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<toupper>
action: /say To make a variable uppercase, you can use Bash 4 parameter expansion: ${var^^}
created_on: 1376349735
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1454897361.46143
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: doppel!~doppel@ip68-96-235-191.lv.lv.cox.net
type: text
<toys>
action: /say http://mywiki.wooledge.org/Toys
created_on: 1315489568
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1448162648.96092
owner: lhunath
rate_limit: 10
ref_count: 10
ref_user: danielcamiel!~danielcam@unaffiliated/danielcamiel
type: text
<tp>
action: /say Comparison of popular transfer protocols: http://winscp.net/eng/docs/protocols#protocol_comparison
created_on: 1248138746
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<tpgrp>
action: /say every process has a PID, a process group (PGRP, which is its own PID, or the PGRP inherited ftom its parent), and a session (SID). All processses in a PGRP have the same SID. A terminal has a session & a foreground process group (which must be in the same SID). If the terminal's SID changes, all the processes with that SID get SIGHUP. If you type ctrl-C or ctrl-Z then the PGRP gets SIGINT or SIGTSTP
created_on: 1390561568
enabled: 1
owner: kurahaupo_mobile
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<tput>
action: /say Do NOT hardcode terminal escape sequences. Use tput with the sequence names from man terminfo to get the right code for your terminal. Eg. red=$(tput setaf 1); echo "Hello ${red}world!" # Variables example: http://to.lhunath.com/bashlib#L210 more info at http://www.gnu.org/software/termutils/
created_on: 1427210577
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<trap>
action: /say http://mywiki.wooledge.org/SignalTrap ## To clean up on exit, don't trap a bunch of signals. Instead, trap cleanupFunc EXIT
created_on: 1319481191
enabled: 1
last_referenced_in: othias
last_referenced_on: 1524483599.25169
owner: greycat
rate_limit: 10
ref_count: 213
ref_user: othias!d9734108@gateway/web/freenode/ip.217.115.65.8
type: text
<triggers>
action: /say /msg shbot # triggers
created_on: 1417212585
enabled: 1
last_referenced_in: caze
last_referenced_on: 1491547326.73843
owner: dmnc
rate_limit: 10
ref_count: 12
ref_user: caze!~caze@unaffiliated/caze
type: text
<trim>
action: /say trim whitespace, like SQL TRIM() -- For shell variables: «shopt -s extglob; x=${x##+([[:space:]])} x=${x%%+([[:space:]])}». For streams: «cmd | sed 's/^[[:space:]]*//; s/[[:space:]]*$//'». See: http://mywiki.wooledge.org/BashFAQ/067
created_on: 1413834488
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 24
ref_user: nobody
type: text
<trirandom>
action: /say # x[1]='x[$(echo $RANDOM >&2)]'; typeset -ia x; : "${x[x[1]]:=x[1]}"
created_on: 1375577655
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<trivial>
action: /say Trivial examples only tend to prompt trivial suggestions.
created_on: 1269287535
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1471221111.75428
owner: yitz_
rate_limit: 10
ref_count: 1
ref_user: doppel!~chatzilla@ip70-189-197-158.lv.lv.cox.net
type: text
<troll>
action: /say http://en.wikipedia.org/wiki/Troll_%28Internet%29
created_on: 1351407346
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529431647.61238
owner: sjohnson
rate_limit: 10
ref_count: 15
ref_user: j3kyl_!~user@2804:7f3:8388:a15c:271e:66c3:d8ec:560a
type: text
<tsaap>
action: /say The Standard Associative Array Problem: "I have two files, one of which defines keys and values, and I want to iterate through the second file and replace all the keys with their values."
created_on: 1305231088
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<tshirt>
action: /say "You were treated harshly in #bash? well, it happens. Here's your T-shirt. It says: Been there, had that done to me."
created_on: 1180809722
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1480944024.12011
owner: savetheWorld
rate_limit: 10
ref_count: 15
ref_user: vclam!~unknown@c-24-11-122-3.hsd1.ut.comcast.net
type: text
<tty>
action: /say "tty" originally stood for teletype, a primitive keyboard+printer which was the forerunner of the ASCII terminal. Nowadays it is used generically to mean "some kind of terminal", usually a pseudoterminal (X terminal emulator, Linux console, etc.). http://www.linusakesson.net/programming/tty/
created_on: 1417746458
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503358137.37374
owner: Riviera
rate_limit: 10
ref_count: 15
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<turing>
action: /say What makes you think I'm a bot?
created_on: 1261143387
enabled: 1
last_referenced_in: nai
last_referenced_on: 1527570023.22671
owner: bronze
rate_limit: 10
ref_count: 6
ref_user: nai!~naim@nai.im
type: text
<tutorial>
action: /say A list of tutorials can be found here: http://wiki.bash-hackers.org/scripting/tutoriallist
created_on: 1309530239
enabled: 1
last_referenced_in: alyptik
last_referenced_on: 1508127144.9221
owner: lhunath
rate_limit: 10
ref_count: 28
ref_user: alyptik!ayy@youlosethega.me
type: text
<tutorials>
action: /call tutorial
created_on: 1335733502
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1513019433.00439
owner: ormaaj
rate_limit: 10
ref_count: 40
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<ty>
action: /call plz
created_on: 1298917351
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<type>
action: /say type tells you how a command will be interpreted by the shell. Don't use 'which'; use 'type' instead, because it's portable and consistent.
created_on: 1374326817
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 40
ref_user: nobody
type: text
<type-foo>
action: /say When someone tells you to do "type foo", that means 1) put your hands on the keyboard 2)key-in "type foo", without the quotes :-)
created_on: 1389062850
enabled: 1
owner: Jetchisel
rate_limit: 10
ref_count: 9
ref_user: nobody
type: text
<typeset>
action: /say Set variable values and attributes. Obsolete. See '!declare'.
created_on: 1417555666
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492291098.30531
owner: izabera
rate_limit: 10
ref_count: 3
ref_user: beeman!~beeman@unaffiliated/beeman
type: text
<tyvm>
action: /say yw
created_on: 1182437148
enabled: 1
owner: penos
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<u>
action: /say Spanish word for "or", variant used when preceding an "o" sound. If you meant "you", please see http://mywiki.wooledge.org/NetEtiquette
created_on: 1283887764
enabled: 1
noembed: 1
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<udq>
action: /say USE DIFFERENT QUOTES! The shell won't expand variables or globs inside a single-quoted string, try double-quotes instead
created_on: 1202632195
enabled: 1
owner: SiegeX6
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<ugh>
action: /say The Unix-Haters Handbook <http://web.mit.edu/~simsong/www/ugh.pdf>
created_on: 1364964696
enabled: 1
last_referenced_in: k
last_referenced_on: 1527541210.06466
owner: mattcen
rate_limit: 10
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<ugt>
action: /say Universal Greeting Time http://thinkmoult.com/ugt.html
created_on: 1394730934
enabled: 1
owner: emg
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<ulimit>
action: /say ulimit is bash's interface to the setrlimit()/getrlimit() system calls. Resource limits are inherited by child processes, just like environment vars.
created_on: 1272653987
enabled: 1
last_referenced_in: bazookie
last_referenced_on: 1498771589.59772
owner: greycat
rate_limit: 10
ref_count: 17
ref_user: bazookie!~mzp@187-27-205-195.3g.claro.net.br
type: text
<ultimate>
action: /call penultimate
created_on: 1391692055
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<umask>
action: /say The umask is the set of permissions bits you do NOT want on newly created files. See http://wooledge.org/mywiki/Permissions
created_on: 1189003091
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 17
ref_user: nobody
type: text
<umq>
action: /call quotes
created_on: 1253110770
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1481064478.86972
owner: lhunath
rate_limit: 10
ref_count: 9
ref_user: emg!~emg@74-123-189-254.static.wiline.com
type: text
<umq2>
action: /say Use more quotes, not just when assigning variables. Try these examples: WRONG: Var="/* is two punctuation marks" && echo $Var ; RIGHT: Var="/* is two punctuation marks" && echo "$Var"
created_on: 1303163441
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<unary>
action: /say "unary operator expected" typically means you forgot to quote something. [ $foo = bar ] is wrong. [ "$foo" = bar ] is OK.
created_on: 1317754790
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<unbuffer>
action: /say stdbuf runs commands with modified buffering operations. man stdbuf(1)
created_on: 1355277061
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<uncolour>
action: /say uncolour() { sed -e $'s/\e[[][\\0-\\077]*m//g'; }
created_on: 1292163877
enabled: 1
owner: ferret
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<undefine>
action: /call unset
created_on: 1314631794
enabled: 1
owner: HawkI
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<understand>
action: /say Those who do not understand UNIX are condemned to reinvent it, poorly. --Henry Spencer
created_on: 1249669278
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511643588.6169
owner: TheBonsai
rate_limit: 10
ref_count: 1
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<unicode>
action: /say Dealing with characters correctly is harder than you might think. eg. a-z does NOT mean "all lowercase letters". http://stackoverflow.com/a/6163129/58803 (skip down to "Assume Brokenness") is an *excellent* introduction to these misunderstandings.
created_on: 1344015874
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<uniq>
action: /say is a utility for removing or reporting repeated lines. uniq will only work for showing unique lines when used with sorted input (sort | uniq). Alternatively, use sort -u. awk '!s[$0]++' is an order-insensitive alternative.
created_on: 1398726929
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 62
ref_user: nobody
type: text
<uniqarray>
action: /say # typeset -a a=(a b c c d d d e f '' '' _ _); o=$(typeset -p a); typeset -A vals; for key in "${!a[@]}"; do ((vals[_${a[key]}]++)) && unset -v 'a[key]'; done; printf 'before: %s\nafter: %s\n' "$o" "$(typeset -p a)"
created_on: 1395680824
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<unix>
action: /say You should be fully aware that when people say Unix they do not necessarily mean "The copyrighted proprietary operating system currently owned by AT&T or Novell or SCO or Cisco or whoever the fuck owns the copyright at this particular instant of time", but rather the whole FUCKING SPECTRUM OF UNIX-LIKE OSES including AIX, HP-UX, Linux, BSD, Solaris, etc.
created_on: 1303500958
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1502059799.44306
owner: neurolysis
rate_limit: 10
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<unquoted>
action: /say Unquoted $@ and $* give unspecified behavior (as far as we can tell). Always quote them. A partial list of various unquoted behaviors by shell is here: http://wiki.bash-hackers.org/syntax/pe#bugs_and_portability_considerations
created_on: 1357712918
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<unset>
action: /say Unset undefines a variable or function from the current shell process. See: http://wiki.bash-hackers.org/commands/builtin/unset http://fvue.nl/wiki/Bash:_Unset. Testing if a variable is set: [[ ${var+_} ]]. See !isset
created_on: 1333508345
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503759340.80524
owner: ormaaj
rate_limit: 10
ref_count: 50
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<until>
action: /say Same as "while ! { list; }; do ..."
created_on: 1319432723
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 17
ref_user: nobody
type: text
<upload>
action: /say If you're asking "How can I find all the files that have been uploaded recently?" then you're probably in deep trouble. The server side can't tell when a file is finished uploading unless the client renames it or uploads an "all done" file afterward.
created_on: 1237220725
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<upstart>
action: /say Ubuntu doesn't use System V init like you probably expected. It uses "upstart" instead. See http://upstart.ubuntu.com/ or ask in #ubuntu.
created_on: 1315587970
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<upvar>
action: /say see: http://fvue.nl/wiki/Bash:_Passing_variables_by_reference also: http://wiki.bash-hackers.org/commands/builtin/unset#scope and http://wiki.bash-hackers.org/syntax/arrays#indirection and http://mywiki.wooledge.org/BashFAQ/006#Assigning_indirect.2BAC8-reference_variables
created_on: 1355930418
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<uri>
action: /say pout(){ local field; for field in "${line[@]}"; do [[ $field =~ $re ]] && echo "$field"; done;}; uri_search(){ local LC_ALL=C re='^[A-Za-z][A-Za-z0-9+-\.]*://' file=; local -a line; for file; do while read -r -a line; do pout; done < "$file"; [[ "${line[@]}" ]] && pout; done;} # Usage: uri_search file ...; prints absolute URIs contained in given files
created_on: 1362539621
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<url>
action: /call uri
created_on: 1362534923
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<urldecode>
action: /say https://gist.github.com/1163649
created_on: 1345155774
enabled: 1
owner: cdown
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<urlencode>
action: /say https://gist.github.com/887e74e74877c7613920
created_on: 1438249891
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 21
ref_user: nobody
type: text
<urlquote>
action: /say Prepare literal data for injection into a URL path component or GET attribute: urlquote() { local c; while IFS= read -rd '' -n1 c; do printf '%%%02x' "'$c"; done <<< "$1"; }; curl "http://www.google.com/search?q=$(urlquote "$query")"
created_on: 1340009907
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 28
ref_user: nobody
type: text
<us-intl>
action: /say If you are using a Linux desktop, and want to type symbols such as «french-quotes» “double-quote” and single-quotes, then set your keyboard type to "US International", and then use AltGr with [ ] { } 9 0 respectively
created_on: 1383887866
enabled: 1
owner: kurahaupo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<useawk>
action: /say Stuff with lines? Use awk. ;)
created_on: 1181927970
enabled: 1
owner: VImtermute
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<usecase>
action: /say What is the *REAL* (non-technical) problem or issue you are trying to address? Describe it clearly and concisely using little or no technical terminology, command names, etc. A concise explanation of *WHY* you are doing what you are doing is equally helpful.
created_on: 1363893033
enabled: 1
last_referenced_in: l2y
last_referenced_on: 1512939718.22847
owner: fr33loader
rate_limit: 10
ref_count: 53
ref_user: l2y!sid204729@gateway/web/irccloud.com/x-sid204729
type: text
<users>
action: /say http://wooledge.org/mywiki/BashFaq -- Why don't users ever read the FAQ themselves? Why do I always have to grep the whole file for their questions? Huh? Doesn't anyone ever think of the bot?
created_on: 1170963902
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<using>
action: /say "How can I do X using Y?" NEVER ask a question of that form. Y may not be the best way to do X. All you should ask is, "How do I do X?"
created_on: 1160747454
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1500899404.04629
owner: greycat
rate_limit: 10
ref_count: 234
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<usingfind>
action: /call find
created_on: 1419366279
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<usleep>
action: /say echo "int main(int argc,char *argv[]){if(argc==2)usleep(atol(argv[1]));}" > usleep.c; make usleep
created_on: 1214327440
enabled: 1
owner: biz
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<utmp>
action: /say The 'utmp' file and all the commands that read it (who, w, etc.) is useless legacy crap. Yay, truncated hostnames!
created_on: 1286220225
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<utsl>
action: /say Use The Source, Luke. See ftp://ftp.gnu.org/pub/gnu/bash/
created_on: 1297759626
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<uuoc>
action: /say Useless Use of Cat (cat foo | grep bar). See http://www.iki.fi/era/unix/award.html#cat
created_on: 1423731450
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559147831.36633
owner: geirha
rate_limit: 10
ref_count: 9
ref_user: nil!n@monade.li
type: text
<uuoe>
action: /say Unnecessary use of echo -- "echo foo | bar" uses a pipe, which generates an implicit subshell, which changes the variable scope. Pipes are also expensive. Use a here string instead: "bar <<< foo". See http://wooledge.org:8000/BashPitfalls
created_on: 1232569364
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 26
ref_user: nobody
type: text
<uuog>
action: /say useless use of greybot
created_on: 1336481605
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<uuok>
action: /say Unsafe Use of Kill: kill -9 sends SIGKILL to a process which is the exact same thing as normal kill (SIGTERM), except that it prevents the process from cleaning up after itself. You do NOT want to use it. See http://partmaps.org/era/unix/award.html#uuk9letter
created_on: 1210188318
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1481635448.13409
owner: lhunath
rate_limit: 10
ref_count: 17
ref_user: slidercrank!~slidercra@unaffiliated/slidercrank
type: text
<uuop>
action: /say useless use of pastebins
created_on: 1336485978
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<uuoq>
action: /say useful use of quotes
created_on: 1300572876
enabled: 1
owner: gniourf_gniourf
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<uuos>
action: /say Useless use of sbot.
created_on: 1340353453
enabled: 1
owner: juanmabc
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<uwiz>
action: /say What you said is so much better than what I said and I defer to your wisdom.
created_on: 1301169674
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<v7>
action: /say Seventh Edition Unix (V7, 1979), introduced the Bourne shell, which replaced the earlier Thompson shell. If your script needs to work on pre-POSIX Unix systems, V7 is a good portability target. A full tree of V7, including source and man pages, may be found at http://minnie.tuhs.org/UnixTree/V7/ .
created_on: 1208465676
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<vaccuumdb>
action: /say VACCUUM
created_on: 1221004577
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<vagueness>
action: /say VAGUENESS CAUSES HEART DISEASE!
created_on: 1151075489
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<varcap>
action: /say By convention, environment variables (PATH, EDITOR, SHELL, ...) and internal shell variables (BASH_VERSION, RANDOM, ...) are fully capitalized. All other variable names should be lowercase. Since variable names are case-sensitive, this convention avoids accidentally overriding environmental and internal variables.
created_on: 1391533215
enabled: 1
last_referenced_in: prev
last_referenced_on: 1488623696.3123
owner: lhunath
rate_limit: 10
ref_count: 1086
ref_user: prev!~prev@unaffiliated/prev
type: text
<varcaps>
action: /call varcap
created_on: 1354541023
enabled: 1
last_referenced_in: prev
last_referenced_on: 1488623696.29841
owner: geirha
rate_limit: 10
ref_count: 399
ref_user: prev!~prev@unaffiliated/prev
type: text
<vardata>
action: /say 1. Do NOT put commands or variable names INSIDE variables; use a function or write it out in your script. 2. Do NOT put multiple filenames inside a string; use arrays. 3. Remember to quote every expansion of your variables to protect their data.
created_on: 1214572768
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<variables>
action: /say to see all your shell variables, type set
created_on: 1279035594
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 44
ref_user: nobody
type: text
<vars>
action: /say There are two types of variables. Most variables in bash are Shell Variables (foo=bar). They exist only in the running shell and are inherited by subshells. Environment Variables (export foo=bar) are variables that exist in every process. They are NOT global, every child gets a fresh copy of the parent's whole environment. http://mywiki.wooledge.org/Environment
created_on: 1391135139
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<vi>
action: /say Vi is an editor. Use it in scripts like this: vi -c 's/foo/bar/|x' file -- See http://www.opengroup.org/onlinepubs/009695399/utilities/vi.html
created_on: 1204050455
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517757031.57614
owner: lhunath
rate_limit: 10
ref_count: 24
ref_user: meth!~meth@unaffiliated/meth
type: text
<vi-mode>
action: /say To use vi-style editing in bash, set -o vi
created_on: 1299777098
enabled: 1
last_referenced_in: guest57093
last_referenced_on: 1475166810.44156
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: Guest57093!~jasondock@unaffiliated/jasondockers
type: text
<visual>
action: /say http://unix.stackexchange.com/a/4861/10762
created_on: 1420566274
enabled: 1
last_referenced_in: cousteau-
last_referenced_on: 1468332811.23958
owner: cdown
rate_limit: 10
ref_count: 1
ref_user: cousteau-!869356f3@gateway/web/freenode/ip.134.147.86.243
type: text
<vocab>
action: /call vocabulary
created_on: 1300131991
enabled: 1
owner: kwtm
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<vocabulary>
action: /say read and memorize the terms/names used on the bash man page. When you use the bash names for things correctly you'll get 800% better results in #bash, and reduce our work correspondingly!
created_on: 1300131323
enabled: 1
owner: HawkI
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<vt100>
action: /say ANSI X3.64 is a terminal control code standard supported by most modern terminals. VT100 is a subset implemented by DEC's VT100/102. DO NOT hardcode codes, use tput(1) instead (eg. red=$(tput setaf 1)). Many different terminals use slightly different codes, tput finds the right code for the job. http://unix.stackexchange.com/a/5802 http://wiki.bash-hackers.org/scripting/terminalcodes
created_on: 1426690581
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 60
ref_user: nobody
type: text
<vuln>
action: /say Yes, we know. Read the topic.
created_on: 1411586776
enabled: 1
last_referenced_in: korans
last_referenced_on: 1462294401.0204
owner: [arx]
rate_limit: 10
ref_count: 4
ref_user: korans!~korans@62.68.162.144
type: text
<vuln2>
action: /say preliminary patches: http://seclists.org/oss-sec/2014/q3/734
created_on: 1411746295
enabled: 1
owner: shellshock
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<wag>
action: /say I'm guessing that WAG means Wild-Ass Guess.
created_on: 1354740360
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504399185.02891
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: alyptik!ayy@youlosethega.me
type: text
<wait>
action: /say By default, wait waits for all of your shell's children to exit. If arguments are specified, wait waits for the specified job ids to exit. # http://mywiki.wooledge.org/ProcessManagement
created_on: 1326055773
enabled: 1
last_referenced_in: mnrmnaugh
last_referenced_on: 1519179431.35943
owner: geirha
rate_limit: 10
ref_count: 35
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<want>
action: /say And I want a pink unicorn lollipop magic wand!
created_on: 1287769423
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560532116.19064
owner: greycat
rate_limit: 10
ref_count: 22
ref_user: nil!n@monade.li
type: text
<warn>
action: /say warn() { printf '%s\n' "$@" >&2; } -- also see !faq 101
created_on: 1260999474
enabled: 1
last_referenced_in: dminuoso_
last_referenced_on: 1476439730.65919
owner: kojiro
rate_limit: 10
ref_count: 3
ref_user: dminuoso_!~dminuoso@unaffiliated/dminuoso
type: text
<watch>
action: /say watch() { local t=$1; shift; while sleep $t; do clear; "$@"; done; }
created_on: 1379833055
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556595213.93885
owner: zendeavor
rate_limit: 10
ref_count: 14
ref_user: Storyteller!~storytell@unaffiliated/storyteller
type: text
<watchfunc>
action: /call watchquote
created_on: 1359478885
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<watchquote>
action: /say to help understand how watch(1) handles quotes/parsing, think of it as running this: watch() { sh -c "$*"; while sleep 2; do sh -c "$*'; done; }
created_on: 1345490563
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<wayrttd>
action: /say What are you /REALLY/ trying to do!?
created_on: 1356324690
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507680492.76593
owner: mattcen
rate_limit: 10
ref_count: 193
ref_user: alyptik!ayy@youlosethega.me
type: text
<wayttd>
action: /say What Are You Trying To Do?
created_on: 1216437933
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<wc>
action: /say wc(1) is a command that counts words, or lines, or characters in files. If you redirect the file as stdin, it doesn't print the name. Very useful. Example: if (( $(wc -l < "$file") > 10 )); then ...
created_on: 1180124419
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510899316.13127
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<wc-c>
action: /say A portable method of finding a file's byte-size is: read size _ < <(wc -c file); or the "hack": size=($(wc -c file))
created_on: 1367006019
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<wdyrwtd>
action: /say See !wayrttd
created_on: 1390775348
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507680467.71399
owner: David-A
rate_limit: 10
ref_count: 1
ref_user: alyptik!ayy@youlosethega.me
type: text
<weakness>
action: /say http://mywiki.wooledge.org/BashWeaknesses
created_on: 1234209297
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 71
ref_user: nobody
type: text
<weaknesses>
action: /call weakness
created_on: 1236356645
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 29
ref_user: nobody
type: text
<weakpoints>
action: /call weakness
created_on: 1255150710
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<wedontcare>
action: /say We don't care what your name is... we don't care where you live... we don't care how old you are. Ask your question or leave.
created_on: 1186131946
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1517722501.51911
owner: ivazquez
rate_limit: 10
ref_count: 1
ref_user: koisoke!xef4@epilogue.org
type: text
<wfm>
action: /say Works For Me!
created_on: 1269369778
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 17
ref_user: nobody
type: text
<wget>
action: /say wget has a man page. Hint: this channel is not it.
created_on: 1185375966
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 13
ref_user: nobody
type: text
<what>
action: /say Tell us WHAT you want to do, not HOW you're trying to do it.
created_on: 1211398620
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<which>
action: /say which(1) is an external program used to search PATH for an executable. It behaves differently on different systems and you can't rely on a useful exit code; use (from most to least portable) ''command -v'' or ''type -P'' (to find the path) or ''hash'' (to check) instead. See http://mywiki.wooledge.org/BashFAQ/081
created_on: 1307625547
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559138772.27918
owner: neurolysis
rate_limit: 10
ref_count: 300
ref_user: nil!n@monade.li
type: text
<whichshell>
action: /call interpreter
created_on: 1398437264
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<while>
action: /say The while-loop structure: http://bash-hackers.org/wiki/doku.php/syntax/ccmd/while_loop
created_on: 1228257423
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1524782378.63315
owner: TheBonsai
rate_limit: 10
ref_count: 66
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<whilefind>
action: /say To iterate over find results safely: while IFS= read -r -d '' file; do ...your code...; done < <(find ...your predicates... -print0)
created_on: 1393469840
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<whileread>
action: /say A while loop that reads line-by-line: while IFS= read -r line; do something "$line"; done
created_on: 1400634038
enabled: 1
last_referenced_in: tomywork
last_referenced_on: 1521727088.32975
owner: lhunath
rate_limit: 10
ref_count: 24
ref_user: TomyWork!~tomy@85.199.84.100
type: text
<whine>
action: /say why do channel helpers have to whine whenever someone asks a question? Maybe he doesn't know his answer is in the parameter expansion secion of some 100k line faq or man page. Stop wasting everyone's bandwidth and type /exit if people asking for help bothers you so much.
created_on: 1180832485
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558994401.10559
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<whinge>
action: /say "With Free Software you either do, or you wait." whinging doesn't work, and leads to being ignored ;)
created_on: 1187666751
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506441116.50284
owner: igli
rate_limit: 10
ref_count: 1
ref_user: whoisxy_!~whoisxy@82.112.154.151
type: text
<whitespace>
action: /say Sometimes whitespace is necessary, eg after [ and [[ and before ] and ]]. Othertimes it breaks stuff eg in {1..9}
created_on: 1238352919
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560318975.27119
owner: yitz_
rate_limit: 10
ref_count: 21
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<whoami>
action: /say whoami is not a standard command, use the more portable "id -un" instead. bash offers UID and EUID, and your system the LOGNAME environment variable.
created_on: 1394900483
enabled: 1
owner: Riviera
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<why>
action: /say Trying to solve a problem without first understanding why it happens or what you really want will always yield you a broken result. Explain the WHY to us (or to yourself) in detail first.
created_on: 1290783080
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 8
ref_user: nobody
type: text
<whynot>
action: /say You can THINK whatever you want, and then when you're done fantasizing, you can read the documentation that tells you what actually does work.
created_on: 1186172112
enabled: 1
owner: igli
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<whynotls>
action: /say as ls -F, ls -q, -> on symlinks, date and time formats varying between locales, date and time formats depending on the age of the file in the POSIX locale, spaces in the user name, spaces in the group name, spaces in the filename, newlines in the filename (more or less unfixable), groups might not even be displayed, probably more....
created_on: 1198183951
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<wiki>
action: /say http://wooledge.org/mywiki/ - http://bash-hackers.org/wiki/
created_on: 1181277998
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515928454.28561
owner: TheBonsai
rate_limit: 10
ref_count: 43
ref_user: jp!ayy@youlosethega.me
type: text
<wikitarball>
action: /say # echo wget http://wooledge.org/mywiki.wooledge.org-$(date +%Y%m01).tar.bz2
created_on: 1400847927
enabled: 1
owner: pgas
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<will>
action: /say "When there's a will, there's a way..."
created_on: 1379661264
enabled: 1
owner: sjohnson
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<window_scaling>
action: /say Users of Linux 2.6.8+ kernels, beware! I live on a part of the Internet behind a router with the TCP window scaling bug, and Linux 2.6.8+ makes it impossible to reach me. Read <http://lwn.net/Articles/92727/> for details and workaround.
created_on: 1151427747
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<wiyug>
action: /say What is your *ultimate* goal? Think *big* without telling us how you want the goal achieved.
created_on: 1356744905
enabled: 1
owner: fr33load3r
rate_limit: 10
ref_count: 14
ref_user: nobody
type: text
<words>
action: /say Some words about words: http://wiki.bash-hackers.org/syntax/words and http://mywiki.wooledge.org/WordSplitting
created_on: 1362528598
enabled: 1
owner: BlastHardcheese
rate_limit: 10
ref_count: 54
ref_user: nobody
type: text
<wordsplitting>
action: /say echo $foo; rm $foo -- If you leave $foo unquoted, bash will *remove* all whitespace (newlines, spaces, tabs) while expanding it, take each *word* as a separate argument. `echo` prints these words separated by one space and `rm` deletes each word. So ALWAYS *quote* your parameter expansions: echo "$foo"
created_on: 1242638629
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 208
ref_user: nobody
type: text
<work>
action: /say In this context, the word "work" is misleading. We're here looking for solutions, not hacks. Be specific about what you need, and try to let go of how you think it should be done.
created_on: 1257341884
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516739634.92955
owner: kojiro
rate_limit: 10
ref_count: 10
ref_user: jp!ayy@youlosethega.me
type: text
<workaround>
action: /say Don't work around the problem. Fix the problem. Or you'll end up with more problems.
created_on: 1278788339
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<works>
action: /say You might think some suggestions appear superfluous, but we aren't making this stuff up. It's risky to parse ls, top and ps, and quotes are important. You care about your script more than we do, so try to understand why we made the suggestion instead of just repeating what seems to work to you.
created_on: 1185902540
enabled: 1
owner: kojiro
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<worship>
action: /say We all worship POSIX and never question POSIX
created_on: 1426260276
enabled: 1
owner: gniourf
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<wrapper>
action: /say http://wooledge.org/mywiki/WrapperScript
created_on: 1212087668
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 63
ref_user: nobody
type: text
<ws>
action: /say http://wooledge.org/mywiki/WordSplitting
created_on: 1217879461
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 77
ref_user: nobody
type: text
<x>
action: /say Repeat $str $n times # for ((i=1;i<=n;i++)); do printf %s "$str"; done # printf -v tmp %${n}s ''; echo "${tmp// /$str}" # eval printf "'%.0s$str'" {1..$n} # Be sure $str is safe for whatever your code does with it!
created_on: 1257959323
enabled: 1
noembed: 1
owner: greycat
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<x++>
action: /say postincrement and postdecrement alter the variable but yield the value from BEFORE the modification
created_on: 1410300845
enabled: 1
noembed: 1
owner: kurahaupo
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<x11>
action: /say In order for programs to do something involving X11, the program needs to know which X11 to connect with and how to connect with it. This is usually done by setting the DISPLAY environment variable, eg DISPLAY=:0 command
created_on: 1391908488
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<xargs>
action: /say xargs(1) is dangerous (broken, exploitable, etc.) when reading non-NUL-delimited input. If you're working with filenames, use find's -exec [command] {} + instead. If you can get NUL-delimited output, use xargs -0. Otherwise, you probably want a while read or for loop instead.
created_on: 1421865307
enabled: 1
last_referenced_in: mnrmnaugh
last_referenced_on: 1519564270.56751
owner: lhunath
rate_limit: 10
ref_count: 398
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<xargsbug>
action: /say # touch "I don't want to miss a thing.mp3"; find * | xargs -n1 rm # By default, xargs(1) breaks on whitespace (making it rm "I" instead of the song) and quotes (the ' in don't).
created_on: 1258636105
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 5
ref_user: nobody
type: text
<xclient>
action: /say In order to run an X client program from outside an X session, you need two things: a valid DISPLAY variable (export it in your script), and a means of authenticating to the X server. The latter can often be done with "export XAUTHORITY=~whomever/.Xauthority". The former requires witchcraft.
created_on: 1239387433
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<xclip>
action: /say is a tool to manipulate the X11 clipboard. xclip -o to print the clip and -i to set it. Not bash.
created_on: 1258343777
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<xcushell>
action: /say http://www.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html
created_on: 1255150099
enabled: 1
owner: \amethyst
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<xdebug>
action: /say Read some assorted debugging tips: http://bash-hackers.org/wiki/doku.php/scripting/debuggingtips
created_on: 1253165227
enabled: 1
owner: TheBonsai
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<xmb>
action: /say special
created_on: 1285183061
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555278192.71371
owner: kojiro
rate_limit: 10
ref_count: 11
ref_user: nai!~naim@monade.li
type: text
<xml>
action: /say You can't parse structured languages like HTML or XML using bash, grep, sed, cut, etc. Look into xmllint, xmlstarlet, xpath, xsltproc, ... Eg. xmllint --xpath '//person[@name="bob"]/salary/text()' - <<< '<staff><person name="bob"><salary>70000</salary></person></staff>' -- Ask #xml for XPath/XSLT help, that is not a #bash question.
created_on: 1382018931
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 323
ref_user: nobody
type: text
<xmlget>
action: /say Retrieve an XML value: xmlstarlet sel -t -v 'staff/person[@name="bob"]' <<< '<staff><person name="bob">70000</person></staff>'
created_on: 1415811082
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 11
ref_user: nobody
type: text
<xmlset>
action: /say Update an XML value: xmlstarlet ed -P --update 'staff/person[@name="bob"]' -v 80000 <<< '<staff><person name="bob">70000</person></staff>' # use -L to update a file in-place.
created_on: 1415811251
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<xterm>
action: /say xterm is an X client program which implements a terminal emulator. It mostly mimics the VT102, with some extensions. Some vendors even added color, so "xterm" as a terminfo label is extremely ambiguous. To set the xterm title bar: settitle() { printf '\e]2;%s\a' "$1"; }
created_on: 1305819860
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 7
ref_user: nobody
type: text
<xtracefd>
action: /say In bash 4.x, the shell variable BASH_XTRACEFD allows you to specify a different file descriptor for xtrace (set -x) output. This can be useful when you want to redirect it elsewhere, without affecting the rest of stderr.
created_on: 1309542286
enabled: 1
owner: e36freak
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<xy>
action: /say http://mywiki.wooledge.org/XyProblem -- "I want to do X, but I'm asking how to do Y..."
created_on: 1239737739
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 10
ref_user: nobody
type: text
<xyl>
action: /say /me plays the xylophone
created_on: 1408106281
enabled: 1
owner: osse
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<xyproblem>
action: /call xy
created_on: 1303930073
enabled: 1
owner: geirha
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<y0>
action: /say y1
created_on: 1227071945
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<y1>
action: /say # read v <<< "y1"; n=${v#y}; r=y$((n+1)); echo $r
created_on: 1235627645
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 3
ref_user: nobody
type: text
<y2>
action: /say !y1
created_on: 1235627715
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<y2k>
action: /say The Y2K excuse: "It is highly unlikely that this program will STILL be in use on Jan 1, 2000."
created_on: 1306271348
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 2
ref_user: nobody
type: text
<yes>
action: /say yes endlessly prints 'y' (or whatever argument it is specified with) followed by a newline to stdout. Useful for sending confirmations. e.g. yes | fsck
created_on: 1421709440
enabled: 1
owner: mattcen
rate_limit: 10
ref_count: 4
ref_user: nobody
type: text
<yesdear>
action: /say You appear to have a console issue; what does this command output? echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc
created_on: 1186684530
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517289811.27708
owner: igli
rate_limit: 10
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<ykaya>
action: /say You kids and your acronyms these days!
created_on: 1437763605
enabled: 1
owner: kurahaupo_
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<your>
action: /say It's you're not your - http://i34.tinypic.com/js0mfc.jpg
created_on: 1226141242
enabled: 1
owner: iascorga
rate_limit: 10
ref_count: 0
ref_user: nobody
type: text
<yquotes>
action: /say "At its base, a shell is simply a macro processor that executes commands. The term macro processor means functionality where text and symbols are expanded to create larger expressions." http://tiswww.tis.case.edu/~chet/bash/bashref.html
created_on: 1193220768
enabled: 1
owner: igli
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<yw>
action: /say You're welcome, human.
created_on: 1397113075
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 6
ref_user: nobody
type: text
<zombie>
action: /say A zombie process (also known as a "defunct" process) cannot be killed; it's already dead. A zombie is a process which has exited, but whose parent has not yet waited for it (or wait3()ed for it) to collect its exit status. This often signifies a bug in the parent, unless the time of zombification is brief.
created_on: 1135112196
enabled: 1
last_referenced_in: jack_rabbit
last_referenced_on: 1506660716.38016
owner: greycat
rate_limit: 10
ref_count: 14
ref_user: jack_rabbit!~jack_rabb@c-98-228-48-226.hsd1.il.comcast.net
type: text
<zsh>
action: /say zsh is NOT an enhanced version of bash. It's a different shell, with different features and there's a different channel for your questions: #zsh For zsh-style completion, bind '\C-i':menu-complete
created_on: 1430239890
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504058170.61296
owner: izabera
rate_limit: 10
ref_count: 55
ref_user: alyptik!ayy@youlosethega.me
type: text
<{>
action: /say Brace and sequence expansion: {a,b,c}1 and {a..c}1 expand to a1 b1 c1, {a..c}{1..3} expands to a1 a2 a3 b1 b2 b3 c1 c2 c3. http://wiki.bash-hackers.org/syntax/expansion/brace http://mywiki.wooledge.org/BraceExpansion http://mywiki.wooledge.org/BashGuide/Patterns#Brace_Expansion
created_on: 1338013686
enabled: 1
owner: ormaaj
rate_limit: 10
ref_count: 152
ref_user: nobody
type: text
<{$>
action: /say {$x..$y} Parameter expansion happens after brace expansion. As a result, your parameters are only expanded after bash has already failed to brace-expand from dollar-x to dollar-y. Instead, use a C-style for: for ((i=x; i<=y; i++))
created_on: 1313790904
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 57
ref_user: nobody
type: text
<{}>
action: /say Command grouping. Like (), but doesn't spawn a subshell. See http://mywiki.wooledge.org/BashGuide/CompoundCommands#Command_grouping
created_on: 1269468872
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1500108804.85176
owner: Tramp
rate_limit: 10
ref_count: 125
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<|>
action: /say Pipes are used to send the (standard) output of one process to the (standard) input of another. foo | bar runs a process foo, sends its output on FD 1 to a process bar's input on FD 0. Note that foo and bar are executed in subshells; so changing variables inside pipes will have no effect on the variables in your main script.
created_on: 1224622511
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 55
ref_user: nobody
type: text
<|&>
action: /say copy/paste from 'man bash': If |& is used, the standard error of command is connected to command2's standard input through the pipe; it is shorthand for 2>&1 |.
created_on: 1343530341
enabled: 1
owner: yitz_
rate_limit: 10
ref_count: 22
ref_user: nobody
type: text
<||>
action: /say Short-circuit control operators <http://mywiki.wooledge.org/BashSheet#Tests> A || B means "Run A. If A fails, run B." A && B means "Run A. If A succeeds, run B." Example: foobar || { echo "error" >&2; exit 1; }
created_on: 1408035667
enabled: 1
owner: greycat
rate_limit: 10
ref_count: 81
ref_user: nobody
type: text
<||&&>
action: /call &&||
created_on: 1424257116
enabled: 1
owner: izabera
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<||:>
action: /say the same thing as "|| true". your script probably also has set -e and || : is a trick to prevent the script from exiting in case the command before the || fails
created_on: 1276606476
enabled: 1
owner: koala_man
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
<|||>
action: /say When your pipeline gets too long, make sure you can't combine commands into one (grep | awk | awk -> awk, or just use 'read') and try to assign intermediate variables for readability.
created_on: 1305614723
enabled: 1
owner: lhunath
rate_limit: 10
ref_count: 1
ref_user: nobody
type: text
[#c-offtopic]
<{}>
action: test
created_on: 1500108835.29739
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
[#cjeopardy]
<cj>
action: /call cjeopardy
created_on: 1497965485.74836
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559152543.24192
owner: aldez!~aldez@unaffiliated/aldez
rate_limit: 15
ref_count: 310
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<h>
action: /call hint
created_on: 1443812936.54128
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561377894.01691
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 15717
ref_user: inode!~inode@unaffiliated/inode
type: text
<w>
action: /call cjeopardy_answer_module $nick $channel
created_on: 1406663700.94145
edited_by: jp!ayy@youlosethega.me
edited_on: 1511232171.25906
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561377899.99469
noembed: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 68460
ref_user: inode!~inode@unaffiliated/inode
type: text
<what>
action: /call cjeopardy_answer_module $nick $channel $args
created_on: 1406470658.61024
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1558559095.2223
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561268633.88123
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 71471
ref_user: Xaleth!~dell30@2605:6000:f489:c00:3da0:bdcb:6d9:5da9
type: text
[#pbot2]
<'foo bar baz'>
action: /say foo bar baz
created_on: 1533773880.48853
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533773885.11125
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<-r>
action: ghost
created_on: 1513077590.66172
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515176701.06159
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<012345678901234567890123456789>
action: 30
created_on: 1513078858.23424
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<FACTMOVE>
action: foo FACTMOVE added to #pbot2.
created_on: 1511956189.27804
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<FACTmove>
action: FACTmove
created_on: 1511954363.80538
enabled: 1
owner: [\!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<TESTcARGV>
action: /code c11 printf("/say"); while (*++argv) printf(" <%s>", *argv);
created_on: 1512335413.76725
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561418068.85985
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 90
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<TESTempty>
action: /code sh printf '\0blah'
created_on: 1512941417.64078
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512941759.50665
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512950594.25412
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<TESTperlARGV>
action: /code perl print "/say <", join('> <', @ARGV), ">"
created_on: 1512335283.60873
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560212469.73876
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561416328.6209
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 41
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<__fdist>
action: /code perl no warnings; use Exporter; use Carp; use List::Util (); sub distance { my $opt = pop(@_) if @_ > 0&& ref($_[-1]) eq 'HASH'; croak "distance() takes 2 or more arguments" if @_ < 2; my ($_s,@_t)=@_; my @results; $opt = {} if not defined $opt; foreach my $_t (@_t) { push(@results, fastdistance($_s, $_t, $opt)); } return wantarray ? @results :$results[0]; };my $_eq_with_diacritics = sub { my ($_x, $_y) = @_; return $_x eq $_y; }; my $_eq_without_diacritics; sub fastdistance { my $opt = pop(@_); my ($_s, $t) = @_; my (@v0, @v1); my ($_i, $_j); my $_eq; $opt = {} if not defined $opt; if($opt->{ignore_diacritics}) { if (not defined $_eq_without_diacritics) { require Unicode::Collate; my $collator = Unicode::Collate->new(normalization => undef, level => 1); $_eq_without_diacritics = sub { return $collator->eq(@_); }; } $_eq= $_eq_without_diacritics; } else { $_eq = $_eq_with_diacritics; } return 0 if $_s eq $t; return length($_s) if !$t || length($t) == 0; return length($t) if !$_s ||length($_s) == 0; my $_s_length = length($_s); my $t_length = length($t); for ($_i = 0; $_i < $t_length + 1; $_i++) { $v0[$_i] = $_i; } for ($_i = 0; $_i < $_s_length; $_i++) { $v1[0] = $_i + 1; for ($_j = 0; $_j < $t_length; $_j++) { my $cost = $_eq->(substr($_s, $_i, 1), substr($t, $_j, 1)) ? 0 : 1; $v1[$_j + 1] = List::Util::min( $v1[$_j] + 1, $v0[$_j + 1] + 1,$v0[$_j] + $cost,); }for ($_j = 0; $_j < $t_length + 1; $_j++) { $v0[$_j] = $v1[$_j]; } } return $v1[ $t_length]; } { local $, = ", "; print distance(shift @ARGV, @ARGV); }
created_on: 1525754998.54521
edited_by: jp!ayy@youlosethega.me
edited_on: 1525755043.90638
enabled: 1
last_referenced_in: jp
last_referenced_on: 1525755049.52979
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<a0>
action: ""
created_on: 1512731369.87228
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<add1>
action: /call bc define add(x, y) { return x + y }; add($args)
created_on: 1427995653.31329
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504581836.58245
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<amp>
action: /say &
created_on: 1512498719.93014
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512498756.86397
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 3
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<anustart>
action: /code sh eval "$*"
created_on: 1516827736.11932
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516828319.58773
owner: e!e@enucs/spy.edk
persist-key: vote-poll
rate_limit: 15
ref_count: 23
ref_user: e!e@enucs/spy.edk
type: text
<argtest>
action: /call urban $args | { echo $args ____}
created_on: 1512520158.03365
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512520213.07447
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512521557.58294
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<atest>
action: /code perl my $idx = 1; map { print "arg #" . $idx++ . ": ". $_ } @ARGV
created_on: 1533672400.14036
edited_by: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
edited_on: 1533672430.69403
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533672426.13057
owner: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<atk>
action: ignorwang clam weird embedded goblin duck fucker 19 year old mokefile addict attention whole
created_on: 1512982086.85865
edited_by: k!~krok@unaffiliated/krok
edited_on: 1521924747.84923
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520733250.91285
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 14
ref_user: jp!ayy@youlosethega.me
type: text
<bar>
action: /say the args: [$args]
created_on: 1557760915.59237
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559170186.42551
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 23
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bashsedpenis>
action: /code bash sed "s/$*/penis/gi"
created_on: 1511671637.20331
edited_by: k!~krok@unaffiliated/krok
edited_on: 1511672655.34852
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511672686.61362
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: k!~krok@unaffiliated/krok
type: text
<bobo>
action: fag
created_on: 1516079299.93402
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<bobo2>
action: homo
created_on: 1516079305.09139
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<braincapacity>
action: /code python3 import sys\nimport statistics\nword = sys.argv[1]\nPI=3.14\ndata= [ ord(i) for i in word.lower() ]\nprint ( '{:.2f} %'.format( (statistics.mean(data)+PI/statistics.stdev(data)*100 )%100) )
created_on: 1507519620.34611
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507519669.99879
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 1
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<cahnge>
action: /call change
created_on: 1511402977.34498
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521094165.40234
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: jp!ayy@youlosethega.me
type: text
<commits>
action: /say https://github.com/pragma-/pbot/commits/master
created_on: 1520155813.04212
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560127667.7727
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 7
ref_user: nil!n@monade.li
type: text
<cousteau>
action: duck
created_on: 1512940920.17809
edited_by: jp!ayy@youlosethega.me
edited_on: 1512941096.56733
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512982096.86194
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<cut>
action: /code perl print $#ARGV; shift @ARGV if $ARGV[0] =~ m/[^:]+:/; my $_regex = shift @ARGV; lol: shift @ARGV; goto lol unless (not defined $ARGV[1] or $ARGV[0] =~ m/$_regex/); print join " ", @ARGV
created_on: 1511481356.71847
edited_by: jp!ayy@youlosethega.me
edited_on: 1511482450.82682
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511482723.58291
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<cv>
action: /call urban $args | { sed s/$args/penis/Pig }
created_on: 1512106541.44757
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518814093.33065
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 21
ref_user: koisoke!xef4@epilogue.org
type: text
<dies>
action: 1 2 3 "die fell off table" 4 5 6
created_on: 1346030056.75315
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512430783.71329
owner: pragma-
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<e>
action: fake zhivago philosoraptor hot chocolate
created_on: 1515965315.01093
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516996929.42811
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556837580.76482
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 12
ref_user: nai!~naim@monade.li
type: text
<ebcdic>
action: /code bash echo -n "$*" | iconv -t EBCDIC-US
created_on: 1511648096.94351
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1511648713.5459
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1523669547.99341
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 3
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<edc>
action: /say A
created_on: 1511956190.51407
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eeew>
action: /code python3 import sys\nimport statistics\nvar1=1977.91\nvar2=39.13\nword=sys.argv[1]\ndata= [ ord(i) for i in word.lower() ]\nprint ( '{:.2f} %'.format( (((statistics.mean(data)*var1) / (statistics.stdev(data)+var2)) *40) %99 ) )
created_on: 1507521733.88358
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507521762.21563
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 2
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<ekkk>
action: /code python3 exec( "import sys\nzx = sys.argv[1:]\nif not (len(zx)):\n print ('wtf')\n quit()\nm_i = max( [len(arg) for arg in zx])\ndef w_to_n(wx):\n rv = [ord(i) for i in wx]\n for i in range( m_i-len(wx) ):\n rv.append(0)\n return rv\ndef add_es(f,s):\n return [f[i]+s[i] for i in range(m_i)]\ndef n_to_w(f):\n return ''.join([chr(((i-97)%26)+97) for i in f])\nmx= [0 for i in range(m_i)] \nfor arg in zx:\n print( arg + ' + ',end='')\n if len(zx)==1:\n print('nothing',end='')\n mx=add_es(mx, w_to_n(arg))\nprint (' =',n_to_w(mx))" )
created_on: 1507617061.9776
edited_by: lambda443!~lambda443@unaffiliated/lambda443
edited_on: 1507617091.54918
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515877947.89225
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<ekmm>
action: /code python3 ck=("import$sys@@dargs$=$sys.argv[1:]@if$not$(len(dargs)):@$$$$print$('wtf')@$$$$quit()@max_i$=$max($[$len(arg)$for$arg$in$dargs]$)@@def$w_to_n(word):@$$$$rv$=$[ord(i)$for$i$in$word]@$$$$for$i$in$range($max_i-len(word)$):@$$$$$$$$rv.append(0)@$$$$return$rv@def$add_es(f,s):@$$$$return$[$f[i]+s[i]$for$i$in$range(max_i)$]@def$n_to_w(f):@$$$$return$''.join($[$chr($$$((i-97)%26)+97$)$for$i$in$f]$)@@mx=$[0$for$i$in$range(max_i)]$@for$arg$in$dargs:@$$$$print($arg$+$'$+$',end='')@$$$$if$len(dargs)==1:@$$$$$$$$$$$$print('nothing',end='')@$$$$mx=add_es(mx,$w_to_n(arg))@print$('$=',n_to_w(mx)$)")\nck=ck.replace('@',chr(10))\nck=ck.replace('$',' ')\nexec(ck)
created_on: 1507689550.68102
edited_by: lambda443!~lambda443@unaffiliated/lambda443
edited_on: 1507689622.79512
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507689727.53861
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 2
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<eval>
action: foo
created_on: 1511948271.12541
enabled: 1
owner: [\!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eww>
action: /code python import sys\nfor arg in reversed(sys.argv):\n print(arg)
created_on: 1507517429.8006
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507517435.71861
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<f-u-q-u-e-b-o-y-e>
action: /msg jp fuq
created_on: 1512355290.26381
edited_by: demiurge!e@freenode/staff/spy.edk
edited_on: 1512355365.99873
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512355481.53206
owner: demiurge!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 8
ref_user: jp!ayy@youlosethega.me
type: text
<fact>
action: this can't work
created_on: 1511883716.40201
enabled: 1
owner: [\!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<factMOVE>
action: factMOVE
created_on: 1511954353.30606
enabled: 1
owner: [\!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<factmove>
action: bun
created_on: 1511956425.88721
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<feet>
action: /call foot
created_on: 1516784690.41411
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516784691.69889
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 9
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<flip>
action: /call serve
created_on: 1556830726.67561
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556830730.63077
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<foo>
action: /call baz
created_on: 1557760618.71363
dont_pass_args: 1
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560101308.48986
enabled: 1
explicit_args: 0
last_referenced_in: pragma-
last_referenced_on: 1559170186.42268
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 21
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo bar>
action: /call foo
created_on: 1533940051.80876
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533940164.32307
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo2>
action: asdf
created_on: 1513078557.45226
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<foo_bar>
action: coconut
created_on: 1517319983.00272
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<foobar>
action: /code bash echo hi
created_on: 1511921820.08883
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533774146.45104
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foot>
action: /call feet
created_on: 1516784685.96123
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516784691.70089
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 10
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<freud>
action: /call sed s/(.)e\w*/$1enis/gi
created_on: 1511854323.97973
edited_by: k!~krok@unaffiliated/krok
edited_on: 1511854458.65919
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519533716.6278
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 14
ref_user: jp!ayy@youlosethega.me
type: text
<fuckup>
action: /call urban $args | {penify '$args'}
created_on: 1511900356.38832
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512504232.04599
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512518134.7616
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 53
ref_user: k!~krok@unaffiliated/krok
type: text
<fuckup2>
action: /call penify-hex &{hexenc $args} &{urban $args}
created_on: 1512499105.36847
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512502747.99992
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512502778.62899
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 6
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<gay>
action: short for atkayyyyy
created_on: 1513639446.40102
edited_by: jp!ayy@youlosethega.me
edited_on: 1515939608.98777
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533851795.31563
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 21
ref_user: nai!~naim@nai.im
type: text
<hexargs>
action: /code perl print join " | ", map {join(" ", map {unpack "H2"} split //) . qq( "$_")} @ARGV;
created_on: 1512942181.1478
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515111887.85422
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<hexd>
action: /code c11 printf("|"); char *p; for (argv++; *argv; argv++) { for (p=*argv; *p; p++) printf(" %02hhX", *p); printf(" \""); for (p=*argv; *p; p++) if (isascii(*p) && isprint(*p)) putchar(*p); else printf("\uFFFD"); printf("\" |"); }
created_on: 1511875905.66547
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512589749.10789
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512589850.68051
locked: 0
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 5
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<hexdump>
action: /code c11 printf("/say "); for (argv++; *argv; argv++) { for ( ; **argv; ++*argv) printf("%02hhX ", **argv); if (argv[1]) printf("%02hhX ", ' '); }
created_on: 1511813969.19712
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1511813985.32352
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512841314.34371
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 11
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<hexenc>
action: /code perl print unpack "H*", "@ARGV"
created_on: 1512502465.04887
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512502778.63132
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 5
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<iconv>
action: /code bash args=(); while [ $# -gt 0 ]; do case "$1" in (-f|-t|--from-code|--to-code) args=("${args[@]}" "$1" "$2"); shift 2;; (--) shift; break;; (*) break;; esac; done; printf '/say '; printf %s "$*" | iconv "${args[@]}"
created_on: 1511812002.50564
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511874520.43222
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 0
ref_count: 20
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<izabera>
action: grill
created_on: 1514406383.71585
edited_by: k!~krok@unaffiliated/krok
edited_on: 1514406406.55635
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514406389.1388
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<jp>
action: pineapple mispple qang red green fat beam cloud not pro heartbreaker ban-evader fat chocolate pancake thot geeky nerd who never shuts the fuck up wang handler racis holocaust denier uncivilized clueless subtle penis unbelievable annoying kitten fat rolypoly chipmunk rolling on ground circus ass clown bobling bufoon shaved chimp scallywang sutpit jumbo penis large-terrestrial-monkey-having-a-doglike-muzzle emo alpaca ripe
created_on: 1512889195.2564
edited_by: k!~krok@unaffiliated/krok
edited_on: 1529042194.77884
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556824291.46119
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 85
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<k>
action: emo batman penis a birb gay fat excited roly-poly woodcock ragequit baby dumbass rainbow 50 shades of we-can't-break-up-i'm-gregnat crazy penis terrorist gay bean jporange pedantic poop pig code holocaust-denier-advocate alien sexbot do-not-trust-me-i-am-dumbs savage diddly kong racer funny bone poo hashâshīn fod fod fod mother of 🐢s don't-give-a-fuck-i-wrote-a-programming-language-instead sad spinny 🐢 mother of gingers little true true urbapenis
created_on: 1514942368.73841
edited_by: jp!ayy@youlosethega.me
edited_on: 1529011371.17034
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556397524.29224
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 54
ref_user: nai!~naim@monade.li
type: text
<kay>
action: tiny sombrero
created_on: 1515894704.05995
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515897360.15814
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<keko>
action: /code python3 exec("for i in range(2):\n for j in range(3):\n print(\"cyka\")")
created_on: 1507684986.78842
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1514924798.10014
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 2
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<kkko>
action: /code python3 for i in range(3):\n for j in range (2):\n print("cyka");
created_on: 1507683980.9963
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507683984.889
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<kneads2>
action: /code c11 char nick[strlen("$args") + 1], kneadee[2048] = {0}; memcpy(nick, "$args", sizeof nick); if (strncmp(nick,"prag", 4) == 0) { memcpy(kneadee, (char [101 ^ 0x67]){0}, 2); } else { char tmp[] = "$randomnick"; memcpy(kneadee, tmp, (sizeof tmp > 2048) ? 2048 : sizeof tmp); } printf("%s%s%s%s","/me ", (strcmp("$0", "kneads") == 0) ?(arglen > 1) ? args[1] : "kneads" : "$0", " ", kneadee);
created_on: 1506802812.91208
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1506802995.95228
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1506803285.79144
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 5
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<knm>
action: /code c11 if (!strcmp("kg", "$args") || !strcmp("krok", "$args") || !strcmp("k", "$args")) printf("$args is a great nick!"); else printf("$args really sucks.");
created_on: 1504982241.21582
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516405704.37985
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524093661.09093
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 20
ref_user: k!~krok@unaffiliated/krok
type: text
<koko>
action: /code python3 exec("for i in range(2):\n for j in range(3):\n print(\"cyka\")")
created_on: 1507684652.28611
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1507684655.63425
owner: lambda443!~lambda443@unaffiliated/lambda443
rate_limit: 15
ref_count: 1
ref_user: lambda443!~lambda443@unaffiliated/lambda443
type: text
<leviathan>
action: /code c11 int min(int a, int b) { return a < b ? a : b; } int lev(const char *a, size_t a_len, const char *b, size_t b_len) { int cost; if (a_len == 0) { return b_len; } if (b_len == 0) { return a_len; } if (a[a_len-1] == b[b_len-1]) { cost = 0; } else { cost = 1; } return min(min(lev(a, a_len-1, b, b_len) + 1, lev(a, a_len, b, b_len - 1) + 1), lev(a, a_len - 1, b, b_len - 1) + cost); } int main(int argc, char *argv[]) { if (argc <= 2) { puts("Usage: lev string_a string_b"); return EXIT_SUCCESS; } printf("%d\n", lev(argv[1], strlen(argv[1]), argv[2], strlen(argv[2]))); }
created_on: 1516517623.50247
edited_by: qwename!~qwename@unaffiliated/qwename
edited_on: 1516517929.44981
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516518113.31265
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 18
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<ls>
action: /call echo &{sh ls}
created_on: 1512441711.43675
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1512441747.86263
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1518336645.02425
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: jp!ayy@youlosethega.me
type: text
<ls2>
action: /call echo &{sh ls}
created_on: 1512442871.39044
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512442876.08448
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<matchbalanced>
action: /code perl "@ARGV" =~ m/, (?: ( \{ (?:(?1)|,(?2)|[^{}])* \} ) | ( ` (?:(?1)|,(?2)|[^`])* ` ) )/x; print $& # matches ,{...} or ,`...` possibly containing balanced sequences of {...} or ,`...`
created_on: 1512360001.81833
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512360451.18397
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1513069570.28035
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 9
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<mnrmnaugh>
action: turtle babbling baboon croissant-connoisseur
created_on: 1516330211.86708
edited_by: k!~krok@unaffiliated/krok
edited_on: 1527808328.34801
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1527808300.94229
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<mt>
action: /msg pragma- test
created_on: 1512451059.30909
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512451080.2607
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<my_foo>
action: $$0_bar
created_on: 1517319972.71674
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<penify>
action: /code perl "@ARGV" =~ /(["'\'']?)(?<first>.)(?<rest>.*?)\1\s(?<thing>.*)/; print $+{thing} =~ s{(\Q$+{first}\E)(\Q$+{rest}\E)(s?)}{ '"'. (($1 eq lc $1) ? 'p' : 'P') . (($2 eq lc $2) ? 'enis' : 'ENIS') . ({S=>'ES', s=>'es', ''=>''}->{$3}) .'"' }reggie;
created_on: 1512503570.49162
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512504007.17827
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1559411335.28479
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 26
ref_user: koisoke!xef4@epilogue.org
type: text
<penify-hex>
action: /code perl my($first,$rest) = (pack("H*", $ARGV[0]) =~ /^(.)(.*)$/); print "@ARGV[1..$#ARGV]" =~ s{(\Q$first\E)(\Q$rest\E)(s?)}{ (($1 eq lc $1) ? 'p' : 'P') . (($2 eq lc $2) ? 'enis' : 'ENIS') . ({S=>'ES', s=>'es', ''=>''}->{$3}) }gaier;
created_on: 1512502573.48668
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512502779.61066
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 4
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<penify1>
action: /code perl my($first,$rest) = ($ARGV[0] =~ /^(.)(.*)$/); print "@ARGV[1..$#ARGV]" =~ s{(\Q$first\E)(\Q$rest\E)(s?)}{ '"'. (($1 eq lc $1) ? 'p' : 'P') . (($2 eq lc $2) ? 'enis' : 'ENIS') . ({S=>'ES', s=>'es', ''=>''}->{$3}) .'"' }reggie;
created_on: 1511899404.00433
edited_by: cousteau`!~u291187@98.228.134.37.dynamic.jazztel.es
edited_on: 1512211076.91172
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514502542.59143
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 141
ref_user: jp!ayy@youlosethega.me
type: text
<pfact>
action: /call kpenify $args <!magic!> &{ cfact $args }
created_on: 1511910279.30023
edited_by: k!~krok@unaffiliated/krok
edited_on: 1526429669.92162
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526429951.10433
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 194
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pipesed>
action: /say echo $(<<<"$@" sed -r 's/\b[^ :]+: //g')
created_on: 1511132496.02397
enabled: 1
last_referenced_in: jp
last_referenced_on: 1511295113.26047
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<poop>
action: foo
created_on: 1533672689.25711
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533672694.38836
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pr2>
action: /call recall $args | { sed s/$arg[1]/penis/gi }
created_on: 1511911273.2102
edited_by: jp!ayy@youlosethega.me
edited_on: 1511911306.54729
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515176735.10708
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 19
ref_user: k!~krok@unaffiliated/krok
type: text
<pragma->
action: slow fat oreo boblefofle unicorn coffee dicktator bad ass meaney pragmatic realist ragequit-hating baby ignorwang stoic meat puppet dandy day jr. clam developer really a repsoitngut teddy bear deep down taught with pants down schmeckle dumbassius moo racist ice beam pirate taxi terrorist
created_on: 1515191337.48694
edited_by: jp!ayy@youlosethega.me
edited_on: 1522011588.413
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529540969.64658
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 23
ref_user: Redfoxmoon!~red@unaffiliated/kitt3n
type: text
<precall>
action: /call recall $args | { sed s/$arg[1]/penis/gi }
created_on: 1511911091.69871
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1511921361.77724
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<prefix>
action: benis
created_on: 1522623910.09285
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<prefix_abc>
action: beep boop
created_on: 1522623922.60805
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<prefixtest>
action: $prefix_abc $prefix_abc $prefix_abc
created_on: 1522623933.73582
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<qwename>
action: annoywang juventude cindery unsteadier ignorwanged to death
created_on: 1516687586.723
edited_by: jp!ayy@youlosethega.me
edited_on: 1516689415.41347
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517550422.4909
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<rcc>
action: /call recallcall
created_on: 1512869887.8391
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512870210.67074
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 3
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<recallcall>
action: /call recall $arg[0] | {sed s/.*?> //} | {$arg[1:]}
created_on: 1512869067.20181
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512869788.1721
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512870210.67312
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 6
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<repenify>
action: /code perl my($first,$rest) = ($ARGV[0] =~ /^(.)(.*)$/); print "@ARGV[1..$#ARGV]" =~ s{($first)($rest)(s?)}{ '"'. (($1 eq lc $1) ? 'p' : 'P') . (($2 eq lc $2) ? 'enis' : 'ENIS') . ({S=>'ES', s=>'es', ''=>''}->{$3}) .'"' }reggie;
created_on: 1512498411.26107
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512518177.67177
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<resistance>
action: futile.
created_on: 1195527445
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510290376.93026
owner: kp
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<resolve>
action: /call hit
created_on: 1516996181.77768
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516996234.74516
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<rm>
action: fuag
created_on: 1512088582.9486
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519621240.91219
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<rms>
action: large dirty gnu
created_on: 1515891522.82166
enabled: 1
last_referenced_in: fstd
last_referenced_on: 1556663953.38737
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 2
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<rofl>
action: de-wang
created_on: 1515814273.09309
enabled: 1
last_referenced_in: nil
last_referenced_on: 1558982712.79119
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: text
<sbrecall2>
action: /call recall $args | {spengebab}
created_on: 1511478236.54276
edited_by: jp!ayy@youlosethega.me
edited_on: 1511478252.00297
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511682646.23245
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 44
ref_user: jp!ayy@youlosethega.me
type: text
<secure>
action: acknowledged: frog now secure.
created_on: 1511248280.87684
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511248286.73732
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<silent>
action: /call sh echo $'\0'
created_on: 1513079671.02299
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1513143318.03516
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 30
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<ss>
action: " "
created_on: 1516767647.72364
enabled: 1
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<stub>
action: /code c11 putchar(0);
created_on: 1511960261.62387
edited_by: qwename!~qwename@unaffiliated/qwename
edited_on: 1511960312.51961
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511960314.19986
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<stubme>
action: like an arrow
created_on: 1511953151.22618
enabled: 1
owner: lol!lol@lol
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<t2>
action: { $a = 5; for (--$a) {} }
created_on: 1503478125.21051
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503478325.02259
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511936151.24345
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: [\!~qwename@unaffiliated/qwename
type: text
<temp>
action: /code sh _action="$1"; _x="temp/$2"; shift 2; case "$_action" in (s*) mkdir -p temp; printf '%s ' "$*" >"$_x";; (t*) mkdir -p temp; printf '%s ' "$*" | tee "$_x";; (l*) cat "$_x"; for _i; do cat "temp/$_i"; done;; (a*) printf '%s ' "$*"; cat "$_x";; (p*) cat "$_x"; printf '%s ' "$*";; (r*|d*) rm -Rf "$_x"; for _i; do rm "temp/$_i"; done;; esac
created_on: 1512910972.52299
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512914370.32995
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1512941330.52219
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 25
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<test>
action: this is "a test" of shit
created_on: 1558900724.19857
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<test space>
action: foo bar
created_on: 1533672562.63575
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533773720.34168
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: k!~krok@unaffiliated/krok
some: bullshit lol this is bs
type: text
<test.>
action: /say balls
created_on: 1530323674.00377
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1530323684.86201
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<test2>
action: test
created_on: 1513031495.88969
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<test42>
action: &{wtf}
created_on: 1512498882.63576
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<testsh>
action: /code sh echo "arglen: $#, args: $*"
created_on: 1505460774.85196
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505517979.08011
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<tossdie>
action: /me tosses a die, it lands on $dies
created_on: 1346029894.20942
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512430897.77726
owner: cousteau
rate_limit: 0
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<tt>
action: { @a = qw/1 2 3 4 5/; @b = grep { $_ > 3 } @a; "@b" }
created_on: 1503477539.83489
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503478180.05066
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1503478208.39169
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 13
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ttt>
action: /code bash echo "🐶" "å" "⇒⊃⇔∃∀≔⊤⊥⊢⊨" "$@"
created_on: 1511837060.51729
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511838561.93744
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 10
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<tttt>
action: /code c11 puts("🐶" "å" "⇒⊃⇔∃∀≔⊤⊥⊢⊨");
created_on: 1511837224.82304
edited_by: jp!ayy@youlosethega.me
edited_on: 1511837257.27858
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511838576.65609
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: jp!ayy@youlosethega.me
type: text
<u>
action: /call urban
created_on: 1507495803.05745
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1510889495.51415
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556993085.04916
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 0
ref_count: 2268
ref_user: nai!~naim@monade.li
type: text
<void>
action: http://thecodelesscode.com/case/5
created_on: 1341571268.10012
enabled: 1
last_referenced_in: jp
last_referenced_on: 1533258780.46209
owner: cousteau
rate_limit: 15
ref_count: 59
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<vrb>
action: /code bash printf "%q " "$*" | tr aeiouAEIOU eiouaEIOUA
created_on: 1511677058.51546
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1511677910.77893
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521240213.54681
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 21
ref_user: jp!ayy@youlosethega.me
type: text
<wfact>
action: /call cfact $args | {sed s/$args/wang/gi}
created_on: 1515888363.19082
edited_by: jp!ayy@youlosethega.me
edited_on: 1519610275.1054
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523492975.8128
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 45
ref_user: jp!ayy@youlosethega.me
type: text
<zreplace>
action: /code zsh () { sed "s/$*/penis/gi"} }
created_on: 1511474579.43534
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<{echo>
action: shoot
created_on: 1513069042.99355
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1513069061.40801
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 1
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<>
action: searchforzero
created_on: 1511957575.19371
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511957596.17481
owner: qwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 1
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
[#pbot2-test]
<a b>
action: lol
created_on: 1560140796.52314
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560140802.57242
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dewango>
action: rofl
created_on: 1513028956.26096
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519619587.86923
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<faf>
action: /say jp ho
created_on: 1529369036.33199
edited_by: k!~krok@unaffiliated/krok
edited_on: 1529369101.17795
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1559198422.65847
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 36
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo>
action: WTF WTF
created_on: 1560040951.03238
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560119548.22679
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lol>
action: /call faf
created_on: 1513034537.93215
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1559198422.65273
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 37
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<meth is gay>
action: foo
created_on: 1533855126.70876
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1533879679.98954
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<nums>
action: 0 5
created_on: 1504336960.83255
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pc>
action: /code c11 printf("arglen: %d\n", arglen); for (int i = 0; i < arglen; i++) printf("arg %d = %s, ", i, args[i]);
created_on: 1505218246.54928
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505251760.1189
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519447071.13353
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 25
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pt>
action: /code perl my $i = 0; print "arglen: ", scalar @args, "; args: [@args]; ", join ', '; print "args = [$args]";
created_on: 1505216595.63641
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516555645.57609
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516555655.96107
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<t2>
action: /code perl system("@ARGV");
created_on: 1505782480.77851
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505789925.47526
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1505796307.04763
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: vote-poll
rate_limit: 15
ref_count: 10
ref_user: praggy!~chaos@unaffiliated/pragmatic-chaos
type: text
<ta>
action: /code perl print "@ARGV\n"; print scalar @ARGV, "\n";
created_on: 1505459919.76226
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1511641098.43135
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<test>
action: /code perl print "[@ARGV]" ;
created_on: 1560197754.99547
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1560198404.83373
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<test foo>
action: wtf wtf
created_on: 1560113131.94011
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560113476.83775
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<testjava>
action: /code java System.out.println("Num args: " + args.length); int i = 0; for (String arg : args) { System.out.println("arg " + i++ + ": " + arg); }
created_on: 1505516962.84879
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505517934.09228
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516916236.84875
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<testquotes>
action: 'she said "lol let\'s go to the ball game"' "fourscore and 7 year's ago" blah orange
created_on: 1559537555.37094
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<tt>
action: /code perl use Storable; my $foo = retrieve 'data'; use Data::Dumper; print Dumper $foo;
created_on: 1505782080.04802
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505782308.04667
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1505795102.41329
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: vote-poll
rate_limit: 15
ref_count: 21
ref_user: praggy!~chaos@unaffiliated/pragmatic-chaos
type: text
[#philosophy]
<death>
action: http://www.newscientist.com/article/mg19626252.800
created_on: 1262505629
enabled: 1
last_referenced_in: mnrmnaugh
last_referenced_on: 1519179879.078
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<earth>
action: /say The Earth is flat.
created_on: 1503531803.58938
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503531806.62805
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<everything>
action: for the best, right?
created_on: 1264580456
enabled: 1
last_referenced_on: 1280442244.75866
owner: Nately
rate_limit: 15
ref_count: 3
ref_user: Midass
type: text
<evilandomnipotence>
action: http://www.ditext.com/mackie/evil.html
created_on: 1260213447
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: n00p
type: text
<existence>
action: /say The most basic property is the property that there are no properties; which is a property in itself. The most basic object is the void; which by the same vein of the first sentence means that there cannot be a void. Everything and nothing is filled with something. Existence is simply a paradox of contradictions and opposite reactions. Ones and zeroes, truth and fiction. Everything that shall be will be. A collective imagination of sentience.
created_on: 1258974955
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504420626.07774
owner: pragma_
rate_limit: 15
ref_count: 12
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<fool>
action: /say He who asks a question may be a fool for five minutes; he who does not ask a question remains a fool forever.
created_on: 1194366107
enabled: 1
last_referenced_in: krok_
last_referenced_on: 1494525033.16757
owner: pragma_
rate_limit: 15
ref_count: 23
ref_user: krok_!~krok@static-50-53-171-198.bvtn.or.frontiernet.net
type: text
<gamers>
action: http://infovore.org/talks/if-gamers-ran-the-world/
created_on: 1228387329
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504170936.85235
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: mthowe!~morganh@unaffiliated/mthowe
type: text
<mankind>
action: http://etext.virginia.edu/toc/modeng/public/VanStor.html
created_on: 1277818342.77735
enabled: 1
last_referenced_in: remoun
last_referenced_on: 1290889231.26566
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: Remoun
type: text
<meaning>
action: http://users.aristotle.net/~diogenes/meaning1.htm
created_on: 1269729905
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<meat>
action: http://baetzler.de/humor/meat_beings.html -- What aliens would say if they discovered Earth
created_on: 1260485203
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519699149.25987
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: tires!~pi@cpe-172-101-20-238.maine.res.rr.com
type: text
<onedim-man>
action: http://www.marcuse.org/herbert/pubs/64onedim/odmcontents.html
created_on: 1258771422
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1285212597.51546
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: JodaZ
type: text
<phil31>
action: http://philosophy.ucsd.edu/faculty/dbrink/courses/31-05/
created_on: 1258966138
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1383562512.0533
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: cousteau!~cousteau@138.100.74.81
type: text
<questions>
action: http://www.roangelo.net/logwitt/logwit12.html
created_on: 1258590235
enabled: 1
last_referenced_in: rvraghav93
last_referenced_on: 1396111101.39014
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: rvraghav93!~quassel@117.216.41.36
type: text
<scale>
action: /say The scale of the Universe: http://htwins.net/scale/index.html
created_on: 1282252138.81919
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557508308.3084
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: nil!~n@monade.li
type: text
<sky>
action: /say The sky is $colors.
created_on: 1186181196
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503531780.11629
owner: upd
rate_limit: 15
ref_count: 28
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<stinkin-thinkin>
action: http://psychcentral.com/lib/2006/the-top-10-types-of-stinkin-thinkin/
created_on: 1203669727
enabled: 1
owner: _pragma
rate_limit: 15
ref_count: 1
ref_user: pragma_
type: text
<theworld>
action: http://strangemaps.files.wordpress.com/2006/11/800px-reagan-digitised-poster.JPG -- http://interactive.usc.edu/members/nsharkasi/americanworld.jpg -- http://cdn.epltalk.com/wp-content/uploads/2009/10/world-according-to-americans.jpg -- http://img293.imageshack.us/img293/2952/usworldem8.jpg
created_on: 1262055589
enabled: 1
last_referenced_in: nitrix
last_referenced_on: 1377365744.58281
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: nitrix!~nitrix@unaffiliated/nitrix
type: text
<thingswedo>
action: http://faculty.ed.uiuc.edu/g-cziko/twd/pdf/index.html
created_on: 1259592605
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506441024.79771
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: whoisxy_!~whoisxy@82.112.154.151
type: text
<trolley>
action: http://www.saintgasoline.com/comics/2007-03-04-Allegory_of_Trolley_Problem_Paradox.JPG
created_on: 1275605468
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503997168.42924
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: alyptik!ayy@youlosethega.me
type: text
<validity>
action: http://www.jimpryor.net/teaching/vocab/validity.html
created_on: 1260221360
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: n00p
type: text
[.*]
<(y)>
action: /say ( y ) is MSN Messenger for the "Thumbs Up" emoticon. It's not an IRC thing. No IRC clients translate it. Pidgin is not an IRC client. It's an instant messenger with a proof-of-concept half-arsed IRC plugin. Knock it off.
created_on: 1488150003.71609
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520287230.77098
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<.*sorry.*>
action: sorry
created_on: 1429160202.35585
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559582933.32024
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 115
ref_user: physkets!~physkets@unaffiliated/physkets
type: regex
</say>
action: /call say
created_on: 1251694751
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559327360.36566
owner: pragma_
rate_limit: 15
ref_count: 381
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<10words>
action: http://theoatmeal.com/comics/misspelling
created_on: 1262461605
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1439334238.21795
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: cousteau!~cousteau@80.174.59.17.dyn.user.ono.com
type: text
<20q>
action: /say If you have a question, please be specific and concise. Don't ask questions like 'Does anyone know how to ...' or 'What is the best way to ...'. We do not have the time or patience to play a game of 20 questions with people that are not capable of articulating properly. See also: http://catb.org/~esr/faqs/smart-questions.html
created_on: 1215709795
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1421805999.23482
owner: Jafet
rate_limit: 15
ref_count: 5
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
type: text
<21days>
action: http://norvig.com/21-days.html
created_on: 1177064329
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1485455044.30936
owner: kate`
rate_limit: 15
ref_count: 23
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<2html.vim>
action: #!/bin/sh vim -n -c ':so \$VIMRUNTIME/syntax/2html.vim' -c ':wqa' \$1 > /dev/null 2> /dev/null
created_on: 1183513530
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1393579441.20645
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<6thsense>
action: http://www.movie-moron.com/wp-content/gallery/various/I-See-Stupid-People.jpg
created_on: 1262501664
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516941420.94345
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<8ball>
action: /say $nick, $answers:global
action_with_args: /say $nick, $answers:global
created_on: 1193948417
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444035579.82241
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561410151.98088
locked: 1
owner: pragma_
rate_limit: 0
ref_count: 4151
ref_user: dredsss!~alex@89.151.186.189
type: text
use_output_queue: 1
<911>
action: /say Hello, what's the nature of your emergency?
created_on: 1515877589.66495
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515888718.98083
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: k!~krok@unaffiliated/krok
type: text
<:(>
action: /call :)
created_on: 1180052710
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560965118.89039
owner: pragma_
rate_limit: 15
ref_count: 57
ref_user: nil!n@monade.li
type: text
<:)>
action: /call say $faces
created_on: 1109365121
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1428310342.25643
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560965118.9008
owner: pragma_
rate_limit: 15
ref_count: 271
ref_user: nil!n@monade.li
type: text
<:-(>
action: /call :)
created_on: 1180052743
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557257529.07771
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: n-!~n@monade.li
type: text
<:-)>
action: /call :)
created_on: 1180052725
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556903443.589
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<:-D>
action: /call :)
created_on: 1180052738
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<:-P>
action: /call :)
created_on: 1180052730
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: yobo2
type: text
<:-o>
action: /call :)
created_on: 1439056844.06653
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<:-p>
action: /call :)
created_on: 1180052734
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<:D>
action: /call :)
created_on: 1180052717
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557257583.19552
owner: pragma_
rate_limit: 15
ref_count: 36
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<:o>
action: /call :)
created_on: 1180052721
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528938998.52937
owner: pragma_
rate_limit: 15
ref_count: 13
ref_user: jp!ayy@youlosethega.me
type: text
<:p>
action: /call :)
created_on: 1180052714
enabled: 1
last_referenced_in: grl_
last_referenced_on: 1498242027.14715
owner: pragma_
rate_limit: 15
ref_count: 12
ref_user: grl_!5cdc4537@gateway/web/freenode/ip.92.220.69.55
type: text
<;)>
action: /call me $body_action seductively.
created_on: 1109657503
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1428310304.99879
enabled: 1
last_referenced_in: vulcan
last_referenced_on: 1532020344.72005
owner: pragma_
rate_limit: 15
ref_count: 51
ref_user: Vulcan!~Vulcan@rc137-3-88-172-220-120.fbx.proxad.net
type: text
<<3>
action: /call lovequote
created_on: 1472101263.32951
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557257634.42117
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<APPALLING>
action: Acronym Production Particularly At Lavish Level Is No Good
created_on: 1108954548
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358515888.49913
owner: Major-Willard
rate_limit: 15
ref_count: 4
ref_user: mhi^
type: text
<BFS>
action: Breadth First Search -- http://en.wikipedia.org/wiki/Breadth-first_search
created_on: 1242883241
enabled: 1
owner: Wulf_
rate_limit: 15
ref_count: 1
ref_user: zacs7
type: text
<CaZe>
action: What?
created_on: 1445939687.41252
edited_by: fluter!~fluter@fedora/fluter
edited_on: 1445940169.26382
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501529168.45471
owner: fluter!~fluter@fedora/fluter
rate_limit: 15
ref_count: 7
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<GIGO>
action: garbage in, garbage out
created_on: 1174497896
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1514654664.38914
owner: prec
rate_limit: 15
ref_count: 2
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<IB>
action: implementation defined behaviour
created_on: 1253031223
enabled: 1
owner: Wulf_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<IMP>
action: Interface Message Processor
created_on: 1108947650
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<LE>
action: Learning Experience. Any LE is a good one, as long as you survive it.
created_on: 1266717828
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358515895.60251
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: mhi^
type: text
<LFS>
action: http://en.wikipedia.org/wiki/Large_file_support
created_on: 1183700942
enabled: 1
last_referenced_in: pragma_
last_referenced_on: 1297672482.00022
owner: vorpal
rate_limit: 15
ref_count: 3
ref_user: pragma_
type: text
<LostDatagram>
action: currently away, try again later
created_on: 1398061985.15232
enabled: 1
owner: LostDatagram!~david@188.226.210.76
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<Lt-Col-Kilgore>
action: 1st of the 9th, air-mobile
created_on: 1106871669
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358515905.78951
owner: Lt-Col-Kilgore
rate_limit: 15
ref_count: 1
ref_user: mhi^
type: text
<MSDN>
action: /say Microsoft Developer Network: http://msdn.microsoft.com
created_on: 1327413086.05689
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<Major-Willard>
action: a $sizes $colors gun totin non-jesus freak
created_on: 1104594621
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510546615.13045
owner: defrost
rate_limit: 15
ref_count: 10
ref_user: k!~krok@unaffiliated/krok
type: text
<NI>
action: /say Ni!
created_on: 1557621956.06489
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557621991.61528
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 2
ref_user: nil!~n@monade.li
type: text
<Pascal>
action: "A program language named after a man who would turn over in his grave if he knew about it."
created_on: 1108206649
enabled: 1
last_referenced_in: ##c-unregistered
last_referenced_on: 1426458039.41379
owner: Tom^
rate_limit: 15
ref_count: 5
ref_user: terabit!~citizen4@unaffiliated/terabit
type: text
<Plan9>
action: written in C, it's free and you can find it here: http://plan9.bell-labs.com/plan9dist or /join #plan9
created_on: 1106978951
enabled: 1
last_referenced_in: solar_sea
last_referenced_on: 1290597484.42051
owner: Major-Willard
rate_limit: 15
ref_count: 1
ref_user: solar_sea
type: text
<PoppaVic>
action: Get yer own damned noise.
created_on: 1311377304.65045
enabled: 1
last_referenced_in: poppavic
last_referenced_on: 1311377378.9028
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: PoppaVic
type: text
<QED>
action: from the Latin; therin lies the proof
created_on: 1106890375
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<SDL>
action: http://www.libsdl.org
created_on: 1107541279
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475659067.83986
owner: Tom^
rate_limit: 15
ref_count: 5
ref_user: ap0c!~ap0c@unaffiliated/ap0c
type: text
<SNAFU>
action: Situation Normal All Fucked Up
created_on: 1109292157
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 2
ref_user: Major-Willard
type: text
<SOP>
action: "Standard Operating Procedure"
created_on: 1107543001
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1518726373.58093
owner: PoppaVic
rate_limit: 15
ref_count: 1
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<TARFU>
action: Things Are Really Fucked Up
created_on: 1109292407
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<TIL>
action: "Threaded Interpretive Language"
created_on: 1107798020
enabled: 1
last_referenced_in: fstd
last_referenced_on: 1557012758.45472
owner: PoppaVic
rate_limit: 15
ref_count: 6
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<TLI>
action: "Too Little Info"
created_on: 1107535494
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 1
ref_user: PoppaVic
type: text
<TMI>
action: "Too Much Info"
created_on: 1107535524
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 1
ref_user: PoppaVic
type: text
<UTSL>
action: /say Use the source, Luke!
created_on: 1229211575
enabled: 1
owner: Wulf_
rate_limit: 15
ref_count: 10
ref_user: Wulf4
type: text
<X86>
action: /call fnord | { sed s/Fnord/$0/ }
created_on: 1556573220.52547
edited_by: nai!~naim@monade.li
edited_on: 1556573364.93297
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222180.92692
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 7
ref_user: nil!n@monade.li
type: text
<Zhivago>
action: http://bigeyedeer.files.wordpress.com/2008/07/graf.gif
created_on: 1217055595
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556550122.11757
owner: pragma_
rate_limit: 15
ref_count: 33
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<\bah\b.*>
action: 8ball
created_on: 1397507267.58037
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1522385949.52353
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 33
ref_user: mkdir!d03624cd@gateway/web/freenode/ip.208.54.36.205
type: regex
<\bain'?t.*>
action: 8ball
created_on: 1427686735.86836
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1510245926.2925
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 2
ref_user: raph0x88!rasanche@nat/redhat/x-rasanche
type: regex
<\bam\b.*>
action: 8ball
created_on: 1195010735
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560470312.80984
owner: pragma_
rate_limit: 0
ref_count: 86
ref_user: Remavas!Remavas@gateway/shell/xshellz/x-Remavas
type: regex
<\baren'?t.*>
action: 8ball
created_on: 1427686653.27805
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529498698.85918
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 10
ref_user: dadabidet!~dadabidet@extranet.adullact.org
type: regex
<\bbot\b.*>
action: say $bot_reply
created_on: 1275630337
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560317360.8063
owner: candide
rate_limit: 0
ref_count: 209
ref_user: tuu!~ident@109.201.143.200
type: regex
<\bcake.*>
action: say $the_cake
created_on: 1195100298
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560779660.92626
owner: pragma_
rate_limit: 0
ref_count: 18
ref_user: arora!~ashok@92.96.232.16
type: regex
<\bcake\b.*>
action: say $the_cake
created_on: 1195100325
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 0
ref_user: nobody
type: regex
<\bcan'?t?\b.*>
action: 8ball
created_on: 1195010466
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561211708.17413
owner: pragma_
rate_limit: 0
ref_count: 274
ref_user: LeoTheNarwhal!~c@92.68.167.234
type: regex
<\bconsider.*>
action: say That's $severity $question_type, $nick.
created_on: 1427591328.04788
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1530215517.38501
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: regex
<\bdo[n't]+?\b.*>
action: 8ball
created_on: 1195010567
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561399977.17139
owner: pragma_
rate_limit: 0
ref_count: 163
ref_user: k!~krok@unaffiliated/krok
type: regex
<\bdo\b.*>
action: 8ball
created_on: 1277879456.23137
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561410151.94705
owner: pragma_
rate_limit: 0
ref_count: 249
ref_user: dredsss!~alex@89.151.186.189
type: regex
<\bdoesn'?t.*>
action: 8ball
created_on: 1427686604.31496
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560884454.03348
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 87
ref_user: doppel!~chatzilla@ip68-229-24-219.lv.lv.cox.net
type: regex
<\bdon'?t.*>
action: 8ball
created_on: 1427686680.02354
enabled: 1
last_referenced_in: supernovah
last_referenced_on: 1560310777.9621
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 124
ref_user: supernovah!~supernova@202.180.67.246
type: regex
<\bhaving?.*>
action: 8ball
created_on: 1276141317
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559142370.00203
owner: pragma_
rate_limit: 0
ref_count: 11
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: regex
<\bhow.*>
action: 8ball
created_on: 1271202576
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1560696856.91671
owner: pragma_
rate_limit: 0
ref_count: 75
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: regex
<\bi'?m\s.*>
action: 8ball
created_on: 1429160480.17881
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560316914.71376
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 142
ref_user: tuu!~ident@109.201.143.200
type: regex
<\bisn'?t.*>
action: 8ball
created_on: 1427686746.94896
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557311308.35877
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 37
ref_user: junon!~junon@2a02:8106:1a:2d00:c4b7:ab44:c0bb:487
type: regex
<\bisn?'?t?\s.*>
action: 8ball
created_on: 1195010631
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561410030.98647
owner: pragma_
rate_limit: 0
ref_count: 424
ref_user: dredsss!~alex@89.151.186.189
type: regex
<\bit'?s.*>
action: 8ball
created_on: 1427686760.43538
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556230590.27048
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 76
ref_user: oldlaptop!~quassel@45.63.78.126
type: regex
<\bit\s.+>
action: say That's $severity $question_type, $nick
created_on: 1427686814.23321
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1427687390.79557
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1561067239.96165
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 143
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: regex
<\blove.*>
action: lovequote
created_on: 1271635108
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560101405.59582
owner: pragma_
rate_limit: 0
ref_count: 84
ref_user: k!~krok@unaffiliated/krok
type: regex
<\bwell\b.*>
action: 8ball
created_on: 1397507335.27472
enabled: 1
last_referenced_in: fstd
last_referenced_on: 1557434344.49384
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 43
ref_user: fstd!~fstd@unaffiliated/fisted
type: regex
<\bwhat'?s.+>
action: 8ball
created_on: 1427833381.33998
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555110355.19303
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 48
ref_user: nai!~naim@monade.li
type: regex
<\bwill\b.*>
action: 8ball
created_on: 1195010657
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557867491.26138
owner: pragma_
rate_limit: 0
ref_count: 61
ref_user: nil!~n@monade.li
type: regex
<\bwon'?t.*>
action: 8ball
created_on: 1427686703.86755
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530635549.21366
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 10
ref_user: porky11!~porky11@p200300868A152647068D38FFFEA832A5.dip0.t-ipconnect.de
type: regex
<\bwon'?t\b.*>
action: 8ball
created_on: 1195010690
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 0
ref_user: nobody
type: regex
<\bwouldn?'?t?\b.*>
action: 8ball
created_on: 1195010814
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557370278.17455
owner: pragma_
rate_limit: 0
ref_count: 42
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: regex
<\n>
action: (new line) Moves the active position to the initial position of the next line.
created_on: 1244570270
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099437.07462
owner: Wulf_
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<\r>
action: (carriage return) Moves the active position to the initial position of the current line.
created_on: 1244570284
enabled: 1
last_referenced_in: profess
last_referenced_on: 1423532634.72326
owner: Wulf_
rate_limit: 15
ref_count: 2
ref_user: profess!~profess__@unaffiliated/csddesk
type: text
<^fuck.*>
action: insult $nick
created_on: 1429160596.5005
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1561220958.08619
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 193
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: regex
<^i\b.*>
action: say That's $severity $question_type, $nick.
created_on: 1195247407
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560976990.42852
owner: pragma_
rate_limit: 0
ref_count: 351
ref_user: tempate!~tempate@unaffiliated/tempate
type: regex
<^oh.*>
action: 8ball
created_on: 1429160712.71565
enabled: 1
last_referenced_in: nil
last_referenced_on: 1559142074.29299
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 69
ref_user: nil!n@monade.li
type: regex
<^who\sis\s(.*)>
action: def2 $1
created_on: 1195009578
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 0
ref_user: nobody
type: regex
<__boop>
action: /code c11 char arg0[strlen("$0") + 3]; memcpy(arg0, strdup("$0"), strlen("$0") + 1); { char *tmp = arg0; size_t off = 0; while (off < strlen(arg0) && (off += strcspn(tmp, "s"))) tmp += off; if (tmp - arg0 != 1) { arg0[strlen(arg0) + 1] = 0; arg0[strlen(arg0)] = 's'; } } char nick[strlen("$args") + 1], kneadee[2048] = {0}; memcpy(nick, "$args", sizeof nick); if (strncmp(nick, "prag", 4)== 0) { memcpy(kneadee, (char [101 ^ 0x67]){(struct {char a, b;}){0x65, 0}.a, (struct {char a, b;}){101, 0}.b}, 2); } else { char tmp[] = "$randomnick"; memcpy(kneadee, tmp, (sizeof tmp > 2048) ? 2048 : sizeof tmp); } char *s = arg0 + strlen(arg0) - 2; if (s[0] == 's' && s[1] == 's') s[1] = 0; printf("%s%s%s", arg0, " ", kneadee)
created_on: 1514925172.65279
edited_by: jp!ayy@youlosethega.me
edited_on: 1519446066.10371
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559559267.66039
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 101
ref_user: nil!n@monade.li
type: text
<_ignorwang>
action: /code zsh print "\x00"
created_on: 1515902678.06336
edited_by: jp!ayy@youlosethega.me
edited_on: 1515903577.66484
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560015503.68061
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 70
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<_res>
action: /code perl my $res_result = join " ", @ARGV; $res_result =~ s/"//g; $res_result =~ s/\s+$nick//; print "$res_result." if not $res_result eq ""
created_on: 1527882801.97785
edited_by: jp!ayy@youlosethega.me
edited_on: 1531097020.59032
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531112142.63709
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 35
ref_user: jp!ayy@youlosethega.me
type: text
<accidental-turing>
action: http://beza1e1.tuxen.de/articles/accidentally_turing_complete.html
created_on: 1393291438.32395
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<acronym>
action: acronym.pl
created_on: 1105953751
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558470217.53864
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 799
ref_user: zalt_!~lambda443@unaffiliated/lambda443
type: module
<add>
action: /call factadd
created_on: 1505460785.43151
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561397341.36122
no_keyword_override: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 101
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<adjective>
action: fail stupid ignorant annoying awesome unique able adorable adventurous active afraid aggressive amusing awful bad bitter brief careless careful dark dangerous cheap chilly clean
created_on: 1254003465
enabled: 1
last_referenced_in: jp
last_referenced_on: 1512247154.36943
owner: syntropy
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<adjectives>
action: absurd amazing amusing angry arrogant ashamed astonishing astounding awful beatific bewildering breathtaking broad bucolic cheerful chucklesome confused creepy disconcerting droll dulcet dusty enormous evil fierce fluffy foolish frightened gentle gigantic gratuitous hilarious huge humorous hysterical idyllic jolly kind laughable mellifluous meretricious miniature numinous proud quaint ridiculous shallow shocking silent silly soft startling stunning ubiquitous witty
created_on: 1512246988.50131
edited_by: qwename!~qwename@unaffiliated/qwename
edited_on: 1516784408.86244
enabled: 1
last_referenced_in: jp
last_referenced_on: 1512247158.97598
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<admins>
action: /call list admins
created_on: 1192736884
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556843219.52126
owner: pragma_
rate_limit: 15
ref_count: 39
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<admires>
action: /call hugs
created_on: 1430364878.00316
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1430364884.69898
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<adsqads>
action: /say 'A dicto secundum quid ad dictum simpliciter' - the 'Hasty Generalization' logical fallacy, to which new C programmers often fall prey. Fight the urge to let it get you by studying the theory and not trying to learn through testing.
created_on: 1311578207.98169
enabled: 1
last_referenced_in: tuplanolla
last_referenced_on: 1407423307.26842
owner: guidj0s
rate_limit: 15
ref_count: 7
ref_user: Tuplanolla!~Put-on-la@dsl-jklbrasgw1-54fb0b-216.dhcp.inet.fi
type: text
<adverbs>
action: seductively sexily happily sadly loudly quickly slowly
created_on: 1517101208.0702
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<advice>
action: /say $advicepredicate $advicehelper.
created_on: 1258762773
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972068.82833
owner: PARLIAMENT
rate_limit: 0
ref_count: 139
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
use_output_queue: 1
<advicehelper>
action: "do it" "not do it"
created_on: 1258762756
enabled: 1
last_referenced_in: van7hu
last_referenced_on: 1309785200.6878
owner: PARLIAMENT
rate_limit: 15
ref_count: 1
ref_user: van7hu
type: text
<advicehelper2>
action: "would" "would not" might "could possibly" may "may not" "couldn't possibly"
created_on: 1258763100
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<advicehelper3>
action: wise dumb smart stupid
created_on: 1258763112
enabled: 1
last_referenced_in: latch
last_referenced_on: 1477408406.34366
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: latch!~latch@unaffiliated/latch
type: text
<advicep>
action: /call advicepredicate
created_on: 1516080106.96633
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<advicepredicate>
action: "I recommend to" "My advice is to" "I think it $advicehelper2 be $advicehelper3 to" "I think it $advicehelper2 be $advicehelper3 to" "I think it $advicehelper2 be $advicehelper3 to"
created_on: 1258763084
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1440794364.17272
enabled: 1
last_referenced_in: van7hu
last_referenced_on: 1309785167.66786
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: van7hu
type: text
<aesthetic>
action: /call big $args | { lc }
created_on: 1512354691.8405
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557539585.19742
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559441613.82855
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 88
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<afrika>
action: /call japan
created_on: 1505265676.83067
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239535.99849
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<ago>
action: ago.pl
created_on: 1277256899.15762
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1560787376.05365
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 91
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<aids>
action: "There's no easy way to say this. You got aids. Yuck! :x" $noaids "You contracted aids from $who_answers!" "You were attacked by a $animals! You now have aids." $noaids $noaids
created_on: 1264285407
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436223835.79296
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504484034.96923
owner: PARLIAMENT
rate_limit: 15
ref_count: 11
ref_user: alyptik!ayy@youlosethega.me
type: text
<aidsroulette>
action: /say $aids
created_on: 1264285308
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526152764.09576
owner: PARLIAMENT
rate_limit: 15
ref_count: 152
ref_user: k!~krok@unaffiliated/krok
type: text
<airplane>
action: /say $args has been airplaned (flight id 420)
created_on: 1561053925.5704
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561053928.52113
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<aktukidgwengo>
action: cats
created_on: 1398674845.02375
edited_by: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
edited_on: 1398904475.30126
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515969018.35172
owner: Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe
rate_limit: 15
ref_count: 6
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<alias>
action: /call factalias
created_on: 1277259091.375
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561309464.52489
no_keyword_override: 1
owner: pbot3
rate_limit: 0
ref_count: 880
ref_user: nil!n@monade.li
type: text
<aliases>
action: /call find ^/call
created_on: 1179677200
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1480045106.16131
owner: pragma_
rate_limit: 15
ref_count: 28
ref_user: gwozt!~gwozt@78.167.198.26
type: text
<alis>
action: /say alis is a freenode service that lets you search for channels. See `/msg alis help list` to get started. Examples: `/msg alis list make` to search for all channel names containing "make"; `/msg alis list * -topic make` to search all channels for topic containing "make"
created_on: 1374576323.42408
edited_by: edk!~edk@spy/edk0
edited_on: 1446226223.22491
enabled: 1
last_referenced_in: korans
last_referenced_on: 1524436033.97554
owner: pragma-
rate_limit: 15
ref_count: 14
ref_user: korans!~korans@5.42.131.31
type: text
<alot>
action: /say I like this Alot: http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better-than-you-at-everything.html
created_on: 1395430672.47847
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1508696891.48499
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<also>
action: /call --keyword-override=$arg[0] $args
created_on: 1559222426.24357
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222466.85075
owner: nil!n@monade.li
rate_limit: 15
ref_count: 2
ref_user: nil!n@monade.li
type: text
<alyptik>
action: http://i1.kym-cdn.com/photos/images/original/000/234/765/b7e.jpg
created_on: 1505254018.42875
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515905507.38459
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<am>
action: /call 8ball
created_on: 1412599171.25567
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556836234.60683
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 28
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<ambush>
action: /call hit
created_on: 1516819700.898
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525660818.6857
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<amputation_targets>
action: "$leftright arm" "$leftright leg" "$leftright ear" head nuts brain "$leftright foot" "$leftright hand" ass
created_on: 1516556628.65039
edited_by: e!e@enucs/spy.edk
edited_on: 1516556963.16979
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<and>
action: /call 8ball
created_on: 1437531588.20778
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560373897.13888
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 50
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<animal_actions>
action: grazes defecates urinates wanders rests sleeps roars bellows "sniffs your $body_part" "is thinking about humping your $body_part" shuffles "is playing" "is regarding you suspiciously" burrows hibernates hops "is licking their $body_part" prances preens scavenges "is searching for something" "seems lost" "appears confused" "is digging" "is running in circles" lumbers crawls struts wanders bounds runs waddles ambles prowls scampers "is insisting that the bikeshed should be painted $colors"
created_on: 1516386820.26586
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516941713.24235
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<animal_adjectives>
action: wet overweight bloated skinny shaved dirty rabid drooling aroused fat filthy golden timid aggressive rabid shy demure seductive happy sad angry sexy lonely fruity mangy juvenile old ancient young man-eating mature poisonous pigmy predatory purebred savage tame territorial venomous wild deranged trendy
created_on: 1108981750
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1525497178.74025
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358515937.07193
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: mhi^
type: text
<animal_types>
action: aardvark albatross alligator alpaca ant anteater antelope ape armadillo aye-aye babirusa baboon badger barracuda bat bear beaver bee bison boar buffalo buffalo butterfly camel caribou cat caterpillar cow chamois cheetah chicken chimpanzee chinchilla chough clam cobra cockroach cod corgi cormorant coyote crab crane crocodile crow curlew deer dinosaur dog dogfish dolphin donkey dotterel dove dragon dragonfly duck dugong dunlin eagle echidna eel eland elephant elk emu falcon ferret finch fish flamingo fly fossa fowl fox frog galago gaur gazelle gerbil gerenuk giant giraffe gnat gnu goat goldfinch goldfish goose gorilla goshawk grasshopper grouse grue guanaco guinea gullhamster hare hawk hedgehog heron herring hippopotamus hornet horse human hummingbird hyena jackal jaguar jellyfish joey kangaroo kiwi koala "komodo dragon" kouprey kudu lamprey lapwing lark lemur leopard lion llama lobster locust loris louse lyrebird magpie mallard manatee manbearpig marten meerkat mink mole monkey moose mosquito mouse mule narwhal newt nightingale octopus okapi opossum oryx ostrich otter owl ox oyster panda panther parrot partridge peafowl pelican penguin pheasant pig pigeon pony porcupine porpoise quail rabbit raccoon ram rat raven reindeer rhinoceros salamander salmon sandpiper sardine scorpion seahorse seal "sea lion" "sea monkey" "sea urchin" shark sheep shrew shrimp skunk snail snake spider squid squirrel starling stingray stinkbug stork swallow swan tapir tarsier termite tiger toad trout turkey turtle "unicorn coffee" viper vulture wallaby walrus wasp "water weasel" whale wolf wolverine wombat woodcock woodpecker worm wren yak zebra cock troll elf orc cricket zombie orc troll dwarf giant goblin gremlin ghost skeleton buffalo garpike
created_on: 1512246769.37772
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559438079.38431
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518424981.79461
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 7
ref_user: koisoke!xef4@epilogue.org
type: text
<animals>
action: armadillo whale hyena squid trout hedgehog pussy pig buffalo earthworm alligator turkey chicken cock badger calf platypus grue anteater wildebeest gnu moose crocodile
created_on: 1108931430
edited_by: k!~krok@unaffiliated/krok
edited_on: 1515111814.51195
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518424977.28836
owner: pragma_
rate_limit: 15
ref_count: 17
ref_user: koisoke!xef4@epilogue.org
type: text
<ansicode>
action: http://www.inwap.com/pdp10/ansicode.txt
created_on: 1107812373
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1332258209.82241
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: PoppaVic
type: text
<ansiprint>
action: http://linuxgazette.net/issue65/padala.html
created_on: 1230592488
enabled: 1
last_referenced_in: sig^
last_referenced_on: 1291298282.76431
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: sig^
type: text
<answers>
action: Yes. "Most likely." No. "I think not." Brilliant! "Are you a $sizes $idiots?" "Definitely not." "Most assuredly." Absolutely! "Not likely!" "Do I look like I care?" "I'm not sure, let me check." "It would seem so." "I don't think so." "Why are you bothering me with this?" "Forget it!" "Yeah, right." "As if!" "Can has happy fun time!" "But of course." "That gives me an idea!" "Don't be $silly_adjective." "That would be $question_type." Sometimes. "That's $severity $question_type." "What do you mean by that?" "What is that supposed to mean?"
created_on: 1195010969
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517628178.0516
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530439302.58385
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<anyone>
action: /call poll
created_on: 1385340731.64114
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1510503775.10585
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 6
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<appadd>
action: /call factadd
created_on: 1497991635.37716
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559073023.1751
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 13
ref_user: nil!n@monade.li
type: text
<appdel>
action: /call factdel
created_on: 1498521748.44287
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1506171319.81713
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: atk!~Arch-TK@erebus.the-tk.com
type: text
<appinfo>
action: /call factinfo $args | { sed s/fact/app/P }
created_on: 1481055359.32548
edited_by: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
edited_on: 1555187848.35136
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556825674.10037
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 42
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<applesauce_type>
action: cinnamon ""
created_on: 1446232569.22286
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1446232579.89922
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<applog>
action: /call factlog
created_on: 1481839394.06596
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555187919.08706
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 11
ref_user: e!e@freenode/staff/spy.edk
type: text
<apply>
action: /call $arg[0] $arg[1] | {call $arg[2]}
edited_by: jp!ayy@youlosethega.me
edited_on: 1512869209.4153
last_referenced_in: ##c-offtopic
last_referenced_on: 1558994927.11763
owner: jp
ref_count: 6
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<apply2>
action: /call $arg[0] $arg[1] | {$arg[2]} | {$arg[3]}
created_on: 1512869295.80889
edited_by: jp!ayy@youlosethega.me
edited_on: 1512869376.51807
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512869670.31174
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<apply3>
action: /call $arg[0] $arg[1] | {$arg[2]} | {$arg[3]} | {$arg[4]}
created_on: 1512869449.28433
edited_by: jp!ayy@youlosethega.me
edited_on: 1512869469.67663
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512869638.09168
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<apprem>
action: /call factrem
created_on: 1498521929.43561
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1519330851.27003
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<appset>
action: /call factset
created_on: 1559073046.46969
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559073048.344
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<apropos>
action: /call man
created_on: 1278231978.63715
enabled: 1
last_referenced_in: aozt
last_referenced_on: 1495992591.94818
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: aozt!~nlu@unaffiliated/aozt
type: text
<are>
action: /call 8ball
created_on: 1405458752.84555
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560783161.90088
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 270
ref_user: caze!~caze@unaffiliated/caze
type: text
<as>
action: /call --keyword-override=$arg[0] $arg[1:]
created_on: 1559142133.4256
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561388422.85799
owner: nil!n@monade.li
rate_limit: 15
ref_count: 51
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<aset>
action: /call adminset
created_on: 1511235847.84081
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515788163.34198
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<ask>
action: /say If you have a question, just ask. If somebody knows, they'll answer :) For best results, be specific, informative, complete, concise and on-topic! Don't ask if you can ask a question. Don't ask if anyone uses/knows about foo. Please don't be demanding or insulting. Remember, we're all volunteers. Also see: http://geoff.greer.fm/2012/05/19/programmer-irc-etiquette/
created_on: 1106341082
edited_by: edk!~edk@spy/edk0
edited_on: 1443798479.51845
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529594072.85832
locked: 1
owner: pragma_
rate_limit: 15
ref_count: 453
ref_user: up_here!~comms@195.73.191.194
type: text
<asprintf>
action: const char *ASPrintF(const char *format, ...) { va_list ap; va_start(ap, format); int size = vsnprintf(0, 0, format, ap) + 1; va_end(ap); va_start(ap, format); char *string = 0; if(size > 0) string = malloc(size); if(string != 0) vsnprintf(string, size, format, ap); va_end(ap); return(string); }
created_on: 1559614869.75783
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1560613971.78907
owner: dave0!~dave0@069.d.003.ncl.iprimus.net.au
rate_limit: 15
ref_count: 3
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<assault>
action: /call fight
created_on: 1516573106.48987
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517859618.93848
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 10
ref_user: k!~krok@unaffiliated/krok
type: text
<assaults>
action: /call hugs
created_on: 1429995231.68046
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511055652.63863
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<assfunc>
action: /code perl $_s = "@ARGV"; $_s =~ s/(\w+)[- ]ass\s+(\w+)/$1 ass-$2/gi; print $_s
created_on: 1556652022.16542
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556654800.67983
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561048188.18986
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 45
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<associate>
action: /call consort
created_on: 1521746432.75013
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521746466.07092
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<assume>
action: /say Assumption is the mother of all fuck-ups.
created_on: 1204315475
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511055740.15242
owner: PoppaVic
rate_limit: 15
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<at>
action: /call actiontrigger
created_on: 1510513430.40924
enabled: 1
last_referenced_in: disconnect3d
last_referenced_on: 1557348939.94485
owner: jp!ayy@youlosethega.me
rate_limit: 15
ratelimit: wtf
ref_count: 369
ref_user: disconnect3d!~disconnec@unaffiliated/disconnected
type: text
<at_news_event>
action: at at at attending holding crashing
created_on: 1559608255.03108
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<atk>
action: /code perl $text = "@ARGV"; $text =~ s/_/ /g; $text =~ s/\s+(\w)/\u$1/g; print $text;
created_on: 1510958516.145
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1510958590.85907
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516557564.92227
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 18
ref_user: k!~krok@unaffiliated/krok
type: text
<atk000>
action: a
created_on: 1519076075.9777
edited_by: atk!Arch-TK@ircpuzzles/staff/Arch-TK
edited_on: 1519076110.18015
enabled: 1
last_referenced_in: atk
last_referenced_on: 1519076097.56156
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 2
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<attack>
action: /call slap
created_on: 1275116449
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559257454.56217
owner: pragma_
rate_limit: 15
ref_count: 62
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<attack_adverbs>
action: brutally violently bashfully wimpily barely heartily "goes super-saiyan and" "hulks out and" "$rpg_howls and" half-heartedly "lets out a blood-curdling $rpg_howl and" "strikes a pose and" "trips over their $body_part, but quickly recovers and"
created_on: 1516406034.55483
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516763838.89806
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<attack_types>
action: $attack_verbs "$attack_adverbs $attack_verbs"
created_on: 1516405991.67731
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<attack_verbs>
action: hits smashes crushes attacks whacks stabs slices misses misses "barely whiffs" slams $attacks $rpg_spell_attack "grabs their opponent's $body_part and $rpg_body_part_attack_action" punches kicks "roundhouse kicks" "jump kicks" "kung-fu chops" tackles "judo chops" "butterfly kicks" "scissor kicks" "slide kicks" "wheel kicks" "reverse roundhouse kicks" "spinning heel kicks" "spinning backfists" "hammer fists" fists "delivers a series of devastating $attack_verbs to" jabs hooks uppercuts "sucker punches" "puts a chokehold on" "crane kicks" "lays some wizard shit down on"
created_on: 1516406087.52906
edited_by: k!~krok@unaffiliated/krok
edited_on: 1520549270.87167
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<attacks>
action: thwaps smacks whacks whaps whips thwacks bashes boots headbutts bitchslaps punts bludgeons
created_on: 1108933612
edited_by: qwename!~qwename@unaffiliated/qwename
edited_on: 1502328662.77456
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1431856863.28304
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: zyxwvuts!~zyxwvuts@unaffiliated/qnavry
type: text
<autoshit>
action: the portability whore that is GNU autoconf/automake/configure/aclocal/libtool/sh/m4 messes that are NOT portable
created_on: 1104954897
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489612028.26323
owner: PoppaVic
rate_limit: 15
ref_count: 14
ref_user: hlt!~annoying@2602:ffc5::ffc5:cd91
type: text
<autotools>
action: /say autotools book: http://sources.redhat.com/autobook/
created_on: 1107806042
edited_by: jp!ayy@youlosethega.me
edited_on: 1531184117.41926
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531184071.93664
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<awaken>
action: /call unignore .* $args
created_on: 1258799692
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555525705.92212
owner: pragma_
rate_limit: 0
ref_count: 9
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<away>
action: /say Away messages suck: http://sackheads.org/~bnaylor/spew/away_msgs.html
created_on: 1177950209
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1403404268.63143
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555980321.99509
owner: Shadewalker
rate_limit: 15
ref_count: 34
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<aye>
action: { $yes{$nick} = 1; delete $no{$nick}; "" }
created_on: 1503484240.44184
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532718590.23246
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: prag-poll
rate_limit: 0
ref_count: 34
ref_user: nai!~naim@nai.im
type: text
<babelbuster>
action: /call c2eng
created_on: 1372269744.43142
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505603261.65128
owner: pragma-
rate_limit: 15
ref_count: 4
ref_user: alyptik!ayy@youlosethega.me
type: text
<badcode>
action: http://www.exmsft.com/~hanss/badcode.htm
created_on: 1232034710
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1413567559.00057
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: cheaterman!~cheaterma@unaffiliated/cheaterman
type: text
<bar>
action: /code sh echo a$0 b$arg[1:]
created_on: 1379514288.15813
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559511708.74139
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<base>
action: /code zsh for i in "$@"; do print -f "[%s]: '%s' - %s - " "$((i))" "$(print -f '%q' ${(#)$((i % 256))} | tr -d $'\'$')" "$(numfmt --grouping "$(([#10] i))")"; perl -e '; my $_a = shift; while ($_a =~ m/^[^_]{2}/) {; $_a =~ s/([^_]{2})(_|$)/_$1$2/; }; $_a =~ s/^[^x]*x_?//; my @_b = split /_/, $_a; $_b[0] = sprintf "%02s", $_b[0] unless !$_b[0]; print "0x" . lc join("", @_b) . " - "; ' "${$(([#16] i))//16\#/}"; print -f "%s - " "${$(([#8] i))//8\#/0}"; perl -e ' my $_a = shift; while ($_a =~ m/^[^_]{8}/) { $_a =~s/([^_]{8})(_|$)/_$1$2/; } $_a =~ s/^_?/0b_/; my @_b = split /_/, $_a; $_b[1] = sprintf "%08s", $_b[1]; print join("_", @_b) . "\n"; ' "${$(([#2] i))//2\#/}"; done
created_on: 1523042307.40752
edited_by: jp!ayy@youlosethega.me
edited_on: 1526171500.3144
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1531110267.9942
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 38
ref_user: jp!ayy@youlosethega.me
type: text
<bash>
action: /call cc -lang=bash $args
created_on: 1273286262
edited_by: nai!~naim@monade.li
edited_on: 1556920834.84212
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561386400.13816
owner: pragma_
rate_limit: 0
ref_count: 1691
ref_user: nil!n@monade.li
type: text
<basic>
action: /call cc -lang=freebasic
created_on: 1427959924.85299
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1505609554.01568
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 12
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<bastard>
action: /call insult
created_on: 1470255236.57678
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499583093.92524
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<batsh>
action: /code sh echo "/say Holy shell command, Batman! Look at this: $($args)"
created_on: 1505201979.31791
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505202466.78092
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239691.56878
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 22
ref_user: jp!ayy@youlosethega.me
type: text
<battleshit>
action: /call battleship
created_on: 1530419496.31135
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530584046.28765
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<baz>
action: /say baz
created_on: 1379514294.41321
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<bc>
action: /call cc -lang=bc
created_on: 1421890759.32786
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556391545.83723
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 125
ref_user: nai!~naim@monade.li
type: text
<be>
action: /call 8ball
created_on: 1427979661.10965
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556914870.45993
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 9
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<beat>
action: /call hit
created_on: 1516817399.53435
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560816594.70874
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 9
ref_user: k!~krok@unaffiliated/krok
type: text
<beer>
action: /call coffee $args
created_on: 1522604282.6913
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556830803.91458
enabled: 1
last_referenced_in: rf1dle
last_referenced_on: 1560061901.87461
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 70
ref_user: RF1dle!uid339563@miraheze/RhinosF1
type: text
<beer_container>
action: /call soda_container
created_on: 1522606302.06662
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<beer_extras>
action: "with a thick head" "with extra head" "with extra foam" "with a frothy foam" "with a healthy foam" "with a slice of lemon" "with a $straw_type straw" "with a cherry on top" "" "" ""
created_on: 1522606830.79818
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522607006.88571
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<beer_ingredient>
action: dark light amber cherry guinness stout ginger fruit lambic chocolate
created_on: 1522606469.82008
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556816487.21129
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<beer_nature>
action: beer beer beer beer beer porter
created_on: 1556815679.4731
edited_by: nai!~naim@monade.li
edited_on: 1556815708.74735
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<beer_prep>
action: brews pours "cracks open" "bashes a can against its $body_part and $beer_prep"
created_on: 1522605836.03208
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1556802871.82499
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<berate>
action: /call insult
created_on: 1508086056.49759
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1508086059.95107
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 1
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<best>
action: /say If you need to know what the 'best' X is, you need to define what it means to be a 'good' X.
created_on: 1311745380.33396
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554806188.54172
owner: guidj0s
rate_limit: 15
ref_count: 37
ref_user: bdt!~fredrik@2a03:b0c0:3:d0::39f4:6001
type: text
<bf>
action: /call cc -lang=bf
created_on: 1275123815
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532931176.99713
owner: pragma_
rate_limit: 0
ref_count: 29
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<big>
action: /code zsh print -nr - "$*" | sed $'y/abcdefghijklmnopqrstuvwxyz<>\"\'//;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"\'//' | sed 's/ /  /g'
created_on: 1511855533.65757
edited_by: Random832!~random@unaffiliated/random832
edited_on: 1525650042.65828
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561396821.76618
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 272
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bigr>
action: /call recall $args | { sed s/^.*?> (\\S+:\\s*)?// } | { big }
created_on: 1516557850.83692
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516557970.64375
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516557983.04739
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bing>
action: /say bong
created_on: 1526441147.84017
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555182485.62558
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<bitch>
action: /call insult
created_on: 1470255241.17373
enabled: 1
last_referenced_in: swampyseb
last_referenced_on: 1523256937.73006
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: SwampySeb!~Sebastian@pa49-197-181-107.pa.qld.optusnet.com.au
type: text
<bite>
action: /me bites $args. $flavor:ucfirst!
created_on: 1244945112
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1521938341.21248
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521938344.69814
owner: Wulf_
rate_limit: 15
ref_count: 41
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bites>
action: /call hugs
created_on: 1383671345.64985
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518815156.26446
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: koisoke!xef4@epilogue.org
type: text
<bk>
action: /call kick $arg[0] &{ban $args}
created_on: 1526174664.31869
edited_by: jp!ayy@youlosethega.me
edited_on: 1526174675.14162
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533338214.6029
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<blamethecompiler>
action: a common disease mostly contracted by beginning programmers. There is no known cure except that over time, outbreaks will occur with less and less frequency.
created_on: 1106336163
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559515140.72241
owner: prec
rate_limit: 15
ref_count: 11
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<bodily_action>
action: vomits sneezes coughs snores yawns
created_on: 1108935242
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<body_action>
action: snorts coughs sneezes snores chokes spasms "cracks its neck" "scratches its butt"
created_on: 1109657461
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504561718.50077
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<body_part>
action: arm hand head foot leg face ass ear nose neck "left buttock" nuts back gallbladder "right eye" perineum shin knee ankle elbow toe pinky "small finger" thumb nostril liver kidney heart chest boob stomach gut wrist shoulder thigh hip waist "funny bone"
created_on: 1109021527
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1558998366.30847
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1505568876.16119
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<boing>
action: /call bounce
created_on: 1489697904.06087
enabled: 1
last_referenced_in: nai
last_referenced_on: 1532717825.1628
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: nai!~naim@nai.im
type: text
<bong>
action: /say bing
created_on: 1526441151.80178
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555182489.55421
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<bonk>
action: /call hit
created_on: 1559485165.29578
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559485168.40956
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<bookorder>
action: SICP -> I2A -> TAOCP -> APUE
created_on: 1198331081
enabled: 1
last_referenced_in: cthuluh
last_referenced_on: 1283864464.08512
owner: gamag
rate_limit: 15
ref_count: 3
ref_user: cthuluh
type: text
<bookreport>
action: /say $arg[0] has been assigned a book report $arg[1:] (isbn $digits$digits$digits$digits$digits)
created_on: 1529558491.91748
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920694.89504
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<boop>
action: /call __boop $args | {me}
created_on: 1514925953.90683
edited_by: jp!ayy@youlosethega.me
edited_on: 1514925995.49644
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559559267.64464
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 21
ref_user: nil!n@monade.li
type: text
<boops>
action: /call __boop $args |{me}
created_on: 1512088782.74143
edited_by: jp!ayy@youlosethega.me
edited_on: 1520884789.97157
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533672155.07929
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 19
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<booty.*>
action: me wiggles her butt.
created_on: 1195532640
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1518492717.99045
owner: pragma_
rate_limit: 0
ref_count: 8
ref_user: halfwit!~Halfwit@unaffiliated/halfwit
type: regex
<bot_reply>
action: "Bot? Where?" "We can't stop here, this is bot country!" "Who's a bot?"
created_on: 1195528131
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1303412493.47496
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: cousteau
type: text
<botsnack>
action: /me $eat_adverbs $eat_actions its $flavor_maybe:lc $snacks.
action_with_args: /me gives $args a $sizes $snacks.
created_on: 1174693123
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1521938070.54361
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561253869.07065
owner: pragma_
rate_limit: 15
ref_count: 1369
ref_user: dogbert2!~Bill@ip98-160-179-12.lv.lv.cox.net
type: text
<bottom_up>
action: http://www.paulgraham.com/progbot.html
created_on: 1187190800
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<bounce>
action: /me bounces around.
created_on: 1108872842
enabled: 1
last_referenced_in: nai
last_referenced_on: 1532717825.16525
owner: pragma_
rate_limit: 15
ref_count: 34
ref_user: nai!~naim@nai.im
type: text
<breakfast>
action: /call lunch
created_on: 1528009770.72245
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558537125.73771
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<breakfast_container>
action: /call lunch_container
created_on: 1528009658.63986
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<breakfast_extras>
action: /call lunch_extras
created_on: 1528009691.75377
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<breakfast_ingredient>
action: /call lunch_ingredient
created_on: 1528009669.70424
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<breakfast_nature>
action: breakfast
created_on: 1556815788.54434
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<breakfast_prep>
action: /call lunch_prep
created_on: 1528009647.58328
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<british>
action: http://www.effingpot.com/
created_on: 1208327851
edited_by: dho!~dho@veep.9vx.org
edited_on: 1505432469.1262
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505432317.87423
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<bullshit>
action: /call bs
created_on: 1530422769.70885
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530423589.67395
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<bureaucrat>
action: "$minister_type Minister" "$minister_type Secretary" "Secretary of $department"
created_on: 1559524991.30226
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<burn>
action: /me burns down the $args.
created_on: 1516864230.68783
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557275693.68951
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<burrito_type>
action: chicken steak bean
created_on: 1446232408.03332
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1493252699.12372
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: Teklad!~justin@141-126-033-210.dhcp.chtrptr.net
type: text
<but>
action: /call $args
created_on: 1379357523.89776
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560316998.53497
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 60
ref_user: tuu!~ident@109.201.143.200
type: text
<but[[:punct:]]*>
action: /call but
created_on: 1557675668.32235
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: regex
<buttslap>
action: /call bs
created_on: 1530422775.16957
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1530423695.15951
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<bye>
action: /say $bye_words, $nick
created_on: 1109365229
enabled: 1
last_referenced_in: ricardassim
last_referenced_on: 1557883635.75681
owner: pragma_
rate_limit: 15
ref_count: 103
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
use_output_queue: 1
<bye!>
action: /say Excellently observed, $nick, but let us cultivate our garden.
created_on: 1109793039
enabled: 1
last_referenced_in: gionnico
last_referenced_on: 1287612650.65304
owner: NeverDream
rate_limit: 15
ref_count: 4
ref_user: gionnico
type: text
<bye_words>
action: Bye Later Adios Good-bye Sayonara Bye-bye "See you later"
created_on: 1109013658
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358516043.76285
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: mhi^
type: text
<byte1>
action: 1
created_on: 1510504290.08157
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<byte16>
action: $byte8$byte8
created_on: 1510504326.59934
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510504429.31985
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 1
ref_user: naptime!~naptime@unaffiliated/naptime
type: text
<byte2>
action: $byte1$byte1
created_on: 1510504299.96994
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1512608015.11624
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 1
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<byte32>
action: $byte16$byte16
created_on: 1510504333.36469
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1512608017.37511
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 2
ref_user: dave0!~dave@168.215.dsl.syd.iprimus.net.au
type: text
<byte4>
action: $byte2$byte2
created_on: 1510504311.2225
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<byte64>
action: $byte32$byte32
created_on: 1510504339.67977
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510504370.68481
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<byte8>
action: $byte4$byte4
created_on: 1510504317.94539
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<c>
action: /call choose
created_on: 1517282600.7298
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1559850189.9946
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 14056
ref_user: nil!n@monade.li
type: text
<c.char>
action: tristate: it's the only integral type suffering 3 states: signed, unsigned, and "char". The latter is platform and compiler discretionary. char is the smallest-addressable-unit, and ALWAYS sizeof==1. Are.You.Having.Fun.Yet
created_on: 1296776524.89356
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501804011.34654
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<c10k>
action: the c10k problem, see http://www.kegel.com/c10k.html
created_on: 1104635961
enabled: 1
last_referenced_in: mcudev
last_referenced_on: 1426100391.938
owner: twkm
rate_limit: 15
ref_count: 14
ref_user: mcudev!~mcudev@c-98-245-27-233.hsd1.co.comcast.net
type: text
<c11std>
action: c11std.pl
created_on: 1326727233.54048
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561253053.54237
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 4988
ref_user: aozt!~aozt@unaffiliated/aozt
type: module
<c2english>
action: c2english.pl
created_on: 1296182059.70458
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520805200.5015
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 1911
ref_user: siiky!~siiky@bl6-174-56.dsl.telepac.pt
type: module
<c99std>
action: c99std.pl
created_on: 1270956236
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560271515.26258
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 3753
ref_user: dho!~dho@freenode/staff/dho
type: module
<cLawyer>
action: The New Hacker's Dictionary defines a language lawyer as "a person who will show you the five sentences scattered through a 200-plus-page manual that together imply the answer to your question 'if only you had thought to look there.'"
created_on: 1300769816.93888
enabled: 1
last_referenced_in: profess
last_referenced_on: 1424231823.94321
owner: van7hu
rate_limit: 15
ref_count: 2
ref_user: profess!~profess__@unaffiliated/csddesk
type: text
<caio>
action: /call bye
created_on: 1193167316
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1518494182.52473
owner: pragma_
rate_limit: 0
ref_count: 5
ref_user: sangy!~sangy@unaffiliated/sangy
type: text
<cake_type>
action: carrot lemon chocolate vanilla "rainbow sprinkles" "red velvet" cheese tomato
created_on: 1446232809.98791
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1502141900.47177
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501541752.41632
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<calc>
action: /call math
created_on: 1193082106
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561140346.76829
owner: pragma_
rate_limit: 0
ref_count: 883
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<call>
action: /call $args
created_on: 1504047286.39198
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559576857.03132
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 531
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<callgraph>
action: /say Generating a potential call graph from an RTL dump: http://www.gson.org/egypt/
created_on: 1247207074
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1466007193.03227
owner: kate`
rate_limit: 15
ref_count: 16
ref_user: kate!~kate@unaffiliated/kate
type: text
<calvinandhobbes>
action: http://progressiveboink.com/archive/calvinhobbes.htm
created_on: 1273441671
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<can>
action: /call --keyword-override=$arg[1] $arg[1:]
created_on: 1559222388.41791
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560421008.78682
owner: nil!n@monade.li
rate_limit: 15
ref_count: 6
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<carametallicities>
action: caramellular caramellable caramelly caramelliscious carametallic caramelized
created_on: 1557769432.38112
enabled: 1
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<castvoidp>
action: /say Don't cast (void *) to (T *).
created_on: 1315799131.24783
enabled: 1
last_referenced_in: edk
last_referenced_on: 1440505505.39871
owner: guidj0s
rate_limit: 15
ref_count: 7
ref_user: edk!~edk@spy/edk0
type: text
<cbad>
action: /call size
created_on: 1199480037
enabled: 1
owner: Baughn_
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<cc>
action: /call compiler {"nick":"$nick:json","channel":"$channel:json","code":"$args:json"}
allow_empty_args: 1
created_on: 1272176634
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1506224959.99807
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561421606.35262
locked: 0
owner: pragma_
preserve_whitespace: 1
rate_limit: 0
ref_count: 111869
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<cc2>
action: /call codepad $nick $args
created_on: 1269788333
edited_by: nabla!~n@monade.li
edited_on: 1557276162.77504
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559779575.30302
owner: pragma_
rate_limit: 0
ref_count: 1887
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<cdecl>
action: cdecl.pl
created_on: 1191041914
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560463111.78309
noembed: 1
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 4368
ref_user: polprog!~3141592@unaffiliated/polprog
type: module
<celebrity>
action: actor singer musician heir heiress "TV star" "porn star" "adult film performer" "reality star" celebrity
created_on: 1559525291.99036
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cereal_type>
action: "Lucky Charms" "Honey Nut Cheerios" "Cinnamon Toast Crunch" "Raisin Bran" "Corn Flakes" "Trix" "Rice Krispies" "Sugar Puffs"
created_on: 1468865430.07328
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1482777391.27265
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cfact>
action: getcfact.pl
add_nick: 1
created_on: 1405992151.61097
enabled: 1
last_referenced_in: oxymoron93
last_referenced_on: 1559125647.76423
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 926
ref_user: oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106
type: module
<cgisock>
action: See http://www.cyberspace.org/~pfv/libcgisock.html for a nifty little module for the Apache Web Server that allows a browser to connect to programs already loading and running on remote systems via the ubiquitous Unix-Socket.
created_on: 1106002098
enabled: 1
last_referenced_in: izabera
last_referenced_on: 1422143430.93159
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<ch>
action: /call spinach choose
created_on: 1517171815.00674
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<chain_dishes>
action: "$side_dishes" "$chain_dishes, $side_dishes"
created_on: 1522622278.82264
edited_by: e!e@enucs/spy.edk
edited_on: 1522622380.52912
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<chain_relatives>
action: $relatives $relatives $relatives "$relatives's $chain_relatives" "$relatives's $chain_relatives"
created_on: 1517000215.56746
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<change>
action: /call factchange
created_on: 1277259441.33026
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561397373.14164
no_keyword_override: 1
owner: pbot3
rate_limit: 0
ref_count: 4686
ref_user: nil!n@monade.li
type: text
<changelist>
action: http://code.google.com/p/pbot2-pl/source/list
created_on: 1275818314
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1518421109.83726
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<changelog>
action: /call changes
created_on: 1393444316
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557463374.02841
owner: lhunath
rate_limit: 10
ref_count: 21
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<changes>
action: /say My changelist: https://github.com/pragma-/pbot/commits/master
created_on: 1295696760.24981
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1461108125.59452
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557463374.04004
owner: pragma_
rate_limit: 15
ref_count: 27
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<charset>
action: a set of characters. http://www.cs.tut.fi/~jkorpela/chars.html
created_on: 1107982156
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1420789603.05797
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1420789487.40925
owner: prec
rate_limit: 15
ref_count: 2
ref_user: ishikawa!~ishikawa@gateway/tor-sasl/ishikawa
type: text
<chase>
action: /call enter
created_on: 1517016219.33628
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555522482.36654
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<check>
action: /say Checking $args: $check_result
created_on: 1511414083.09482
edited_by: jp!ayy@youlosethega.me
edited_on: 1514523661.5336
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533325158.16662
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 86
ref_user: e!e@enucs/spy.edk
type: text
<check_result>
action: [PASS] [PASS] [PASS] [FAIL] [FAIL] [PANIC] [MOO]
created_on: 1511413180.58399
edited_by: jp!ayy@youlosethega.me
edited_on: 1511414480.09741
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cheph>
action: /say 'Cum hoc, ergo propter hoc': the logical fallacy of assuming that correlation implies causality.
created_on: 1311579992.0799
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358516088.75944
owner: guidj0s
rate_limit: 15
ref_count: 2
ref_user: mhi^
type: text
<chess>
action: /call chessmove
created_on: 1516996076.48648
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560876640.52
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 47
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<chess_location>
action: "that square over there" $letters-$positive_digits
created_on: 1516995898.92522
edited_by: jp!ayy@youlosethega.me
edited_on: 1516995984.86067
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<chess_move>
action: "/say I see your move and counter with $chess_piece to $chess_location." "/say Damn it, I am such a $idiots. I concede. You win." "/say Ha! You have left your $chess_piece exposed! Victory is imminent! I move my $chess_piece to $chess_location." "/say Nice move. My $chess_piece is vulnerable. But wait! I move $chess_piece to $chess_location."
created_on: 1516995883.12985
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557536824.19952
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533824588.48005
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: Xatenev!~Xatenev@business-90-187-21-89.pool2.vodafone-ip.de
type: text
<chess_piece>
action: knight pawn rook bishop queen king horsey
created_on: 1516996110.53024
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<chesscomment>
action: /code bash l=({A..H}); echo ${l[RANDOM%${#l[@]}]}-$((RANDOM%8+1)) is $adjective
created_on: 1557182948.8722
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560876624.7873
owner: n-!~naim@monade.li
rate_limit: 15
ref_count: 32
ref_user: nil!n@monade.li
type: text
<chessmove>
action: $chess_move
created_on: 1516996063.19523
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560876640.52975
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 30
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<chews>
action: /call hugs
created_on: 1383671351.72994
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<chk2>
action: { print $ENV{LANG}; }
created_on: 1503821551.20332
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1526429478.69981
owner: esselfe!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 3
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<chk5>
action: { $rnd = `echo $(((RANDOM%5)+1))`; print $rnd; }
created_on: 1503907634.60822
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503907643.21554
owner: esselfe!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<choose>
action: /call spinach choose $args
created_on: 1517171421.04122
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556924726.40565
enabled: 1
last_referenced_in: ##battleship
last_referenced_on: 1559850189.99915
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 14300
ref_user: nil!n@monade.li
type: text
<chop>
action: /call #pbot2 cut
created_on: 1511482571.02404
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516572733.54623
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ciao>
action: /call bye
created_on: 1296179551.55168
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1528707075.87527
owner: pragma_
rate_limit: 0
ref_count: 6
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<city>
action: London Chicago Sydney Detroit Cleveland Kyzyl Beijing Tokyo Nairobi Rome Toulouse Tulsa Tijuana Moscow Istanbul Lagos Brasilia Caracas Osgiliath Gondolin Couruscant Vulcan Tehran Santiago Bombay Kyoto "Minas Tirith" Vladivostok Fargo Yerevan Nome Ishpeming Tallahassee Dresden Turku Bern Merv Tashkent Novosibirsk Hue Melbourne Lima Valparaiso "Buenos Aires" Monrovia Thessaloniki Bangkok Sochi Shanghai Sofia Dubrovnik Murmansk Bogota Stanley Beirut "Tel Aviv" Damietta Pondicherry Bamako Casablanca Khartoum Axum Mogadishu Invercargill
created_on: 1559526126.64003
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559610214.7199
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cjeopardy>
action: /call cjeopardy_module $channel
created_on: 1406470585.35501
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1406470904.86333
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561368862.55458
modulelauncher_subpattern: s/(\S+)\\ (\S+)\\ /a b /
nooverride: 0
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 10
ref_count: 4213
ref_user: inode!~inode@unaffiliated/inode
type: text
<cjeopardy_answer_module>
action: cjeopardy_answer.pl
add_nick: 1
created_on: 1406470549.13778
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561377899.99852
modulelauncher_subpattern: s/(\S+)\\ (\S+)\\ /$1 $2 /
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
preserve_whitespace: 1
rate_limit: 0
ref_count: 84403
ref_user: inode!~inode@unaffiliated/inode
type: module
unquote_spaces: 1
workdir: cjeopardy
<cjeopardy_filter_module>
action: cjeopardy_filter.pl
add_nick: 1
created_on: 1481083831.56066
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1557335814.60483
modulelauncher_subpattern: s/(\S+)\\ (\S+)/$1 $2/
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 202
ref_user: brabo!~brabo@globalshellz/owner/brabo
type: module
unquote_spaces: 1
workdir: cjeopardy
<cjeopardy_hint_module>
action: cjeopardy_hint.pl
add_nick: 1
created_on: 1406653901.63156
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561377894.02355
modulelauncher_subpattern: s/(\S+)\\ (\S+)/$1 $2/
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 33335
ref_user: inode!~inode@unaffiliated/inode
type: module
unquote_spaces: 1
workdir: cjeopardy
<cjeopardy_module>
action: cjeopardy.pl
add_nick: 1
created_on: 1406470527.29871
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561368862.56302
modulelauncher_subpattern: s/(\S+)\\ (\S+)/$1 $2/
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
preserve_whitespace: 1
rate_limit: 0
ref_count: 4227
ref_user: inode!~inode@unaffiliated/inode
type: module
unquote_spaces: 1
workdir: cjeopardy
<cjeopardy_scores_module>
action: cjeopardy_scores.pl
add_nick: 1
created_on: 1422478842.39069
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1560867941.9934
modulelauncher_subpattern: s/(\S+)\\ (\S+)\\ /$1 $2 /;
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1674
ref_user: Borntuft!~Borntuft3@toroon4425w-lp130-04-69-159-82-25.dsl.bell.ca
type: module
unquote_spaces: 1
workdir: cjeopardy
<clang>
action: /call cc -lang=clang
created_on: 1421454505.33853
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559773815.73662
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1131
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<clang++>
action: /call cc -lang=clang++
created_on: 1432006565.75769
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1495040621.55165
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<clearly>
action: /call $args
created_on: 1557674289.37988
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557674890.73029
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<climb>
action: /call enter
created_on: 1516954582.08153
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517070308.96832
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<clisp>
action: /call cc -lang=clisp
created_on: 1428305953.867
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520192291.66189
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 28
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<close>
action: /say You close the $args.
created_on: 1516952599.92203
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557437942.21363
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<cluebat>
action: /me whacks $args with a $sizes $colors cluebat.
created_on: 1208762427
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1330910685.48058
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: sha0
type: text
<clunk>
action: /code zsh repeat 10 print $'\a'
created_on: 1516251992.10456
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526441156.2698
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 10
ref_user: k!~krok@unaffiliated/krok
type: text
<cman>
action: /call cmanpage |{man}
created_on: 1518628634.62307
edited_by: jp!ayy@youlosethega.me
edited_on: 1518628659.82487
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1518632249.4879
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<cmanpage>
action: /code perl my @libs = (@ARGV, qw/ c-2.26.90 /); my @funcs = keys %{{ map { $_ => 1; } map { s|^.*\sT\s*(.*)$|$1| && $_ if /\bT\s[^_]/m; } map { split /\n/, `nm -D $_`; } map { s|^.*$|/lib64/lib$&.so|r; } @libs }}; print "$funcs[int rand @funcs]";
created_on: 1511059280.07981
edited_by: jp!ayy@youlosethega.me
edited_on: 1518628553.88839
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437843.67308
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 30
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<cocknana>
action: /call covfefe
created_on: 1515981817.91911
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560015248.64045
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 58
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<cocknana_container>
action: /call coffee_container
created_on: 1526154269.00892
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cocknana_extras>
action: /call coffee_extras
created_on: 1526154292.17358
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cocknana_ingredient>
action: condom "$fruit-flavored K&Y jelly" banana "$fruit-flavored condom" butt-plug cock-ring "$stroker_type stroker" "prostate massage kit" "$stroker_type pump" "power glide gel"
created_on: 1516740020.5911
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516740646.4249
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cocknana_prep>
action: /call coffee_prep
created_on: 1526154246.90679
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cocknana_type>
action: /call stroker_type
created_on: 1526154307.27766
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<codeblocks>
action: /say Code::Blocks is a fairly popular IDE for C and C++ development. Some folks beef that it has been distributing nightly builds and not releasing stable ones for quite some time now, others like it for this very fact. http://codeblocks.org
created_on: 1185606931
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1509143921.08944
owner: Jafet
rate_limit: 15
ref_count: 4
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<codef>
action: /code $args
created_on: 1505201783.83358
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1505947920.25264
owner: whoisxy!~whoisxy@83.137.254.176
rate_limit: 15
ref_count: 2
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<codepad>
action: codepad.pl
created_on: 1269788272
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559779575.31355
modulelauncher_subpattern: s/(\S+)\\ /$1 /
nooverride: 1
owner: pragma_
rate_limit: 1
ref_count: 2553
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: module
<codepad_block>
action: codepad_block.pl
created_on: 1401091734.34793
enabled: 1
modulelauncher_subpattern: s/(\S+)\\ /$1 /
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: module
<coffee>
action: /me $$0_prep a $flavor $$0_container of $coffee_type $$0_nature for $args $$0_extras
created_on: 1502996200.31218
edited_by: nai!~naim@monade.li
edited_on: 1556815643.63086
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561107822.92151
locked: 0
owner: krok!~krok@unaffiliated/krok/x-1434802
rate_limit: 0
ref_count: 1457
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<coffee_container>
action: mug cup "little cup" decanter carafe beaker goblet chalice mug cup
created_on: 1522607226.68397
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522607297.23305
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_extras>
action: /call starbucks_extras
created_on: 1522537743.41269
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_ingredient>
action: $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_ingredient1
created_on: 1554716954.48059
enabled: 1
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_ingredient1>
action: $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_ingredient2
created_on: 1554716962.23825
enabled: 1
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_ingredient2>
action: $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard $coffee_standard unicorn
created_on: 1554716973.21415
enabled: 1
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_nature>
action: coffee
created_on: 1556815654.83762
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_prep>
action: brews "brews up" presses boils blends aeropresses percolates filters "pours over" "feeds a small $animals some beans and collects the poop and $coffee_prep" steeps
created_on: 1522603567.24172
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522607387.64186
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_standard>
action: $cake_type $muffin_type $cookie_type hazelnut marshmallow caramel "whipped cream" black "French vanilla" fudge mocha $snacks $snacks $snacks $snacks
created_on: 1503628795.33553
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517326742.22627
enabled: 1
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<coffee_type>
action: $$0_ingredient $$0_ingredient "$coffee_type and $$0_ingredient" $$0_ingredient $$0_ingredient $$0_ingredient
created_on: 1503628699.81112
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522616071.78779
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520548904.64342
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<coin>
action: /me flips a coin, it lands on $coin_side
created_on: 1346029842.03131
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972160.099
owner: pragma-
rate_limit: 15
ref_count: 261
ref_user: k!~krok@unaffiliated/krok
type: text
<coin_side>
action: heads tails heads tails heads tails heads tails "its edge" $randomnick "the ground"
created_on: 1346029518.78407
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512430967.50157
enabled: 1
last_referenced_in: devut
last_referenced_on: 1482312195.4333
owner: pragma-
rate_limit: 15
ref_count: 2
ref_user: DevUt!~quassel@unaffiliated/devut
type: text
<coinflip>
action: /call coin
created_on: 1528501237.44295
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<colors>
action: red green yellow blue purple pink brown black white octarine cyan magenta orange
created_on: 1108931265
enabled: 1
last_referenced_in: jp
last_referenced_on: 1512246943.86854
owner: pragma_
rate_limit: 15
ref_count: 29
ref_user: jp!ayy@youlosethega.me
type: text
<comfort>
action: /me comforts $args with a $item
created_on: 1397164326.14152
edited_by: edk!znc@unaffiliated/edk
edited_on: 1406477944.68653
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520879055.67169
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 23
ref_user: Wulf!~Wulf@unaffiliated/wulf
type: text
<comforting_action>
action: "subjects $args to scaphism" "hugs $args" "pours diesel all over $args's face"
created_on: 1406478303.9788
enabled: 1
owner: edk!znc@unaffiliated/edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<comforts>
action: /call comfort
created_on: 1520879059.96841
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520879061.57748
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<commands>
action: /call list commands
created_on: 1179674227
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556056606.81286
owner: pragma_
rate_limit: 15
ref_count: 60
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<common>
action: http://www.myconfinedspace.com/wp-content/uploads/2008/04/common-sense-superpower.jpg
created_on: 1230993541
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503688136.11458
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<comparch>
action: http://dept-info.labri.fr/~strandh/Teaching/AMP/Common/Strandh-Tutorial/Dir.html
created_on: 1180158061
enabled: 1
last_referenced_in: tlva
last_referenced_on: 1342639217.36108
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: tlva
type: text
<comparefloat>
action: /say How to compare floats: http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/ -- More information about floats: http://randomascii.wordpress.com/2012/09/09/game-developer-magazine-floating-point/ and http://docs.sun.com/source/806-3568/ncg_goldberg.html
created_on: 1329897917.90205
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1515745869.28766
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<compilable>
action: /say Please paste a *compilable* test-case that exhibits your symptoms. If the code is incomplete, we cannot discount potential errors or undefined behavior elsewhere in your code, nor can we use our tools to debug. Please do not waste our time this way.
created_on: 1271712329
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1482256580.22467
owner: pragma_
rate_limit: 15
ref_count: 14
ref_user: Random832!~random@unaffiliated/random832
type: text
<compile>
action: /call cc
created_on: 1346460395.42701
enabled: 1
last_referenced_in: korans
last_referenced_on: 1526791839.84541
owner: pragma-
rate_limit: 0
ref_count: 35
ref_user: korans!~korans@5.42.131.31
type: text
<compiler>
action: compiler_client.pl
add_nick: 1
created_on: 1291939583.25391
enabled: 1
interpolate: 0
last_referenced_in: #pbot2-test
last_referenced_on: 1561421606.3614
locked: 1
nooverride: 1
owner: pragma_
preserve_whitespace: 1
rate_limit: 0
ref_count: 104591
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<compiler_block>
action: compiler_block.pl
created_on: 1329861004.65089
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517025581.33966
modulelauncher_subpattern: s/(\S+)\\ (\S+)\\ /$1 $2 /
nooverride: 1
owner: pragma_
preserve_whitespace: 1
rate_limit: 0
ref_count: 4045
ref_user: jp!ayy@youlosethega.me
type: module
<compiler_test>
action: compiler_test_client.pl
created_on: 1393571986.47118
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516349844.81575
modulelauncher_subpattern: => s/(\S+)\\ (\S+)(?:\\ )*/$1 $2 /
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
preserve_whitespace: 1
rate_limit: 0
ref_count: 37
ref_user: jp!ayy@youlosethega.me
type: module
<compliment>
action: compliment
created_on: 1255395343
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560818828.99186
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 870
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<comport>
action: /call echo $arg[0] has been known to comport $arg[1:] (comport id $reportid)
created_on: 1561414919.20561
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561414921.63408
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<condiment>
action: salt vinegar lemon pepper honey onion garlic mustard chilli relish mayonnaise sauerkraut ketchup peanut-butter nacho-cheese
created_on: 1285731911.98509
edited_by: latch!latch@nat/intel/x-srbjhepzspsxlpka
edited_on: 1459875174.45903
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526624805.76937
owner: dave0
rate_limit: 15
ref_count: 11
ref_user: dave0!~dave@207.213.dsl.syd.iprimus.net.au
type: text
<consort>
action: /say $arg[0] has been known to $0 $arg[1:] ($0 id $digits$digits$digits$digits$digits)
created_on: 1504558858.75925
edited_by: k!~krok@unaffiliated/krok
edited_on: 1521746462.86449
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561414872.88267
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 79
ref_user: nil!n@monade.li
type: text
<controlstack>
action: http://www.answers.com/topic/call-stack
created_on: 1174907617
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1439227170.05942
owner: PoppaVic
rate_limit: 15
ref_count: 4
ref_user: cousteau!~cousteau@80.174.59.17.dyn.user.ono.com
type: text
<cookie>
action: /call botsnack
created_on: 1195333486
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560472367.23501
owner: pragma_
rate_limit: 15
ref_count: 83
ref_user: k!~krok@unaffiliated/krok
type: text
<cookie_type>
action: chocolate chocolate-chip molasses "macademia nut" oreo oatmeal
created_on: 1446232259.24699
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<countries>
action: Afghanistan Albania Algeria Andorra Angola Antigua Argentina Armenia Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bhutan Bolivia "Bosnia & Herzegovina" Botswana Brazil Brunei Bulgaria Burkina Burundi Cambodia Cameroon Canada "Cape Verde" "Central African Republic" Chad Chile China Colombia Comoros Congo "Costa Rica" Croatia Cuba Cyprus "Czech Republic" Denmark Djibouti Dominica "Dominican Republic" "East Timor" Ecuador Egypt "El Salvador" "Equatorial Guinea" Eritrea Estonia Ethiopia Fiji Finland France Gabon Gambia Georgia Germany Ghana Greece Grenada Guatemala Guinea Guinea-Bissau Guyana Haiti Honduras Hungary Iceland India Indonesia Iran Iraq Ireland Israel Italy "Ivory Coast" Jamaica Japan Jordan Kazakhstan Kenya Kiribati "North Korea" "South Korea" Kosovo Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macedonia Madagascar Malawi Malaysia Maldives Mali Malta "Marshall Islands" Mauritania Mauritius Mexico Micronesia Moldova Monaco Mongolia Montenegro Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands "New Zealand" Nicaragua Niger Nigeria Norway Oman Pakistan Palau Panama "Papua New Guinea" Paraguay Peru Philippines Poland Portugal Qatar Romania "Russian Federation" Rwanda "St Kitts & Nevis" "St Lucia" "Saint Vincent & the Grenadines" Samoa "San Marino" "Sao Tome & Principe" "Saudi Arabia" Senegal Serbia Seychelles "Sierra Leone" Singapore Slovakia Slovenia "Solomon Islands" Somalia "South Africa" "South Sudan" Spain "Sri Lanka" Sudan Suriname Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand Togo Tonga "Trinidad & Tobago" Tunisia Turkey Turkmenistan Tuvalu Uganda Ukraine "United Arab Emirates" "United Kingdom" "United States" Uruguay Uzbekistan Vanuatu "Vatican City" Venezuela Vietnam Yemen Zambia Zimbabwe
created_on: 1554738538.11452
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1554738823.62912
enabled: 1
owner: ebot-924813!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<covfefe>
action: /me $covfefe_prep a $flavor $covfefe_container of $coffee_type covfefe for $args. $covfefe_exclamations
created_on: 1502676716.77979
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1554747505.87902
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561045546.36445
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 316
ref_user: nil!n@monade.li
type: text
<covfefe_container>
action: /call coffee_container
created_on: 1522607188.02605
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<covfefe_exclamations>
action: Sad! "An embarrassment to our country!" Disaster! Disgraceful! "Great news!" "PEACE THROUGH STRENGTH!" #DrainTheSwamp "LIES! LIES! LIES!" "This is the best covfefe. All my friends tell me, they say to me, 'This is the best covfefe.' So trust me when I tell you that this is the best covfefe!" "And believe me, I understand covfefe, it's my favorite food, and this is the best." "NO COLLUSION!" "$covfefe_exclamations $covfefe_exclamations" "Sad that crooked Hillary can't accept lost election." "No puppet! You're the puppet!" "MAKE COVFEFE GREAT AGAIN!" "Time to go golfing again!" "What the hell do you have to lose by trying covfefe?" "Now look, a lot of people would say, you know, a lot of really bad things about my covfefe, but I can absolutely guarantee you that those people don't have your best interests at heart." "Failing New York Times gave covfefe a bad review out of jealousy. Sad!" "Lying MSM have nothing better to do than accuse covfefe of causing cancer. Sad!" "You're FIRED!" "We've got to keep our covfefe safe. You look at what's happening in $countries. You look at what's happening last night in $countries." "One of the problems that a lot of people like myself—we have very high levels of intelligence, but we're not necessarily such believers. You look at our air and our covfefe and it's right now at a record clean." "I hope they now go and take a look at the oranges, the oranges of the covfefe, the beginnings of that covfefe." "Country is FULL!"
created_on: 1522742518.05932
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1556804193.43324
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554812592.41641
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 1
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<covfefe_extras>
action: ". $covfefe_exclamations"
created_on: 1522617463.72236
edited_by: e!e@enucs/spy.edk
edited_on: 1522742537.62629
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554812606.18202
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<covfefe_ingredient>
action: crooked "very stable" "like, really smart" WEAK PATHETIC GREAT "Fake News" bigly "the best ingredients" "stable genius" American record-breaking orange strong "very high levels of intelligence" "very great" "born in a wonderful place in $countries" crooked "Deep State"
created_on: 1503887315.44438
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1554745620.85871
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<covfefe_nature>
action: covfefe
created_on: 1556815813.66179
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<covfefe_prep>
action: /call coffee_prep
created_on: 1522604014.99922
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<cow>
action: /code sh echo $'\x24\x74\x68\x65\x5f\x63\x6f\x77\x20\x3d\x20\x3c\x3c\x22\x45\x4f\x43\x22\x3b\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x24\x74\x68\x6f\x75\x67\x68\x74\x73\x20\x20\x20\x5e\x5f\x5f\x5e\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x24\x74\x68\x6f\x75\x67\x68\x74\x73\x20\x20\x28\x24\x65\x79\x65\x73\x29\x5c\x5c\x5f\x5f\x5f\x5f\x5f\x5f\x5f\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x28\x5f\x5f\x29\x5c\x5c\x20\x20\x20\x20\x20\x20\x20\x29\x5c\x5c\x2f\x5c\x5c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x24\x74\x6f\x6e\x67\x75\x65\x20\x7c\x7c\x2d\x2d\x2d\x2d\x77\x20\x7c\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x7c\x7c\x20\x20\x20\x20\x20\x7c\x7c\x0a\x45\x4f\x43\x0a'
created_on: 1521241433.63145
edited_by: jp!ayy@youlosethega.me
edited_on: 1521241544.01766
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521241832.90868
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: jp!ayy@youlosethega.me
type: text
<cowsay>
action: /me moos, "$args"
created_on: 1527789123.64503
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1527796609.93312
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: merlincorey!merlin@sm.ok.es.nu.gs
type: text
<cpu>
action: http://webster.cs.ucr.edu/AoA/Windows/HTML/CPUArchitecturea3.html
created_on: 1181742365
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1502099635.68776
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: lambda443!~lambda443@188.49.121.113
type: text
<crab>
action: /call k
created_on: 1519695496.54078
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519695501.78026
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<cross>
action: /call enter
created_on: 1516954649.60125
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516954709.0199
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<cruelty>
action: /say Dijkstra - on the Cruelty of Really Teaching Computer Science: http://www.cs.utexas.edu/users/EWD/ewd10xx/EWD1036.PDF
created_on: 1343092820.31462
edited_by: k!~krok@unaffiliated/krok
edited_on: 1514759148.48666
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1514758636.8453
owner: kate`
rate_limit: 15
ref_count: 4
ref_user: kate!~kate@unaffiliated/kate
type: text
<crush>
action: /call fight
created_on: 1516572620.87786
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529520692.99309
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: arora!~ashok@109.177.159.250
type: text
<cs>
action: /call cursive
created_on: 1511856646.29393
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515778509.42525
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 16
ref_user: jp!ayy@youlosethega.me
type: text
<csv>
action: http://en.wikipedia.org/wiki/CSV_application_support
created_on: 1234298513
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1341272771.63438
owner: lemonade`
rate_limit: 15
ref_count: 3
ref_user: cousteau
type: text
<ct>
action: /call compiler_test $nick $channel
created_on: 1393572010.56886
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515778530.24913
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
preserve_whitespace: 1
rate_limit: 0
ref_count: 38
ref_user: jp!ayy@youlosethega.me
type: text
<cunt>
action: /call insult $args
created_on: 1470301694.10666
edited_by: jp!ayy@youlosethega.me
edited_on: 1514941206.79264
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515704238.64971
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: meth!~meth@unaffiliated/meth
type: text
<curse>
action: /call compliment
created_on: 1273798449
enabled: 1
last_referenced_in: mischief
last_referenced_on: 1533749802.28008
owner: pragma_
rate_limit: 15
ref_count: 14
ref_user: mischief!~mischief@offblast.org
type: text
<curses>
action: /call fuck
created_on: 1342983639.01483
enabled: 1
last_referenced_in: aequus
last_referenced_on: 1524768947.67112
owner: pragma-
rate_limit: 15
ref_count: 11
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<cursive>
action: /code bash printf '%s' "$*" | sed "y/$(printf '%s' {a..z} {A..Z})/𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩/"
created_on: 1511856631.6327
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531256530.79875
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 36
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<cya>
action: /call bye
created_on: 1193167291
enabled: 1
last_referenced_on: 1365951478.05804
owner: pragma_
rate_limit: 0
ref_count: 7
ref_user: MykonBlu
type: text
<cycle>
action: /call part $channel | { join $channel }
created_on: 1533326722.31655
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1533650527.57163
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533650531.33031
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 18
ref_user: e!e@freenode/staff/spy.edk
type: text
<d>
action: /call define
created_on: 1501799779.56946
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561405556.07531
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 911
ref_user: nil!n@monade.li
type: text
<dads>
action: http://www.nist.gov/dads
created_on: 1104460751
enabled: 1
last_referenced_in: dansan
last_referenced_on: 1511914067.09679
owner: twkm
rate_limit: 15
ref_count: 3
ref_user: dansan!~daniel@2600:1700:be30:d00::49
type: text
<daehateperl>
action: /say DAE hate Perl? So somebody saw some joke code about Perl one-liners being a mix of nonsensical punctuation and now they think all Perl code is like that? It's like if they went to IOCCC and then started being extremely vocal about how all C code is like IOCCC. LEL.
created_on: 1488343974.44525
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504042930.01993
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<dammit>
action: /call insult $nick
created_on: 1344228187.9057
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1524126425.87535
owner: pragma-
rate_limit: 15
ref_count: 18
ref_user: jp!ayy@youlosethega.me
type: text
<damnit>
action: /call insult $nick
created_on: 1344228081.18773
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1452517111.39907
owner: pragma-
rate_limit: 15
ref_count: 4
ref_user: Trigraph!Trigraph@unaffiliated/trigraph
type: text
<dance>
action: /me $dances.
created_on: 1271192355
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556573558.38425
owner: pragma_
rate_limit: 15
ref_count: 41
ref_user: nai!~naim@monade.li
type: text
<dances>
action: "does a slow Fandango" "dances an Irish jig" "does the bunny hop" "does the Macarena" "does the robot" "shakes it like a Polaroid picture" "Charlestons furiously" flosses "starts twerking"
created_on: 1271192341
edited_by: nai!~naim@monade.li
edited_on: 1555184025.72257
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358516246.224
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: mhi^
type: text
<dashes>
action: "one dash" "two dashes" "three dashes"
created_on: 1522613523.03696
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<databases>
action: http://www.iso-9899.info/candide/dict_databases.txt
created_on: 1269778271
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1393201619.99753
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560013277.71298
owner: pragma_
rate_limit: 15
ref_count: 37
ref_user: nil!n@monade.li
type: text
<date>
action: /call sh date
created_on: 1505165738.63328
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561214293.17008
owner: praggy!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 89
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ddd>
action: a graphical front end to gdb and other debuggers (http://www.gnu.org/software/ddd/)
created_on: 1175114372
enabled: 1
last_referenced_in: jm0
last_referenced_on: 1474556217.49112
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: jm0!~jm0@0125200306.0.fullrate.ninja
type: text
<debugging>
action: /say Debugging starts with throwing out your assumptions.
created_on: 1372394148.71496
enabled: 1
last_referenced_in: learath2
last_referenced_on: 1516727090.70378
owner: nitrix
rate_limit: 15
ref_count: 1
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<decide>
action: /call sed s/if\s+if/if/ &{say Deciding if $args: [$result]}
created_on: 1515782623.50752
edited_by: jp!ayy@youlosethega.me
edited_on: 1526587572.1198
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556834814.95777
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: nai!~naim@monade.li
type: text
<decp>
action: /code perl use bytes;my$_a="@ARGV";$_a=~s/(.)/sprintf('%s%d ',$1,ord($1))/ge;print$_a
created_on: 1512591334.23433
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437816.73618
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<def>
action: $foo
created_on: 1428090246.0495
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1428093153.71577
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531429910.30708
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: nai!~naim@nai.im
type: text
<define>
action: /call dict $args
created_on: 1269778750
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556927884.83151
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561405556.08502
owner: pragma_
rate_limit: 0
ref_count: 3141
ref_user: nil!n@monade.li
type: text
<delay>
action: under construction
created_on: 1515700603.37574
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515700610.61833
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<department>
action: State Treasury War Defence "Homeland Security" "Homeland Insecurity" "Education" "Transportation" "Health and Human Circuses" "Human Resources" "Agriculture" "the Interior" "Energy" "Paper Management" "Sanity Erosion"
created_on: 1559525224.80256
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<describe>
action: /call explain
created_on: 1193083745
enabled: 1
last_referenced_in: jp
last_referenced_on: 1512247312.88096
owner: pragma_
rate_limit: 0
ref_count: 142
ref_user: jp!ayy@youlosethega.me
type: text
<destroy>
action: /call hit $args
created_on: 1557535591.64026
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dice>
action: /call roll
created_on: 1511843497.7681
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556313397.50419
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<dict>
action: dict.org.pl
created_on: 1269777616
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561414610.5634
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 4726
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: module
unquote_spaces: 1
<dictionaries>
action: /say I have several dictionaries: dict [DICT protocol, supports multiple dictionaries using -d option; see databases factoid]; gdict [google define:<term> search]; udict [urban dictionary website]; foldoc [aliased to dict -d foldoc]; websters [aliased to dict -d web1913]; wdict [Wikipedia search (case-sensitive and finicky)]
created_on: 1297993965.37136
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557516630.13592
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: nil!~n@monade.li
type: text
<did>
action: /call 8ball
created_on: 1286073809.59989
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557273816.62148
owner: pragma_
rate_limit: 0
ref_count: 48
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<digits>
action: 0 1 2 3 4 5 6 7 8 9
created_on: 1434518181.50554
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522538153.9894
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504176072.05691
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: e!e@freenode/staff/spy.edk
type: text
<ding>
action: /say dong
created_on: 1526441267.36486
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526441275.08912
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<dinner>
action: /call coffee $args
created_on: 1508898889.24851
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556830548.48157
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559866358.46964
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 846
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<dinner_container>
action: plate platter dish tray bowl
created_on: 1522614464.73772
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522618998.98533
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dinner_drinks>
action: coffee tea cola "cherry cola" beer Kahlua "orange juice" "apple juice" "passionfruit smoothie" "banana milkshake"
created_on: 1522624405.65538
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dinner_extras>
action: "with $chain_dishes, $side_dishes and $dinner_make_drink" "with $chain_dishes, $side_dishes and $dinner_make_drink" "with $side_dishes and $dinner_make_drink"
created_on: 1522614938.22453
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522721582.19433
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1522622874.12996
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: e!e@enucs/spy.edk
type: text
<dinner_ingredient>
action: $entrees
created_on: 1522615549.63384
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522615885.62954
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dinner_make_drink>
action: "a $coffee_container of $coffee_ingredient coffee $coffee_extras" "a $tea_container of $tea_ingredient tea $tea_extras" "a $milkshake_container of $milkshake_ingredient milkshake $milkshake_extras" "a $liquor_container of $liquor_ingredient liquor $liquor_extras"
created_on: 1522720079.26159
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522720412.75531
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dinner_nature>
action: dinner
created_on: 1556815774.55715
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dinner_prep>
action: cooks "whips up" "throws together" prepares
created_on: 1522618422.4744
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<disassemble>
action: /call open
created_on: 1559849265.80763
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559849271.39345
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<dist>
action: /call fdist $args
created_on: 1525755179.6535
enabled: 1
last_referenced_in: jp
last_referenced_on: 1525755181.39293
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<distance>
action: /call fdist $args
created_on: 1525747613.82098
edited_by: jp!ayy@youlosethega.me
edited_on: 1525747700.73558
enabled: 1
last_referenced_in: jp
last_referenced_on: 1525755146.6365
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<div0>
action: http://fun.drno.de/pics/english/divided_by_zero.jpg
created_on: 1277798070.11308
enabled: 1
last_referenced_on: 1277804358.95194
owner: Wulf
rate_limit: 15
ref_count: 4
ref_user: pragma_
type: text
<documentation>
action: http://www.faqs.org/docs/artu/ch18s02.html
created_on: 1311381861.01864
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1492532764.39265
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<does>
action: /call 8ball
created_on: 1296769593.08091
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557443260.43906
owner: pragma_
rate_limit: 0
ref_count: 61
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<doesntwork>
action: /say "It doesn't work!" is not very informative for the people trying to help you. Please describe what you think may be wrong, what results you expected to get and what instead actually happens. Pasting a compilable test-case and/or compiler messages to http://ideone.com/ may be helpful.
created_on: 1175456821
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1534083634.87751
owner: pragma_
rate_limit: 15
ref_count: 246
ref_user: noteworthy79!~sentral@178.131.120.246
type: text
<dong>
action: /say ding
created_on: 1526441272.35176
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526441280.33222
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<doppel-spongebob>
action: /code c11 for (int i = 1; i < argc; ++i) { for (int j = 0; argv[i][j]; ++j) { putchar(j % 2 ? tolower(argv[i][j]) : toupper(argv[i][j])); } putchar(' '); }
created_on: 1511470138.35682
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1511470352.08848
owner: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<dorp>
action: /say dorp was $rightwrong
created_on: 1500112506.43026
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1500112557.84462
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533488031.42348
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<doxygen>
action: an automated documentation system: http://www.doxygen.org/
created_on: 1345729267.48058
enabled: 1
owner: Tuplanolla
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<dp>
action: /call kpenify $args <!magic!> &{ define $args }
created_on: 1514323904.19718
edited_by: k!~krok@unaffiliated/krok
edited_on: 1526429560.70683
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1528177563.96808
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 54
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<dragonbook>
action: http://en.wikipedia.org/wiki/Dragon_Book
created_on: 1199314983
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358519236.90137
owner: Saparok
rate_limit: 15
ref_count: 11
ref_user: mhi^
type: text
<drink>
action: /call eat
created_on: 1516500456.00117
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560885073.19131
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 95
ref_user: doppel!~chatzilla@ip68-229-24-219.lv.lv.cox.net
type: text
<drink_ingredient>
action: /call coffee_ingredient
created_on: 1504750761.97446
enabled: 1
owner: praggy!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<drinks>
action: coffee coffee coffee tea
created_on: 1509468639.96245
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1522624198.90108
owner: deadk!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 3
ref_user: e!e@enucs/spy.edk
type: text
<drive>
action: /call enter
created_on: 1516956064.29816
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<driven-development>
action: http://www.scottberkun.com/blog/2007/asshole-driven-development/
created_on: 1253816749
enabled: 1
last_referenced_in: cisswit
last_referenced_on: 1426005981.07928
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: CissWit!~cisswit@6-8.fr
type: text
<drop>
action: /say You drop the $args.
created_on: 1516388601.69301
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558296778.42688
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<duffgrams>
action: http://www.iq0.com/duffgram/index.html
created_on: 1180325598
enabled: 1
owner: kate`
rate_limit: 15
ref_count: 1
ref_user: n00p
type: text
<duffing>
action: writing code from top to bottom, as opposed to horizontally. See http://iq0.com/notes/deep.nesting.html
created_on: 1176900462
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560990041.53859
owner: kate`
rate_limit: 15
ref_count: 146
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<e>
action: /call east
created_on: 1516952643.96708
enabled: 1
last_referenced_in: garp
last_referenced_on: 1557125587.81227
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: garp!~chaos@unaffiliated/pragmatic-chaos
type: text
<east>
action: /say $rpg_ans
created_on: 1231873978
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559597259.76011
owner: pragma_
rate_limit: 15
ref_count: 322
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<eat>
action: $rpg_eat_actions
created_on: 1516389047.58156
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561408686.33417
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 673
ref_user: dho!~dho@freenode/staff/dho
type: text
<eat_actions>
action: gobbles snarfs munches inhales "wolfs down" ingests annihilates devours consumes
created_on: 1174693106
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1470870879.17123
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358519259.55499
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: mhi^
type: text
<eat_adverbs>
action: daintily hungrily messily greedily enthusiastically partially wantonly excitedly bashfully timidly
created_on: 1207738047
edited_by: kate!~kate@unaffiliated/kate
edited_on: 1437752701.39409
enabled: 1
owner: kate`
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eats>
action: /call hugs
created_on: 1557256961.58723
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557256998.41327
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<echo>
action: /say $args
created_on: 1442248876.76632
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561416233.48314
locked: 1
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
preserve_whitespace: 1
rate_limit: 0
ref_count: 6782
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
usage: Usage: echo <string>; prints <string>
<edk_snacks>
action: "irn bru" "sautéed haggis" "haggis in an irn bru broth" "deep fried mars bars"
created_on: 1437746578.83833
edited_by: kate!~kate@unaffiliated/kate
edited_on: 1437747468.64176
enabled: 1
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<edksnack>
action: /me $eat_adverbs feeds edk $edk_snacks.
created_on: 1437746618.02454
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554813197.27329
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 51
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<eggnog>
action: /call coffee $args
created_on: 1511480863.94053
edited_by: nai!~naim@monade.li
edited_on: 1556919838.50164
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556919842.79051
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 35
ref_user: nai!~naim@monade.li
type: text
<eggnog_container>
action: "frosty $eggnog_container" mug cup glass
created_on: 1522606305.12292
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eggnog_extras>
action: $starbucks_extras "with $some_splashes of $liquor_type"
created_on: 1522537938.19082
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522606214.52255
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eggnog_ingredient>
action: egg nutmeg sugar "pink sludge" $liquor_type "$eggnog_ingredient $eggnog_ingredient"
created_on: 1511480847.72172
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522606203.83415
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eggnog_nature>
action: eggnog
created_on: 1556815880.34187
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<eggnog_prep>
action: ages mixes whisks "shakes up"
created_on: 1522605175.3477
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<egypt>
action: /call callgraph
created_on: 1272355709
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1466007193.02703
owner: kate`
rate_limit: 15
ref_count: 14
ref_user: kate!~kate@unaffiliated/kate
type: text
<ejaculate>
action: /call ejacalit
created_on: 1510621022.75539
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515349936.37237
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<eject>
action: /call kick
created_on: 1512195476.67272
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561398306.20444
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 12
ref_user: k!~krok@unaffiliated/krok
type: text
<el>
action: /call elong
created_on: 1511585080.85465
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523742723.33844
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 97
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<elong>
action: /code perl print map { /[AEIOUaeiou]/ ? $_ x (1 + int rand 5) : $_ } split //, join " ", @ARGV
created_on: 1511761251.47159
edited_by: jp!ayy@youlosethega.me
edited_on: 1512598728.17166
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559441620.19236
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 228
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<elongr>
action: /call recall $args | {elong} | {sed s/^.*?> //}
created_on: 1511544046.52498
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1511642165.95631
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526153816.56734
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 107
ref_user: jp!ayy@youlosethega.me
type: text
<elr>
action: /call elongr
created_on: 1511555860.16817
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526153816.56311
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 96
ref_user: jp!ayy@youlosethega.me
type: text
<emptycc>
action: /call cc $args; int main(void) { return 0; }
created_on: 1528060782.46225
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<english>
action: c2english.pl
add_nick: 1
created_on: 1296182114.77211
enabled: 1
last_referenced_in: fizzie
last_referenced_on: 1561251769.88326
noembed: 1
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 11237
ref_user: fizzie!fis@unaffiliated/fizzie
type: module
<english_units>
action: http://upload.wikimedia.org/wikipedia/commons/e/eb/English_length_units_graph.svg
created_on: 1297549846.86423
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<engrish>
action: /call english $args |{japan}
created_on: 1511294897.39861
edited_by: jp!ayy@youlosethega.me
edited_on: 1511294977.96723
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520823965.91016
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 22
ref_user: k!~krok@unaffiliated/krok
type: text
<enord>
action: /call fnord |{sed s/Fnord/e/g}
created_on: 1556656385.14196
edited_by: nai!~naim@monade.li
edited_on: 1556656405.32352
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556656466.08772
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 11
ref_user: nai!~naim@monade.li
type: text
<enter>
action: /call echo You $0 the $args. &{north}
created_on: 1516953437.36382
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516953561.5913
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560904314.02861
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 156
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<entrees>
action: steak lobster borscht "$entrees lasagne" "$entrees spaghetti" "$entrees pasta" salmon ham turkey chicken "$entrees roast" "baked $entrees" hamburger hot-dog $pizza "chicken wing" "duck breast" "sea bass" "veal sweetbreads" "black cod" quail ribeye scallops lamb "pork chops" "$entrees stir-fry" tilapia beef cod "beef wellington" crab macaroni "$entrees risotto" "lamb chops" "black pudding" jambalaya shrimp crawfish "crab cake" "ham hock" "pig ear" "pig jowl" gumbo "turtle soup" "$burrito_type burrito" "$taco_type taco" "$pie_meats and $vegetable stew" $meat_pies "$pie_meats and beans" "$vegetable_cook_type $pie_meats" "$vegetable_cook_type $pie_meats" "$pie_meats porridge" "$pie_meats stew" "$pie_meats meatloaf" "$entrees casserole" "$entrees pot roast" brisket "$vegetable_cook_type $pie_meats" "$entrees chili" "pulled $pie_meats" "$pie_meats and waffles" "chicken tikka masala" "shephard's pie" "fish tacos" "spaghetti and meatballs" "$vegetable_cook_type ribs" "$vegetable_cook_type $pie_meats" "swordfish steaks" "texas-style smoked brisket" "braised short ribs" "pad thai" "wiener schnitzel" "$vegetable_cook_type bone marrow" "swedish meatballs" "chicken carbonara" "$vegetable ravioli" "$vegetable_cook_type $pie_meats tenderloins" "$vegetable tortellini" "$pie_meats pasta bake" $pizza "$pie_meats pierogi" "$vegetable bigos" "$nationalities $entrees" "a $nationalities meatball"
created_on: 1522615525.07174
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1524708549.40363
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<equip>
action: /say You equip the $args.
created_on: 1516388841.99786
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558995149.07837
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<errors>
action: /say If you have an error message please paste the actual error message. Do not say "I have an error in my code." Please paste the relevant code at http://ideone.com with comments indicating the line numbers and a description of what you're trying to accomplish. Do not ask to "find the error in my code, plzz".
created_on: 1108853504
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516726994.0538
owner: pragma_
rate_limit: 15
ref_count: 40
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<escapes>
action: http://www-ccs.ucsd.edu/c/charset.html
created_on: 1186590660
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559533673.87553
owner: PoppaVic
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<espdiff>
action: a program which applies the appropriate transformation to a patch or set of patches, depending on what you intend to accomplish.
created_on: 1106956904
enabled: 1
owner: prec
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<et>
action: /call eat
created_on: 1530554616.8683
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559585035.0251
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 11
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<etest>
action: /code perl print join " ", @ARGV; print eval { @ARGV };
created_on: 1511675385.96066
enabled: 1
last_referenced_in: jp
last_referenced_on: 1511675438.56125
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<ety>
action: /call etymology
created_on: 1559585059.80023
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<evening>
action: /say $morning_reply
created_on: 1441883585.27545
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1442240856.13053
owner: fluter!~fluter@fedora/fluter
rate_limit: 15
ref_count: 2
ref_user: fluter!~fluter@fedora/fluter
type: text
<excuse>
action: excuse.sh
created_on: 1236819394
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524063765.37246
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 513
ref_user: mr-robert!sid257242@gateway/web/irccloud.com/x-sid257242
type: module
<exhort>
action: /call echo $arg[0] has been exhorted $arg[1:] (exhort id $positive_digits$digits$digits$digits$digits)
created_on: 1561397244.98683
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<exit>
action: /call enter
created_on: 1516953577.67015
enabled: 1
last_referenced_in: jumpforce
last_referenced_on: 1520411325.39912
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: Jumpforce!~alarm@unaffiliated/jumpforce
type: text
<expand>
action: expand_macros.pl
add_nick: 1
created_on: 1385615028.69553
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561030012.65943
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 595
ref_user: nil!n@monade.li
type: module
<export>
action: test
created_on: 1497566492.3683
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<extort>
action: /say $arg[0] has been extorted $arg[1:] (customer id $positive_digits$digits$digits$digits$digits)
created_on: 1506387089.77718
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1506387524.7901
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920702.14982
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: nai!~naim@monade.li
type: text
<eyes>
action: /call hugs
created_on: 1326935493.13515
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555876457.08645
owner: pragma_
rate_limit: 15
ref_count: 14
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<faces>
action: :) ;) :o >:) :p :P~ :D ;-D :^) =^.^= >:O o_O 8-D O_o >:P :L :^L ^_^
created_on: 1209250455
edited_by: k!~krok@unaffiliated/krok
edited_on: 1519609780.62636
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1423083150.70682
owner: kate`
rate_limit: 15
ref_count: 3
ref_user: centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net
type: text
<fack>
action: /call fact ##c-offtopic $args
created_on: 1518403074.35493
edited_by: jp!ayy@youlosethega.me
edited_on: 1518403218.55551
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<factdel>
action: /call factrem
created_on: 1501015561.57338
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559866061.2468
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 177
ref_user: k!~krok@unaffiliated/krok
type: text
<factfile>
action: https://raw.githubusercontent.com/pragma-/pbot/master/data/factoids
created_on: 1503903538.63676
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504533336.73593
owner: esselfe!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 1
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<factmove>
action: searchfactmove
created_on: 1511953972.34044
enabled: 1
owner: [\!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<factoid>
action: /call fact
created_on: 1377871258.66534
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554758819.59131
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 81
ref_user: nai!~naim@monade.li
type: text
<factoids>
action: /call list factoids
created_on: 1192737117
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532808192.47431
owner: pragma_
rate_limit: 15
ref_count: 61
ref_user: nai!~naim@nai.im
type: text
<fag>
action: /call insult $nick
created_on: 1497047705.4373
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514941169.6412
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: k!~krok@unaffiliated/krok
type: text
use_output_queue: 1
<false>
action: !true
created_on: 1197769474
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556838149.23352
noembed: 1
owner: snhmib
rate_limit: 15
ref_count: 18
ref_user: nai!~naim@monade.li
type: text
<faq>
action: cfaq.pl
created_on: 1104460444
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1561347531.41148
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 799
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<fatlog>
action: /call factlog
created_on: 1525496611.77605
enabled: 1
last_referenced_in: jp
last_referenced_on: 1531097809.3328
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 16
ref_user: jp!ayy@youlosethega.me
type: text
<fdist>
action: /code perl no warnings; use Exporter; use Carp; use List::Util (); sub distance { my $opt = pop(@_) if @_ > 0&& ref($_[-1]) eq 'HASH'; croak "distance() takes 2 or more arguments" if @_ < 2; my ($_s,@_t)=@_; my @results; $opt = {} if not defined $opt; foreach my $_t (@_t) { push(@results, fastdistance($_s, $_t, $opt)); } return wantarray ? @results :$results[0]; };my $_eq_with_diacritics = sub { my ($_x, $_y) = @_; return $_x eq $_y; }; my $_eq_without_diacritics; sub fastdistance { my $opt = pop(@_); my ($_s, $t) = @_; my (@v0, @v1); my ($_i, $_j); my $_eq; $opt = {} if not defined $opt; if($opt->{ignore_diacritics}) { if (not defined $_eq_without_diacritics) { require Unicode::Collate; my $collator = Unicode::Collate->new(normalization => undef, level => 1); $_eq_without_diacritics = sub { return $collator->eq(@_); }; } $_eq= $_eq_without_diacritics; } else { $_eq = $_eq_with_diacritics; } return 0 if $_s eq $t; return length($_s) if !$t || length($t) == 0; return length($t) if !$_s ||length($_s) == 0; my $_s_length = length($_s); my $t_length = length($t); for ($_i = 0; $_i < $t_length + 1; $_i++) { $v0[$_i] = $_i; } for ($_i = 0; $_i < $_s_length; $_i++) { $v1[0] = $_i + 1; for ($_j = 0; $_j < $t_length; $_j++) { my $cost = $_eq->(substr($_s, $_i, 1), substr($t, $_j, 1)) ? 0 : 1; $v1[$_j + 1] = List::Util::min( $v1[$_j] + 1, $v0[$_j + 1] + 1,$v0[$_j] + $cost,); }for ($_j = 0; $_j < $t_length + 1; $_j++) { $v0[$_j] = $v1[$_j]; } } return $v1[ $t_length]; } { local $, = ", "; print distance(shift @ARGV, @ARGV); }
created_on: 1525750538.61632
edited_by: jp!ayy@youlosethega.me
edited_on: 1525754788.89093
enabled: 1
last_referenced_in: k
last_referenced_on: 1531387578.62887
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 27
ref_user: k!~krok@unaffiliated/krok
type: text
<feed>
action: /call snack
created_on: 1559596293.04417
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559596295.99507
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<feeds>
action: /call hugs
created_on: 1436176661.82632
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<feelings>
action: innamorata stanca felice
created_on: 1527541996.54639
enabled: 1
owner: Libre!~Mutter@host183-155-dynamic.9-87-r.retail.telecomitalia.it
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ffi>
action: Foreign Function Interface
created_on: 1192819360
enabled: 1
last_referenced_in: langerjan
last_referenced_on: 1382539974.97452
owner: PoppaVic
rate_limit: 15
ref_count: 6
ref_user: LangerJan!~jg@p4FDCB74E.dip0.t-ipconnect.de
type: text
<fhs>
action: http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/ref-guide/s1-filesystem-fhs.html
created_on: 1104460859
enabled: 1
owner: twkm
rate_limit: 15
ref_count: 6
ref_user: n00p
type: text
<fight>
action: /call hit $args
created_on: 1516407187.73081
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557271911.23555
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559412298.84726
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 412
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<filter>
action: /call cjeopardy_filter_module $channel
created_on: 1481083729.19585
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1557335814.59734
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 202
ref_user: brabo!~brabo@globalshellz/owner/brabo
type: text
<find>
action: /call factfind $args
created_on: 1277784994.65625
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557546439.44043
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561416283.31399
owner: pbot3
rate_limit: 0
ref_count: 1726
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fine>
action: /call 8ball
created_on: 1408885763.59671
enabled: 1
last_referenced_in: xatenev
last_referenced_on: 1560546757.83341
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 5
ref_user: Xatenev!~gerdt@p4FC38F2B.dip0.t-ipconnect.de
type: text
<fino>
action: /call info
created_on: 1505350759.69152
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515966668.34748
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fire>
action: /call hit
created_on: 1521660521.77547
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<fish>
action: /call hit
created_on: 1516741337.08526
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517409372.18072
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 27
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<fite>
action: /call fight
created_on: 1516573788.87669
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557271915.68488
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 18
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<flavor>
action: yummy yucky emetic rancid delicious sublime piquant delectable foul stochastic $colors yummy delicious delectable sublime yummy delicious delectable sublime rheopectic hygroscopic cubic water-powered edible inedible indelible deadly geometric never-ending activated smokey "a cappella" coal-fired hoppy smooth creamy dark oscillating unstable infinite sun-dried perfect precise earthy chocolatey fruity malignant soft delicious sublime transcendent idealized yummy scrumptious wonderful excellent acceptable delicious sublime yummy scrumptious wonderful delicious sublime yummy scrumptious wonderful delicious sublime yummy scrumptious wonderful furry $carametallicities
created_on: 1442244039.16791
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1557769451.31039
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1502059341.8541
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<flavor_maybe>
action: $flavor $flavor $flavor "" ""
created_on: 1446226887.21908
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1521938096.87035
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1502059304.60391
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 1
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<flee>
action: /say You panick and attempt to flee. $rpg_flee_action
created_on: 1516468286.01822
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558995855.81133
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 63
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<flip>
action: /code bash echo "$@" | grep -P '^\S+:' | awk -F'[:]' '{print $1":"}'; echo "$@" | sed 's/^[^[:space:]]*://' | rev | sed $'y/zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA`~_+=-0987654321{}|\][;\'.,<>?()/zʎxʍʌnʇsɹbdouɯlʞɾıɥƃɟǝpɔqɐZ⅄XWɅ∩⊥SᴚΌԀOᴎWꞀ⋊ſIH⅁ℲƎ◖Ↄ𐐒∀`~‾+=-0987654321}}|\[]؛,˙\'><¿)(/'
created_on: 1510882189.29886
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516559101.76006
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559596239.96106
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 121
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<flipper>
action: /call recall $args | { sed s/^.*?> //i } | { flip }
created_on: 1512726813.68081
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512726911.40476
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516559416.69544
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<floating>
action: /say What everybody should know about floating-point arithmetic: http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html and http://randomascii.wordpress.com/2012/09/09/game-developer-magazine-floating-point/
created_on: 1200954186
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1396138902.73834
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1556912902.5275
owner: pragma_
rate_limit: 15
ref_count: 123
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<fly>
action: /call enter
created_on: 1516956057.45384
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557795483.55569
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fnord>
action: fnord.pl
created_on: 1274561219
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561076374.71094
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 360
ref_user: k!~krok@unaffiliated/krok
type: module
<fo>
action: /code bash echo $'echo 1 2 3 4'
created_on: 1511501081.78539
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1559200771.66297
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 48
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fofo>
action: /code perl map { print } grep { !m/:/ } sprintf "%s ","$_" for "
created_on: 1511502244.38814
enabled: 1
last_referenced_in: jp
last_referenced_on: 1511502250.71908
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<foldoc>
action: /call dict -d foldoc
created_on: 1269854612
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559441065.00101
owner: pragma_
rate_limit: 15
ref_count: 98
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<foo>
action: lol super duper typ
created_on: 1560034405.32136
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560034696.12682
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<foobarbaz>
action: foo bar baz
created_on: 1379514305.05482
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533774151.0414
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<for>
action: /call 8ball
created_on: 1324630871.90477
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561325454.56154
owner: pragma_
rate_limit: 0
ref_count: 48
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<for_against>
action: for against "in support of"
created_on: 1559610942.28935
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ford>
action: /call enter
created_on: 1516954636.32021
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<forgot>
action: /call forget
created_on: 1515980139.23345
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1528663166.46393
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<fortune>
action: /call tcl puts [read stdin]
created_on: 1557889410.81729
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1560413023.97607
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 7
ref_user: koisoke!xef4@epilogue.org
type: text
<fp>
action: /me facepalms.
created_on: 1504517503.166
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920734.73057
owner: mthowe!~morganh@unaffiliated/mthowe
rate_limit: 15
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<fquote>
action: funnyish_quote.pl
created_on: 1258701318
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1497049623.63781
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 49
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<fra-eng>
action: /call dict -d fd-fra-eng
created_on: 1555192303.88438
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555197204.4753
owner: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 58
ref_user: nai!~naim@monade.li
type: text
<french>
action: /call --keyword-override=talkfrenchto talkfrenchto
created_on: 1556920126.09938
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099162.7837
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 26
ref_user: nil!n@monade.li
type: text
<frenchtime>
action: /call sh TZ=Europe/Paris date
created_on: 1560128289.73161
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561413940.64915
owner: nil!n@monade.li
rate_limit: 15
ref_count: 20
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<frenktime>
action: /call frenchtime
created_on: 1560907874.4451
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<froget>
action: /call forget
created_on: 1520791453.13464
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520791455.98995
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<fromdutch>
action: /call dict -d fd-nld-eng
created_on: 1559067806.15202
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559067814.23805
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: text
<fromgerman>
action: /call dict -d fd-deu-eng $args
created_on: 1557230984.61832
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561045527.55857
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 17
ref_user: nil!n@monade.li
type: text
<fromitalian>
action: /call dict -d fd-ita-eng
created_on: 1558706808.1883
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561043311.80968
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 15
ref_user: nil!n@monade.li
type: text
<fromportuguese>
action: /call dict -d fd-por-eng
created_on: 1558722195.5859
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559763379.32167
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 3
ref_user: nil!n@monade.li
type: text
<fromrussian>
action: /call dict -d fd-rus-eng
created_on: 1558360297.14257
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<fromspanish>
action: /call dict -d fd-spa-eng
created_on: 1558359086.58583
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559763319.68546
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<frowns>
action: /call hugs
created_on: 1324759341.89351
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504844797.9441
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e
type: text
<fruit>
action: apple cherry pumpkin plum lemon strawberry banana
created_on: 1446232127.46495
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516740245.37056
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1471991419.3442
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<fry>
action: /me fries up $args. $flavor:ucfirst!
created_on: 1516825204.79002
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516825214.39072
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<ftrm>
action: /me f**ks the rascally mexican
created_on: 1530778031.06064
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<fucking>
action: /call --keyword-override=$arg[0] $args
created_on: 1559221642.40838
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222631.97641
owner: nil!n@monade.li
rate_limit: 15
ref_count: 6
ref_user: nil!n@monade.li
type: text
<fuckwad>
action: http://upload.wikimedia.org/wikipedia/commons/9/9a/Greater_Internet_Fuckwad_Theory.png
created_on: 1199691115
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1403978100.98505
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517730515.9984
owner: pragma_
rate_limit: 15
ref_count: 15
ref_user: koisoke!xef4@epilogue.org
type: text
<funcpointers>
action: http://www.function-pointer.org/
created_on: 1104460679
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1339711071.93576
owner: twkm
rate_limit: 15
ref_count: 13
ref_user: sickle
type: text
<functionpointer>
action: http://www.function-pointer.org
created_on: 1104968677
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529340140.36117
owner: orbitz
rate_limit: 15
ref_count: 7
ref_user: Hello71!Hello71@unaffiliated/hello71
type: text
<g>
action: /call google
created_on: 1240680519
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561409922.48668
noembed: 1
owner: pragma_
rate_limit: 15
ref_count: 1327
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<g++>
action: /call cc -lang=cpp
created_on: 1428108350.79492
enabled: 1
last_referenced_in: ondrej008
last_referenced_on: 1532101745.84301
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 402
ref_user: ondrej008!uid311009@gateway/web/irccloud.com/x-uid311009
type: text
<garb>
action: /call grab
created_on: 1529174016.1009
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1529174397.15756
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<gas-notes>
action: http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15213-s00/doc/gas-notes.txt
created_on: 1199243990
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1341418592.08034
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: cousteau
type: text
<gcc>
action: /call cc
created_on: 1104389164
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1421546559.17301
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559006685.39751
owner: pragma_
rate_limit: 0
ref_count: 479
ref_user: nil!~chaos@unaffiliated/pragmatic-chaos
type: text
<gcc-macros>
action: http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html
created_on: 1296116876.12476
enabled: 1
last_referenced_in: mindlessdrone
last_referenced_on: 1378307934.86205
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: MindlessDrone!~MindlessD@HSI-KBW-134-3-130-100.hsi14.kabel-badenwuerttemberg.de
type: text
<gcchacks>
action: http://www.ibm.com/developerworks/linux/library/l-gcc-hacks/
created_on: 1261374181
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1502190241.20121
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: mujjingun_!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<gdb>
action: /say GDB website: http://www.gnu.org/software/gdb/ - GDB Manual: http://sourceware.org/gdb/current/onlinedocs/gdb/
created_on: 1104460628
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532898203.1592
owner: twkm
rate_limit: 15
ref_count: 41
ref_user: nai!~naim@nai.im
type: text
<gdefine>
action: gdefine.pl
created_on: 1236819675
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1489858717.58495
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 462
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<gdict>
action: /call gdefine
created_on: 1255125488
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1489858717.58294
owner: pragma_
rate_limit: 15
ref_count: 366
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<genwords>
action: /code perl @_vows = qw/$genwords_vowels/; @_cons = qw/$genwords_cons/; $_words = rand (6) + 3; $_sel = 0; for ($_word = 0; $_word < $_words; $_word++) { @_stuff = (rand() * 2) ? (\@_vows, \@_cons) : (\@_cons, \@_vows); $_len = int rand() * 5 + 2; for ($_c = 0; $_c < $_len; $_c++) { print "$_stuff[$_sel]->[rand(@{$_stuff[$_sel]})]" ; $_sel = !$_sel; } print ' ' ; }
created_on: 1558975670.46029
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559332986.23892
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559596895.23567
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 151
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<genwords_cons>
action: "b bl bl bl c ch ch ch d f fr fr fl fl g gl gl gr gr h j k kr kl kl l m n p pl pl pr pr ph ph q r s st t th th th v w"
created_on: 1558975933.28522
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<genwords_vowels>
action: "a ai e ea ei ee i o oa ou oo u y"
created_on: 1558975894.19848
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<german>
action: /call --keyword-override=talkgermanto talkgermanto
created_on: 1560014641.25421
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561388371.82074
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 33
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<get>
action: /call take
created_on: 1516407269.14243
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559939672.28889
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 34
ref_user: nil!n@monade.li
type: text
<giggity>
action: /say giggity giggity
created_on: 1331328488.44898
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500504054.89018
owner: GeorgeJ
rate_limit: 15
ref_count: 3
ref_user: doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net
type: text
<give>
action: /say You give the $arg[1:] to $arg[0].
created_on: 1516942420.8324
edited_by: e!e@enucs/spy.edk
edited_on: 1516942536.27617
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559579436.25104
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 30
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<gives>
action: /call saythanks
created_on: 1436024094.08432
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436024322.02007
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557768667.64062
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<gj>
action: /call 8ball
created_on: 1505348850.56643
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533892520.9013
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<glares>
action: /call hugs
created_on: 1469745410.7575
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526421396.51747
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<gnu>
action: /call google site:gnu.org
created_on: 1496816608.04721
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520950805.36616
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: alioui_!~alioui_al@102.156.39.15
type: text
<gnumake>
action: http://www.gnu.org/software/make/manual/make.pdf
created_on: 1194222910
enabled: 1
last_referenced_in: mmango
last_referenced_on: 1426734638.20418
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: mmango!~Mangopear@108-217-142-114.lightspeed.milwwi.sbcglobal.net
type: text
<go>
action: /call cc -lang=go
created_on: 1428671512.05207
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556840024.56431
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 74
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<goddammit>
action: /call insult $nick
created_on: 1396540442.18447
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1506805103.86751
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: alyptik!ayy@youlosethega.me
type: text
<goddamnit>
action: /call insult $nick
created_on: 1396540429.23704
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517372172.22291
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: k!~krok@unaffiliated/krok
type: text
<goldberg>
action: http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html
created_on: 1313521090.05729
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1508223655.13145
owner: PoppaVic
rate_limit: 15
ref_count: 6
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<golrush>
action: /call starbucks
created_on: 1520802251.70764
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520802272.42879
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<golrush_ingredient>
action: /call starbucks_ingredient
created_on: 1520802271.15282
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<good>
action: /call 8ball
created_on: 1408885768.62137
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557965108.64762
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 64
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<good-bye>
action: /call bye
created_on: 1417691581.36881
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1528733389.77092
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 2
ref_user: RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt
type: text
<good\s+girl>
action: me wags her tail happily.
created_on: 1271799942
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 0
ref_user: nobody
type: regex
<goodbye>
action: /call bye
created_on: 1417691576.1316
enabled: 1
last_referenced_in: j4ck_4l0n3
last_referenced_on: 1514739928.28077
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 6
ref_user: J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it
type: text
<goodjob>
action: /say Thank you, master.
created_on: 1483495526.63159
enabled: 1
last_referenced_in: cr1t1cal
last_referenced_on: 1483495771.5356
owner: cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au
rate_limit: 15
ref_count: 2
ref_user: cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au
type: text
<google>
action: /call google_search $nick $args
created_on: 1322955668.41469
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556902294.1156
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561409922.49626
owner: pragma_
rate_limit: 15
ref_count: 4919
ref_user: izabera!~izabera@unaffiliated/izabera
type: text
<google_search>
action: g.pl
created_on: 1322955852.0967
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561409922.50523
modulelauncher_subpattern: s/(\S+)\\ /$1 /
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 4884
ref_user: izabera!~izabera@unaffiliated/izabera
type: module
<gp>
action: /call google $args | { sed s/$args/penis/Pig }
created_on: 1512954050.95967
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512954190.26167
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512954279.83336
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 7
ref_user: k!~krok@unaffiliated/krok
type: text
<greenspun>
action: /say Greenspun's Tenth Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp."
created_on: 1108933892
enabled: 1
owner: mauke
rate_limit: 15
ref_count: 3
ref_user: leth
type: text
<greet>
action: /call hi
created_on: 1371341579.36823
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1425427675.65661
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526062482.97045
owner: pragma-
rate_limit: 0
ref_count: 51
ref_user: quul!~weechat@unaffiliated/icetooth
type: text
<grep>
action: /code perl shift @ARGV; eval { $_regex = '$arg[0]' ; if ("@ARGV" =~ /($_regex)/i) { print "$1" ; } else { print "not found" ; } }; if ($@) { $@ =~ s/ at.*$//; $@ =~ s/marked by .* HERE in m\/\(//; $@ =~ s/\s*\)\/$//; print "grep: $@" ; }
created_on: 1559438195.50499
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559439825.66965
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559576767.55065
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 112
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
requires_arguments: 1
type: text
usage: Usage: $0 <regex>; prints region of string that matches <regex>
<grot>
action: /say <grot> I remember the relief of waking up one morning (sane) in a hospital bed, after a night of terror after smoking cannbis, having freaked out completely and developed symptoms that went beyond ordinary panic attacks
created_on: 1260048234
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1518666607.43311
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: jp!ayy@youlosethega.me
type: text
<gspy>
action: gspy.pl
created_on: 1105953720
enabled: 1
last_referenced_in: whoisxy
last_referenced_on: 1507044059.53137
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 57
ref_user: whoisxy!~whoisxy@83.137.254.176
type: module
<gtop10>
action: gtop10.pl
created_on: 1175420853
enabled: 1
last_referenced_in: ejls
last_referenced_on: 1342053703.01064
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 13
ref_user: ejls
type: module
<gtop15>
action: gtop15.pl
created_on: 1175428910
enabled: 1
last_referenced_in: whoisxy
last_referenced_on: 1507038723.49546
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 50
ref_user: whoisxy!~whoisxy@83.137.254.176
type: module
<guesscoding>
action: the act of trying to write code without learning the language, or to use a library without reading the documentation. How guesscoders even get anything done is anyone's guess.
created_on: 1215947047
enabled: 1
last_referenced_in: awsumpwner27
last_referenced_on: 1471514976.83497
owner: Tefaj
rate_limit: 15
ref_count: 12
ref_user: awsumpwner27!~awsumpwne@wnpgmb0808w-ad04-3-63.dynamic.mtsallstream.net
type: text
<gut>
action: /call get
created_on: 1257712588
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: pragma_
type: text
<gw>
action: /say "Given..Want": What do you have to work with? What's the desired goal? Between them is the resulting Process. Now ask yourself: WHY am I doing this? Why THIS way?
created_on: 1254241388
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358520349.84805
owner: dbtid
rate_limit: 15
ref_count: 35
ref_user: mhi^
type: text
<hack>
action: /say hack the planet!
created_on: 1466693752.46786
edited_by: latch!~latch@unaffiliated/latch
edited_on: 1466693802.99258
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556919402.11235
owner: latch!~latch@unaffiliated/latch
rate_limit: 15
ref_count: 6
ref_user: nai!~naim@monade.li
type: text
<haha>
action: /call 8ball
created_on: 1404728253.13718
enabled: 1
last_referenced_in: gautams
last_referenced_on: 1519751765.15177
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 10
ref_user: gautamS!~sgautam@59.182.252.151
type: text
<halp>
action: /code c11 char *w[]={"eat","drink","sleep","code","poop","boble bath",NULL},*k;srand(time(NULL));size_t n=0;while(w[n]){if((rand()/(float)RAND_MAX)<=(1.0/(n+1)))k=w[n];n++;}puts(k)
created_on: 1514973537.01164
edited_by: jp!ayy@youlosethega.me
edited_on: 1514973563.96966
enabled: 1
last_referenced_in: profess
last_referenced_on: 1532036312.77319
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: profess!~profess@unaffiliated/csddesk
type: text
<hammertime>
action: /say https://www.youtube.com/watch?v=otCpCn0l4Wo
created_on: 1502302921.02143
enabled: 1
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<hands>
action: /call gives
created_on: 1436175393.89758
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506441084.47962
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: whoisxy_!~whoisxy@82.112.154.151
type: text
<happenee>
action: "to $city" "$news_near $city" "to them" "to us" "around here"
created_on: 1559607304.13435
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<happy\s+new\s+year>
action: say Happy New Year, $nick!
created_on: 1199174945
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520887832.12207
owner: pragma_
rate_limit: 0
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: regex
<has>
action: /call 8ball
created_on: 1296164798.11986
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561211743.06398
owner: pragma_
rate_limit: 0
ref_count: 82
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<hash>
action: http://en.wikipedia.org/wiki/Hashtable
created_on: 1199914203
enabled: 1
last_referenced_in: vrachvolos
last_referenced_on: 1465765827.09363
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: Vrachvolos!~KVIrc@66.243.213.232
type: text
<haskell>
action: /call cc -lang=haskell
created_on: 1350601167.29372
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1428671499.02081
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504399152.41347
owner: pragma-
rate_limit: 0
ref_count: 60
ref_user: alyptik!ayy@youlosethega.me
type: text
<hates>
action: /call hugs
created_on: 1324055645.43143
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1524433763.8682
owner: pragma_
rate_limit: 15
ref_count: 8
ref_user: jp!ayy@youlosethega.me
type: text
<hcf>
action: /me disappears in a puff of magic smoke
created_on: 1557359611.93714
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<headon>
action: /me applies Head-On directly to $arg[0]'s forehead. $arg[0] has become enlightened.
created_on: 1510253325.60418
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1510253870.93576
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515799971.58341
owner: latch!~latch@unaffiliated/latch
rate_limit: 15
ref_count: 6
ref_user: jp!ayy@youlosethega.me
type: text
<heal>
action: /call eat
created_on: 1516659486.44684
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517588167.48259
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<heh>
action: /call 8ball
created_on: 1437498470.30069
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1509146157.19174
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<hello>
action: /call hi
created_on: 1403807316.91693
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1560014101.25758
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 213
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: text
<help>
action: /say To learn all about me, see http://www.iso-9899.info/wiki/Candide
action_with_args: /say To learn all about $args, see http://www.iso-9899.info/wiki/Candide#$args
created_on: 1109792986
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561268595.53746
owner: NeverDream
rate_limit: 0
ref_count: 3209
ref_user: Xaleth!~dell30@2605:6000:f489:c00:3da0:bdcb:6d9:5da9
type: text
<herring>
action: a vicious species, loyal only to Baughn. Attempts to wrest control of the Herring Hordes can result in consequences similar to http://fukung.net/v/2833/15cod.jpg .
created_on: 1173805492
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499580714.61383
owner: Baughn
rate_limit: 15
ref_count: 6
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<hex>
action: /code c11 for (int i = 1; i < argc; i++) for (size_t j = 0; j < strlen(argv[i]); j++) printf("0x%x ", argv[i][j]);
created_on: 1508132176.70143
edited_by: k!~krok@unaffiliated/krok
edited_on: 1524065530.4092
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1524068291.37767
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 18
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<hexb>
action: /code zsh print -nr - ${$(printf "%s" '$args' | tr -d '[ \t]')// /} | od -tx1 | sed 's/^[0-9]* //;$ d;s/^/ /;s/ /\\x/g;s/^ //'
created_on: 1509920983.62341
edited_by: jp!ayy@youlosethega.me
edited_on: 1512499808.58538
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512941595.25601
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 27
ref_user: k!~krok@unaffiliated/krok
type: text
<hexc>
action: /code zsh print -nr - '$args' | od -tx1 | sed 's/^[0-9]* //;$ d;s/^/ /;s/ /\\x/g;s/\\/, 0/g;s/^, /{/; s/$/}/' | perl -pe 's/$/ / if not eof; chomp';
created_on: 1509920828.83766
edited_by: jp!ayy@youlosethega.me
edited_on: 1518257600.08149
enabled: 1
last_referenced_in: jp
last_referenced_on: 1518257603.60527
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 18
ref_user: jp!ayy@youlosethega.me
type: text
<hexcat>
action: /code zsh print "/say "; cat "$@" | od -tx1 | sed 's/^[0-9]* //;$ d;s/^/ /;s/ /\\x/g;s/\\/ 0/g;s/^ //' | perl -pe 's/$/ / if not eof; chomp'
created_on: 1508132355.70885
enabled: 1
last_referenced_in: jp
last_referenced_on: 1509920273.63689
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<hexp>
action: /code perl use bytes;my$_a="@ARGV";$_a=~s/(.)/sprintf('%s%X ',$1,ord($1))/ge;print$_a
created_on: 1512589981.04122
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512591257.2024
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437520.4153
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 14
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<hey>
action: /call hi
created_on: 1322629844.14708
enabled: 1
last_referenced_in: dho
last_referenced_on: 1557352870.28704
owner: pragma_
rate_limit: 0
ref_count: 169
ref_user: dho!~dho@freenode/staff/dho
type: text
<hi>
action: /say $hi_phrases $args
created_on: 1109044278
edited_by: nai!~naim@monade.li
edited_on: 1555617003.76797
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1561067109.48299
owner: pragma_
rate_limit: 0
ref_count: 2688
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: text
use_output_queue: 1
<hi_phrases>
action: "Well, hello there" "Hi there" "Hey, what's up" Hola Hi Hello "Que pasa" "How are you doing" "How's it going"
created_on: 1109044257
edited_by: nai!~naim@monade.li
edited_on: 1555617018.59727
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: dav7
type: text
<hint>
action: /call cjeopardy_hint_module $nick $channel
created_on: 1406653962.70469
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1422425509.62943
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1561377894.02103
noembed: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 33350
ref_user: inode!~inode@unaffiliated/inode
type: text
<hit>
action: /code perl $_r = ""; if ("$nick" eq "atk") { $_r = q{$rpg_crit_fail}; } elsif (q{$args} eq "atk") { $_r = q{$rpg_crit}; } else { $_r = q{$rpg_swing}; } print $_r;
created_on: 1516459965.49578
edited_by: e!e@enucs/spy.edk
edited_on: 1533424544.36138
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561122783.92625
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2283
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<hits>
action: /call hugs
created_on: 1427588105.70028
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558893069.30524
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<hola>
action: /call hi
created_on: 1193167207
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516253123.84693
owner: pragma_
rate_limit: 0
ref_count: 18
ref_user: jp!ayy@youlosethega.me
type: text
<holds>
action: /call hug
created_on: 1297986113.21568
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504092098.8696
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: alyptik!ayy@youlosethega.me
type: text
<homework>
action: /say We can help with homework, as long as it's within the spirit of the assignment. We won't do it for you, though. Ask questions such as "Why is it that ... ?" rather than "Show me how to ..."
created_on: 1231165509
enabled: 1
last_referenced_in: chris
last_referenced_on: 1518056754.42768
owner: kate`
rate_limit: 15
ref_count: 54
ref_user: Chris!sid107964@spy/chris
type: text
<horoscope>
action: horoscope
created_on: 1255107146
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556802755.63831
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 454
ref_user: Wayfarer!~storytell@unaffiliated/storyteller
type: module
<horrorscope>
action: horrorscope
created_on: 1277799286.01727
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558921440.64428
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 86
ref_user: oldlaptop!~quassel@45.63.78.126
type: module
<hostile>
action: http://web.archive.org/web/20050425085922/http://www.iscblog.info/blog/display/32
created_on: 1105037725
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1428221454.98967
owner: prec
rate_limit: 15
ref_count: 4
ref_user: aport!~user@ip70-181-128-208.sd.sd.cox.net
type: text
<house>
action: /say What you're attempting is akin to an apprentence carpenter attempting to construct an entire house without having learned how to measure. In other words, there will be a lot of holes -- if the entire contraption doesn't fall apart completely.
created_on: 1194058489
enabled: 1
last_referenced_in: sjohnson
last_referenced_on: 1517610775.89612
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<how>
action: /say $nick: $how_answers
created_on: 1276845773
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1427588290.86344
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561041570.45571
owner: pragma_
rate_limit: 0
ref_count: 389
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
use_output_queue: 1
<how_answers>
action: "I don't know." "If you investigate a $sizes amount further, you can figure it out." "Are you thinking clearly?" "Are you sure you're not a $sizes $idiots?" "Read the $manuals:global, you $sizes $idiots."
created_on: 1193949354
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504003053.86065
enabled: 1
last_referenced_in: masoudd
last_referenced_on: 1464838610.51465
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: masoudd!~masoudd@5.112.116.98
type: text
<however>
action: /call $args
created_on: 1557675128.13292
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557675631.16227
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<however[[:punct:]]*>
action: /call however
created_on: 1557675610.09301
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: regex
<howto>
action: /say http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
created_on: 1208326120
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515709327.43106
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: meth!~meth@unaffiliated/meth
type: text
<htdp>
action: /say How to Design Programs: http://www.htdp.org/
created_on: 1270427313
enabled: 1
last_referenced_in: angstrom
last_referenced_on: 1284743490.85082
owner: kate`
rate_limit: 15
ref_count: 3
ref_user: angstrom
type: text
<huff>
action: /call eat
created_on: 1557272709.27675
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557362302.31149
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 9
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<hug>
action: /me hugs $args
created_on: 1205458354
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559678763.59099
owner: pragma_
rate_limit: 15
ref_count: 53
ref_user: nil!n@monade.li
type: text
<hugs>
action: /me $hugs_responses $nick
action_with_args: /me $hugs_responses $nick
created_on: 1322959326.6386
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561394237.95501
owner: pragma_
rate_limit: 0
ref_count: 463
ref_user: nil!n@monade.li
type: text
use_output_queue: 1
<hugs_responses>
action: tickles "winks at" "blushes at" "bats its eyes at" hugs kisses slaps "frowns at" "wiggles its butt at"
created_on: 1323733048.36535
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<human_adjectives>
action: "" distinguished infamous controversial well-known obscure famous notorious "terminally ill" "utterly irrelevant" "important" "unimportant" degenerate noxious ridiculous brilliant clever interesting fascinating boring weird funny hilarious
created_on: 1559524763.66636
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559611825.92896
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<hump>
action: /call hugs
created_on: 1492846833.41817
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554723359.05478
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<humps>
action: /call hugs
created_on: 1492846840.19072
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1492846853.20386
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: hekz!~hekz@unaffiliated/hekz
type: text
<hush>
action: /me blushes and goes quiet for now.
created_on: 1258843946
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525496590.52185
owner: pragma_
rate_limit: 15
ref_count: 15
ref_user: k!~krok@unaffiliated/krok
type: text
<i2a>
action: Introduction to Algorithms - http://highered.mcgraw-hill.com/sites/0070131511/
created_on: 1198330021
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358520362.84688
owner: Baughn_
rate_limit: 15
ref_count: 5
ref_user: mhi^
type: text
<ia>
action: /say Your inner animal is a $sizes $animal_adjectives $animal_types, $args.
created_on: 1174590993
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1515891383.21767
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560633403.06558
owner: pragma_
rate_limit: 15
ref_count: 139
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<icecream_flavors>
action: vanilla chocolate "rocky road" coffee "cookies and cream" "cookie dough"
created_on: 1522538534.07937
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<iceman>
action: /say There are two types of people in this world: http://i.imgur.com/zSEBf2R.mp4
created_on: 1486324219.45594
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1486324430.54392
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<icicle-binfmt>
action: rudimentary program loader with system libraries included. See: https://github.com/cheery/icicle-binfmt See Also: http://en.wikipedia.org/wiki/Loader_(computing)
created_on: 1322092850.91233
enabled: 1
owner: Cheery
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ide>
action: http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments
created_on: 1268466837
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506438966.81456
owner: pragma_
rate_limit: 15
ref_count: 13
ref_user: gl!~x@pwn.lu
type: text
<ideone>
action: ideone.pl
created_on: 1272176604
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511951896.03389
modulelauncher_subpattern: s/([^ ]+)\s+(.*)/$1 '$2'/
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 6935
ref_user: [\!~qwename@unaffiliated/qwename
type: module
<ideonetext>
action: http://i.imgur.com/9qp5UiU.gif
created_on: 1466523897.59126
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<idiom>
action: /call g idiom "$args"
created_on: 1559153001.91889
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559153242.90745
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: nil!n@monade.li
type: text
<idiots>
action: moron knucklehead dolt half-wit retard idiot chowderhead idiot dotard fool Cro-Magnon chucklehead goofball Dummkopf clown imbecile doofus bozo pendejo "intellectual lightweight" dodo ditz putz schmuck dunce "vir simplex" "virgo simplex" simpleton crétin
created_on: 1194139898
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559608746.15213
enabled: 1
last_referenced_in: nitrix
last_referenced_on: 1372818445.5074
owner: pragma_
rate_limit: 15
ref_count: 13
ref_user: nitrix
type: text
<if>
action: /call 8ball
created_on: 1560463325.30594
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<ikr>
action: /call 8ball
created_on: 1502525696.78569
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505099575.71993
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561039873.05009
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 9
ref_user: nil!n@monade.li
type: text
use_output_queue: 1
<ilmm>
action: /say I love my mother. Her behaviour is well defined.
created_on: 1272700243
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1406594778.95431
owner: n00p
rate_limit: 15
ref_count: 1
ref_user: fluter!~fluter@fedora/fluter
type: text
<imbibe>
action: /call quaff
created_on: 1516575167.71997
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517617643.09044
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<imbue>
action: /call lather
created_on: 1517101304.37424
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517191165.04153
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<imdb>
action: /call google 1 site:imdb.com $args
created_on: 1514594216.32753
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525728301.51165
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<img>
action: /call echo https://google.com/search?q=$args&tbm=isch | { sed s/ /+/g }
created_on: 1559515447.44406
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561401364.81042
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 106
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<infect>
action: /me infects $args. $args now has $rpg_diseases!
created_on: 1557343811.11669
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561398418.45307
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 60
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<infix>
action: /call rpn_module infix
created_on: 1400996965.38655
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1466334734.7371
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 19
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<info>
action: /call factinfo
created_on: 1277259101.38088
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561412150.79019
owner: pbot3
rate_limit: 0
ref_count: 1579
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<inject>
action: /call eat
created_on: 1557272688.87429
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558995266.66065
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 11
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<inslut>
action: /call insult
created_on: 1511423031.98722
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529124650.53936
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<install>
action: /call factadd
created_on: 1510616733.18994
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533065523.17345
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 29
ref_user: meth!~meth@unaffiliated/meth
type: text
<insult>
action: insult.pl
created_on: 1236819209
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561404892.72628
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 2261
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: module
<insults>
action: "your mum circulates like a public key, servicing more requests than HTTP." "if your mom was a collection class, her insert method would be public." "you're so lame you could encode mp3's." "keep trying; fizzbuzz isn't that hard." "what do you and structs have in common? No class." "your code is so wretched the cache invalidates as it loads it."
created_on: 1483495722.7353
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525695171.4405
owner: cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au
rate_limit: 15
ref_count: 3
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<integer>
action: http://wikipedia.org/wiki/Integer
created_on: 1189048945
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1560071217.80329
owner: prec
rate_limit: 15
ref_count: 15
ref_user: inode!~inode@unaffiliated/inode
type: text
<intelmanuals>
action: http://developer.intel.com/products/processor/manuals/index.htm
created_on: 1260039944
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511137028.74686
owner: ColonelJ
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<interractions>
action: "/me points the lamp in $args's face" "/me tips the plank into the bucket" "/me gives the rack another turn" "/me applies a rubber hose to $args's lower extremities" "/me hits $args in the face" "/me glares at $args menacingly" "/me looks kindly at $args" "/me fidgets with its knife"
created_on: 1558891275.10235
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<interrogate>
action: $interractions and $interrutters '$interrogatories'
created_on: 1558891361.40654
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559409120.25636
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559668936.82712
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 51
ref_user: nil!n@monade.li
type: text
<interrogatories>
action: "Where were you last Monday morning at 3:00?!" "Who paid you? Speak up!" "Who are you working for?" "What is your mission on this planet, extraterrestrial scum?!" "You can't hide the truth!" "We have ways of making you talk..." "LOOK AT ME WHEN I'M TALKING TO YOU!"
created_on: 1558891104.9327
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559408572.65165
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559408608.12021
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 1
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<interrutters>
action: "yells" "screams" "shouts" "menacingly intones" "whispers"
created_on: 1558891332.50411
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<intrigue>
action: intruiging
created_on: 1508710894.97176
edited_by: jp!ayy@youlosethega.me
edited_on: 1519609955.57748
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525894173.63699
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<investigate>
action: /say You investigate the $args. The $args appears to be a $sizes $idiots!
created_on: 1516946680.4055
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1517000013.53064
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 8
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<is>
action: /call 8ball
created_on: 1505782849.96868
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557590264.64699
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561212134.68439
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 357
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<it\s+works>
action: works
created_on: 1231373738
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 0
ref_user: nobody
type: regex
<item>
action: rock porcupine banana sock supernova balloon bathyscape
created_on: 1406477891.26857
enabled: 1
owner: edk!znc@unaffiliated/edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<itsatrap>
action: http://www.dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/90000/2000/700/92768/92768.strip.sunday.gif
created_on: 1277910211.5416
enabled: 1
last_referenced_on: 1277910221.1587
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: pragma_
type: text
<itworks>
action: /call works
created_on: 1231373861
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557275509.40247
owner: pragma_
rate_limit: 15
ref_count: 103
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<izabera>
action: bestgirl
created_on: 1514406384.94698
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557592244.20736
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 7
ref_user: nil!~n@monade.li
type: text
<j>
action: /call spinach join
created_on: 1513477904.70178
edited_by: jp!ayy@youlosethega.me
edited_on: 1517171545.14023
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1559153631.20382
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 35
ref_user: inode!~inode@unaffiliated/inode
type: text
<jab>
action: /call hit
created_on: 1556844303.55118
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556844309.7797
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<japan>
action: /code perl for(@ARGV){$_t=$_;s/the/da/gi;s/p/pu/i;s/[ae]r/ah/gi;s/l/r/gi;s/([dkg])([^a-z]*$)$/$1u$2/gi;s/th/d/gi;s/ore/aw/gi;s/([vw][ei]+[^r])/$1r/gi;s/cce/kushu/gi;s/cc/ss/gi;s/(f|d)([^a-z]?)$/$1a$2/gi;s/(?<!g)re/ru/gi;s/([nrt])([^a-z]?)$/$1o$2/gi;s/orta/tur/gi;s/is/isu/gi;s/ow/aw/gi;s/^f(?=[^r])/fr/gi;s/(?<=\S\S\S)to$/tosaki/gi;s/augh/aff/gi;s/es/o/gi;s/^co/ko/i;s/awa/arra/gi;if($_t=~/.[A-Z]/){$_=uc$_}if($_t=~/^[A-Z]/){s/(^.)/\U$1/;}print$_," "}
created_on: 1505326195.63641
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560443548.10602
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560634187.07135
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 544
ref_user: k!~krok@unaffiliated/krok
s/.*//code: perl print"/say
type: text
<japanold>
action: {"/say ". join " ", map {s/l/r/gr} map { s/(?<=[aeiou])s(?=[ \!\,\.?])/tsu/gr; } map { s/g?(h+)(?=[\!\,\.?])/\1uro/gr; } map { s/l+(?=[ \!\,\.?])/rru/gr; } map { s/l(?=[^ \!\,\.?])/r/gr; } map { s/(?<![ \!\?\,\.aeiouy])([srpgt]+)(?=[ \.\!\?\,])/\1u/gr; } map { s/(?<=[ \!\?\,\.aeiouy])([dzmtnr]+)(?=[ \.\!\?\,])/\1o/gr; } map { s/c+([ee])/kush\1/gr;} map { s/c+([aeiou])/k\1/gr; } lc join " ", @args}
created_on: 1504059093.48029
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504401467.15851
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1513636806.75132
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 29
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<jargon>
action: /call dict -d jargon
created_on: 1403859625.88363
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560544682.40883
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 34
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<java>
action: /call cc -lang=java
created_on: 1428671076.50901
enabled: 1
last_referenced_in: tires
last_referenced_on: 1531077009.34364
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 72
ref_user: Tires!6059ee95@gateway/web/cgi-irc/kiwiirc.com/ip.96.89.238.149
type: text
<javabad>
action: /call size
created_on: 1199480034
enabled: 1
last_referenced_on: 1297127501.97805
owner: Baughn_
rate_limit: 15
ref_count: 3
ref_user: carcat
type: text
<javaschools>
action: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html
created_on: 1297127623.92844
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1428662536.94508
owner: ouah
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<join>
action: /join $args
created_on: 1384136725.84767
enabled: 1
owner: bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<joke>
action: /call cc if (strcmp("$args", "$nick")) puts("$args:"); char joke[420]; fgets(joke, sizeof joke, stdin); puts(joke);
created_on: 1504044490.58266
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504044703.49145
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555627307.97422
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 39
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<jpee>
action: /code perl use bytes; my @_a=map{ord($_)-ord(uc($_))}split('',join(' ',@ARGV)); my ($_i,$_x) = (0,lc(shift @ARGV//'a')); print '/say'; print s/$_x/' '.join('',map{chr(ord(uc($_))+($_a[$_i++]?$_a[$_i]:0))}split('','penis'))/reggi for @ARGV
created_on: 1512094569.2112
edited_by: jp!ayy@youlosethega.me
edited_on: 1512095395.28162
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512095661.90756
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<jpmath>
action: /call say &{qalc $args}
created_on: 1521239678.89056
edited_by: k!~krok@unaffiliated/krok
edited_on: 1521239878.75505
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239880.70927
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 6
ref_user: k!~krok@unaffiliated/krok
type: text
<jpr>
action: /call recall $args | {sed s/^.*?> (\\S+:\\s*)?//} | {japan}
created_on: 1512980578.43916
edited_by: k!~krok@unaffiliated/krok
edited_on: 1513477765.66835
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525904324.62694
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 28
ref_user: jp!ayy@youlosethega.me
type: text
<js>
action: /call cc -lang=javascript
created_on: 1427954431.44853
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523691665.15126
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 89
ref_user: Amun_Ra!~amun-ra@retro.rocks
type: text
<jsed>
action: /code bash bash -c $'\x6c\x6f\x6c\x28\x29\x20\x7b\x20\x3c\x3c\x3c\x22\x24\x2a\x22\x20\x70\x65\x72\x6c\x20\x2d\x70\x65\x20\x22\x73\x2f\x5c\x51\x24\x28\x3c\x3c\x3c\x24\x30\x20\x20\x74\x72\x20\x2d\x64\x63\x20\x22\x5b\x3a\x61\x6c\x6e\x75\x6d\x3a\x5d\x22\x29\x5c\x45\x2f\x70\x65\x6e\x69\x73\x2f\x67\x69\x22\x3b\x20\x7d\x3b\x20\x6c\x6f\x6c\x20\x22\x24\x40\x22' "$@"
created_on: 1511673551.68388
edited_by: jp!ayy@youlosethega.me
edited_on: 1511673815.89828
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520888095.58994
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 28
ref_user: jp!ayy@youlosethega.me
type: text
<jump>
action: /me jumps out the window
created_on: 1194414478
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560410986.03546
owner: kp
rate_limit: 15
ref_count: 5
ref_user: Xatenev!~I@87.190.19.178
type: text
<jup>
action: /call urban $args |{jsed $args }
created_on: 1511683070.64528
edited_by: jp!ayy@youlosethega.me
edited_on: 1511683090.28733
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511735435.08155
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<k_ingredient>
action: /call starbucks_ingredient
created_on: 1515138923.35815
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kate`>
action: Lasagnasian
created_on: 1177655583
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531258062.43875
owner: Baughn
rate_limit: 15
ref_count: 14
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<kay>
action: gay for pay
created_on: 1513665884.99115
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514083834.99214
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<kb>
action: /call ban $args | { kick $arg[0] }
created_on: 1517072441.78505
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517072591.70721
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972295.9519
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 278
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
usage: test
<keister>
action: /call eat
created_on: 1557272748.88321
enabled: 1
owner: koisoke!xef4@epilogue.org
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kernelnewbies>
action: #kernelnewbies at irc.kernelnewbies.org (or irc.oftc.net).
created_on: 1107807003
enabled: 1
last_referenced_in: pessimist
last_referenced_on: 1426099632.58747
owner: noselasd
rate_limit: 15
ref_count: 2
ref_user: Pessimist!Pessimist@gateway/shell/bnc4free/x-wlpsiwdfspchsumu
type: text
<kg_items>
action: erugate leucocythaemia fervency proparticipation varve-count Oktaha subsite yohimbinize griffin-beaked interfluent conniving riff-raff electrotypy psychopathic abbotric unpostulated doxographer hieroglypher vamos haquebut crozers cicisbeism Shing Light Umbilicaria overexertedly etymologically venography rhizopus ceratoglossal scolecid Ham pentine Lulu Ailssa Hamburger basale costliest Jaganmati Konstantine layover astricting senescent devalues viewiest non-Tartar preeliminated optometry Alamannian sunbaths gartering succourer Echinocactus phantomlike Nagyvrad nutritionally potwork ungossipy turned-down Doxantha entity Vercingetorix A1 chastity dampproofing distomes maharawal Ligustrum Anoplura electronegative raphia Teutono-persic subtwined invertile compassionately NISO Trachearia Anti-german disclout reconvey fancy-driven mortress ayins empowering nonsolidifying unhealthfully ivory-finished bircher drake astrophotometrical chuter Hinkel Alsace-Lorraine wide-said homoecious upprop tummals Summerside Row Emelin overintellectually unpastor phrynid Kittanning Cryptozoon disfigured wetherteg cedrela vencola Chartist hard-hitting anglewing kippage triggered prorhinal unenlightenment vile-born graft-hybridization hortensial mandril symploce nephros predeserve entomophytous ostracode preapproved peter-boat oxalyl xylotile rookus bloated ethnologer subcarbonaceous Borotno tenzon misbestows Scutum Herpetomonas napery sensorivasomotor n.d. uniseptate shell-shock murre garroter perfervor self-scrutiny deep-drunk galactosamine encomic swaggy plane-parallel Macedonian-persian nivellization Infield Sorilda sieved iworth anti-Darwinism aquas collarino uncontaminated retroperitoneally fuzzes east-country saunders demiluster flexuous restiaceous anagogical Dohnanyi behavioristic colopexotomy haruspex Scylla superfulfillment screenman coning retrogressiveness Farragut tornade huitain ever-friendly ambages underbid alpinism limbering winesop misact bedye encashed disbandm
created_on: 1516153315.63887
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kick>
action: /call k
created_on: 1511387530.55819
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kickban>
action: /call kb
created_on: 1520821243.3763
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556738555.49612
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<kickme>
action: /kick $nick
action_with_args: /kick $nick $args
created_on: 1524347954.63458
effective-level: 10
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972596.05844
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: nil!n@monade.li
type: text
<kicks>
action: /call hugs
created_on: 1326935472.58861
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561394237.94372
owner: pragma_
rate_limit: 15
ref_count: 15
ref_user: nil!n@monade.li
type: text
<kikc>
action: /call kick
created_on: 1525293551.46979
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558806375.1665
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: nil!~n@monade.li
type: text
<kill>
action: /call hit
created_on: 1516405762.4886
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560879928.16944
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 560
ref_user: arora!~ashok@92.96.232.16
type: text
<kindly>
action: /call --keyword-override=$arg[0] $args
created_on: 1559222457.6435
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222466.91777
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<kiss>
action: /me kisses $args
created_on: 1233633783
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560879945.99067
owner: pragma_
rate_limit: 15
ref_count: 59
ref_user: arora!~ashok@92.96.232.16
type: text
<kisses>
action: /call hugs
created_on: 1323765158.84333
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1522270070.17672
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: atoy!~dork@183.27-136-217.adsl-dyn.isp.belgacom.be
type: text
<kmkf>
action: /say Kate's Makefiles! You'll hate them! http://kmkf.elide.org/
created_on: 1438962104.69819
enabled: 1
last_referenced_in: edk
last_referenced_on: 1455737986.97626
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 2
ref_user: edk!edk@spy/edk0
type: text
<knead_verbs>
action: "moaning passionately like a lumberjack" "making some toast and savagely eating it off their ass" "grunting like a troll" "unleashing their warm, sticky cauliflower of love" "reciting a beautiful japanese haiku" "slowly preparing to charge; finally, their horn, like some phallic symbol of potent virility, is the last thing seen as skulls collide leaving only candide and a bloody pile of goo"
created_on: 1504328023.09279
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504328533.37667
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515975913.93796
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: jp!ayy@youlosethega.me
type: text
<kneads>
action: /call __boop $args | {me}
created_on: 1513386629.65744
edited_by: jp!ayy@youlosethega.me
edited_on: 1520884775.69248
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518302.24752
owner: jp!ayy@107.170.203.174
rate_limit: 15
ref_count: 61
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<koohii>
action: /code perl no warnings; if (@ARGV < 2 or $ARGV[0] =~ /'s$/ or $ARGV[0] =~ /^(?:these|this|that|those)$/i) {$_t="/me brews up a $flavor cup of $coffee_type $0 for $args"}else{$_t="/me brews up a $flavor cup of $coffee_type $0 $args"}@args=split(/ /, $_t);for(@args){$t=$_;s/the/da/gi;s/p/pu/i;s/[ae]r/ah/gi;s/l/r/gi;s/([dkg])([^a-z]*$)$/$1u$2/gi;s/th/d/gi;s/ore/aw/gi;s/([vw][ei]+[^r])/$1r/gi;s/cce/kushu/gi;s/cc/ss/gi;s/(f|d)([^a-z]?)$/$1a$2/gi;s/(?<!g)re/ru/gi;s/([nrt])([^a-z]?)$/$1o$2/gi;s/orta/tur/gi;s/is/isu/gi;s/ow/aw/gi;s/^f(?=[^r])/fr/gi;s/uto$/utosaki/gi;s/es/o/gi;s/^co/ko/i;s/awa/arra/gi;if($t=~/.[A-Z]/){$_=uc$_}if($t=~/^[A-Z]/){s/(^.)/\U$1/;}print$_," "}
created_on: 1506905415.70366
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1506906627.59963
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437573.79579
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 34
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<koohii_ingredient>
action: $coffee_ingredient
created_on: 1506903607.40386
enabled: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<kpenify>
action: /code perl no warnings;my$_a="@ARGV";$_a=~s/\s*<!magic!>.*$//ms;my$_b="@ARGV";$_b=~s/^.*?<!magic!>\s*//ms;$_a=~s/(?:(?<=\s)|(?<=^))-(?!m)[[:alpha:]]+\s*\S+\s*//gms;$_a=~s/(?:(?<=\s)|(?<=^))-m\w+//gms;$_a=~s/(?:(?<=\s)|(?<=^))-m\s+\w+//gms;$_a=~s/^\s*(.*?)\s*$/$1/gms;$_b=~s|(\Q$_a\E)|$1=~/^[A-Z][^A-Z]/?"Penis":($1=~/^[A-Z]+$/?"PENIS":"penis")|gie;$_d=$_b;while($_d=~/(?:like(?:a| the| that| those)?|e.?g.?|example|instance|by(?: a| the| that| those| its)?|results in|such as|whose),?\s+(\w{3,})/gms){$_c=$1;$_c=~s/(?<![aeiou])s$//ms;$_b=~s|($_c)|$1=~/^[A-Z][^A-Z]/?"Wang":($1=~/^[A-Z]+$/?"WANG":"wang")|gie;}$_b=~s|(peniss)|$1=~/^[A-Z][^A-Z]/?"Penises":($1=~/^[A-Z]+$/?"PENISES":"penises")|gie;$_b=~s|(penisd)|$1=~/^[A-Z][^A-Z]/?"Dicked":($1=~/^[A-Z]+$/?"DICKED":"dicked")|gie;$_b=~s,(big|huge|massive|small|tiny),$1=~/^[A-Z][^A-Z]/?"Engorged":($1=~/^[A-Z]+$/?"ENGORGED":"engorged"),gie;$_b=~s|(penisns)|$1=~/^[A-Z][^A-Z]/?"Penises":($1=~/^[A-Z]+$/?"PENISES":"penises")|gie;$_b=~s|(penis\w\b)|$1=~/^[A-Z][^A-Z]/?"Penis":($1=~/^[A-Z]+$/?"PENIS":"penis")|gie;$_b=~s|(an)\s+(?=penis)|$1=~/^[[:upper:]]/?"A ":"a "|gie;print$_b
created_on: 1512521272.63379
edited_by: k!~krok@unaffiliated/krok
edited_on: 1560481536.55579
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561325539.93648
owner: k!~krok@unaffiliated/krok
rate_limit: 0
ref_count: 2393
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ksh>
action: /call cc -lang=ksh
created_on: 1421776324.61461
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521242828.79267
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 32
ref_user: jp!ayy@youlosethega.me
type: text
<l>
action: /call lie $args
created_on: 1517605686.3009
edited_by: nai!~naim@monade.li
edited_on: 1556924818.46144
enabled: 1
last_referenced_in: dho
last_referenced_on: 1559680073.49221
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 2471
ref_user: dho!~dho@freenode/staff/dho
type: text
<lactobacillus>
action: In women of European ancestry, Lactobacillus species are normally a major part of the vaginal microbiota.
created_on: 1518806022.56633
enabled: 1
owner: korans!~korans@83.137.252.187
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lag>
action: /call lagcheck
created_on: 1323748295.38299
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1530750090.15454
owner: pragma_
rate_limit: 0
ref_count: 46
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<lart>
action: /me makes an attitude adjustment upside $args's head with the aid of a $lart_tool
created_on: 1208660815
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1440377811.24113
owner: vorpal
rate_limit: 15
ref_count: 33
ref_user: IWishIKnew!~IWishIKne@nv-71-49-208-64.dyn.embarqhsd.net
type: text
<lart_tool>
action: 2x4 knobkerry AK-47 flamethrower "tactical nuclear weapon"
created_on: 1208660856
enabled: 1
last_referenced_in: dozn
last_referenced_on: 1480199225.72899
owner: vorpal
rate_limit: 15
ref_count: 1
ref_user: dozn!~dozn@104.236.154.251
type: text
<later>
action: /call bye
created_on: 1193167299
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511228333.82932
owner: pragma_
rate_limit: 0
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<latest>
action: /call top20 recent
created_on: 1194642834
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1441137944.86381
owner: pragma_
rate_limit: 0
ref_count: 25
ref_user: MethylatorX!~Methylato@41.238.133.230
type: text
<lather>
action: /say You $adverbs $0 the $arg[0] $arg[1:]. $flavor:ucfirst!
created_on: 1517101039.38369
edited_by: jp!ayy@youlosethega.me
edited_on: 1517101620.02305
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517191165.04963
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 22
ref_user: jp!ayy@youlosethega.me
type: text
<lawl>
action: /call lol
created_on: 1369908170.46593
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1448407454.62944
owner: pragma-
rate_limit: 0
ref_count: 1
ref_user: longcat!~long@112.90.228.83
type: text
<lc>
action: /code bash echo ${*,,}
created_on: 1511922349.23886
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559577453.12513
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 184
ref_user: nil!n@monade.li
type: text
usage: Usage: lc <string>; lowercases a string
<lc1>
action: /code bash args=$*; echo "${args,}"
created_on: 1558980263.27304
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<leak>
action: /say A memory leak occurs when a dynamically allocated memory is left without the free() counterpart being called. Valgrind is a tool to check memory leaks.
created_on: 1439778596.37377
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475195213.17664
owner: beco!~beco@unaffiliated/beco
rate_limit: 15
ref_count: 3
ref_user: hypnopothesis!~hypnopoth@nuglyfe.com
type: text
<learn21days>
action: http://abstrusegoose.com/249
created_on: 1268317654
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358520371.33905
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: mhi^
type: text
<leftright>
action: left right ""
created_on: 1516556542.19471
edited_by: e!e@enucs/spy.edk
edited_on: 1516556690.91037
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<length>
action: /code perl print length "@ARGV"
created_on: 1510899374.85594
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560473237.0492
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 155
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
usage: Usage: length <string>; prints length of string
<letters>
action: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
created_on: 1516996092.81497
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559523792.17265
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lev>
action: /call fdist $args
created_on: 1511042841.50932
edited_by: jp!ayy@youlosethega.me
edited_on: 1525747656.92959
enabled: 1
last_referenced_in: k
last_referenced_on: 1531387578.62405
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 136
ref_user: k!~krok@unaffiliated/krok
type: text
<levenshtein>
action: /call fdist $args
created_on: 1525747693.71126
enabled: 1
last_referenced_in: jp
last_referenced_on: 1525755188.70563
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<lick>
action: $lick_responses
created_on: 1442245257.30938
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1442246499.9617
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560320353.17419
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 207
ref_user: k!~krok@unaffiliated/krok
type: text
<lick_action>
action: "/me licks $args. $flavor:ucfirst!"
created_on: 1442247319.93556
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1510616048.6178
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lick_responses>
action: "/say $nick: I'm not licking that!" $lick_action $lick_action $lick_action
created_on: 1442245287.22307
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1442247360.0835
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512982584.94057
owner: edk!~edk@spy/edk0
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<licks>
action: /call hugs
created_on: 1326935466.03479
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1442245190.00692
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<lidapin>
action: /say Vill du bli fin, får du lida pin.
created_on: 1268386194
enabled: 1
owner: kate`
rate_limit: 15
ref_count: 1
ref_user: kate`
type: text
<lie>
action: /call spinach lie $args
created_on: 1517191242.26197
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556924756.78299
enabled: 1
last_referenced_in: dho
last_referenced_on: 1559767334.75846
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 11777
ref_user: dho!~dho@freenode/staff/dho
type: text
<likes>
action: /call hugs
created_on: 1324055651.38565
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559069870.11037
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<line>
action: a sequence of characters terminated by a newline sequence ('\n' in C, CRLF in various Internet protocols).
created_on: 1106779283
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1498946232.62686
owner: prec
rate_limit: 15
ref_count: 5
ref_user: hoenir!~hoenir@79.112.230.77
type: text
<linkage>
action: /call linkageandstorage
created_on: 1221600538
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513790613.61564
owner: kate`
rate_limit: 15
ref_count: 17
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<linkageandstorage>
action: /say http://www.iso-9899.info/wiki/LinkageAndStorage
created_on: 1221600612
enabled: 1
last_referenced_in: nitrix
last_referenced_on: 1560189569.07393
owner: kate`
rate_limit: 15
ref_count: 57
ref_user: nitrix!~nitrix@haskell/developer/nitrix
type: text
<liquor>
action: /call coffee
created_on: 1522612926.35484
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556918184.5851
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 72
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<liquor_container>
action: /call soda_container
created_on: 1522612996.66402
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<liquor_extras>
action: "with $olives" "with a cute umbrella" "with a plastic sword stabbing a $fruit" "with a wedge of $fruit" "on the rocks" "with salt around the rim" "$liquor_extras $liquor_extras" "" "" "$liquor_extras $liquor_extras" "$liquor_extras $liquor_extras" "with $dashes of bitters"
created_on: 1522613113.01628
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522613511.87207
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<liquor_ingredient>
action: /call liquor_type
created_on: 1522612972.32421
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<liquor_nature>
action: liquor
created_on: 1556815892.33343
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<liquor_prep>
action: "shakes, not stirs," "tosses bottles in the air and prepares" "mixes up" "shakes up" "stirs up" blends pours
created_on: 1522613681.04007
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522613746.20582
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<liquor_type>
action: rum booze whisky vodka gin cognac beer
created_on: 1522605305.6723
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522605720.86285
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1522606153.40845
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<lis>
action: /me $attacks $args with a $sizes $colors manual
created_on: 1523875092.28803
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1523882545.0787
owner: u0_a136!~u0_a136@ip-109-42-2-39.web.vodafone.de
rate_limit: 15
ref_count: 10
ref_user: josvuk!~u0_a136@ip-109-42-2-39.web.vodafone.de
type: text
<literal>
action: /call show
created_on: 1179678945
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1513432808.71673
owner: pragma_
rate_limit: 0
ref_count: 24
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<literal_proba>
action: 75
created_on: 1557539308.27394
edited_by: nil!~n@monade.li
edited_on: 1558719251.82085
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<literally>
action: /code bash sed -E 's/\b(a|the)\b/\1 literal/g;s/\b(to|is|be|am|are|i|you|he|she|they)\b/\1 literally/g' <<< "$*"
created_on: 1557538552.16752
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561045546.45422
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 45
ref_user: nil!n@monade.li
type: text
<literallyrng>
action: /code bash read -ra ws<<<"$*";for w in "${ws[@]}";do printf '%s ' "\$w";((RANDOM%100<$literal_proba))&&case ${w,,} in a|an|the|my|your|his|another)printf 'literal ';;i|you|he|she|is|are|be|will|to)printf 'literally ';;esac;done
created_on: 1557538934.12578
edited_by: nil!~n@monade.li
edited_on: 1558719529.47079
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561045371.0215
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 31
ref_user: nil!n@monade.li
type: text
<lmgtfy>
action: /call g
created_on: 1509647607.76203
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520580039.98789
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jack_rabbit!~jack_rabb@2601:240:8201:74f0:80ba:bf06:e018:f8b7
type: text
<log>
action: /call factlog
created_on: 1559145920.52752
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<look\s*up\s([^\s]+)>
action: man $1
created_on: 1194261643
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519705710.39437
owner: pragma_
rate_limit: 0
ref_count: 17
ref_user: jp!ayy@youlosethega.me
type: regex
<looks>
action: /call hugs
created_on: 1324759306.79891
enabled: 1
last_referenced_in: arora
last_referenced_on: 1513945088.66813
owner: pragma_
rate_limit: 15
ref_count: 26
ref_user: arora!~arora@92.99.135.98
type: text
<loot>
action: /say You loot the $args. You find $rpg_loot_thing.
created_on: 1516907274.48879
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560733350.09822
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 126
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<lovequote>
action: love_quote.pl
created_on: 1271363105
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560101405.62067
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 188
ref_user: k!~krok@unaffiliated/krok
type: module
<loves>
action: /call hugs
created_on: 1324055640.85083
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526163848.19002
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<lower>
action: /code sh echo "$@" | tr A-Z a-z
created_on: 1511036655.16142
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lsb>
action: http://refspecs.freestandards.org/LSB_2.1.0/LSB-generic/LSB-generic/book1.html
created_on: 1182000690
enabled: 1
last_referenced_in: daowee
last_referenced_on: 1379822753.73422
owner: PoppaVic
rate_limit: 15
ref_count: 6
ref_user: daowee!~daowee@m83-185-149-136.cust.tele2.se
type: text
<lto>
action: /say Link-time optimization is a type of program optimization performed by a compiler to a program at link time. Link time optimization occurs in programming languages that compile programs on a file-by-file basis (such as C and Fortran), rather than all at once (such as Java).
created_on: 1279664679.51194
enabled: 1
last_referenced_in: edk
last_referenced_on: 1429572839.51591
owner: zumbi
rate_limit: 15
ref_count: 4
ref_user: edk!edk@spy/edk0
type: text
<lua>
action: /call cc -lang=lua
created_on: 1331249196.71294
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1427959968.80054
enabled: 1
last_referenced_in: qwename
last_referenced_on: 1504266756.85049
owner: pragma_
rate_limit: 0
ref_count: 54
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<luke>
action: http://www.destgulch.com/movies/luke/luke18.wav
created_on: 1180621290
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513879952.55765
owner: PoppaVic
rate_limit: 15
ref_count: 10
ref_user: kl0wn!kl0wn@2610:150:c10::2
type: text
<lunch>
action: /call dinner
created_on: 1522741848.3942
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558537125.74825
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 24
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<lunch_container>
action: /call dinner_container
created_on: 1522741864.92488
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lunch_extras>
action: /call dinner_extras
created_on: 1522741884.8899
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lunch_ingredient>
action: /call dinner_ingredient
created_on: 1522741876.8459
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lunch_nature>
action: lunch
created_on: 1556815780.61216
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lunch_prep>
action: /call dinner_prep
created_on: 1522741856.322
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<lynch>
action: /say The crowd is mumbling. Pitchforks are starting to come out. Things are not looking good for $args.
created_on: 1516487929.69987
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516487932.55175
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<lyrics>
action: /call google site:genius.com
created_on: 1557863085.48093
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561050279.86567
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<magic>
action: /me dances, magic, dance!
created_on: 1196992954
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516734050.44497
owner: pragma_
rate_limit: 15
ref_count: 19
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<make>
action: /say make: *** Don't know how to make `$args'. Stop.
created_on: 1194222985
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556667301.23024
owner: pragma_
rate_limit: 0
ref_count: 64
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<makefile>
action: /call toolchain
created_on: 1375137786.97454
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1476534455.72631
owner: pragma-
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<makefiles>
action: /call toolchain
created_on: 1375137791.56743
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1448283412.9035
owner: pragma-
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<man>
action: man.pl
created_on: 1107137901
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560613174.80384
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 2070
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
unquote_spaces: 1
<manpage>
action: /say Read the manual.
created_on: 1204078264
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1419298643.07223
owner: themathkid
rate_limit: 15
ref_count: 10
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
type: text
<manual>
action: /me $attacks $args $rtfm_smack the $body_part with a $sizes $colors manual.
created_on: 1199758660
enabled: 1
last_referenced_in: uplime
last_referenced_on: 1526157073.5533
owner: pragma_
rate_limit: 15
ref_count: 11
ref_user: uplime!nchambers@learnprogramming/staff/nchambers
type: text
<manuals>
action: book manual documentation
created_on: 1395849325.28479
enabled: 1
last_referenced_in: dorp
last_referenced_on: 1526487525.87908
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<marco>
action: /say polo!
created_on: 1261090941
enabled: 1
owner: Wulf_
rate_limit: 15
ref_count: 4
ref_user: megabraker
type: text
<marry>
action: /say $marry_answers
created_on: 1556836447.98656
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559590479.00839
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 14
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<marry_answers>
action: Yes. No. Maybe. Never. Yes! YES!!! "Ew, no." "I don't think so." "Er, why not..."
created_on: 1556836386.53948
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556836408.83942
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<math>
action: math.pl
add_nick: 1
created_on: 1105953711
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561140346.77768
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 1337
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<maybe>
action: /call 8ball
created_on: 1520805959.53471
edited_by: jp!ayy@youlosethega.me
edited_on: 1520805992.01072
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1561067263.39862
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: text
<me>
action: /me $args
created_on: 1500103179.38187
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560015485.60148
locked: 1
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 430
ref_user: nil!n@monade.li
type: text
<meat_pies>
action: "$pie_meats pie" "$pie_meats pot pie"
created_on: 1522699310.2093
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<micia>
action: /say La micia è $feelings.
created_on: 1527542056.58209
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1527556096.13359
owner: Libre!~Mutter@host183-155-dynamic.9-87-r.retail.telecomitalia.it
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<milkshake>
action: /call coffee $args
created_on: 1504749764.45888
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556830640.16407
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558458950.15807
owner: praggy!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 78
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<milkshake_container>
action: "tall glass" "shot glass" mug cup "paper cup" "frosty $milkshake_container"
created_on: 1522612755.86338
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522612874.14732
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<milkshake_extras>
action: /call starbucks_extras
created_on: 1522537888.33135
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<milkshake_ingredient>
action: $cake_type $muffin_type $cookie_type hazelnut marshmallow caramel fudge chocolate
created_on: 1504749790.78648
edited_by: e!e@enucs/spy.edk
edited_on: 1523105664.69752
enabled: 1
owner: praggy!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<milkshake_nature>
action: milkshake
created_on: 1556815907.66593
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<milkshake_prep>
action: "squirts out" crafts extrudes mixes "mixes up" splooshes
created_on: 1522612667.78239
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522612752.12859
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<minister_type>
action: Foreign Home Defense Education Treasury Finance
created_on: 1559525067.17134
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<mitletter>
action: http://www.c4vct.com/kym/humor/mitlettr.htm
created_on: 1251212390
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554920908.87729
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<moans>
action: /call hugs
created_on: 1503962646.45777
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504489411.64709
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: alyptik!ayy@youlosethega.me
type: text
<mock>
action: /call smr $args
created_on: 1512585123.67916
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556653267.07886
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972561.74907
locked: 1
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 378
ref_user: nil!n@monade.li
type: text
<modules>
action: /call list modules
created_on: 1192736662
enabled: 1
last_referenced_in: kurahaupo
last_referenced_on: 1514883196.12844
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: kurahaupo!~kurahaupo@pa49-180-155-90.pa.nsw.optusnet.com.au
type: text
<moons>
action: /call hugs
created_on: 1429995457.71492
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1429995462.4558
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<morning>
action: /say $morning_reply
created_on: 1296244983.20176
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475513937.82626
owner: pragma_
rate_limit: 0
ref_count: 23
ref_user: ninjacodr!~ninjacodr@201.42.155.104.bc.googleusercontent.com
type: regex
use_output_queue: 1
<morning_reply>
action: "Good morning" "Leave me alone and go back to bed!" "What, is it morning already?"
created_on: 1296244963.89068
enabled: 1
last_referenced_in: w|t
last_referenced_on: 1378741923.5747
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: w|t!~ok@unaffiliated/wt/x-8228070
type: text
<move>
action: /call factmove
created_on: 1513477895.76561
enabled: 1
last_referenced_in: oldlaptop
last_referenced_on: 1559612203.58782
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 146
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<msg>
action: /msg $args
created_on: 1109820572
enabled: 1
last_referenced_in: k
last_referenced_on: 1556581276.82971
owner: pragma_
rate_limit: 0
ref_count: 327
ref_user: k!~krok@unaffiliated/krok
type: text
<msvc>
action: /say You mean M$V¢
created_on: 1520913961.36994
edited_by: korans!~korans@83.137.252.187
edited_on: 1520914103.1268
enabled: 1
last_referenced_in: korans
last_referenced_on: 1520914065.95773
owner: korans!~korans@83.137.252.187
rate_limit: 15
ref_count: 3
ref_user: korans!~korans@83.137.252.187
type: text
<muffin_type>
action: bran blueberry "poppy seed" "chocolate chip" "banana chocolate chip" "walnut and coffee" "banana nut" lemon pumpkin banana
created_on: 1468162292.98632
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503701570.31085
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1481406284.80613
owner: prgm-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<murder>
action: /me murders $args.
created_on: 1471835167.99306
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559512640.21226
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 35
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<murphy>
action: /say If there's more than one possible outcome of a job or task, and one of those outcomes will result in disaster or an undesirable consequence, then somebody will do it that way.
created_on: 1191356935
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1346931987.03228
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: pragma-
type: text
<mute>
action: /call ignore .* $args
created_on: 1270574813
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 2
ref_user: pragma_
type: text
<n>
action: /call north
created_on: 1516952638.16921
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558995143.2833
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<naik>
action: nil k
created_on: 1554764850.737
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557445044.72416
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555893220.50452
locked: 1
owner: amgarp!~amgarp@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<naivsk>
action: /code bash mn=0 mk=0; for ((i=0;i<50;i++)) do if ((RANDOM%2)); then printf 'nai '; ((n++, k=0, mn = n>mn?n:mn)); else printf 'k '; ((k++, n=0, mk=k>mk?k:mk)); fi; done; printf '| Longest streak for %s: %s ' nai "$mn" k "$mk"; printf '| %s wins!' "$(if ((mn>mk)); then echo nai; elif ((mn<mk)); then echo k; else echo No one; fi)"
created_on: 1555892820.932
edited_by: nai!~naim@monade.li
edited_on: 1555896254.47228
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558993898.71332
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 35
ref_user: nil!~n@monade.li
type: text
<naptime16p0>
action: HelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorld!!
created_on: 1510504098.09488
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p1>
action: $naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0
created_on: 1510504098.37901
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p2>
action: $naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1
created_on: 1510504098.63844
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p3>
action: $naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2
created_on: 1510504098.89846
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p4>
action: $naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3
created_on: 1510504099.15695
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p5>
action: $naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4
created_on: 1510504099.41555
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p6>
action: $naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5
created_on: 1510504099.67351
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p7>
action: $naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6
created_on: 1510504100.19546
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p8>
action: $naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7
created_on: 1510504100.49054
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16p9>
action: $naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8$naptime16p8,factadd global naptime16pA $naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9$naptime16p9
created_on: 1510504105.15833
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16pB>
action: $naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA
created_on: 1510504105.44807
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16pC>
action: $naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB
created_on: 1510504105.70654
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16pD>
action: $naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC
created_on: 1510504105.96634
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16pE>
action: $naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD
created_on: 1510504106.22597
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16pF>
action: $naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE
created_on: 1510504106.48491
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptime16pG>
action: $naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF
created_on: 1510504106.74362
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<naptimeKillCandide>
action: $naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG
created_on: 1510504107.12415
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510504141.8013
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 1
ref_user: naptime!~naptime@unaffiliated/naptime
type: text
<nationalities>
action: Afghan Albanian Algerian American Andorran Angolan Antiguan Argentinean Armenian Australian Austrian Azerbaijani Bahamian Bahraini Bangladeshi Barbadian Barbudan Batswana Belarusian Belgian Belizean Beninese Bhutanese Bolivian Bosnian Brazilian British Bruneian Bulgarian Burkinabe Burmese Burundian Cambodian Cameroonian Canadian "Cape Verdean" "Central African" Chadian Chilean Chinese Colombian Comoran Congolese "Costa Rican" Croatian Cuban Cypriot Czech Danish Djibouti Dominican Dutch "East Timorese" Ecuadorean Egyptian Emirian "Equatorial Guinean" Eritrean Estonian Ethiopian Fijian Filipino Finnish French Gabonese Gambian Georgian German Ghanaian Greek Grenadian Guatemalan Guinea-Bissauan Guinean Guyanese Haitian Herzegovinian Honduran Hungarian I-Kiribati Icelander Indian Indonesian Iranian Iraqi Irish Israeli Italian Ivorian Jamaican Japanese Jordanian Kazakhstani Kenyan Kittian Kuwaiti Kyrgyz Laotian Latvian Lebanese Liberian Libyan Liechtensteiner Lithuanian Luxembourger Macedonian Malagasy Malawian Malaysian Maldivian Malian Maltese Marshallese Mauritanian Mauritian Mexican Micronesian Moldovan Monacan Mongolian Moroccan Mosotho Motswana Mozambican Namibian Nauruan Nepalese Nevisian "New Zealander" Ni-Vanuatu Nicaraguan Nigerian Nigerien "North Korean" "Northern Irish" Norwegian Omani Pakistani Palauan Panamanian "Papua New Guinean" Paraguayan Peruvian Polish Portuguese Qatari Romanian Russian Rwandan "Saint Lucian" Salvadoran Samoan "San Marinese" "Sao Tomean" Saudi Scottish Senegalese Serbian Seychellois "Sierra Leonean" Singaporean Slovakian Slovenian "Solomon Islander" Somali "South African" "South Korean" Spanish "Sri Lankan" Sudanese Surinamer Swazi Swedish Swiss Syrian Taiwanese Tajik Tanzanian Thai Tobagonian Togolese Tongan Trinidadian Tunisian Turkish Tuvaluan Ugandan Ukrainian Uruguayan Uzbekistani Venezuelan Vietnamese Welsh Yemenite Zambian Zimbabwean
created_on: 1554739416.57134
edited_by: ebot-924813!e@freenode/staff/spy.edk
edited_on: 1554739575.54203
enabled: 1
owner: ebot-924813!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<nay>
action: { $no{$nick} = 1; delete $yes{$nick}; "" }
created_on: 1503484361.49792
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503629579.53716
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: prag-poll
rate_limit: 0
ref_count: 15
ref_user: Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com
type: text
<nazi>
action: /say Ze Standard C haz none of zis notion ofz '$args', soz you must be talking about ze specific OS, ze library, ze tool, zis implementationz, ze architecture, zetz cetera. Zese' are beyond ze scope of zis channel, which focuses on ze Standard C.
created_on: 1504598473.55021
enabled: 1
last_referenced_in: nai
last_referenced_on: 1527586893.37823
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 8
ref_user: nai!~naim@nai.im
type: text
<ne>
action: /call northeast
created_on: 1516952653.949
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520580736.47628
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<news>
action: /call echo $newsheaders a $news_idiot has been $news_seen $news_idiot_action $news_near $city. $news_quote $news_yapper, "$news_comment"
created_on: 1559523986.80634
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559589641.99296
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560122303.24221
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 68
ref_user: k!~krok@unaffiliated/krok
type: text
<news_comment>
action: $covfefe_exclamations "It's the most disgusting thing I've ever seen." "There goes the neighborhood." "This $news_comment_proves that we must $news_we_must_action $news_cause." "I've never seen anything like it." "IT BURNS!" "This is the first good thing that's happened $happenee in $time_period!" "Good! It's about time someone showed that $news_idiot who's boss!" "We all suspected this, but it's still shocking to see it in person." "This is all well and good, but I'm concerned with $news_topic." "But what about $news_topic?"
created_on: 1559526519.6215
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559611408.45308
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_crime>
action: robbery murder massacre "bank robbery" bombing "car accident" "twenty-seven car pileup" hit-n-run embezzling heist
created_on: 1559525757.17884
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_event>
action: "campaign rally" "speech on $news_topic" "fundraiser $for_against $news_topic" "cocktail party" "dinner party" rave
created_on: 1559525601.61594
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559610959.59068
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_idiot>
action: "$animal_adjectives $animal_types" "$human_adjectives $politician" "$human_adjectives $celebrity" "$human_adjectives $randomnick" "$human_adjectives $idiots"
created_on: 1559524619.09514
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559611751.16071
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_idiot_action>
action: $news_verbing "$at_news_event a $news_event" "running for $news_office" "in a compromising position with a $news_idiot" "fleeing the scene of a $news_crime" "$topical_action $news_topic" "$topical_action $news_topic"
created_on: 1559525484.28122
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559608378.60923
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_near>
action: near near near in in in around "in proximity to" "$news_near the suburbs of" "not far from" "close to" "on the outskirts of"
created_on: 1559525813.86445
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559609658.42819
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_office>
action: President Congress Parliament dogcatcher mayor council "city council" "town council" "school board" "library board" "class president" "homeowner's association chair"
created_on: 1559525680.14202
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_quote>
action: "According to" Said Stated Claims
created_on: 1559605517.86759
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_seen>
action: seen spotted observed found discovered exposed reported noticed spied
created_on: 1559525323.08067
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559605340.52182
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_topic>
action: "$politicist $politics" "$animal_types rights" "the $animal_types problem" "some foolishness" "fine literature" "$idiots literature" "fake news" "$idiots $politics"
created_on: 1559606052.25395
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559608909.43536
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_verbing>
action: speechifying speaking "babbling" protesting "eating a $snacks" drinking smoking "shooting up" joking hiding working eating
created_on: 1559606634.87479
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559608164.43458
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<news_yapper>
action: "this reporter" "our source" "an unnamed source" "$org" "a witness" "a nearby $news_idiot" \$randomnick
created_on: 1559526230.17359
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559527288.72699
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<newsheaders>
action: BREAKING: "This just in:" "Sources report that" "$org News has learned that"
created_on: 1559523743.9802
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<next>
action: /say Another satisfied customer! NEXT!!
action_with_args: /say $args is another satisfied customer! NEXT!!
created_on: 1270253222
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561122748.85225
owner: pragma_
rate_limit: 15
ref_count: 962
ref_user: Xatenev!~I@87.190.19.178
type: text
<nibbles>
action: /call hugs
created_on: 1383671355.92242
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518814553.02083
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: koisoke!xef4@epilogue.org
type: text
<nickometer>
action: nickometer.pl
add_nick: 1
created_on: 1398906408.2956
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561068827.72776
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 834
ref_user: d3x0r!~d3x0r@ip174-72-226-164.lv.lv.cox.net
type: module
<nickreg>
action: /say In order to speak in this channel, you must register your IRC nick-name through NickServ. See `/msg nickserv help register` or follow the guide at http://www.wikihow.com/Register-a-User-Name-on-Freenode
created_on: 1267639456
enabled: 1
last_referenced_in: sandman13
last_referenced_on: 1484549621.22221
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: sandman13!~sandman13@unaffiliated/sandman13
type: text
<nil>
action: /call nai
created_on: 1559937022.5805
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560099499.54996
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<nim>
action: /say Give orange me give eat orange me eat orange give me eat orange give me you.
created_on: 1372104670.43842
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515975992.43731
owner: CaZe
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<nm>
action: /call nickometer
created_on: 1398914811.74403
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561053917.91195
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 619
ref_user: k!~krok@unaffiliated/krok
type: text
<nnute>
action: /say $args has been muted.
created_on: 1519598966.40813
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559544796.39428
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<no>
action: /call 8ball
created_on: 1322858513.95352
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559800468.50645
owner: pragma_
rate_limit: 0
ref_count: 135
ref_user: shynoob!~zugzwang@117.208.59.137
type: text
<no_coffee_for_you>
action: "atk sjohnson"
created_on: 1503689404.56028
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503690093.21012
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521245688.19176
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<noaids>
action: "Whew, you lucked out" "The needle was clean!" "The fresh corpse was clean!" "The prosititute didn't have aids!" "The teddy bear was aids free." "The homeless bum didn't have aids!" "Your hands were aids-free that time." "$who_answers didn't have aids . . . yet!" "$who_answers is aids-free at this time."
created_on: 1264284537
enabled: 1
last_referenced_in: dansan
last_referenced_on: 1511914074.27599
owner: PARLIAMENT
rate_limit: 15
ref_count: 8
ref_user: dansan!~daniel@2600:1700:be30:d00::49
type: text
<nobook>
action: /say If you don't have a book then you are wasting your time and ours. The only good way to learn C is through a book. If you are too cheap to buy a book then just give up and learn something else that doesn't require a book. In either case, go away until you have a book.
created_on: 1186245248
edited_by: marchelzo!~marchelzo@unaffiliated/marchelzo
edited_on: 1474480024.92413
enabled: 1
last_referenced_in: marchelzo
last_referenced_on: 1474480038.73108
owner: Baughn
rate_limit: 15
ref_count: 12
ref_user: marchelzo!~marchelzo@unaffiliated/marchelzo
type: text
<nods>
action: /call hugs
created_on: 1504047930.96327
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555619236.06898
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 37
ref_user: Redfoxmoon!~red@unaffiliated/kitt3n
type: text
<nope>
action: /call no
created_on: 1395494969.19351
enabled: 1
last_referenced_in: nimbi
last_referenced_on: 1483331895.60689
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 8
ref_user: nimbi!~Muy@1.20.156.185
type: text
<north>
action: /say $rpg_ans
created_on: 1231873805
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561122756.91258
owner: pragma_
rate_limit: 15
ref_count: 619
ref_user: Xatenev!~I@87.190.19.178
type: text
<northeast>
action: /say $rpg_ans
created_on: 1231873992
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554740156.75782
owner: pragma_
rate_limit: 15
ref_count: 48
ref_user: e!e@freenode/staff/spy.edk
type: text
<northwest>
action: /say $rpg_ans
created_on: 1231873986
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556756502.60502
owner: pragma_
rate_limit: 15
ref_count: 71
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<notfound>
action: "What are you $talking about?" "Say what?" "Come again?" "Make sense much?"
created_on: 1194262141
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1504535401.92254
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<notsed>
action: /code sh printf "" > des.foo; printf 'a\n%s\n.\n%s\nw\nq\n' "$arg[1:]" $1 | ed des.foo >/dev/null; cat des.foo; rm des.foo
created_on: 1559510759.66038
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559512318.44397
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559514312.4127
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 44
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<now>
action: /call $args
created_on: 1557534798.0662
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560137375.41195
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<nowandthen>
action: http://www.cheaphumor.com/nowandthen.html
created_on: 1254519322
enabled: 1
last_referenced_in: cisswit
last_referenced_on: 1426006065.81637
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: CissWit!~cisswit@6-8.fr
type: text
<nuke>
action: /me launches an ICBM targeted at $args. Launch code: 00000000.
created_on: 1513880095.6478
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558465210.34572
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 12
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<nute>
action: /say $args has been muted.
created_on: 1519762490.1324
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559544774.90189
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 34
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<nutsandbolts>
action: http://justpaste.it/7ux
created_on: 1296942648.15658
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<nw>
action: /call northwest
created_on: 1516952657.91318
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532463742.85607
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: dho!~dho@veep.9vx.org
type: text
<o_o>
action: /call :)
created_on: 1439056854.80563
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475235149.34462
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: fluter!~fluter@fedora/fluter
type: text
<obtain>
action: /call take
created_on: 1516407233.91753
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516821892.51402
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 31
ref_user: jp!ayy@youlosethega.me
type: text
<ocaml>
action: /call cc2 -lang=ocaml $args
created_on: 1350601251.23123
edited_by: nabla!~n@monade.li
edited_on: 1557276149.45868
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557276164.81025
owner: pragma-
rate_limit: 15
ref_count: 6
ref_user: nabla!~n@monade.li
type: text
<offers>
action: /call gives
created_on: 1436174568.03219
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1436174574.14195
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<offtopic>
action: /say My pants are going on a rapmage through a long island bowling alley
created_on: 1199181686
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257821.6192
owner: kp
rate_limit: 15
ref_count: 51
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<ok>
action: /call 8ball
created_on: 1323990515.89827
enabled: 1
last_referenced_in: sourab
last_referenced_on: 1557310740.79719
owner: pragma_
rate_limit: 15
ref_count: 158
ref_user: sourab!~sourab@2409:4053:201b:62c4:f113:9c6:21e2:9d1c
type: text
use_output_queue: 1
<okay>
action: /call 8ball
created_on: 1323990710.25825
enabled: 1
last_referenced_in: tsujp
last_referenced_on: 1558601839.25259
owner: pragma_
rate_limit: 0
ref_count: 35
ref_user: tsujp!~tsujp@220-253-204-205.dyn.iinet.net.au
type: text
<olives>
action: "one olive" "two olives" "three olives"
created_on: 1522613129.11031
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<one-true-solution>
action: /me commits seppuku
created_on: 1194548341
enabled: 1
last_referenced_in: vad
last_referenced_on: 1382499390.36756
owner: Cin
rate_limit: 15
ref_count: 4
ref_user: vad!~filler@exit.inai.de
type: text
<ood>
action: /say Knock it off! There's an ongoing off-topic conversation!
created_on: 1488404433.7333
edited_by: fstd!~fstd@unaffiliated/fisted
edited_on: 1532984971.94853
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1532984916.87988
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 15
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<oopbad>
action: http://web.archive.org/web/20091028044333/http://www.geocities.com/tablizer/oopbad.htm
created_on: 1190225745
edited_by: doppel!~chatzilla@ip70-189-197-158.lv.lv.cox.net
edited_on: 1475795710.14369
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475795682.04336
owner: Baughn
rate_limit: 15
ref_count: 8
ref_user: doppel!~chatzilla@ip70-189-197-158.lv.lv.cox.net
type: text
<oops>
action: /call 8ball
created_on: 1360662719.62438
enabled: 1
last_referenced_in: brklyn
last_referenced_on: 1531494589.29176
owner: pragma-
rate_limit: 0
ref_count: 31
ref_user: Brklyn!~jaimefull@142.red-88-26-235.staticip.rima-tde.net
type: text
<oops,>
action: /call 8ball
created_on: 1360662713.247
enabled: 1
last_referenced_in: zouhair
last_referenced_on: 1531537793.68738
owner: pragma-
rate_limit: 0
ref_count: 7
ref_user: zouhair!~kvirc@24.105.78.94
type: text
<open>
action: $rpg_open_chance
created_on: 1516388533.50014
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516910305.80757
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561052062.20274
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 205
ref_user: nil!n@monade.li
type: text
<options>
action: /me points accusingly at $args, "What are your CLI options?!"
created_on: 1185471587
enabled: 1
last_referenced_in: fluter
last_referenced_on: 1324631688.69553
owner: PoppaVic
rate_limit: 15
ref_count: 3
ref_user: fluter
type: text
<org>
action: $letters$letters$letters
created_on: 1559523807.38659
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<p11std>
action: /call c11std $args | { sed s/the behavior is undefined/that\'s a paddlin\'/ig } | { sed s/undefined behavior/a paddlin\'/ig }
created_on: 1531428547.66624
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1531429797.6706
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 3
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<p99std>
action: /call c99std $args | { sed s/the behavior is undefined/that\'s a paddlin\'/ig } | { sed s/undefined behavior/a paddlin\'/ig }
created_on: 1531428753.78548
enabled: 1
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pant_status>
action: off on crotchless "around ankles" "showing butt-crack"
created_on: 1173823726
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1322934221.46819
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: cousteau
type: text
<pants>
action: /say Pants status: $pant_status
created_on: 1189873025
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520731723.78396
owner: pragma_
rate_limit: 15
ref_count: 49
ref_user: jp!ayy@youlosethega.me
type: text
<paper>
action: /call rockpaperscissors
created_on: 1273104506
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524612007.73544
owner: pragma_
rate_limit: 0
ref_count: 47
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<pardon>
action: /call 8ball
created_on: 1559668241.41094
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559668244.78807
owner: nil!n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<paren>
action: paren/paren.py
add_nick: 1
created_on: 1384409686.31718
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1384410037.52574
enabled: 1
last_referenced_in: e
last_referenced_on: 1561237974.34086
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1217
ref_user: e!e@freenode/staff/spy.edk
type: module
<pass-by-reference>
action: http://www.techlists.org/archives/programming/pythonlist/2007-07/msg01786.shtml
created_on: 1210056353
enabled: 1
last_referenced_in: perks
last_referenced_on: 1446496888.50078
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: perks!~perks@static-108-54-254-164.nycmny.fios.verizon.net
type: text
<pass-by-value>
action: /call pass-by-reference
created_on: 1210056370
enabled: 1
last_referenced_on: 1371142588.8541
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: ne2k
type: text
<paste>
action: /say Paste code/errors to http://ideone.com or http://codepad.org
created_on: 1247850332
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559356830.34092
owner: PoppaVic
rate_limit: 15
ref_count: 276
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<pastebin>
action: /say Please paste code snippets to http://codepad.org or http://ideone.com.
created_on: 1193081655
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1418523922.83203
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517390487.59403
owner: pragma_
rate_limit: 15
ref_count: 199
ref_user: gl!~x@pwn.lu
type: text
<pastebin.com>
action: /say pastebin.com and similar pastebins have ugly colour contrast, hard-to-read fonts, and insert pesky line numbers into the clipboard. Please use a better pastebin, like http://codepad.org
created_on: 1216238716
enabled: 1
last_referenced_in: fluter
last_referenced_on: 1450947349.84289
owner: Jafet
rate_limit: 15
ref_count: 9
ref_user: fluter!~fluter@fedora/fluter
type: text
<pats>
action: /call hugs
created_on: 1324567602.49483
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555978835.21876
owner: pragma_
rate_limit: 15
ref_count: 31
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<patterns>
action: /call size
created_on: 1199480016
enabled: 1
owner: Baughn_
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<peel>
action: /call open
created_on: 1557436824.67022
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560801382.67938
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 36
ref_user: nil!n@monade.li
type: text
<peer2>
/say: His real name is Peer Cutter
action: /say His real name is Peer Cutter
created_on: 1503900352.32047
edited_by: qwename!~qwename@unaffiliated/qwename
edited_on: 1503900529.36552
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1503900533.59194
owner: esselfe!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 5
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
{: "/say His real name is Peer Cutter"; }
<peers>
action: /call hugs
created_on: 1324759316.4249
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1503356272.6757
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<penises>
action: hemipenis megalopenis micropenis penis transpenisular
created_on: 1512430193.50148
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512430732.88489
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516405800.69556
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<penisnym>
action: /code perl chomp(my @arr = `grep penis /usr/share/dict/words | grep -vi toppenish`); print $arr[rand $#arr] . q/ / for 0 .. rand(int($ARGV[0] // 0) ? int($ARGV[0]) : 5)
created_on: 1512430115.54653
edited_by: jp!ayy@youlosethega.me
edited_on: 1512500235.28065
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1518815255.13561
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 9
ref_user: koisoke!xef4@epilogue.org
type: text
<penisnym_ingredient>
action: $coffee_ingredient
created_on: 1512443098.35061
edited_by: jp!ayy@youlosethega.me
edited_on: 1512443113.75721
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<perl>
action: /call cc -lang=perl $args
created_on: 1273693148
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557793866.03217
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560480152.24187
owner: pragma_
rate_limit: 0
ref_count: 2081
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<perlonym>
action: /call pragmanym
created_on: 1512952052.27477
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532898911.04052
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 216
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<perlonym_ingredient>
action: $coffee_ingredient
created_on: 1512429947.65141
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<permcase>
action: /code perl my $_result = join(" ", @ARGV); $_result =~ s/([a-z])/sprintf "{%s,%s}", uc($1), lc($1)/ieg; print $_ . " " for glob $_result
created_on: 1510617004.31953
edited_by: jp!ayy@youlosethega.me
edited_on: 1514014836.15736
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514014814.57752
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 51
ref_user: jp!ayy@youlosethega.me
type: text
<pet>
action: $rpg_pet_reaction
created_on: 1516390101.32331
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559597616.15931
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 317
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<pets>
action: /call hugs
created_on: 1323748084.56117
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533776693.35798
owner: pragma_
rate_limit: 15
ref_count: 34
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<pftgu>
action: http://programminggroundup.blogspot.com/2007/01/programming-from-ground-up.html
created_on: 1209194984
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1378228106.69456
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: DaveS!DaveS@unaffiliated/daves
type: text
<pheph>
action: /say 'Post hoc, ergo propter hoc': the logical fallacy of assuming that temporal succession implies causality.
created_on: 1311580101.47747
enabled: 1
last_referenced_in: doppel
last_referenced_on: 1422305059.92653
owner: guidj0s
rate_limit: 15
ref_count: 2
ref_user: doppel!~doppel@ip68-96-169-47.lv.lv.cox.net
type: text
<php>
action: /call cc2 -lang=php
created_on: 1276978893
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559779575.2898
owner: pragma_
rate_limit: 0
ref_count: 56
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<pi>
action: 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230
created_on: 1245253689
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1395632286.44924
owner: pragma_
rate_limit: 15
ref_count: 9
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pick>
action: /call rword
created_on: 1514978567.05604
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523299527.95944
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 57
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<pie_meats>
action: beef chicken pork turkey lamb ham salmon cod lobster crawfish
created_on: 1522699289.25567
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pig>
action: k
created_on: 1512516101.89787
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515890743.20687
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 36
ref_user: jp!ayy@youlosethega.me
type: text
<pilot>
action: /call enter
created_on: 1516956068.24814
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520785045.2498
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: siiky!~siiky@bl6-174-56.dsl.telepac.pt
type: text
<pinches>
action: /call hugs
created_on: 1441694680.07335
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1441712575.79316
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: fluter!~fluter@fedora/fluter
type: text
<ping>
action: /say pong
created_on: 1109821018
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560800602.14265
owner: pragma_
rate_limit: 15
ref_count: 391
ref_user: k!~krok@unaffiliated/krok
type: text
<pizza>
action: "a $some_pizza_toppings pizza"
created_on: 1522729929.51662
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1527808208.65778
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 39
ref_user: k!~krok@unaffiliated/krok
type: text
<pizza_toppings>
action: pepperoni sausage mushroom "bell peppers" onion "extra cheese" hamburger beef bacon pineapple chicken oregano basil parmesan sardines tomato spinach "bleu cheese" mozzarella salami ham garlic corn "$vegetable pesto"
created_on: 1522729884.24755
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1524767868.71208
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<please>
action: /call --keyword-override=$arg[1] $arg[1:]
created_on: 1559221603.08587
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222466.94054
owner: nil!n@monade.li
rate_limit: 15
ref_count: 7
ref_user: nil!n@monade.li
type: text
<please[[:punct:]]>
action: /call please
created_on: 1557867637.16715
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557867763.50247
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: regex
<pls>
action: /call hugs
created_on: 1490277376.22395
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532463112.22774
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<plz>
action: /say Please do not abbreviate 'please', 'thanks' or 'sorry'. It makes you look as though you don't really care.
created_on: 1187652483
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506482993.89382
owner: Draconx
rate_limit: 15
ref_count: 38
ref_user: cario!~Cario@112.134.88.196
type: text
<pn>
action: /call perlonym
created_on: 1514014987.14336
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532898911.03404
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 207
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<pn_ingredient>
action: $coffee_ingredient
created_on: 1512429937.79349
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<pnn>
action: /call pragmanym
created_on: 1512981541.12553
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512982036.445
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 7
ref_user: jp!ayy@youlosethega.me
type: text
<points>
action: /call hugs
created_on: 1324064775.24349
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560404202.9448
owner: pragma_
rate_limit: 15
ref_count: 14
ref_user: k!~krok@unaffiliated/krok
type: text
<pokes>
action: /call hugs
created_on: 1323748120.8709
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557261683.05468
owner: pragma_
rate_limit: 15
ref_count: 39
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<politician>
action: Congressman Congresswoman Senator MP legislator "member of Parliament" "member of Congress" $bureaucrat President "Prime Minister" Premier mayor councilman councilwoman councilcritter congresscritter dogcatcher "school board member"
created_on: 1559524897.68792
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<poll>
action: /say Please do not poll the channel asking if anyone knows about or has used something. Just ask your specific question about it and if someone knows then they'll answer.
created_on: 1345710794.34155
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524937992.04547
owner: pragma`
rate_limit: 15
ref_count: 63
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<pollresults>
action: { our $question; $ayes = keys %yes; $nays = keys %no; "/say Results for poll \"$question\": ayes: $ayes, nays: $nays" }
created_on: 1503484642.61568
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504057496.41685
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532718618.54465
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: prag-poll
rate_limit: 15
ref_count: 74
ref_user: nai!~naim@nai.im
type: text
<pong>
action: /say ping
created_on: 1444378726.8832
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555182498.31331
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 21
ref_user: k!~krok@unaffiliated/krok
type: text
<popcorn>
action: /me dispenses popcorn to everyone.
action_with_args: /me dispenses popcorn to $args.
created_on: 1426615285.71607
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557174619.53651
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 20
ref_user: garp!~chaos@unaffiliated/pragmatic-chaos
type: text
<popcorn_type>
action: caramel buttered ""
created_on: 1446232689.62865
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<poptart_type>
action: "Cinnamon and Brown Sugar" "Frosted Strawberry" "Frosted Cherry"
created_on: 1468865524.87114
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504424494.54138
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: alyptik!ayy@youlosethega.me
type: text
<portal>
action: http://portal.wecreatestuff.com/
created_on: 1194469348
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1328733429.66505
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: CaZe
type: text
<positive_digits>
action: 1 2 3 4 5 6 7 8 9
created_on: 1504175941.09132
enabled: 1
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<posixcc>
action: /call cc -ggdb3 -Wextra -Wall -Wno-unused -Wno-unused-parameter -pedantic -Wfloat-equal -Wshadow -std=c11 -lm -Wfatal-errors -fsanitize=undefined,alignment -D_POSIX_C_SOURCE=200809L -pthread #include <semaphore.h> #include <wait.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <limits.h> #include <math.h> extern char **environ;
created_on: 1523514025.10509
edited_by: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
edited_on: 1534025204.69566
enabled: 1
last_referenced_in: aozt
last_referenced_on: 1561293926.136
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 81
ref_user: aozt!~aozt@unaffiliated/aozt
type: text
<potd>
action: /say $randomnick is the special person of the day!
created_on: 1433764673.09444
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504142729.97983
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: alyptik!ayy@youlosethega.me
type: text
<pounding-a-nail>
action: http://weblogs.asp.net/alex_papadimoulis/archive/2005/05/25/408925.aspx
created_on: 1189284983
enabled: 1
last_referenced_in: rob```
last_referenced_on: 1330652139.11976
owner: prec
rate_limit: 15
ref_count: 3
ref_user: rob```
type: text
<pp>
action: /code perl print "@ARGV"
created_on: 1559438415.00298
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559438432.29171
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pr0gma>
action: /call progma
created_on: 1557002871.79983
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<praggy>
action: /call pragma-
created_on: 1513387239.82935
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559577955.81218
owner: jp!ayy@107.170.203.174
rate_limit: 15
ref_count: 5
ref_user: nil!n@monade.li
type: text
<pragma-weechat-gif>
action: http://i.imgur.com/g8sT0vW.gifv
created_on: 1486782327.56936
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1488112657.2119
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<pragmanym>
action: /code perl chomp(my @arr = `cat /usr/share/dict/words`); print $arr[rand $#arr] . q/ / for 1 .. ($ARGV[0] // 1)
created_on: 1512951964.94241
edited_by: jp!ayy@youlosethega.me
edited_on: 1514014959.95858
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532899101.21895
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 233
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: text
<praise>
action: /call compliment
created_on: 1371816586.47695
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532663743.9331
owner: pragma-
rate_limit: 0
ref_count: 24
ref_user: nai!~naim@nai.im
type: text
<pray>
action: /say You pray to a $sizes $rpg_material_type $rpg_thing. It whispers, '$statements'.
action_with_args: /say You pray to the $args. $rpg_conversation
created_on: 1554746185.89657
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1554747232.60661
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557868251.56691
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 18
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<prec>
action: /call paren
created_on: 1384449408.94113
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1384449454.21196
enabled: 1
last_referenced_in: e
last_referenced_on: 1561237974.33354
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 621
ref_user: e!e@freenode/staff/spy.edk
type: text
<predef>
action: http://predef.sourceforge.net/ -- the Pre-defined C/C++ Compiler Macros project
created_on: 1191766349
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1475358636.18508
owner: Auris-
rate_limit: 15
ref_count: 23
ref_user: kate!~kate@unaffiliated/kate
type: text
<premature_abstraction>
action: https://www.boost.org/doc/libs/1_55_0/libs/geometry/doc/html/geometry/design.html
created_on: 1524941664.4272
enabled: 1
last_referenced_in: atk
last_referenced_on: 1524941670.22522
owner: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 1
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<premiuminsult>
action: /call insult
created_on: 1497316197.50727
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1497316496.62287
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: kg!~kg@unaffiliated/krok/x-1434802
type: text
<prepared>
action: /say If you're working on this, you really shouldn't be asking C questions. All your C questions should have been answered years ago or you probably aren't ready/prepared for this project.
created_on: 1175464588
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559607065.58495
owner: pragma_
rate_limit: 15
ref_count: 15
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<preprocessor>
action: an application that processes code before compilation/execution.
created_on: 1109792251
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1469374065.34675
owner: NeverDream
rate_limit: 15
ref_count: 11
ref_user: AirPlanes2!~ShortBob@bzq-79-179-108-36.red.bezeqint.net
type: text
<process>
action: /call projectprocess
created_on: 1180197626
enabled: 1
last_referenced_on: 1287915049.13831
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: apparle
type: text
<prods>
action: /call hugs
created_on: 1326935348.17865
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532021534.47555
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: dho!~dho@veep.9vx.org
type: text
<projectprocess>
action: http://www.projectcartoon.com/cartoon/644
created_on: 1180197615
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1287915049.14373
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: apparle
type: text
<ptype>
action: /call cc ptype($args)
created_on: 1525995938.74181
edited_by: e!e@enucs/spy.edk
edited_on: 1525995996.34144
enabled: 1
last_referenced_in: e
last_referenced_on: 1525996040.5349
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 4
ref_user: e!e@enucs/spy.edk
type: text
<pukes>
action: /call hugs
created_on: 1422227141.7073
enabled: 1
last_referenced_on: 1422227148.37378
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<punch>
action: /call hit
created_on: 1516953866.79962
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556921665.30981
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 16
ref_user: nai!~naim@monade.li
type: text
<punches>
action: /call hugs
created_on: 1476894923.89596
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492156097.18695
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<punctuation_end>
action: . . . ... ! ?
created_on: 1558979851.88162
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<punctuation_middle>
action: , , , : ;
created_on: 1558979842.04222
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<punt>
action: /call hit
created_on: 1516741326.14868
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516906296.57639
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 7
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<py>
action: /call cc -lang=python
created_on: 1276574930
enabled: 1
last_referenced_in: manny
last_referenced_on: 1526238469.78926
owner: pragma_
rate_limit: 0
ref_count: 100
ref_user: manny!~javier@179.red-88-13-48.dynamicip.rima-tde.net
type: text
<python>
action: /call cc -lang=python
created_on: 1276564725
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1421503972.61966
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558112043.4376
owner: pragma_
rate_limit: 0
ref_count: 187
ref_user: nil!~n@monade.li
type: text
<python3>
action: /call cc -lang=python3
created_on: 1421776387.88671
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558112311.92346
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 68
ref_user: dho!~dho@freenode/staff/dho
type: text
<qalc>
action: qalc.pl
add_nick: 1
created_on: 1431084720.34907
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560632775.24638
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 494
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<qbasic>
action: /call cc -lang=qbasic
created_on: 1431932113.6221
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504266917.72481
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 21
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<qed>
action: the multi-file, command line editor written by Rob Pike
created_on: 1106889817
enabled: 1
owner: Major-Willard
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<qg>
action: /call getq
created_on: 1516739931.26261
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516739935.16337
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<qget>
action: /call getq
created_on: 1516739957.96345
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1555188562.79933
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 10
ref_user: iamgarp!~amgarp@unaffiliated/pragmatic-chaos
type: text
<qshow>
action: cjeopardy_show.pl
add_nick: 1
created_on: 1432561885.24609
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1560867894.6968
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 31
ref_user: Borntuft!~Borntuft3@toroon4425w-lp130-04-69-159-82-25.dsl.bell.ca
type: module
workdir: cjeopardy
<qstats>
action: cjeopardy_qstats.pl
add_nick: 1
created_on: 1432379252.43647
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558728168.48845
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 96
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
unquote_spaces: 1
workdir: cjeopardy
<quaff>
action: /call eat
created_on: 1516500467.3288
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559597234.25815
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 46
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<query>
action: /say Please stop spamming the channel. Use a /query
created_on: 1382602516.51542
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532101289.84097
owner: boru!~boru@unaffiliated/boru
rate_limit: 15
ref_count: 41
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<question>
action: /say Don't ask to ask, just ask.
created_on: 1250110634
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1557561235.11142
owner: joeyadams
rate_limit: 15
ref_count: 27
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<question_type>
action: pointless interesting fascinating profound clueless uninteresting boring childish clever tricky
created_on: 1195012266
enabled: 1
last_referenced_in: immibis
last_referenced_on: 1422655627.51392
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: immibis!~ChatZill1@219-88-93-35.jetstream.xtra.co.nz
type: text
<questions>
action: "How did I get here?" "How do I work this?" "Where is that large automobile?" "What is that beautiful house?" "Where does that highway go to?" "Am I right? Am I wrong?" "My God! What have I done?" "Why is 'abbreviated' such a long word?" "Why is lemon juice made with artificial flavor and dishwashing liquid made with real lemons?" "Why is the time of day with the slowest traffic called rush hour?" "Why do we park on driveways and drive on parkways?" "Why don't you ever see the headline 'Psychic Wins Lottery'?" "Why are there interstate highways in Hawaii?" "Why isn't phonetic spelled the way it sounds?" "Why do they put Braille dots on the keypad of drive-up ATMs?" "Why is stuff transported by ship called cargo and stuff transported by car called shipments?" "Why do kamikaze pilots wear helmets?" "If corn oil comes from corn, where does baby oil come from?" "Where does the fire go when the fire goes out?" "Do vegetarians eat animal crackers?" "When you put bread in the toaster and toast comes back out, where does the bread go?" "If you choke a smurf, what color does it turn?" "If you spin an Oriental man around and around, does he become disoriented?" "Why is there no 'd' in the word 'refrigerator'?" "What'sa matter you?"
created_on: 1516417044.51356
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1555368075.72692
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<quiet>
action: /call mute
created_on: 1433765287.31625
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1520957722.31944
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 27
ref_user: e!e@enucs/spy.edk
type: text
<quine-relay>
action: https://github.com/mame/quine-relay
created_on: 1393289199.66966
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<quote>
action: random_quote.pl
created_on: 1258699440
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561152999.4717
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 3126
ref_user: nil!n@monade.li
type: module
<quotegrabs>
action: /say For quotegrab commands: http://www.iso-9899.info/wiki/Candide#Quotegrabs -- For a table of grabbed quotes: http://www.iso-9899.info/candide/quotegrabs.html
created_on: 1260876948
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1392194730.11958
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532804863.13882
owner: pragma_
rate_limit: 15
ref_count: 53
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<quotehelp>
action: /say Usage: quote [text] [--author <author>] -- If you use `quote` without arguments, it returns a random quote; if you use it with an argument, it searches for quotes containing that text; if you add --author <name> at the end, it searches for a quote by that author; if you specify text and --author, it searches for quotes by that author, containing that text.
created_on: 1258776165
enabled: 1
last_referenced_in: korans
last_referenced_on: 1462294624.70118
owner: pragma_
rate_limit: 15
ref_count: 25
ref_user: korans!~korans@62.68.162.144
type: text
<r>
action: http://i.imgur.com/HL1ZR.jpg
created_on: 1296695473.42519
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558380139.46433
owner: pragma_
rate_limit: 15
ref_count: 44
ref_user: nil!~n@monade.li
type: text
<rafb>
action: /say Read A Fucking Book - Your primary guide for learning C should be a good book (see ,books). You must not expect to become a proficient C programmer just by reading crappy online `tuts', staring at other people's code, and/or boring us to death by asking dozens of exceedingly trivial questions.
created_on: 1194140597
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1413357730.35189
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1413451213.11708
owner: pragma_
rate_limit: 15
ref_count: 78
ref_user: Chris!~chris@unaffiliated/chris
type: text
<randman>
action: /call cman | {man}
created_on: 1511059979.59249
edited_by: jp!ayy@youlosethega.me
edited_on: 1511060014.54932
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1511545161.0625
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 15
ref_user: jp!ayy@youlosethega.me
type: text
<random_2_chunks>
action: $random_chunk$random_chunk
created_on: 1559853014.63183
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_chunk>
action: ${$0_chunk_cc} ${$0_chunk_cv} ${$0_chunk_vc} ${$0_chunk_vv}
created_on: 1559853014.63183
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_chunk_end>
action: ${$0_chunk_v_end} ${$0_chunk_c_end}
created_on: 1559853022.25249
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_chunks>
action: ${random_chunk}${random_chunk} ${random_chunk} ${random_chunk}${random_chunks} ${random_chunk}${random_chunks}
created_on: 1559853022.25249
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559855400.26852
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_word_bigger_chunks>
action: $$0_small_word $$0_small_word $$0_small_word ${random_chunk:ucfirst}${random_chunk_end} ${random_chunk:ucfirst}${random_chunk} ${random_chunk}${random_chunk} ${random_chunks:ucfirst}${random_chunk_end}
created_on: 1559851123.50314
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559963718.8803
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_word_c>
action: $$0_chunk_cc $$0_chunk_cv $$0_chunk_cc $$0_chunk_cv $$0_chunk_cc $$0_chunk_cv $$0_chunk_cc$random_word_c $$0_chunk_cv$random_word_v
created_on: 1559079128.60398
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_word_chunks>
action: $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$0_chunk_vv$$0_chunk_cv $$0_chunk_vv$$0_chunk_cc $$0_chunk_vc$$0_chunk_vv $$0_chunk_vc$$0_chunk_vc $$0_chunk_cv$$0_chunk_cv $$0_chunk_cv$$0_chunk_cc $$0_chunk_cc$$0_chunk_vv $$0_chunk_cc$$0_chunk_vc $$0_chunk_vv$$0_chunk_c_end $$0_chunk_vc$$0_chunk_v_end $$0_chunk_cv$$0_chunk_c_end $$0_chunk_cc$$0_chunk_v_end
created_on: 1559079071.06137
edited_by: nil!n@monade.li
edited_on: 1559082686.63231
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_word_v>
action: $$0_chunk_vc $$0_chunk_vv $$0_chunk_vc $$0_chunk_vv $$0_chunk_vc $$0_chunk_vv $$0_chunk_vc$random_word_c $$0_chunk_vv$random_word_v
created_on: 1559079143.26304
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<random_word_vowels_consonants>
action: $$0_consonants_start$$0_vowels_end $$0_consonants_start$$0_vowels_middle$$0_consonants_end $$0_consonants_start$$0_vowels_middle$$0_consonants_middle$$0_vowels_end $$0_consonants_start$$0_vowels_middle$$0_consonants_middle$$0_vowels_middle$$0_consonants_end $$0_vowels_start $$0_vowels_start$$0_consonants_end $$0_vowels_start$$0_consonants_middle$$0_vowels_end $$0_vowels_start$$0_consonants_middle$$0_vowels_middle$$0_consonants_end
created_on: 1558979493.2726
edited_by: nil!n@monade.li
edited_on: 1559076573.44303
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558979588.71816
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: text
<rank>
action: /call cjeopardy_scores_module $nick $channel rank
created_on: 1423716592.1287
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1560867941.98748
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 1203
ref_user: Borntuft!~Borntuft3@toroon4425w-lp130-04-69-159-82-25.dsl.bell.ca
type: text
<rapport>
action: /say $arg[0] seems to have a rapport with $arg[2:] (banter id $positive_digits$digits$digits$digits$digits)
created_on: 1559050343.95368
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559050747.86525
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 6
ref_user: nil!~n@monade.li
type: text
<ras>
action: /say RAS Syndrome -- which stands for "Redundant Acronym Syndrome Syndrome" -- is a tongue-in-cheek name that describes the problem of unnecessary repetition hidden by an acronym. http://suite101.com/article/redundant-acronyms-a65825
created_on: 1349484810.94327
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1492290767.06458
owner: pragma-
rate_limit: 15
ref_count: 3
ref_user: beeman!~beeman@unaffiliated/beeman
type: text
<rcsv>
action: /code c11 char s[256],*t,*k;int i;srand(time(NULL));s[0]='\0';if(argc>1){for(i=1;i<argc;i++){if(i>1)strcat(s," ");strcat(s,argv[i]);}i=0;t=strtok(s,",");while(t){i++;if((rand()/(float)RAND_MAX)<=(1.0/i))k=t;t=strtok(NULL,",");}puts(k);}
created_on: 1515009180.92359
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515135100.51152
owner: siesta!uid151648@gateway/web/irccloud.com/x-uid151648
rate_limit: 15
ref_count: 10
ref_user: jp!ayy@youlosethega.me
type: text
<rd>
action: /call dict &{pn}
created_on: 1514592403.98868
edited_by: k!~krok@unaffiliated/krok
edited_on: 1514592485.43231
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516687866.53962
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 122
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rdy>
action: /call ready
created_on: 1517171777.88772
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517441880.05049
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: jp!ayy@youlosethega.me
type: text
<reaction>
action: "If you say so." "Why, thanks." "Are you sure about that?" "YES!" "Mission accomplished." "Takes one to know one!" "Pot calling the kettle!" "You wish." "I'm $sorry_modifier sorry." "How about that!" "Is that what you think?" Fascinating. Intriguing. "I don't think so." "Are you sure?" "$answers" "$answers"
created_on: 1194383902
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557674504.64556
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557443452.41082
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: text
<reading>
action: /say READING HURTS!
created_on: 1188437684
enabled: 1
last_referenced_in: jumpforce
last_referenced_on: 1519828802.79828
owner: fax
rate_limit: 15
ref_count: 13
ref_user: Jumpforce!~alarm@unaffiliated/jumpforce
type: text
<really>
action: /call 8ball
created_on: 1401302078.34002
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557592215.95548
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<reason>
action: /call excuse
created_on: 1242245702
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1508012602.89331
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<reason\s+for>
action: excuse
created_on: 1236819909
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500990204.29256
owner: pragma_
rate_limit: 0
ref_count: 1
ref_user: algun!~algun@unaffiliated/algun
type: regex
<recurrence>
action: see: recurse
created_on: 1238875844
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1491095621.85213
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257875.97248
owner: ws
rate_limit: 15
ref_count: 12
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<recurse>
action: see: recursive
created_on: 1491095643.27088
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257882.41281
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<recursion>
action: see: recurrence
created_on: 1238875840
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556838160.04408
owner: ws
rate_limit: 15
ref_count: 15
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<recursive>
action: see: recursion
created_on: 1491095658.14174
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531257888.36606
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<rednecks>
action: http://tlf.cx/bilder/tn/computing_for_farmers.jpg.ths.html
created_on: 1180158102
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1281897519.77329
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: pippijn
type: text
<redo>
action: /call factredo
created_on: 1511921838.16211
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559855361.50976
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 58
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<regdel>
action: /call regrem
created_on: 1500317889.58415
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561398954.38327
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<relatives>
action: wife husband son daughter brother sister mother father "creepy uncle" uncle cousin $relatives-in-law
created_on: 1516418132.95156
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517000175.71703
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<remove>
action: /call forget
created_on: 1345761957.79169
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1556840536.93743
owner: pragma-
rate_limit: 0
ref_count: 26
ref_user: nai!~naim@monade.li
type: text
<rep>
action: /code perl if (not "@ARGV" =~ /^\d+\s/) { print "Usage: rep <count> <text>" ; exit; } my $repeats = shift @ARGV; print "@ARGV" x $repeats;
created_on: 1560043486.19758
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560043528.99312
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<replace>
action: /code perl $stuff = shift @ARGV; $replacement = shift @ARGV; $replacement = "" if $replacement eq '""' or $replacement eq "''"; $text = "@ARGV"; $text =~ s/\Q$stuff\E/$replacement/gi; print $text
created_on: 1510879310.89307
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1511484147.74119
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525637201.03463
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 650
ref_user: jp!ayy@youlosethega.me
type: text
<report>
action: /call echo $arg[0] has been reported $arg[1:] (report id $reportid)
created_on: 1434518235.27902
edited_by: nil!n@monade.li
edited_on: 1561397358.95193
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561397369.47509
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 60
ref_count: 641
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<reportid>
action: $positive_digits$digits$digits$digits$digits
created_on: 1561397341.3788
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<reprot>
action: /say $arg[0] has been reproted $arg[1:] (reprot id $reportid)
created_on: 1518548608.6914
edited_by: nil!n@monade.li
edited_on: 1561397373.16721
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561053853.24022
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 9
ref_user: nil!n@monade.li
type: text
<reroll>
action: /call spinach reroll
created_on: 1519633033.95896
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559767096.72743
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1881
ref_user: nil!n@monade.li
type: text
<res>
action: /call _res $res_trap_death|{echo $args comes back from the dead! }
created_on: 1531096271.84857
edited_by: jp!ayy@youlosethega.me
edited_on: 1531097288.15899
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531112142.61902
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 36
ref_user: jp!ayy@youlosethega.me
type: text
<res_death>
action: /code perl my $res_result = "&{call echo $res_trap_death}"; print "$res_result." if not $res_result cmp ""
created_on: 1531093795.96632
edited_by: jp!ayy@youlosethega.me
edited_on: 1531093829.25937
enabled: 1
last_referenced_in: jp
last_referenced_on: 1531093852.08286
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<res_trap_death>
action: "" "Unfortunately, $rpg_trap_death"
created_on: 1529445404.10777
enabled: 1
last_referenced_in: jp
last_referenced_on: 1531093899.80846
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<reset>
action: /call cjeopardy_scores_module $nick $channel reset
created_on: 1422479150.06886
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557433760.81523
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 50
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<result>
action: PASS PASS PASS PASS FAIL FAIL FAIL FAIL PANIC MOO
created_on: 1515782584.61859
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<resuscitate>
action: /call unrip
created_on: 1559597413.71028
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<retort>
action: /call insult
created_on: 1237170413
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1533702036.3459
owner: snhmib
rate_limit: 15
ref_count: 17
ref_user: k!~krok@unaffiliated/krok
type: text
<reverse>
action: /code sh echo "$@" | rev
created_on: 1510881833.36509
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511474126.41332
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<revive>
action: /call unrip
created_on: 1559597417.17528
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559597493.26698
owner: nil!n@monade.li
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rez>
action: /call res
created_on: 1529465682.54285
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529465684.70109
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<rg>
action: /call g 2 &{ pn | { echo } }
created_on: 1515110603.909
edited_by: k!~krok@unaffiliated/krok
edited_on: 1515110785.47325
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1515112692.39785
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 17
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ride>
action: /call enter
created_on: 1516955896.19802
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560904314.01656
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 78
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<ridicule>
action: /call insult
created_on: 1500504008.53141
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500504013.40371
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rightwrong>
action: right wrong
created_on: 1500112514.28794
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rimshot>
action: /say ba-dum, tsss
created_on: 1437689305.60777
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1533106938.8452
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 42
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<rip>
action: /say $args is dead! R.I.P.
created_on: 1516768148.59955
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559156260.50089
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 46
ref_user: nil!n@monade.li
type: text
<rock>
action: /call rockpaperscissors
created_on: 1273104501
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524612062.15524
owner: pragma_
rate_limit: 0
ref_count: 53
ref_user: k!~krok@unaffiliated/krok
type: text
<rockpaperscissors>
action: /me uses $rps!
created_on: 1273104483
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524612062.16184
owner: pragma_
rate_limit: 0
ref_count: 112
ref_user: k!~krok@unaffiliated/krok
type: text
<roll>
action: dice_roll.pl
created_on: 1346030824.30518
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972176.77056
nooverride: 1
owner: pragma-
rate_limit: 0
ref_count: 310
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<roulette>
action: $roulette_outcome:global
created_on: 1254874530
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504601046.70364
effective-level: 20
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972244.24506
locked: 1
owner: pragma_
rate_limit: 0
ref_count: 2617
ref_user: nil!n@monade.li
type: text
<roulette_outcome>
action: "/kick $nick *BANG!*" "/say $args: *click*" "/say $args: *click*"
created_on: 1254874748
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1492056512.90395
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511018399.66736
locked: 1
owner: pragma_
rate_limit: 15
ref_count: 14
ref_user: \[!~qwename@unaffiliated/qwename
type: text
<roulettegun>
action: /say http://images.dailykos.com/images/270625/story_image/gun.jpg
created_on: 1479485169.17724
enabled: 1
last_referenced_in: muffindrake
last_referenced_on: 1507142447.51844
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<row>
action: /call enter
created_on: 1516955924.67383
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516955927.60589
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rp>
action: /call recall $args | { sed s/$arg[1]/penis/Pig }
created_on: 1512868480.65543
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512868617.53581
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525488944.81761
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 38
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<rpg_across>
action: river creek road field marsh way street
created_on: 1516951786.21067
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_adjective>
action: $rpg_material_type $flavor $colors $sizes
created_on: 1516943205.72273
edited_by: e!e@enucs/spy.edk
edited_on: 1516943271.91055
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_ambushes>
action: "ambushes you" "attacks you" "knocks you on your $body_part"
created_on: 1516943340.8456
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_animal_noise>
action: purrs moos quacks barks roars cries "sobs uncontrollably" oinks
created_on: 1516461646.65905
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559410916.49703
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_animal_or_thing>
action: $rpg_one_animal $rpg_one_thing
created_on: 1516817850.13175
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_animal_or_things>
action: $rpg_animal_or_thing $rpg_animal_or_thing "$rpg_animal_or_thing $rpg_animal_or_thing"
created_on: 1516818316.99311
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516916145.12241
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_animal_part>
action: tail foot wing hoof $body_part "beating heart"
created_on: 1516907352.18243
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_ans>
action: "$rpg_locations $rpg_animal_or_things" "$rpg_locations $rpg_animal_or_things" "$rpg_locations $rpg_animal_or_things" "$rpg_locations $rpg_animal_or_things" "$rpg_locations $rpg_animal_or_things" "$rpg_locations $rpg_animal_or_things" "A $animal_adjectives $animal_types $rpg_start_fight!" "You attempt to move but $rpg_trap_death! You are dead. R.I.P."
created_on: 1231873892
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516911494.79216
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1491599826.37688
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: Random832!~random@unaffiliated/random832
type: text
<rpg_armor_type>
action: leather steel iron copper bronze wooden stone
created_on: 1516387957.22146
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_attack_death>
action: "is dead! R.I.P." "is ready to $rpg_fight_flight." "glances at their missing $body_part and says 'Tis but a scratch'." "is $rpg_emote_verb $rpg_emote_adverb." "is $rpg_dead_alive." "is ready to $rpg_fight_flight." "is getting tired." "is $rpg_emote_verb $rpg_emote_adverb." "is $rpg_dead_alive." "is ready to $rpg_fight_flight." "is getting tired." "is $rpg_emote_verb $rpg_emote_adverb." "is $rpg_dead_alive."
created_on: 1516406286.13283
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1517692256.5294
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_attack_response>
action: "$attack_types $nick in the $body_part. $nick $rpg_attack_death" "is dead! R.I.P." "$attack_types $nick in the $body_part. $args $rpg_attack_death" "$attack_types $nick in the $body_part. $args $rpg_attack_death" "$attack_types $nick in the $body_part. $nick $rpg_attack_death" "$attack_types $nick. $args $rpg_attack_death" "$attack_types $nick. $nick $rpg_attack_death" "panicks and flees. $nick is victorious!" "panicks and flees. $nick is victorious!"
created_on: 1516406173.08598
edited_by: jp!ayy@youlosethega.me
edited_on: 1517000037.38226
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_body_part_attack_action>
action: "feeds it to" "uses it to beat on" "gives it a good $rpg_body_part_yank while $rpg_emote_verb $rpg_emote_adverb at"
created_on: 1516743693.90139
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516746684.28803
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_body_part_yank>
action: yank pull tug massage rub
created_on: 1516746406.57604
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_bush>
action: bush shrubbery tree scarecrow car barn church "roach motel" "insurance sales office" houseboat "industrial refrigerator"
created_on: 1516916452.19663
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1557272362.07246
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559439173.05103
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<rpg_containing>
action: "packed with" containing "with what appears to be"
created_on: 1516776910.90408
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_conversation>
action: "The $args asks, '$questions'." "The $args says, '$statements'." "The $args grunts." "The $args quacks." "The $args asks, '$questions'." "The $args says, '$statements'." "The $args says, '&{compliment}'." "The $args says, '&{insult}'." "The $args moos." "The $args says, '&{compliment}'." "The $args says, '&{compliment}'."
created_on: 1516955145.15059
edited_by: jp!ayy@youlosethega.me
edited_on: 1516955815.00148
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_crate>
action: crate "treasure chest" "unlocked safe" "pirate chest" "booty chest" footlocker trunk basket "storage bin" "shipping container" coffer mailbox backpack package box cabinet dresser suitcase briefcase purse bag
created_on: 1516910477.64822
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516953144.6736
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_crit>
action: "/say $nick takes aim at $args. $args instantly shatters into $rpg_shatter pieces." "/say $nick $attack_adverbs bifurcates $args. The two halves of $args slowly peel away from each other and splut onto the ground in a spray of blood and gore." "/say $nick lunges at $args, $rpg_melee_weapon drawn, and crushes their bones into dust." "/say $nick gashes $args through the $body_part, dealing $rpg_damage damage. $args explodes violently into a fine, pink mist." "/say Before $nick can do anything, their pet $animal_types $attack_adverbs bites off $args's $body_part." "/say $nick tortures $args's $chain_relatives to death in front of them. $args can't live with it and takes a $weapon to their $body_part."
created_on: 1516407692.11959
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1555979122.97269
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_crit_fail>
action: "/say $nick swings at $args with a hatchet, but misses and amputates their own $amputation_targets. $nick bleeds to death." "/say $nick takes aim at $args, but was holding the bow the wrong way around. $nick shoots themselves in the $body_part." "/say $nick goes to attack $args, but gets confused and makes them a $flavor $cake_type cake instead." "/say While preparing to attack $args, $nick spills their $drinks on their $body_part and suffers horrific burns." "/say $nick is about to attack $args when they accidentally ask themselves '$questions'." "/say $nick begins to cast a spell at $args, only to discover they have forgotten the spell, where they are, and even their own name. $nick is admitted to hospital where they are diagnosed with a fatal neurological disease. The world mourns, briefly. $nick's $chain_relatives is secretly relieved."
created_on: 1516407750.29016
edited_by: e!e@enucs/spy.edk
edited_on: 1520529986.56454
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516416565.43282
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 3
ref_user: e!e@enucs/spy.edk
type: text
<rpg_cursed>
action: "" "" cursed blessed
created_on: 1516907215.66074
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_damage>
action: infinite "a lot of" massive devastating incredible "12 parsecs of" "tons of"
created_on: 1517000287.00655
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1555979174.15112
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_dead_alive>
action: "still kicking" "still alive" "almost dead" "nearly dead" "bleeding profusely" "ready for another round" "insulting your $relatives" $colors "missing a $body_part"
created_on: 1516499851.15269
edited_by: e!e@enucs/spy.edk
edited_on: 1516614690.24943
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_direction>
action: north east south west southwest northwest northeast southeast
created_on: 1231873524
enabled: 1
last_referenced_in: profess
last_referenced_on: 1424231918.53011
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: profess!~profess__@unaffiliated/csddesk
type: text
<rpg_diseases>
action: measles mumps "mental retardation" "the flu" "black plague" "a sniffle" "swine flu" AIDS cancer frostbite gonorrhea herpes "three testicles" halitosis "$nationalities $rpg_diseases" "$nationalities $rpg_diseases" "whooping cough" chickenpox typhus malaria tuberculosis "$colors fever" smallpox "bubonic plague" cholera leprosy rabies pneumonia "spotted fever" polio "erectile dysfunction" "low testosterone" "inability to achieve orgasms" "inadequate lubrication" "low IQ" "low libido" alcoholism depression impotence dementia epilepsy diabetes tumors stress "restless leg syndrome" "prostate cancer" "an eating disorder" "multiple personalities" "Alzheimer's" "attention deficit disorder" narcolepsy schizophrenia dyslexia delirium "gender dysphoria" insomnia "Parkinson's" "premature ejaculation disorder" amnesia stuttering Tourettes dysentery
created_on: 1516742384.44415
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557273002.17066
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_distance>
action: "near" "close to" "next to" in "to the $rpg_direction of" "in the middle of" behind "in front of" over
created_on: 1231873429
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516741489.68547
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_distance2>
action: nearby "next to you" "in the distance" "somewhere around here" "" "" "" "hereabouts" "over there" "in the vicinity" "close by" "here" "not far from here" "within spitting distance" "across the $rpg_across"
created_on: 1516386779.39666
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516999993.91627
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_eat_actions>
action: "/say You $0 the $args. You feel $rpg_eat_feels." "/say You $0 the $args. You feel $rpg_eat_feels." "/say You $0 the $args. You have died! R.I.P." "/say You $0 the $args. You feel $rpg_eat_feels." "/say You $0 the $args. You feel $rpg_eat_feels." "/say You $0 the $args. You now have $rpg_diseases!"
created_on: 1516388905.64564
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516742523.42518
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516388982.19145
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rpg_eat_feels>
action: sick healthy reinvigorated sexy ill pretty full hungry tired sleepy horny aroused nothing "ready for an adventure" indifferent weird woke enlightened illuminated vexed disgruntled discombobulated ornery irritable blissful copacetic
created_on: 1516388922.37847
edited_by: jp!ayy@youlosethega.me
edited_on: 1521409403.76481
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_emote_adverb>
action: "in pain" "with pleasure" "with discomfort" "in horror" "with displeasure" "in rage" "with glee" heavily
created_on: 1516499437.90571
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516499631.57812
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_emote_verb>
action: laughing groaning crying howling sobbing giggling wobbling moaning panting recoiling
created_on: 1516499523.92575
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516499648.92285
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_fight_flight>
action: fight flee cry "give up" "keep going" "run away"
created_on: 1516499771.78302
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_flee_action>
action: "You turn and run into a $rpg_wall. You are dead! R.I.P." "You flee $rpg_direction! $rpg_ans" "You flee $rpg_direction! $rpg_ans" "You flee $rpg_direction! $rpg_ans"
created_on: 1516468351.93726
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516468439.04128
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_food_container>
action: cup plate pot bowl bucket
created_on: 1516741996.27696
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_health>
action: tired sick fantastic "ready for an adventure" nervous scared happy delightful gay worried hungry thirsty "hungry and thirsty" ornery horny lonely sad fine pretty confident
created_on: 1516822673.51758
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516823909.51059
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_hit>
action: "/say $nick $attack_types $args. $args $rpg_attack_response" "/say $nick $attack_types $args in the $body_part. $args $rpg_attack_response"
created_on: 1516405923.49446
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516999944.30377
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1531001673.76029
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<rpg_howl>
action: howl giggle cackle roar laugh sob cry moan groan whimper screech
created_on: 1516763817.40732
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_howls>
action: howls giggles cackles roars laughs sobs cries moans groans whimpers screeches
created_on: 1516763877.35012
edited_by: e!e@enucs/spy.edk
edited_on: 1520542454.08368
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_location>
action: "$rpg_distance a $sizes $rpg_location2" "$rpg_distance a $rpg_location2"
created_on: 1231873398
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516741211.26891
enabled: 1
last_referenced_in: rsca
last_referenced_on: 1290179338.78133
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: rsca
type: text
<rpg_location2>
action: city castle headshop village "bath house" store bakery hamlet "$rpg_village_type village" cottage blacksmith tavern monastery manor church granary barn stables warehouse market inn marsh pasture woodland forest field river pond lake field orchard vineyard $rpg_water_body "$colors bikeshed" desert wasteland swamp mountains hills valley landfill school university "gas station" island basin bay beach bluff cliffs canyon canal cave dune fjord floodplain gully gorge gulf harbor volcano oasis plateau prairie reef reservoir sinkhole waterfall ravine greenhouse shed abbatoir slaughterhouse "chicken coop" "pig sty" farmhouse hayloft silo windmill arcade drugstore hotel "internet cafe" pharmacy cinema bungalow orphanage townhouse villa "psychiatric hospital" "nursing home" quarantine asylum library museum theater amphitheater "concert hall" consulate courthouse embassy "fire station" "police station" "pool hall" prison brewery factory foundry mill refinery "water tower" barracks bunker citadel boathouse garage hangar "parking lot" basilica cathedral chapel mosque shrine synagogue temple metro lighthouse "beauty salon" bookstore hospice pizzeria pub nursery town aqueduct canal dock marina tunnel wharf "bus stop" sanatorium cottage flophouse hostel "log cabin" motel palace resort "tree house" villa "tent city" "beach hut" wigwam yurt campsite "military camp" "trailer park"
created_on: 1231873954
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516945895.12245
enabled: 1
last_referenced_in: rsca
last_referenced_on: 1290179333.76742
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: rsca
type: text
<rpg_locations>
action: "You are standing $rpg_location. $rpg_sceneries" "You are standing $rpg_location. $rpg_sceneries" "You are standing $rpg_location. $rpg_sceneries" "You are standing $rpg_location. $rpg_sceneries" "$rpg_random_event You are standing $rpg_location. $rpg_sceneries"
created_on: 1516818153.65069
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516820648.99108
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_loldjectives>
action: $rpg_adjective $rpg_adjective $rpg_adjective "$rpg_loldjectives $rpg_adjective" "$rpg_loldjectives $rpg_adjective"
created_on: 1516943234.18656
edited_by: e!e@enucs/spy.edk
edited_on: 1516943775.83477
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_loot_thing>
action: "a $rpg_material_type $rpg_thing" "a $rpg_cursed $rpg_thing" "a $sizes pile of coins" "a $rpg_cursed pelt" "a $rpg_cursed $rpg_animal_part" nothing nothing nothing nothing nothing
created_on: 1516907195.98228
edited_by: e!e@enucs/spy.edk
edited_on: 1516942359.00899
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_material_type>
action: rusty shiny gleaming shimmering "" well-built artisanal cheap $rpg_cursed $nationalities
created_on: 1516557073.70351
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1554740081.57846
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_melee_weapon>
action: mace axe hatchet club sword staff dagger cutlass spear pike scimitar sabre katana longsword "war hammer" hammer pickaxe crowbar "battle axe" tomahawk rock scythe whip knife fork spoon spork "bastard sword" claymore lance "oversized meat cleaver" sarissa
created_on: 1516941825.97187
edited_by: e!e@enucs/spy.edk
edited_on: 1516942959.03647
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_mist>
action: mist fog "creepy mist" "creepy fog" "strange mist" "strange fog"
created_on: 1516824390.86207
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_one_animal>
action: "A $animal_adjectives $animal_types $animal_actions $rpg_distance2."
created_on: 1516817825.00021
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_one_thing>
action: "A $sizes $rpg_material_type $rpg_thing $rpg_thing_action in a $rpg_location2 $rpg_distance2." "A $rpg_loldjectives $rpg_thing $rpg_thing_action in a $rpg_location2 $rpg_distance2."
created_on: 1516817798.89142
edited_by: e!e@enucs/spy.edk
edited_on: 1516943927.28238
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_open_chance>
action: $rpg_open_success $rpg_open_success $rpg_open_success $rpg_open_fail
created_on: 1516909967.95723
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516910373.05567
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_open_fail>
action: "/say You $0 the $args and $rpg_trap_death! You are dead! R.I.P." "/say You $0 the $args and find nothing."
created_on: 1516909933.53651
edited_by: nil!n@monade.li
edited_on: 1559849223.43327
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_open_success>
action: "/say You $0 the $args and find a $rpg_thing!"
created_on: 1516909903.32659
edited_by: nil!n@monade.li
edited_on: 1559849214.41007
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_pet_reaction>
action: "/say You pet the $args. It $rpg_pet_reactions"
created_on: 1516390091.29314
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516461552.51209
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_pet_reactions>
action: $rpg_animal_noise. "panicks and runs into a $rpg_wall." "runs away." "bites your $body_part!" "rolls over and exposes its $body_part." "looks at you suspiciously." "looks at you lovingly." "falls over and dies. R.I.P."
created_on: 1516390145.89485
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516500697.59468
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_random_event>
action: "The day shifts into night. A wolf howls in the distance. You feel a dark chill." "The wind gusts. A dark omen hangs in the air. You sense danger lurking." "It $rpg_start_stop $rpg_weathering." "There is a bright flash of light! A nearby tree explodes into fire and ash." "A $animal_types $rpg_howls in the distance." "You are feeling $rpg_health." "A $rpg_mist rolls in from the $rpg_direction. You feel $rpg_health."
created_on: 1516818415.53499
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516824363.41178
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_sceneries>
action: $rpg_scenery $rpg_scenery "$rpg_scenery $rpg_scenery"
created_on: 1516818619.09127
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516916076.50085
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_scenery>
action: "You see a $sizes $rpg_location2 to the $rpg_direction." "You see a $rpg_location2 to the $rpg_direction." "You see a $colors $rpg_location2 to the $rpg_direction." "$rpg_scenery $rpg_special_scenery"
created_on: 1516818584.96886
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516820842.90248
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_shatter>
action: 1048576 3 "innumerably many"
created_on: 1517000372.04951
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_smokable>
action: tobacco "a mysterious herb" "a leafy substance" "an exotic plant"
created_on: 1516776102.57384
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516776949.13537
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_smokable_container>
action: pipe bong contraption "corncob pipe" hookah "briar pipe" "apple carved into a pipe"
created_on: 1516776132.77447
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516819395.44871
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_special_scenery>
action: "You see a burning $rpg_bush." "There is a tornado in the distance." "It starts raining." "It starts snowing." "You hear thunder."
created_on: 1516820588.27481
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516916420.73086
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_spell_attack>
action: "launches a fireball at" "shoots a magic missile at" "throws a $rpg_throwable_weapon at"
created_on: 1516743056.1241
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_start_fight>
action: "blocks your way" "will not let you pass" "attacks you" "challenges you to a duel" "charges at you and knocks you down" "ambushes you and knocks you down" "insults your heritage" "leaps out from behind a $rpg_bush and $rpg_ambushes!"
created_on: 1516405542.46262
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516943311.14311
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525648054.89256
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: Aequus!~Aequus@132.ip-51-254-37.eu
type: text
<rpg_start_stop>
action: starts stops begins ceases
created_on: 1516822470.05679
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_statue_type>
action: copper bronze wooden stone "polished marble" granite obsidian
created_on: 1520726291.84745
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_surface>
action: floor ceiling wall panel window "coffee table" $rpg_crate $rpg_crate cupboard
created_on: 1516941974.0463
edited_by: e!e@enucs/spy.edk
edited_on: 1516942091.42285
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_swing>
action: $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_hit $rpg_crit $rpg_crit_fail $rpg_crit_fail
created_on: 1516407490.80792
edited_by: e!e@enucs/spy.edk
edited_on: 1516944624.50805
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516407776.32378
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 1
ref_user: e!e@enucs/spy.edk
type: text
<rpg_take_chance>
action: $rpg_take_success $rpg_take_success $rpg_take_success $rpg_take_fail
created_on: 1516911219.46092
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_take_fail>
action: "/say You try to take the $args but $rpg_take_random_fail."
created_on: 1516911258.55731
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_take_random_fail>
action: "nothing happens" "a bandit appears and takes it before you can" "$rpg_trap_death! You are dead! R.I.P" "you forget where it is" "you're interrupted by a cellphone call from your $relatives" "it was just a virtual reality experience" "it's a mimic! Taking on the form of an $sizes $rpg_thing, the mimic $attack_adverbs lunges at you"
created_on: 1516911349.37216
edited_by: e!e@enucs/spy.edk
edited_on: 1516941528.59457
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_take_success>
action: "/say You take the $args."
created_on: 1516911233.17794
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_thing>
action: "$rpg_armor_type helmet" "$rpg_armor_type shield" "suit of armor" boat "$rpg_food_container of $snacks" potion "gold coin" "pile of gold coins" ruby diamond $weapon "car analogy" $fruit "$sizes $idiots" "$rpg_smokable_container $rpg_containing $rpg_smokable" $rpg_crate $rpg_crate $rpg_crate "metal fetishist" moron $rpg_melee_weapon motorcycle automobile "magic carpet" helicopter airplane chessboard "$rpg_statue_type statue of a $rpg_thing"
created_on: 1516387751.16643
edited_by: e!e@enucs/spy.edk
edited_on: 1520726341.63409
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_thing_action>
action: "is hidden" "has been left" "was discarded" "is leaning against a $rpg_bush"
created_on: 1516387798.48039
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516943166.572
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_throwable_weapon>
action: spear axe sword "lawn dart" "toilet plunger" javelin $rpg_thing
created_on: 1516743089.10663
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559337839.39141
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_trap_death>
action: "spikes fall from the ceiling and impale you" "a pit opens beneath your feet and you plummet to your death" "a venomous $animal_types leaps out and bites you" "you stumble and fall off a cliff" "you get lost in a sudden snowstorm and freeze to death" "fall into a bottomless pit" "are eaten by a grue" "you start to feel strange; after a few moments you suddenly die of $rpg_diseases" "step into a beartrap" "walk into a giant spider-web and are quickly consumed" "trip and fall onto a gardening rake" "suddenly have an aneurysm and fall over" "you trip over your own $body_part and crack your skull on a nearby $rpg_thing" "a $rpg_melee_weapon appears from behind a false $rpg_surface and cuts off your $amputation_targets"
created_on: 1516910178.66723
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557272992.443
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_village_type>
action: fishing hunting dancing pothead debaucherous
created_on: 1516386644.02813
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1556657749.28766
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_wall>
action: wall $rpg_bush
created_on: 1516461469.04827
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_water_body>
action: river lake creek ocean pond bathtub "hot tub" "babbling brook"
created_on: 1516741140.4029
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516741791.64591
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpg_weathering>
action: raining snowing hailing thundering gusting
created_on: 1516822505.45099
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rpgrules>
action: 1) eat/drink/quaff/smoke all consumables; 2) open all crates/chests/etc, take all valuables and loot all corpses; 3) fight all attackers; 4) if battle message says "ready to flee/run way", use flee; 5) most directions moved and battles won without dying wins! 6) have fun!
created_on: 1516868096.12637
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516953774.69007
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558456986.08528
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rpn>
action: /call rpn_module rpn
created_on: 1400996958.13411
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519183412.74798
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 38
ref_user: k!~krok@unaffiliated/krok
type: text
<rpn_module>
action: rpn.pl
add_nick: 1
created_on: 1400996803.70824
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519183412.75203
modulelauncher_subpattern: s/(\S+)\\ /$1 /
nooverride: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 60
ref_user: k!~krok@unaffiliated/krok
type: module
<rps>
action: rock paper scissors
created_on: 1273104493
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524611986.13122
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<rqq>
action: /call rq -c .
created_on: 1516144179.0731
edited_by: jp!ayy@youlosethega.me
edited_on: 1516144203.05657
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556920279.31865
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 29
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<rtfm>
action: /code perl print "/say Nonsense! Zhivago is a gentleman and a scholar." and exit if "$nick" eq "Zhivago" or "@ARGV" =~ /zhivago/i; print "/me $attacks $args with a $sizes $colors manual."
created_on: 1503457480.63847
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1508697833.18766
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560791653.78228
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 76
ref_user: k!~krok@unaffiliated/krok
type: text
<rtfm,>
action: /me $rtfm_attacks $args with a $rtfm_adj $colors manual.
created_on: 1384136551.67504
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1384137013.46795
owner: bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net
rate_limit: 15
ref_count: 3
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<rtfm_adj>
action: big large tiny small huge gigantic teeny "incredibly heavy" ludicrous redundant indecipherable
created_on: 1384136416.45312
enabled: 1
owner: bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rtfm_attacks>
action: thwacks bashes smacks whacks
created_on: 1384136483.85357
enabled: 1
last_referenced_in: fstd
last_referenced_on: 1479425025.9894
owner: bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net
rate_limit: 15
ref_count: 1
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<rtfm_smack>
action: upside across about over
created_on: 1109185551
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<rubies>
action: /call sh ruby -e $'&{replace ' \' $args}'
created_on: 1525637159.79556
edited_by: jp!ayy@youlosethega.me
edited_on: 1525637168.52721
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525637200.55701
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<ruby>
action: /call cc2 -lang=ruby
created_on: 1289051812.05396
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529024986.56632
owner: pragma_
rate_limit: 0
ref_count: 22
ref_user: t0xik!uid296206@gateway/web/irccloud.com/x-uid296206
type: text
<run>
action: /call walk
created_on: 1558457020.03642
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559071414.29764
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 4
ref_user: Amun_Ra!~amun-ra@retro.rocks
type: text
<rup>
action: /call urban $args | { sed s/$args/$penises/Pig }
created_on: 1512430263.20898
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512432354.35706
owner: k!~krok@unaffiliated/krok
rate_limit: 0
ref_count: 20
ref_user: k!~krok@unaffiliated/krok
type: text
<rvalue>
action: the "value of an expression"
created_on: 1251745571
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1456751828.50883
owner: Wulf_
rate_limit: 15
ref_count: 4
ref_user: heftig!heftig@archlinux/developer/heftig
type: text
<rw>
action: /call recall $args | { sed s/$arg[1]/wang/Pig }
created_on: 1515127822.18258
edited_by: jp!ayy@youlosethega.me
edited_on: 1515127841.53366
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1519621295.85143
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<rword>
action: /code zsh _arr=($args); print $_arr[$((RANDOM % $#_arr + 1))]
created_on: 1511046229.6054
edited_by: jp!ayy@youlosethega.me
edited_on: 1515008016.58904
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523299527.96334
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 74
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<ryu>
action: http://i.imgur.com/HL1ZR.jpg
created_on: 1322510860.1691
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489611983.21153
owner: se7
rate_limit: 15
ref_count: 22
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<roulette>
action: /say $nick: *click*
created_on: 1514083969.20062
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1514594701.58113
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 10
ref_user: k!~krok@unaffiliated/krok
type: text
<s>
action: /code perl print ""
created_on: 1557682382.76223
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560015343.92755
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: nil!n@monade.li
type: text
<sail>
action: /call enter
created_on: 1516955914.25963
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516955916.20979
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<salad_types>
action: potato rocket chicken fruit tomato Caesar Michigan mushroom walnut
created_on: 1522624615.53961
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sandwich>
action: "$sandwich_type $sandwich_format"
created_on: 1522623710.43161
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554745762.91371
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 3
ref_user: e!e@freenode/staff/spy.edk
type: text
<sandwich_format>
action: sandwich panini melt baguette sub
created_on: 1522623680.45449
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sandwich_type>
action: bacon chicken "chicken and cheese" "chicken and bacon" "coronation chicken" "tikka masala" cheese "cheese and tomato" "ham and cheese" "brie and bacon"
created_on: 1522623640.17255
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<say>
action: /say $args
created_on: 1251663502
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1561067299.90142
locked: 1
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 3238
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: text
use_output_queue: 1
<saythanks>
action: /say $saythanksphrases, $args!
created_on: 1436024405.21861
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557768667.65315
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 14
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
use_output_queue: 1
<saythanksphrases>
action: Thanks "Why, thank you" "Thank you"
created_on: 1436024440.20309
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sb>
action: /code perl $_s = "@ARGV"; my $_i = 0; while ($_s =~ m/(.)/g) { if (++$_i % 2) { print uc $1; } else { print lc $1; } }
created_on: 1511469833.71271
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1512586469.76305
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1524703473.92946
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 283
ref_user: Learath2!~learath2@unaffiliated/learath2
type: text
<sb2>
action: /code perl my $s; print map {($s^=/\pL/) ? lc : uc} split //, "@ARGV"
created_on: 1511522416.55228
edited_by: cousteau!~cousteau@unaffiliated/cousteau
edited_on: 1512586384.48375
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528938581.52624
owner: cousteau!~cousteau@unaffiliated/cousteau
rate_limit: 15
ref_count: 97
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sbr>
action: /call sbrecall
created_on: 1511483141.75483
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528938581.23666
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 185
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sbr2>
action: /call sbrecall2
created_on: 1511498210.43081
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511682646.22589
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 32
ref_user: jp!ayy@youlosethega.me
type: text
<sbrecall>
action: /call recall $args | {sb2} | { sed s/^.*?> //i }
created_on: 1511469255.15487
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1512586600.98346
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528938581.24078
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 177
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sc>
action: /code c11 char **ptrptr = argv + 1, *ptr = *ptrptr, *savedptr = ptr; while((savedptr = *ptrptr++)) { ptr = savedptr; while (*ptr++) if (isalpha((*ptr = tolower(*ptr)))) *ptr++ -= 0x20; ptr = savedptr; puts(ptr); }
created_on: 1512610634.76488
edited_by: jp!ayy@youlosethega.me
edited_on: 1512610946.35122
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512612181.6044
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 11
ref_user: jp!ayy@youlosethega.me
type: text
<scheme>
action: /call cc -lang=scheme
created_on: 1428306282.46281
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1560400376.01882
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 31
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<scissors>
action: /call rockpaperscissors
created_on: 1273104511
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524612036.62506
owner: pragma_
rate_limit: 0
ref_count: 27
ref_user: k!~krok@unaffiliated/krok
type: text
<scoops>
action: "one scoop" "two scoops" "three scoops"
created_on: 1522538273.1155
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522538936.70201
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<score>
action: /call cjeopardy_scores_module $nick $channel score
created_on: 1422478940.91347
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1558728375.64162
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 430
ref_user: nil!~n@monade.li
type: text
<screw>
action: /call insult $nick
created_on: 1344228114.59734
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1520283947.60025
owner: pragma-
rate_limit: 0
ref_count: 13
ref_user: siiky!~siiky@bl6-174-56.dsl.telepac.pt
type: text
<scroogle>
action: /call google_search $nick
created_on: 1501015599.60499
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1507233648.8691
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 3
ref_user: atk!Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<se>
action: /call southeast
created_on: 1516952661.48724
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1531304094.05134
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<search>
action: /call find
created_on: 1327716264.60747
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1560680960.34868
owner: pragma_
rate_limit: 0
ref_count: 29
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<sed>
action: /code perl no warnings;if("@ARGV"=~/^s(.)(.*?)(?<!\\)\1(.*?)(?<!\\)\1(\S*)\s+(.*)/p){($_a,$_r,$_g,$_m,$_t)=($5,"'\"$3\"'",index($4,"g")!=-1,$4,$2);if($_m=~/P/){$_r=~s/^'"(.*)"'$/$1/;$_m=~s/P//g;if($_g){$_a=~s|(?$_m)($_t)|$1=~/^[A-Z][^A-Z]/?ucfirst$_r:($1=~/^[A-Z]+$/?uc$_r:$_r)|gie;}else{$_a=~s|(?$_m)($_t)|$1=~/^[A-Z][^A-Z]/?ucfirst$_r:($1=~/^[A-Z]+$/?uc$_r:$_r)|ie;}}else{if($_g){$_a=~s/(?$_m)$_t/$_r/geee}else{$_a=~s/(?$_m)$_t/$_r/eee}}print$_a}else{print"syntax error"}
created_on: 1511483645.01936
edited_by: k!~krok@unaffiliated/krok
edited_on: 1512587894.92103
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561401364.83863
locked: 0
nooverride: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 0
ref_count: 3890
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
usage: Usage: $0 s/<regex>/<replacement>/[Pig]; P preserve case; i ignore case; g replace all
<seen>
action: /call recall
created_on: 1215709237
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1501831868.00541
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1561081244.77983
owner: Jafag
rate_limit: 15
ref_count: 97
ref_user: dave0!~dave0@069.d.003.ncl.iprimus.net.au
type: text
<segfault>
action: http://www.iso-9899.info/wiki/Segfault
created_on: 1106351158
enabled: 1
last_referenced_in: lnslbrty
last_referenced_on: 1525779209.35101
owner: prec
rate_limit: 15
ref_count: 21
ref_user: lnslbrty!~NULL@ipservice-092-217-237-057.092.217.pools.vodafone-ip.de
type: text
<sentence>
action: $sentence_more $sentence_more $sentence_more $sentence_more $sentence_more $sentence_more $sentence_punct $sentence_punct $sentence_punct $sentence_end
created_on: 1558979690.0694
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559331595.02708
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 17
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<sentence_end>
action: $$0_random_word$punctuation_end
created_on: 1559073023.20369
edited_by: nil!n@monade.li
edited_on: 1559080204.63209
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sentence_more>
action: "$$0_random_word $sentence"
created_on: 1559073003.835
edited_by: nil!n@monade.li
edited_on: 1559080195.4728
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sentence_punct>
action: "$$0_random_word$punctuation_middle $sentence"
created_on: 1559073014.22849
edited_by: nil!n@monade.li
edited_on: 1559080199.89085
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<serve>
action: /call --keyword-override=$arg[1] $arg[1] $arg[0]
created_on: 1556829782.06611
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222631.99394
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 42
ref_user: nil!n@monade.li
type: text
<set>
action: /call factset
created_on: 1504083035.14939
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561305606.66628
no_keyword_override: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 39
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<severity>
action: very slightly moderately profoundly blatantly absolutely
created_on: 1195012218
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1499420496.22915
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554920345.50137
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: nai!~naim@monade.li
type: text
<sexes>
action: /call hugs
created_on: 1471991159.35552
enabled: 1
last_referenced_in: fstd
last_referenced_on: 1482947467.44376
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<sh>
action: /call cc -lang=sh $args
created_on: 1275822098
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556837685.7757
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561421606.34004
owner: pragma_
rate_limit: 0
ref_count: 7463
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sh0w>
action: /call show
created_on: 1521659214.2175
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521659223.14797
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<shh>
action: /call quiet $arg[1] $arg[0]
created_on: 1515788965.45777
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516290196.7067
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 9
ref_user: jp!ayy@youlosethega.me
type: text
<shit>
action: $shit_action
created_on: 1501285604.86375
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1501286698.31636
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561153181.16774
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 154
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<shit_action>
action: "/say $nick: Oy mate, that's disgusting, fuck off." "/me $shit_actions $arg[0:]"
created_on: 1501286679.50318
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1501312479.88644
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<shit_actions>
action: "pinches a loaf" "drops the kids off" "lays some cable" "builds a log cabin" "takes a tour of doody" "drops a tootsie roll" "releases the kraken"
created_on: 1501312468.39461
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1501313062.24831
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<shoes>
action: /say Let's say you want to buy a pair of shoes, right? You come to my shoe store and I ask you what size your feet are. You respond, "I like red." I say, "That's nice, I'll look for some red shoes. What size are your feet?" And you respond, "I really like red." Try to answer our questions, please.
created_on: 1274214754
edited_by: edk!edk@unaffiliated/edk
edited_on: 1385024008.00191
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516303839.89562
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<shoot>
action: /me $weapon_action its $weapon and $shoot_action $args's $body_part.
created_on: 1109021460
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1420592118.84855
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518729.42246
owner: pragma_
rate_limit: 0
ref_count: 370
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<shoot2>
action: /me $weapon_action its $weapon and $shoot_action $args's $body_part
action_with_args: /code perl if (@ARGV == 1 or $ARGV[0] =~ /'s$/ or $ARGV[0] =~ /^(?:these|this|that|those)$/i) { print "/me $weapon_action its $weapon and $shoot_action $args's $body_part." } else { print "/me $weapon_action its $weapon and $shoot_action3 $args" };
created_on: 1506210445.3763
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1506277363.67953
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518719.46964
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 40
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<shoot_action>
action: "blows away" "shoots off" "shoots holes in" "takes off" "blows off" blasts "blasts off" "blasts through" "shoots through"
created_on: 1109021600
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<shoot_action2>
action: blasts shoots
created_on: 1506210984.60029
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1506212638.98196
enabled: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<shoot_action3>
action: "blows away" "shoots holes in" "blasts through" "shoots through" "absolutely incinerates" "lays some pain on" "beats up"
created_on: 1506212197.53306
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1506212875.26999
enabled: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<shoots>
action: /call shoot $nick
created_on: 1475880206.35063
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559518729.41429
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<should>
action: /call advice
created_on: 1258762922
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972068.81861
owner: pragma_
rate_limit: 0
ref_count: 124
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
use_output_queue: 1
<shouldn?'?t?\s.*>
action: 8ball
created_on: 1195010837
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561150029.16317
owner: pragma_
rate_limit: 0
ref_count: 36
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: regex
<show>
action: /call factshow $args
created_on: 1504988015.53202
edited_by: jp!ayy@youlosethega.me
edited_on: 1515894869.6708
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561418078.46291
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 0
ref_count: 5653
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<shut>
action: /call 8ball
created_on: 1427979640.92419
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560545604.26755
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 49
ref_user: nil!n@monade.li
type: text
<shuuto>
action: /code perl if (@ARGV == 1 or $ARGV[0] =~ /'s$/ or $ARGV[0] =~ /^(?:these|this|that|those)$/i) {$_t="/me $weapon_action its $weapon and $shoot_action $args's $body_part."}else{$_t="/me $weapon_action its $weapon and $shoot_action3 $args"}@args=split(/ /, $_t);for(@args){$t=$_;s/the/da/gi;s/[ae]r/ah/gi;s/l/r/gi;s/([dkg])([^a-z]*$)$/$1u$2/gi;s/th/d/gi;s/ore/aw/gi;s/([vw][ei]+[^r])/$1r/gi;s/cce/kushu/gi;s/cc/ss/gi;s/(f|d)([^a-z]?)$/$1a$2/gi;s/(?<!g)re/ru/gi;s/([nrt])([^a-z]?)$/$1o$2/gi;s/orta/tur/gi;s/is/isu/gi;s/ow/aw/gi;s/^f(?=[^r])/fr/gi;s/uto$/utosaki/gi;s/es/o/gi;s/^co/ko/i;s/awa/arra/gi;if($t=~/.[A-Z]/){$_=uc$_}if($t=~/^[A-Z]/){s/(^.)/\U$1/;}print$_," "}
created_on: 1506213416.60413
edited_by: kg!~krok@unaffiliated/krok/x-1434802
edited_on: 1506214025.3671
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516651408.10784
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 28
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<sicp>
action: "Structure and Interpretation of Computer Programs", http://mitpress.mit.edu/sicp/
created_on: 1191901455
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1442944174.41154
owner: pizza_
rate_limit: 15
ref_count: 52
ref_user: teod!~TODonnell@D8FF7428.cst.lightpath.net
type: text
<sicp+>
action: http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/
created_on: 1198816281
enabled: 1
owner: snhmib
rate_limit: 15
ref_count: 7
ref_user: n00p
type: text
<side_dishes>
action: "$vegetable_cook_type $vegetable" "$vegetable soup" "garlic bread" croutons coleslaw "apple sauce" flatbread "naan bread" "$sizes fries" "$vegetable_cook_type $vegetable" "$vegetable_cook_type $vegetable" "$vegetable_cook_type $vegetable" $snacks $snacks "a full English breakfast" cheese wine crackers "chicken nuggets" "secret sauce" "a $sandwich" "a $sandwich" "a $sandwich" $dinner_drinks "a stack of pancakes" "miniature sausage rolls" "$salad_types salad" "$salad_types salad" "onion sauce" gravy "$pie_meats sauce" "$vegetable sauce" "dinner rolls" "french bread" "brown rice" "white rice" "rice pilaf" "$vegetable salad" breadsticks cornbread "garden salad" "potato salad" "macaroni salad" "tater tots" "corn on the cob" "onion rings"
created_on: 1522614902.71711
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522729487.92537
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526653730.2453
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@nai.im
type: text
<sighs>
action: /call hugs
created_on: 1493263537.80223
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1493263541.92124
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<silly_adjective>
action: silly absurd foolish daft
created_on: 1375924713.37996
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<simdho>
action: /call simnai
created_on: 1557784636.23096
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557784638.75818
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: text
<simoldlaptop>
action: /say [void]
created_on: 1558401955.12146
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558894438.7122
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 2
ref_user: nil!~n@monade.li
type: text
<sip>
action: /call eat
created_on: 1524178213.72182
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1558896415.82145
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<size>
action: http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.html
created_on: 1199479944
enabled: 1
last_referenced_in: caze
last_referenced_on: 1486845492.63687
owner: Baughn_
rate_limit: 15
ref_count: 11
ref_user: caze!~caze@unaffiliated/caze
type: text
<sizes>
action: "" "" "" large small large small average large small tiny massive huge gigantic titanic teeny minuscule enormous microscopic nanoscopic life-size engorged
created_on: 1108931310
edited_by: nai!~naim@monade.li
edited_on: 1555522614.62105
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: R0b0t1
type: text
<slam>
action: /call hit
created_on: 1516817461.56728
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<slap>
action: /me $attacks $args with a $sizes $animal_adjectives $animal_types!
created_on: 1108932778
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559327245.92297
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559520496.43949
owner: pragma_
rate_limit: 15
ref_count: 348
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<slaps>
action: /call shoot $nick
created_on: 1323733421.66063
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557256992.97812
owner: pragma_
rate_limit: 15
ref_count: 36
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<slay>
action: /call hit
created_on: 1516819676.6126
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559597299.7682
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 6
ref_user: nil!n@monade.li
type: text
<sleep>
action: /say $sleep_thing
created_on: 1520548936.42574
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556597977.2317
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 25
ref_user: Storyteller!~storytell@unaffiliated/storyteller
type: text
<sleep_thing>
action: "You fall asleep $rpg_location." "You fall asleep $rpg_location. $rpg_sceneries"
created_on: 1520548739.64266
edited_by: k!~krok@unaffiliated/krok
edited_on: 1520548812.80033
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1520548872.82245
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<slice>
action: /call hit
created_on: 1516817405.16344
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558370686.39247
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: nil!~n@monade.li
type: text
<sm>
action: /code bash echo "${@,,}"|perl -pe 's/(?<!^)[[:alpha:]].*?([[:alpha:]]|$)/\L\u$&/g'
edited_by: k!~krok@unaffiliated/krok
edited_on: 1524934080.14211
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972562.79208
owner: k!~krok@unaffiliated/krok
ref_count: 460
ref_user: nil!n@monade.li
type: text
<smack>
action: /call hit
created_on: 1516817469.46113
enabled: 1
last_referenced_in: othias
last_referenced_on: 1558697527.14928
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 11
ref_user: othias!504e0569@gateway/web/freenode/ip.80.78.5.105
type: text
<smacks>
action: /call hugs
created_on: 1326935331.03662
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556242858.38715
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<small>
action: /code zsh print -nr - "$*" | sed $'y/abcdefghijklmnopqrstuvwxyz<>"\'//;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"\'//' | sed 's/ /  /g'
created_on: 1512354855.01606
edited_by: jp!ayy@youlosethega.me
edited_on: 1526807546.94345
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532647326.85826
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 31
ref_user: nai!~naim@nai.im
type: text
<smart>
action: /say See http://www.catb.org/~esr/faqs/smart-questions.html
created_on: 1106519094
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504541056.23406
owner: pragma_
rate_limit: 15
ref_count: 35
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<smh>
action: /say http://i.imgur.com/uYvuK.gif
created_on: 1504160300.04242
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1504310474.7091
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556589617.13423
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 22
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<smiles>
action: /call hugs
created_on: 1324759333.06861
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513683584.57349
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: arora!~ashok@92.99.135.98
type: text
<smoke>
action: /call eat
created_on: 1516771567.09788
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560904137.5086
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 67
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<smr>
action: /call recall $args | {sed s/^.*?\] (<.*?> )?(\S+:\s*)?//} | {sm}
created_on: 1511487461.0018
edited_by: nil!~n@monade.li
edited_on: 1557324704.2183
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972561.7615
owner: k!~krok@unaffiliated/krok
rate_limit: 0
ref_count: 421
ref_user: nil!n@monade.li
type: text
<smush>
action: /call hit
created_on: 1516821818.04708
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516821952.66881
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<snack>
action: /call botsnack
created_on: 1297911847.48645
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560884731.12346
owner: pragma_
rate_limit: 15
ref_count: 431
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<snacks>
action: "magic brownies" "crème brûlée" "$burrito_type burrito" "$taco_type taco" "$cookie_type cookie" hot-dog "duck à l'orange" "$applesauce_type apple sauce" "$popcorn_type popcorn" "sautéed carrot" nachos "$fruit pie" "$cake_type cake" "$muffin_type muffin" "bowl of $cereal_type" "$poptart_type pop-tart" currywurst banana "ice-cold water" stew porridge "pale orange soup" $sandwich $sandwich
created_on: 1295988189.25185
edited_by: e!e@enucs/spy.edk
edited_on: 1522978726.84314
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1510634571.14841
owner: pragma_
rate_limit: 15
ref_count: 18
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<snort>
action: /call eat
created_on: 1524093386.03166
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559504020.88416
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<soda>
action: /call coffee
created_on: 1522536763.19352
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559544638.65635
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 62
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<soda_container>
action: can bottle "frosty $soda_container" "tall glass" mug
created_on: 1522606034.07989
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522606560.11711
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<soda_extras>
action: "with extra whipped cream" "with $scoops of $icecream_flavors ice-cream" "with a cherry on top" "" "" "" "with a $straw_type straw"
created_on: 1522538320.7513
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522606902.0316
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<soda_ingredient>
action: orange grape cream "root beer" "lemon-lime" "ginger ale" "ginger root" cherry blackberry apricot birch chocolate grapefruit lemon lime mango papaya passionfruit peach sarsaparilla strawberry watermelon tamarind coffee
created_on: 1522536787.88817
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522538823.74094
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<soda_nature>
action: soda
created_on: 1556815939.30469
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<soda_prep>
action: "cracks open" "pops open" pops percolates
created_on: 1522604343.52292
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<some_pizza_toppings>
action: "$some_pizza_toppings $pizza_toppings" $pizza_toppings "$some_pizza_toppings $pizza_toppings"
created_on: 1522729953.03981
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1524767644.08781
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<some_splashes>
action: "one $splash" "two $splashes" "three $splashes" "four $splashes" "two and a half $splashes" "an extra $splash" "one and a half $splashes"
created_on: 1522604708.98753
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sorry>
action: /say $nick, $sorry_replies
created_on: 1399569415.91129
edited_by: edk!~edk@spy/edk0
edited_on: 1442599123.03022
enabled: 1
last_referenced_in: zerous
last_referenced_on: 1560613520.64703
owner: Rainb!be3c5dda@gateway/web/freenode/ip.190.60.93.218
rate_limit: 0
ref_count: 242
ref_user: zerous!~zerous@unaffiliated/naveens
type: text
use_output_queue: 1
<sorry_modifier>
action: so not very slightly "definitely not"
created_on: 1557461154.88355
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sorry_replies>
action: "It's okay." "Don't worry about it." "That's alright." "It happens."
created_on: 1429159734.03199
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<sorting>
action: /say Sorting algorithm animations: http://www.sorting-algorithms.com/
created_on: 1249125597
enabled: 1
last_referenced_in: mujjingun
last_referenced_on: 1513077694.99342
owner: kate`
rate_limit: 15
ref_count: 6
ref_user: mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218
type: text
<source>
action: /say My guts can be browsed at https://github.com/pragma-/pbot
created_on: 1105954460
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1419812759.54563
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561053687.26556
owner: pragma_
rate_limit: 15
ref_count: 247
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<south>
action: /say $rpg_ans
created_on: 1231873967
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560014714.65914
owner: pragma_
rate_limit: 15
ref_count: 412
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<southeast>
action: /say $rpg_ans
created_on: 1231873996
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559492443.31995
owner: pragma_
rate_limit: 15
ref_count: 46
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<southwest>
action: /say $rpg_ans
created_on: 1231874001
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558931513.9576
owner: pragma_
rate_limit: 15
ref_count: 39
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<spank>
action: /me spanks $args
created_on: 1515878195.10973
edited_by: k!~krok@unaffiliated/krok
edited_on: 1515878209.39445
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554942662.3606
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 15
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<spanks>
action: /call hugs
created_on: 1323751345.50043
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1506440952.92372
owner: pragma_
rate_limit: 15
ref_count: 10
ref_user: whoisxy_!~whoisxy@82.112.154.151
type: text
<spar>
action: /call hit
created_on: 1519176590.59659
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<spell>
action: /say You cast a spell on $args. $args has transformed into $sizes $animal_types!
created_on: 1517092480.24457
edited_by: k!~krok@unaffiliated/krok
edited_on: 1517092500.12098
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517092502.66628
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 2
ref_user: k!~krok@unaffiliated/krok
type: text
<spellu>
action: /say plz learn how 2 spl "you"! http://i.imgur.com/HL1ZR.jpg
created_on: 1252559062
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556390276.28033
owner: Wulf_
rate_limit: 15
ref_count: 145
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<spengebab>
action: /code perl print "/say "; print "$ARGV[2] "; shift @ARGV for qw/1 2 3/; print join " ", map {my $idx = 0; join "", map { if ($idx++ % 2) { uc($_) } else { lc($_) };} split //, $_} @ARGV
created_on: 1511469189.60741
edited_by: jp!ayy@youlosethega.me
edited_on: 1511480228.09357
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437755.72863
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 58
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<splash>
action: splash finger thimble
created_on: 1522604774.29628
edited_by: k!~krok@unaffiliated/krok
edited_on: 1522604940.98658
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<splashes>
action: splashes pours fingers
created_on: 1522604788.59261
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<squash>
action: /call hit
created_on: 1516821812.15288
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516821962.3916
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<squints>
action: /call hugs
created_on: 1511636623.70244
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555963669.23431
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: nai!~naim@monade.li
type: text
<squish>
action: /call hit
created_on: 1516824147.8801
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559489575.4036
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 6
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<srand>
action: srand((unsigned int)time(NULL));printf("%d",rand()%6);
created_on: 1503906441.41119
enabled: 1
last_referenced_in: esselfe
last_referenced_on: 1503906519.73367
owner: esselfe!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 1
ref_user: esselfe!~bsfc@unaffiliated/esselfe
type: text
<sry>
action: /call plz
created_on: 1187652590
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504429632.04626
owner: Draconx
rate_limit: 0
ref_count: 12
ref_user: alyptik!ayy@youlosethega.me
type: text
<ss>
action: /call recall $arg[0] | { sed $arg[1:] } | {echo $nick thinks $arg[0] meant to say: }
created_on: 1516232215.85458
edited_by: k!~krok@unaffiliated/krok
edited_on: 1516251224.05613
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516406930.01954
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 11
ref_user: list!~krok@unaffiliated/krok
type: text
<sssm>
action: /code zsh print -nr "/say "; () for 1 2 {print -nr - $1${(U)2};} ${(s::)${(L)@}}
created_on: 1511473797.81469
edited_by: jp!ayy@youlosethega.me
edited_on: 1511473830.93947
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511543745.56761
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: jp!ayy@youlosethega.me
type: text
<stab>
action: /call hit
created_on: 1516817437.76937
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560972590.49016
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 153
ref_user: nil!n@monade.li
type: text
<stabs>
action: /call hugs
created_on: 1477442497.23266
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1528804130.30187
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: Redfoxmoon!~red@unaffiliated/kitt3n
type: text
<stack_machine>
action: http://forth.sourceforge.net/ http://www.zetetics.com/bj/papers/moving1.htm http://www.albany.net/~hello/simple.htm http://www.ece.cmu.edu/~koopman/stack_computers/index.html http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm
created_on: 1182007038
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<starbocks>
action: /call starbucks
created_on: 1510617799.2314
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511150464.75123
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 6
ref_user: k!~krok@unaffiliated/krok
type: text
<starbocks_ingredient>
action: /call starbucks_ingredient
created_on: 1510617883.34935
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks>
action: /me offers $arg[0] a $starbucks_flavor $starbucks_sizes $coffee_type $starbucks_types $starbucks_extras $arg[1:]
created_on: 1509748744.20132
edited_by: k!~krok@unaffiliated/krok
edited_on: 1510293238.8281
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560122333.07023
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 132
ref_user: k!~krok@unaffiliated/krok
type: text
<starbucks_extras>
action: "with extra whipped cream" "with $starbucks_pumps of chocolate syrup" "with a cherry on top" "" "" "with toffee nut syrup" "with extra caramel drizzle" "with blended vanilla beans" "with $starbucks_pumps of white chocolate" "with $starbucks_pumps of whole milk"
created_on: 1509749937.32275
edited_by: k!~krok@unaffiliated/krok
edited_on: 1510292806.45221
enabled: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks_flavor>
action: iced cold-brewed piping-hot scrumptious delicious ice-cold sweet bitter minty delectable nutritious thick creamy dark overwhelming
created_on: 1509749797.07523
edited_by: atk!Arch-TK@ircpuzzles/staff/Arch-TK
edited_on: 1516557689.86892
enabled: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks_ingredient>
action: $coffee_ingredient
created_on: 1509749586.74138
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515788153.51528
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<starbucks_items>
action: /call sword_items
created_on: 1514493963.57049
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks_prep>
action: /call coffee_prep
created_on: 1522604024.63413
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks_pumps>
action: "one pump" "two pumps" "three pumps" "four pumps" "two and a half pumps" "an extra pump" "one and a half pumps"
created_on: 1510292696.43309
edited_by: k!~krok@unaffiliated/krok
edited_on: 1510292966.34201
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks_sizes>
action: grande tall venti short
created_on: 1509749169.7071
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1511119471.42217
enabled: 1
locked: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<starbucks_types>
action: mocha latte cappuccino macchiato frappuccino espresso
created_on: 1509749333.57047
enabled: 1
owner: kg!~krok@unaffiliated/krok/x-1434802
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<stares>
action: /call hugs
created_on: 1384621996.80222
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1384622103.17019
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561299212.12777
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 46
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<startpoll>
action: { %yes = (); %no = (); $question = "@args"; "/say Starting poll: $question" }
created_on: 1503484119.35477
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503695328.41432
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1524938040.55806
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: prag-poll
rate_limit: 15
ref_count: 50
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<startvote>
action: /code perl use Storable; my %_votes = (); my $_question = "@ARGV"; print "Starting poll: $_question Use `vote <keyword>` to record your vote."; my @data = ({%_votes}, $_question); mkdir 'vote-data' or print "$!" ; store \@data, 'vote-data/data';
created_on: 1503557228.88974
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556350751.71003
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557767330.84108
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: vote-poll
rate_limit: 15
ref_count: 73
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<statements>
action: "Artificial intelligence is no match for natural stupidity." "The problem with trouble shooting is that trouble shoots back." "The early bird may get the worm, but the second mouse gets the cheese." "All power corrupts. Absolute power is pretty neat, though." "A clear conscience is usually the sign of a bad memory." "To steal ideas from one person is plagiarism; to steal from many is research." "Please stop pretending to be mentally retarded." "You could ask a small child." "Another member of the subliterati strikes."
created_on: 1516955376.3749
edited_by: e!e@freenode/staff/spy.edk
edited_on: 1557867863.48842
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<steal>
action: /call take
created_on: 1556756675.92491
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559515624.02714
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<stfu>
action: /say $nick: No, you stfu!
created_on: 1180052783
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1504395544.48355
enabled: 1
last_referenced_in: junon
last_referenced_on: 1557875109.66228
owner: pragma_
rate_limit: 15
ref_count: 46
ref_user: junon!~junon@185.38.150.79
type: text
use_output_queue: 1
<stomp>
action: /call fight
created_on: 1516572614.34616
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556595373.17478
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: Storyteller!~storytell@unaffiliated/storyteller
type: text
<stop>
action: /call 8ball
created_on: 1428220086.8095
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557514012.10944
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 30
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<straw_type>
action: bendy loopy ""
created_on: 1522606939.08096
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<strcalcb>
action: /code bash while p=0 s=0;for a do ((s+=`printf %d \'${a:i:1}`,${#a}>i))&&p=1;done;((i++,p));do printf \\x`printf %x $(((s-97)%26+97))`;done
created_on: 1556576412.20651
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556576418.11648
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 1
ref_user: nai!~naim@monade.li
type: text
<strcalcn>
action: /code python3 import sys,itertools;print(''.join(map(chr,((sum(v)-97)%26+97 for v in itertools.zip_longest(*(map(ord,a) for a in sys.argv[1:]),fillvalue=0)))))
created_on: 1556573817.68711
edited_by: nai!~naim@monade.li
edited_on: 1556574993.47545
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556575046.16461
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 8
ref_user: nai!~naim@monade.li
type: text
<strike>
action: /call hit
created_on: 1524337257.45732
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1558897633.21879
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 6
ref_user: nil!~n@monade.li
type: text
<stroker_type>
action: "erection-enhancing" "optimum power" "super smooth stimulator" vibrating frisky pleasure adjustable
created_on: 1516740764.56102
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<strokes>
action: /call hugs
created_on: 1429995410.40002
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1477442110.59329
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: pnbeast!~pnbeast@50-200-118-98-static.hfc.comcastbusiness.net
type: text
<stupid>
action: /say $args is a $sizes $idiots!
created_on: 1194256622
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559611906.99447
owner: pragma_
rate_limit: 15
ref_count: 84
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<stupid_join>
action: /call join $arg[0]
created_on: 1533326318.9434
edited_by: e!e@enucs/spy.edk
edited_on: 1533326813.40612
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533326804.52138
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 1
ref_user: e!e@enucs/spy.edk
type: text
<subcmd>
action: /call echo
created_on: 1512441950.76822
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512441954.51899
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<subscribe>
action: /say That's fascinating. Please link us to your blog or newsletter so we can subscribe for updates.
created_on: 1468358292.10239
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560274606.89423
owner: prgm-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 30
ref_user: nil!n@monade.li
type: text
<suck>
action: /call smoke
created_on: 1516772022.76085
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525468414.39943
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 13
ref_user: arora!~ashok@92.99.133.177
type: text
<sup>
action: /call hi
created_on: 1297413792.81045
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554754003.36516
owner: pragma_
rate_limit: 0
ref_count: 94
ref_user: nai!~naim@monade.li
type: text
<superset>
action: C++ isn't a superset because (a) some C programs are not legal C++ programs (b) some C programs behave differently when treated as C++ programs.
created_on: 1323271397.17725
enabled: 1
last_referenced_in: vigud
last_referenced_on: 1382222702.3245
owner: se7
rate_limit: 15
ref_count: 2
ref_user: Vigud!uid1143@gateway/web/irccloud.com/x-lsqwccsadxnazljl
type: text
<supper>
action: /call dinner
created_on: 1522701478.34598
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1526625168.07382
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 16
ref_user: quul!~weechat@unaffiliated/icetooth
type: text
<supper_container>
action: /call dinner_container
created_on: 1522701522.53287
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<supper_extras>
action: /call dinner_extras
created_on: 1522701543.77554
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<supper_ingredient>
action: /call dinner_ingredient
created_on: 1522701536.12366
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<supper_nature>
action: supper
created_on: 1556815978.94492
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<supper_prep>
action: /call dinner_prep
created_on: 1522701507.61179
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<support>
action: /say $arg[0] has been supported $arg[1:] (ticket id $digits$digits$digits$digits$digits)
created_on: 1496232953.39837
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556920476.18027
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 4
ref_user: fstd!~fstd@unaffiliated/fisted
type: text
<surf>
action: /call enter
created_on: 1516996423.29797
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516996426.5474
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<surprise>
action: /say How about a nice cold glass of shut the fuck up
created_on: 1250290153
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516485225.33888
owner: syntropy_
rate_limit: 15
ref_count: 8
ref_user: porton!~porton@31.210.186.3
type: text
<sw>
action: /call southwest
created_on: 1516952665.81369
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521239922.70177
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: siiky!~siiky@bl6-174-56.dsl.telepac.pt
type: text
<swallow>
action: /call eat
created_on: 1517588187.08855
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557272799.75663
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<swim>
action: /call enter
created_on: 1516954626.86915
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1523752615.28055
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 7
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<sword>
action: /me picks up a $sizes $$0_items and cuts off $args's $body_part!
created_on: 1514432771.3655
edited_by: k!~krok@unaffiliated/krok
edited_on: 1514524617.37534
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516660024.43091
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 26
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<sword_items>
action: umbrella parasol "walking stick" "metal pipe" e-cigarette backscratcher "house cat" "cup holder" "USB thumb drive" "piece of A4 paper" Kindle
created_on: 1514433095.71489
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<synergy>
action: /say Share keyboard/mouse and copy/paste between networked computers (optionally using ssh): http://synergy-foss.org/
created_on: 1296366682.46458
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1499583074.81724
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net
type: text
<taco_type>
action: $burrito_type "hard-shell $burrito_type"
created_on: 1446232541.78037
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504424514.22845
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081
type: text
<tail>
action: /code sh echo -n "$@" | tail -c 300
created_on: 1511500742.1042
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511884851.12666
owner: notqwename!~qwename@unaffiliated/qwename
rate_limit: 15
ref_count: 3
ref_user: [\!~qwename@unaffiliated/qwename
type: text
<take>
action: $rpg_take_chance
created_on: 1231874071
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516911363.3262
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560014711.11548
owner: pragma_
rate_limit: 15
ref_count: 403
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<talk>
action: /call echo You talk to the $args. $rpg_conversation
created_on: 1516955453.86616
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559893068.01842
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 103
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<talkfrenchto>
action: /call talktome
created_on: 1559075323.74482
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561387152.90023
owner: nil!n@monade.li
rate_limit: 15
ref_count: 228
ref_user: uso_!~matthias@ows-109-232-232-115.eu-west-2.compute.outscale.com
type: text
<talkfrenchto_chunk_c_end>
action: rdi rdeau deau teau teaux deaux plé ble blé ple ngre gne tre pris gris vre pprêt poul cul
created_on: 1559082351.93239
edited_by: nil!n@monade.li
edited_on: 1559143173.69623
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_chunk_cc>
action: rtir roud frêt soir jour gord mord tord dort poul cul
created_on: 1559079380.6374
edited_by: nil!n@monade.li
edited_on: 1559143161.71777
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_chunk_cv>
action: rdi ppre dre ndre ndra gre prou pren gro fron grin fran fron brâ trou pène
created_on: 1559079749.70156
edited_by: nil!n@monade.li
edited_on: 1559143149.9173
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_chunk_v_end>
action: uette oux eur our ont oir ez er et eux eaux eau ette ote osse otte ense anse inse eure euse ouse ouffe uffe ymphe aon oint eurt ose ends es âts art ard ourd ort ord ine ite ègue ue ité ué uée onde ouffle oufle oufflé aise oise uise ouis
created_on: 1559082303.65017
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_chunk_vc>
action: eindr angr engr ond emb out oût eaut ors eurt
created_on: 1559079813.72572
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_chunk_vv>
action: eau arti ordi ourdi anti enne elle être ânil once anse indre urpe ourde ourmi asse osse
created_on: 1559079588.04352
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_consonants_end>
action: rdi rdeau deau teau teaux deaux plé ble blé ple ngre gne tre pris gris vre
created_on: 1559075828.35017
edited_by: nil!n@monade.li
edited_on: 1559076202.57311
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_consonants_middle>
action: ppr nfr gr mm ll rd pr ss str ggr ccr
created_on: 1559076084.78386
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_consonants_start>
action: r t tr p pr f fr l m n b br c cr v s st qu d dr h
created_on: 1559075718.89102
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_random_word>
action: /call random_word_chunks
created_on: 1559080174.01843
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_small_word>
action: je ou en et y tu il va si à ma ta ton sa t'y j'y ai as de te cul c'est du mon pour vers n'en t'en m'en t'a m'a l'a le la a
created_on: 1559079277.50762
edited_by: nil!n@monade.li
edited_on: 1559144263.04171
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_vowels_end>
action: uette oux eur our ont oir ez er et eux eaux eau ette ote osse otte ense anse inse eure euse ouse ouffe uffe ymphe aon oint eurt ose ends es âts art ard ourd ort ord ine ite ègue ue ité ué uée onde ouffle oufle oufflé aise oise uise ouis
created_on: 1559076678.45448
edited_by: nil!n@monade.li
edited_on: 1559077381.19586
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_vowels_middle>
action: a a e e e i i o o u u ou eu au au eau ai ai an en in un on ain eun ui é é è ê â û
created_on: 1559075488.48143
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkfrenchto_vowels_start>
action: é a i in o on ou u en an
created_on: 1559077058.07351
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto>
action: /call talktome
created_on: 1559083596.56662
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561388371.83233
owner: nil!n@monade.li
rate_limit: 15
ref_count: 244
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<talkgermanto_chunk_c_end>
action: krieg ten der chen ker gern weise fern len ber ner nen macht wulst drückten ßig keit schaft stens
created_on: 1559163989.46929
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559164650.92353
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_chunk_cc>
action: krieg blitz funf schm schz tsch tschz schw grim diehl hahl führ wort gent chuld weis juden herr dampf schiff fahrts triebs werk haupt sel ten chung zeit rind fleisch ket tier rind setz rungs chungs auf ben bauern leid schwein schlecht herbst laub tritt ver gen kennt niss zier gang mahl neid dorn hös chen schlaf höschen scwieger mutter kurven lang halswurst tags fühl roll schlep super duper typ titten versteh bahnhof spinner glaub teufel schon spring deinen keks tierisch schwarz richtig vogel kreis lauf bruch wolken reichen reich drittes pfeift runter rut schen kaputt länger weiter klapp tot fuch wild wunder bar
created_on: 1559144522.00265
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560014031.33945
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_chunk_cv>
action: stä faule plötzli leibe jude bau tri nau tä tra ge sche ti tie schleppe chauvi ge scwie turbo gnü
created_on: 1559164544.18308
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560013449.53339
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_chunk_v_end>
action: en ien aß ere ern er uch urch örer
created_on: 1559163862.29494
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_chunk_vc>
action: ortung erden ird ersch indet änner erant uber unter eiheit ungs un am
created_on: 1559164379.83594
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559854322.87673
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_chunk_vv>
action: ölke iese unde ause ende eite uldi entli iche öre anzve eti ü extra
created_on: 1559164217.54773
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560013295.93242
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_random_word>
action: /call random_word_bigger_chunks
created_on: 1559083606.22977
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkgermanto_small_word>
action: ich bin du bist zu für in im das die der alles dich über oder und hast mich zur noch doch unter was war ja nein warum kein keine Herr Juden Jude dem nich ein eine wie jawohl tut heil
created_on: 1559144385.3884
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1560014086.17372
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talking>
action: babbling talking "going on" ranting raving spouting muttering mumbling
created_on: 1194294839
enabled: 1
last_referenced_in: k4rtik
last_referenced_on: 1385108351.61361
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: k4rtik!~quassel@inet-hqmc05-o.oracle.com
type: text
<talkto>
action: /call talktome
created_on: 1558983159.82046
edited_by: nil!n@monade.li
edited_on: 1559165041.35906
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560020215.17942
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 88
ref_user: nil!n@monade.li
type: text
<talkto_consonants_end>
action: sh ck pt rd rk ng ct p t r d n st
created_on: 1558979251.20497
edited_by: nil!~n@monade.li
edited_on: 1558979310.69138
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkto_consonants_middle>
action: xc x lp ng h b bb c cc r r rr s ss p p pp l l ll t tt m m mm n n nn rk br st
created_on: 1558979416.34488
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkto_consonants_start>
action: r t tr p pr pl m n b c ch sh f fr s st d dr th l y z
created_on: 1558979115.29671
edited_by: nil!~n@monade.li
edited_on: 1558979263.95096
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkto_random_word>
action: /call random_word_vowels_consonants
created_on: 1559080166.5305
edited_by: nil!n@monade.li
edited_on: 1559080256.91494
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkto_vowels_end>
action: a a a e e e e e i i o o u u ee oo eu ue ei ie eo ea ea
created_on: 1559080285.60704
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkto_vowels_middle>
action: a a a e e e e e i i o o u u ee oo eu ue ei ie eo ea ea
created_on: 1558979585.36492
enabled: 1
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talkto_vowels_start>
action: a a a e e e e e i i o o u u ee oo eu ue ei ie eo ea ea
created_on: 1559080299.86747
enabled: 1
owner: nil!n@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<talktome>
action: /call echo $sentence:ucfirst
action_with_args: /call echo $args: $sentence:ucfirst
created_on: 1559165324.38689
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561388371.83928
owner: nil!n@monade.li
rate_limit: 15
ref_count: 218
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<taocp>
action: The Art of Computer Programming, by Knuth, http://www.iso-9899.info/wiki/Special:Booksources/0201485419
created_on: 1104462083
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1523511932.40065
owner: twkm
rate_limit: 15
ref_count: 17
ref_user: dave0!~dave@32.060.dsl.syd.iprimus.net.au
type: text
<taunt>
action: /call insult
created_on: 1259025697
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1500503998.55936
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<taylor>
action: /call goat
created_on: 1515894572.88844
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516501430.82186
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: jp!ayy@youlosethega.me
type: text
<tc>
action: /call title_case
created_on: 1526428645.03885
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<tcc>
action: /call cc -lang=tendra
created_on: 1341097083.07635
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1421453009.34989
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558919899.14873
owner: pragma-
rate_limit: 0
ref_count: 630
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<tcl>
action: /call cc -lang=tcl
created_on: 1350601237.71739
edited_by: nil!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559007656.69993
enabled: 1
last_referenced_in: koisoke
last_referenced_on: 1560413023.98236
owner: pragma-
rate_limit: 0
ref_count: 145
ref_user: koisoke!xef4@epilogue.org
type: text
<tea>
action: /call coffee $args
created_on: 1503736993.38054
edited_by: garp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557164297.63723
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1561107822.90963
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 311
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<tea_container>
action: cup mug
created_on: 1522607210.45649
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<tea_extras>
action: "with a side of passion fruit" "with a gelatinous dessert" "with a slice of carrot cake" "with a topping of mint leaves" "" "" "" "" "with a few hardy biscuits" "with honey" "with milk" "with $some_splashes of $liquor_type" "with sugar" "with lemon"
created_on: 1522537971.21666
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1559617731.10766
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<tea_ingredient>
action: "Earl Grey" "English breakfast" Oolong Green Herbal White Fermented $coffee_ingredient $coffee_ingredient $coffee_ingredient $coffee_ingredient $coffee_ingredient
created_on: 1503887060.7842
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503887509.11586
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<tea_nature>
action: tea
created_on: 1556815934.00641
enabled: 1
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<tea_prep>
action: brews "brews up" boils steeps
created_on: 1527985466.34995
enabled: 1
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<teaching>
action: not just accepting that the person asking knows what they are doing and has merely forgotten the proper forms to use. Rather, they need insight into what solutions exist to solve the problems they face; for which, there can be no better tool than a clear explanation of the problem, even if you must draw it out of them millimeter by torturous millimeter.
created_on: 1108008187
enabled: 1
last_referenced_in: mhi^
last_referenced_on: 1358516272.80077
owner: twkm
rate_limit: 15
ref_count: 8
ref_user: mhi^
type: text
<tell>
action: /say $arg[0]: $arg[2:]
created_on: 1519594484.26787
enabled: 1
last_referenced_in: joshshell
last_referenced_on: 1559156261.64521
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 74
ref_user: JoshShell!~i7@169-1-67-37.ip.afrihost.co.za
type: text
<telloff>
action: /say $args, $insults
created_on: 1483495749.39792
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1492057685.72243
owner: cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au
rate_limit: 15
ref_count: 32
ref_user: mryandao!~mryandao@unaffiliated/mryandao
type: text
<test space>
action: bar
baz: baz
created_on: 1533686521.91469
enabled: 1
foo: bar baz
last_referenced_in: pragma-
last_referenced_on: 1533750629.9026
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<test thing>
action: foo
created_on: 1560096509.08937
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1560099014.6407
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<test20171110>
action: { return "Test" }
created_on: 1510307825.66066
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1510308053.002
owner: naptime!~naptime@47.38.171.48
rate_limit: 15
ref_count: 1
ref_user: naptime!~naptime@47.38.171.48
type: text
<test20171112>
action: hello world
created_on: 1510503955.49746
enabled: 1
owner: naptime!~naptime@unaffiliated/naptime
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<testargs>
action: { return "/say No arguments!" if not @args; if (@args == 1) { return "/say One argument: $args[0]!" } elsif (@args == 2) { return "/say Two arguments: $args[0] and $args[1]!"; } my $results = join ', ', @args; return "/say $results" }
created_on: 1503445477.11714
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1503448248.36669
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1507523748.78569
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 26
ref_user: kg!~krok@unaffiliated/krok/x-1434802
type: text
<testbed>
action: A simple program that grows and evolves to _test_ what you learn/read and is disposable.
created_on: 1187198287
enabled: 1
last_referenced_in: vigud
last_referenced_on: 1376766598.45184
owner: PoppaVic
rate_limit: 15
ref_count: 4
ref_user: Vigud!uid1143@gateway/web/irccloud.com/x-wqveollupglgpcnv
type: text
<testc>
action: /code c11 printf("/me scratches its $body_part thoughtfully. argc: %d\n", argc); for (int i = 0; i < argc; i++) printf("arg %i: %s\n", i, argv[i]);
created_on: 1505460210.67616
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505568686.1459
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526428583.14106
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 23
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<testcase>
action: /say A testcase is a minimal, compilable, runnable example exhibiting your symptoms. "Minimal" means just the bare essentials required to illustrate your question. "Compilable and runnable" means that there is enough code to compile, link, and execute it on our machines, and therefore use our debuggers. Please paste a testcase at http://ideone.com or http://codepad.org to help us assist you.
created_on: 1249772768
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1532042914.74628
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559401023.95611
owner: lemonade`
rate_limit: 15
ref_count: 1613
ref_user: dorp!~dorp@93-172-215-30.bb.netvision.net.il
type: text
<testp>
action: /call kpenify $args <!magic!> &{echo blah $args blah}
created_on: 1560480444.82002
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560480733.63029
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<testsafe>
action: { $foo = "print 'hi'"; eval $foo; }
created_on: 1503397846.20241
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1503397849.83578
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<than[ksx]+.*>
action: /say $welcome_replies, $nick
created_on: 1271368772
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444258999.74113
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1555977474.11949
owner: pragma_
rate_limit: 0
ref_count: 134
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: regex
<thanks>
action: /say $welcome_replies, $nick
action_with_args: /say $welcome_replies, $nick
created_on: 1277870713.88835
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444258984.05739
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561394126.79518
owner: pragma_
rate_limit: 15
ref_count: 333
ref_user: k!~krok@unaffiliated/krok
type: text
use_output_queue: 1
<thankyoueugene>
action: http://pbfcomics.com/archive_b/PBF060-Penguin_Enemy.gif
created_on: 1482750439.45434
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<that>
action: /call 8ball
created_on: 1360662740.86483
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560316998.54415
owner: pragma-
rate_limit: 0
ref_count: 72
ref_user: tuu!~ident@109.201.143.200
type: text
<that's>
action: /call 8ball
created_on: 1360662732.07354
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560101385.24623
owner: pragma-
rate_limit: 0
ref_count: 37
ref_user: k!~krok@unaffiliated/krok
type: text
<the_cake>
action: "The cake was moist and delicious." "The cake is a lie ... The cake is a lie ... The cake is a lie ..."
created_on: 1195100423
enabled: 1
last_referenced_in: masoudd
last_referenced_on: 1464838537.01646
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: masoudd!~masoudd@5.112.116.98
type: text
<then>
action: /call --keyword-override=$arg[0] $args
created_on: 1558106320.41467
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222683.97788
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 2
ref_user: nil!n@monade.li
type: text
<thinking>
action: http://thinking-forth.sourceforge.net/
created_on: 1185822844
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1323508578.33985
owner: PoppaVic
rate_limit: 15
ref_count: 11
ref_user: fluter
type: text
<thisisnotthelongestfactoid>
action: /say No, this is just a tribute.
created_on: 1513856089.18989
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1513856097.30895
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<thks>
action: /call thx
created_on: 1488343137.80946
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<thnx>
action: /call thanks
created_on: 1418451434.13811
enabled: 1
last_referenced_in: h1t3sh
last_referenced_on: 1492249711.03761
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 2
ref_user: h1t3sh!~h1t3sh@110.227.139.112
type: text
<threads>
action: /say POSIX Threads programming: https://computing.llnl.gov/tutorials/pthreads/
created_on: 1104460742
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531020773.03563
owner: twkm
rate_limit: 15
ref_count: 38
ref_user: glacial!~glacial@unaffiliated/glacial
type: text
<throttles>
action: /call hugs
created_on: 1429994949.39951
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1429994961.77709
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<throw>
action: /me throws $args
created_on: 1515466439.70447
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559515093.91727
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 47
ref_user: k!~krok@unaffiliated/krok
type: text
<thwack>
action: /call hit
created_on: 1516818458.25735
enabled: 1
last_referenced_in: dave0
last_referenced_on: 1530235860.30351
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 10
ref_user: dave0!~dave@207.213.dsl.syd.iprimus.net.au
type: text
<thwap>
action: /call hit
created_on: 1516763995.8249
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516919627.11353
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 14
ref_user: k!~krok@unaffiliated/krok
type: text
<thx>
action: /call thanks
created_on: 1179879858
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1530910050.48167
owner: pragma_
rate_limit: 0
ref_count: 57
ref_user: jp!ayy@youlosethega.me
type: text
<tickles>
action: /call hugs
created_on: 1323747956.72611
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1529350417.57471
owner: pragma_
rate_limit: 15
ref_count: 12
ref_user: arora!~ashok@92.99.140.255
type: text
<tiger>
action: GROAWR! http://www.cs.princeton.edu/~appel/modern
created_on: 1297528021.44358
enabled: 1
last_referenced_in: edk
last_referenced_on: 1450448865.01015
owner: snhmib
rate_limit: 15
ref_count: 5
ref_user: edk!~edk@spy/edk0
type: text
<tigerbook>
action: GROAWR! http://www.cs.princeton.edu/~appel/modern
created_on: 1297528006.4394
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1491333641.47665
owner: snhmib
rate_limit: 15
ref_count: 4
ref_user: dho!~dho@veep.9vx.org
type: text
<time>
action: /call date
created_on: 1514931693.9876
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560861422.32223
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 61
ref_user: nil!n@monade.li
type: text
<timeout>
action: /call mute $args 15 minutes
created_on: 1509301565.28069
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511236867.68563
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 9
ref_user: jp!ayy@youlosethega.me
type: text
<timing>
action: /say In cryptography, a timing attack is a side channel attack in which the attacker attempts to compromise a cryptosystem by analyzing the time taken to execute cryptographic algorithms. Learn more at http://www.cs.hmc.edu/~mike/public_html/courses/security/s06/projects/dan.pdf
created_on: 1396700041.95614
enabled: 1
last_referenced_in: jack64
last_referenced_on: 1397604576.27835
owner: Jack64!~jacktakah@188.122.93.34
rate_limit: 15
ref_count: 5
ref_user: Jack64!~jacktakah@188.122.93.34
type: text
<title>
action: get_title.pl
created_on: 1258840021
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532640033.2185
modulelauncher_subpattern: s/(\S+)\\ /$1 /
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 298
ref_user: jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com
type: module
<title_case>
action: /code bash echo "$@" | perl -pe 's/\b(?<![[:punct:]])(\w)/\U$1/g'
created_on: 1525031782.7332
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526428502.52557
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 4
ref_user: k!~krok@unaffiliated/krok
type: text
<titsorgtfo>
action: /call testcase
created_on: 1271645810
enabled: 1
last_referenced_on: 1410148298.38084
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: CaZe!~caze@unaffiliated/caze
type: text
<tnx>
action: /call thanks
created_on: 1251695064
enabled: 1
last_referenced_on: 1312567468.39309
owner: pragma_
rate_limit: 0
ref_count: 3
ref_user: dkarampin
type: text
<todutch>
action: /call dict -d fd-eng-nld
created_on: 1559067811.38502
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559083443.17264
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<tofrench>
action: /call dict -d fd-eng-fra $args
created_on: 1555192329.15474
edited_by: nai!~naim@monade.li
edited_on: 1556920107.02108
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561394311.71487
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 337
ref_user: k!~krok@unaffiliated/krok
type: text
<togerman>
action: /call dict -d fd-eng-deu $args
created_on: 1557230975.4216
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559083791.67203
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 5
ref_user: nil!n@monade.li
type: text
<toitalian>
action: /call dict -d fd-eng-ita
created_on: 1558706824.55883
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559135141.27549
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<toke>
action: /call eat
created_on: 1558053446.23551
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1558053449.92152
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<toolchain>
action: /say For all your makefile/scripting/toolchain needs, please join ##workingset.
created_on: 1289691889.26701
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1516534439.30623
owner: PoppaVic
rate_limit: 15
ref_count: 201
ref_user: dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net
type: text
<topical_about>
action: talking yammering gibbering babbling whining ranting gushing
created_on: 1559605793.16558
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<topical_action>
action: "$topical_for for" "$topical_on on" "$topical_about about" "$topical_against against" $topical_standalone
created_on: 1559605750.35775
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559612610.72669
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<topical_against>
action: demonstrating protesting inveighing arguing
created_on: 1559605816.37335
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<topical_for>
action: arguing "making a case" agitating stumping calling
created_on: 1559612531.81925
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<topical_on>
action: speechifying speaking lecturing discoursing
created_on: 1559605771.3467
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<topical_standalone>
action: protesting demanding requesting denouncing renouncing announcing
created_on: 1559605849.21102
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<toportuguese>
action: /call dict -d fd-eng-por
created_on: 1558722190.42708
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558722287.09577
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 4
ref_user: reberti!~reberti@138.122.31.37
type: text
<torussian>
action: /call dict -d fd-eng-rus
created_on: 1558360303.71467
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558360605.15724
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 26
ref_user: nil!~n@monade.li
type: text
<tospanish>
action: /call dict -d fd-eng-spa
created_on: 1558359092.30934
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558360142.37399
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<touche>
action: /call touché
created_on: 1203837688
enabled: 1
last_referenced_on: 1399990287.31043
owner: nobody
rate_limit: 15
ref_count: 2
ref_user: justjealouse!~temp3@192.12.88.234
type: text
<touché>
action: /say Touché is what you say when you make a point, then someone makes a counterpoint.
created_on: 1203837688
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1400799345.04217
owner: themathkid
rate_limit: 15
ref_count: 3
ref_user: explodes!~explodes@unaffiliated/explodes
type: text
<tp>
action: /say Chances are no one here will care about your POSIX-related questions. Someone in ##posix might (with higher probability).
created_on: 1297750437.99921
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1507523826.24458
owner: guidj0s
rate_limit: 15
ref_count: 12
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<traverse>
action: /call enter
created_on: 1516954722.83263
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516954817.23597
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<trigger>
action: reserved by fstd
created_on: 1506097865.28017
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557451582.7528
owner: fstd!~fstd@unaffiliated/fisted
rate_limit: 15
ref_count: 8
ref_user: nil!~n@monade.li
type: text
<true>
action: !false
created_on: 1197769594
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556838143.50816
noembed: 1
owner: snhmib
rate_limit: 15
ref_count: 26
ref_user: nai!~naim@monade.li
type: text
<truth>
action: /call fact ##spinach truth
created_on: 1517195953.50353
enabled: 1
last_referenced_in: iamgarp
last_referenced_on: 1556924829.95186
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 4991
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<ttt>
action: /code zsh arr=($args); print -f "<%s>" $arr
created_on: 1515007709.5109
enabled: 1
last_referenced_in: jp
last_referenced_on: 1515007713.88763
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<twiddle>
action: /call twiddling
created_on: 1204722036
enabled: 1
owner: kate`
rate_limit: 15
ref_count: 1
ref_user: kate`
type: text
<twiddling>
action: /call bithacks
created_on: 1221611255
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1526157822.53349
owner: kate`
rate_limit: 15
ref_count: 15
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<ty>
action: /call thanks
created_on: 1179879872
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1557574168.26722
owner: pragma_
rate_limit: 0
ref_count: 25
ref_user: Xatenev!~Xatenev@2a02:8108:9640:4455:3109:cafc:2d11:441f
type: text
<type>
action: char, long int, double [10], int *, struct timeval, void (int, long), etc...
created_on: 1431383741.37804
enabled: 1
last_referenced_in: cousteau
last_referenced_on: 1525781197.21418
owner: cousteau!~cousteau@80.174.59.15.dyn.user.ono.com
rate_limit: 15
ref_count: 13
ref_user: cousteau!~cousteau@unaffiliated/cousteau
type: text
<typo>
action: typographical error
created_on: 1235599055
enabled: 1
last_referenced_in: ejls
last_referenced_on: 1342053715.22015
owner: Wulf_
rate_limit: 15
ref_count: 2
ref_user: ejls
type: text
<tyresponse>
action: /say $welcome_replies, $args
created_on: 1271368737
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1444258991.60708
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1405433264.57086
owner: pragma_
rate_limit: 0
ref_count: 250
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<u>
action: /call you
created_on: 1557460732.24692
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1557461519.51132
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<u10>
action: /call urban -n10
created_on: 1499562703.69067
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525488431.84147
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 53
ref_user: jp!ayy@youlosethega.me
type: text
<ubuntumanpages>
action: sudo apt-get install manpages manpages-dev
created_on: 1238264335
enabled: 1
owner: lemonade`
rate_limit: 15
ref_count: 1
ref_user: Random832
type: text
<uc>
action: /code bash echo ${*^^}
created_on: 1511922423.91118
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559513566.50155
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 49
ref_user: k!~krok@unaffiliated/krok
type: text
<uc1>
action: /code bash args=$*; echo "${args^}"
created_on: 1558980267.752
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1559936374.70788
owner: nil!~n@monade.li
rate_limit: 15
ref_count: 741
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ud>
action: /call urban
created_on: 1496704662.45466
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561040167.34614
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 188
ref_user: reberti!~user@138.122.31.43
type: text
<udefine>
action: /call urban
created_on: 1255059316
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1510658299.92434
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: naptime!~naptime@unaffiliated/naptime
type: text
<udict>
action: /call urban
created_on: 1255059294
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557773076.41726
owner: pragma_
rate_limit: 0
ref_count: 6002
ref_user: atk!~Arch-TK@ircpuzzles/staff/Arch-TK
type: text
<umnute>
action: /say $args has been unmuted.
created_on: 1519598970.87967
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519598988.45031
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<understood>
action: /say We understood you the first time, and answered already; you may not have understood the answers. Instead of ignoring them and repeating your question, find out what they mean.
created_on: 1204317155
enabled: 1
last_referenced_in: kate
last_referenced_on: 1502825038.59491
owner: Auris-
rate_limit: 15
ref_count: 36
ref_user: kate!~kate@unaffiliated/kate
type: text
<undo>
action: /call factundo
created_on: 1511042687.62754
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561305597.41212
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 634
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unforget>
action: /call undo
created_on: 1561242282.278
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561242298.04934
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<ungrab>
action: /call delq
created_on: 1414518647.97972
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556591267.77316
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 23
ref_user: iamgarp!~chaos@unaffiliated/pragmatic-chaos
type: text
<unicode>
action: http://icu-project.org/apiref/icu4c/ustring_8h.html
created_on: 1275736127
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1501808272.94493
owner: pragma_
rate_limit: 15
ref_count: 1
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<uninstall>
action: /call forget
created_on: 1510616738.95042
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559050105.23688
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unique>
action: "We are unique!.. We are like a force of nature!.. A million points of light!.. And dark stripes!.. Exactly the same!"
created_on: 1322757942.90323
enabled: 1
owner: PoppaVic
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<unixtools>
action: /say Hints for writing Unix tools: http://monkey.org/~marius/unix-tools-hints.html
created_on: 1431868761.56861
enabled: 1
last_referenced_in: dozn
last_referenced_on: 1480199352.21895
owner: kate!~kate@unaffiliated/kate
rate_limit: 15
ref_count: 1
ref_user: dozn!~dozn@104.236.154.251
type: text
<unk>
action: /call unmute k
created_on: 1517630655.8672
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517636274.79624
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<unlike>
action: /call ban k
created_on: 1516939794.46956
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516939800.58295
owner: e!e@enucs/spy.edk
rate_limit: 15
ref_count: 1
ref_user: e!e@enucs/spy.edk
type: text
<unlock>
action: /call undo
created_on: 1515945658.93326
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559849242.52214
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: nil!n@monade.li
type: text
<unmaintainable>
action: /say How to write unmaintainable code: http://freeworld.thc.org/root/phun/unmaintain.html
created_on: 1207882362
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1514584049.95477
owner: vorpal
rate_limit: 15
ref_count: 6
ref_user: muffindrake!~muffindra@unaffiliated/muffindrake
type: text
<unnute>
action: /say $args has been unmuted.
created_on: 1519595071.53559
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560127593.08615
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 21
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unquiet>
action: /call unmute
created_on: 1433766115.91041
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526595798.5422
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 57
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unregistered>
action: /say Why the (unregistered) messages? See http://ix.io/1iRV
created_on: 1533074788.36292
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1534128472.11627
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 9
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unrip>
action: /say But wait... $args's medallion begins to glow! $args looks much better! The medallion crumbles to dust!
created_on: 1557537335.49892
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559597526.10753
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 28
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unset>
action: /call factunset
created_on: 1556835441.15616
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1560040960.49357
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unshh>
action: /call unquiet $arg[1] $arg[0]
created_on: 1515788996.66387
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526595798.18505
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 41
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unskip>
action: /call skip
created_on: 1519528890.57077
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1557333153.40986
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 1
ref_user: dho!~dho@freenode/staff/dho
type: text
<unslash>
action: /code perl print "/say "; print join " ", map {s|\\||gr} @ARGV
created_on: 1511471277.99744
enabled: 1
last_referenced_in: jp
last_referenced_on: 1511471345.69865
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<unssh>
action: /call unshh
created_on: 1521055973.22592
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1521056027.78112
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<untimeout>
action: /call unmute $args
created_on: 1509397466.49473
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511236876.58853
owner: atk!Arch-TK@ircpuzzles/staff/Arch-TK
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<unwang>
action: /call unshh
created_on: 1518449265.40445
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526595798.17903
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<unzip>
action: /call open
created_on: 1560904268.54719
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561052062.19103
owner: nil!n@monade.li
rate_limit: 15
ref_count: 2
ref_user: nil!n@monade.li
type: text
<up>
action: /call kpenify $args <!magic!> &{ urban $args }
edited_by: k!~krok@unaffiliated/krok
edited_on: 1526429287.45809
last_referenced_in: ##c-offtopic
last_referenced_on: 1561325538.30524
owner: k
ref_count: 2089
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<up10>
action: /call up -n10 $args
created_on: 1525488410.00356
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525488459.51975
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<up2>
action: /call up -n2
created_on: 1524096356.91149
edited_by: k!~krok@unaffiliated/krok
edited_on: 1525580735.57075
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555993081.41957
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 13
ref_user: k!~krok@unaffiliated/krok
type: text
<up3>
action: /call up -n3 $args
created_on: 1524096366.908
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1525582509.03925
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 3
ref_user: k!~krok@unaffiliated/krok
type: text
<up4>
action: /call up -n4 $args
created_on: 1525582387.70456
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1525582512.47814
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: k!~krok@unaffiliated/krok
type: text
<up5>
action: /call up -n5 $args
created_on: 1525582391.07616
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1525582476.01473
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 2
ref_user: jp!ayy@youlosethega.me
type: text
<up6>
action: /call up -n6 $args
created_on: 1525582395.71641
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1526174450.28575
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 4
ref_user: jp!ayy@youlosethega.me
type: text
<up7>
action: /call up -n7 $args
created_on: 1525582399.03244
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<up8>
action: /call up -n8 $args
created_on: 1525582403.37266
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<up9>
action: /call up -n9 $args
created_on: 1525582408.11701
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<upp>
action: /call kpenify $args <!magic!> &{urban $args} |{sed s/^[^:]+(:.no.definition)/$args$1/}
created_on: 1517272983.98595
edited_by: jp!ayy@youlosethega.me
edited_on: 1526431092.29042
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526431143.09603
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 33
ref_user: jp!ayy@youlosethega.me
type: text
<upper>
action: /code sh echo "$@" | tr a-z A-Z
created_on: 1511036611.9126
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511036660.37736
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<uptime>
action: /call factinfo version | { sed s/.*?on // } | { sed s/ ago.*/]/ }
created_on: 1512727188.83604
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559003135.48713
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 33
ref_user: nil!~chaos@unaffiliated/pragmatic-chaos
type: text
<ur>
action: /call you're
created_on: 1557460992.77801
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557875768.77768
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 15
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<urban>
action: urban
created_on: 1255045031
enabled: 1
last_referenced_in: #pbot2-test
last_referenced_on: 1561406546.59869
nooverride: 1
owner: pragma_
rate_limit: 0
ref_count: 20615
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: module
<ure>
action: /call you're
created_on: 1557460998.58519
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<uses>
action: /call 8ball
created_on: 1427979622.26785
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1519936560.13248
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 0
ref_count: 7
ref_user: dho!~dho@veep.9vx.org
type: text
<usetherighttool>
action: /say Use the right tool for the job. Someone once said, "if the only tool you have is a hammer, you tend to see every problem as a nail." Avoid placing artificial limitations on your projects by keeping an open mind and learning more tools, as your skills improve.
created_on: 1225802282
enabled: 1
owner: vorpal
rate_limit: 15
ref_count: 4
ref_user: pragma_
type: text
<utc>
action: /call date -u
created_on: 1560128239.05368
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560128242.55463
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: nil!n@monade.li
type: text
<utf-8>
action: an ascii-compatible way to represent arbitrary unicode characters with octets. http://en.wikipedia.org/wiki/UTF-8 | printf("\xc3\xb6\n");
created_on: 1236229252
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1519749487.68603
owner: Wulf_
rate_limit: 15
ref_count: 8
ref_user: dho!~dho@veep.9vx.org
type: text
<utsl>
action: /say Use the Source, Luke!
created_on: 1235548349
edited_by: nitrix!~nitrix@unaffiliated/nitrix
edited_on: 1397248065.8593
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1479496498.26292
owner: Wulf4
rate_limit: 15
ref_count: 17
ref_user: emg!~emg@74-123-189-254.static.wiline.com
type: text
<uw>
action: /call urban $arg[0]|{replace $arg[0] wank}
created_on: 1510882570.27002
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1510882864.79301
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1511925605.77756
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 71
ref_user: k!~krok@unaffiliated/krok
type: text
<valgrind>
action: a memory debugging tool. When your program is exhibiting erratic behavior, it may be due to a memory error such as overrunning a buffer or not updating the pointer after a realloc. Try running your program with valgrind; it will save you a lot of time.
created_on: 1249675748
enabled: 1
last_referenced_in: oberon4278
last_referenced_on: 1517155491.51348
owner: joeyadams
rate_limit: 15
ref_count: 24
ref_user: Oberon4278!~Oberon@pool-108-49-117-196.bstnma.fios.verizon.net
type: text
<vampire>
action: /say The Help Vampire: A Spotter's Guide http://slash7.com/2006/12/22/vampires/
created_on: 1189558513
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1504287454.68693
owner: pragma_
rate_limit: 15
ref_count: 18
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<vape>
action: /call eat
created_on: 1516911151.9583
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528511811.60434
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<vegetable>
action: potatoes carrots peas spinach squash asparagus broccoli cauliflower avocado tomato pumpkin zucchini rice zuchinni "bok choy" cabbage corn kale greens beet turnip eggplant "bell peppers" avocado pumpkin pineapple tomatoes artichoke "black-eyed peas" chickpeas "fava beans" kumquat celery "lima beans" leek "bamboo shoot" ginger parsnip yam wasabi
created_on: 1522614575.72038
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522615216.96378
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<vegetable_cook_type>
action: stewed sautéed mashed puréed baked roasted "" "" scalloped cheesy grilled steamed seasoned creamy breaded stuffed fried bbq teriyaki signature
created_on: 1522614533.84879
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1522884629.97351
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<vera>
action: /call dict -d vera
created_on: 1270941287
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1504988209.26068
owner: pragma_
rate_limit: 15
ref_count: 45
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<version>
action: /say PBot revision 2444 2019-06-23
created_on: 1561254499.68153
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1516690175.14733
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1560227791.26267
owner: candide
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<very>
action: /call 8ball
created_on: 1360662744.59489
enabled: 1
last_referenced_in: k
last_referenced_on: 1531428916.77795
owner: pragma-
rate_limit: 0
ref_count: 8
ref_user: k!~krok@unaffiliated/krok
type: text
<videotestcase>
action: /say A video testcase is a minimal viewable video exhibiting your problem. "Minimal" means just the bare essentials required to illustrate your problem. Please record a video testcase at http://www.youtube.com to help us assist you.
created_on: 1236379037
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1497658253.00598
owner: lemonade`
rate_limit: 15
ref_count: 17
ref_user: dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net
type: text
<vim-cheat-sheet>
action: http://www.viemu.com/vi-vim-cheat-sheet.gif
created_on: 1199481348
enabled: 1
last_referenced_in: pentester_
last_referenced_on: 1395494477.67125
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: pentester_!~pentester@unaffiliated/pentester
type: text
<vodka>
action: /say #'\<^.*,~}<%/>?:[_`;BOOM@_libc_memalign
created_on: 1510275293.01857
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554722473.95598
owner: esselfeRO!~bsfc@unaffiliated/esselfe
rate_limit: 15
ref_count: 3
ref_user: nai!~naim@monade.li
type: text
<vote>
action: /code perl use Storable; my $_data = retrieve 'vote-data/data'; my %_votes = %{shift @$_data}; ($_votes{"$nick"}) = (lc "@ARGV") =~ m/^(\p{PosixGraph}{1,20})/; unshift @$_data, {%_votes}; store $_data, 'vote-data/data';
created_on: 1503557431.20209
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556350757.14777
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557767368.22105
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: vote-poll
rate_limit: 0
ref_count: 282
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
usage: Usage: vote <keyword>
<voteresult>
action: /call voteresults
created_on: 1519339630.26911
enabled: 1
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<voteresults>
action: /code perl no warnings; use Storable; my $_data = retrieve 'vote-data/data'; my %_votes = %{shift @$_data}; my $_question = shift @$_data; if (not keys %_votes) { print "No votes for \"$_question\" yet."; return; } my %_count; map { $count{$_}++ } values %_votes; my $result = "Poll results for \"$_question\": "; my $comma = ""; map { $result .= "$comma$_: $count{$_}"; $comma = ', '; } sort { $count{$b} <=> $count{$a} } keys %count; print "/say $result";
created_on: 1503557862.46898
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556578270.15934
enabled: 1
interpolate: 0
last_referenced_in: ##c-offtopic
last_referenced_on: 1557767370.17871
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
persist-key: vote-poll
rate_limit: 15
ref_count: 248
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<vowelrot>
action: /code zsh print -r - "$*" | tr aeiouAEIOU eiouaEIOUA
created_on: 1510553338.77338
edited_by: jp!ayy@youlosethega.me
edited_on: 1512500842.44586
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521240287.42693
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 462
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<vr>
action: /call vowelrot
created_on: 1511498651.72781
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521240282.25643
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 389
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<vrr>
action: /call recall $args | {vowelrot} | {sed s/^.*?> //}
created_on: 1511743070.94843
edited_by: jp!ayy@youlosethega.me
edited_on: 1511743083.61849
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521240287.35881
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 10
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<vset>
action: /say &{factset voteresults persist-key $args &{factset vote persist-key $args ${factset startvote persist-key $args
created_on: 1520717263.53788
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<vt100>
action: http://pegasus.cs.csubak.edu/Tables_Charts/VT100_Escape_Codes.html http://members.save-net.com/jko@save-net.com/asm/r_vt200.txt
created_on: 1188660161
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1529773528.67071
owner: PoppaVic
rate_limit: 15
ref_count: 8
ref_user: user51_!~user51@77.124.3.96
type: text
<w>
action: /call west
created_on: 1516952648.98827
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1559764407.85249
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 40
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<walk>
action: /call north
created_on: 1556912260.39293
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559071414.31232
owner: iamgarp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: Amun_Ra!~amun-ra@retro.rocks
type: text
<wang>
action: /msg mnrmnaugh wtf
created_on: 1519278998.50208
effective-level: 60
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1519979002.921
locked: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh
type: text
<warning-labels>
action: http://www.myconfinedspace.com/2007/03/23/internet-warning-labels/
created_on: 1183266883
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: pragma_
type: text
<was>
action: /call 8ball
created_on: 1270604559
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557508317.59594
owner: pragma_
rate_limit: 0
ref_count: 43
ref_user: nil!~n@monade.li
type: text
<wat>
action: https://www.destroyallsoftware.com/talks/wat
created_on: 1504170786.81825
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560317118.08173
owner: e!e@freenode/staff/spy.edk
rate_limit: 15
ref_count: 12
ref_user: tuu!~ident@109.201.143.200
type: text
<waves>
action: /call hugs
created_on: 1324025869.78069
enabled: 1
last_referenced_on: 1324025930.18186
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: pragma_
type: text
<wdict>
action: /call wikipedia
created_on: 1257554566
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1517299011.09194
owner: pragma_
rate_limit: 15
ref_count: 473
ref_user: qwename!~qwename@unaffiliated/qwename
type: text
<weapon>
action: "Beretta 9mm" "Smith and Wesson" BFG9000 MP40 "rocket launcher" "hand grenade" shotgun railgun catapult "Cupid's bow" M16 "flare gun" harpoon flamethrower "chainsaw bazooka"
created_on: 1208626492
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1531258142.6434
owner: kate`
rate_limit: 15
ref_count: 9
ref_user: nai!~naim@nai.im
type: text
<weapon_action>
action: "locks and loads" cocks loads "lovingly cleans" aims
created_on: 1109021669
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1296749324.60417
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: gl
type: text
<wear>
action: /say You wear the $args.
created_on: 1516388834.24929
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561052054.89744
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 22
ref_user: banana!~banandana@cassini.whatbox.ca
type: text
<weather>
action: cloudy, with a chance that you are a $sizes $idiots.
created_on: 1518284757.54805
edited_by: jp!ayy@youlosethega.me
edited_on: 1518284785.37127
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558808904.10753
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 14
ref_user: nil!~n@monade.li
type: text
use_output_queue: 1
<websters>
action: /call dict -d web1913
created_on: 1273286214
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1489856463.38464
owner: pragma_
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<weekday>
action: \$workday \$weekend
created_on: 1559407066.17632
edited_by: oldlaptop!~quassel@45.63.78.126
edited_on: 1559407617.85918
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<weekend>
action: Saturday Sunday
created_on: 1559407595.17389
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<welcome>
action: /call 8ball
created_on: 1444259028.84304
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559759647.11903
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 8
ref_user: vile!~csddesk@unaffiliated/csddesk
type: text
<welcome_replies>
action: "No problem" "You're welcome" "Think nothing of it" "Not a problem" "My pleasure" np
created_on: 1109979223
edited_by: iamgarp!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1556240918.33419
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1444258849.66353
owner: pragma_
rate_limit: 15
ref_count: 17
ref_user: danielcamiel!~danielcam@unaffiliated/danielcamiel
type: text
<west>
action: /say $rpg_ans
created_on: 1231873982
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560410950.75119
owner: pragma_
rate_limit: 15
ref_count: 757
ref_user: Xatenev!~I@87.190.19.178
type: text
<whack>
action: /call hit
created_on: 1516817412.72267
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1556843955.20217
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 3
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<whacks>
action: /call hugs
created_on: 1326935336.52992
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1494489268.34967
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<what>
action: /say $nick, $what_answers
created_on: 1430088118.85138
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1430088157.77518
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1561220960.14495
noembed: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 279
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
use_output_queue: 1
<what_answers>
action: "I don't know." "That is a $severity $question_type question."
created_on: 1195012185
enabled: 1
last_referenced_in: profess
last_referenced_on: 1424231855.30163
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: profess!~profess__@unaffiliated/csddesk
type: text
<whatis>
action: /say $args appears to be a $sizes $idiots!
created_on: 1516997480.78943
enabled: 1
last_referenced_in: #cjeopardy
last_referenced_on: 1533079332.89174
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 17
ref_user: icehouse9924!~icehouse@pool-96-253-109-252.rcmdva.fios.verizon.net
type: text
<when>
action: /call how
created_on: 1554746396.8333
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560965190.34417
owner: nai!~naim@monade.li
rate_limit: 15
ref_count: 5
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<where>
action: /call how
created_on: 1296119558.07728
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1442187134.19235
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558194889.96255
owner: pragma_
rate_limit: 0
ref_count: 70
ref_user: reberti!~reberti@138.122.31.24
type: text
<who>
action: /say $who_answers
created_on: 1258611970
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555800178.36638
owner: pragma_
rate_limit: 15
ref_count: 226
ref_user: sjohnson!~sjohnson@cow.sj.rfc1459.net
type: text
<who_answers>
action: "Hannah Montana" "Britney Spears" "Thomas Hobbes" "Rene Descartes" "Mr. T" "Chuck Norris" "the Power Rangers" "the Teletubbies" "Spider-Man" "Hulk Hogan" "a butterfly" Goethe "Barack Obama" "John McCain" "Hillary Clinton" "Rodney Dangerfield" "LeVar Burton" "Sarah Palin" "Bo Jackson"
created_on: 1258611928
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1508777113.95795
enabled: 1
last_referenced_in: masoudd
last_referenced_on: 1464838495.15555
owner: pragma_
rate_limit: 15
ref_count: 3
ref_user: masoudd!~masoudd@5.112.116.98
type: text
<whoami>
action: /say $nick
created_on: 1270939558
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1532720308.55883
owner: pragma_
rate_limit: 15
ref_count: 28
ref_user: nai!~naim@nai.im
type: text
<whois>
action: /say $args is a $adjectives $colors $animal_types.
created_on: 1512247381.7094
edited_by: nai!~naim@nai.im
edited_on: 1532653950.8916
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559222083.81171
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 41
ref_user: nil!n@monade.li
type: text
<why>
action: /say $why_answers
created_on: 1194258443
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1428107102.27173
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1561067149.81774
owner: pragma_
rate_limit: 0
ref_count: 246
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: text
use_output_queue: 1
<why##c>
action: /call whymove
created_on: 1348820896.65239
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1489960235.34783
owner: pragma-
rate_limit: 15
ref_count: 3
ref_user: random-nick!~random-ni@unaffiliated/random-nick
type: text
<why_answers>
action: "I don't know." "Because the $sizes $colors $animals made it that way." "That's just how it is." "If you just investigate a $sizes amount further, you can figure it out." "Because I said so!" "Are you thinking clearly?" "Are you sure you're not a $sizes $idiots?"
created_on: 1194140322
enabled: 1
last_referenced_in: masoudd
last_referenced_on: 1464838465.11524
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: masoudd!~masoudd@5.112.116.98
type: text
<whymove>
action: /say See http://freenode.net/policy.shtml and http://freenode.net/policy.shtml#channelnaming for information on the unusual channel name.
created_on: 1111196059
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1516253135.50902
owner: pragma_
rate_limit: 15
ref_count: 18
ref_user: jp!ayy@youlosethega.me
type: text
<wi>
action: /call g 1 site:wikipedia.org $args
created_on: 1516149824.89144
edited_by: jp!ayy@youlosethega.me
edited_on: 1519331481.60782
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1527030760.5342
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 14
ref_user: jp!ayy@youlosethega.me
type: text
<wield>
action: /say You wield the $args.
created_on: 1516388594.10924
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1517419801.6295
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 25
ref_user: Myrl-saki!~myrl@unaffiliated/myrl
type: text
<wikipedia>
action: wikipedia.pl
created_on: 1257554350
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1555979542.16102
nooverride: 1
owner: pragma_
rate_limit: 15
ref_count: 507
ref_user: nai!~naim@monade.li
type: module
<will>
action: /call --keyword-override=$arg[1] $arg[1:]
created_on: 1559222408.635
enabled: 1
last_referenced_in: tuu
last_referenced_on: 1560316744.74941
owner: nil!n@monade.li
rate_limit: 15
ref_count: 7
ref_user: tuu!~ident@109.201.143.200
type: text
<win32>
action: /say For Windows API programming, try #winprog on EFnet or #winapi on freenode.
created_on: 1180888225
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530904232.70697
owner: PoppaVic
rate_limit: 15
ref_count: 184
ref_user: m0shbear!~011899988@servbox.moshbear.net
type: text
<winapi>
action: /call win32
created_on: 1275596861
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1530904232.70069
owner: pragma_
rate_limit: 15
ref_count: 35
ref_user: m0shbear!~011899988@servbox.moshbear.net
type: text
<windows>
action: a thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition.
created_on: 1106527942
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1493171342.81459
owner: Major-Willard
rate_limit: 15
ref_count: 35
ref_user: Teklad!~justin@141-126-033-210.dhcp.chtrptr.net
type: text
<winks>
action: /call hugs
created_on: 1324759323.50384
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1533408063.58172
owner: pragma_
rate_limit: 15
ref_count: 6
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<winprog>
action: /call win32
created_on: 1277898858.41818
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1443451689.71022
owner: pragma_
rate_limit: 15
ref_count: 11
ref_user: cousteau!~cousteau@138.100.74.81
type: text
<word>
action: /code bash grep -i "$@" /usr/share/dict/words
created_on: 1512985005.38908
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1527607004.19282
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557769539.89953
owner: k!~krok@unaffiliated/krok
rate_limit: 15
ref_count: 53
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<words>
action: /code perl print(`egrep -i -- '$_' /usr/share/dict/words`, qw/ /) for @ARGV
created_on: 1512952286.03788
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1512952519.79614
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560546001.08116
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 485
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<workday>
action: Monday Tuesday Wednesday Thursday Friday
created_on: 1559407583.67011
enabled: 1
owner: oldlaptop!~quassel@45.63.78.126
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<works>
action: /say It works it works! Omg omg omg! I mean it compiles. Now what's a segfault?
created_on: 1231373678
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1559307851.38855
owner: pragma_
rate_limit: 15
ref_count: 307
ref_user: fooobarrr!~fooobarrr@unaffiliated/fooobarrr
type: text
<wot>
action: /code perl package Wat; sub new { my ($pkg,$self) = (shift,shift); bless \ $self,$pkg; return \ $self; } sub TIESCALAR { my $self = shift; return $self; } sub mk { my $_i = 0; return sub { return ++$_i; }; }; our $_it = mk; sub FETCH { my $self = $_it; return $self->(); } my $waat = Wat->new(); my $wut; tie $wut, $waat; print "wtf equals" if ($wut == 1 && $wut == 2 && $wut == 3)
created_on: 1516453894.19686
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1559437700.71721
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 6
ref_user: oldlaptop!~quassel@45.63.78.126
type: text
<wotsit>
action: http://www.wotsit.org, loads of file type resources!
created_on: 1199573903
enabled: 1
owner: snhmib
rate_limit: 15
ref_count: 7
ref_user: n00p
type: text
<would>
action: /call --keyword-override=$arg[1] $arg[1:]
created_on: 1559222415.36709
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561308912.22688
owner: nil!n@monade.li
rate_limit: 15
ref_count: 3
ref_user: nil!n@monade.li
type: text
<wp>
action: /call google site:wikipedia.com $args
created_on: 1557799892.3528
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561405293.36403
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 10
ref_user: nil!n@monade.li
type: text
<wright>
action: http://www.cis.upenn.edu/~udani/humor/stevenwright.html
created_on: 1263178267
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1436187959.58574
enabled: 1
last_referenced_in: beaky
last_referenced_on: 1342127577.3339
owner: pragma_
rate_limit: 15
ref_count: 2
ref_user: beaky
type: text
<wrong>
action: /say rong
created_on: 1505836534.05376
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1523299539.53916
owner: whoisxy!~whoisxy@83.137.254.176
rate_limit: 15
ref_count: 3
ref_user: VLetrmx!~VLetrmx@unaffiliated/vletrmx
type: text
<wtf>
action: pineapple
created_on: 1519259301.04895
enabled: 1
last_referenced_in: pragma-
last_referenced_on: 1561220980.02902
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 33
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<wth_ingredient>
action: /call starbucks_ingredient
created_on: 1515101870.4874
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1515788153.50868
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 1
ref_user: jp!ayy@youlosethega.me
type: text
<wth_items>
action: /call sword_items
created_on: 1515788573.20431
enabled: 1
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<xD>
action: /call :)
created_on: 1557173921.52316
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1557173925.99898
owner: garp!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: n-!~naim@monade.li
type: text
<xy>
action: /say The XY problem: You want to do X, but don't know how. You think you can solve it using Y, but don't know how to do that, either. You ask about Y, which is a strange thing to want to do. Just ask about X.
created_on: 1175596315
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560244030.68623
owner: Draconx|Laptop
rate_limit: 15
ref_count: 492
ref_user: othias!504e056a@gateway/web/freenode/ip.80.78.5.106
type: text
<xyproblem>
action: /call xy
created_on: 1296333623.20987
enabled: 1
last_referenced_in: ##c
last_referenced_on: 1560244030.67612
owner: pragma_
rate_limit: 15
ref_count: 7
ref_user: othias!504e056a@gateway/web/freenode/ip.80.78.5.106
type: text
<y>
action: /say http://i.imgur.com/HL1ZR.jpg
created_on: 1296695481.15346
edited_by: alyptik!ayy@youlosethega.me
edited_on: 1506739369.02968
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1554982568.94588
owner: pragma_
rate_limit: 15
ref_count: 45
ref_user: nai!~naim@monade.li
type: text
<ya>
action: /call yes
created_on: 1516476027.02926
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1516476030.54162
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 1
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<yea>
action: /call yes
created_on: 1516349661.91952
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<yeah>
action: /call 8ball
created_on: 1436174403.50373
enabled: 1
last_referenced_in: meth
last_referenced_on: 1522947417.91134
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 27
ref_user: meth!~meth@unaffiliated/meth
type: text
<yep>
action: /call yes
created_on: 1338485215.12562
enabled: 1
last_referenced_in: knightofwired
last_referenced_on: 1476137758.5166
owner: pragma-
rate_limit: 0
ref_count: 5
ref_user: knightofwired!~chatzilla@226.red-83-53-166.dynamicip.rima-tde.net
type: text
<yes>
action: /call 8ball
created_on: 1322858510.27981
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1558900898.75622
owner: pragma_
rate_limit: 0
ref_count: 246
ref_user: nil!~n@monade.li
type: text
<yo>
action: /call 8ball
created_on: 1179679895
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1473251226.73647
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239426.49285
owner: pragma_
rate_limit: 0
ref_count: 26
ref_user: k!~krok@unaffiliated/krok
type: text
<you>
action: /code perl no warnings; $_s = "@ARGV"; $_s =~ s/[[:punct:]]+$//; $_n = quotemeta "$nick" ; $_s =~ s/\bmy\b/your/gi; $_s =~ s/\bmyself\b/yourself/gi; $_s =~ s/\bme\b/you/gi; $_s =~ s/(\W|^)$_n\'s(\W|$)/$1your$2/gi; $_s =~ s/(\W|^)$_n(\W|$)/$1you$2/gi; if ($_s =~ /^a?re?\s+(.*?)(?:(?:\s+and|[[:punct:]])\s+.*)?$/i) { print "/call say I am $1? $reaction" ; exit; } if ($_s =~ /(.*?)(?:(?:\s+and|[[:punct:]])\s+.*)?$/i) { print "/call say I $1? $reaction" ; }
created_on: 1557460561.60297
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557876036.55775
enabled: 1
last_referenced_in: tarik
last_referenced_on: 1561067298.42686
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 36
ref_user: tarik!5f5bf44e@gateway/web/freenode/ip.95.91.244.78
type: text
<you're>
action: /code perl no warnings; $_s = lc "@ARGV"; $_s =~ s/[[:punct:]]+$//; $_n = quotemeta "$nick" ; $_s =~ s/\bmy\b/xbyourxb/gi; $_s =~ s/\bmyself\b/xbyourselfxb/gi; $_s =~ s/\bme\b|\bi\b/xbyouxb/gi; $_s =~ s/(\W|^)$_n\'s(\W|$)/$1xbyourxb$2/gi; $_s =~ s/(\W|^)$_n(\W|$)/$1xbyouxb$2/gi; $_s =~ s/\byour\b/my/gi; $_s =~ s/\byourself\b/myself/gi; $_s =~ s/\byou\b/I/gi; $_s =~ s/xb(\w+)xb/$1/g; if ($_s =~ /(.*?)(?:(?:\s+and|[[:punct:]])\s+.*)?$/i) { print "/call say I am $1? $reaction" ; }
created_on: 1557460940.7208
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1557674771.97267
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560317194.32478
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 34
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<you\sremind\sme\sof\sthe\s(.*)>
action: say $nick: What $1?
created_on: 1196905060
enabled: 1
owner: pragma_
rate_limit: 0
ref_count: 0
ref_user: nobody
type: regex
<your>
action: /call 8ball
created_on: 1557487126.09144
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1560545698.65191
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 4
ref_user: Remavas!Remavas@gateway/shell/xshellz/x-Remavas
type: text
<youre>
action: /call you
created_on: 1557460767.56095
enabled: 1
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 0
ref_user: nobody
type: text
<youredoingitwrong>
action: /say This is you: http://www.doingitwrong.com/
created_on: 1178966474
enabled: 1
owner: pragma_
rate_limit: 15
ref_count: 4
ref_user: pragma_
type: text
<yt>
action: /call google 1 site:youtube.com $args
created_on: 1508216249.99588
edited_by: jp!ayy@youlosethega.me
edited_on: 1512341375.45322
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1561222159.27808
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 67
ref_user: pragma-!~chaos@unaffiliated/pragmatic-chaos
type: text
<yz>
action: /call understood
created_on: 1203601730
enabled: 1
last_referenced_in: kate
last_referenced_on: 1502825038.59314
owner: kate`
rate_limit: 15
ref_count: 26
ref_user: kate!~kate@unaffiliated/kate
type: text
<zalc>
action: /call zcalc
created_on: 1507685243.96319
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1521239576.09298
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 12
ref_user: jp!ayy@youlosethega.me
type: text
<zcalc>
action: /code zsh function = () { print -r -- "$(($@))"; }; aliases[=]='noglob ='; eval "= $@"
created_on: 1507684975.005
edited_by: jp!ayy@youlosethega.me
edited_on: 1515872538.36224
enabled: 1
last_referenced_in: ##spinach
last_referenced_on: 1556566750.5415
owner: alyptik!ayy@youlosethega.me
rate_limit: 15
ref_count: 23
ref_user: zalt!~lambda443@unaffiliated/lambda443
type: text
<zed>
action: /code zsh print -nr - "${@:2}" | perl -pe "$1"
created_on: 1511846147.20287
edited_by: jp!ayy@youlosethega.me
edited_on: 1511846458.11403
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1526430769.86148
owner: jp!ayy@youlosethega.me
rate_limit: 0
ref_count: 80
ref_user: jp!ayy@youlosethega.me
type: text
<zlen>
action: /code zsh print -nr - "$*" | wc -c
created_on: 1512109753.39514
edited_by: jp!ayy@youlosethega.me
edited_on: 1512109807.34222
enabled: 1
last_referenced_in: #pbot2
last_referenced_on: 1512500447.77258
owner: jp!ayy@youlosethega.me
rate_limit: 15
ref_count: 38
ref_user: jp!ayy@youlosethega.me
type: text
<zsh>
action: /call cc -lang=zsh
created_on: 1505112943.15705
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1505443528.95764
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1528055310.28887
owner: pragma-!~chaos@unaffiliated/pragmatic-chaos
rate_limit: 15
ref_count: 345
ref_user: jp!ayy@youlosethega.me
type: text
<{>
action: /call compiler_block $nick $channel
created_on: 1329860884.76944
edited_by: pragma-!~chaos@unaffiliated/pragmatic-chaos
edited_on: 1393967624.45297
enabled: 1
last_referenced_in: ##c-offtopic
last_referenced_on: 1517025581.33433
owner: pragma_
preserve_whitespace: 1
rate_limit: 0
ref_count: 4044
ref_user: jp!ayy@youlosethega.me
type: text