Layman's Guide to Computing
Archives
Search
Subscribe
[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...
[LMG S2] Issue 24: Issue trackers, Bug trackers
May 25, 2019
Last week, we talked about how developers plan out a project and describe specifically what needs to be done: they write out a specification, and then they...
[LMG S2] Issue 23: Specifications in software
May 18, 2019
Last week, we took a look at part of the (heavily simplified) software development pipeline: fork a repository → make changes → commit changes (and do...
[LMG S2] Issue 22: Continuous Integration in software
May 11, 2019
Last week I introduced forking and merging, which are how developers ensure that they don't override other peoples’ work. They fork a repository to create...
[LMG S2] Issue 21: Forking and merging
May 4, 2019
So far I have been describing things as though only one developer was working on a project. What happens when two developers are involved? Any kind of...
[LMG S2] Issue 20: Testing
April 27, 2019
Last issue, I introduced version control, the idea that you can set things up in a way that lets you see the change history of a document. This lets you undo...
[LMG S2] Issue 19: Version control and git
April 20, 2019
Have you ever worked on a large document with a team of people before? If you have, did it go well? Did people get along and not get into conflict with each...
[LMG S2] Issue 18: Frameworks
April 13, 2019
Last issue, I introduced libraries, which are basically magic spells. You call them, they do advanced magic in the background, and return magical results to...
[LMG S2] Issue 17: Libraries
April 6, 2019
Welcome back! Last issue must have been exhausting to read, and I want this issue to be more readily digestible. So there’re only going to be two examples....
[LMG S2] Issue 16: Shell scripts and automation
March 30, 2019
So you just got back from a trip with lots of photos in your camera. You take the SD card out from the camera, put it in your laptop, open up the photos …...
[LMG S2] Issue 15: Sysadmins and the command line
March 23, 2019
If something’s not working correctly in your operating system, someone has to dig into the settings and configuration, figure out what’s wrong, and resolve...
[LMG S2] Issue 14: What do developers do?
March 16, 2019
Last season, I used an app I was making to get into the differences between HTTP and HTTPS. It wrapped things up at a point I’m pretty happy with, left some...
[LMG] Issue 13: How do I use HTTPS?
March 9, 2019
Last issue I compared HTTPS and HTTP, and explained why you should use HTTPS as far as possible to keep your data secure. How would I know if I’m using HTTP...
[LMG] Issue 12: What is HTTPS? How is it different from HTTP?
March 1, 2019
Was the last issue too scary? I hope you haven’t completely lost faith in protecting your privacy on the internet! If you’re close to it, let this issue...
Newer archives
Older archives