algorithm analog application array backup bandwidth bitmap broadband browser blog byte cache client command computer configure cookie cybersecurity data database desktop developer development document domain download dynamic encryption engineer email file firmware firewall format font gigabyte graphics hardware html hypertext icon integer internet java kernel keyboard laptop linux logic macintosh malware memory modem monitor motherboard mouse network page password phishing privacy podcast printer process programmer protocol queue root router runtime screenshot server shell software storage syntax template table thread user username virtual virus website window