Layman's Guide to Computing
Archives
Search...
Subscribe
[LMG S4] Issue 43: Images, a mosaic of 3 colours
October 19, 2019
Previously: Unicode is an encoding format which is meant to support every language, ever. Most websites, apps, and interfaces support it today. In the last...
TYPO for [LMG S4] Issue 42: Unicode, computers go international
October 15, 2019
I made a typo this issue, right after the issue summary. It is below: But people need to know that it is not possible, and actually easy, to represent...
[LMG S4] Issue 42: Unicode, computers go international
October 12, 2019
Previously: In ASCII encoding, text is stored as a 7-bit sequence. Text consists of letters, numbers, symbols, and control codes. Control codes instruct the...
[LMG S4] Issue 41: ASCII, the typewriter digitised
October 5, 2019
Previously: 8 bits comprise 1 byte. Humans count bytes in multiples of thousands, while computers count bytes in multiples of 1,024. It’s still difficult to...
[LMG S4] Issue 40: Bits and bytes
September 28, 2019
Previously: Networks enable data packets to get from one computer in the network to another through gateways that forward the data packets according to fixed...
[LMG S3] Issue 39: Caches and caching
September 21, 2019
Previously: When a webpage document loads (Stage 1), it is processed by the web browser, which then loads other requested resources, such as stylesheets,...
[LMG S3] Issue 38: Loading a web page
September 14, 2019
Previously: Data packets hop from server to server. The more hops a packet must undergo, the longer the latency. The slower the servers along the route, the...
[LMG S3] Issue 37: Traceroute–Google Maps for data packets
September 7, 2019
Previously: Latency is the time duration between a ping packet being sent out and its response being received. It is an indication of how far away a target...
[LMG S3] Issue 36: Latency
August 31, 2019
Previously: VPNs link devices that are not within the same network using an encrypted tunnel that prevents gateways from snooping on the data packet as it...
[LMG S3] Issue 35: Virtual Private Networks (VPNs)
August 24, 2019
Previously: Firewalls block data packets that match certain rules. They decrypt the data packet layer by layer, dropping those that match its programmed...
[LMG S3] Issue 34: Firewalls
August 17, 2019
Previously: Data is encapsulated when it goes out from an app onto the internet as a request or response. First, in the TCP layer, the OS tags the request...
[LMG S3] Issue 33: Port numbers
August 10, 2019
Previously: The devices on your home network share the single ISP-assigned IP address through your router. The router rewrites the source IP and port number...
[LMG S3] Issue 32: Sharing a public IP address: Network Address Traversal
August 3, 2019
Previously: A router assigns IP addresses automatically using DHCP. It reserves any registered static IP addresses for devices identified by their MAC...
[LMG S3] Issue 31: Getting a private IP address: DHCP (and DDNS)
July 27, 2019
Previously: Private IP addresses are special IP addresses that routers will treat as belonging to devices within the private network, and not outside it....
[LMG S3] Issue 30: Private IP Addresses
July 20, 2019
Previously: Your web browser resolves a hostname (finds out which IP address a hostname points to) by sending a DNS query to its gateway. Back in Issue 27, I...
[LMG S3] Issue 29: How to resolve a hostname
July 13, 2019
Previously: An IP address is a string of four numbers that looks like 255.255.128.1. IP addresses are a list managed by the IANA, and all Internet registries...
[LMG S3] Issue 28: Domain Names and DNS
July 6, 2019
Last issue, I introduced IP addresses: a string of four numbers that tells routers where to send the data packet. These IP addresses are managed by the...
[LMG S3] Issue 27: What is an IP address?
June 29, 2019
In Season 2, I took a detour to introduce some cool things that developers typically work with, and ideas they implement to make their work as smooth as...
[LMG S2] Issue 26: Software distribution
June 15, 2019
I skipped last week’s issue to attend my brother’s graduation, and now I’m back :) In the past 12 issues I’ve talked a bit about different kinds of programs...
[LMG S2] Issue 25: Text Editors and Integrated Development Environments
June 1, 2019
Last week, I introduced issue trackers, which are software tools that developers use to keep track of problems and issues with their software. Issue trackers...
Newer archives
Older archives