Open in app
Home
Notifications
Lists
Stories

Write
Larry | Peng Yang
Larry | Peng Yang

Home

Published in Computer Science Fundamentals

·Pinned

System Design — Storage

Storage concepts and considerations in System Design — Table of Contents Disk — RAID and Volume File Storage, Block Storage, and Object Storage Hadoop Distributed File System (HDFS) Storage comparisons Choose the right datastore Storage options in the Cloud 1. Disk — RAID and Volume 1.1 RAID RAID (Redundant Array of Inexpensive Disks or Redundant Array of Independent Disks) is a data storage virtualization technology that combines multiple physical…

System Design Interview

14 min read

System Design — Storage
System Design — Storage

Published in Mastering Java

·Jul 25

Chapter 1. Compiling and Running Java

You must crawl before you can walk — JDK, JRE, JVM JVM (Java Virtual Machine) is an abstract machine. It is called a virtual machine because it doesn’t physically exist. It is a specification that provides a runtime environment in which Java bytecode can be executed. …

Java

4 min read

Chapter 1. Compiling and Running Java
Chapter 1. Compiling and Running Java

Published in The Definitive Notes

·Mar 1, 2021

Chapter 4 — Encoding and Evolution

Everything changes and nothing stands still — Overview Old and new versions of the code, and old and new data formats, may potentially all coexist in the system at the same time. In order for the system to continue running smoothly, we need to maintain compatibility in both directions: Backward compatibility: Newer code can read data that was…

System Design Interview

14 min read

Chapter 4 — Encoding and Evolution
Chapter 4 — Encoding and Evolution

Published in The Definitive Notes

·Jan 29, 2021

Chapter 3 — Storage and Retrieval

All about reading and writing data — Overview This chapter talks about how we can store the data that we’re given, and how we can find it again when we’re asked for it. There is a big difference between storage engines that are optimized for transactional workloads and those that are optimized for analytics. We will talk about…

Storage

18 min read

Chapter 3 — Storage and Retrieval
Chapter 3 — Storage and Retrieval

Published in The Definitive Notes

·Jan 25, 2021

Chapter 2 —Data Models and Query Languages

Data models are perhaps the most important part of developing software — Overview Most applications are built by layering one data model on top of another. Each layer hides the complexity of the layers below it by providing a clean data model. …

System Design Interview

14 min read

Chapter 2 —Data Models and Query Languages
Chapter 2 —Data Models and Query Languages

Published in The Definitive Notes

·Jan 24, 2021

Chapter 1 — Reliable, Scalable, and Maintainable Applications

Welcome to the gate of becoming a system design expert! — Overview The main functionality of a standard system: Store data so that they, or another application, can find it again later (databases) Remember the result of an expensive operation, to speed up reads (caches) Allow users to search data by keyword or filter it in various ways (search indexes) Send a…

System Design Interview

6 min read

Chapter 1 — Reliable, Scalable, and Maintainable Applications
Chapter 1 — Reliable, Scalable, and Maintainable Applications

Published in Software Configuration Manuals

·Dec 25, 2020

How Chef can Help Provision Servers in Minutes

Using Chef to provision Linux and Windows servers in VMware Sphere — Overview Server provisioning is the process of setting up a server to be used in a network based on the required resources. Provisioning can encompass all of the operations needed to create a new machine and bring it to a working state and includes defining the desired state of the system…

Chef

6 min read

How Chef can Help Provision Servers in Minutes
How Chef can Help Provision Servers in Minutes

Published in Software Configuration Manuals

·Dec 24, 2020

Chef Best Practices — Profile, Cookbook, and Policy

Best practices for developing, testing, and releasing profiles, cookbooks, and policies — Highlights Write InSpec Profiles once and use them everywhere Test-Driven Development using InSpec Profiles Test locally and build/release using CI/CD pipelines Use chef_cookbook_generator to generate the cookbooks and policies Use data bags even with kitchen test Use Azure DevOps as repositories and CI/CD pipelines

Automate

11 min read

Chef Best Practices — Profile, Cookbook, and Policy
Chef Best Practices — Profile, Cookbook, and Policy

Published in Coding Interview Questions in C++

·Jun 19, 2020

Solve the “Finding the Longest” Coding Problems

A Comprehensive explanation on “solving the finding the longest xyz” coding problem with examples — When we practice solving coding problems, everyone may face problems that ask us to find the longest *** for the given input and logic, many know there are techniques to solve it, after solving quite a few them, I’ like to share what I have learned. General Tips and Techniques Generally, we can use…

Algorithms

7 min read

Solve the “Finding the Longest” Coding Problems
Solve the “Finding the Longest” Coding Problems

Published in Coding Interview Questions in C++

·Jun 19, 2020

Solve the Bit Manipulation Coding Problems

A Comprehensive Explanation With Bit Manipulation Examples — 1. Bitwise Operators 1.1 Basic Operations AND ( & ): If both bits in the compared position of the bit patterns are 1, the bit in the resulting bit pattern is 1, otherwise 0. e.g. 5 (101) & 3 (011) = 1 (001). OR ( | ): If both bits in the compared position of the…

Coding Interviews

10 min read

Solve the Bit Manipulation Coding Problems
Solve the Bit Manipulation Coding Problems
Larry | Peng Yang

Larry | Peng Yang

Software Engineer in Tokyo. Aim to understand computer science very well. LinkedIn: https://www.linkedin.com/in/peng-larry-yang-9a794561/

Following
  • javinpaul

    javinpaul

  • Fahim ul Haq

    Fahim ul Haq

  • The Educative Team

    The Educative Team

  • Medium Creators

    Medium Creators

  • McKinsey Digital

    McKinsey Digital

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable