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.

Software Development
The processes of designing, writing and maintaining application and system software.

Computer Languages
Programming, scripting, markup, and stylesheet languages. Compilers.

Data Administration
Relatational Database Management Systems (RDBMS), NoSQL.

DevOps and Site Reliability Engineering (SRE)
Source control, continuous integration, code review and testing, release automation, application monitoring.

IT Operations
System administration, network operations, infrastructure. Including web hosting and DNS.

Internet Protocols
Communication protocols, from TCP to HTTP, used on the Internet and other computer networks.