Commit Graph

1067 Commits

Author SHA1 Message Date
Pragmatic Software d998f7017d Update factoids (added qstats command, etc) 2015-05-23 06:25:21 -07:00
Pragmatic Software 2dc245abed Add qstats command; todo: ranking 2015-05-23 06:24:49 -07:00
Pragmatic Software ae128442a8 Add date for quickest/longest answer qstat 2015-05-23 06:24:22 -07:00
Pragmatic Software afad192b83 Show fractional seconds; use concise duration 2015-05-23 06:23:37 -07:00
Pragmatic Software 41cc190f2a Add "expansion" as an alternative answer to "replacement" 2015-05-23 06:22:45 -07:00
Pragmatic Software 7d3bf58d86 Oops, add missing equation to moving average formula 2015-05-23 02:58:58 -07:00
Pragmatic Software 5b4fccb3f4 Add per-question statistics gathering 2015-05-23 02:27:53 -07:00
Pragmatic Software 7a5a3a38f2 Improve quickest streak ranking; misc bug-fixes 2015-05-23 02:27:08 -07:00
Pragmatic Software 22545d6249 Update version 2015-05-22 04:24:44 -07:00
Pragmatic Software cdb84a8602 Link nick-changes to original nick's account instead of new nick's 2015-05-22 04:24:38 -07:00
Pragmatic Software 351385cb67 Properly recurse through all linked ids when getting AKAs; optimize Aliases table and AKA function 2015-05-22 04:23:51 -07:00
Pragmatic Software 72c29a9ed8 Update version 2015-05-22 04:03:44 -07:00
Pragmatic Software 04a308a59e Improve quickest-streak algorithm for setting new records
Use the following formula to set personal records for quickest-streak
relative to an existing personal current record.

(ranked_streak + ranked_streak) / ranked_answers > (current_streak + ranked_streak) / current_answers

E.g., given a current record of 8 correct answers in a row in 1 minute and
20 seconds, to beat that record you'd need: 6 answers in 40 seconds, 7 in
1 minute, 9 in 1 minute 40 seconds, 10 in 2 minutes, etc.
2015-05-22 04:03:39 -07:00
Pragmatic Software b0b74cd6ea Add "greater" as alternate answer to a certain question 2015-05-22 03:59:00 -07:00
Pragmatic Software 66635da9cc Don't bold "this" or "these" embedded in other words 2015-05-22 03:58:28 -07:00
Pragmatic Software ada7f57141 Reduce hint timeout to 20 seconds; don't update hint statistics if in hints-only mode 2015-05-22 03:57:30 -07:00
Pragmatic Software 8508be2d72 Add quickest-correct-streak logic CJeopardy scores module
Remove colors from `score` command
2015-05-21 07:35:04 -07:00
Pragmatic Software 766859eca0 Remove underscore typo 2015-05-21 03:26:38 -07:00
Pragmatic Software 51d8a136ce Add quickest-correct-streak logic to CJeopardy answer module
Todo: Add to `rank`, `scores`, and `reset`.
2015-05-21 02:25:08 -07:00
Pragmatic Software 5908a74570 Update version 2015-05-18 20:50:28 -07:00
Pragmatic Software 882dea12e4 Add clang++ language option
Update all clang languages to use clang-3.7.
2015-05-18 20:50:11 -07:00
Pragmatic Software d001720f11 Add qbasic language (using freebasic -lang qb) 2015-05-18 20:49:12 -07:00
Pragmatic Software 06ee49d7ff Update compiler_server.pl 2015-05-18 20:48:39 -07:00
Pragmatic Software 03baaeb81c Refactor handling of --version flags; add --analyze
Move handling of certain language-specific flags out of
compiler_vm_server.pl and into their own language modules.

Add support for clang --analyze.

Java now understands -version.
2015-05-18 20:48:15 -07:00
Pragmatic Software ab39220fd5 Update version 2015-05-15 17:53:15 -07:00
Pragmatic Software 0b1d5c29bf Fall back to codepad if sprunge fails to paste
Refactor rate-ratelimiting.
2015-05-15 17:53:13 -07:00
Pragmatic Software 4510d83153 `unbanme` now only works for the first offense
However, the 2nd offense now only earns a 1 hour ban to make up for this.
2015-05-15 17:51:50 -07:00
Pragmatic Software f00405bbd3 Update version 2015-05-12 22:51:07 -07:00
Pragmatic Software 3892295bf1 Wait for nick-change to botnick before joining to prevent joining with random nick 2015-05-12 22:51:04 -07:00
Pragmatic Software d8a721d48a Update version 2015-05-12 21:46:44 -07:00
Pragmatic Software d7d6083a25 Add ability to show alias relationships in `aka` command 2015-05-12 21:46:40 -07:00
Pragmatic Software 5effcd57ac Update version 2015-05-12 12:59:49 -07:00
Pragmatic Software 20aeeea634 Add `akalink` and `akaunlink` commands 2015-05-12 12:59:45 -07:00
Pragmatic Software 9031d97910 Remove left-over debug messages 2015-05-12 12:59:22 -07:00
Pragmatic Software 43806aa228 Update version 2015-05-11 21:28:39 -07:00
Pragmatic Software 5e94890c61 Increase bot's default admin level to 90
`rebuildaliases` command requires level 90 admin due to it's special
use-case.
2015-05-11 21:28:36 -07:00
Pragmatic Software fa6dad12cd Add `Aliases` table to MessageHistory
Improve linking of known aliases for users by using an aliases table
to track the linkages.

Improve check-bans implementation to use new aliases table for
significant performance gains and reduced resource usage.
2015-05-11 21:27:22 -07:00
Pragmatic Software 3776bef88a Reduce WHOIS queries when target joins multiple channels at once 2015-05-10 12:36:47 -07:00
Pragmatic Software b39123813c Update version 2015-05-08 05:11:09 -07:00
Pragmatic Software c69d6c1953 Ignore more useless URL titles 2015-05-08 05:11:07 -07:00
Pragmatic Software 745b1ffdc7 Update version 2015-05-08 05:03:00 -07:00
Pragmatic Software 3baa1cf809 Added qalc calculator module 2015-05-08 05:02:57 -07:00
Pragmatic Software 7139490067 Updated math.pl to perform unit conversions 2015-05-08 05:02:35 -07:00
Pragmatic Software d7f2eb0d45 Update version 2015-05-06 21:22:25 -07:00
Pragmatic Software a997705ea4 Correct sprunge error message 2015-05-06 21:22:22 -07:00
Pragmatic Software a245b338c0 Update version 2015-05-06 21:15:35 -07:00
Pragmatic Software 898aa18783 Add rate-limit to paste_sprunge function
Improve formatting of truncate/paste output when an error has occurred.
2015-05-06 21:15:25 -07:00
Pragmatic Software b5c10b73d9 Add "forever" as valid parsedate option
`ban` command will not save ban to unban-timeouts if "forever" is used.
2015-05-06 21:13:39 -07:00
Pragmatic Software 3be6755a61 Do not ignore last-spoken nick if nick is logged in bot admin
Add debug_enter_abuse registry entry
2015-05-06 21:10:55 -07:00
Pragmatic Software 92b738e962 Update version 2015-04-26 16:05:08 -07:00