[H[2J[38;5;231;1mPYTHON STRINGS ENCODING/DECODING[m

  [48;5;0;38;5;16m▃▂▁                [m [48;5;0m                     [m [48;5;0m                     [m
  [48;5;0;38;5;16m███▇▆▅▄▃▂▁[39m   Mode  [m [48;5;0m  [34;1m str[22;2ming[39;22m.[33mencode[39m()   [m [48;5;0m  [34;1m bytes[39;22m.[33mdecode[39m()    [49m
  [48;5;16m Handler   [48;5;0;38;5;16m▇▆▅▄▃▂▁ [m [48;5;0;39m   [37;2mUnicode → UTF-8   [m [48;5;0m   UTF-8 → Unicode   [m
  [38;5;16m███████████████████ [48;5;0m                     [m [48;5;0m                     [m
  [38;5;16m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄[m
  [48;5;16;32m strict            [m [48;5;16;31m UnicodeError       [39m [m [48;5;16;31m UnicodeError        [m
  [48;5;16;32m ignore            [m [48;5;16;37;2m empty[39m               [m [48;5;16;37;2m empty               [m
  [48;5;16;32m replace           [m [38;5;231;48;5;16m ? [39m U+3F             [m [48;5;16;38;5;231;48;5;16m � [39m U+FFFD           [m
  [48;5;16;32m backslashreplace  [m [48;5;16;32m \x[34mhh [32m\u[34mxxxx [32m\U[34mx{8}  [49m [48;5;16;32m \x[34mhh                [m
  [48;5;16;32m surrogateescape   [m [48;5;16;37m <surrogates>        [m [48;5;16m U+DC80 [37m—[39m U+DCFF     [m
  [48;5;16;32m surrogatepass     [m [48;5;16;37m <surrogates>        [m [48;5;16;37m <surrogates>        [m
  [48;5;16;32m xmlcharrefreplace [m [48;5;16;32m &#[34mnum[32m;m             [m [48;5;16;37;2m  n/a                [m
  [48;5;16;32m namereplace       [m [48;5;16;32m \N{[39m...[32m}             [m [48;5;16;37;2m  n/a                [m
  [38;5;16m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[m
          
[38;5;231;1mREGEXP 0-WIDTH ASSERTIONS SYNTAX[m         
  [38;5;0m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄[39m  [38;5;16m▄▄▄▄▄▄▄▄▄▄▄[m
  [48;5;0m Non-capturing group [49m  [48;5;16m [22;32ma[1;93m(?:[22;32mbc[1;93m)[22;32md  [m          
  [48;5;0m Atomic group        [49m  [48;5;16m [22;32ma[1;93m(?>[22;32mb[1;33m|[22;32mc[1;93m)[22;32md [m          
  [38;5;0m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[39m  [38;5;16m▀▀▀▀▀▀▀▀▀▀▀[m
  [38;5;0m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄[39m  [38;5;16m▄▄▄▄▄▄▄▄▄▄▄[m
  [48;5;0m Positive lookahead  [49m  [48;5;16m [22;32mab[1;93m(?=[22;32mcd[1;93m)  [m          
  [48;5;0m Negative lookahead  [49m  [48;5;16m [22;32mab[1;93m(?![22;32mef[1;93m)  [m          
  [38;5;0m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[39m  [38;5;16m▀▀▀▀▀▀▀▀▀▀▀[m
  [38;5;0m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄[39m  [38;5;16m▄▄▄▄▄▄▄▄▄▄▄[m
  [48;5;0m Positive lookbehind [49m  [48;5;16m [1;93m(?<=[22;32mab[1;93m)[22;32mcd [m         
  [48;5;0m Negative lookbehind [49m  [48;5;16m [1;93m(?<![22;32mab[1;93m)[22;32mef [m         
  [38;5;0m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[39m  [38;5;16m▀▀▀▀▀▀▀▀▀▀▀[m

[38;5;231;1mNGINX LOCATION DIRECTIVES[m
  [38;5;16m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄[m
  [48;5;16m  [34mlocation [33m/private_files [39m{  [49m   [48;5;0m Request URI [m
  [48;5;16m    [34minternal[39m;                [49m                  [48;5;16m /private_files/f.tar.gz [49m
  [48;5;16m    [94;1mroot[22;39m [33m/var/www[39m;           [49m   [48;5;0m Local path  [m
  [48;5;16m  }                          [49m                  [48;5;16m /var/www/private_files/f.tar.gz [49m
  [38;5;16m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[m                                  
  [38;5;16m▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄[m
  [48;5;16m  [34mlocation [33m/public_files [39m{   [49m   [48;5;0m Request URI [m
  [48;5;16m    [34minternal[39m;                [49m                  [48;5;16m /public_files/f.tar.gz [49m
  [48;5;16m    [94;1malias[22;39m [33m/var/www/[93;1mpublic[22;39m;   [49m   [48;5;0m Local path  [m
  [48;5;16m  }                          [49m                  [48;5;16m /var/www/[1;97mpublic[39;22m/f.tar.gz [49m
  [38;5;16m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀[m                                  

