

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://vcoderlog.com/</id>
  <title>V-CODER LOG</title>
  <subtitle>VCoderlog là nơi ghi lại và chia sẻ kiến thức, kinh nghiệm và bài học trong quá trình làm việc trong lĩnh vực công nghệ thông tin.</subtitle>
  <updated>2026-05-02T12:10:32+07:00</updated>
  <author>
    <name>V-CODER LOG</name>
    <uri>https://vcoderlog.com/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://vcoderlog.com/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="vi-VN"
    href="https://vcoderlog.com/"/>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <rights> © 2026 V-CODER LOG </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>Google GA Gemini Embedding 2: Kiến trúc One-Model cho Text, Image và Video</title>
    <link href="https://vcoderlog.com/posts/google-ga-gemini-embedding-2-kien-truc-one-model-cho-text-im/" rel="alternate" type="text/html" title="Google GA Gemini Embedding 2: Kiến trúc One-Model cho Text, Image và Video" />
    <published>2026-05-02T10:52:57+07:00</published>
  
    <updated>2026-05-02T10:52:57+07:00</updated>
  
    <id>https://vcoderlog.com/posts/google-ga-gemini-embedding-2-kien-truc-one-model-cho-text-im/</id>
    <content type="text/html" src="https://vcoderlog.com/posts/google-ga-gemini-embedding-2-kien-truc-one-model-cho-text-im/" />
    <author>
      <name>V-CODER LOG</name>
    </author>

  
    
    <category term="AI" />
    
    <category term="Backend" />
    
  

  <summary>Khám phá cách mô hình Multimodal Embedding mới nhất của Google map text, image và video vào cùng một vector không gian, giải pháp dứt điểm cho bài toán Multimodal RAG.</summary>

  </entry>

  
  <entry>
    <title>HA #3: Cài đặt PgPool-II — Connection Clustering và Auto Failover</title>
    <link href="https://vcoderlog.com/posts/ha-postgresql-pgpool/" rel="alternate" type="text/html" title="HA #3: Cài đặt PgPool-II — Connection Clustering và Auto Failover" />
    <published>2026-05-01T14:00:00+07:00</published>
  
    <updated>2026-05-01T14:00:00+07:00</updated>
  
    <id>https://vcoderlog.com/posts/ha-postgresql-pgpool/</id>
    <content type="text/html" src="https://vcoderlog.com/posts/ha-postgresql-pgpool/" />
    <author>
      <name>V-CODER LOG</name>
    </author>

  
    
    <category term="DevOps" />
    
    <category term="Database" />
    
  

  <summary>Thiết lập PgPool-II để routing query PostgreSQL, load balancing read query và tự động failover khi master bị down.</summary>

  </entry>

  
  <entry>
    <title>HA #2: Cài đặt PgBouncer — Connection Pooler cho PostgreSQL</title>
    <link href="https://vcoderlog.com/posts/ha-postgresql-pgbouncer/" rel="alternate" type="text/html" title="HA #2: Cài đặt PgBouncer — Connection Pooler cho PostgreSQL" />
    <published>2026-05-01T11:00:00+07:00</published>
  
    <updated>2026-05-01T11:00:00+07:00</updated>
  
    <id>https://vcoderlog.com/posts/ha-postgresql-pgbouncer/</id>
    <content type="text/html" src="https://vcoderlog.com/posts/ha-postgresql-pgbouncer/" />
    <author>
      <name>V-CODER LOG</name>
    </author>

  
    
    <category term="DevOps" />
    
    <category term="Database" />
    
  

  <summary>Cài đặt PgBouncer cho PostgreSQL để tối ưu connection pooling, giảm overhead process và tăng độ ổn định khi traffic tăng.</summary>

  </entry>

  
  <entry>
    <title>HA #1: Cài đặt PostgreSQL Master-Slave Replication</title>
    <link href="https://vcoderlog.com/posts/ha-postgresql-master-slave/" rel="alternate" type="text/html" title="HA #1: Cài đặt PostgreSQL Master-Slave Replication" />
    <published>2026-05-01T09:00:00+07:00</published>
  
    <updated>2026-05-01T09:00:00+07:00</updated>
  
    <id>https://vcoderlog.com/posts/ha-postgresql-master-slave/</id>
    <content type="text/html" src="https://vcoderlog.com/posts/ha-postgresql-master-slave/" />
    <author>
      <name>V-CODER LOG</name>
    </author>

  
    
    <category term="DevOps" />
    
    <category term="Database" />
    
  

  <summary>Hướng dẫn thực chiến cài PostgreSQL Master-Slave replication trên Linux, cấu hình WAL streaming và quy trình promote slave khi master gặp sự cố.</summary>

  </entry>

  
  <entry>
    <title>Tại sao lại có thêm một blog kỹ thuật nữa?</title>
    <link href="https://vcoderlog.com/posts/welcome-to-vcoderlog/" rel="alternate" type="text/html" title="Tại sao lại có thêm một blog kỹ thuật nữa?" />
    <published>2026-04-30T10:00:00+07:00</published>
  
    <updated>2026-04-30T10:00:00+07:00</updated>
  
    <id>https://vcoderlog.com/posts/welcome-to-vcoderlog/</id>
    <content type="text/html" src="https://vcoderlog.com/posts/welcome-to-vcoderlog/" />
    <author>
      <name>V-CODER LOG</name>
    </author>

  
    
    <category term="Thông báo" />
    
  

  <summary>Vì sao V-CODER LOG tồn tại: ghi lại kinh nghiệm kỹ thuật thực chiến để debug nhanh hơn, triển khai chắc hơn và tránh lặp lại cùng một lỗi.</summary>

  </entry>

</feed>


