old_contents: from random import choice
  
  TIPS = [
      "GDB and Pwndbg parameters can be shown or set with `show <param>` and `set <param> <value>` GDB commands",
      "GDB's `apropos <topic>` command displays all registered commands that are related to the given <topic>",
      "GDB's `follow-fork-mode` parameter can be used to set whether to trace parent or child after fork() calls",
      "Use Pwndbg's `config` and `theme` commands to tune its configuration and theme colors!",
      "Pwndbg mirrors some of Windbg commands like eq, ew, ed, eb, es, dq, dw, dd, db, ds for writing and reading memory",
      "Pwndbg resolves kernel memory maps by parsing page tables (default) or via `monitor info mem` QEMU gdbstub command (use `set kernel-vmmap-via-page-tables off` for that)",
      "Use the `vmmap` instruction for a better & colored memory maps display (than the GDB's `info proc mappings`)",
      "Use the `context` (`ctx` for short) command to display the context once again. You can reconfigure the context layout with `set context-section <sections>` or forward the output to a file/tty via `set context-output <file>`. See also `config context` to configure it further!",
      "Pwndbg context displays where the program branches to thanks to emulating few instructions into the future. You can disable this with `set emulate off` which may also speed up debugging",
      "Use the `canary` command to see all stack canary/cookie values on the stack (based on the *usual* stack canary value initialized by glibc)",
      "Use the `procinfo` command for better process introspection (than the GDB's `info proc` command)",
  ]
  
  
  def get_tip_of_the_day() -> str:
      return choice(TIPS)
  
new_contents: from random import choice
  
  TIPS = [
      "GDB and Pwndbg parameters can be shown or set with `show <param>` and `set <param> <value>` GDB commands",
      "GDB's `apropos <topic>` command displays all registered commands that are related to the given <topic>",
      "GDB's `follow-fork-mode` parameter can be used to set whether to trace parent or child after fork() calls",
      "Use Pwndbg's `config` and `theme` commands to tune its configuration and theme colors!",
      "Pwndbg mirrors some of Windbg commands like eq, ew, ed, eb, es, dq, dw, dd, db, ds for writing and reading memory",
      "Pwndbg resolves kernel memory maps by parsing page tables (default) or via `monitor info mem` QEMU gdbstub command (use `set kernel-vmmap-via-page-tables off` for that)",
      "Use the `vmmap` instruction for a better & colored memory maps display (than the GDB's `info proc mappings`)",
      "Use the `telescope` command to dereference a given address/pointer multiple times (if the dereferenced value is a valid ptr; see `config telescope` to configure its behavior)",
      "Use the `context` (`ctx` for short) command to display the context once again. You can reconfigure the context layout with `set context-section <sections>` or forward the output to a file/tty via `set context-output <file>`. See also `config context` to configure it further!",
      "Pwndbg context displays where the program branches to thanks to emulating few instructions into the future. You can disable this with `set emulate off` which may also speed up debugging",
      "Use the `canary` command to see all stack canary/cookie values on the stack (based on the *usual* stack canary value initialized by glibc)",
      "Use the `procinfo` command for better process introspection (than the GDB's `info proc` command)",
  ]
  
  
  def get_tip_of_the_day() -> str:
      return choice(TIPS)
  
subject: add a tip about command