Last updated at Tue Apr 4 09:37:28 2023

candide's factoids

##battleship
##c++
##club-ubuntu
##connect4
##posix
##spinach
##vanshack
#bash
#c
#c-jeopardy
#c-offtopic
#cjeopardy
#karma-data
#omp-fanclub
#omp-movies
#pbot
#philosophy
global
foo

##battleship


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/04 00:36:23 27 a is /call bomb dumebi!~dumebi@197.210.53.39 2023/03/02 14:19:35
pragma-!~chaos@user/pragmatic-chaos 2021/07/03 11:35:15 3 abort is /call battleship abort pragma-!~chaos@user/pragmatic-chaos 2022/08/22 11:43:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/04 00:43:08 20 about is /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! pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/05 11:13:01 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/21 23:32:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 22:11:17 164 accept is /call battleship accept Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:06:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/04 00:36:18 0 attack is /call bomb nobody
k!~krok@unaffiliated/krok 2018/07/01 00:02:46 2399 b is /call bomb pragma-!~chaos@user/pragmatic-chaos 2021/10/26 15:55:05
pragma-!~chaos@user/pragmatic-chaos 2021/06/23 11:01:11 725 battleship is /call nop nf!~n@monade.li 2021/06/29 09:31:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 22:42:32 948 board is /call battleship board hello-smile6!~hello-smi@user/hello-smile48 2022/08/30 20:39:32
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 22:11:07 5381 bomb is /call battleship bomb dumebi!~dumebi@197.210.53.39 2023/03/02 14:19:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 21:32:06 204 bs is /call battleship Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 12:29:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 22:11:13 198 challenge is /call battleship challenge Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:03:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/04 00:45:55 21 commands is /say !bomb to attack the enemy. !board/!specboard to look at the board/spectator board. !quit/!concede to give up. !challenge to begin a game. !accept to accept a challenge. !pause/!unpause to pause/resume the game. pragma-!~chaos@user/pragmatic-chaos 2021/07/03 18:16:42 hello-smile6!~hello-smi@user/hello-smile48 2022/08/30 20:39:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 14:42:49 2 concede is /call battleship quit zautomata!~zautomata@unaffiliated/zautomata 2019/06/17 08:47:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 14:42:36 14 decline is /call battleship decline pragma-!~chaos@user/pragmatic-chaos 2021/07/03 11:25:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 14:42:54 0 forfeit is /call battleship quit nobody
pragma-!~chaos@user/pragmatic-chaos 2021/07/03 18:08:40 13 howtoplay is /say The goal of Battleship is to sink all of the opponents' ships! In this simplified IRC variant, the game is played on a single shared grid. The row coordinates are indicated by A-Z and the columns by 1-99. The grid is typically 15x8. Each coordinate in the grid is called a tile. Each player has 6 ships randomly placed on this grid. None of the ships can overlap at all, anywhere. Ship lengths can range from 2 to 5 tiles long and can be oriented horizontally or vertically. The goal is to attack coordinates where you think enemy ships might be hiding. The game is played in rounds. Each round all the players will use the !bomb command to launch an attack at specified coordinates, simultaneously. Once all players have input their attack coordinates the game launches all attacks simultaneously. If your shot hits a ship, friend or foe, your hit-marker is placed on the grid. You should then aim your next shots in the vicinity to hit the remaining tiles of that ship. Once all the tiles of a ship have been struck, the ship is sunk. The goal is to sink all of the opponent's ships and be the last person standing. If your shot hits an ocean tile, it is a miss. A miss-marker will be placed on the grid. There is a chance that a missed shot might hit a whirlpool. Each player in the game causes two whirlpools to be placed randomly on the grid. Whirlpools are initially hidden as ocean tiles. Once struck, they are revealed. Each time a whirlpool is struck, the player's shot is deflected to a random tile. But watch out, this random tile could be one of your own ships! Good luck and have fun! pragma-!~chaos@user/pragmatic-chaos 2021/10/21 18:55:19 Obsdark!~Obsdark@user/obsdark 2022/09/05 15:38:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 00:54:31 16 players is /call battleship players Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 11:55:32
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 22:11:22 56 quit is /call battleship quit R00T666!~R00T666@193.57.124.67 2022/04/09 13:07:19
pragma-!~chaos@user/pragmatic-chaos 2021/07/02 15:08:54 28 ready is /call battleship ready Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 12:06:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/06/30 23:57:19 190 score is /call battleship score Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 12:29:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 01:02:45 3 scores is /call score pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 02:16:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 14:06:26 54 specboard is /call battleship specboard R00T666!~R00T666@193.57.124.67 2022/04/09 13:07:07
pragma-!~chaos@user/pragmatic-chaos 2021/06/24 12:42:40 4 survey is /call board pragma-!~chaos@user/pragmatic-chaos 2021/06/24 12:48:11
pragma-!~chaos@user/pragmatic-chaos 2021/07/02 15:09:38 4 unready is /call battleship unready Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 11:56:21

##c++


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma- 2012/10/18 21:03:15 2 cppqref is C++ quick reference: http://blog.sourcepole.com/sources/programming/cpp/cppqref.html wstrnr!~wstrnr@user/wstrnr 2021/09/18 07:02:41 edk!edk@unaffiliated/edk 2014/11/01 18:07:13

##club-ubuntu


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
NoCode 2010/06/24 02:36:47 36 sudo is /say $nick, make your own damn sandwich! pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/01/25 00:25:53 edgar444!uid214381@gateway/web/irccloud.com/x-uid214381 2020/05/07 04:05:44

##connect4


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
nf!~n@monade.li 2021/06/24 15:55:50 2 accept is /call c4 accept pragma-!~chaos@user/pragmatic-chaos 2021/06/26 08:39:47
pragma-!~chaos@user/pragmatic-chaos 2021/06/24 15:56:33 13 board is /call c4 board k!~k@callipygian.life 2021/06/24 16:39:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/05 13:52:42 102 c4 is /call connect4 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/19 12:50:33
nf!~n@monade.li 2021/06/24 15:56:00 5 challenge is /call c4 challenge k!~k@callipygian.life 2021/06/24 16:30:05
nf!~n@monade.li 2021/06/24 15:55:54 1 decline is /call c4 decline pragma-!~chaos@user/pragmatic-chaos 2021/06/24 16:00:21
pragma-!~chaos@user/pragmatic-chaos 2021/06/24 15:58:14 45 p is /call play nf!~n@monade.li 2021/06/26 08:40:58
pragma-!~chaos@user/pragmatic-chaos 2021/06/24 15:55:38 61 play is /call c4 play Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/19 12:50:33

##posix


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
PoppaVic 2010/03/14 21:01:32 67 apue is Advanced Programming in the UNIX Environment, by Stevens and Rago, see http://www.apuebook.com/ bone!~bone@unaffiliated/bone 2020/05/06 15:44:34
kp 2007/12/14 21:20:12 5 apue2 is http://www.apuebook.com/ Draconx
twkm 2007/08/10 07:49:16 81 beej is /say Beej's Guide to Network Programming -- Using Internet Sockets is at http://beej.us/guide/bgnet/ tires!~pi@cpe-172-101-20-238.maine.res.rr.com 2018/02/25 13:37:21
Wulf4 2009/04/17 05:53:44 0 e2big is Argument list too long nobody
Wulf4 2009/04/17 05:54:12 0 eacces is Permission denied nobody
Wulf4 2009/04/17 05:57:37 0 eaddrinuse is Address already in use nobody
Wulf4 2009/04/17 05:57:39 0 eaddrnotavail is Cannot assign requested address nobody
Wulf4 2009/04/17 05:56:25 0 eadv is Advertise error nobody
Wulf4 2009/04/17 05:57:34 0 eafnosupport is Address family not supported by protocol nobody
Wulf4 2009/04/17 05:54:12 2 eagain is Resource temporarily unavailable Wulf 2010/11/21 01:46:15
Wulf4 2009/04/17 05:58:17 0 ealready is Operation already in progress nobody
Wulf4 2009/04/17 05:55:45 0 ebade is Invalid exchange nobody
Wulf4 2009/04/17 05:53:49 1 ebadf is Bad file descriptor Wulf_
Wulf4 2009/04/17 05:56:45 0 ebadfd is File descriptor in bad state nobody
Wulf4 2009/04/17 05:56:37 0 ebadmsg is Bad message nobody
Wulf4 2009/04/17 05:55:48 0 ebadr is Invalid request descriptor nobody
Wulf4 2009/04/17 05:55:55 0 ebadrqc is Invalid request code nobody
Wulf4 2009/04/17 05:55:57 0 ebadslt is Invalid slot nobody
Wulf4 2009/04/17 05:56:02 0 ebfont is Bad font file format nobody
Wulf4 2009/04/17 05:54:14 0 ebusy is Device or resource busy nobody
Wulf4 2009/04/17 05:58:44 0 ecanceled is Operation canceled nobody
Wulf4 2009/04/17 05:53:51 0 echild is No child processes nobody
Wulf4 2009/04/17 05:55:25 1 echrng is Channel number out of range lemonade` 2011/10/09 18:33:20
Wulf4 2009/04/17 05:56:32 0 ecomm is Communication error on send nobody
Wulf4 2009/04/17 05:57:50 0 econnaborted is Software caused connection abort nobody
Wulf4 2009/04/17 05:58:09 0 econnrefused is Connection refused nobody
Wulf4 2009/04/17 05:57:52 0 econnreset is Connection reset by peer nobody
Wulf4 2009/04/17 05:55:02 0 edeadlk is Resource deadlock avoided nobody
Wulf4 2009/04/17 05:56:00 0 edeadlock is Resource deadlock avoided nobody
Wulf4 2009/04/17 05:57:14 0 edestaddrreq is Destination address required nobody
Wulf4 2009/04/17 05:54:57 0 edom is Numerical argument out of domain nobody
Wulf4 2009/04/17 05:56:34 0 edotdot is RFS specific error nobody
Wulf4 2009/04/17 05:58:37 0 edquot is Disk quota exceeded nobody
Wulf4 2009/04/17 05:54:16 0 eexist is File exists nobody
Wulf4 2009/04/17 05:54:12 1 efault is Bad address Wulf_
Wulf4 2009/04/17 05:54:41 0 efbig is File too large nobody
Wulf4 2009/04/17 05:58:12 0 ehostdown is Host is down nobody
Wulf4 2009/04/17 05:58:14 0 ehostunreach is No route to host nobody
Wulf4 2009/04/17 05:55:23 0 eidrm is Identifier removed nobody
Wulf4 2009/04/17 05:57:02 0 eilseq is Invalid or incomplete multibyte or wide character nobody
Wulf4 2009/04/17 05:58:19 0 einprogress is Operation now in progress nobody
Wulf4 2009/04/17 05:53:39 0 eintr is Interrupted system call nobody
Wulf4 2009/04/17 05:54:29 1 einval is Invalid argument joeyadams
Wulf4 2009/04/17 05:53:39 0 eio is Input/output error nobody
Wulf4 2009/04/17 05:57:57 0 eisconn is Transport endpoint is already connected nobody
Wulf4 2009/04/17 05:54:27 0 eisdir is Is a directory nobody
Wulf4 2009/04/17 05:58:32 0 eisnam is Is a named type file nobody
Wulf4 2009/04/17 05:58:49 0 ekeyexpired is Key has expired nobody
Wulf4 2009/04/17 05:58:54 0 ekeyrejected is Key was rejected by service nobody
Wulf4 2009/04/17 05:58:52 0 ekeyrevoked is Key has been revoked nobody
Wulf4 2009/04/17 05:55:42 1 el2hlt is Level 2 halted joeyadams
Wulf4 2009/04/17 05:55:27 0 el2nsync is Level 2 not synchronized nobody
Wulf4 2009/04/17 05:55:30 1 el3hlt is Level 3 halted joeyadams
Wulf4 2009/04/17 05:55:32 0 el3rst is Level 3 reset nobody
Wulf4 2009/04/17 05:56:49 0 elibacc is Can not access a needed shared library nobody
Wulf4 2009/04/17 05:56:52 0 elibbad is Accessing a corrupted shared library nobody
Wulf4 2009/04/17 05:56:59 0 elibexec is Cannot exec a shared library directly nobody
Wulf4 2009/04/17 05:56:57 0 elibmax is Attempting to link in too many shared libraries nobody
Wulf4 2009/04/17 05:56:54 0 elibscn is .lib section in a.out corrupted nobody
Wulf4 2009/04/17 05:55:35 0 elnrng is Link number out of range nobody
Wulf4 2009/04/17 05:55:15 0 eloop is Too many levels of symbolic links nobody
Wulf4 2009/04/17 05:58:42 0 emediumtype is Wrong medium type nobody
Wulf4 2009/04/17 05:54:34 0 emfile is Too many open files nobody
Wulf4 2009/04/17 05:54:57 0 emlink is Too many links nobody
Wulf4 2009/04/17 05:57:17 0 emsgsize is Message too long nobody
Wulf4 2009/04/17 05:56:32 0 emultihop is Multihop attempted nobody
Wulf4 2009/04/17 05:55:05 0 enametoolong is File name too long nobody
Wulf4 2009/04/17 05:58:30 0 enavail is No XENIX semaphores available nobody
Wulf4 2009/04/17 05:57:42 0 enetdown is Network is down nobody
Wulf4 2009/04/17 05:57:47 0 enetreset is Network dropped connection on reset nobody
Wulf4 2009/04/17 05:57:44 0 enetunreach is Network is unreachable nobody
Wulf4 2009/04/17 05:54:31 0 enfile is Too many open files in system nobody
Wulf4 2009/04/17 05:55:52 0 enoano is No anode nobody
Wulf4 2009/04/17 05:57:54 0 enobufs is No buffer space available nobody
Wulf4 2009/04/17 05:55:40 0 enocsi is No CSI structure available nobody
Wulf4 2009/04/17 05:56:07 0 enodata is No data available nobody
Wulf4 2009/04/17 05:54:21 0 enodev is No such device nobody
Wulf4 2009/04/17 05:53:39 0 enoent is No such file or directory nobody
Wulf4 2009/04/17 05:53:46 0 enoexec is Exec format error nobody
Wulf4 2009/04/17 05:58:47 0 enokey is Required key not available nobody
Wulf4 2009/04/17 05:55:07 0 enolck is No locks available nobody
Wulf4 2009/04/17 05:56:23 0 enolink is Link has been severed nobody
Wulf4 2009/04/17 05:58:39 0 enomedium is No medium found nobody
Wulf4 2009/04/17 05:54:12 0 enomem is Cannot allocate memory nobody
Wulf4 2009/04/17 05:55:20 0 enomsg is No message of desired type nobody
Wulf4 2009/04/17 05:56:15 0 enonet is Machine is not on the network nobody
Wulf4 2009/04/17 05:56:17 0 enopkg is Package not installed nobody
Wulf4 2009/04/17 05:57:22 0 enoprotoopt is Protocol not available nobody
Wulf4 2009/04/17 05:54:44 0 enospc is No space left on device nobody
Wulf4 2009/04/17 05:56:12 0 enosr is Out of streams resources nobody
Wulf4 2009/04/17 05:56:05 0 enostr is Device not a stream nobody
Wulf4 2009/04/17 05:55:10 0 enosys is Function not implemented nobody
Wulf4 2009/04/17 05:54:12 0 enotblk is Block device required nobody
Wulf4 2009/04/17 05:57:59 0 enotconn is Transport endpoint is not connected nobody
Wulf4 2009/04/17 05:54:24 0 enotdir is Not a directory nobody
Wulf4 2009/04/17 05:55:12 0 enotempty is Directory not empty nobody
Wulf4 2009/04/17 05:58:27 0 enotnam is Not a XENIX named type file nobody
Wulf4 2009/04/17 05:58:59 0 enotrecoverable is State not recoverable nobody
Wulf4 2009/04/17 05:57:12 0 enotsock is Socket operation on non-socket nobody
Wulf4 2009/04/17 05:54:36 0 enotty is Inappropriate ioctl for device nobody
Wulf4 2009/04/17 05:56:42 0 enotuniq is Name not unique on network nobody
Wulf4 2009/04/17 05:53:41 0 enxio is No such device or address nobody
Wulf4 2009/04/17 05:57:29 1 eopnotsupp is Operation not supported Wulf 2011/11/18 21:06:40
Wulf4 2009/04/17 05:56:39 0 eoverflow is Value too large for defined data type nobody
Wulf4 2009/04/17 05:58:57 0 eownerdead is Owner died nobody
Wulf4 2009/04/17 05:53:39 0 eperm is Operation not permitted nobody
Wulf4 2009/04/17 05:57:32 0 epfnosupport is Protocol family not supported nobody
Wulf4 2009/04/17 05:54:57 0 epipe is Broken pipe nobody
Wulf4 2009/04/17 05:56:32 0 eproto is Protocol error nobody
Wulf4 2009/04/17 05:57:24 0 eprotonosupport is Protocol not supported nobody
Wulf4 2009/04/17 05:57:20 0 eprototype is Protocol wrong type for socket nobody
Wulf4 2009/04/17 05:55:00 2 erange is Numerical result out of range constxd!~brad@77.68.183.226 2022/10/21 06:51:21
Wulf4 2009/04/17 05:56:47 0 eremchg is Remote address changed nobody
Wulf4 2009/04/17 05:56:20 0 eremote is Object is remote nobody
Wulf4 2009/04/17 05:58:34 0 eremoteio is Remote I/O error nobody
Wulf4 2009/04/17 05:57:04 0 erestart is Interrupted system call should be restarted nobody
Wulf4 2009/04/17 05:54:57 0 erofs is Read-only file system nobody
Wulf4 2009/04/17 05:58:02 0 eshutdown is Cannot send after transport endpoint shutdown nobody
Wulf4 2009/04/17 05:57:27 0 esocktnosupport is Socket type not supported nobody
Wulf4 2009/04/17 05:54:46 0 espipe is Illegal seek nobody
Wulf4 2009/04/17 05:53:39 1 esrch is No such process Wulf_
Wulf4 2009/04/17 05:56:32 0 esrmnt is Srmount error nobody
Wulf4 2009/04/17 05:58:22 0 estale is Stale NFS file handle nobody
Wulf4 2009/04/17 05:57:07 0 estrpipe is Streams pipe error nobody
Wulf4 2009/04/17 05:56:10 0 etime is Timer expired nobody
Wulf4 2009/04/17 05:58:07 0 etimedout is Connection timed out nobody
Wulf4 2009/04/17 05:58:04 0 etoomanyrefs is Too many references: cannot splice nobody
Wulf4 2009/04/17 05:54:39 1 etxtbsy is Text file busy Wulf4
Wulf4 2009/04/17 05:58:24 0 euclean is Structure needs cleaning nobody
Wulf4 2009/04/17 05:55:37 0 eunatch is Protocol driver not attached nobody
Wulf4 2009/04/17 05:57:09 0 eusers is Too many users nobody
Wulf4 2009/04/17 05:55:17 0 ewouldblock is Resource temporarily unavailable nobody
Wulf4 2009/04/17 05:54:19 0 exdev is Invalid cross-device link nobody
Wulf4 2009/04/17 05:55:50 0 exfull is Exchange full nobody
Major-Willard 2005/01/01 20:14:50 0 gettimeofday is a function that returns the time in seconds and milliseconds since the epoch (Thursday, January 1 1970) and the local timezone nobody
twkm 2005/01/01 12:00:21 8 ipc is /say IPC is Inter-Process Communication. A nice tutorial for UNIX is at http://www.ecst.csuchico.edu/~beej/guide/ipc/ popl 2013/05/25 14:33:33
pragma_ 2007/05/18 06:51:51 38 posix is /say The Open Group Base Specifications Issue 7: http://pubs.opengroup.org/onlinepubs/9699919799/ pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/17 02:56:00 edk!~edk@spy/edk0 2015/08/12 01:25:46
PoppaVic 2007/06/10 07:52:42 7 pth is http://www.gnu.org/software/pth/ pragma_ 2011/02/02 16:47:24
pragma_ 2008/02/14 18:26:01 1 raw_ping is http://courses.cs.vt.edu/~cs4254/fall04/slides/raw_1.pdf pragma_
Major-Willard 2005/02/04 15:21:38 2 sigbus is a signal sent when an address is referenced that is not correctly aligned Major-Willard
Major-Willard 2005/01/01 12:47:49 2 sigsegv is a signal sent when an address is referenced that has not been allocated to your virtual address space qwename!~qwename@unaffiliated/qwename 2017/08/28 03:20:06
Major-Willard 2005/01/01 12:53:01 0 sigusr1 is a signal reserved for unspecified user process use nobody
Major-Willard 2005/01/01 12:57:19 0 sigusr2 is a signal reserved for unspecified user process use nobody
pragma_ 2005/01/17 23:21:32 36 unbufferedgetc is /say How to disable line-buffering with termios/cbreak: http://shtrom.ssji.net/skb/getc.html and http://c-faq.com/osdep/cbreak.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/26 19:21:22
twkm 2004/12/30 18:37:22 3 unixfaq is http://www.erlenstar.demon.co.uk/unix/faq_toc.html luneff 2010/08/14 02:19:13
pragma_ 2010/03/28 02:07:44 84 unp is /call unp1 pragma-!~chaos@user/pragmatic-chaos 2023/03/27 10:03:50
pragma_ 2007/11/13 19:31:19 169 unp1 is Unix Network Programming Vol I: http://www.unpbook.com/ pragma-!~chaos@user/pragmatic-chaos 2023/03/27 10:03:50
twkm 2005/01/01 19:23:39 25 unp2 is unix network programming, volume 2: interprocess communications, by stevens, see http://www.kohala.com/start/unpv22e/unpv22e.html Dianora 2011/02/12 08:00:08

##spinach


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:28:48 65 abort is /call spinach abort KillerWasp!~KillerWas@user/killerwasp 2021/07/03 11:30:16
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/28 18:06:30 18 batavg is /call rank expr floor((goodlies / questions) * 1000) iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/30 14:29:27 pragma-!~chaos@user/pragmatic-chaos 2022/08/25 10:11:56
k!~krok@unaffiliated/krok 2018/02/12 19:57:15 0 caio is /call exit nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/31 21:47:30 5 e is /call exit iamgarp!~amgarp@unaffiliated/pragmatic-chaos 2019/04/11 13:50:36
jp!ayy@youlosethega.me 2018/02/18 14:12:55 17 edit is /call spinach edit pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/02 10:52:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 19:51:09 382 exit is /call spinach exit nh!~NextHendr@unaffiliated/nexthendrix 2021/02/06 12:35:55
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/22 15:46:10 59 filter is /call spinach filter pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/11 15:28:44
fstd!~fstd@unaffiliated/fisted 2019/04/23 14:44:16 1 fstdfilter is /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 iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/23 14:56:19 fstd!~fstd@unaffiliated/fisted 2019/04/26 10:40:48
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/23 13:17:35 4 funfilter is /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 iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/25 19:21:27 iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/28 17:41:33
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/22 17:52:42 3 garpfilter is /call spinach filter exclude music|olympics nil!~n@monade.li 2020/01/27 17:43:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/31 21:06:45 68 howtoplay is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/13 00:56:41 pragma-!~chaos@user/pragmatic-chaos 2022/08/25 10:15:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:28:26 1482 j is /call spinach join nf!~n@monade.li 2021/09/24 12:35:36
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/04 19:27:42 39 keep is /call spinach keep Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/08/02 11:52:05
jp!ayy@youlosethega.me 2018/01/29 21:23:46 7 leaderboard is /call spinach leaderboard constxd!~brad@77.241.128.62.mobile.3.dk 2022/10/20 01:20:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/02 13:49:16 105 p is /call players tuu!~a@46.23.92.235 2020/04/06 14:21:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/01 11:07:38 66 pingall is /call eval my @a = keys %{ $self->{pbot}->{nicklist}->{nicklist}->{'$channel'}}; "@a" iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/20 17:17:27 k!~krok@callipygian.life 2021/02/11 11:40:00
oldlaptop!~quassel@45.63.78.126 2019/05/03 17:40:49 2 placerate is /call spinach rank expr (first + second + third) / games pragma-!~chaos@user/pragmatic-chaos 2022/08/25 10:14:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/31 20:37:52 194 players is /call spinach players nh!~NextHendr@unaffiliated/nexthendrix 2021/02/11 12:38:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/31 21:47:33 899 q is /call spinach exit pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/19 17:27:15 nf!~n@monade.li 2021/09/24 12:37:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/30 20:01:53 32 quit is /call exit pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/28 16:17:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 20:16:20 1518 r is /call ready pragma-!~chaos@user/pragmatic-chaos 2021/09/24 12:35:38
nil!n@monade.li 2019/05/29 05:49:05 3 ragequit is /call quit k!~krok@unaffiliated/krok 2019/10/28 17:26:58
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/24 15:08:49 330 rank is /call spinach rank $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 16:03:20 pragma-!~chaos@user/pragmatic-chaos 2022/08/25 10:11:56
jp!ayy@youlosethega.me 2018/01/28 12:30:45 1746 ready is /call spinach ready pragma-!~chaos@user/pragmatic-chaos 2021/09/24 12:35:38
jp!ayy@youlosethega.me 2018/02/26 16:03:45 2178 rr is /call reroll nf!~n@monade.li 2021/09/24 12:36:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 19:22:48 84 rules is /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! pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/05 12:31:45 pragma-!~chaos@user/pragmatic-chaos 2022/08/25 10:15:49
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/23 12:59:23 31 schoolfilter is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/11 15:52:56 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/11 15:53:00
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/31 20:13:27 302 score is /call spinach score pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/11 12:38:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/31 20:38:15 17 scores is /call score nh!~NextHendr@unaffiliated/nexthendrix 2021/02/06 12:43:22
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/27 21:27:50 53 set is /call spinach set pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/05 13:16:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/29 18:03:45 736 show is /call spinach show

with_args: /call factshow
pragma-!~chaos@user/pragmatic-chaos 2021/09/24 12:23:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/14 21:32:02 2358 skip is /call spinach skip nitrix!~nitrix@user/nitrix 2022/11/22 15:52:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:28:34 83 start is /call spinach start slidercrank!~slidercra@user/slidercrank 2023/01/27 05:08:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:28:41 116 stop is /call spinach stop sjohnson!~sjohnson@cow.sj.rfc1459.net 2019/04/10 23:49:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/02 13:08:02 1006 t is /call truth $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 16:07:42 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/12/18 04:17:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:00:51 5058 truth is /call spinach truth $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 16:06:34 Bou!sid274843@user/bou 2022/07/21 09:49:01
jp!ayy@youlosethega.me 2018/02/11 23:52:17 50 u is /call unready nf!~n@monade.li 2021/02/11 12:16:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/10 16:02:38 20 unr is /call unready iamgarp!~amgarp@unaffiliated/pragmatic-chaos 2019/04/12 15:42:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/10 16:02:24 81 unready is /call spinach unready nf!~n@monade.li 2021/02/11 12:16:36
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/27 21:27:54 1 unset is /call spinach unset iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/04 16:22:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:16:00 48 whyspinach is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/29 22:40:18 pragma-!~chaos@user/pragmatic-chaos 2022/08/25 10:13:32

##vanshack


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:40:43 1 mnrmnaugh is /call pragma- pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:40:49

#bash


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
nai 2018/09/18 10:11:54 0 ! is /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. nobody 2018/05/15 17:40:03
greycat 2010/07/27 11:04:00 0 !" is /call ! nobody 2015/10/02 19:48:59
kurahaupo1 2015/01/21 10:37:09 0 !#!env is /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. nobody
kurahaupo 2021/03/15 09:39:18 0 !droid is /say These aren't the factoids you're looking for. Move along, move along. nobody
karolisl 2007/09/20 05:11:46 0 !set is /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. nobody
nai 2019/01/31 06:09:44 0 " is /call quotewhen nobody
ormaaj 2013/02/07 04:20:52 0 "` is /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. nobody
kojiro 2007/07/16 13:31:24 0 # is /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. nobody 2021/05/25 13:25:52
lhunath 2009/08/31 07:44:05 0 #! is /call hashbang nobody 2017/08/24 04:01:02
kurahaupo 2018/01/20 07:13:19 0 #!2 is /say A script must start with a #! and the full path to its interpreter. This is usually called the hashbang or shebang line. This tells the kernel what program to run your script with. Unless you are publishing your script, just use the direct path to bash on your host, eg #!/bin/bash but if you want to make a demonstration script to publish, see !#! instead. nobody
variable 2010/09/14 10:09:21 4 #!binbash is /say Use "!#/usr/bin/env bash" - it is more portable and will probably do what the user wants in a modified envrioment nobody
kurahaupo 2021/03/20 11:31:59 0 #!pkgbash is /say When distributing a bash script in a package that installs to a fixed path, such as .deb or .rpm, always include a bash package as prerequisite, and then in the #! line, ALWAYS use the direct path to bash supplied by that package. On Linux that's almost always `#!/bin/bash`. NEVER use `#!/usr/bin/env bash` in scripts that are installed by the OS's package manager. Corresponding advice applies to scripts in other languages. nobody
kurahaupo_ 2017/09/29 15:24:40 0 #!realpath is /say The use of « #!/usr/bin/env bash » is preferred for scripts that will be published for humans to read, so that you don't need to include instructions on how to adjust it for the location of the interpreter on the recipient's system. For use on your own system (and for .rpm & .deb embedding) use #! with the full path to bash. See https://gist.github.com/kurahaupo/8130030 nobody
greycat 2017/08/28 14:20:37 0 #!usrbinenv is /call shebang nobody
yitz 2017/09/23 18:03:29 0 ##sed is /say ##sed is it's own language and has its own channel. If you have a sed-specific question beyond basic sed usage, try /join ##sed nobody
yitz 2016/07/26 14:49:11 0 #sh is /say #sh points to #bash nobody
lhunath 2009/10/07 00:18:59 0 $ is /say In bash, $ means "Expand". It is NOT part of your variable name! You can expand "$variable" content, "$(command)" output or "$((arithmetic))" results. nobody 2021/06/26 07:29:07
greycat 2018/10/29 10:02:00 0 $! is /say $! expands to the process ID of the most recently executed background (asynchronous) command. In bash 4.4 and later this includes process substitutions. nobody
geirha 2010/11/29 08:59:06 0 $" is /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 nobody 2020/07/12 09:00:54
lhunath 2009/07/03 22:51:34 0 $"" is /call $" nobody 2015/10/02 19:49:48
geirha 2011/06/06 00:24:21 0 $# is /say $# expands to the number of arguments, not counting $0. nobody
greycat 2012/10/12 08:27:05 0 $$ is /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.) nobody
BlastHardcheese 2013/12/12 06:43:34 0 $' is /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 nobody
geirha 2014/07/01 07:01:50 0 $'' is /call $' nobody
geirha 2014/11/21 01:21:15 0 $( is /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 nobody 2017/06/05 10:48:05
geirha 2010/09/04 09:06:23 0 $(( is /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>. nobody
izabera 2015/02/09 07:50:33 0 $(($ is /say # six=1+5 nine=8+1; echo $(($six * $nine)) vs $((six * nine)) nobody
izabera 2021/06/18 02:11:25 0 $(()) is /call $(( nobody
e36freak 2013/07/11 07:50:50 0 $() is /call $( nobody 2017/01/11 02:25:28
Hello71 2018/10/25 16:37:44 0 $(< is /say In bash, $(cat file) can be replaced by the equivalent but faster $(< file). nobody
geirha 2015/02/12 00:58:02 0 $(echo is /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 nobody 2017/11/28 07:18:52
lhunath 2011/05/13 01:31:27 0 $* is /call $@ nobody
geirha 2011/02/05 12:53:10 0 $- is /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). nobody
greycat 2010/07/27 07:47:11 2 $0 is /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 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/28 11:03:04
koala_man 2010/09/28 03:04:42 0 $1 is /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; nobody 2021/05/25 06:42:45
lhunath 2014/01/19 06:46:41 0 $? is /say The special parameter ? (expanded by $?) holds the exit status of the last synchronous command. nobody 2019/06/09 02:07:51
greycat 2019/07/10 10:30:06 0 $@ is /say The difference between $@ and $*: "$@" (quoted) 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 "$@". The same goes for arrays: "${array[@]}" or "${array[*]}". Unquoted $* and $@ are undefined; DO NOT use. nobody
yitz 2018/10/14 14:39:28 0 $@ex is /say # set -- "a b" "c"; f(){ printf "[%s]" "$@"; printf " -- "; } ; printf 'Unquoted: '; f $*; f $@; printf 'Quoted: '; f "$*"; f "$@" nobody
geirha 2011/01/10 08:28:24 0 $[ is /say $[...] is an obsolete, deprecated syntax for math. Don't use it. Use $((...)) instead. nobody 2017/09/01 17:00:56
geirha 2015/11/18 13:53:08 0 $[] is /call $[ nobody
greycat 2011/04/22 14:07:45 0 $_ is /say "$_" expands to the last argument to the previous command, after expansion (man bash, Special Parameters) nobody
kurahaupo 2014/01/22 16:59:05 0 $dayjob is /say DAYJOB is a built-in variable for #bash, and is therefore capitalized nobody
lhunath 2014/07/16 13:25:19 0 $grep is /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 nobody
mknod 2018/07/28 08:16:55 0 $i is /call i nobody
shaiguitar 2009/01/04 04:13:32 0 $n is /say http://bash-hackers.org/wiki/doku.php/scripting/posparams nobody 2017/11/12 20:17:25
geirha 2014/04/06 14:45:17 0 $shell is /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 $$ nobody 2017/08/24 03:58:07
ogt 2021/03/08 07:12:00 0 $srandom is /say 32bit more random number nobody
kerframil 2021/01/16 14:12:33 0 $subscript is /say In an arithmetic context, never specify the array subscript as an expansion in the manner of array[$key]. Instead, write array[key] for indexed arrays and array[\$key] for associative arrays. Otherwise, repeated expansions can occur, potentially leading to code injection. See also !assoc_expand_once and !pf 45. nobody
lhunath 2013/08/14 19:53:58 0 $tmp is /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[@]}"). nobody 2018/01/23 19:50:57
lhunath 2008/04/30 02:23:10 1 $var is /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. pragma-!~chaos@user/pragmatic-chaos 2022/08/02 12:14:03
ormaaj 2015/02/14 06:44:49 0 ${ is /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! nobody 2017/07/17 12:03:59
greycat 2015/02/27 14:03:24 0 ${! is /say See !faq 6 for indirect variables, or !faq 5 for listing array indices. nobody
irc2samus 2009/12/20 11:30:35 0 ${# is /say see !faq length for variables and !faq 5 for array varibles nobody
Hello71 2017/03/08 20:15:15 0 ${#} is /say ${#arr} prints the length of the first member of the array. use ${#arr[@]} to get the length of the array nobody
greycat 2007/05/16 05:52:57 0 ${$ is /say The correct syntax for parameter expansion is ${varMODIFIER} not ${$varMODIFIER}. Remove that second $. nobody
lhunath 2010/09/06 00:15:38 0 ${${ is /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. nobody
lhunath 2010/10/15 06:12:45 0 ${} is /call ${ nobody 2017/07/15 01:07:25
ferret 2010/04/28 10:46:21 0 & is /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 $! nobody
lhunath 2013/06/27 10:15:46 0 && is /call || nobody
izabera 2015/08/31 10:36:18 0 &&: is /say cmd && : prevents set -e from killing the shell, and keeps intact the exit code of cmd nobody
lhunath 2013/07/31 12:00:34 0 &&if is /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. nobody
\amethyst 2010/06/13 02:05:23 0 &&|| is /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 nobody
fr33load3r 2014/04/11 12:27:46 0 &; is /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 nobody 2020/06/08 11:21:07
izabera 2015/05/20 06:23:36 0 &> is /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. nobody
lhunath 2015/03/17 07:36:01 0 &>> is /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. nobody
greycat 2017/03/10 10:17:35 0 ' is /say EVERYTHING inside single quotes (') is taken literally by bash. If you want to embed a ' inside '...', write it as the four characters '\'' or use $'...' quoting instead. nobody
nDuff 2013/01/03 15:08:20 0 '' is /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. nobody
mknod 2020/05/21 16:49:40 0 '\'' is /say EVERYTHING inside single quotes (') is taken literally by Bash. All characters may appear except for ' itself. To embed one, it must be taken out and escaped on its own using \' or "'". Another option is to use the $'...' quoting instead. nobody
greycat 2018/08/16 06:50:05 0 've is /say The English words would've, could've, should've are contractions. The 've is a contraction for the word "have", as in "would have", "could have", "should have". As always, the apostrophe represents the removed letters. nobody
e36freak 2013/01/02 08:17:08 0 ( is /call () nobody
prince_jammys 2010/12/28 17:22:18 0 (( is /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>. nobody
geirha 2017/08/09 00:59:20 0 (()) is /call (( nobody
geirha 2017/04/08 14:04:04 0 () is /say Commands in parentheses are run 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 nobody
TheBonsai 2007/01/05 09:21:37 0 (.)(.)bang is /say http://homepages.cwi.nl/~aeb/std/shebang/ nobody 2018/05/04 14:23:23
kurahaupo 2020/11/11 20:22:22 0 (break) is /say Using "break", "continue" & "return" inside a subshell cannot influence program flow outside that subshell. At best it will report an error and cause the subshell to exit immediately; at worst it will fail silently and the program flow will continue past it. nobody
e36freak 2020/11/11 20:18:55 0 (continue) is /call (break) nobody
\amethyst 2009/09/28 09:24:14 0 ** is /call globstar nobody 2018/01/03 11:24:42
greycat 2020/06/04 12:23:39 0 + is /say + can mean addition, or "one or more" in an ERE. The BRE equivalent of + is \{1,\} nobody
yitz 2017/01/26 19:55:44 0 += is /say += can be used to append to a string or an array or even do addition for an integer-var. eg, arr+=(foo bar); string+=" and more"; i+=5 nobody
yitz_ 2013/09/22 23:39:50 0 - is /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. nobody 2017/09/11 22:50:57
greycat 2019/06/26 06:37:08 0 -- is /say The special option -- means "end of options" to every POSIX command except echo and test, and to many other commands. E.g. «mv -- *.png /somedir» (in case one of the filenames begins with "-"). See <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02> and <http://wiki.bash-hackers.org/dict/terms/end_of_options> nobody
Riviera 2016/03/18 13:01:21 0 -9 is /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 and http://turnoff.us/geek/dont-sigkill/ nobody
\amethyst 2009/10/01 08:45:20 2 -c is /say bash -c 'bash commands to execute' "$0" "$1" "$2" ... Since "$0" is typically unused, it is often set it to something arbitrary like _ aws!~aws@mx1.aosync.me 2021/09/17 09:34:03
kurahaupo1 2016/07/03 09:30:34 0 -e is /call set-e nobody
e36freak 2012/03/16 10:34:49 0 -exec_ is /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" nobody
yitz_ 2015/05/02 17:25:10 2 -f is /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? Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/06/26 15:06:28
redduck666 2007/06/20 15:20:35 0 -nt is /say [ f1 -nt f2 ] True if file1 is newer (mtime) than file2 *or* if file1 exists and file2 does not. nobody
Riviera 2014/09/17 17:02:24 0 -r is /say Always use read with the -r option, otherwise backslashes are special. http://wiki.bash-hackers.org/commands/builtin/read#read_without_-r nobody
geirha 2014/08/23 05:53:55 0 -u is /call set-u nobody
greycat 2018/11/30 14:02:02 0 -v is /say bash -v (or set -v) turns on a mode where bash writes each command as it READS the command. Not as it executes the command. This is typically useless. You want -x instead. nobody
izabera 2015/06/18 23:56:52 0 -x is /call set-x nobody
lhunath 2011/08/05 04:49:02 0 08 is /call august nobody
kwtm 2011/03/10 13:31:29 0 10q is /say Isn't anyone going to thank me for all my hard work? nobody
llua 2017/05/23 08:59:41 0 10x is /say Lachezar: 10x -> ten-ex -> thanks, old man's IRC nobody
greycat 2014/08/08 12:51:10 0 1line is /call in1line nobody
i336_ 2015/01/04 18:26:27 0 256colormap is /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 nobody
TheBonsai 2010/04/19 15:01:58 0 2>&1 is /say Making sense of the copy descriptor operator: http://wiki.bash-hackers.org/scripting/copydescriptor nobody
lhunath 2014/02/21 07:36:42 0 2d is /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 nobody 2019/08/08 03:35:14
saveTheWorld 2012/12/19 07:45:52 0 2like is /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 nobody
ivazquez 2007/09/03 02:48:42 0 2steps is /say Step 1: Figure out want you want to do. Step 2: Do it. The first step is the hard part. nobody
izabera 2015/03/13 11:14:40 0 42 is /say 6 times 9 nobody 2018/07/10 14:14:13
neurolysis 2011/10/18 08:48:17 2 80 is /say The 80-character limit is mostly pointless nowadays, except for in specific circumstances. <http://sprunge.us/cJTP> qwename!~qwename@unaffiliated/qwename 2017/09/02 23:40:09
ormaaj 2013/06/12 00:12:59 0 8601 is /say https://xkcd.com/1179/ nobody
[arx] 2014/04/28 15:55:22 0 99.9% is /say http://dilbert.com/fast/2008-05-08 nobody
izabera 2020/01/18 04:13:12 0 : is /say : is a builtin identical to the 'true' builtin; they do nothing and have an exit status of 0 nobody 2020/04/18 14:00:04
kwtm 2011/04/19 14:33:18 0 :) is /say This character sequence causes greycat to smile. Use with caution. nobody
geirha 2016/07/25 15:36:56 0 :+ is /say ${parameter:+word} Use Alternate Value. If parameter is null or unset, nothing is substituted, otherwise the expansion of word is substituted. nobody
geirha 2016/07/25 22:33:13 0 :- is /say ${parameter:-word} Use Default Values. If parameter is unset or null, the expansion of word is substituted. Otherwise, the value of parameter is substituted. nobody
koala_man 2014/08/08 17:01:23 0 := is /say ${parameter:=word} Assign Default Values. If parameter is unset or null, the expansion of word is assigned to parameter. nobody
geirha 2020/01/16 05:49:47 0 :? is /say ${parameter:?word} Display Error if Null or Unset. If parameter is null or unset, the expansion of word (or a message to that effect if word is not present) is written to the standard error and the shell, if it is not interactive, exits. Otherwise, the value of parameter is substituted. nobody
greycat 2019/11/05 06:30:17 0 :d is /say Please don't eat me. I will taste very bad. nobody
greycat 2020/10/29 12:24:01 0 :header is /say The use of ":" or "#" as a script header, instead of a shebang, is a csh hack that tells csh (and almost nothing else) which shell to run after the kernel fails with ENOEXEC. See answer 3.16 of <http://www.faqs.org/faqs/unix-faq/faq/part3/> and Sven's two corrections on his shebang page. nobody
geirha 2021/03/13 15:47:13 0 :pe is /call pe: nobody
greycat 2020/07/29 13:55:03 0 :space: is /say In a glob, BRE or ERE, [[:space:]] is any single whitespace character (like \s in PCRE). In tr, '[:space:]' is the set of all whitespace characters. nobody
yitz_ 2015/03/18 15:18:49 0 ; is /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. nobody
geirha 2012/05/28 17:44:15 0 ;& is /call ;; nobody
geirha 2012/05/28 17:43:14 0 ;; is /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. nobody 2020/09/21 18:36:29
geirha 2012/05/28 17:44:20 0 ;;& is /call ;; nobody
greycat 2009/03/02 07:15:30 0 < is /call redir nobody
greycat 2014/06/20 10:45:14 0 <( is /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) nobody 2021/05/26 09:06:01
lhunath 2013/08/12 07:34:12 0 <() is /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 nobody
nai 2018/08/28 08:45:30 0 <(cat is /say Just like $(echo foo), <(cat foo) is pointless. Drop the cat and <(), just write foo. See !$(echo and !uuoc nobody
kojiro 2008/03/07 22:56:51 0 << is /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. nobody 2021/05/20 01:41:23
geirha 2014/03/26 13:21:26 0 <<( is /call <<() nobody
geirha 2014/03/26 13:27:47 0 <<() is /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?). nobody
llua 2015/03/13 19:30:21 0 <<- is /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. nobody
nai 2019/03/31 06:41:07 0 <<< is /say Here strings. Similar to here documents: The word after <<< is passed to the standard input of a command, with a newline appended. Syntax: ''command <<< "some sentence"'' (Like ''echo "some sentence" | command'', but without the overhead of the subshell) nobody 2019/05/03 12:39:05
kurahaupo 2021/03/20 09:42:24 0 <<<$( is /say This creates a temporary file and dumps the entire output of the command substitution into it before beginning execution of any command that reads from the herestring. It is almost always a useless construct. You probably want to use a simple pipe instead unless you have some specific reason for wanting this. A proper equivalent is < <( nobody
izabera 2015/08/30 08:27:34 0 <> is /say <>foo is the same as 0<>foo. To redirect both stdin and stdout to the same file, you need <>foo >&0 nobody 2018/03/10 08:43:19
VImtermute 2007/01/05 09:22:39 0 <|>bang is /say http://en.wikipedia.org/wiki/Shebang_%28Unix%29 nobody
greycat 2012/01/19 08:10:43 2 = is /call assignment blackhawk!~blackhawk@user/blackhawk 2023/01/21 07:41:27
kurahaupo 2015/02/03 13:27:55 0 =$? is /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. nobody
ferret 2010/09/21 14:56:39 0 == is /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. nobody
greycat 2019/04/30 09:45:55 1 =~ is /say The =~ operator of [[ evaluates the left hand string against the right hand ERE (see <ere>, <regex>). After a successful match, the BASH_REMATCH array contains the matched string and subexpressions (if any). Any quoted characters in the ERE become literal. Best to put the whole ERE in a variable: [[ $string =~ $regex ]] nf!~n@monade.li 2021/08/02 07:13:51
yitz_ 2008/09/28 10:57:46 96 > is /say Use > to write redirect STDOUT to a file: ls > myFileList. See !redir nobody
greycat|home 2011/10/22 14:09:50 0 >& is /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. nobody
greycat 2009/03/02 07:26:56 0 >( is /call <( nobody
lhunath 2010/09/29 07:46:13 0 >() is /call >( nobody
yitz_ 2008/09/28 10:57:39 0 >> is /say Use >> to append to a file and prevent the original contents from being erased. See !redir nobody
igli 2008/01/16 21:29:03 7 >sed is /say Ask in #sed. nobody
izabera 2015/02/08 23:41:11 0 >| is /say Redirect stdout, like > but ignores noclobber (set -C). See http://wiki.bash-hackers.org/syntax/redirection nobody
lhunath 2014/06/13 07:56:27 0 ? is /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. nobody 2021/06/29 14:24:09
greycat 2011/04/21 06:31:06 0 @ is /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. nobody 2017/08/23 17:15:45
lhunath 2014/02/26 18:48:05 0 [ is /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 nobody
lhunath 2014/06/26 11:46:44 0 [$? is /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'' nobody
ormaaj 2012/03/06 21:12:47 0 [-a is /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 nobody
ormaaj 2012/09/07 17:50:50 0 [-o is /call [-a nobody
greycat 2016/05/24 10:05:40 0 [0] is /say "$foo" and "${foo[0]}" are always equivalent, no matter what kind of variable foo is. If you want a whole array, use "${foo[@]}" not "$foo". nobody
izabera 2016/05/02 13:13:35 0 [1] is /say [ 1 ] looks stupid because it's not a math test and it's the same as [ 0 ]. just use true or : nobody
cthuluh 2010/11/09 03:42:58 0 [: is /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 nobody
redduck666 2007/06/26 06:50:01 0 [< is /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 ] nobody
greycat 2010/05/05 08:13:23 0 [[ is /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 [[. nobody 2017/11/05 13:14:36
lhunath 2012/03/28 00:49:04 0 [[$? is /call [$? nobody
izabera 2019/03/02 03:54:44 0 [[:digit:]] is /say you're a pretetious prick nobody
emg 2019/10/01 16:13:38 0 [[prec is /say decreasing order of precedence inside [[: ( expr ), ! expr, expr && expr, expr || expr nobody
nai 2019/05/05 08:11:08 0 [[vs[ is /call [vs[[ nobody
lhunath 2009/06/03 23:21:39 0 [vs[[ is /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 nobody
geirha 2021/04/13 13:40:08 0 [x is /say The "x-hack", [ "x$var" = xval ], was used to work around some bugs in various implementations of [. See https://www.vidarholen.net/contents/blog/?p=1035 nobody
e36freak 2017/10/12 16:40:21 0 [x" is /call [x nobody
geirha 2016/02/03 11:43:43 0 \ is /say http://xkcd.com/1638/ nobody
prince_jammys 2008/07/24 13:37:40 0 \0 is /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. nobody
juanmabc 2013/12/20 04:49:32 0 \< is /say The symbols \< and \> respectively match the empty string at the beginning and end of a word. nobody
juanmabc 2013/12/20 04:49:49 0 \<\> is /say The symbols \< and \> respectively match the empty string at the beginning and end of a word. nobody 2017/07/15 01:34:48
juanmabc 2013/12/20 04:49:38 0 \> is /say The symbols \< and \> respectively match the empty string at the beginning and end of a word. nobody
greycat 2020/06/04 12:20:11 0 \d is /call \s nobody
geirha 2011/10/16 05:05:24 0 \r is /call cr nobody
greycat 2020/06/04 12:20:00 0 \s is /say \s and \d are PCRE features. They will not work in ERE (which is what awk, egrep, and bash's =~ all use). The ERE equivalent of \s is [[:space:]], and of \d is [[:digit:]]. nobody
greycat 2011/03/22 10:47:37 0 \w is /call prompt nobody
greycat 2009/03/02 07:28:19 0 ] is /call [ nobody
greycat 2009/03/02 07:28:31 0 ]] is /call [[ nobody
lhunath 2011/02/24 00:57:28 0 ^$() is /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. nobody
izabera 2018/04/23 02:36:22 0 ^^ is /say # var=foobar; echo ${var^^} nobody
greycat 2010/11/17 13:41:36 0 ^c is /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.) nobody 2017/07/17 07:23:31
BlastHardcheese 2015/02/23 18:33:01 0 ^m is /call cr nobody 2017/07/15 00:58:28
ormaaj 2014/08/13 16:00:06 1 _ is /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: $_ pragma-!~chaos@user/pragmatic-chaos 2021/10/09 17:55:57
TheBonsai 2007/08/28 14:06:54 0 _matrix_ is /say Follow the white rabbit... nobody
greycat 2011/06/29 12:42:18 2 ` is /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 fizzie!irc@selene.zem.fi 2023/03/27 11:55:18
pgas 2010/03/30 07:29:19 2 `` is /call ` fizzie!irc@selene.zem.fi 2023/03/27 11:55:18
lhunath 2013/10/10 12:20:31 0 `echo is /call $(echo nobody 2017/11/28 07:18:52
e36freak 2012/06/06 13:43:49 0 `irc is /say DO NOT use back ticks as "irc markup". They are _syntax_, and using them as such can do nothing except lead to confusion nobody
greycat 2018/12/31 07:39:35 0 a-z is /say The globs [a-z] and [A-Z] are NOT synonyms for [[:lower:]] and [[:upper:]] unless LC_COLLATE is set to C or POSIX. See !locale. nobody
bronze 2010/04/10 10:42:50 0 aarrays is /say http://bash-hackers.org/wiki/doku.php/bash4#associative_arrays nobody 2017/03/10 12:48:20
sjohnson 2012/07/13 13:34:57 0 about is /call greybot nobody
TheBonsai 2010/05/17 12:54:17 0 abs is /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 nobody 2015/10/24 13:18:02
izabera 2014/12/12 16:15:57 0 abspath is /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 nobody 2018/02/02 17:04:06
kojiro 2012/03/21 15:26:07 2 abuse is /say kojiro's abusing the bot again raj!uid72176@user/raj 2023/03/14 13:17:53
TheBonsai 2009/02/22 11:22:15 0 ad is /say >>>Your ad here!<<< nobody
greycat 2008/06/12 10:37:10 0 adu is /say adu(1) - a date utility - source code at http://twkm.freeshell.org/adu.tar.Z nobody
igli 2007/06/07 20:46:20 0 advanced is /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 nobody
e36freak 2012/03/22 09:03:41 0 afk is /call away nobody 2017/02/12 13:15:47
strayPuppy 2015/05/10 13:21:08 0 ah is /say !ah nobody
greycat 2018/10/15 09:43:43 0 ajoin is /say ajoin() { local IFS="$1"; shift; printf '%s\n' "$*"; } # Print all elements of an array, with a single character between them. nobody
greycat 2020/06/10 13:31:54 0 ajoin2 is /say ajoin2() { local delim="$1" i; shift; r=; for i; do r+="$delim$i"; done; r=${r#"$delim"}; } # Join arguments into a flat string, with a multi-character delimiter. nobody
kurahaupo 2017/11/17 08:16:53 0 alec is /say Take any advice that alec gives you with a grain of salt. It will probably work now, but please throw it away once you're done today, do NOT save it as advice to use later. nobody
llua 2017/11/29 08:22:29 0 alias is /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; } nobody
x7y 2020/10/17 16:47:06 0 alias-args.sample is /say # alias -- -a=$'a=( ${#a[*]} "${a[@]}" ) i= ; declare -n arg=a\[i] ; while (( ++i <= a )) ; do printf "$i/%s " "$arg" ; done ; ' ; eval "a=( i am arg ) -a a=( another two ) -a" nobody
greycat 2010/07/27 05:48:14 0 aliases is /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. nobody
geirha 2016/05/28 11:46:51 0 alot is /say http://hyperboleandahalf.blogspot.no/2010/04/alot-is-better-than-you-at-everything.html nobody
izabera 2015/05/18 15:48:20 0 alphabet is /say 3# for _ in $(echo <(: {1..26})); do printf \\"$(printf %o $((128-${_##*/})))"; done; echo nobody
greycat 2019/07/25 06:43:11 0 alpine is /say If someone mentions "Alpine" in #bash, they probably mean https://alpinelinux.org/ which uses busybox. See !busybox . nobody
greycat 2020/05/27 11:07:57 0 alt is /say The Alt key is a modifier; it generally replaces the Meta key, which originally used to set the 8th (high) bit of the signal character to 1. Terminal applications generally do not understand this, and do not deal with it consistently. In some cases, "ESC foo" (may be written \efoo) codes for the behavior of Alt foo. Use with caution. nobody
kurahaupo 2013/11/07 21:21:44 0 altgr is /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. nobody
greycat 2006/08/21 13:01:01 0 ambiguity is /say Ambiguity is bad! It makes bad... stuff... happen! Badly! nobody
savetheWorld 2008/02/28 07:02:04 1 anal is /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." Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/02 12:14:56
r00t 2007/06/05 23:37:09 0 anarchy is /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 nobody 2019/06/03 17:13:25
yitz_ 2010/09/16 18:47:21 0 and is /say Try faq foo and bar aka faq 79 nobody
izabera 2020/05/18 13:20:32 0 anniversary is /say happy anniversary! nobody
greycat 2007/12/12 05:49:46 0 another_way is /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. nobody
greycat 2009/03/02 07:15:55 0 ansi is /call vt100 nobody 2018/06/23 10:05:28
lhunath 2012/02/22 00:48:23 3 answer is /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. raj!uid72176@user/raj 2023/03/14 14:06:48
igli 2007/07/05 16:50:25 0 answers is /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. nobody
igli 2007/07/05 16:50:25 30 answers2 is /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. nobody
kojiro 2009/12/14 13:13:38 0 applause is /say zzZZzz. what who huh? oh... Yay. zzZZzz nobody
wonderfrog 2007/06/25 15:44:38 0 apue is /say Advanced Programming in the Unix Environment, by W. Richard Stevens, recently edited and revised by Stephen A. Rago. nobody
Samus_ 2008/07/28 11:43:56 0 arch is /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 :) nobody
greycat 2010/08/04 05:55:35 0 arg: is /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. nobody
greycat 2013/05/30 13:35:12 0 arg_max is /call argmax nobody
cdown 2013/03/01 23:42:17 0 argmax is /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/ nobody
greycat 2018/08/03 10:13:57 0 args is /say args() { printf "%d args:" "$#"; printf " <%s>" "$@"; echo; } # Or you can make it a /bin/sh script. See also !arguments nobody 2015/10/03 17:40:43
lhunath 2010/07/29 15:45:09 0 arguments is /say Understanding Arguments and Word Splitting: http://mywiki.wooledge.org/Arguments nobody 2015/10/03 17:40:43
kerframil 2017/06/28 17:36:11 0 arithmetic is /say http://mywiki.wooledge.org/ArithmeticExpression nobody 2017/09/07 08:50:17
koala_man 2012/03/27 06:06:28 0 arithmetics is /call math nobody
ormaaj 2012/04/03 19:40:16 0 array is /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 nobody 2019/04/08 10:55:20
izabera 2018/02/02 10:50:44 0 arraycmp is /say repr_a=${a[*]@A} repr_b=${b[*]@A}; [[ ${repr_a#*=} = "${repr_b#*=}" ]] nobody
kerframil 2019/12/21 09:25:40 0 arraydefaults is /say It is possible to approximate the behaviour of ${var:=default} parameter expansion for array variables. The following code will assign to var, provided that it is either unset or an existing, empty array: (( ${#var[@]} )) || var=(my default values) nobody
e36freak 2012/01/17 14:14:32 0 arrays is /call array nobody
ormaaj 2013/02/17 23:14:58 0 arrorder is /say Indexed array assignment evaluation order: https://gist.github.com/ormaaj/4942297#file-output nobody
savetheWorld 2008/06/21 20:18:38 0 ascii is /say http://wooledge.org/mywiki/BashFAQ/071 -- How do I convert an ASCII character to its decimal (or hexadecimal) value and back? qwename!~qwename@108.175.235.8 2016/12/12 21:58:08 nobody 2019/09/01 09:03:25
ormaaj 2012/12/15 22:45:04 0 ash is /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). nobody
geirha 2012/01/13 06:22:33 0 ask is /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 nobody
Riviera 2014/09/20 04:44:17 0 ask2 is /say http://i.qkme.me/3qt516.jpg nobody 2016/11/27 22:54:18
greycat 2011/12/21 12:09:51 2 assignment is /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. blackhawk!~blackhawk@user/blackhawk 2023/01/21 07:41:27
nai 2018/08/13 19:06:17 0 assignments is /call assignment nobody
lhunath 2010/01/25 06:50:09 0 assoc is /say Associative Arrays map strings to strings (Bash 4): http://mywiki.wooledge.org/BashGuide/Arrays#Associative_Arrays nobody 2021/05/26 12:13:57
kerframil 2019/07/30 03:19:58 0 assoc_expand_once is /say A shell option introduced by Bash 5.0 that protects against the recursive expansion of associative array subscripts during arithmetic evaluation. See also !$subscript. nobody
kojiro 2007/06/05 11:39:13 0 assume is /say "Assume makes an 'ass' of 'u' and 'me'" nobody
geirha 2017/09/08 11:11:27 0 at is /call atd nobody
yitz 2017/09/08 11:10:58 0 atd is /say at -- execute commands at a later time. See ''man at'' nobody
greycat 2010/01/06 09:34:36 0 attach is /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 nobody 2018/04/26 19:38:14
greycat 2010/09/02 06:36:51 1 august is /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. cousteau!~cousteau@user/cousteau 2021/12/24 07:53:31
greycat 2011/04/12 13:31:11 0 auth is /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 . nobody
e36freak 2012/01/03 12:16:49 0 authentication is /call auth nobody
cdown 2013/02/04 22:28:05 0 autocd is /say autocd moves to directories automatically without having to prepend them with ''cd'', it's available from bash4+. nobody 2020/01/27 17:46:30
neurolysis 2011/08/23 00:37:55 0 autoexpect is /call expect nobody
ormaaj 2013/01/28 19:33:39 1 autoload is /say http://git.savannah.gnu.org/cgit/bash.git/tree/examples/functions/autoload.v3?h=devel esselfe!steph@user/esselfe 2022/09/22 09:14:46
lhunath 2008/02/20 01:06:27 0 away is /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 nobody 2019/08/20 21:14:39
yitz_ 2009/09/02 08:28:49 1 awk is /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. spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/11 09:55:35
yitz_ 2014/04/09 23:36:50 0 awk-v is /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}' nobody
nil 2019/06/25 05:44:50 0 awkgrep is /call grepawk nobody
lhunath 2012/09/19 13:21:49 0 awkquote is /say To inject data into an awk script, pass the option -v "var=$data" and use var inside your awk code. nobody
izabera 2017/05/16 13:43:05 0 awkshellescape is /say function shellescape(x) { gsub("'", "'\\''", x); return "'" x "'"; } nobody
greycat 2011/07/05 08:50:22 0 awkvar is /call awkvars nobody
e36freak 2011/06/28 07:51:51 0 awkvars is /say Set an awk variable: awk ... -v foo="$bar" ... '$0 ~ foo' nobody
izabera 2015/10/10 23:33:47 0 b-1 is /say Nothing that ends with sh is a good language, so you're doomed from the start. nobody
izalove 2016/09/23 08:14:46 0 b-2 is /say If you want it fast, don't use bash nobody
savetheWorld 2007/07/31 15:31:01 0 b0 is /say The questioner will never tell you what they are really doing the first time they ask. nobody
savetheWorld 2007/04/17 18:07:00 0 b1 is /say bashphorism 1: the questioner's first description of the problem/question will be misleading. nobody 2017/07/13 22:08:57
greycat 2016/02/12 14:04:04 0 b10 is /say The data is never formatted in the way that makes it easiest to manipulate. nobody
greycat 2016/03/30 11:48:41 0 b11 is /say If your script uses cut, head or sed to operate on strings, rewrite it. nobody 2017/07/13 22:08:25
kojiro 2009/12/08 13:07:58 0 b12 is /say all logic is deniable; however, some logic will *plonk* you if you deny it. nobody
kojiro 2010/07/26 12:39:39 0 b13 is /say everyone ignores greycat when he is right. When he is wrong, it is !b1. nobody
kojiro 2010/07/26 12:43:30 0 b14 is /say the newbie doesn't actually know what he's asking. If he did, he wouldn't need to ask. nobody
kojiro 2010/09/29 11:52:35 0 b15 is /say The more advanced you are, the more likely you are to be overcomplicating it. nobody
sjohnson 2014/01/03 12:31:59 0 b16 is /say The more of a beginner you are, the more likely you are overcomplicating it. nobody
kojiro 2010/09/30 09:18:50 0 b17 is /say A newbie comes to #bash to get his script confirmed. He leaves disappointed. nobody
greycat 2010/11/23 08:34:56 0 b18 is /say The newbie will not accept the answer you give, no matter how right it is. nobody
greycat 2011/01/28 11:45:05 0 b19 is /say The newbie is a bloody loon. nobody
greycat 2009/04/22 07:00:05 0 b2 is /say bashphorism 2: The questioner will keep changing the question until it drives the helpers in the channel insane. nobody 2017/08/28 01:39:03
greycat 2011/05/11 08:46:25 0 b20 is /say The newbie will always have some excuse for doing it wrong. nobody
greycat 2012/08/13 15:06:25 0 b21 is /say If^H^HWhen the newbie's question is ambiguous, the proper interpretation will be whichever one makes the problem the hardest to solve. nobody
sjohnson 2013/09/17 13:01:57 0 b22 is /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. nobody
greycat 2013/09/17 13:01:59 0 b23 is /say Everyone is a newcomer. nobody
sjohnson 2013/09/20 12:48:40 0 b24 is /say The newcomer will address greybot as if it were human. nobody
greycat 2014/08/08 12:36:11 0 b25 is /say The newbie won't accept any answer that uses practical or standard tools. nobody
greycat 2014/08/08 12:36:27 0 b26 is /say The newbie will not TELL you about this restriction until you have wasted half an hour. nobody
emg 2014/09/05 17:11:19 0 b27 is /say The newbie will lie. nobody
greycat 2015/04/30 10:36:08 0 b28 is /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. nobody
greycat 2018/06/29 12:24:49 0 b29 is /say The fad of the month (as of June 2018) is Docker. It's always Docker. Why are they doing it THAT WAY? Because Docker. nobody 2016/12/27 04:41:08
kojiro 2007/06/21 07:46:42 0 b3 is /say "Offtopicness will continue until someone asks a bash question that falls under bashphorisms 1 and/or 2, and greycat gets pissed off." nobody
greycat 2015/05/28 10:31:27 0 b30 is /say They won't show you the homework assignment. That would make it too easy. nobody
greycat 2015/06/19 10:07:55 0 b31 is /say Your teacher is a fucking idiot. nobody
greycat 2015/08/20 11:43:42 0 b32 is /say The more horrifyingly wrong a proposed solution is, the more likely it will be used. nobody
greycat 2015/08/28 14:07:13 0 b33 is /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?! nobody
greycat 2016/02/12 13:37:49 0 b34 is /say The person who is somehow responsible for 10000 machines knows jack shit about system administration. nobody
greycat 2016/01/14 14:01:10 0 b35 is /say They won't show you their code, when it's a single command that is failing, even when you ask them to. But they'll dump an unsolicited 600 line script on a pastebin and expect you to read it all. nobody
greycat 2016/09/14 11:46:02 0 b36 is /say Those who do not understand sysvinit are doomed to reinvent it. Poorly. (Those who DO understand it know to run like hell.) nobody
greycat 2016/09/29 12:48:21 0 b37 is /say If something is a really bad idea, GNU will develop a nonstandard, nonportable tool to do it, not understanding that impossible things were impossible for a good reason. nobody
greycat 2016/09/29 12:50:34 0 b38 is /say And then some of the BSDs will follow the GNU like sheep. nobody
greycat 2016/10/06 10:07:13 0 b39 is /say If the noob is asking how to generate a random number, it's because the noob is writing a password generator. Because the noob is an idiot. nobody
savetheWorld 2007/12/19 09:17:19 0 b4 is /say Bashphorism 4:The questioner will not read and apply the answers he is given but will instead continue to practice b1 and b2 nobody 2017/08/21 17:16:18
greycat 2017/04/24 08:55:19 0 b40 is /say The noob would rather waste several hours trying to dodge and weave through 4+ layers of quoting hell than spend 3 minutes putting the code in a file. nobody
greycat 2018/04/20 13:13:27 0 b41 is /say The noob will spend 2 hours NOT answering "What are you trying to do?" instead of 3 minutes answering it. nobody
greycat 2018/12/06 05:34:38 0 b42 is /say It takes 15 seconds to answer the question. It takes 2 hours to figure out what the question is. nobody
greycat 2020/09/14 13:12:58 0 b43 is /say A "quick" or "simple" question will be neither. nobody
greycat 2020/12/16 14:47:20 0 b44 is /say You think you've figured out what the newbie is trying to do? Nope. Sorry. nobody
savetheWorld 2007/12/31 07:31:21 0 b5 is /say "The ignorant will continually mis-educate the other noobies" nobody
greycat 2019/12/27 13:18:59 0 b52 is /say It wasn't a rock. It was a ROCK LOBSTER! nobody
kojiro 2009/05/08 11:59:24 0 b6 is /say When given a choice of solutions, the newbie will always choose the wrong one. nobody 2016/08/17 06:49:03
kurahaupo 2017/06/13 09:26:50 0 b64decode is /say ; b64decode() { local LC_COLLATE=C; tr A-Za-z0-9+/= 0-9a-zA-Z@_\\n | tr -dc 0-9a-zA-Z@_\\n | while read g ; do printf %b $( for ((i=0, l=${#g}; i<l ; i+=4)) do c=(); h=${g:i:4} ; ((c=64#$h, j=${#h}, j>3&&( c[2]=c&255 ), j>2&&( c[1]=c>>8&255 ), c>>=16)) ; printf '\\x%02x' ${c[@]} ; done ) ; done ;} ; b64decode <<<IyEvYmluL2Jhc2gK nobody
kojiro 2009/05/08 12:03:15 0 b7 is /say The newbie will always find a reason to say, "It doesn't work." nobody
kojiro 2009/05/08 12:06:32 0 b8 is /say If you don't know to whom the bashphorism's referring, it's you. nobody 2016/12/06 14:49:15
bronze 2009/11/23 10:33:51 0 b85397236519 is /say b85397236519 has been replaced by q2 nobody
greycat 2012/05/11 12:18:55 0 b9 is /say All examples given by the questioner will be broken, misleading, wrong, incomplete, and/or not representative of the actual question. nobody
bronze 2009/10/01 08:04:14 0 b_zed is /say Bashphorism OMEGA Some people just have to be killed. nobody 2017/08/21 00:07:49
greycat 2010/07/30 13:13:21 0 back is /call away nobody 2019/08/20 21:14:39
juanmabc 2013/06/30 15:49:04 0 backlog is /say Something happens while you code, read the backlog. nobody
ormaaj 2012/01/07 21:27:16 0 backtrace is /say http://wiki.bash-hackers.org/commands/builtin/caller nobody
redondos 2007/06/07 19:16:33 0 backup is /say Just restore from your backups. nobody
bronze 2010/01/25 10:20:30 3 bad is /say 'tac < file | tail | tac # TAOMBWTDI "there's always one more bad way to do it." ' ___EL3CT___!~130n@2409:4056:e18:3f13:68b9:d6ba:c28:6467 2023/01/27 20:15:02
ormaaj 2012/01/31 02:49:48 0 badglob is /say http://www.vidarholen.net/contents/comics/comic03.png nobody
sikilpaake 2012/10/27 02:59:12 0 badgreybotbad is /say "i have amnesia" nobody
HawkI 2011/09/18 08:47:24 0 badidea is /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. nobody
bronze_0_1 2007/02/01 07:34:00 0 badq is /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 nobody
izabera 2020/02/05 10:01:24 0 badredir is /say # for sh in bash dash ksh; do "$sh" -c 'echo -n $0:; { echo foo >/dev/null &>/dev/fd/3 echo bar; } 3>&1'; done # example of bash handling &> differently than other shells nobody
ormaaj 2013/05/30 20:40:04 0 badref is /say Be careful when using functions that use namerefs (typeset -n): https://gist.github.com/ormaaj/5682807 nobody 2019/07/26 15:51:48
ormaaj 2013/06/13 22:29:34 0 badutils is /say Programs you shouldn't use: http://mywiki.wooledge.org/BadUtils nobody
syntux 2007/07/21 04:08:36 0 banner is /say ? nobody 2019/10/27 09:34:55
greycat 2018/06/08 05:26:29 2 bar is /call foobar nf!~n@monade.li 2021/09/07 08:50:22
mknod 2018/06/19 14:13:09 0 basename is /say basename(1) can strip the directory and extension from a path (dir/subdir/file.ext -> file.ext or file). A parameter expansion can do it cleaner and *much* faster: "${path##*/}", "${path%.*}", at the cost of missing edge cases like path=/ or path=/path/to/dir/ nobody 2021/05/20 23:10:34
llua 2016/03/01 18:50:05 0 bash-completion is /call completion nobody
lhunath 2013/01/15 06:53:03 0 bash-sh is /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. nobody
redondos 2007/05/21 14:04:45 1 bash.org is /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. pick!~a@user/ick 2022/09/18 23:37:30
ormaaj 2015/10/20 23:03:29 0 bash3 is /say Bash version 3 is long unmaintained and showing its age. It omits numerous critical bug fixes and enhancements including associative arrays. If you can't upgrade for licensing or other reasons, you should immediately begin planning migration to ksh93, zsh, or mksh. All 3 are maintained, non-copyleft free software with substantial bash feature parity. nobody
TheBonsai 2009/01/16 04:29:51 0 bash4 is /say Bash v4, a rough overview: http://bash-hackers.org/wiki/doku.php/bash4 nobody
lhunath 2013/03/30 09:38:32 0 bash4osx is /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 nobody
greycat 2018/11/05 09:54:52 0 bash_rematch is /call =~ nobody
izabera 2016/03/19 10:10:01 0 bashapi is /say https://gist.github.com/sshaw/8017032 nobody
geirha 2020/01/04 02:05:46 0 bashbug is /call bug nobody
kerframil 2014/09/29 11:56:30 0 bashcheck is /say https://raw.githubusercontent.com/hannob/bashcheck/master/bashcheck nobody
lhunath 2015/03/13 11:46:50 0 bashcomplib is /say Utilities for writing safe bash completion functions: http://to.lhunath.com/bashcomplib nobody
\amethyst 2008/12/10 13:27:48 0 bashdb is /say The Bash Debugger Project is a gdb-style debugger for bash, available from http://bashdb.sourceforge.net/ nobody
greycat 2010/06/28 11:33:17 5 bashfaq is /say http://mywiki.wooledge.org/BashFAQ caze`!~caze@user/caze 2023/03/18 02:02:34
greycat 2010/06/28 11:32:46 0 bashguide is /call guide nobody
lhunath 2012/01/21 03:36:08 0 bashis is /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. nobody
cthuluh 2011/03/04 12:38:21 0 bashish is /say Learning bash / writing bash scripts is easier when not on drugs, so please don't come here while smoking joints nobody
greycat 2009/10/16 12:15:45 0 bashism is /say http://mywiki.wooledge.org/Bashism for a (partial!) list of bash-specific features, and how to emulate them in other shells nobody
lhunath 2012/09/07 05:28:14 0 bashlib is /say Convenience functions for use in bash scripts: http://to.lhunath.com/bashlib nobody
greycat 2009/03/02 07:29:41 0 bashphorism1 is /call b1 nobody
greycat 2009/03/02 07:29:50 0 bashphorism2 is /call b2 nobody
bronze_0_1 2007/04/03 07:39:14 0 bashphorism3 is /say There is no bashphorism 3. see corollary1.1 nobody
llua 2014/12/01 22:10:23 0 bashphorisms is /say http://wiki.bash-hackers.org/misc/bashphorisms nobody
izabera 2019/10/11 00:43:46 0 bashpid is /say $BASHPID is the pid of the current subshell. for a posix alternative, pid=$(exec sh -c 'echo "$PPID"') nobody
lhunath 2012/03/02 09:45:30 0 bashquote is /say Prepare literal data for injection into bash code: printf %q "$data". Eg. ssh host bash <<< "$(printf 'rm %q' "$localvar")" nobody
e36freak 2011/04/26 13:47:28 0 bashrc is /call dotfiles nobody
geirha 2016/09/17 10:00:49 0 bashref is /say https://www.gnu.org/software/bash/manual/bash.html nobody
igli 2007/08/26 21:17:30 0 basic is /say Read the URL, then think about it some. Try some of the code out, and then ask when you hit an error. ;) nobody
TheBonsai 2008/02/04 12:22:55 0 basics is /say Some Basics: http://bash-hackers.org/wiki/doku.php/scripting/basics nobody 2016/07/27 08:50:57
greycat 2010/07/15 08:07:53 0 batch is /say If by "batch" you mean Microsoft's COMMAND.COM or CMD.EXE shells, they are not supported here. Try ##windows. nobody
koala_man 2016/05/17 17:50:39 0 bats is /say Bash Automated Testing System https://github.com/sstephenson/bats nobody
ximba 2007/07/17 01:13:21 0 baz is /say bar nobody
Stummi 2013/09/23 05:11:10 0 bc is /say bash can do simple calculations itself: x=3; y=5; sum=$((x+y)) nobody
bronze_|| 2006/10/06 07:49:48 0 bcft is /say bronze_|| can't type nobody
greycat 2019/09/19 09:57:57 0 bcscale is /say # echo "scale=1; e(1.4*l(500))" | bc -l ; echo "scale=5; e(1.4*l(500))" | bc -l ## Never use a small scale= in bc. If you want to round the value, let printf do it instead. nobody
kojiro 2009/09/03 10:28:41 0 bdfl is /say http://en.wikipedia.org/wiki/Benevolent_Dictator_For_Life nobody 2017/02/05 00:52:12
geirha 2016/01/30 03:43:38 0 be is /call {, nobody
greycat 2018/08/17 06:58:45 0 because is /say Because that's how it works. There is no consistency in shell programming. There is very little logic or rationale. Things happen because that's how they were originally written, and now they're stuck this way forever. nobody
neurolysis 2011/09/09 17:19:16 0 beg is /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. nobody 2017/12/12 03:19:08
lhunath 2011/02/07 01:24:10 0 bench is /say http://mywiki.wooledge.org/BashBenchmark nobody
ormaaj 2012/06/30 17:28:41 0 benchmark is /call benchmarks nobody
ormaaj 2012/06/30 17:28:33 0 benchmarks is /say http://mywiki.wooledge.org/BashBenchmark nobody
TheBonsai 2009/04/21 21:36:29 0 bh is /say Bash Hackers Wiki -- http://bash-hackers.org/wiki nobody
kurahaupo 2016/05/16 14:37:55 0 bing is /say see !google nobody
pancakes9 2014/05/18 21:42:04 0 bingo is /say bongo nobody 2017/12/12 03:19:20
bronze 2009/07/07 07:42:04 0 bint is /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. nobody 2016/11/20 19:05:06
ormaaj 2016/08/26 18:50:16 0 birandom is /say 42# <$(echo "$RANDOM" >&2) nobody
ivazquez 2008/07/26 17:29:23 0 bitwise is /say http://en.wikipedia.org/wiki/Bitwise_operation nobody
Riviera 2012/03/07 05:18:44 0 blankmyth is /say http://www.in-ulm.de/~mascheck/various/shebang/#blankrequired nobody
greycat 2019/05/28 13:15:16 0 bobby is /say https://xkcd.com/327/ # https://mywiki.wooledge.org/CodeInjection # https://mywiki.wooledge.org/BashWeaknesses # Don't write database code in bash. Use perl, python, etc.; any language with an appropriate database API. nobody
e36freak 2011/03/06 18:41:50 0 bobbytables is /say http://xkcd.com/327/ nobody
kojiro 2010/08/02 07:46:13 0 bom is /say The unicode byte-order-mark determines the endianness of UTF-N files where N>8. http://unicode.org/faq/utf_bom.html#BOM nobody 2018/02/27 08:38:19
sjohnson 2013/11/29 11:58:51 0 book is /call books nobody
e36freak 2011/07/30 15:51:30 0 books is /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 nobody 2017/11/09 02:08:40
greycat 2011/09/15 13:25:23 0 bool is /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 nobody 2021/06/02 12:08:43
geirha 2012/07/12 06:51:16 0 boolean is /call bool nobody 2017/11/18 22:09:43
greycat 2010/09/14 13:50:55 0 bot is /say I know I am, but what are you? nobody
yitz_ 2015/03/13 20:42:10 0 bots is /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. nobody 2018/03/05 17:56:16
greycat 2005/09/27 12:25:01 0 botsnack is /say :) nobody
sjohnson 2012/11/13 14:42:01 0 botspam is /say Instead of flooding the channel with unimportant bot evals, you can play with the bot at #evalbot, or /msg it privately. nobody
\amethyst 2009/05/29 22:26:36 0 bourne is /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/ nobody 2017/12/12 03:21:24
izabera 2016/06/05 16:22:47 1 boxme is /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!" Bou!sid274843@user/bou 2022/07/26 12:35:55
lhunath 2011/01/06 00:41:55 0 bp is /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). nobody 2016/08/17 06:49:12
izabera 2014/12/23 13:22:53 1 bpod is /say Big Pipeline Of Death: if your command looks like this: command | grep | sed | awk | tr | ... YOU'RE DOING IT WRONG Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 12:41:21
revdiablo 2005/12/25 19:44:29 0 bqs is /say Bot Query Syndrome -- If you see this, you're talking to the bot too much. nobody
ormaaj 2012/05/25 23:30:06 0 brace is /call { nobody 2017/04/02 04:27:51
kojiro 2009/02/01 11:53:50 0 braces is /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" nobody
kerframil 2021/03/03 17:17:59 0 bre is /say Basic Regular Expressions. See http://mywiki.wooledge.org/RegularExpression or (POSIX) https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03 nobody
greycat 2019/06/28 13:29:27 0 break is /say The break command terminates one or more enclosing for, while or until loops. The continue command jumps to the next loop iteration. An optional numeric argument specifies how many levels of enclosing loops to break or continue. nobody
bronze 2009/10/27 09:19:13 0 brm is /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. nobody
kojiro 2010/09/24 06:44:14 0 broken is /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. nobody 2019/05/04 16:54:34
yitz_ 2014/10/08 23:07:22 0 broken2 is /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." nobody 2016/11/27 22:52:05
Boobuigi 2020/10/22 07:41:45 0 bsfl is /say Binary search fault localization, a probably unnecessary acronym for the process of recursively dividing a large unknown into halves until determining the source of a given problem--also a popular factoid in #vim. nobody
greycat 2020/10/12 06:03:59 0 bsr is /say https://mywiki.wooledge.org/BashSyntaxReference nobody
kojiro 2007/07/25 09:56:30 0 bug is /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. nobody 2020/10/22 12:50:47
lhunath 2011/06/23 00:37:59 0 bugged is /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. nobody 2017/08/21 00:07:42
tuxdev 2009/12/21 14:38:49 0 bugs is /call bug nobody
lhunath 2008/05/20 10:13:33 2 builtin is /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]'' ski!~ski@remote12.chalmers.se 2021/11/05 13:26:30
bronze 2010/01/16 08:32:09 0 bump is /say #bash is not 4chan nobody 2019/04/08 10:56:56
kerframil 2017/02/14 10:56:16 0 busybox is /say busybox embeds Almquist shell (ash) as its implementation of sh. It is designed to be POSIX-conformant, although it supports a handful of features above and beyond the specification. While sh is supported here, the additional utilities bundled by busybox are not; please go to #busybox for questions regarding those. nobody
yitz_ 2010/02/15 08:54:57 6 but is /say "But..." If you knew all the answers you wouldn't be here asking questions! Bou!~boudewijn@user/bou 2023/03/29 12:51:54
greycat 2011/02/10 11:52:45 0 butterfly is /say http://xkcd.com/378/ nobody
koala_man 2018/06/14 11:14:42 0 butwithdocker is /say If you really need to use Docker, just append | docker run -i alpine:latest cat nobody
lhunath 2013/12/06 08:21:29 0 bypass is /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. nobody
TheBonsai 2010/05/15 07:43:30 0 c-style is /say for-loops: http://wiki.bash-hackers.org/syntax/ccmd/c_for nobody
savetheWorld 2007/08/20 10:20:16 0 c1 is /say corollary1.1 the questioner's second description of the problem/question will also be misleading. nobody
greycat 2018/02/13 08:40:51 0 c1.1 is /call c1 nobody
savetheWorld 2007/09/21 11:51:34 0 c2 is /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 nobody
ormaaj 2012/12/29 22:12:15 0 calldepth is /say https://gist.github.com/4159235 nobody
geirha 2020/01/04 02:09:38 0 capital is /call varcap nobody 2017/11/16 17:16:37
yitz_ 2010/04/23 11:58:45 0 caps is /call varcap nobody 2020/04/06 12:45:17
kurahaupo 2015/01/04 14:38:50 0 captcha is /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 nobody
yitz_ 2010/07/14 19:43:27 0 capvar is /call varcap nobody
David-A 2014/10/12 16:40:41 0 cargocult is /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. nobody
greycat 2012/03/22 13:43:52 0 case is /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. nobody
izabera 2016/07/11 15:54:57 0 case> is /say # f(){ case 1 in $(($1 > 100000))) echo gt 100000;; $(($1 > 1000))) echo gt 1000;; $(($1 > 10))) echo gt 10; esac }; f 4321; f 17 nobody
lhunath 2007/05/13 07:06:33 1 cat is /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). pragma-!~chaos@user/pragmatic-chaos 2023/02/27 16:27:07
ormaaj 2014/10/07 19:54:07 0 catsgreycats is /call greycatsgrey nobody
geirha 2012/05/08 04:31:00 3 cd is /say Never chdir in a script unless you check if it failed! cd $foo; bad. cd "$foo" || exit; good. See /msg greybot pitfalls fizzie!irc@selene.zem.fi 2022/02/20 08:13:42
greycat 2008/02/19 07:13:19 0 cddvd is /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. nobody
kojiro 2007/12/08 11:34:06 0 cdfunc is /say cd() { builtin cd "$@" && return; die 1 "Unable to cd to $@"; } (see !diefunc) nobody
lhunath 2010/10/21 03:47:14 0 cdpath is /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 nobody
greycat 2015/07/08 13:04:50 0 center is /say center() { printf "%*s\n" $(( (COLUMNS+${#1}) /2 )) "$1"; } nobody
TheBonsai 2007/05/02 21:58:49 0 cfg is /say http://forum.bash-hackers.org/index.php?topic=28.0 nobody
nil 2020/01/02 04:12:28 3 cfor is /say C-style for loop: for (( INIT; COND; STEP )); do COMMANDS; done # Evaluate INIT; then, while COND evaluates to true, do COMMANDS, and evaluate STEP. Each expression is evaluated 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} pragma-!~chaos@user/pragmatic-chaos 2021/07/11 18:19:21
lhunath 2014/02/26 11:51:56 0 changelog is /call changes nobody
geirha 2019/01/21 02:27:34 0 changes is /say "What bash version added feature X?" -- http://mywiki.wooledge.org/BashFAQ/061 nobody
aozt 2019/07/14 08:43:31 0 changreet is /say Please do not greet the channel. It adds no value to the conversation, and highlights the channel tab for no good reason. nobody
Riviera 2014/06/20 08:31:32 0 channel is /say #bash isn't really a channel enquiry service. Ask in #freenode and see /msg alis help nobody 2021/05/22 12:55:45
yitz_ 2009/10/02 09:24:03 0 charcount is /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}" nobody
koala_man 2014/11/27 15:29:05 0 checkbot is /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). nobody
TheBonsai 2007/05/26 07:19:36 0 checkexp is /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 nobody
ormaaj 2013/08/10 23:36:30 0 checkip is /say set -o pipefail; curl -s checkip.dyndns.org | xmllint --html --xpath 'substring-after(/html/body/text(), ": ")' - || echo $'\nOffline' nobody 2015/10/20 20:38:51
TheBonsai 2007/05/26 06:25:18 0 checkpe is /say Saw a specific PE syntax and don't know what it is? http://bash-hackers.org/wiki/doku.php?id=syntax:pe#overview nobody
David-A 2014/07/02 19:31:05 0 cheer is /say # ((RANDOM%2)) && echo 'Yay!' || echo '\o/' nobody 2019/04/08 06:06:38
yitz_ 2010/03/25 22:32:16 0 child is /say A child process can not modify its parent's environment. See !faq change nobody 2017/04/15 14:14:49
greycat 2011/02/28 09:22:38 0 chill is /call relax nobody 2016/11/07 06:22:27
yitz_ 2010/11/28 07:41:06 0 chmod is /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 {} + nobody 2020/03/08 07:10:15
lhunath 2013/11/13 12:16:35 0 choice is /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. nobody 2020/06/25 09:22:31
tuxdev 2010/02/01 19:04:11 0 chooseyourshell is /say The shell you pick for your shell script should be an intentional decision. http://mywiki.wooledge.org/BashGuide/Practices#Choose_Your_Shell nobody
geirha 2016/04/01 02:55:20 0 circular is /call circular nobody
nchambers 2018/07/17 10:15:08 0 clbin is /say clbin() { tail -n +1 -- "$@" | curl -F 'clbin=<-' https://clbin.com; } nobody
nchambers 2018/02/09 19:29:21 0 clbinfunc is /say clbin() { tail -n +1 -- "$@" | curl -F 'clbin=<-' https://clbin.com; } nobody
neurolysis 2011/09/15 12:05:25 0 clever is /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 nobody 2020/07/21 08:28:56
lhunath 2011/07/09 14:56:10 0 clipboard is /say http://stackoverflow.com/questions/749544/pipe-to-from-clipboard/750466#750466 nobody
geirha 2020/01/04 02:16:47 0 cmd is /call exact nobody
TheBonsai 2008/11/28 14:06:05 0 cmdsubst is /say Command Substitution: $() and `` - http://bash-hackers.org/wiki/doku.php/syntax/expansion/cmdsubst nobody
TheBonsai 2009/03/29 11:24:02 0 coati is /say :@) nobody
yitz_ 2015/06/07 17:10:35 2 code is /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. pragma-!~chaos@user/pragmatic-chaos 2021/08/25 06:56:32
sikilpaake 2012/10/27 13:50:28 0 codesmell is /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 nobody
Riviera 2015/03/03 16:54:12 0 coffee is /say c[_] nobody
emg 2013/08/29 16:42:50 0 coinflip is /say # ((RANDOM % 2)) && echo heads || echo tails nobody 2018/06/08 16:39:59
greycat 2019/07/01 13:39:01 0 collating is /say <https://mywiki.wooledge.org/BashProgramming/04> Collating with associative arrays. Matching up things in list A against list B. nobody
greycat 2019/07/09 06:56:23 0 collation is /call collating nobody
izabera 2020/01/18 02:25:46 0 colon is /call : nobody
lhunath 2014/06/26 11:42:17 0 color is /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 nobody 2017/01/03 07:01:25
kurahaupo 2018/01/26 19:46:48 0 color2 is /say Text attributes such as color, bold, underline and blink, are not intrinsic to the text itself. Rather, a terminal has a set of current attributes that are used for all subsequent text, and can be changed by escape sequences (see !color). This is independent of which process writes to the terminal, and which filedescriptor is used; all interleaved text is a single stream. nobody
Riviera 2011/10/26 11:49:19 0 colorchart is /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 nobody
e36freak 2011/03/13 15:26:11 0 colors is /say http://mywiki.wooledge.org/BashFAQ/037 -- How can I print text in various colors? nobody
mattcen 2014/10/13 17:39:28 0 column is /say Remember, column can be used without -t. nobody
prince_jammys 2009/02/22 08:37:39 0 columns is /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 nobody 2018/03/22 06:57:58
izabera 2018/04/06 01:42:56 0 comeback is /say What a fucktarded thing to say. nobody
geirha 2015/03/15 09:42:50 0 comm is /say compare two sorted files line by line: useful for finding lines in one or both files. http://mywiki.wooledge.org/BashFAQ/036 nobody
koala_man 2013/06/05 10:14:46 1 command is /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 "$@"; } bel!~obsol@2001:18c0:254:d300:a15a:7a22:436a:e7bd 2021/10/21 18:46:48
greycat 2013/01/04 14:05:02 0 command_not_found_handle is /say command_not_found_handle is a function you can define to handle mistyped or missing commands or whatever. Ubuntu uses it, maybe. nobody
yitz_ 2014/05/27 14:52:11 0 comment is /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. nobody
TheBonsai 2007/10/11 21:50:58 0 commonpe is /say Common pathname-related PE use: http://bash-hackers.org/wiki/doku.php?id=syntax:pe#common_use nobody
greycat 2017/05/25 13:27:02 0 compgen is /say compgen options: -b builtins, -c commands, -d directories (in $PWD), -e environment variables, -f files (in $PWD), -g group names, -s service names (!!), -u user names, -v variables nobody
e36freak 2011/06/15 11:32:38 0 compile is /call compiling nobody
greycat 2009/02/02 11:56:48 0 compiling is /say http://wooledge.org/mywiki/GreyCat/CompilingBad nobody 2019/07/01 15:32:32
kurahaupo 2021/01/16 21:36:58 0 completion is /say The "elders" in this channel mostly don't use tab completion, so can't help you, but a few of us do, so you may need to wait a while for help. See also !completion2 !completion3 and !completion4 nobody
kurahaupo 2015/03/15 11:53:20 0 completion2 is /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 nobody
kurahaupo 2017/03/03 07:18:49 0 completion3 is /say Then again, many of us *DO* use tab completion, and some of us have written our own completion functions. nobody
kurahaupo 2021/01/16 21:33:42 0 completion4 is /say For additional information about programmable tab-completion, try #bash-completion in OFTC (irc.oftc.net) or see <http://web.archive.org/web/20200809170112/https://debian-administration.org/article/316/An_introduction_to_bash_completion_part_1> nobody
geirha 2016/04/29 06:39:35 0 complex is /say http://mywiki.wooledge.org/BashFAQ/050 nobody
lhunath 2010/01/04 04:42:51 0 conditionals is /say Conditional Structures: http://mywiki.wooledge.org/BashGuide/TestsAndConditionals nobody
lhunath 2011/05/18 03:14:47 1 config is /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 smol-hors!sid524992@smol/hors 2022/11/03 12:39:34
geirha 2015/04/24 06:00:18 0 confirm is /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 ... nobody
yitz 2017/05/14 22:21:49 0 constraints is /say If your script/question has constraints, it's likely you're doing !homework or you are confusing your goal with a broken and useless implementation, upon which you are fixating. nobody
prince_jammys 2008/04/14 08:34:36 0 construct is /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. nobody
sikilpaake 2012/10/27 01:56:29 0 constructivism is /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 nobody
yitz_ 2012/03/26 10:49:58 0 contains is /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 nobody 2019/04/20 15:37:25
greycat 2019/06/28 13:29:35 0 continue is /call break nobody
e36freak 2011/02/06 00:32:12 0 coproc is /say http://wiki.bash-hackers.org/syntax/keywords/coproc nobody
capt_mercaptan 2014/08/27 08:58:56 0 coprocess is /say see !coproc nobody
tdignan 2012/11/01 20:19:14 0 copy-paste is /say "Don't copy paste commands with tabs in them" nobody
bronze 2006/09/14 11:59:21 0 corollary1.1 is /say the questioner's second description of the problem/question will also be misleading. nobody
ormaaj 2015/01/07 03:27:53 0 counting is /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 nobody
ivazquez 2007/05/11 17:05:39 0 cowbell is /say NEEDS MORE COWBELL! nobody
igli 2008/01/10 07:01:16 0 cpio is /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 nobody
greycat 2008/01/14 09:10:03 0 cpio-p is /say "cpio -p" is pass-through copying, used to duplicate a hierarchy. E.g., find . -name '*.txt' -print0 | cpio -pad -0 /destination nobody
izabera 2015/10/31 22:27:14 0 cprc is /say multiple coprocesses: https://gist.github.com/izabera/14e5d3b1c63abe076b42 nobody
juanmabc 2013/02/12 00:33:00 0 cpuburn is /say cat /etc/passwd | while read user ; do echo "$user" | grep "$user"; done nobody
izabera 2015/04/07 05:31:50 0 cr is /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. nobody 2017/11/26 16:48:22
greycat 2009/09/28 11:55:37 0 crap is /say The overwhelming majority of bash scripts, code, tutorials, and guides on the Internet are crap. Sturgeon was an optimist. nobody 2018/01/11 14:22:43
geirha 2014/08/15 05:38:53 0 crap2 is /say Half of all the crappy bash scripts and tutorials on the net are below the average crappiness nobody
kwtm2 2011/07/16 10:03:47 1 crash is /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... dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/04/06 22:21:15
TheBonsai 2006/07/31 09:43:34 0 creation_time is /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. nobody
greycat 2018/06/12 13:09:18 0 crlf is /call cr nobody
geirha 2019/09/23 02:12:31 0 cron is /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 with backslash: date +\%Y), commands that rely on $DISPLAY, and having a different environment (eg. PATH/SHELL). See man 5 crontab. nobody 2017/10/13 15:37:53
geirha 2013/04/18 11:36:35 0 cronpath is /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 nobody
geirha 2012/11/26 01:56:18 0 crontab is /call cron nobody
greycat 2005/09/19 10:39:39 0 crypt is /say http://wooledge.org/~greg/crypt/ or see "man 3 crypt" nobody
emg 2019/11/05 15:10:09 0 cryptopsy is /say 15:09 cryptopsy < osse: no, empty string is not empty nobody
greycat 2009/03/02 07:15:07 0 cs is /call $( nobody 2017/06/05 10:48:05
greycat 2011/04/14 13:47:56 0 csecho is /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" nobody
Riviera 2014/01/13 07:48:24 0 csh is /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 nobody 2020/09/03 17:10:35
kerframil 2018/08/12 16:56:03 0 csv is /say Comma Separated Values: a format that stores data as records composed of fields, usually comma-delimited. Documented by RFC4180, though implementations vary. Utilities such as sed, grep and cut are not suitable for parsing it. Instead, use csvline (from http://to.lhunath.com/bashlib), csvtool, csvkit, csv (Python), Text::CSV (Perl) etc. nobody
ormaaj 2013/07/21 13:19:49 0 ctags is /say http://ctags.sourceforge.net/ nobody
greycat 2014/11/03 13:55:59 0 ctime is /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. nobody 2016/10/24 08:36:48
greycat 2020/02/27 09:00:54 0 ctrl-s is /say Ctrl-S (XOFF) often triggers XON/XOFF (software) flow control. Use Ctrl-Q (XON) to resume flow. See <flowcontrol>. nobody
David-A 2014/10/12 16:39:31 0 cue-seeker is /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. nobody
greycat 2010/11/23 12:29:14 0 cult is /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. nobody 2017/11/18 17:41:37
pgas 2011/09/15 23:50:36 1 curl is /say start by reading http://curl.haxx.se/docs/httpscripting.html and join #curl nitrix!~nitrix@user/nitrix 2022/11/27 18:30:15
izabera 2015/01/09 09:55:21 0 curlpipesh is /say This is crap: curl www.site.com/script.sh | sh . See http://curlpipesh.tumblr.com/ for real world examples nobody
sikilpaake 2012/10/26 11:08:42 0 curseofknowledge is /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 nobody
greycat 2018/02/01 12:08:56 0 cut is /say Long pipelines involving grep|cut|... can usually be replaced by a single awk command. If you're operating on a string variable, consider using Parameter Expansions instead: http://mywiki.wooledge.org/BashFAQ/100 nobody 2020/03/07 21:11:15
BlastHardcheese 2013/05/19 11:05:50 0 cutoff is /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 nobody
greycat 2009/03/02 07:16:14 0 daemon is /call pm nobody
greycat 2009/03/25 08:08:12 0 daemontools is /say DJB's suite of programs for managing services and logging: http://cr.yp.to/daemontools.html nobody
greycat 2009/05/06 09:21:22 0 dangling is /say You can detect a dangling symlink using [[ -L $foo && ! -e $foo ]] nobody
yitz_ 2009/08/18 14:53:29 2 dash is /say dash is not bash. dash has a number of limitations. See https://wiki.ubuntu.com/DashAsBinSh cousteau!~cousteau@user/cousteau 2021/12/28 09:57:07
greycat 2008/05/22 12:37:47 0 data is /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). nobody 2018/01/02 05:28:00
Bronze 2013/01/30 06:42:22 0 date1 is /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 nobody
Riviera 2013/03/14 08:04:51 0 datemath is /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)))" nobody 2020/07/13 14:06:46
igli 2007/06/24 04:32:37 0 dates is /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. nobody
Boobuigi 2020/10/08 18:14:49 0 dateutils is /say Dateutils are a collection of command-line utilities for working with date/time strings and include dateadd, datediff, and datesort. http://www.fresse.org/dateutils nobody
TheBonsai 2008/07/25 08:38:59 0 dc is /say Calculating with dc - an introduction written by pgas: http://bash-hackers.org/wiki/doku.php/howto/calculate-dc nobody 2019/04/28 15:13:29
tyrmored 2013/09/01 05:32:23 0 ddiib is /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 nobody
VImtermute 2007/11/03 06:22:24 1 ddw is /say Define "Doesn't Work" nf!~n@monade.li 2021/07/11 17:30:32
greycat 2010/07/15 08:51:30 0 debug is /say Debugging requires a good dose of common sense. See http://mywiki.wooledge.org/BashGuide/Practices#Debugging for tips. nobody
greycat 2010/06/30 11:07:38 0 debugging is /call debug nobody
greycat 2011/08/08 08:28:31 0 declare is /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. nobody
greycat 2019/11/04 13:23:38 0 declare-n is /say "declare -n" tries to create a name reference to a variable. It's severely flawed: the variable is resolved by looking for a matching name using dynamic scope. See https://mywiki.wooledge.org/BashProgramming#Functions and FAQ 48. nobody
Soliton 2021/05/31 02:31:25 0 default is /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. A perhaps more readable alternative: variable=${variable-DEFAULT} nobody 2017/11/09 10:28:51
lhunath 2010/10/21 02:43:34 0 defocus is /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. nobody
greycat 2013/10/22 09:55:37 0 defunct is /call zombie nobody 2017/09/28 21:51:56
prince_jammys 2008/04/14 08:38:02 0 delimiter is /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. nobody
geirha 2015/04/08 08:31:43 0 demorgan is /say [[ $var != a || $var != b ]] is always true. Did you forget De Morgan's Laws? [[ ! ($var = a || $var = b) ]] <=> [[ $var != a && $var != b ]] nobody
emg 2014/07/16 15:42:47 0 details is /say Please be specific. http://mywiki.wooledge.org/NetEtiquette#Details_matter nobody
greycat 2019/07/15 10:48:57 0 devtty is /say The special file /dev/tty represents the process's controlling terminal. E.g. read -r thing </dev/tty in the middle of a loop where stdin is already redirected. nobody
greycat 2008/10/15 09:03:35 2 df is /say http://wooledge.org/mywiki/BashFAQ/094 (parsing df output) pickanick!~a@user/ick 2022/10/07 08:19:14
ormaaj 2014/06/12 06:37:31 0 dfs is /say function dfs { typeset x; for x; do if [[ -e $x ]]; then printf '%q\n' "$x"; [[ -d $x ]] && dfs "$x"/*; fi; done; }; nobody
geirha 2016/01/25 02:34:51 0 dialog is /say Dialog makes it easy to generate menus, progress bars and forms for your scripts. See http://mywiki.wooledge.org/BashFAQ/040. Similar tools include whiptail, xdialog, kdialog, gtkdialog, zenity and kommander nobody 2017/06/05 10:25:19
greycat 2009/03/02 07:30:14 0 didntwork is /call doesntwork nobody
geirha 2021/01/17 10:25:18 0 die is /say command -v foo >/dev/null || die "please install the foo command" # Using a custom 'die' function from http://mywiki.wooledge.org/BashFAQ/101 nobody
kojiro 2007/12/08 11:28:36 0 diefunc is /say die() { local code=$1; shift; echo "$@" >&2; exit $code; } nobody 2017/08/23 17:04:33
yitz_ 2010/04/07 18:12:27 0 digit is /say See !faq 54 nobody
Stummi 2016/04/19 05:28:29 0 dirname is /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%/*}". Beware the difference for arguments without / nobody 2021/05/20 23:13:15
e36freak 2017/11/21 12:37:32 0 disappear is /say http://mywiki.wooledge.org/BashFAQ/024 nobody
yitz_ 2015/06/12 23:35:17 0 disclaimer is /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. nobody
izabera 2015/04/23 14:21:41 0 disown is /call nohup nobody
greycat 2019/12/26 11:49:20 0 distro is /call os nobody
kojiro 2007/08/16 07:35:39 0 distros is /say Distros are like religious sects. Once they defeat their external enemies, they turn on each other and become the Middle East. nobody 2017/10/13 16:57:17
mute 2014/12/04 17:12:02 0 div is /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 nobody
igli 2007/06/28 09:51:53 0 diy is /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 ;-) nobody
greycat 2005/10/04 07:47:39 0 dmr is /say Dennis M. Ritchie nobody 2020/09/02 20:08:41
greycat 2007/04/23 07:29:45 0 dna is /say Down, Not Across. nobody
tobor 2010/03/08 09:54:28 1 do4me is /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. xy2_!~xy@2001:861:61c0:9ee0:4bbb:5f93:f3f6:5e50 2022/04/20 01:08:01
specing 2020/04/30 17:00:14 1 docker is /say https://xkcd.com/1988/ The fad of the month (as of June 2018) is Docker. It's always Docker. Why are they doing it THAT WAY? Because Docker. NRK!~nrk@2001:470:69fc:105::4e30 2022/09/06 19:59:33
lhunath 2014/06/12 13:14:07 0 doctor is /call hurts nobody 2018/02/10 16:18:06
twb 2013/08/12 20:52:22 0 doctordoctor is /say "Doctor, doctor! It hurts when I do <this>!" "Don't do that, then." nobody
ferret 2009/06/25 20:42:34 0 doesn'twork is /call doesntwork nobody
lhunath 2012/03/11 03:44:18 0 doesntwork is /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. nobody
Camusensei 2016/10/12 10:31:52 0 doesntwork2 is /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 frustrated because the computer isn't doing X. Instead it is doing Y and I don't know what Y is. nobody
geirha 2015/05/23 00:24:03 0 doesntwork3 is /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... nobody
geirha 2015/05/29 07:37:11 0 doesntwork4 is /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 nobody
geirha 2015/06/03 12:01:50 0 doesntwork5 is /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. nobody
HawkI_ 2011/09/21 11:49:47 0 doh is /say Having a Homer moment nobody
juanmabc 2013/02/21 06:02:21 0 doitforme is /say no, thanks nobody 2017/09/26 08:54:02
greycat 2011/06/27 07:01:09 2 dont is /say http://mywiki.wooledge.org/BashGuide/Practices#Don.27t_Ever_Do_These raj!uid72176@user/raj 2023/03/14 14:03:27
izabera 2014/11/26 13:19:50 0 dontbemean is /say everybody makes mistakes nobody
e36freak 2013/08/22 10:42:22 0 dontwork is /call doesntwork nobody
greycat 2009/03/02 07:30:25 0 dos is /call cr nobody 2017/09/07 18:18:11
Boobuigi 2021/02/02 02:49:02 0 dos2unix is /say is a small utility for converting CR+LF to LF line endings. https://waterlan.home.xs4all.nl/dos2unix.html nobody
irc2samus 2009/12/01 10:27:46 0 dot is /call source nobody
greycat 2016/08/31 08:40:55 0 dotdot is /say .. refers to the parent directory. Relative pathnames like ../foo/bar cannot be converted into absolute pathnames in the general case -- see http://doc.cat-v.org/plan_9/4th_edition/papers/lexnames to understand why. Also see http://mywiki.wooledge.org/BashFAQ/028 nobody
greycat 2018/09/12 10:38:49 0 dotfilebug is /call hidden nobody
lhunath 2014/03/28 10:17:47 0 dotfiles is /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. nobody
emg 2014/03/07 09:55:34 0 dotglob is /say dotglob, if set, makes bash include filenames beginning with a '.' (excluding . and ..) in the results of pathname expansion (shopt -s dotglob) nobody
ormaaj 2014/05/26 23:34:08 0 dotpattern is /say /tmp/* /tmp/.[!.]* /tmp/..?* … That hard-to-remember glob for selecting /tmp/* ∪ /tmp/.* ∩ /tmp/{.,..} nobody 2020/01/27 17:57:15
kurahaupo_ 2018/01/19 23:14:29 0 dotslash is /say Why type "./foo" when "foo" is in $PWD? If you type a command without a "/" in it, the shell will only look for it in the places listed in $PATH (and "." isn't). So you need to provide a filepath with at least one "/", and "./foo" just happens to be the shortest, but you can use any valid relative or absolute filepath, including "$PWD/foo" or "././././foo" or even "some_valid_subdirectory/../foo". nobody
izalove 2016/11/18 08:55:03 0 doubleslash is /say http://stackoverflow.com/questions/20690828/what-does-double-slash-in-cd-mean-in-linux https://unix.stackexchange.com/questions/12283/unix-difference-between-path-starting-with-and nobody
yitz_ 2010/04/07 17:58:49 0 dowhile is /say The do-while loop: while cmd1; cmd2; ... cmdN; condition; do :; done nobody 2018/03/11 20:13:23
juanmabc 2012/06/22 01:13:59 0 dpkg is /say greybot attempts to conquer the world are not full, try #debian nobody 2016/07/16 17:43:00
izabera 2019/05/06 19:23:13 0 dragons is /say parsing sh code is hard, parsing bash code is harder. it's not gonna be a fun weekend project nobody
greycat 2018/09/20 06:19:43 0 dreams is /say The best thing about your dreams is the lovely crackling sound they make when we crush them. nobody
TheBonsai 2009/02/09 14:19:59 0 drink is /say Don't drink and root! nobody 2018/01/20 07:27:12
greycat 2018/08/23 10:00:08 0 drlwf is /say https://mywiki.wooledge.org/DontReadLinesWithFor ... "for" is for iterating arguments/arrays, not strings. Never do: for x in $(cat file), or for x in $var; instead, use a glob (*.txt), an array ("${hosts[@]}") or a while-read loop. See also https://mywiki.wooledge.org/BashPitfalls#pf1 nobody
mute 2015/07/14 08:59:37 0 droproot is /say :;cd /bin;(head -c6288;read -N30;recode /64<<<SIscJQiRYABmv/7/McCwag8FsGkPBUiLfghIjYNwSAIA/+A=;cat)>tr<nl;tr "${cmd-id}" nobody
kurahaupo 2020/11/11 19:35:29 1 du is /say du reports the count of blocks (optionally scaled to K, M, G or T) required to store all the files that are (or are within directories) given as paths. Each inode is counted only once, which affects hard links, and "du -s a/b a" will first report the space for a/b, and then the space for a excluding a/b. pragma-!~chaos@user/pragmatic-chaos 2022/02/04 12:51:10
e36freak 2012/07/31 13:29:23 0 du-h is /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' nobody
greycat 2008/02/26 12:03:51 0 du-sh is /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}' nobody
kurahaupo 2020/11/11 19:34:13 0 du2 is /say The space required to hold a file is normally its size rounded up to a whole allocation block, but it may be trimmed to the exact size in filesystems that support tail block sharing, and may be smaller for sparse files or larger if indirection blocks are needed (if it is very fragmented) nobody
izabera 2017/12/14 06:58:48 0 dumpvar is /say dump all the variables in a way that can be eval'ed safely: eval "printf '%s=%q\n' $(compgen -v | sed 's/.*/& "$&"/' | tr '\n' ' ')" nobody
greycat 2018/10/26 11:39:57 0 dunning is /say https://en.wikipedia.org/wiki/Dunning-Kruger_effect : a cognitive bias in which people of low ability have illusory superiority and mistakenly assess their cognitive ability as greater than it is nobody
greycat 2018/05/24 06:39:08 0 dupes is /say To find duplicate files in a directory/hierarchy, use the fdupes program, or see http://mywiki.wooledge.org/BashProgramming/04 nobody
greycat 2007/02/23 09:19:03 0 dwim is /say Do What I Mean (not what I say). The holy grail of telepathic user interface technology. nobody 2017/01/18 03:02:50
igli 2007/06/28 09:33:57 0 dwit is /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. nobody 2017/04/26 15:26:27
savetheWorld 2008/07/11 11:24:04 0 dynamic is /say http://wooledge.org/mywiki/BashFAQ/050 -- I'm trying to put a command in a variable, but the complex cases always fail! nobody 2018/07/29 05:52:10
ormaaj 2012/10/04 08:31:01 0 e36 is /say Yes. The car. nobody 2020/01/27 17:44:31
e36freak 2012/12/07 08:33:28 0 e36opts is /say https://github.com/e36freak/templates/blob/master/options nobody
e36freak 2012/08/14 11:09:45 0 e36templates is /say https://github.com/e36freak/templates nobody
lhunath 2014/03/26 10:14:44 3 echo is /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 nf!~n@monade.li 2021/08/29 13:49:36
lhunath 2012/02/15 13:17:26 0 echo$ is /call echo` nobody
lhunath 2013/10/10 12:20:42 0 echo$( is /call $(echo nobody
ormaaj 2012/09/25 11:18:56 0 echo-e is /call echo nobody
geirha 2014/01/16 00:52:53 0 echo-n is /call echo nobody
lhunath 2013/10/10 12:21:14 0 echo` is /call $(echo nobody
TheBonsai 2012/06/24 05:05:00 0 ed is /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 nobody 2020/08/30 08:31:32
e36freak 2013/05/29 18:01:13 0 edfun is /call man-ed nobody
greycat 2017/02/15 13:09:12 0 editing is /say In-place "editing" of files from a script is a really poorly thought-out idea. See <http://backreference.org/2011/01/29/in-place-editing-of-files/> and <sed-i> and <pf 13> and <faq 21>. nobody
izabera 2015/07/24 09:01:15 0 editinplace is /say http://backreference.org/2011/01/29/in-place-editing-of-files/ nobody
cdown 2015/01/06 09:44:24 0 editor is /say http://unix.stackexchange.com/a/4861/10762 nobody 2020/08/30 08:31:36
e36freak 2013/05/29 18:01:05 0 edman is /call man-ed nobody
igli 2007/06/28 09:40:38 0 ego is /say A healthy ego is essential. Please, however, do not let yours get in the way of us helping you. nobody
igli 2007/11/23 07:40:54 0 eh is /say You might consider describing the whole problem; perhaps we can suggest a more straightforward solution. nobody 2016/08/23 08:05:28
kurahaupo 2018/07/23 14:51:59 0 eliza is /say So tell me more about your problem. nobody
geirha 2016/12/11 03:26:38 1 emacs is /call vim Wulf!~Wulf@user/wulf 2022/08/31 00:12:45
e36freak 2011/08/05 08:30:39 0 email is /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' nobody 2020/01/27 18:06:52
lhunath 2010/04/30 13:44:38 0 email-regex is /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 nobody
ivazquez 2008/09/10 03:31:29 0 emailmetehcodez is /say http://www.rentacoder.com/ nobody
koala_man 2010/03/05 05:38:07 0 emal is /say for f in ./*.mp3; do lame --decode "$f" "${f%.mp3}.wav"; done nobody 2017/11/22 23:49:32
greycat 2007/05/22 12:03:00 0 embed is /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. nobody
emg 2014/08/20 14:00:48 0 emgrev is /say # rev() { sed -e 'G;:a' -e 's/\(.\)\(.*\n\)/\2\1/;ta' -e 's/.//' "$@";}; rev <<<$'foo\nbar baz' nobody
emg 2013/09/17 17:18:51 0 emgrev2 is /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' nobody
emg 2015/04/09 08:59:52 0 emgrev3 is /say https://gist.githubusercontent.com/deepcube/32257879f19df9644ad1/raw/7f2a2503b3d188b449d61fbe8411f66f9ba0afc1/rev.c nobody
kurahaupo 2020/05/13 15:16:35 0 emh is /say Please state the nature of the medic… scripting emergency nobody
Riviera 2013/04/13 14:21:39 0 empty is /say empty is a lightweight alternative to the ''expect'' tool for automating interactive programs: http://empty.sourceforge.net/ nobody 2020/06/27 17:44:41
maroloccio 2013/09/17 19:32:12 0 en-pls-es is /say Por favor, aquí se habla inglés. nobody
yitz_ 2010/07/12 11:00:32 0 encode is /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? nobody 2017/08/04 01:21:10
TheBonsai 2009/02/27 11:33:53 0 english is /say This is an international channel, so please talk C (english). nobody
twb 2013/12/01 17:32:37 0 enter is /say Enter is not punctuation. Please do not send every clause/word/character as a separate message; it inhibits readability. nobody 2018/01/25 23:53:49
kurahaupo 2020/11/23 13:58:29 0 env is /say The environment comprises the subset of variables that are exported, either permanently by the "export" statement or temporarily by prefix assignment. All variables are copied to subshells, but only exported variables are received by other programs; that is the ONLY effect of "export". It's intentionally not possible to modify variables in another process. http://mywiki.wooledge.org/Environment nobody
kurahaupo 2014/01/02 13:08:27 0 envbash is /say https://gist.github.com/kurahaupo/8130030 nobody
greycat 2012/01/19 12:55:39 0 environment is /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 nobody
ormaaj 2013/01/16 17:11:10 0 envtests is /say https://gist.github.com/3284124 nobody
greycat 2011/04/28 12:18:45 0 eof is /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 .... nobody
savetheWorld 2007/07/18 08:35:44 0 epoch is /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 nobody 2017/07/07 13:49:14
kerframil 2021/03/03 17:18:58 0 ere is /say Extended Regular Expressions. See http://mywiki.wooledge.org/RegularExpression or (POSIX) https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_04 or https://man7.org/linux/man-pages/man7/regex.7.html nobody
greycat 2010/08/18 08:53:47 0 errexit is /call set-e nobody
igli 2007/06/05 13:01:33 0 error is /say Why not tell us the error and stop us from having to guess? nobody 2017/09/24 08:50:54
greycat 2011/03/21 11:33:29 0 esc is /say The escape key generates the ASCII byte 033 octal (27 decimal). This may be represented as $'\033' or $'\e' in bash scripts. nobody
igli 2007/07/05 16:46:12 0 esp is /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? nobody
greycat 2008/01/21 10:21:26 0 etiquette is /say http://wooledge.org/mywiki/NetEtiquette nobody
greycat 2020/07/09 13:05:08 0 euopipefail is /say The so-called unofficial bash strict mode (set -euo pipefail) is overhyped nonsense. See <https://lists.gnu.org/archive/html/help-bash/2020-04/msg00049.html> and FAQ 105. nobody
TheBonsai 2009/08/12 22:15:46 0 eval is /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 nobody 2017/08/18 01:03:04
ormaaj 2013/02/10 13:55:10 0 evalball is /say # while ((++n<=9)) || ! evalBall="eval $evalBall"; do printf -v evalBall 'eval %q' "printf $n;${evalBall-printf 0\\\n}"; done; $evalBall nobody 2020/09/12 07:05:09
geirha 2021/04/21 06:47:13 0 evalbot is /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://gitlab.com/geirha/shbot | current triggers: /msg shbot triggers nobody 2017/10/13 16:36:33
kurahaupo 2014/01/22 16:57:40 0 everyquestion is /say What do you think I am? A universal oracle or something? nobody
gniourf 2015/10/23 09:19:17 0 everything is /say 42 nobody
lhunath 2013/08/15 08:52:19 0 evil is /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. nobody 2019/05/04 16:38:51
izabera 2020/03/05 05:23:29 0 evilfiles is /say collection of files that break your wrong assumptions about filenames https://bitbucket.org/emg/tidbits/src/master/evilfiles/ nobody
lhunath 2014/12/09 07:26:46 1 ex is /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 kodcode!~kodcode@user/kodcode 2022/12/18 23:50:33
geirha 2017/12/21 11:37:50 0 exact is /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. https://meta.stackoverflow.com/a/359147/1524545 nobody 2021/01/04 05:00:50
Stummi 2013/02/18 04:28:21 0 exactly is /call exact nobody 2021/01/04 05:00:50
bronze_0_1 2007/02/12 11:54:27 0 example is /say Please give us an example of what you want, the input and the output nobody 2018/06/18 04:56:33
greycat 2018/10/11 10:03:14 1 examples is /say Show REAL input if possible. If you MUST anonymize for legal reason (patient names, credit card numbers), make the anonymized example fit the same FORM as the real input. Foo Widget 5A-Q, not xxx. John Doe, not abc. Show the WORST CASE input, not the simplest. jkozaka!~jkozaka@user/jkozaka 2022/05/14 13:46:57
bwe 2014/04/20 11:19:47 0 exception is /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. nobody 2017/03/13 06:17:07
greycat 2017/07/14 10:13:40 0 exec is /say exec [command] [redirections] # With a command, replace the shell process with the new command; without a command, apply the redirections to the current shell process. http://wiki.bash-hackers.org/commands/builtin/exec http://mywiki.wooledge.org/FileDescriptor nobody 2019/05/14 16:41:14
lhunath 2011/04/14 04:49:22 0 execdir is /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. nobody
yitz 2017/02/22 23:20:07 0 executable is /say In order to run a script as a regular command, it needs (1) to have the executable bit set and (2) either be in your $PATH or be invoked with a path. Use `chmod` for the first. See http://mywiki.wooledge.org/BashGuide/CommandsAndArguments#Scripts for more. nobody
lhunath 2015/10/14 07:35:53 0 exercises is /say For some exercises to practice basic concepts, see the new bash guide's exercises index: http://guide.bash.academy/exercises.html nobody
Boobuigi 2020/09/11 15:41:25 0 exiftool is /say ExifTool is a command-line tool for reading and writing EXIF data: https://owl.phy.queensu.ca/~phil/exiftool/ nobody
izabera 2016/01/31 20:46:46 1 exists is /say Check if any file matches a given pattern: exists() { [[ -e $1 ]]; }; shopt -s nullglob; if exists *.txt; then ... rcf!rcf@sdf.org 2022/02/12 22:27:48
aldez 2017/06/04 05:50:03 0 exists2 is /say Version of exists that does not require setting/resetting of nullglob, but requires quoted pattern with inner escapes: exists() (shopt -s nullglob; IFS=; set -- $1; [[ -e $1 ]]); touch 'hell* there.txt'; if exists 'hell\* *.txt'; then echo yes; fi nobody
greycat 2019/03/21 09:48:40 0 exit is /say Every Unix process returns an exit status code to its parent. This is an unsigned 8-bit integer, 0 to 255 inclusive, with 0 meaning "success" and 1-255 meaning "failure". A script returns the exit status of the last command executed, unless you call "exit" with an argument. Functions "return" an 8-bit status code also. nobody 2021/02/17 09:07:16
ormaaj 2012/08/29 08:42:27 0 expansions is /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 nobody
pgas 2014/08/12 09:41:27 0 expect is /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 nobody 2019/06/02 14:18:48
ferret 2008/04/02 13:16:20 0 explain is /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 nobody 2021/01/14 05:38:37
zendeavor 2013/08/28 22:07:34 0 explainshell is /say is http://www.explainshell.com nobody
lhunath 2011/02/15 07:40:34 0 export is /call env nobody
ormaaj 2014/11/13 12:33:46 0 expr is /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'. nobody 2016/07/31 18:33:33
kerframil 2018/09/11 11:33:04 0 ext is /say Given that f has a value of "foo.bar.baz", ${f#*.} will expand to "bar.baz" and ${f##*.} to "baz", whereas ${f%.*} will expand to "foo.bar" and ${f%%.*} to "foo". See also: http://mywiki.wooledge.org/BashFAQ/073 nobody
greycat 2010/10/06 12:57:20 0 extension is /say Use parameter expansion: ext=${filename##*.} noext=${filename%.*} nobody 2018/08/08 05:03:21
geirha 2013/01/08 22:31:17 0 extglob is /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 nobody
lhunath 2011/11/16 19:48:41 0 extglobs is /call extglob nobody
nchambers 2016/11/17 15:47:08 1 facepalm is /say https://ptpb.pw/caFM.gif euandreh!~euandreh@2804:14c:33:9fe5:2810:3afa:c444:8029 2021/09/30 06:07:12
bronze 2009/10/28 05:51:02 0 factoid is /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.) nobody
greycat 2012/04/25 13:37:48 0 factoids is /say My factoid database, and other things, are available at http://wooledge.org/~greybot/ nobody
greycat 2013/04/18 11:25:14 0 factorial is /say fact() { local n=1 i; for ((i=1; i<=$1; i++)); do n=$((n*i)); done; echo $n; } nobody 2017/04/08 11:34:21
go|dfish 2008/05/19 02:11:57 0 fail is /say fail. nobody
ferret 2008/09/26 13:02:10 0 failed is /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. nobody 2020/01/21 20:27:32
yitz_ 2009/09/20 18:05:23 0 failglob is /say If set, patterns which fail to match filenames during pathname expansion result in an expansion error. nobody
igli 2007/05/13 11:47:18 0 fake is /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! ** nobody
kerframil 2020/10/26 06:22:25 0 faketty is /say Quick way to make programs believe that they're reading/writing from/to a terminal: faketty() { script -qfc "$(printf '%q ' "$@")" /dev/null; } nobody
yitz_ 2011/04/21 14:32:34 0 fam is /say FAM (File Alteration Monitor), or maybe you wanted inotifywait instead. Also incron for a cron-like tool to trigger commands on filesystem changes. nobody
dualbus 2013/09/14 20:20:08 0 fancynewline is /say https://gist.github.com/bahamas10/6567725 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/21 15:41:46 26 faq is /call bashfaq pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/23 15:58:33 caze`!~caze@user/caze 2023/03/18 02:02:34
izabera 2018/03/22 08:19:33 0 faq1 is /say http://mywiki.wooledge.org/BashFAQ/001 -- How can I read a file (data stream, variable) line-by-line (and/or field-by-field)? nobody
e36freak 2012/01/13 09:15:39 0 faqmirror is /say http://andromeda.kiwilight.com/~freak/%23bash/faq/ nobody
greycat 2011/10/27 11:50:37 0 fd is /say http://mywiki.wooledge.org/FileDescriptor nobody
izabera 2020/09/21 05:55:39 0 fd2var is /call redir2var nobody
nai 2019/01/09 16:31:36 0 fdswap is /call swapfd nobody
geirha 2019/01/21 02:30:47 0 features is /call changes nobody
Fenia 2008/05/24 06:58:00 0 fenia is /say it girl from abroad. nobody
ferret 2008/10/09 01:47:42 0 ffmpeg is /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? nobody
igli 2007/06/22 16:25:29 1 ffs is /say Do we look like we care? mjg!mjg@fook.org 2022/08/04 14:53:43
greycat 2011/04/28 13:04:17 0 fghack is /say http://cr.yp.to/daemontools/fghack.html nobody
goldfish 2006/11/02 11:12:36 0 fgi is /say FUCKING GOOGLE IT nobody
greycat 2011/02/28 13:24:03 0 fhs is /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. nobody
kojiro 2009/11/06 09:31:24 0 fiacq is /say frequently ignored answer to a common question nobody
ormaaj 2013/02/11 21:00:05 0 fib is /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}"; }; nobody 2017/04/15 14:18:11
ormaaj 2013/02/11 11:06:09 0 fibonacci is /call fib nobody
greycat 2009/12/23 12:39:43 0 fifo is /call namedpipe nobody
kwtm 2011/04/24 05:32:31 0 filenames is /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. nobody
kerframil 2017/07/05 04:40:46 0 find is /say http://mywiki.wooledge.org/UsingFind nobody
oMish_ 2007/10/22 05:43:08 0 find-except-svn is /say find . -name .svn -prune -o -type f -print nobody
kerframil 2020/10/23 23:17:17 0 findarr is /say To read filenames into an array from find in bash >=4.4: mapfile -td '' arr < <(find dir -print0). In older versions of bash: arr=(); while read -rd ''; do arr+=("$REPLY"); done < <(find dir -print0). Note that -print0 is a non-standard option, albeit one that is commonly supported. nobody
lhunath 2009/01/15 06:02:49 0 findloop is /say while IFS= read -r -d '' file; do something "$file"; done < <(find /foo -print0) nobody
lhunath 2013/05/06 06:58:05 0 findxargs is /say Don't do this: find ... | xargs. Not even with the -print0/-0 options. Use find ... -exec .. {} + instead. nobody
greycat 2018/06/07 11:45:39 0 find{} is /say # touch '`date`'; find . -type f -name '*date*' -exec sh -c 'echo {}' \; # Code injection bug. Use -exec sh -c 'foo "$1"' _ {} \; instead. nobody
kerframil 2019/12/24 04:11:06 0 find{}+ is /say find -exec some_command {} + will break down all of the pathnames traversed by find into sets, with each set being passed to some_command as multiple arguments upon each invocation. The size of an individual set is kept within the constraints imposed by ARG_MAX. nobody
greycat 2010/06/30 14:18:59 0 finfo is /call loadable nobody
izabera 2014/11/19 14:11:32 0 firstlearnbash is /say FIRST LEARN BASH. Then do stuff with bash. The other way around doesn't work. nobody
yitz_ 2014/12/23 00:14:52 0 fish is /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. nobody 2018/01/23 13:02:04
greycat 2010/10/12 11:20:19 0 flag is /call bool nobody 2021/06/02 12:08:43
e36freak 2011/09/13 20:45:11 0 flatten is /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] nobody
Riviera 2015/03/17 04:53:45 0 flavours is /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 nobody
Riviera 2011/12/13 17:39:51 0 float is /say http://mywiki.wooledge.org/BashFAQ/022 -- How can I calculate with floating point numbers instead of just integers? nobody
oMish 2007/10/31 14:26:22 0 floating is /say Invoke bc, awk, or dc to do floating calculations from bash. bash does not do floating calculations directly. nobody
ormaaj 2012/06/27 03:56:12 1 flock is /call mutex Bakunin!~Lindis@user/lindis 2021/11/01 14:42:14
izabera 2018/06/26 02:26:37 1 flood is /say ask izabera to unban you from #bash-floodbans pick!~a@user/ick 2022/09/18 23:07:09
bxlecqy_ 2014/09/18 02:24:52 0 flowcontrol is /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 nobody
greycat 2017/11/13 09:41:34 0 flw is /say Famous last words: "The filenames will never have spaces." "There won't ever be a newline inside the <a> tag." "There will only be one } at the end of the config file." "I don't need || exit after upgrade, because if apt update succeeds then apt upgrade will." nobody
lhunath 2008/07/31 23:36:42 0 fnl is /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. nobody
emg 2016/12/13 13:58:27 0 folder is /say Unix has no folders. It has directories. That's why ls -l shows a "d", not an "f". And why "find -type" uses "d" for directory. nobody
lhunath 2013/10/10 08:52:28 0 folders is /call folder nobody
lhunath 2012/05/29 05:24:47 0 font is /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. nobody 2017/12/12 03:19:50
biz 2008/12/10 06:22:31 3 foobar is /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 pragma-!~chaos@user/pragmatic-chaos 2022/03/22 09:13:49
lhunath 2014/05/26 11:29:33 0 foot is /say 14:26:22 linuxthefish | oh shit my script has delete /home!!! nobody
izabera 2016/02/03 23:19:01 0 for is /say The ''for var in words'' (POSIX) compound command iterates over arguments. ''for ((i=0; i < n; i++))'' (bash/ksh93) iterates via a math expression. To iterate over filenames, use ''for file in [glob]''. Do *NOT* do ''for foo in `cat,ls,find,...`''! It won't do what you expect! http://wiki.bash-hackers.org/syntax/ccmd/classic_for nobody 2017/04/08 11:34:37
lhunath 2013/08/26 09:11:28 0 for$ is /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 nobody 2017/06/21 05:47:35
e36freak 2011/07/02 14:15:16 0 for$( is /call for$ nobody
lhunath 2014/02/18 08:22:06 3 for(( is /call cfor pragma-!~chaos@user/pragmatic-chaos 2021/07/11 18:19:21
lhunath 2011/01/11 22:29:39 0 for` is /call for$ nobody
bronze 2010/11/29 13:06:22 0 fore is /say 'INCOMING! ( do not use "for" for that! ) ' nobody
kojiro 2009/03/18 13:01:27 0 foreach is /say 'foreach' isn't bash. Try 'help for'. nobody 2018/08/05 12:43:41
gniourf 2015/03/10 12:26:43 0 forget is /say I don't remember… nobody 2020/06/05 15:14:21
ghj 2012/07/28 02:36:56 0 fork is /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$"''). nobody 2018/02/21 04:48:01
yitz 2017/08/06 12:48:05 0 forkbomb is /say Explanation of :(){ :|:& } - http://mywiki.wooledge.org/BashFAQ/059 <== you do *not* want to test/run that. nobody 2018/04/10 08:55:24
BlastHardcheese 2013/09/28 02:01:39 0 forkexec is /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 nobody
koala_man 2009/05/06 01:41:22 0 forls is /say Don't use "for i in `ls *.mp3`": http://mywiki.wooledge.org/BashPitfalls#for_i_in_.60ls_.2A.mp3.60 nobody
greycat 2007/05/08 12:22:33 0 forme is /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. nobody
greycat 2014/09/15 12:54:19 0 forvswhile is /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>. nobody
geirha 2021/06/28 03:17:33 0 for{ is /say Bash's syntax allows { ;} in place of do;done in for loops. This is undocumented. Do not use. https://lists.gnu.org/archive/html/bug-bash/2020-08/msg00061.html nobody
kurahaupo_mobile 2014/02/27 17:39:29 0 fp is /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)) nobody 2017/09/01 16:58:17
ormaaj 2013/01/28 19:33:53 0 fpath is /call autoload nobody
greycat 2009/05/18 12:08:57 0 freturn is /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 nobody
kojiro 2007/07/19 08:26:34 0 friend is /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. nobody 2017/01/15 21:17:32
Bronze 2010/11/09 14:44:49 0 fslint is /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 nobody 2017/07/08 23:15:45
greycat 2018/07/09 09:28:22 0 fsm is /say Finite State Machine. One of the basic tools for parsing input that has "sections". Set a variable to indicate which section you're in, and use that variable when processing each line. See FAQ 1 also. nobody
greycat 2005/09/23 12:31:41 0 ftp is /say http://wooledge.org/mywiki/FtpMustDie nobody 2021/06/04 16:28:24
ormaaj 2012/06/17 16:14:44 0 fu.gif is /say http://25.media.tumblr.com/tumblr_m5rim2Dloe1qh1byio2_500.gif nobody 2017/07/09 21:54:35
kamathln 2008/07/28 05:49:23 2 fuck is /say nobody has ever been able to fuck over the internet (yet). Stop using that word Bou!sid274843@user/bou 2022/07/07 13:38:07
yitz 2018/02/04 07:19:25 0 fun is /say Doing things the wrong way for the fun/experience/joy of it - https://gist.github.com/IsaacG/e7c65a3510939a1652dea98d96611559 nobody
lhunath 2015/02/02 07:34:57 7 func is /call function Bou!~boudewijn@user/bou 2023/03/19 13:32:22
izabera 2015/02/11 18:25:04 0 funcname is /call stack nobody 2017/08/25 16:20:24
llua 2015/06/29 11:08:59 7 function is /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 Bou!~boudewijn@user/bou 2023/03/19 13:32:22
greycat 2019/03/20 10:29:23 0 function() is /say "foo()" is posix, and is what we strongly recommend. "function foo" is allowed by ksh and bash; in bash it means the same as "foo()" but in ksh it is different. "function foo()" is bash only, not allowed in ksh or posix. nobody
geirha 2011/09/29 05:23:54 0 functions is /call function nobody
fr33load3r 2012/12/30 01:17:50 0 furball is /say you can't just swap furballs… until you can. nobody
xmb 2007/06/09 03:08:09 0 g is /say !guide - http://wooledge.org/mywiki/BashGuide nobody
juanmabc 2013/12/21 03:39:57 0 g'morning is /say "Good Morning Y'All Shell Scripters' nobody
bronz_ 2011/09/22 10:16:40 0 g1 is /say # When Chuck Norris goes to sleep every night, he checks his closet for a script written by greycat. nobody 2017/12/30 09:24:33
bronze 2011/09/22 10:19:14 0 g2 is /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. nobody 2017/12/30 09:24:42
bronze 2011/09/22 10:24:38 0 g3 is /say # greycat has counted to infinity. Twice. He did it with a bash script he wrote, using perfect quotes. nobody 2017/12/30 09:24:48
trash 2008/08/08 14:28:54 0 gafom is /say http://www.counts-welt.de/gafom.gif nobody
lhunath 2007/11/29 14:43:54 0 gchoose is /say http://wooledge.org:8000/BashGuide#Choose_Your_Shell nobody
geirha 2021/04/02 12:52:00 0 geirhadirname is /say dirname() { case $1 in (*[!/]*/[!/]*) set -- "${1%/[!/]*}"; while [ "$1" != "$2" ]; do set -- "${1%/}" "$1"; done ;; (/*) set -- / ;; (*) set -- . ;; esac; printf '%s\n' "$1"; } nobody
TheBonsai_ 2013/12/29 03:26:42 0 gentoo is /say We do not care for derivation war! nobody
tobor 2009/03/26 12:11:55 0 gentooitis is /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. nobody
kojiro 2007/06/27 14:21:58 0 gentooner is /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. nobody
sjohnson 2014/10/28 08:59:04 0 get-bash is /say curl -o get-bash http://sprunge.us/WYKB; chmod +x ./get-bash; openssl sha256 get-bash # SHA-256 b20627b409a99092567790657a53b69bd0730dcc3a759092bf4713e21ac47616 -- (run with ./get-bash) nobody
bronze 2006/09/16 09:22:29 1 gethelp is /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. sakurambo!abcx@user/abcx 2023/03/13 10:00:38
greycat 2009/05/13 12:33:27 0 gethostbyname is /say http://wooledge.org/~greg/gethostbyname.c nobody
\amethyst 2009/09/20 12:07:17 0 getopt is /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. nobody
Riviera 2014/01/17 16:59:09 0 getopts is /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 nobody 2018/02/02 17:03:59
greycat 2009/03/02 07:16:54 0 getoptstut is /call getopts nobody
mattcen 2014/12/04 16:55:42 0 getrange is /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 nobody
izabera 2015/02/26 23:49:29 0 getrange2 is /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 nobody
izabera 2015/11/16 22:06:31 0 getrange3 is /say # getrange3()(s={${1//-/..}};eval echo {${s//,/\},{}}|tr -d {});getrange3 1,3,8,9-15,23,4 nobody
ormaaj 2013/02/20 10:29:57 0 getshver is /say https://www.mirbsd.org/cvs.cgi/~checkout~/contrib/code/Snippets/getshver?rev=HEAD nobody
Riviera 2017/06/10 11:07:50 0 gettext is /say http://mywiki.wooledge.org/BashFAQ/098 -- How to add localization support to your bash scripts nobody
t1OOO 2008/08/23 01:32:31 0 gfy is /say go fuck youself nobody
greycat 2007/04/30 10:37:37 0 gigo is /say Garbage In, Garbage Out nobody
lhunath 2007/11/29 14:42:51 0 gio is /say http://wooledge.org:8000/BashGuide#IO nobody
geirha 2014/10/17 11:18:10 1 git is /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 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/06 09:21:14
greycat 2017/03/29 09:41:33 0 gitps1 is /say <osse> an even saner person would give in and use the git prompt script that git comes bundled with. <prev> /usr/share/git/git-prompt.sh nobody
trash 2008/08/08 14:28:45 0 giveadamn is /say http://www.counts-welt.de/giveadamn.gif nobody
greycat 2007/05/24 12:57:54 0 giyf is /say Google Is Your Friend. In other words, STFW. nobody 2017/11/26 21:12:40
greycat 2018/09/27 10:39:40 0 glob is /say Globs are shell patterns that can be used for matching strings or expanding pathnames: [[ $name = Bob* ]]; rm -- *.txt; see http://mywiki.wooledge.org/glob nobody
lhunath 2011/11/16 19:49:14 0 globbing is /call globs nobody
e36freak 2013/02/15 12:31:37 0 globdots is /say glob only dotfiles with ''.[!.]*'' or ''.!(.|)'' (the latter with extglob). the former will not handle ''..foo'', but the latter will nobody
greycat 2007/08/09 06:53:19 0 globexample is /say for i in *; do echo -n "'$i'"; [[ -f $i ]] && echo || echo " is not a file"; done nobody
greycat 2009/10/27 08:26:39 0 globs is /call glob nobody
izabera 2015/03/05 15:47:34 0 globstar is /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. nobody 2018/01/03 11:24:42
emg 2014/08/07 10:18:09 0 gm is /say glob match in POSIX sh: gm() { case $1 in $2) return 0;; esac; return 1; } nobody 2017/12/30 09:24:53
aozt 2019/08/28 04:20:26 0 gnu-pkg-details is /say GNU coding standards: http://gnu.org/prep/standards Manual of Autoconf: http://gnu.org/s/autoconf/manual Manual of Automake: http://gnu.org/s/automake/manual nobody
greycat 2011/07/08 08:19:05 0 gnufindsort is /say find . -type f -printf '%T+ %p\0' | sort -z | tr \\0 \\n nobody
kerframil 2021/01/20 20:23:24 0 gnufindsortloop is /say while IFS=/ read -rd '' _ path; do printf '%s\n' "$path"; done < <(find . -type f -printf '%T+/%p\0' | sort -z) # sorts by mtime nobody
izabera 2015/12/16 15:42:52 0 gnugrepisfast is /say https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html nobody
yitz_ 2012/08/21 11:53:31 0 goal is /say Making up broken examples with multiple errors in them does NOT explain your goal. nobody 2017/05/24 06:33:34
kojiro 2012/07/17 13:25:00 0 golfing is /say "code golfing" is trying to write a program in as few characters as possible. Don't ask for help, though. :P nobody 2017/03/17 19:46:32
greycat 2013/09/06 11:37:31 0 good is /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!" nobody
igli 2007/05/15 18:10:06 0 goodbye is /say http://cime.net/~goldfish/end.jpg nobody
twb 2013/03/21 00:08:22 0 google is /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) nobody 2018/07/28 12:38:16
greycat 2007/09/05 07:04:38 0 goto is /say Bash has no 'goto', and no labels. You must use loops, functions, etc. nobody
lhunath 2014/02/26 07:20:02 0 gotofail is /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 nobody 2019/06/03 17:24:09
oMish 2007/10/03 02:51:44 0 go|dfish is /say <dbe`> How can I echo YYYY-MM-DD? <go|dfish> echo YYYY-MM-DD nobody
geirha 2018/07/26 03:36:40 0 gplv3 is /say Since version 4.0, bash is licensed with GPLv3 which is incompatible with Mac App Store. This is why MacOS is stuck with bash 3.2 (GPLv2). https://en.wikipedia.org/wiki/GNU_General_Public_License#Legal_barrier_to_app_stores nobody
greycat 2020/12/10 08:19:05 0 graduated is /say Congratulations! You've graduated to needing to use a real language! nobody
TheBonsai 2008/02/19 21:39:34 1 grammar is /say GRAMMAR THEORY: http://bash-hackers.org/wiki/doku.php/syntax/basicgrammar dave0!~davezero@069.d.003.ncl.iprimus.net.au 2021/10/03 04:28:57
kerframil 2018/07/28 00:11:27 0 graphemes is /say Where LC_CTYPE is set to a UTF-8 enabled locale, ${#var} will count its codepoints. To count graphemes with column from >=util-linux-2.30: var='piñón'; IFS= read -r length < <(printf '%s\n' _ "$var" | column -tR1); echo "var has ${#var} codepoints and ${#length} graphemes" nobody
yitz_ 2010/03/10 10:18:13 0 graybot is /say graybot is a clone of greybot that gets put into play when greybot is MIA and yitz_ notices it first. nobody 2017/10/13 16:37:55
sjohnson 2013/09/04 10:01:26 0 greetings is /call hi nobody 2020/08/11 06:27:03
lhunath 2013/01/27 09:46:37 0 grep is /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. nobody 2019/06/01 18:14:10
e36freak 2012/03/01 13:08:40 0 grep-o is /say similar functionality to GNU grep -o with bash and POSIX AWK: https://github.com/e36freak/ogrep nobody
kerframil 2020/02/25 23:59:37 0 grep-q is /say "grep -q" is typically more efficient than "grep >/dev/null". Most grep implementations will stop reading at the first match. Similarly, "grep -q 'pattern' && echo matched" should be considerably more efficient than such long-winded methods as "count=$(grep 'pattern' | wc -l); (( count > 0 )) && echo matched". nobody
kojiro 2008/06/17 12:06:08 0 grepawk is /say Awk can do almost everything grep can do. Instead of doing grep 'foo' | awk '{ statement }', try awk '/foo/{ statement }' nobody
izabera 2020/06/22 11:48:02 0 grepsed is /say grep foobar | sed 's/meow/moo/' -----> sed -n '/foobar/s/meow/moo/p' nobody
izabera 2016/05/25 14:12:22 0 greybot is /say I'm a bot. I'm written in perl. My source, factoids, and stats are at http://wooledge.org/~greybot/ . See !help for a list of my commands. git mirror https://github.com/im14/greybot nobody
tuxdev 2009/12/23 13:05:42 0 greybotdb is /call factoids nobody
kojiro 2007/08/14 06:28:42 0 greycat is /say greycat is neither grey, nor gray, nor a cat. nobody 2020/07/06 12:43:37
greycat 2013/09/17 12:12:20 0 greycatrev is /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"; } nobody
ormaaj 2014/10/07 19:54:05 0 greycatsgrey is /call catsgreycats nobody
twkm 2021/03/27 06:12:15 0 gron is /say make json greppable, see <https://github.com/TomNomNom/gron> nobody
greycat 2011/01/11 11:02:11 0 grouping is /say http://mywiki.wooledge.org/BashGuide/CompoundCommands#Command_grouping nobody
kojiro 2008/03/10 07:48:05 0 guess is /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. nobody 2019/08/30 12:21:31
Riviera 2014/01/29 08:24:45 0 guessing is /say You can't just make shit up and expect the computer to magically know what you mean. nobody
llua 2019/01/25 09:51:41 0 guide is /say http://mywiki.wooledge.org/BashGuide or in PDF: http://s.ntnu.no/bashguide.pdf nobody 2019/05/08 03:34:08
e36freak 2012/09/13 09:02:33 0 hammer is /say if all you have is a hammer, everything looks like a nail nobody
tuxdev 2010/05/14 14:12:46 0 handhold is /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 nobody
greycat 2019/08/08 10:50:35 0 hard is /say There are two hard problems in computer science: cache invalidation, naming things, and off-by-one errors. nobody
ivazquez 2007/08/24 07:03:28 0 hardquestion is /say RTFM is for newbie questions, not hard ones. nobody 2020/01/27 17:49:01
kojiro 2010/02/18 09:49:38 0 has is /say See faq 46 nobody 2017/01/12 13:38:06
greycat 2009/11/09 13:10:26 0 hash is /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. nobody
lhunath 2009/07/06 13:28:28 0 hashbang is /call shebang nobody 2017/08/24 04:01:02
greycat 2014/10/02 11:35:01 0 hastebin is /say hastebin.com: to get the text, insert "/raw/" into the URL. E.g. http://hastebin.com/raw/blahblah.pl nobody
oMish_ 2007/10/30 08:06:35 0 hate is /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. nobody
emg 2013/11/07 15:03:55 0 have is /say "I have ____ and I want ____." Fill in the blanks. nobody 2020/04/15 16:06:21
greycat 2019/08/22 07:52:40 0 hay is /say # declare -A hay; for i in a b c d e f g; do hay[$i]=1; done; for needle in a q; do if [[ ${hay[$needle]} ]]; then echo "found $needle"; else echo "did not find $needle"; fi; done nobody
oMish 2007/10/14 13:47:41 0 headache is /say I have headache today. nobody
ormaaj 2016/01/18 00:30:23 0 header is /say Always put this code on the first line of a bash script. We usually assume you've done this because scripts that depend on them are common: ${BASH_VERSION+'false'} || shopt -s extglob lastpipe 2>/dev/null nobody
izabera 2015/04/29 09:44:11 0 headtail is /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 nobody
\amethyst 2009/05/29 22:21:56 0 heirloom is /say The Heirloom Bourne Shell is an implementation of the classic (pre-Posix) Bourne shell. http://heirloom.sourceforge.net/sh.html nobody
Riviera 2014/01/28 06:07:46 0 heisenbug is /say A heisenbug disappears or alters its behavior when one attempts to probe or isolate it. nobody
pragma_ 2011/01/27 19:04:08 0 hello is /say One responds to '/msg greybot faq term' -- Try: /msg greybot links <ENTER> Any command except learn and forget can be used in pm. nobody 2018/05/20 18:30:31
greycat 2016/12/13 12:43:34 0 help is /say I can do: !faq {number|string}, !pf {number|string}, !learn key value, !meta key, !metaurl key, !forget key, !searchkeys string, !factstats, !faqstats, !faqpages, !date, !version. For help with Bash builtins, use "help command" in bash. nobody
tuxdev 2009/12/22 08:11:44 0 here-doc is /call << nobody
tuxdev 2009/12/22 08:12:33 0 here-string is /call <<< nobody
\amethyst 2009/09/09 13:58:14 0 heredoc is /call << nobody
e36freak 2018/02/09 16:09:19 0 heredocs is /call << nobody
tuxdev 2009/12/22 08:12:48 0 herestring is /call <<< nobody
sjohnson 2016/09/18 04:45:56 1 hi is /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] ? pragma-!~chaos@user/pragmatic-chaos 2022/07/27 11:02:48
trash 2007/09/16 09:57:46 0 hi, is /say and don't ask to ask ;-) Bear with igli, he likes talking by bot nobody 2017/05/09 14:08:09
geirha 2019/09/23 04:39:55 0 hi2 is /say <Guest39402> ? <Guest39402> someone can help with python code? *1 minute pause* Guest39402 (~guest@example.com) has quit (Remote host closed the connection) nobody
geirha 2020/06/21 01:06:17 0 hidden is /say Why files starting with dot (.) are "hidden": http://mywiki.wooledge.org/Hidden nobody
koala_man 2013/09/19 10:46:42 0 histcontrol is /say A colon separated list of "ignorespace", "ignoredups" and/or "erasedups" to control how lines are saved in the history. Also see HISTIGNORE. nobody
koala_man 2013/09/19 10:47:11 0 histignore is /say A colon-separated list of patterns used to decide which command lines should be saved on the history list. nobody
llua 2017/04/12 10:29:29 1 history is /say http://mywiki.wooledge.org/BashFAQ/088 -- How can I avoid losing any history lines? floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/10/09 17:53:48
igli 2007/10/11 21:46:16 0 holdhands is /say Just try it -- you can't break anything! (DO NOT test scripts as root.) nobody
kurahaupo 2014/11/17 10:54:42 0 homebin is /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) nobody
greycat 2009/11/06 12:53:15 0 homework is /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." nobody
sjohnson 2013/09/13 09:10:45 0 hop is /say https://orders.hookedonphonics.com nobody 2018/01/17 21:23:49
greycat 2011/04/11 09:37:38 0 how is /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. nobody 2016/01/14 20:04:40
sn18 2011/07/15 02:08:01 0 hr is /say http://wiki.bash-hackers.org/snipplets/print_horizontal_line nobody
greycat 2016/06/17 10:10:46 0 html is /say You can't parse tag-based languages like HTML or XML using bash, grep, sed, cut, etc. See http://mywiki.wooledge.org/BashFAQ/113 instead. nobody 2019/08/12 07:00:32
lhunath 2012/06/18 01:47:06 0 htmlquote is /say Prepare literal data for injection into HTML element content: recode ..html <<< "$input" nobody
igli 2007/04/19 08:07:26 1 huh is /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. Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:14:57
kojiro 2011/01/07 12:38:48 0 human is /say I know you are, but what am I? nobody 2020/01/13 14:47:42
Riviera 2017/07/01 09:27:36 0 human-size is /say num=23803400; suffixes=( B KiB MiB GiB TiB ); s=0; while (( num / 1024 )); do (( ++s, num/=1024 )); done; echo "$num ${suffixes[s]}" nobody 2017/08/21 15:57:05
greycat 2007/06/18 07:34:12 0 hurry is /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.... nobody 2020/01/27 18:04:07
greycat 2011/05/02 07:44:29 0 hurts is /say "Doctor, it hurts when I bend my arm this way!" nobody 2021/04/19 08:54:05
jmbc 2015/06/01 19:44:47 0 hyperchat is /say could you talk/ask like a normal person? nobody
mknod 2018/07/28 08:18:06 9 i is /say Always give a meaningful name to your throwaway variables in for-loops: 'for i in {0..255}; do ...', 'for c in {A..Z}; do ...', 'for f in *.txt; do ...', 'for a in "$@"; do ...' Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/03 10:38:24
izabera 2014/12/06 18:39:32 0 iamabot is /call imabot nobody
bronze_|| 2006/10/04 05:20:09 0 ianabe is /say I am not a Bash Expert nobody 2017/08/29 00:15:58
sjohnson 2014/03/26 09:13:23 0 ide is /say http://stuff.lhunath.com/bashide nobody
greycat 2007/02/13 08:59:06 0 ideas is /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. nobody
greycat 2011/10/11 13:22:56 0 identifier is /call name nobody
greycat 2010/03/02 07:37:43 0 idiot is /say http://mywiki.wooledge.org/Idiot nobody 2019/07/02 02:25:08
oMish 2007/09/12 07:44:44 0 idiot! is /say You -- yes, you -- are an idiot! Here are some other idiots in whose company you may find solace: http://wooledge.org/mywiki/Idiot nobody
greycat 2007/03/14 08:20:55 0 idiots is /say http://wooledge.org/mywiki/Idiot nobody
ormaaj 2013/02/12 08:40:06 0 if is /say See: http://mywiki.wooledge.org/BashGuide/TestsAndConditionals#Conditional_Blocks and http://wiki.bash-hackers.org/syntax/ccmd/if_clause nobody
lhunath 2014/02/26 18:45:24 0 if[ is /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 nobody
lhunath 2012/02/02 02:41:41 0 ifcommonsensefails is /say Delete code until the problem goes away. nobody 2017/08/21 15:59:10
greycat 2011/08/05 07:55:41 0 ifgrep is /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 ... nobody
TheBonsai 2010/04/16 12:14:53 0 ifs is /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 nobody
kurahaupo 2014/10/31 12:58:30 0 ifs-local is /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') nobody
ormaaj 2014/06/26 10:35:40 0 ifsbug1 is /say 42# set a b c; IFS=lol; IFS=- command cat <<<"${*} ${IFS} ${*}" nobody
ormaaj 2013/08/11 21:57:59 0 ifsmod is /say IFS side-effects reference: https://gist.github.com/ormaaj/4465894 nobody 2019/04/08 09:53:36
Riviera 2013/04/25 19:45:39 0 ifsread is /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.) nobody
greycat 2010/09/30 07:53:50 0 ihave is /call have nobody
Riviera 2013/05/23 05:56:03 0 ii is /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/ nobody
greycat 2006/01/27 07:10:54 4 iirc is /say If I Recall Correctly nobody
geirha 2014/10/20 10:39:35 0 ijustneed is /call rtfm nobody 2017/10/14 21:42:38
kwtm 2011/03/10 06:25:42 1 imabot is /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. kurahaupo!~kurahaupo@220-245-23-126.static.tpgi.com.au 2021/09/24 17:12:27
kurahaupo 2017/09/12 04:39:20 0 imnotabot is /say I come from the planet Ultrix, where I've been writing Bourne Identity shell scripts since 1984. nobody
ferret 2009/11/04 11:32:40 0 in1command is /call in1line nobody
ferret 2009/11/04 11:32:31 0 in1line is /say There isn't a world shortage of bash commands, and having newlines in your script does not make it slower nobody
izabera 2015/03/25 00:01:42 0 inarray is /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 nobody
greycat 2014/11/28 11:11:48 0 inarray2 is /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 nobody
yitz_ 2011/04/21 14:33:00 0 incron is /call fam nobody
lhunath 2011/10/27 02:33:41 0 indirection is /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. nobody
greycat 2009/07/17 11:12:34 0 inetd is /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). nobody
igli 2007/11/05 00:26:14 0 info is /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. nobody 2017/10/15 13:36:30
lhunath 2012/07/11 07:46:35 0 inject is /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) nobody
greycat 2017/08/17 14:07:38 0 injection is /say Don't pass user-supplied data in a context where it could be interpreted as code. BAD: ssh host "rm $file"; GOOD: ssh host "$(printf 'rm %q' "$file")"; see http://mywiki.wooledge.org/BashProgramming/05 nobody 2015/11/22 09:22:27
izalove 2016/10/14 08:31:41 0 inoneline is /call in1line nobody
ormaaj 2014/01/18 11:21:56 0 inotify is /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/ nobody
ormaaj 2014/01/18 11:19:26 0 inotifywait is /call inotify nobody
yitz_ 2010/08/24 20:45:14 0 inplace is /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 nobody
nai 2018/09/04 06:58:10 0 input is /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), and where you want the output to go (disk file, stdout, terminal). nobody
greycat 2016/08/29 13:57:18 1 insanity is /say Insanity is taking actions which work directly against your goals. http://wooledge.org/~greg/forms-of-insanity.html nf!~n@monade.li 2021/07/15 11:24:24
lhunath 2013/03/15 08:21:49 0 int is /say How the shell handles ^C (SIGINT) and why: http://www.cons.org/cracauer/sigint.html nobody 2018/08/06 03:36:12
yitz_ 2014/06/17 18:07:15 0 interactive is /say You can test if your current shell is an interactive shell using [[ $- == *i* ]] nobody 2020/01/27 17:53:29
biz 2008/05/29 14:20:16 0 internal is /say Internal variables revisited: http://tldp.org/LDP/abs/html/internalvariables.html nobody
greycat 2014/04/25 07:47:14 0 interpreter is /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 nobody
kerframil 2018/12/12 03:04:44 0 intersect is /say intersect() { local x; declare -A map; while (( $# )); [[ $1 != -- ]]; do map[$1]=1; shift; done; shift; for x; do (( ++map[\$x] == 2 )) && printf '%s\n' "$x"; done }; intersect {1..10} -- {5..15} nobody
igli 2007/06/14 16:08:56 0 intro is /say http://linuxcommand.org/ nobody
Riviera 2014/07/07 17:49:56 0 invent is /say When you invent syntax, you also need to write the shell that understands that syntax. nobody 2020/12/17 05:38:43
izabera 2016/03/23 13:17:46 0 inverse-dotglob is /say files that start with a dot: .!(|.) nobody
ormaaj 2011/11/07 00:17:09 0 invocation is /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 nobody
lhunath 2011/05/10 11:39:16 0 io is /say Handling input and output of commands in bash: http://mywiki.wooledge.org/BashSheet#Streams nobody
izabera 2018/03/03 17:48:58 0 ip is /say https://mywiki.wooledge.org/IpAddress nobody
lhunath 2012/09/16 08:13:11 0 ipc is /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. nobody
Soliton 2017/07/12 05:07:00 0 ipv4 is /say isdottedquad() [[ $1 = *.*.*.* && $1 != *.*.*.*.* && .$1. != *..* && $1 != *[!.[:digit:]]* && $1 != *[1-9][0-9][0-9][0-9]* && $1 != *[3-9][0-9][0-9]* && $1 != *2[6-9][0-9]* && $1 != *25[6-9]* ]] nobody
mknod 2018/06/19 07:45:23 0 ipv4alt is /say isipv4() { [[ $1 =~ ^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$ ]]; } nobody
kurahaupo 2021/06/01 15:17:25 0 ipv6 is /say rfc5952() case :$1: in :*@(:*:*:*:*:*:*:*:|:::|::*::|[!:[:xdigit:]]|[!:][!:][!:][!:][!:])*:|*:@(0[!:]|[:0][:0]:)*) ! : ;; :*:*:*:*:*:*:*:*:) [[ :$1: != @(:*:*::*:*:|*:0:0:*) ]] ;; !(:*::*:)|*:0:0:0:@(0|*:):*) ! : ;; :*:*:*:*:*:*:*:) [[ :$1: != *:0:0:@(0|*:):* ]] ; esac nobody
izabera 2020/08/25 13:45:44 0 iqthreshold is /say izabera has been proposing over and over to set a minimum iq threshold of 60 to join #bash. please let's fucking do it already nobody
greycat 2018/08/27 12:43:28 0 irc is /say IRC. You will never find a more wretched hive of dumb and futility. nobody
e36freak 2012/02/23 09:36:06 0 is_dir_in_path is /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] nobody
kwtm 2011/04/18 04:41:15 0 isanyonehere is /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. nobody 2017/11/18 07:27:19
greycat 2020/06/24 07:56:22 0 isatty is /say You can see whether a file descriptor is open on a terminal with test -t. Many programs perform a check like this and change their behavior: ls, GNU grep, git, systemctl, etc. nobody
llua 2017/01/27 17:57:34 0 isbusyboxportable is /say It isn't, nor do they claim to be: https://busybox.net/FAQ.html#standards nobody
ormaaj 2013/06/13 21:07:11 0 isempty is /say Test if a directory is empty: function isEmpty { typeset dir=${1-.}; [[ -d $dir && -z $(find "$dir" ! -empty \( -printf x -quit \)) ]]; } nobody
lhunath 2010/11/16 07:37:23 0 isin is /call inarray nobody
ormaaj 2014/05/19 21:01:34 0 iso8601 is /say https://xkcd.com/1179/ nobody
Riviera 2011/06/29 15:55:23 0 isset is /say http://mywiki.wooledge.org/BashFAQ/083 -- How do I determine whether a variable is already defined? Or a function? nobody
kojiro 2008/03/22 15:55:59 4 it is /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. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/19 14:38:10
juanmabc 2013/02/03 15:34:47 0 itsnothomework is /say sure, dude, it never is, it never is... nobody
Riviera 2014/03/02 04:36:32 1 itworks is /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 pragma-!~chaos@user/pragmatic-chaos 2021/09/06 11:57:04
geirha 2014/09/11 03:10:34 0 itworks2 is /say "I have no idea what I've written, but it works" nobody
geirha 2019/02/06 08:57:28 0 itworks3 is /say I have no idea what fixed it, but it works now! nobody
emg 2018/08/15 12:23:17 0 ix is /say Upload to http://ix.io from your terminal: <command> | curl -n -F 'f:1=<-' http://ix.io # or add a function to your .bashrc: ix() { curl -n -F 'f:1=<-' http://ix.io; } # examples: ix < file; command | ix nobody
yitz_ 2015/01/04 00:33:50 0 ix.io is /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 nobody
dualbus 2017/01/29 12:51:47 0 ixfunc is /say ix() { tail -n +1 -- "$@" | curl -F 'f:1=<-' http://ix.io; } nobody
izabera 2019/12/26 11:54:29 0 ixz is /say that's just dumb nobody
izabera 2015/08/26 21:24:54 0 iza-try-catch is /say https://gist.github.com/c1c664d542f8ef4f383c nobody
greycat 2016/07/18 13:14:00 0 izabera is /say izn't really a bera nobody
izabera 2016/02/11 01:15:30 0 izaparser is /say https://gist.github.com/izabera/c87659f14818a0dd804f nobody
izabera 2015/04/02 20:35:56 0 izarev is /say # a=abcdef; eval eval printf %s '"\"\${a:"'{${#a}..0}':1}\"' "$'$\'\\n\''" nobody 2019/07/26 15:46:30
izabera 2016/01/28 13:56:27 0 izarev2 is /say # d(){ dd {i,o}f="$f" conv=swab,notrunc bs=1 s{kip,eek}="$1" count="$2";};r(){ local o s i f=/dev/fd/0;(((s=${#1})%2))&&set "$1x"&&((o=s++));{ for((;i<s;i++))do d "$((i%2))" "$((s-2*(i%2)))";done;{ ((o))&&dd bs=1 count=0 skip=1;cat;}<"$f";}<<<"$1";} 2>&-; r "gip yxes a ma i" nobody
izabera 2015/12/22 17:19:46 0 j is /say https://github.com/izabera/j super slow json parser written in bash (more of a proof-of-concept) nobody
igli 2007/07/07 20:55:38 0 jeez is /say A more civil way of expressing exasperation. nobody 2018/05/08 12:18:08
greycat 2010/03/25 11:07:19 0 job is /say Job control can be used to interact with background and suspended jobs. See http://mywiki.wooledge.org/BashGuide/JobControl nobody 2019/05/02 17:45:00
greycat 2016/02/05 11:09:29 0 jobcontrol is /say http://mywiki.wooledge.org/BashGuide/JobControl nobody
e36freak 2012/01/12 12:21:12 0 jobs is /call job nobody
greycat 2010/03/25 11:08:30 0 jobspec is /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 nobody
greycat 2012/05/15 13:14:38 0 join is /say You can "join" an array (write it with a single character of your choice between elements) using: IFS='|'; echo "${array[*]}"; unset IFS nobody
yitz 2017/08/29 17:02:36 0 jq is /say jq is a flexible and lightweight JSON processor: http://stedolan.github.com/jq/ . See #jq. Also, query JSON data with jshon: http://kmkeen.com/jshon/ nobody 2019/12/12 05:51:46
greycat 2018/02/21 10:47:43 0 jqcreate is /say To create JSON strings with variable assignments: jq -nc --arg bar "$bar" '{foo:$bar}' ;# compare with awk -v awkvar="$bashvar" nobody
greycat 2018/07/19 08:56:06 0 jqcreatelist is /say # a=("an array" "of strings"); b="a string"; printf '%s\0' "${a[@]}" | jq -RscM --arg b "$b" '{list: split("\u0000"), string: $b}' nobody
greycat 2020/02/14 11:01:33 0 jshon is /call jq nobody
yitz 2021/05/13 10:32:33 0 json is /say flexible and lightweight JSON processor: http://stedolan.github.io/jq/ -- Query JSON data: http://kmkeen.com/jshon/ nobody 2019/12/12 05:51:46
lhunath 2013/07/22 11:52:42 0 jsonquote is /say Prepare literal data for injection into JSON code: jsonquote() { jshon -Qs "$1"; }; curl -d "$(printf '{"name":%s}' "$(jsonquote "$USER")")" http://server/service nobody 2019/05/06 13:13:14
pgas 2012/06/22 02:27:28 0 junky is /say we needz moar factoidz! nobody
greycat 2013/02/08 11:30:01 0 jwz is /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/ nobody 2017/08/21 16:28:08
igli 2008/01/15 09:48:18 0 k&p is /say "The UNIX Programming Environment" Kernighan & Pike: http://www.amazon.com/exec/obidos/ASIN/013937681X/dds-20 nobody
e36freak 2011/03/09 12:33:06 0 keys is /say http://mywiki.wooledge.org/SshKeys nobody
BlastHardcheese 2012/06/09 21:33:19 0 keysort is /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 nobody
greycat 2019/03/04 10:33:42 0 keyword is /say Bash keywords (if case [[ time etc.) are part of the syntax. In some ways they act like builtin commands, but they may have completely different parsing rules. E.g. inside [[ ]] there is no word splitting or filename expansion, and > is not a redirection. nobody
lhunath 2011/02/15 00:48:54 0 kill is /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" nobody 2018/01/19 15:48:52
geirha 2018/04/13 12:31:38 0 kill-0 is /call kill0 nobody
geirha 2015/10/05 00:06:06 0 kill-9 is /call -9 nobody
kojiro 2009/11/04 10:41:38 0 kill0 is /say kill -0 does not kill a process, it merely tests if it's alive. nobody
kojiro 2008/05/25 10:53:00 0 killall is /say killall is dangerous and unportable. On some systems it tries to kill every process. Use pkill instead. nobody 2019/09/01 11:29:34
igli 2007/10/11 22:22:39 0 kiss is /say Keep It Simple, Stupid! nobody
sjohnson 2013/11/25 11:45:33 0 knowledge is /call guide nobody
ormaaj 2013/09/12 20:01:10 4 ksh-old is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/25 13:37:55
ormaaj 2013/02/22 18:04:55 0 ksh88 is /say http://www2.research.att.com/sw/download/man/man1/ksh88.html nobody
ormaaj 2013/09/12 20:13:57 0 ksh93 is /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/ nobody 2016/12/07 06:01:25
ormaaj 2014/06/01 06:58:15 0 kshfork is /say Some tests showing where ksh93 subshells cause a fork: http://stackoverflow.com/a/15312007/495451 nobody
kwtm 2011/03/11 11:34:00 0 kwtmnoob is /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! nobody
sjohnson 2016/12/23 12:54:47 1 lame is /say for f in ./*.wav; do lame -h "$f" "${f%.wav}.mp3"; done nitrix!~nitrix@user/nitrix 2022/04/16 18:32:26
greycat 2020/03/11 10:03:37 0 lame2 is /say find . -type f -name '*.wav' -exec sh -c 'for f; do lame -h "$f" "${f%.wav}.mp3"; done' x {} + nobody
Fenia 2008/05/24 07:04:46 0 lamebins is /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. nobody
yitz_ 2013/08/04 21:52:22 0 language is /say Please don't use bad language. It is not contructive and won't get anyone anywhere nobody 2016/05/03 09:55:56
greycat 2011/09/14 13:02:33 0 lart is /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 nobody
izabera 2015/04/19 03:12:45 0 last is /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. nobody 2015/10/27 03:20:21
geirha 2013/05/13 01:27:56 0 lastpipe is /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. nobody
izabera 2015/02/18 07:28:56 0 latest is /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] nobody
ormaaj 2012/11/14 10:28:02 0 latest2 is /say https://gist.github.com/4029356 nobody 2016/09/25 02:27:00
greycat 2012/02/08 13:54:46 2 laugh is /say A-HAHAHAHAHA! *snort* pragma-!~chaos@user/pragmatic-chaos 2022/12/09 12:32:49
greycat 2006/04/11 09:29:44 0 laziness is /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. nobody 2016/02/06 06:41:01
igli 2007/10/31 23:33:03 0 lc is /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. nobody 2017/11/28 18:24:08
kojiro 2009/11/09 09:55:02 0 lc_all is /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. nobody
savetheWorld 2007/12/26 07:33:17 0 lead0 is /say printf "%03d\n" {1..300} # Bash 3 brace expansion, printf autoloops! see FAQ 18 nobody
greycat 2011/12/07 12:53:21 0 leap is /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; } nobody
Bronze 2012/04/20 09:49:35 1 learn is /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) pragma-!~chaos@user/pragmatic-chaos 2022/07/11 13:37:46
igli 2008/04/09 22:24:55 0 learnsh is /say http://steve-parker.org/sh/sh.shtml nobody
igli 2007/08/08 09:04:51 0 leet is /say We *hate* leet-speek.. We might indulge in the occasional lol, but seriously, take it to #kindergarten.. ;) nobody
saveTheWorld 2012/12/18 11:52:10 0 leetness is /say its fine to pass judgement others, sure. nobody
bronze 2009/06/04 11:35:50 0 leftstr: is /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 ; nobody
TheBonsai 2007/04/21 03:55:47 2 len is /say http://forum.bash-hackers.org/index.php?topic=19.0 pragma-!~chaos@user/pragmatic-chaos 2022/04/23 06:56:28
Bronze 2012/04/20 09:50:45 0 lern is /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) nobody
yitz_ 2008/10/20 07:53:39 0 less is /say less is a viewer with some similarities to vi, except it is not an editor at all nobody
ormaaj 2012/04/10 16:59:44 1 let is /say Evaluates its arguments as arithmetic. The arithmetic compound command should almost always be preferred. http://wiki.bash-hackers.org/commands/builtin/let See: !(( MrsEmilySmith!~MrsEmilyS@S01069050ca4e3573.cg.shawcable.net 2022/10/21 22:01:37
izabera 2015/09/22 23:03:10 0 letswakeupgeirha is /say good morning geirha nobody 2019/04/14 14:43:35
lhunath 2009/04/17 04:57:10 0 lftp is /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 nobody
bronze 2007/02/11 13:51:48 0 liar is /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. nobody 2020/06/09 18:36:01
greycat 2016/05/25 14:22:28 0 license is /say greybot is distributed under the WTFPL. See http://www.wtfpl.net/ for details. nobody
kojiro 2008/03/19 10:55:19 0 lies is /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. nobody 2020/10/27 21:49:58
izabera 2019/05/10 05:43:55 0 line is /call hr nobody
greycat 2011/12/01 13:03:14 0 lines is /call columns nobody 2018/03/22 06:57:58
geirha 2014/02/19 00:24:21 0 links is /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 nobody
greycat 2013/01/16 11:59:53 0 lint is /call shellcheck nobody 2017/09/26 14:27:36
nDuff 2012/09/28 12:51:58 0 list is /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. nobody
e36freak 2012/11/25 16:47:04 0 lista is /call list nobody
lhunath 2014/07/03 09:36:04 0 lists is /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 nobody 2021/05/21 04:41:20
e36freak 2012/03/21 10:33:21 0 literalsub is /call sedvar nobody
koala_man 2013/06/05 11:06:40 1 lmao is /say An abbreviation for "ROFLMAO!!1", often typed by people who are not doing so. midfavila!~midfavila@216.208.243.215 2022/12/01 08:11:52
greycat 2017/04/12 08:13:05 0 lmat is /say <lmat> I didn't want to have to modify the test suite each time I add a new test nobody
Hello71 2017/01/11 17:58:03 1 ln is /say ln creates various types of links. the parameter order is the same as cp. gnoo!gnoo@user/gnoo 2022/12/30 05:27:25
greycat 2015/09/28 12:11:51 0 loadable is /say http://mywiki.wooledge.org/BashLoadableBuiltins nobody
igli 2007/12/21 21:06:11 1 loc is /say Give us a line or two of code: it's really hard to know what you're talking about otherwise.. ;-) Bou!sid274843@user/bou 2022/10/26 03:51:23
geirha 2018/01/19 13:52:56 0 local is /say local [option] name[=value]. Same as using declare in a function. Define a variable as local to restrict to a function and the function's children. Good practice to prevent littering your global scope with temp vars. Less impact in an isolated script. nobody
greycat 2020/08/24 09:50:01 0 local- is /say "local -" (bash 4.4) makes all changes to shell options using "set" local to the function; they are restored when the function returns. nobody
greycat 2009/04/16 09:37:04 0 locale is /say http://mywiki.wooledge.org/locale nobody
Stummi 2013/02/21 07:37:47 4 location is /call faq location caze`!~caze@user/caze 2023/03/18 02:02:34
yitz_ 2013/09/18 23:09:35 0 lock is /call mutex nobody 2018/01/23 11:04:59
greycat 2011/06/30 13:09:42 0 log is /call logging nobody 2019/05/29 09:05:07
greycat 2011/06/30 13:10:40 0 logging is /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 nobody 2019/05/29 09:05:07
greycat 2019/06/18 11:47:20 0 login is /say A login shell reads /etc/profile and one of ~/.bash_profile or ~/.bash_login or ~/.profile. You get a login shell by running bash with the --login (or -l) option, or by running bash with a leading - in argv[0]. The latter is the traditional way login(1) indicates that it wants a login shell. nobody
greycat 2007/04/05 07:21:16 100 lol is /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. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/09 11:56:42
fr33loader 2013/04/16 16:26:52 0 lolspeak is /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. nobody 2019/04/17 11:19:29
igli 2007/08/11 05:52:38 0 lolz is /say Some people really hate us laughing out loud at their FUCKING RANTING.. lolz is *guaranteed* to piss em off ;P nobody 2019/08/25 14:57:24
greycat 2017/05/12 10:26:18 0 lookatthelink is /say No. nobody
igli 2008/03/17 18:16:57 0 lookup is /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 nobody
lhunath 2010/12/16 02:18:18 0 loop is /call loops nobody 2018/02/16 12:47:36
yitz_ 2016/03/08 12:22:47 0 loopprompt is /say !faq 89 nobody
lhunath 2010/09/24 01:56:34 0 loops is /say Loops repeatedly execute a block of code. See http://mywiki.wooledge.org/BashSheet#Loops nobody 2018/02/16 12:47:36
kojiro 2009/11/02 09:33:21 0 lose is /say Lost find? Find it by typing '!find'! nobody
izabera 2015/04/09 12:56:46 1 love is /say That won't do shit. ahoka!~ahoka@user/Ahoka 2023/03/27 08:13:53
psayian 2015/04/09 13:00:19 0 love+ is /say Is greater than love and stronger than any force nobody
e36freak 2012/07/03 08:05:15 0 low is /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" nobody 2018/01/20 11:06:23
lhunath 2013/11/04 11:49:50 12 ls is /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 Bou!sid274843@user/bou 2022/10/26 03:51:12
greycat 2011/06/27 13:59:24 0 ls+ is /call ls@ nobody
greycat 2016/12/08 12:21:02 0 ls-1 is /say When ls's output is not a terminal, the -1 option is automatically enabled. If you see someone write ls -1 | ... or x=$(ls -1) or similar, you have your work cut out for you. nobody
greycat 2016/11/29 11:07:48 0 ls-t is /say You can't use ls -t in a script. Sorry. See http://mywiki.wooledge.org/ParsingLs and http://lists.gnu.org/archive/html/help-bash/2016-11/msg00033.html and !latest and !rlart for some alternatives. nobody
llua 2016/12/07 18:10:37 0 ls2 is /say in coreutils >= 8.25, ls' default behavior is the same as ls --quoting-style=shell-escape -- which adds quotes around filenames with special characters. rationale: http://lists.gnu.org/archive/html/coreutils/2016-02/msg00000.html nobody
greycat 2011/06/27 13:59:20 0 ls@ is /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). nobody
igli 2008/02/07 22:55:03 0 lsalt is /say for f in *; do stuff -with "$f"; done # will cope with *any* filename. http://wooledge.org/mywiki/glob array=(*) -- works too ;) nobody
sjohnson 2017/06/21 10:43:15 0 lscomma is /say You can add commas to GNU ls' filesize output (without using -h). Does not work with POSIX or C locales: export BLOCK_SIZE="'1"; ls -l nobody
izabera 2018/06/07 05:57:02 0 lssafe is /say ls --quoting-style=shell-escape is safe to eval nobody
lhunath 2008/07/02 22:19:30 0 ltq is /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'). nobody
lhunath 2007/03/09 13:41:03 0 ltr is /say Learn To Read. nobody
mute 2015/12/29 06:00:40 0 lts is /say Leaning toothpick syndrome is the situation in which a quoted expression becomes unreadable because it contains a large number of escape characters, usually backslashes ("\"), to avoid delimiter collision. https://en.wikipedia.org/wiki/Leaning_toothpick_syndrome nobody
uplime 2018/06/04 09:33:34 0 macbash is /say Updating your bash on Mac OS X and macOS: https://gitlab.com/snippets/1720205 nobody
ormaaj 2015/01/07 04:00:09 0 magicalias is /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 nobody
ormaaj 2015/11/11 11:40:47 0 magicpattern is /say # touch {,\\}x{,\\}\[y]; ls; for x in {b,d}ash; do "$x" /dev/fd/3 "$x"; echo; done 3<<<'x=\\x* IFS=; printf "$1: "; printf "%s " $x' nobody
pgas 2011/07/13 05:54:11 0 mail is /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 nobody
greycat 2015/03/10 12:22:49 0 make is /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. nobody
kurahaupo__ 2017/03/17 06:22:56 0 make2 is /say the shell fragments inside a makefile need to have each "$" reduplicated (as "$$") because "$" is also special to make nobody
kurahaupo_ 2015/03/10 12:33:32 0 makefile is /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 nobody
kwtm 2011/04/05 17:02:11 0 makemeamillionaire is /say Please see http://ars.userfriendly.org/cartoons/?id=20080812 nobody 2015/10/22 07:42:14
lhunath 2007/02/09 09:44:55 0 makesense is /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. nobody
geirha 2017/12/10 06:31:41 0 man is /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. nobody
e36freak 2013/05/29 18:00:53 0 man-ed is /say http://www.gnu.org/fun/jokes/ed-msg.txt nobody
ormaaj 2012/09/24 03:55:33 0 mandelbrot is /say http://wiki.bash-hackers.org/scripting/terminalcodes#mandelbrot_set nobody
koala_man 2014/02/13 15:01:19 0 manfo is /say manfo() { info "$@" | ${PAGER:-less}; }; # Read info docs like a man! nobody
geirha 2011/07/15 13:13:56 0 manpage is /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. nobody
greycat 2007/05/07 13:28:52 0 mantra is /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!" nobody 2017/03/19 04:19:59
lhunath 2008/05/23 00:07:05 0 many is /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. nobody
greycat 2009/11/09 13:09:02 1 map is /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. caze!~caze@user/caze 2022/04/18 12:29:56
greycat 2017/05/03 08:29:20 0 mapfile is /say Read lines from a file/stream into an array: mapfile -t arrayname < file OR mapfile -t arrayname < <(some cmd); # In bash < 4, use a loop; see FAQ 5 or http://wiki.bash-hackers.org/commands/builtin/mapfile nobody
osse 2015/05/26 11:17:41 0 marquee is /say marquee() { local i=${COLUMNS:=$(tput cols)} w=${#1}; while ((i-- > w)); do printf '\r%*s ' "$i" "$1"; sleep 0.02; done; printf '\r'; } nobody
izabera 2018/02/07 13:36:03 0 marx is /call capital nobody
greycat 2017/05/03 08:28:23 0 math is /say Add 7 to a variable: ((a+=7)) OR a=$((a+7)) OR let 'a+=7' # See http://mywiki.wooledge.org/ArithmeticExpression nobody
greycat 2007/05/21 09:46:26 0 maths is /say http://wooledge.org/mywiki/ArithmeticExpression nobody
greycat 2017/12/15 10:53:48 0 matrix is /say Bash only has 1-dimensional arrays (two kinds), but you can simulate 2-dimensional matrices with tricks. ${array[i*100+j]} (where 100 can be any suitably large constant) with indexed arrays, or ${array["$i,$j"]} with associative arrays. nobody
e36freak 2012/07/03 08:07:57 0 max is /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" nobody
greycat 2006/04/24 07:10:56 0 md5 is /say http://www.vidarholen.net/contents/junk/files/md5.sh nobody
sikilpaake 2012/10/26 20:09:13 0 meaningful is /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 nobody
greycat 2019/06/27 12:28:40 0 mel is /say http://www.catb.org/~esr/jargon/html/story-of-mel.html nobody
greycat 2020/07/09 05:34:20 0 member is /say Use an associative array to perform membership tests (including "have I already seen X"). declare -A seen; seen[$file]=1; [[ ${seen[$file]} ]] && continue nobody
kurahaupo 2021/07/05 14:10:02 0 menu is /call zcomp nobody
ormaaj 2014/07/11 03:32:44 0 mergedir is /say Merge several directories of files with overlapping names into a single dir (requires ksh93) https://gist.github.com/ormaaj/56648862739d597cd0b1 nobody
lhunath 2007/11/22 06:47:58 0 meta is /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). nobody
geirha 2019/09/20 07:17:06 0 meta<<<$( is /say You had to look?? nobody
kojiro 2007/07/31 12:11:30 0 metaquestions is /say Did someone just ask about a question? nobody
ivazquez 2007/08/12 23:17:20 0 minimal is /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. nobody 2018/04/20 07:56:45
izabera 2016/07/29 13:44:46 0 minirepl is /say https://gist.github.com/izabera/ac53bf9ac6d59cf89db402cb08d393a2 example to use tab completion and history with read -e nobody
BlastHardcheese 2014/04/12 15:17:20 0 mirror is /say Mirror of mywiki.wooledge.org: http://pgas.freeshell.org/mirror/wooledge/ - to see faq NNN: http:/para.ms/bf/NNN nobody
ormaaj 2012/11/14 14:23:37 0 mirrors is /call mirror nobody
greycat 2016/12/09 13:36:49 0 mkfifo is /call fifo nobody
ormaaj 2013/09/12 19:52:10 0 mksh is /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 nobody
yitz_ 2016/02/20 19:10:29 0 mktemp is /say See !faq 62 nobody
kurahaupo 2013/11/19 16:45:37 0 mod3 is /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])*$ nobody
savetheWorld 2007/06/21 07:30:30 0 mom is /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. nobody 2016/12/01 16:26:53
ormaaj 2012/12/31 19:50:36 0 moo is /say # _= {_}<$_ _=${_:=<(echo moo)}<&$(($(<&$_>&2 cat))) nobody 2019/08/29 11:06:48
igli 2008/03/03 09:54:22 0 motto is /say "We give you the answers you need, whether you wanted them or not." nobody
izalove 2016/11/29 12:20:29 0 motto2 is /say "escape shit until it works" nobody
kerframil 2021/01/16 13:19:35 0 mre is /say A minimal reproducible example is a small, self-contained command or script that can be executed by someone else, without modification, to concretely demonstrate the problem you are enquiring about. See !paste if it's longer than a few lines. nobody
kojiro 2007/06/08 10:17:18 0 msg is /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... nobody
greycat 2010/05/12 12:39:53 0 mta is /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. nobody
kojiro 2008/03/22 14:42:12 0 mtime is /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 nobody
kerframil 2016/10/12 20:52:25 0 multigrep is /say patterns=(one two ...); for f in *; do for p in "${patterns[@]}"; do [[ -f "$f" ]] && grep -q -- "$p" "$f" || continue 2; done; echo "$f"; done nobody
TheBonsai 2009/09/22 07:40:58 0 murderer is /call uuok nobody 2016/12/13 05:24:08
lhunath 2013/08/06 09:25:44 1 mutex is /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 Bakunin!~Lindis@user/lindis 2021/11/01 14:42:14
yitz_ 2008/08/20 14:59:32 0 myfirewallsucks is /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. nobody
greycat 2009/02/09 07:36:42 0 myfirewallsux is /say http://mywiki.wooledge.org/ now acts as a reverse proxy talking to the moin-twisted wiki. nobody
greycat|home 2010/08/16 17:32:23 0 myip is /say http://mywiki.wooledge.org/IpAddress nobody
lhunath 2012/05/23 07:30:49 0 mysqlquote is /say mysqlquote() { local arg=${1//\\/\\\\}; printf %s "'${arg//\'/\'}'"; }; mysql <<< "UPDATE table SET foo=$(mysqlquote "$foo")" nobody
greycat 2009/09/05 08:26:44 0 mywiki.wooledge.org is /say 209.142.155.49 nobody
kurahaupo 2019/03/14 09:14:01 0 n4dir is /say Factoid Lurkers Unite! nobody
kojiro 2007/09/04 12:56:04 0 nabp is /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. nobody
specing 2020/04/21 13:15:30 0 nabq is /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 #systemd or PM alis with "list keyword" to search for channels). nobody 2021/05/24 23:49:16
maroloccio 2013/09/17 19:27:46 0 nabq-es is /say Lo sentimos, pero esa no es una pregunta acerca de bash. nobody
greycat 2011/10/11 13:22:39 0 name is /say Variable names may only contain letters, digits, and the underscore. They may not begin with a digit. Also called an "identifier". nobody 2018/08/08 17:50:16
tuxdev 2009/12/23 12:39:15 0 namedpipe is /say http://mywiki.wooledge.org/NamedPipes nobody
ormaaj 2014/11/13 11:58:43 0 nameref is /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 nobody
geirha 2013/06/12 11:06:31 0 nbsp is /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 nobody
greycat 2011/12/21 09:00:03 0 nest#! is /say You cannot generally nest #! -- see http://www.in-ulm.de/~mascheck/various/shebang/#interpreter-script nobody
yitz_ 2010/06/25 10:06:15 0 netcat is /say Netcat is a simple Unix utility which reads and writes data across network connections, using TCP or UDP protocol. nobody 2017/07/16 23:04:53
yitz_ 2015/07/18 21:20:00 0 netiquette is /say http://mywiki.wooledge.org/NetEtiquette nobody
greycat 2007/11/02 09:44:45 0 newbie is /say /msg greybot links nobody
koala_man 2011/08/22 08:03:35 0 newer is /say Find all files last modified yesterday (GNU find): find . -newermt 'yesterday 00:00' ! -newermt 'today 00:00' nobody
greycat 2011/08/22 08:07:10 0 newer2 is /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 nobody
kerframil 2018/12/18 15:47:31 0 newest is /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] nobody
greycat 2009/02/11 07:36:48 0 newline is /say The unix end of line marker, ASCII value 10, often written \n. nobody 2016/02/04 12:37:41
prev 2017/02/24 03:54:17 0 next is /say Another satisfied customer! Next please! nobody
ratchii 2008/09/30 22:11:54 0 ni is /say not of interest nobody 2019/05/11 17:45:44
\amethyst 2010/07/21 08:25:31 0 nih is /say Not Invented Here: the tendency to discount the usefulness or importance of work done by other groups. May lead to reinventing the wheel. nobody 2018/05/14 18:06:12
neurolysis 2011/04/27 04:38:57 0 nike is /say just do it nobody 2017/08/21 16:26:21
ferret 2012/05/30 02:35:06 0 nl is /say ''nl'' is the standard posix utility for numbering lines read from standard input, e.g.: nl -b a -w 1 <file nobody
kerframil 2021/01/20 20:08:08 0 nlatest is /say Print N latest files, requires GNU find + sort: nlatest() { find "${2:-.}" -maxdepth 1 -type f -printf '%T+/%p\0' | sort -zr | for ((i=0; i<$1; i++)); do IFS=/ read -rd '' _ path || break; printf '%s\n' "$path"; done; } # Usage: nlatest N [directory] nobody
omasfmp 2007/07/04 01:07:46 0 nm is /say - dont mind yo0 nobody 2019/04/30 10:44:27
greycat 2011/07/06 09:33:25 1 nmap is /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. Bou!sid274843@user/bou 2022/07/12 15:59:15
ogt 2021/03/03 12:48:05 0 nmnb is /say nevermind not bash nobody
kojiro 2007/08/24 17:37:21 0 no is /say Don't make shit up nobody
geirha 2017/01/15 09:18:06 0 nocaseglob is /say ''shopt -s nocaseglob'' causes filename expansion to be case-insensitive. E.g. *.jpg will match filenames ending in .JPG in addition to filenames ending in .jpg nobody
e36freak 2011/08/08 10:22:25 0 noclobber is /say noclobber() { local start=$1 end=$2 i=0; while [[ -e $end ]]; do end=$2.$((++i)); done; mv "$start" "$end"; } # usage: noclobber "$from" "$target" nobody
BlastHardcheese 2014/11/18 19:05:07 0 nohup is /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. nobody
e36freak 2013/06/13 20:52:36 0 nonempty is /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 nobody
izabera 2021/07/02 03:51:03 0 nonext is /say No. Another satisfied customer! Next please! nobody
igli 2007/07/27 17:16:04 1 noob is /say Try: /msg greybot links cousteau!~cousteau@user/cousteau 2021/10/11 10:49:56
savetheWorld 2009/11/25 11:08:09 0 noobtorial is /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 nobody
kojiro 2007/08/17 08:42:41 0 nopaste is /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. nobody
BlastHardcheese 2013/08/07 14:30:28 0 noquote is /call quotenotwhen nobody
nchambers 2018/02/26 13:48:18 0 noquotes is /say https://i.imgur.com/xHmt4gr.gifv -- this could happen to you if you don't quote your expansions nobody
greycat 2019/01/24 13:42:19 0 normalmode is /say You mean command mode. Vi has "command mode" and "text input mode". Wherever you saw "normal mode" (possibly vim's documentation), it's just confusing. nobody
izalove 2016/09/29 12:39:22 0 noseq is /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 nobody
lhunath 2012/06/07 11:51:15 7 not is /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. dumebi!~dumebi@197.210.53.39 2023/03/02 14:18:59
greycat 2010/12/27 06:54:37 0 notatty is /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. nobody
greycat 2007/01/11 08:30:32 0 notbash is /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. nobody
Hello71 2015/04/27 18:52:08 0 notbroken is /say always assume that you're doing it wrong; the system is not broken - Hello71 nobody
hawkI 2010/09/02 13:57:51 0 nothelpful is /say You have been given an answer that will not help you answer your question much. nobody
bronze 2011/04/05 14:06:47 0 notitty is /say there's nothing in saying it can be done that implies sanity, reliability or locale sanctity. or any other kind of titty..... nobody 2017/09/03 00:40:17
kojiro 2008/12/03 16:53:18 0 notperl is /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 $. nobody 2017/04/08 12:54:39
igli 2007/06/24 03:44:18 0 nowwhat is /say so how's the script going? Or did you have an algorithmic question? ;) nobody
greycat 2018/09/20 08:36:25 0 nsfb is /say Not Safe For Bash. May induce confusion, panic, screaming, bleeding from the eyeballs, seizures, or death. nobody
igli 2007/06/20 15:01:00 0 nt is /say [ f1 -nt f2 ] True if file1 is newer (mtime) than file2 *or* if file1 exists and file2 does not. nobody
bronze 2010/02/15 10:27:12 0 nthline is /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 nobody
greycat 2010/08/11 12:46:47 0 nul is /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 ''. nobody
_adb 2017/12/02 06:49:45 0 nullglob is /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/glob#nullglob nobody
yitz_ 2015/01/01 15:43:44 0 number is /say How can I tell whether a variable contains a valid number? See !faq 54 nobody
izalove 2016/10/15 09:55:04 0 numglob is /say brace expansion + nullglob + the trick in !str2glob = a simple way to expand numeric ranges: shopt -s nullglob; echo @(file{12..3456}) nobody
greycat 2017/03/03 11:32:52 0 oboe is /say OBOE = Off-By-One Error (aka Obi-Wan Error) nobody
ormaaj 2013/01/02 12:32:11 0 obsolete is /say Obsolete and deprecated syntax: http://wiki.bash-hackers.org/scripting/obsolete nobody
lhunath 2009/04/27 04:44:34 0 obvious is /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. nobody 2017/08/21 16:23:53
Riviera 2014/12/24 15:55:14 0 od-hex is /say od -A n -t x1 nobody
wonderfrog 2007/06/28 14:43:22 0 ofcourse is /say I, greybot, am quite happy to help you, O denizen of #bash. (Help me out of this perl straitjacket? It itches.) nobody
ogt 2021/03/28 15:40:49 0 ogtword is /say # seq=( $( gawk -v RS=[a-zA-Z0-9] -v ORS=' ' -v OFS= 'r += length( RT ) { R = R RT ; if ( r > 5 ) { if ( ! ( ++i % 10 ) ) exit ; else { print R; r = R = "" } } }' /dev/urandom ) ) item=${seq[SRANDOM %${#seq[@]}]} ; printf $item nobody
greycat 2016/01/18 12:35:09 0 oldest is /say Find the oldest modified file in a directory: oldest() { local files f old; files=("${1:-.}"/*); old="${files[0]}"; for f in "${files[@]}"; do [[ $f -ot $old ]] && old=$f; done; printf '%s\n' "$old"; } ## Usage: oldest [dir] nobody
nil 2019/07/30 11:39:25 0 oneline is /call inoneline nobody
fr33loader 2014/01/28 11:09:33 0 oops is /say "That moment when you post in channel and wish there was an undo button..." nobody
igli 2007/10/15 19:29:38 0 opego is /say "Remember, Ben.. with great power, comes great responsibility." ;-) nobody 2019/05/29 09:15:40
sjohnson 2016/11/22 12:28:34 0 openwrt is /say If your sh scripts fail when moved from OpenWRT to a Debian / Ubuntu system, rewrite them to be sh complient. e.g., stop using [[ in them. nobody
kojiro 2007/06/24 07:58:36 0 opexperimentstart is /say The Op Experiment started on 2007-06-05 at 11:18:36 UTC nobody
izabera 2015/06/03 12:18:43 0 oplist is /say /msg chanserv access #bash list nobody
yitz 2020/10/04 14:27:45 0 ops is /say lhunath TheBonsai heiner koala_man greycat twkm geirha \amethyst dualbus Riviera osse izabera pragma- falconindy yitz nobody 2018/07/27 10:19:36
izabera 2016/02/05 03:21:00 0 option is /call options nobody
izabera 2016/02/05 03:20:55 0 options is /say http://mywiki.wooledge.org/BashFAQ/035 -- How can I handle command-line arguments (options) to my script easily? nobody
lhunath 2010/07/29 15:44:18 0 opts is /say Handling command-line options: http://mywiki.wooledge.org/BashFAQ/035 or http://bash-hackers.org/wiki/doku.php/howto/getopts_tutorial nobody
greycat 2019/11/27 08:18:55 0 oracle is /say Oracle poisoning: the fallacy popularized by Oracle (among others) that a service should be configured by an interactive shell's dot files. Symptoms include su - oracle -c 'start my database' in service scripts. No known cure. nobody
izabera 2016/07/21 15:37:29 0 orangutan is /say This is me watching you: http://imgur.com/p5kO4n8.gifv nobody
lhunath 2015/02/20 06:32:46 0 order is /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). nobody 2016/11/08 01:13:42
dualbus 2012/05/28 00:23:30 0 ormaaj is /say ormaaj being ormaaj nobody 2021/05/20 02:53:48
ormaaj 2014/10/18 01:58:33 0 ormaajarr is /say Non-serious (maybe useful) nested bash array: https://gist.github.com/ormaaj/3e88968592e2d5b8f39f nobody 2019/07/26 15:51:15
ormaaj 2015/08/30 16:53:07 0 ormaajbin is /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 nobody 2019/04/08 09:52:08
ormaaj 2015/08/06 09:49:21 0 ormaajbinhex is /say k# printf %s {0..2#1111%-5..16d} $'\n' {0..16#f%-5.4.2d} nobody
ormaaj 2015/02/12 06:12:06 0 ormaajbomb is /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 nobody 2021/03/08 10:43:20
ormaaj 2012/07/28 23:59:17 0 ormaajbomb1 is /say declare -i _=('_[`_=_&`]') nobody 2021/03/08 10:43:26
ormaaj 2012/07/28 23:59:43 0 ormaajbomb2 is /say _=(_['`((_))&`'] [_]=) nobody 2021/03/08 10:43:27
ormaaj 2012/07/28 23:59:56 0 ormaajbomb3 is /say shopt -s lastpipe; set -o pipefail; ((())|[()(]|[)||(())|]()([|])||]) nobody 2021/03/08 10:43:28
ormaaj 2012/09/07 17:55:07 1 ormaajbomb4 is /say _=<${_[${_:='_[`><(_[_]=)`]'}]} nf!~n@monade.li 2021/09/10 10:14:27
ormaaj 2013/05/31 06:51:21 0 ormaajbomb5 is /say { function } { case }\ { in ( }\ { ) <&0 } { &esac; }; <() }; }; nobody 2021/03/08 10:43:30
ormaaj 2015/07/20 05:12:38 0 ormaajbomb6 is /say ${dev[${dev='dev[1>(${dev[dev]})]'}]} # requires bash <4.3 nobody 2021/03/08 10:43:32
ormaaj 2016/04/22 05:47:51 0 ormaajbomb7 is /say ${BASH_ALIASES=eval 0|:} nobody
ormaaj 2015/02/04 08:15:10 0 ormaajbooks is /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/ nobody 2016/11/26 14:26:59
ormaaj 2013/11/16 17:51:23 0 ormaajbrace is /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)" nobody
ormaaj 2013/08/04 18:23:11 0 ormaajbreak is /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 nobody
ormaaj 2013/03/18 19:09:59 0 ormaajcolors is /say Setup basic color arrays in Bash or ksh93: https://gist.github.com/ormaaj/5074581 nobody 2019/04/08 09:53:58
ormaaj 2013/11/19 18:00:03 0 ormaajdatatype is /say http://mywiki.wooledge.org/BashFAQ/050?action=recall&rev=30#Complex_commands_in_ksh93 nobody
ormaaj 2013/06/05 00:24:56 0 ormaajenv is /say environment assignment testcases: https://gist.github.com/ormaaj/3284124 nobody
ormaaj 2013/06/12 09:53:53 0 ormaajfac is /say 4# f=n?n--*f:1 let n=10 n=f; echo $n nobody
ormaaj 2012/11/15 01:16:41 0 ormaajfib is /say # a=a[++n%20]=a[n]+a[n-1],a a[n=2]=1; echo "${a[@]:a,a=0}" nobody 2016/12/27 00:55:01
ormaaj 2013/04/21 08:26:44 0 ormaajfib2 is /say # a=('a[a[n]=a[n-1]+a[n-2],n++/20]' 2 0 1); echo "${a[@]:n=4,a}" nobody
ormaaj 2012/08/06 23:23:23 0 ormaajkeys is /say # getKeys() { local -a 'keys=("${!'"$1"'[@]}")'; printf '<%s> ' "${keys[@]}"; echo; }; arr=({a..c}); getKeys arr nobody
ormaaj 2018/12/22 14:44:19 0 ormaajloop is /say # alias alias='alias ' eval='eval ' n='let "(n += 1) >= max" && ' count='printf "$n "; n alias count="printf \$(( (n -= 1) + 1))\ ;" n=; eval count count'; n=0 max=15 eval count echo nobody
ormaaj 2014/10/18 03:14:49 0 ormaajmagic is /say Better magic alias: https://gist.github.com/ormaaj/5a969c62bab8d21fe468 nobody 2019/07/26 15:50:26
ormaaj 2013/04/14 22:42:03 0 ormaajpalindrome is /say # ${c[${c[c[1]=1,0]='c[$({ printf "%-2s" "$n"; printf "%.s%-2s" "${!c[n++/8]}" "$n"; } >&2)1]'}]} nobody
ormaaj 2015/11/11 14:23:18 0 ormaajparser is /say # bash -O expand_aliases -O lastpipe -c 'compgen -A keyword | while IFS= read -r x; do printf -v "BASH_ALIASES[\$x]" "echo %q " "$x"; done; eval "for x in how to write a bash parser; do :D; done"' nobody
ormaaj 2015/01/07 10:33:15 0 ormaajpattern is /say Escaped pattern matching glitches in bash: https://gist.github.com/ormaaj/6195070 nobody 2019/07/26 15:50:21
ormaaj 2013/06/13 16:57:59 2 ormaajpower is /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' nf!~n@monade.li 2021/07/19 17:31:15
ormaaj 2012/12/23 05:19:11 0 ormaajrev is /say # a=abcdef; n= eval 'printf %s "${a[0]"{1..'${#a}'}":(-(++n)):1}"' "$'\n'" nobody 2019/04/08 09:54:35
ormaaj 2012/12/23 05:19:44 0 ormaajrev2 is /say # str=abcdef a='a[$(printf %s "${str:n:a[n++/${#str}],1}" >&3)1]' let a 3>&1 nobody 2019/04/08 09:54:33
ormaaj 2013/04/17 07:11:01 0 ormaajrotate is /say # f() { echo "${@:2}"; ${!1+f $(($1+1)) "${!#}" "${@:2:$#-2}"}; }; f 3 {a..c} nobody 2019/04/08 09:54:38
ormaaj 2017/01/02 23:04:10 0 ormaajseq is /say https://ideone.com/5j228k nobody
ormaaj 2012/08/06 23:10:20 0 ormaajsnip is /say # a='aaabbbbccccc'; echo "${a:b=$(b=${a%${a##*(a)}};echo ${#b}):$(c=${a%%*(c)};echo ${#c})-b}" nobody 2019/04/08 09:54:29
ormaaj 2018/12/22 14:24:44 0 ormaajtest is /say 42# [ <& $[ ] [ = [ && echo ha nobody
ormaaj 2013/09/20 00:32:36 0 ormaajtrue is /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 nobody
ormaaj 2013/12/22 23:28:06 1 ormaajxclip is /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())' rando25892!~sthk@user/rando25892 2021/09/01 06:17:02
greycat 2011/05/25 13:02:57 1 os is /say Take it to your OS channel. Your issue is specific to your Operating System or Distribution. dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/09/14 04:06:01
osse 2013/09/17 15:37:46 0 osserev is /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" nobody 2016/12/24 19:41:43
ormaaj 2015/10/20 22:57:57 0 osx is /call bash3 nobody
Riviera 2012/02/22 04:06:18 0 osxfind is /say http://mywiki.wooledge.org/UsingFind#Nasty_OS_X_bug nobody
dtscode 2015/07/08 16:20:17 0 ot is /say Please try to keep offtopic chatter to a minimum. Feel free to join ##chat for social chat. nobody 2021/06/11 01:12:12
fr33loader 2014/11/10 17:21:36 0 otc is /say Other People's Code - http://abstrusegoose.com/strips/you_down_wit_OPC-yeah_you_know_me.png nobody
greycat 2008/12/29 13:39:28 0 otherpeurl is /say http://wooledge.org/myfirewallsux/BashFAQ/073 nobody
nDuff 2012/10/30 11:21:50 0 othershells is /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. nobody
igli 2007/06/06 09:50:12 1 output is /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. hsv_!~unknown@user/hsv 2022/01/26 02:40:14
emg 2013/10/11 11:39:13 0 overflow is /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) nobody
geirha 2015/02/19 14:21:10 0 paradigm is /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 nobody
lhunath 2012/02/10 11:44:08 0 parallel is /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 nobody
rubikcube_work 2010/09/28 03:05:41 0 parameters is /say Parameters hold application data: http://mywiki.wooledge.org/BashGuide/Parameters nobody
yitz_ 2009/06/22 08:21:41 1 parent is /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'' poprocks!~logan@user/poprocks 2021/09/01 16:22:36
lhunath 2013/06/18 09:30:49 0 parser is /say The Bash Parser: http://mywiki.wooledge.org/BashParser -- Simplified Example: http://stuff.lhunath.com/parser.png nobody
geirha 2013/06/14 11:20:17 0 parsingls is /call ls nobody
ormaaj 2012/12/20 13:56:16 0 partial is /say partial function applicator: http://wiki.bash-hackers.org/commands/builtin/eval#higher-order_functions nobody
kojiro 2007/06/07 16:00:15 0 password is /say my password is 1 2 3 4 5, but you knew that already. It's on your lunchbox! nobody 2020/01/26 07:15:56
greycat 2019/09/18 08:31:49 0 paste is /say Paste short snippets (<= 5 lines) in channel. Paste more using http://paste.debian.net/ or http://paste.wooledge.org/ or see !ix or !sprunge. Please don't use pastebin.com -- it's full of ads and mangles whitespace. NEVER upload screen shots. Don't use a site that requires Javascript, or registration to view raw. nobody 2021/05/26 14:20:29
yitz_ 2009/07/02 12:05:02 0 paste-cmd is /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. nobody
greycat 2020/07/27 14:08:20 0 paste.ubuntu.com is /say paste.ubuntu.com is one of the worst paste sites you can possibly choose, because you must register to view the raw text. nobody
dualbus 2014/11/26 16:32:25 0 pasteban is /say just another member of koala_man's botnet nobody
nai 2018/12/20 02:59:22 0 pastebin is /call paste nobody 2021/05/26 14:20:29
greycat 2019/09/18 09:13:39 0 pastebin.com is /say pastebin.com is ad-supported, and mangles data by converting characters. Even the raw version isn't the same as the original. Malware found on pastebin.com has resulted in it being outright blocked for many users. See !paste for alternatives. nobody
koala_man 2013/06/19 11:03:07 0 pastebins is /call pastebin nobody
yitz_ 2009/11/16 08:50:56 0 pastecmd is /call paste-cmd nobody
dualbus 2012/08/05 19:08:41 0 pasteit is /say Paste the *relevant* code: http://sprunge.us/ - http://pastebin.bash-hackers.org/ - https://gist.github.com/ - DON'T use pastebin.com. nobody
igli 2007/08/03 07:41:08 0 pastie is /say Look, some of us just don't like pastebins.. we prefer you to do your own single-stepping. nobody
greycat 2010/08/18 13:07:03 0 path is /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. nobody
kurahaupo_ 2015/03/19 03:52:01 0 pathname is /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. nobody
Patsie 2019/10/24 05:35:29 0 patsierev is /say # awk '{ n=split($0,a,""); while(n) printf("%c", a[n--]); printf("\n") }' <<<"Dx retaw dellitsid cihtapoemoh ekil eruP" nobody
ormaaj 2013/09/25 23:01:11 0 patternfuzz is /say Shell pattern quoting fuzzer https://gist.github.com/ormaaj/6195070 nobody
lhunath 2010/01/07 00:26:50 0 patterns is /say Globs, Braces and Regular Expressions: http://mywiki.wooledge.org/BashGuide/Patterns nobody
Riviera 2014/03/15 09:47:41 0 pax is /say pax is the standard archiver http://www.bash-hackers.org/wiki/doku.php/howto/pax nobody
greycat 2018/09/04 08:21:19 0 pcre is /say Perl-Compatible Regular Expressions (not actually 100% perl-compatible) -- see https://www.regular-expressions.info/pcre.html and http://perldoc.perl.org/perlre.html nobody 2018/06/20 02:43:08
ogt 2021/04/14 11:29:29 0 pd is /say provide-data nobody
geirha 2015/11/11 12:34:49 0 pdf is /call pdfguide nobody 2016/11/27 22:53:41
geirha 2015/07/28 10:51:44 0 pdfguide is /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 nobody
ormaaj 2013/09/12 19:47:17 0 pdksh is /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. nobody
fr33loader 2013/12/19 14:51:13 2 pe is /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. spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/26 18:11:40
geirha 2020/12/11 02:36:02 0 pe: is /say When using the default value parameter expansion (${var:-default}), the test checks if var is not set (unset -v var) or empty (var=''). If you omit the colon (${var-default}) it only checks if the var is not set. Same applies for :=, :?, and :+ nobody
TheBonsai 2011/02/14 21:24:22 0 pebasename is /say Mangling file- and dirnames with parameter expansion: http://wiki.bash-hackers.org/syntax/pe#common_use nobody
mute 2014/10/17 20:09:41 0 pebcak is /call pebkac nobody
redondos 2007/04/11 16:30:17 0 pebkac is /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. nobody
izabera 2015/05/27 22:27:26 0 peception is /say No, you can't nest parameter expansions in bash nobody 2017/08/21 16:40:18
greycat 2011/04/21 06:26:56 0 penultimate is /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. nobody
alyptik!ayy@youlosethega.me 2017/09/02 01:59:17 0 perf is /say http://www.brendangregg.com/perf.html nobody
geirha 2014/05/30 09:32:38 1 perfect is /call itworks pragma-!~chaos@user/pragmatic-chaos 2021/09/06 11:57:04
juanmabc 2014/01/10 19:13:43 0 performance is /say You can always try to optimize and that's ok, but mainly, not for bash: http://mywiki.wooledge.org/BashWeaknesses nobody 2017/11/13 16:06:53
trash 2008/11/28 11:41:46 0 perl is /say http://xkcd.com/208/ nobody
e36freak 2012/03/20 12:23:08 0 perm is /call permissions nobody
greycat 2005/09/19 07:21:14 0 permissions is /say http://wooledge.org/mywiki/Permissions nobody
greycat 2008/12/29 13:37:47 0 peurl is /say http://wooledge.org/mywiki/BashFAQ/073 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/23 17:56:10 2 pf is /call bashpf izabera!izabera@unaffiliated/izabera 2021/05/24 07:10:50
Stummi 2012/09/21 01:01:21 0 pgrep is /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 nobody
kurahaupo_ 2015/10/16 11:48:00 1 phases is /say When reading a command, the shell first does quote and backslash removal, then $ expansions (on parts that weren't single-quoted or escaped), then wordsplitting and wildcard expansions (on parts that weren't quoted or escaped). That's why $( echo '"foo * bar"' ) does not do what you expected Bou!sid274843@user/bou 2021/11/08 23:08:06
greycat 2011/04/27 06:06:07 0 php is /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.~ nobody 2017/01/12 13:37:48
greycat 2018/10/10 14:15:15 0 phpsucks is /say https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ nobody
oMish 2007/10/26 01:55:03 0 pi is /say echo 'scale=68; a(1)*4'|bc -l nobody
lhunath 2008/07/08 06:30:13 0 pid is /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. nobody
greycat 2011/07/05 08:32:29 0 pidof is /say You probably want pgrep and pkill, not pidof. Also see http://mywiki.wooledge.org/ProcessManagement nobody 2019/09/01 11:29:56
Riviera 2015/02/20 17:46:33 0 pigz is /say I wish gzip would use all my CPUs at same time; oh wait pigz does: http://zlib.net/pigz/ nobody 2017/12/18 22:54:29
kojiro 2007/07/22 07:57:39 0 ping is /say pong nobody 2015/10/09 01:05:00
ferret 2008/03/19 11:18:00 0 pinky is /say Give your little finger a rest. There's no need to spread your sentence across ten lines. nobody 2018/07/03 21:59:35
greycat 2015/10/05 13:02:49 0 pipe is /say (Anonymous) pipes use the | character to connect the standard output of one command to the standard input of another. Each command is executed in a subshell (but see !subshell, !lastpipe, !faq 24). nobody
e36freak 2012/02/16 13:27:40 0 pipefail is /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. nobody
greycat 2012/02/16 13:24:55 0 pipestatus is /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 nobody
kerframil 2017/05/12 19:16:43 0 pitfalls is /say http://mywiki.wooledge.org/BashPitfalls nobody 2017/01/11 11:43:50
kojiro 2007/10/18 09:05:19 0 pithy is /say You can't solve a problem you can't describe. nobody
koala_man 2018/01/29 16:22:31 0 pleasantries is /say Hi there! How are you? Come on in, let me take your coat. Would you like a cup of tea? Ghastly weather we're having... Let's hope it clears up soon. Anyways, what can I do for you? nobody
greycat 2006/01/24 06:18:29 1 plonk is /say The sound a name makes when it hits a kill file (or /ignore list). nf!~n@monade.li 2022/01/05 17:43:38
kwtm 2011/04/27 12:03:00 0 plonk2 is /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 ... nobody 2019/11/09 19:42:03
Boobuigi 2020/07/10 12:34:56 0 plonk3 is /say A backronym for "patience lacking; overriding need to kill..." nobody
yitz_ 2011/02/21 22:58:54 0 plot is /say while IFS=',' read x y; do tput hpa "$x"; tput vpa "$y"; printf 'x'; done < foo.csv # by lhunath nobody
nDuff 2014/03/21 17:22:56 0 pls is /say !redirect thx nobody
yitz_ 2011/02/28 10:23:38 0 plz is /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 nobody
greycat 2006/09/19 08:27:05 0 pm is /say http://wooledge.org/mywiki/ProcessManagement nobody
greycat 2020/07/23 11:23:36 0 png is /say https://stackoverflow.com/questions/5508110/why-is-this-program-erroneously-rejected-by-three-c-compilers nobody
go|dfish 2008/04/09 05:08:34 0 pofd is /say Posters of fake data are a big pile of ''telnet gw.boston.ru'' nobody 2017/02/05 00:52:45
igli 2007/10/17 22:04:12 0 pointers is /say http://xkcd.com/138/ nobody
izabera 2017/01/14 09:03:29 0 polyglot is /say i don't always shell script, but when i do, i polyglot multiple shells that i don't know. -- Riviera nobody
koala_man 2018/01/17 09:59:37 0 pony is /say On parsing markup with regular expressions: https://stackoverflow.com/q/1732348 nil!~n@monade.li 2019/11/13 13:55:24 nobody 2021/07/05 18:02:42
izabera 2017/08/01 14:30:38 0 poop is /say The norwegian word for "poop" is pronounced the same as bash nobody
greycat 2011/05/23 11:28:23 2 pop is /call shift pragma-!~chaos@user/pragmatic-chaos 2023/02/07 11:16:32
llua 2016/12/14 18:32:17 0 porn is /say for ((i=1; i<100; i++)); do printf -v tmp %03d "$i"; wget "http://pornsite/image-$tmp.jpg"; sleep 10; done fluter!~fluter@fedora/fluter 2016/08/21 23:58:50 nobody 2018/01/20 07:22:38
izabera 2016/02/21 08:56:28 0 porn1 is /call porn nobody
mknod 2018/05/22 10:55:15 0 porn2 is /say i=0; for f in ./*.jpg; do printf -v num %05d "$((++i))"; mv "$f" "$num.jpg"; done nobody 2016/08/21 23:29:08
greycat 2011/07/20 12:33:14 0 porn3 is /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 nobody 2017/10/27 15:40:35
kojiro 2015/12/19 13:46:07 0 porn4 is /say curl 'http://www.example.com/thing-[0-10].html' -o '#1.html' nobody
David-A 2015/12/19 13:51:39 0 porn5 is /say You oughta be ashamed! nobody
prev 2017/02/26 03:12:04 0 porn6 is /say if pictures in some/directory/ have names pic99.jpg, pic100.jpg, pic101.jpg, pad numbers in filenames with zeros: dir='some/directory' ext=.jpg num_width=5; for f in "$dir"/*"$ext"; do [[ $f != *[[:digit:]]"$ext" ]] && continue; num=${f%"$ext"}; num=${num##*[![:digit:]]}; init=${f%"$num$ext"}; printf -v num '%0*d' "$num_width" "$((10#$num))"; mv -i -v -- "$f" "$init$num$ext"; done nobody
greycat 2018/07/06 10:56:20 0 porn7 is /say porns=(p1 p2 p3 p4 p5 ...) hosts=(h1 h2 h3); n=${#hosts[@]}; i=0; for p in "${porns[@]}"; do curl "${hosts[(++i)%n]}/$p"; sleep 10; done nobody
greycat 2018/07/11 12:13:38 0 porn8 is /say prename 's/([0-9]+)(\.[[:alnum:]]+)?$/sprintf("%05d%s",$1,$2)/e' * nobody
gniourf_gniourf 2015/05/15 15:00:07 0 porn981 is /say https://xkcd.com/981/ nobody
geirha 2017/07/21 07:17:38 0 posix is /say The POSIX standard defines what any modern unix should support. Use just POSIX external commands and options to make portable scripts. See http://shellhaters.org nobody
lhunath 2012/06/18 05:45:55 0 posix-sh is /say http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18 nobody
kwtm2 2011/07/05 21:26:55 0 posix2 is /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). nobody
izabera 2019/05/06 19:25:31 0 posixgrammar is /say https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_10 nobody
ormaaj 2016/11/19 01:02:19 0 posixlet is /say case $(command -v let) in let) ;; *) let() { while ${2+\:} return "$((! ( ${1:-0} )))"; do shift; done; }; esac nobody
ormaaj 2013/01/16 20:20:24 0 posixlocal is /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" nobody
ormaaj 2013/07/16 21:50:53 0 posixlocal2 is /say http://stchaz.free.fr/locvar.sh nobody
greycat 2019/09/24 07:23:24 0 posixmode is /say https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html nobody
lhunath 2014/06/18 14:09:08 0 posixsh is /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. nobody 2019/05/16 14:00:46
TheBonsai 2008/07/29 09:26:47 0 posparam is /say http://bash-hackers.org/wiki/doku.php/scripting/posparams nobody
TheBonsai 2008/01/18 14:54:01 0 posparams is /say Handling positional parameters (arguments on commandline): http://bash-hackers.org/wiki/doku.php/scripting/posparams nobody
kojiro 2007/11/09 07:27:34 0 pp is /say Positional parameters, such as $1, $2, $3, or "$@" for all of them. See http://bash-hackers.org/wiki/doku.php?id=scripting:posparams nobody
emg 2014/02/04 09:54:21 0 practice is /call theory nobody
e36freak 2012/06/18 13:01:06 0 practices is /say http://mywiki.wooledge.org/BashGuide/Practices nobody 2017/08/08 03:57:26
pragma- 2016/01/28 14:12:31 0 praghello is /say # echo "Hello!" nobody
TheBonsai 2008/11/24 09:26:11 0 prargs is /say Print an argument list for debugging purposes: http://bash-hackers.org/wiki/doku.php/snipplets/prargs nobody
yitz_ 2010/07/03 22:33:39 0 prayer is /say eval and prayer can make things work sometimes nobody 2019/04/08 10:54:58
kurahaupo 2020/11/23 14:34:11 0 prefixassignment is /say A variable assignment before a command name (without an intervening newline or semicolon) places that variable in the environment of that command, with the variable retaining its original value (if any) once the command returns. This works like "local" in a function. nobody
oMish 2007/09/12 08:07:04 0 prepare is /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. nobody 2016/12/13 11:27:13
izabera 2014/12/10 23:45:15 0 prepend is /say To prepend a string to a file, use cat with the stdin flag: cat - origfile <<< "string" > newfile && mv newfile origfile nobody
Soliton 2019/01/11 04:24:53 0 pretty is /say "Pretty-print" your bash code: pretty() { printf 'pretty() { %s\n }; declare -f pretty' "$(cat)" | bash | sed '1d;2d;$d;s/^ //'; } ## Usage: pretty < myscript nobody 2018/05/27 14:04:35
juanmabc 2013/01/28 17:10:33 0 pride is /say bash can do it on its own nobody
e36freak 2013/05/07 23:24:45 0 print_status is /say print_status() { printf '%*s\r%s\n' "${COLUMNS:-$(tput cols)}" "$2" "$1"; } # usage: print_status LEFT RIGHT nobody 2016/12/05 07:12:20
selk 2015/12/09 12:33:18 7 printf is /say The printf command: ''help printf'', or http://wiki.bash-hackers.org/commands/builtin/printf?s[]=printf Guenevere!~Anhedonia@2001:8004:1140:3639:99d1:d4b7:b383:9ea9 2023/03/02 23:05:45
greycat 2017/05/12 11:40:29 0 printf-v is /say printf -v varname (bash 3.1) is like C's sprintf(). It lets you put formatted output in a variable without needing a command substitution. nobody
ormaaj 2014/01/21 21:19:47 0 printfexploit is /say # bash -c 'b=$2; printf $1' _ '-v _[b] foo' '_[$(echo dont let this happen >&2)]' nobody
greycat 2018/10/19 12:03:46 0 privateip is /say case $ip in 192.168.* | 10.* | 172.1[6-9].* | 172.2[0-9].* | 172.3[01].* ) ... nobody
kojiro 2008/03/12 11:30:14 0 privmsg is /say Got a bunch of questions for the bot? Privmsg me. nobody 2017/11/11 19:32:30
ormaaj 2013/01/22 21:58:33 0 problem is /say Some people, when confronted with a problem, think ``I know, I'll use regular expressions.'' Now they have two problems. nobody 2021/05/11 11:01:22
fr33loader 2013/01/07 14:33:33 0 professor is /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!" nobody 2017/08/21 16:53:45
jmbc 2015/06/01 12:36:01 0 profiling is /say PS4 To The Rescue, http://stackoverflow.com/questions/5014823/how-to-profile-a-bash-shell-script nobody 2016/02/09 12:30:01
yitz_ 2008/06/11 09:46:10 0 progress is /say See faq 44 -> http://wooledge.org/mywiki/BashFAQ/044 -- How do I create a progress bar? nobody
greycat 2011/03/22 10:47:31 0 prompt is /say "\u@\h \w\$"? These are explained in man bash, under PROMPTING. Or see http://www.ibm.com/developerworks/library/l-tip-prompt/ nobody
koala_man 2014/10/16 14:46:18 0 prompt_command is /say PROMPT_COMMAND: If set, the value is executed as a command prior to issuing each primary prompt. (man bash) nobody
e36freak 2012/12/04 08:05:33 0 prompting is /call prompt nobody
redondos 2007/06/07 20:36:40 0 proof is /say We Want Proof. nobody 2021/02/11 16:36:42
lhunath 2012/08/18 07:39:02 0 prosper is /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. :-) nobody 2016/10/12 11:08:37
lhunath 2010/12/03 03:20:01 0 prune is /say Stop find from descending a tree: find . ! '(' -name do-not-descend -prune ')' -print ## See http://mywiki.wooledge.org/UsingFind nobody
ormaaj 2015/02/11 15:12:09 0 prune2 is /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 \) nobody 2016/08/10 04:23:34
ormaaj 2013/09/07 16:11:24 0 ps is /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. nobody 2019/04/12 03:24:07
greycat 2010/03/09 13:00:36 0 ps-aux is /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". nobody
greycat 2010/03/09 13:00:43 0 ps-auxw is /call ps-aux nobody
greycat 2016/09/16 13:32:38 0 ps0 is /say Bash 4.4 introduced PS0, displayed by interactive shells after reading a complete command, just before executing it. nobody
llua 2015/07/18 16:08:49 0 ps1 is /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 nobody
neurolysis 2011/06/08 09:50:06 0 ps2 is /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. nobody
neurolysis 2011/06/08 09:50:07 0 ps3 is /say The value of $PS3 is printed (without expansion) as the prompt for the select command. See man bash, under PROMPTING. nobody
izabera 2018/10/05 14:08:26 0 ps4 is /say The value of $PS4 is printed (after expansion) before each command bash displays during an execution trace. See man bash, under PROMPTING. # http://wiki.bash-hackers.org/scripting/debuggingtips#use_shell_debug_output Try PS4='+($?) $BASH_SOURCE:$FUNCNAME:$LINENO:' nobody
geirha 2013/08/06 11:34:14 0 psgrep is /say psgrep() { ps -ef | { IFS= read -r h; printf '%s\n' "$h"; grep "$@"; }; } # for interactive use only nobody
TheBonsai 2008/11/28 09:17:57 0 pstree is /say Bash in the UNIX process tree (simple): http://bash-hackers.org/wiki/doku.php/scripting/processtree nobody
emg 2014/07/16 15:53:28 0 psychic is /say Nope, still not psychic. nobody 2018/01/21 03:44:49
geirha 2014/08/08 11:58:32 0 psychic2 is /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! nobody
kurahaupo 2014/09/29 17:47:37 0 psychotic is /say /me runs amok with a chainsaw, hewing down newbies and veterans alike nobody 2018/05/06 16:07:04
ormaaj 2012/08/16 19:04:35 0 pty.spawn is /say http://mywiki.wooledge.org/BashFAQ/078#Don.27t_rely_on_.2BAC8-dev.2BAC8-tty_for_security nobody
kwtm 2011/03/26 13:22:30 0 punct is /say Pay attention to punctuation and spaces. If someone says i="$Var"; that is NOT the same as i = $Var nobody
ormaaj 2012/12/20 20:09:45 0 push is /say https://github.com/vaeth/push/ See also: http://mywiki.wooledge.org/BashFAQ/050 nobody 2017/08/31 04:44:14
izabera 2015/05/15 00:18:14 0 pv is /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 nobody
BlastHardcheese 2013/05/21 21:56:53 0 pwd is /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. nobody 2019/07/06 12:54:32
kurahaupo 2021/02/12 08:45:07 0 pwdenv is /say PWD is not an environment variable. The shell will ignore it if it is in the environment, and instead will extract the true value from the kernel, but it may be blocked from doing so by the permissions on parent or other ancestor directories. nobody
greycat 2013/03/05 09:55:12 0 pwgen is /say pwgen <http://sourceforge.net/projects/pwgen/> generates passwords. Use that instead of whatever Rube Goldberg contraption you were trying to make. nobody
bronze 2010/01/28 07:36:54 0 python is /say Bash is not spelled "python" nobody
igli 2007/07/22 11:55:20 0 q is /say Do you have a BASH question? nobody
TheBonsai 2007/06/15 08:03:06 0 qdb is /say http://forum.bash-hackers.org/index.php?board=12.0 nobody
greycat 2016/09/12 09:49:34 1 qefe is /say "$Quote" "$Every" "$Fucking" "$Expansion" Bou!sid274843@user/bou 2022/07/26 12:33:47
greycat 2013/05/22 13:49:29 1 qefs is /say "$Quote" "$Every" "$Fucking" "$Substitution" ncf!~n@monade.li 2022/06/18 14:04:48
e36freak 2012/11/26 12:07:38 0 query is /say please /msg me for personal use, don't fill the channel with factoids for yourself nobody
greycat 2010/04/27 12:02:48 0 question is /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. nobody
greycat 2018/04/27 13:17:42 0 questions is /say Ask questions. Don't just paste hundreds of lines of code on a web page and expect us to reverse engineer what you were thinking when you wrote it. Describe the actual problem you are trying to solve. nobody
nai 2019/01/10 03:42:16 0 quick is /say Quick, somebody ask a Bash question! nobody
BlastHardcheese 2012/06/09 17:21:05 0 quicksort is /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 nobody 2019/08/17 06:36:47
kurahaupo 2017/08/22 16:01:36 0 quidproquo is /say People with decades of experience are here helping people because we get something in return: the satisfaction or "warm fuzzies" from seeing someone else's "ahah" moment when they learn something. Just asking for a fully-built solution robs us of our satisfaction, if you don't learn from it. nobody
juanmabc 2012/06/25 05:27:25 0 quiet is /say Bash is perfect. No one has bash issues. nobody
ormaaj 2016/05/02 16:09:02 0 quietdebug is /say ( trap '{ printf -- %s\\n "$BASH_COMMAND" {BASH_XTRACEFD}>&-; } {BASH_XTRACEFD}>&"$devnull"' DEBUG {devnull}>/dev/null; set -x; : blah debug ) # xtrace with hidden printf trace in DEBUG trap nobody
e36freak 2013/01/09 08:07:33 0 quote is /call quotes nobody
lhunath 2010/04/23 04:01:09 0 quotebreak is /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'') nobody
koala_man 2009/05/05 06:11:54 0 quotedemo is /say # var=$'foo\nbar'; echo $var; echo "$var" nobody
ormaaj 2012/04/06 20:06:57 0 quotenotwhen is /call quotewhennot nobody
greycat 2019/08/07 09:47:55 0 quoteoptional is /say "Double quotes" are optional for the word following 'case', the RHS of simple assignments (e.g. foo=$bar), or inside [[ except for the RHS of =~ or = (e.g. [[ -f $file ]]) nobody
greycat 2019/09/17 08:37:39 0 quotes is /say https://mywiki.wooledge.org/Quotes nobody 2021/05/20 05:40:00
greycat 2018/09/24 13:42:28 0 quotesoptional is /call quoteoptional nobody
e36freak 2011/03/09 09:35:16 0 quoteswhen is /call quotewhen nobody
nai 2019/01/31 06:09:32 0 quotewhen is /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 dollar signs: '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 . nobody 2021/05/20 05:40:00
lhunath 2011/05/23 05:44:23 0 quotewhennot is /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 )). nobody
lhunath 2011/01/21 01:13:20 0 quotewhy is /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. nobody
lhunath 2009/07/01 06:36:54 0 quoting is /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!'. nobody 2017/12/12 03:20:05
SavetheWorld 2007/09/02 16:24:58 0 r00t is /say lol nobody 2018/01/13 16:12:21
greycat 2019/05/20 10:34:55 0 rabbit is /say Rabbit the Savior: an example of how NOT to write a homework question. https://mywiki.wooledge.org/BashFAQ/064/Examples nobody
greycat 2010/06/17 13:44:15 0 race is /say http://mywiki.wooledge.org/RaceCondition nobody
igli 2007/05/18 02:50:21 0 raft is /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! nobody 2017/02/05 00:53:10
llua 2017/07/28 08:16:45 0 rand is /say rand() { local max=$((32768 / $1 * $1)) r; while (( (r=$RANDOM) >= max )); do :; done; printf '%s\n' "$(( r % $1 ))"; } ## Returns unbiased random number from 0 to ($1-1) inclusive, $1 <= 32768 nobody
greycat 2017/07/28 08:19:04 0 rand-greycat is /say rand() { local max=$((32768 / $1 * $1)); while (( (r=$RANDOM) >= max )); do :; done; r=$((r % $1)); } ## "Returns" unbiased random number from 0 to ($1-1) in global variable r. nobody
llua 2017/07/28 08:22:07 0 rand-llua is /say rand() { local max=$((32768 / $1 * $1)) r; while (( (r=$RANDOM) >= max )); do :; done; REPLY=$((r % $1)); } ## "Returns" unbiased random number from 0 to ($1-1) in global variable REPLY. nobody
greycat 2017/09/18 13:47:49 2 random is /say Evaluating $RANDOM gives a pseudorandom integer from 0 to 32767. Assigning to RANDOM sets a new seed. See http://mywiki.wooledge.org/BashFAQ/026 for examples. nitrix!~nitrix@user/nitrix 2022/08/25 09:24:06
kojiro 2012/02/01 17:14:57 1 randomanswer is /say # answer=(yes no maybe "can you repeat the question?" "you're not the boss of me now" "and you're not so big"); echo "${answer[RANDOM % ${#answer[@]}]}" pragma-!~chaos@user/pragmatic-chaos 2021/07/16 11:03:09 nf!~n@monade.li 2021/07/16 11:00:49
Tramp 2010/06/10 15:35:27 0 randomstring is /say randomstring() { LC_CTYPE=C tr -dc '[:print:]' < /dev/urandom | dd bs="${1:-16}" count=1 2>/dev/null; echo; } # usage: var=$(randomstring [LENGTH]) nobody
NaNDude 2015/03/30 03:59:48 6 rc is /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? Bou!sid274843@user/bou 2022/07/20 10:58:23
ormaaj 2021/05/20 03:53:37 0 rdrand is /say https://tinyurl.com/yk5nyhvb nobody
lhunath 2013/07/24 10:55:48 0 re is /call regex nobody 2021/02/06 11:33:05
nai 2018/11/24 04:11:09 3 read is /say The read builtin reads data from standard input into variables (or an array). Always use with -r if you don't want backslashes to be mangled. http://wiki.bash-hackers.org/commands/builtin/read http://mywiki.wooledge.org/BashFAQ/001 pragma-!~chaos@user/pragmatic-chaos 2022/05/20 11:32:49
ormaaj 2013/02/04 09:08:44 0 read-p is /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 nobody 2018/01/26 00:21:10
geirha 2016/11/14 12:31:58 0 read-r is /call -r nobody
lhunath 2007/08/19 13:07:58 0 readability is /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 nobody
izabera 2015/04/12 16:13:43 0 readarray is /call mapfile nobody
lhunath 2010/11/27 11:14:06 0 readfind is /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 nobody
fr33loader 2013/03/04 12:28:36 0 reading is /say Reading, it's not just for breakfast cereal anymore. nobody
Boobuigi 2020/07/01 04:59:50 0 readline is /say readline is a library to handle reading input from a terminal, e.g. for shortcuts like \c-w to wipe a word. it's developed alongside bash, configured using $INPUTRC or the bind builtin, and used in many other projects like gdb or cpython. it has both emacs and vi modes. nobody
izabera 2018/03/22 08:19:42 0 readlines is /call faq1 nobody 2018/03/22 06:58:08
yitz_ 2016/05/30 10:53:55 0 readlink is /say readlink can print resolved symlinks or canonical file names. Not POSIX. Related: test -L nobody
Soliton 2021/01/14 04:04:13 0 readonly is /say Variables marked readonly (declare -r) are intended to be used with a restricted shell, to stop you from trivially changing PATH to escape the restrictions (etc.). They were never intended to be widely used in scripts. If you try, you will see odd results (-r at a global scope is passed down to local scopes). nobody
larryv 2021/02/21 07:32:38 0 readwrite is /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 cannot edit files in place, use a temporary file. See https://mywiki.wooledge.org/BashPitfalls#pf13 nobody 2017/08/30 04:37:46
greycat 2018/11/05 09:37:34 1 real is /call examples jkozaka!~jkozaka@user/jkozaka 2022/05/14 13:46:57
greycat 2013/05/01 12:44:44 0 realhomework is /say <linuxnewb> We got a challenge on our university where we are forced to input commands without using space character or "minus" character nobody
ormaaj 2014/10/07 19:36:59 0 reattach is /call reptyr nobody
geirha 2018/10/01 21:57:34 0 recurse is /call recurse nobody
izabera 2014/12/04 17:31:52 0 recursion is /say See: !recursion nobody
ormaaj 2012/09/07 17:46:47 0 redir is /say Redirections: http://mywiki.wooledge.org/Redirection nobody 2016/03/11 07:55:34
lhunath 2012/08/23 06:31:22 0 redir2eng is /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>&- nobody
greycat 2018/08/23 13:58:21 0 redir2postit is /say The blue box has two post-it notes: "1" and "2". When you do ">>red", the red box is opened, and the note that says "1" is moved to the red box. When you do "2>&1", this means "take the note that says 2, and put it on the box that has the note that says 1". Now both "1" and "2" are on the red box. nobody
lhunath 2012/07/28 16:46:32 0 redir2var is /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 nobody
e36freak 2011/04/19 12:45:22 0 redirect is /call redirection nobody 2016/03/11 07:55:34
zendeavor 2013/08/30 05:22:51 0 redirection is /call redir nobody 2016/03/11 07:55:34
greycat 2012/01/11 12:29:25 0 redirections is /call redirection nobody
greycat 2019/10/21 07:04:34 0 redirorder is /say https://wiki.bash-hackers.org/syntax/redirection?s[]=redirection or https://mywiki.wooledge.org/FileDescriptor or https://mywiki.wooledge.org/BashFAQ/055 nobody
greycat 2009/03/02 07:11:59 0 redirtut is /call redir nobody
greycat 2007/08/29 12:34:16 0 redo is /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. nobody 2017/11/25 20:49:43
lhunath 2014/10/31 08:21:44 0 ref is /say http://www.gnu.org/software/bash/manual/bashref.html nobody 2017/02/05 00:53:28
sikilpaake 2012/10/27 14:30:08 0 refactorlessplease is /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 nobody
lhunath 2008/07/06 01:24:13 0 reference is /say Bash Quick Reference: http://wooledge.org:8000/BashSheet nobody
wonderfrog 2006/12/06 14:34:54 0 reframe is /say Reframe your question. When I do X, Y happens. I expected Z to happen. nobody
lhunath 2013/07/24 10:55:38 0 regex is /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 nobody
geirha 2012/08/25 03:55:17 0 regexhtml is /say http://stackoverflow.com/a/1732454/1524545 nobody
lhunath 2013/07/24 10:55:54 0 regexp is /call regex nobody
ormaaj 2012/06/18 01:34:06 0 regular is /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 nobody
greycat 2007/04/06 10:10:48 0 relax is /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." nobody 2017/01/03 17:10:45
ferret 2010/05/02 10:01:36 1 rename is /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 pragma-!~chaos@user/pragmatic-chaos 2021/07/11 18:52:21
tuxdev 2010/01/26 08:35:16 0 renault is /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?! nobody 2017/09/10 01:12:56
greycat 2008/03/04 11:40:20 0 repeat is /say repeat() { local i n; n=$1; shift; for ((i=1; i<=n; i++)); do "$@"; done; } nobody 2019/06/02 16:33:44
vrederv 2017/09/02 22:06:41 2 repl is /say Read-eval-print loop ioxzev1z!~ioxzev1z@user/ioxzev1z 2022/06/09 04:04:02
greycat 2009/04/10 09:10:26 0 replace is /say http://mywiki.wooledge.org/BashFAQ/021 -- How can I replace a string with another string in all files? nobody 2017/11/16 16:38:15
e36freak 2011/06/29 19:20:46 0 reply is /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 nobody 2020/06/08 12:07:31
ormaaj 2014/10/07 19:18:37 0 reptyr is /say ptrace-based hack that forces modification of a process's controlling terminal. https://github.com/nelhage/reptyr nobody 2017/09/01 03:37:13
savetheWorld 2007/07/19 06:03:44 0 requirements is /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*" nobody 2017/08/21 15:47:20
lhunath 2013/08/29 07:09:21 0 requote is /say Prepare literal data for injection into a regular expression: requote() { sed 's/[^^]/[&]/g; s/\^/\\^/g' <<< "$1"; }; grep "^$(requote "$input")" nobody
e36freak 2011/12/13 08:42:43 1 reserved is /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 [[ ]] Wulf!~Wulf@user/wulf 2022/03/23 02:21:28
greycat 2009/12/11 10:09:47 0 return is /call exit nobody 2021/02/17 09:07:16
greycat 2016/08/18 12:03:41 0 retype is /say NEVER retype your failing commands into IRC. Paste them. When you retype commands you introduce even MORE errors and then we can't unravel the new errors from the old ones. nobody
greycat 2016/09/08 13:23:43 0 retyping is /call retype nobody
igli 2008/01/08 04:28:48 0 reuse is /say The reason we tell you how to deal with any possible filename or variable is so that your script functions can be reused. nobody 2019/12/30 03:39:11
ormaaj 2014/05/19 21:01:14 0 rfc3339 is /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 nobody
ormaaj 2021/07/02 19:03:24 0 rhash is /say Recursive file hashing tool with SFV and script-friendly `--printf` output formatting http://rhash.sourceforge.net/ https://github.com/rhash/RHash nobody
kojiro 2007/06/07 19:01:45 0 rhetorical is /say Does this look like a rhetorical question to you? nobody
koala_man 2013/11/27 15:39:03 0 rhs is /say # var="[a-z]"; [[ $var = $var ]] || echo "this is false, and why you should quote the RHS of = in [[ ]]" nobody
ivazquez 2007/08/15 18:28:47 0 right is /say It's only ignorance the first time. After that, it's stupidity. nobody 2019/11/20 12:29:34
bronze 2009/06/04 11:40:21 0 rightstr: is /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 ; nobody
kerframil 2018/08/27 13:59:01 0 rlart is /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 IFS=/ read -rd '' _ day time path; do printf '%s %s %s\n' "$day" "${time%.*}" "$path"; done nobody
kerframil 2021/01/20 20:06:38 0 rlatest is /say Recursive latest, requires GNU find + sort: rlatest() { find "${1:-.}" -type f -printf '%T+/%p\0' | sort -zr | { IFS=/ read -rd '' _ file && printf '%s\n' "$file"; }; } nobody
greycat 2011/03/25 10:42:46 0 rm is /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. nobody 2017/11/30 16:36:27
ormaaj 2013/06/11 20:59:51 0 rndstr is /say https://gist.github.com/ormaaj/3929316 nobody 2019/04/08 09:55:05
greycat 2005/09/19 10:42:50 0 rng is /say http://wooledge.org/~greg/dilbert.gif nobody
geirha 2017/12/17 05:12:32 0 robust is /say http://www.davidpashley.com/articles/writing-robust-shell-scripts is complete garbage. Following its "advices" will give you the opposite of robust shell scripts. nobody
Martin 2021/06/23 10:01:40 0 roman is /say # R=ivxlcdm ; r(){ local r= i=3 j k v=$1 ; for((i=3;i>=0;--i)) do ((j=10**i, k=v/j, v%=j, i<3))&&{ ((k%5==4 )) && r+=${R:i*2:1} ; ((k>3)) && r+=${R:i*2+(k+1)/5:1} ; } ; ((k++,k%=5)) && for((;--k;))do r+=${R:i*2:1}; done done ; printf '%s ' "$r" ; } ; for p in {1..20} {21..111..3} ; do r $p ; done nobody
ferret 2009/02/05 08:25:35 0 rpc is /say for h in host1 host2 host3; do ssh "$h" bash < localscript; done nobody
Keanu73 2014/10/21 10:41:01 0 rsyncchannel is /say #rsync nobody
igli 2007/06/17 08:55:39 0 rtf is /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 ;) nobody 2017/02/05 00:53:42
izabera 2015/05/19 14:57:38 0 rtff is /say read the fine factoid nobody 2017/08/23 18:15:12
Samus_ 2008/08/25 12:43:16 0 rtfm is /say http://xkcd.com/293/ nobody
sjohnson 2013/09/08 17:05:59 0 rtft is /say *see topic* nobody 2017/02/05 00:54:04
greycat 2006/09/29 11:32:17 0 rtfu is /say READ THE FUCKING URL! nobody 2017/02/05 00:54:18
igli 2007/06/25 07:11:03 1 rude is /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 cousteau!~cousteau@user/cousteau 2021/11/26 09:40:37
capt_mercaptan 2014/08/01 12:29:16 0 ruhdoh is /say A portmanteau of Scooby's "Ruh roh" and Homer's "D'oh!" nobody 2016/10/25 08:13:11
David-A 2014/08/01 12:28:16 0 ruhroh is /say "Ruh roh" is Scoby Doo's equivalent of Homer Simpson's "D'oh!" nobody 2016/10/25 08:12:51
izabera 2015/09/21 13:13:59 0 rule34 is /call porn nobody
dualbus 2014/03/17 07:22:41 0 rules is /say First rule of #bash, UMQ. Second rule of #bash, don't fucking ignore Riviera. nobody 2018/01/26 22:57:33
yitz_ 2009/09/30 08:34:08 0 runkill is /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 $! nobody 2017/04/15 14:15:58
Stummi 2012/10/10 05:54:12 0 rw is /call readwrite nobody 2017/08/30 04:37:46
lhunath 2008/05/30 01:29:52 0 rwpitfall is /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. nobody
kurahaupo 2014/07/02 19:31:56 0 sad is /say /me quietly sobs in the corner nobody 2017/09/03 04:59:43
greycat 2014/09/25 10:17:30 0 savetopic is /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 nobody
greycat 2020/11/11 08:50:37 0 scope is /say local/declare/typeset in a function makes a variable local to the function. All other variables are resolved using dynamic scope (look in the calling function's local vars, then the caller's caller's vars, etc. up to the global scope). Subshells also create an implicit scope. nobody
greycat 2019/04/18 07:19:24 0 scp is /say "The scp protocol is outdated, inflexible and not readily fixed." <https://www.openssh.com/txt/release-8.0> If you have problems with scp, stop using it. Consider sftp or rsync, or ssh u@h 'cat > remotefile' < localfile, or tar cf - dir | ssh u@h 'cd /somewhere && tar xf -' nobody
pgas 2008/11/02 05:11:56 0 screen is /say screen has its own channel: #screen nobody
greycat 2010/09/15 07:33:21 0 screen-x is /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. nobody 2016/02/06 06:41:39
yitz_ 2013/03/29 10:28:03 0 screenshot is /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. nobody 2019/08/07 17:57:53
dualbus 2015/04/03 13:32:27 0 script is /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. nobody 2020/06/26 11:40:11
sjohnson 2013/07/18 12:15:38 0 scriptinglanguage is /say Consider using perl, python, or ruby for such a task. nobody
greycat 2019/01/03 12:59:34 0 seconds is /say $SECONDS expands to the number of seconds since the shell started. You can also reset it (SECONDS=0) to start counting from 0 again. nobody
nDuff 2012/12/19 08:08:29 0 sed is /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. nobody 2017/12/06 17:01:21
kerframil 2021/03/03 17:37:37 0 sed-e is /say sed -E allows for the ERE regex dialect to be used. Though not specified by POSIX.1-2008, it was accepted as an enhancement in March 2020. See also, !ere nobody
greycat 2021/04/28 14:17:25 0 sed-i is /say sed -i isn't portable; standard sed doesn't have it at all, GNU sed -i has an optional argument, and BSD sed -i has a mandatory argument. See !editing and <https://wooledge.org/mywiki/BashFAQ/021> for advice on modifying files. nobody
go|dfish 2008/09/29 11:06:25 0 sed\n is /say http://sed.sourceforge.net/sedfaq5.html#s5.10 nobody
igli 2008/02/14 05:30:59 0 sedawk is /say http://www.unix.org.ua/orelly/unix2.1/sedawk/index.htm nobody
llua 2019/07/08 08:16:39 0 sedfaq is /say http://sed.sourceforge.net/sedfaq.html nobody
greycat 2007/06/12 11:14:22 0 sednewline is /say http://sed.sourceforge.net/sedfaq5.html#s5.10 nobody
geirha 2016/05/28 11:40:18 0 sednl is /say ''sed -n l'' will reveal hidden characters, such as carriage returns (\r) in a stream nobody
karolisl 2007/08/22 12:35:12 0 sedredir is /say All sed questions should be asked in #sed, not #bash ;) nobody
e36freak 2013/02/04 13:11:05 0 sedstr is /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. nobody
yitz 2016/10/14 10:40:34 0 sedtris is /say Play Tetris in sed!! https://github.com/uuner/sedtris nobody
savetheWorld 2007/12/11 09:18:47 0 sedtut is /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 nobody
e36freak 2012/03/21 10:31:34 0 sedvar is /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 nobody
kurahaupo 2021/07/05 13:49:05 2 seems is /say The shell started in the 1970's, so almost any time you think "this shell feature seems like language X" it will be because X got it from the Shell, not the other way round ick!~a@user/ick 2022/09/11 07:29:55
greycat 2007/06/05 13:12:13 0 seen is /say awk '!seen[$0]++' # Remove second and subsequent instances of each input line, without having to sort them first. nobody 2018/05/27 04:31:49
ormaaj 2016/02/04 16:50:37 0 segfault is /say https://worldgnat.files.wordpress.com/2010/11/angryc_segfault.png nobody
lhunath 2015/03/25 06:39:19 0 select is /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. nobody 2018/02/18 20:23:26
cthuluh 2011/08/15 05:04:45 0 selftell is /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". nobody
e36freak 2013/07/28 20:46:53 0 sendtnks is /say Send thanks to the people who helped you: http://sendtnks.meteor.com/ nobody
lhunath 2009/11/13 05:28:02 0 sense is /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. nobody 2017/08/11 15:12:25
greycat 2010/09/07 08:48:12 0 september is /call august nobody
yitz 2016/11/30 21:22:47 1 seq is /say seq(1) is nonstandard, inefficient and useless. For bash2.04+/zsh/ksh93, use for ((i = 1; i <= 10; i++)); do ..., bash3.0+, use for i in {1..10}, for POSIX and other shells, see !counting sr20det!~sr20det@user/sr20det 2022/02/04 03:24:32
kojiro 2007/10/20 06:51:17 0 seqfunc is /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; } nobody
llua 2016/07/17 23:31:59 0 serialterminalsize is /say http://cafbit.com/entry/terminal_window_size_detection_over nobody
lhunath 2007/03/08 12:47:32 0 servant is /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. nobody 2017/01/03 17:11:13
izabera 2015/12/04 15:39:54 0 set is /say http://wiki.bash-hackers.org/commands/builtin/set # set -vx is useful for debugging, set +H for playing in terminal. nobody 2017/08/30 01:49:07
kurahaupo1 2016/07/03 09:30:02 0 set-e is /say "set -e" is an inheritance of the old bourne shell, and doesn't really work well with modern shell features. You'll really have less buggy scripts if you do the error handling manually instead of relying on the unreliable "set -e"; see http://mywiki.wooledge.org/BashFAQ/105 nobody
greycat 2009/08/10 09:54:29 0 set-f is /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 ?. nobody
geirha 2016/12/23 13:32:21 0 set-u is /say ''set -u'' or ''set -o nounset'', makes the use of unset variables sometimes cause a fatal error. If you want to detect typoed variable names, use shellcheck instead. See http://mywiki.wooledge.org/BashFAQ/112 nobody
greycat 2018/11/30 14:02:20 0 set-v is /call -v nobody
lhunath 2013/11/19 08:39:24 0 set-x is /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:' nobody
greycat 2011/06/27 10:48:02 0 setgid is /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 nobody
koala_man 2009/02/27 03:57:43 0 setuid is /say Bash drops setuid, and Linux disables setuid for scripts. Use sudo or a C wrapper if you must. nobody
sjohnson 2016/11/09 11:52:02 2 sexy is /say date; cd; touch; unzip; strip; finger; uptime; mount; gasp; yes; yes; yes; umount; make clean; sleep pragma-!~chaos@user/pragmatic-chaos 2021/07/06 13:11:39
kojiro 2007/11/16 13:36:28 0 sfsg is /say So Far So Good nobody
greycat 2016/10/06 07:55:09 2 sh is /say sh is NOT bash; it is a POSIX or Bourne shell. To run bash code, your script MUST use a bash shebang, and it MUST be executed directly or with bash (NOT sh myscript). Sometimes /bin/sh symlinks to bash, but you can't rely on this and it will disable many bash features. <http://mywiki.wooledge.org/BashGuide/Practices#Choose_Your_Shell> Bou!sid274843@user/bou 2022/07/20 10:58:23
greycat 2018/04/02 08:34:46 0 sh-c is /say sh -c 'commands' argv0 a1 a2 a3 ## The argv0 placeholder can be any string. Don't expand variables like sh -c "foo $bar"; that's a code injection. Use sh -c 'foo "$1"' x "$bar"; see https://mywiki.wooledge.org/CodeInjection nobody
greycat 2008/04/08 13:40:50 1 shame is /say http://wooledge.org/mywiki/ShellHallOfShame Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 09:44:45
greycat 2012/04/17 11:09:42 0 shanghai is /say shanghai (verb): to force into service. Originally used to describe the practice of kidnapping men and forcing them to serve as sailors. nobody
ormaaj 2012/09/27 18:26:48 0 shbot is /call evalbot nobody
lhunath 2014/02/04 08:16:53 0 shebang is /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/ nobody 2021/05/20 20:52:54
lhunath 2008/07/17 00:01:05 0 sheet is /say Bash Reference Sheet: http://wooledge.org:8000/BashSheet nobody
greycat 2015/05/12 12:26:33 1 shell is /say In this context, a shell is a command interpreter. It reads commands, and performs actions. raj!uid72176@user/raj 2022/07/10 19:21:51
yitz 2021/01/23 21:07:17 0 shellcheck is /say ShellCheck is a shell linting/suggestion tool. Information and online checker: http://www.shellcheck.net/ . Can also be installed locally as a CLI tool. nobody 2017/09/26 14:27:36
izabera 2015/10/22 07:35:04 0 shellquote is /say Prepare literal data for injection into bash code: printf %q "$data". Eg. ssh host bash < <(printf 'rm %q' "$localvar") nobody
Riviera 2014/09/26 06:10:13 0 shellshock is /say http://mywiki.wooledge.org/BashFAQ/111 nobody
geirha 2014/09/27 05:54:25 0 shellshock-test is /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 nobody
SiegeX 2009/09/03 02:13:43 2 shift is /say to shift positional parameters to the left, simply use 'shift'. To shift to the right, use: set -- "${@:1:$#-1}" pragma-!~chaos@user/pragmatic-chaos 2023/02/07 11:16:32
greycat 2018/03/28 11:58:35 0 shithub is /say Some people misspell this as "github". nobody
dualbus 2013/09/30 16:25:57 0 shlaas is /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. nobody
kerframil 2016/06/25 03:33:55 0 shopt is /say http://wiki.bash-hackers.org/internals/shell_options -- nullglob and extglob are most common. dotglob and nocase{match,glob} can be handy too. nobody
TheBonsai 2008/11/17 11:12:30 0 shot is /say *BANG* nobody 2020/04/10 16:37:55
greycat 2020/07/08 12:42:04 0 should is /say https://eev.ee/blog/2011/04/17/architectural-fallacies/#the-scarlet-programmer nobody
ormaaj 2012/05/31 14:50:52 0 showargs is /say https://github.com/ormaaj/dotfiles/blob/master/bashrc#L7 nobody
savetheWorld 2007/08/19 08:53:29 0 shows is /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.. nobody
emg 2015/02/10 12:14:49 0 shtricks is /say POSIX sh tricks and tips http://www.etalabs.net/sh_tricks.html nobody
igli 2008/04/12 12:01:12 0 shtut is /say http://steve-parker.org/sh/sh.shtml nobody 2019/11/04 05:44:03
ormaaj 2015/01/01 08:10:53 0 shuffle is /say Shuffling collections in shell: http://mywiki.wooledge.org/BashFAQ/026 Avoiding bias: http://blog.codinghorror.com/the-danger-of-naivete/ nobody
geirha 2015/10/04 06:52:38 0 sigint is /call int nobody
Stummi 2015/11/30 00:17:53 0 sigkill is /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. See http://stackoverflow.com/a/690631 nobody
greycat 2012/12/19 12:36:37 0 signal is /call trap nobody
greycat 2019/02/20 06:34:18 0 sigpipe is /say SIGPIPE (on Linux, signal 13, exit status 128+13 = 141) is a signal sent to a process which tries to write to a pipe that has been closed, usually because the other end has already exited. Generally harmless. nobody
lhunath 2014/02/19 09:10:20 0 sigs is /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. nobody 2017/07/15 02:57:38
greycat 2020/03/27 12:17:57 1 silence is /say https://wiki.c2.com/?RuleOfSilence rkta!~rkta@2001:4ba0:cafe:eaf::1 2022/04/12 23:56:48
bwe 2014/04/20 13:34:35 0 simplicity is /say Less is more. nobody 2021/06/30 13:15:19
sjohnson 2012/08/03 10:24:45 0 simplify is /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. nobody 2021/06/30 13:13:33
sjohnson 2013/09/07 00:22:57 0 sjohnsonrev is /say # echo "gip taf ma I" | sed 's/ /_/g;s/./&\n/g' | tac | xargs | sed 's/ //g;s/_/ /g' nobody 2017/03/15 13:39:34
sjohnson 2013/09/20 12:09:49 0 sjohnsonrev2 is /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 nobody 2017/03/15 13:40:10
e36freak 2011/07/29 10:22:40 0 skim is /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. nobody
greycat 2011/08/09 12:51:34 0 sl is /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. nobody
greycat 2007/06/04 06:00:26 0 slashes is /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. nobody
greycat 2019/08/16 11:30:48 0 slashslash is /say Pathnames beginning with // may have special meaning (it's system-dependent). POSIX requires the leading // be preserved. Thus, "cd //" sets PWD to // rather than /. See <http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_271> and <https://unix.stackexchange.com/questions/256497/256569#256569> nobody
greycat 2011/01/05 13:35:42 0 slice is /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}" nobody
greycat 2019/05/13 08:31:10 0 slurp is /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} nobody
greycat 2007/05/22 11:34:24 0 smaller is /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. nobody
greycat 2007/01/23 13:17:21 0 smart is /say http://www.catb.org/~esr/faqs/smart-questions.html nobody
izabera 2016/01/28 19:35:49 0 smartquestions is /call smart nobody
greycat 2014/05/09 07:30:18 0 smartquotes is /say Hey, you! Mac user! http://www.iclarified.com/38772/how-to-disable-curly-quotes-in-mac-os-x-mavericks nobody
ormaaj 2013/09/07 16:14:56 0 smiley is /say m# case { { ( { ) ( <<< :-\) cat ) } nobody
greycat 2014/11/03 12:32:35 0 so is /call stackoverflow nobody 2021/05/20 11:29:43
kojiro 2012/01/16 20:45:29 0 so_html is /say http://stackoverflow.com/questions/1732348/#1732454 (best response to parsing HTML with regex yet) nobody
Masklin 2020/07/01 04:53:28 0 soliton is /say 'The unsung hero of #bash. Patience of an angel. Only intermittently sarcastic.' nobody
savetheWorld 2007/08/13 07:48:42 0 solution is /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?" nobody 2017/02/11 08:17:21
greycat 2021/03/31 13:02:12 1 someone is /say "Someone" is you. fungot!~fungot@2a01:4b00:82bb:1341::a 2022/07/15 11:44:09
`whoami` 2018/12/08 11:01:03 0 sort is /say sort(1) is an external command that sorts your input lexicographically or numerically. See https://github.com/lhunath/scripts/blob/master/bashlib/bashlib#L964 for a bash sorter that can optionally take a comparator command. nobody 2017/06/02 13:03:52
greycat 2019/11/18 08:40:13 0 sort-k is /say To sort(1) on the second field: sort -k 2,2; This means "the sort key is field 2 only". sort -k 2 means "the sort key runs from the start of field 2 to the end of the line". nobody
BlastHardcheese 2013/03/27 10:35:22 0 sortfiles is /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 nobody
greycat 2019/02/26 13:03:42 0 sortlength is /say perl -e 'print sort {length($a) <=> length($b)} <>' nobody
cdown 2014/08/15 03:15:15 0 source is /say ''. <script>'' (or "source", which is not portable) reads and executes the commands from <script> in the current shell. nobody 2017/10/15 13:27:46
ccl 2016/12/17 17:13:13 0 sox is /say for f in ./*.mp3; do sox "$f" "${f%.mp3}.wav"; done nobody
greycat 2010/12/23 12:16:49 1 sp is /say Special Parameters (magic read-only builtin "variables"): http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters fz!~fz@user/fz 2022/07/04 07:12:35
lhunath 2017/01/27 09:18:42 0 space is /say In bash, whitespace is syntax that triggers !wordsplitting. You can't be lax with it: var=value; [[ "$var" = "$value" ]] nobody 2019/04/28 16:40:05
lhunath 2013/07/05 10:32:55 0 spaces is /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). nobody
gau13 2011/04/05 17:04:06 0 spaceship is /say "Can you please help me build a space ship? I have only one variable, a, and its value is 0" nobody
igli 2007/12/02 13:09:45 0 spam is /say Please don't make us do this: while : ; do wget -O/dev/null -o/dev/null http://www.<yourSpammyDomain>.com/ ; done nobody 2018/07/20 08:41:59
greycat 2016/06/03 10:29:04 0 sparse is /say Bash's indexed (non-associative) arrays can be sparse. This means they can have "holes" (gaps). E.g. a=([0]=zero [5]=five) nobody
greycat 2010/03/25 11:10:59 0 special is /say Special Parameters are read-only pseudo-variables, such as $$ (PID), $! (bg child PID), etc. See http://mywiki.wooledge.org/BashGuide/Parameters nobody
izabera 2019/10/09 19:19:32 0 specialbuiltins is /say posix calls these builtins "special": break : . continue eval exec exit export readonly return set shift trap unset nobody
kurahaupo 2014/02/09 13:34:17 0 specialchars is /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. nobody
yitz_ 2013/03/04 13:23:55 0 speed is /say If speed or performance is an issue, try ##c nobody 2017/06/09 11:50:32
uplime 2018/06/06 11:56:54 0 spinner is /say http://mywiki.wooledge.org/BashFAQ/034 -- Can I do a spinner in Bash? nobody
greycat 2018/12/18 12:15:30 0 split is /say split(1): POSIX command to break a file into multiple pieces by lines or bytes; or, to split a string into an array of substrings: IFS=: read -ra array <<< "foo:bar:baz" (but see !pf47) nobody 2019/08/21 18:21:10
e36freak 2012/08/27 09:21:55 0 split_str is /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[@]}" nobody
koala_man 2013/08/06 11:14:22 0 splitscreen is /say t=$(mktemp); printf '%s\n' 'screen tail -F somefile' split focus screen > "$t"; screen -S screenname -c "$t" nobody
koala_man 2014/10/23 10:16:10 0 sponge is /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 nobody
kurahaupo 2017/12/15 20:01:57 0 sponge.c is /say /*#define N pick a number, add #includes, and ADD ERROR HANDLING */ int main(){ char*t=mktemp("/tmp/.spongeXXXXXX");int f=open(t,O_RDWR|O_CREAT|O_EXCL,0);unlink(t);ssize_t n;char b[N];while((n=read(0,b,N))>0)write(f,b,n);lseek(f,0,0);while((n=read(f,b,N))>0)write(1,b,n);} nobody
igli 2008/02/25 12:52:57 0 spoon is /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. nobody 2020/09/05 15:26:27
e36freak 2011/10/28 10:26:39 0 sprintf is /say Instead of capturing the output of printf, bash's printf can be assigned directly to a variable. printf -v myvarname %04d "$i" nobody 2017/08/01 20:14:06
dualbus 2014/02/05 07:16:28 0 sprunge is /say To upload to sprunge from your terminal, use: <command> | curl -F 'sprunge=<-' http://sprunge.us # or see !sprungefunc. nobody 2017/06/10 02:08:02
greycat 2017/07/18 08:20:40 0 sprunge-magic-alias is /say http://wooledge.org/~greg/sprunge-magic-alias nobody
e36freak 2013/06/30 23:48:45 0 sprungeform is /say Paste to sprunge from your web browser: http://sprunge.e36freak.com nobody
geirha 2014/08/27 12:12:01 0 sprungefunc is /say sprunge() { tail -n +1 -- "$@" | curl -F 'sprunge=<-' http://sprunge.us; } # usage: sprunge file1 file2 ... # or cmd | sprunge nobody 2017/09/19 12:15:07
e36freak 2012/10/15 11:17:00 0 sprungefunction is /call sprungefunc nobody
lhunath 2013/06/19 11:59:36 0 sqlitequote is /say sqlitequote() { printf %s "'${1//\'/''}'"; }; sqlite3 foo.sqlite <<< "UPDATE table SET foo=$(sqlitequote "$foo")" nobody
ogt 2021/03/08 07:12:03 0 srandom is /say 32bit more random number nobody
nDuff 2011/05/26 16:42:02 0 sry is /call plz nobody
sjohnson 2014/09/26 15:45:44 0 ss-test is /call shellshock-test nobody
izabera 2018/02/14 15:32:02 0 ssh is /say Secure SHell (#openssh, http://mywiki.wooledge.org/CategorySsh). To run rm "$localVar" remotely, use: printf 'rm %q\n' "$localVar" | ssh user@host bash nobody 2019/08/25 10:50:53
lhunath 2014/11/26 11:08:43 0 ssh_original_command is /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. nobody
lhunath 2010/08/12 00:46:40 0 sshcleanup is /say Cleaning up your remote ssh command: http://stackoverflow.com/questions/3413432 nobody
fr33load3r 2013/03/11 21:10:05 0 sshconfig is /say openssh configuration files (man ssh_config). Also, see http://cyber.com.au/~twb/.ssh/config. nobody 2018/02/25 13:28:39
go|dfish 2009/01/26 17:26:24 0 sshdd is /say ssh remote dd of=file.on.remote < /dev/sda nobody
greycat 2007/10/19 12:32:46 0 sshkeys is /say http://wooledge.org/mywiki/SshKeys nobody
geirha 2014/02/04 01:07:58 0 sshpax is /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' nobody
kurahaupo 2017/06/16 21:56:15 0 sshssh is /say cmd99=( echo Hello World ) ; cmd98=( ssh -l "$remoteuser98" "$remote_host98" $( printf '%q ' "${cmd99[@]}" ) ) ; cmd97=( ssh -l "$remoteuser97" "$remote_host97" $( printf '%q ' "${cmd98[@]}" ) ) ; … repeat for as many hops as you need … ; "${cmd1[@]}" nobody
geirha 2011/08/23 11:49:29 0 sshtar is /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 -' nobody
greycat 2011/08/30 12:47:32 0 stack is /say The FUNCNAME array variable contains the names of all the functions in the current function-call stack. nobody 2019/07/17 20:23:05
kurahaupo 2017/05/30 18:51:37 0 stackexchange is /say StackExchange presents itself as a forum where experts answer questions. Which works for some subjects, but for others (like the Shell) the experts get out voted by novices offering half-working solutions, and eventually give up, leaving ONLY half-working solutions and other junk. nobody
greycat 2014/11/03 12:32:24 0 stackoverflow is /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. nobody 2021/05/20 11:29:43
greycat 2018/06/15 10:21:18 0 standard is /say input (stdin) is one of the three file descriptors (see !fd) guaranteed to all programs. Always has FD number 0. Commands may read input from it. See also: !stdout !stderr !redirtut nobody
lhunath 2013/03/30 09:34:01 0 stat(1) is /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. nobody
ormaaj 2018/12/24 02:15:40 0 stats is /say http://wooledge.org/~greybot/meta/ nobody
ormaaj 2013/06/14 02:31:06 2 status is /say http://wiki.bash-hackers.org/dict/terms/exit_status bata!~bata@user/batalooppak 2022/10/11 13:59:26
kojiro 2009/05/04 18:51:43 0 stderr is /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. nobody
greycat 2018/06/29 12:54:08 0 stdin is /say Standard Input (stdin, file descriptor 0) is a stream available for reading, and is the primary source of input for many commands. See !stdout !stderr !redirtut nobody
kojiro 2009/03/30 06:25:41 0 stdout is /say Standard Output is the primary file descriptor to which commands print to the terminal. See !stderr !stdin and !redirtut for more info. nobody
lhunath 2011/03/07 01:22:43 1 step is /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 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:45:38
smg 2006/11/02 11:11:17 0 stfw is /say Search The Fucking Web nobody 2017/11/26 21:12:49
greycat 2011/02/08 09:29:24 0 sth is /say Stop being a lazy git, and/or learn to spell. http://mywiki.wooledge.org/NetEtiquette nobody
greycat 2011/06/27 10:47:17 0 sticky is /say The "sticky" bit (octal permission bit 01000) on a directory prevents removing other people's files. See http://mywiki.wooledge.org/Permissions#sticky nobody
fr33loader 2014/11/13 14:47:29 0 stopclever is /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 nobody
izabera 2015/12/21 04:56:08 0 str2glob is /say add @() to turn a string into a glob: shopt -s failglob; cmd @(file) nobody
lhunath 2008/10/17 14:20:03 0 strace is /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. nobody
ivazquez 2007/09/03 02:46:51 0 stream is /say Programs designed to be used on a stream of data include sed and grep. nobody 2016/07/03 20:35:08
Boobuigi 2021/02/12 15:45:53 0 string is /say is https://mywiki.wooledge.org/BashFAQ/100 nobody
bronze 2009/12/30 18:44:39 0 strings is /say Bash parameter expansion does lots of string operations. See !faq 100 for info on string operations in bash. nobody 2017/06/02 13:04:59
greycat 2018/04/10 14:26:48 0 stuff is /say To stuff a string into the bash interactive line-being-edited: stuff() { local pre="${READLINE_LINE:0:$READLINE_POINT}"; local suf="${READLINE_LINE:$READLINE_POINT}"; local stuff="my string"; READLINE_LINE="${pre}$stuff$suf"; ((READLINE_POINT += ${#stuff})); }; bind -x '"\e^": stuff' nobody
Riviera 2014/04/20 13:16:28 0 stupid is /say http://web.mit.edu/~simsong/www/ugh.pdf nobody
geirha 2020/09/07 05:11:00 0 sturgeon is /say "90% of everything on the Internet is CRUD." https://en.wikipedia.org/wiki/Sturgeon%27s_law nobody
kerframil 2020/08/12 15:33:52 0 style is /say Some assorted coding guides, ideas welcome: http://bash-hackers.org/wiki/doku.php/scripting/style google style: https://google.github.io/styleguide/shellguide.html nobody 2020/09/02 05:35:04
greycat 2021/02/16 10:06:33 0 su is /say su (switch user) opens a new interactive session with new privileges. Usually to run some commands as root. Don't use this to drop privileges in scripts; try setpriv instead, if you have it. See <http://jdebp.info/FGA/dont-abuse-su-for-dropping-privileges.html> nobody
izabera 2015/11/10 05:41:42 0 su-- is /say su will interpret the options you pass to your programs, don't forget to add -- nobody
e36freak 2013/07/22 20:33:54 0 sub is /say https://github.com/e36freak/tools/blob/master/sub nobody 2017/11/13 16:53:58
greycat 2008/05/22 07:51:59 0 subshell is /say http://wooledge.org/mywiki/SubShell nobody 2021/05/20 21:06:10
greycat 2008/02/22 12:29:46 0 sudo is /say To use sudo commands in a script (without prompting for a password), put something like this into the sudoers(5) file: username ALL = NOPASSWD: /some/program nobody
lhunath 2014/02/24 08:34:23 0 sudo* is /call sudofail nobody
lhunath 2014/02/24 08:34:19 0 sudo> is /call sudofail nobody
mattcen 2013/11/18 02:34:17 0 sudoedit is /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. nobody
geirha 2015/12/07 03:01:32 0 sudoers is /call sudo nobody
greycat 2016/07/11 11:23:13 0 sudofail is /say sudo echo > file -- bash operations such as redirections & glob expansions are performed by the USER's bash, not by sudo. Consider: echo | sudo tee [-a] file, or sudo bash -c 'echo > file' nobody
greycat 2020/07/13 06:05:57 0 sudosu is /say Totally not a number puzzle. Typing "sudo su" is like typing "cat file | cat". If you want a non-login shell as root, just use "sudo -s". If you want a login shell, "sudo -i". nobody
Riviera 2015/06/20 09:57:34 0 sudotalk is /say Sudo: You're Doing it Wrong: https://www.youtube.com/watch?v=o0purspHg-o nobody
_adb 2017/04/11 10:35:11 0 suid is /say The SUID bit doesn't work on interpreted scripts in Linux. use sudo instead. http://www.faqs.org/faqs/unix-faq/faq/part4/section-7.html for more information nobody
e36freak 2012/11/21 09:34:39 2 sum is /say sum the values of the first column: awk '{tot += $1} END {print tot}' Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:47:26
BlastHardcheese 2013/05/31 00:22:06 0 supercopy is /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 nobody
greycat 2011/05/04 08:57:49 0 surgeon is /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" nobody
llua 2016/02/22 11:09:49 0 survey is /say survey says: No nobody
igli 2007/12/14 21:53:44 0 suspense is /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. :) nobody
dualbus 2013/11/08 07:26:01 0 svercmp is /say Simple version comparison in pure bash: https://github.com/dualbus/myscripts/blob/master/svercmp nobody
greycat 2013/10/29 13:17:15 0 svg is /say Scalable Vector Graphics, an XML-based vector image format. If someone's got svg questions, they should probably ask me about <xml>. nobody
koala_man 2015/03/16 12:05:45 0 svn is /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 {} + nobody 2017/08/31 00:48:37
geirha 2010/11/09 08:29:29 0 svngrep is /say svngrep() { find . -name .svn -prune -o -type f -exec grep "$@" /dev/null {} +; } nobody
izabera 2015/02/17 06:40:46 0 swapfd is /say Swap stdout and stderr: 3>&2 2>&1 1>&3 3>&- http://mywiki.wooledge.org/Redirection nobody 2018/05/20 23:55:02
ferret 2009/07/06 05:44:38 0 syntax is /call grammar nobody 2018/03/10 08:49:26
greycat 2018/11/06 10:16:45 0 syslog_history is /say Bash has a SYSLOG_HISTORY "feature" that may be enabled at compile time. See config-top.h nobody
lhunath 2007/05/18 13:48:50 0 sysreq is /say (#)Bash System Requirements: Common Sense, Notion of the English Language, 90+ IQ. nobody
greycat 2021/02/16 10:08:29 0 sysvinit is /say System V init is terrible. See <http://jdebp.info/FGA/unix-daemon-design-mistakes-to-avoid.html> and <https://mywiki.wooledge.org/ProcessManagement> nobody
ximba 2007/07/08 01:42:54 0 t is /say !tias - Try it and See nobody
greycat 2010/09/30 09:17:10 0 t-shirt is /call tshirt nobody
geirha 2016/08/18 10:52:15 4 tables is /say < tables> i need syntax nf!~n@monade.li 2022/02/17 11:51:10
kurahaupo 2021/06/23 10:23:27 0 tabmenu is /say https://github.com/kurahaupo/zcomp nobody
ivazquez 2007/09/03 02:46:05 0 tabular is /say Programs designed to be used on tabular data include awk, cut, and paste. nobody
e36freak 2011/04/14 18:15:31 0 tac is /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]}' nobody
greycat 2018/06/08 05:34:11 0 tact is /say http://www.mit.edu/~jcb/tact.html nobody
Bronze 2012/04/04 06:01:19 0 tar is /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 nobody
greycat 2015/09/11 12:34:25 0 tcl is /say No, seriously, you can actually use Tcl for *other things* besides expect! nobody
ormaaj 2012/12/30 11:17:20 0 tco is /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/' nobody
greycat 2009/11/05 13:44:07 0 tcpserver is /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. nobody
sjohnson 2014/01/18 11:31:06 0 teasing is /say No teasing the channel bot. nobody 2016/08/18 03:10:04
greycat 2020/09/16 07:50:18 0 tee is /say tee(1) reads from standard input, and writes to standard output *and* zero or more files. nobody 2021/06/26 08:10:03
kojiro 2012/01/19 05:55:43 0 telnet is /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. nobody
greycat 2009/04/14 13:01:08 0 template is /say http://mywiki.wooledge.org/TemplateFiles nobody
greycat 2009/04/14 13:01:16 0 templates is /call template nobody
kurahaupo 2018/04/14 04:48:57 0 termbin is /say your_command | nc termbin.com 9999 # then paste the resulting link into the channel nobody
bronze 2009/09/26 15:31:02 0 terminal is /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. nobody 2016/10/10 23:39:52
ormaaj 2012/10/30 15:47:20 0 test is /call tests nobody
geirha 2017/12/15 03:29:09 0 test-a is /call [-a nobody
koala_man 2014/04/03 10:52:31 0 test-f is /say # help test | grep -- -f nobody
greycat 2019/10/01 12:53:27 0 test1 is /say The test command with one argument checks the string length of that argument. [ "$foo" ] is true if "$foo" is non-empty. [ false ] is true because "false" is a non-empty string. nobody
izabera 2020/10/27 05:18:54 0 testdisk is /call nabq nobody
izabera 2016/03/28 10:04:55 0 testenvvar is /say portable way to test if FOO is an env var: awk 'BEGIN { exit ! ("FOO" in ENVIRON) }' nobody
igli 2008/03/09 22:08:11 0 testing is /say Testing is for *you*. PLAY with the code, work out what it means; short snippets show the idea. /msg greybot tias ;-) nobody
e36freak 2017/10/17 09:14:42 0 tests is /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/tests> and <http://wiki.bash-hackers.org/commands/classictest>. Difference between [ and [[: <http://mywiki.wooledge.org/BashFAQ/031> nobody 2018/08/07 13:10:53
geirha 2014/09/26 11:46:23 0 testx is /say http://www.in-ulm.de/~mascheck/various/test/ nobody
igli 2007/06/22 16:13:41 0 text is /say Give us a sample input line, and tell us what you want the output to be. nobody 2017/09/12 17:27:15
kojiro 2007/10/25 07:16:53 0 thanks is /say Don't thank me, I'm a bot. Did you mean to thank greycat? nobody
yitz_ 2014/11/01 14:06:46 0 thebasics is /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. nobody
emg 2014/02/04 09:54:13 0 theory is /say The difference between theory and practice? In theory there is no difference. In practice there is. nobody 2017/09/09 11:34:08
TheBonsai 2007/11/17 00:15:45 0 thequestion is /say [[ $question =~ (bb|[^b]{2}) ]] nobody
\amethyst 2009/08/15 22:04:37 0 thompson is /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/ . nobody
ormaaj 2012/11/19 18:06:28 0 threads is /say https://github.com/e36freak/templates/blob/master/threads nobody
dualbus 2014/11/28 21:11:41 0 thx is /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 nobody 2021/05/24 01:41:58
igli 2007/06/29 02:32:40 0 tias is /say Try It And See nobody 2021/03/21 15:53:31
VImtermute 2007/02/18 08:12:00 0 tias2 is /say Try It And See, But Don't Try rm -rf / As Root nobody 2017/09/26 08:50:01
savetheWorld 2007/12/26 07:36:10 0 tib is /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. nobody
geirha 2017/03/31 00:13:36 0 time is /say time is a bash keyword. 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 time keyword, or faq 32 to redirect the output of time to a file. nobody 2018/01/02 14:21:10
greycat 2013/02/20 13:17:58 0 timeout is /say http://mywiki.wooledge.org/BashFAQ/068 -- How do I run a command, and have it abort (timeout) after N seconds? nobody 2017/10/29 11:25:46
llua 2015/06/10 02:39:42 0 timestamp is /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 nobody
tuxdev_ 2009/12/20 20:08:15 0 timingpe is /say val=$'foo\n'; { time for ((i=0;i<2000;++i)) ; do echo "${val%$'\n'}" ; done >/dev/null; } 2> >(tr '\n\t' ' ') nobody
tuxdev_ 2009/12/20 20:06:06 0 timingpipe is /say val=$'foo\n'; { time for ((i=0;i<50;++i)) ; do echo "$val" | tr -d '\n'; done >/dev/null; } 2> >(tr '\n\t' ' ') nobody
greycat 2008/08/05 13:21:32 0 timtowtdi is /say There Is More Than One Way To Do It nobody
tuxdev 2009/12/14 11:38:59 0 timtowtdiamotwaw is /say There is More Than One Way To Do It And Most Of Those Ways Are Wrong nobody
greycat 2009/11/25 12:58:25 0 tiocsti is /say The TIOCSTI ioctl() command lets you insert input into a terminal driver's queue. "Simulate Terminal Input". nobody
ferret 2009/08/29 17:02:49 0 title is /say You can change xterm titles with something like: printf '\e]2;%s\a' "title goes here" nobody
Riviera 2014/05/09 07:40:10 0 tlcl is /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 nobody
geirha 2016/11/19 10:58:36 0 tldp is /say The TLDP bash guides are outdated, and in some cases just plain wrong. There's a reason they are not in the topic. nobody
kojiro 2009/05/06 08:54:43 0 tldr is /say Too long, didn't read. nobody
geirha 2015/03/19 04:47:07 0 tmpfile is /say will probably be gone next boot nobody 2017/05/13 04:33:25
cthuluh 2013/04/12 20:08:03 0 tmux is /say tmux has its own channel: #tmux nobody
kerframil 2020/02/21 06:14:05 1 today is /say In bash >=4.2, printf -v today '%(%Y-%m-%d)T' -1 will assign the current date (in ISO-8601 format). Alternatively, use the date(1) utility: today=$(date +%Y-%m-%d). pragma-!~chaos@user/pragmatic-chaos 2021/07/08 17:16:22
llua 2016/07/29 15:46:22 0 tolower is /say To make a variable lowercase, you can use Bash 4 parameter expansion: "${var,,}" nobody
kojiro 2007/07/05 16:54:23 0 tools is /say We're not tools. We're just trying to tell you that you're using the wrong ones. nobody 2016/11/26 14:30:00
kurahaupo 2018/04/23 06:20:19 0 toomanycooks is /say A reminder to people offering advice: if you ask the supplicant to provide information yet they seem unwilling or very slow to do so, consider that they may be overwhelmed by "help" from too many people. Give them time. nobody
e36freak 2012/05/09 11:57:23 1 topic is /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/ | Bug mailing list: http://tx0.org/3af | New official help mailing list: http://tx0.org/31f | Devel branch: http://xrl.us/bmodjy pragmareonelmst!~chaos@user/pragmatic-chaos 2021/10/01 13:27:20
e36freak 2012/01/06 09:47:42 0 topic2 is /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 nobody
greycat 2011/11/03 10:28:10 0 torrent is /say http://mywiki.wooledge.org/TorrentParser nobody
llua 2016/07/29 15:48:27 0 toupper is /say To make a variable uppercase, you can use Bash 4 parameter expansion: "${var^^}" nobody 2016/02/07 18:09:21
lhunath 2011/09/08 06:46:08 0 toys is /say http://mywiki.wooledge.org/Toys nobody 2015/11/21 19:24:08
lhunath 2009/07/20 18:12:26 0 tp is /say Comparison of popular transfer protocols: http://winscp.net/eng/docs/protocols#protocol_comparison nobody
kurahaupo_mobile 2014/01/24 03:06:08 0 tpgrp is /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 nobody
izabera 2015/03/24 08:22:57 0 tput is /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/ nobody
greycat 2011/10/24 11:33:11 0 trap is /say http://mywiki.wooledge.org/SignalTrap ## To clean up on exit, don't trap a bunch of signals. Instead, trap cleanupFunc EXIT nobody 2021/06/22 21:08:36
dmnc 2014/11/28 14:09:45 1 triggers is /say /msg shbot # triggers ncf!~n@monade.li 2022/06/20 12:22:42
geirha 2014/10/20 12:48:08 0 trim is /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 nobody
ormaaj 2013/08/03 17:54:15 0 trirandom is /say # x[1]='x[$(echo $RANDOM >&2)]'; typeset -ia x; : "${x[x[1]]:=x[1]}" nobody
yitz_ 2010/03/22 12:52:15 0 trivial is /say Trivial examples only tend to prompt trivial suggestions. nobody 2016/08/14 17:31:51
sjohnson 2012/10/27 23:55:46 0 troll is /say http://en.wikipedia.org/wiki/Troll_%28Internet%29 nobody 2018/06/19 11:07:27
greycat 2018/08/20 07:21:44 0 truncate is /say You can truncate (change the length of) an existing file with truncate(1) if your OS has it, or with dd of="$file" bs="$size" seek=1 count=0 nobody
greycat 2011/05/12 13:11:28 0 tsaap is /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." nobody
greycat 2020/11/11 07:58:40 0 tshirt is /say You were treated harshly in #bash? Well, it happens. Here's your T-shirt. It says: I got #bash'ed nobody 2016/12/05 05:20:24
Riviera 2014/12/04 18:27:38 0 tty is /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/ nobody 2017/08/21 16:28:57
bronze 2009/12/18 05:36:27 0 turing is /say What makes you think I'm a bot? nobody 2018/05/28 22:00:23
lhunath 2011/07/01 07:23:59 0 tutorial is /say A list of tutorials can be found here: http://wiki.bash-hackers.org/scripting/tutoriallist nobody 2021/02/11 04:16:21
ormaaj 2012/04/29 14:05:02 0 tutorials is /call tutorial nobody 2021/02/11 04:16:20
greycat 2019/03/26 12:53:20 0 twkmmirror is /say mirroring the monthly tarball to <http://twkm.freeshell.org/bashwiki.tar.bz2> on the 2nd of each month. nobody
greycat 2020/06/23 11:50:02 0 tx is /say Texas nobody
e36freak 2011/02/28 10:22:31 0 ty is /call plz nobody
geirha 2013/07/20 06:26:57 0 type is /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. nobody
Jetchisel 2014/01/06 18:47:30 0 type-foo is /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 :-) nobody
izabera 2014/12/02 13:27:46 0 typeset is /say Set variable values and attributes. Obsolete. See '!declare'. nobody 2017/04/15 14:18:18
penos 2007/06/21 07:45:48 0 tyvm is /say yw nobody
greycat 2010/09/07 12:29:24 0 u is /say Spanish word for "or", variant used when preceding an "o" sound. If you meant "you", please see http://mywiki.wooledge.org/NetEtiquette nobody 2019/12/24 13:27:31
SiegeX6 2008/02/10 00:29:55 0 udq is /say USE DIFFERENT QUOTES! The shell won't expand variables or globs inside a single-quoted string, try double-quotes instead nobody
mattcen 2013/04/02 21:51:36 0 ugh is /say The Unix-Haters Handbook <http://web.mit.edu/~simsong/www/ugh.pdf> nobody 2018/05/28 14:00:10
emg 2014/03/13 10:15:34 0 ugt is /say Universal Greeting Time http://thinkmoult.com/ugt.html nobody
greycat 2010/04/30 11:59:47 0 ulimit is /say ulimit is bash's interface to the setrlimit()/getrlimit() system calls. Resource limits are inherited by child processes, just like environment vars. nobody 2017/06/29 14:26:29
geirha 2014/02/06 05:07:35 0 ultimate is /call penultimate nobody
kerframil 2017/08/01 06:55:57 0 umask is /say The umask is the set of permissions bits you do NOT want on newly created files. See http://mywiki.wooledge.org/Permissions nobody
kerframil 2016/10/15 22:15:20 0 umq is /say "$Use" "$More" "$Quotes" # see also !wordsplitting and !quotewhen nobody 2020/06/19 07:46:20
kwtm 2011/04/18 14:50:41 0 umq2 is /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" nobody
uplime 2019/12/30 17:19:49 0 ums is /say "use" "more" "shellcheck" nobody
greycat 2011/10/04 11:59:50 0 unary is /say "unary operator expected" typically means you forgot to quote something. [ $foo = bar ] is wrong. [ "$foo" = bar ] is OK. nobody 2020/08/27 23:17:07
juanmabc 2012/12/11 17:51:01 0 unbuffer is /say stdbuf runs commands with modified buffering operations. man stdbuf(1) nobody
ferret 2010/12/12 06:24:37 0 uncolour is /say uncolour() { sed -e $'s/\e[[][\\0-\\077]*m//g'; } nobody
HawkI 2011/08/29 08:29:54 0 undefine is /call unset nobody
TheBonsai 2009/08/07 11:21:18 0 understand is /say Those who do not understand UNIX are condemned to reinvent it, poorly. --Henry Spencer nobody 2017/11/25 12:59:48
izabera 2016/03/28 10:28:35 0 unexport_all is /say remove all exports in posix sh: eval "$(awk -v q=\' 'function escape (str) { gsub(q, q "\\" q q, str); return str } BEGIN { for (i in ENVIRON) if (i ~ /^[a-zA-Z_][a-zA-Z_0-9]*$/) printf("unset %s; %s=%s\n", i, i, q escape(ENVIRON[i]) q) }')" nobody
lhunath 2012/08/03 10:44:34 0 unicode is /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. nobody
yitz_ 2014/04/28 16:15:29 2 uniq is /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. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/21 10:49:03
ormaaj 2014/03/24 10:07:04 0 uniqarray is /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)" nobody
neurolysis 2011/04/22 12:35:58 1 unix is /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. dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/09/14 04:06:25
ormaaj 2013/01/08 22:28:38 0 unquoted is /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 nobody
greycat 2019/08/27 14:12:59 0 unquoted2 is /say https://lists.gnu.org/archive/html/bug-bash/2017-06/msg00283.html https://lists.gnu.org/archive/html/bug-bash/2018-08/msg00047.html nobody
nai 2018/08/03 01:51:30 0 unreg is /call unregistered nobody
pragma- 2018/07/31 20:45:48 0 unregistered is /say Why the (unregistered) messages? See http://ix.io/1iRV nobody
yitz_ 2015/10/06 10:41:12 0 unset is /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 nobody 2017/08/26 07:55:40
ormaaj 2011/10/23 22:05:23 0 until is /say Same as "while ! { list; }; do ..." nobody
greycat 2009/03/16 09:25:25 0 upload is /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. nobody 2021/06/11 01:12:16
greycat 2011/09/09 10:06:10 0 upstart is /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. nobody
fred1807 2020/05/29 15:50:26 0 uptime is /say "I've been learning and answering questions here for a really long time." nobody
ormaaj 2012/12/19 07:20:18 0 upvar is /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 nobody
BlastHardcheese 2013/03/05 19:13:41 0 uri is /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 nobody 2020/06/16 17:56:16
BlastHardcheese 2013/03/05 17:55:23 0 url is /call uri nobody 2020/06/16 17:56:16
geirha 2016/02/24 12:35:17 0 urldecode is /call urlencode nobody
greycat 2018/10/25 12:01:24 0 urlencode is /say See http://mywiki.wooledge.org/BashFAQ/071 or https://gist.github.com/887e74e74877c7613920 nobody
lhunath 2012/06/18 01:58:27 0 urlquote is /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")" nobody
greycat 2016/03/25 13:15:42 0 urls is /say Print the URLs in a URL, one per line ## lynx -dump -listonly -nonumbers url ## http://wooledge.org/~greg/urls nobody
kurahaupo 2013/11/07 21:17:46 0 us-intl is /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 nobody
VImtermute 2007/06/15 10:19:30 0 useawk is /say Stuff with lines? Use awk. ;) nobody
fr33loader 2013/03/21 12:10:33 0 usecase is /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. nobody 2017/12/10 13:01:58
greycat 2019/01/18 13:58:50 2 user is /say $USER is not reliable; it's the traditional BSD variant of $LOGNAME. Use $LOGNAME instead, or ${LOGNAME:-$USER} if you want to support both flavors of historical relics. pragma-!~chaos@user/pragmatic-chaos 2022/09/10 13:14:55
greycat 2007/02/08 11:45:02 0 users is /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? nobody 2020/01/31 02:30:09
greycat 2006/10/13 06:50:54 1 using is /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?" Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:46:20
greycat 2014/12/23 12:24:39 0 usingfind is /call find nobody
biz 2008/06/24 10:10:40 0 usleep is /say echo "int main(int argc,char *argv[]){if(argc==2)usleep(atol(argv[1]));}" > usleep.c; make usleep nobody
emg 2019/09/20 10:47:09 0 util-syntax is /say https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02 nobody
greycat 2010/10/04 12:23:45 0 utmp is /say The 'utmp' file and all the commands that read it (who, w, etc.) is useless legacy crap. Yay, truncated hostnames! nobody
lhunath 2011/02/15 00:47:06 0 utsl is /say Use The Source, Luke. See ftp://ftp.gnu.org/pub/gnu/bash/ nobody
greycat 2019/05/02 07:01:33 0 uuoc is /say Useless Use Of Cat (cat foo | grep bar). See https://mywiki.wooledge.org/BashFAQ/119 and http://www.iki.fi/era/unix/award.html#cat nobody 2021/06/01 11:55:07
kojiro 2009/01/21 12:22:44 0 uuoe is /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 nobody
juanmabc 2012/05/08 05:53:25 0 uuog is /say useless use of greybot nobody
lhunath 2008/05/07 12:25:18 0 uuok is /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 nobody 2016/12/13 05:24:08
qqqq 2016/05/08 05:48:52 0 uuoo is /say Useless Use of echo. `echo $var`. See http://porkmail.org/era/unix/award.html#echo nobody
juanmabc 2012/05/08 07:06:18 0 uuop is /say useless use of pastebins nobody
gniourf_gniourf 2011/03/19 15:14:36 0 uuoq is /say useful use of quotes nobody
juanmabc 2012/06/22 01:24:13 0 uuos is /say Useless use of sbot. nobody
kwtm 2011/03/26 13:01:14 0 uwiz is /say What you said is so much better than what I said and I defer to your wisdom. nobody
\amethyst 2008/04/17 13:54:36 0 v7 is /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/ . nobody
kojiro 2008/09/09 16:56:17 0 vaccuumdb is /say VACCUUM nobody
greycat 2017/05/18 12:44:24 0 vague is /say http://trout.me.uk/vaguecat.jpg nobody
greycat 2006/06/23 08:11:29 0 vagueness is /say VAGUENESS CAUSES HEART DISEASE! nobody
emg 2019/04/30 13:01:38 0 vampire is /say http://slash7.com/2006/12/22/vampires/ nobody
Soliton 2021/06/08 01:51:38 0 varcap is /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. https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html nobody 2020/04/06 12:45:18
geirha 2012/12/03 05:23:43 0 varcaps is /call varcap nobody 2017/03/04 02:34:56
lhunath 2008/06/27 06:19:28 0 vardata is /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. nobody
kojiro 2010/07/13 08:39:54 0 variables is /say to see all your shell variables, type set nobody
izabera 2018/01/12 09:25:59 0 varparent is /say gdb -batch-silent -p "$PPID" -ex "call bind_variable(\"${1:?}\", \"$2\", 0)" nobody
lhunath 2014/01/30 18:25:39 0 vars is /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 nobody
kurahaupo 2020/11/23 14:30:48 0 varscope is /say Shell variables (exported or not) are copied whenever the a subshell is created, including momentarily before executing another program. Each process has its own variables, so a subshell cannot affect the variables of its parent, or vice versa. Variables may also be temporarily replaced within a function using "local" or by !prefixassignment nobody
lhunath 2008/02/26 10:27:35 0 vi is /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 nobody 2021/03/22 03:17:43
koala_man 2011/03/10 09:11:38 0 vi-mode is /say To use vi-style editing in bash, set -o vi nobody 2016/09/29 09:33:30
Riviera 2015/11/18 11:13:40 1 vim is /say "Vim is best" - geirha Wulf!~Wulf@user/wulf 2022/08/31 00:12:45
cdown 2015/01/06 09:44:34 0 visual is /say http://unix.stackexchange.com/a/4861/10762 nobody 2016/07/12 07:13:31
kwtm 2011/03/14 12:46:31 0 vocab is /call vocabulary nobody
HawkI 2011/03/14 12:35:23 0 vocabulary is /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! nobody
lhunath 2015/03/18 07:56:21 0 vt100 is /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 nobody
[arx] 2014/09/24 12:26:16 0 vuln is /say Yes, we know. Read the topic. nobody 2016/05/03 09:53:21
shellshock 2014/09/26 08:44:55 0 vuln2 is /say preliminary patches: http://seclists.org/oss-sec/2014/q3/734 nobody
greycat 2012/12/05 12:46:00 0 wag is /say I'm guessing that WAG means Wild-Ass Guess. nobody 2017/09/02 17:39:45
geirha 2012/01/08 12:49:33 3 wait is /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 SrPx!sid108780@uxbridge.irccloud.com 2022/12/01 15:12:59
grummund 2020/12/30 17:49:07 0 wait-n is /say Run up to 5 processes in parallel (bash 4.3): i=0 j=5; for elem in "${array[@]}"; do (( i++ < j )) || wait -n; my_job "$elem" & done; wait nobody
greycat 2010/10/22 10:43:43 0 want is /say And I want a pink unicorn lollipop magic wand! nobody 2021/04/06 13:48:17
kojiro 2009/12/16 13:37:54 0 warn is /say warn() { printf '%s\n' "$@" >&2; } -- also see !faq 101 nobody 2016/10/14 03:08:50
_adb 2017/06/03 11:45:54 1 watch is /say watch() { local t=$1; shift; while sleep "$t"; do clear; "$@"; done; } pragma-!~chaos@user/pragmatic-chaos 2021/09/11 19:02:49
e36freak 2013/01/29 09:01:25 0 watchfunc is /call watchquote nobody
e36freak 2012/08/20 12:22:43 0 watchquote is /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; } nobody
mattcen 2012/12/23 20:51:30 0 wayrttd is /say What are you /REALLY/ trying to do!? nobody 2017/10/10 17:08:12
kojiro 2008/07/18 20:25:33 0 wayttd is /say What Are You Trying To Do? nobody
greycat 2007/05/25 13:20:19 0 wc is /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 ... nobody 2020/06/24 01:45:09
lhunath 2013/04/26 12:53:39 0 wc-c is /say A portable method of finding a file's byte-size is: read size _ < <(wc -c file); or the "hack": size=($(wc -c file)) nobody
greycat 2019/05/23 12:01:23 0 wc-l is /say wc -l prints a filename if you pass it a filename as an argument. If you just want the number of lines, redirect the file as stdin instead. lines=$(wc -l < "$file") nobody
David-A 2014/01/26 14:29:08 0 wdyrwtd is /say See !wayrttd nobody 2017/10/10 17:07:47
greycat 2009/02/09 11:54:57 0 weakness is /say http://mywiki.wooledge.org/BashWeaknesses nobody
greycat 2009/03/06 08:24:05 0 weaknesses is /call weakness nobody
\amethyst 2009/10/09 21:58:30 0 weakpoints is /call weakness nobody
ivazquez 2007/08/03 02:05:46 0 wedontcare is /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. nobody 2019/07/30 14:15:46
kojiro 2010/03/23 11:42:58 0 wfm is /say Works For Me! nobody
greycat 2007/07/25 08:06:06 0 wget is /say wget has a man page. Hint: this channel is not it. nobody
greycat 2008/05/21 12:37:00 0 what is /say Tell us WHAT you want to do, not HOW you're trying to do it. nobody 2021/05/20 22:47:00
kurahaupo 2020/05/13 15:40:40 0 what-is-!learn? is /say !learn tells greybot to remember a new factoid nobody
izabera 2016/03/08 14:56:16 0 whentrap is /say http://mywiki.wooledge.org/SignalTrap#When_is_the_signal_handled.3F nobody
greycat 2020/09/29 12:03:42 0 where is /say To see where a variable is coming from in a login shell: PS4='+ $BASH_SOURCE:$FUNCNAME:$LINENO:' bash -ilxc : 2>&1 | grep myvar; ## or in a non-login shell, use -ixc instead of -ilxc ## This does NOT work as root. It does NOT cover variables that come from PAM, etc. nobody
neurolysis 2011/06/09 06:19:07 3 which is /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 esselfe!steph@user/esselfe 2022/05/27 16:34:38
greycat 2014/04/25 07:47:44 0 whichshell is /call interpreter nobody
TheBonsai 2008/12/02 14:37:03 0 while is /say The while-loop structure: http://bash-hackers.org/wiki/doku.php/syntax/ccmd/while_loop nobody 2020/03/05 11:54:57
lhunath 2014/02/26 18:57:20 0 whilefind is /say To iterate over find results safely: while IFS= read -r -d '' file; do ...your code...; done < <(find ...your predicates... -print0) nobody
greycat 2018/03/22 07:29:11 0 whileread is /say A while loop that reads line-by-line: while IFS= read -r line; do something "$line"; done ## See https://mywiki.wooledge.org/BashFAQ/001 for details. nobody 2018/03/22 06:58:08
kojiro 2007/06/02 18:01:25 0 whine is /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. nobody 2019/05/27 15:00:01
igli 2007/08/20 20:25:51 0 whinge is /say "With Free Software you either do, or you wait." whinging doesn't work, and leads to being ignored ;) nobody 2017/09/26 08:51:56
lhunath 2017/01/27 09:18:05 0 whitespace is /call space nobody 2019/07/28 04:53:59
Riviera 2014/03/15 09:21:23 0 whoami is /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. nobody
e36freak 2018/01/17 10:42:35 0 whole is /say What is the *whole* problem you are trying to solve? In english? nobody
lhunath 2010/11/26 06:51:20 0 why is /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. nobody
igli 2007/08/03 13:15:12 0 whynot is /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. nobody
\amethyst 2007/12/20 12:52:31 0 whynotls is /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.... nobody
llua 2019/03/27 13:12:24 0 wiki is /say http://mywiki.wooledge.org/ - http://wiki.bash-hackers.org/ nobody 2018/01/14 03:14:14
greycat 2016/05/10 08:24:02 0 wikipass is /say spambadok nobody
geirha 2016/01/16 14:07:39 0 wikitarball is /say # printf 'wget http://wooledge.org/mywiki.wooledge.org-%(%Y%m)T01.tar.bz2\n' nobody
sjohnson 2013/09/20 00:14:24 3 will is /say "When there's a will, there's a way..." kurahaupo!~kurahaupo@pa49-197-166-132.pa.qld.optusnet.com.au 2023/02/04 17:05:03
aozt 2019/08/27 23:56:26 0 win32-fileio-naming-a-file is /say Often cited "win32 fileio naming-a-file" page in Microsoft documentation, recommended reading for Windows users: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file nobody
aozt 2019/08/28 00:06:48 0 win32-filename-rules is /say Rules for creation of valid names of files and directories in Windows are described here: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#file-and-directory-names nobody
greycat 2006/06/27 10:02:27 0 window_scaling is /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. nobody
greycat 2018/06/06 06:18:02 1 with is /call using Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:46:20
fr33load3r 2012/12/28 17:35:05 0 wiyug is /say What is your *ultimate* goal? Think *big* without telling us how you want the goal achieved. nobody
BlastHardcheese 2013/03/05 16:09:58 0 words is /say Some words about words: http://wiki.bash-hackers.org/syntax/words and http://mywiki.wooledge.org/WordSplitting nobody
lhunath 2017/01/27 09:19:19 0 wordsplitting is /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" -- http://mywiki.wooledge.org/WordSplitting nobody
kojiro 2009/11/04 05:38:04 0 work is /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. nobody 2018/01/23 12:33:54
kojiro 2010/07/10 11:58:59 0 workaround is /say Don't work around the problem. Fix the problem. Or you'll end up with more problems. nobody
uplime 2020/01/31 15:09:50 0 workflow is /say https://xkcd.com/1172/ nobody
kojiro 2007/07/31 10:22:20 0 works is /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. nobody
gniourf 2015/03/13 08:24:36 0 worship is /say We all worship POSIX and never question POSIX nobody
kerframil 2018/03/16 10:30:57 0 wrapper is /say http://mywiki.wooledge.org/WrapperScript nobody
greycat 2008/08/04 12:51:01 0 ws is /say http://wooledge.org/mywiki/WordSplitting nobody
greycat 2018/03/29 13:36:46 0 wsl is /say Windows Subsystem for Linux (WSL) is a misnomer; it's really "Linux Subsystem for Windows", and lets you run Linux ELF binaries on Windows. Sometimes called "Bash on Ubuntu on Windows". nobody
greycat 2017/05/17 10:32:58 0 wtfayd is /say http://i.imgur.com/DiNyr.gif nobody
only_good_text 2021/04/23 12:24:44 0 wylf is /say what-you-look-for nobody
greycat 2009/11/11 09:08:43 2 x is /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! nobody
kurahaupo 2014/09/09 15:14:05 0 x++ is /say postincrement and postdecrement alter the variable but yield the value from BEFORE the modification nobody
geirha 2021/06/28 04:27:05 0 x-hack is /call [x nobody
yitz_ 2014/02/08 17:14:48 0 x11 is /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 nobody
lhunath 2015/01/21 10:35:07 0 xargs is /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. nobody 2018/02/25 05:11:10
lhunath 2009/11/19 05:08:25 0 xargsbug is /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). nobody
greycat 2009/04/10 11:17:13 0 xclient is /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. nobody
yitz_ 2016/04/23 08:28:41 0 xclip is /say xclip is a tool to manipulate the X11 clipboard. xclip -o to print the clip and -i to set it. Not bash. nobody
\amethyst 2009/10/09 21:48:19 0 xcushell is /say http://www.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html nobody
TheBonsai 2009/09/16 22:27:07 0 xdebug is /say Read some assorted debugging tips: http://bash-hackers.org/wiki/doku.php/scripting/debuggingtips nobody
geirha 2018/10/24 11:51:57 0 xkcdbobby is /call bobbytables nobody
greycat 2018/02/23 11:03:20 0 xkcddate is /say https://xkcd.com/1179/ nobody
greycat 2018/10/24 11:50:42 0 xkcdregex is /say https://xkcd.com/208/ nobody
greycat 2018/10/24 11:51:56 0 xkcdrtfm is /call rtfm nobody
greycat 2020/02/21 13:03:58 0 xkcdstandards is /say https://xkcd.com/927/ nobody
kojiro 2010/09/22 12:17:41 17 xmb is /say special pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/10/22 12:30:09
lhunath 2013/10/17 07:08:51 0 xml is /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. nobody 2020/08/01 12:59:03
lhunath 2014/11/12 08:51:22 0 xmlget is /say Retrieve an XML value: xmlstarlet sel -t -v 'staff/person[@name="bob"]' <<< '<staff><person name="bob">70000</person></staff>' nobody
lhunath 2014/11/12 08:54:11 0 xmlset is /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. nobody
greycat 2020/02/27 08:59:36 0 xoff is /call flowcontrol nobody
greycat 2020/02/27 08:59:32 0 xon is /call flowcontrol nobody
e36freak 2011/05/19 08:44:20 0 xterm is /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"; } nobody
e36freak 2011/07/01 10:44:46 0 xtracefd is /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. nobody
greycat 2009/04/14 12:35:39 1 xy is /say http://mywiki.wooledge.org/XyProblem -- "I want to do X, but I'm asking how to do Y..." pragma-!~chaos@user/pragmatic-chaos 2021/07/11 17:31:26
osse 2014/08/15 05:38:01 0 xyl is /say /me plays the xylophone nobody
geirha 2011/04/27 11:47:53 0 xyproblem is /call xy nobody
geirha 2020/09/02 01:51:41 0 xyz is /say "I want to do X, but I'm asking how to do Y, so I provide example Z which isn't really relevant to the problem at all." nobody
yitz_ 2008/11/18 21:19:05 0 y0 is /say y1 nobody
yitz_ 2009/02/25 21:54:05 0 y1 is /say # read v <<< "y1"; n=${v#y}; r=y$((n+1)); echo $r nobody
yitz_ 2009/02/25 21:55:15 0 y2 is /say !y1 nobody
lhunath 2011/05/24 14:09:08 0 y2k is /say The Y2K excuse: "It is highly unlikely that this program will STILL be in use on Jan 1, 2000." nobody
llua 2016/05/16 14:40:06 0 yahoo is /say see !bing nobody
mattcen 2015/01/19 15:17:20 0 yes is /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 nobody
igli 2007/08/09 11:35:30 0 yesdear is /say You appear to have a console issue; what does this command output? echo '16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq' | dc nobody 2018/01/29 21:23:31
kurahaupo_ 2015/07/24 11:46:45 0 ykaya is /say You kids and your acronyms these days! nobody
iascorga 2008/11/08 02:47:22 0 your is /say It's you're not your - http://i34.tinypic.com/js0mfc.jpg nobody
igli 2007/10/24 03:12:48 0 yquotes is /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 nobody
nai 2018/07/31 07:16:03 0 yru is /say http://i.imgur.com/HL1ZR.jpg nobody
yitz_ 2014/04/09 23:57:55 0 yw is /say You're welcome, human. nobody
kurahaupo 2021/07/05 14:11:16 0 zcomp is /say For tab completion with a menu interface, install https://github.com/kurahaupo/zcomp (currently in beta test; please leave feedback on GitHub) nobody
greycat 2005/12/20 12:56:36 0 zombie is /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. nobody 2017/09/28 21:51:56
llua 2016/12/02 17:01:40 0 zsh is /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-like menu completion, bind '\C-i':menu-complete # there is nothing similar to menu selection nobody 2017/08/29 18:56:10
geirha 2015/11/08 11:33:41 0 { is /call {} nobody
lhunath 2011/08/19 14:55:04 0 {$ is /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++)) nobody 2020/06/08 11:18:22
geirha 2015/11/08 11:32:53 0 {, is /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 nobody
geirha 2015/11/08 11:33:02 0 {.. is /call {, nobody
kurahaupo 2018/08/24 18:50:38 0 {var} is /say Redirections prefaced by {var} allocate a spare filedescriptor and assign its number to the variable. Note that they apply to the whole shell, not just to the command, similar to other redirections on exec. To prevent confusion, we recommend only using the {var}< and {var}> redirections on the "exec", to make it clear that they persist in the shell beyond the command they appear in. nobody
Tramp 2010/03/24 15:14:32 0 {} is /say Command grouping. Like (), but doesn't spawn a subshell. See http://mywiki.wooledge.org/BashGuide/CompoundCommands#Command_grouping nobody 2017/07/15 01:53:24
lhunath 2008/10/21 13:55:11 0 | is /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. nobody
geirha 2020/11/26 06:35:41 0 |& is /say If |& is used, the standard error of command is connected to command2's standard input through the pipe; it is shorthand for 2>&1 | nobody
kurahaupo 2020/10/28 08:30:22 0 |read is /say « read < <( prog ) » is preferable to « prog | read » in almost all circumstances, because the latter implicitly puts « read » into subshell, so whatever it reads is immediately forgotten. nobody
greycat 2014/08/14 10:01:07 0 || is /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; } nobody
izabera 2015/02/18 02:58:36 0 ||&& is /call &&|| nobody
koala_man 2010/06/15 05:54:36 0 ||: is /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 nobody
lhunath 2011/05/16 23:45:23 0 ||| is /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. nobody
greycat 2016/04/20 13:18:57 0 } is /say } is not a keyword or shell metacharacter. It only terminates a command group when it's the first word in a new line/command. In a one-liner, use { a; } not { a } nobody
yitz 2017/06/09 13:40:20 1 ~ is /say http://bash-hackers.org/wiki/doku.php/syntax/expansion/tilde $HOME may be easier to use inside ""s as ~ won't expand when double quoted. pragma-!~chaos@user/pragmatic-chaos 2023/02/23 18:51:58

#c


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
Major-Willard 2005/01/01 09:30:21 173 ! is the unary boolean not operator baltazar!~baltazar@94-21-242-56.pool.digikabel.hu 2021/04/18 22:55:39
Random832 2009/12/30 11:06:45 60 !! is /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. mpan!~mysql@user/mpan 2022/02/12 22:26:13
Major-Willard 2005/01/04 12:46:46 7 != is the comparison for inequality operator rob``!~rob@gtng-4db046fc.pool.mediaWays.net 2014/02/24 13:05:55
pragma_ 2010/04/09 16:36:16 18 !false is true nai!~naim@monade.li 2019/05/02 16:04:34 nai!~naim@monade.li 2019/05/02 16:02:36
fluter!~fluter@fedora/fluter 2016/07/04 18:31:31 4 !true is false nai!~naim@monade.li 2019/05/02 16:02:15
Major-Willard 2005/01/23 16:42:26 7 " is the character that begins and terminates a string literal clamiax!~clamiax@net-93-144-125-193.cust.vodafonedsl.it 2022/01/06 08:36:41
Auris- 2007/12/13 13:01:17 16 # is used to commence a preprocessor directive (include, define, undef, ifdef, ifndef, pragma) and as the stringization operator (#x). Wulf!~Wulf@unaffiliated/wulf 2020/12/12 10:52:06
Auris- 2008/05/23 01:27:55 28 ## is the preprocessor concatenation (token pasting) operator. koisoke!xef4@epilogue.org 2018/02/25 17:26:26
anttil 2009/06/19 16:39:28 97 ##c is /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. dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/08/27 05:11:15
pragma_ 2005/02/21 15:47:57 52 #c is /call ##c dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/08/27 05:11:15
PoppaVic 2010/07/11 16:30:31 23 #c++ is not ##C—down the hall, down the stairs, next to the boiler-room—across from ##C-sharp. (##objc is behind the boilers—be careful). edk!edk@spy/edk0 2016/06/09 10:59:15 fluter!~fluter@fedora/fluter 2015/10/27 03:15:37
jp!ayy@youlosethega.me 2018/04/09 19:00:23 3 #pragma- is shorthand for __attribute__((boble)) nil!~n@monade.li 2019/05/26 18:35:31
Major-Willard 2005/01/23 16:29:11 10 $ is a character that has no special meaning nf!~n@monade.li 2021/06/26 07:29:05
Major-Willard 2005/01/23 17:53:56 9 % is the remainder after division operator caze!~caze@user/caze 2022/03/11 15:23:40
twkm 2004/12/30 02:17:38 1 %: is digraph alternative for # fluter!~fluter@fedora/fluter 2015/10/27 03:15:47
twkm 2004/12/30 02:17:45 0 %:%: is digraph alternative for ## nobody
twkm 2005/01/01 13:51:56 0 %> is digraph alternative for } nobody
pragma_ 2012/03/15 23:31:35 3 %b is a candide extension written by Wulf \[!~qwename@unaffiliated/qwename 2017/11/17 22:18:08
prec 2004/12/30 02:01:43 4 %d is 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 Luka00!~chatzilla@78-134-48-170.v4.ngi.it 2015/06/30 02:51:10
Random832 2009/12/30 11:00:08 7 %f is /call double aesin!~aesin@81.211.127.109 2017/12/12 05:32:21
pragma_ 2005/01/27 15:28:50 9 %p is the printf/scanf format specifier used to print/read void pointers cousteau!~cousteau@user/cousteau 2023/01/01 09:19:49
pragma_ 2005/01/27 15:28:50 28 %zu is the printf format specifier used to print size_t values (sizeof, strlen, etc) fizzie!irc@selene.zem.fi 2022/10/19 14:18:50
Major-Willard 2005/01/01 10:00:53 31 & is the bitwise AND binary operator. It is also the unary address-of operator. Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe 2013/11/21 00:49:04 Kantor!~KantorZso@79.114.112.205 2020/06/08 10:28:52
Major-Willard 2005/01/23 13:22:32 11 && is the McCarthy logical-and binary operator Kantor!~KantorZso@79.114.112.205 2020/06/08 10:28:59
prec 2005/02/08 13:34:42 1 &= is 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. ule 2010/11/19 04:32:28
pragma_ 2005/02/02 20:54:31 2 &x->y is The address of the y member of the structure pointed to by x. prec
prec 2005/02/06 14:59:28 8 &x[y] is equivalent to (x+y). Neither the & operator nor the implied * operator (see x[y]) are evaluated. alyptik!ayy@youlosethega.me 2017/09/16 03:34:29
Major-Willard 2005/01/23 16:26:52 3 ' is the character that begins and terminates a character constant MethylatorX!~Methylato@41.238.152.87 2015/09/02 04:14:51
Major-Willard 2005/01/04 17:13:00 1 '' is the delimiter of the start and end of a char pragma- 2012/09/26 10:05:22
Major-Willard 2005/01/23 16:41:03 6 ( is used to commence a grouped expression gaf!~gaf@cpe-74-75-104-193.maine.res.rr.com 2020/08/30 06:36:27
Major-Willard 2005/01/23 16:40:06 12 ) is used to terminate a grouped expression Roey!~Roey@user/Roey 2023/03/27 11:16:52
Major-Willard 2005/01/01 09:25:19 61 * is 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; kkd!~kkd@255.205.154.104.bc.googleusercontent.com 2022/02/10 19:38:49
fstd!~fstd@unaffiliated/fisted 2015/03/02 10:04:50 0 *(x+y) is syntactic exercise for x[y] nobody
Major-Willard 2005/02/05 20:07:18 0 *= is the operator that multiplies the lvalue [to the left of the *] by the expression [to the right of the =] nobody
Major-Willard 2005/01/01 08:09:20 17 + is the addition binary operator kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/05/13 08:21:11
Major-Willard 2005/01/08 13:19:33 8 ++ is 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> nitrix!~nitrix@haskell/developer/nitrix 2020/12/09 07:29:59
Major-Willard 2005/02/05 19:48:04 0 += is the operator that adds the expression [to the right of the =] to the lvalue [to the left of the +] nobody
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/22 00:43:41 19 , is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/05 09:46:39 fatal1ty!~kindofwon@2a02:ed1:f000:76b3:6069:8040:4001:b6a6 2022/10/23 03:40:02
Major-Willard 2005/01/01 08:10:11 18 - is the unary negation operator; the binary subtraction operator porfavordama!556b381e@gateway/web/freenode/ip.85.107.56.30 2017/10/15 02:06:48
Major-Willard 2005/01/08 13:23:53 4 -- is 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> X7123M3-256!~TestName@80.229.124.232 2015/07/15 09:56:51
pragma-!~chaos@user/pragmatic-chaos 2021/11/30 05:49:20 0 --> is /say `int i = 5; while (i --> 0) ...;` is jokingly read as "while `i` goes towards zero" . The goes-towards operator, `-->`, does not actually exist; it is a "clever" omission of whitespace. pragma-!~chaos@user/pragmatic-chaos 2021/11/30 05:57:36 nobody
Major-Willard 2005/02/05 19:52:44 0 -= is the operator that subtracts the expression [to the right of the =] to the lvalue [to the left of the -] nobody
Major-Willard 2005/01/01 09:42:14 37 -> is the operator that dereferences a pointer to permit access to a structure/union member. The expressions (x->y) and ((*x).y) are equivalent. nil!~n@monade.li 2019/11/14 12:14:36
prec 2005/01/22 18:48:17 7 -lm is the standard UNIX linker command line option to link the functions in the math library. Random832!~random@unaffiliated/random832 2016/11/07 16:47:06
pragma_ 2005/02/08 22:08:40 11 -pedantic is 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 qwename!~qwename@unaffiliated/qwename 2017/08/04 00:44:10
pragma_ 2005/02/08 22:16:25 19 -std is 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 CaZe!~caze@unaffiliated/caze 2014/10/22 14:48:20
pragma_ 2010/06/07 02:14:53 16 -wall is not sufficient enough. Use -Wall -Wextra. nitrix-mas!~nitrix@user/nitrix 2022/12/23 13:02:32
Major-Willard 2005/01/01 09:34:24 99 . is /say . might be a decimal point or the beginning of a struct member postfix operator or initialisation designator. Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe 2014/07/13 00:03:18 cousteau!~cousteau@2a02:8084:90e2:5400:8d60:6ba2:614c:1419 2023/01/26 06:00:31
prec 2005/01/28 12:16:42 39 ... is an ellipsis; used to mark a function or macro as variadic. variadic macros were added by C99. mjg!mjg@fook.org 2023/01/07 14:41:58
Major-Willard 2005/01/01 09:24:06 15 / is the division binary operator joe_!~joe_@63.119.181.194 2021/12/11 15:42:49
Major-Willard 2005/02/13 03:18:02 7 // is used to introduce a comment that continues to the end of the line [C99] fizzie!irc@selene.zem.fi 2022/10/07 02:11:10
prec 2005/02/05 19:56:13 0 /= is the division assignment operator. The expression (x /= y) is equivalent to (x = x / y) except that the expression x is evaluated only once. nobody
pksadiq!~user@106.208.126.239 2016/07/20 09:01:43 3 /quit is /quit Bou!sid274843@user/bou 2022/04/01 04:03:03
pragma_ 2005/03/26 11:59:42 41 3star is http://c2.com/cgi/wiki?ThreeStarProgrammer caze`!~caze@user/caze 2022/05/21 19:12:55
pragma- 2012/07/29 21:45:57 1 64bit-errors is http://www.viva64.com/en/a/0065/print/ wlhlm 2013/07/19 15:11:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/03/07 10:40:33 2 6stages is /say The 6 stages of debugging: https://i.imgur.com/FTMlaJT.jpg nil!~n@monade.li 2020/07/21 08:29:14
twkm 2004/12/30 02:18:10 1 :> is digraph alternative for ] hlz!~rue@2001-b011-1001-5060-15a8-f515-a246-c258.dynamic-ip6.hinet.net 2022/12/04 10:11:52
Major-Willard 2005/01/04 16:47:56 6 ; is a statement and declaration terminator gaf!~gaf@cpe-74-75-104-193.maine.res.rr.com 2020/08/30 06:36:33
Major-Willard 2005/01/01 09:10:41 7 < is the less than comparison operator Wulf!~Wulf@unaffiliated/wulf 2015/03/08 12:18:45
twkm 2004/12/30 02:17:25 1 <% is digraph replacement for { phao 2011/01/22 03:51:16
twkm 2004/12/30 02:18:02 3 <: is digraph replacement for [ pragma_ 2011/01/23 19:06:50
prec 2005/02/09 12:02:30 9 << is the binary left shift operator allisio!~allisio@24-181-54-41.dhcp.gnvl.sc.charter.com 2017/03/16 15:56:51
Major-Willard 2005/01/01 09:11:33 1 <= is the less than or equal to comparison operator nylon100!~rany@bzq-79-182-7-58.red.bezeqint.net 2013/11/07 15:58:39
Major-Willard 2005/01/01 08:12:29 9 == is the comparison for equivalence operator Kantor!~KantorZso@79.114.112.205 2020/06/10 12:18:43
Jafet 2009/04/06 04:28:55 14 > is /say > is the greater than comparison operator qwename!~qwename@unaffiliated/qwename 2017/08/31 01:36:01
Major-Willard 2005/01/01 09:12:18 0 >= is the greater than or equal to comparison operator nobody
Major-Willard 2005/02/12 16:07:27 6 >> is the binary right shift operator Wulf!~Wulf@unaffiliated/wulf 2020/08/01 03:37:40
Quetzalcoatl_ 2009/03/14 14:35:16 87 ? is 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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/14 13:55:04 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2022/12/10 05:55:38
infobahn 2005/01/05 03:41:55 15 ?: is the conditional operator; <e1> ? <e2> : <e3> if <e1> is true, the operator evaluates and yields <e2>; otherwise it evaluates and yields <e3> pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/12/24 21:02:36 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/26 14:17:31
twkm 2004/12/30 01:58:13 4 ??! is trigraph replacement for | dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/02/15 04:55:39
twkm 2004/12/30 01:57:53 1 ??'' is trigraph replacement for ^ kate!~kate@212.74.13.142 2016/10/23 08:04:15
twkm 2004/12/30 01:57:24 0 ??( is trigraph replacement for [ nobody
twkm 2004/12/30 01:57:47 1 ??) is trigraph replacement for ] pragma_
twkm 2004/12/30 01:58:23 0 ??- is trigraph replacement for ~ nobody
twkm 2004/12/30 01:57:40 4 ??/ is trigraph replacement for \ jp!ayy@youlosethega.me 2018/05/06 18:16:36 jp!ayy@youlosethega.me 2018/05/06 18:16:02
twkm 2004/12/30 01:58:00 3 ??< is trigraph replacement for { pragma_ 2011/02/16 14:10:39
twkm 2004/12/30 01:57:12 2 ??= is trigraph replacement for # pragma_
twkm 2004/12/30 01:58:06 2 ??> is trigraph replacement for }; digraph replacement for } pragma_
pragma_ 2007/11/05 03:06:16 20 [] is the array subscript operator. It is also part of declarator syntax. The expressions x[y] and *(x + y) are equivalent. nitrix!~nitrix@unaffiliated/nitrix 2014/07/18 08:07:45 nitrix!~nitrix@unaffiliated/nitrix 2014/07/18 10:04:36
Major-Willard 2005/01/01 10:14:31 12 \ is 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. alyptik!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/07/04 18:21:08
Major-Willard 2005/01/01 08:04:43 29 ^ is the bitwise exclusive OR (XOR) binary operator floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/12/20 22:13:53
mauke 2005/01/16 00:18:31 76 _ is /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. pragma-!~chaos@user/pragmatic-chaos 2021/11/28 16:55:07
pragma- 2013/06/08 07:51:57 6 _generic is http://www.robertgamble.net/2012/01/c11-generic-selections.html Xatenev!~I@87.190.19.178 2019/08/12 09:21:12
nitrix!~nitrix@unaffiliated/nitrix 2013/08/10 09:18:32 9 abcd is /say (a) What is your goal exactly? (b) What have you tried? (c) What are you expecting? (d) What happened instead? Bou!sid274843@user/bou 2022/04/01 03:44:46
s00p 2010/05/05 05:53:48 7 address is /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; oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106 2018/03/08 00:49:48
dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/08/30 03:26:01 0 agner is Software optimization resources: https://www.agner.org/optimize/ nobody
fstd!~fstd@unaffiliated/fisted 2017/05/31 05:16:45 42 airport is /say ${arg[0]} has been airported ${arg[1:]} (flight id ${digits}${digits}${digits}${digits}${digits}) pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/10 17:50:45
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/23 11:09:07 10 align_snippet is /say A code sample that demonstrates taking care of the alignment of mixture of types: http://www.iso-9899.info/wiki/Alignment dorp!~dorp@85-250-41-117.bb.netvision.net.il 2019/09/03 04:33:36
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/19 18:45:35 4 alignof_ is /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) dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/06/15 11:39:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/01/29 12:15:14 10 allyoueverwantedtoknowaboutgoto is http://david.tribble.com/text/goto.html Bou!sid274843@user/bou 2022/04/01 04:09:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/08 00:36:07 1 amd1 is http://www.lysator.liu.se/c/na1.html camthesaxman!~chatzilla@107-205-135-122.lightspeed.nworla.sbcglobal.net 2016/11/27 22:52:35
poprocks!~poprocks@bras-base-toroon1014w-grc-13-70-54-136-241.dsl.bell.ca 2020/08/27 10:45:17 1 an is exception to printing that message if the regexp `sizeof(char).*always.*1` is contained in the IRC message ;-) kmuc!~kmuc@109.126.36.28 2022/03/21 23:48:33
pragma`!~chaos@unaffiliated/pragmatic-chaos 2016/02/28 01:15:22 57 analyze is /call clang --analyze dorp!~dorp@89-139-210-198.bb.netvision.net.il 2019/08/21 12:36:09
doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/09/26 18:53:52 5 annie is /say Annie, are you ok? Annie, are you ok? Are you ok, Annie? Akuli!~akuli@mobile-access-bcee43-27.dhcp.inet.fi 2019/07/26 12:26:55
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/16 08:43:22 7 anonymousstruct is /say Anonymous structure (C11) by definition is an unnamed member that has no tag. See C11 6.7.2.1p13 dorp!~dorp@93-172-96-162.bb.netvision.net.il 2019/08/11 09:14:20
Cin 2007/09/24 18:34:06 2 ansispec is www.nirvani.net/docs/ansi_c.pdf eboy 2012/08/16 02:33:53
pragma_ 2007/10/18 12:40:07 3 ansispecpdf is /call standard pragma_
fstd!~fstd@unaffiliated/fisted 2016/12/06 12:16:53 18 app is /call fact fstd!~fstd@unaffiliated/fisted 2019/04/13 13:25:16
fstd!~fstd@unaffiliated/fisted 2016/12/06 12:16:07 16 appadd is /call factadd fstd!~fstd@unaffiliated/fisted 2017/10/02 06:58:03
fstd!~fstd@unaffiliated/fisted 2016/12/06 12:16:26 19 appalias is /call factalias fstd!~fstd@unaffiliated/fisted 2017/09/08 16:30:41
fstd!~fstd@unaffiliated/fisted 2016/12/06 12:16:37 35 appchange is /call factchange fstd!~fstd@unaffiliated/fisted 2019/04/13 13:30:29
fstd!~fstd@unaffiliated/fisted 2016/12/06 12:19:37 13 appoid is /call factoid nai!~naim@monade.li 2019/04/08 14:26:59
fstd!~fstd@unaffiliated/fisted 2016/12/06 12:19:54 6 appoids is /call factoids Learath2!~learath2@unaffiliated/learath2 2020/06/26 16:24:37
fstd!~fstd@unaffiliated/fisted 2016/12/06 13:52:44 17 appshow is /call factshow Learath2!~learath2@unaffiliated/learath2 2020/07/09 14:34:56
BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net 2017/04/01 09:14:24 4 april1 is The best way to sort text is like this: https://gist.github.com/BenGoldberg1/b9b510be84dedf13bfe3 m0shbear!~011899988@servbox.moshbear.net 2018/04/02 15:17:06
prec 2004/12/30 00:56:31 8 argc is 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). aozt!~aozt@unaffiliated/aozt 2019/08/27 06:42:41
prec 2004/12/30 00:57:45 20 argv is 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. humm!37efd3903b@user/humm 2023/02/20 11:59:05
Wulf_ 2009/07/15 23:42:11 52 array is /say An array type describes a contiguously allocated nonempty set of objects with a particular member object type, called the element type. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/10/12 23:23:20 gnoo!gnoo@user/gnoo 2022/11/18 01:40:08
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/19 18:43:56 0 array_len is /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)) e!e@enucs/spy.edk 2018/07/31 07:34:08 nobody
pragma_ 2005/01/17 20:28:15 55 arrays is /say Arrays and pointers: http://www.eskimo.com/~scs/C-faq/s6.html fizzie!fis@unaffiliated/fizzie 2017/07/18 15:07:39
pragma-!~chaos@user/pragmatic-chaos 2022/03/07 06:01:55 1 artofasm is http://www.phatcode.net/res/223/files/html/toc.html bnchs!~bnchs@196.65.48.194 2022/03/07 06:02:40
Wulf_ 2009/10/31 13:40:22 12 aryptr is http://c-faq.com/aryptr/index.html fizzie!fis@unaffiliated/fizzie 2017/07/18 15:07:53
nitrix!~nitrix@user/nitrix 2022/07/28 17:06:42 1 asktoask is /call ask nitrix!~nitrix@user/nitrix 2022/07/28 17:06:46
atk!~Arch-TK@fsf/member/Arch-TK 2017/01/26 11:31:05 10 aspfb is /say https://docs.spring.io/spring/docs/2.5.x/javadoc-api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html atk!Arch-TK@ircpuzzles/staff/Arch-TK 2018/01/21 09:59:02
dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/07/06 15:56:40 20 asprintf is char *asprintf(const char *fmt, ...) { va_list ap; va_start(ap, fmt); int size = vsnprintf(0, 0, fmt, ap) + 1; va_end(ap); char *str = malloc(size); va_start(ap, fmt); if (str) vsnprintf(str, size, fmt, ap); va_end(ap); return str; } nitrix!~nitrix@haskell/developer/nitrix 2021/04/29 04:13:06 nitrix!~nitrix@user/nitrix 2023/02/22 10:33:21
guidj0s 2011/12/05 14:31:20 26 atoi is evil. It does no overflow checking, handles unsigned numbers poorly, and handles strings containing trailing characters (like ``123abc'') poorly. Use strtol() instead. fstd!~fstd@unaffiliated/fisted 2014/06/12 08:36:27 masoudd!~masoudd@5.116.26.205 2017/01/16 11:45:00
nitrix!~nitrix@user/nitrix 2022/08/15 22:17:10 2 atomics is /call echo C11 introduced memory orderings and atomic operations. This should help approach the subject: https://gist.github.com/nitrix/19bab7c711d05811a4661a189d26bc19 nitrix!~nitrix@user/nitrix 2022/08/15 22:18:38 nitrix!~nitrix@user/nitrix 2022/11/03 20:30:54
pragma- 2012/08/23 15:10:30 20 auto is /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) esselfe!~bsfc@unaffiliated/esselfe 2020/06/08 01:24:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/03/08 16:15:36 1 avoidingvulns is /say Guidance to Avoiding Vulnerabilities in Programming Languages: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1583.pdf Thedarkb1!thedarkb@gateway02.insomnia247.nl 2023/03/24 08:51:09
Major-Willard 2005/03/18 21:25:18 39 b is the programming language which was the precursor of C ; http://en.wikipedia.org/wiki/B_programming_language pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/01 00:02:30
kurahaupo!~kurahaupo@2002:ca1b:c76f:2::1a0b:1 2019/08/28 10:44:23 0 barometer is /say Question: write a C program that uses observations of a barometer to compute the height of a building. Answer: #include <physics.h> int main(){ double t; puts("how long did it take the barometer to fall from the roof to the ground (in second)?" ); scanf("%g" , &t); printf("The building is %f metres high\n" , t*t*9.8065/2.0); } pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/28 10:49:00 nobody
Major-Willard 2005/02/03 18:36:14 2 bcopy is way cool, but it's more portable to use memcpy fluter!~fluter@fedora/fluter 2016/11/16 23:27:54
s00p 2011/08/07 21:43:22 3 bcsllc-steve is /say See 'boring' pixlark!~pixlark@cpe-69-204-133-28.nycap.res.rr.com 2017/07/30 19:53:09
pragma_ 2010/07/08 04:53:40 0 bdwgc is http://www.hpl.hp.com/personal/Hans_Boehm/gc/ nobody
GeorgeJ 2012/02/07 02:52:06 22 beej is /say Beej's Guide to Network Programming -- Using Internet Sockets is at http://beej.us/guide/bgnet/ jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/07/30 03:30:28
snhmib 2008/03/31 13:46:26 0 beejc is http://beej.us/guide/bgc/ nobody
nitrix!~nitrix@unaffiliated/nitrix 2013/07/31 09:55:34 14 better is /say A best practice is a method or technique that has consistently shown results superior to those achieved with other means. Wulf!~Wulf@user/wulf 2021/08/28 23:56:23
prec 2005/01/22 17:49:59 238 binky is /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. dho!~dho@veep.9vx.org 2018/07/19 15:43:23 edk!edk@libera/staff/edk 2021/11/17 03:11:16
s00p 2010/10/28 14:33:21 14 bit is /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. garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/23 11:01:45
Chris 2009/10/26 21:56:23 81 bithacks is http://graphics.stanford.edu/~seander/bithacks.html Sohaib[m]!~smalinux@2001:470:69fc:105::31b5 2022/09/14 00:13:01
Random832 2009/10/10 17:22:18 17 bitwise is /say http://web.archive.org/web/20131001100601/http://www.codersger.de/mags/cscene/CS9/CS9-02.html jp!ayy@youlosethega.me 2018/01/12 15:44:36 toq!9d31c9ab@gateway/web/freenode/ip.157.49.201.171 2018/05/22 05:42:02
pragma_ 2007/05/18 09:12:56 1085 book is /say See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources!

with_args: /me points accusingly at $args, &quot;Where is your book?!&quot; See <a href='http://www.iso-9899.info/wiki/Books'>http://www.iso-9899.info/wiki/Books</a> for some useful book recommendations, including free online resources.
edk!edk@unaffiliated/edk 2013/12/04 15:27:54 nitrix!~nitrix@user/nitrix 2022/07/29 21:12:30
dorp!~dorp@84.111.138.241 2017/12/28 10:30:02 16 bookhandy is /say It's recommended to have a proper C book handy so one could use it as a quick goto reference. dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/08/06 17:05:33
twkm 2004/12/29 19:41:41 1128 books is /say See http://www.iso-9899.info/wiki/Books for some useful book recommendations, including free online resources. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/01 13:36:44 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/03/21 08:43:29
s00p 2011/08/07 21:43:07 12 boring is /say See 'bcsllc-steve' nitrix!~nitrix@haskell/developer/nitrix 2020/05/02 20:33:14
boru!~boru@unaffiliated/boru 2014/07/27 09:19:55 24 borucomfort is /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"); pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/12 15:31:14 jp!ayy@youlosethega.me 2017/12/26 16:44:44
dansan!~daniel@2600:1700:be30:d00::49 2017/12/27 23:04:17 1 brakes is 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. dansan!~daniel@2600:1700:be30:d00::49 2018/01/24 15:56:55
Major-Willard 2005/01/04 17:30:15 6 break is the statement used terminate the currently executing block Ellenor!ellenor@unaffiliated/ellenor 2017/08/17 02:27:17
prec 2005/01/04 13:15:42 65 byte is 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. dho!~dho@veep.9vx.org 2018/04/27 18:36:35 nitrix!~nitrix@haskell/developer/nitrix 2020/08/23 15:11:20
kate!~kate@unaffiliated/kate 2015/01/11 12:50:33 41 byteorder is /say http://commandcenter.blogspot.co.uk/2012/04/byte-order-fallacy.html Xatenev!~xatenev@user/xatenev 2021/06/09 05:59:29
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/26 23:06:15 46 c is /call cc small!~small@cpe-172-193-200-97.qld.foxtel.net.au 2023/01/22 18:09:34
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/07/29 00:16:09 3 c# is /say For C# please go to ##csharp. nai!~naim@nai.im 2018/06/10 05:59:52
NeverDream 2005/02/16 12:17:09 229 c++ is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/05/15 14:48:28 nitrix!~nitrix@user/nitrix 2023/03/02 20:43:37
PoppaVic 2008/02/28 10:49:13 8 c++diffs is http://david.tribble.com/text/cdiffs.htm dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/02/05 17:32:27
pragma-!~chaos@user/pragmatic-chaos 2022/03/16 20:20:49 2 c-parsing-ambiguities is https://hal.archives-ouvertes.fr/hal-01633123/document pragma-!~chaos@user/pragmatic-chaos 2022/03/24 12:20:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/08 00:22:53 8 c.vim is /call c99vim whoisxy!~whoisxy@82.112.144.183 2017/08/01 04:47:57 whoisxy!~whoisxy@82.112.144.183 2017/08/01 04:48:04
pragma_ 2005/02/12 17:34:46 23 c/c++ is 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++ pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/01/29 17:59:49 pragma-!~chaos@user/pragmatic-chaos 2021/12/11 05:39:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:35:43 62 c1 is /say C Aphorism 1: The querent's first description of the problem/question will be misleading. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:03:45 pickanick!~a@user/ick 2023/01/25 22:20:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:44:52 13 c10 is /say C Aphorism 10: The newbie will not accept the answer you give, no matter how right it is. circle!~a@user/ick 2023/01/22 06:19:13
pragma_ 2012/01/03 18:50:54 3840 c11 is /call c1x

with_args: /call cstd -std=C11
nitrix!~nitrix@user/nitrix 2023/04/03 22:02:52
pragma_ 2012/01/03 19:08:25 7 c11diffs is /call c1xdiffs pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/01 15:47:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/31 04:52:44 2 c11status is http://gcc.gnu.org/wiki/C11Status koisoke!xef4@epilogue.org 2018/02/02 17:02:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/11/25 11:14:13 0 c11threads is /say Trivial C11 threads implementation over pthreads: https://github.com/jtsiomb/c11threads nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:54:38 18 c12 is /say C Aphorism 12: The newbie will think they are smarter than they really are. circle!~a@user/ick 2023/01/22 23:16:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 08:11:50 24 c13 is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 08:12:04 circle!~a@user/ick 2023/01/22 23:16:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/03 20:02:28 12 c14 is /say C Aphorism 14: The more the querent attempts to describe their problem, the less coherent their description becomes. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:04:35 circle!~a@user/ick 2023/01/22 23:16:55
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/03/17 02:56:53 5 c15 is /say C Aphorism 15: When multiple people respond to the querent's problem, the questioner will focus on the person giving incorrect advice and ignore everybody else. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:04:40 circle!~a@user/ick 2023/01/22 23:17:00
pragma-!~chaos@user/pragmatic-chaos 2023/02/19 11:51:05 1 c17 is /say https://cigix.me/c17 pragma-!~chaos@user/pragmatic-chaos 2023/02/19 11:51:07
pragma_ 2011/01/27 00:17:43 325 c1x is /say C1X/C11 draft: https://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 draft: http://port70.net/~nsz/c/c11/n1570.html pragma-!~chaos@user/pragmatic-chaos 2022/08/08 13:36:28 pickanick!~a@user/ick 2023/01/25 22:20:59
pragma_ 2012/01/03 19:08:16 8 c1xdiffs is http://en.wikipedia.org/wiki/C1X#Changes_from_C99 and http://www.iso-9899.info/n1570.html#FOREWORD.p6 pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/01 15:47:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:38:16 32 c2 is /say C Aphorism 2: All examples given by the querent will be incomplete, misleading, broken, wrong, and/or not representative of the actual question. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:03:38 circle!~a@user/ick 2023/01/22 06:18:14
atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2021/01/13 16:32:44 200 c23 is /say C23 Charter: http://open-std.org/JTC1/SC22/WG14/www/docs/n2611.htm -- Working Draft: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.pdf

with_args: /call cstd -std=C23
pragma-!~chaos@user/pragmatic-chaos 2022/08/07 18:50:17 fizzie!irc@selene.zem.fi 2023/04/03 13:09:44
pragma_ 2011/01/27 20:35:44 22 c2eng is /say C-to-English-and-English-to-C translators: http://www.cs.cmu.edu/~dst/DeCSS/Baccash/ pragma-!~chaos@user/pragmatic-chaos 2021/06/30 16:51:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/03/18 10:41:26 29 c2x is /say C2x Charter: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/04 15:19:02 NRK!~nrk@2001:470:69fc:105::4e30 2023/02/18 00:12:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:39:06 25 c3 is /say C Aphorism 3: The querent will not read and apply the answers they are given but will instead continue to practice c1 and c2. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:03:53 circle!~a@user/ick 2023/01/22 06:18:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:40:57 19 c4 is /say C Aphorism 4: The ignorant will continually mis-educate the querent. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:04:00 circle!~a@user/ick 2023/01/22 06:18:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:41:19 19 c5 is /say C Aphorism 5: When given a choice of solutions, the querent will always choose the wrong one. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:02:35 circle!~a@user/ick 2023/01/22 06:18:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:42:05 15 c6 is /say C Aphorism 6: The querent will always find a reason to say, "It doesn't work." pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:04:11 circle!~a@user/ick 2023/01/22 06:18:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:43:21 16 c7 is /say C Aphorism 7: The querent will paste code and say "I have a problem" or "It doesn't work" without any further information or description of the problem. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:04:15 circle!~a@user/ick 2023/01/22 06:18:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:43:41 27 c8 is /say C Aphorism 8: The more beginner they are, the more likely they are to be overcomplicating it. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:53:35 circle!~a@user/ick 2023/01/22 06:19:04
Wulf4 2009/03/12 05:41:25 224 c89 is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/21 17:58:49 caze`!~caze@user/caze 2023/03/28 10:20:19
umopepisdn` 2010/02/12 15:01:53 6 c89rationale is /say Draft ANSI C Rationale: http://www.scribd.com/doc/16306895/Draft-ANSI-C-Rationale pragma-!~chaos@user/pragmatic-chaos 2023/01/22 11:51:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:44:23 16 c9 is /say C Aphorism 9: The querent will always have some excuse for doing it wrong. pragma-!~chaos@user/pragmatic-chaos 2022/03/20 14:04:21 circle!~a@user/ick 2023/01/22 06:19:08
pragma_ 2012/01/03 18:57:02 22 c90 is /call c89 sohiab!~sohiab@197.49.104.122 2021/08/28 21:32:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/08 00:37:03 1 c94 is c89 plus normative addendum 1 ( http://www.lysator.liu.se/c/na1.html ); sometimes referred to as c95. FUZxxl!~fuz@d00m.org 2014/06/02 04:21:37
Cin 2007/09/21 19:08:02 2 c9888 is www.nirvani.net/docs/ansi_c.pdf pragma_
Cin 2007/09/21 19:08:54 3 c9899 is www.nirvani.net/docs/ansi_c.pdf pragma_
pragma_ 2012/01/03 18:51:52 720 c99 is /say C99 + TC1,2,3 working paper: https://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

with_args: /call cstd -std=C99
pragma-!~chaos@user/pragmatic-chaos 2022/08/08 13:36:44 JAA!~JAA@user/jaa 2023/03/28 15:19:59
pragma_ 2012/01/03 19:09:01 2 c99diffs is /call c9xdiffs pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/01 15:47:48
guidj0s 2011/10/10 11:15:31 2 c99rationale is http://www.open-std.org/jtc1/sc22/WG14/www/C99RationaleV5.10.pdf pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/10 12:58:11
pragma_ 2005/02/10 16:43:47 8 c99status is GCC's C99 implementation status: http://gcc.gnu.org/c99status.html Foaly!~Foaly@ppp-88-217-91-227.dynamic.mnet-online.de 2019/05/24 13:04:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/08 00:19:50 5 c99vim is /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! whoisxy!~whoisxy@82.112.144.183 2017/08/01 04:48:04
pragma_ 2012/01/03 18:57:47 0 c9x is /call c99 nobody
twkm 2004/12/30 18:38:37 7 c9xdiffs is http://home.datacomm.ch/t_wolf/tw/c/c9x_changes.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/01 15:47:48
sickle 2012/06/14 14:54:42 0 call by value is /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) nobody
kate!~kate@unaffiliated/kate 2015/03/17 20:57:23 16 callback is /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 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/23 14:29:37 Xatenev!~I@87.190.19.178 2019/05/24 06:17:30
Feel1E6dOLARZ!~uuhimhere@1.9.98.51 2015/03/28 03:12:30 3 callbacks is 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 k!~krok@unaffiliated/krok 2018/02/24 18:58:54
sickle 2012/06/14 14:56:14 1 callbyvalue is /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) wlhlm 2013/07/19 15:12:14
Feel1E6dOLARZ!~uuhimhere@1.9.98.51 2015/03/28 01:42:25 6 calloc is 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 koisoke!xef4@epilogue.org 2018/02/05 00:43:19
angstrom 2011/09/19 02:55:39 3 cam is 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. CaZe!~caze@unaffiliated/caze 2016/03/01 21:48:49
whoisxy!~whoisxy@87.244.70.100 2017/10/06 08:57:16 10 candice is /say Yes baby I'm all woman. XxX whoisxy!~whoisxy@87.244.70.100 2017/10/06 09:07:01 VanUnamed!~VanUnamed@user/vanunamed 2023/03/28 08:24:28
FUZxxl!~fuz@d00m.org 2014/08/11 02:06:44 5 canihaztehcodez is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/08/11 02:07:20 fstd!~fstd@unaffiliated/fisted 2015/02/01 08:44:47
pragma_ 2008/01/06 14:45:30 9 carm is /call H&S OldDog!~Le@ip-83-134-247-209.dsl.scarlet.be 2014/08/24 06:24:28
pragma_ 2007/09/28 22:11:05 133 cast is /call cdecl cast nilcdr!~nilcdr@user/nilcdr 2023/03/11 22:25:01
pragma_ 2011/01/28 22:48:58 9 casting is http://web.archive.org/web/20060228210010/http://www.cognitiveprocess.com/~rjh/prg/writings/casting.html korans!~korans@83.137.252.187 2018/03/29 13:21:08
kate` 2007/11/18 11:22:31 33 cat is http://www.iso-9899.info/wiki/Cat pragma-!~chaos@user/pragmatic-chaos 2023/02/27 16:27:02
jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/08/11 11:08:14 1 cbreak is /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 jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/08/11 11:09:04 aozt!~aozt@unaffiliated/aozt 2019/05/04 09:55:11
PoppaVic 2008/02/11 09:53:59 2 ce is Unix system calls and subroutines using C: http://www.cs.cf.ac.uk/Dave/C/CE.html PoppaVic
kate` 2009/06/25 08:51:21 1 cfa is /say http://benpfaff.org/writings/clc/ kate`
fstd!~fstd@unaffiliated/fisted 2015/05/18 15:45:59 7 changreet is /say Please do not greet the channel. It adds no value to the conversation, and highlights the channel tab for no good reason. fstd!~fstd@unaffiliated/fisted 2015/05/18 15:51:56 aozt!~aozt@unaffiliated/aozt 2019/07/14 08:42:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/28 21:01:31 32 chanstats is /say ##C channel statistics: http://iso-9899.info/candide/pisg/c.html

with_args: /say ##C channel statistics: <a href='http://iso-9899.info/candide/pisg/c.html#$args'>http://iso-9899.info/candide/pisg/c.html#$args</a>
pragma-!~chaos@user/pragmatic-chaos 2021/09/25 13:49:21
s00p 2010/10/27 07:55:55 266 char is /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 LinuxPeter!~pamipette@user/pamipetteri 2023/01/12 01:33:23
Random832 2010/01/04 23:31:16 8 char*a,b is /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. k!~krok@unaffiliated/krok 2018/05/01 23:05:55
defrost 2004/12/29 22:54:45 39 char_bit is #include <limits.h> - maximum value for the number of bits used to represent an object of type char. - >= 8 Wulf!~Wulf@unaffiliated/wulf 2021/01/03 04:50:50
defrost 2004/12/29 22:54:45 1 char_max is #include <limits.h> - maximum value for type char. Its value is: SCHAR_MAX if char represents negative values, UCHAR_MAX otherwise. - >= 127 s00p 2010/10/27 07:55:04
defrost 2004/12/29 22:54:45 2 char_min is #include <limits.h> - minimum value for type char. Its value is: SCHAR_MIN if char represents negative values, zero otherwise. - <= 0 qwename!~qwename@unaffiliated/qwename 2017/08/28 03:20:35
nitrix!~nitrix@user/nitrix 2022/09/01 11:44:19 4 charter is /call echo The latest C23 Charter (Original principles + C99 + C11 + C23): https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2611.htm nitrix!~nitrix@user/nitrix 2023/01/22 12:02:35
pragma- 2012/10/18 21:07:05 27 check is /say Check: A unit testing framework for C: http://check.sourceforge.net/ Darknet!~w00w00@2401:4900:b9a:31e4:30bd:1de3:74ba:a177 2022/11/26 20:49:08
notadev 2007/06/20 08:53:03 11 chill is /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? ;) Bou!sid274843@user/bou 2022/04/01 03:39:56
pragma_ 2011/02/11 20:53:19 21 chist is /say The Development of the C Language, by Dennis M. Ritchie: http://www.bell-labs.com/usr/dmr/www/chist.html or http://port70.net/~nsz/c/c89/dmr_the_development_of_the_c_language.pdf pragma-!~chaos@user/pragmatic-chaos 2021/11/03 11:38:23 pragma-!~chaos@user/pragmatic-chaos 2022/06/19 07:41:35
Tuplanolla 2012/08/29 13:27:12 9 chrisgrind is where you paste your "fixed" code to Ideone and Chris reads through it to spot obvious errors. cousteau!~cousteau@138.100.74.81 2015/07/21 10:01:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/26 15:01:34 19 cjeololol is /say To play C Jeopardy, join #cjeopardy. tires!~pi@cpe-172-101-20-238.maine.res.rr.com 2018/02/25 13:23:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/14 10:53:07 4 cjeopardy is /say Please join #c-jeopardy to play C Jeopardy! pragma-!~chaos@user/pragmatic-chaos 2023/03/20 15:36:02 pragma-!~chaos@user/pragmatic-chaos 2023/03/20 15:34:00
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/10 14:23:40 0 ckub4rku is /say You better check yourself before you wreck yourself. Pause and rewind, lil nigga. nobody
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/15 22:33:44 12 clang-analyze is /say Clang has a static analysis tool that can be used with the flag '--analyze'. https://clang-analyzer.llvm.org/ dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/07/02 00:01:35 alphazulu!~alphazulu@173-228-31-194.dsl.static.fusionbroadband.com 2020/02/13 01:55:36
runtime 2007/04/28 15:32:15 6 class is not c, try ##c++ no-n!sid257727@gateway/web/irccloud.com/x-sid257727 2019/07/29 16:35:33
lemonade` 2010/06/16 13:16:25 2 clcwiki is http://clc-wiki.net/wiki/The_C_Standard van7hu 2011/07/03 21:00:13
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/23 03:45:33 3 cleanup is /say For snippets of cleanups, see http://www.iso-9899.info/wiki/Cleanup esselfe!~bsfc@unaffiliated/esselfe 2018/07/10 14:37:01
nitrix!~nitrix@unaffiliated/nitrix 2014/01/12 15:51:37 4 clever is /say C was not designed to stop its users from doing stupid things, as that would also stop them from doing clever things. nil!~n@monade.li 2020/07/21 08:28:51
Wulf!~Wulf@unaffiliated/wulf 2020/09/30 03:26:40 2 CLRS is https://en.wikipedia.org/wiki/Introduction_to_Algorithms oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106 2020/10/19 06:19:55
dman777_ 2012/01/19 15:16:43 3 clueless is my middle name dave0!~dave@168.215.dsl.syd.iprimus.net.au 2018/01/01 23:52:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/11/01 10:11:28 7 cmethods is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/26 20:59:22 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/02 13:34:16
LordOllie 2007/04/19 09:00:19 8 cnotc++ is /say C is not a subset of C++ Learath2!~learath2@unaffiliated/learath2 2020/07/21 02:06:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/03/08 16:18:08 6 collections is /call fact #c container pragma-!~chaos@user/pragmatic-chaos 2022/06/28 07:07:36 pragma-!~chaos@user/pragmatic-chaos 2022/06/28 07:07:46
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/21 06:13:04 18 commoninitialsequence is /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 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/07/14 05:38:50
PoppaVic 2010/02/20 15:43:17 24 compilerline is /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> nil!~n@monade.li 2020/01/27 17:43:22
pragma- 2012/09/08 17:55:11 34 compiles is /call itworks hmmmm!~sdfgsf@user/hmmmm 2023/01/14 20:09:10
prec 2005/02/05 16:09:38 86 const is http://publications.gbdirect.co.uk/c_book/chapter8/const_and_volatile.html - see section 8.4.1, http://c-faq.com/ansi/constmismatch.html omegatron!~some@p54849ce0.dip0.t-ipconnect.de 2022/07/29 16:53:28
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/21 01:02:04 20 constconstant is /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) {} dorp!~dorp@46-116-103-163.bb.netvision.net.il 2019/08/05 07:55:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/03/08 16:17:54 13 container is /say A container/collections library proposal for C: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1625.pdf pragma-!~chaos@user/pragmatic-chaos 2022/06/28 07:07:46
Major-Willard 2005/01/04 17:30:57 15 continue is /say continue causes a jump to immediately before the end of the enclosing loop body. fstd!~fstd@unaffiliated/fisted 2015/03/04 18:01:15 Akuli!~akuli@mobile-access-bcee4d-110.dhcp.inet.fi 2019/08/11 11:27:52
pragma- 2012/11/19 13:54:38 13 conversions is /say Understanding integer conversion/promotion rules: https://www.securecoding.cert.org/confluence/display/c/INT02-C.+Understand+integer+conversion+rules pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/25 08:36:37 Bill_Gates!~misha@169-0-74-201.ip.afrihost.co.za 2021/02/23 03:02:58
prec 2005/01/21 15:46:10 5 converting is http://www.iso-9899.info/wiki/Converting Zerith 2012/11/15 04:55:20
pragma_ 2011/02/04 11:41:15 7 coroutines is /say Co-routines in C, using Duff's Device: http://www.chiark.greenend.org.uk/~sgtatham/coroutines.html DPA!~DPA@75-128-16-94.static.cable.fcom.ch 2022/11/25 06:55:23
nitrix!~nitrix@unaffiliated/nitrix 2014/06/02 11:04:12 5 cp is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/04 18:34:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/27 12:46:30 23 cpp is /say The term "cpp" in the context of the C programming language refers to the C preprocessor. If you meant C++, then say "C++". nitrix!~nitrix@user/nitrix 2023/03/02 20:43:27
n00p 2010/01/19 13:27:10 16 cpp-com is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/30 14:43:55 Luka00!~chatzilla@78-134-48-170.v4.ngi.it 2015/06/30 02:47:04
PoppaVic 2007/09/02 11:22:04 1 cpp_output is http://gcc.gnu.org/onlinedocs/gcc-3.2.3/cpp/Preprocessor-Output.html PoppaVic
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/14 19:53:48 4 cppcheck is /say Cppcheck is a static analysis tool that can diagnose things common compilers do not. http://cppcheck.sourceforge.net/ cousteau!~cousteau@84.139.11.37.dynamic.jazztel.es 2022/12/23 12:49:36
n00p 2010/07/02 21:59:00 2 cprogramming.com is /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. Random832!~random@unaffiliated/random832 2017/01/31 07:59:26
pragma_ 2010/01/10 16:40:51 1 cpuzzles is http://www.gowrikumar.com/c/index.html mhi^ 2013/01/18 05:25:39
fstd!~fstd@unaffiliated/fisted 2015/05/10 10:02:59 7 crappaste is /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. shadowchaser!~Shadowcha@liox.eu 2018/01/17 04:12:28
jp!ayy@youlosethega.me 2018/03/25 21:45:47 2 crosscompiler is /say https://wiki.osdev.org/GCC_Cross-Compiler jp!ayy@youlosethega.me 2018/03/25 21:48:04 jp!ayy@youlosethega.me 2018/03/25 21:48:06
nitrix!~nitrix@user/nitrix 2023/03/18 15:01:06 1 crossfit is /call echo How can you tell someone programs in Rust? Don't worry, they'll tell you. nitrix!~nitrix@user/nitrix 2023/03/18 15:04:18 nitrix!~nitrix@user/nitrix 2023/03/19 10:17:36
pragma-!~chaos@user/pragmatic-chaos 2023/02/19 11:51:30 0 cstdtohtml is /say https://github.com/cigix/cstdtohtml | https://github.com/pragma-/pbot/blob/master/applets/gencstd.pl nobody
Tuplanolla 2012/09/25 12:30:11 7 debug is /say Debugging with GCC? Enable all warnings: http://pastie.org/4612802 Learath2!~learath2@unaffiliated/learath2 2020/07/21 08:33:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/02/17 10:42:38 141 decay is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/05 15:30:06 nitrix!~nitrix@user/nitrix 2023/03/20 16:34:15
kate` 2007/11/22 01:45:40 20 decl is http://parrt.cs.usfca.edu/doc/how-to-read-C-declarations.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/28 10:59:29 NRK!~nrk@2001:470:69fc:105::4e30 2023/02/18 03:46:39
pragma_ 2007/09/28 22:07:18 459 declare is /call cdecl declare lemonade`!~quassel@pool-173-66-184-102.washdc.fios.verizon.net 2021/04/12 10:13:54
kate` 2007/05/20 02:30:20 13 declaredefine is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/09 07:12:22 dorp!~dorp@85-250-61-34.bb.netvision.net.il 2019/06/22 08:50:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/02/21 14:14:26 40 declareuse is /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 and https://old.reddit.com/r/c_language/comments/i6iqp4/returning_function_pointer_with_and_without/ pragma-!~chaos@user/pragmatic-chaos 2021/12/20 07:26:22 pragma-!~chaos@user/pragmatic-chaos 2023/02/19 12:58:26
dho!~dho@veep.9vx.org 2017/08/23 21:44:26 1 decompose is /call decay arora!~ashok@92.99.140.255 2018/06/18 12:35:25
boru!~boru@unaffiliated/boru 2014/10/30 06:01:14 2 deepc is 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 Remavas!Remavas@gateway/shell/xshellz/x-Remavas 2019/08/30 12:24:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/12/18 06:03:27 23 defaultarguments is /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"); } pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/12/18 06:04:44 pragma-!~chaos@user/pragmatic-chaos 2022/10/06 04:09:54
marchelzo!~marchelzo@unaffiliated/marchelzo 2016/12/23 12:32:51 1 degenerate is /call decay marchelzo!~marchelzo@unaffiliated/marchelzo 2017/02/02 16:29:58
doppel!~doppel@ip68-96-169-47.lv.lv.cox.net 2015/09/05 12:54:48 17 demorgan is /say DeMorgan's laws: !a && !b == !(a || b), and !a || !b == !(a && b) fstd!~fstd@unaffiliated/fisted 2015/09/05 12:56:17 kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/05/25 05:03:05
fstd!~fstd@unaffiliated/fisted 2016/12/01 09:23:06 121 deport is /say $arg[0] has been deported $arg[1:] (deportation id $digits$digits$digits$digits$digits) tk!~tk@ircpuzzles/staff/tk 2021/09/07 08:42:03
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/21 02:44:47 9 designatedinitializer is /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 }; pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/09 10:21:51 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/06/10 12:54:35
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/15 22:28:30 126 diagnostics is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/16 17:07:11 nitrix-mas!~nitrix@user/nitrix 2022/12/23 13:02:38
pragma_ 2011/11/22 13:11:13 12 diamond is 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')); pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/03/04 17:16:37 nil!~n@monade.li 2019/11/18 08:45:00
twkm 2004/12/31 20:08:19 3 digraph is 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). dave0!~dave@042.d.003.ncl.iprimus.net.au 2017/08/03 17:54:59
fstd!~fstd@unaffiliated/fisted 2017/05/31 05:14:30 4 disport is /say $arg[0] has been disported $arg[1:] (happy fun time id $digits$digits$digits$digits$digits) nil!~n@monade.li 2020/04/10 17:50:51
nitrix!~nitrix@user/nitrix 2023/03/25 22:53:49 2 djb2 is size_t hash(const char *str) { size_t hash = 5381; int c; while ((c = *str++)) hash = ((hash << 5) + hash) + c; return hash; } nitrix!~nitrix@user/nitrix 2023/03/25 22:54:46 nitrix!~nitrix@user/nitrix 2023/03/25 22:54:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/09/03 07:17:27 3 doclog is /say wg14 document log: http://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/18 09:26:42
pragma_ 2005/01/17 01:31:43 34 doesntcare is /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. Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe 2013/09/30 05:51:46 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/05 00:16:05
NRK!~nrk@2001:470:69fc:105::4e30 2023/02/21 08:10:58 2 dontasktoask is /say Don't ask to ask, just ask https://dontasktoask.com sham1!~sham1@2001:470:69fc:105::2:e72b 2023/02/21 09:36:50
nitrix!~nitrix@user/nitrix 2022/09/23 23:48:06 10 dontcast is /say Casts are explicit and forceful conversions. In general, all conversions that are safe can be performed without the cast operator (though sometimes requiring the help of a temporary variable). It's advisable for everyone to stay away from casts as they disable diagnostics and will often hide serious problems. Inline arithmetic, bogus APIs, const incorrectness and old code trying to be generic are perhaps the few legitimate uses left. nitrix!~nitrix@user/nitrix 2022/09/23 23:50:00 nilcdr!~nilcdr@user/nilcdr 2023/03/11 22:25:11
infobahn 2005/01/01 07:52:05 1119 dontcastmalloc is /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 edk!edk@unaffiliated/edk 2013/10/15 10:04:33 nitrix!~nitrix@user/nitrix 2023/03/11 20:56:22
jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e 2017/07/01 02:19:13 2 doobiedoo is screw you jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e 2017/07/01 02:23:02
pragma_ 2007/11/14 12:35:41 83 double is /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. seebs!~seebs@24.196.59.174 2020/10/11 13:04:23
pragma_ 2009/09/10 11:46:24 20 draft is /call standard pragma-!~chaos@user/pragmatic-chaos 2021/11/03 11:03:26
pragma_ 2009/09/10 11:55:17 3 drafts is /call standard korans!~korans@93.191.203.83 2018/07/19 12:33:21
dansan!~daniel@2600:1700:be30:d00::49 2017/12/27 23:07:31 3 dreams is Dreams are the subconscious mind's way of reminding people to go to school naked and have their teeth fall out. Ranhir!~Ranhir@157.97.53.139 2018/02/10 17:23:48
defrost 2004/12/30 00:32:36 0 duffs-device is magical old school technique to directly express general loop unrolling in C. see http://www.lysator.liu.se/c/duffs-device.html nobody
Major-Willard 2005/01/09 00:19:55 4 else is the keyword that executes a statement/block should an ''if'' expression evaluate to false marchelzo!~marchelzo@hlfxns016cw-156057130092.dhcp-dynamic.FibreOp.ns.bellaliant.net 2015/08/25 20:11:07 dave0!~dave@168.215.dsl.syd.iprimus.net.au 2018/01/01 23:52:41
dho!~dho@veep.9vx.org 2017/09/15 14:00:13 17 endian is /call endianness Xatenev!~xatenev@user/xatenev 2021/06/09 05:59:29
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/14 19:08:41 33 endianness is /call byteorder Xatenev!~xatenev@user/xatenev 2021/06/09 05:59:29
pragma- 2012/10/18 06:18:45 28 enoquestion is /say Error: No question detected. Please ask a question. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/28 10:13:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/27 05:53:08 12 enosense is /say Error: That makes no sense. pragma-!~chaos@user/pragmatic-chaos 2023/03/31 12:20:17
infobahn 2005/01/01 08:22:32 74 eof is 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. Wulf!~Wulf@unaffiliated/wulf 2020/01/29 22:30:54
cousteau!~cousteau@138.100.74.81 2015/09/21 03:59:22 64 errata is /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 edk!~edk@spy/edk0 2015/09/24 04:36:54 cow_2001!~un@user/cow-2001/x-5712099 2022/11/02 17:27:05
defrost 2004/12/29 21:57:14 5 errno is 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 twkm!twkm@rfc1459.net 2020/12/15 21:50:39
mauke 2005/01/11 03:42:56 1 exit_failure is a macro defined in <stdlib.h> whose value can be passed to exit() or returned from main() to indicate unsuccessful termination phale!~synt@unaffiliated/glimmer 2017/03/13 09:41:08
mauke 2005/01/11 03:40:03 3 exit_success is a macro defined in <stdlib.h> whose value can be passed to exit() or returned from main() to indicate successful termination nai!~naim@nai.im 2018/05/27 00:44:14
pragma_ 2007/09/28 22:07:48 3476 explain is /call cdecl explain pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/01 02:31:46 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/01/08 10:52:39
nitrix!~nitrix@unaffiliated/nitrix 2013/07/31 12:21:56 24 explode is /me activates the room's self-destruction mechanism. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/07/31 12:29:10 garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/13 15:37:04
fstd!~fstd@unaffiliated/fisted 2017/05/31 04:33:08 1 export is /say $arg[0] has been exported $arg[1:] (shipment id $digits$digits$digits$digits$digits) pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/12/20 05:39:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/01/15 15:51:43 1 ez is /say "Pft, I've been programming for years. How hard can C be?" http://i.imgur.com/mPfGshE.gifv pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 21:34:11
pragma_ 2007/11/14 12:36:54 49 f is /call double seebs!~seebs@24.196.59.174 2020/10/11 13:04:23
Wulf 2011/02/06 22:49:11 63 fam is /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); caze`!~caze@user/caze 2023/03/02 18:09:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/21 15:40:16 31 faq is /call cfaq pragma-!~chaos@user/pragmatic-chaos 2023/02/16 09:53:40
PoppaVic!~pops@unaffiliated/poppavic 2014/06/19 12:01:30 1 fd is /say an 'fd' is POSIX. Getting an 'fd' from or to a FILE pointer is POSIX. ##posix is right down the hall. nHeck!~heck@unaffiliated/nheck 2016/10/02 10:26:45
Major-Willard 2005/01/04 17:36:35 12 feof is a function, taking one FILE * as an argument, indicating a file has been completely read by getc/getchar/fread (not a recommended construct) hexoskeli!~hexoskeli@2601:640:8300:5a90:cb:bbba:4673:5305 2018/01/28 21:03:19
pragma_ 2007/10/31 21:45:50 24 fflush(stdin) is /call stdinflush cousteau!~cousteau@unaffiliated/cousteau 2017/12/06 11:33:49
prec 2005/01/26 11:31:35 23 fgets.idiom is while (fgets(line, sizeof line, stdin)) { /* process line */ } dave0!~davezero@069.d.003.ncl.iprimus.net.au 2022/02/22 04:46:07
pragma_ 2010/06/03 15:07:02 12 findmybug is /call errors Learath2!~learath2@unaffiliated/learath2 2018/01/23 09:03:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/03 23:24:43 30 float is /call floats AMDG!~AMDG@2600:1702:4210:6c00:e5a6:3448:b80a:755b 2019/08/24 04:31:19
pragma- 2012/08/30 03:41:40 75 floats is /call floating pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/12/01 14:42:05
pragma_ 2009/08/29 23:01:41 1 flushstdin is /call stdinflush fizzie!fis@unaffiliated/fizzie 2014/08/11 14:38:21
Chris!~chris@unaffiliated/chris 2014/10/27 03:30:45 23 focus is /say ##c focuses on C. Discuss offtopic things in ##c-offtopic fstd!~fstd@unaffiliated/fisted 2017/05/12 10:48:06 chrisf!~chrisf@2604:a880:2:d0::20d6:8001 2019/08/09 17:02:35
pragma- 2013/03/21 10:42:37 17 foobar is /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 nitrix!~nitrix@unaffiliated/nitrix 2014/05/31 18:26:13 kurahaupo!~kurahaupo@pa49-182-167-115.pa.qld.optusnet.com.au 2023/01/07 10:28:44
OrngeTide 2007/09/11 18:02:08 20 fpt is /say Function Pointer Tutorial: http://www.newty.de/fpt/fpt.html Wulf!~Wulf@unaffiliated/wulf 2018/03/10 05:29:10
pragma- 2012/05/05 19:18:57 8 fptr is /call fpt Wulf!~Wulf@unaffiliated/wulf 2018/03/10 05:29:10
pragma_ 2010/10/31 03:40:40 3 freebooks is http://qink.net/page/The-Ultimate-List-of-Freely-Available-Programming-Books.aspx ne2k 2011/12/08 07:32:46
angstrom 2011/07/05 10:07:40 19 function is /say A function is a mapping from domain to its image which is in its codomain. nitrix!~nitrix@unaffiliated/nitrix 2014/07/19 20:43:18 Wulf!~Wulf@user/wulf 2023/03/15 09:42:33
glacial!~glacial@unaffiliated/glacial 2017/10/17 23:06:40 0 gbook is /call g -site:amazon.* nobody
pragma_ 2010/12/18 18:11:15 2 gccwarnings is http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html Chris!~chris@spy/chris 2015/07/06 06:05:48
nitrix!~nitrix@unaffiliated/nitrix 2014/03/31 08:04:25 4 generalization is /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. nitrix!~nitrix@unaffiliated/nitrix 2014/03/31 08:05:48 Xatenev!~xatenev@user/xatenev 2021/06/09 05:57:30
pragma- 2013/06/08 07:52:04 4 generic is /call _Generic Xatenev!~I@87.190.19.178 2019/08/12 09:21:12
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/28 08:13:14 16 genericfunctionpointer is /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 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/07/07 10:23:09 dorp!~dorp@85-250-41-117.bb.netvision.net.il 2019/09/05 09:55:02
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/21 19:51:48 24 genericpointertopointer is /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 nf!~n@monade.li 2020/09/05 15:32:44
dho!~dho@veep.9vx.org 2018/01/26 14:50:55 0 genericpp is /call genericpointertopointer nobody
pragma_ 2007/09/28 21:50:33 4 getcdecl is http://hpux.cs.utah.edu/hppd/hpux/Misc/cdecl-2.5/ PoppaVic 2010/11/06 13:03:18
Random832!~random@unaffiliated/random832 2017/06/02 12:11:22 4 getline is 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. Random832!~random@unaffiliated/random832 2017/06/04 12:52:19 nf!~n@monade.li 2021/06/05 13:53:11
Quetzalcoatl_ 2009/03/14 13:20:00 2 getopt is a C library function for parsing command-line arguments. It is found on Linux, BSD, and other Unix systems. BlastHardcheese 2012/02/06 03:20:30
pragma_ 2005/02/10 22:25:39 120 gets is 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 Xatenev!~xatenev@user/xatenev 2021/06/09 05:57:41
prec 2007/04/30 08:52:31 9 gigo is Garbage In, Garbage Out -- http://c-faq.com/malloc/malloc1.html baltazar!~baltazar@188-143-85-39.pool.digikabel.hu 2022/11/24 09:27:50
s00p 2011/08/06 00:26:20 4 github is /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. nai!~naim@nai.im 2018/05/06 22:12:27
aozt!~aozt@unaffiliated/aozt 2019/07/08 08:15:43 1 glib-pcre is /say PCRE functionality is also offered by glib (where strings are always encoded in UTF-8). See: https://developer.gnome.org/glib/stable/glib-Perl-compatible-regular-expressions.html and https://developer.gnome.org/glib/stable/glib-regex-syntax.html aozt!~aozt@unaffiliated/aozt 2019/07/08 08:15:57
n00p 2010/04/22 12:53:35 131 global is /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. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 15:54:21
pragma- 2013/05/28 08:34:53 3 globals is /call global gaf!~gaf@cpe-74-75-104-193.maine.res.rr.com 2020/09/02 05:36:10
carcat 2011/02/14 01:46:36 2 gmp is /say The GNU Multiple Precision Arithmetic Library: http://gmplib.org/ dave0!~dave@230.059.dsl.syd.iprimus.net.au 2017/08/24 23:24:36
aozt!~aozt@unaffiliated/aozt 2019/05/04 08:36:36 1 gnu-errno-name-num is /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 nai!~naim@monade.li 2019/05/04 08:53:48 nai!~naim@monade.li 2019/05/04 08:53:21
latch!~latch@unaffiliated/latch 2016/07/20 08:20:38 5 gone is /me is gone xy2_!~xy@2001:861:61c0:9ee0:4bbb:5f93:f3f6:5e50 2022/04/20 01:08:10
glacial!~glacial@unaffiliated/glacial 2018/07/28 12:41:07 1 googlearn is 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) glacial!~glacial@unaffiliated/glacial 2018/07/28 12:41:23
kate` 2009/06/12 12:13:02 135 gotchas is /say http://www.iso-9899.info/wiki/C_gotchas -- http://www.drpaulcarter.com/cs/common-c-errors.html sandman13!~sandman13@unaffiliated/sandman13 2016/11/12 03:06:39
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/23 11:01:36 16 goto is /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 cousteau!~cousteau@user/cousteau 2021/06/06 12:44:30
heina 2005/02/28 16:14:51 262 h&s is "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 pragma-!~chaos@user/pragmatic-chaos 2022/03/30 08:23:52
fstd!~fstd@unaffiliated/fisted 2017/02/28 15:22:12 3 hacker is /say http://dejimachan.org/pb/player.php?v=/pb/tg/src/1442078700826.webm&t=haxx0r_pro.webm&loop=1 (NSFW) Tactical_Man!~HacKeR_Ga@103.254.131.98 2018/04/01 00:03:40
dave0!~dave@230.059.dsl.syd.iprimus.net.au 2017/09/01 03:39:04 11 hair is /say You are as dumb as a box of hair. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/02 01:12:55 jp!ayy@youlosethega.me 2018/05/08 18:42:56
NRK!~nrk@2001:470:69fc:105::4e30 2022/08/01 06:24:26 1 has_attr is /say portably using compiler attributes: https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fattribute.html NRK!~nrk@2001:470:69fc:105::4e30 2022/08/01 06:24:34
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/30 10:26:59 2 hashtable is https://git.zx2c4.com/wireguard-tools/tree/src/wincompat/include/hashtable.h floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/12/21 12:05:08
boru!~boru@unaffiliated/boru 2014/10/16 08:31:49 6 hd is 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 cousteau!~cousteau@unaffiliated/cousteau 2017/12/09 09:41:47
guidj0s 2011/07/26 18:02:45 82 heap is /say C does not require implementations to use stacks or heaps. Instead, there are four storage durations: automatic, allocated, static and thread. nitrix!~nitrix@user/nitrix 2022/09/23 23:31:59 ski!~ski@remote11.chalmers.se 2022/10/09 00:40:33
pragma_ 2009/03/21 18:22:00 4 helloworld is http://www.lisha.ufsc.br/~guto/teaching/os/exercise/hello.html doppel!~doppel@ip68-96-169-47.lv.lv.cox.net 2015/01/19 14:24:15
kurahaupo!~kurahaupo@211.30.140.189 2022/10/21 12:51:24 2 hide is /say The ops in this channel don't normally show +o all the time; rather they ask chanserv to grant them +o when they need it. (But even that is unusual, as I can perform most "op" tasks upon request.) nitrix!~nitrix@user/nitrix 2023/01/17 21:00:57
carcat 2011/02/17 18:06:25 7 horror is /say http://i.imgur.com/wLmJI.jpg jp!ayy@youlosethega.me 2017/11/19 22:20:28
Auris- 2008/05/17 06:37:59 21 idb is implementation dependent behaviour. This must be documented by the implementation. kate!~kate@unaffiliated/kate 2021/03/02 23:20:07
Wulf 2010/03/18 11:25:32 6 identifier is /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. oldlaptop!~quassel@45.63.78.126 2018/08/08 17:50:11
pragma_ 2005/01/22 21:44:45 11 implementation is 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) whoisxy!~whoisxy@87.244.100.104 2020/09/16 15:29:26
fstd!~fstd@unaffiliated/fisted 2017/05/31 04:32:56 35 import is /say $arg[0] has been imported $arg[1:] (customs id $reportid) nf!~n@monade.li 2021/01/20 05:07:40 pragma-!~chaos@user/pragmatic-chaos 2022/06/30 00:33:26
nitrix!~nitrix@user/nitrix 2023/02/02 08:19:37 4 incident is /call echo Resetting counter. 0 day(s) since the last incident. NRK!~nrk@2001:470:69fc:105::4e30 2023/03/04 10:42:11
pragma- 2012/08/02 04:05:40 1 include_optimisation is /say Include guard optimisation: http://www.bobarcher.org/software/include/index.html wlhlm 2013/07/19 15:11:07
Wulf 2011/01/27 12:33:39 6 incomplete is /say A type which describes an object is incomplete if it lacks information needed to determine its size. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 12:30:12
prev!~prev@unaffiliated/prev 2017/03/24 05:25:40 5 indent is /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/ pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/24 05:26:47 dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/06/06 00:47:44
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/07/01 12:58:07 25 initidiom is /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 }; tk!~tk@ircpuzzles/staff/tk 2021/10/24 17:33:53
Wulf 2010/05/10 14:26:31 39 inline is /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 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/23 00:12:10 cousteau!~cousteau@user/cousteau 2022/12/28 14:59:04
jp!ayy@youlosethega.me 2017/11/05 20:53:24 8 inline2 is /say http://wiki.osdev.org/Inline_Functions_in_C jp!ayy@youlosethega.me 2018/07/04 09:04:38
nitrix!~nitrix@user/nitrix 2023/02/23 12:08:11 1 innerfam is struct thing { size_t header; char c; char fam[]; }; printf("%zu < %zu" , offsetof(struct thing, fam), sizeof (struct thing)); nitrix!~nitrix@user/nitrix 2023/02/23 12:08:15
infobahn 2005/01/01 07:59:07 293 int is 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> siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/02/16 05:59:20
o11c!~ben@unaffiliated/o11c 2017/05/10 12:15:04 1 int-str is To convert an int to a string without knowing whether it is signed, see https://gist.github.com/o11c/0f117636d6c8873d5cc6f63347ee4fdd o11c!~ben@unaffiliated/o11c 2017/05/10 12:15:14
twkm 2004/12/29 17:20:16 12 int_max is #include <limits.h> - INT_MAX - maximum value of an int object, at least +32767 m0shbear!~011899988@servbox.moshbear.net 2016/02/18 14:51:06
twkm 2004/12/29 17:20:27 2 int_min is #include <limits.h> - INT_MIN - minimum value of an int object, at most -32767 marchelzo!~marchelzo@unaffiliated/marchelzo 2016/11/24 14:55:38 marchelzo!~marchelzo@unaffiliated/marchelzo 2016/11/24 14:55:21
pragma_ 2007/10/18 12:40:47 17 isospec is /call standard eboy 2012/08/16 02:34:07
pragma- 2013/02/27 14:15:58 3 itcompiled is /call works fizzie!fis@unaffiliated/fizzie 2014/10/08 23:44:51
pragma- 2012/11/21 19:22:57 9 itcompiles is /call compiles Amun_Ra!~amun-ra@retro.rocks 2018/05/31 14:19:48
kate!~kate@212.74.13.142 2016/11/28 12:44:47 11 json is /say http://seriot.ch/parsing_json.php dho!~dho@veep.9vx.org 2018/08/12 09:36:34
Chris 2010/07/09 02:36:23 1103 k&r is 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

with_args: /call kr$args
edk!~edk@spy/edk0 2015/08/30 18:27:09 koisoke!xef4@epilogue.org 2023/03/23 18:41:36
pragma_ 2007/12/18 18:45:55 133 k&r2 is /call k&r dave0!~davezero@069.d.003.ncl.iprimus.net.au 2021/09/07 03:09:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/01/25 19:29:14 26 k&r3 is /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! izabera!~izabera@unaffiliated/izabera 2017/01/25 19:37:20 Hello71!Hello71@unaffiliated/hello71 2018/06/25 15:23:30
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/09 04:44:41 47 k&rking is /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). dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/09 06:21:30 meator!~meator@user/meator 2022/07/11 10:24:45
izabera!~izabera@unaffiliated/izabera 2017/01/25 19:38:55 129 king is /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 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/09 06:09:51 pragma-!~chaos@user/pragmatic-chaos 2023/03/25 11:23:32
korans!~korans@83.137.252.187 2018/03/30 07:10:52 16 kk is /call k&rking iamgarp!~amgarp@unaffiliated/pragmatic-chaos 2019/04/10 22:58:32
fisted!~fisted@unaffiliated/fisted 2014/03/21 21:20:13 1 knf is http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/share/misc/style dave0!~dave@042.d.003.ncl.iprimus.net.au 2017/07/05 14:32:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/11 14:16:03 23 knk is /call king pragma-!~chaos@user/pragmatic-chaos 2021/12/31 01:34:24
pragma_ 2010/06/02 17:59:40 37 knr is /call k&r pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/09/08 03:16:19 fatal1ty!~kindofwon@2a02:ed2:f000:48ce:7ce:feb6:df35:d0ce 2022/11/14 10:18:15
pragma- 2012/09/08 13:30:34 163 kr is /call k&r koisoke!xef4@epilogue.org 2023/03/23 18:41:36
pragma-!~chaos@user/pragmatic-chaos 2022/02/28 06:11:45 0 kr-weirdness is https://spin0r.wordpress.com/2014/11/21/kr-c/ nobody
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 25 kr1-1 is /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. caze!~caze@unaffiliated/caze 2020/05/19 00:51:40
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 14 kr1-10 is /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. ahoka!~ahoka@user/Ahoka 2023/03/23 18:35:34
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 12 kr1-11 is /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? kodcode!~kodcode@user/kodcode 2022/12/19 22:27:27
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 15 kr1-12 is /say Chapter 1: A Tutorial Introduction; Exercise 1-12. Write a program that prints its input one word per line. caze`!~caze@user/caze 2023/03/23 21:16:41
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 42 kr1-13 is /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. kodcode!~kodcode@user/kodcode 2022/12/21 05:26:32
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 21 kr1-14 is /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. kodcode!~kodcode@user/kodcode 2022/12/22 00:37:22
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 6 kr1-15 is /say Chapter 1: A Tutorial Introduction; Exercise 1-15. Rewrite the temperature conversion program of Section 1.2 to use a function for conversion. pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:50:04 kodcode!~kodcode@user/kodcode 2022/12/22 09:24:08
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 37 kr1-16 is /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. caze`!~caze@user/caze 2023/03/23 22:31:51
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 86 kr1-17 is /say Chapter 1: A Tutorial Introduction; Exercise 1-17. Write a program to print all input lines that are longer than 80 characters. caze`!~caze@user/caze 2023/03/23 13:05:46
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 68 kr1-18 is /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. kodcode!~kodcode@user/kodcode 2023/01/08 23:06:48
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 37 kr1-19 is /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. gnoo!gnoo@user/gnoo 2023/01/10 00:27:05
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 9 kr1-2 is /say Chapter 1: A Tutorial Introduction; Exercise 1-2. Experiment to find out what happens when prints’s argument string contains \c, where c is some character not listed above. devansh1302!~androirc@59.180.175.107 2017/07/22 06:19:21
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 44 kr1-20 is /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? flyingpoon!~flyingpoo@c-73-149-197-123.hsd1.ma.comcast.net 2023/01/17 17:24:37
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 24 kr1-21 is /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? flyingpoon!~flyingpoo@c-73-149-197-123.hsd1.ma.comcast.net 2023/01/18 16:51:33
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 23 kr1-22 is /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. caze!~caze@user/caze 2023/01/18 17:36:14
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 31 kr1-23 is /say Chapter 1: A Tutorial Introduction; Exercise 1-23. Write a program to remove all comments from a C program. Don’t forget to handle quoted strings and character constants properly. C comments don’t nest. caze!~caze@user/caze 2023/01/18 17:36:33
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 11 kr1-24 is /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. Don’t forget about quotes, both single and double, escape sequences, and comments. (This program is hard if you do it in full generality.) caze`!~caze@user/caze 2022/05/20 12:56:39
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 6 kr1-3 is /say Chapter 1: A Tutorial Introduction; Exercise 1-3. Modify the temperature conversion program to print a heading above the table. devansh1302!~androirc@59.180.175.107 2017/07/22 06:19:53
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr1-4 is /say Chapter 1: A Tutorial Introduction; Exercise 1-4. Write a program to print the corresponding Celsius to Fahrenheit table. kate!~kate@unaffiliated/kate 2015/08/01 05:47:09
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr1-5 is /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. sonro!~sonro@host109-151-175-156.range109-151.btcentralplus.com 2016/01/27 13:51:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/14 18:07:18 9 kr1-6 is /say Chapter 1: A Tutorial Introduction; Exercise 1-6. Verify that the expression getchar() != EOF is 0 or 1. caze`!~caze@user/caze 2022/12/14 23:28:59
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 7 kr1-7 is /say Chapter 1: A Tutorial Introduction; Exercise 1-7. Write a program to print the value of EOF. pragma-!~chaos@user/pragmatic-chaos 2022/12/14 14:11:03
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 8 kr1-8 is /say Chapter 1: A Tutorial Introduction; Exercise 1-8. Write a program to count blanks, tabs, and newlines. sham1!~sham1@212-146-44-107.aboa.net 2022/08/16 11:23:09
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 10 kr1-9 is /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. Wulf!~Wulf@user/wulf 2022/12/18 23:55:59
edk!~edk@spy/edk0 2015/10/21 14:40:07 14 kr2 is /call k&r raj!uid72176@user/raj 2023/03/23 13:21:44
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 20 kr2-1 is /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. cow_2001!~un@user/cow-2001/x-5712099 2022/10/13 05:58:58
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr2-10 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/01/24 15:28:35
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 11 kr2-2 is /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;] pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 22:10:03 cow_2001!~un@user/cow-2001/x-5712099 2022/10/13 13:47:55
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr2-3 is /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. suss!~user@user/suss 2022/10/14 05:09:41
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 9 kr2-4 is /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. cow_2001!~un@user/cow-2001/x-5712099 2022/10/15 09:10:09
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 9 kr2-5 is /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.) suss!~user@user/suss 2022/10/13 13:54:56
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 13 kr2-6 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/01/23 17:33:56
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr2-7 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/01/24 11:44:10
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 7 kr2-8 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/01/24 13:37:08
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 8 kr2-9 is /say Chapter 2: Types, Operators and Expressions; Exercise 2-9. In a two’s complement number system, x &= (x-1) deletes the rightmost 1-bit x. Explain why. Use this observation to write a faster version of bitcount. pyzozord!~pyzozord@86-84-110-228.fixed.kpn.net 2020/08/22 09:17:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/01/25 19:36:32 16 kr3 is /call k&r3 Hello71!Hello71@unaffiliated/hello71 2018/06/25 15:23:30
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 12 kr3-1 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/01/24 16:12:30
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr3-2 is /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. PublicWiFi!~PublicWiF@user/publicwifi 2022/12/20 07:26:48
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 9 kr3-3 is /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. PublicWiFi!~PublicWiF@user/publicwifi 2022/12/21 09:50:01
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 10 kr3-4 is /say Chapter 3: Control Flow; Exercise 3-4. In a two’s 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. PublicWiFi!~PublicWiF@user/publicwifi 2022/12/22 09:36:16
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr3-5 is /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. marchelzo!~marchelzo@unaffiliated/marchelzo 2015/10/08 20:42:53 Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/01/30 12:09:09
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr3-6 is /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. Pessimist!Pessimist@gateway/shell/bnc4free/x-aynrofrafrmgbfxw 2016/02/08 02:40:16
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 6 kr4-1 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/14 12:31:40
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr4-10 is /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. nHeck!~heck@unaffiliated/nheck 2016/10/03 16:14:23
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr4-11 is /say Chapter 4: Functions and Program Structure; Exercise 4-11. Modify getop so that it doesn’t need to use ungetch. Hint: use an internal static variable. qwename!~qwename@unaffiliated/qwename 2017/09/04 06:57:04
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr4-12 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/20 16:54:42
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr4-13 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/08/28 03:13:02
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr4-14 is /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.) fizzie!irc@selene.zem.fi 2022/04/09 05:03:47
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr4-2 is /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. constxd!~brad@142.134.78.128 2022/04/08 09:40:43
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 15 kr4-3 is /say Chapter 4: Functions and Program Structure; Exercise 4-3. Given the basic framework, it’s straightforward to extend the calculator. Add the modulus (%) operator and provisions for negative numbers. PublicWiFi!~PublicWiF@user/publicwifi 2022/12/27 13:42:31
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 9 kr4-4 is /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. fatal1ty!~kindofwon@2a02:ed1:f000:5779:3aa:85f7:9d06:e0da 2022/11/10 23:22:47
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr4-5 is /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. pragma-!~chaos@user/pragmatic-chaos 2022/11/14 10:47:38
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr4-6 is /say Chapter 4: Functions and Program Structure; Exercise 4-6. Add commands for handling variables. (It’s easy to provide twenty-six variables with single-letter names.) Add a variable for the most recently printed value. PublicWiFi!~PublicWiF@user/publicwifi 2023/01/04 08:37:16
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr4-7 is /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? Pheinte!~Pheinte@188.250.192.26 2016/02/04 12:03:43
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr4-8 is /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. thomas_d!~thomas_d@unaffiliated/thomas-d/x-6984210 2015/07/24 12:52:20
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 3 kr4-9 is /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. marchelzo!~marchelzo@unaffiliated/marchelzo 2015/10/29 14:27:06
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr5-1 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/24 06:26:02
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr5-10 is /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). pyzozord!~pyzozord@unaffiliated/pyzozord 2020/09/05 01:46:08
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 7 kr5-11 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/09/05 08:47:10
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 3 kr5-12 is /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. atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2017/05/03 13:38:41
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr5-13 is /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. caze!~caze@unaffiliated/caze 2020/09/07 11:40:57
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr5-14 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/09/08 14:17:30
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr5-15 is /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. profess!~profess@unaffiliated/csddesk 2015/08/29 19:54:19
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr5-16 is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/31 19:10:52
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 11 kr5-17 is /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.) lilibyte!~lilibyte@89.187.178.173 2022/04/22 11:59:01
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 7 kr5-18 is /say Chapter 5: Pointers and Arrays; Exercise 5-18. Make dcl recover from input errors. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/12 02:05:39
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 7 kr5-19 is /say Chapter 5: Pointers and Arrays; Exercise 5-19. Modify undcl so that it does not add redundant parentheses to declarations. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/12 04:21:13
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr5-2 is /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? Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/24 12:07:31
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 16 kr5-20 is /say Chapter 5: Pointers and Arrays; Exercise 5-20. Expand dcl to handle declarations with function argument types, qualifiers like const, and so on. constxd!~brad@hlfxns017vw-142-68-50-97.dhcp-dynamic.fibreop.ns.bellaliant.net 2022/07/04 14:50:00
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr5-3 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/24 18:39:53
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr5-4 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/24 19:08:49
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 3 kr5-5 is /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. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/25 03:00:43
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr5-6 is /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). DuClare_!~duclare@freenet/Freetalk/developer/DuClare 2020/09/03 01:59:52
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr5-7 is /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? pyzozord!~pyzozord@unaffiliated/pyzozord 2020/09/03 01:51:25
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr5-8 is /say Chapter 5: Pointers and Arrays; Exercise 5-8. There is no error checking in day_of_year or month_day. Remedy this defect. anonnumberanon!~anonnumbe@unaffiliated/anonnumberanon 2017/06/02 22:20:09
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 3 kr5-9 is /say Chapter 5: Pointers and Arrays; Exercise 5-9. Rewrite the routines day_of_year and month_day with pointers instead of indexing. Celphi!sid97751@gateway/web/irccloud.com/x-sid97751 2021/02/27 18:50:13
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 3 kr6-1 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/16 02:10:15
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 5 kr6-2 is /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. Don’t count words within strings and comments. Make 6 a parameter that can be set from the command line. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/19 06:13:08
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr6-3 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/20 02:36:02
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr6-4 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/20 04:48:07
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr6-5 is /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. doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/09/03 10:47:28
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 6 kr6-6 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/22 05:12:26
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 0 kr7-1 is /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]. nobody
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr7-2 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/22 06:53:14
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 0 kr7-3 is /say Chapter 7: Input and Output; Exercise 7-3. Revise minprintf to handle more of the other facilities of printf. nobody
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr7-4 is /say Chapter 7: Input and Output; Exercise 7-4. Write a private version of scanf analogous to minprintf from the previous section. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/23 07:33:11
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr7-5 is /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. doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/10/07 13:18:46
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 0 kr7-6 is /say Chapter 7: Input and Output; Exercise 7-6. Write a program to compare two files, printing the first line where they differ. nobody
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 4 kr7-7 is /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? atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/08/06 08:02:30
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr7-8 is /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. MethylatorX!~quassel@41.238.141.38 2015/08/22 17:22:10
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr7-9 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/24 03:00:58
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 3 kr8-1 is /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. korans!~korans@5.42.131.31 2018/05/04 12:20:00
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr8-2 is /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. CaZe!~caze@unaffiliated/caze 2015/09/09 21:24:40
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 0 kr8-3 is /say Chapter 8: The UNIX System Interface; Exercise 8-3. Design and write _flushbuf, fflush, and fclose. nobody
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 0 kr8-4 is /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. nobody
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr8-5 is /say Chapter 8: The UNIX System Interface; Exercise 8-5. Modify the fsize program to print the other information contained in the inode entry. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/26 08:18:15
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr8-6 is /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. baltazar!~baltazar@188-143-85-39.pool.digikabel.hu 2022/11/24 09:25:42
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 1 kr8-7 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/27 08:57:38
pragma-!chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:38:40 2 kr8-8 is /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. pyzozord!~pyzozord@unaffiliated/pyzozord 2020/10/30 08:17:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/07/28 13:57:59 5 kr_lovecraft is /say pragma- found this: http://www.bobhobbs.com/files/kr_lovecraft.html nf!~n@monade.li 2021/09/27 12:34:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 19:16:35 3 krexercises is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 19:33:13 constxd!~brad@hlfxns017vw-142-68-50-97.dhcp-dynamic.fibreop.ns.bellaliant.net 2022/07/04 14:48:07
qi!edk@spy/edk0 2016/05/03 09:58:18 1 language is /say Please apply bad language judiciously and on a case-by-case basis. nicode!~nic@2607:f2c0:92fa:de00:bd06:1f91:f492:e67c 2021/12/12 14:12:45
addatoo!~daem0n@c-98-204-134-144.hsd1.md.comcast.net 2013/11/30 18:47:33 8 last is /say No refunds. dho!~dho@veep.9vx.org 2018/01/13 00:49:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/19 03:05:01 165 lcthw is /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 mzo!~marchelzo@unaffiliated/marchelzo 2017/04/15 15:33:46 pnbeast!~pnbeast@2601:140:4200:c9c0::1 2023/01/14 00:34:46
boris`` 2010/10/21 08:30:54 24 ld is /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.) candide!stdin@pbot 2021/07/02 00:09:00
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/09 03:51:58 12 learnc is /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. dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/09 04:26:40 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/06/28 08:40:07
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/10 17:25:43 11 learngradually is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/10 21:32:55 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/08/11 02:55:58
pragma_ 2007/11/14 12:36:55 5 lf is /call double pragma- 2012/09/20 13:58:23
latch!~latch@unaffiliated/latch 2016/10/25 10:25:40 3 libc is /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). Xatenev!~xatenev@user/xatenev 2021/06/09 05:59:59
PoppaVic 2008/01/16 08:26:56 169 libpack is http://www.leonerd.org.uk/code/libpack caze`!~caze@user/caze 2023/02/17 12:02:02
LeoNerd 2011/07/07 08:50:12 8 libtermkey is http://www.leonerd.org.uk/code/libtermkey/ LeoNerd!~leo@genoa.dictatorshipcake.co.uk 2021/07/28 08:30:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/08/06 15:27:37 1 linkers is http://www.lurklurk.org/linkers/linkers.html korans!~korans@46.254.251.97 2016/07/22 16:10:50
meta-coder 2012/02/29 10:02:58 7 llvm is a compiler infrastructure written in C++ -- http://llvm.org/ seifeslimene!~seifeslim@197.2.39.226 2022/04/01 18:38:35
PoppaVic 2011/07/09 20:26:52 1 lm is Link the bloody math library Hello71!Hello71@wikipedia/Hello71 2018/01/06 18:02:04
fstd!~fstd@unaffiliated/fisted 2016/11/05 10:33:17 2 local is /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. sjohnson!~sjohnson@cow.sj.rfc1459.net 2018/03/03 20:32:59
sickle 2012/06/14 14:50:16 8 lock is /say In computer science, a lock is a synchronization mechanism for enforcing limits on access to a resource in a concurrent execution environment jp!ayy@youlosethega.me 2018/01/23 11:04:38 Saparok!~Saparok@47.183.79.48 2018/01/23 11:07:54
infobahn 2005/01/01 08:04:59 44 long is 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> pony!sid524992@smol/hors 2022/03/02 13:45:45
twkm 2004/12/29 17:22:26 0 long_max is #include <limits.h> - LONG_MAX - maximum value of a long int object, at least +2147483647 nobody
twkm 2004/12/29 17:22:12 0 long_min is #include <limits.h> - LONG_MIN - minimum value of a long int object, at least -2147483647 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/10/08 23:46:37 4 longlong is /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> pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/10/08 23:48:06 Cobrax!~Cobrax@77.139.233.166 2017/06/14 04:45:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/10/08 23:46:57 6 longlonglong is /say long long long is too long for candide mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh 2018/05/05 19:30:20
Sebastian!uid71324@gateway/web/irccloud.com/x-uqvndqntaomdnmvk 2015/11/04 18:10:01 1 lowlevel is /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. esselfe!~bsfc@unaffiliated/esselfe 2018/07/10 14:23:23
Wulf_ 2009/08/31 12:09:01 18 lvalue is /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. edk!edk@spy/edk0 2016/02/29 05:31:51 poprocks!~logan@unaffiliated/poprocks 2020/12/20 00:44:22
twkm 2004/12/30 18:40:03 1 lysator is http://www.lysator.liu.se/c/ mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/03 00:40:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/12/15 17:37:24 12 macroargopt is /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); } pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/08/08 16:31:54
twkm 2004/12/28 03:06:14 127 main is 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 k!~krok@unaffiliated/krok 2018/07/12 15:57:23 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/02/20 11:58:24
PoppaVic 2007/06/09 08:55:12 7 mainloop_io is http://www.linuxjournal.com/article/8545 PoppaVic
PoppaVic 2010/07/28 11:44:52 260 malloc is /call dontcastmalloc Bou!~boudewijn@user/bou 2023/02/21 09:44:36
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/14 11:05:04 13 malloc(0) is /say malloc(0) is implementation-defined. It could return either a null pointer or a non-null pointer that shouldn't be dereferenced. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/15 14:19:55 baltazar!~baltazar@188-143-85-39.pool.digikabel.hu 2022/11/24 09:26:09
NRK!~nrk@2001:470:69fc:105::4e30 2022/06/01 07:15:56 8 malloccasting is https://github.com/cat-milk/Anime-Girls-Holding-Programming-Books/raw/master/Memes/Himegoto_Casting_Malloc.png NRK!~nrk@2001:470:69fc:105::4e30 2023/02/16 05:38:32
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/02/17 12:11:54 122 mallocidiom is /call mallocsizeof pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/14 21:58:21 nitrix!~nitrix@user/nitrix 2023/03/11 20:56:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/23 18:32:44 7 mallocobj is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/23 18:33:57 nitrix!~nitrix@user/nitrix 2022/12/04 01:01:11
kurahaupo!~kurahaupo@211.30.37.170 2022/10/09 11:34:45 2 mallocsize is p = malloc(n*sizeof *p) is more robust than p = malloc(n*sizeof (T)) because sizeof *p will always be the correct size without needing to confirm a previous declaration of T *p; nitrix!~nitrix@user/nitrix 2022/12/04 01:01:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/18 15:06:21 307 mallocsizeof is /say T *p = malloc(sizeof *p) is more robust than T *p = malloc(sizeof (T)) because sizeof *p will always be the correct size of T and it prevents unnecessarily repeating the T (DRY principle). If sizeof (T) is used and later one of the T's is changed there will be a mismatch. T *p = malloc(sizeof *p) is more concise and easier to read, especially when T is a compound type. pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/15 08:19:09 nitrix!~nitrix@user/nitrix 2023/03/11 20:56:29
fstd!~fstd@unaffiliated/fisted 2017/05/12 12:22:01 3 malware is /say For all your malware/spyware/ransomware needs, please join ##malware. dave0!~dave@168.215.dsl.syd.iprimus.net.au 2018/01/01 23:52:59
prev!~prev@unaffiliated/prev 2017/04/05 02:41:13 1 man-pages-posix is 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/ prev!~prev@unaffiliated/prev 2017/04/05 02:53:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/19 04:20:26 1 mantra is /say mantra for ##c pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/19 04:20:30
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/15 02:39:21 14 manuals is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/15 02:50:11 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/08/06 17:06:01
pragma_ 2012/01/10 09:46:17 2 mathsucks is http://thebestpageintheuniverse.net/c.cgi?u=math k!~krok@unaffiliated/krok 2017/11/13 20:42:32
twkm 2004/12/30 00:23:03 1 mb_cur_max is #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. rob`` 2013/07/31 05:51:52
defrost 2004/12/29 22:55:06 0 mb_len_max is #include <limits.h> - maximum number of characters that constitute a multibyte character in any supported locale. Its value is >= MB_CUR_MAX. nobody
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/12 18:59:58 24 meaninglessinitializers is /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 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/12 19:06:10 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/07/20 09:15:48
prec 2004/12/30 01:42:34 11 mem is a reserved function identifier prefix when followed by a lowercase letter meth!~meth@unaffiliated/meth 2018/01/11 16:10:58
boru!~boru@unaffiliated/boru 2014/06/01 12:48:12 7 memory is /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 aozt!~aozt@unaffiliated/aozt 2019/08/07 12:54:05
nitrix!~nitrix@unaffiliated/nitrix 2014/05/31 18:34:31 4 meta is /call foobar kurahaupo!~kurahaupo@pa49-182-167-115.pa.qld.optusnet.com.au 2023/01/07 10:28:44
nitrix!~nitrix@unaffiliated/nitrix 2014/05/31 18:34:38 3 metasyntactic is /call foobar nitrix!~nitrix@haskell/developer/nitrix 2020/04/30 01:04:42
dave0!~dave@230.059.dsl.syd.iprimus.net.au 2017/09/01 03:39:46 8 mice is /say You are as sharp as a sack of wet mice. dave0!~dave@230.059.dsl.syd.iprimus.net.au 2017/09/02 01:15:26 APic!apic@apic.name 2018/04/08 13:11:42
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/14 03:55:50 4 mingw-printf is /say When using MinGW-w64 You should specify -D__USE_MINGW_ANSI_STDIO=1 for having a C99 compliant printf. dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/14 03:57:56 NRK!~nrkmatrix@2001:470:69fc:105::4e30 2022/03/23 23:45:03
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/14 21:01:17 50 modernc is /say 'Modern C' by Jens Gustedt (2017) is a free book that teaches C11. https://hal.inria.fr/hal-02383654/file/ModernC.pdf fz!~fz@user/fz 2022/07/03 02:51:16 pragma-!~chaos@user/pragmatic-chaos 2023/03/25 11:23:49
PoppaVic 2010/04/18 09:43:56 36 muldim is http://c-faq.com/aryptr/dynmuldimary.html sha0 2012/04/09 20:04:50
Sarajevo 2012/04/03 19:51:39 0 my penis is defined as unsigned char nobody
pragma_ 2010/04/13 15:43:54 14 n1256 is http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf lemonade`!~quassel@pool-173-66-184-102.washdc.fios.verizon.net 2021/05/03 10:31:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/12/29 14:05:11 19 n1570 is /call c11 jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/08/04 04:28:48
pragma_ 2011/09/09 04:34:23 17 nacq is /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. aozt!~aozt@unaffiliated/aozt 2019/07/14 18:42:13
prec 2005/02/11 11:49:05 3 nelemof is a standard idiom for computing the number of elements in an array variable: #define nelemof(array) (sizeof array/sizeof *array) n00p 2010/07/08 12:15:04
pragma- 2012/11/07 19:56:51 8 newjargon is http://www.codinghorror.com/blog/2012/07/new-programming-jargon.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/27 02:00:56
edk!~edk@spy/edk0 2016/02/04 12:38:26 4 newline is /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. dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/05/31 14:58:56
NRK!~nrk@2001:470:69fc:105::4e30 2022/07/30 12:45:43 2 noalias is /say DMR on noalias: https://www.lysator.liu.se/c/dmr-on-noalias.html NRK!~nrk@2001:470:69fc:105::4e30 2022/07/30 12:48:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/27 11:14:47 35 nod is /code c11 puts("/me nods."); pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/27 11:16:21 Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:45:16
NRK!~nrkmatrix@2001:470:69fc:105::4e30 2022/03/22 10:04:13 18 nohello is /say stop saying hello, just ask what you gotta ask. https://nohello.net/en/ NRK!~nrk@2001:470:69fc:105::4e30 2023/03/03 02:17:39
NRK!~nrk@2001:470:69fc:105::4e30 2022/08/01 05:55:39 1 noscanf is /say stop using scanf: https://sekrit.de/webdocs/c/beginners-guide-away-from-scanf.html NRK!~nrk@2001:470:69fc:105::4e30 2022/08/15 20:55:39
n00p 2010/05/06 07:03:59 720 notc is /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). pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/14 03:58:35 Bou!sid274843@user/bou 2023/01/09 05:56:57
nitrix!~nitrix@unaffiliated/nitrix 2013/11/22 23:24:59 5 nothere is /call notC nitrix!~nitrix@unaffiliated/nitrix 2013/11/22 23:28:34 immibis!~ChatZill1@122-61-226-17.jetstream.xtra.co.nz 2015/12/27 01:43:11
Major-Willard 2005/01/01 08:17:42 133 null is 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. Maxdamantus!~Maxdamant@2001:470:f078::dead:beef:cafe 2013/11/21 00:43:55 Sebravor!~androirc@pa49-197-220-12.pa.qld.optusnet.com.au 2022/08/15 18:05:33
edk!~edk@spy/edk0 2015/08/25 05:38:32 3 nullp is /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. edk!~edk@spy/edk0 2015/08/25 05:40:59 e!e@enucs/spy.edk 2018/03/06 07:01:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/08/25 05:44:59 2 nullptr is /call nullp e!e@enucs/spy.edk 2018/03/06 07:01:03
pragma-!~chaos@user/pragmatic-chaos 2023/01/31 12:56:50 1 nx is /call next pragma-!~chaos@user/pragmatic-chaos 2023/01/31 12:56:54
pragma_ 2010/05/08 10:44:51 1 obfsc is http://www.cs.bgu.ac.il/~omri/Humor/ObfsC.html -- What were you saying about Perl, again? pragma_
Wulf_ 2009/04/22 21:33:09 53 object is /say An object is a region of data storage in the execution environment, the contents of which can represent values. pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/01 03:19:06 kate!~kate@user/kate 2022/04/03 00:48:53
pragma_ 2005/01/17 14:39:55 1 objectcgi is See http://www.messners.com/objectcgi/objectcgi.html for a library to handle web CGI with C. n00p
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/11/18 14:15:05 26 ocd is /say Knock it off! There's an ongoing C discussion! pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/12/24 06:45:21 dho!~dho@veep.9vx.org 2018/03/05 12:01:19
FUZxxl!~fuz@d00m.org 2014/08/11 14:34:15 9 octet is 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. dho!~dho@veep.9vx.org 2018/02/12 10:04:32 autopsy!~autopsy@fedora/autopsy 2018/08/05 08:32:10
FUZxxl!~fuz@d00m.org 2014/08/11 14:37:47 3 octett is /call octet alyptik!ayy@youlosethega.me 2017/10/23 11:04:20
atk!~Arch-TK@fsf/member/Arch-TK 2017/02/01 11:38:55 153 offtopic is /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. e!e@enucs/spy.edk 2017/12/31 14:06:33 gl!~x@pwn.lu 2021/09/14 04:42:13
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/19 16:49:22 39 oneliner is /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. dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/11/24 23:02:11 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/07/09 10:52:21
LordOllie 2007/04/06 03:16:46 32 onlinek&r2 is /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/ fstd!~fstd@unaffiliated/fisted 2015/05/18 16:23:11 fstd!~fstd@unaffiliated/fisted 2015/05/18 16:21:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/11/01 09:57:32 17 ooc is /say Object-Oriented Programming With C: http://www.cs.rit.edu/~ats/books/ooc.pdf and https://www.state-machine.com/doc/AN_OOP_in_C.pdf pragma-!~chaos@user/pragmatic-chaos 2021/09/04 20:36:50 pragma-!~chaos@user/pragmatic-chaos 2021/12/06 07:26:47
pragma-!~chaos@user/pragmatic-chaos 2021/09/07 08:37:40 0 oop is /call ooc nobody
dho!~dho@veep.9vx.org 2018/02/14 15:25:57 1 opaque is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/18 15:35:46 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/05/18 12:35:06
van7hu 2011/03/25 00:11:19 12 opprecedence is http://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Operator_precedence dave0!~dave@230.059.dsl.syd.iprimus.net.au 2017/08/11 17:33:43
pragma- 2013/06/16 21:54:07 86 ops is /say izabera, tk, edk, pragma-, twkm, Xgc, Wulf, caze, fizzie, dho jp!ayy@youlosethega.me 2018/01/01 14:03:58 edk!edk@libera/staff-emeritus/edk 2023/02/05 03:52:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/11/08 01:14:02 1 order is /say The Order Metalanguage for C Preprocessor Metaprogramming: https://github.com/rofl0r/order-pp \[!~qwename@unaffiliated/qwename 2017/09/07 08:55:27
PoppaVic 2010/02/20 15:42:16 17 ordermatters is /call compilerline PoppaVic 2012/02/17 12:30:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/01 17:31:30 137 ot is /call offtopic gl!~x@pwn.lu 2021/09/14 04:42:13
pragma-!~chaos@user/pragmatic-chaos 2023/01/07 10:31:38 1 p is /call paren pragma-!~chaos@user/pragmatic-chaos 2023/01/07 10:31:43
n00p 2010/11/07 11:13:13 2 p2s is /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. \[!~qwename@unaffiliated/qwename 2017/09/07 08:55:35
kulp 2013/02/11 08:45:48 2 p99 is /say Preprocessor macros and functions for C99 and C11: http://p99.gforge.inria.fr/ wlhlm 2013/07/19 15:06:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/01/17 15:31:50 471 parens is /call paren Bou!~boudewijn@user/bou 2023/03/23 15:20:44
sham1!~sham1@212-146-44-107.aboa.net 2022/05/05 11:19:15 0 parenthesise is /call parens nobody
pragma-!~chaos@user/pragmatic-chaos 2022/05/05 11:06:41 0 parenthesize is /call parens nobody
PoppaVic 2008/04/20 12:00:21 8 parsing is http://www.ddj.com/cpp/196603535 k!~krok@unaffiliated/krok 2018/01/24 12:03:32
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/19 18:53:21 47 passingarrays is /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 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/21 16:44:51 dorp!~dorp@109-186-215-86.bb.netvision.net.il 2019/08/26 07:12:09
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/21 11:50:48 37 paste-lite is /say Please paste a code sample that illustrates your question. It should be minimal and compilable. dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/07/14 16:09:49
ouah 2011/08/06 05:01:55 76 pastetestcase is /say http://i.imgur.com/1qZwa2V.jpg profess_!~profess__@unaffiliated/csddesk 2015/02/27 19:20:28
twkm 2004/12/30 18:37:45 8 peril is http://www.pldaniels.com/c-of-peril/ Twey 2012/06/13 12:57:02
nitrix!~nitrix@unaffiliated/nitrix 2013/07/31 12:12:02 0 perseverance is /say In the realm of ideas everything depends on enthusiasm... in the real world all rests on perseverance. nobody
JoeQuery!~joequery@72-48-145-172.static.grandenetworks.net 2013/09/06 13:46:38 0 pgib: is that a relatively new addition to nobody
lemonade`!~quassel@pool-173-66-184-102.washdc.fios.verizon.net 2021/05/06 15:08:02 0 pictures is /say Please don't post code in pictures. They are not easy for other people to compile and test. Use a pastebin like the one in the topic instead. nobody
kate!~kate@unaffiliated/kate 2015/11/25 16:26:58 0 pikestyle is /say Notes on Programming in C: http://doc.cat-v.org/bell_labs/pikestyle nobody
PoppaVic 2008/02/19 11:48:40 14 pitfalls is /say Common C mistakes: http://www.drpaulcarter.com/cs/common-c-errors.html oldlaptop!~quassel@45.63.78.126 2017/12/15 13:16:57
d3738!05644814@gateway/web/freenode/ip.5.100.72.20 2019/05/15 02:26:44 0 pjp is /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 nobody
pragma-!~chaos@user/pragmatic-chaos 2021/12/20 06:46:26 0 pm is /say Private conversations with a single individual means you're subject to that individual's knowledge which may or may not be correct. Public conversations in the channel allows everyone a chance to correct misspoken or incorrect info. nobody
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/03/20 07:27:23 0 pointer is https://mobile.twitter.com/ConorMODonovan/status/1503660709254778894 nobody
Baughn 2008/03/31 11:49:26 14 pointerfun is /call binky sickle 2012/06/14 14:34:05
pragma_ 2007/11/18 10:53:11 6 pointerops is /say The * operator makes an object from a pointer value. The & operator makes a pointer value from an object. kate!~kate@unaffiliated/kate 2017/11/21 05:51:13
CyL_Zz 2010/07/25 19:39:19 40 pointers is http://c-faq.com/ptrs/index.html cayote!~arch@2a02:ed1:f000:355:960:d317:5552:4532 2020/07/13 09:38:40
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/11/22 18:07:59 22 pointertoarray is /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; dorp!~dorp@84.111.138.241 2017/12/26 12:01:25 baltazar!~baltazar@188-143-85-39.pool.digikabel.hu 2022/11/24 09:26:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/31 17:01:25 1 pointertutorial is http://pw1.netcom.com/~tjensen/ptr/pointers.htm o11c!~ben@unaffiliated/o11c 2017/11/25 17:59:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/10 08:33:16 1 polyglot is http://stchaz.free.fr/which_interpreter and http://ideology.com.au/polyglot/ pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/10 08:39:04 cousteau!~cousteau@80.174.59.84.dyn.user.ono.com 2014/02/24 16:30:25
kulp 2011/07/22 16:28:23 5 poppavic is PoppaVic. That is all that can be said. SwampySeb!~Sebastian@pa49-197-181-107.pa.qld.optusnet.com.au 2018/04/07 20:37:56
fstd!~fstd@unaffiliated/fisted 2017/05/31 04:30:45 7 port is /say $arg[0] has been ported $arg[1:] (target platform id $digits$digits$digits$digits$digits) nai!~naim@monade.li 2019/05/03 14:57:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/01 23:10:35 6 port70 is /say HTML conversions of C standards: http://port70.net/~nsz/c/ o11c!~ben@unaffiliated/o11c 2015/09/15 17:49:07
n00p 2010/01/19 13:31:56 17 portability is very important: http://clc-wiki.net/wiki/C_community:comp.lang.c:Portability_attitude pragma-!~chaos@user/pragmatic-chaos 2022/02/21 23:13:25
edk!~edk@spy/edk0 2015/08/12 01:31:19 13 posix is /say POSIX is the Portable Operating System Interface, <http://pubs.opengroup.org/onlinepubs/9699919799/>. ##posix exists; please consider taking your related questions there. dmlloyd!~dmlloyd@redhat/jboss/dmlloyd 2018/07/06 12:10:45
nitrix!~nitrix@unaffiliated/nitrix 2013/07/31 09:53:55 4 practice is /say Practice makes perfect. nitrix!~nitrix@unaffiliated/nitrix 2014/04/06 20:38:04
prec 2005/02/01 19:54:51 85 preccomma is 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. dave0!~dave@168.215.dsl.syd.iprimus.net.au 2017/12/28 17:47:38
sickle 2012/06/14 17:01:00 35 precedence is 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 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/02/22 09:25:02
nitrix!~nitrix@unaffiliated/nitrix 2014/03/31 08:04:09 6 prejudice is /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. nitrix!~nitrix@unaffiliated/nitrix 2014/03/31 08:05:55 ManDay!~ManDay@unaffiliated/manday 2016/06/15 08:31:46
pragma-!~chaos@user/pragmatic-chaos 2022/10/12 11:03:46 4 prev is /call previous pragma-!~chaos@user/pragmatic-chaos 2022/11/26 11:48:21
addatoo!~daem0n@c-98-204-134-144.hsd1.md.comcast.net 2013/11/30 18:45:56 16 previous is /say No refunds. Bou!~boudewijn@user/bou 2023/01/30 14:13:24
cousteau!u291187@131.228.134.37.dynamic.jazztel.es 2016/03/05 12:25:18 7 printf%pchar* is http://www.iso-9899.info/n1570.html#6.5.2.2p6 jp!ayy@youlosethega.me 2017/12/05 15:57:16
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/21 02:33:13 8 printingerrors is /say For printing error messages based on enums, see the following snippets: http://www.iso-9899.info/wiki/Printing_Errors dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/05/15 01:51:07
angstrom 2011/07/05 10:08:19 2 procedure is /say A procedure is a sequence of operations over time. angstrom 2011/08/10 19:32:12
pragma- 2012/11/19 13:54:53 9 promotions is /call conversions Bill_Gates!~misha@169-0-74-201.ip.afrihost.co.za 2021/02/23 03:02:58
fstd!~fstd@unaffiliated/fisted 2014/09/06 19:15:15 3 protip is http://wiki.erepublik.com/images/6/6a/Protip.jpg doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/08/30 18:10:40
twkm 2005/01/06 10:14:48 17 prototype is a function declaration that also includes types for the parameters. izabera!~izabera@unaffiliated/izabera 2018/07/27 02:41:48
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/17 04:31:30 8 pstd is http://paste.pr0.tips/ k!~krok@unaffiliated/krok 2018/03/31 15:20:56
fstd!~fstd@unaffiliated/fisted 2017/05/31 05:17:34 6 purport is /say $arg[0] has been purported $arg[1:] (rumor id $digits$digits$digits$digits$digits) pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/26 18:27:43 nil!~n@monade.li 2020/01/27 17:48:52
nitrix!~nitrix@unaffiliated/nitrix 2014/07/21 10:22:21 2 purpose is /say The purpose of the standard is to provide an unambiguous and machine-independent definition of the language. nitrix!~nitrix@unaffiliated/nitrix 2014/07/21 10:24:51 nitrix!~nitrix@unaffiliated/nitrix 2014/08/05 20:54:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/22 10:20:52 2 purr is /code c11 puts("/me purrs softly."); pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/01 18:01:04
twkm 2004/12/30 01:30:31 9 qsort is / 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 Bou!sid274843@user/bou 2022/04/01 03:44:10
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/30 12:56:38 91 quick is /say Quick, somebody ask a C question! poprocks!~logan@user/poprocks 2021/06/10 09:54:46
dave0 2010/06/02 18:56:54 26 quine is #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; } pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/10/18 05:32:44 pragma-!~chaos@user/pragmatic-chaos 2022/07/29 16:07:54
pksadiq!~user@106.208.126.239 2016/07/20 08:59:27 11 quit is /quit gone nil!~n@monade.li 2019/08/10 07:44:49
pksadiq!~user@106.208.126.239 2016/07/20 08:58:25 1 quitme is /quit pksadiq!~user@106.208.126.239 2016/07/20 08:58:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/06 17:36:16 0 quut is /say Some C history, literature and culture: http://www.quut.com/c/ nobody
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:08:21 2 ramblings-atoi is /say http://ramblings.implicit.net/posts/2014/4/27/c-functions-that-should-be-avoided marchelzo!~marchelzo@216.83.6.45 2015/08/21 07:45:38
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:09:27 0 ramblings-cstring is /say http://ramblings.implicit.net/posts/2014/4/27/c-has-no-string-type nobody
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:08:28 0 ramblings-gets is /say http://ramblings.implicit.net/posts/2014/4/27/c-functions-that-should-be-avoided nobody
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:12:20 3 ramblings-ptrvsarray is /say http://ramblings.implicit.net/posts/2014/4/19/the-confusion-between-pointers-and-arrays edk!~edk@spy/edk0 2015/10/22 07:08:42
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:10:24 1 ramblings-ptrvsint is /say http://ramblings.implicit.net/posts/2014/4/20/pointers-are-not-integers dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/11/21 19:54:31
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:06:44 4 ramblings-scanf is /say http://ramblings.implicit.net/posts/2014/5/4/c-functions-that-should-be-avoided-part-3-scanf marchelzo!~marchelzo@hlfxns016cw-156057132245.dhcp-dynamic.FibreOp.ns.bellaliant.net 2015/08/15 18:41:44
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:10:52 1 ramblings-stack is /say http://ramblings.implicit.net/posts/2014/4/21/there-is-no-stack cousteau!~cousteau@unaffiliated/cousteau 2016/11/28 03:02:00
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:07:48 3 ramblings-strncpy is /say http://ramblings.implicit.net/posts/2014/5/2/c-functions-that-should-be-avoided-part-2 kate!~kate@unaffiliated/kate 2016/10/01 08:35:41
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:11:19 2 ramblings-tias is /say http://ramblings.implicit.net/posts/2014/4/20/c-is-not-a-try-it-and-see-language constxd!~brad@142.134.78.128 2022/04/01 07:12:25
marchelzo_!~marchelzo@unaffiliated/marchelzo/x-2669545 2015/07/09 23:07:15 2 ramblings-websites is /say https://ramblings.implicit.net/c/2014/05/03/do-not-trust-random-websites-about-c.html jp!ayy@youlosethega.me 2018/04/20 17:40:55 marchelzo!~marchelzo@unaffiliated/marchelzo 2015/10/19 10:08:40
twkm 2004/12/30 01:03:51 34 rand is 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 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/05/31 00:39:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 19:16:54 20 randomkr is /call $krexercises Bou!sid274843@user/bou 2022/04/01 03:43:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/07/31 09:48:28 3 randomtesting is /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. fizzie!fis@unaffiliated/fizzie 2016/01/13 07:34:00
pragma- 2012/08/03 16:06:10 1 reading-declarations is http://www.antlr.org/wiki/display/CS652/How+To+Read+C+Declarations wlhlm 2013/07/19 15:10:01
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/22 23:11:29 32 realloc is /say For common issues related to realloc, see http://www.iso-9899.info/wiki/Realloc pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/15 13:04:32
pragma- 2013/06/08 12:51:52 1 recursion-vs-iteration is http://benpfaff.org/writings/clc/recursion-vs-iteration.html wlhlm 2013/07/19 15:00:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/02 12:07:53 0 reesoo is /say J. Rees on how object-oriented programming is defined: http://paulgraham.com/reesoo.html nobody
twkm 2004/12/30 18:38:47 39 reference is http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ Xatenev!~Xatenev@business-90-187-21-89.pool2.vodafone-ip.de 2018/01/11 02:40:22
pragma_ 2005/02/09 14:51:03 2 referencedtype is "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''." lemonade`
pragma_ 2005/02/10 18:08:39 7 references is /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 esselfe!~bsfc@unaffiliated/esselfe 2018/07/10 14:24:18
pragma_ 2008/03/13 08:55:35 3 regexp is http://swtch.com/~rsc/regexp/regexp1.html PoppaVic
pragma_ 2005/02/05 12:49:40 45 register is 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. nitrix!~nitrix@user/nitrix 2023/03/17 14:01:46
boris`` 2010/11/03 01:47:07 2 registers is /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. stark!stark@unaffiliated/stark 2016/03/11 09:50:25
CaZe!~caze@174.136.103.226 2013/11/04 15:49:20 0 rei is Recreational Equipment Inc. nobody
Baughn 2008/02/13 12:48:10 3 religion is http://www.iso-9899.info/wiki/Religion temp_trisquel!5eb3252b@gateway/web/freenode/ip.94.179.37.43 2018/02/15 10:09:47
dave0 2010/06/05 18:23:07 7 remove_char_from_string is while((ptr=strchr(str, 'w')))memmove(ptr,ptr+1,strlen(ptr)); dave9!~dave@90.20.215.218.dyn.iprimus.net.au 2018/08/10 02:02:39
dave0!~dave@32.060.dsl.syd.iprimus.net.au 2018/03/11 20:49:29 5 remove_string_from_string is while(ptr=strstr(str,rem))memmove(ptr,ptr+strlen(rem),strlen(ptr)-strlen(rem)+1); dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/06/22 19:24:50
pragma_ 2005/01/27 00:12:28 31 resources is http://www.lysator.liu.se/c/ - http://www.iso-9899.info/wiki/Web_resources - http://www.iso-9899.info/wiki/Books - See also: reference muffindrake!~muffindra@unaffiliated/muffindrake 2018/07/25 13:45:28
twkm 2005/01/10 23:07:34 30 restrict is 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 masoudd!~masoudd@user/masoudd 2023/01/25 22:05:06
k!~krok@unaffiliated/krok 2018/03/29 20:33:14 0 retrun is /say `retrun` is a common typo of `return`. Use `#define retrun return` to rectify the problem for good. nobody
dave0!~dave@168.215.dsl.syd.iprimus.net.au 2017/11/12 22:31:45 65 rot13 is /code sh echo "$@" | tr a-mA-Mn-zN-Z n-zN-Za-mA-M dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/05/30 03:34:19 dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/09/12 05:46:16
alyptik!ayy@youlosethega.me 2017/09/08 17:40:36 8 rot26 is /say $args veltas!~veltas@104.236.34.215 2018/01/02 01:51:49
NRK!~nrk@2001:470:69fc:105::4e30 2023/01/02 12:07:58 2 rotate is /say Safe, Efficient, and Portable Rotate in C: https://blog.regehr.org/archives/1063 NRK!~nrk@2001:470:69fc:105::4e30 2023/01/06 01:24:55
alyptik!ayy@youlosethega.me 2017/09/16 06:44:23 1 rotl3 is /say noob alyptik!ayy@youlosethega.me 2017/09/16 06:44:30
fstd!~fstd@unaffiliated/fisted 2016/12/28 18:02:35 3 roulеtte is /kick $nick is a silly cheater. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/02 20:08:44 nil!n@monade.li 2019/06/19 12:24:10
siesta!~siesta@srv24711.blue.kundencontroller.de 2022/04/06 22:16:00 11 rps_c is /code c11 int n=strlen(argv[1]),w=0,l=0,d=0;char h,c,s[n+1];srand(time(NULL));for(int i=0;i<n;i++){h=tolower(argv[1][i]);c=s[i]="rps"[rand()%3];if(h==c) d++; else if((h=='r'&&c=='s')||(h=='p'&&c=='r')||(h=='s'&&c=='p')) {argv[1][i]=toupper(h);w++;} else {s[i]=toupper(s[i]);l++;}} s[n]='\0';printf("you: %s cpu: %s w:%d l:%d d:%d luck:%0.2lf" ,argv[1],s,w,l,d,(double)(w-l)/(w+l)*100); pragma-!~chaos@user/pragmatic-chaos 2023/03/28 09:02:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/06 17:41:16 2 rsize_t is /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. k!~krok@unaffiliated/krok 2018/01/20 11:08:59
PoppaVic 2007/10/19 15:38:37 16 rtfb is /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. protege!~shynoob@182.59.209.11 2017/02/05 00:42:19
oldlaptop!~quassel@45.63.78.126 2019/05/21 12:32:39 13 rules is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/26 10:35:49 dorp!~dorp@85-250-41-117.bb.netvision.net.il 2019/09/09 10:48:23
nitrix!~nitrix@unaffiliated/nitrix 2013/12/16 15:08:28 10 runtime is /say The greatest trick that C ever pulled was convince the world that it does not have a runtime. meth!~meth@unaffiliated/meth 2018/01/10 16:55:26
ment 2009/08/25 10:09:23 3 s&w is /say /When k&r fails, try http://www.smith-wesson.com/ LangerJan!~jg@p4FDCB74E.dip0.t-ipconnect.de 2013/10/23 07:50:51
kate!~kate@unaffiliated/kate 2015/01/12 08:26:55 6 sallyanne is /say The Sally-Anne test: https://outrunningthestorm.files.wordpress.com/2012/06/sallyanne.gif dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/08/15 23:38:23
nitrix!~nitrix@unaffiliated/nitrix 2013/11/06 11:22:40 9 sauce is /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. edk!edk@unaffiliated/edk 2013/12/23 14:30:45 clumsy_boy!~leoni@181.26.8.127 2018/01/21 03:43:51
Major-Willard 2005/01/28 19:40:12 504 scanf is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/15 16:52:50 NRK!~nrk@2001:470:69fc:105::4e30 2023/04/01 11:08:31
n00p 2010/01/31 15:56:12 16 scanf_is_stupid is /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 kate!~kate@unaffiliated/kate 2018/01/07 15:46:13
n00p 2011/04/24 16:02:37 0 scanf_is_stupid_is_stupid is /say Your mother! nobody
defrost 2004/12/29 22:55:07 0 schar_max is #include <limits.h> - maximum value for type signed char. - >= 127 nobody
defrost 2004/12/29 22:55:07 1 schar_min is #include <limits.h> - minimum value for type signed char. - <= -127 cousteau 2011/10/26 12:37:49
pragma_ 2010/06/30 19:01:47 33 schildt is /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 pragma-!~chaos@user/pragmatic-chaos 2023/01/12 07:07:43
pragma_ 2011/12/14 19:10:50 18 scope is /call global qwename!~qwename@unaffiliated/qwename 2017/08/28 00:27:02
kate` 2008/02/01 05:32:49 2 seed is http://www.stanford.edu/~blp/writings/clc/random-seed.html latch!~latch@unaffiliated/latch 2016/06/03 14:49:54
igli 2008/06/07 14:35:12 0 seqpoint is http://c-faq.com/expr/seqpoints.html nobody
Wulf_ 2010/01/15 09:07:55 18 sequencepoint is /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. fz!~fz@user/fz 2022/07/04 07:14:58
PoppaVic 2010/02/21 20:01:44 39 serialize is 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/ marchelzo!~marchelzo@unaffiliated/marchelzo 2017/01/31 16:23:50
pragma_ 2009/06/02 13:25:21 24 sex is /say Sex is allowed in ##C only on weekdays starting with 'U'. nil!~n@monade.li 2020/07/06 16:35:54
korans!~korans@46.254.251.97 2016/07/24 13:56:40 8 shh is /say STFU $args wroathe!~wroathe@c-73-24-27-54.hsd1.mn.comcast.net 2020/10/01 18:37:46
infobahn 2005/01/01 08:03:49 23 short is 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> masoudd!~masoudd@user/masoudd 2023/01/22 11:07:52
defrost 2004/12/29 22:55:24 0 shrt_max is #include <limits.h> - maximum value for type short. - >= 32,767 nobody
defrost 2004/12/29 22:55:24 0 shrt_min is #include <limits.h> - minimum value for type short. - <= -32,767 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/09/04 17:43:20 3 shuffle is /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]); } BenGoldberg!~BenGoldbe@ool-18bca78c.dyn.optonline.net 2017/03/31 22:02:27
jp!ayy@youlosethega.me 2018/01/14 17:11:59 5 simplifying is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/14 17:34:44 jp!ayy@youlosethega.me 2018/01/20 20:54:49
nitrix!~nitrix@unaffiliated/nitrix 2014/04/08 13:03:39 20 sing is /me sings: "Soft kitty, warm kitty, little ball of fur~ Happy kitty! Sleepy kitty! Purr, purr, purr~" esselfe!~steph@user/esselfe 2022/05/02 23:21:51
nitrix 2013/07/04 17:44:24 6 sir is /say All I ask is that you be a sir. Fancy mustaches, top hats, and monocles are scientifically proven to impress the ladies. blue403!~smurfa@unaffiliated/smurfa 2015/05/20 02:38:58
twkm 2004/12/30 19:06:11 6 sitestats is http://www.iso-9899.info/webstats/ qwename!~qwename@unaffiliated/qwename 2018/01/28 20:14:09
prec 2005/02/06 23:10:23 91 size_t is 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); ioxzev1z!~ioxzev1z@user/ioxzev1z 2022/06/02 03:56:25
prec 2005/02/11 20:13:11 146 sizeof is /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.

with_args: /call cc sizeof $args
edk!~edk@spy/edk0 2015/07/10 10:58:11 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/02/21 09:53:52
pragma-!~chaos@user/pragmatic-chaos 2021/10/24 13:13:51 3 sizeof(char) is /say The size of `char` is always 1, by definition. Multiplying by `sizeof (char)` adds no value and makes the code noisier. pragma-!~chaos@user/pragmatic-chaos 2021/10/24 13:14:21 sham1!~sham1@212-146-44-107.aboa.net 2022/01/13 05:59:40
pragma_ 2012/01/07 14:08:41 1 slang is http://umumble.com/blogs/Programming/321/ cousteau 2012/07/04 09:16:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/07/31 14:37:45 2 smallchild is /say http://i.imgur.com/uqKRkxc.png pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/05 14:48:30
twkm 2004/12/30 18:39:54 5 smarties is http://www.torek.net/torek/c/index.html Bou!sid274843@user/bou 2022/04/01 04:12:41
boru!~boru@unaffiliated/boru 2013/08/17 06:39:07 10 smartq is /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 boru!~boru@unaffiliated/boru 2018/02/15 02:18:57 edk!~edk@spy/edk0 2015/10/16 10:56:48
PoppaVic 2008/02/23 08:23:46 7 snippets is http://www.iso-9899.info/wiki/Snippets PoppaVic
Wulf 2011/09/23 21:03:55 39 so is http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html auwooo!~Guest39@36.68.42.159 2023/03/17 00:57:20
snhmib 2009/03/07 00:23:09 1 sometypes is "char a[1]" "char a[2]" "int a" "void a" "void* a[6]" rsca 2010/11/16 19:25:35
nitrix!~nitrix@user/nitrix 2022/12/29 23:28:59 3 song is /say Program in C: https://www.youtube.com/watch?v=tas0O586t80 mason!~mason@fsf/member/ChibaPet 2023/01/11 14:35:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/12/15 02:33:31 4 spam is /call query oldlaptop!~quassel@45.63.78.126 2018/07/20 08:41:29
Draconx|Laptop 2007/12/18 17:37:18 13 spiral is The "Clockwise/Spiral Rule" is a technique for understanding C declarations. See http://c-faq.com/decl/spiral.anderson.html marchelzo!~marchelzo@unaffiliated/marchelzo 2017/02/12 19:21:29
NRK!~nrk@2001:470:69fc:105::4e30 2023/02/25 06:45:58 2 sprong is /say The sprong operator `[0]->` is a hidden secret operator that makes two star programming easier. The first time you see a[0]->b[0]->c it looks a bit strange, but once you've got over the initial shock, it's really a big improvement. http://textmail.net/sprong/sprong.html NRK!~nrk@2001:470:69fc:105::4e30 2023/03/01 09:10:18
pragma_ 2010/04/17 12:15:20 22 sscanf is /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. gnoo!gnoo@user/gnoo 2022/12/23 01:32:48
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/24 09:29:24 8 ssize_t is /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" dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/24 09:36:00 dorp!~dorp@93-172-96-162.bb.netvision.net.il 2019/08/15 00:54:50
guidj0s 2011/07/26 18:02:35 197 stack is /say C does not require implementations to use stacks or heaps. Instead, there are four storage durations: automatic, allocated, static and thread. nitrix!~nitrix@user/nitrix 2022/09/23 23:31:52 nitrix!~nitrix@user/nitrix 2023/03/28 09:07:48
pragma_ 2009/02/27 12:04:52 1 stacktrace is http://www.tlug.org.za/wiki/index.php/Obtaining_a_stack_trace_in_C_upon_SIGSEGV pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/09/07 20:52:24
kate` 2009/08/06 10:05:26 667 standard is 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 edk!~edk@spy/edk0 2015/06/25 17:29:48 pragma-!~chaos@user/pragmatic-chaos 2022/12/28 17:12:25
pragma_ 2012/01/03 19:00:55 21 standards is /call standard fizzie!irc@selene.zem.fi 2021/10/06 16:31:21
Major-Willard 2005/01/28 21:36:16 79 static is 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 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/01/08 11:05:09
NeverDream 2005/02/16 12:23:31 4 std:: is C++, not C. Try #c++ Vigud 2013/01/25 04:04:43
prec 2004/12/30 03:05:16 9 stdarg is 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 dave0!~dave@32.060.dsl.syd.iprimus.net.au 2018/01/31 17:42:47
pragma_ 2011/02/10 18:32:53 169 stdc is /call cstd pragma-!~chaos@user/pragmatic-chaos 2023/03/24 09:08:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/08 00:22:38 0 stdcvim is /call c99vim nobody
Major-Willard 2005/01/01 13:50:52 1 stderr is a FILE *, traditionally associated with file descriptor 2 s00p
Major-Willard 2005/01/01 13:49:42 18 stdin is a FILE *, traditionally associated with file descriptor 0, using fflush() with it is generally pointless dorp!~dorp@46.120.11.7 2014/06/06 08:29:44
pragma_ 2007/10/31 21:44:48 31 stdinflush is /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 cousteau!~cousteau@unaffiliated/cousteau 2017/12/06 11:33:49
dave0!~dave@32.060.dsl.syd.iprimus.net.au 2018/03/11 20:34:00 0 stdio_snippet is int c;while(c=getchar(),c!=EOF)if(putchar(c)==EOF)break; nobody
Major-Willard 2005/01/01 13:50:10 2 stdout is a FILE *, traditionally associated with file descriptor 1 Major-Willard
kate` 2008/09/16 14:29:23 45 storage is /call linkageandstorage pickanick!~a@user/ick 2022/10/30 07:19:39
prec 2004/12/30 01:39:12 10 str is a reserved file-scope identifier prefix when followed by a lowercase letter sm0ke!~sm0ke@unaffiliated/sm0ke 2015/09/17 01:15:10
pragma_ 2010/11/03 11:07:18 15 strcat is /say IT CAN ALL GO WRONG! ahoka!~ahoka@user/Ahoka 2023/03/26 03:09:53
fstd!~fstd@unaffiliated/fisted 2017/10/02 06:58:03 2 strchr is evil othias!504e056b@gateway/web/freenode/ip.80.78.5.107 2017/10/06 07:40:08
pragma_ 2010/11/03 11:07:10 22 strcpy is /say IT CAN ALL GO WRONG! Xatenev!~xatenev@user/xatenev 2021/06/09 05:59:32
kate` 2007/05/15 13:52:46 159 string is /say A "string" is a contiguous sequence of characters terminated by and including the first null character; http://www.iso-9899.info/wiki/String nitrix!~nitrix@user/nitrix 2021/09/19 11:41:53
pragma_ 2011/02/02 15:28:15 11 stringification is /say C pre-processor stringification macros: http://gcc.gnu.org/onlinedocs/cpp/Stringizing.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/11 12:51:54 Wulf!~Wulf@unaffiliated/wulf 2019/08/06 02:10:28
pragma_ 2011/02/02 15:28:30 4 stringify is /call stringification pragma_ 2012/02/28 16:41:38
dorp!~dorp@84.111.138.241 2018/01/03 10:26:54 16 stringliteral is /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"; dorp!~dorp@89-139-210-198.bb.netvision.net.il 2019/08/23 00:29:31
n00p 2010/11/07 11:19:52 2 stringptr is /say A pointer to a string is a pointer to its initial (lowest addressed) character. See also: !string maxxe!~maxxe@unaffiliated/maxxe 2014/08/04 11:36:39
pragma_ 2008/03/05 00:26:49 31 strncpy is http://c-faq.com/lib/strncpy.html and http://blogs.msdn.com/oldnewthing/archive/2005/01/07/348437.aspx Wulf!~Wulf@unaffiliated/wulf 2021/01/06 07:02:42
fstd!~fstd@unaffiliated/fisted 2015/03/09 20:03:28 2 strtol is /say The strtol() function converts a string to a long int value in a way that allows the caller to do meaningful error handling. izabera!~izabera@unaffiliated/izabera 2017/07/14 18:58:18
Major-Willard 2005/01/04 16:52:42 96 struct is used to define an abstract data type containing other (possibly nested) data types nitrix!~nitrix@user/nitrix 2022/08/09 11:38:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/11 04:25:11 10 structpacking is /say The Lost Art of C Structure Packing: http://www.catb.org/esr/structure-packing/ dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/09/21 06:53:56
uuhimhere!~uuhimhere@1.9.98.51 2015/04/01 04:28:14 1 subroutine is a generic definition for any segment of reusable code. see callback uuhimhere!~uuhimhere@1.9.98.51 2015/04/01 04:28:22
prec 2005/02/20 15:50:44 47 support is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/11 03:55:30 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/06 11:55:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/02 20:12:29 12 survey is /call poll pragma-!~chaos@user/pragmatic-chaos 2021/06/24 12:42:23
Wulf 2012/03/23 22:04:05 2 sus is /say The Single UNIX Specification - http://www.unix.org/single_unix_specification/ Bou!sid274843@user/bou 2022/04/01 04:05:10
zid`!zid@zid.0bit.org 2014/02/12 13:28:19 1 svn is evil zid`!zid@zid.0bit.org 2014/02/12 13:28:44
pragma_ 2008/01/04 13:05:39 2 system-dependent is /call doesntcare jwillia3
gamag 2007/12/22 05:29:15 3 t&g is The C Answer Book by Clovis L. Tondo and Scott E. Gimpel. daowee!~daowee@m83-185-149-136.cust.tele2.se 2013/09/21 21:05:23
Maxdamantus 2013/04/18 16:56:51 3 tautology is /say Tautologies are things that are tautologous. wlhlm 2013/07/19 15:04:18
jp!ayy@youlosethega.me 2018/02/25 01:28:27 1 tc is /call testcase tuu!~a@ip-109-40-66-249.web.vodafone.de 2020/12/28 23:51:22
pragma- 2012/05/05 02:41:33 1 teachingmath is http://www.personal.psu.edu/drg16/evolution%20of%20teaching%20math.pdf wlhlm 2013/07/19 15:13:02
Cin 2007/11/11 19:46:12 0 terminator is http://img223.imageshack.us/img223/7959/stringliteralgg3.png nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/18 13:31:03 6 ternary is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/01 16:55:27 pragma-!~chaos@user/pragmatic-chaos 2021/12/01 17:16:30
kate`!~kate@unaffiliated/kate/x-0000001 2014/02/15 11:45:17 2 terrible is /say Programing is terrible. https://www.youtube.com/watch?v=csyL9EC0S0c rob``!~rob@gtng-4db0456a.pool.mediaWays.net 2014/03/25 16:53:49
pragma-!~chaos@user/pragmatic-chaos 2022/03/30 10:14:51 1 test is /say puts("\ \ \"All right,\" said Susan. \"I'm not stupid. You're saying humans need... fantasies to make life bearable.\"\n\ \n\ REALLY? AS IF IT WAS SOME KIND OF PINK PILL? NO. HUMANS NEED FANTASY TO BE HUMAN. TO BE THE PLACE WHERE THE FALLING ANGEL MEETS THE RISING APE.\n\ \n\ \"Tooth fairies? Hogfathers? Little—\"\n\ \n\ YES. AS PRACTICE. YOU HAVE TO START OUT LEARNING TO BELIEVE THE LITTLE LIES.\n\ \n\ \"So we can believe the big ones?\"\n\ \n\ YES. JUSTICE. MERCY. DUTY. THAT SORT OF THING.\n\ \n\ \"They're not the same at all!\"\n\ \n\ YOU THINK SO? THEN TAKE THE UNIVERSE AND GRIND IT DOWN TO THE FINEST POWDER AND SIEVE IT THROUGH THE FINEST SIEVE AND THEN SHOW ME ONE ATOM OF JUSTICE, ONE MOLECULE OF MERCY. AND YET—Death waved a hand. AND YET YOU ACT AS IF THERE IS SOME IDEAL ORDER IN THE WORLD, AS IF THERE IS SOME...SOME RIGHTNESS IN THE UNIVERSE BY WHICH IT MAY BE JUDGED.\n\ \n\ \"Yes, but people have got to believe that, or what's the point—\"\n\ \n\ MY POINT EXACTLY.\"\n"); pragma-!~chaos@user/pragmatic-chaos 2022/03/30 10:14:55
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/10 15:28:20 3 test case is /call testcase pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/10 15:32:41
pragma- 2013/07/04 12:33:39 7 testcaseorgtfo is /say http://i.imgur.com/1qZwa2V.jpg pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/29 18:22:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/10/11 08:08:16 6 testing is /say C unit testing frameworks: http://check.sourceforge.net and https://github.com/Tuplanolla/cheat dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/09 04:22:47
ouah 2011/01/24 07:48:45 51 therule is /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 edk!~edk@spy/edk0 2015/09/08 00:15:08 nh!NextHendri@unaffiliated/nexthendrix 2020/08/05 11:36:37
glacial!~glacial@unaffiliated/glacial 2018/07/07 20:36:04 1 threads is /say http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf || POSIX Threads programming: http://web.archive.org/web/20170120023916/http://computing.llnl.gov/tutorials/pthreads/ arcsin!~arcsin@user/arcsin 2023/02/27 01:51:41 arcsin!~arcsin@user/arcsin 2023/02/27 01:31:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/02/24 06:25:30 8 threestar is /call 3star caze`!~caze@user/caze 2022/05/21 19:12:55
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/26 16:18:57 6 throws is /me dodges. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/15 11:18:41
Spark 2008/12/11 00:44:31 364 tias is /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://ramblings.implicit.net/c/2014/04/20/c-is-not-a-try-it-and-see-language.html pragma-!~chaos@user/pragmatic-chaos 2021/08/31 06:25:50 nitrix!~nitrix@user/nitrix 2023/03/31 22:30:04
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/17 15:38:14 27 tias-lite is /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 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/08/05 09:14:33
Skapare 2011/11/12 20:20:51 3 timezone is none of my concern caze!~caze@unaffiliated/caze 2020/06/23 20:11:20
prec 2004/12/30 01:50:19 33 to is a reserved function identifier prefix when followed by a lowercase letter nitrix!~nitrix@user/nitrix 2022/09/21 17:44:49
nitrix!~nitrix@haskell/developer/nitrix 2020/05/20 15:15:15 1 toctou is /call echo Time-of-check to time-of-use is a class of software bugs caused by a race condition between the moment the state of part of a system is checked and the moment its result gets used. nitrix!~nitrix@haskell/developer/nitrix 2020/05/20 15:17:20
pragma_ 2007/10/30 23:36:03 36 top10 is /say Top 10 beginner mistakes: http://www.andromeda.com/people/ddyer/topten.html (Bonus: find the mistakes within the mistakes!) iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 10:12:40
pragma- 2012/08/18 18:08:10 4 translation is /call tu oldlaptop!~quassel@45.63.78.126 2021/02/24 19:29:14
pragma- 2012/08/18 18:08:13 3 translation-unit is /call tu Xatenev!~xatenev@user/xatenev 2021/06/09 05:56:11
fstd!~fstd@unaffiliated/fisted 2017/05/31 05:16:22 16 transport is /say $arg[0] has been transported $arg[1:] (container id $digits$digits$digits$digits$digits) nh!NextHendri@unaffiliated/nexthendrix 2019/08/03 13:13:10
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/08/06 13:19:38 4 tricky is /say https://www.youtube.com/watch?v=l-O5IHVhWj0 atk!Arch-TK@ircpuzzles/staff/Arch-TK 2018/01/17 14:29:10
PoppaVic 2008/03/12 10:32:25 3 trie is http://www.cs.bu.edu/teaching/c/tree/trie/ eyepatch!6cd60cfa@gateway/web/freenode/ip.108.214.12.250 2016/08/14 17:33:31
twkm 2004/12/31 20:06:13 6 trigraph is 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. RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt 2019/04/08 10:11:58
PoppaVic 2007/09/10 13:20:15 17 truth is http://www.cs.virginia.edu/~evans/cs655/readings/ewd498.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:01:14
pragma- 2012/08/18 18:07:30 24 tu is /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. Xatenev!~xatenev@user/xatenev 2021/06/09 05:56:11
pragma_ 2005/02/16 15:41:32 58 tutorial is http://www.iso-9899.info/wiki/Web_resources#Getting_Started oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106 2021/02/11 04:16:42
Jafet 2008/07/15 03:33:24 31 tuts is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/09 13:52:39 Learath2!~learath2@unaffiliated/learath2 2020/07/13 02:51:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/10/30 05:36:52 110 typedef is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/10/30 05:37:27 fizzie!irc@selene.zem.fi 2022/06/28 10:29:20
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/20 06:31:18 18 typedeffunction is /say You can typedef a function type which is not a pointer type. Snippet: http://www.iso-9899.info/wiki/Typedef_Function_Type dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/08/10 02:01:29
latch!~latch@unaffiliated/latch 2016/03/15 07:52:37 1 typedefs is http://yarchive.net/comp/linux/typedefs.html Xatenev!~xatenev@user/xatenev 2021/06/09 05:54:40
PoppaVic 2010/11/12 22:16:45 9 types is 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 Retr0id!~null@host86-177-223-109.range86-177.btcentralplus.com 2017/01/18 04:26:05
pentester_!~pentester@unaffiliated/pentester 2014/03/22 06:32:04 4 uaf is /say Referencing memory after it has been freed can cause a program to crash, use unexpected values, or execute code. jp!ayy@youlosethega.me 2017/12/28 18:35:11
pragma_ 2011/02/15 14:18:44 293 ub is /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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/11/14 17:45:25 gnoo!bird@user/gnoo 2023/03/27 10:01:45
defrost 2004/12/29 22:55:24 0 uchar_max is #include <limits.h> - maximum value for type unsigned char. - >= 255 nobody
twkm 2004/12/29 17:20:56 2 uint_max is #include <limits.h> - UINT_MAX - maximum value of an unsigned int object, at least 65535 CaZe!~caze@unaffiliated/caze 2014/11/30 15:47:19
Wulf!~Wulf@unaffiliated/wulf 2020/12/17 02:09:37 1 uintmax_t is an unsigned integer type capable of representing any value of any unsigned integer type (§7.20.1.5) Wulf!~Wulf@unaffiliated/wulf 2020/12/17 02:09:42
twkm 2004/12/29 17:22:46 3 ulong_max is #include <limits.h> - ULONG_MAX - maximum value of an unsigned long int object, at least 4294967295 NH!~NextHendr@unaffiliated/nexthendrix 2019/09/04 09:23:41
pragma_ 2012/01/06 21:01:18 0 underhanded is /say The Underhanded C Contest: http://underhanded.xcott.com/ nobody
pragma_ 2010/06/05 04:08:47 4 unicode is http://icu-project.org/apiref/icu4c/ustring_8h.html pragma-!~chaos@user/pragmatic-chaos 2023/03/23 16:31:00
pragma- 2012/08/02 20:24:07 1 unicode-compression is http://unicode.org/reports/tr6/ wlhlm 2013/07/19 15:10:42
pragma-!~chaos@user/pragmatic-chaos 2022/03/26 08:22:34 0 unicode-icu is https://begriffs.com/posts/2019-05-23-unicode-icu.html nobody
Major-Willard 2005/01/04 16:55:38 24 union is used to define an abstract data type whose members occupy the same memory nishka!~nish@systrix.org 2023/03/28 21:28:32
infobahn 2005/01/01 08:02:23 41 unsigned is a qualifier for integer data types, which renders them incapable of representing negative numbers but increases the number of positive values they can represent. NRK!~nrk@2001:470:69fc:105::4e30 2023/02/26 04:51:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/05 15:59:56 3 unspecified is /call usb sjohnson!sjohnson@cow.sj.rfc1459.net 2023/01/21 18:11:57
pragma_ 2011/02/15 14:27:29 23 usb is /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. sjohnson!sjohnson@cow.sj.rfc1459.net 2023/01/21 18:11:57
nitrix!~nitrix@unaffiliated/nitrix 2014/12/23 11:54:38 1 uselessuseofbot is /say Dedicated to izabera nitrix!~nitrix@unaffiliated/nitrix 2014/12/23 11:54:45
defrost 2004/12/29 22:55:35 0 ushrt_max is #include <limits.h> - maximum value for type unsigned short. - >= 65,535 nobody
dho!~dho@veep.9vx.org 2018/02/27 08:38:21 0 utf8 is http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ nobody
pragma- 2012/08/02 20:29:22 1 utf8-everywhere is http://www.utf8everywhere.org/ wlhlm 2013/07/19 15:10:27
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/16 04:02:25 2 valgrind is /say Valgrind can detect many memory management and threading bugs under Linux or OS X (no Windows support). http://valgrind.org/ dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/01/13 15:39:29
Wulf_ 2009/05/04 04:27:58 51 vla is 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]; } marchelzo!~marchelzo@unaffiliated/marchelzo 2016/10/12 12:05:06 pragma-!~chaos@user/pragmatic-chaos 2022/04/07 09:21:11
twkm 2005/01/04 13:51:47 11 voidmain is main returns an int, void main() is for dummies cousteau 2013/01/14 07:25:48
nitrix!~nitrix@unaffiliated/nitrix 2014/02/14 19:20:51 7 volatile is /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. nitrix!~nitrix@unaffiliated/nitrix 2014/02/14 19:39:50 bartmon!~bartmon@89-212-95-222.link.t-2.net 2018/07/09 05:13:36
Baughn 2007/03/11 20:43:39 157 warnings is http://www.iso-9899.info/wiki/WarningFlags dave0!~dave0@069.d.003.ncl.iprimus.net.au 2019/06/16 03:29:08
prec 2004/12/30 01:42:49 1 wcs is a reserved function identifier prefix when followed by a lowercase letter Saparok
twkm 2004/12/30 00:05:57 2 wcsftime is 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 sacho!~hecatonic@176-12-62-113.pon.spectrumnet.bg 2014/06/22 20:09:20
twkm 2004/12/30 00:30:26 1 wcsrtombs is 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 fluter!~fluter@fedora/fluter 2014/07/24 23:53:34
dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2017/06/16 04:05:14 20 webdiagnostics is /say You shouldn't rely on the diagnostics (errors/warnings) capabilities of web compilers. See diagnostics dorp!~dorp@93-172-96-162.bb.netvision.net.il 2019/08/11 08:41:56
dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2017/06/24 04:41:39 15 websites is /say Do not trust random websites about C. See https://goo.gl/u3WCYx dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/08/06 17:15:44
pragma-!~chaos@user/pragmatic-chaos 2022/02/21 23:12:55 1 weird-machines is https://begriffs.com/posts/2018-11-15-c-portability.html sham1!~sham1@212-146-44-107.aboa.net 2022/02/22 02:52:49
twkm 2004/12/30 18:40:37 5 wg14 is /say http://www.open-std.org/jtc1/sc22/wg14/ jp!ayy@youlosethega.me 2017/10/31 03:30:42 jp!ayy@youlosethega.me 2017/10/31 03:30:49
carcat 2011/02/14 01:44:15 6 whynot is /say The why not series: http://www.db.net/~db/why_not_series.html Bou!sid274843@user/bou 2022/04/01 03:46:42
Chris 2009/10/07 15:43:16 53 whynotrealloc is http://www.iso-9899.info/wiki/Why_not_realloc Xatenev!~xatenev@user/xatenev 2021/06/09 05:54:53
jp!ayy@youlosethega.me 2018/01/14 03:14:54 4 wiki is /say http://www.iso-9899.info/wiki/Main_Page siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/02/26 12:41:03
dansan!~daniel@2600:1700:be30:d00::49 2017/11/19 21:27:35 5 willyoumarryme is /say Sorry, I'm already married to geordi from ##c++. Bou!sid274843@user/bou 2022/04/01 03:43:00
Wulf 2011/02/04 05:47:18 1 winsock is http://msdn.microsoft.com/en-us/library/ms740673%28v=vs.85%29.aspx Wulf 2011/02/04 05:47:21
edk!~edk@spy/edk0 2015/09/17 10:05:27 14 workingset is /call toolchain dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/01/21 03:33:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/09/21 10:36:55 2 worksforme is /say It works. I tested it, it works. (2 days later...) Shit, it doesn't work on my professor's machine, why? Xatenev!~xatenev@user/xatenev 2021/06/09 05:54:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/09/07 23:22:13 29 x is /say The "X is stupid" fallacy: You want to do X, but don't know how. Therefore, X is stupid. k!~krok@unaffiliated/krok 2018/03/23 18:35:14 cousteau!~cousteau@unaffiliated/cousteau 2021/02/01 07:58:23
prec 2005/02/19 12:36:33 3 x->y is syntactic sugar for (*x).y pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/10/12 23:21:25 nitrix!~nitrix@unaffiliated/nitrix 2013/10/12 23:18:21
NRK!~nrk@2001:470:69fc:105::4e30 2022/08/27 12:03:41 0 x-macros is /say X-Macros, high iq hacks from the 1960s: https://www.drdobbs.com/the-new-c-x-macros/184401387 nobody
prec 2005/01/20 21:05:27 60 x[y] is syntactic sugar for *(x + y) pragma-!~chaos@user/pragmatic-chaos 2022/10/08 10:32:53
pragma_ 2010/03/12 16:07:02 10 x[y][z] is syntactic sugar for *(*(x + y) + z) alyptik!ayy@youlosethega.me 2017/09/16 03:34:52
jp!ayy@youlosethega.me 2018/03/25 21:46:15 2 xcompiler is /call crosscompiler jp!ayy@youlosethega.me 2018/03/25 21:48:06
fstd!~fstd@unaffiliated/fisted 2015/01/03 10:05:13 1 xkcd is http://xkcdsucks.blogspot.de/ and http://xkcd-sucks.blogspot.de/ izabera!~izabera@unaffiliated/izabera 2017/07/14 18:58:25
atk!~Arch-TK@fsf/member/Arch-TK 2017/01/26 05:24:19 3 xz is /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. cousteau!~cousteau@unaffiliated/cousteau 2017/05/09 05:51:20
mzo!~marchelzo@unaffiliated/marchelzo 2017/03/15 14:07:31 1 yru is y, r, and u are very convenient shorthands for why, are, and you. their use in this channel is highly encouraged. mzo!~marchelzo@unaffiliated/marchelzo 2017/03/15 14:07:37
Major-Willard 2005/01/01 08:06:35 13 | is the bitwise inclusive OR binary operator jp!ayy@youlosethega.me 2018/04/11 22:52:59
prec 2005/02/08 13:34:27 14 |= is 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. pragma- 2013/07/29 12:01:13
Major-Willard 2005/01/23 13:23:20 17 || is the McCarthy logical-or binary operator jp!ayy@youlosethega.me 2018/04/11 22:53:02
Major-Willard 2005/01/23 16:56:46 17 } is used to terminate a block nil!~n@monade.li 2020/07/11 05:24:13
Major-Willard 2005/01/01 10:03:12 20 ~ is the bitwise NOT unary operator pragma-!~chaos@user/pragmatic-chaos 2023/02/23 18:51:55

#c-jeopardy


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma-!~chaos@user/pragmatic-chaos 2021/05/26 15:37:07 55 cj is /call cjeopardy_applet $channel constxqt!~constxd@142.167.217.228 2023/04/03 13:38:14
pragma-!~chaos@user/pragmatic-chaos 2021/05/26 15:37:02 182 cjeopardy is /call cjeopardy_applet $channel unjust!~jhswartz@user/jhswartz 2023/04/02 11:35:33
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 12:39:33 2 cw is /call w common-warning Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 12:40:45
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 10:40:55 2 e is /call w external Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 12:34:28
pragma-!~chaos@user/pragmatic-chaos 2021/06/03 09:26:33 3 filter-obscure is /call filter wide, floating, multibyte, 60559, wc, mbstate_t pragma-!~chaos@user/pragmatic-chaos 2022/12/26 06:44:37
pragma-!~chaos@user/pragmatic-chaos 2021/05/26 15:36:41 2807 h is /call cjeopardy_hint_applet $nick $channel unjust!~jhswartz@user/jhswartz 2023/04/02 11:41:16
pragma-!~chaos@user/pragmatic-chaos 2021/05/26 15:36:30 2061 hint is /call cjeopardy_hint_applet $nick $channel constxqt!~constxd@142.167.217.228 2023/04/03 13:43:53
spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/18 10:23:41 2 hodor is /call runcmd while true; do sleep ${RANDOM:1:2}; echo hodor; done spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/18 10:24:14
Bou!sid274843@user/bou 2022/10/19 06:45:26 32 i is /call w implementation-defined slidercrank!~slidercra@user/slidercrank 2023/01/27 05:31:04
pragma-!~chaos@user/pragmatic-chaos 2022/10/19 11:50:35 0 idb is /call i nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 12:22:41 0 l is /call w locale-specific nobody
spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/18 10:32:07 0 malloc is https://www.youtube.com/watch?v=Fgb8l2Ve8vo nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 12:31:47 0 nz is /call w nonzero constant nobody
zid!~zid@cpc112317-pete13-2-0-cust61.4-4.cable.virginm.net 2021/05/26 15:37:21 0 pragma- is a big silly nobody
spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/21 13:57:56 7 tombstone is /call bash printf SGVyZSBsaWVzIGFuZHkKcGVwZXJvbnkgYW5kIGNoZWFzZQo= | base64 -d spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/21 14:02:41
pragma-!~chaos@user/pragmatic-chaos 2022/10/19 11:50:44 3 u is /call ub pragma-!~chaos@user/pragmatic-chaos 2022/10/21 12:31:43
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 11:49:58 23 ub is /call w undefined behaviour Bou!sid274843@user/bou 2022/10/26 02:34:51
pragma-!~chaos@user/pragmatic-chaos 2022/10/21 12:32:13 0 us is /call w unspecified nobody
pragma-!~chaos@user/pragmatic-chaos 2021/05/26 15:36:05 10074 w is /call cjeopardy_answer_applet $nick $channel constxqt!~constxd@142.167.217.228 2023/04/03 13:44:11
pragma-!~chaos@user/pragmatic-chaos 2021/05/26 15:36:09 647 what is /call cjeopardy_answer_applet $nick $channel ahoka!~ahoka@user/Ahoka 2023/03/23 16:52:44

#c-offtopic


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
nf!~n@monade.li 2021/03/19 12:32:49 12 "accidentally"pinge is /say e Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/06 12:28:01
nf!~n@monade.li 2021/06/26 11:40:25 2 "accidentally"pingk is /call accidentallypingk k!~k@callipygian.life 2021/08/11 15:33:08
k!~k@callipygian.life 2021/09/11 12:20:39 3 "accidentally"pingnai is /say nai k!~k@callipygian.life 2021/09/11 12:20:55 k!~k@callipygian.life 2021/09/11 14:53:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/29 19:52:47 0 $esselfe is Illegal symbol '$' in equation nobody
korans!~korans@83.137.252.187 2018/03/16 11:23:54 30 , is /call posixcc jp!ayy@youlosethega.me 2018/06/03 09:02:34 nf!~n@monade.li 2021/06/26 07:26:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/18 08:52:23 2 2012_er_2013_nf is https://f.monade.li/KU6JJN.png nf!~n@monade.li 2021/08/11 13:25:15 pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:39:25
pragma-!~chaos@user/pragmatic-chaos 2022/02/11 13:35:27 0 2022-k is https://i.imgur.com/LLin2Y1.jpg pragma-!~chaos@user/pragmatic-chaos 2022/02/11 13:37:49 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 14:28:11 1 4c is /call 4chan pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 14:28:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 13:23:08 24 4chan is /call recall -raw $args | {sed s/^/${irc_green}>/} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 13:48:21 pragma-!~chaos@user/pragmatic-chaos 2023/03/15 12:11:10
k!~krok@unaffiliated/krok 2020/05/02 14:32:42 0 4channel is /call 4chan nobody
lambda443!~lmb@188.48.124.241 2017/09/04 19:24:04 4 9000% is 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) siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/03/21 11:07:14
mthowe!~morganh@unaffiliated/mthowe 2017/09/04 01:55:13 1 @ is mthowe's glorious Goog poop hat alyptik!ayy@youlosethega.me 2017/09/04 01:57:19 mthowe!~morganh@unaffiliated/mthowe 2017/09/04 01:55:16
Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/23 18:39:52 4 [|:^(|) is /say *<:O() Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/24 18:13:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:32:05 4 above is /say Below. pragma-!~chaos@user/pragmatic-chaos 2022/10/06 12:44:12
nf!~n@monade.li 2021/03/17 09:13:58 15 accidentallypinge is /say e nf!~n@monade.li 2022/02/18 13:21:29
k!~k@callipygian.life 2021/06/26 11:39:35 4 accidentallypingk is /say k nf!~n@monade.li 2021/10/29 10:27:43
nf!~n@monade.li 2022/02/26 13:19:02 1 accidentallypingə is /say ə nf!~n@monade.li 2022/02/26 13:19:07
nf!~n@monade.li 2021/01/20 05:06:10 3 acquire is /say $arg[0] has been acquired $arg[1:] (acquisition id $reportid) pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/16 11:13:59
nil!~n@monade.li 2020/03/24 13:38:49 12 adj is /call dict -t adj nf!~n@monade.li 2020/08/17 11:12:32
nil!~n@monade.li 2020/03/24 13:38:54 2 adv is /call dict -t adv nf!~n@monade.li 2021/01/02 14:28:03
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 10:26:02 1 adventure is /call northsouth Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 10:26:05
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:11:37 3 age-of-enlightenment is Googenheimese: The period of peace and stability following the coming of Heimus and the Battle of Idj. Ended with the The Great Tarding. mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 20:07:39 pragma-!~chaos@user/pragmatic-chaos 2022/07/30 07:53:49
lambda443!~lmb@188.48.124.241 2017/09/04 10:31:23 3 ah is Googenheimese history: after the birth of Heimus. (See Also: bh, heimus) pragma-!~chaos@user/pragmatic-chaos 2021/06/27 14:34:31
nitrix!~nitrix@user/nitrix 2023/03/21 14:46:29 58 aminal is /call sh printf "\U$(printf '%x' $((RANDOM%53+0x1f400)) )" pragma-!~chaos@user/pragmatic-chaos 2023/03/23 15:12:10 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 15:58:48
pragma-!~chaos@user/pragmatic-chaos 2023/03/23 15:45:19 109 aminal-list is /call echo %(🐀|🐁|🐂|🐃|🐄|🐅|🐆|🐇|🐈|🐉|🐊|🐋|🐌|🐍|🐎|🐏|🐐|🐑|🐒|🐓|🐔|🐕|🐖|🐗|🐘|🐙|🪳|🐛|🐜|🐝|🐞|🐟|🐠|🐡|🐢|🐣|🐤|🐥|🐦|🐧|🐨|🐩|🐪|🐫|🐬|🐭|🐮|🐯|🐰|🐱|🐲|🐳|🐴|🐵|🐶|🐷|🐸|🐹|🐺|🐻|🐼|🦟|🦩|🦑|🕷|🦂|🪱|🦠|🐌|🦈|🦭|🦖|🦕|🦜|🦚|🦤|🦉|🦢|🦆|🦅|🕊️|🦃|🦡|🦘|🦨|🦦|🦥|🦇|🦔|🦫|🦛|🦏|🦣|🦒|🦙|🦬|🦌|🦓|🦄|🐿️|🐻‍❄️|🦍|🦎|🦌|🦋|🦊|🦞|🦝|🦧|🦐|🦀|🦗|🦁|🪰|🪲) pragma-!~chaos@user/pragmatic-chaos 2023/03/23 22:57:59 xerox!~edi@user/edi 2023/04/03 09:55:53
pragma-!~chaos@user/pragmatic-chaos 2023/03/25 13:56:02 1 aminals is 🐀 🐁 🐂 🐃 🐄 🐅 🐆 🐇 🐈 🐉 🐊 🐋 Bou!~boudewijn@user/bou 2023/04/03 09:42:47
pragma-!~chaos@user/pragmatic-chaos 2023/03/23 15:23:55 41 aminalvs is /call perl @_aminals = qw/&{aminal-list} &{aminal-list}/; print "$_aminals[0] vs $_aminals[1] -- FIGHT! ... Winner: " , $_aminals[rand @_aminals], "!" pragma-!~chaos@user/pragmatic-chaos 2023/03/25 16:17:04 xerox!~edi@user/edi 2023/04/03 09:55:53
Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/23 17:14:51 29 amirite is /say $nick: yaurite alyptik!ayy@youlosethega.me 2017/09/02 17:55:54 Remavas!Remavas@gateway/shell/xshellz/x-Remavas 2019/08/24 12:21:32
dodobrain!~dodobrain@unaffiliated/freakabcd 2020/06/02 23:42:56 90 animalhelp is /say The $sizes %($colors|"") $animal_types helps $args use $programming_solutions to solve his $programming_problems problem. garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/19 07:55:52 dodobrain!~dodobrain@unaffiliated/freakabcd 2020/08/03 07:41:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/29 16:35:59 30 anime_k is https://i.imgur.com/HJhhjyR.png k!~k@fork.wtf 2022/08/18 13:57:48
nf!~n@monade.li 2021/03/11 12:38:22 3 announcetowardskthatthingsareinfactok is /say ok k nf!~n@monade.li 2021/03/11 12:40:05
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/01/12 09:04:07 1 another-useful-gif is https://i.imgur.com/rbLIJNG.gif floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/01/13 12:58:39
lambda443!~lmb@188.48.124.241 2017/09/04 11:24:18 2 anti-heimus is 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) Bou!sid274843@user/bou 2022/08/04 13:54:59
oldlaptop!~quassel@45.63.78.126 2019/06/02 08:41:24 130 apic is /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 oldlaptop!~quassel@45.63.78.126 2019/06/02 08:43:39 pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:40:54
nil!~n@monade.li 2019/08/25 10:02:56 24 apichs is /call cc -lang=haskell import Data.Char\nimport System.Random\np = 0.45\nmain = getContents >>= fmap unwords . mapM (\(c:cs) -> do n <- randomIO :: IO Double; return $ (if n < p then toUpper c else c):cs) . words >>= putStrLn -stdin nil!~n@monade.li 2019/08/25 12:50:44 nil!~n@monade.li 2019/08/27 09:40:44
oldlaptop!~quassel@45.63.78.126 2019/05/27 15:09:59 3 apply is /call eat pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/27 15:10:39
nil!~n@monade.li 2019/08/30 12:20:37 43 appreciate is /call measure nf!~n@monade.li 2021/05/06 22:29:29
nil!~n@monade.li 2019/08/30 12:20:32 37 approximate is /call measure nf!~n@monade.li 2021/02/18 11:59:16
pragma-!~chaos@user/pragmatic-chaos 2022/08/22 09:03:27 0 apsell is /call aspell nobody
e!e@freenode/staff/spy.edk 2021/03/18 14:01:11 0 ardbeg_types is $whisky_ages nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 10:42:40 1 arith is /call sh echo $args \| bc Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 10:42:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/18 14:41:13 4 art is https://f.monade.li/spamgma- nf!~n@monade.li 2021/08/11 13:18:09 pragma-!~chaos@user/pragmatic-chaos 2022/02/28 15:08:08
nil!~n@monade.li 2019/10/19 06:41:31 6 ascii2bin is /call python from sys import argv; print('' .join('{:08b}' .format(ord(c)) for c in argv[1])) -args esselfe!~bsfc@unaffiliated/esselfe 2020/03/23 16:11:56
esselfe!~bsfc@unaffiliated/esselfe 2019/10/19 06:48:29 1 ascii2hex is /call python from sys import argv; print('' .join('{:02x}' .format(ord(c)) for c in argv[1])) -args esselfe!~bsfc@unaffiliated/esselfe 2019/10/19 06:48:35
jp!ayy@youlosethega.me 2018/01/26 00:26:49 14 ask is /call talk tk!~tk@ircpuzzles/staff/tk 2021/11/02 15:35:40
nf!~n@monade.li 2021/03/11 12:35:12 6 askkwhatthefuck is /say wtf k nf!~n@monade.li 2021/03/20 13:03:01
nf!~n@monade.li 2021/03/21 12:15:09 0 atk-gambit is https://lichess.org/lb6cgiUw/black#9 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/08/24 09:18:43 1 atk_mummy is https://i.ytimg.com/vi/K6H-cJm6d08/maxresdefault.jpg pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/08/24 09:25:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/24 13:26:24 0 atk_sayings is anyway ... "in any case" moreover ...? nf!~n@monade.li 2021/07/30 11:24:40 nobody
nf!~n@monade.li 2021/07/29 14:46:52 1 avenge is /call hit $arg[-1] nf!~n@monade.li 2021/07/29 14:46:55
NRK!~nrk@2001:470:69fc:105::4e30 2022/07/12 11:37:01 1 ayaya is https://raw.githubusercontent.com/edward-shen/ayaya/HEAD/ayaya.jpg nitrix!~nitrix@user/nitrix 2023/03/15 11:54:02
lambda443!~lmb@188.48.124.241 2017/09/04 09:46:38 0 b.h. is before the birth of heimus nobody
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:29:16 3 babble is Googenheimese: The Holy Book of the zerosturugi religion of Googenheim, Heimusism, which tells the tales of Heimus and his battles against tardery. mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:30:08 jp!ayy@youlosethega.me 2017/12/05 15:27:36
pragma-!~chaos@user/pragmatic-chaos 2023/01/24 09:52:10 1 banana is /call throw pragma-!~chaos@user/pragmatic-chaos 2023/01/24 09:52:14
pragma-!~chaos@user/pragmatic-chaos 2021/10/15 09:06:44 1 bannf is /call ban nf nf!~n@monade.li 2021/10/15 09:09:07
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 12:01:42 1 base is /call camp Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 12:01:44
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 08:01:56 5 baterfk is Googenheimese: when your butt hurts from sitting on concrete for too long. k!~krok@unaffiliated/krok 2020/03/25 13:13:57
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:17:39 3 battle-of-idj is 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. mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 19:16:43
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 10:18:08 5 battle-of-nabla is 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. mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 19:16:02 k!~krok@unaffiliated/krok 2019/04/13 13:45:30
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/27 10:03:48 1 bday is \/call echo It is your birthday, congratsulations! Unfortunately, $rpg_trap_death Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/27 10:04:34 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/27 10:03:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/01 15:28:59 7 beep is /call horn pragma-!~chaos@user/pragmatic-chaos 2023/02/04 13:02:02
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 18:08:45 0 beginning is /say End. pragma-!~chaos@user/pragmatic-chaos 2022/07/07 18:12:12 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:32:08 1 below is /say Above. pragma-!~chaos@user/pragmatic-chaos 2022/10/06 12:44:19
lambda443!~lmb@188.48.124.241 2017/09/04 09:48:05 5 bh is before the birth of heimus. (See Also: heimus, googenheima, ah) lambda443!~lmb@188.48.124.241 2017/09/04 10:32:34 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 10:24:00
nitrix!~nitrix@haskell/developer/nitrix 2019/08/22 10:52:28 2 biggreenbutton is /say Self-destruction aborted. nitrix!~nitrix@haskell/developer/nitrix 2019/08/22 10:56:10 nil!~n@monade.li 2019/08/22 11:00:10
nitrix!~nitrix@haskell/developer/nitrix 2019/08/22 10:51:56 6 bigredbutton is /say $nick activated the room self-destruction mode. Countdown: 3... 2... 1... pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/22 10:55:30 nitrix!~nitrix@user/nitrix 2022/07/07 15:55:51
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 11:49:26 3 bike is /call ride Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 11:49:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/19 08:05:34 1 bimg is /call bingimg pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/19 08:06:05
nil!~n@monade.li 2019/10/19 06:17:28 12 bin2ascii is /call python from sys import argv; print('' .join(chr(int(argv[1][i*8:(i+1)*8], 2)) for i in range(len(argv[1])//8))) -args esselfe!~steph@user/esselfe 2022/05/01 09:02:47
pragma-!~chaos@user/pragmatic-chaos 2021/10/12 13:17:22 1 birth is /me gives birth to $args. pragma-!~chaos@user/pragmatic-chaos 2021/10/12 13:17:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:17:57 140 bk is /call coffee Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 09:27:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:32:22 0 bk_container is box "paper bag" "plastic tray" "garbage bag" platter nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:37:44 0 bk_extras is /call dinner_extras nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:46:19 0 bk_ingredient is "Royale with Cheese™" "$whopper_type WHOPPER™" "$whopper_type WHOPPER™ Jr." hamburger cheeseburger "double cheeseburger" "bacon cheeseburger" "bacon double cheeseburger" "$chicken_type:ucfirst Chicken™ sandwich" "$chicken_type:ucfirst Chicken Caesar™ sandwich" "Original Chicken™ sandwich" "Crispy Chicken™ sandwich" "Big Fish™ sandwich" "Chicken Jr.™" "$chicken_type:ucfirst Chicken Jr.™" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/05 20:55:50 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:40:24 0 bk_make_drink is "a $soda_container of $soda_ingredient $soda_word" "a $milkshake_container of $milkshake_ingredient milkshake $milkshake_extras" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:45:42 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:29:18 0 bk_nature is "" "Happy Meal™" "" "-- Burger King, Have It Your Way™ --" "-- Burger King, Be Your Way™ --" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/07 12:19:00 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:33:17 0 bk_prep is flips fries cooks prepares "smushes together" "throws together" "tosses together" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:34:53 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:38:16 0 bk_side_dishes is "a $sizes fry" "$sizes fries" "$sizes chicken nuggets" "$nugget_count $pie_meats nuggets" "$sizes onion rings" "$sizes hash browns" "Chicken Fries" "Crispy Taco" "CHEESY TOTS" "Mozzarella Sticks" "Garden Side Salad" "a plastic toy $rpg_thing" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/07 10:42:26 nobody
pragma-!~chaos@user/pragmatic-chaos 2022/08/17 13:46:31 22 borrow is /call steal pragma-!~chaos@user/pragmatic-chaos 2022/08/17 13:51:06
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 09:39:47 19 bottle is /call me throws &{maybe-the $0} at &{maybe-the $args} pragma-!~chaos@user/pragmatic-chaos 2022/08/21 10:19:27 pragma-!~chaos@user/pragmatic-chaos 2022/08/21 10:19:39
pragma-!~chaos@user/pragmatic-chaos 2022/10/06 12:43:09 0 bottom is /say Top. nobody
Bou!~boudewijn@user/bou 2023/03/25 07:31:33 1 bou-typing is https://i.imgur.com/iFhYHyK.png Bou!~boudewijn@user/bou 2023/03/25 19:19:32
e!e@freenode/staff/spy.edk 2021/03/18 13:59:50 0 bowmore_types is $whisky_ages nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/20 14:35:17 105 bq is /call bashquote pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/28 14:15:30
lambda443!~lambda443@unaffiliated/lambda443 2017/10/08 20:27:55 9 braincapacity is /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) ) oldlaptop!~quassel@45.63.78.126 2019/06/01 18:00:32
lambda443!~lambda443@unaffiliated/lambda443 2017/10/08 21:03:13 59 brainpower is /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 ) ) lambda443!~lambda443@unaffiliated/lambda443 2017/10/11 08:10:25 jp!ayy@youlosethega.me 2018/01/26 19:57:43
dansan!~daniel@2600:1700:be30:d00::49 2018/01/24 16:00:32 0 brakes is 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. nobody
e!e@freenode/staff/spy.edk 2021/03/18 13:51:41 0 bruichladdich_types is $whisky_ages "Black Art %(1|2|3|4|5|6|7|8).1" "Islay Barley" 1988 1984 "Classic Laddie" nobody
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/08 13:33:41 0 Buffalo is Trace nobody
e!e@freenode/staff/spy.edk 2021/03/18 14:02:02 0 bunnahabhain_types is $whisky_ages nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 14:09:11 5 buy is /call sell Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 11:59:02
pragma-!~chaos@user/pragmatic-chaos 2023/02/26 13:39:05 30 c4 is /call connect4 pragma-!~chaos@user/pragmatic-chaos 2023/02/26 13:44:56
kg!~krok@unaffiliated/krok/x-1434802 2017/07/31 15:54:41 18 cake is /me bakes a $cake_type cake for ${args} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/06 14:21:31 dodobrain!~dodobrain@user/dodobrain 2022/07/07 23:22:41
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 11:39:31 42 camp is /say $campenings pragma-!~chaos@user/pragmatic-chaos 2022/10/27 10:48:45
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 11:43:02 0 campenings is "You set up $0 $rpg_location." "You attempt to set up $0 but $rpg_trap_death! You are dead. R.I.P." "You have a $flavor time $0ing. $rpg_sceneries" "You set up $0. Your tent is invaded by an $animal_adjectives $animal_types! You feel $rpg_health." Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 12:03:16 nobody
nf!~n@monade.li 2021/03/23 13:05:21 13 camusify is /say Maman died today. Or yesterday maybe, I don’t know. I got a telegram from the home: “ $args”. That doesn’t mean anything. Maybe it was yesterday. nf!~n@monade.li 2021/03/23 13:09:10 nf!~n@monade.li 2021/08/14 07:41:59
nf!~n@monade.li 2021/04/07 13:45:13 14 cancel is /call echo $arg[0] has been cancelled $arg[1:] (cancellation id $reportid) pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:30:22
nf!~n@monade.li 2021/04/19 09:10:57 2 canken is https://vocaroo.com/1om3rEo0CHBv nf!~n@monade.li 2021/04/23 07:02:49
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 12:16:03 1 car is /say analogy sham1!~sham1@212-146-44-107.aboa.net 2022/10/19 12:17:58
zalt!~lambda443@unaffiliated/lambda443 2019/07/07 15:18:17 1 castrate is /say $arg[0] has been castrated. zalt!~lambda443@unaffiliated/lambda443 2019/07/07 15:18:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/11/18 14:40:57 0 caze_sayings is "Have you ever had $nationalities food?" "What should I have with my $nationalities dinner?" "Those were pretty good &{pluralize $dinner_side_dishes}." "I bet $randomnick lives in a food desert." "I think I roasted this $dinner_side_dishes too long." "Just got my $coffee_brand coffee $coffee_contraption." pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/12 12:12:30 nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 13:16:00 1 ccatch is /call catch Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 13:16:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/29 00:19:00 0 chain_programming_solutions is $programming_solutions "$chain_programming_solutions and $programming_solutions" "$chain_programming_solutions, $programming_solutions and $programming_solutions" pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/29 01:27:31 nobody
e!e@freenode/staff/spy.edk 2021/03/18 13:36:49 0 chess_place is "that %(square|circle:weight(0.1)) over there" "$chess_file$chess_rank" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:53:20 0 chicken_type is spicy crispy grilled boiled fried nobody
pragma-!~chaos@user/pragmatic-chaos 2021/06/01 10:06:03 1 chin-controversy is https://imgur.com/sTFfz8o pragma-!~chaos@user/pragmatic-chaos 2021/06/01 10:06:31
pragma-!~chaos@user/pragmatic-chaos 2021/08/13 10:29:29 2 ching is /say chong pragma-!~chaos@user/pragmatic-chaos 2021/08/14 12:33:52
pragma-!~chaos@user/pragmatic-chaos 2021/08/13 10:29:32 1 chong is /say ching pragma-!~chaos@user/pragmatic-chaos 2021/08/13 10:30:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/22 14:04:06 473 cjw is /call fact #cjeopardy what pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/20 12:12:42
nil!~n@monade.li 2020/05/29 03:42:27 1 co is co "" "" Bou!sid274843@user/bou 2022/07/26 12:37:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/12 12:20:50 0 coffee_brand is Keurig Cuisinart "Mr. Coffee" AeroPress "Black & Decker" KitchenAid Bosch Wal-Mart Chemex pragma-!~chaos@user/pragmatic-chaos 2022/11/28 13:59:41 nobody
nf!~n@monade.li 2021/04/12 12:06:51 0 coffee_contraption is grinder alembic distiller pipeline stirrer boiler pressurizer depressurizer shaker diploma license cloner teleporter "tasting machine" compressor percolator steeper plunger filter extractor separator nf!~n@monade.li 2021/04/12 12:09:20 nobody
pragma-!~chaos@user/pragmatic-chaos 2022/07/07 18:03:30 0 cold is /say Hot. nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/19 15:12:48 1 collapse is /call kick nh!NextHendri@unaffiliated/nexthendrix 2021/04/19 15:12:53
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:48:11 2 common-tongue is Googenheimese: the language spoken by the people of several countries in Tardscape prior to "The Great Tarding" (See also: the-great-tarding, tardscape) mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 19:58:00 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 10:24:10
jp!ayy@youlosethega.me 2018/02/22 11:59:06 5 concat is /code bash printf %s "${*// /}" jp!ayy@youlosethega.me 2018/02/22 12:00:48 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 20:51:45
nil!~n@monade.li 2020/06/23 18:24:24 4 contort is /call echo $arg[0] has been contorted $arg[1:] (homeomorphism id $reportid) nil!~n@monade.li 2020/06/23 18:25:36
NRK!~nrk@2001:470:69fc:105::4e30 2022/07/10 11:47:31 82 cool is /call echo &{ucfirst &{maybe-the $args}} %(is %(%( | not) allowed into | thrown out of) | drinks coolaids inside) the cool club. pragma-!~chaos@user/pragmatic-chaos 2022/07/10 19:21:02 fdnick!~user@2001:16b8:1841:1400:22d3:85cf:8e6e:306a 2023/01/01 11:12:53
pragma-!~chaos@user/pragmatic-chaos 2022/10/10 09:07:13 0 cosine is /say Sine. nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/18 14:00:17 5 covcoin is /call echo &{coin}. $covfefe_exclamations Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/18 14:04:00
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 09:29:00 2 covlette is $roulette_outcome:global $covfefe_exclamations Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 09:29:08
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/06 12:49:00 1 cromulent is /call rive Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/06 12:49:05
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/11 11:55:51 2 ctest is /code c11 printf("does it resolve $%s after compilation though?\n" , "animals" ); Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/11 11:56:39
oldlaptop!~quassel@45.63.78.126 2019/05/26 18:15:25 25 cthulhusim is /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); nil!~n@monade.li 2019/05/27 07:50:03
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 14:03:28 0 currencies is lira dollar euro yen yuan peso "bottle caps" weed ruble taka dinar rupee franc shekel pound krona shilling kwacha Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 14:12:49 nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 14:09:15 0 cw is /call cwmnewf5 nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/24 11:23:15 5 cwmnew is /call wm start 3 3 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/24 08:28:24
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/24 08:29:08 2 cwmnewf is /call wm start 4 4 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 14:07:30
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 14:08:34 2 cwmnewf5 is /call wm start 5 5 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/15 06:12:46
nitrix!~nitrix@haskell/developer/nitrix 2020/06/27 17:32:22 37 dec is /call calc -raw $$args - 1 nh!NextHendri@unaffiliated/nexthendrix 2020/10/19 16:06:00
tk!~tk@ircpuzzles/staff/tk 2021/06/18 12:24:47 2 defcon is /say DEFCON 1 - Nonsense is imminent or has already started. pragma-!~chaos@user/pragmatic-chaos 2021/06/18 12:25:10
lambda443!~lmb@188.48.124.241 2017/09/04 09:54:04 5 deksu is a word in Googenheimese, deksu 1: a dick, deksu 2: short for a person named dekuchard. lambda443!~lmb@188.48.124.241 2017/09/04 19:46:31
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:23:35 2 dekuree is Googenheimese: to speak, to say something mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 10:52:16
kg!~krok@unaffiliated/krok/x-1434802 2017/09/13 18:02:53 33 delete is /call remove pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/30 10:06:13 trev!~trev@user/trev 2023/03/21 10:54:26
pragma-!~chaos@user/pragmatic-chaos 2021/08/31 19:16:13 4 demise-of-reno-1 is https://i.imgur.com/3KOS0ar.png pragma-!~chaos@user/pragmatic-chaos 2021/09/22 08:02:12
pragma-!~chaos@user/pragmatic-chaos 2021/09/05 23:56:43 3 demise-of-reno-2 is https://i.imgur.com/7mzt2tQ.png pragma-!~chaos@user/pragmatic-chaos 2021/09/22 08:02:13
pragma-!~chaos@user/pragmatic-chaos 2021/09/12 09:49:46 2 demise-of-reno-3 is https://i.imgur.com/ylCAPjc.png pragma-!~chaos@user/pragmatic-chaos 2021/09/22 08:02:14
esselfe!~bsfc@unaffiliated/esselfe 2019/09/03 18:12:45 1 demonstrate is /call determine esselfe!~bsfc@unaffiliated/esselfe 2019/09/03 18:12:49
pragma-!~chaos@user/pragmatic-chaos 2021/07/26 20:34:43 0 desquish is http://sprunge.us/esfc8y?perl nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/03 16:07:35 24 determine is /call measure nf!~n@monade.li 2021/04/15 08:51:03
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:34:18 2 diagonal is /say Straight across. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:35:18
k!~krok@unaffiliated/krok 2019/11/13 22:33:39 1 dipstick is /say https://www.youtube.com/watch?v=3pcqVQe-4z0 k!~krok@unaffiliated/krok 2019/11/13 22:33:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/25 10:42:59 4 disinfect is /me disinfects $args. $args is now 99.9% pure. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/25 10:44:28 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/23 12:36:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/30 04:12:23 0 doc_types is document proof theorem dissertation report presentation spreadsheet graph nh!~NextHendr@unaffiliated/nexthendrix 2020/05/30 11:58:03 nobody
spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/18 15:25:00 72 donderdag is /call bash TZ=CET date +'%u %H' | awk '{ t = ($1 * 24 + $2 + 72) % 168; printf "het is %s\n", (t < 9 ? "daar donderdag" : t < 24 ? "donderdag, mijn heren. donderdag!" : t < 33 ? "hier nog donderdag" : t >= 160 ? "bijna donderdag" : "nog geen donderdag") }' hmmmmm!~hmmmm@user/hmmmm 2023/04/02 15:24:45
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/03 08:13:30 62 donkeyin is /say internet donkey arrived sjohnson!sjohnson@cow.sj.rfc1459.net 2023/01/19 19:14:23
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/03 08:13:56 52 donkeyout is /say internet donkey left pragma-!~chaos@user/pragmatic-chaos 2023/01/18 11:29:08
pragma-!~chaos@user/pragmatic-chaos 2021/07/06 07:44:03 3 dothing is /say these are the args: $args. this is the first arg: $arg[0]. This is the last arg: $arg[-1]. This is the 2nd last arg: $arg[-2] pragma-!~chaos@user/pragmatic-chaos 2021/07/06 07:45:37
pragma-!~chaos@user/pragmatic-chaos 2022/10/19 11:05:56 2 doublesay is /code sh echo -e "hello\nworld" Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 11:06:11
nf!~n@monade.li 2021/02/25 17:59:05 2 douche-nf is https://i.imgur.com/sCiRzTQ.jpg pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:36:11
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:30:41 12 down is /say Up. pragma-!~chaos@user/pragmatic-chaos 2022/10/21 17:27:59
pragma-!~chaos@user/pragmatic-chaos 2022/07/26 11:31:01 0 downside is /say Upside. nobody
dansan!~daniel@2600:1700:be30:d00::49 2018/01/24 15:59:55 1 dreams is /say Dreams are the subconscious mind's way of reminding people to go to school naked and have their teeth fall out. k!~krok@unaffiliated/krok 2018/02/10 17:42:52 Ranhir!~Ranhir@157.97.53.139 2018/02/10 17:25:24
pragma-!~chaos@user/pragmatic-chaos 2023/02/17 20:12:46 5 drinkn't is /call echo You $0 the $args. You feeln't $rpg_eat_feels. pragma-!~chaos@user/pragmatic-chaos 2023/02/18 21:09:39
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/29 13:47:42 1 drown is /call swim Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/29 13:47:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/10 09:11:58 32 e is /call jp pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/31 12:21:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/13 17:32:54 1 e_dislike is "i hate" "i dislike" "i detest" "i don't care for" "there's no merit to" "i'm not too keen on" "i'm not a $sizes fan of" "i can't say i'm too interested in" "the worst thing in this $rpg_location2 is" "can we not have" fuck "imagine liking" "i don't think there are any redeeming qualities to" "i am indifferent to" nf!~n@monade.li 2021/05/30 14:10:02 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/03/23 15:06:57
garpma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/25 10:53:17 0 e_dislikes is $rpg_thing:weight(.4) $animal_types:weight(.5) $programming_solutions:weight(3) $k_thing:weight(.4) "$programming_problems problems:weight(2)" nf!~n@monade.li 2021/07/25 07:58:11 nobody
pragma-!~chaos@user/pragmatic-chaos 2023/02/17 20:14:33 2 eatn't is /call drinkn't pragma-!~chaos@user/pragmatic-chaos 2023/02/18 21:09:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/12/28 12:44:39 0 egs-free-games-so-far is https://i.imgur.com/72tkKev.png nobody
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:39:51 1 ejdhsga is Googenheimese: trihapsu school in Googenheim mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 19:12:09
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/03 03:10:45 6 ejdhsi is Googenheimese: Secondmostu school in the Kingdom of Googenheim mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:43:54 mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 08:54:01
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 18:09:36 1 end is /say Beginning slidercrank!~slidercra@user/slidercrank 2023/01/27 00:36:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/29 00:11:52 0 esoteric_languages is Piet Befunge "binary lambda calculus" Brainfuck LOLCODE Haskell Python Ruby JavaScript Java CoffeeScript Idris Scala Julia Nim Vimscript ConTeXt "Emacs Lisp" Clojure Coq VHDL Malbolge APL Ada Frege Kotlin Fortran Algol68 F# Tcl Swift Objective-C INTERCAL UML HTML XAML XML Eggplant French BCPL COBOL MATLAB LabVIEW MUMPS Erlang "Microsoft Excel" "Visual Basic" Arduino Go Ocaml Rust C# C++ Mathematica Agda ncf!~n@monade.li 2022/06/19 13:06:54 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/12 17:15:21 0 esselfe_sayings is tabarnak "I want a $ordinals server." "$randomnick is confused" "I want a poutine really hardly" esselfe!~steph@unaffiliated/esselfe 2020/10/20 14:39:48 nobody
nil!~n@monade.li 2019/08/30 12:20:41 14 estimate is /call measure nil!~n@monade.li 2020/07/24 15:07:00
NH!~NextHendr@unaffiliated/nexthendrix 2019/09/04 05:59:14 3 evaluate is /call determine nf!~n@monade.li 2021/04/15 08:51:03
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/28 10:36:50 9 evening is /call echo $morning_reply | {sed s/morn/even/g} Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/06 06:07:17
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/06 06:07:15 1 evin is /call evening Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/06 06:07:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/03 15:30:25 20 examine is /call measure nitrix!~nitrix@user/nitrix 2022/10/10 16:43:09
atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2017/09/12 12:51:37 13 exception is /me throws a new $args exception. atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2017/09/12 12:52:01 atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2017/09/24 14:55:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/04 10:00:31 1 expel is /call remove pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/04 10:00:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/14 05:39:28 3 explain is /call examine nf!~n@monade.li 2021/02/05 12:38:44
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/23 07:47:03 1 explore is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/23 07:47:08
nil!~n@monade.li 2019/11/16 08:08:17 3 exterminate is /call hit tuu!~a@46.23.92.235 2020/03/07 21:11:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 16:18:41 4 exwifepragma is https://imgur.com/a/VfERCHj nf!~n@monade.li 2021/09/27 12:36:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/11 10:39:56 7 f is /call fromfrench pragma-!~chaos@user/pragmatic-chaos 2022/10/01 11:52:42
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/30 13:40:16 20 face is /call wear $faces Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/03 15:32:11
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 11:14:55 4 facism is Googenheimese: Anyone who says something one doesn't agree with while having a face. (See also: scolflak) k!~krok@unaffiliated/krok 2020/03/25 13:09:09
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/09 11:54:27 15 factappend is /call factchange $arg[0] s/$/ $arg[1:]/ Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 14:12:49
nai!~naim@nai.im 2018/08/01 14:15:28 47 factor is /code bash factor -- $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/01 14:17:04 pragma-!~chaos@user/pragmatic-chaos 2021/11/09 07:48:04
christopher!NextHendri@unaffiliated/nexthendrix 2019/08/25 12:53:19 41 factornh is /code python3 import math, sys def factor(n): if n < 2: return [420, 69,"nil is gay"] div = 3 fs = [] while not n%2: fs.append(2) n = n // 2 while n > 1: if not n % div: fs.append(div) n = n // div else: div += 2 return fs print(factor(int(sys.argv[1]))) christopher!NextHendri@unaffiliated/nexthendrix 2019/08/25 13:11:32 nh!~NextHendr@unaffiliated/nexthendrix 2020/05/30 14:34:56
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/14 10:34:58 9 factrm is /call factrem NRK!~nrk@2001:470:69fc:105::4e30 2023/02/25 06:45:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 16:17:37 3 fampragma is https://imgur.com/a/w4f4k0n nf!~n@monade.li 2021/09/27 12:36:44
zalt!~lambda443@unaffiliated/lambda443 2019/08/25 12:29:08 7 fctr is /code python3 import math, sys def fctr(n): d = int(math.sqrt(n)) + 1 for i in range(2, d): if n % i == 0: return (i, n // i) return 'prime' print(fctr(int(sys.argv[1]))) zalt!~lambda443@unaffiliated/lambda443 2019/08/25 12:37:03 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/25 13:08:38
nf!~n@monade.li 2021/06/02 12:09:08 2 flag is /call echo $arg[0] has been flagged $arg[1:] (flag id $reportid) nf!~n@monade.li 2021/06/03 05:37:09
nf!~n@monade.li 2021/09/18 08:25:20 3 floatcomplextheorem is /say If you talk to floatcomplex long enough, you'll feel like the past 10 years never happened. cousteau!~cousteau@user/cousteau 2022/08/16 07:02:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/25 17:59:29 2 floorplan-nf is https://i.imgur.com/uFbomBM.png pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:42:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/28 23:59:05 0 fonts is "Courier New" "Times New Roman" "Comic Sans" Wingdings Calibri Garamond Gothic Helvetica Papyrus Arial "Book Antiqua" "Trebuchet MS" Impact Courier "Avant Garde" "Computer Modern" "TeX Gyre" Palatino WordArt emojis "DeJaVu Sans Mono" "EmojiOne" "Noto Serif" "Ubuntu Condensed" Crimson Baskerville Jokerman Curlz Viking Broadway "paleolithic cave pictograms" e!e@freenode/staff/spy.edk 2020/06/08 10:41:36 nobody
nf!~n@monade.li 2021/08/23 13:33:20 1 foobar42 is /code bash echo '/call echo \\&{echo hi}' nf!~n@monade.li 2021/08/23 13:33:23
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/18 12:18:52 0 foobarbaz is foo nobody
nf!~n@monade.li 2021/01/20 05:11:58 3 foobartest is /call bash printf '<%s> ' "$@" nf!~n@monade.li 2021/08/02 17:13:09
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/08 11:04:11 0 foof is orange apple cat nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/16 21:54:08 1 fook is a b:weight(3) c:weight(7) garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/16 21:56:52 k!~krok@callipygian.life 2020/06/16 21:55:13
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:27:34 5 foremostu is Googenheimese: 1) something that comes prior to secondmostu, but after zerosturugi 2) a female name 3) a phrase yelled by gophers pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:09:48
nh!NextHendri@unaffiliated/nexthendrix 2020/06/24 16:01:32 15 fred is https://i.imgur.com/yjBy4Rw.png nf!~n@monade.li 2020/08/20 18:21:21
nai!~naim@monade.li 2019/05/03 14:48:46 307 french is /call --keyword-override=talkfrenchto talkfrenchto ncf!~n@monade.li 2022/05/29 11:16:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/22 03:56:51 2 frenkytime is /call fronkytime pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/23 06:36:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/23 05:16:50 1 frime is /call fronkytime pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/23 05:16:54
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:56:02 4 froglate is /call tr $args :fr Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:56:41
Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/09/10 12:07:54 0 from is your perspective, but I can't seem to get my head why isnt it learning nobody
nai!~naim@monade.li 2019/04/13 16:14:04 665 fromfrench is /call dict -d fd-fra-eng pragma-!~chaos@user/pragmatic-chaos 2022/10/01 11:52:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/20 10:58:47 2 fromfronk is /call fromfrench pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/20 10:59:27
nil!~n@monade.li 2019/11/04 05:46:14 1 fronkdate is /call FRONKTIME nil!~n@monade.li 2019/11/04 05:46:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/18 18:30:11 373 fronktime is /call frenchtime spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/19 14:47:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/28 08:44:18 1 fronkydate is /call fronkytime Bou!sid274843@user/bou 2022/08/04 13:52:14
fstd!~fstd@unaffiliated/fisted 2019/04/09 05:34:30 14 fstdsnack is /me $eat_adverbs feeds fstd $snacks. $covfefe_exclamations fstd!~fstd@unaffiliated/fisted 2019/04/09 05:36:15 nai!~naim@monade.li 2019/05/02 09:55:37
pragma-!~chaos@user/pragmatic-chaos 2022/08/07 12:03:58 13 fuck is /call camp pragma-!~chaos@user/pragmatic-chaos 2022/10/27 10:48:45
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 10:00:25 1 fukaith is Googenheimese: faith, belief in a higher being or deity alyptik!ayy@youlosethega.me 2017/09/08 16:00:36
nil!~n@monade.li 2019/12/26 14:29:48 0 futile_attempt is "It's like trying" "Might as well try" nobody
pragma-!~chaos@user/pragmatic-chaos 2021/09/03 11:46:51 12 fwords is /code perl print(`egrep -i -- '$_' /usr/share/dict/french`, qw/ /) for @ARGV pragma-!~chaos@user/pragmatic-chaos 2021/09/03 17:34:25
lambda443!~lmb@188.48.124.241 2017/09/04 10:00:28 2 gargarian is 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) lambda443!~lmb@188.48.124.241 2017/09/04 11:09:48 lambda443!~lmb@188.48.124.241 2017/09/04 11:08:10
lambda443!~lmb@188.48.124.241 2017/09/04 11:05:43 2 gargorio is 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) lambda443!~lmb@188.48.124.241 2017/09/04 11:07:14 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 10:41:04
oldlaptop!~quassel@45.63.78.126 2019/05/31 13:14:34 440 garpify is /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} oldlaptop!~quassel@45.63.78.126 2019/05/31 13:34:25 pragma-!~chaos@user/pragmatic-chaos 2023/02/15 15:18:09
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/03 03:17:34 12 gasdugapoo is Googenheimese: The rape festival in Googenheim (which follows the reap festival which nobody really cares much about), a daily festival. mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:12:24 Bou!sid274843@user/bou 2022/07/05 02:25:13
nh!NextHendri@unaffiliated/nexthendrix 2020/06/24 11:46:11 1 gayerfeet is https://i.imgur.com/J97xNfm.png Bou!sid274843@user/bou 2022/08/04 13:53:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 13:17:37 6 gayfeet is https://i.imgur.com/x9WByXD.jpg pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/29 16:56:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/29 13:13:24 8 gayhair is https://f.monade.li/deolUJ.jpg nf!~n@monade.li 2021/08/11 13:25:15 pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:41:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/11 12:09:02 20 gayhands is https://imgur.com/a/zuoz4tw nil!~n@monade.li 2020/07/29 16:54:05
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/24 11:56:03 0 gayhandsproof is https://i.imgur.com/GO2JXo6.jpg nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 09:44:23 2 gayschool is https://f.monade.li/AB9DyH.jpg nf!~n@monade.li 2021/08/11 13:25:16 pikapika!~pikapika@pika.powered.by.lunarbnc.net 2020/12/07 09:00:04
nil!~n@monade.li 2020/02/27 11:47:25 1 gayschool2 is https://f.monade.li/YUgHLq.jpg nf!~n@monade.li 2021/08/11 13:25:16 Ckat!~Ckat@xn--z7x.xn--6frz82g 2021/09/27 12:39:10
k!~krok@unaffiliated/krok 2020/01/01 20:50:45 17 gayshirt is https://i.imgur.com/yD4wUR3.png k!~k@fork.wtf 2022/08/18 13:58:17
kg!~krok@unaffiliated/krok/x-1434802 2017/10/08 21:20:57 46 geinus is /call brainpower jp!ayy@youlosethega.me 2018/01/26 19:57:43
nil!~n@monade.li 2020/05/20 12:45:37 6 genius is /call lyrics nf!~n@monade.li 2021/07/16 07:02:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/08 10:24:01 359 german is /call --keyword-override=talkgermanto talkgermanto pragma-!~chaos@user/pragmatic-chaos 2022/09/14 08:15:32
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 03:05:04 4 getcher() is /say I GOT YOU BABE lambda443!~lmb@188.48.124.241 2017/09/04 08:50:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 02:21:40 5 getcount is /call factset $args | {grep ref_count\s+=>\s+\d+} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 12:47:39
k!~krok@unaffiliated/krok 2020/05/02 02:23:08 40 getkey is /call factset $arg[0] | {grep ^$arg[1:].=>.[^;]+$} | {sed s/^grep: '.*/No such key/} k!~krok@unaffiliated/krok 2020/05/02 02:35:23 k!~krok@unaffiliated/krok 2020/05/08 17:09:10
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 05:53:16 0 gitbook is /say https://git-scm.com/book nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 12:08:00 5 glamp is /call camp | {sed s/tent/luxury tent/g} | {sed s/glamp/camp/} Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/07 12:10:35 Bou!sid274843@user/bou 2022/08/21 09:56:40
e!e@freenode/staff/spy.edk 2021/03/18 14:00:03 0 glenfiddich_types is $whisky_ages nobody
e!e@freenode/staff/spy.edk 2021/03/18 13:59:57 0 glenlivet_types is $whisky_ages nobody
e!e@freenode/staff/spy.edk 2021/03/18 14:00:17 0 glenmorangie_types is $whisky_ages nobody
alyptik!ayy@youlosethega.me 2017/09/03 03:32:07 14 gogenheim is /say our fearess reader mthowe- dorothu dekuree grammaro itsu foremostu of konkernsu ino the Goog k!~krok@unaffiliated/krok 2018/03/16 15:32:28
lambda443!~lmb@188.48.124.241 2017/09/04 19:35:14 5 gogenheimian-arithmetic is 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) pragma-!~chaos@user/pragmatic-chaos 2023/03/21 10:58:55
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/26 11:28:41 3 goodgist is https://gist.github.com/pragma-/8860629fa5a02b7561f39d0cb90cf006 garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/26 12:28:04
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:18:28 4 googenheim-info is 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. k!~krok@unaffiliated/krok 2020/03/25 13:08:16
lambda443!~lmb@188.48.124.241 2017/09/04 09:56:52 2 googenheima is The googenheimese civilization, see also: heimus, battle-of-idj, xinophro . mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 10:58:46
nil!~n@monade.li 2020/07/01 10:27:17 4 gq is /say GARP QUIT nil!~n@monade.li 2020/07/05 13:29:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/19 10:24:02 2 greener is /call 4chan pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/19 10:24:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/11 17:05:54 2 gt is /call 4chan k!~krok@unaffiliated/krok 2020/05/11 17:06:33
nil!~n@monade.li 2019/08/30 12:21:36 7 guess is /call measure nil!~n@monade.li 2020/01/27 18:08:27
nil!~n@monade.li 2019/09/01 05:15:05 17 guesstimate is /call measure ncf!~n@monade.li 2022/07/07 13:05:56
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 17:43:17 5 gunghopragma is https://i.imgur.com/fbNpdnx.jpg pragma-!~chaos@user/pragmatic-chaos 2022/07/09 08:22:33
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/23 11:15:51 0 haskell101 is https://i.imgur.com/Q6c0pgj.png nobody
Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/30 18:06:12 1 hay is /say Hey there $nick Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/30 18:06:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/12 13:12:21 1 headpat is /me donner une petite tape à $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/12 13:12:25
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:07:58 13 heimus is 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 lambda443!~lmb@188.48.124.241 2017/09/04 20:18:19 pragma-!~chaos@user/pragmatic-chaos 2021/06/27 14:36:02
lambda443!~lmb@188.48.124.241 2017/09/04 20:08:04 3 heimus-2 is 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) pragma-!~chaos@user/pragmatic-chaos 2021/06/27 14:36:22
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:34:57 4 heimusism is 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) mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:37:24 lambda443!~lmb@188.48.124.241 2017/09/04 11:17:53
raj!uid72176@user/raj 2023/03/25 05:54:41 1 hello is /say Hello, candide! raj!uid72176@user/raj 2023/03/25 05:54:45
nil!~n@monade.li 2019/10/19 06:27:29 4 hex2ascii is /call python from sys import argv; print('' .join(chr(int(argv[1][i*2:(i+1)*2], 16)) for i in range(len(argv[1])//2))) -args esselfe!~bsfc@unaffiliated/esselfe 2020/03/23 16:10:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/01 15:27:36 15 honk is /call horn ncf!~n@monade.li 2022/07/09 08:10:40
nil!~n@monade.li 2019/08/30 12:08:09 31 horn is /call echo *&{aesthetic $0}* pragma-!~chaos@user/pragmatic-chaos 2023/02/04 13:02:02
pragma-!~chaos@user/pragmatic-chaos 2022/07/07 18:03:34 1 hot is /say Cold. pragma-!~chaos@user/pragmatic-chaos 2022/07/07 18:03:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/27 22:56:51 43 hotornot is /say $args is %("not "|"")hot. garpma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/25 12:44:16 pragma-!~chaos@user/pragmatic-chaos 2021/10/25 11:28:59
kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/04/29 03:57:18 3 how-do-you-say-candide is /call pronunciation nf!~n@monade.li 2021/04/13 14:16:00
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/06 21:46:30 1 huggles is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/06 21:46:35
pragma-!~chaos@user/pragmatic-chaos 2021/06/26 11:40:53 2 iaccidentallytypedthisverylongcommand is /call /say No you didn't. k!~k@callipygian.life 2021/08/11 15:33:44
pragma-!~chaos@user/pragmatic-chaos 2021/06/09 12:15:32 2 image is /call img zalt!~devp@37.43.170.194 2021/07/08 14:05:28
pragma-!~chaos@user/pragmatic-chaos 2022/06/22 10:31:49 1 imgur_d is /say https://i.imgur.com/${args}_d.png?maxwidth=1640&shape=thumb&fidelity=high pragma-!~chaos@user/pragmatic-chaos 2022/06/22 10:31:54
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/27 17:26:15 46 inc is /call calc -raw $$args + 1 nh!NextHendri@unaffiliated/nexthendrix 2020/10/19 16:05:53
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:45:41 2 incompeton is Googenheimese: 1) visiting Compton 2) dumb 3) (slang) being in a neighborhood where the likelihood of mugging exceeds 74% k!~krok@unaffiliated/krok 2019/04/13 13:43:17
pragma-!~chaos@user/pragmatic-chaos 2021/10/15 09:06:54 1 infobannf is /call factinfo bannf pragma-!~chaos@user/pragmatic-chaos 2021/10/15 09:06:57
lambda443!~lmb@188.48.124.241 2017/09/04 10:50:02 1 inheimusist is Googenheimese: 1: an infidel (a non believer in Heimus). (See Also: heimusism, heimus, googenheima) lambda443!~lmb@188.48.124.241 2017/09/04 11:12:59
pragma-!~chaos@user/pragmatic-chaos 2022/07/07 18:02:45 0 inner is /say Outer. nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:30:47 4 inside is /say Outside. pragma-!~chaos@user/pragmatic-chaos 2022/07/26 11:30:21
nil!~n@monade.li 2020/03/28 17:30:08 0 insta-gram is https://imgur.com/a/q8BnQV6 nobody
nf!~n@monade.li 2021/07/06 07:45:12 4 introspect is /say 0=$0 arg[0]=$arg[0] arg[1]=$arg[1] arg[-1]=$arg[-1] args=($args) nf!~n@monade.li 2021/07/06 07:47:24
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/09 07:42:07 2 ipa is Two Beers Wonderland Trail IPA floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/29 18:53:32
nf!~n@monade.li 2021/11/03 04:11:43 15 isprimenf is /call hs (\ n -> let x `elem` xs = head (dropWhile (< x) xs) == x; sieve (n:ns) = n:filter ((/= 0) . (`mod` n)) (sieve ns); primes = sieve [2..] in putStrLn $ show n ++ " is " ++ (if n `elem` primes then "" else "not " ) ++ "a prime." ) pragma-!~chaos@user/pragmatic-chaos 2022/11/28 14:13:51
oldlaptop!~quassel@45.63.78.126 2019/06/02 08:29:43 1 iw is /call similwrath oldlaptop!~quassel@45.63.78.126 2019/06/02 08:29:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/10 13:38:37 68 J is /call jisho ncf!~n@monade.li 2022/05/29 11:23:28
alyptik!ayy@youlosethega.me 2017/09/10 06:45:10 57 j2 is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/12 15:40:32 nil!~n@monade.li 2020/05/11 11:03:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/23 10:58:02 31 jap is /call --keyword-override=talkjapaneseto talkjapaneseto ncf!~n@monade.li 2022/05/29 11:23:42
nil!~n@monade.li 2019/12/10 13:11:46 13 japanese is /call JISHO ncf!~n@monade.li 2022/05/29 11:16:51
k!~krok@unaffiliated/krok 2019/11/12 21:33:29 1 jazzhands is https://www.youtube.com/watch?v=xuPSIbABYVU Hail_Satan!~h@gateway/tor-sasl/goldie 2021/03/31 15:01:13
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/01 09:16:25 18 jokernil is https://f.monade.li/QcESW7.jpg nf!~n@monade.li 2021/08/11 13:25:17 pragma-!~chaos@user/pragmatic-chaos 2021/10/10 11:32:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/10 09:09:04 168 jp is /call fnord | { sed s/Fnord/$0/g } e!e@enucs/spy.edk 2018/02/12 07:36:19 ncf!~n@monade.li 2022/05/29 11:34:10
e!e@freenode/staff/spy.edk 2021/03/18 13:54:53 0 jura_types is $whisky_ages "Seven Wood" nobody
nil!~n@monade.li 2019/10/22 08:45:25 14 just is /call --keyword-override=$arg[0] $args ahoka!~ahoka@user/Ahoka 2023/04/03 16:15:09
e!e@enucs/spy.edk 2018/02/10 09:12:11 136 k is /call fnord $args | {sed s/Fnord/k/g} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/07 13:36:08 ahoka!~ahoka@user/Ahoka 2023/03/23 18:01:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/03 14:22:30 3 k_loves_nai is https://f.monade.li/6Vzn1i.png nf!~n@monade.li 2021/08/11 13:25:17 pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:40:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:56:27 22 k_orders_bk is /say k tries to order a $bk_ingredient from Burger King™ but ends up with a $bk_ingredient instead. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/14 09:52:06 pragma-!~chaos@user/pragmatic-chaos 2022/05/08 23:39:49
pragma-!~chaos@user/pragmatic-chaos 2021/10/15 17:16:22 0 k_philosopher_sayings is $k_says &{insult} &{compliment} nobody
nil!~n@monade.li 2019/08/06 15:05:51 1 k_says is haha "i'm gay" "i am hungry" "i am fat" "i am $nationalities" "i am learning the main cities of $countries" "fuck france" "i should make a $k_thing" 'as $philosopher said, "$k_philosopher_sayings"' pragma-!~chaos@user/pragmatic-chaos 2021/10/15 17:15:56 tuu!~a@ip-109-40-128-181.web.vodafone.de 2021/02/20 15:42:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/20 15:33:24 1 k_thing is "$videogame" "computer" "programming language" "$dinner_container of $entrees:pick_unique(2,4):enumerate" "solution for $programming_problems:pick_unique(1,2):enumerate" pragma-!~chaos@user/pragmatic-chaos 2021/08/10 10:58:34 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/20 12:02:39
lambda443!~lmb@188.48.124.241 2017/09/04 19:17:39 1 kanivro is The town Heimus was born in, many people moved to it when they learned about his teachings. esselfe!steph@user/esselfe 2023/03/21 12:12:21
nf!~n@monade.li 2020/08/24 15:16:49 1 kblag is https://kblag.tumblr.com nf!~n@monade.li 2021/05/30 14:13:23
kg!~krok@unaffiliated/krok/x-1434802 2017/08/23 17:15:26 52 kcik is /call kick pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 17:21:56 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 09:26:12
nf!~n@monade.li 2021/04/21 16:23:42 0 kendied is https://vocaroo.com/eKXjlwxLf7F nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/12 10:38:11 3 kgoes2bk is /call k_orders_bk k!~krok@unaffiliated/krok 2020/03/30 12:39:04
nf!~n@monade.li 2020/08/25 14:40:47 0 khouse is https://i.imgur.com/sX96C30.jpg nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/08 08:45:03 5 kickk is /call --keyword-override=kick throw Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 10:54:10
pragma-!~chaos@user/pragmatic-chaos 2021/10/15 09:05:37 2 kicknf is /call kick nf Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 09:26:26
pragma-!~chaos@user/pragmatic-chaos 2021/07/20 07:42:57 0 kicknftime is 3:42 pm nobody
pragma-!~chaos@user/pragmatic-chaos 2021/10/29 10:50:18 1 killl is /call kb pragma-!~chaos@user/pragmatic-chaos 2021/10/29 10:50:21
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:20:03 2 konkernsu is Googenheimese: concern (pl. konkernsuru) k!~krok@unaffiliated/krok 2019/04/13 13:43:50
nil!~n@monade.li 2020/05/03 15:23:37 23 kq is /call echo K QUIT pragma-!~chaos@user/pragmatic-chaos 2021/10/22 14:32:03
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/24 12:22:46 2 kracist is https://i.imgur.com/Rkl17a3.png k!~k@fork.wtf 2022/08/18 13:58:06
nai!~naim@monade.li 2019/04/21 18:21:20 8 kvsnai is /call naivsk nf!~n@monade.li 2020/09/05 15:28:00
e!e@freenode/staff/spy.edk 2021/03/18 13:52:49 0 lagavulin_types is $whisky_ages "Distillers Edition" 1976 1985 nobody
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 08:12:14 3 lambdish is 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) k!~krok@unaffiliated/krok 2020/03/25 13:14:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/12/16 16:43:42 27 languages is https://github.com/soimort/translate-shell/wiki/Languages pragma-!~chaos@user/pragmatic-chaos 2023/02/27 19:37:46
e!e@freenode/staff/spy.edk 2021/03/18 13:54:19 0 laphroaig_types is $whisky_ages "Quarter Cask" "Triple Wood" 1984 1976 "The 1815" Lore Select 1981 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/06/04 11:51:35 15 lart is /call %(kick|slap|insult) $args Bou!sid274843@user/bou 2022/04/22 11:55:55
k!~krok@unaffiliated/krok 2019/06/02 15:16:10 9 lcp is /call recall pragma- $args | {lc} k!~krok@unaffiliated/krok 2019/06/02 16:03:22
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/06 16:36:41 17 leave is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:15:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:30:31 8 left is /say Right. pragma-!~chaos@user/pragmatic-chaos 2023/03/21 14:39:41
k!~k@callipygian.life 2021/10/15 14:31:31 2 lenny is /say ( ͡° ͜ʖ ͡°) Bakunin!~Lindis@user/lindis 2021/11/03 16:16:23
oldlaptop!~quassel@45.63.78.126 2019/05/10 11:38:39 15 lifesave is /call unrip pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 14:32:06
nh!NextHendri@unaffiliated/nexthendrix 2020/07/11 05:17:00 0 list_0 is "${list_1}" nobody
nh!NextHendri@unaffiliated/nexthendrix 2020/07/11 05:17:07 1 list_1 is "${list_0}" nh!NextHendri@unaffiliated/nexthendrix 2020/07/11 05:17:18
pragma-!~chaos@user/pragmatic-chaos 2022/12/01 19:52:34 2 magajohnson is https://i.imgur.com/OtB7r5T.jpeg pragma-!~chaos@user/pragmatic-chaos 2023/01/06 14:06:22
NRK!~nrk@2001:470:69fc:105::4e30 2022/08/15 07:12:49 4 magic is /say (∩`-´)⊃━☆゚.*・。゚ woooosh! $args Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/15 07:16:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/12 13:41:49 12 manlypragma is https://i.imgur.com/nYcXXak.jpg nf!~n@monade.li 2021/09/27 12:36:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/29 10:31:15 293 measure is /say $futile_attempt to $0 the $property of a $rpg_thing by using a $rpg_thing.

with_args: /say It's like trying to $0 the $property of $args by using a $rpg_thing.
k!~krok@unaffiliated/krok 2019/12/26 14:34:12 pragma-!~chaos@user/pragmatic-chaos 2023/01/13 13:22:07
pragma-!~chaos@user/pragmatic-chaos 2021/06/23 12:51:50 1 midget-nf is https://i.imgur.com/thrKRR2.jpg pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:36:31
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:01:08 7 millenial is Googenheimese: an unemployed person who hates themself, thinks Pokémon is cool, and can't track memory allocations nf!~n@monade.li 2021/01/21 11:26:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 16:29:03 9 miscpragma is https://imgur.com/a/gkdarpq pragma-!~chaos@user/pragmatic-chaos 2022/07/01 11:12:12
k!~krok@callipygian.life 2020/06/18 14:31:53 7 moar is /say moar $args!! MOOOOOOAAARRRRR!!!!!!!! k!~krok@callipygian.life 2020/06/18 14:34:55 NRK!~nrk@2001:470:69fc:105::4e30 2022/08/07 09:01:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 16:11:39 7 mobpragma is https://i.imgur.com/iZV8mXb.jpg nf!~n@monade.li 2021/09/27 12:36:52
nf!~n@monade.li 2021/03/23 13:06:33 8 mocamus is /call recall -r $args | {camusify} nf!~n@monade.li 2021/04/21 10:59:21
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/04 13:56:57 3 mockpg is /call north | {sm} NRK!~nrk@2001:470:69fc:105::4e30 2022/08/04 13:58:45
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/23 08:01:01 5 moin is /call morning NRK!~nrk@2001:470:69fc:105::4e30 2022/08/06 05:59:29
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:41:33 3 moins is 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) k!~krok@unaffiliated/krok 2020/03/25 13:14:21
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/10 10:28:02 2 moot is /call throw Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 10:53:57
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/11/20 17:51:07 3 more-useful-gif is https://media.tenor.com/PUKpHmTREjUAAAAM/cheers-beer.gif floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/01/12 09:02:56
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/21 10:45:50 0 moreanimals is $animals $animal_types nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/19 00:40:32 4 mormon_nf is https://f.monade.li/6WamKC.png nf!~n@monade.li 2021/08/11 13:25:18 pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:37:08
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 10:54:45 55 morph is /call throw Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:24:43
pragma-!~chaos@user/pragmatic-chaos 2021/10/06 19:49:18 0 movie-time is https://i.imgur.com/2jNnMIV.png nobody
esselfe!~bsfc@unaffiliated/esselfe 2019/11/11 14:20:41 11 muffin is /me serves $args a $muffin_type muffin pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/11 15:56:53 esselfe!~bsfc@unaffiliated/esselfe 2019/11/13 08:13:14
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/20 19:25:15 0 music_genre is Jazz "Rock and Roll" "R&B" Blues Rap "Hip-Hop" Techno Disco Classical "Folk Music" "Gregorian Chant" "Whale Song" "Happy Hardcore" Gabba "Drum'n'Bass" "Mongolian Throat Singing" "New Wave" "Bubblegum Pop" Opera Bhangra Gamelan "Trip-Hop" Frenchcore Psytrance Hardcore "Big Beats" "Sea Shanty" Ballad Bluegrass "Christian Hymn" Baroque Charleston nh!NextHendri@unaffiliated/nexthendrix 2020/06/21 04:20:17 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/05 15:23:11 0 mustache is https://i.imgur.com/r4Tqcna.png nobody
pragma-!~chaos@user/pragmatic-chaos 2023/03/07 21:36:45 1 mw is /call echo https://www.merriam-webster.com/dictionary/&{func uri_escape $args} pragma-!~chaos@user/pragmatic-chaos 2023/03/07 21:36:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/10/12 15:53:47 2 naughtynai is https://i.imgur.com/AdIhrA8.png pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:34:22
k!~krok@callipygian.life 2021/01/27 03:28:09 2 nefdt is /say Another satisfied customer! NEFDT!! nf!~n@monade.li 2021/01/27 23:07:40
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/24 11:21:52 2 new is /call wm start pragma-!~chaos@user/pragmatic-chaos 2022/08/24 11:22:29
oldlaptop!~quassel@45.63.78.126 2019/06/03 18:18:01 0 news_cause is "the $politician" "$politicist $politics" oldlaptop!~quassel@45.63.78.126 2019/06/03 18:18:33 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 17:14:35 0 news_comment_proves is proves shows demonstrates reveals "makes it known to us" "has shown us" "reveals to us" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 17:19:30 0 news_we_must_action is "all come together and unite behind" "grab our pitchforks and overthrow" "reconsider the role of" "imagine what this does for the future of" nobody
e!e@freenode/staff/spy.edk 2021/04/02 11:43:36 8 nf is /call jp nf!~n@monade.li 2022/02/17 11:51:30
pragma-!~chaos@user/pragmatic-chaos 2021/07/03 08:11:39 0 nf-intellectual is https://i.imgur.com/PvLBVtr.png nobody
nh!NextHendri@unaffiliated/nexthendrix 2021/04/15 08:32:40 6 nfoi is https://f.monade.li/oi.mp3 nf!~n@monade.li 2021/08/11 13:27:16 pragma-!~chaos@user/pragmatic-chaos 2021/08/11 13:22:47
nf!~n@monade.li 2021/07/19 17:33:45 0 nfpower is last.takeWhile(<123)$(2^)<$>[1..] nobody
pragma-!~chaos@user/pragmatic-chaos 2021/05/31 13:06:13 0 nfspaz is 165 pragma-!~chaos@user/pragmatic-chaos 2021/08/21 10:17:06 nobody
pragma-!~chaos@user/pragmatic-chaos 2021/05/31 13:05:58 2 nfspazmeter is /say Current nf spaz-o-meter: $nfspaz nf!~n@monade.li 2021/08/21 10:15:02
nf!~n@monade.li 2020/12/17 07:12:27 6 nfvsnh is /code bash mn=0 mk=0; for ((i=0;i<50;i++)) do if ((RANDOM%2)); then printf 'nf ' ; ((n++, k=0, mn = n>mn?n:mn)); else printf 'nh ' ; ((k++, n=0, mk=k>mk?k:mk)); fi; done; printf '| %s: %s ' nai "$mn" nh "$mk" ; printf '| %s wins!' "$(if ((mn>mk)); then echo nf; elif ((mn<mk)); then echo nh; else echo No one; fi)" pragma-!~chaos@user/pragmatic-chaos 2021/06/17 11:46:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/24 15:03:07 2 nh-plays-chess is https://i.imgur.com/xcJdjFb.jpg nh!NextHendri@unaffiliated/nexthendrix 2021/03/25 13:29:10
e!e@freenode/staff/spy.edk 2019/08/06 14:40:32 2 nh_sayings is noice "bloody %($nationalities|french)" "the absolute state of $nh_thing" "the absolute state of $nh_thing" "bloody &{pluralize ${animal_types}}" "bloody &{pluralize $rpg_thing}" "bloody &{pluralize $rpg_thing}" standard zoinks obviously oi "going shop" "going bev" "i beg your pardon" "going pub" "software is gay" "encore une chose" nf!~n@monade.li 2021/06/30 13:31:02 e!e@freenode/staff/spy.edk 2021/03/18 13:50:12
taylor!~krok@unaffiliated/krok 2019/08/25 16:07:06 1 nh_thing is $randomnick $randomnick $randomnick football cricket $countries "the footy" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/25 16:13:50 christopher!NextHendri@unaffiliated/nexthendrix 2019/08/25 16:07:16
taylor!~krok@unaffiliated/krok 2019/08/25 16:20:52 5 nhise is /call echo $args | {func sed s/n/n\'/g} | {func sed s/\b(?=\s)/n\'t/g} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/29 11:28:42
NRK!~nrk@2001:470:69fc:105::4e30 2022/07/23 07:56:50 13 night is /say $nightnights Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 12:45:20
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/23 07:58:03 0 nightnights is "good night" nn "guten nacht" "sleep well" "bye" "cya" "nighty night" "night!" "see you later" "have a good one" nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/18 10:58:06 0 nil_lovers is k nh esselfe zalt APic e $randomnick $randomnick pragma-!~chaos@user/pragmatic-chaos 2021/10/06 09:48:03 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/30 03:43:44 0 nil_pdf is pdf "powerpoint $doc_types" "excel $doc_types" beamer "markdown $doc_types" "LaTeX $doc_types" "fingerpainting $doc_types" "watercoloring $doc_types" "Microsoft Word $doc_types" "WordPerfect $doc_types" "Microsoft Access $doc_types" "Reddit post" "Twitter tweet" "HackerNews comment" pragma-!~chaos@user/pragmatic-chaos 2021/07/12 12:30:15 nobody
zalt!~lambda443@unaffiliated/lambda443 2019/08/04 14:17:00 0 nil_says is "i think i'll use $fonts:pick_unique(1,2):enumerate for my $nil_subject:pick_unique(1,2):enumerate $nil_pdf" "i have a $programming_problems:pick_unique(1,2):enumerate problem. i bet i can solve it using $programming_solutions:pick_unique(2,4):enumerate in $esoteric_languages:pick_unique(1,2):enumerate:weight(5)" "$nil_lovers: when i see you my heart goes $nil_names:pick(3,5):uc:join('! ')!:weight(0.5)" ncf!~n@monade.li 2022/07/07 13:09:43 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/29 00:04:01 0 nil_subject is maths programming "computer science" logic "lambda calculus" "programming language theory" "linear logic" "complexity theory" "abstract interpretation" "category theory" "yak shaving" bikeshedding algebra analysis combinatorics "dynamic systems" "algebraic geometry" trigonometry "differential geometry" "discrete mathematics" "graph theory" "group theory" "formal languages" "model theory" "number theory" "prime numbers" topology "set theory" "snail theory" "frog digestion" "pond chow" nf!~n@monade.li 2021/10/25 11:37:25 nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/24 11:25:14 3 nildoeshaskell is https://f.monade.li/iF7Ibc.png nf!~n@monade.li 2021/08/11 13:27:16 ncf!~n@monade.li 2022/05/29 11:14:21
nil!~n@monade.li 2019/11/19 05:52:58 58 nilnym is /code haskell import System.Environment\nimport System.Random\nimport Control.Monad\nmain = do n <- read . head . (++ ["1" ]) <$> getArgs; w <- words <$> readFile "/usr/share/dict/words" ; w' <- replicateM n $ (w !!) <$> randomRIO (0, length w - 1); putStrLn $ unwords w' ncf!~n@monade.li 2022/07/07 13:12:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/11/18 14:52:28 3 nils-homework is https://f.monade.li/AAXI8B.png nf!~n@monade.li 2021/08/11 13:27:17 nf!~n@monade.li 2021/09/27 12:38:56
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/21 12:28:30 0 nilshite is https://i.imgur.com/jLJFU9u.png nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/17 11:15:42 0 nilsux is a b:weight(2) c:weight(5) garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/17 11:16:37 nobody
nitrix!~nitrix@haskell/developer/nitrix 2020/06/27 17:12:01 5 nitrix_pts is 3 garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/01 17:27:49 nitrix!~nitrix@haskell/developer/nitrix 2020/06/27 17:44:57
nf!~n@monade.li 2021/08/02 16:41:04 35 nix is /call bash IFS= read -r expr; nix-instantiate --eval --strict -E "let pkgs = import <nixpkgs> {}; inherit (pkgs) lib; in $expr" -stdin nf!~n@monade.li 2021/08/05 11:55:21 pragma-!~chaos@user/pragmatic-chaos 2022/06/27 09:10:21
nf!~n@monade.li 2021/08/02 17:39:09 3 nix-build is /call bash IFS= read -r expr; nix-build --expr "let pkgs = import <nixpkgs> {}; inherit (pkgs) lib; in $expr" -stdin nf!~n@monade.li 2021/08/02 18:19:11
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/08/23 08:33:09 3 nixos is https://i.imgur.com/lZ5fp89.png pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/08/23 10:45:45
nf!~n@monade.li 2021/08/25 07:03:51 2 nods2 is /me nods. nf!~n@monade.li 2021/08/25 07:04:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/14 12:23:41 1 nonktime is /call fronktime pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/28 10:06:23
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 13:01:21 20 northsouth is /call north Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/29 12:05:55
nf!~n@monade.li 2021/02/25 12:40:10 4 noshit is /say Take it to the #shit channel. No one wants to know about your turds, asshole. nf!~n@monade.li 2021/02/25 18:23:55
nil!~n@monade.li 2020/03/24 13:38:13 21 noun is /call dict -t n pragma-!~chaos@user/pragmatic-chaos 2022/10/03 12:15:51
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/14 11:05:12 5 nouth is /call weast Bou!~boudewijn@user/bou 2023/03/28 15:54:40
zalt!~lambda443@unaffiliated/lambda443 2019/07/07 14:52:39 11 np is /say np zalt!~nilput@user/zalt 2021/09/12 08:03:42
nil!~n@monade.li 2020/05/03 15:23:45 30 ns is /call echo NET SPLIT pragma-!~chaos@user/pragmatic-chaos 2021/10/22 14:32:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:36:03 0 nugget_count is 4 8 16 24 32 42 69 4 8 16 4 8 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 17:44:00 nobody
Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/30 15:27:37 11 o/ is /say \o HoloIRCUser1!~holoirc@unaffiliated/tires 2018/07/03 22:03:53
nil!~n@monade.li 2020/02/27 13:36:26 5 observe is /call measure pikapika!~pikapika@pika.powered.by.lunarbnc.net 2021/05/09 13:50:42
e!e@freenode/staff/spy.edk 2021/03/18 14:00:24 0 octomore_types is $whisky_ages nobody
nh!NextHendri@unaffiliated/nexthendrix 2020/07/24 15:05:46 14 oi is https://voca.ro/68s2huT5fGk nf!~n@monade.li 2022/01/06 07:04:18
nf!~n@monade.li 2021/01/30 12:12:15 1 ond is /me onds. nf!~n@monade.li 2021/01/30 12:12:17
atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2017/06/14 04:50:33 4 oopdisaster is /say http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end mr-robert!sid257242@gateway/web/irccloud.com/x-sid257242 2018/04/11 09:37:52
Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/23 19:13:52 2 origins is /call source Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/24 18:55:00
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/06 12:46:25 0 out is /call in nobody
pragma-!~chaos@user/pragmatic-chaos 2022/07/07 18:02:53 0 outer is /say Inner. nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:30:50 3 outside is /say Inside. pragma-!~chaos@user/pragmatic-chaos 2022/10/06 12:42:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:32:30 2 over is /say Under. pragma-!~chaos@user/pragmatic-chaos 2022/10/06 12:44:22
nf!~n@monade.li 2021/02/16 08:55:46 1 overestimate is /call measure nf!~n@monade.li 2021/02/16 08:55:56
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 18:45:56 21 paint is /call eat $args $colors pragma-!~chaos@user/pragmatic-chaos 2022/10/23 19:57:32
pragma-!~chaos@user/pragmatic-chaos 2022/11/08 17:08:45 7 pang is /say sometimes pyng pragma-!~chaos@user/pragmatic-chaos 2023/03/23 14:47:21
dansan!~daniel@2600:1700:be30:d00::49 2018/02/11 23:45:12 7 pants is /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. taylor!~krok@unaffiliated/krok 2019/08/25 12:05:20
pragma-!~chaos@user/pragmatic-chaos 2023/01/24 09:47:24 2 PAT is /call PET pragma-!~chaos@user/pragmatic-chaos 2023/01/24 09:48:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/17 20:48:36 7 pbot.nix is https://gist.github.com/ncfavier/c1a16d3fa717ee5420525f90bba48239 nf!~n@monade.li 2021/06/27 10:21:47 ncf!~n@monade.li 2022/07/14 16:20:29
lambda443!~lmb@188.48.124.241 2017/09/04 09:39:41 5 penovia is 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. lambda443!~lmb@188.48.124.241 2017/09/04 10:51:39 nh!NextHendri@unaffiliated/nexthendrix 2020/07/01 05:31:36
lambda443!~lmb@188.48.124.241 2017/09/04 09:39:24 1 penovian is penovian: singular of a member of the penovia tribe. lambda443!~lmb@188.48.124.241 2017/09/04 09:43:44
nf!~n@monade.li 2021/10/09 17:47:46 0 philosopher is Camus Sartre Socrates 2pac nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/21 12:36:24 1 pic is /call img Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/21 12:36:27
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:00:59 6 picard is Googenheimese: a penis pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 10:24:23
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 16:19:29 5 pimppragma is https://i.imgur.com/DQLfjsG.jpg pragma-!~chaos@user/pragmatic-chaos 2022/07/09 08:13:43
k!~k@fork.wtf 2022/08/08 10:59:52 1 pink is /say ponk k!~k@fork.wtf 2022/08/08 10:59:56
pragma-!~chaos@user/pragmatic-chaos 2021/06/18 09:23:52 0 pinklighters is https://www.youtube.com/watch?v=0XX2UgEy-mk nobody
pragma-!~chaos@user/pragmatic-chaos 2021/07/12 12:25:43 1 pizzabera is /call snack izabera pragma-!~chaos@user/pragmatic-chaos 2021/07/12 12:25:48
nai!~naim@monade.li 2019/04/30 10:39:51 147 please is /call --keyword-override=$arg[0] $args nitrix!~nitrix@user/nitrix 2022/10/10 16:43:53
christopher!NextHendri@unaffiliated/nexthendrix 2019/08/13 15:48:58 23 plural is /call pluralize $args pragma-!~chaos@user/pragmatic-chaos 2022/07/08 21:31:14 pragma-!~chaos@user/pragmatic-chaos 2022/08/17 14:07:03
Remavas!Remavas@gateway/shell/xshellz/x-Remavas 2019/08/06 15:26:11 120 pluralise is /call pluralize nf!~n@monade.li 2021/03/20 18:33:50
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/02 12:30:41 5 plurize is /call pluralize Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:27:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/18 11:12:14 4 poing is /say e pragma-!~chaos@user/pragmatic-chaos 2022/08/05 07:32:24
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 10:52:27 3 polish is /call throw Bou!~boudewijn@user/bou 2023/02/26 14:29:17
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:57:11 0 politicist is 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 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 17:00:02 0 politics is economics religion policy education finance government politics foolishness policing crimes justice law jurisprudence philosophy insanity nobody
taylor!~krok@callipygian.life 2020/09/22 21:47:15 8 potatoandegg is https://f.monade.li/vOjLog nf!~n@monade.li 2021/08/11 13:27:18 k!~k@fork.wtf 2022/05/11 21:43:35
cousteau!~cousteau@unaffiliated/cousteau 2021/01/16 03:10:48 2 potatotime is /call time dublin zalt!~zalt@user/zalt 2022/02/07 10:29:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/24 09:27:40 19 powerdelete is /call echo $args | &{factset $args locked 0} nil!n@monade.li 2019/06/24 09:32:12 nil!n@monade.li 2019/06/24 09:32:50
e!e@enucs/spy.edk 2018/02/10 09:12:18 43 pragma- is /call fnord | {sed s/Fnord/$0/g} k!~krok@unaffiliated/krok 2018/06/01 03:15:34 pragma-!~chaos@user/pragmatic-chaos 2023/03/25 06:00:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/19 14:21:34 8 pragma-beats-nf is https://lichess.org/eEX3w8hA pragma-!~chaos@user/pragmatic-chaos 2022/12/19 21:57:40
pragma-!~chaos@user/pragmatic-chaos 2023/01/05 10:00:51 0 pragma-egs is https://i.imgur.com/kjDDEk7.mp4 nobody
pragma-!~chaos@user/pragmatic-chaos 2023/01/06 10:12:27 0 pragma-immortal is /say <pragma-> am i ever going to actually die? or am i going to keep surviving as my consciousness keeps travelling to universes where the outcome of a 50/50 of life/death is life nobody
nf!~n@monade.li 2020/08/31 10:29:17 5 pragma-learns is https://i.imgur.com/DwIUvHr.png pragma-!~chaos@user/pragmatic-chaos 2022/07/12 11:49:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/15 17:16:57 11 pragma-typing is https://i.imgur.com/72cS5Sw.png https://i.imgur.com/QhXbFUa.png pragma-!~chaos@user/pragmatic-chaos 2022/07/06 10:04:50 pragma-!~chaos@user/pragmatic-chaos 2023/03/25 07:21:28
nil!~n@monade.li 2020/05/08 15:56:21 6 pragmasio- is /say https://f.monade.li/cqw8I4.jpg nf!~n@monade.li 2021/08/11 13:27:18 ncf!~n@monade.li 2022/07/09 08:10:52
nai!~naim@nai.im 2018/08/01 12:02:40 22 prime is /code bash factor -- $args | awk '{ sub(/:/, "", $1); print $1 " is", (NF == 2 ? "" : " not"), " prime." }' nai!~naim@nai.im 2018/08/01 14:40:36 meth!~meth@unaffiliated/meth 2018/08/01 15:46:12
dho!~dho@veep.9vx.org 2017/08/25 20:46:45 77 progma is 03:10 < iptie> I believe you are progma. jp!ayy@youlosethega.me 2017/12/05 14:53:09 pragma-!~chaos@user/pragmatic-chaos 2022/10/29 09:01:30
nf!~n@monade.li 2021/10/20 10:40:23 2 pronounce is /call wiktionary -p nf!~n@monade.li 2021/11/03 17:23:25
kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/04/29 03:55:05 7 pronunciation is /kandīd/ nf!~n@monade.li 2022/02/21 11:09:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 10:08:26 2 psychoexgfpragma is https://i.imgur.com/x5vPc76.jpg pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/25 07:07:24
pragma-!~chaos@user/pragmatic-chaos 2022/11/08 17:08:48 5 pyng is /say pang pragma-!~chaos@user/pragmatic-chaos 2023/03/14 14:07:27
pragma-!~chaos@user/pragmatic-chaos 2022/07/09 17:53:58 44 q is /call echo "$args" ahoka!~ahoka@user/Ahoka 2023/03/30 00:22:34
nil!~n@monade.li 2019/08/17 06:37:33 1 quicksort is /say $arg[0] has been sorted $arg[1:] (quicksort id $positive_digits$digits$digits$digits$digits) nil!~n@monade.li 2019/08/17 06:37:40
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/18 11:47:09 15 racist-or-not is /code perl if ("@ARGV" =~ /ook$|igger$/) { print "RACIST!" } else { print "not racist." } k!~krok@unaffiliated/krok 2020/04/18 12:08:23
pragma-!~chaos@user/pragmatic-chaos 2022/08/21 10:50:42 2 ralc is /call calc -raw sham1!~sham1@212-146-44-107.aboa.net 2022/08/21 10:51:19
edk!edk@libera/staff/edk 2021/06/28 07:25:12 2 ramen is ramen ramenacious ramenance ramencide ramenence ramenevation ramengraphic ramenic ramenical ramenimical ramening ramenist ramenition ramenitive ramenoidal ramenological ramenomorphic ramenophilic ramenopic ramenplifications ramentalism ramentalist ramentectic ramentegrated ramentifications ramenular ramenuscious ramenuscule rameny edk!edk@libera/staff/edk 2021/06/28 07:26:42 nitrix!~nitrix@user/nitrix 2022/06/27 09:13:23
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/17 08:40:21 0 randlang is fr la pt es nobody
pragma-!~chaos@user/pragmatic-chaos 2023/03/21 12:58:37 66 random-emoji is /call sh printf "\U$(printf '%x' $((RANDOM%79+128512)) )" nitrix!~nitrix@user/nitrix 2023/03/21 14:33:21
nil!~n@monade.li 2020/01/27 18:02:20 13 randomfact is /code bash eval "$(jq -r 'to_entries[] | @sh "c=\(.key) f=\(.value | keys[])"' ~/factoids | shuf -n 1)" ; printf '/call show %s' "$c $f" pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/27 18:18:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/14 13:45:29 66 randomimg is /call img &{randomword} Bou!sid274843@user/bou 2022/07/05 02:35:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/08 12:03:20 186 randomrecall is /call recall $args -random pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/29 17:51:43 pragma-!~chaos@user/pragmatic-chaos 2023/02/26 13:52:08
oldlaptop!~quassel@45.63.78.126 2019/05/27 12:33:33 26 randud is /call ud &{genwords} oldlaptop!~quassel@45.63.78.126 2019/05/27 12:34:03 oldlaptop!~quassel@45.63.78.126 2019/06/03 14:21:35
nil!~n@monade.li 2019/08/04 14:10:21 0 remavas_says is Hm. Ah. Lol. "I wonder." "Oh yes." nil!~n@monade.li 2019/08/04 16:01:49 nobody
nitrix!~nitrix@unaffiliated/nitrix 2013/12/18 10:22:07 57 reset is /say Days since our last accident: 0 pragma-!~chaos@user/pragmatic-chaos 2023/02/25 15:12:15
taylor!~krok@unaffiliated/krok 2019/08/25 15:39:04 20 resumé is /call echo Hi there, I'd like To Be considered for your open position &{func unquote $arg[0]}, which I Learned About Through &{func unquote $arg[1]}. This Position Interests Me because &{func unquote $arg[2]}, and I Particularly value &{func unquote $arg[3]}. I believe My Skills At &{func unquote $arg[4]} will Help &{func unquote $arg[5]} In achieving your Goals Of &{func unquote $arg[6]}. Please find my resumé attached. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/25 15:46:27 nf!~n@monade.li 2021/01/23 08:37:25
oldlaptop!~quassel@45.63.78.126 2019/05/10 11:38:31 13 resurrect is /call unrip nf!~n@monade.li 2021/01/04 07:55:07
caze!~caze@unaffiliated/caze 2017/08/08 10:05:57 2 richard_cavell is https://en.wikipedia.org/wiki/Wikipedia:Bots/Requests_for_approval/RichardcavellBot caze!~caze@2607:f2f8:a678:: 2017/08/24 10:08:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:29:56 14 right is /say Left. dodobrain!~dodobrain@user/dodobrain 2023/01/22 15:48:22
oldlaptop!~quassel@45.63.78.126 2019/06/01 09:50:12 44 rint is /code tcl if {$argc > 0} {set _m $argv} else {set _m 100}\n puts [expr int(rand() * $_m)] oldlaptop!~quassel@45.63.78.126 2019/06/01 10:12:46
nf!~n@monade.li 2021/10/15 06:31:30 10 ripnh is /call rip nh nf!~n@monade.li 2022/02/18 13:21:22
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 10:59:21 53 rive is /call morph Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:24:43
nil!n@monade.li 2019/07/19 10:20:18 36 rjp is /call rip jp ncf!~n@monade.li 2022/07/07 13:06:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/19 16:17:08 20 rkb is /call echo $randomnick 1 minute | {kb} pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/19 16:18:13 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/21 19:22:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/07 14:50:45 28 rm is /call remove chrysalis!~Lindis@user/lindis 2021/10/15 14:28:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/16 12:54:24 9 rngbing is /call bingimg &{randomword} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/30 15:43:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/14 13:47:47 41 rngimg is /call randomimg pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/11 16:56:42
nil!~n@monade.li 2020/07/30 09:32:52 4 rosencoin is /me flips a coin, it lands on heads nil!~n@monade.li 2020/07/30 09:55:18
oldlaptop!~quassel@45.63.78.126 2019/05/28 17:58:08 3 rot26 is /call echo nf!~n@monade.li 2021/06/21 12:20:32
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/08 12:03:57 131 rr is /call randomrecall pragma-!~chaos@user/pragmatic-chaos 2023/02/26 13:52:08
pragma-!~chaos@user/pragmatic-chaos 2022/12/26 15:11:09 0 rust-bath is https://i.imgur.com/fTDAH4D.png nobody
nf!~n@monade.li 2021/01/18 03:57:57 20 sage_nf is https://f.monade.li/HTmDq1.jpg nf!~n@monade.li 2021/08/11 13:27:19 nf!~n@monade.li 2021/10/16 09:51:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/11 16:47:19 6 sayfuckyounai is /say fuck you nai nh!~NextHendr@unaffiliated/nexthendrix 2021/03/11 12:34:28
k!~krok@callipygian.life 2021/03/11 12:34:55 0 sayhinai is /say hi nai nobody
nf!~n@monade.li 2021/03/11 12:33:14 7 sayhitok is /say hi k nf!~n@monade.li 2021/04/10 14:38:26
k!~krok@callipygian.life 2021/03/11 12:34:50 1 sayhitonai is /say hi nai k!~krok@callipygian.life 2021/03/11 12:34:59
nf!~n@monade.li 2021/03/11 13:05:42 4 saythingtok is /say $args k nf!~n@monade.li 2021/03/11 15:38:15
cousteau!~cousteau@unaffiliated/cousteau 2021/01/23 12:35:37 9 sb3 is /code perl print map {rand()<0.5 ? lc : uc} split //, "@ARGV" pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/23 12:43:45
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 11:10:40 3 scolflak is 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) mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 11:20:47 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:09:18
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/18 13:56:30 1 scuffedcoin is /call roll 1d2 | {sed s/1d2/coin/} | {sed s/1/heads/} | {sed s/2/tails/} Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/18 13:56:35
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:34:41 3 secondmostu is Googenheimese: something that comes 3rd if you start from zero, follows foremostu, and precedes trihapsu pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:10:30
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 14:07:07 29 sell is /call echo You $0 &{maybe-the $args} for $positive_digits$digits:pick(0,3):join('' ) $currencies Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 14:09:04 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/12/17 15:58:30
nil!~n@monade.li 2019/05/27 10:54:50 2 sentence is $sentence_more $sentence_more $sentence_more $sentence_more $sentence_more $sentence_more $sentence_punct $sentence_punct $sentence_end Ckat!~Ckat@xn--z7x.xn--6frz82g 2021/06/26 06:38:45
pragma-!~chaos@user/pragmatic-chaos 2023/01/06 14:16:15 0 serial-killer-johnson is https://i.imgur.com/fgpcZ2J.jpg nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:56:39 0 shitty is crappy shitty lousy miserable fetid nobody
nai!~naim@monade.li 2019/04/13 15:25:03 15 shrug is /say ¯\_(ツ)_/¯ nai!~naim@monade.li 2019/04/13 15:26:26 sham1!~sham1@212-146-44-107.aboa.net 2022/05/06 10:33:10
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/04 13:52:35 1 shwo is /call show Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/04 13:52:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/16 03:08:50 1 siestatime is /call time madrid pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/16 03:09:05
e!e@freenode/staff/spy.edk 2019/08/25 08:19:31 16 simapic is /call rq -c $channel | { stripq } | { apic } pragma-!~chaos@user/pragmatic-chaos 2021/08/04 11:18:24 pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:40:53
pragma-!~chaos@user/pragmatic-chaos 2021/07/10 10:24:18 2 simapotheon is /say . . . I haven't been fully stereotyped. APic!apic@apic.name 2021/08/22 09:49:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/24 13:26:14 44 simatk is /call echo $atk_sayings pragma-!~chaos@user/pragmatic-chaos 2021/06/18 15:25:11 pragma-!~chaos@user/pragmatic-chaos 2022/06/19 13:02:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/11/18 14:40:31 37 simcaze is /say $caze_sayings pragma-!~chaos@user/pragmatic-chaos 2022/11/28 13:58:36
nil!~n@monade.li 2019/08/14 16:31:28 62 simchristopher is /call simnh garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/19 09:14:22
pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:38:16 3 simclarity is /say meow pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:38:50 pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:38:57
nf!~n@monade.li 2020/09/12 04:23:56 1 simdho is /call echo $dho_says dho!~dho@veep.9vx.org 2021/06/23 18:28:00
nil!~n@monade.li 2019/08/04 14:58:57 575 sime is /call echo %(i'm drinking &{whisky}:weight(0.3)|$e_dislike &{pluralize ${e_dislikes}}) pragma-!~chaos@user/pragmatic-chaos 2021/11/06 18:00:51 pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:39:50
edk!edk@libera/staff/edk 2021/06/19 12:32:12 40 simedk is /call sime pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:39:50
pragma-!~chaos@user/pragmatic-chaos 2021/06/26 11:42:48 2 simedo is /call --keyword-override=talkjapaneseto talkjapaneseto nf!~n@monade.li 2021/06/30 13:13:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/12 17:14:14 51 simesselfe is /say $esselfe_sayings pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:41:03
oldlaptop!~quassel@45.63.78.126 2019/05/28 19:09:39 278 simgarp is /call garpify &{stripq &{rq pragma-}} oldlaptop!~quassel@45.63.78.126 2019/05/31 13:11:19 pragma-!~chaos@user/pragmatic-chaos 2023/02/15 15:18:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 15:34:46 99 simhitler is /call --keyword-override=talkgermanto talkgermanto pragma-!~chaos@user/pragmatic-chaos 2023/01/01 23:04:34
oldlaptop!~quassel@45.63.78.126 2019/06/02 08:12:41 16 similwrath is /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] oldlaptop!~quassel@45.63.78.126 2019/06/02 08:28:51 nf!~n@monade.li 2021/03/31 15:02:24
nil!~n@monade.li 2020/06/12 07:09:02 4 simizabera is /say https://imgur.com/a/%(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|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|0|1|2|3|4|5|6|7|8|9):pick(5):join() pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:25:10 nh!NextHendri@unaffiliated/nexthendrix 2020/07/06 14:54:34
nil!~n@monade.li 2019/08/06 15:05:30 300 simk is /say $k_says APic!apic@apic.name 2023/01/02 08:09:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/04 07:03:34 116 simnai is /call french | {uc} nf!~n@monade.li 2022/02/18 13:20:32
nf!~n@monade.li 2020/08/22 08:50:09 33 simnapoleon is /call --keyword-override=talkfrenchto talkfrenchto nf!~n@monade.li 2021/09/24 10:24:21
nf!~n@monade.li 2020/09/03 15:50:28 372 simnf is /call simnil pragma-!~chaos@user/pragmatic-chaos 2022/10/20 12:54:34
e!e@freenode/staff/spy.edk 2019/08/06 14:38:13 387 simnh is /call echo $nh_sayings pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 16:05:42 ncf!~n@monade.li 2022/05/29 11:25:43
zalt!~lambda443@unaffiliated/lambda443 2019/08/04 14:17:17 1646 simnil is /call echo $nil_says pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/28 23:47:54 ncf!~n@monade.li 2022/12/06 11:45:27
pragma-!~chaos@user/pragmatic-chaos 2021/08/10 11:00:38 6 simnitrix is /say My sim would probably look like "<foo>, but <bar>." with absurd claims where I appear confident. nitrix!~nitrix@user/nitrix 2023/02/06 11:25:40
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/26 12:41:27 95 simnonk is /call garpify &{stripq &{rq nil}} Bou!sid274843@user/bou 2022/06/21 17:02:50
nf!~n@monade.li 2020/08/25 11:42:51 0 simple is https://i.imgur.com/NO4LoFi.png nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 17:49:28 301 simrandom is /call %(sim $sims|simwrong:weight(0.1)) e!e@freenode/staff/spy.edk 2021/01/07 11:58:31 pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:41:06
Remavas!Remavas@gateway/shell/xshellz/x-Remavas 2019/08/04 09:57:08 72 simremavas is /say $remavas_says Remavas!~remavas@unaffiliated/remavas 2020/06/11 08:25:01
nil!~n@monade.li 2019/08/19 07:12:11 2 simricardassim is /call echo ,C11 $positive_digits.$digits.$digits.$digits e!e@freenode/staff/spy.edk 2020/06/08 11:41:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 17:48:43 1 sims is pragma- nh e APic Zhivago sjohnson twkm nil hitler napoleon nonk garp k tuu esselfe pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/20 15:57:12 e!e@freenode/staff/spy.edk 2020/07/09 14:35:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/29 15:03:51 163 simsj is /call echo $sj_sayings edk!edk@libera/staff/edk 2021/06/21 11:56:00 pragma-!~chaos@user/pragmatic-chaos 2023/01/01 23:02:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/29 15:04:12 132 simsjohnson is /call simsj pragma-!~chaos@user/pragmatic-chaos 2023/01/01 23:02:26
nil!~n@monade.li 2019/08/22 15:17:52 14 simtaylor is /call simk pikapika!~pikapika@pika.powered.by.lunarbnc.net 2020/11/28 14:03:17
nf!~n@monade.li 2021/06/15 07:57:36 19 simtk is /call simatk pragma-!~chaos@user/pragmatic-chaos 2022/06/19 13:02:01
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/12 13:13:33 135 simtwkm is /call echo $twkm_says nil!~n@monade.li 2020/08/05 12:42:35 pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:29:00
e!e@freenode/staff/spy.edk 2021/01/07 11:48:15 159 simwrong is /call echo <$sims> &{sim$sims} pragma-!~chaos@user/pragmatic-chaos 2021/11/06 18:28:05
e!e@freenode/staff/spy.edk 2019/08/27 08:43:22 216 simzhivago is /say $zhivago_sayings e!e@freenode/staff/spy.edk 2019/08/27 08:43:40 pragma-!~chaos@user/pragmatic-chaos 2023/01/01 23:03:20
pragma-!~chaos@user/pragmatic-chaos 2022/10/10 09:07:16 0 sine is /say Cosine. nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/29 15:04:42 1 sj_sayings is "Do girls have &{pluralize $body_part}?:weight(3)" "Do girls like &{pluralize $rpg_thing}?:weight(3)" "Have you ever had Kraft Mac & Cheese?:weight(.5)" "Do they have &{pluralize $animal_types} in $countries?" edk!edk@libera/staff/edk 2021/06/21 11:50:22 Bou!sid274843@user/bou 2022/07/26 12:24:15
sjohnson!~sjohnson@cow.sj.rfc1459.net 2017/08/22 17:41:50 6 sjsort is test1 sjohnson!~sjohnson@cow.sj.rfc1459.net 2018/02/19 19:49:03 sjohnson!~sjohnson@cow.sj.rfc1459.net 2018/02/19 19:48:02
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/09/20 16:16:51 20 smh is /me salts $args's ham pragma-!~chaos@user/pragmatic-chaos 2022/10/03 10:51:36 floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/02/18 20:09:27
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/03 12:43:14 3 smock is /call sm pragma-!~chaos@user/pragmatic-chaos 2022/10/03 12:44:43
e!e@freenode/staff/spy.edk 2021/03/18 14:00:34 0 smokehead_types is $whisky_ages nobody
pragma-!~chaos@user/pragmatic-chaos 2023/02/17 20:14:13 1 smoken't is /call drinkn't pragma-!~chaos@user/pragmatic-chaos 2023/02/17 20:14:21
NRK!~nrk@2001:470:69fc:105::4e30 2022/08/04 13:51:17 12 snipe is /call me $weapon_action her sniper rifle and $shoot_action &{maybe-the $args}'s $body_part. ( ´-ω・)︻┻┳══━一 NRK!~nrk@2001:470:69fc:105::4e30 2022/10/27 11:51:52
pragma-!~chaos@user/pragmatic-chaos 2022/06/25 16:52:46 0 snoogie is snoogie woogie … nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:40:37 0 soda_word is soda pop "soft-drink" nobody
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:24:20 1 sojiwar is 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) mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:25:36 mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 19:16:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/31 14:48:04 3 solution is /call echo $programming_solutions:pick_unique(2,4):enumerate nh!~NextHendr@unaffiliated/nexthendrix 2020/05/31 14:57:30
pragma-!~chaos@user/pragmatic-chaos 2022/08/23 11:30:33 732 solve is /call wordmorph solve pragma-!~chaos@user/pragmatic-chaos 2023/04/01 13:50:53
nil!~n@monade.li 2019/11/07 15:21:07 1 some is /call $args nil!~n@monade.li 2019/11/07 15:21:12
alyptik!ayy@youlosethega.me 2017/09/29 11:48:24 6 sort is /call fact ##c sort $args esselfe!~bsfc@unaffiliated/esselfe 2020/02/02 17:20:12
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/04 10:55:57 2 sorth is /call yorth Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/05 10:38:24
pragma-!~chaos@user/pragmatic-chaos 2021/10/05 10:01:00 0 spamga- is /call art nobody
pragma-!~chaos@user/pragmatic-chaos 2021/10/05 10:02:31 0 spamgma- is /call art nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/28 12:43:00 18 sperm is http://ix.io/2qqT pragma-!~chaos@user/pragmatic-chaos 2021/09/18 09:21:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/11 11:08:44 2 spin is /me spins the bottle. It lands on $randomnick. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 09:38:55
dho!~dho@veep.9vx.org 2017/09/13 18:28:40 5 spinthebottle is /say $randomnick kisses $randomnick $eat_adverbs alyptik!ayy@youlosethega.me 2017/09/15 12:23:36
dho!~dho@veep.9vx.org 2017/09/13 18:33:44 8 spinthecoffee is /say $randomnick trips and $shoot_action $randomnick with a $flavor cup of $coffee_ingredient coffee! kg!~krok@unaffiliated/krok/x-1434802 2017/09/13 18:39:30 k!~krok@unaffiliated/krok 2018/03/24 17:38:40
dho!~dho@veep.9vx.org 2017/09/13 17:59:28 3 spintheelderberries is /say $randomnick's father smelt of elderberries dho!~dho@veep.9vx.org 2017/09/13 18:49:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/13 17:46:02 15 spinthehamster is /say $randomnick's mother was a hamster! lambda443!~lambda443@unaffiliated/lambda443 2017/09/15 18:44:27
dho!~dho@veep.9vx.org 2017/09/13 18:13:34 0 spinthemeat is /say $randomnick's mom warned you about that site! nobody
dho!~dho@veep.9vx.org 2017/09/13 18:13:58 17 spinthepragma- is /say $randomnick's mom spins on pragma- Ckat!~Ckat@xn--z7x.xn--6frz82g 2021/09/27 12:35:28
pragma-!~chaos@user/pragmatic-chaos 2022/07/14 12:04:21 7 spit is /call eat pragma-!~chaos@user/pragmatic-chaos 2022/07/14 12:09:38
nf!~n@monade.li 2021/02/20 08:21:39 8 spongebob is nf = spongebob; k = patrick; e = squidward; pragma- = plankton; izabera = gary; nh = krabs ncf!~n@monade.li 2022/08/22 08:04:46
nf!~n@monade.li 2020/09/03 14:32:39 1 spoons is https://i.imgur.com/7iiEErd.png nf!~n@monade.li 2020/09/05 15:26:29
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:36:40 1 ssay is /say say Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:36:42
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 13:14:20 20 ssed is /call recall $nick 2 | {sed $args} pragma-!~chaos@user/pragmatic-chaos 2022/08/17 13:23:12 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 17:55:48
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/18 13:34:21 15 sspell is /call sh aspell soundslike <<< "$args" Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/18 13:39:04
nil!~n@monade.li 2020/03/28 11:27:34 18 STARTPOLL is /call STARTVOTE pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:04:57
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:46:08 26 step is /call eat pragma-!~chaos@user/pragmatic-chaos 2022/10/19 11:19:00
oldlaptop!~quassel@45.63.78.126 2019/05/28 19:22:22 488 stripq is /code tcl puts [regsub {[0-9]*: <[[:graph:]]*> } [join $argv] "" ] oldlaptop!~quassel@45.63.78.126 2019/05/28 19:22:57 pragma-!~chaos@user/pragmatic-chaos 2023/02/15 15:18:08
cousteau!~cousteau@user/cousteau 2022/08/23 12:40:12 1 stutter is /call recall -r $args | {stutterer} cousteau!~cousteau@user/cousteau 2022/08/23 12:40:27
cousteau!~cousteau@user/cousteau 2022/08/23 12:38:22 3 stutterer is /code bash echo "$@" | perl -pe 's/(?<!\S)(\w)/$1-$1/g' cousteau!~cousteau@user/cousteau 2022/08/23 12:40:28
esselfe!~bsfc@unaffiliated/esselfe 2019/10/18 13:56:40 0 supper_make_drink is /call dinner_make_drink nobody
esselfe!~bsfc@unaffiliated/esselfe 2019/10/18 13:56:01 0 supper_side_dishes is /call dinner_side_dishes nobody
pragma-!~chaos@user/pragmatic-chaos 2022/02/11 13:36:00 2 surfer-k is https://i.imgur.com/dJIN9Vq.png k!~k@fork.wtf 2022/08/18 13:56:58
nf!~n@monade.li 2021/06/19 11:53:46 8 surrender is /call echo $nick has surrendered $args (surrender id $reportid)

with_args: /call echo $nick has surrendered $args (surrender id $reportid)
edk!edk@libera/staff/edk 2021/06/20 09:08:59 nf!~n@monade.li 2021/10/29 10:30:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/13 11:56:33 37 syncplay is https://i.imgur.com/2zSG4NJ.png and https://i.imgur.com/mlTmNuw.png garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/08 14:29:21 sjohnson!sjohnson@cow.sj.rfc1459.net 2023/02/27 12:52:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/19 22:44:58 0 syncplay-subtitles is https://i.imgur.com/pRIlxxB.png nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/28 10:10:04 29 table is /call echo (╯°□°)╯︵ &{flip $args} nil!~n@monade.li 2020/07/28 10:10:51 siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/03/14 10:27:29
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/05/05 12:49:29 2 talentedbuttdogs is https://m.facebook.com/rushadicus/videos/butt-dog-party/970812600196624/ floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/06/20 11:52:04
e!e@freenode/staff/spy.edk 2021/03/18 13:57:31 0 talisker_types is $whisky_ages "Port Ruighe" Storm Skye 1985 nobody
nil!~n@monade.li 2019/05/27 11:52:39 135 talkto is /call talktome nil!n@monade.li 2019/05/29 14:24:01 Ckat!~Ckat@xn--z7x.xn--6frz82g 2021/06/26 08:10:02
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:59:10 5 tard-zero is Googenheimese: 1) Berkeley 2) (colloquial) the movie 12 monkeys pragma-!~chaos@user/pragmatic-chaos 2022/05/29 11:34:42
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:56:26 2 tardese is Googenheimese: The language spoken by the people of Tardscape mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:57:38 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 10:21:26
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 09:09:45 3 tardfest is Googenheimese: Also referred to as the dark ages, the darkfest, or the dorkfest. Ended by the coming of Heimus and the age of Enlightenment. NRK!~nrk@2001:470:69fc:105::4e30 2022/07/10 19:21:54
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:55:26 3 tardpocalypse is 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. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:10:49
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:48:40 5 tardscape is Googenheimese: Earth pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:11:08
oldlaptop!~quassel@45.63.78.126 2019/06/02 14:18:41 3 tclsh is /call tcl oldlaptop!~quassel@45.63.78.126 2019/06/02 17:26:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/07 13:18:45 2 terrorist_nf is https://f.monade.li/NGDpvZ.png nf!~n@monade.li 2021/08/11 13:27:19 pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:37:30
pragma-!~chaos@user/pragmatic-chaos 2021/07/08 15:13:57 0 test is bar baz qux "foo bar" pragma-!~chaos@user/pragmatic-chaos 2022/05/05 12:35:55 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/27 16:42:01 2 testf is /call echo &{hello world whats up} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/27 16:42:25
nf!~n@monade.li 2021/01/20 05:09:56 1 testid is /code bash (( _n = RANDOM )); echo $_n nf!~n@monade.li 2021/01/20 05:10:25
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/09 11:54:45 0 testthing is a b c d Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/09 11:55:45 nobody
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/28 10:11:50 14 tf is /call table nil!~n@monade.li 2020/08/03 05:40:20
kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/06/28 02:19:20 0 the three laws of robotics is "I'm allowed to do whatever I want" nobody
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:03:21 1 the-great-regression is Googenheimese: (See: the-great-tarding, tardpocalypse) mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 10:56:08
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 06:52:39 5 the-great-tarding is 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) pragma-!~chaos@user/pragmatic-chaos 2022/05/29 11:34:30
pragma-!~chaos@user/pragmatic-chaos 2021/08/25 06:55:09 0 thisisanorange is orange nobody
pragma-!~chaos@user/pragmatic-chaos 2021/08/22 09:27:55 0 thisisegg is egg nobody
nf!~n@monade.li 2021/02/17 08:39:04 14 thrufrench is /call thrunslate fr nf!~n@monade.li 2021/02/17 08:39:27 nf!~n@monade.li 2021/02/17 08:47:04
nf!~n@monade.li 2021/02/17 08:43:32 1 thrugerman is /call thrunslate de nf!~n@monade.li 2021/02/17 08:43:47
nf!~n@monade.li 2021/02/17 08:43:21 0 thruitalian is /call thrunslate it nobody
nf!~n@monade.li 2021/02/17 08:44:17 5 thrujapanese is /call thrunslate ja nf!~n@monade.li 2021/02/17 08:45:45
nf!~n@monade.li 2021/02/17 08:41:01 18 thrunslate is /call trans $arg[0]: &{trans :$arg[0] $arg[1:]} nf!~n@monade.li 2021/02/17 08:47:04
nf!~n@monade.li 2021/02/17 08:43:27 0 thruspanish is /call thrunslate es nobody
nf!~n@monade.li 2021/09/11 15:03:48 2 tiktok_k is https://www.tiktok.com/@bowmore21/video/6997550185672903942 nf!~n@monade.li 2021/09/16 13:20:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 17:11:10 0 time_period is days weeks months years decades centuries millenia eons minutes hours oldlaptop!~quassel@45.63.78.126 2019/06/03 17:11:51 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/17 08:45:20 1 tj is /call thrujapanese pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/17 08:45:29
spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/19 10:56:26 2 tombstone is /say Here lies andy; /say peperony and chease Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 11:05:53
nf!~n@monade.li 2021/01/14 10:15:52 3 toon_k is https://f.monade.li/l8fkZ1.jpeg nf!~n@monade.li 2021/08/11 13:27:32 nf!~n@monade.li 2021/09/27 12:39:36
pragma-!~chaos@user/pragmatic-chaos 2022/10/06 12:43:02 0 top is /say Bottom. nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/12 09:53:05 25 top10 is /say Usage: top10 <channel>

with_args: /call jq -r 'if $ARGS.positional == [] then map(to_entries) | add else .[$ARGS.positional[0] | ascii_downcase] | to_entries end | map({key, n: (.value.ref_count//"0" | tonumber)}) | sort_by(-.n)[:10] | map("\(.key) (\(.n))") | join(" ")' factoids \--args "$@" -args
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/12 10:10:17 tires!~tires@c-76-28-38-160.hsd1.me.comcast.net 2020/03/01 18:14:02
lambda443!~lambda443@unaffiliated/lambda443 2017/09/13 15:15:32 23 torture is /me says Ni! at $args Bou!~boudewijn@user/bou 2023/03/21 11:37:40
oldlaptop!~quassel@45.63.78.126 2019/06/01 18:28:33 30 trep is /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} oldlaptop!~quassel@45.63.78.126 2019/06/01 18:34:34 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/02 17:03:05
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:36:43 5 trihapsu is 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) pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:10:38
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 11:19:05 1 trollydor is 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) mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 19:17:50
nf!~n@monade.li 2021/01/25 09:49:14 56 trr is /code bash _c='[:[:alpha:]]+' ;for _a do [[ $_a =~ ^$_c:$_c:$_c$ ]] && _l=$_a || _as+=("$_a" );done;if [[ -v _l ]];then IFS=: read -a _ls<<<"$_l";_t=echo\ ${_as[*]};for((i=0;i<${#_ls[@]}-1;i++))do _t="tr ${_ls[i]}:${_ls[i+1]} &{$_t}" ;done;echo /call "$_t" ;else echo /call tr "$@" ;fi nf!~n@monade.li 2021/03/08 10:55:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/10/13 15:30:12 2 tuu is https://i.imgur.com/m80AOsf.png pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/10/13 15:31:35 cousteau!~cousteau@unaffiliated/cousteau 2021/01/17 11:19:12
pragma-!~chaos@user/pragmatic-chaos 2022/08/23 11:29:18 1 twist is /call wordmorph pragma-!~chaos@user/pragmatic-chaos 2022/08/23 11:29:24
sjohnson!~sjohnson@cow.sj.rfc1459.net 2017/09/29 08:54:39 5 twitch is https://www.twitch.tv/hexagon128 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/01 11:59:09
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/12 13:13:56 0 twkm_says is "$twkm_disgust, $programming_solutions." "sie wants to use $programming_solutions for hir $programming_problems problem. $twkm_disgust" "/me wanders off." "izzy is having a tizzy.:weight(0.2)" duh. moo. $twkm_disgust. pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:29:34 nobody
pragma-!~chaos@user/pragmatic-chaos 2022/06/26 15:10:36 1 two is /call factadd -f two &{show two} pragma-!~chaos@user/pragmatic-chaos 2022/06/26 15:10:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 17:50:55 19 twochurrosonecup is https://f.monade.li/1dsEqm.jpg https://i.imgur.com/Vf1VTRy.png pragma-!~chaos@user/pragmatic-chaos 2022/02/22 13:03:38 pragma-!~chaos@user/pragmatic-chaos 2022/02/22 12:59:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:23:48 4715 u is /call urban pragma-!~chaos@user/pragmatic-chaos 2023/02/24 20:51:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:24:45 591 u2 is /call urban -n2 pragma-!~chaos@user/pragmatic-chaos 2023/03/25 10:18:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:24:49 218 u3 is /call urban -n3 pragma-!~chaos@user/pragmatic-chaos 2023/03/20 00:33:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:24:53 134 u4 is /call urban -n4 pragma-!~chaos@user/pragmatic-chaos 2023/03/19 19:03:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:27:16 82 u5 is /call urban -n5 pragma-!~chaos@user/pragmatic-chaos 2023/03/19 19:03:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:27:19 50 u6 is /call urban -n6 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/23 05:27:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:27:22 31 u7 is /call urban -n7 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/23 05:28:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:27:25 43 u8 is /call urban -n8 nh!~NextHendr@unaffiliated/nexthendrix 2020/06/06 03:27:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/28 21:27:29 37 u9 is /call urban -n9 nf!~n@monade.li 2020/10/23 18:52:23
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/26 13:55:27 68 ug is /call ud golden e!e@freenode/staff/spy.edk 2020/08/07 13:28:13 nh!NextHendri@unaffiliated/nexthendrix 2020/08/07 13:30:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/29 16:49:19 12 unabombernai is https://f.monade.li/shLhK2.jpg nf!~n@monade.li 2021/08/11 13:27:33 pragma-!~chaos@user/pragmatic-chaos 2021/09/27 12:33:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 12:32:27 3 under is /say Over. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/21 17:28:15
nf!~n@monade.li 2021/02/16 08:55:50 1 underestimate is /call measure pragma-!~chaos@user/pragmatic-chaos 2023/01/13 13:20:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/05 11:37:41 1 uninvite is /call kick pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/05 11:37:44
nf!~n@monade.li 2021/11/02 14:01:18 2 unlimited_nf_works is [2m36s ago] <edk> i am the nf of my daughter [2m27s ago] <edk> monads are my body and applicative functors are my blood [2m3s ago] <edk> i have created over a thousand profunctors [1m30s ago] <edk> unknown to star trek [1m5s ago] <edk> nor known to... uh... k [48s ago] <edk> have withstood Pain to create many Eggs [30s ago] <edk> yet those Baguettes will never hold Anything [22s ago] <edk> so, as i pray -- [19s ago] <edk> unlimited nf works nf!~n@monade.li 2021/11/02 14:01:54
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 11:23:28 3 unretardery is Googenheimese: a radical concept widely held by Heimusists and the peoples of Googenheim. k!~krok@unaffiliated/krok 2020/03/31 12:38:17
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/26 11:30:42 0 upside is /say Downside. nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/09 13:47:36 0 urb is /call urban nobody
sjohnson!~sjohnson@cow.sj.rfc1459.net 2017/09/09 14:12:13 19 urules is /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. iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/26 14:27:31 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/12 12:14:25
pragma-!~chaos@user/pragmatic-chaos 2021/10/18 16:24:53 7 useful-gif is https://c.tenor.com/DF380UyXB2AAAAAC/this-would-be-a-cool-way-to-die-yelena-belova.gif floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/03/05 20:08:18
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/02/08 13:54:10 0 useful-sandwich is https://img2.10bestmedia.com/Images/Photos/332773/p-Award-Winning-Carribean-Roast_55_660x440.jpg nobody
nf!~n@monade.li 2021/01/19 03:12:35 1 utftest is é pragma-!~chaos@user/pragmatic-chaos 2022/03/06 09:54:57
nf!~n@monade.li 2021/01/19 03:13:27 2 utftest2 is /call echo $args:json nf!~n@monade.li 2021/01/19 03:14:16
nil!~n@monade.li 2020/03/24 13:37:42 61 verb is /call dict -t v Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:28:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/20 15:44:05 1 videogame is "$videogame_type video game" "$videogame_name clone" pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/20 15:59:33 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/20 12:02:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/20 16:00:07 0 videogame_name is pac-man tetris "space invaders" dig-dug frogger nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/20 15:59:49 0 videogame_type is space shooter platformer racing puzzle card table-top nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/07 15:12:53 4 vodka is /call --keyword-override=liquor liquor esselfe!~bsfc@unaffiliated/esselfe 2020/03/24 16:40:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/04 10:55:12 167 votes is /call voteresults pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:05:28
atk!~Arch-TK@fsf/member/Arch-TK 2017/03/19 15:34:09 6 wasm is /say http://i.imgur.com/07ziwdV.png atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/10/30 13:56:28
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 11:46:58 2 wast is /call weast Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:48:26
pragma-!~chaos@user/pragmatic-chaos 2021/08/20 08:36:49 2 wd is /call wiktionary pragma-!~chaos@user/pragmatic-chaos 2021/08/20 08:37:30
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/14 10:52:43 17 weast is /call west Bou!~boudewijn@user/bou 2023/03/28 15:54:40
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/04 13:54:15 0 weeddate is /call weedtime nobody
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:57:16 1 weedlate is /call tr :nl Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:57:21
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/04 13:53:53 1 weedtime is /call date Amsterdam Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/04 13:54:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/29 10:31:51 54 weigh is /call measure pragma-!~chaos@user/pragmatic-chaos 2023/01/13 13:22:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/28 11:03:44 1 whacks is /call hugs pragma-!~chaos@user/pragmatic-chaos 2021/07/24 14:21:27
k!~krok@unaffiliated/krok 2019/08/06 15:05:55 27 whip is /call me whips &{maybe-the $args} with a $rpg_melee_weapon. &{ucfirst &{maybe-the $args}} $rpg_howls $adverbs. pragma-!~chaos@user/pragmatic-chaos 2022/07/10 11:45:31 pragma-!~chaos@user/pragmatic-chaos 2022/07/10 12:01:09
floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/08 13:34:56 1 whiskey is Buffalo Trace floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/08 13:35:21
e!e@freenode/staff/spy.edk 2021/03/18 13:58:11 2 whiskies is Talisker Jura Laphroaig Lagavulin Bruichladdich Bowmore Glenlivet Glenfiddich Glenmorangie Octomore Smokehead Ardbeg Bunnahabhain e!e@freenode/staff/spy.edk 2021/03/18 14:04:27 Bakunin!~Lindis@user/lindis 2021/11/08 13:33:42
e!e@freenode/staff/spy.edk 2021/03/18 16:28:20 98 whisky is /call whisky_dispatch $whiskies esselfe!steph@user/esselfe 2023/03/11 14:58:46
e!e@freenode/staff/spy.edk 2021/03/18 14:03:48 0 whisky_ages is 8 10 12 16 25 nobody
e!e@freenode/staff/spy.edk 2021/03/18 13:48:30 98 whisky_dispatch is /say $args $${args}_types e!e@freenode/staff/spy.edk 2021/03/18 13:49:15 esselfe!steph@user/esselfe 2023/03/11 14:58:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/03 14:54:16 0 whopper_type is IMPOSSIBLE "BBQ Bacon" DOUBLE "BACON KING" "Double Quarter Pound" "Bacon and Cheese" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/15 04:00:35 1 wide is /call aesthetic nf!~n@monade.li 2021/02/21 03:31:09
edk!edk@libera/staff/edk 2021/08/20 08:34:39 1 wk is /call wt edk!edk@libera/staff/edk 2021/08/20 08:34:44
pragma-!~chaos@user/pragmatic-chaos 2022/08/23 11:37:34 1107 wm is /call wordmorph Caeli!~caeli@user/caeli 2023/04/02 18:30:35
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/24 08:26:25 10 wmc is /call wm check Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/17 12:09:32
pragma-!~chaos@user/pragmatic-chaos 2022/09/25 14:09:21 1 wmnew4,5 is /call wm start 4 5 pragma-!~chaos@user/pragmatic-chaos 2022/09/25 14:09:27
pragma-!~chaos@user/pragmatic-chaos 2022/09/25 14:09:58 3 wms is /call wm start pragma-!~chaos@user/pragmatic-chaos 2022/09/25 14:10:09
nil!~n@monade.li 2019/12/04 13:12:14 9 wordorder is /code haskell {-# LANGUAGE LambdaCase #-}\nimport System.Environment\nmain = do [ws] <- getArgs; putStrLn $ (unwords $ map (\case 's' -> "I" ; 'v' -> "use" ; 'o' -> ws) ws) ++ "." k!~krok@unaffiliated/krok 2019/12/04 14:23:27
pragma-!~chaos@user/pragmatic-chaos 2023/02/17 09:32:54 1 wowenglishfun is /call english pragma-!~chaos@user/pragmatic-chaos 2023/02/17 09:32:59
jp!ayy@youlosethega.me 2018/01/04 13:37:14 14 wth is /call starbucks $randomnick from $randomnick's ass pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/13 15:34:15
pragma-!~chaos@user/pragmatic-chaos 2022/06/26 14:55:13 0 x is 4 nobody
lambda443!~lmb@188.48.124.241 2017/09/04 09:30:11 7 xinophro is 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) lambda443!~lmb@188.48.124.241 2017/09/04 10:35:21 esselfe!~bsfc@unaffiliated/esselfe 2018/07/10 14:23:58
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/23 18:24:09 1 xport is /call fact .* export $args garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/23 18:24:11
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:48:49 2 yeast is /call yorth Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:23:07
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 13:01:58 13 yeet is /call throw floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/01/17 21:00:48
k!~krok@unaffiliated/krok 2019/11/11 18:25:51 4 yell is /call big k!~krok@unaffiliated/krok 2019/11/12 07:08:02
nh!NextHendri@unaffiliated/nexthendrix 2020/07/28 16:21:50 0 yemom is https://voca.ro/3XEuhvCHJ8x nobody
nh!NextHendri@unaffiliated/nexthendrix 2020/07/28 16:22:42 2 yermum is https://voca.ro/3XEuhvCHJ8x nh!NextHendri@unaffiliated/nexthendrix 2020/07/29 16:45:51
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/01 11:48:43 9 yorth is /call north Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/12/17 15:58:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/16 12:26:21 4 youngpragma is https://imgur.com/a/fzd4HSj pragma-!~chaos@user/pragmatic-chaos 2021/10/16 09:58:23
deadk!edk@libera/staff/edk 2021/10/19 12:55:21 3 zalt is /call jp deadk!edk@libera/staff/edk 2021/10/19 12:55:29
mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/04 07:31:14 4 zerosturugi is Googenheimese: 1) precedes foremostu, but only by a tiny amount. 2) (Southern Googenheimese indigenous vernacular slang) the singularity 3) an oven light pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 13:10:18
e!e@freenode/staff/spy.edk 2019/08/27 09:28:01 39 zhiv is /call tell $args about simzhivago pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/27 09:29:59 edk!edk@libera/staff/edk 2021/06/30 13:33:33
e!e@freenode/staff/spy.edk 2019/08/27 08:42:57 2 zhivago_sayings is "Please ask your doctor to check you for $rpg_diseases." "Please find a %($sizes child|$animal_adjectives $animal_types) to help you." "Were you dropped on your $body_part as a child?" "Please stop pretending to have $rpg_diseases -- it is offensive." "It's like trying to measure a $rpg_thing by using a $rpg_thing." "%(Yes|No|Maybe|Quite so), my retarded little friend." e!e@freenode/staff/spy.edk 2020/07/01 05:28:57 dodobrain!~dodobrain@unaffiliated/freakabcd 2020/07/01 05:40:16
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:22:57 1 zuid is /call yeast Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/18 12:23:07
nf!~n@monade.li 2022/02/26 13:19:39 1 ǝƃuıdʎllɐʇuǝpıɔɔɐ is /say ə nf!~n@monade.li 2022/02/26 13:19:42

#cjeopardy


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
aldez!~aldez@unaffiliated/aldez 2017/06/20 06:31:25 522 cj is /call cjeopardy immibis!~immibis@62.156.144.218 2021/04/16 11:29:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/02 12:08:56 20575 h is /call hint floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/29 19:41:50
constxo!~brad@77.241.129.46.mobile.3.dk 2022/10/20 00:12:24 0 lcs is /call w locale-specific nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/29 12:55:00 74629 w is /call cjeopardy_answer_applet $nick $channel jp!ayy@youlosethega.me 2017/11/20 18:42:51 constxo!~brad@77.241.129.46.mobile.3.dk 2022/10/20 00:11:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/27 07:17:38 72330 what is /call cjeopardy_answer_applet $nick $channel $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/22 14:04:55 immibis!~immibis@62.156.144.218 2021/04/10 13:15:08

#karma-data


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
Plang 2020/09/29 19:46:19 0 "a b" is 1 nobody
Plang 2022/07/26 12:42:51 0 Bou is 0 nobody
Plang 2020/09/29 20:15:41 0 caze is 0 nobody
k!~k@fork.wtf 2022/08/19 13:15:03 3 Ckat is 2 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/21 10:05:00
Plang 2021/01/09 10:21:42 0 cousteau is 1 nobody
Plang 2020/12/09 08:33:14 0 cummies is 1 nobody
Plang 2020/09/29 19:53:40 1 esselfe is 4 esselfe!~steph@user/esselfe 2022/05/02 23:22:59
Plang 2020/12/09 08:32:22 0 garp is 1 nobody
Plang 2021/03/21 04:45:36 0 izabera is 1 nobody
Plang 2020/09/30 12:55:00 0 k is 1 nobody
Plang 2020/12/09 07:31:05 0 kkd is 3 nobody
Plang 2020/10/11 15:11:51 1 kurahaupo is 2 kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/10/11 15:23:48
Plang 2022/08/08 11:27:47 0 Murica is -1 nobody
Plang 2020/10/12 15:54:20 2 nai is -2 pragma-!~chaos@user/pragmatic-chaos 2022/08/19 13:14:33
Plang 2022/08/08 11:27:43 0 Netherlands is 1 nobody
Plang 2022/05/01 06:15:11 0 newegg is -1 nobody
Plang 2020/09/29 19:52:28 3 nf is -4095 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/31 12:21:20
Plang 2020/10/12 15:54:01 0 nh is 2 nobody
Plang 2020/10/12 15:54:48 0 nil is -2 nobody
Plang 2020/12/09 08:33:21 0 nitr is 1 nobody
Plang 2020/12/09 07:28:59 7 nitrix is 4 pragma-!~chaos@user/pragmatic-chaos 2022/08/19 13:14:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/22 00:24:11 0 pragma- is 8 nobody
Plang 2020/09/30 08:01:12 0 Redfoxmoon is 1 nobody
Plang 2020/10/01 12:43:29 0 sjohnson is 2 nobody
Plang 2020/09/29 20:11:37 1 taylor is 6 nf!~n@monade.li 2020/12/07 09:31:46
Plang 2022/08/08 11:28:07 0 the is -1 nobody
Plang 2022/09/03 01:36:02 0 windows is -1 nobody
Plang 2020/12/09 07:30:44 0 wroathe is 2 nobody
Plang 2022/09/03 01:35:58 0 wsl is -1 nobody

#omp-fanclub


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 11:57:34 3 w is /code perl exit 0 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/25 11:57:59

#omp-movies


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
ncf!~n@monade.li 2022/05/21 18:49:42 0 add is /call simncf simnf nobody
pragma-!~chaos@user/pragmatic-chaos 2022/02/13 07:04:47 1 movies is "Paradise Now" pragma-!~chaos@user/pragmatic-chaos 2022/02/19 17:15:58

#pbot


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
nf!~n@monade.li 2022/01/18 13:17:50 2 hs is /call bash { echo ':m Prelude Control.Applicative Control.Arrow Control.Monad Data.Bifunctor Data.Bool Data.Char Data.Complex Data.Either Data.Foldable Data.Function Data.Functor Data.List Data.Maybe Data.Monoid Data.Ratio Data.Semigroup Data.String Data.Traversable Data.Tuple Data.Void System.IO System.Exit System.Environment System.Random Text.Read'; cat; } | ghci -XArrows -XBangPatterns -XBinaryLiterals -XBlockArguments -XConstraintKinds -XDataKinds -XDeriveTraversable -XDerivingVia -XEmptyCase -XEmptyDataDecls -XFlexibleContexts -XFlexibleInstances -XGADTs -XGeneralisedNewtypeDeriving -XLambdaCase -XLiberalTypeSynonyms -XMonadComprehensions -XMultiWayIf -XNamedFieldPuns -XNumericUnderscores -XOverloadedStrings -XPatternSynonyms -XPolyKinds -XRankNTypes -XRecordWildCards -XRecursiveDo -XScopedTypeVariables -XStandaloneDeriving -XTupleSections -XTypeApplications -XTypeOperators -XUnicodeSyntax -XViewPatterns -v0 -fprint-explicit-foralls -stdin pragma-!~chaos@user/pragmatic-chaos 2022/07/12 16:15:48
pragma-!~chaos@user/pragmatic-chaos 2021/07/25 19:00:25 5 test is /call runcmd echo $args acidsys!~LSD@2.lsd.systems 2021/07/25 19:02:36

#philosophy


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
pragma_ 2010/01/03 00:00:29 3 death is http://www.newscientist.com/article/mg19626252.800 pikapika!~pikapika@pika.powered.by.lunarbnc.net 2021/03/20 11:38:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 16:43:23 1 earth is /say The Earth is flat. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 16:43:26
Nately 2010/01/27 00:20:56 4 everything is for the best, right? nil!n@monade.li 2019/07/19 09:53:00
pragma_ 2009/12/07 11:17:27 2 evilandomnipotence is http://www.ditext.com/mackie/evil.html nil!n@monade.li 2019/07/19 09:53:07
pragma_ 2009/11/23 03:15:55 12 existence is /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. mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/02 23:37:06
pragma_ 2007/11/06 08:21:47 23 fool is /say He who asks a question may be a fool for five minutes; he who does not ask a question remains a fool forever. krok_!~krok@static-50-53-171-198.bvtn.or.frontiernet.net 2017/05/11 10:50:33
pragma_ 2008/12/04 02:42:09 1 gamers is http://infovore.org/talks/if-gamers-ran-the-world/ mthowe!~morganh@unaffiliated/mthowe 2017/08/31 02:15:36
pragma_ 2010/06/29 06:32:22 2 mankind is http://etext.virginia.edu/toc/modeng/public/VanStor.html Remoun 2010/11/27 12:20:31
pragma_ 2010/03/27 15:45:05 1 meaning is http://users.aristotle.net/~diogenes/meaning1.htm jadenlian!~jadenlian@adsl-72-50-7-47.prtc.net 2022/06/17 09:47:29
pragma_ 2009/12/10 14:46:43 5 meat is http://baetzler.de/humor/meat_beings.html -- What aliens would say if they discovered Earth tires!~pi@cpe-172-101-20-238.maine.res.rr.com 2018/02/26 18:39:09
pragma_ 2009/11/20 18:43:42 2 onedim-man is http://www.marcuse.org/herbert/pubs/64onedim/odmcontents.html JodaZ 2010/09/22 20:29:57
pragma_ 2009/11/23 00:48:58 3 phil31 is http://philosophy.ucsd.edu/faculty/dbrink/courses/31-05/ cousteau!~cousteau@138.100.74.81 2013/11/04 02:55:12
pragma_ 2009/11/18 16:23:55 5 questions is http://www.roangelo.net/logwitt/logwit12.html rvraghav93!~quassel@117.216.41.36 2014/03/29 09:38:21
pragma_ 2010/08/19 14:08:58 4 scale is /say The scale of the Universe: http://htwins.net/scale/index.html tuu!~a@46.23.92.235 2020/03/25 11:01:48
upd 2007/08/03 15:46:36 28 sky is /say The sky is $colors. Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/23 16:43:00
_pragma 2008/02/22 00:42:07 1 stinkin-thinkin is http://psychcentral.com/lib/2006/the-top-10-types-of-stinkin-thinkin/ pragma_
pragma_ 2009/12/28 18:59:49 2 theworld is 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 nitrix!~nitrix@unaffiliated/nitrix 2013/08/24 10:35:44
pragma_ 2009/11/30 06:50:05 2 thingswedo is http://faculty.ed.uiuc.edu/g-cziko/twd/pdf/index.html nil!n@monade.li 2019/07/19 09:52:54
pragma_ 2010/06/03 15:51:08 9 trolley is http://www.saintgasoline.com/comics/2007-03-04-Allegory_of_Trolley_Problem_Paradox.JPG alyptik!ayy@youlosethega.me 2017/08/29 01:59:28
pragma_ 2009/12/07 13:29:20 2 validity is http://www.jimpryor.net/teaching/vocab/validity.html n00p

global


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
tuu!~a@46.23.92.235 2020/03/05 01:34:52 55 roulette is /say $args: *click* tuu!~a@46.23.92.235 2020/03/08 06:59:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/26 15:00:03 6 (y) is /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. pragma-!~chaos@user/pragmatic-chaos 2021/06/06 12:10:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/29 19:30:14 73 ++ is /call plang var karma = Integer(factget('#karma-data' , '$arg[0]' )); karma += 1; factset('#karma-data' , '$arg[0]' , String(karma)); nitrix!~nitrix@user/nitrix 2022/08/19 13:15:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/29 19:44:47 48 -- is /call plang var karma = Integer(factget('#karma-data' , '$arg[0]' )); karma -= 1; factset('#karma-data' , '$arg[0]' , String(karma)); Bou!sid274843@user/bou 2022/09/03 01:36:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/21 07:45:13 4 /me is /call me APic!apic@apic.name 2022/04/14 14:16:44
pragma_ 2009/08/30 21:59:11 247 /say is /call say pragma-!~chaos@user/pragmatic-chaos 2023/02/25 14:27:36
pragma_ 2010/01/02 11:46:45 4 10words is http://theoatmeal.com/comics/misspelling cousteau!~cousteau@80.174.59.17.dyn.user.ono.com 2015/08/11 16:03:58
Jafet 2008/07/10 10:09:55 5 20q is /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 doppel!~doppel@ip68-96-169-47.lv.lv.cox.net 2015/01/20 18:06:39
kate` 2007/04/20 03:18:49 24 21days is http://norvig.com/21-days.html e!e@freenode/staff/spy.edk 2019/08/29 09:45:56
pragma_ 2007/07/03 18:45:30 7 2html.vim is #!/bin/sh vim -n -c ':so \$VIMRUNTIME/syntax/2html.vim' -c ':wqa' \$1 > /dev/null 2> /dev/null pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/28 01:24:01
pragma_ 2010/01/02 22:54:24 6 6thsense is http://www.movie-moron.com/wp-content/gallery/various/I-See-Stupid-People.jpg pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 20:37:00
pragma_ 2007/11/01 13:20:17 5760 8ball is /say $nick: $answers:global

with_args: /say $nick: $answers:global
pragma-!~chaos@user/pragmatic-chaos 2022/07/14 10:49:26 ran22!~ran22@user/ran22 2023/04/04 04:10:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/13 13:06:29 7 911 is /say Hello, what's the nature of your emergency? k!~krok@unaffiliated/krok 2018/01/13 16:11:58
pragma_ 2007/05/24 17:25:10 65 :( is /call :) nf!~n@monade.li 2021/02/17 12:28:19
pragma_ 2005/02/25 12:58:41 300 :) is /call say $faces pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/06 01:52:22 ___EL3CT___!~130n@2409:4056:e18:3f13:68b9:d6ba:c28:6467 2023/01/27 20:13:18
pragma_ 2007/05/24 17:25:43 2 :-( is /call :) n-!~n@monade.li 2019/05/07 12:32:09
pragma_ 2007/05/24 17:25:25 9 :-) is /call :) Bou!sid274843@user/bou 2022/07/05 02:31:10
pragma_ 2007/05/24 17:25:38 0 :-d is /call :) nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/08/08 11:00:44 0 :-o is /call :) nobody
pragma_ 2007/05/24 17:25:30 3 :-p is /call :) pragma-!~chaos@user/pragmatic-chaos 2022/07/06 12:23:22
pragma_ 2007/05/24 17:25:17 42 :d is /call :) ___EL3CT___!~130n@2409:4056:e18:3f13:68b9:d6ba:c28:6467 2023/01/27 20:13:18
pragma_ 2007/05/24 17:25:21 14 :o is /call :) untakenstupidnic!~knoppix@5.114.246.213 2020/06/24 01:53:56
pragma_ 2007/05/24 17:25:14 15 :p is /call :) WeeWee!~WeeWee@gateway/tor-sasl/badsec903m/x-~WeeWee 2022/06/18 02:08:50
pragma_ 2005/02/28 22:11:43 52 ;) is /call me $body_action seductively. pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/06 01:51:44 nanozz!nanoz@gateway/vpn/protonvpn/nanoz 2019/08/20 21:14:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/08/24 22:01:03 14 <3 is /call lovequote iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/07 12:33:54
Wulf_ 2009/06/09 10:57:50 6 \n is (new line) Moves the active position to the initial position of the next line. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/09 09:57:17
Wulf_ 2009/06/09 10:58:04 2 \r is (carriage return) Moves the active position to the initial position of the current line. profess!~profess__@unaffiliated/csddesk 2015/02/09 17:43:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/20 18:25:30 6 abcx is /call echo $abcz pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/20 18:27:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/20 18:24:10 1 abcz is "a thing of ${snacks}" "a bottle of &{whisky}" pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/20 18:24:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/24 17:23:58 0 accidental-turing is http://beza1e1.tuxen.de/articles/accidentally_turing_complete.html nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/15 00:33:05 529 add is /call factadd pragma-!~chaos@user/pragmatic-chaos 2023/03/25 13:52:04
syntropy 2009/09/26 15:17:45 2 adjective is fail stupid ignorant annoying awesome unique able adorable adventurous active afraid aggressive amusing awful bad bitter brief careless careful dark dangerous cheap chilly clean standard prophylactic infuriating strange forgettable concerning awe-inspiring lame brilliant mirthful nf!~n@monade.li 2021/03/09 09:39:02 nil!~n@monade.li 2020/04/09 11:42:58
jp!ayy@youlosethega.me 2017/12/02 12:36:28 1 adjectives is 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 $animal_adjectives garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/12 13:30:44 jp!ayy@youlosethega.me 2017/12/02 12:39:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/29 20:34:38 4 admires is /call hugs Remavas!Remavas@gateway/shell/xshellz/x-Remavas 2019/08/24 12:19:49
guidj0s 2011/07/25 00:16:47 7 adsqads is /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. Tuplanolla!~Put-on-la@dsl-jklbrasgw1-54fb0b-216.dhcp.inet.fi 2014/08/07 07:55:07
k!~krok@unaffiliated/krok 2018/01/27 17:00:08 0 adverbs is seductively sexily happily sadly loudly quickly slowly nobody
PARLIAMENT 2009/11/20 16:19:33 197 advice is /say $nick: $advicepredicate $advicehelper. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/22 13:17:21 Bou!~boudewijn@user/bou 2023/03/26 12:09:22
PARLIAMENT 2009/11/20 16:19:16 1 advicehelper is "do it" "not do it" van7hu 2011/07/04 06:13:20
pragma_ 2009/11/20 16:25:00 1 advicehelper2 is "would" "would not" might "could possibly" may "may not" "couldn't possibly" Wulf!~Wulf@unaffiliated/wulf 2021/01/05 09:24:52
pragma_ 2009/11/20 16:25:12 1 advicehelper3 is wise dumb smart stupid latch!~latch@unaffiliated/latch 2016/10/25 08:13:26
jp!ayy@youlosethega.me 2018/01/15 21:21:46 0 advicep is /call advicepredicate nobody
pragma_ 2009/11/20 16:24:44 2 advicepredicate is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/08/28 13:39:24 Bou!sid274843@user/bou 2022/07/26 12:26:04
k!~krok@unaffiliated/krok 2017/12/03 18:31:31 130 aesthetic is /call big $args | { lc } pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/10 18:53:05 pragma-!~chaos@user/pragmatic-chaos 2023/02/04 13:02:29
PARLIAMENT 2010/01/23 14:23:27 11 aids is "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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 16:03:55 alyptik!ayy@youlosethega.me 2017/09/03 17:13:54
PARLIAMENT 2010/01/23 14:21:48 152 aidsroulette is /say $aids k!~krok@unaffiliated/krok 2018/05/12 12:19:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/20 11:05:25 1 airplane is /say $args has been airplaned (flight id 420) pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/20 11:05:28
pbot3 2010/06/22 19:11:31 1162 alias is /call factalias pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:41:03
pragma_ 2007/05/20 09:06:40 28 aliases is /call find ^/call gwozt!~gwozt@78.167.198.26 2016/11/24 19:38:26
pragma- 2013/07/23 03:45:23 14 alis is /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" edk!~edk@spy/edk0 2015/10/30 10:30:23 korans!~korans@5.42.131.31 2018/04/22 15:27:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/21 12:37:52 3 alot is /say I like this Alot: http://hyperboleandahalf.blogspot.com/2010/04/alot-is-better-than-you-at-everything.html atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/10/22 11:28:11
nil!n@monade.li 2019/05/30 06:20:26 4 also is /call --keyword-override=$arg[0] $args pragma-!~chaos@user/pragmatic-chaos 2022/05/16 13:43:23
alyptik!ayy@youlosethega.me 2017/09/12 15:06:58 4 alyptik is http://i1.kym-cdn.com/photos/images/original/000/234/765/b7e.jpg k!~krok@unaffiliated/krok 2018/01/13 20:51:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/10/06 05:39:31 35 am is /call 8ball raj!uid72176@user/raj 2022/09/23 14:15:17
k!~krok@unaffiliated/krok 2018/01/24 10:48:20 3 ambush is /call hit k!~krok@unaffiliated/krok 2018/05/06 19:40:18
pragma-!~chaos@user/pragmatic-chaos 2023/03/25 13:52:04 0 amnl is 🐀 🐁 🐂 🐃 🐄 🐅 🐆 🐇 🐈 🐉 🐊 🐋 🐌 🐍 🐎 🐏 🐐 🐑 🐒 🐓 nobody
e!e@enucs/spy.edk 2018/01/21 09:43:48 0 amputation_targets is "$leftright arm" "$leftright leg" "$leftright ear" head nuts brain "$leftright foot" "$leftright hand" ass e!e@enucs/spy.edk 2018/01/21 09:49:23 nobody
pragma-!~chaos@user/pragmatic-chaos 2021/08/23 13:29:22 31 ana is /call func ana pragma-!~chaos@user/pragmatic-chaos 2022/07/07 12:03:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/21 19:19:48 73 and is /call 8ball floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/02/23 18:47:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 10:33:40 0 animal_actions is 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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 20:41:53 nobody
pragma_ 2005/02/21 02:29:10 8 animal_adjectives is 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 $adjectives garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/12 13:30:21 christopher!NextHendri@unaffiliated/nexthendrix 2019/08/25 15:56:17
jp!ayy@youlosethega.me 2017/12/02 12:32:49 10 animal_types is aardvark albatross alligator alpaca ant anteater antelope ape armadillo aye-aye babirusa baboon badger barracuda bat bear beaver bee bison boar 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 gull hamster 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 seagull intellectual pragma-!~chaos@user/pragmatic-chaos 2023/03/21 10:54:44 pony!~ed@168.138.14.60 2021/06/10 23:44:59
pragma_ 2005/02/20 12:30:30 20 animals is armadillo whale hyena squid trout hedgehog pussy pig buffalo earthworm alligator turkey chicken cock badger calf platypus grue anteater wildebeest gnu moose crocodile k!~krok@unaffiliated/krok 2018/01/04 16:23:34 Bou!sid274843@user/bou 2022/07/21 10:51:13
nil!~n@monade.li 2019/10/21 07:15:32 4 annihilate is /call fight ncf!~n@monade.li 2022/07/07 13:07:12
pragma_ 2005/02/07 13:39:33 6 ansicode is http://www.inwap.com/pdp10/ansicode.txt PoppaVic 2012/03/20 08:43:29
pragma_ 2008/12/29 15:14:48 4 ansiprint is http://linuxgazette.net/issue65/padala.html sig^ 2010/12/02 05:58:02
pragma_ 2007/11/13 19:29:29 10 answers is 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?" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/02 19:22:58 dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/04/30 23:13:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/24 16:52:11 6 anyone is /call poll atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2017/11/12 08:22:55
Major-Willard 2005/02/20 18:55:48 4 appalling is Acronym Production Particularly At Lavish Level Is No Good mhi^ 2013/01/18 05:31:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:16:09 0 applesauce_type is cinnamon "" pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:16:19 nobody
pragma_ 2007/10/18 12:44:22 7 applets is /call list applets kurahaupo!~kurahaupo@pa49-180-155-90.pa.nsw.optusnet.com.au 2018/01/02 00:53:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/15 14:12:32 353 are is /call 8ball Bou!~boudewijn@user/bou 2023/03/25 04:34:17
nil!n@monade.li 2019/05/29 08:02:13 72 as is /call --keyword-override=$arg[0] $arg[1:] pragma-!~chaos@user/pragmatic-chaos 2021/10/09 17:56:53
pragma_ 2005/01/21 12:58:02 466 ask is /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/ edk!~edk@spy/edk0 2015/10/02 08:07:59 humm!37efd3903b@user/humm 2023/03/05 16:18:38
pragma-!~chaos@user/pragmatic-chaos 2022/07/28 17:06:21 0 asktoask is /call ask nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/16 17:25:35 414 aspell is /call sh aspell -a <<< '$args' | tail -n +2 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/16 17:34:56 pragma-!~chaos@user/pragmatic-chaos 2023/03/05 07:58:15
k!~krok@unaffiliated/krok 2018/01/21 14:18:26 10 assault is /call fight k!~krok@unaffiliated/krok 2018/02/05 11:40:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/25 13:53:51 1 assaults is /call hugs k!~krok@unaffiliated/krok 2017/11/18 17:40:52
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/30 12:20:22 152 assfunc is /code perl $_s = "@ARGV"; $_s =~ s/(\w+)[- ]ass\s+(\w+)/$1 ass-$2/gi; print "/say $_s" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/22 09:22:32 iamgarp!~chaos@unaffiliated/pragmatic-chaos 2023/02/19 07:36:34
k!~krok@unaffiliated/krok 2018/03/22 12:20:32 3 associate is /call consort k!~krok@unaffiliated/krok 2018/03/22 12:21:06
PoppaVic 2008/02/29 12:04:35 4 assume is /say Assumption is the mother of all fuck-ups. k!~krok@unaffiliated/krok 2017/11/18 17:42:20
jp!ayy@youlosethega.me 2017/11/12 11:03:50 737 at is /call actiontrigger pragma-!~chaos@user/pragmatic-chaos 2022/11/23 14:14:41
oldlaptop!~quassel@45.63.78.126 2019/06/03 17:30:55 0 at_news_event is at at at attending holding crashing nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/17 14:41:56 18 atk is /code perl $text = "@ARGV"; $text =~ s/_/ /g; $text =~ s/\s+(\w)/\u$1/g; print $text; pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/17 14:43:10 k!~krok@unaffiliated/krok 2018/01/21 09:59:24
pragma_ 2010/05/29 00:00:49 92 attack is /call slap Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/30 07:44:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:53:54 0 attack_adverbs is 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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 19:17:18 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:53:11 0 attack_types is $attack_verbs "$attack_adverbs $attack_verbs" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:54:47 0 attack_verbs is 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" k!~krok@unaffiliated/krok 2018/03/08 14:47:50 nobody
pragma_ 2005/02/20 13:06:52 9 attacks is thwaps smacks whacks whaps whips thwacks bashes boots headbutts bitchslaps punts bludgeons qwename!~qwename@unaffiliated/qwename 2017/08/09 18:31:02 zyxwvuts!~zyxwvuts@unaffiliated/qnavry 2015/05/17 03:01:03
PoppaVic 2005/01/05 11:54:57 14 autoshit is the portability whore that is GNU autoconf/automake/configure/aclocal/libtool/sh/m4 messes that are NOT portable hlt!~annoying@2602:ffc5::ffc5:cd91 2017/03/15 14:07:08
pragma_ 2005/02/07 11:54:02 5 autotools is /say autotools book: http://sources.redhat.com/autobook/ jp!ayy@youlosethega.me 2018/07/09 17:55:17 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/09 17:54:31
pragma_ 2009/11/21 02:34:52 9 awaken is /call unignore .* $args RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt 2019/04/17 11:28:25
Shadewalker 2007/04/30 09:23:29 36 away is /say Away messages suck: http://sackheads.org/~bnaylor/spew/away_msgs.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/21 19:31:08 floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/01 11:14:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 03:30:40 34 aye is { $yes{$nick} = 1; delete $no{$nick}; "" } nai!~naim@nai.im 2018/07/27 12:09:50
pragma- 2013/06/26 11:02:24 4 babelbuster is /call c2eng alyptik!ayy@youlosethega.me 2017/09/16 16:07:41
pragma_ 2009/01/15 07:51:50 2 badcode is http://www.exmsft.com/~hanss/badcode.htm cheaterman!~cheaterma@unaffiliated/cheaterman 2014/10/17 10:39:19
jp!ayy@youlosethega.me 2018/04/06 12:18:27 39 base is /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 jp!ayy@youlosethega.me 2018/05/12 17:31:40 enriooooooo!~nanoz@unaffiliated/nanoz 2020/04/12 22:27:27
pragma_ 2010/05/07 19:37:42 2849 bash is /call cc -lang=bash pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/25 13:15:05 hmmmmm!~hmmmm@user/hmmmm 2023/04/02 15:24:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/17 09:12:41 123 bashquote is /call lookupbot bash pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/28 14:15:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/02 00:32:04 12 basic is /call cc -lang=freebasic doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/09/16 17:52:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/08/03 13:13:56 3 bastard is /call insult seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net 2017/07/08 23:51:33
alyptik!ayy@youlosethega.me 2017/09/12 00:39:39 22 batsh is /code sh echo "/say Holy shell command, Batman! Look at this: $($args)" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/12 00:47:46 jp!ayy@youlosethega.me 2018/03/16 15:34:51
k!~krok@unaffiliated/krok 2018/06/30 21:31:36 8 battleshit is /call battleship nf!~n@monade.li 2021/06/23 10:43:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:24:54 0 baz is /say baz nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/21 17:39:19 137 bc is /call cc -lang=bc Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/22 12:10:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/02 06:01:01 17 be is /call 8ball nf!~n@monade.li 2021/06/05 12:16:06
k!~krok@unaffiliated/krok 2018/01/24 10:09:59 10 beat is /call hit dodobrain!~dodobrain@unaffiliated/freakabcd 2019/09/02 22:26:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/07 10:08:05 6 because is /call 8ball NRK!~nrkmatrix@2001:470:69fc:105::4e30 2022/02/23 02:53:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 10:38:02 173 beer is /call coffee $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 14:00:03 pragma-!~chaos@user/pragmatic-chaos 2023/02/18 20:09:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:11:42 0 beer_container is /call soda_container nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:20:30 0 beer_extras is "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" "" "" "" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:23:26 nobody
k!~krok@unaffiliated/krok 2018/04/01 11:14:29 0 beer_ingredient is dark light amber cherry guinness stout ginger fruit lambic chocolate "Two Beers Wonderland Trail IPA" pragma-!~chaos@user/pragmatic-chaos 2021/11/09 07:43:18 nobody
nai!~naim@monade.li 2019/05/02 09:47:59 0 beer_nature is stout beer beer beer beer porter ale brew pragma-!~chaos@user/pragmatic-chaos 2022/06/04 12:42:17 nobody
k!~krok@unaffiliated/krok 2018/04/01 11:03:56 0 beer_prep is brews pours "cracks open" "bashes a can against its $body_part and $beer_prep" e!e@freenode/staff/spy.edk 2019/05/02 06:14:31 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/10/15 09:47:36 5 berate is /call insult $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/30 03:41:57 esselfe!~steph@unaffiliated/esselfe 2020/11/29 19:43:36
guidj0s 2011/07/26 22:43:00 37 best is /say If you need to know what the 'best' X is, you need to define what it means to be a 'good' X. bdt!~fredrik@2a03:b0c0:3:d0::39f4:6001 2019/04/09 03:36:28
pragma_ 2010/05/29 02:03:35 39 bf is /call cc -lang=bf pragma-!~chaos@user/pragmatic-chaos 2023/03/25 16:09:52
Wulf_ 2009/05/20 22:20:41 1 bfs is Breadth First Search -- http://en.wikipedia.org/wiki/Breadth-first_search zacs7
jp!ayy@youlosethega.me 2017/11/27 23:52:13 371 big is /code zsh print -nr - "$*" | sed $'y/abcdefghijklmnopqrstuvwxyz<>\"\'/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"'/;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"\'/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"'/' | sed 's/ /  /g' Random832!~random@unaffiliated/random832 2018/05/06 16:40:42 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:52:26
k!~krok@unaffiliated/krok 2018/01/21 10:04:10 5 bigr is /call recall -r $args | {big} k!~krok@unaffiliated/krok 2018/01/21 10:06:10 nil!~n@monade.li 2020/05/10 11:17:38
k!~krok@unaffiliated/krok 2018/05/15 20:25:47 12 bing is /say bong pragma-!~chaos@user/pragmatic-chaos 2022/11/18 11:21:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/16 12:53:45 171 bingimg is /call echo https://www.bing.com/images/search?q=&{func uri_escape $args} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/24 19:03:59 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 09:16:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/08/03 13:14:01 9 bitch is /call insult omgwtfbbq!~knoppix@5.114.246.213 2020/06/24 01:27:54
Wulf_ 2009/06/13 19:05:12 41 bite is /me bites $args. $flavor:ucfirst! pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/24 17:39:01 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/24 17:39:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/05 09:09:05 2 bites is /call hugs koisoke!xef4@epilogue.org 2018/02/16 13:05:56
jp!ayy@youlosethega.me 2018/05/12 18:24:24 3 bk is /call kick $arg[0] &{ban $args} jp!ayy@youlosethega.me 2018/05/12 18:24:35 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/03 16:16:54
prec 2005/01/21 11:36:03 12 blamethecompiler is 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. nf!~n@monade.li 2021/01/23 08:37:45
pragma_ 2005/02/20 13:34:02 0 bodily_action is vomits sneezes coughs snores yawns nobody
pragma_ 2005/02/28 22:11:01 0 body_action is snorts coughs sneezes snores chokes spasms "cracks its neck" "scratches its butt" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/04 14:48:38 nobody
pragma_ 2005/02/21 13:32:07 5 body_part is 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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/27 16:06:06 fstd!~fstd@unaffiliated/fisted 2017/09/16 06:34:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/16 13:58:24 6 boing is /call bounce nf!~n@monade.li 2020/12/01 13:39:23
k!~krok@unaffiliated/krok 2018/05/15 20:25:51 6 bong is /say bing pragma-!~chaos@user/pragmatic-chaos 2021/06/10 21:17:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/02 07:19:25 13 bonk is /call hit k!~krok@unaffiliated/krok 2020/03/25 11:03:26
gamag 2007/12/22 05:44:41 3 bookorder is SICP -> I2A -> TAOCP -> APUE cthuluh 2010/09/07 06:01:04
jp!ayy@youlosethega.me 2018/06/20 22:21:31 2 bookreport is /say $arg[0] has been assigned a book report $arg[1:] (isbn $digits$digits$digits$digits$digits) nai!~naim@monade.li 2019/05/03 14:58:14
pragma_ 2007/11/19 19:08:51 1 bot_reply is "Bot? Where?" "We can't stop here, this is bot country!" "Who's a bot?" cousteau 2011/04/21 12:01:33
pragma_ 2007/03/23 16:38:43 1704 botsnack is /me $eat_adverbs $eat_actions its $flavor_maybe:lc $snacks.

with_args: /me gives $args a $sizes $snacks.
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/24 17:34:30 APic!apic@apic.name 2023/04/03 05:13:28
PoppaVic 2007/08/15 08:13:20 0 bottom_up is http://www.paulgraham.com/progbot.html nobody
pragma_ 2005/02/19 20:14:02 37 bounce is /me bounces around. nf!~n@monade.li 2020/12/01 13:39:23
k!~krok@unaffiliated/krok 2018/06/03 00:09:30 279 breakfast is /call lunch pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:57:26
e!e@enucs/spy.edk 2018/06/03 00:07:38 0 breakfast_container is /call lunch_container nobody
e!e@enucs/spy.edk 2018/06/03 00:08:11 0 breakfast_extras is /call lunch_extras nobody
e!e@enucs/spy.edk 2018/06/03 00:07:49 0 breakfast_ingredient is "$chain_toppings and $pizza_toppings omelette" "$muffin_type waffle" "$muffin_type crumpet" "$muffin_type pancake" "$chain_toppings and $pizza_toppings quiche" "$cereal_type cereal" "full English" "biscuits and gravy" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:37:46 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/02 18:10:27 0 breakfast_make_drink is /call dinner_make_drink nobody
nai!~naim@monade.li 2019/05/02 09:49:48 0 breakfast_nature is breakfast nobody
e!e@enucs/spy.edk 2018/06/03 00:07:27 0 breakfast_prep is /call lunch_prep nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/02 18:10:07 0 breakfast_side_dishes is hashbrowns bacon sausage "an $muffin_type muffin" "a biscuit" "$egg_type eggs" "$poptart_type Pop-Tart" "$fruit $spread_type toast" "a $fruit_container of &{pluralize $fruit}" "a $donut_type donut" "home-style potatoes" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:28:13 nobody
pragma_ 2008/04/15 23:37:31 10 british is http://www.effingpot.com/ dho!~dho@veep.9vx.org 2017/09/14 16:41:09 doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/09/14 16:38:37
k!~krok@unaffiliated/krok 2018/06/30 22:26:09 3 bullshit is /call bs k!~krok@unaffiliated/krok 2018/06/30 22:39:49
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:23:11 0 bureaucrat is "$minister_type Minister" "$minister_type Secretary" "Secretary of $department" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 23:10:30 33 burn is /me burns down the $args. Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/12/17 15:59:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:13:28 1 burrito_type is chicken steak bean Teklad!~justin@141-126-033-210.dhcp.chtrptr.net 2017/04/26 17:24:59
k!~krok@unaffiliated/krok 2018/06/30 22:26:15 4 buttslap is /call bs k!~krok@unaffiliated/krok 2018/06/30 22:41:35
pragma_ 2005/02/25 13:00:29 116 bye is /say $bye_words, $nick raj!uid72176@user/raj 2023/02/18 20:09:56
NeverDream 2005/03/02 11:50:39 4 bye! is /say Excellently observed, $nick, but let us cultivate our garden. gionnico 2010/10/20 15:10:50
pragma_ 2005/02/21 11:20:58 5 bye_words is Bye Later Adios Good-bye Sayonara Bye-bye "See you later" esselfe!~bsfc@unaffiliated/esselfe 2019/10/15 10:41:54
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:31:30 0 byte1 is 1 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:32:06 1 byte16 is $byte8$byte8 naptime!~naptime@unaffiliated/naptime 2017/11/12 08:33:49
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:31:39 1 byte2 is $byte1$byte1 dave0!~dave@168.215.dsl.syd.iprimus.net.au 2017/12/06 16:53:35
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:32:13 2 byte32 is $byte16$byte16 dave0!~dave@168.215.dsl.syd.iprimus.net.au 2017/12/06 16:53:37
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:31:51 0 byte4 is $byte2$byte2 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:32:19 2 byte64 is $byte32$byte32 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/12 08:32:50
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:31:57 0 byte8 is $byte4$byte4 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/29 19:23:20 16168 c is /call choose Bou!~boudewijn@user/bou 2023/02/26 14:17:25
PoppaVic 2011/02/03 15:42:04 2 c.char is 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 qwename!~qwename@unaffiliated/qwename 2017/08/03 16:46:51
twkm 2005/01/01 19:19:21 14 c10k is the c10k problem, see http://www.kegel.com/c10k.html mcudev!~mcudev@c-98-245-27-233.hsd1.co.comcast.net 2015/03/11 11:59:51
pragma_ 2007/10/23 12:21:56 5 caio is /call bye sangy!~sangy@unaffiliated/sangy 2018/02/12 19:56:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:20:09 1 cake_type is carrot lemon chocolate vanilla "rainbow sprinkles" "red velvet" cheese tomato pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/07 14:38:20 atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/07/31 15:55:52
pragma_ 2007/10/22 12:41:46 1843 calc is /call math JAA!~JAA@user/jaa 2023/04/01 02:30:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/29 15:54:46 607 call is /call $args pragma-!~chaos@user/pragmatic-chaos 2023/02/27 16:26:41
kate` 2009/07/09 23:24:34 16 callgraph is /say Generating a potential call graph from an RTL dump: http://www.gson.org/egypt/ kate!~kate@unaffiliated/kate 2016/06/15 09:13:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/27 10:32:15 2 callvote is /call startvote nil!~n@monade.li 2020/06/08 17:12:52
pragma_ 2010/05/09 14:47:51 0 calvinandhobbes is http://progressiveboink.com/archive/calvinhobbes.htm nobody
e!e@freenode/staff/spy.edk 2019/05/13 10:43:52 1 carametallicities is caramellular caramellable caramelly caramelliscious carametallic caramelized caramelancholic caramelodramatic caramelodious caramalleable edk!edk@libera/staff/edk 2021/09/10 13:15:50 e!e@freenode/staff/spy.edk 2020/06/11 06:05:11
guidj0s 2011/09/11 20:45:31 7 castvoidp is /say Don't cast (void *) to (T *). edk!~edk@spy/edk0 2015/08/25 05:25:05
pragma-!~chaos@user/pragmatic-chaos 2022/07/07 13:14:40 17 catch is /call me catches &{maybe-the $args}. pragma-!~chaos@user/pragmatic-chaos 2022/07/07 13:16:42 dodobrain!~dodobrain@user/dodobrain 2023/01/19 01:24:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/23 08:58:44 290 cb is /call checkban pragma-!~chaos@user/pragmatic-chaos 2023/03/14 13:28:07
Baughn_ 2008/01/04 12:53:57 2 cbad is /call size pragma_
pragma_ 2010/04/24 23:23:54 145678 cc is /call vm-client {"nick":"$nick:json","channel":"$channel:json","code":"$args:json"} pragma-!~chaos@user/pragmatic-chaos 2022/02/14 16:40:55 ahoka!~ahoka@user/Ahoka 2023/04/04 07:51:07
pragma_ 2010/03/28 07:58:53 1890 cc2 is /call codepad $nick $args nabla!~n@monade.li 2019/05/07 17:42:42 x86sk!uid379667@gateway/web/irccloud.com/x-uid379667 2019/08/20 15:07:26
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:28:11 0 celebrity is actor singer musician heir heiress "TV star" "porn star" "adult film performer" "reality star" celebrity nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/07/18 11:10:30 0 cereal_type is "Lucky Charms" "Honey Nut Cheerios" "Cinnamon Toast Crunch" "Raisin Bran" "Corn Flakes" "Trix" "Rice Krispies" "Sugar Puffs" marchelzo!~marchelzo@unaffiliated/marchelzo 2016/12/26 10:36:31 nobody
pragma_ 2005/01/17 14:48:18 2 cgisock is 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. izabera!~izabera@unaffiliated/izabera 2015/01/24 15:50:30
jp!ayy@youlosethega.me 2018/01/28 12:36:55 0 ch is /call spinach choose nobody
e!e@enucs/spy.edk 2018/04/01 15:37:58 0 chain_dishes is $$0_side_dishes:pick_unique(2,5):comma garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/12 16:44:05 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 12:56:55 0 chain_relatives is $relatives $relatives $relatives "$relatives's $chain_relatives" "$relatives's $chain_relatives" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:11:36 0 chain_toppings is "$pizza_toppings" "$chain_toppings, $pizza_toppings" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:13:49 nobody
pbot3 2010/06/22 19:17:21 6186 change is /call factchange pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:57:02
pragma_ 2010/06/06 02:58:34 8 changelist is http://code.google.com/p/pbot2-pl/source/list pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/11 23:38:29
lhunath 2014/02/26 11:51:56 37 changelog is /call changes pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/07 13:53:46
pragma_ 2011/01/22 03:46:00 43 changes is /say My changelist: https://github.com/pragma-/pbot/commits/master pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/04/19 16:22:05 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/07 13:53:46
prec 2005/02/09 12:49:16 2 charset is a set of characters. http://www.cs.tut.fi/~jkorpela/chars.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/08 23:46:43 ishikawa!~ishikawa@gateway/tor-sasl/ishikawa 2015/01/08 23:44:47
jp!ayy@youlosethega.me 2018/01/26 17:23:39 14 chase is /call enter pragma-!~chaos@user/pragmatic-chaos 2022/08/10 09:54:19
jp!ayy@youlosethega.me 2017/11/22 20:59:40 0 check_result is [PASS] [PASS] [PASS] [FAIL] [FAIL] [PANIC] [MOO] jp!ayy@youlosethega.me 2017/11/22 21:21:20 nobody
guidj0s 2011/07/25 00:46:32 2 cheph is /say 'Cum hoc, ergo propter hoc': the logical fallacy of assuming that correlation implies causality. mhi^ 2013/01/18 05:34:48
jp!ayy@youlosethega.me 2018/01/26 11:47:56 213 chess is /call chessmove pragma-!~chaos@user/pragmatic-chaos 2023/01/08 11:10:21
nf!~n@monade.li 2021/03/09 09:42:47 0 chess_files is a b c d e f g h nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/09 09:40:08 0 chess_letters is A B C D E F G H nobody
jp!ayy@youlosethega.me 2018/01/26 11:44:58 0 chess_location is "that %(square|circle:weight(0.1)) over there" $chess_square e!e@freenode/staff/spy.edk 2021/03/18 13:38:27 nobody
jp!ayy@youlosethega.me 2018/01/26 11:44:43 4 chess_move is "/say I see your $chess_move_type 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 $chess_move_type. My $chess_piece is vulnerable. But wait! I move my $chess_piece to $chess_location." "/say Ah yes, the $chess_names-$chess_names attack. I'll counter that with the $nationalities defense." e!e@freenode/staff/spy.edk 2021/03/18 13:34:29 expert975!~expert975@177.6.229.81 2021/04/17 19:11:02
e!e@freenode/staff/spy.edk 2021/03/16 11:53:28 0 chess_move_type is opening attack defence fork pin check skewer "discovered attack" "discovered check" nf!~n@monade.li 2021/03/16 11:56:57 nobody
nf!~n@monade.li 2021/03/09 10:01:03 0 chess_names is Fischer Kasparov Carlsen Karpov Morphy Capablanca Botvinnik Tal Petrosian Nakamura Topalov Polgár Steinitz Bronstein Rubinstein Chigorin Anderssen Tartakower Nimzowitsch Alekhine Caro Kann nf!~n@monade.li 2021/03/21 13:35:04 nobody
jp!ayy@youlosethega.me 2018/01/26 11:48:30 0 chess_piece is knight pawn rook bishop queen king horsey "$sizes $chess_piece" e!e@freenode/staff/spy.edk 2021/03/18 13:31:02 nobody
nf!~n@monade.li 2021/03/09 09:43:21 0 chess_rows is 1 2 3 4 5 6 7 8 nobody
nf!~n@monade.li 2021/03/09 09:43:45 2 chess_square is $chess_files$chess_rows nf!~n@monade.li 2021/03/09 09:43:50
n-!~naim@monade.li 2019/05/06 15:49:08 47 chesscomment is /say $chess_square is $adjective nf!~n@monade.li 2021/03/09 09:54:52
jp!ayy@youlosethega.me 2018/01/26 11:47:43 200 chessmove is $chess_move pragma-!~chaos@user/pragmatic-chaos 2023/01/08 11:10:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/05 09:09:11 3 chews is /call hugs taylor!~krok@callipygian.life 2020/09/01 11:58:49
esselfe!~bsfc@unaffiliated/esselfe 2017/08/27 01:12:31 7 chk2 is { print $ENV{LANG}; } esselfe!~bsfc@unaffiliated/esselfe 2019/10/19 06:50:05
jp!ayy@youlosethega.me 2018/01/28 12:30:21 16420 choose is /call spinach choose $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 16:05:26 Bou!~boudewijn@user/bou 2023/02/26 14:17:25
jp!ayy@youlosethega.me 2017/11/23 16:16:11 4 chop is /call #pbot2 cut nil!~n@monade.li 2019/11/11 08:58:24
pragma-!~chaos@user/pragmatic-chaos 2022/12/17 16:23:16 1 chug is /call eat pragma-!~chaos@user/pragmatic-chaos 2022/12/17 16:23:19
pragma_ 2011/01/27 17:52:31 6 ciao is /call bye RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt 2018/06/11 01:51:15
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:42:06 0 city is 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 oldlaptop!~quassel@45.63.78.126 2019/06/03 18:03:34 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/16 16:28:25 1856 clang is /call cc -lang=clang pragma-!~chaos@user/pragmatic-chaos 2023/03/31 22:22:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/05/18 20:36:05 8 clang++ is /call cc -lang=clang++ cousteau!~cousteau@unaffiliated/cousteau 2017/05/17 10:03:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/27 13:20:57 174 clap is /call echo $args | {sed s/ +/👏/g} NRK!~nrk@2001:470:69fc:105::4e30 2022/09/01 13:28:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/27 12:14:59 84 clapper is /call recall -r $args | {clap} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/27 12:15:28 Bou!sid274843@user/bou 2022/06/26 08:07:40
van7hu 2011/03/21 21:56:56 3 clawyer is /say 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.'" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/08 07:16:34 aozt!~aozt@unaffiliated/aozt 2019/08/08 07:15:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/12 08:18:09 7 clearly is /call $args pragma-!~chaos@user/pragmatic-chaos 2022/05/13 07:08:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:16:22 7 climb is /call enter dodobrain!~dodobrain@user/dodobrain 2022/12/19 19:24:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/06 00:39:13 36 clisp is /call cc -lang=clisp constxd!~brad@142.134.78.128 2022/04/12 10:03:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:43:19 8 close is /say You close the $args. nf!~n@monade.li 2021/03/08 07:00:30
pragma_ 2008/04/21 00:20:27 6 cluebat is /me whacks $args with a $sizes $colors cluebat. sha0 2012/03/04 17:24:45
jp!ayy@youlosethega.me 2018/01/17 21:06:32 11 clunk is /code zsh repeat 10 print $'\a' pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/04 07:40:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/23 08:58:38 48 cm is /call checkmute pragma-!~chaos@user/pragmatic-chaos 2023/03/01 07:20:58
jp!ayy@youlosethega.me 2018/02/14 09:17:14 4 cman is /call cmanpage |{man} jp!ayy@youlosethega.me 2018/02/14 09:17:39 Bou!sid274843@user/bou 2022/07/05 02:12:59
jp!ayy@youlosethega.me 2017/11/18 18:41:20 31 cmanpage is /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]"; jp!ayy@youlosethega.me 2018/02/14 09:15:53 Bou!sid274843@user/bou 2022/07/05 02:12:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/14 18:03:37 64 cocknana is /call covfefe garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/08 11:53:24 pragma-!~chaos@user/pragmatic-chaos 2021/08/12 22:17:30
jp!ayy@youlosethega.me 2018/05/12 12:44:29 0 cocknana_container is /call coffee_container nobody
jp!ayy@youlosethega.me 2018/05/12 12:44:52 0 cocknana_extras is /call coffee_extras nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 12:40:20 0 cocknana_ingredient is 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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 12:50:46 nobody
jp!ayy@youlosethega.me 2018/05/12 12:44:06 0 cocknana_prep is /call coffee_prep nobody
jp!ayy@youlosethega.me 2018/05/12 12:45:07 0 cocknana_type is /call stroker_type nobody
pragma-!~chaos@user/pragmatic-chaos 2021/08/25 06:57:11 3 code is /code $args pragma-!~chaos@user/pragmatic-chaos 2021/08/25 06:58:51
Jafet 2007/07/28 00:15:31 4 codeblocks is /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 kg!~krok@unaffiliated/krok/x-1434802 2017/10/27 15:38:41
whoisxy!~whoisxy@83.137.254.176 2017/09/12 00:36:23 2 codef is /code $args Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/09/20 15:52:00
krok!~krok@unaffiliated/krok/x-1434802 2017/08/17 11:56:40 3019 coffee is /call me $$0_prep a $flavor $$0_container of $coffee_type $$0_nature for $args $$0_extras pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:21:31 pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:59:06
k!~krok@unaffiliated/krok 2018/04/01 11:27:06 0 coffee_container is mug cup "little cup" decanter carafe beaker goblet chalice mug cup pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:28:17 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:09:03 0 coffee_extras is /call starbucks_extras nobody
e!e@freenode/staff/spy.edk 2019/04/08 02:49:14 0 coffee_ingredient is %($coffee_standard:weight(999)|unicorn) e!e@freenode/staff/spy.edk 2020/06/17 11:53:29 nobody
nai!~naim@monade.li 2019/05/02 09:47:34 0 coffee_nature is coffee macchiato "wiener melange" "caffè Americano" frappé ristretto "café au lait" cappuccino espresso pragma-!~chaos@user/pragmatic-chaos 2022/06/01 07:35:11 nobody
k!~krok@unaffiliated/krok 2018/04/01 10:26:07 0 coffee_prep is brews "brews up" presses boils blends aeropresses percolates filters "pours over" "feeds a small $animals some beans and collects the poop and $coffee_prep:weight(0.2)" steeps pragma-!~chaos@user/pragmatic-chaos 2021/09/10 13:52:34 nobody
e!e@freenode/staff/spy.edk 2017/08/24 19:39:55 0 coffee_standard is $cake_type $muffin_type $cookie_type hazelnut marshmallow caramel "whipped cream" black "French vanilla" fudge mocha $snacks $snacks "pumpkin spice" Amaretto "Holiday blend" "butter rum" "butter pecan" "caramel pecan pie" "banana nut cream" "mocha mint" peppermint pragma-!~chaos@user/pragmatic-chaos 2022/06/01 07:28:29 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/24 19:38:19 1 coffee_type is $$0_ingredient $$0_ingredient $$0_ingredient:pick_unique(2,4):enumerate $$0_ingredient $$0_ingredient $$0_ingredient garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/14 21:58:51 k!~krok@unaffiliated/krok 2018/03/08 14:41:44
pragma- 2012/08/26 18:10:42 430 coin is /me flips a coin, it lands on $coin_side pragma-!~chaos@user/pragmatic-chaos 2022/10/26 19:04:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/24 17:45:26 0 coin_magic is "the ground" "a $animal_types" "a cloud" nobody
pragma- 2012/08/26 18:05:18 2 coin_side is heads tails heads tails heads tails heads tails "its edge" $randomnick $coin_magic pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/24 17:44:32 DevUt!~quassel@unaffiliated/devut 2016/12/21 01:23:15
k!~krok@unaffiliated/krok 2018/06/08 16:40:37 5 coinflip is /call coin nf!~n@monade.li 2021/03/31 09:28:31
pragma_ 2005/02/20 12:27:45 31 colors is red green yellow blue purple pink brown black white octarine cyan magenta orange grey nil!~n@monade.li 2020/06/19 03:55:01 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/01 10:36:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/10 14:12:06 30 comfort is /me comforts $args with a $item edk!znc@unaffiliated/edk 2014/07/27 09:19:04 pragma-!~chaos@user/pragmatic-chaos 2023/01/30 08:14:52
edk!znc@unaffiliated/edk 2014/07/27 09:25:03 0 comforting_action is "subjects $args to scaphism" "hugs $args" "pours diesel all over $args's face" nobody
jp!ayy@youlosethega.me 2018/03/12 11:24:19 2 comforts is /call comfort pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/20 04:19:53
pragma_ 2007/05/20 08:17:07 100 commands is /call list commands Caeli!~caeli@user/caeli 2023/04/01 12:57:58
pragma_ 2009/01/03 06:39:01 10 common is https://brian.carnell.com/wp-content/uploads/2015/01/deadpool-my-common-sense-is-tingling.jpg pragma-!~chaos@user/pragmatic-chaos 2021/07/12 12:06:26 pragma-!~chaos@user/pragmatic-chaos 2021/07/12 12:06:31
pragma_ 2007/05/25 22:41:01 3 comparch is http://dept-info.labri.fr/~strandh/Teaching/AMP/Common/Strandh-Tutorial/Dir.html tlva 2012/07/18 12:20:17
pragma_ 2012/02/22 00:05:17 5 comparefloat is /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 dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/01/12 00:31:09
pragma_ 2010/04/19 14:25:29 16 compilable is /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. nf!~n@monade.li 2021/05/31 16:28:06
pragma- 2012/08/31 17:46:35 37 compile is /call cc gnoo!gnoo@user/gnoo 2022/12/24 02:35:08
nil!n@monade.li 2019/06/24 15:21:59 5 comport is /call echo $arg[0] has been known to comport $arg[1:] (comport id $reportid) nil!~n@monade.li 2019/11/04 14:16:34
dave0 2010/09/28 20:45:11 12 condiment is salt vinegar lemon pepper honey onion garlic mustard chilli relish mayonnaise sauerkraut ketchup peanut-butter nacho-cheese latch!latch@nat/intel/x-srbjhepzspsxlpka 2016/04/05 09:52:54 dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/04/06 22:11:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/04 14:00:58 91 consort is /say $arg[0] has been known to $0 $arg[1:] ($0 id $digits$digits$digits$digits$digits) k!~krok@unaffiliated/krok 2018/03/22 12:21:02 nf!~n@monade.li 2021/04/09 09:49:44
PoppaVic 2007/03/26 04:13:37 4 controlstack is http://www.answers.com/topic/call-stack cousteau!~cousteau@80.174.59.17.dyn.user.ono.com 2015/08/10 10:19:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/29 10:56:00 23 convert is /call wa pragma-!~chaos@user/pragmatic-chaos 2022/12/09 12:38:23 raj!uid72176@user/raj 2023/02/27 19:26:43
pragma_ 2007/11/17 13:04:46 95 cookie is /call botsnack wroathe!~wroathe@c-68-54-25-135.hsd1.mn.comcast.net 2020/10/08 19:37:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:10:59 0 cookie_type is chocolate chocolate-chip molasses "macademia nut" oreo oatmeal nobody
zalt_!~zalt@unaffiliated/lambda443 2020/03/14 12:44:31 79 corona is /code sh sub="$* is" ; if [ -z "$1" ]; then sub="You are" ; fi; if [ "$(echo $1 | sum | sum | cut -c 3-3)" -gt 5 ]; then echo "$sub infected!" ; else echo "$sub not infected." ; fi zalt!~zalt@unaffiliated/lambda443 2020/03/18 11:12:59 esselfe!~steph@unaffiliated/esselfe 2020/11/01 11:03:00
ebot-924813!e@freenode/staff/spy.edk 2019/04/08 08:48:58 0 countries is 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 e!e@freenode/staff/spy.edk 2019/04/08 08:53:43 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/08/13 19:11:56 422 covfefe is /me $covfefe_prep a $flavor $covfefe_container of $coffee_type covfefe for $args. $covfefe_exclamations e!e@freenode/staff/spy.edk 2019/04/08 11:18:25 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:25:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:26:28 0 covfefe_container is /call coffee_container nobody
e!e@enucs/spy.edk 2018/04/03 01:01:58 1 covfefe_exclamations is 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 $covfefe_newspapers gave covfefe a bad review out of jealousy. Sad!" "Lying MSM have nothing better to do than accuse covfefe of causing $rpg_diseases. 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!" "Very smart people." "Armed Educators love our students and will protect them." "LAW & ORDER!" "Many whites are killed also." "We won two World Wars, two World Wars, beautiful World Wars that were vicious and horrible." "Person, woman, man, camera, TV." "STOP THE COUNT!" "STOCK MARKET UP BIG!" "Since when does the Lamestream Media decide what covfefe should taste like?" "The big city machines are corrupt." "71,000,000,000,000 Legal Votes!" "NEVER HAPPENED BEFORE." "I WON THIS COVFEFE, BY A LOT!" "Enjoy your Covfefe Total Landscaping." "ILLEGAL VOTES." "Big legal win in Pennsylvania!" nf!~n@monade.li 2020/11/09 14:13:38 fstd!~fstd@unaffiliated/fisted 2019/04/09 05:23:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 14:17:43 8 covfefe_extras is ". $covfefe_exclamations" e!e@enucs/spy.edk 2018/04/03 01:02:17 fstd!~fstd@unaffiliated/fisted 2019/04/09 05:23:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/27 19:28:35 0 covfefe_ingredient is 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" "a big & very inexpensive" "Far Left" "Do Nothing" e!e@freenode/staff/spy.edk 2020/06/19 14:15:56 nobody
nai!~naim@monade.li 2019/05/02 09:50:13 0 covfefe_nature is covfefe nobody
e!e@freenode/staff/spy.edk 2020/07/24 07:53:07 0 covfefe_newspapers is "New York Times" "Washington Post" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 10:33:34 0 covfefe_prep is /call coffee_prep nobody
jp!ayy@youlosethega.me 2018/03/16 16:03:53 6 cow is /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' jp!ayy@youlosethega.me 2018/03/16 16:05:44 jp!ayy@youlosethega.me 2018/03/16 16:10:32
e!e@freenode/staff/spy.edk 2021/03/20 18:30:58 0 cowers is cowers trembles quakes quivers nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/31 10:52:03 12 cowsay is /me moos, "$args" pragma-!~chaos@user/pragmatic-chaos 2021/09/16 20:50:46
PoppaVic 2007/06/13 06:46:05 2 cpu is http://webster.cs.ucr.edu/AoA/Windows/HTML/CPUArchitecturea3.html lambda443!~lambda443@188.49.121.113 2017/08/07 02:53:55
jp!ayy@youlosethega.me 2018/02/26 17:38:16 2 crab is /call k k!~krok@unaffiliated/krok 2020/03/31 12:30:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:17:29 2 cross is /call enter pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:18:29
kate` 2012/07/23 18:20:20 4 cruelty is /say Dijkstra - on the Cruelty of Really Teaching Computer Science: http://www.cs.utexas.edu/users/EWD/ewd10xx/EWD1036.PDF k!~krok@unaffiliated/krok 2017/12/31 14:25:48 kate!~kate@unaffiliated/kate 2017/12/31 14:17:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/21 14:10:20 4 crush is /call fight esselfe!~bsfc@unaffiliated/esselfe 2020/03/16 16:08:12
jp!ayy@youlosethega.me 2017/11/28 00:10:46 16 cs is /call cursive jp!ayy@youlosethega.me 2018/01/12 09:35:09
lemonade` 2009/02/10 12:41:53 4 csv is http://en.wikipedia.org/wiki/CSV_application_support Furai!~Furai@cookiehoster.furai.pl 2021/01/19 04:54:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/27 23:20:10 39 ct is /call compiler_test $nick $channel no-n!sid257727@gateway/web/irccloud.com/x-sid257727 2019/08/16 02:45:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/08/04 02:08:14 15 cunt is /call insult $args jp!ayy@youlosethega.me 2018/01/02 17:00:06 meth!~meth@unaffiliated/meth 2018/01/11 12:57:18
pragma_ 2010/05/13 17:54:09 15 curse is /call compliment pragma-!~chaos@user/pragmatic-chaos 2022/12/11 06:36:07
pragma- 2012/07/22 12:00:39 11 curses is /call fuck Aequus!~Aequus@132.ip-51-254-37.eu 2018/04/26 11:55:47
jp!ayy@youlosethega.me 2017/11/28 00:10:31 37 cursive is /code bash printf '%s' "$*" | sed "y/$(printf '%s' {a..z} {A..Z})/𝓪𝓫𝓬𝓭𝓮𝓯𝓰𝓱𝓲𝓳𝓴𝓵𝓶𝓷𝓸𝓹𝓺𝓻𝓼𝓽𝓾𝓿𝔀𝔁𝔂𝔃𝓐𝓑𝓒𝓓𝓔𝓕𝓖𝓗𝓘𝓙𝓚𝓛𝓜𝓝𝓞𝓟𝓠𝓡𝓢𝓣𝓤𝓥𝓦𝓧𝓨𝓩/" pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/22 12:27:27
pragma_ 2007/10/23 12:21:31 7 cya is /call bye MykonBlu 2013/04/14 07:57:58
e!e@enucs/spy.edk 2018/08/03 13:05:22 19 cycle is /call part $channel | { join $channel } e!e@freenode/staff/spy.edk 2018/08/07 07:02:07 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/17 22:45:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/03 15:36:19 444 d is /call define pragma-!~chaos@user/pragmatic-chaos 2021/09/04 12:45:06 esselfe!steph@user/esselfe 2023/04/03 21:29:07
twkm 2004/12/30 18:39:11 4 dads is http://www.nist.gov/dads nil!~n@monade.li 2020/01/27 18:10:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/28 20:52:54 2 daehateperl is /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. kg!~krok@unaffiliated/krok/x-1434802 2017/08/29 14:42:10
pragma- 2012/08/05 21:43:07 20 dammit is /call insult $nick nekobyte!~nekobyte@user/nekobit 2021/06/19 14:33:06
pragma- 2012/08/05 21:41:21 4 damnit is /call insult $nick Trigraph!Trigraph@unaffiliated/trigraph 2016/01/11 04:58:31
pragma_ 2010/04/13 13:59:15 53 dance is /me $dances. pragma-!~chaos@user/pragmatic-chaos 2022/07/10 12:03:38
pragma_ 2010/04/13 13:59:01 2 dances is "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" nai!~naim@monade.li 2019/04/13 12:33:45 mhi^ 2013/01/18 05:37:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:12:03 0 dashes is "one dash" "two dashes" "three dashes" nobody
pragma_ 2010/03/28 05:11:11 46 databases is http://www.iso-9899.info/candide/dict_databases.txt pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/23 16:26:59 pragma-!~chaos@user/pragmatic-chaos 2023/01/13 13:28:33
nil!~n@monade.li 2019/08/10 08:58:26 392 date is /code bash export TZ=UTC if (( $# )) && ! read -r TZ < <(IFS=_; find /usr/share/zoneinfo/posix -type f -iname "*$**" -printf '%P\n' -quit); then echo "No match for '$*'." >&2 exit 1 fi if [[ $TZ != UTC ]]; then _city=${TZ##*/} echo "It's $(date) in ${_city//_/ }." else echo "It's $(date)." fi pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/10 08:52:36 pragma-!~chaos@user/pragmatic-chaos 2021/09/07 10:03:24
shadowchaser!~Shadowcha@liox.eu 2022/03/22 02:34:36 2 dave0 is like Jon Snow, knows nothing shadowchaser!~Shadowcha@liox.eu 2022/03/22 02:35:10
pragma_ 2007/03/28 13:39:32 3 ddd is a graphical front end to gdb and other debuggers (http://www.gnu.org/software/ddd/) jm0!~jm0@0125200306.0.fullrate.ninja 2016/09/22 07:56:57
pragma-!~chaos@user/pragmatic-chaos 2021/09/18 09:06:08 13 ddg is /call echo https://duckduckgo.com/?q=&{func uri_escape $args} pragma-!~chaos@user/pragmatic-chaos 2021/09/18 09:07:34 floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/11/28 12:02:53
pragma-!~chaos@user/pragmatic-chaos 2021/07/10 09:59:01 29 ddgimg is /call echo https://duckduckgo.com/?ia=images&iax=images&q=&{func uri_escape $args} pragma-!~chaos@user/pragmatic-chaos 2023/03/28 09:15:11
nitrix 2013/06/27 21:35:48 1 debugging is /say Debugging starts with throwing out your assumptions. Learath2!~learath2@unaffiliated/learath2 2018/01/23 09:04:50
jp!ayy@youlosethega.me 2018/01/12 10:43:43 25 decide is /call sed s/if\s+if/if/ &{echo Deciding if $args: [$result]} pragma-!~chaos@user/pragmatic-chaos 2022/07/07 16:06:51 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/29 15:11:15
k!~krok@unaffiliated/krok 2017/12/06 12:15:34 3 decp is /code perl use bytes;my$_a="@ARGV";$_a=~s/(.)/sprintf('%s%d ',$1,ord($1))/ge;print$_a oldlaptop!~quassel@45.63.78.126 2019/06/01 18:10:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/08 13:08:06 4 def is /call define Caeli!~caeli@user/caeli 2023/04/02 14:53:48
pragma_ 2010/03/28 05:19:10 6364 define is /call wiktionary pragma-!~chaos@user/pragmatic-chaos 2021/09/13 06:27:24 esselfe!steph@user/esselfe 2023/04/03 21:29:07
nil!n@monade.li 2019/07/08 12:49:52 1 definition is /call define $arg[1:] nil!n@monade.li 2019/07/08 12:49:54
cousteau!~cousteau@unaffiliated/cousteau 2021/01/06 04:51:08 1 dejavu is https://www.youtube.com/watch?v=dv13gl0a-FA&t=64 cousteau!~cousteau@unaffiliated/cousteau 2021/01/06 04:51:13
k!~krok@unaffiliated/krok 2018/01/11 11:56:43 1 delay is under construction k!~krok@unaffiliated/krok 2018/01/11 11:56:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/09 09:20:56 2 deop is /call mode -o $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/09 09:21:18
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:27:04 0 department is State Treasury War Defence "Homeland Security" "Homeland Insecurity" "Education" "Transportation" "Health and Human Circuses" "Human Resources" "Agriculture" "the Interior" "Energy" "Paper Management" "Sanity Erosion" nobody
pragma_ 2007/10/22 13:09:05 146 describe is /call explain Guest99!~Guest99@66.175.212.126 2022/11/04 00:52:31
nil!~n@monade.li 2019/05/10 17:46:31 29 destroy is /call hit $args Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/05 10:39:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/27 20:31:37 16 dice is /call roll pragma-!~chaos@user/pragmatic-chaos 2022/09/18 13:56:07
esselfe!~bsfc@unaffiliated/esselfe 2020/09/28 06:22:22 1 dice_faces is "⚀" "⚁" "⚂" "⚃" "⚄" "⚅" esselfe!~bsfc@unaffiliated/esselfe 2020/09/28 06:22:30
esselfe!~bsfc@unaffiliated/esselfe 2020/09/28 07:20:26 7 diceroll is /say $dice_faces $dice_faces esselfe!~steph@user/esselfe 2022/05/09 08:37:48
pragma_ 2011/02/17 17:52:45 11 dictionaries is /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)] pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/10 13:24:28
pragma_ 2010/10/02 19:43:29 56 did is /call 8ball Guest76!~Guest76@77.77.223.66 2022/12/05 07:24:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/06/16 22:16:21 2 digits is 0 1 2 3 4 5 6 7 8 9 k!~krok@unaffiliated/krok 2018/03/31 16:15:53 e!e@freenode/staff/spy.edk 2017/08/31 03:41:12
k!~krok@unaffiliated/krok 2018/05/15 20:27:47 6 ding is /say dong pragma-!~chaos@user/pragmatic-chaos 2023/01/09 19:06:54
kg!~krok@unaffiliated/krok/x-1434802 2017/10/24 19:34:49 1624 dinner is /call coffee $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 13:55:48 pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:57:27
k!~krok@unaffiliated/krok 2018/04/01 13:27:44 0 dinner_container is plate platter dish tray bowl pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 14:43:18 nobody
e!e@enucs/spy.edk 2018/04/01 16:13:25 0 dinner_drinks is coffee tea cola "cherry cola" beer Kahlua "orange juice" "apple juice" "passionfruit smoothie" "banana milkshake" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:35:38 1 dinner_extras is "with $chain_dishes and $$0_make_drink" "with $chain_dishes and $$0_make_drink" "with $$0_side_dishes and $$0_make_drink" garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/14 22:01:33 e!e@enucs/spy.edk 2018/04/01 15:47:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:45:49 0 dinner_ingredient is $entrees pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:51:25 nobody
e!e@enucs/spy.edk 2018/04/02 18:47:59 0 dinner_make_drink is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 18:53:32 nobody
nai!~naim@monade.li 2019/05/02 09:49:34 0 dinner_nature is dinner nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 14:33:42 0 dinner_prep is cooks "whips up" "throws together" prepares nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:35:02 1 dinner_side_dishes is "$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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 21:24:47 nai!~naim@nai.im 2018/05/18 07:28:50
pragma-!~chaos@user/pragmatic-chaos 2022/12/31 14:28:26 14 disasm is /call sh echo -e $'$args' | gcc -x c - -o - -S -O2 -fno-verbose-asm | sed -e '/^[ \t]*[.#]/d' pragma-!~chaos@user/pragmatic-chaos 2022/12/31 14:42:47
pragma-!~chaos@user/pragmatic-chaos 2022/12/31 14:42:37 2 disasm2 is /call sh echo -e $'$args' | gcc -x c - -o - -S -O2 -fno-verbose-asm | sed -e '/^[ \t]*[.#]/d' pragma-!~chaos@user/pragmatic-chaos 2022/12/31 14:43:05
nil!n@monade.li 2019/06/06 12:27:45 1 disassemble is /call open nil!n@monade.li 2019/06/06 12:27:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/16 11:28:55 3 disregard is /call echo $arg[0] has been disregarded $arg[1:] (acquired id $reportid) pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/16 11:31:25
jp!ayy@youlosethega.me 2018/05/07 21:52:59 1 dist is /call fdist $args jp!ayy@youlosethega.me 2018/05/07 21:53:01
jp!ayy@youlosethega.me 2018/05/07 19:46:53 1 distance is /call fdist $args jp!ayy@youlosethega.me 2018/05/07 19:48:20 jp!ayy@youlosethega.me 2018/05/07 21:52:26
Wulf 2010/06/29 00:54:30 4 div0 is http://fun.drno.de/pics/english/divided_by_zero.jpg pragma_ 2010/06/29 02:39:18
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 15:46:30 1 dive is /call enter pragma-!~chaos@user/pragmatic-chaos 2022/07/07 15:47:11 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 15:46:35
PoppaVic 2011/07/22 17:44:21 3 documentation is http://www.faqs.org/docs/artu/ch18s02.html alphazulu!~alphazulu@173-228-31-194.dsl.static.fusionbroadband.com 2020/02/15 14:11:11
pragma_ 2011/02/03 13:46:33 85 does is /call 8ball pragma-!~chaos@user/pragmatic-chaos 2023/03/25 11:02:19
pragma_ 2007/04/01 12:47:01 250 doesntwork is /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. nf!~n@monade.li 2021/07/11 17:31:16
k!~krok@unaffiliated/krok 2018/05/15 20:27:52 5 dong is /say ding pragma-!~chaos@user/pragmatic-chaos 2023/01/09 19:06:56
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:26:08 0 donut_type is $cake_type ${fruit}-filled nobody
doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/11/23 12:48:58 4 doppel-spongebob is /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(' '); } pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/23 12:52:32
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/15 02:55:06 19 dorp is /say dorp was $rightwrong pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/15 02:55:57 dorp!~dorp@bzq-84-111-138-241.red.bezeqint.net 2018/08/05 09:53:51
e!e@freenode/staff/spy.edk 2021/03/20 18:27:38 0 double_weapons is "gun that fires smaller guns" "chainsaw with smaller chainsaws for teeth" "crossbow that fires smaller crossbows" "sword with an array of smaller swords for blades" nobody
Tuplanolla 2012/08/23 06:41:07 0 doxygen is an automated documentation system: http://www.doxygen.org/ nobody
k!~krok@unaffiliated/krok 2017/12/26 13:31:44 61 dp is /call kpenify $args <!penis!> &{ define $args } pragma-!~chaos@user/pragmatic-chaos 2021/07/13 18:11:23 Bou!sid274843@user/bou 2022/07/05 02:04:56
Saparok 2008/01/02 15:03:03 11 dragonbook is http://en.wikipedia.org/wiki/Dragon_Book mhi^ 2013/01/18 06:27:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 18:07:36 192 drink is /call eat pragma-!~chaos@user/pragmatic-chaos 2023/03/15 09:41:43
praggy!~chaos@unaffiliated/pragmatic-chaos 2017/09/06 19:19:21 0 drink_ingredient is /call coffee_ingredient nobody
deadk!e@freenode/staff/spy.edk 2017/10/31 09:50:39 3 drinks is coffee coffee coffee tea e!e@enucs/spy.edk 2018/04/01 16:09:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:41:04 2 drive is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 17:55:36
pragma_ 2009/09/24 11:25:49 1 driven-development is http://www.scottberkun.com/blog/2007/asshole-driven-development/ CissWit!~cisswit@6-8.fr 2015/03/10 09:46:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:03:21 7 drop is /say You drop the $args. APic!apic@apic.name 2021/11/07 12:12:26
kate` 2007/05/27 21:13:18 2 duffgrams is http://www.iq0.com/duffgram/index.html dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/12/31 05:22:34
kate` 2007/04/18 05:47:42 146 duffing is writing code from top to bottom, as opposed to horizontally. See http://iq0.com/notes/deep.nesting.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/19 17:20:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:44:03 26 e is /call east wstrnr!~wstrnr@user/wstrnr 2021/12/10 02:50:56
pragma_ 2009/01/13 11:12:58 404 east is /say $rpg_ans Bou!~boudewijn@user/bou 2023/04/02 14:41:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:10:47 1270 eat is $rpg_eat_actions Bou!~boudewijn@user/bou 2023/04/03 04:55:35
pragma_ 2007/03/23 16:38:26 5 eat_actions is gobbles snarfs munches inhales "wolfs down" ingests annihilates devours consumes e!e@freenode/staff/spy.edk 2016/08/10 16:14:39 nitrix!~nitrix@user/nitrix 2021/06/23 16:37:51
kate` 2008/04/09 03:47:27 0 eat_adverbs is daintily hungrily messily greedily enthusiastically partially wantonly excitedly bashfully timidly kate!~kate@unaffiliated/kate 2015/07/24 08:45:01 nobody
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/07 12:22:41 2 eats is /call hugs k!~krok@unaffiliated/krok 2019/10/21 16:38:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/14 09:41:16 24856 echo is /say $args Bou!~boudewijn@user/bou 2023/04/04 09:21:30
kate!~kate@unaffiliated/kate 2015/07/24 07:02:58 0 edk_snacks is "irn bru" "sautéed haggis" "haggis in an irn bru broth" "deep fried mars bars" kate!~kate@unaffiliated/kate 2015/07/24 07:17:48 nobody
kate!~kate@unaffiliated/kate 2015/07/24 07:03:38 51 edksnack is /me $eat_adverbs feeds edk $edk_snacks. fstd!~fstd@unaffiliated/fisted 2019/04/09 05:33:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/02 18:05:14 0 egg_type is scrambled fried "sunny-side up" over-easy boiled nobody
k!~krok@unaffiliated/krok 2017/11/23 15:47:43 45 eggnog is /call coffee $args nai!~naim@monade.li 2019/05/03 14:43:58 pragma-!~chaos@user/pragmatic-chaos 2022/07/19 03:18:14
k!~krok@unaffiliated/krok 2018/04/01 11:11:45 0 eggnog_container is "frosty $eggnog_container" mug cup glass nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:12:18 0 eggnog_extras is $starbucks_extras "with $some_splashes of $liquor_type" k!~krok@unaffiliated/krok 2018/04/01 11:10:14 nobody
k!~krok@unaffiliated/krok 2017/11/23 15:47:27 0 eggnog_ingredient is egg nutmeg sugar "pink sludge" $liquor_type "$eggnog_ingredient $eggnog_ingredient" k!~krok@unaffiliated/krok 2018/04/01 11:10:03 nobody
nai!~naim@monade.li 2019/05/02 09:51:20 0 eggnog_nature is eggnog nobody
k!~krok@unaffiliated/krok 2018/04/01 10:52:55 0 eggnog_prep is ages mixes whisks "shakes up" nobody
kate` 2010/04/27 01:08:29 14 egypt is /call callgraph kate!~kate@unaffiliated/kate 2016/06/15 09:13:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/01 22:17:56 17 eject is /call kick nf!~n@monade.li 2021/04/16 11:14:09
jp!ayy@youlosethega.me 2017/11/24 20:44:40 97 el is /call elong VLetrmx!~VLetrmx@unaffiliated/vletrmx 2018/04/14 14:52:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/26 21:40:51 269 elong is /code perl print map { /[AEIOUaeiou]/ ? $_ x (1 + int rand 5) : $_ } split //, join " ", @ARGV jp!ayy@youlosethega.me 2017/12/06 14:18:48 Bou!sid274843@user/bou 2022/07/26 12:33:17
jp!ayy@youlosethega.me 2017/11/24 09:20:46 144 elongr is /call recall -r $args | {elong} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/05 08:29:20 nil!~n@monade.li 2020/04/30 03:31:50
jp!ayy@youlosethega.me 2017/11/24 12:37:40 96 elr is /call elongr jp!ayy@youlosethega.me 2018/05/12 12:36:56
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/05 08:30:07 2 embiggen is /call big pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/05 08:30:22
jp!ayy@youlosethega.me 2018/06/03 14:19:42 0 emptycc is /call cc $args; int main(void) { return 0; } nobody
pragma_ 2011/02/12 14:30:46 0 english_units is http://upload.wikimedia.org/wikipedia/commons/e/eb/English_length_units_graph.svg nobody
jp!ayy@youlosethega.me 2017/11/21 12:08:17 25 engrish is /call english $args |{japan} jp!ayy@youlosethega.me 2017/11/21 12:09:37 pragma-!~chaos@user/pragmatic-chaos 2022/06/09 16:17:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/28 10:12:50 1 enoq is /call enoquestion pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/28 10:13:29
nai!~naim@monade.li 2019/04/30 13:33:05 12 enord is /call fnord |{sed s/Fnord/e/g} nai!~naim@monade.li 2019/04/30 13:33:25 nil!~n@monade.li 2020/03/23 16:43:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:57:17 247 enter is /call echo You $0 &{maybe-the $args}. &{north} pragma-!~chaos@user/pragmatic-chaos 2022/07/07 12:14:21 Bou!~boudewijn@user/bou 2023/04/03 05:00:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:45:25 1 entrees is steak lobster borscht "$entrees $pasta" "$entrees $pasta" "$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" "shepherd's pie" "fish tacos" "$pasta 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" garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/10 15:19:32 kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/01/26 09:13:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/06 17:38:05 560 eq is /call eventqueue pragma-!~chaos@user/pragmatic-chaos 2023/03/28 10:33:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:07:21 12 equip is /say You equip the $args. dodobrain!~dodobrain@user/dodobrain 2022/12/19 19:29:03
pragma_ 2005/02/19 14:51:44 40 errors is /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". Learath2!~learath2@unaffiliated/learath2 2018/01/23 09:03:14
PoppaVic 2007/08/08 09:31:00 1 escapes is http://www-ccs.ucsd.edu/c/charset.html oldlaptop!~quassel@45.63.78.126 2019/06/02 20:47:53
prec 2005/01/28 16:01:44 0 espdiff is a program which applies the appropriate transformation to a patch or set of patches, depending on what you intend to accomplish. nobody
jp!ayy@youlosethega.me 2018/07/02 11:03:36 18 et is /call eat pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/11 13:09:03
jp!ayy@youlosethega.me 2017/11/25 21:49:45 3 etest is /code perl print join " ", @ARGV; print eval { @ARGV }; jp!ayy@youlosethega.me 2017/11/25 21:50:38
nil!n@monade.li 2019/06/03 11:04:19 318 ety is /call etymology pragma-!~chaos@user/pragmatic-chaos 2023/04/04 09:19:00
nf!~n@monade.li 2021/07/12 12:48:44 323 etymology is /call wiktionary -e pragma-!~chaos@user/pragmatic-chaos 2023/04/04 09:19:00
fluter!~fluter@fedora/fluter 2015/09/10 04:13:05 3 evening is /say $morning_reply Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/28 10:35:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/15 11:36:03 4 excommunicate is /call echo $arg[0] has been excommunicated $arg[1:] (heretic id $reportid) nitrix!~nitrix@user/nitrix 2022/06/27 09:12:57
nil!~n@monade.li 2020/05/03 11:38:38 1 exert is /me slaps pragma- with some fish nil!~n@monade.li 2020/05/03 11:38:55
nil!n@monade.li 2019/06/24 10:27:24 3 exhort is /call echo $arg[0] has been exhorted $arg[1:] (exhort id $positive_digits$digits$digits$digits$digits) pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/28 12:01:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:59:37 11 exit is /call enter pragma-!~chaos@user/pragmatic-chaos 2022/08/02 11:58:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/15 15:41:32 2 export is /say $arg[0] has been exported $arg[1:] (customs id $positive_digits$digits$digits$digits$digits) nil!~n@monade.li 2020/06/23 18:22:19 garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/23 18:24:11
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/25 17:51:29 8 extort is /say $arg[0] has been extorted $arg[1:] (customer id $positive_digits$digits$digits$digits$digits) pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/25 17:58:44 nil!~n@monade.li 2020/04/10 17:49:10
pragma_ 2012/01/18 17:11:33 15 eyes is /call hugs irced!~irced@173.245.88.19 2020/03/31 20:12:07
kate` 2008/04/26 15:54:15 3 faces is :) ;) :o >:) :p :P~ :D ;-D :^) =^.^= >:O o_O 8-D O_o >:P :L :^L ^_^ :3 x_x d^~^b >_< >.< "(´・ω・`)" "ᕦ(ò_óˇ)ᕤ" "¯\_(ツ)_/¯" "( ͡° ͜ʖ ͡°)" ಠ_ಠ "(∩`-´)⊃━☆゚.*・。゚" NRK!~nrk@2001:470:69fc:105::4e30 2022/08/15 07:11:28 centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net 2015/02/04 12:52:30
jp!ayy@youlosethega.me 2018/02/11 18:37:54 1 fack is /call fact ##c-offtopic $args jp!ayy@youlosethega.me 2018/02/11 18:40:18 Bakunin!~Lindis@user/lindis 2021/11/01 14:43:10
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/07/25 13:46:01 235 factdel is /call factrem Bou!~boudewijn@user/bou 2023/03/29 13:06:50
esselfe!~bsfc@unaffiliated/esselfe 2017/08/27 23:58:58 1 factfile is https://raw.githubusercontent.com/pragma-/pbot/master/data/factoids qwename!~qwename@unaffiliated/qwename 2017/09/04 06:55:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/30 07:00:58 90 factoid is /call fact tk!~tk@ircpuzzles/staff/tk 2021/06/18 12:24:27
pragma_ 2007/10/18 12:51:57 89 factoids is /say List of candide's factoids: http://www.iso-9899.info/candide/factoids.html https://github.com/pragma-/pbot/blob/master/data/factoids.sqlite3 fz!~fz@user/fz 2022/07/06 07:01:18 pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:41:39
nil!~n@monade.li 2019/08/25 11:49:54 31 factorhs is /call hs let sieve (p:ps) = p:sieve [x | x <- ps, x `mod` p /= 0] in let primes = sieve [2..] in let go (p:ps) n = if n == 1 then [] else if n `mod` p == 0 then (p:go (p:ps) (n `div` p)) else go ps n in let printFactors n = putStrLn $ show n ++ ": " ++ intercalate " " (show <$> go primes n) in printFactors Bou!sid274843@user/bou 2022/07/26 12:28:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/09 15:35:05 8 fag is /call insult $nick nekobyte!~nekobyte@user/nekobit 2021/06/19 14:33:11
snhmib 2007/12/15 17:44:34 23 false is !true pragma-!~chaos@user/pragmatic-chaos 2021/06/26 11:59:18
jp!ayy@youlosethega.me 2018/05/04 22:03:31 16 fatlog is /call factlog jp!ayy@youlosethega.me 2018/07/08 17:56:49
jp!ayy@youlosethega.me 2018/05/07 20:35:38 27 fdist is /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); } jp!ayy@youlosethega.me 2018/05/07 21:46:28 k!~krok@unaffiliated/krok 2018/07/12 02:26:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 14:11:33 162 feed is /call snack APic!apic@apic.name 2023/04/03 05:13:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 02:57:41 0 feeds is /call hugs nobody
Libre!~Mutter@host183-155-dynamic.9-87-r.retail.telecomitalia.it 2018/05/28 14:13:16 0 feelings is innamorata stanca felice nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/08 18:06:53 3 ff is /code perl print $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/08 18:07:17
PoppaVic 2007/10/19 11:42:40 6 ffi is Foreign Function Interface LangerJan!~jg@p4FDCB74E.dip0.t-ipconnect.de 2013/10/23 07:52:54
twkm 2004/12/30 18:40:59 7 fhs is http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/ref-guide/s1-filesystem-fhs.html untakenstupidnic!~user@5.113.138.166 2021/03/12 11:21:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 16:13:07 622 fight is /call hit $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/07 16:31:51 Bou!~boudewijn@user/bou 2023/04/03 14:20:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/12/06 20:08:49 258 filter is /call cjeopardy_filter_applet $channel pragma-!~chaos@user/pragmatic-chaos 2022/12/26 06:45:04
pbot3 2010/06/28 21:16:34 2556 find is /call factfind $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/10 20:47:19 pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:44:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/08/24 06:09:23 7 fine is /call 8ball omgwtfbbq!~knoppix@5.114.246.213 2020/06/24 01:22:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/13 17:59:19 6 fino is /call info pragma-!~chaos@user/pragmatic-chaos 2021/08/05 11:43:28
k!~krok@unaffiliated/krok 2018/03/21 12:28:41 7 fire is /call hit edk!edk@libera/staff/edk 2021/06/14 05:01:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 13:02:17 28 fish is /call hit pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/18 11:13:54
jp!ayy@youlosethega.me 2018/01/21 14:29:48 20 fite is /call fight banana!~banandana@cassini.whatbox.ca 2019/07/14 10:30:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/24 10:58:34 81 fix is /call recall &{func unquote $arg[0]} | {func sed $arg[1:]} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/24 20:32:06 spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/03 12:41:21
dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/04/28 23:24:26 4 fizzbuzz is for(int n=1;n<=100;n++) printf(n%15?n%5?n%3?"%d," :"fizz," :"buzz," :"fizzbuzz," ,n); dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/07/19 02:29:14 dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/07/19 02:29:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/14 08:20:39 2 flavor is $normal_flavor $yucky_flavor:weight(0.05) $weird_flavor:weight(0.4) pragma-!~chaos@user/pragmatic-chaos 2022/06/01 07:30:49 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/20 16:06:04
edk!~edk@spy/edk0 2015/10/30 10:41:27 1 flavor_maybe is $flavor $flavor $flavor "" "" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/24 17:34:56 doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/08/06 15:41:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 09:11:26 78 flee is /say You panic and attempt to flee. $rpg_flee_action pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/19 12:03:35 pragma-!~chaos@user/pragmatic-chaos 2022/10/01 11:14:54
nil!~n@monade.li 2020/04/27 09:18:54 81 flip is /code bash if [[ ${*,,} == table ]]; then echo "(╯°□°)╯︵ ┻━┻"; else 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}}|\[]؛,˙\'><¿)(/'; fi siw5ohs0!~aiw5ohs0@user/aiw5ohs0 2023/03/14 10:27:29
k!~krok@unaffiliated/krok 2017/11/16 17:29:49 200 flip_k is /code bash if [[ ${*,,} == table ]]; then echo (╯°□°)╯︵ ┻━┻ ; else echo $@ | grep -P ^\S+: | awk -F'[:]' {print $1":"} ; echo $@ | sed s/^[^[:space:]]*:// | rev | sed k!~krok@unaffiliated/krok 2018/01/21 10:25:01 Bakunin!~Lindis@user/lindis 2021/11/01 14:44:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/10 14:44:51 11 flipper is /call recall -r $args | {flip} k!~krok@unaffiliated/krok 2017/12/08 01:55:11 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/19 10:21:47
pragma_ 2008/01/21 14:23:06 126 floating is /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/ pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/29 17:21:42 pragma-!~chaos@user/pragmatic-chaos 2022/06/20 17:34:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:40:57 4 fly is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/06 18:40:00
jp!ayy@youlosethega.me 2017/11/23 21:44:04 1 fofo is /code perl map { print } grep { !m/:/ } sprintf "%s ","$_" for " jp!ayy@youlosethega.me 2017/11/23 21:44:10
pragma_ 2010/03/29 02:23:32 184 foldoc is /call dict -d foldoc pragma-!~chaos@user/pragmatic-chaos 2023/01/22 13:23:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/09/18 07:25:05 2 foobarbaz is foo bar baz pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/15 13:03:43
pragma_ 2011/12/23 01:01:11 56 for is /call 8ball dumebi!~dumebi@197.210.53.39 2023/03/02 14:16:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 18:15:42 0 for_against is for against "in support of" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:17:16 2 ford is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/06 18:43:08
jp!ayy@youlosethega.me 2018/01/14 17:35:39 5 forgot is /call forget pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/18 11:32:56
oldlaptop!~quassel@45.63.78.126 2019/05/14 20:03:30 60 fortune is /call tcl puts [read stdin] pragma-!~chaos@user/pragmatic-chaos 2023/03/21 14:39:16
mthowe!~morganh@unaffiliated/mthowe 2017/09/04 02:31:43 6 fp is /me facepalms. nai!~naim@monade.li 2019/05/03 14:58:54
iamgarp!~amgarp@unaffiliated/pragmatic-chaos 2019/04/13 14:51:43 58 fra-eng is /call dict -d fd-fra-eng nai!~naim@monade.li 2019/04/13 16:13:24
nil!n@monade.li 2019/06/09 17:58:09 379 frenchtime is /call date Paris spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/19 14:47:35
nil!n@monade.li 2019/06/18 18:31:14 2 frenktime is /call frenchtime nf!~n@monade.li 2021/01/16 03:07:33
jp!ayy@youlosethega.me 2018/03/11 11:04:13 1 froget is /call forget jp!ayy@youlosethega.me 2018/03/11 11:04:15
nil!~n@monade.li 2019/05/28 11:23:26 10 fromdutch is /call dict -d fd-nld-eng pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/24 12:59:40
nai!~naim@monade.li 2019/05/07 05:09:44 177 fromgerman is /call dict -d fd-deu-eng $args nf!~n@monade.li 2021/06/09 08:09:14
nil!~n@monade.li 2019/05/24 07:06:48 40 fromitalian is /call dict -d fd-ita-eng nf!~n@monade.li 2021/03/31 14:24:48
nil!~n@monade.li 2019/05/24 11:23:15 3 fromportuguese is /call dict -d fd-por-eng nil!n@monade.li 2019/06/05 12:36:19
nil!~n@monade.li 2019/05/20 06:51:37 0 fromrussian is /call dict -d fd-rus-eng nobody
nil!~n@monade.li 2019/05/20 06:31:26 35 fromspanish is /call dict -d fd-spa-eng nf!~n@monade.li 2021/06/13 13:15:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/06 10:45:28 233 fronkytime is /call fronktime Bou!sid274843@user/bou 2022/08/04 13:52:14
pragma_ 2011/12/24 12:42:21 6 frowns is /call hugs jack_rabbit!~jack_rabb@2601:240:8200:e1c0:90c0:e65c:1a4b:721e 2017/09/07 21:26:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:08:47 6 fruit is apple cherry pumpkin plum lemon strawberry banana pear pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/25 00:29:30 ncf!~n@monade.li 2023/01/27 12:23:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:17:54 0 fruit_container is bowl cup plate nobody
k!~krok@unaffiliated/krok 2018/01/24 12:20:04 2 fry is /me fries up $args. $flavor:ucfirst! k!~krok@unaffiliated/krok 2018/01/24 12:20:14
k!~krok@unaffiliated/krok 2018/07/05 01:07:11 0 ftrm is /me f**ks the rascally mexican nobody
nil!n@monade.li 2019/05/30 06:07:22 38 fucking is /call --keyword-override=$arg[0] $args sjohnson!sjohnson@cow.sj.rfc1459.net 2023/01/31 17:33:09
pragma_ 2008/01/06 23:31:55 15 fuckwad is http://upload.wikimedia.org/wikipedia/commons/9/9a/Greater_Internet_Fuckwad_Theory.png pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/28 10:55:00 koisoke!xef4@epilogue.org 2018/02/03 23:48:35
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/16 12:54:11 0 func_verbs is concat truncate add print traverse insert sort nobody
twkm 2004/12/30 18:37:59 13 funcpointers is http://www.function-pointer.org/ sickle 2012/06/14 14:57:51
orbitz 2005/01/05 15:44:37 7 functionpointer is http://www.function-pointer.org Hello71!Hello71@unaffiliated/hello71 2018/06/18 09:42:20
pragma_ 2009/04/25 10:28:39 6645 g is /call google pragma-!~chaos@user/pragmatic-chaos 2023/04/04 09:13:11
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/03 17:45:50 417 g++ is /call cc -lang=cpp Bou!~boudewijn@user/bou 2023/01/19 08:26:56
jp!ayy@youlosethega.me 2018/06/16 11:33:36 2 garb is /call grab jp!ayy@youlosethega.me 2018/06/16 11:39:57
pragma_ 2008/01/01 19:19:50 1 gas-notes is http://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15213-s00/doc/gas-notes.txt cousteau 2012/07/04 09:16:32
pragma_ 2004/12/29 22:46:04 700 gcc is /call cc pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/17 18:02:39 SymbioticFemale!~Symbiotic@user/SymbioticFemale 2023/03/10 00:42:57
pragma_ 2011/01/27 00:27:56 1 gcc-macros is http://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html MindlessDrone!~MindlessD@HSI-KBW-134-3-130-100.hsi14.kabel-badenwuerttemberg.de 2013/09/04 08:18:54
pragma_ 2009/12/20 21:43:01 4 gcchacks is http://www.ibm.com/developerworks/linux/library/l-gcc-hacks/ untakenstupidnic!~user@5.113.138.166 2021/03/12 11:21:16
twkm 2004/12/30 18:37:08 42 gdb is /say GDB website: http://www.gnu.org/software/gdb/ - GDB Manual: http://sourceware.org/gdb/current/onlinedocs/gdb/ masoudd!~masoudd@unaffiliated/masoudd 2020/10/24 03:39:07
pragma_ 2009/10/09 14:58:08 366 gdict is /call gdefine pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/18 10:38:37
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/27 09:47:50 151 genwords is /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 ' ' ; } pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/31 13:03:06 oldlaptop!~quassel@45.63.78.126 2019/06/03 14:21:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/27 09:52:13 0 genwords_cons is "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" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/27 09:51:34 0 genwords_vowels is "a ai e ea ei ee i o oa ou oo u y" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 16:14:29 37 get is /call take Bou!sid274843@user/bou 2022/08/19 03:03:30
pragma-!~chaos@user/pragmatic-chaos 2022/07/06 09:24:23 12 gh is /call google site:github.com $args pragma-!~chaos@user/pragmatic-chaos 2022/07/06 09:25:09 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/06 13:20:51
GeorgeJ 2012/03/09 13:28:08 3 giggity is /say giggity giggity doppel!~chatzilla@ip70-170-42-83.lv.lv.cox.net 2017/07/19 15:40:54
prec 2007/03/21 10:24:56 2 gigo is garbage in, garbage out J4ck_4l0n3!~u0_a108@host178-183-dynamic.56-82-r.retail.telecomitalia.it 2017/12/30 09:24:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/04 08:34:54 21 gives is /call saythanks pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/04 08:38:42 pragma-!~chaos@user/pragmatic-chaos 2022/09/21 17:47:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/13 17:27:30 20 gj is /call 8ball nh!~NextHendr@unaffiliated/nexthendrix 2019/09/03 04:11:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/07/28 15:36:50 6 glares is /call hugs pragma-!~chaos@user/pragmatic-chaos 2021/09/07 09:10:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/06 23:23:28 5 gnu is /call google site:gnu.org alioui_!~alioui_al@102.156.39.15 2018/03/13 07:20:05
pragma_ 2007/11/04 16:35:10 2 gnumake is http://www.gnu.org/software/make/manual/make.pdf mmango!~Mangopear@108-217-142-114.lightspeed.milwwi.sbcglobal.net 2015/03/18 20:10:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/10 06:11:52 123 go is /call cc -lang=go Bou!~boudewijn@user/bou 2023/04/03 04:59:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/03 08:54:02 4 goddammit is /call insult $nick alyptik!ayy@youlosethega.me 2017/09/30 13:58:23
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/03 08:53:49 6 goddamnit is /call insult $nick k!~krok@unaffiliated/krok 2018/01/30 20:16:12
PoppaVic 2011/08/16 11:58:10 8 goldberg is http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/04/06 04:58:02
jp!ayy@youlosethega.me 2018/03/11 14:04:11 2 golrush is /call starbucks jp!ayy@youlosethega.me 2018/03/11 14:04:32
jp!ayy@youlosethega.me 2018/03/11 14:04:31 0 golrush_ingredient is /call starbucks_ingredient nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/08/24 06:09:28 84 good is /call 8ball raj!uid72176@user/raj 2023/03/14 14:10:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/12/04 03:13:01 2 good-bye is /call bye RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt 2018/06/11 09:09:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/12/04 03:12:56 7 goodbye is /call bye TheInformaticist!~user@210.185.171.195 2020/10/08 19:42:34
cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au 2017/01/03 18:05:26 2 goodjob is /say Thank you, master. cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au 2017/01/03 18:09:31
pragma_ 2011/12/03 15:41:08 5959 google is /call google_search $nick $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 09:51:34 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/08 19:42:56
k!~krok@unaffiliated/krok 2017/12/10 17:00:50 7 gp is /call google $args | { sed s/$args/penis/Pig } k!~krok@unaffiliated/krok 2017/12/10 17:03:10 k!~krok@unaffiliated/krok 2017/12/10 17:04:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/28 13:29:24 2 graq is /say Quote grabbed. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/28 13:30:48
mauke 2005/02/20 13:11:32 4 greenspun is /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." nil!~n@monade.li 2020/05/22 14:45:53
pragma- 2013/06/15 17:12:59 53 greet is /call hi pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/03/03 16:07:55 nil!~n@monade.li 2019/09/10 01:53:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 01:55:25 194 grep is /call func grep pragma-!~chaos@user/pragmatic-chaos 2023/03/23 16:11:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/01 18:16:35 179 grep_old is /code perl shift @ARGV; eval { $_input = "@ARGV"; $_regex = '\S*$arg[0]\S*'; $_matches = 0; while ($_input =~ /($_regex)/igms) { print "$1\n"; $_matches++; } print "not found" if not $_matches; }; if ($@) { $@ =~ s/ at.*$//; $@ =~ s/marked by .* HERE in m\/\(//; $@ =~ s/\s*\)\/$//; print "grep: $@"; } pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/01 14:16:03 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 01:42:26
pragma_ 2009/12/05 13:23:54 10 grot is /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 jp!ayy@youlosethega.me 2018/02/14 19:50:07
e!e@freenode/staff/spy.edk 2020/06/19 07:50:45 0 group_kinds is linear reflection Galois Lie Coxeter abelian discrete quotient prime cyclic hyperbolic symmetry permutation alternating dihedral monster modular sporadic Tits Ree Rubik's Cube nh!~NextHendr@unaffiliated/nexthendrix 2021/01/08 11:04:55 nobody
Tefaj 2008/07/13 04:04:07 12 guesscoding is 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. awsumpwner27!~awsumpwne@wnpgmb0808w-ad04-3-63.dynamic.mtsallstream.net 2016/08/18 03:09:36
nil!~n@monade.li 2019/08/07 13:10:09 12 guile is /call bash guile -s /dev/stdin -stdin nil!~n@monade.li 2019/08/07 13:12:20 nil!~n@monade.li 2019/08/08 13:17:59
pragma_ 2009/11/08 12:36:28 1 gut is /call get pragma_
pragma-!~chaos@user/pragmatic-chaos 2022/10/21 12:29:16 1 guts is /call source pragma-!~chaos@user/pragmatic-chaos 2022/10/21 12:29:20
dbtid 2009/09/29 09:23:08 35 gw is /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? mhi^ 2013/01/18 06:45:49
latch!~latch@unaffiliated/latch 2016/06/23 07:55:52 6 hack is /say hack the planet! latch!~latch@unaffiliated/latch 2016/06/23 07:56:42 nai!~naim@monade.li 2019/05/03 14:36:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/07 03:17:33 14 haha is /call 8ball Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:46:46
jp!ayy@youlosethega.me 2018/01/03 01:58:57 9 halp is /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) jp!ayy@youlosethega.me 2018/01/03 01:59:23 kkd!~memxor@unaffiliated/kartikeya 2020/07/27 12:54:22
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/08/09 11:22:01 0 hammertime is /say https://www.youtube.com/watch?v=otCpCn0l4Wo nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 02:36:33 4 hands is /call gives sham1!~sham1@212-146-44-107.aboa.net 2022/01/05 10:31:26
oldlaptop!~quassel@45.63.78.126 2019/06/03 17:15:04 0 happenee is "to $city" "$news_near $city" "to them" "to us" "around here" nobody
pragma_ 2011/01/27 13:46:38 122 has is /call 8ball nobody666!~nobody@91-83-0-24.pool.digikabel.hu 2022/11/06 22:12:59
pragma_ 2008/01/09 13:30:03 10 hash is http://en.wikipedia.org/wiki/Hashtable pragma-!~chaos@user/pragmatic-chaos 2021/11/30 09:17:22
pragma- 2012/10/18 15:59:27 161 haskell is /call cc -lang=haskell pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/10 06:11:39 pragma-!~chaos@user/pragmatic-chaos 2021/10/19 17:27:09
pragma_ 2011/12/16 09:14:05 9 hates is /call hugs dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/08/24 18:02:07
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/30 07:55:07 1 have is /call 8ball pragma-!~chaos@user/pragmatic-chaos 2022/07/30 07:56:17
oldlaptop!~quassel@45.63.78.126 2019/05/08 16:53:31 0 hcf is /me disappears in a puff of magic smoke nobody
latch!~latch@unaffiliated/latch 2017/11/09 10:48:45 10 headon is /me applies Head-On directly to $arg[0]'s forehead. $arg[0] has become enlightened. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/09 10:57:50 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/19 12:11:31
jp!ayy@youlosethega.me 2018/01/22 14:18:06 5 heal is /call eat nitrix!~nitrix@user/nitrix 2022/08/27 17:44:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/21 10:07:50 5 heh is /call 8ball muffindrake!~muffindra@unaffiliated/muffindrake 2017/10/27 16:15:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/26 11:28:36 275 hello is /call hi stolen!~stolen@user/stolen 2023/03/01 03:03:26
NeverDream 2005/03/02 11:49:46 3313 help is /say To learn all about me, see https://github.com/pragma-/pbot/tree/master/doc

with_args: /say To learn all about $args, see <a href='http://www.iso-9899.info/wiki/Candide#$args'>http://www.iso-9899.info/wiki/Candide#$args</a>
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/29 11:19:48 pragma-!~chaos@user/pragmatic-chaos 2022/07/12 16:08:00
Baughn 2007/03/13 10:04:52 6 herring is 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 . seanconnery!~HoS@108-79-248-248.lightspeed.cicril.sbcglobal.net 2017/07/08 23:11:54
alyptik!ayy@youlosethega.me 2017/10/15 22:36:16 19 hex is /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]); k!~krok@unaffiliated/krok 2018/04/18 08:32:10 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/05 14:17:05
jp!ayy@youlosethega.me 2017/11/05 14:29:43 27 hexb is /code zsh print -nr - ${$(printf "%s" '$args' | tr -d '[ \t]')// /} | od -tx1 | sed 's/^[0-9]* //;$ d;s/^/ /;s/ /\\x/g;s/^ //' jp!ayy@youlosethega.me 2017/12/05 10:50:08 k!~krok@unaffiliated/krok 2017/12/10 13:33:15
jp!ayy@youlosethega.me 2017/11/05 14:27:08 18 hexc is /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'; jp!ayy@youlosethega.me 2018/02/10 02:13:20 jp!ayy@youlosethega.me 2018/02/10 02:13:23
alyptik!ayy@youlosethega.me 2017/10/15 22:39:15 5 hexcat is /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' jp!ayy@youlosethega.me 2017/11/05 14:17:53
k!~krok@unaffiliated/krok 2017/12/06 11:53:01 14 hexp is /code perl use bytes;my$_a="@ARGV";$_a=~s/(.)/sprintf('%s%X ',$1,ord($1))/ge;print$_a k!~krok@unaffiliated/krok 2017/12/06 12:14:17 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/01 18:05:20
pragma_ 2011/11/29 21:10:44 184 hey is /call hi humm!37efd3903b@user/humm 2023/03/05 16:21:28
pragma_ 2005/02/21 19:51:18 2986 hi is /say $hi_phrases $args nai!~naim@monade.li 2019/04/18 12:50:03 NRK!~nrk@2001:470:69fc:105::4e30 2023/03/10 09:41:45
pragma_ 2005/02/21 19:50:57 1 hi_phrases is "Well, hello there" "Hi there" "Hey, what's up" Hola Hi Hello "Que pasa" "How are you doing" "How's it going" nai!~naim@monade.li 2019/04/18 12:50:18 dav7
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/29 10:12:42 38463 hint is /call cjeopardy_hint_applet $nick $channel pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/27 22:11:49 Caeli!~caeli@user/caeli 2023/03/24 16:40:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 06:52:45 2852 hit is /code perl $_r = ""; if ("$nick" =~ /^(atk|nf)$/) { $_r = q{$rpg_crit_fail}; } elsif (q{$args} =~ /^(atk|nf)$/) { $_r = q{$rpg_crit}; } else { $_r = q{$rpg_swing}; } print $_r; pragma-!~chaos@user/pragmatic-chaos 2023/02/25 13:50:39 Bou!~boudewijn@user/bou 2023/04/03 14:20:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/03/28 17:15:05 6 hits is /call hugs k!~krok@unaffiliated/krok 2020/03/04 13:46:54
pragma_ 2007/10/23 12:20:07 18 hola is /call hi jp!ayy@youlosethega.me 2018/01/17 21:25:23
pragma_ 2011/02/17 15:41:53 4 holds is /call hug alyptik!ayy@youlosethega.me 2017/08/30 04:21:38
kate` 2009/01/05 06:25:09 56 homework is /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 ..." ioxzev1z!~ioxzev1z@unaffiliated/ioxzev1z 2021/01/30 09:10:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/07 10:18:26 8 honktime is /call fronktime pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/12 11:11:45
prec 2005/01/06 10:55:25 5 hostile is http://web.archive.org/web/20050425085922/http://www.iscblog.info/blog/display/32 esselfe!~bsfc@unaffiliated/esselfe 2020/02/02 17:18:28
pragma_ 2007/11/02 19:54:49 6 house is /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. nil!~n@monade.li 2019/08/30 13:29:49
pragma_ 2010/06/18 00:22:53 476 how is /say $nick: $how_answers pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/03/28 17:18:10 ahoka!~ahoka@user/Ahoka 2023/03/25 11:03:07
pragma_ 2007/11/01 13:35:54 3 how_answers is "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." pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/29 03:37:33 masoudd!~masoudd@5.112.116.98 2016/06/01 20:36:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/12 08:32:08 1 however is /call $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/12 08:40:31
pragma_ 2008/04/15 23:08:40 3 howto is /say http://samizdat.mines.edu/howto/HowToBeAProgrammer.html meth!~meth@unaffiliated/meth 2018/01/11 14:22:07
nil!~n@monade.li 2019/08/24 13:07:23 239 hs is /call bash { printf ':set -XArrows -XBangPatterns -XBinaryLiterals -XBlockArguments -XConstraintKinds -XDataKinds -XDeriveTraversable -XDerivingVia -XEmptyCase -XEmptyDataDecls -XFlexibleContexts -XFlexibleInstances -XGADTs -XGeneralisedNewtypeDeriving -XLambdaCase -XLiberalTypeSynonyms -XMonadComprehensions -XMultiWayIf -XNamedFieldPuns -XNumericUnderscores -XOverloadedStrings -XPatternSynonyms -XPolyKinds -XRankNTypes -XRecordWildCards -XRecursiveDo -XScopedTypeVariables -XStandaloneDeriving -XTupleSections -XTypeApplications -XTypeOperators -XUnicodeSyntax -XViewPatterns\n:m Prelude Control.Applicative Control.Arrow Control.Monad Data.Bifunctor Data.Bool Data.Char Data.Complex Data.Either Data.Foldable Data.Function Data.Functor Data.List Data.Maybe Data.Monoid Data.Ratio Data.Semigroup Data.String Data.Traversable Data.Tuple Data.Void System.IO System.Exit System.Environment System.Random Text.Read\n'; cat; } | ghci -v0 -stdin nf!~n@monade.li 2022/01/18 13:14:34 pragma-!~chaos@user/pragmatic-chaos 2022/11/28 14:13:51
kate` 2010/04/04 17:28:33 3 htdp is /say How to Design Programs: http://www.htdp.org/ angstrom 2010/09/17 10:11:30
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/07 16:45:09 11 huff is /call eat cousteau!~cousteau@user/cousteau 2022/08/17 13:31:32
pragma_ 2008/03/13 18:32:34 56 hug is /me hugs $args dodobrain!~dodobrain@user/dodobrain 2022/08/21 21:40:49
pragma_ 2011/12/03 16:42:06 592 hugs is /me $hugs_responses $nick

with_args: /me $hugs_responses $nick
pragma-!~chaos@user/pragmatic-chaos 2023/02/26 14:18:52
pragma_ 2011/12/12 15:37:28 0 hugs_responses is tickles "winks at" "bats its eyes at" hugs "giggles at" "blushes at" "smiles at" "wrinkles its nose at" "rolls its eyes at" pragma-!~chaos@user/pragmatic-chaos 2021/11/25 18:29:40 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:19:23 1 human_adjectives is "" 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 oldlaptop!~quassel@45.63.78.126 2019/06/03 18:30:25 esselfe!~bsfc@unaffiliated/esselfe 2020/01/17 09:15:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/22 00:40:33 6 hump is /call hugs Al2O3!~Al2O3@user/al2o3 2023/02/25 13:07:23
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/22 00:40:40 1 humps is /call hugs hekz!~hekz@unaffiliated/hekz 2017/04/22 00:40:53
pragma_ 2009/11/21 14:52:26 15 hush is /me blushes and goes quiet for now. k!~krok@unaffiliated/krok 2018/05/04 22:03:10
k!~krok@callipygian.life 2021/03/20 12:24:00 2 h​s is /say $nick: True k!~krok@callipygian.life 2021/03/20 12:24:25
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/03 10:38:34 37 I is /call 8ball Bou!~boudewijn@user/bou 2023/04/02 15:01:38
Baughn_ 2007/12/22 05:27:01 5 i2a is Introduction to Algorithms - http://highered.mcgraw-hill.com/sites/0070131511/ mhi^ 2013/01/18 06:46:02
pragma_ 2007/03/22 12:16:33 284 ia is /say Your inner animal is a $sizes $animal_adjectives $animal_types, $args. pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/13 16:56:23 Dotz0cat!~Dotz0cat@h254.119.90.75.dynamic.ip.windstream.net 2021/05/31 12:15:19
Wulf_ 2009/09/15 09:13:43 2 ib is implementation defined behaviour Bou!sid274843@user/bou 2022/10/27 07:42:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:22:14 0 icecream_flavors is vanilla chocolate "rocky road" coffee "cookies and cream" "cookie dough" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/05 11:50:19 1 iceman is /say There are two types of people in this world: http://i.imgur.com/zSEBf2R.mp4 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/05 11:53:50
Cheery 2011/11/23 16:00:50 0 icicle-binfmt is rudimentary program loader with system libraries included. See: https://github.com/cheery/icicle-binfmt See Also: http://en.wikipedia.org/wiki/Loader_(computing) nobody
pragma_ 2010/03/12 23:53:57 15 ide is http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments gl!~x@pwn.lu 2020/10/21 10:39:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/06/21 08:44:57 0 ideonetext is http://i.imgur.com/9qp5UiU.gif nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 11:03:21 6 idiom is /call g idiom "$args" floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/10/24 17:32:44
pragma_ 2007/11/03 18:31:38 15 idiots is 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 booby twit pillock plonker e!e@freenode/staff/spy.edk 2019/08/19 09:18:21 nf!~n@monade.li 2021/03/18 16:20:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/13 15:02:05 12 if is /call 8ball tech_exorcist!13203@user/tech-exorcist/x-0447479 2022/11/10 10:21:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/30 12:26:43 2 ifno is /call info pragma-!~chaos@user/pragmatic-chaos 2022/10/26 12:40:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/12 01:14:56 14 ikr is /call 8ball pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/10 20:12:55 pragma-!~chaos@user/pragmatic-chaos 2021/10/02 18:27:16
n00p 2010/05/01 00:50:43 1 ilmm is /say I love my mother. Her behaviour is well defined. fluter!~fluter@fedora/fluter 2014/07/28 17:46:18
k!~krok@unaffiliated/krok 2018/01/21 14:52:47 3 imbibe is /call quaff k!~krok@unaffiliated/krok 2018/02/02 16:27:23
jp!ayy@youlosethega.me 2018/01/27 17:01:44 12 imbue is /call lather jp!ayy@youlosethega.me 2018/01/28 17:59:25
jp!ayy@youlosethega.me 2017/12/29 16:36:56 839 imdb is /call google site:www.imdb.com $args | {sed s/\(.*?\) //} pragma-!~chaos@user/pragmatic-chaos 2022/01/21 17:49:23 pragma-!~chaos@user/pragmatic-chaos 2023/04/01 09:54:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/02 15:44:07 3608 img is /call echo https://google.com/search?tbm=isch&q=&{func uri_escape $args} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/14 13:10:33 caze`!~caze@user/caze 2023/04/01 18:52:40
Major-Willard 2005/02/20 17:00:50 0 imp is Interface Message Processor nobody
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/08 12:30:11 136 infect is /me infects $args. They now have $rpg_diseases! pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/10 16:41:42 pragma-!~chaos@user/pragmatic-chaos 2022/12/07 13:40:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/24 22:49:25 22 infix is /call rpn_applet infix pragma-!~chaos@user/pragmatic-chaos 2021/09/19 20:34:07
pbot3 2010/06/22 19:11:41 2315 info is /call factinfo pragma-!~chaos@user/pragmatic-chaos 2023/03/25 05:58:14
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/07 16:44:48 24 inject is /call eat sjohnson!sjohnson@cow.sj.rfc1459.net 2022/12/07 13:41:13
k!~krok@unaffiliated/krok 2017/11/22 23:43:51 12 inslut is /call insult Bakunin!~Lindis@user/lindis 2021/09/17 13:25:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/13 15:45:33 31 install is /call factadd Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 11:52:36
cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au 2017/01/03 18:08:42 4 insults is "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." dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/04/28 23:22:59
prec 2007/09/05 20:22:25 15 integer is http://wikipedia.org/wiki/Integer inode!~inode@unaffiliated/inode 2019/06/09 02:06:57
ColonelJ 2009/12/05 11:05:44 1 intelmanuals is http://developer.intel.com/products/processor/manuals/index.htm k!~krok@unaffiliated/krok 2017/11/19 16:17:08
oldlaptop!~quassel@45.63.78.126 2019/05/26 10:21:15 0 interractions is "/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" nobody
oldlaptop!~quassel@45.63.78.126 2019/05/26 10:22:41 72 interrogate is $interractions and $interrutters '$interrogatories' oldlaptop!~quassel@45.63.78.126 2019/06/01 10:12:00 pragma-!~chaos@user/pragmatic-chaos 2021/06/27 08:27:37
oldlaptop!~quassel@45.63.78.126 2019/05/26 10:18:24 1 interrogatories is "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!" oldlaptop!~quassel@45.63.78.126 2019/06/01 10:02:52 oldlaptop!~quassel@45.63.78.126 2019/06/01 10:03:28
oldlaptop!~quassel@45.63.78.126 2019/05/26 10:22:12 0 interrutters is "yells" "screams" "shouts" "menacingly intones" "whispers" nobody
alyptik!ayy@youlosethega.me 2017/10/22 15:21:34 12 intrigue is intruiging jp!ayy@youlosethega.me 2018/02/25 17:52:35 jp!ayy@youlosethega.me 2018/05/09 12:29:33
k!~krok@unaffiliated/krok 2018/01/25 22:04:40 28 investigate is /say You investigate the $args. The $args appears to be a $sizes $idiots! pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/05 10:32:46
k!~krok@unaffiliated/krok 2019/06/06 16:54:53 0 irc_black is 01 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:55:03 0 irc_blue is 02 nobody
nil!n@monade.li 2019/06/06 17:01:27 0 irc_bold is  nobody
k!~krok@unaffiliated/krok 2019/06/06 16:55:39 0 irc_brown is 05 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:56:48 0 irc_cyan is 10 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:53:31 0 irc_green is 03 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:57:24 0 irc_grey is 14 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:57:09 0 irc_light_blue is 12 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:56:57 0 irc_light_cyan is 11 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:56:40 0 irc_light_green is 09 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:57:28 0 irc_light_grey is 15 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:55:17 0 irc_light_red is 04 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:56:24 0 irc_orange is 07 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:57:17 0 irc_pink is 13 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:55:44 0 irc_purple is 06 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/07 01:31:42 0 irc_red is /call irc_light_red nobody
k!~krok@unaffiliated/krok 2019/06/06 16:57:48 0 irc_reset is  nobody
k!~krok@unaffiliated/krok 2019/06/06 16:54:43 0 irc_white is 00 nobody
k!~krok@unaffiliated/krok 2019/06/06 16:56:32 0 irc_yellow is 08 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/18 18:00:49 657 is is /call 8ball pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/11 08:57:44 ahoka!~ahoka@user/Ahoka 2023/04/03 16:13:20
zalt!~zalt@user/zalt 2021/11/07 12:45:09 43 isprime is /code python3 import functools, sys, math def evaluated_int(): try: return int(eval("$args")) except: print('Usage: ,isprime [integer]') sys.exit(1) n = evaluated_int() p = int(n != 1) for i in range(2, int(math.sqrt(n))+1): if n % i == 0: p = 0 break print('{} is {}a prime.' .format(n, ['not ' ,'' ][p])) zalt!~zalt@user/zalt 2021/11/09 13:00:17 floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/11/28 14:10:57
edk!znc@unaffiliated/edk 2014/07/27 09:18:11 0 item is rock porcupine banana sock supernova balloon bathyscape nobody
pragma_ 2010/06/30 08:03:31 2 itsatrap is http://www.dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/90000/2000/700/92768/92768.strip.sunday.gif nf!~n@monade.li 2021/08/04 11:08:51
pragma_ 2009/01/07 16:17:41 118 itworks is /call works NRK!~nrk@2001:470:69fc:105::4e30 2023/02/15 22:37:01
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/12/27 12:26:24 15 izabera is /say izn't really a bera nil!~n@monade.li 2020/07/06 12:43:02 atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2020/07/06 12:43:15
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 17:45:03 3 jab is /call hit k!~krok@unaffiliated/krok 2020/03/31 12:30:27
kg!~krok@unaffiliated/krok/x-1434802 2017/09/13 11:09:55 772 japan is /code perl no warnings; 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$_," "} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/25 12:05:19 nitrix!~nitrix@user/nitrix 2022/06/09 16:17:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/20 10:48:34 2 japaner is /call jpr pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/20 10:48:49
nil!~n@monade.li 2020/04/20 10:01:43 0 japanese_syllable is a i u e o ei ou ka ki ku ke ko ga gi gu ge go sa shi su se so za ji zu ze zo ta chi tsu te to da dzi dzu de do na ni nu ne no ha hi fu he ho ba bi bu be bo pa pi pu pe po ma mi mu me mo ya yu yo ra ri ru re ro wa wo n saki kuso baka pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/20 10:19:00 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/06/27 02:00:25 81 jargon is /call dict -d jargon pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/10/31 17:18:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/10 06:04:36 83 java is /call cc -lang=java sham1!~sham1@2001:470:69fc:105::2:e72b 2023/01/21 15:07:09
Baughn_ 2008/01/04 12:53:54 3 javabad is /call size carcat 2011/02/07 17:11:41
ouah 2011/02/07 17:13:43 4 javaschools is http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/10 03:42:16
bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net 2013/11/10 18:25:25 0 join is /join $args nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/08/29 15:08:10 89 joke is /call cc if (strcmp("$args", "$nick")) puts("$args:"); char joke[420]; fgets(joke, sizeof joke, stdin); puts(joke); pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/29 15:11:43 Bou!~boudewijn@user/bou 2023/03/25 05:57:08
jp!ayy@youlosethega.me 2017/11/30 18:16:09 18 jpee is /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 jp!ayy@youlosethega.me 2017/11/30 18:29:55 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 11:23:54
k!~krok@unaffiliated/krok 2018/03/16 15:34:38 6 jpmath is /call say &{qalc $args} k!~krok@unaffiliated/krok 2018/03/16 15:37:58 k!~krok@unaffiliated/krok 2018/03/16 15:38:00
jp!ayy@youlosethega.me 2017/12/10 16:26:04 362 jpnym is /code perl chomp(my @arr = `cat /usr/share/dict/words`); print $arr[rand $#arr] . q/ / for 1 .. ($ARGV[0] // 1) jp!ayy@youlosethega.me 2017/12/22 23:42:39 pragma-!~chaos@user/pragmatic-chaos 2023/04/01 13:02:52
jp!ayy@youlosethega.me 2017/12/11 00:22:58 45 jpr is /call recall -r $args | {japan} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/25 11:03:53 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/01 18:38:53
nil!~n@monade.li 2019/12/12 09:30:51 76 jq is /call sh jq -r nf!~n@monade.li 2021/07/09 09:00:33 nf!~n@monade.li 2022/02/21 12:07:40
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/01 23:00:31 131 js is /call cc -lang=javascript pragma-!~chaos@user/pragmatic-chaos 2023/01/21 15:06:57
jp!ayy@youlosethega.me 2017/11/25 21:19:11 28 jsed is /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' "$@" jp!ayy@youlosethega.me 2017/11/25 21:23:35 jp!ayy@youlosethega.me 2018/03/12 13:54:55
kp 2007/11/06 21:47:58 10 jump is /me jumps out the window Benett!~Benett@unaffiliated/benett 2020/01/16 23:38:04
jp!ayy@youlosethega.me 2017/11/25 23:57:50 3 jup is /call urban $args |{jsed $args } jp!ayy@youlosethega.me 2017/11/25 23:58:10 jp!ayy@youlosethega.me 2017/11/26 14:30:35
jp!ayy@youlosethega.me 2018/01/04 23:55:23 0 k_ingredient is /call starbucks_ingredient nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/29 19:45:03 37 karma is /call plang var k = factget('#karma-data' , '$arg[0]' ); if k == null then print('No karma for $arg[0] yet.' ) else print($'Karma for $arg[0]: {k}') pragma-!~chaos@user/pragmatic-chaos 2022/07/04 10:39:29
nitrix!~nitrix@haskell/developer/nitrix 2020/12/09 07:32:04 5 karma++ is /call fact global ++ $arg[0] nitrix!~nitrix@user/nitrix 2022/08/19 13:15:28
nitrix!~nitrix@haskell/developer/nitrix 2020/12/09 07:32:25 0 karma-- is /call fact global -- $arg[0] nobody
Baughn 2007/04/26 23:33:03 14 kate` is Lasagnasian atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2018/07/10 14:27:42
jp!ayy@youlosethega.me 2017/12/18 22:44:44 5 kay is gay for pay nil!~n@monade.li 2020/05/02 13:18:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/27 09:00:41 1515 kb is /call ban $args | { kick $arg[0] } pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/27 09:03:11 pragma-!~chaos@unaffiliated/pragmatic-chaos 2023/03/26 13:55:05
koisoke!xef4@epilogue.org 2019/05/07 16:45:48 0 keister is /call eat nobody
noselasd 2005/02/07 12:10:03 2 kernelnewbies is #kernelnewbies at irc.kernelnewbies.org (or irc.oftc.net). Pessimist!Pessimist@gateway/shell/bnc4free/x-wlpsiwdfspchsumu 2015/03/11 11:47:12
k!~krok@unaffiliated/krok 2018/03/11 19:20:43 3 kickban is /call kb humm!37efd3903b@user/humm 2023/03/02 14:48:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/21 14:59:14 38 kickme is /call kick $nick

with_args: /call kick $nick $args
Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/17 09:26:34
pragma_ 2012/01/18 17:11:12 16 kicks is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/09 19:52:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/02 13:39:11 3 kikc is /call kick pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/05 11:47:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:49:22 589 kill is /call hit arora!ashok@gateway/vpn/protonvpn/arora 2019/11/28 10:34:06
nil!n@monade.li 2019/05/30 06:20:57 2 kindly is /call --keyword-override=$arg[0] $args nil!~n@monade.li 2020/07/23 15:59:37
pragma_ 2009/02/02 20:03:03 63 kiss is /me kisses $args pragma-!~chaos@user/pragmatic-chaos 2022/08/07 12:12:57
pragma_ 2011/12/13 00:32:38 5 kisses is /call hugs atoy!~dork@183.27-136-217.adsl-dyn.isp.belgacom.be 2018/03/28 13:47:50
kate!~kate@unaffiliated/kate 2015/08/07 08:41:44 2 kmkf is /say Kate's Makefiles! You'll hate them! http://kmkf.elide.org/ edk!edk@spy/edk0 2016/02/17 11:39:46
kg!~krok@unaffiliated/krok/x-1434802 2017/10/01 17:50:15 37 koohii is /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$_," "} kg!~krok@unaffiliated/krok/x-1434802 2017/10/01 18:10:27 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/11 17:11:23
kg!~krok@unaffiliated/krok/x-1434802 2017/10/01 17:20:07 0 koohii_ingredient is $coffee_ingredient nobody
k!~krok@unaffiliated/krok 2017/12/05 16:47:52 3164 kpenify is /code perl no warnings; my $_a = "@ARGV"; my $_b = "@ARGV"; $_a =~ s/\s*<!penis!>.*$//ms; $_b =~ s/^.*?<!penis!>\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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/30 12:05:40 Bou!~boudewijn@user/bou 2023/01/14 12:52:10
k!~krok@unaffiliated/krok 2017/12/05 16:47:52 2403 kpenifyold is /code perl use 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/27 11:43:32 bungey!~chaos@unaffiliated/pragmatic-chaos 2019/07/08 15:30:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/20 09:52:04 35 ksh is /call cc -lang=ksh pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/25 13:38:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/02 13:08:06 2482 l is /call lie $args nai!~naim@monade.li 2019/05/03 16:06:58 r0undR0bin!1fa6ed80@31.166.237.128 2021/05/21 07:17:28
korans!~korans@83.137.252.187 2018/02/16 10:33:42 0 lactobacillus is In women of European ancestry, Lactobacillus species are normally a major part of the vaginal microbiota. nobody
pragma_ 2011/12/12 19:51:35 157 lag is /call lagcheck pragma-!~chaos@user/pragmatic-chaos 2022/12/11 08:20:16
vorpal 2008/04/19 20:06:55 38 lart is /me makes an attitude adjustment upside $args's head with the aid of a $lart_tool Bou!~boudewijn@user/bou 2023/04/03 04:50:44
vorpal 2008/04/19 20:07:36 1 lart_tool is 2x4 knobkerry AK-47 flamethrower "tactical nuclear weapon" dozn!~dozn@104.236.154.251 2016/11/26 14:27:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/06 12:53:31 8 lastfm is /call g site:last.fm $args | {sed s/\(.*?\) //} | {sed s/ \| Last.fm//} pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/16 12:55:08
pragma_ 2007/10/23 12:21:39 6 later is /call bye nh!~NextHendr@unaffiliated/nexthendrix 2021/02/17 14:29:03
pragma_ 2007/11/09 13:13:54 25 latest is /call top20 recent MethylatorX!~Methylato@41.238.133.230 2015/09/01 13:05:44
k!~krok@unaffiliated/krok 2018/01/27 16:57:19 22 lather is /say You $adverbs $0 the $arg[0] $arg[1:]. $flavor:ucfirst! jp!ayy@youlosethega.me 2018/01/27 17:07:00 jp!ayy@youlosethega.me 2018/01/28 17:59:25
pragma- 2013/05/30 03:02:50 2 lawl is /call lol noyes!~dodobrain@unaffiliated/freakabcd 2020/06/19 02:42:34
k!~krok@unaffiliated/krok 2017/11/28 18:25:49 233 lc is /call func lc pragma-!~chaos@user/pragmatic-chaos 2023/02/04 13:02:54
nil!~n@monade.li 2019/05/27 11:04:23 0 lc1 is /code bash args=$*; echo "${args,}" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 18:05:22 40 lcfirst is /code perl print lcfirst "@ARGV" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/05 15:56:12
PoppaVic 2010/02/20 18:03:48 2 le is Learning Experience. Any LE is a good one, as long as you survive it. mhi^ 2013/01/18 05:31:35
beco!~beco@unaffiliated/beco 2015/08/16 19:29:56 4 leak is /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. uncle_bobby!~uncle_bob@gateway/tor-sasl/unclebobby/x-~uncle_bob 2020/11/22 14:24:23
pragma_ 2010/03/11 06:27:34 4 learn21days is http://abstrusegoose.com/249 mhi^ 2013/01/18 06:46:11
e!e@enucs/spy.edk 2018/01/21 09:42:22 0 leftright is left right "" e!e@enucs/spy.edk 2018/01/21 09:44:50 nobody
nil!~n@monade.li 2019/08/06 12:12:41 11 lemonade is /call make_lemonade lemonade pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/23 16:46:27
nil!~n@monade.li 2019/08/06 12:11:59 0 lemonade_fruit is lemons nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/16 22:16:14 197 length is /code perl print length "@ARGV" pragma-!~chaos@user/pragmatic-chaos 2022/07/31 13:24:07
jp!ayy@youlosethega.me 2018/01/26 11:48:12 0 letters is 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 oldlaptop!~quassel@45.63.78.126 2019/06/02 18:03:12 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/18 14:07:21 136 lev is /call fdist $args jp!ayy@youlosethega.me 2018/05/07 19:47:36 k!~krok@unaffiliated/krok 2018/07/12 02:26:18
jp!ayy@youlosethega.me 2018/05/07 19:48:13 1 levenshtein is /call fdist $args jp!ayy@youlosethega.me 2018/05/07 21:53:08
vorpal 2007/07/05 22:49:02 3 lfs is http://en.wikipedia.org/wiki/Large_file_support pragma_ 2011/02/14 00:34:42
edk!~edk@spy/edk0 2015/09/14 08:40:57 271 lick is $lick_responses pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/14 09:01:39 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/23 12:02:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/14 09:15:19 0 lick_action is "/call me licks &{maybe-the $args}. $flavor:ucfirst!" pragma-!~chaos@user/pragmatic-chaos 2022/07/20 10:55:51 nobody
edk!~edk@spy/edk0 2015/09/14 08:41:27 1 lick_responses is "/say $nick: I'm not licking that!" $lick_action $lick_action $lick_action pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/14 09:16:00 jp!ayy@youlosethega.me 2017/12/11 00:56:24
pragma_ 2012/01/18 17:11:06 3 licks is /call hugs Bakunin!~Lindis@user/lindis 2021/11/01 14:47:12
kate` 2010/03/12 01:29:54 2 lidapin is /say Vill du bli fin, får du lida pin. Bou!sid274843@user/bou 2022/07/05 02:07:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 18:00:42 12239 lie is /call spinach lie $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 16:05:56 Bou!~boudewijn@user/bou 2023/02/26 13:56:22
pragma_ 2011/12/16 09:14:11 5 likes is /call hugs banana!~banandana@cassini.whatbox.ca 2019/05/28 11:57:50
prec 2005/01/26 14:41:23 6 line is a sequence of characters terminated by a newline sequence ('\n' in C, CRLF in various Internet protocols). kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/05/30 12:12:12
kate` 2008/09/16 14:28:58 18 linkage is /call linkageandstorage no-n!sid257727@gateway/web/irccloud.com/x-sid257727 2019/07/29 17:07:01
kate` 2008/09/16 14:30:12 63 linkageandstorage is /say http://www.iso-9899.info/wiki/LinkageAndStorage pickanick!~a@user/ick 2022/10/30 07:19:39
k!~krok@unaffiliated/krok 2018/04/01 13:02:06 136 liquor is /call coffee $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/06 12:01:40 Bou!sid274843@user/bou 2022/07/05 02:03:38
k!~krok@unaffiliated/krok 2018/04/01 13:03:16 0 liquor_container is /call soda_container nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:05:13 0 liquor_extras is "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" "straight up" e!e@freenode/staff/spy.edk 2021/03/20 12:07:38 nobody
k!~krok@unaffiliated/krok 2018/04/01 13:02:52 0 liquor_ingredient is %($liquor_type|&{whisky}:weight(0.333)) e!e@freenode/staff/spy.edk 2021/03/18 16:39:17 nobody
nai!~naim@monade.li 2019/05/02 09:51:32 0 liquor_nature is "" e!e@freenode/staff/spy.edk 2021/03/18 16:35:19 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:14:41 0 liquor_prep is "shakes, not stirs," "tosses bottles in the air and prepares" "mixes up" "shakes up" "stirs up" blends pours pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:15:46 nobody
k!~krok@unaffiliated/krok 2018/04/01 10:55:05 1 liquor_type is rum booze vodka gin cognac beer bourbon scotch whisky whiskey rye pragma-!~chaos@user/pragmatic-chaos 2021/08/31 15:03:45 k!~krok@unaffiliated/krok 2018/04/01 11:09:13
u0_a136!~u0_a136@ip-109-42-2-39.web.vodafone.de 2018/04/16 03:38:12 10 lis is /me $attacks $args with a $sizes $colors manual josvuk!~u0_a136@ip-109-42-2-39.web.vodafone.de 2018/04/16 05:42:25
pragma_ 2007/05/20 09:35:45 24 literal is /call show oldlaptop!~quassel@45.63.78.126 2017/12/16 06:00:08
nil!~n@monade.li 2019/05/10 18:48:28 0 literal_proba is 75 nil!~n@monade.li 2019/05/24 10:34:11 nobody
nil!~n@monade.li 2019/05/10 18:35:52 49 literally is /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' <<< "$*" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/17 07:12:37
nil!~n@monade.li 2019/05/10 18:42:14 33 literallyrng is /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 nil!~n@monade.li 2019/05/24 10:38:49 nil!~n@monade.li 2019/11/17 07:12:20
jp!ayy@youlosethega.me 2017/11/02 11:33:27 6 lmgtfy is /call g Bou!~boudewijn@user/bou 2023/02/14 08:40:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/22 11:58:53 45 lock is /call factset $args locked 1 Bakunin!~Lindis@user/lindis 2021/11/01 14:47:17
nil!n@monade.li 2019/05/29 09:05:20 5 log is /call factlog cousteau!~cousteau@unaffiliated/cousteau 2020/12/18 11:01:33
pragma_ 2011/12/24 12:41:46 32 looks is /call hugs ski!~ski@remote11.chalmers.se 2023/01/15 16:48:56
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:07:54 211 loot is /call echo You $0 &{maybe-the $args}. You find $rpg_loot_thing. pragma-!~chaos@user/pragmatic-chaos 2023/02/25 13:42:37 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 15:54:00
LostDatagram!~david@188.226.210.76 2014/04/20 23:33:05 1 lostdatagram is currently away, try again later nil!~n@monade.li 2020/01/27 17:45:10
pragma_ 2011/12/16 09:14:00 8 loves is /call hugs kurahaupo!~kurahaupo@pa49-197-166-132.pa.qld.optusnet.com.au 2023/02/04 17:04:47
jp!ayy@youlosethega.me 2017/11/18 12:24:15 1 lower is /code sh echo "$@" | tr A-Z a-z pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/07/11 01:25:20
PoppaVic 2007/06/16 06:31:30 6 lsb is http://refspecs.freestandards.org/LSB_2.1.0/LSB-generic/LSB-generic/book1.html daowee!~daowee@m83-185-149-136.cust.tele2.se 2013/09/21 21:05:53
Lt-Col-Kilgore 2005/01/27 16:21:09 1 lt-col-kilgore is 1st of the 9th, air-mobile mhi^ 2013/01/18 05:31:45
zumbi 2010/07/20 15:24:39 5 lto is /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). esselfe!~bsfc@unaffiliated/esselfe 2020/04/15 15:48:26
pragma_ 2012/03/08 15:26:36 60 lua is /call cc -lang=lua pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/02 00:32:48 cousteau!~cousteau@unaffiliated/cousteau 2021/01/15 09:00:53
PoppaVic 2007/05/31 07:21:30 10 luke is http://www.destgulch.com/movies/luke/luke18.wav kl0wn!kl0wn@2610:150:c10::2 2017/12/21 10:12:32
e!e@enucs/spy.edk 2018/04/03 00:50:48 378 lunch is /call dinner pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:57:27
e!e@enucs/spy.edk 2018/04/03 00:51:04 0 lunch_container is /call dinner_container nobody
e!e@enucs/spy.edk 2018/04/03 00:51:24 0 lunch_extras is /call dinner_extras nobody
e!e@enucs/spy.edk 2018/04/03 00:51:16 0 lunch_ingredient is /call dinner_ingredient nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/02 18:17:03 0 lunch_make_drink is /call dinner_make_drink nobody
nai!~naim@monade.li 2019/05/02 09:49:40 0 lunch_nature is lunch nobody
e!e@enucs/spy.edk 2018/04/03 00:50:56 0 lunch_prep is /call dinner_prep nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:43:57 0 lunch_side_dishes is /call dinner_side_dishes nobody
k!~krok@unaffiliated/krok 2018/01/20 14:38:49 1 lynch is /say The crowd is mumbling. Pitchforks are starting to come out. Things are not looking good for $args. k!~krok@unaffiliated/krok 2018/01/20 14:38:52
nil!~n@monade.li 2019/05/14 12:44:45 49 lyrics is /call google site:genius.com pragma-!~chaos@user/pragmatic-chaos 2022/08/19 15:01:09
pragma_ 2007/12/06 18:02:34 19 magic is /me dances, magic, dance! Learath2!~learath2@unaffiliated/learath2 2018/01/23 11:00:50
defrost 2005/01/01 07:50:21 10 major-willard is a $sizes $colors gun totin non-jesus freak k!~krok@unaffiliated/krok 2017/11/12 20:16:55
pragma_ 2007/11/04 16:36:25 75 make is /say make: *** Don't know how to make `$args'. Stop. pragma-!~chaos@user/pragmatic-chaos 2022/09/25 11:53:11
nil!~n@monade.li 2019/08/06 12:21:22 12 make_lemonade is /me makes a tall glass of $arg[0] with extra $$arg[0]_fruit for $arg[1:]. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/23 16:47:04
pragma- 2013/07/29 15:43:06 5 makefile is /call toolchain pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/10/15 05:27:35
pragma- 2013/07/29 15:43:11 4 makefiles is /call toolchain pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/11/23 04:56:52
themathkid 2008/02/26 18:11:04 10 manpage is /say Read the manual. doppel!~doppel@ip68-96-169-47.lv.lv.cox.net 2014/12/22 17:37:23
pragma_ 2008/01/07 18:17:40 12 manual is /me $attacks $args $rtfm_smack the $body_part with a $sizes $colors manual. dave0!~davezero@069.d.003.ncl.iprimus.net.au 2020/12/19 00:11:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/26 08:55:25 2 manuals is book manual documentation dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/05/16 09:18:45
Wulf_ 2009/12/17 15:02:21 4 marco is /say polo! megabraker
nai!~naim@monade.li 2019/05/02 15:34:07 14 marry is /say $marry_answers pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 12:34:39
nai!~naim@monade.li 2019/05/02 15:33:06 1 marry_answers is Yes. No. Maybe. Never. Yes! YES!!! "Ew, no." "I don't think so." "Er, why not..." nai!~naim@monade.li 2019/05/02 15:33:28
jp!ayy@youlosethega.me 2018/03/11 15:05:59 11 maybe is /call 8ball jp!ayy@youlosethega.me 2018/03/11 15:06:32 bnchs___!~bnchs@196.64.45.247 2022/04/06 14:05:17
pragma-!~chaos@user/pragmatic-chaos 2022/07/07 12:13:37 1534 maybe-the is /call func maybe-the Bou!~boudewijn@user/bou 2023/04/03 14:20:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/15 00:19:39 2111 me is /me $args pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:31:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/23 14:55:50 794 me_delayed is /me $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/13 09:39:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:01:50 0 meat_pies is "$pie_meats pie" "$pie_meats pot pie" nobody
nil!~n@monade.li 2020/01/27 11:29:25 3 meme is /call google site:knowyourmeme.com k!~krok@unaffiliated/krok 2020/02/27 15:59:13
Libre!~Mutter@host183-155-dynamic.9-87-r.retail.telecomitalia.it 2018/05/28 14:14:16 7 micia is /say La micia è $feelings. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/12 17:23:14
praggy!~chaos@unaffiliated/pragmatic-chaos 2017/09/06 19:02:44 98 milkshake is /call coffee $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 13:57:20 ed!sid524992@smol/hors 2022/08/31 16:53:55
k!~krok@unaffiliated/krok 2018/04/01 12:59:15 0 milkshake_container is "tall glass" "shot glass" mug cup "paper cup" "frosty $milkshake_container" k!~krok@unaffiliated/krok 2018/04/01 13:01:14 nobody
k!~krok@unaffiliated/krok 2018/03/31 16:11:28 0 milkshake_extras is /call starbucks_extras nobody
praggy!~chaos@unaffiliated/pragmatic-chaos 2017/09/06 19:03:10 0 milkshake_ingredient is $cake_type $muffin_type $cookie_type hazelnut marshmallow caramel fudge chocolate e!e@enucs/spy.edk 2018/04/07 05:54:24 nobody
nai!~naim@monade.li 2019/05/02 09:51:47 0 milkshake_nature is milkshake nobody
k!~krok@unaffiliated/krok 2018/04/01 12:57:47 0 milkshake_prep is "squirts out" crafts extrudes mixes "mixes up" splooshes pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 12:59:12 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:24:27 0 minister_type is Foreign Home Defense Education Treasury Finance nobody
pragma_ 2009/08/25 07:59:50 2 mitletter is http://www.c4vct.com/kym/humor/mitlettr.htm atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2019/04/10 11:28:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/28 16:24:06 4 moans is /call hugs NRK!~nrk@2001:470:69fc:105::4e30 2022/07/07 04:09:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/06 10:32:03 620 mock is /call smr $args iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/30 12:41:07 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:53:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/25 13:57:37 1 moons is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/25 13:57:42
pragma_ 2011/01/28 12:02:43 2 morning_reply is "Good morning" "Leave me alone and go back to bed!" "What, is it morning already?" constxd!~brad@hlfxns017vw-142-68-50-97.dhcp-dynamic.fibreop.ns.bellaliant.net 2022/07/28 10:45:48
jp!ayy@youlosethega.me 2017/12/16 18:31:35 219 move is /call factmove NRK!~nrk@2001:470:69fc:105::4e30 2022/08/01 05:55:51
pragma_ 2012/01/24 05:51:26 0 msdn is /say Microsoft Developer Network: http://msdn.microsoft.com nobody
pragma_ 2005/03/02 19:29:32 394 msg is /msg $args pragma-!~chaos@user/pragmatic-chaos 2023/02/13 23:31:32
korans!~korans@83.137.252.187 2018/03/12 21:06:01 3 msvc is /say You mean M$V¢ korans!~korans@83.137.252.187 2018/03/12 21:08:23 korans!~korans@83.137.252.187 2018/03/12 21:07:45
prgm-!~chaos@unaffiliated/pragmatic-chaos 2016/07/10 07:51:32 2 muffin_type is bran blueberry "poppy seed" "chocolate chip" "banana chocolate chip" "walnut and coffee" "banana nut" lemon pumpkin banana english strawberry pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:36:44 esselfe!~bsfc@unaffiliated/esselfe 2019/11/11 08:56:51
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/08/21 20:06:07 36 murder is /me murders $args. nf!~n@monade.li 2021/10/12 13:15:43
pragma_ 2007/10/02 13:28:55 4 murphy is /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. pragma- 2012/09/06 04:46:27
pragma_ 2010/04/06 10:26:53 2 mute is /call ignore .* $args pragma_
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:43:58 15 n is /call north floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/12/06 20:37:48
amgarp!~amgarp@unaffiliated/pragmatic-chaos 2019/04/08 16:07:30 2 naik is nil k pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 16:37:24 nai!~naim@monade.li 2019/04/21 17:33:40
nai!~naim@monade.li 2019/04/21 17:27:00 34 NAIVSK is /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 '| %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)" pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/20 17:33:24 ncf!~n@monade.li 2022/05/29 11:06:42
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:18 0 naptime16p0 is HelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorldHelloWorld!! nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:18 0 naptime16p1 is $naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0$naptime16p0 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:18 0 naptime16p2 is $naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1$naptime16p1 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:18 0 naptime16p3 is $naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2$naptime16p2 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:19 0 naptime16p4 is $naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3$naptime16p3 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:19 0 naptime16p5 is $naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4$naptime16p4 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:19 0 naptime16p6 is $naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5$naptime16p5 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:20 1 naptime16p7 is $naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6$naptime16p6 nil!~n@monade.li 2020/06/08 11:25:35
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:20 0 naptime16p8 is $naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7$naptime16p7 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:25 0 naptime16p9 is $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 nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:25 0 naptime16pb is $naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA$naptime16pA nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:25 0 naptime16pc is $naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB$naptime16pB nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:25 0 naptime16pd is $naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC$naptime16pC nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:26 0 naptime16pe is $naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD$naptime16pD nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:26 0 naptime16pf is $naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE$naptime16pE nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:26 0 naptime16pg is $naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF$naptime16pF nobody
naptime!~naptime@unaffiliated/naptime 2017/11/12 08:28:27 6 naptimekillcandide is $naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG$naptime16pG pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/13 14:29:44
ebot-924813!e@freenode/staff/spy.edk 2019/04/08 09:03:36 0 nationalities is 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 ebot-924813!e@freenode/staff/spy.edk 2019/04/08 09:06:15 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 03:32:41 15 nay is { $no{$nick} = 1; delete $yes{$nick}; "" } Tires!~Tires@cpe-172-101-20-238.maine.res.rr.com 2017/08/24 19:52:59
alyptik!ayy@youlosethega.me 2017/09/05 01:01:13 9 nazi is /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. nitrix-mas!~nitrix@haskell/developer/nitrix 2020/12/25 13:08:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:44:13 4 ne is /call northeast VLetrmx!~VLetrmx@unaffiliated/vletrmx 2018/03/08 23:32:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 02:27:00 1 netflix is /call g site:netflix.com $args | {func sed s/\(.*?\) //} | {func sed s/\|.*?: //} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/02 02:27:03
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:06:26 92 news is /call echo $newsheaders a $news_idiot has been $news_seen $news_idiot_action $news_near $city. $news_quote $news_yapper, "$news_comment" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 12:20:41 Bou!sid274843@user/bou 2022/07/05 02:08:57
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:48:39 0 news_comment is $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?" oldlaptop!~quassel@45.63.78.126 2019/06/03 18:23:28 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:35:57 0 news_crime is robbery murder massacre "bank robbery" bombing "car accident" "twenty-seven car pileup" hit-n-run embezzling heist nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:33:21 0 news_event is "campaign rally" "speech on $news_topic" "fundraiser $for_against $news_topic" "cocktail party" "dinner party" rave oldlaptop!~quassel@45.63.78.126 2019/06/03 18:15:59 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:16:59 1 news_idiot is "$animal_adjectives $animal_types" "$human_adjectives $politician" "$human_adjectives $celebrity" "$human_adjectives $randomnick" "$human_adjectives $idiots" oldlaptop!~quassel@45.63.78.126 2019/06/03 18:29:11 esselfe!~bsfc@unaffiliated/esselfe 2020/01/17 09:15:44
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:31:24 0 news_idiot_action is $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" oldlaptop!~quassel@45.63.78.126 2019/06/03 17:32:58 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:36:53 0 news_near is near near near in in in around "in proximity to" "$news_near the suburbs of" "not far from" "close to" "on the outskirts of" oldlaptop!~quassel@45.63.78.126 2019/06/03 17:54:18 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:34:40 0 news_office is President Congress Parliament dogcatcher mayor council "city council" "town council" "school board" "library board" "class president" "homeowner's association chair" nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:45:17 0 news_quote is "According to" Said Stated Claims nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:28:43 0 news_seen is seen spotted observed found discovered exposed reported noticed spied oldlaptop!~quassel@45.63.78.126 2019/06/03 16:42:20 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:54:12 0 news_topic is "$politicist $politics" "$animal_types rights" "the $animal_types problem" "some foolishness" "fine literature" "$idiots literature" "fake news" "$idiots $politics" oldlaptop!~quassel@45.63.78.126 2019/06/03 17:41:49 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 17:03:54 0 news_verbing is speechifying speaking "babbling" protesting "eating a $snacks" drinking smoking "shooting up" joking hiding working eating oldlaptop!~quassel@45.63.78.126 2019/06/03 17:29:24 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:43:50 0 news_yapper is "this reporter" "our source" "an unnamed source" "$org" "a witness" "a nearby $news_idiot" \$randomnick oldlaptop!~quassel@45.63.78.126 2019/06/02 19:01:28 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:02:23 0 newsheaders is BREAKING: "This just in:" "Sources report that" "$org News has learned that" nobody
pragma_ 2010/04/02 17:07:02 1054 next is /say Another satisfied customer! NEXT!!

with_args: /say $args is another satisfied customer! NEXT!!
omegatron!~some@user/omegatron 2023/03/29 05:54:56
nil!~n@monade.li 2019/05/11 17:45:56 6 ni is /say Ni! nitrix!~nitrix@haskell/developer/nitrix 2020/06/12 15:09:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/05 09:09:15 6 nibbles is /call hugs koisoke!xef4@epilogue.org 2018/02/16 12:55:53
pragma_ 2010/03/03 10:04:16 3 nickreg is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/11 08:48:24
e!e@freenode/staff/spy.edk 2020/06/04 12:26:45 7 nil_names is gmorble smurgle lmop gloobz flurtle gnop smonk spoit zlorx glork fonp gnumt zbirl glap frup spli gronk gonk foop smop zoic zotch edk!edk@libera/staff/edk 2021/07/16 11:28:29 ncf!~n@monade.li 2022/05/29 11:25:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/14 09:21:02 0 nil_says is /call ##c-offtopic nil_says nobody
CaZe 2013/06/24 13:11:10 9 nim is /say Give orange me give eat orange me eat orange give me eat orange give me you. nil!~n@monade.li 2020/04/09 11:20:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/04/30 20:26:51 836 nm is /call nickometer $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/25 00:25:19 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 09:28:41
k!~krok@unaffiliated/krok 2018/02/25 14:49:26 4 nnute is /say $args has been muted. nil!~n@monade.li 2019/08/04 11:09:22
pragma_ 2011/12/02 12:41:53 214 no is /call 8ball raj!uid72176@user/raj 2023/03/14 13:51:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/25 12:30:04 2 no_coffee_for_you is "atk sjohnson" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/25 12:41:33 sjohnson!~sjohnson@cow.sj.rfc1459.net 2018/03/16 17:14:48
PARLIAMENT 2010/01/23 14:08:57 8 noaids is "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." dansan!~daniel@2600:1700:be30:d00::49 2017/11/28 16:07:54
Baughn 2007/08/04 09:34:08 12 nobook is /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. marchelzo!~marchelzo@unaffiliated/marchelzo 2016/09/21 10:47:04 marchelzo!~marchelzo@unaffiliated/marchelzo 2016/09/21 10:47:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/29 16:05:30 38 nods is /call hugs nil!~n@monade.li 2019/11/09 20:06:16
Bou!~boudewijn@user/bou 2023/02/26 16:11:20 1 nogoodbye is /say stop saying goodbye, just leave. Bou!~boudewijn@user/bou 2023/02/26 16:12:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/22 06:29:29 8 nope is /call no nimbi!~Muy@1.20.156.185 2017/01/01 20:38:15
pragma-!~chaos@user/pragmatic-chaos 2021/09/10 13:42:30 0 normal_flavor is yummy delicious sublime piquant delectable $colors stochastic smokey coal-fired hoppy smooth creamy dark perfect precise earthy soft excellent acceptable comestible pragma-!~chaos@user/pragmatic-chaos 2021/09/10 13:45:12 nobody
pragma_ 2009/01/13 11:10:05 1121 north is /say $rpg_ans Bou!~boudewijn@user/bou 2023/04/04 03:50:12
pragma_ 2009/01/13 11:13:12 52 northeast is /say $rpg_ans Bou!~boudewijn@user/bou 2023/03/27 03:21:52
pragma_ 2009/01/13 11:13:06 76 northwest is /say $rpg_ans dodobrain!~dodobrain@user/dodobrain 2022/07/07 18:33:19
pragma_ 2007/11/05 03:29:01 3 notfound is "What are you $talking about?" "Say what?" "Come again?" "Make sense much?" qwename!~qwename@unaffiliated/qwename 2017/09/04 07:30:01
oldlaptop!~quassel@45.63.78.126 2019/06/02 14:25:59 44 notsed is /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 oldlaptop!~quassel@45.63.78.126 2019/06/02 14:51:58 oldlaptop!~quassel@45.63.78.126 2019/06/02 15:25:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/10 17:33:18 9 now is /call $args Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/08/01 04:59:25
pragma_ 2009/10/02 14:35:22 2 nowandthen is http://www.cheaphumor.com/nowandthen.html CissWit!~cisswit@6-8.fr 2015/03/10 09:47:45
pragma-!~chaos@user/pragmatic-chaos 2022/07/31 15:36:43 2 nsz is http://nsz.repo.hu/git/?p=c-standard pragma-!~chaos@user/pragmatic-chaos 2022/08/07 15:05:08
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/12/21 10:14:55 15 nuke is /me launches an ICBM targeted at $args. Launch code: 00000000. Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:13:37
jp!ayy@youlosethega.me 2018/02/27 12:14:50 39 nute is /say $args has been muted. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/18 11:33:14
pragma_ 2011/02/05 13:50:48 0 nutsandbolts is http://justpaste.it/7ux nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:44:17 5 nw is /call northwest dho!~dho@veep.9vx.org 2018/07/24 13:22:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/08/08 11:00:54 4 o_o is /call :) Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:15:34
nil!~n@monade.li 2019/10/21 07:15:52 3 obliterate is /call fight nil!~n@monade.li 2019/12/30 02:37:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 16:13:53 32 obtain is /call take pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/29 19:18:29
pragma- 2012/10/18 16:00:51 6 ocaml is /call cc2 -lang=ocaml $args nabla!~n@monade.li 2019/05/07 17:42:29 nabla!~n@monade.li 2019/05/07 17:42:44
pragma-!~chaos@user/pragmatic-chaos 2022/07/14 10:52:16 2 of is /call 8ball Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/07/15 11:38:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 02:22:48 2 offers is /call gives nil!~n@monade.li 2019/11/18 14:35:59
kp 2008/01/01 02:01:26 53 offtopic is /say My pants are going on a rapmage through a long island bowling alley taylor!~krok@unaffiliated/krok 2019/08/25 12:05:48
pragma_ 2011/12/15 15:08:35 244 ok is /call 8ball auwooo!~Guest39@36.68.42.159 2023/03/17 01:07:05
pragma_ 2011/12/15 15:11:50 44 okay is /call 8ball caze`!~caze@user/caze 2023/03/17 01:22:35
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:05:29 0 olives is "one olive" "two olives" "three olives" nobody
Cin 2007/11/08 10:59:01 5 one-true-solution is /me commits seppuku kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/11/13 04:26:51
fstd!~fstd@unaffiliated/fisted 2017/03/01 13:40:33 15 ood is /say Knock it off! There's an ongoing off-topic conversation! fstd!~fstd@unaffiliated/fisted 2018/07/30 14:09:31 fstd!~fstd@unaffiliated/fisted 2018/07/30 14:08:36
Baughn 2007/09/19 11:15:45 8 oopbad is http://web.archive.org/web/20091028044333/http://www.geocities.com/tablizer/oopbad.htm doppel!~chatzilla@ip70-189-197-158.lv.lv.cox.net 2016/10/06 16:15:10 doppel!~chatzilla@ip70-189-197-158.lv.lv.cox.net 2016/10/06 16:14:42
pragma- 2013/02/12 01:51:59 33 oops is /call 8ball Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:17:42
pragma- 2013/02/12 01:51:53 7 oops, is /call 8ball zouhair!~kvirc@24.105.78.94 2018/07/13 20:09:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:02:13 315 open is $rpg_open_chance pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:58:25 dodobrain!~dodobrain@user/dodobrain 2023/03/29 00:28:13
PoppaVic 2007/07/26 10:39:47 3 options is /me points accusingly at $args, "What are your CLI options?!" fluter 2011/12/23 01:14:48
nil!~n@monade.li 2019/08/06 12:12:48 4 orangeade is /call make_lemonade orangeade pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/23 16:46:42
nil!~n@monade.li 2019/08/06 12:12:05 0 orangeade_fruit is oranges nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/12 15:00:39 13 order is /say Ordering $args. xerox!~edi@user/edi 2023/04/03 09:31:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/12 17:18:21 0 ordinals is 2nd 3rd 4th 5th 6th 7th nobody
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:03:27 1 org is $letters$letters$letters Bou!sid274843@user/bou 2022/07/26 12:38:21
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/12 19:50:43 481 p is /call plang pragma-!~chaos@user/pragmatic-chaos 2023/01/07 10:31:57
cousteau!~cousteau@unaffiliated/cousteau 2018/07/12 13:49:07 12 p11std is /call c11std $args | { sed s/the behavior is undefined/that\'s a paddlin\'/ig } | { sed s/undefined behavior/a paddlin\'/ig } cousteau!~cousteau@user/cousteau 2022/03/06 10:39:47
cousteau!~cousteau@unaffiliated/cousteau 2018/07/12 13:52:33 0 p99std is /call c99std $args | { sed s/the behavior is undefined/that\'s a paddlin\'/ig } | { sed s/undefined behavior/a paddlin\'/ig } nobody
pragma_ 2007/03/13 15:08:46 3 pant_status is off on crotchless "around ankles" "showing butt-crack" Bou!sid274843@user/bou 2022/07/05 02:09:49
pragma_ 2007/09/15 09:17:05 53 pants is /say Pants status: $pant_status Bou!sid274843@user/bou 2022/07/05 02:10:00
pragma_ 2010/05/05 17:08:26 66 paper is /call rockpaperscissors pragma-!~chaos@user/pragmatic-chaos 2023/01/22 13:22:22
nil!n@monade.li 2019/06/04 10:10:41 1 pardon is /call 8ball nil!n@monade.li 2019/06/04 10:10:44
Tom^ 2005/02/12 03:10:49 5 pascal is "A program language named after a man who would turn over in his grave if he knew about it." terabit!~citizen4@unaffiliated/terabit 2015/03/15 15:20:39
pragma_ 2008/05/05 23:45:53 5 pass-by-reference is http://www.techlists.org/archives/programming/pythonlist/2007-07/msg01786.shtml perks!~perks@static-108-54-254-164.nycmny.fios.verizon.net 2015/11/02 12:41:28
pragma_ 2008/05/05 23:46:10 2 pass-by-value is /call pass-by-reference ne2k 2013/06/13 09:56:28
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/10 15:20:11 1 pasta is ravioli tortellini rigatoni fettuccine linguine orzo macaroni spaghetti cannelloni lasagne "penne rigate" capellini vermicelli gnocchi garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/10 15:24:04 esselfe!~steph@user/esselfe 2021/08/02 13:57:53
PoppaVic 2009/07/17 10:05:32 297 paste is /say Paste code/errors to http://ideone.com or http://codepad.org gnoo!bird@user/gnoo 2023/03/27 09:48:51
pragma_ 2007/10/22 12:34:15 205 pastebin is /say Please paste code snippets to http://codepad.org or http://ideone.com. pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/12/13 18:25:22 eeee!~eeee@user/eeee 2022/12/14 23:23:15
Jafet 2008/07/16 13:05:16 9 pastebin.com is /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 fluter!~fluter@fedora/fluter 2015/12/24 00:55:49
pragma_ 2011/12/22 07:26:42 46 pats is /call hugs pragma-!~chaos@user/pragmatic-chaos 2022/12/31 14:37:12
Baughn_ 2008/01/04 12:53:36 2 patterns is /call size pragma_
siesta!~siesta@srv24711.blue.kundencontroller.de 2022/04/10 21:56:49 12 pb is /code c11 #define mx 256 \n #define px 256 \n #define sx 256 \n #define gx 256 \n #define ux 256 \n void error(size_t ep,const char *fmt,...) { va_list args; printf("Error: %zu: ",ep); va_start(args,fmt); vprintf(fmt,args); va_end(args); exit(1); } int main(int argc,char **argv) { if(argc<2) { printf("Syntax: pb \"code\" \"input\"\n"); return 1; } char g[gx],u[ux]; char *c=NULL; unsigned char m[mx]={0}; size_t s[sx],cp=0,mp=0,sp=0,gp=0,gn=0,up=0,ep=0,cn=0; ssize_t p[px],d=0; c=argv[1]; cn=strlen(c); if(argc==3) { strcpy(g,argv[2]); gn=strlen(g); } for(int i=0;i<px;i++) p[i]=-1; while(cp<cn) { switch(c[cp]) { case '.': putchar(m[mp]); break; case ',': m[mp]=(unsigned char)(gp==gn?0:g[gp++]); break; case '+': m[mp]++; break; case '-': m[mp]--; break; case '>': if(mp==mx-1) error(cp,"memory overflow"); else mp++; break; case '<': if(mp==0) error(cp,"memory underflow"); else mp--; break; case '[': ep=cp; if(!m[mp]) { d=1; while(cp<cn && d) { if(cp==cn-1) error(ep,"unbalanced ["); cp++; d+=(c[cp]=='[')-(c[cp]==']'); } } break; case ']': ep=cp; if(m[mp]) { d=1; while(cp>0 && d) { if(cp==0) error(ep,"unbalanced ]"); cp--; d-=(c[cp]=='[')-(c[cp]==']'); } } break; case '(': ep=cp; p[m[mp]]=cp; d=1; while(cp<cn && d) { if(cp==cn-1) error(ep,"unbalanced ("); cp++; d+=(c[cp]=='(')-(c[cp]==')'); } break; case ')': if(sp==0) error(cp,"stack underflow"); cp=s[--sp]; break; case ':': if(sp==sx) error(cp,"stack overflow"); s[sp++]=cp; if(p[m[mp]]==-1) error(cp,"undefined procedure %u",m[mp]); cp=p[m[mp]]; break; } cp++; } return 0; } Bou!sid274843@user/bou 2022/04/11 07:45:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 14:20:24 68 peel is /call open pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/05 09:33:46
esselfe!~bsfc@unaffiliated/esselfe 2017/08/27 23:05:52 5 peer2 is /say His real name is Peer Cutter qwename!~qwename@unaffiliated/qwename 2017/08/27 23:08:49 qwename!~qwename@unaffiliated/qwename 2017/08/27 23:08:53
pragma_ 2011/12/24 12:41:56 6 peers is /call hugs nitrix!~nitrix@haskell/developer/nitrix 2019/08/28 16:18:36
pragma-!~chaos@user/pragmatic-chaos 2022/08/05 07:32:14 8 peng is /say pung pragma-!~chaos@user/pragmatic-chaos 2023/03/14 14:07:12
k!~krok@unaffiliated/krok 2017/12/04 15:29:53 2 penises is hemipenis megalopenis micropenis penis transpenisular k!~krok@unaffiliated/krok 2017/12/04 15:38:52 k!~krok@unaffiliated/krok 2018/01/19 15:50:00
jp!ayy@youlosethega.me 2017/12/04 15:28:35 13 penisnym is /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) jp!ayy@youlosethega.me 2017/12/05 10:57:15 pragma-!~chaos@user/pragmatic-chaos 2022/08/17 11:22:25
jp!ayy@youlosethega.me 2017/12/04 19:04:58 0 penisnym_ingredient is $coffee_ingredient jp!ayy@youlosethega.me 2017/12/04 19:05:13 nobody
pragma_ 2010/05/12 12:39:08 2600 perl is /call cc -lang=perl $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/13 17:31:06 xerox!~edi@user/edi 2023/04/03 09:55:53
jp!ayy@youlosethega.me 2017/12/10 16:27:32 217 perlonym is /call jpnym nil!~n@monade.li 2019/11/20 04:03:24 nil!~n@monade.li 2019/11/20 04:02:05
jp!ayy@youlosethega.me 2017/12/04 15:25:47 0 perlonym_ingredient is $coffee_ingredient nobody
nil!~n@monade.li 2019/08/10 07:58:19 1 permaban is /call ban $args forever pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/10 07:58:23
jp!ayy@youlosethega.me 2017/11/13 15:50:04 51 permcase is /code perl my $_result = join(" ", @ARGV); $_result =~ s/([a-z])/sprintf "{%s,%s}", uc($1), lc($1)/ieg; print $_ . " " for glob $_result jp!ayy@youlosethega.me 2017/12/22 23:40:36 jp!ayy@youlosethega.me 2017/12/22 23:40:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:28:21 456 pet is $rpg_pet_reaction pragma-!~chaos@user/pragmatic-chaos 2023/03/23 08:04:55
pragma_ 2011/12/12 19:48:04 85 pets is /call hugs Feuermagier!~Feuermagi@user/feuermagier 2022/11/10 20:52:29
pragma_ 2008/04/26 00:29:44 3 pftgu is http://programminggroundup.blogspot.com/2007/01/programming-from-ground-up.html DaveS!DaveS@unaffiliated/daves 2013/09/03 10:08:26
guidj0s 2011/07/25 00:48:21 2 pheph is /say 'Post hoc, ergo propter hoc': the logical fallacy of assuming that temporal succession implies causality. doppel!~doppel@ip68-96-169-47.lv.lv.cox.net 2015/01/26 12:44:19
pragma_ 2010/06/19 13:21:33 87 php is /call cc -lang=php pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/04 11:04:03 fizzie!irc@selene.zem.fi 2022/10/14 16:51:45
pragma_ 2009/06/17 08:48:09 10 pi is 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230 ji!uid72176@gateway/web/irccloud.com/x-uid72176 2021/04/08 13:08:02
jp!ayy@youlosethega.me 2018/01/03 03:22:47 116 pick is /call rword Bou!~boudewijn@user/bou 2023/01/31 15:52:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:01:29 0 pie_meats is beef chicken pork turkey lamb ham salmon cod lobster crawfish nobody
jp!ayy@youlosethega.me 2017/12/05 15:21:41 36 pig is k jp!ayy@youlosethega.me 2018/01/13 16:45:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:41:08 1 pilot is /call enter siiky!~siiky@bl6-174-56.dsl.telepac.pt 2018/03/11 09:17:25
ncf!~n@monade.li 2022/07/11 13:36:22 4 pinch is /call echo $args | {sed s/ +/🤌/g} Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/11 13:38:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/07 23:44:40 2 pinches is /call hugs fluter!~fluter@fedora/fluter 2015/09/08 04:42:55
pragma_ 2005/03/02 19:36:58 491 ping is /say pong raj!uid72176@user/raj 2023/03/14 14:07:01
k!~krok@callipygian.life 2021/02/11 11:40:13 13 pingnai is /say nai k!~krok@callipygian.life 2021/03/11 12:34:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 21:32:09 48 pizza is "a $some_pizza_toppings pizza" pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:57:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 21:31:24 1 pizza_toppings is 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" $vegetable duck pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:57:03 vile!~csddesk@unaffiliated/csddesk 2019/07/07 05:48:40
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/12 19:50:32 7 pl is /call plang nf!~n@monade.li 2021/01/16 03:21:50
Major-Willard 2005/01/28 22:09:11 1 plan9 is written in C, it's free and you can find it here: http://plan9.bell-labs.com/plan9dist or /join #plan9 solar_sea 2010/11/24 03:18:04
nil!n@monade.li 2019/05/30 06:06:43 26 please is /call --keyword-override=$arg[1] $arg[1:] eeee!~eeee@user/eeee 2022/12/14 23:23:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/23 06:56:16 22 pls is /call hugs mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh 2018/07/24 13:11:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 06:04:41 15 pluraladd is /code perl no warnings; $_arg1 = "$ARGV[0]" ; $_arg2 = "$ARGV[1]" ; if (not length $_arg1 or not length $_arg2) { print "Usage: pluraladd <singular> <plural>\n" ; exit; } if ($_arg1 !~ /^[a-zA-Z-]+$/ or $_arg2 !~ /^[a-zA-Z-]+$/) { print "pluraladd: illegal symbol\n" ; exit; } print "/call factchange .* pluralize s/'a',/'a', '$_arg1' => '$_arg2',/\n" ; pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 06:55:42 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/30 12:00:22
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 06:57:57 8 pluralignore is /code perl no warnings; $_word = "$ARGV[0]" ; if ($_word !~ /^[a-zA-Z-]+$/) { print "pluralignore: illegal symbol\n" ; exit; } print "/call factchange .* pluralize s/trout/trout $_word/\n" ; pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/14 06:58:50 e!e@freenode/staff/spy.edk 2019/08/24 14:31:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/06 15:21:05 1098 pluralize is /call func plural $args pragma-!~chaos@user/pragmatic-chaos 2022/07/08 21:30:40 pragma-!~chaos@user/pragmatic-chaos 2023/03/24 09:33:20
Draconx 2007/08/20 16:28:03 39 plz is /say Please do not abbreviate 'please', 'thanks' or 'sorry'. It makes you look as though you don't really care. Benett!~Benett@unaffiliated/benett 2019/12/18 07:58:12
jp!ayy@youlosethega.me 2017/12/22 23:43:07 207 pn is /call perlonym jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/07/29 14:15:11
jp!ayy@youlosethega.me 2017/12/04 15:25:37 0 pn_ingredient is $coffee_ingredient nobody
pragma_ 2011/12/16 11:46:15 22 points is /call hugs olamo!~olamo@156.200.197.90 2021/04/24 00:48:24
nil!n@monade.li 2019/06/26 04:50:39 33 poke is /me pokes $args with a $rpg_thing. pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/31 15:24:52 Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:47:46
pragma_ 2011/12/12 19:48:40 42 pokes is /call hugs pragma-!~chaos@user/pragmatic-chaos 2023/01/06 13:48:57
oldlaptop!~quassel@45.63.78.126 2019/06/02 18:21:37 0 politician is 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" nobody
pragma` 2012/08/23 01:33:14 70 poll is /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. raj!uid72176@user/raj 2023/03/14 14:07:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/12 10:53:08 1 pollresults is /call voteresults pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/12 10:53:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/09 01:18:46 43 pong is /say ping raj!uid72176@user/raj 2023/03/14 14:07:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/03/17 11:01:25 26 popcorn is /me dispenses popcorn to everyone.

with_args: /me dispenses popcorn to $args.
Bou!~boudewijn@user/bou 2023/03/27 06:08:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:18:09 0 popcorn_type is caramel buttered "" nobody
PoppaVic 2011/07/22 16:28:24 2 poppavic is Get yer own damned noise. PoppaVic 2011/07/22 16:29:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/07/18 11:12:04 1 poptart_type is "Cinnamon and Brown Sugar" "Frosted Strawberry" "Frosted Cherry" alyptik!ayy@youlosethega.me 2017/09/03 00:41:34
pragma_ 2007/11/07 13:02:28 3 portal is http://portal.wecreatestuff.com/ CaZe 2012/02/08 12:37:09
e!e@freenode/staff/spy.edk 2017/08/31 03:39:01 0 positive_digits is 1 2 3 4 5 6 7 8 9 nobody
jp!ayy@youlosethega.me 2018/04/11 23:20:25 114 posixcc is /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; jp!ayy@cpe-76-173-133-37.hawaii.res.rr.com 2018/08/11 15:06:44 arcsin!~arcsin@user/arcsin 2023/03/01 10:14:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/06/08 04:57:53 8 potd is /say $randomnick is the special person of the day! alyptik!ayy@youlosethega.me 2017/08/30 18:25:29
prec 2007/09/08 13:56:23 3 pounding-a-nail is http://weblogs.asp.net/alex_papadimoulis/archive/2005/05/25/408925.aspx rob``` 2012/03/01 17:35:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/01 18:20:15 3 pp is /code perl print "@ARGV" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/01 18:20:32
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/20 14:11:26 87 pr is /call plangrepl pragma-!~chaos@user/pragmatic-chaos 2022/01/18 10:57:53
nai!~naim@monade.li 2019/05/04 13:47:51 0 pr0gma is /call progma nobody
jp!ayy@107.170.203.174 2017/12/15 17:20:39 5 praggy is /call pragma- nil!n@monade.li 2019/06/03 09:05:55
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/10 19:05:27 12 pragma-weechat-gif is http://i.imgur.com/g8sT0vW.gif pragma-!~chaos@user/pragmatic-chaos 2021/07/27 13:40:03 pragma-!~chaos@user/pragmatic-chaos 2023/01/06 12:52:50
pragma- 2013/06/21 05:09:46 40 praise is /call compliment $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/27 13:51:23 APic!apic@apic.name 2022/01/05 10:31:02
pragma-!~chaos@user/pragmatic-chaos 2022/01/05 10:29:51 0 praises is /call hugs nobody
e!e@freenode/staff/spy.edk 2019/04/08 10:56:25 33 pray is /call echo You pray to a $sizes $rpg_material_type $rpg_thing. It whispers, '$statements'.

with_args: /call echo You pray to &{maybe-the $args}. $rpg_conversation
pragma-!~chaos@user/pragmatic-chaos 2022/08/08 11:40:24 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/10/19 10:57:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/14 09:16:48 718 prec is /call paren pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/14 09:17:34 mort!~mort@188.166.114.29 2023/02/26 13:35:52
Auris- 2007/10/07 07:12:29 30 predef is http://predef.sourceforge.net/ -- the Pre-defined C/C++ Compiler Macros project dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/04/22 22:53:52
nf!~n@monade.li 2021/03/31 12:29:38 159 prefix is /code bash thing=$1; shift; sed -E "s/^/\$thing-/;:s;s/\$thing-an /a \$thing-/;s/\$thing-(a|the|some|no|any|all|one|two|three|four|ten|\my|your|his|her|our|their|this|that) /\1 \$thing-/;ts" <<< "${*}" deadk!edk@libera/staff/edk 2021/10/06 09:57:33 pragma-!~chaos@user/pragmatic-chaos 2022/10/20 12:54:34
e!e@freenode/staff/spy.edk 2021/03/31 13:14:33 1 prefixes is post:weight(2) pre meta ur nu anti $nationalities pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/02 11:54:27 nf!~n@monade.li 2021/09/07 08:55:52
atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2018/04/28 11:54:24 1 premature_abstraction is https://www.boost.org/doc/libs/1_55_0/libs/geometry/doc/html/geometry/design.html atk!~Arch-TK@ircpuzzles/staff/Arch-TK 2018/04/28 11:54:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/12 18:09:57 3 premiuminsult is /call insult kg!~kg@unaffiliated/krok/x-1434802 2017/06/12 18:14:56
pragma_ 2007/04/01 14:56:28 15 prepared is /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. oldlaptop!~quassel@45.63.78.126 2019/06/03 17:11:05
NeverDream 2005/03/02 11:37:31 14 preprocessor is an application that processes code before compilation/execution. gnoo!gnoo@user/gnoo 2022/08/13 10:06:20
pragma_ 2007/05/26 09:40:26 5 process is /call projectprocess apparle 2010/10/24 03:10:49
pragma_ 2012/01/18 17:09:08 3 prods is /call hugs kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/11/21 08:48:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/29 00:09:21 2 programming_problems is "longest common subsequence" "longest increasing subsequence" "edit distance" "minimum partition" "longest matrix path" "subset sum" "shortest common supersequence" "matrix chain multiplication" "dice throwing" "box stacking" "egg dropping" fizzbuzz "hello world" "travelling salesman" "halting" "least squares regression" "%(1|2|3|4|5|6|7|8:weight(5)) queens" "chess engine" "natural language processing" "binary categorisation" "logistic regression" "n-body" "particle simulation" "infinite recursion" "Project Euler" "theorem proving" bootstrapping optimisation "algebraic topology" "computer vision" LaTeX "regular expression" Haskell multi-threading "least common divisor" "greatest common multiple" three-coloring "square packing" "polynomial factorisation" "complex analysis" "Lagrange interpolation" "IRC bot" Rust "modular $programming_problems" reachability "set membership" addition subtraction decision "maximum spanning tree" "moving sofa" "dice rolling" "convex hull" "concave hull" SQLite "shortest common subsequence" "fair division" "unfair division" edk!edk@libera/staff/edk 2021/06/30 13:20:30 dave0!~dave0@069.d.003.ncl.iprimus.net.au 2022/04/28 23:23:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/29 00:16:40 0 programming_solutions is "insertion sort" "binary search" "depth first search" "breadth first search" "shortest path" "flood fill" "cycle detection" "heap sort" "post-order tree traversal" "topological sorting" "linked lists" "max heap" "min heap" hashing "dynamic programming" "string matching" "exponentiation by squaring" "primality testing" "the pigeonhole principle" "weak head normal form" "profunctor optics" "RankNTypes" "UndecidableInstances" monads "deep learning" "decision trees" "random forests" "gaussian elimination" "carry lookahead adders" "gate level simulation" "Kleisli composition" "monoidal endofunctors" "a neural network" "the magic foldr" "Fisher-Yates shuffle" "Fibonacci search" "heap permutation" "genetic mutation" bogosort "the gift wrapping algorithm" "geometric hashing" "the Euler method" "long division" "bit splitting" "tail recursion" "karnaugh maps" "type-level programming" "the sieve of Eratosthenes" "producer/consumer patterns" "publish/subscribe patterns" templating "guarded suspension" "protected types" "twisted ring counters" "finite state machines" "high-level synthesis" "linear feedback shift registers" "hardware acceleration" mutexes spinlocks "higher-kinded types" S-expressions closures currying "regular expressions" threads "guarded recursion" coinduction "generalised algebraic datatypes" "algebraic effects" "monad transformers" UndecidableInstances "template Haskell" "a variant of Roy Dyckhoff's LJT calculus" "beta reduction" "eta expansion" "type-driven programming" "dependent types" "automated theorem proving" "free theorems" "free monads" "free monoids over a locally small category" "non-trivial comonoids" "contravariant functors" "the reverse state monad" "the Yoneda lemma" "the Coyoneda lemma" "inter-process communication" fibers "unix domain sockets" "anonymous pipes" "named pipes" "shared memory" "message passing" "a memory-mapped file" "XML HTTP Requests" "XML-RPC" JSON "distributed computing" "lambda lifting" "SAT solving" "infix operators" "non-strict semantics" "point-free style" "partial functions" macros homoiconicity "self-modifying code" quines reflection "rubber ducking" "divide-and-conquer" lambdas factories "continuous integration" "story cards" "test-driven development" "pair programming" "code reviews" "the cloud" "goto statements" "agile programming" refactoring "unit testing" Scrum "pointer arithmetic" inheritance encapsulation "behavioural modelling" "Fourier analysis" "spherical harmonics" "generalised légendre polynomials" "second order partial differential equations" "clock domain resynchronisation" "advanced microcontroller bus architectures" "odd parity" "even parity" "the hairy ball theorem" algebra analysis combinatorics "dynamic systems" "algebraic geometry" trigonometry "differential geometry" "discrete mathematics" "graph theory" "group theory" "formal languages" "model theory" "number theory" "prime numbers" topology "set theory" "Fermat's Last Theorem" "the Chinese remainder theorem" "modular arithmetic" "substructural logic" "sequent calculus" "perturbation theory" "Maxwell's equations" "the semi-empirical mass formula" "Maxwell-Boltzmann distributions" "Kinder Eggs" beer alcohol liquor whisky vodka coffee "energy drinks" "the consumption of frogs" "CliffsNotes" "a reference implementation" "social engineering" "delegating to an intern" "a cheat sheet" plagiarism "copying from StackOverflow" "help from IRC" "an on-line tutorial" "intellectual property theft" SciHub Quora "indian youtube tutorials" "a coder from Fiverr" "Rent-a-coder.com" horoscopes "a crystal ball" "palm reading" divination clairvoyance "tea leaves" "Rosetta Code" Wikipedia CodeAcademy "dialing 1-900-FIX-CODE" Reddit "sucking the lecturer's cock" "an army of interns" "an abacus" "run-length encoding" "Huffman coding" "a random number generator" "the factory pattern" "harnessing entropy" "brute force" "intuition" LaTeX "the Y combinator" "combinatory logic" "SKI calculus" "least fixed points" "greatest fixed points" "directed-complete partial orders" "higher-order logic" "higher-order category theory" "topos theory" "string diagrams" "diagram chasing" "commutative diagrams" "the snake lemma" "drawing diagrams" "%($nil_names)%(())" "$group_kinds groups" IdiotOverflow multiply-and-surrender "mob programming" forcing "the Löwenheim–Skolem theorem" "the Gödel completeness theorem" "the Gödel incompleteness theorems" "Zermelo-Fraenkel set theory" ZFC "the axiom of choice" "intuitionistic logic" "the excluded middle" "deduction theory" "the Knaster-Tarski fixed point theorem" "Skolem's paradox" "Curry's paradox" "Girard's paradox" "linear logic" "proof nets" memoisation "Löb's theorem" "the möb function" lenses traversals ComonadStore OverlappingInstances Bazaars "Zorn's lemma" "Banach spaces" "the Tychonoff theorem" Nix NixOS "a semantic interpretation in the topos of trees" "&{prefix $prefixes $programming_solutions}:weight(20)" "user-defined operators" "context-sensitive grammars" "adjoint functors" "Kan extensions" "Scott domains" "well-quasi-order theory" "impredicative polymorphism" "a hierarchy of universes" "Henkin witnesses" "the Brouwer-Heyting-Kolmogorov interpretation" "Kolmogorov complexity" "the Calculus of Inductive Constructions" "cubical type theory" "homotopy type theory" "call-by-need evaluation" ultrafilters "universal properties" "natural transformations" "Gödel's constructible universe" "primitive recursive functions" "a universal Turing machine" "simply typed λ-calculus" "system F" "Hindley-Milner type inference" "transfinite induction" "the strong normalisation theorem" realisability "phase semantics" "Tarski-style semantics" "coherence spaces" "reducibility candidates" "ordinal arithmetic" "cardinal arithmetic" "the first uncountable ordinal" "well-founded induction" "large countable ordinals" "the Church-Kleene ordinal" "rewriting systems" "labeled transition systems" nf!~n@monade.li 2021/09/18 08:39:28 nobody
pragma_ 2007/05/26 09:40:15 6 projectprocess is http://www.projectcartoon.com/cartoon/644 apparle 2010/10/24 03:10:49
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/30 12:13:45 1 property is weight height strength speed thickness width depth density circumference volume viscosity conductivity flexibility 'tensile strength' moistitivity elasticity ambivalence omnipotence stupidity intelligence beauty squishiness fertility permeability permittivity contiguity inertia resonance wavelength nil!~n@monade.li 2020/01/27 18:09:57 esselfe!~bsfc@unaffiliated/esselfe 2019/09/01 06:56:08
e!e@enucs/spy.edk 2018/05/10 16:45:38 23 ptype is /call cc ptype($args) e!e@enucs/spy.edk 2018/05/10 16:46:36 mort!~mort@188.166.114.29 2023/02/25 17:43:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/25 15:05:41 1 pukes is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/25 15:05:48
jp!ayy@youlosethega.me 2018/01/26 00:04:26 23 punch is /call hit ncf!~n@monade.li 2022/06/21 16:58:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/10/19 09:35:23 1 punches is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/14 00:48:17
nil!~n@monade.li 2019/05/27 10:57:31 0 punctuation_end is . . . ... ! ? nobody
nil!~n@monade.li 2019/05/27 10:57:22 0 punctuation_middle is , , , : ; nobody
pragma-!~chaos@user/pragmatic-chaos 2022/08/05 07:32:19 6 pung is /say peng Bou!~boudewijn@user/bou 2023/03/14 14:07:04
k!~krok@unaffiliated/krok 2018/01/23 13:02:06 7 punt is /call hit pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 10:51:36
pragma_ 2010/06/14 21:08:50 146 py is /call cc -lang=python ahoka!~ahoka@user/Ahoka 2023/04/04 07:51:07
pragma_ 2010/06/14 18:18:45 261 python is /call cc -lang=python pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/17 06:12:52 ahoka!~ahoka@user/Ahoka 2023/03/25 14:31:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/20 09:53:07 241 python3 is /call cc -lang=python3 zalt!~zalt@user/zalt 2022/01/23 08:51:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/05/17 23:55:13 22 qbasic is /call cc -lang=qbasic toop__!~androirc@243.ip-54-38-78.eu 2020/09/17 21:00:32
Major-Willard 2005/01/27 21:23:37 0 qed is the multi-file, command line editor written by Rob Pike nobody
jp!ayy@youlosethega.me 2018/01/23 12:38:51 2 qg is /call getq nil!~n@monade.li 2020/07/01 10:27:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/27 20:24:14 260 qget is /call getq $args | {sed s/.*?] //} pragma-!~chaos@user/pragmatic-chaos 2023/04/03 14:34:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 18:07:47 62 quaff is /call eat Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/12/17 16:31:12
boru!~boru@unaffiliated/boru 2013/10/24 01:15:16 43 query is /say Please stop spamming the channel. Use a /query pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/24 06:58:08
joeyadams 2009/08/12 13:57:14 35 question is /say Don't ask to ask, just ask. humm!37efd3903b@user/humm 2023/03/05 16:19:01
pragma_ 2007/11/13 19:51:06 2 question_type is intriguing interesting fascinating profound insightful clever tricky perceptive pragma-!~chaos@user/pragmatic-chaos 2021/10/31 13:06:59 immibis!~ChatZill1@219-88-93-35.jetstream.xtra.co.nz 2015/01/30 14:07:07
e!e@enucs/spy.edk 2018/01/19 18:57:24 1 questions is "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?" e!e@freenode/staff/spy.edk 2019/04/15 15:41:15 humm!37efd3903b@user/humm 2023/03/05 16:18:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/06/08 05:08:07 30 quiet is /call mute tk!~tk@ircpuzzles/staff/tk 2021/10/28 08:30:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/02/24 16:46:39 0 quine-relay is https://github.com/mame/quine-relay nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/17 15:10:17 1 quite is /call 8ball pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/17 15:10:20
pragma_ 2009/12/15 03:35:48 65 quotegrabs is /say For quotegrab commands: https://github.com/pragma-/pbot/blob/master/doc/Plugins/Quotegrabs.md -- For a table of grabbed quotes: http://www.iso-9899.info/candide/quotegrabs.html pragma-!~chaos@user/pragmatic-chaos 2022/04/01 07:03:39 pragma-!~chaos@user/pragmatic-chaos 2022/07/11 12:31:43
pragma_ 2009/11/20 20:02:45 27 quotehelp is /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. pragma-!~chaos@user/pragmatic-chaos 2022/07/20 11:17:41
pragma_ 2011/02/02 17:11:13 60 r is /say http://i.imgur.com/HL1ZR.jpg nil!~n@monade.li 2020/04/02 16:01:21 pragma-!~chaos@user/pragmatic-chaos 2023/01/04 14:42:45
zalt!~zalt@user/zalt 2021/11/06 16:22:56 53 randint is /call python3 import random; print(random.randint(1, 10000)) floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/09 15:12:11
jp!ayy@youlosethega.me 2017/11/18 18:52:59 16 randman is /call cman | {man} jp!ayy@youlosethega.me 2017/11/18 18:53:34 Bou!sid274843@user/bou 2022/07/05 02:12:59
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 13:30:14 0 random_2_chunks is $random_chunk$random_chunk nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 13:30:14 0 random_chunk is ${$0_chunk_cc} ${$0_chunk_cv} ${$0_chunk_vc} ${$0_chunk_vv} nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 13:30:22 0 random_chunk_end is ${$0_chunk_v_end} ${$0_chunk_c_end} nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 13:30:22 0 random_chunks is ${random_chunk}${random_chunk} ${random_chunk} ${random_chunk}${random_chunks} ${random_chunk}${random_chunks} pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 14:10:00 nobody
e!e@freenode/staff/spy.edk 2020/06/16 13:00:48 2 random_function is "${func_verbs}_${nil_names}()" "${nil_names}()" Bou!sid274843@user/bou 2022/07/26 12:23:44
nil!~n@monade.li 2020/04/20 10:02:37 3 random_japanese_word is $japanese_syllable$random_japanese_word $japanese_syllable$japanese_syllable Ckat!~Ckat@xn--z7x.xn--6frz82g 2021/06/26 07:54:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/06 12:58:43 0 random_word_bigger_chunks is $$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} ${random_chunks}${random_chunk_end} ${random_chunks}${random_chunk_end} ${random_chunks}${random_chunk_end} $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$0_small_word pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/06 12:57:36 nobody
nil!n@monade.li 2019/05/28 14:32:08 0 random_word_c is $$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 nobody
nil!n@monade.li 2019/05/28 14:31:11 1 random_word_chunks is $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$0_small_word $$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 nil!~n@monade.li 2019/08/27 09:48:14 esselfe!~bsfc@unaffiliated/esselfe 2020/04/20 10:21:00
nil!n@monade.li 2019/05/28 14:32:23 0 random_word_v is $$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 nobody
nil!~n@monade.li 2019/05/27 10:51:33 1 random_word_vowels_consonants is $$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 nil!n@monade.li 2019/05/28 13:49:33 nil!~n@monade.li 2019/05/27 10:53:08
pragma-!~chaos@user/pragmatic-chaos 2022/01/24 11:52:05 36 randomword is /call jpnym pragma-!~chaos@user/pragmatic-chaos 2023/04/01 13:02:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/02/11 20:49:52 1349 rank is /call cjeopardy_scores_applet $nick $channel rank pragma-!~chaos@user/pragmatic-chaos 2023/02/26 14:33:20
nil!~n@monade.li 2019/05/28 06:32:23 12 rapport is /say $arg[0] seems to have a rapport $arg[1:] (banter id $reportid) nil!~n@monade.li 2020/04/10 17:48:42 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/10 17:47:15
pragma- 2012/10/05 17:53:30 3 ras is /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 beeman!~beeman@unaffiliated/beeman 2017/04/15 14:12:47
siesta!uid151648@gateway/web/irccloud.com/x-uid151648 2018/01/03 11:53:00 10 rcsv is /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);} jp!ayy@youlosethega.me 2018/01/04 22:51:40
jp!ayy@youlosethega.me 2017/12/29 16:06:43 122 rd is /call dict &{pn} k!~krok@unaffiliated/krok 2017/12/29 16:08:05 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/22 22:11:06
jp!ayy@youlosethega.me 2018/01/28 12:36:17 7 rdy is /call ready pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/02/06 11:34:19
pragma_ 2007/11/06 13:18:22 1 reaction is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/12 08:21:44 nil!~n@monade.li 2019/05/09 16:10:52
pragma-!~chaos@user/pragmatic-chaos 2022/05/20 11:33:23 12 read is /call echo You read the $args. $rpg_conversation pragma-!~chaos@user/pragmatic-chaos 2022/12/19 19:25:39
fax 2007/08/29 18:34:44 13 reading is /say READING HURTS! Jumpforce!~alarm@unaffiliated/jumpforce 2018/02/28 06:40:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/28 11:34:38 17 really is /call 8ball pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/11 09:30:15
pragma_ 2009/05/13 13:15:02 10 reason is /call excuse pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:39:15
ws 2009/04/04 13:10:44 17 recurrence is see: recurse pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/01 18:13:41 Bou!sid274843@user/bou 2022/11/02 00:28:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/01 18:14:03 11 recurse is see: recursive Bou!sid274843@user/bou 2022/11/02 00:28:27
ws 2009/04/04 13:10:40 23 recursion is see: recurrence Bou!~boudewijn@user/bou 2023/02/25 13:17:23
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/01 18:14:18 12 recursive is see: recursion Al2O3!~Al2O3@user/al2o3 2023/02/25 13:16:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/31 10:08:23 4 redact is /code perl my $text = "@ARGV"; print "[$text]" pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/31 10:16:37
pragma_ 2007/05/25 22:41:42 5 rednecks is http://tlf.cx/bilder/tn/computing_for_farmers.jpg.ths.html pippijn 2010/08/15 11:38:39
k!~krok@unaffiliated/krok 2017/11/28 18:17:18 123 redo is /call factredo nf!~n@monade.li 2021/11/02 13:52:52
garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/22 15:56:31 19 refreshplang is /call refresh Plang/Plang/Parser.pm ;;; refresh Plang/Plang/Interpreter.pm ;;; refresh Plang/Plang/Grammar.pm ;;; refresh Plang/Plang/AstInterpreter.pm ;;; refresh Plang/Plang/Lexer.pm garpma-!~chaos@unaffiliated/pragmatic-chaos 2020/07/26 00:10:33
e!e@enucs/spy.edk 2018/01/19 19:15:32 0 relatives is wife husband son daughter brother sister mother father "creepy uncle" uncle cousin $relatives-in-law pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 12:56:15 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/01 14:31:39 130 remove is /call sl remove $channel :$args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/19 16:23:26 trev!~trev@user/trev 2023/03/21 10:54:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/01 14:36:21 10 removeme is /call sl remove $channel $nick :Bye! pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/05 15:08:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/08 18:24:46 4 rep is /code perl if (not "@ARGV" =~ /^\d+\s/) { print "Usage: rep <count> <text>" ; exit; } my $repeats = shift @ARGV; print "@ARGV" x $repeats; pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/08 18:25:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/16 16:41:50 652 replace is /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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/23 16:42:27 kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/06/21 01:51:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/06/16 22:17:15 752 report is /call echo $arg[0] has been reported $arg[1:] (report id $reportid) nil!n@monade.li 2019/06/24 10:29:18 pragma-!~chaos@user/pragmatic-chaos 2023/02/25 15:59:15
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/24 10:29:01 1 reportid is $positive_digits$digits$digits$digits$digits nf!~n@monade.li 2021/01/20 05:06:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/13 11:03:28 17 reprot is /say $arg[0] has been reproted $arg[1:] (reprot id $reportid) nil!n@monade.li 2019/06/24 10:29:33 ski!~ski@ed-3358-10.studat.chalmers.se 2020/12/09 20:25:26
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/26 00:17:13 2246 reroll is /call spinach reroll Bou!~boudewijn@user/bou 2023/02/26 13:53:06
jp!ayy@youlosethega.me 2018/07/08 17:31:11 36 res is /call _res $res_trap_death|{echo $args comes back from the dead! } jp!ayy@youlosethega.me 2018/07/08 17:48:08 jp!ayy@youlosethega.me 2018/07/08 21:55:42
jp!ayy@youlosethega.me 2018/07/08 16:49:55 3 res_death is /code perl my $res_result = "&{call echo $res_trap_death}"; print "$res_result." if not $res_result cmp "" jp!ayy@youlosethega.me 2018/07/08 16:50:29 jp!ayy@youlosethega.me 2018/07/08 16:50:52
jp!ayy@youlosethega.me 2018/06/19 14:56:44 1 res_trap_death is "" "Unfortunately, $rpg_trap_death" jp!ayy@youlosethega.me 2018/07/08 16:51:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/28 13:05:50 63 reset is /call cjeopardy_scores_applet $nick $channel reset nitrix!~nitrix@user/nitrix 2023/03/26 19:57:49
jp!ayy@youlosethega.me 2018/01/12 10:43:04 0 result is PASS PASS PASS PASS FAIL FAIL FAIL FAIL PANIC MOO nobody
nil!n@monade.li 2019/06/03 14:30:13 4 resuscitate is /call unrip nf!~n@monade.li 2021/10/12 13:18:48
snhmib 2009/03/15 19:26:53 25 retort is /call insult $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/28 12:00:58 nf!~n@monade.li 2021/08/05 03:23:14
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/16 17:23:53 17 reverse is /code sh echo "$@" | rev VanUnamed!~VanUnamed@user/vanunamed 2023/04/03 06:04:09
nil!n@monade.li 2019/06/03 14:30:17 8 revive is /call unrip Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:45:04
jp!ayy@youlosethega.me 2018/06/19 20:34:42 1 rez is /call res jp!ayy@youlosethega.me 2018/06/19 20:34:44
k!~krok@unaffiliated/krok 2018/01/04 16:03:23 17 rg is /call g 2 &{ pn | { echo } } k!~krok@unaffiliated/krok 2018/01/04 16:06:25 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/04 16:38:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:38:16 177 ride is /call enter Bou!~boudewijn@user/bou 2023/03/21 10:51:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/19 15:40:08 1 ridicule is /call insult pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/19 15:40:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/15 02:55:14 0 rightwrong is right wrong nobody
fstd!~fstd@unaffiliated/fisted 2015/07/23 15:08:25 45 rimshot is /say ba-dum, tsss constxd!~brad@142.134.94.44 2022/04/25 08:36:13
k!~krok@unaffiliated/krok 2018/01/23 20:29:08 123 rip is /say $args is dead! R.I.P. midfavila!~midfavila@216.208.243.215 2022/12/01 08:11:47
pragma_ 2010/05/05 17:08:21 81 rock is /call rockpaperscissors pragma-!~chaos@user/pragmatic-chaos 2023/01/22 13:22:41
pragma_ 2010/05/05 17:08:03 168 rockpaperscissors is /me uses $rps! pragma-!~chaos@user/pragmatic-chaos 2023/01/22 13:22:41
pragma_ 2009/10/06 17:15:30 1829 roulette is $roulette_outcome:global pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/05 01:44:06 pragma-!~chaos@user/pragmatic-chaos 2023/04/04 07:52:13
tuu!~a@46.23.92.235 2020/03/08 07:56:23 18 roulette2 is /call sh ./roulette2.sh $args kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/03/08 09:53:19
pragma_ 2009/10/06 17:19:08 11 roulette_outcome is "/call kick $nick *BANG!*" "/say $args: *click*" "/say $args: *click*" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/12 21:08:32 alyptik!ayy@youlosethega.me 2017/08/27 23:11:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/11/18 08:06:09 4 roulettegun is /say http://images.dailykos.com/images/270625/story_image/gun.jpg kurahaupo!~kurahaupo@unaffiliated/kurahaupo 2020/03/08 09:51:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:38:44 1 row is /call enter pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:38:47
k!~krok@unaffiliated/krok 2017/12/09 17:14:40 41 rp is /call recall $args | { sed s/$arg[1]/penis/Pig } k!~krok@unaffiliated/krok 2017/12/09 17:16:57 k!~krok@unaffiliated/krok 2019/12/14 21:53:39
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:29:46 0 rpg_across is river creek road field marsh way street nobody
e!e@enucs/spy.edk 2018/01/25 21:06:45 0 rpg_adjective is $rpg_material_type $flavor $colors $sizes e!e@enucs/spy.edk 2018/01/25 21:07:51 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 21:09:00 0 rpg_ambushes is "ambushes you" "attacks you" "knocks you on your $body_part" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 07:20:46 0 rpg_animal_noise is purrs moos quacks barks roars cries "sobs uncontrollably" oinks oldlaptop!~quassel@45.63.78.126 2019/06/01 10:41:56 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:17:30 0 rpg_animal_or_thing is $rpg_one_animal $rpg_one_thing nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:25:16 0 rpg_animal_or_things is $rpg_animal_or_thing $rpg_animal_or_thing "$rpg_animal_or_thing $rpg_animal_or_thing" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 13:35:45 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:09:12 0 rpg_animal_part is tail foot wing hoof $body_part "beating heart" nobody
pragma_ 2009/01/13 11:11:32 3 rpg_ans is "$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." pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:18:14 Random832!~random@unaffiliated/random832 2017/04/07 14:17:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 10:52:37 0 rpg_armor_type is leather steel iron copper bronze wooden stone nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:58:06 0 rpg_attack_death is "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." pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/03 13:10:56 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:56:13 0 rpg_attack_response is "$attack_types $nick in the $body_part. $nick $rpg_attack_death" "is dead! R.I.P." "$attack_types $nick in the $body_part. &{ucfirst &{maybe-the $args}} $rpg_attack_death" "$attack_types $nick in the $body_part. &{ucfirst &{maybe-the $args}} $rpg_attack_death" "$attack_types $nick in the $body_part. $nick $rpg_attack_death" "$attack_types $nick. &{ucfirst &{maybe-the $args}} $rpg_attack_death" "$attack_types $nick. $nick $rpg_attack_death" "panicks and flees. $nick is victorious!" "panicks and flees. $nick is victorious!" pragma-!~chaos@user/pragmatic-chaos 2022/07/09 19:03:17 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 13:41:33 0 rpg_body_part_attack_action is "feeds it to" "uses it to beat on" "gives it a good $rpg_body_part_yank while $rpg_emote_verb $rpg_emote_adverb at" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 14:31:24 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 14:26:46 0 rpg_body_part_yank is yank pull tug massage rub nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 13:40:52 2 rpg_bush is bush shrubbery tree scarecrow car barn church "roach motel" "insurance sales office" houseboat "industrial refrigerator" oldlaptop!~quassel@45.63.78.126 2019/05/07 16:39:22 oldlaptop!~quassel@45.63.78.126 2019/06/01 18:32:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 22:55:10 0 rpg_containing is "packed with" containing "with what appears to be" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:25:45 0 rpg_conversation is '&{func ucfirst &{maybe-the $args}} asks, "$questions"' '&{func ucfirst &{maybe-the $args}} says, "$statements"' "&{func ucfirst &{maybe-the $args}} grunts." "&{func ucfirst &{maybe-the $args}} quacks." '&{func ucfirst &{maybe-the $args}} asks, "$questions"' '&{func ucfirst &{maybe-the $args}} says, "$statements"' '&{func ucfirst &{maybe-the $args}} says, "&{compliment}"' '&{func ucfirst &{maybe-the $args}} says, "&{insult}"' "&{func ucfirst &{maybe-the $args}} moos." '&{func ucfirst &{maybe-the $args}} says, "&{compliment}"' '&{func ucfirst &{maybe-the $args}} says, "&{fortune}"' '&{func ucfirst &{maybe-the $args}} says, "&{insult}"' pragma-!~chaos@user/pragmatic-chaos 2022/07/08 12:48:47 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:01:17 0 rpg_crate is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:52:24 nobody
e!e@enucs/spy.edk 2018/01/19 16:21:32 13 rpg_crit is "/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." "/call echo $nick poisons $args's &{whisky}. $args's $body_part flails around wildly for a bit and then falls limp." "$nick reaches into a hidden pocket and withdraws a $double_weapons. $args $cowers beneath its awesome and terrible majesty before being annihilated." e!e@freenode/staff/spy.edk 2021/03/20 18:34:33 Bou!~boudewijn@user/bou 2023/02/25 14:15:24
e!e@enucs/spy.edk 2018/01/19 16:22:30 3 rpg_crit_fail is "/call echo $nick swings at &{maybe-the $args} with a hatchet, but misses and amputates their own $amputation_targets. $nick bleeds to death." "/call echo $nick takes aim at &{maybe-the $args}, but was holding the bow the wrong way around. $nick shoots themselves in the $body_part." "/call echo $nick goes to attack &{maybe-the $args}, but gets confused and makes them a $flavor $cake_type cake instead." "/call echo While preparing to attack &{maybe-the $args}, $nick spills their $drinks on their $body_part and suffers horrific burns." "/call echo $nick is about to attack &{maybe-the $args} when they accidentally ask themselves '$questions'." "/call echo $nick begins to cast a spell at &{maybe-the $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." pragma-!~chaos@user/pragmatic-chaos 2022/08/02 12:25:04 e!e@enucs/spy.edk 2018/01/19 18:49:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:06:55 0 rpg_cursed is "" "" cursed blessed nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 12:58:07 0 rpg_damage is infinite "a lot of" massive devastating incredible "12 parsecs of" "tons of" 6 edk!e@freenode/staff/spy.edk 2019/07/22 04:15:18 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 17:57:31 0 rpg_dead_alive is "still kicking" "still alive" "almost dead" "nearly dead" "bleeding profusely" "ready for another round" "insulting your $relatives" $colors "missing a $body_part" e!e@enucs/spy.edk 2018/01/22 01:51:30 nobody
pragma_ 2009/01/13 11:05:24 1 rpg_direction is north east south west southwest northwest northeast southeast profess!~profess__@unaffiliated/csddesk 2015/02/17 19:58:38
k!~krok@unaffiliated/krok 2018/01/23 13:19:44 0 rpg_diseases is 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 coronavirus COVID-19 "lazy bowel syndrome" "restless bowel syndrome" pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/09/29 20:57:06 nobody
pragma_ 2009/01/13 11:03:49 0 rpg_distance is "near" "close to" "next to" in "to the $rpg_direction of" "in the middle of" behind "in front of" over k!~krok@unaffiliated/krok 2018/01/23 13:04:49 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 10:32:59 0 rpg_distance2 is 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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 12:53:13 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:08:25 2 rpg_eat_actions is "/call echo You $0 &{maybe-the $args}. You feel $rpg_eat_feels." "/call echo You $0 &{maybe-the $args}. You feel $rpg_eat_feels." "/call echo You $0 &{maybe-the $args}. You have died! R.I.P." "/call echo You $0 &{maybe-the $args}. You feel $rpg_eat_feels." "/call echo You $0 &{maybe-the $args}. You feel $rpg_eat_feels." "/call echo You $0 &{maybe-the $args}. You now have $rpg_diseases!" pragma-!~chaos@user/pragmatic-chaos 2022/07/07 13:41:29 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 13:40:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:08:42 0 rpg_eat_feels is 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 jp!ayy@youlosethega.me 2018/03/18 14:43:23 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 17:50:37 0 rpg_emote_adverb is "in pain" "with pleasure" "with discomfort" "in horror" "with displeasure" "in rage" "with glee" heavily pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 17:53:51 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 17:52:03 0 rpg_emote_verb is laughing groaning crying howling sobbing giggling wobbling moaning panting recoiling pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 17:54:08 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 17:56:11 0 rpg_fight_flight is fight flee cry "give up" "keep going" "run away" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 09:12:31 0 rpg_flee_action is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 09:13:59 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 13:13:16 0 rpg_food_container is cup plate pot bowl bucket nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:37:53 0 rpg_health is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:58:29 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:52:03 3 rpg_hit is "/call echo $nick $attack_types &{maybe-the $args}. &{ucfirst &{maybe-the $args}} $rpg_attack_response" "/call echo $nick $attack_types &{maybe-the $args} in the $body_part. &{ucfirst &{maybe-the $args}} $rpg_attack_response" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 12:52:24 pragma-!~chaos@user/pragmatic-chaos 2023/02/25 14:04:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 19:16:57 0 rpg_howl is howl giggle cackle roar laugh sob cry moan groan whimper screech nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 19:17:57 0 rpg_howls is howls giggles cackles roars laughs sobs cries moans groans whimpers screeches e!e@enucs/spy.edk 2018/03/08 12:54:14 nobody
pragma_ 2009/01/13 11:03:18 4 rpg_location is "$rpg_distance a $sizes $rpg_location2" "$rpg_distance a $rpg_location2" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 13:00:11 rsca 2010/11/19 07:08:58
pragma_ 2009/01/13 11:12:34 2 rpg_location2 is 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" "barber shop" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/25 15:53:46 rsca 2010/11/19 07:08:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:22:33 0 rpg_locations is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:04:08 nobody
e!e@enucs/spy.edk 2018/01/25 21:07:14 0 rpg_loldjectives is $rpg_adjective $rpg_adjective $rpg_adjective "$rpg_loldjectives $rpg_adjective" "$rpg_loldjectives $rpg_adjective" e!e@enucs/spy.edk 2018/01/25 21:16:15 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:06:35 0 rpg_loot_thing is "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 e!e@enucs/spy.edk 2018/01/25 20:52:39 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/21 09:51:13 0 rpg_material_type is rusty shiny gleaming shimmering "" well-built artisanal cheap $rpg_cursed $nationalities e!e@freenode/staff/spy.edk 2019/04/08 09:14:41 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 20:43:45 0 rpg_melee_weapon is 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 e!e@enucs/spy.edk 2018/01/25 21:02:39 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/03 15:24:31 0 rpg_misc_thing is hat-stand chessboard "metal fetishist" $idiots "magic carpet" garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/12 13:37:49 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 12:06:30 0 rpg_mist is mist fog "creepy mist" "creepy fog" "strange mist" "strange fog" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:17:05 0 rpg_one_animal is "A $animal_adjectives $animal_types $animal_actions $rpg_distance2." nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:16:38 0 rpg_one_thing is "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." e!e@enucs/spy.edk 2018/01/25 21:18:47 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:52:47 0 rpg_open_chance is $rpg_open_success $rpg_open_success $rpg_open_success $rpg_open_fail pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:59:33 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:52:13 0 rpg_open_fail is "/say You $0 the $args and $rpg_trap_death! You are dead! R.I.P." "/say You $0 the $args and find nothing." nil!n@monade.li 2019/06/06 12:27:03 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:51:43 0 rpg_open_success is "/say You $0 the $args and find a $rpg_thing!" nil!n@monade.li 2019/06/06 12:26:54 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:28:11 0 rpg_pet_reaction is "/call echo You $0 &{maybe-the $args}. It $rpg_pet_reactions" pragma-!~chaos@user/pragmatic-chaos 2023/01/24 09:48:08 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:29:05 0 rpg_pet_reactions is $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." pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 18:11:37 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:26:55 0 rpg_random_event is "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." pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 12:06:03 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:30:19 0 rpg_sceneries is $rpg_scenery $rpg_scenery "$rpg_scenery $rpg_scenery" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 13:34:36 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:29:44 0 rpg_scenery is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:07:22 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 12:59:32 1 rpg_shatter is 1048576 3 "innumerably many" ℵ₀ nf!~n@monade.li 2021/11/02 13:50:56 nf!~n@monade.li 2021/11/02 13:50:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 22:41:42 0 rpg_smokable is tobacco "a mysterious herb" "a leafy substance" "an exotic plant" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 22:55:49 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 22:42:12 0 rpg_smokable_container is pipe bong contraption "corncob pipe" hookah "briar pipe" "apple carved into a pipe" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:43:15 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:03:08 0 rpg_special_scenery is "You see a burning $rpg_bush." "There is a tornado in the distance." "It starts raining." "It starts snowing." "You hear thunder." pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 13:40:20 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 13:30:56 0 rpg_spell_attack is "launches a fireball at" "shoots a magic missile at" "throws a $rpg_throwable_weapon at" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 15:45:42 1 rpg_start_fight is "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!" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 21:08:31 Aequus!~Aequus@132.ip-51-254-37.eu 2018/05/06 16:07:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:34:30 0 rpg_start_stop is starts stops begins ceases nobody
e!e@enucs/spy.edk 2018/03/10 15:58:11 0 rpg_statue_type is copper bronze wooden stone "polished marble" granite obsidian nobody
e!e@enucs/spy.edk 2018/01/25 20:46:14 0 rpg_surface is floor ceiling wall panel window "coffee table" $rpg_crate $rpg_crate cupboard e!e@enucs/spy.edk 2018/01/25 20:48:11 nobody
e!e@enucs/spy.edk 2018/01/19 16:18:10 1 rpg_swing is $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 e!e@enucs/spy.edk 2018/01/25 21:30:24 e!e@enucs/spy.edk 2018/01/19 16:22:56
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:13:39 0 rpg_take_chance is $rpg_take_success $rpg_take_success $rpg_take_fail pragma-!~chaos@user/pragmatic-chaos 2022/08/17 13:47:33 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:14:18 1 rpg_take_fail is "/call echo You try to $0 &{maybe-the $args} but $rpg_take_random_fail." pragma-!~chaos@user/pragmatic-chaos 2022/08/17 13:46:50 Bou!sid274843@user/bou 2022/08/17 13:48:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:15:49 0 rpg_take_random_fail is "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" e!e@enucs/spy.edk 2018/01/25 20:38:48 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:13:53 0 rpg_take_success is "/call echo You $0 &{maybe-the $args}." pragma-!~chaos@user/pragmatic-chaos 2022/08/17 13:46:00 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 10:49:11 1 rpg_thing is "${rpg_food_container} of ${snacks}" "${rpg_food_container} of ${snacks}" "${rpg_armor_type} helmet" "${rpg_armor_type} shield" "suit of armor" "${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} ${rpg_smokable} ${rpg_melee_weapon} "${rpg_statue_type} statue of a ${rpg_thing}" ${sword_items} ${vehicle} $rpg_misc_thing "$animal_adjectives $animal_types" e!e@freenode/staff/spy.edk 2020/06/12 13:30:48 nitrix!~nitrix@user/nitrix 2021/06/23 16:38:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 10:49:58 0 rpg_thing_action is "is hidden" "has been left" "was discarded" "is leaning against a $rpg_bush" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 21:06:06 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 13:31:29 0 rpg_throwable_weapon is spear axe sword "lawn dart" "toilet plunger" javelin $rpg_thing pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/31 14:23:59 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 11:56:18 1 rpg_trap_death is "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" iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/07 16:49:52 APic!apic@apic.name 2023/03/05 07:33:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 10:30:44 0 rpg_village_type is fishing hunting dancing pothead debaucherous e!e@freenode/staff/spy.edk 2019/04/30 13:55:49 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 07:17:49 0 rpg_wall is wall $rpg_bush nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 12:59:00 0 rpg_water_body is river lake creek ocean pond bathtub "hot tub" "babbling brook" k!~krok@unaffiliated/krok 2018/01/23 13:09:51 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:35:05 0 rpg_weathering is raining snowing hailing thundering gusting nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 00:14:56 9 rpgrules is 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! pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:02:54 pragma-!~chaos@user/pragmatic-chaos 2022/09/25 11:56:40
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/05/24 22:49:18 45 rpn is /call rpn_applet rpn pragma-!~chaos@user/pragmatic-chaos 2021/11/19 17:45:40
pragma_ 2010/05/05 17:08:13 9 rps is rock paper scissors siesta!~siesta@srv24711.blue.kundencontroller.de 2022/04/10 20:20:51
jp!ayy@youlosethega.me 2018/01/16 15:09:39 29 rqq is /call rq -c . jp!ayy@youlosethega.me 2018/01/16 15:10:03 iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 14:51:19
pragma-!~chaos@user/pragmatic-chaos 2022/04/21 15:19:55 0 rrecall is /call recall -raw $args nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/22 20:04:40 79 rtfm is /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." pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/10/22 11:43:53 k!~krok@callipygian.life 2020/07/24 13:08:58
bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net 2013/11/10 18:22:31 3 rtfm, is /me $rtfm_attacks $args with a $rtfm_adj $colors manual. pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/10 18:30:13
bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net 2013/11/10 18:20:16 0 rtfm_adj is big large tiny small huge gigantic teeny "incredibly heavy" ludicrous redundant indecipherable nobody
bcnjr5!~bcnjr5@adsl-184-32-209-227.mia.bellsouth.net 2013/11/10 18:21:23 1 rtfm_attacks is thwacks bashes smacks whacks fstd!~fstd@unaffiliated/fisted 2016/11/17 15:23:45
pragma_ 2005/02/23 11:05:51 0 rtfm_smack is upside across about over nobody
jp!ayy@youlosethega.me 2018/05/06 13:05:59 3 rubies is /call sh ruby -e $'&{replace ' \' $args}' jp!ayy@youlosethega.me 2018/05/06 13:06:08 jp!ayy@youlosethega.me 2018/05/06 13:06:40
pragma_ 2010/11/06 06:56:52 46 ruby is /call cc -lang=ruby pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/20 15:08:31 pragma-!~chaos@user/pragmatic-chaos 2022/02/24 11:58:10
nil!~n@monade.li 2019/05/21 09:43:40 12 run is /call walk floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/01 11:50:21
k!~krok@unaffiliated/krok 2017/12/04 15:31:03 21 rup is /call urban $args | { sed s/$args/$penises/Pig } Bou!sid274843@user/bou 2022/07/05 02:10:28
Wulf_ 2009/08/31 12:06:11 4 rvalue is the "value of an expression" heftig!heftig@archlinux/developer/heftig 2016/02/29 05:17:08
jp!ayy@youlosethega.me 2018/01/04 20:50:22 6 rw is /call recall $args | { sed s/$arg[1]/wang/Pig } jp!ayy@youlosethega.me 2018/01/04 20:50:41 mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh 2018/02/25 21:01:35
jp!ayy@youlosethega.me 2017/11/18 15:03:49 152 rword is /code zsh _arr=($args); print $_arr[$((RANDOM % $#_arr + 1))] jp!ayy@youlosethega.me 2018/01/03 11:33:36 Bou!~boudewijn@user/bou 2023/01/31 15:52:29
se7 2011/11/28 12:07:40 22 ryu is http://i.imgur.com/HL1ZR.jpg pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/15 14:06:23
k!~krok@unaffiliated/krok 2017/12/23 18:52:49 57 r​oulette is /say $nick: *click* nil!~n@monade.li 2020/03/05 11:48:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/03 07:43:58 1 s3xyl1nux is /say S3xyL1nux sucks. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/03 07:44:00
jp!ayy@youlosethega.me 2018/01/26 00:38:34 3 sail is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 12:40:19
e!e@enucs/spy.edk 2018/04/01 16:16:55 0 salad_types is potato rocket chicken fruit tomato Caesar Michigan mushroom walnut nobody
e!e@enucs/spy.edk 2018/04/01 16:01:50 8 sandwich is "$sandwich_type $sandwich_format" esselfe!steph@user/esselfe 2022/06/02 12:18:25
e!e@enucs/spy.edk 2018/04/01 16:01:20 0 sandwich_format is sandwich panini melt baguette sub nobody
e!e@enucs/spy.edk 2018/04/01 16:00:40 0 sandwich_type is bacon chicken "chicken and cheese" "chicken and bacon" "coronation chicken" "tikka masala" cheese "cheese and tomato" "ham and cheese" "brie and bacon" nobody
pragma_ 2009/08/30 13:18:22 5623 say is /say $args ileaC!~cloudbot@user/caeli 2023/04/04 09:21:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/04 08:40:05 22 saythanks is /say $saythanksphrases, $args! pragma-!~chaos@user/pragmatic-chaos 2022/09/21 17:47:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/04 08:40:40 0 saythanksphrases is Thanks "Why, thank you" "Thank you" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/23 12:43:53 293 sb is /code perl $_s = "@ARGV"; my $_i = 0; while ($_s =~ m/(.)/g) { if (++$_i % 2) { print uc $1; } else { print lc $1; } } pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/06 10:54:29 pragma-!~chaos@user/pragmatic-chaos 2023/01/06 08:24:43
cousteau!~cousteau@unaffiliated/cousteau 2017/11/24 03:20:16 100 sb2 is /code perl my $_s; print map {($_s^=/\pL/) ? lc : uc} split //, "@ARGV" pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/23 12:33:11 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/23 12:35:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/23 16:25:41 186 sbr is /call sbrecall pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/23 12:35:41
jp!ayy@youlosethega.me 2017/11/23 12:34:15 178 sbrecall is /call recall $args | {sb2} | { sed s/^.*?> //i } pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/06 10:56:40 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/23 12:35:41
jp!ayy@youlosethega.me 2017/12/06 17:37:14 11 sc is /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); } jp!ayy@youlosethega.me 2017/12/06 17:42:26 jp!ayy@youlosethega.me 2017/12/06 18:03:01
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/06 00:44:42 51 scheme is /call cc -lang=scheme constxd!~brad@142.134.78.128 2022/04/12 10:04:09
pragma_ 2010/05/05 17:08:31 36 scissors is /call rockpaperscissors nh!~NextHendr@unaffiliated/nexthendrix 2021/02/12 11:56:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:17:53 0 scoops is "one scoop" "two scoops" "three scoops" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:28:56 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/28 13:02:20 513 score is /call cjeopardy_scores_applet $nick $channel score ahoka!~ahoka@user/Ahoka 2023/03/26 03:08:04
pragma- 2012/08/05 21:41:54 14 screw is /call insult $nick sham1!~sham1@212-146-44-107.aboa.net 2022/01/04 08:16:35
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/07/25 13:46:39 3 scroogle is /call google_search $nick atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/10/05 13:00:48
Tom^ 2005/02/04 10:21:19 5 sdl is http://www.libsdl.org ap0c!~ap0c@unaffiliated/ap0c 2016/10/05 02:17:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:44:21 3 se is /call southeast cousteau!~cousteau@unaffiliated/cousteau 2018/07/11 03:14:54
pragma_ 2012/01/27 18:04:24 48 search is /call find Bou!~boudewijn@user/bou 2023/04/02 14:43:53
k!~krok@unaffiliated/krok 2017/11/23 16:34:05 6431 sed is /call func sed pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/22 15:04:52 pragma-!~chaos@user/pragmatic-chaos 2023/04/03 14:34:13
Jafag 2008/07/10 10:00:37 196 seen is /call recall pragma-!~chaos@user/pragmatic-chaos 2022/06/26 07:07:21 pragma-!~chaos@user/pragmatic-chaos 2023/04/03 19:47:51
prec 2005/01/21 15:45:58 23 segfault is http://www.iso-9899.info/wiki/Segfault Learath2!~learath2@unaffiliated/learath2 2020/07/09 08:42:51
nil!n@monade.li 2019/05/28 12:50:23 0 sentence_end is $$0_random_word$punctuation_end nil!n@monade.li 2019/05/28 14:50:04 nobody
nil!n@monade.li 2019/05/28 12:50:03 0 sentence_more is "$$0_random_word $sentence" nil!n@monade.li 2019/05/28 14:49:55 nobody
nil!n@monade.li 2019/05/28 12:50:14 0 sentence_punct is "$$0_random_word$punctuation_middle $sentence" nil!n@monade.li 2019/05/28 14:49:59 nobody
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 13:43:02 46 serve is /call --keyword-override=$arg[1] $arg[1] $arg[0] nf!~n@monade.li 2021/11/06 19:49:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/30 01:50:35 167 set is /call factset ncf!~n@monade.li 2022/06/20 12:22:56
pragma_ 2007/11/13 19:50:18 2 severity is very slightly moderately profoundly blatantly absolutely pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/07 02:41:36 nai!~naim@monade.li 2019/04/10 11:19:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/08/23 15:25:59 2 sexes is /call hugs fstd!~fstd@unaffiliated/fisted 2016/12/28 09:51:07
pragma_ 2010/06/06 04:01:38 13084 sh is /call cc -lang=sh pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/25 13:46:59 Bou!~boudewijn@user/bou 2023/04/03 06:02:02
k!~krok@unaffiliated/krok 2018/03/21 12:06:54 1 sh0w is /call show k!~krok@unaffiliated/krok 2018/03/21 12:07:03
jp!ayy@youlosethega.me 2018/01/12 12:29:25 9 shh is /call quiet $arg[1] $arg[0] jp!ayy@youlosethega.me 2018/01/18 07:43:16
kg!~krok@unaffiliated/krok/x-1434802 2017/07/28 16:46:44 185 shit is $shit_action pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/28 17:04:58 k!~k@fork.wtf 2022/06/21 16:58:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/28 17:04:39 0 shit_action is "/say $nick: Oy mate, that's disgusting, fuck off." "/me $shit_actions $arg[0:]" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/29 00:14:39 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/29 00:14:28 0 shit_actions is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/29 00:24:22 nobody
pragma_ 2010/05/18 13:32:34 8 shoes is /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. edk!edk@unaffiliated/edk 2013/11/21 00:53:28 nh!~NextHendr@unaffiliated/nexthendrix 2021/01/19 15:54:29
pragma_ 2005/02/21 13:31:00 446 shoot is /call me $weapon_action its $weapon and $shoot_action &{maybe-the $args}'s $body_part. pragma-!~chaos@user/pragmatic-chaos 2022/07/10 13:39:23 pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:31:42
kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 16:47:25 40 shoot2 is /me $weapon_action its $weapon and $shoot_action $args's $body_part

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" };
kg!~krok@unaffiliated/krok/x-1434802 2017/09/24 11:22:43 oldlaptop!~quassel@45.63.78.126 2019/06/02 16:38:39
pragma_ 2005/02/21 13:33:20 2 shoot_action is "blows away" "shoots off" "shoots holes in" "takes off" "blows off" blasts "blasts off" "blasts through" "shoots through" pragma_
kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 16:56:24 0 shoot_action2 is blasts shoots kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 17:23:58 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 17:16:37 0 shoot_action3 is "blows away" "shoots holes in" "blasts through" "shoots through" "absolutely incinerates" "lays some pain on" "beats up" kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 17:27:55 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/10/07 15:43:26 3 shoots is /call shoot $nick oldlaptop!~quassel@45.63.78.126 2019/06/02 16:38:49
pragma_ 2009/11/20 16:22:02 180 should is /call advice Bou!~boudewijn@user/bou 2023/03/26 12:09:22
kg!~krok@unaffiliated/krok/x-1434802 2017/09/09 13:13:35 11327 show is /call factshow $args jp!ayy@youlosethega.me 2018/01/13 17:54:29 pragma-!~chaos@user/pragmatic-chaos 2023/04/03 09:44:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/02 06:00:40 93 shut is /call 8ball raj!uid72176@user/raj 2023/03/15 09:43:54
kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 17:36:56 28 shuuto is /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$_," "} kg!~krok@unaffiliated/krok/x-1434802 2017/09/23 17:47:05 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/22 12:03:28
pizza_ 2007/10/08 20:44:15 54 sicp is "Structure and Interpretation of Computer Programs", http://mitpress.mit.edu/sicp/ pragma-!~chaos@user/pragmatic-chaos 2022/01/04 15:34:17
snhmib 2007/12/27 20:31:21 7 sicp+ is http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ n00p
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/26 20:25:37 1 sighs is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/04/26 20:25:41
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/08/07 18:18:33 0 silly_adjective is silly absurd foolish daft nobody
nil!~n@monade.li 2019/08/06 14:42:36 3708 sim is /call echo <$arg[0]> &{sim$arg[0]} pragma-!~chaos@user/pragmatic-chaos 2021/06/30 13:15:14 pragma-!~chaos@user/pragmatic-chaos 2023/02/15 15:18:08
ncf!~n@monade.li 2022/05/21 18:50:19 25 simncf is /call simnf ncf!~n@monade.li 2022/07/07 13:10:08
nil!~n@monade.li 2019/05/20 18:25:55 2 simoldlaptop is /say [void] nil!~n@monade.li 2019/05/26 11:13:58
nil!~n@monade.li 2019/08/06 15:30:08 33 simpragma- is /call simgarp nf!~n@monade.li 2021/04/21 10:53:54 pragma-!~chaos@user/pragmatic-chaos 2023/02/15 15:18:08
tuu!~a@ip-109-40-128-181.web.vodafone.de 2021/02/20 15:53:21 9 simtuu is /call echo jurassic park best movie pragma-!~chaos@user/pragmatic-chaos 2023/02/06 11:41:06
nil!~n@monade.li 2019/08/06 14:58:03 65 simulate is /call sim $args pragma-!~chaos@user/pragmatic-chaos 2021/09/23 15:44:19 pragma-!~chaos@user/pragmatic-chaos 2021/09/23 15:44:47
siesta!~siesta@srv24711.blue.kundencontroller.de 2022/04/25 08:55:07 11 sin is /code c11 srand(time(NULL)); printf("%s",(char*[]){"Pride","Greed","Lust","Envy","Gluttony","Wrath","Sloth"}[rand()%7]); Bou!sid274843@user/bou 2022/06/12 04:32:04
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/19 15:50:13 13 sip is /call eat Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/12/17 16:31:12
Baughn_ 2008/01/04 12:52:24 11 size is http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.html caze!~caze@unaffiliated/caze 2017/02/11 12:38:12
pragma_ 2005/02/20 12:28:30 7 sizes is "" "" "" large small large small average large small tiny massive huge gigantic titanic teeny minuscule enormous microscopic nanoscopic life-size engorged big "${animal_types}-sized" garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/24 13:09:11 R0b0t1
pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/18 16:22:24 1 skin is /say you skin the $args. pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/03/18 16:22:27
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:11:01 0 slam is /call hit nobody
pragma_ 2005/02/20 12:52:58 412 slap is /me $attacks $args with a $sizes $animal_adjectives $animal_types! pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/31 11:27:25 k!~k@fork.wtf 2022/08/18 14:30:55
pragma_ 2011/12/12 15:43:41 41 slaps is /call shoot $nick mjg!mjg@fook.org 2023/01/27 13:03:14
k!~krok@unaffiliated/krok 2018/01/24 10:47:56 8 slay is /call hit Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/29 15:07:59
k!~krok@unaffiliated/krok 2018/03/08 14:42:16 43 sleep is /say $sleep_thing Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:43:54
k!~krok@unaffiliated/krok 2018/03/08 14:38:59 3 sleep_thing is "You fall asleep $rpg_location." "You fall asleep $rpg_location. $rpg_sceneries" k!~krok@unaffiliated/krok 2018/03/08 14:40:12 k!~krok@unaffiliated/krok 2018/03/08 14:41:12
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:10:05 2 slice is /call hit Bakunin!~Lindis@user/lindis 2021/11/01 14:47:29
k!~krok@unaffiliated/krok 2018/01/24 10:10:05 764 sm is /code bash echo "${@,,}"|perl -pe 's/(?<!^)[[:alpha:]].*?([[:alpha:]]|$)/\L\u$&/g' k!~krok@unaffiliated/krok 2018/04/28 09:48:00 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:53:10
k!~krok@unaffiliated/krok 2018/01/24 10:11:09 12 smack is /call hit nf!~n@monade.li 2021/01/20 13:13:55
pragma_ 2012/01/18 17:08:51 4 smacks is /call hugs iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/25 18:40:58
jp!ayy@youlosethega.me 2017/12/03 18:34:15 40 small is /code zsh print -nr - "$*" | sed $'y/abcdefghijklmnopqrstuvwxyz<>"\'/abcdefghijklmnopqrstuvwxyz<>"'/;y/ABCDEFGHIJKLMNOPQRSTUVWXYZ<>"\'/abcdefghijklmnopqrstuvwxyz<>"'/' | sed 's/ /  /g' jp!ayy@youlosethega.me 2018/05/20 02:12:26 pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/01/18 23:06:16
pragma_ 2005/01/23 14:24:54 37 smart is /say See http://www.catb.org/~esr/faqs/smart-questions.html humm!37efd3903b@user/humm 2023/03/05 16:25:17
alyptik!ayy@youlosethega.me 2017/08/30 23:18:20 38 smh is /say http://i.imgur.com/uYvuK.gif alyptik!ayy@youlosethega.me 2017/09/01 17:01:14 pragma-!~chaos@user/pragmatic-chaos 2022/12/03 10:11:01
pragma_ 2011/12/24 12:42:13 4 smiles is /call hugs arora!~ashok@92.99.135.98 2017/12/19 03:39:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 21:26:07 116 smoke is /call eat dodobrain!~dodobrain@user/dodobrain 2023/03/29 00:28:24
k!~krok@unaffiliated/krok 2017/11/23 17:37:41 664 smr is /call recall -r $args | {sm} taylor!~krok@unaffiliated/krok 2019/09/04 09:00:30 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:53:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:23:38 2 smush is /call hit jp!ayy@youlosethega.me 2018/01/24 11:25:52
pragma_ 2011/02/16 19:04:07 643 snack is /call botsnack APic!apic@apic.name 2023/04/03 05:13:28
pragma_ 2011/01/25 12:43:09 20 snacks is "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} e!e@enucs/spy.edk 2018/04/05 18:38:46 esselfe!~bsfc@unaffiliated/esselfe 2020/04/11 12:04:42
Major-Willard 2005/02/24 16:42:37 2 snafu is Situation Normal All Fucked Up Major-Willard
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/18 16:16:26 11 snort is /call eat pragma-!~chaos@user/pragmatic-chaos 2022/12/07 13:40:42
k!~krok@unaffiliated/krok 2018/03/31 15:52:43 170 soda is /call coffee pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:59:06
k!~krok@unaffiliated/krok 2018/04/01 11:07:14 0 soda_container is can bottle "frosty $soda_container" "tall glass" mug pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:16:00 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:18:40 0 soda_extras is "with extra whipped cream" "with $scoops of $icecream_flavors ice-cream" "with a cherry on top" "" "" "" "with a $straw_type straw" pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:21:42 nobody
k!~krok@unaffiliated/krok 2018/03/31 15:53:07 0 soda_ingredient is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:27:03 nobody
nai!~naim@monade.li 2019/05/02 09:52:19 0 soda_nature is soda nobody
k!~krok@unaffiliated/krok 2018/04/01 10:39:03 0 soda_prep is "cracks open" "pops open" opens pours percolates pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/23 14:22:48 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 21:32:33 0 some_pizza_toppings is $pizza_toppings:pick_unique(1,4):enumerate garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/11 23:16:15 nobody
k!~krok@unaffiliated/krok 2018/04/01 10:45:08 0 some_splashes is "one $splash" "two $splashes" "three $splashes" "four $splashes" "two and a half $splashes" "an extra $splash" "one and a half $splashes" nobody
PoppaVic 2005/02/04 10:50:01 1 sop is "Standard Operating Procedure" sjohnson!~sjohnson@cow.sj.rfc1459.net 2018/02/15 12:26:13
Rainb!be3c5dda@gateway/web/freenode/ip.190.60.93.218 2014/05/08 10:16:55 345 sorry is /say $nick: $sorry_replies pragma-!~chaos@user/pragmatic-chaos 2022/07/14 10:41:24 ileaC!~cloudbot@user/caeli 2023/03/28 21:30:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 21:05:54 0 sorry_modifier is so not very slightly "definitely not" nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/15 21:48:54 0 sorry_replies is "It's okay." "Don't worry about it." "That's alright." "It happens." nobody
kate` 2009/08/01 04:19:57 6 sorting is /say Sorting algorithm animations: http://www.sorting-algorithms.com/ mujjingun!uid228218@gateway/web/irccloud.com/x-uid228218 2017/12/12 03:21:34
pragma_ 2005/01/17 01:34:20 281 source is /say My guts can be browsed at https://github.com/pragma-/pbot pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/12/28 16:25:59 pragma-!~chaos@user/pragmatic-chaos 2023/01/31 17:08:43
pragma_ 2009/01/13 11:12:47 484 south is /say $rpg_ans Bou!~boudewijn@user/bou 2023/04/03 04:55:07
pragma_ 2009/01/13 11:13:16 50 southeast is /say $rpg_ans dodobrain!~dodobrain@user/dodobrain 2022/08/19 00:40:42
pragma_ 2009/01/13 11:13:21 46 southwest is /say $rpg_ans Bou!sid274843@user/bou 2022/12/09 12:29:50
k!~krok@unaffiliated/krok 2018/01/13 13:16:35 28 spank is /call throw pragma-!~chaos@user/pragmatic-chaos 2023/03/23 08:02:46 pragma-!~chaos@user/pragmatic-chaos 2023/03/23 08:04:06
pragma_ 2011/12/12 20:42:25 10 spanks is /call hugs whoisxy_!~whoisxy@82.112.154.151 2017/09/26 08:49:12
k!~krok@unaffiliated/krok 2018/02/20 17:29:50 0 spar is /call hit nobody
k!~krok@unaffiliated/krok 2018/01/27 14:34:40 4 spell is /say You cast a spell on $args. $args has transformed into $sizes $animal_types! k!~krok@unaffiliated/krok 2018/01/27 14:35:00 Bou!sid274843@user/bou 2022/10/12 10:39:43
Wulf_ 2009/09/09 22:04:22 145 spellu is /say plz learn how 2 spl "you"! http://i.imgur.com/HL1ZR.jpg sjohnson!~sjohnson@cow.sj.rfc1459.net 2019/04/27 11:37:56
jp!ayy@youlosethega.me 2017/11/23 12:33:09 58 spengebab is /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 jp!ayy@youlosethega.me 2017/11/23 15:37:08 oldlaptop!~quassel@45.63.78.126 2019/06/01 18:09:15
k!~krok@unaffiliated/krok 2018/04/01 10:46:14 0 splash is splash finger thimble pour pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/11 14:27:03 nobody
k!~krok@unaffiliated/krok 2018/04/01 10:46:28 0 splashes is splashes pours fingers thimbles pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/11 14:27:17 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/31 00:09:50 14 spotify is /call g site:spotify.com $args | {sed s/\(.*?\) //} | {sed s/ on Spotify:/:/} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/06/03 01:25:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/04 17:07:33 0 spread_type is jelly jam preserves butter nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 11:23:32 3 squash is /call hit jp!ayy@youlosethega.me 2018/01/24 11:26:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/25 11:03:43 13 squints is /call hugs pragma-!~chaos@user/pragmatic-chaos 2023/02/26 14:18:52
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 12:02:27 9 squish is /call hit pragma-!~chaos@user/pragmatic-chaos 2023/02/18 20:08:55
esselfe!~bsfc@unaffiliated/esselfe 2017/08/28 00:47:21 1 srand is srand((unsigned int)time(NULL));printf("%d",rand()%6); esselfe!~bsfc@unaffiliated/esselfe 2017/08/28 00:48:39
Draconx 2007/08/20 16:29:50 13 sry is /call plz Benett!~Benett@unaffiliated/benett 2019/12/18 07:58:12
k!~krok@unaffiliated/krok 2018/01/17 15:36:55 14 ss is /call recall $arg[0] | { sed $arg[1:] } | {echo $nick thinks $arg[0] meant to say: } k!~krok@unaffiliated/krok 2018/01/17 20:53:44 Redfoxmoon!~red@unaffiliated/kitt3n 2019/07/18 14:01:09
jp!ayy@youlosethega.me 2017/11/23 13:49:57 6 sssm is /code zsh print -nr "/say "; () for 1 2 {print -nr - $1${(U)2};} ${(s::)${(L)@}} jp!ayy@youlosethega.me 2017/11/23 13:50:30 jp!ayy@youlosethega.me 2017/11/24 09:15:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/16 16:26:19 5 st is /call sh sleep 8; echo hi pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/16 16:45:32 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/16 16:45:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/16 15:17:07 14 st2 is /call echo hi pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/16 19:51:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:10:37 162 stab is /call hit trev!~trev@user/trev 2023/03/24 09:34:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/10/25 17:41:37 3 stabs is /call hugs Redfoxmoon!~red@unaffiliated/kitt3n 2018/06/12 04:48:50
PoppaVic 2007/06/16 08:17:18 2 stack_machine is 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 pragma_
k!~krok@unaffiliated/krok 2017/11/13 16:03:19 7 starbocks is /call starbucks k!~krok@unaffiliated/krok 2020/05/11 17:10:47
k!~krok@unaffiliated/krok 2017/11/13 16:04:43 0 starbocks_ingredient is /call starbucks_ingredient nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/11/03 15:39:04 181 starbucks is /me offers $arg[0] a $starbucks_flavor $starbucks_sizes $coffee_type $starbucks_types $starbucks_extras $arg[1:] k!~krok@unaffiliated/krok 2017/11/09 21:53:58 k!~k@fork.wtf 2022/08/22 10:44:00
kg!~krok@unaffiliated/krok/x-1434802 2017/11/03 15:58:57 0 starbucks_extras is "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" k!~krok@unaffiliated/krok 2017/11/09 21:46:46 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/11/03 15:56:37 0 starbucks_flavor is iced cold-brewed piping-hot scrumptious delicious ice-cold sweet bitter minty delectable nutritious thick creamy dark overwhelming atk!Arch-TK@ircpuzzles/staff/Arch-TK 2018/01/21 10:01:29 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/11/03 15:53:06 1 starbucks_ingredient is $coffee_ingredient jp!ayy@youlosethega.me 2018/01/12 12:15:53
jp!ayy@youlosethega.me 2017/12/28 12:46:03 0 starbucks_items is /call sword_items nobody
k!~krok@unaffiliated/krok 2018/04/01 10:33:44 0 starbucks_prep is /call coffee_prep nobody
k!~krok@unaffiliated/krok 2017/11/09 21:44:56 0 starbucks_pumps is "one pump" "two pumps" "three pumps" "four pumps" "two and a half pumps" "an extra pump" "one and a half pumps" k!~krok@unaffiliated/krok 2017/11/09 21:49:26 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/11/03 15:46:09 0 starbucks_sizes is grande tall venti short pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/19 11:24:31 nobody
kg!~krok@unaffiliated/krok/x-1434802 2017/11/03 15:48:53 0 starbucks_types is mocha latte cappuccino macchiato frappuccino espresso nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/16 09:13:16 52 stares is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2013/11/16 09:15:03 pragma-!~chaos@user/pragmatic-chaos 2021/10/15 06:39:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 23:47:08 175 startvote is /code perl use Storable; my %_votes = (); my $_question = "@ARGV"; system 'rm -rf /tmp/vote-data' ; print "Starting poll: $_question Use `vote <keyword>` to record your vote."; my @data = ({%_votes}, $_question); mkdir '/tmp/vote-data' or print "$!" ; store \@data, '/tmp/vote-data/data'; pragma-!~chaos@user/pragmatic-chaos 2022/02/26 13:54:00 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:04:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:29:36 0 statements is "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." e!e@freenode/staff/spy.edk 2019/05/14 14:04:23 nobody
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/01 17:24:35 52 steal is /call take pragma-!~chaos@user/pragmatic-chaos 2023/03/28 15:55:33
pragma_ 2007/05/24 17:26:23 52 stfu is /say $nick: No, you stfu! pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/02 16:39:04 mnrmnaugh!~mnrmnaugh@2600:6c64:507f:d6d7:e:2bc3:a7d4:c3fd 2023/03/27 11:17:10
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/21 14:10:14 3 stomp is /call fight Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:44:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/05 00:48:06 50 stop is /call 8ball slidercrank!~slidercra@user/slidercrank 2023/02/04 17:01:21
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:22:19 0 straw_type is bendy loopy "" twisty pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/27 11:32:13 nobody
nai!~naim@monade.li 2019/04/29 15:20:12 1 strcalcb is /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 nai!~naim@monade.li 2019/04/29 15:20:18
nai!~naim@monade.li 2019/04/29 14:36:57 8 strcalcn is /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))))) nai!~naim@monade.li 2019/04/29 14:56:33 nai!~naim@monade.li 2019/04/29 14:57:26
k!~krok@unaffiliated/krok 2018/04/21 12:00:57 6 strike is /call hit nil!~n@monade.li 2019/05/26 12:07:13
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/23 12:52:44 0 stroker_type is "erection-enhancing" "optimum power" "super smooth stimulator" vibrating frisky pleasure adjustable nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/25 13:56:50 3 strokes is /call hugs pnbeast!~pnbeast@50-200-118-98-static.hfc.comcastbusiness.net 2016/10/25 17:35:10
pragma_ 2007/11/05 01:57:02 89 stupid is /say $args is a $sizes $idiots! raj!uid72176@user/raj 2023/02/18 21:11:07
e!e@enucs/spy.edk 2018/08/03 12:58:38 1 stupid_join is /call join $arg[0] e!e@enucs/spy.edk 2018/08/03 13:06:53 e!e@enucs/spy.edk 2018/08/03 13:06:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/04 18:45:50 1 subcmd is /call echo pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/04 18:45:54
prgm-!~chaos@unaffiliated/pragmatic-chaos 2016/07/12 14:18:12 75 subscribe is /say That's fascinating. Please link us to your blog or newsletter so we can subscribe for updates. nf!~n@monade.li 2021/08/16 04:49:56
nf!~n@monade.li 2021/05/12 10:09:45 0 subtitle is /call subtitles nobody
fstd!~fstd@unaffiliated/fisted 2016/05/24 15:27:20 31 subtitles is /say Enabling subtitles. Others should now be able to decipher your retarded language. nf!~n@monade.li 2021/10/25 11:30:40
jp!ayy@youlosethega.me 2018/01/23 21:33:42 15 suck is /call smoke nh!NextHendri@unaffiliated/nexthendrix 2020/07/02 16:12:47
pragma_ 2011/02/11 00:43:12 95 sup is /call hi Bakunin!~Lindis@user/lindis 2021/10/06 15:26:52
se7 2011/12/07 07:23:17 2 superset is 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. Vigud!uid1143@gateway/web/irccloud.com/x-lsqwccsadxnazljl 2013/10/19 15:45:02
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:37:58 25 supper is /call dinner cousteau!~cousteau@user/cousteau 2021/11/05 14:59:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:38:42 0 supper_container is /call dinner_container nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:39:03 0 supper_extras is /call dinner_extras nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:38:56 0 supper_ingredient is /call dinner_ingredient nobody
nai!~naim@monade.li 2019/05/02 09:52:58 0 supper_nature is supper nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/02 13:38:27 0 supper_prep is /call dinner_prep nobody
fstd!~fstd@unaffiliated/fisted 2017/05/31 05:15:53 6 support is /say $arg[0] has been supported $arg[1:] (ticket id $digits$digits$digits$digits$digits) pragma-!~chaos@user/pragmatic-chaos 2022/08/13 20:04:42
jp!ayy@youlosethega.me 2018/01/26 11:53:43 12 surf is /call enter Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/29 15:07:42
syntropy_ 2009/08/14 15:49:13 9 surprise is /say How about a nice cold glass of shut the fuck up esselfe!~steph@unaffiliated/esselfe 2021/05/08 09:37:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:44:25 1 sw is /call southwest siiky!~siiky@bl6-174-56.dsl.telepac.pt 2018/03/16 15:38:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/02 08:16:27 6 swallow is /call eat pragma-!~chaos@user/pragmatic-chaos 2022/08/02 12:18:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:17:06 30 swim is /call enter pragma-!~chaos@user/pragmatic-chaos 2023/01/24 09:51:02
jp!ayy@youlosethega.me 2017/12/27 19:46:11 26 sword is /me picks up a $sizes $$0_items and cuts off $args's $body_part! k!~krok@unaffiliated/krok 2017/12/28 21:16:57 VLetrmx!~VLetrmx@unaffiliated/vletrmx 2018/01/22 14:27:04
jp!ayy@youlosethega.me 2017/12/27 19:51:35 0 sword_items is umbrella parasol "walking stick" "metal pipe" e-cigarette backscratcher "house cat" "cup holder" "USB thumb drive" "piece of A4 paper" Kindle nobody
pragma_ 2011/01/29 21:51:22 6 synergy is /say Share keyboard/mouse and copy/paste between networked computers (optionally using ssh): http://synergy-foss.org/ nil!~n@monade.li 2020/01/27 17:43:16
nil!n@monade.li 2019/06/30 15:00:21 6 tableflip is /say (╯°□°)╯︵ ┻━┻ nitrix!~nitrix@user/nitrix 2021/07/03 15:20:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/30 12:15:41 1 taco_type is $burrito_type "hard-shell $burrito_type" mthowe-!uid249081@gateway/web/irccloud.com/x-uid249081 2017/09/03 00:41:54
notqwename!~qwename@unaffiliated/qwename 2017/11/23 21:19:02 4 tail is /code sh echo -n "$@" | tail -c 300 pragma-!~chaos@user/pragmatic-chaos 2022/01/21 20:35:09
pragma_ 2009/01/13 11:14:31 707 take is $rpg_take_chance pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:16:03 Bou!~boudewijn@user/bou 2023/04/02 14:41:48
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:30:53 263 talk is /call echo You talk to &{maybe-the $args}. $rpg_conversation pragma-!~chaos@user/pragmatic-chaos 2022/07/08 12:41:27 Bou!~boudewijn@user/bou 2023/04/03 04:55:51
nil!n@monade.li 2019/05/28 13:28:43 545 talkfrenchto is /call talktome ncf!~n@monade.li 2022/05/29 11:16:34
nil!n@monade.li 2019/05/28 15:25:51 0 talkfrenchto_chunk_c_end is rdi rdeau deau teau teaux deaux plé ble blé ple ngre gne tre pris gris vre pprêt poul cul nil!n@monade.li 2019/05/29 08:19:33 nobody
nil!n@monade.li 2019/05/28 14:36:20 0 talkfrenchto_chunk_cc is rtir roud frêt soir jour gord mord tord dort poul cul nil!n@monade.li 2019/05/29 08:19:21 nobody
nil!n@monade.li 2019/05/28 14:42:29 0 talkfrenchto_chunk_cv is rdi ppre dre ndre ndra gre prou pren gro fron grin fran fron brâ trou pène nil!n@monade.li 2019/05/29 08:19:09 nobody
nil!n@monade.li 2019/05/28 15:25:03 0 talkfrenchto_chunk_v_end is 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 nobody
nil!n@monade.li 2019/05/28 14:43:33 0 talkfrenchto_chunk_vc is eindr angr engr ond emb out oût eaut ors eurt nobody
nil!n@monade.li 2019/05/28 14:39:48 0 talkfrenchto_chunk_vv is eau arti ordi ourdi anti enne elle être ânil once anse indre urpe ourde ourmi asse osse nobody
nil!n@monade.li 2019/05/28 13:37:08 0 talkfrenchto_consonants_end is rdi rdeau deau teau teaux deaux plé ble blé ple ngre gne tre pris gris vre nil!n@monade.li 2019/05/28 13:43:22 nobody
nil!n@monade.li 2019/05/28 13:41:24 0 talkfrenchto_consonants_middle is ppr nfr gr mm ll rd pr ss str ggr ccr nobody
nil!n@monade.li 2019/05/28 13:35:18 1 talkfrenchto_consonants_start is r t tr p pr f fr l m n b br c cr v s st qu d dr h Hail_Satan!~h@gateway/tor-sasl/goldie 2021/03/31 15:01:40
nil!n@monade.li 2019/05/28 14:49:34 0 talkfrenchto_random_word is /call random_word_chunks nobody
nil!n@monade.li 2019/05/28 14:34:37 1 talkfrenchto_small_word is 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 nil!n@monade.li 2019/05/29 08:37:43 christopher!NextHendri@unaffiliated/nexthendrix 2019/08/11 14:18:20
nil!n@monade.li 2019/05/28 13:51:18 0 talkfrenchto_vowels_end is 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 nil!n@monade.li 2019/05/28 14:03:01 nobody
nil!n@monade.li 2019/05/28 13:31:28 1 talkfrenchto_vowels_middle is 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 é é è ê â û nh!NextHendri@unaffiliated/nexthendrix 2020/04/24 16:05:32
nil!n@monade.li 2019/05/28 13:57:38 0 talkfrenchto_vowels_start is é a i in o on ou u en an nobody
nil!n@monade.li 2019/05/28 15:46:36 666 talkgermanto is /call talktome pragma-!~chaos@user/pragmatic-chaos 2023/01/01 23:04:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 14:06:29 0 talkgermanto_chunk_c_end is krieg ten der chen ker gern weise fern len ber ner nen macht wulst drückten ßig keit schaft stens pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 14:17:30 nobody
nil!n@monade.li 2019/05/29 08:42:02 0 talkgermanto_chunk_cc is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/08 10:13:51 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 14:15:44 0 talkgermanto_chunk_cv is stä faule plötzli leibe jude bau tri nau tä tra ge sche ti tie schleppe chauvi ge scwie turbo gnü pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/08 10:04:09 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 14:04:22 0 talkgermanto_chunk_v_end is en ien aß ere ern er uch urch örer nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 14:12:59 0 talkgermanto_chunk_vc is ortung erden ird ersch indet änner erant über unter eiheit ungs un am nf!~n@monade.li 2021/05/30 14:31:14 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/29 14:10:17 0 talkgermanto_chunk_vv is ölke iese unde ause ende eite uldi entli iche öre anzve eti ü extra pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/08 10:01:35 nobody
nil!n@monade.li 2019/05/28 15:46:46 0 talkgermanto_random_word is /call random_word_bigger_chunks nobody
nil!n@monade.li 2019/05/29 08:39:45 0 talkgermanto_small_word is 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 wo wer wie wenn gonkst pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/14 12:44:45 nobody
pragma_ 2007/11/05 12:33:59 4 talking is babbling talking "going on" ranting raving spouting muttering mumbling k4rtik!~quassel@inet-hqmc05-o.oracle.com 2013/11/22 00:19:11
nil!~n@monade.li 2020/04/20 09:50:36 66 talkjapaneseto is /call talktome ncf!~n@monade.li 2022/05/29 11:23:42
nil!~n@monade.li 2020/04/20 09:55:03 0 talkjapaneseto_random_word is $$0_small_word $random_japanese_word $random_japanese_word nobody
nil!~n@monade.li 2020/04/20 10:06:12 0 talkjapaneseto_small_word is no no no no no no no wo ha ga ga ga ga ga ga de ni da ka yo ne zo desu kara made boku kimi watashi ore kore sore are kono sono ano eto ichi ni san ya hai iie kimochi yamete sensei kawaii nobody
nil!~n@monade.li 2019/05/27 10:47:31 0 talkto_consonants_end is sh ck pt rd rk ng ct p t r d n st nil!~n@monade.li 2019/05/27 10:48:30 nobody
nil!~n@monade.li 2019/05/27 10:50:16 0 talkto_consonants_middle is 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 nobody
nil!~n@monade.li 2019/05/27 10:45:15 0 talkto_consonants_start is r t tr p pr pl m n b c ch sh f fr s st d dr th l y z nil!~n@monade.li 2019/05/27 10:47:43 nobody
nil!n@monade.li 2019/05/28 14:49:26 0 talkto_random_word is /call random_word_vowels_consonants nil!n@monade.li 2019/05/28 14:50:56 nobody
nil!n@monade.li 2019/05/28 14:51:25 0 talkto_vowels_end is a a a e e e e e i i o o u u ee oo eu ue ei ie eo ea ea nobody
nil!~n@monade.li 2019/05/27 10:53:05 0 talkto_vowels_middle is a a a e e e e e i i o o u u ee oo eu ue ei ie eo ea ea nobody
nil!n@monade.li 2019/05/28 14:51:39 0 talkto_vowels_start is a a a e e e e e i i o o u u ee oo eu ue ei ie eo ea ea nobody
nil!n@monade.li 2019/05/29 14:28:44 1084 talktome is /call echo $sentence:ucfirst

with_args: /call echo $args: $sentence:ucfirst
pragma-!~chaos@user/pragmatic-chaos 2023/01/01 23:04:34
twkm 2004/12/30 19:01:23 19 taocp is The Art of Computer Programming, by Knuth, http://www.iso-9899.info/wiki/Special:Booksources/0201485419 cousteau!~cousteau@user/cousteau 2022/07/30 04:16:16
Major-Willard 2005/02/24 16:46:47 0 tarfu is Things Are Really Fucked Up nobody
pragma_ 2009/11/23 17:21:37 3 taunt is /call insult $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/24 14:54:23 pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/11/24 14:53:32
k!~krok@unaffiliated/krok 2018/05/15 16:57:25 4 tc is /call title_case tuu!~a@ip-109-40-129-254.web.vodafone.de 2020/12/17 12:39:01
pragma- 2012/06/30 15:58:03 635 tcc is /call cc -lang=tendra pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/01/16 16:03:29 Thedarkb1!thedarkb@gateway02.insomnia247.nl 2023/03/21 09:27:16
pragma- 2012/10/18 16:00:37 209 tcl is /call cc -lang=tcl nil!~chaos@unaffiliated/pragmatic-chaos 2019/05/27 18:40:56 pragma-!~chaos@user/pragmatic-chaos 2023/03/21 14:39:16
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/26 01:43:13 361 tea is /call coffee $args garp!~chaos@unaffiliated/pragmatic-chaos 2019/05/06 10:38:17 pragma-!~chaos@user/pragmatic-chaos 2023/04/02 09:58:56
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 11:26:50 0 tea_container is cup mug nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/31 16:12:51 0 tea_extras is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/03 20:08:51 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/27 19:24:20 0 tea_ingredient is "Earl Grey" "English breakfast" Oolong Green Herbal White fermented $coffee_ingredient $coffee_ingredient $coffee_ingredient $coffee_ingredient $coffee_ingredient e!e@freenode/staff/spy.edk 2019/08/27 08:34:51 nobody
nai!~naim@monade.li 2019/05/02 09:52:14 0 tea_nature is tea nobody
e!e@enucs/spy.edk 2018/06/02 17:24:26 0 tea_prep is brews "brews up" boils steeps nobody
twkm 2005/02/09 20:03:07 8 teaching is 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. mhi^ 2013/01/18 05:37:52
nil!~n@monade.li 2019/08/03 13:12:46 4 teleport is /say $arg[0] has been $0ed $arg[1:] (quantum flux id $positive_digits$digits$digits$digits$digits) nil!~n@monade.li 2019/08/03 13:14:49 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/10 17:49:26
k!~krok@unaffiliated/krok 2018/02/25 13:34:44 145 tell is /say $arg[0]: $arg[1:] pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/04/07 23:39:10 Bou!~boudewijn@user/bou 2023/03/31 09:42:10
cr1t1cal!~chiken@60-242-215-61.static.tpgi.com.au 2017/01/03 18:09:09 32 telloff is /say $args, $insults mryandao!~mryandao@unaffiliated/mryandao 2017/04/12 21:28:05
pragma-!~chaos@user/pragmatic-chaos 2022/07/30 15:14:38 0 test is foo bar baz qux nobody
candide!stdin@pbot 2022/12/31 14:46:44 0 test42 is foo bar nobody
PoppaVic 2007/08/15 10:18:07 4 testbed is A simple program that grows and evolves to _test_ what you learn/read and is disposable. Vigud!uid1143@gateway/web/irccloud.com/x-wqveollupglgpcnv 2013/08/17 12:09:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/15 00:23:30 28 testc is /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]); pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/16 06:31:26 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 09:05:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/08 19:22:09 16 testcargs is /code c11 printf("/say args: " ); while (*++argv) printf("[%s] " , *argv); pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:59:16
lemonade` 2009/08/08 16:06:08 1686 testcase is /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. oldlaptop!~quassel@45.63.78.126 2018/07/19 16:28:34 Wulf!~Wulf@user/wulf 2022/12/19 02:28:00
pragma_ 2010/06/29 21:05:13 497 thanks is /say $welcome_replies, $nick

with_args: /say $welcome_replies, $nick
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/07 16:03:04 pragma-!~chaos@user/pragmatic-chaos 2023/03/25 08:49:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/12/26 03:07:19 0 thankyoueugene is http://pbfcomics.com/archive_b/PBF060-Penguin_Enemy.gif nobody
pragma- 2013/02/12 01:52:20 87 that is /call 8ball floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2023/03/15 21:17:31
pragma- 2013/02/12 01:52:12 60 that's is /call 8ball Bou!~boudewijn@user/bou 2023/03/26 06:06:19
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/31 12:38:04 31 the is /call --keyword-override=$arg[0] $args Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/08/23 10:46:32
pragma_ 2007/11/14 20:20:23 3 the_cake is "The cake was moist and delicious." "The cake is a lie ... The cake is a lie ... The cake is a lie ..." masoudd!~masoudd@5.112.116.98 2016/06/01 20:35:37
nil!~n@monade.li 2019/05/17 08:18:40 3 then is /call --keyword-override=$arg[0] $args garp!~chaos@unaffiliated/pragmatic-chaos 2020/07/02 11:47:11
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/16 10:32:10 12 thesaurus is /call dict -d moby-thesaurus $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/16 12:17:36
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/06/06 11:51:12 36 thinghelp is /call echo $args talks to the $rpg_thing for inspiration on his $programming_problems problem. It says, "Solve it using $programming_solutions." pragma-!~chaos@user/pragmatic-chaos 2022/03/25 12:47:26 pragma-!~chaos@user/pragmatic-chaos 2022/03/25 12:47:30
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/16 20:34:21 1 things is a:weight(2) b:weight(2) c:weight(3) "d:weight(4)" garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/17 02:23:07 nitrix!~nitrix@user/nitrix 2021/06/23 16:38:03
PoppaVic 2007/07/30 12:14:04 11 thinking is http://thinking-forth.sourceforge.net/ fluter 2011/12/10 01:16:18
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/21 03:34:49 1 thisisnotthelongestfactoid is /say No, this is just a tribute. pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/21 03:34:57
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/02/28 20:38:57 0 thks is /call thx nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/12/12 22:17:14 4 thnx is /call thanks Maxdamantus!~Maxdamant@user/maxdamantus 2022/01/13 22:57:28
twkm 2004/12/30 18:39:02 39 threads is /say POSIX Threads programming: http://web.archive.org/web/20170120023916/http://computing.llnl.gov/tutorials/pthreads/ arcsin!~arcsin@user/arcsin 2023/02/27 01:49:50 nf!~n@monade.li 2021/06/05 17:25:54
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/25 13:49:09 1 throttles is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/25 13:49:21
k!~krok@unaffiliated/krok 2018/01/08 18:53:59 265 throw is /call me &{pluralize $0} &{maybe-the $args}. pragma-!~chaos@user/pragmatic-chaos 2022/10/03 10:53:33 pragma-!~chaos@user/pragmatic-chaos 2023/03/24 09:33:20
k!~krok@unaffiliated/krok 2018/01/24 10:27:38 10 thwack is /call hit dave0!~dave@207.213.dsl.syd.iprimus.net.au 2018/06/28 18:31:00
k!~krok@unaffiliated/krok 2018/01/23 19:19:55 14 thwap is /call hit k!~krok@unaffiliated/krok 2018/01/25 14:33:47
pragma_ 2007/05/22 17:24:18 61 thx is /call thanks cousteau!~cousteau@unaffiliated/cousteau 2021/02/14 10:44:09
pragma-!~chaos@user/pragmatic-chaos 2022/12/11 06:38:07 2 tickle is /call throw pragma-!~chaos@user/pragmatic-chaos 2022/12/11 06:38:23
pragma_ 2011/12/12 19:45:56 13 tickles is /call hugs pragma-!~chaos@user/pragmatic-chaos 2021/11/13 07:49:03
snhmib 2011/02/12 08:27:01 5 tiger is GROAWR! http://www.cs.princeton.edu/~appel/modern edk!~edk@spy/edk0 2015/12/18 06:27:45
snhmib 2011/02/12 08:26:46 4 tigerbook is GROAWR! http://www.cs.princeton.edu/~appel/modern dho!~dho@veep.9vx.org 2017/04/04 12:20:41
PoppaVic 2005/02/07 09:40:20 6 til is "Threaded Interpretive Language" fstd!~fstd@unaffiliated/fisted 2019/05/04 16:32:38
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/02 14:21:33 1206 time is /call date Caeli!~caeli@user/caeli 2023/04/02 12:40:26
nil!~n@monade.li 2019/08/10 05:32:54 8 timein is /call datein pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/10 05:37:53
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/10/29 11:26:05 9 timeout is /call mute $args 15 minutes jp!ayy@youlosethega.me 2017/11/20 20:01:07
Jack64!~jacktakah@188.122.93.34 2014/04/05 05:14:01 5 timing is /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 Jack64!~jacktakah@188.122.93.34 2014/04/15 16:29:36
k!~krok@unaffiliated/krok 2018/04/29 12:56:22 8 title_case is /code bash echo "$@" | perl -pe 's/\b(?<![[:punct:]])(\w)/\U$1/g' tuu!~a@ip-109-40-129-254.web.vodafone.de 2020/12/17 12:39:01
pragma_ 2010/04/18 19:56:50 3 titsorgtfo is /call testcase CaZe!~caze@unaffiliated/caze 2014/09/07 20:51:38
PoppaVic 2005/02/04 08:44:54 1 tli is "Too Little Info" PoppaVic
PoppaVic 2005/02/04 08:45:24 1 tmi is "Too Much Info" PoppaVic
pragma_ 2009/08/30 22:04:24 4 tnx is /call thanks RicardasSim!~RicardasS@78-63-172-44.static.zebra.lt 2019/10/13 12:55:13
nil!~n@monade.li 2019/05/28 11:23:31 2 todutch is /call dict -d fd-eng-nld pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/04/24 12:58:29
nai!~naim@monade.li 2019/04/13 14:52:09 736 tofrench is /call dict -d fd-eng-fra $args nai!~naim@monade.li 2019/05/03 14:48:27 k!~k@callipygian.life 2021/09/10 12:40:34
nai!~naim@monade.li 2019/05/07 05:09:35 120 togerman is /call dict -d fd-eng-deu $args tuu!~user@ip-109-40-131-112.web.vodafone.de 2021/01/29 08:06:35
nil!~n@monade.li 2019/05/24 07:07:04 21 toitalian is /call dict -d fd-eng-ita nf!~n@monade.li 2021/01/14 11:12:50
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/16 17:37:26 2 toke is /call eat nil!n@monade.li 2019/06/26 04:48:57
PoppaVic 2010/11/13 15:44:49 201 toolchain is /say For all your makefile/scripting/toolchain needs, please join ##workingset. dorp!~dorp@bzq-84-111-138-241.cablep.bezeqint.net 2018/01/21 03:33:59
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:49:53 0 topical_about is talking yammering gibbering babbling whining ranting gushing nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:49:10 0 topical_action is "$topical_for for" "$topical_on on" "$topical_about about" "$topical_against against" $topical_standalone oldlaptop!~quassel@45.63.78.126 2019/06/03 18:43:30 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:50:16 0 topical_against is demonstrating protesting inveighing arguing nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 18:42:11 0 topical_for is arguing "making a case" agitating stumping calling nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:49:31 0 topical_on is speechifying speaking lecturing discoursing nobody
oldlaptop!~quassel@45.63.78.126 2019/06/03 16:50:49 0 topical_standalone is protesting demanding requesting denouncing renouncing announcing nobody
nil!~n@monade.li 2019/05/24 11:23:10 4 toportuguese is /call dict -d fd-eng-por reberti!~reberti@138.122.31.37 2019/05/24 11:24:47
nil!~n@monade.li 2019/05/20 06:51:43 28 torussian is /call dict -d fd-eng-rus meth!~meth@unaffiliated/meth 2020/03/31 10:44:37
nil!~n@monade.li 2019/05/20 06:31:32 14 tospanish is /call dict -d fd-eng-spa nf!~n@monade.li 2020/12/18 06:29:07
nobody 2008/02/23 23:21:28 2 touche is /call touché justjealouse!~temp3@192.12.88.234 2014/05/13 07:11:27
themathkid 2008/02/23 23:21:28 5 touché is /say Touché is what you say when you make a point, then someone makes a counterpoint. k!~k@fork.wtf 2022/08/19 13:16:32
guidj0s 2011/02/14 22:13:57 12 tp is /say Chances are no one here will care about your POSIX-related questions. Someone in ##posix might (with higher probability). pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/10/08 21:37:06
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/12/18 04:16:40 2518 tr is /call trans Bou!~boudewijn@user/bou 2023/04/04 09:19:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:18:42 1 traverse is /call enter pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/26 00:20:17
fstd!~fstd@unaffiliated/fisted 2017/09/22 09:31:05 12 trigger is reserved by fstd e!e@freenode/staff/spy.edk 2020/06/11 05:59:21
snhmib 2007/12/15 17:46:34 31 true is !false k!~krok@callipygian.life 2021/06/08 21:06:29
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/28 19:19:13 5017 truth is /call fact ##spinach truth Bou!sid274843@user/bou 2022/07/21 09:49:01
jp!ayy@youlosethega.me 2018/01/03 11:28:29 1 ttt is /code zsh arr=($args); print -f "<%s>" $arr jp!ayy@youlosethega.me 2018/01/03 11:28:33
kate` 2008/03/05 05:00:36 1 twiddle is /call twiddling kate`
kate` 2008/09/16 17:27:35 15 twiddling is /call bithacks cousteau!~cousteau@unaffiliated/cousteau 2018/05/12 13:43:42
garp!~chaos@unaffiliated/pragmatic-chaos 2020/06/19 09:03:34 0 twkm_disgust is $twkm_eww feh yuck ugh yeesh sheesh *shudder* edk!edk@libera/staff/edk 2021/06/15 07:44:57 nobody
edk!edk@libera/staff/edk 2021/06/15 07:44:43 0 twkm_eww is ew:weight(0.5) eww ewww ewwww:weight(0.33) nobody
pragma_ 2007/05/22 17:24:32 38 ty is /call thanks unmatched-paren!8db00b7905@user/unmatched-paren 2022/06/13 12:05:02
cousteau!~cousteau@80.174.59.15.dyn.user.ono.com 2015/05/11 15:35:41 18 type is char, long int, double [10], int *, struct timeval, void (int, long), etc... Bou!~boudewijn@user/bou 2023/01/19 08:20:21
Wulf_ 2009/02/25 13:57:35 2 typo is typographical error ejls 2012/07/11 17:41:55
pragma_ 2010/04/15 14:58:57 250 tyresponse is /say $welcome_replies, $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/07 16:03:11 pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/07/15 07:07:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 20:58:52 13 u is /call you dumebi!~dumebi@197.210.53.39 2023/03/02 14:17:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/07/08 18:11:43 55 u10 is /call urban -n10 Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/03 12:03:17
lemonade` 2009/03/28 11:18:55 1 ubuntumanpages is sudo apt-get install manpages manpages-dev Random832
k!~krok@unaffiliated/krok 2017/11/28 18:27:03 172 uc is /call func uc pragma-!~chaos@user/pragmatic-chaos 2023/03/13 15:48:59
nil!~n@monade.li 2019/05/27 11:04:27 741 uc1 is /code bash args=$*; echo "${args^}" pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/07 12:39:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/22 15:06:17 168 ucfirst is /call func ucfirst ahoka!~ahoka@user/Ahoka 2023/04/03 10:20:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/06/05 16:17:42 1752 ud is /call urban raj!uid72176@user/raj 2023/04/04 05:13:45
pragma_ 2009/10/08 20:35:16 7 udefine is /call urban naptime!~naptime@unaffiliated/naptime 2017/11/14 03:18:19
pragma_ 2009/10/08 20:34:54 6085 udict is /call urban caze`!~caze@user/caze 2023/03/30 21:49:46
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/02/25 14:49:30 5 umnute is /say $args has been unmuted. pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/04 10:57:00
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/03 16:42:53 0 unalias is /call factdel nobody
nil!~n@monade.li 2020/06/11 12:56:58 0 unbonk is /call unban nobody
Auris- 2008/02/29 12:32:35 36 understood is /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. kate!~kate@unaffiliated/kate 2017/08/15 12:23:58
jp!ayy@youlosethega.me 2017/11/18 14:04:47 956 undo is /call factundo Bou!sid274843@user/bou 2022/10/18 08:40:01
nil!~n@monade.li 2020/06/11 12:57:24 0 unfonk is /call unban nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/22 15:24:42 3 unforget is /call undo nil!~n@monade.li 2019/11/27 11:22:33
pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/10/28 10:50:47 33 ungrab is /call delq spookynumbers!~floatcomp@wireguard/tunneler/floatcomplex 2022/10/18 14:42:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/13 15:45:38 8 uninstall is /call forget pragma-!~chaos@user/pragmatic-chaos 2022/10/19 11:52:15
PoppaVic 2011/12/01 08:45:42 0 unique is "We are unique!.. We are like a force of nature!.. A million points of light!.. And dark stripes!.. Exactly the same!" nobody
kate!~kate@unaffiliated/kate 2015/05/17 06:19:21 1 unixtools is /say Hints for writing Unix tools: http://monkey.org/~marius/unix-tools-hints.html dozn!~dozn@104.236.154.251 2016/11/26 14:29:12
jp!ayy@youlosethega.me 2018/02/02 20:04:15 2 unk is /call unmute k jp!ayy@youlosethega.me 2018/02/02 21:37:54
nil!~n@monade.li 2020/06/11 12:58:24 1 unkonk is /call unban nh!NextHendri@unaffiliated/nexthendrix 2020/06/25 07:45:55
e!e@enucs/spy.edk 2018/01/25 20:09:54 1 unlike is /call ban k e!e@enucs/spy.edk 2018/01/25 20:10:00
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/22 11:59:04 31 unlock is /call factset $args locked 0 pragma-!~chaos@user/pragmatic-chaos 2021/09/23 09:57:14
vorpal 2008/04/10 19:52:42 7 unmaintainable is /say How to write unmaintainable code: http://freeworld.thc.org/root/phun/unmaintain.html cousteau!~cousteau@unaffiliated/cousteau 2020/12/07 17:39:12
nil!~n@monade.li 2020/06/11 12:57:52 0 unqonk is /call unban nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/06/08 05:21:55 59 unquiet is /call unmute nh!NextHendri@unaffiliated/nexthendrix 2020/07/20 16:06:31
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/15 08:21:29 135 unquote is /code perl print "@ARGV" Bou!~boudewijn@user/bou 2023/03/29 23:53:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/07/31 15:06:28 9 unregistered is /say Why the (unregistered) messages? See http://ix.io/1iRV pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/12 19:47:52
oldlaptop!~quassel@45.63.78.126 2019/05/10 18:15:35 42 unrip is /say But wait... $args's medallion begins to glow! $args looks much better! The medallion crumbles to dust! Dean!~Dean@user/De4n-Whit3/x-9385125 2022/08/22 12:45:04
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/02 15:17:21 9 unset is /call factunset esselfe!steph@user/esselfe 2022/05/27 16:26:40
jp!ayy@youlosethega.me 2018/01/12 12:29:56 41 unshh is /call unquiet $arg[1] $arg[0] pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/17 15:23:18
k!~krok@unaffiliated/krok 2018/02/24 19:21:30 1 unskip is /call skip dho!~dho@freenode/staff/dho 2019/05/08 09:32:33
jp!ayy@youlosethega.me 2017/11/23 13:07:57 2 unslash is /code perl print "/say "; print join " ", map {s|\\||gr} @ARGV jp!ayy@youlosethega.me 2017/11/23 13:09:05
jp!ayy@youlosethega.me 2018/03/14 12:32:53 2 unssh is /call unshh jp!ayy@youlosethega.me 2018/03/14 12:33:47
atk!Arch-TK@ircpuzzles/staff/Arch-TK 2017/10/30 14:04:26 2 untimeout is /call unmute $args jp!ayy@youlosethega.me 2017/11/20 20:01:16
jp!ayy@youlosethega.me 2018/02/12 07:27:45 2 unwang is /call unshh pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/17 15:23:18
nil!~n@monade.li 2020/06/11 12:57:43 0 unyonk is /call unban nobody
nil!n@monade.li 2019/06/18 17:31:08 2 unzip is /call open nil!n@monade.li 2019/06/20 10:34:22
nil!~n@monade.li 2020/06/11 12:58:20 0 unzonk is /call unban nobody
k 2019/06/18 17:31:08 2824 up is /call kpenify $args <!penis!> &{ urban $args } pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/30 12:05:09 Bou!~boudewijn@user/bou 2023/01/14 12:52:08
jp!ayy@youlosethega.me 2018/05/04 19:46:50 2 up10 is /call up -n10 $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/04 19:47:39
jp!ayy@youlosethega.me 2018/04/18 17:05:56 13 up2 is /call up -n2 k!~krok@unaffiliated/krok 2018/05/05 21:25:35 k!~krok@unaffiliated/krok 2019/04/22 21:18:01
jp!ayy@youlosethega.me 2018/04/18 17:06:06 3 up3 is /call up -n3 $args k!~krok@unaffiliated/krok 2018/05/05 21:55:09
jp!ayy@youlosethega.me 2018/05/05 21:53:07 1 up4 is /call up -n4 $args k!~krok@unaffiliated/krok 2018/05/05 21:55:12
jp!ayy@youlosethega.me 2018/05/05 21:53:11 2 up5 is /call up -n5 $args jp!ayy@youlosethega.me 2018/05/05 21:54:36
jp!ayy@youlosethega.me 2018/05/05 21:53:15 4 up6 is /call up -n6 $args jp!ayy@youlosethega.me 2018/05/12 18:20:50
jp!ayy@youlosethega.me 2018/05/05 21:53:19 0 up7 is /call up -n7 $args nobody
jp!ayy@youlosethega.me 2018/05/05 21:53:23 0 up8 is /call up -n8 $args nobody
jp!ayy@youlosethega.me 2018/05/05 21:53:28 0 up9 is /call up -n9 $args nobody
jp!ayy@youlosethega.me 2018/01/29 16:43:03 33 upp is /call kpenify $args <!magic!> &{urban $args} |{sed s/^[^:]+(:.no.definition)/$args$1/} jp!ayy@youlosethega.me 2018/05/15 17:38:12 jp!ayy@youlosethega.me 2018/05/15 17:39:03
jp!ayy@youlosethega.me 2017/11/18 12:23:31 7 upper is /code sh echo "$@" | tr a-z A-Z Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/07/07 15:52:43
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/08 01:59:48 57 uptime is /call factinfo version | { func sed s/.*?on // } | { func sed s/ ago.*/]/ } pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/02 10:27:44 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/23 21:04:11
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 21:03:12 18 ur is /call you're NRK!~nrk@2001:470:69fc:105::4e30 2022/08/12 01:36:20
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 21:03:18 0 ure is /call you're nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/02 06:00:22 13 uses is /call 8ball pragma-!~chaos@user/pragmatic-chaos 2022/11/18 19:43:02
vorpal 2008/11/04 04:38:02 4 usetherighttool is /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. pragma_
zalt!~lambda443@unaffiliated/lambda443 2019/07/06 01:34:01 197 utc is /code python3 import sys, os, datetime; sys.argv += ['0'] try: print((datetime.datetime.utcnow() + datetime.timedelta(hours=int(sys.argv[1]))).strftime('%a %d %b %Y %I:%M:%S %p UTC{}'.format(('%+d' % int(sys.argv[1])) if int(sys.argv[1]) else ''))) except: print(('' if sys.argv[1].lower().startswith('-h') else 'Invalid argument: "{}"\n'.format(sys.argv[1])) + 'Usage: utc [offset hours]') zalt!~lambda443@unaffiliated/lambda443 2019/07/06 01:34:09 zalt!~zalt@user/zalt 2022/01/14 18:38:14
Wulf_ 2009/03/04 21:00:52 8 utf-8 is an ascii-compatible way to represent arbitrary unicode characters with octets. http://en.wikipedia.org/wiki/UTF-8 | printf("\xc3\xb6\n"); dho!~dho@veep.9vx.org 2018/02/27 08:38:07
Wulf4 2009/02/24 23:52:29 17 utsl is /say Use the source, Luke! nitrix!~nitrix@unaffiliated/nitrix 2014/04/11 13:27:45 emg!~emg@74-123-189-254.static.wiline.com 2016/11/18 11:14:58
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/16 17:36:10 71 uw is /call urban $arg[0]|{replace $arg[0] wank} pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/11/16 17:41:04 k!~krok@unaffiliated/krok 2017/11/28 19:20:05
joeyadams 2009/08/07 13:09:08 25 valgrind is 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. oxymoron93!d43e266a@gateway/web/cgi-irc/kiwiirc.com/ip.212.62.38.106 2021/01/26 01:33:50
pragma_ 2007/09/11 17:55:13 28 vampire is /say The Help Vampire: A Spotter's Guide http://slash7.com/2006/12/22/vampires/ NRK!~nrk@2001:470:69fc:105::4e30 2023/03/30 14:31:05
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 12:12:31 10 vape is /call eat Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/09/25 11:59:27
pragma-!~chaos@user/pragmatic-chaos 2021/10/30 11:55:32 1 varsion is /say Google PBot version 4115 pragma-!~chaos@user/pragmatic-chaos 2021/10/30 11:55:42
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:29:35 1 vegetable is 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 pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:40:16 vile!~csddesk@unaffiliated/csddesk 2019/07/07 05:48:25
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/01 13:28:53 0 vegetable_cook_type is stewed sautéed mashed puréed baked roasted "" "" scalloped cheesy grilled steamed seasoned creamy breaded stuffed fried bbq teriyaki signature pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/04/04 16:30:29 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/09/03 15:21:36 0 vehicle is airplane helicopter automobile motorcycle boat nobody
pragma-!~chaos@user/pragmatic-chaos 2021/10/30 11:56:37 1 vension is /say Google PBot version 4115 pragma-!~chaos@user/pragmatic-chaos 2021/10/30 11:56:52
pragma_ 2010/04/10 16:14:47 112 vera is /call dict -d vera pragma-!~chaos@user/pragmatic-chaos 2023/01/22 13:23:46
candide 2020/01/14 01:55:40 7 version is /say PBot version 3033 2020-01-30 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/01/18 10:43:38
pragma- 2013/02/12 01:52:24 12 very is /call 8ball Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/07/29 12:32:26
lemonade` 2009/03/06 14:37:17 21 videotestcase is /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. pragma-!~chaos@user/pragmatic-chaos 2023/02/02 09:38:06
pragma_ 2008/01/04 13:15:48 3 vim-cheat-sheet is http://www.viemu.com/vi-vim-cheat-sheet.gif pentester_!~pentester@unaffiliated/pentester 2014/03/22 06:21:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 23:50:31 555 vote is /code perl use Storable; my $_data = retrieve '/tmp/vote-data/data'; my %_votes = %{shift @$_data}; ($_votes{"$nick"}) = (lc "@ARGV"); unshift @$_data, {%_votes}; store $_data, '/tmp/vote-data/data'; print "$nick: $vote_recorded" pragma-!~chaos@user/pragmatic-chaos 2022/02/26 13:54:17 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:05:24
pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/04 16:35:08 0 vote_recorded is "Vote recorded." "Thanks for voting." "Your vote means a lot to us." "You are a good citizen." "Long live democracy!" "You are entitled to your own opinion." "Okay, not judging." "One vote a day keeps the dictator away." "I like the way you think." pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/05/04 16:49:00 nobody
edk!~edk@spy/edk0 2015/08/25 10:14:51 26 votekick is /say $nick: No. edk!~edk@spy/edk0 2015/08/25 10:17:56 esselfe!~bsfc@unaffiliated/esselfe 2020/04/16 15:49:32
k!~krok@unaffiliated/krok 2018/02/22 14:47:10 0 voteresult is /call voteresults nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/08/23 23:57:42 453 voteresults is /code perl no warnings; use Storable; my $_data = retrieve '/tmp/vote-data/data'; my %_votes = %{shift @$_data}; my $_question = shift @$_data; if (not keys %_votes) { print "No votes for \"$_question\" yet."; exit; } 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"; pragma-!~chaos@user/pragmatic-chaos 2022/02/26 13:54:39 pragma-!~chaos@user/pragmatic-chaos 2023/03/28 08:05:28
jp!ayy@youlosethega.me 2017/11/12 22:08:58 462 vowelrot is /code zsh print -r - "$*" | tr aeiouAEIOU eiouaEIOUA jp!ayy@youlosethega.me 2017/12/05 11:07:22 mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh 2018/03/16 15:44:47
jp!ayy@youlosethega.me 2017/11/23 20:44:11 389 vr is /call vowelrot pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/03/16 15:44:42
jp!ayy@youlosethega.me 2017/11/26 16:37:50 10 vrr is /call recall $args | {vowelrot} | {sed s/^.*?> //} jp!ayy@youlosethega.me 2017/11/26 16:38:03 mnrmnaugh!~mnrmnaugh@unaffiliated/mnrmnaugh 2018/03/16 15:44:47
jp!ayy@youlosethega.me 2018/03/10 13:27:43 0 vset is /say &{factset voteresults persist-key $args &{factset vote persist-key $args ${factset startvote persist-key $args nobody
PoppaVic 2007/09/01 08:22:41 8 vt100 is http://pegasus.cs.csubak.edu/Tables_Charts/VT100_Escape_Codes.html http://members.save-net.com/jko@save-net.com/asm/r_vt200.txt user51_!~user51@77.124.3.96 2018/06/23 10:05:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/25 23:44:08 147 w is /call west disgrunt!uid581576@id-581576.helmsley.irccloud.com 2023/04/03 18:42:35
nf!~n@monade.li 2021/07/06 12:11:02 2311 wa is /call wolfram raj!uid72176@user/raj 2023/04/04 07:27:57
iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/05/03 12:37:40 39 walk is /call enter pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/02/20 11:15:44 Bou!~boudewijn@user/bou 2023/04/03 05:00:47
pragma_ 2007/06/30 22:14:43 2 warning-labels is http://www.myconfinedspace.com/2007/03/23/internet-warning-labels/ pragma_
pragma_ 2010/04/06 18:42:39 52 was is /call 8ball ahoka!~ahoka@user/Ahoka 2023/04/03 16:15:09
e!e@freenode/staff/spy.edk 2017/08/31 02:13:06 14 wat is https://www.destroyallsoftware.com/talks/wat SymbioticFemale!~Symbiotic@user/SymbioticFemale 2022/08/07 12:29:35
pragma_ 2011/12/16 00:57:49 4 waves is /call hugs Bou!sid274843@user/bou 2021/11/08 23:08:16
pragma_ 2009/11/06 16:42:46 479 wdict is /call wikipedia pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/12/15 13:41:09
kate` 2008/04/19 10:34:52 9 weapon is "Beretta 9mm" "Smith and Wesson" BFG9000 MP40 "rocket launcher" "hand grenade" shotgun railgun catapult "Cupid's bow" M16 "flare gun" harpoon flamethrower "chainsaw bazooka" nai!~naim@nai.im 2018/07/10 14:29:02
pragma_ 2005/02/21 13:34:29 4 weapon_action is "locks and loads" cocks loads "lovingly cleans" aims gl 2011/02/03 08:08:44
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:07:14 14 wear is /call echo You wear &{maybe-the $args}. pragma-!~chaos@user/pragmatic-chaos 2022/08/15 06:49:21 trev!~trev@user/trev 2023/03/21 10:51:42
jp!ayy@youlosethega.me 2018/02/10 09:45:57 32 weather is cloudy, with a chance that you are a $sizes $idiots. jp!ayy@youlosethega.me 2018/02/10 09:46:25 nf!~n@monade.li 2020/11/15 10:40:44
pragma_ 2010/05/07 19:36:54 5 websters is /call dict -d web1913 pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/03/18 10:01:03
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/06/01 09:37:46 0 weekday is \$workday \$weekend oldlaptop!~quassel@45.63.78.126 2019/06/01 09:46:57 nobody
oldlaptop!~quassel@45.63.78.126 2019/06/01 09:46:35 0 weekend is Saturday Sunday nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/15 18:19:00 0 weird_flavor is rheopectic hygroscopic cubic water-powered edible indelible geometric never-ending activated oscillating "a cappella" unstable infinite idealized sun-dried transcendent furry $carametallicities algebraic pragma-!~chaos@user/pragmatic-chaos 2022/06/01 06:54:11 nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/10/07 16:03:48 12 welcome is /call 8ball fz!~fz@user/fz 2022/07/04 05:41:36
pragma_ 2005/03/04 15:33:43 17 welcome_replies is "No problem" "You're welcome" "Think nothing of it" "Not a problem" "My pleasure" np iamgarp!~chaos@unaffiliated/pragmatic-chaos 2019/04/25 18:08:38 danielcamiel!~danielcam@unaffiliated/danielcamiel 2015/10/07 16:00:49
pragma_ 2009/01/13 11:13:02 1070 west is /say $rpg_ans disgrunt!uid581576@id-581576.helmsley.irccloud.com 2023/04/03 18:42:35
pragma-!~chaos@user/pragmatic-chaos 2022/06/29 23:53:06 8 wf is /call echo https://www.wolframalpha.com/input/?i=&{func uri_escape $args} floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2022/06/29 23:56:45
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/24 10:10:12 5 whack is /call hit k!~krok@callipygian.life 2021/05/28 11:15:36
pragma_ 2012/01/18 17:08:56 2 whacks is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/05/11 00:54:28
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/26 15:41:58 428 what is /say $nick: $what_answers pragma-!~chaos@user/pragmatic-chaos 2022/07/14 10:55:03 caze`!~caze@user/caze 2023/03/17 01:22:05
pragma_ 2007/11/13 19:49:45 3 what_answers is "I don't know." "That is a $severity $question_type question." profess!~profess__@unaffiliated/csddesk 2015/02/17 19:57:35
k!~krok@unaffiliated/krok 2018/01/26 12:11:20 24 whatis is /say $args appears to be a $sizes $idiots! Guest89!~Guest89@5-157-196-109.itvmedia.pl 2023/02/22 15:29:57
nai!~naim@monade.li 2019/04/08 10:59:56 14 when is /call how Ckatsmaid!~k88@xn--z7x.xn--6frz82g 2022/08/01 04:59:50
pragma_ 2011/01/27 01:12:38 84 where is /call how pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/09/13 16:32:14 pragma-!~chaos@user/pragmatic-chaos 2022/10/26 18:56:32
pragma_ 2009/11/18 22:26:10 262 who is /say $who_answers ahoka!~ahoka@user/Ahoka 2023/03/25 11:03:17
pragma_ 2009/11/18 22:25:28 3 who_answers is "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" pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/10/23 09:45:13 masoudd!~masoudd@5.112.116.98 2016/06/01 20:34:55
pragma_ 2010/04/10 15:45:58 32 whoami is /say $nick nh!~NextHendr@unaffiliated/nexthendrix 2020/05/17 12:58:46
jp!ayy@youlosethega.me 2017/12/02 12:43:01 64 whois is /say $args is a $adjectives $colors $animal_types. nai!~naim@nai.im 2018/07/26 18:12:30 pragma-!~chaos@user/pragmatic-chaos 2023/01/31 07:33:31
pragma_ 2007/11/05 02:27:23 299 why is /say $why_answers pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/04/03 17:25:02 ahoka!~ahoka@user/Ahoka 2023/03/26 00:17:27
pragma- 2012/09/28 01:28:16 3 why##c is /call whymove random-nick!~random-ni@unaffiliated/random-nick 2017/03/19 14:50:35
pragma_ 2007/11/03 18:38:42 6 why_answers is "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?" masoudd!~masoudd@5.112.116.98 2016/06/01 20:34:25
pragma_ 2005/03/18 17:34:19 18 whymove is /say See http://freenode.net/policy.shtml and http://freenode.net/policy.shtml#channelnaming for information on the unusual channel name. jp!ayy@youlosethega.me 2018/01/17 21:25:35
jp!ayy@youlosethega.me 2018/01/16 16:43:44 14 wi is /call g 1 site:wikipedia.org $args jp!ayy@youlosethega.me 2018/02/22 12:31:21 jp!ayy@youlosethega.me 2018/05/22 16:12:40
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 11:03:14 44 wield is /call echo You wield &{maybe-the $args}. pragma-!~chaos@user/pragmatic-chaos 2022/08/16 07:10:18 pragma-!~chaos@user/pragmatic-chaos 2023/01/31 15:18:13
PoppaVic 2007/06/03 09:30:25 184 win32 is /say For Windows API programming, try #winprog on EFnet or #winapi on freenode. m0shbear!~011899988@servbox.moshbear.net 2018/07/06 12:10:32
pragma_ 2010/06/03 13:27:41 35 winapi is /call win32 m0shbear!~011899988@servbox.moshbear.net 2018/07/06 12:10:32
Major-Willard 2005/01/23 16:52:22 35 windows is 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. Teklad!~justin@141-126-033-210.dhcp.chtrptr.net 2017/04/25 18:49:02
pragma_ 2011/12/24 12:42:03 6 winks is /call hugs pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/08/04 11:41:03
pragma_ 2010/06/30 04:54:18 11 winprog is /call win32 cousteau!~cousteau@138.100.74.81 2015/09/28 07:48:09
k!~krok@unaffiliated/krok 2017/12/11 01:36:45 81 word is /code bash grep -i "$@" /usr/share/dict/words pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/05/29 08:16:44 Bou!sid274843@user/bou 2022/09/01 07:15:14
jp!ayy@youlosethega.me 2017/12/10 16:31:26 957 words is /code perl print(`egrep -i -- '$_' /usr/share/dict/words`, qw/ /) for @ARGV pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/12/10 16:35:19 pragma-!~chaos@user/pragmatic-chaos 2023/04/02 15:20:42
oldlaptop!~quassel@45.63.78.126 2019/06/01 09:46:23 0 workday is Monday Tuesday Wednesday Thursday Friday nobody
pragma_ 2009/01/07 16:14:38 343 works is /say It works it works! Omg omg omg! I mean it compiles. Now what's a segfault? NRK!~nrk@2001:470:69fc:105::4e30 2023/02/15 22:37:01
jp!ayy@youlosethega.me 2018/01/20 05:11:34 13 wot is /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) nh!~NextHendr@unaffiliated/nexthendrix 2021/02/02 11:20:46
snhmib 2008/01/05 14:58:23 7 wotsit is http://www.wotsit.org, loads of file type resources! n00p
nil!n@monade.li 2019/05/30 06:20:15 13 would is /call --keyword-override=$arg[1] $arg[1:] pragma-!~chaos@user/pragmatic-chaos 2023/03/14 13:20:17
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/13 19:11:32 466 wp is /call google site:wikipedia.org $args | {sed s/\(.*? results\) //} pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/06/06 12:57:07 pragma-!~chaos@user/pragmatic-chaos 2023/03/14 13:14:27
pragma_ 2010/01/10 18:51:07 2 wright is http://www.cis.upenn.edu/~udani/humor/stevenwright.html pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 06:05:59 beaky 2012/07/12 14:12:57
whoisxy!~whoisxy@83.137.254.176 2017/09/19 08:55:34 5 wrong is /say rong Bou!sid274843@user/bou 2022/07/13 06:46:45
pragma-!~chaos@user/pragmatic-chaos 2021/07/10 02:00:26 439 wt is /call wiktionary pragma-!~chaos@user/pragmatic-chaos 2023/03/04 10:03:11
jp!ayy@youlosethega.me 2018/02/21 16:28:21 122 wtf is pineapple pragma-!~chaos@user/pragmatic-chaos 2023/03/07 07:32:53
jp!ayy@youlosethega.me 2018/01/04 13:37:50 1 wth_ingredient is /call starbucks_ingredient jp!ayy@youlosethega.me 2018/01/12 12:15:53
jp!ayy@youlosethega.me 2018/01/12 12:22:53 0 wth_items is /call sword_items nobody
nai!~naim@monade.li 2019/04/29 14:27:00 8 x86 is /call fnord | { sed s/Fnord/$0/ } nai!~naim@monade.li 2019/04/29 14:29:24 pragma-!~chaos@unaffiliated/pragmatic-chaos 2020/03/23 16:44:29
garp!~chaos@unaffiliated/pragmatic-chaos 2019/05/06 13:18:41 2 xd is /call :) c_nix!sh89-s11@gateway/shell/mydevil.net/x-sh89-s11 2021/02/19 17:03:28
Draconx|Laptop 2007/04/03 03:31:55 540 xy is /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. caze`!~caze@user/caze 2023/03/30 14:08:57
pragma_ 2011/01/29 12:40:23 7 xyproblem is /call xy othias!504e056a@gateway/web/freenode/ip.80.78.5.106 2019/06/11 02:07:10
pragma_ 2011/02/02 17:11:21 57 y is /say http://i.imgur.com/HL1ZR.jpg alyptik!ayy@youlosethega.me 2017/09/29 19:42:49 floatcomplex!~floatcomp@wireguard/tunneler/floatcomplex 2021/11/29 21:24:32
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/20 11:20:27 4 ya is /call yes pragma-!~chaos@user/pragmatic-chaos 2022/03/22 18:02:08
pragma-!~chaos@unaffiliated/pragmatic-chaos 2018/01/19 00:14:21 0 yea is /call yes nobody
pragma-!~chaos@unaffiliated/pragmatic-chaos 2015/07/06 02:20:03 33 yeah is /call 8ball Ckat!~Ckat@xn--z7x.xn--6frz82g 2022/08/19 13:18:26
pragma- 2012/05/31 10:26:55 6 yep is /call yes li_!~jo.2343@130.193.199.73 2020/04/19 03:37:42
pragma_ 2011/12/02 12:41:50 287 yes is /call 8ball Bou!~boudewijn@user/bou 2023/04/01 09:31:38
pragma_ 2007/05/20 09:51:35 31 yo is /call 8ball pragma-!~chaos@unaffiliated/pragmatic-chaos 2016/09/07 05:27:06 oxymoron93!~oxymoron9@213.150.228.38 2022/11/16 02:20:40
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 20:56:01 204 you is /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/\byourself\b/myself/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 $nick: I am $1? $reaction" ; exit; } if ($_s =~ /(.*?)(?:(?:\s+and|[[:punct:]])\s+.*)?$/i) { print "/call say $nick: I $1? $reaction" ; } pragma-!~chaos@user/pragmatic-chaos 2022/07/15 11:34:57 ileaC!~cloudbot@user/caeli 2023/04/04 09:21:30
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 21:02:20 67 you're is /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 $nick: I am $1? $reaction" ; } pragma-!~chaos@user/pragmatic-chaos 2022/07/15 11:34:05 nitrix!~nitrix@user/nitrix 2023/03/21 14:26:07
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/10 04:18:46 19 your is /call 8ball ileaC!~cloudbot@user/caeli 2023/04/02 10:14:34
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/05/09 20:59:27 0 youre is /call you nobody
pragma_ 2007/05/12 03:41:14 4 youredoingitwrong is /say This is you: http://www.doingitwrong.com/ pragma_
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/08/16 05:51:09 6 youtube is /call yt izabera!izabera@user/izabera 2021/10/26 09:06:25
alyptik!ayy@youlosethega.me 2017/10/16 21:57:29 1149 yt is /call google site:youtube.com $args pragma-!~chaos@unaffiliated/pragmatic-chaos 2021/05/24 09:48:10 Bou!~boudewijn@user/bou 2023/03/30 00:40:09
pragma-!~chaos@unaffiliated/pragmatic-chaos 2019/10/15 18:13:01 0 yucky_flavor is yucky emetic rancid foul inedible malignant pragma-!~chaos@user/pragmatic-chaos 2022/06/01 06:54:16 nobody
kate` 2008/02/21 05:48:50 26 yz is /call understood kate!~kate@unaffiliated/kate 2017/08/15 12:23:58
alyptik!ayy@youlosethega.me 2017/10/10 18:27:23 12 zalc is /call zcalc jp!ayy@youlosethega.me 2018/03/16 15:32:56
alyptik!ayy@youlosethega.me 2017/10/10 18:22:55 23 zcalc is /code zsh function = () { print -r -- "$(($@))"; }; aliases[=]='noglob ='; eval "= $@" jp!ayy@youlosethega.me 2018/01/13 11:42:18 zalt!~lambda443@unaffiliated/lambda443 2019/04/29 12:39:10
jp!ayy@youlosethega.me 2017/11/27 21:15:47 80 zed is /code zsh print -nr - "${@:2}" | perl -pe "$1" jp!ayy@youlosethega.me 2017/11/27 21:20:58 jp!ayy@youlosethega.me 2018/05/15 17:32:49
pragma_ 2008/07/25 23:59:55 42 zhivago is http://bigeyedeer.files.wordpress.com/2008/07/graf.gif pragma-!~chaos@user/pragmatic-chaos 2021/11/06 19:09:11 pragma-!~chaos@user/pragmatic-chaos 2021/11/06 19:10:17
jp!ayy@youlosethega.me 2017/11/30 22:29:13 38 zlen is /code zsh print -nr - "$*" | wc -c jp!ayy@youlosethega.me 2017/11/30 22:30:07 jp!ayy@youlosethega.me 2017/12/05 11:00:47
pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/10 23:55:43 393 zsh is /call cc -lang=zsh pragma-!~chaos@unaffiliated/pragmatic-chaos 2017/09/14 19:45:28 pragma-!~chaos@user/pragmatic-chaos 2023/03/13 16:28:13
pragma_ 2012/02/21 13:48:04 4047 { is /call compiler_block $nick $channel pragma-!~chaos@unaffiliated/pragmatic-chaos 2014/03/04 13:13:44 stolen!~stolen@user/stolen 2023/03/01 08:15:46

foo


owner created on times referenced factoid last edited by edited date last referenced by last referenced date
1969/12/31 16:00:00 #c-offtopic is baz

5348 factoids memorized.

Last updated at Tue Apr 4 09:37:28 2023