Chuyển tới nội dung chính

Model Context Protocol (MCP) là gì?

· 3 phút để đọc
ManhPT
Just another developer!

MCP Architecture

Tóm tắt khái niệm về MCP theo bài viết từ Anthropic

Model Context Protocol (MCP) là một giao thức chuẩn mở được Anthropic giới thiệu vào ngày 26/11/2024, nhằm mục đích kết nối các mô hình ngôn ngữ lớn (LLM) với dữ liệu và công cụ bên ngoài một cách liền mạch. Dưới đây là khái niệm cốt lõi của MCP dựa trên bài viết:

Tương lai của Model Context Protocol (MCP)

· 2 phút để đọc
ManhPT
Just another developer!

MCP

Bài viết trên blog LangChain thảo luận về Model Context Protocol (MCP) – một giao thức đang thu hút sự chú ý trong cộng đồng AI – qua cuộc tranh luận giữa Harrison Chase (CEO LangChain) và Nuno Campos (Trưởng nhóm LangGraph). Nội dung chính xoay quanh việc MCP có thực sự hữu ích hay chỉ là một xu hướng nhất thời.

Thêm tính năng git autocomplete cho powershell trên windows

· 2 phút để đọc
ManhPT
Just another developer!

Post-git là một module Powershell cho phép tích hợp Git với Powershell hỗ trợ git autocomplete. Posh-git có vài tính năng quan trọng như:

  • Cung cấp thông tin cơ bản về repository hiện tại trên dòng lệnh
  • Tự động gợi ý khi gõ lệnh (git autocomplete)

Giao diện Powershell sau khi tích hợp posh-git:

demo-posh-git-on-powershell

Sử dụng oh-my-posh để powershell trở nên hấp dẫn hơn

· 4 phút để đọc
ManhPT
Just another developer!

TL;DR

Bài viết hướng dẫn cách cài đặt Oh-My-Posh vào Powershell.

Là một developer thì chắc hẳn bạn đã sử dụng shell/bash trên linux hay macos. Mà đã sử dụng shell/bash thì chắc cũng sẽ biết đến Oh My Zsh - một công cụ huyền thoại cho những ai yêu dòng lệnh (command line).

Một developer xuất thân MacOS như mình khi chuyển môi trường sang Windows đã luôn cảm thấy CMD hay Powershell rất tù khi phải làm việc chéo cánh với các server Linux. Ngoài ra khi làm việc với git command thì mình cũng bị phụ thuộc vào Git Bash để nhận được gợi ý khi gõ lệnh.

Sau một thời giản dài sống chung với lũ hồi tìm hiểu thì cuối cùng cũng tìm ra được chân ái - Oh My Posh. Oh My Posh giúp powershell trở nên đầy màu sắc đi kèm với những thông tin hữu ích liên quan đến project hiện tại và cả git nữa, quá ngon rồi 😁 mlem mlem...

Cách tăng dung lượng root filesystem sử dụng LVM volume trên linux

· 5 phút để đọc
ManhPT
Just another developer!

Mình đã có một bài viết về cách tăng dung lượng phân vùng ổ cứng trên linux. Nhưng có một trường hợp mà bài viết chưa nói đến là khi bạn sử dụng LVM. LVM cho phép bạn tạo, thay đổi dung lượng hoặc xóa phân vùng trong hệ thống mà không cần phải khởi động lại. Để tăng dung lượng cho LVM volume thì bạn có thể làm theo các bước sau:

Backup và Restore Elasticsearch snapshot với AWS S3 trong Kubernetes

· 5 phút để đọc
ManhPT
Just another developer!

TL;DR

Nội dung bài viết dành cho elasticsearch và kibana 7.x.

Vấn đề là...

Ở công ty mình vừa có mấy task devops liên quan đến scaling, clustering Elasticsearch nên viết lại đề phòng sau này cần dùng. Có một task là chuyển dữ liệu từ single-node Elasticsearch cũ lên cluster mới. Single-node Elasticsearch cũ nằm trên một máy chủ ảo (VM) riêng và deploy bằng docker-compose. Cluster Elasticsearch mới thì được deploy với Helm trong Kubernetes và trên một cụm VM khác.

Tăng dung lượng phân vùng ổ cứng trên linux

· 3 phút để đọc
ManhPT
Just another developer!

Trên các hệ thống hạ tầng cloud, sau khi sizing (bổ sung dung lượng) ổ đĩa ảo (volume), ta cần phải thực hiện thêm một vài lệnh đặc thù trên từng phân vùng ổ đĩa (partition) để hệ thống thực sự nhận diện được dung lượng mới thêm.

Chú ý: Trước khi cập nhật dụng lượng trên ổ đĩa có chứa dữ liệu quan trọng thì ta nên backup dữ liệu hoặc tạo snapshot cho ổ đĩa đó trên các hệ thống cloud mà có hỗ trợ tính năng snapshot.

Cách đổi hostname trên Ubuntu 18.04

· 4 phút để đọc
ManhPT
Just another developer!

Vấn đề là...

Bài viết này hướng dẫn nhanh cách thay đổi hostname trên Ubuntu 18.04.

Hostname thường được thiết lập khi bạn cài đặt hệ điều hành hoặc khởi tạo một máy chủ ảo (VM) thì nó sẽ được gán tự động. Cách thay đổi hostname dưới đây có thể áp dụng mà không cần phải khởi động lại hệ điều hành.

Mặc dù hướng dẫn dành cho Ubuntu 18.04 nhưng bạn có thể áp dụng nó cho Ubuntu 16.04 hoặc bất kỳ hệ điều hành nào base trên Ubuntu, VD: Linux Mint, Elementary OS và thậm chí cả ViettelOS.