Speaking as experienced user, developer, and tech support The biggest difficulty I've had as a developer has been proper information of the problem from the user - as repeated by others here. As ...
A trivial program to get time using the "daytime", "time", or HTTP protocols.
A small, fast, embedded implementation of SSL/TLS.