Taicheng's Profile

  • AI
  • Cloud
  • Ops
  • Code
  • BUSI
  • About


A Certified Cloud Architect & AI Enthusiast

Illustration of a bird flying.
  • Approaches to training ML programs

    Machine learning is a subset of AI focused on developing computer programs that can analyze data to make decisions or predictions. AI designers often use ML in their AI programs because it doesn’t have the limitations of rule-based techniques. There are three common approaches to training ML programs: Supervised learning In this approach, the ML…

    January 24, 2025

  • Dynamic Workload Scheduler

    Dynamic Workload Scheduler is a resource management and job scheduling platform designed for AI Hypercomputer. Dynamic Workload Scheduler improves your access to AI/ML resources, helps you optimize your spend, and can improve the experience of workloads such as training and fine-tuning jobs, by scheduling all the accelerators needed simultaneously. Dynamic Workload Scheduler supports TPUs and…

    January 24, 2025

  • colocation facility

    Before you set up Dedicated Interconnect, your network must physically meet Google’s network in a supported colocation facility, also known as a connection location. This facility is where a vendor, the colocation facility provider, provisions a circuit between your network and a Google Edge point of presence (PoP). It is important to generate LOA for…

    January 23, 2025

  • var Versus :=

    For a small language, Go has a lot of ways to declare variables. There’s a reason for this: each declaration style communicates something about how the variable is used. Let’s go through the ways you can declare a variable in Go and see when each is appropriate. The most verbose way to declare a variable in…

    December 28, 2024

  • A sample Makefile

    Here’s a sample Makefile to add to our very simple project: Even if you haven’t seen a Makefile before, it’s not too difficult to figure out what is going on. Each possible operation is called a target. The .DEFAULT_GOAL defines which target is run when no target is specified. In our case, we are going to run the build target.…

    December 25, 2024

  • The Go Playground

    There’s one more important tool for Go development, but this is one that you don’t install: The Go Playground

    December 25, 2024

  • The Go Command

    Out of the box, Go ships with many development tools. You access these tools via the go command. They include a compiler, code formatter, linter, dependency manager, test runner, and more. As we learn how to build high-quality idiomatic Go, we’ll explore many of these tools throughout the book. Let’s start with the ones that we use to…

    December 25, 2024

  • Learn by doing

    Work on X as quickly as you could and learn A, B and C

    December 9, 2024

  • Annotations

    Annotations provide a place to store additional metadata for Kubernetes objects where the sole purpose of the metadata is assisting tools and libraries. They are a way for other programs driving Kubernetes via an API to store some opaque data with an object. Annotations can be used for the tool itself or to pass configuration information…

    December 9, 2024

  • Labels

    Labels provide identifying metadata for objects. These are fundamental qualities of the object that will be used for grouping, viewing, and operating.  If we want to list only Pods that have the ver label set to 2, we could use the –selector flag: In addition to enabling users to organize their infrastructure, labels play a critical role in linking various related Kubernetes…

    December 9, 2024

←Previous Page
1 … 4 5 6 7 8 … 34
Next Page→