Avoid data corruption when writing files by syncing to disk. Learn about the risk and solutions in Python and Rust with code examples.
Tag: Computer-Science
Notes from a university course on Computer Networks, covering the OSI model, network core, protocols (HTTP, DNS, TCP, IP), and network performance.
A guide to Docker fundamentals, covering core concepts, Dockerfile instructions, building images, and running containers.
Why I advise against taking CS 489 Software and Systems Security at the University of Waterloo.
Detailed notes and summaries from a university course on Security, covering security goals, threats, defenses, program security, OS security, mobile security, ethics, laws, blockchain, vulnerabilities, and bug finding/defenses.
Detailed notes and summaries from a university course on Software Delivery, covering release pipelines, version control, build systems, CI/CD, virtualization, infrastructure as code, and deployment strategies.
Comprehensive notes for CS 490 Information Systems Management, covering IS fundamentals, architecture, planning, IT infrastructure, business processes, project management, and information security.
An overview of key concepts from an introductory database management course, covering relational models, SQL, schema refinement, transactions, indexing, data analytics, and NoSQL systems.
Notes and concepts from a university-level operating systems course, covering topics like processes, threads, concurrency, scheduling, virtual memory, I/O, file systems, and more.