Bookmarks to some of my favourite websites and hundreds of useful resources on many aspects of computer science. This section of my website is a work-in-progress. Many sections are incomplete and some links may be broken.
The processes of designing, writing and maintaining application and system software.
Programming, scripting, markup, and stylesheet languages. Compilers.
Relatational Database Management Systems (RDBMS), NoSQL.
DevOps and Site Reliability Engineering (SRE)
Source control, continuous integration, code review and testing, release automation, application monitoring.
System administration, network operations, infrastructure. Including web hosting and DNS.
Communication protocols, from TCP to HTTP, used on the Internet and other computer networks.