docs: def get_processes(self):
          """
          Grab a shuffled list of all currently running process names
  
          """
  
          procs = set()
  
          try:
              # POSIX ps, so it should work in most environments where doge would
              p = sp.Popen(['ps', '-A', '-o', 'comm='], stdout=sp.PIPE)
              output, error = p.communicate()
  
              if sys.version_info > (3, 0):
                  output = output.decode('utf-8')
  
              for comm in output.split('\n'):
                  name = comm.split('/')[-1]
                  # Filter short and weird ones
                  if name and len(name) >= 2 and ':' not in name:
                      procs.add(name)
  
          finally:
              # Either it executed properly or no ps was found.
              proc_list = list(procs)
              random.shuffle(proc_list)
              return proc_list