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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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, "Where is your book?!" 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 | hs 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 | roulette 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 |
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 |