Why updates sometimes need a restart
Some updates replace files that a running process already loaded into memory. The old code can continue running until the process restarts, so the operating system schedules a…
Read the guide →A growing library of practical explanations about technology, the internet, software and computers.
Some updates replace files that a running process already loaded into memory. The old code can continue running until the process restarts, so the operating system schedules a…
Read the guide →Public-key cryptography uses a related key pair. A public key can be shared; a private key must remain secret. One common use is to encrypt data for a…
Read the guide →A single backup can fail at the same time as the original through theft, fire, ransomware, account deletion or a simple storage error. Independent copies reduce the chance…
Read the guide →An API is an agreed way for one program to request data or an action from another. It defines endpoints, inputs, outputs, authentication and error behavior. A mobile…
Read the guide →Email moves through several systems. A sending client submits a message to a mail server, which looks up the recipient domain’s mail records and transfers the message to…
Read the guide →A file format describes how information is structured so another program can read it. Some formats are open and broadly documented; others depend on one application or vendor.…
Read the guide →A browser downloads HTML, builds a document structure, applies CSS, runs scripts and paints pixels to the screen. It may also reuse cached assets and schedule work across…
Read the guide →A CPU core is a physical processing unit. Modern processors can run several instruction streams at once through techniques such as simultaneous multithreading. More cores help with parallel…
Read the guide →An application permission controls access to a resource such as the camera, contacts, location or files. Operating systems use permissions to reduce the damage a careless or compromised…
Read the guide →Private browsing usually prevents the browser from saving local history, form entries and some cookies after the window closes. It does not hide activity from the network provider,…
Read the guide →A browser checks a website certificate to confirm that a trusted authority has linked a public key to the domain. The certificate does not make the site honest,…
Read the guide →Browser extensions can add useful features by reading page content, changing requests or interacting with tabs. Their permissions describe the scope of that access, but a permission prompt…
Read the guide →Responsive design lets one website adapt its layout to different screens, input methods and orientations. CSS media queries, flexible grids and appropriately sized images help a page remain…
Read the guide →A QR code is a two-dimensional pattern that encodes data with error correction. A camera or scanner reads the modules, reconstructs the payload and presents an action such…
Read the guide →A backup is only useful if it can be found, read and restored. Copying a file to another folder is not the same as designing recovery. Drives fail,…
Read the guide →Open-source software makes source code available under a license that grants specific rights to inspect, modify and redistribute it. The license matters: “open source” is not a promise…
Read the guide →A cookie is a small piece of data a website asks a browser to store and send back on later requests. Sites use cookies for preferences, login sessions,…
Read the guide →Cloud storage usually means files are kept on remote servers and accessed over a network. Sync tools keep copies aligned across devices, while sharing tools give other people…
Read the guide →An update replaces or adds software components to fix bugs, close security holes and introduce features. The system downloads a package, verifies its signature or integrity and applies…
Read the guide →RAM is fast temporary working memory used by active programs. Storage keeps files when the device is off. When RAM fills up, an operating system may move less-used…
Read the guide →A password manager generates and stores unique passwords so you do not have to reuse one secret across many services. The manager protects its vault with a master…
Read the guide →An IP address identifies an interface on a network so packets can reach it. Private addresses work inside a local network, while public addresses are reachable through the…
Read the guide →Wi-Fi uses radio communication to connect devices to an access point, usually built into a home router. The router then connects that local network to the internet through…
Read the guide →Search engines generally work in three stages: crawling pages, indexing what they find and ranking results for a query. Crawlers follow links and read sitemaps, the index stores…
Read the guide →An operating system coordinates hardware and gives applications common services. It schedules CPU time, manages memory, stores files, controls devices and enforces permissions. This lets a browser use…
Read the guide →Docker packages an application with a controlled user-space environment called a container. A container shares the host kernel but keeps the application’s files, processes and network settings separated…
Read the guide →Two-factor authentication requires two different categories of proof, such as something you know, something you have or something you are. A password plus a time-based code is stronger…
Read the guide →HTTP is the protocol browsers use to request and receive web resources. HTTPS is HTTP carried through a TLS-encrypted connection. TLS helps prevent people on the network from…
Read the guide →A browser cache stores reusable copies of files such as images, stylesheets and scripts. The next visit can load those files locally instead of downloading them again. Servers…
Read the guide →Solid-state drives store data in flash memory, while hard disk drives use spinning magnetic platters and a moving read head. The lack of moving parts makes an SSD…
Read the guide →A virtual private network creates an encrypted connection between your device and a VPN server. Your internet provider sees a connection to that server rather than every destination,…
Read the guide →DNS is the directory system that turns a human-friendly domain name into an IP address a network can use. When you type a URL, your browser first checks…
Read the guide →