Posts

Showing posts from August, 2024

REST API Design

Image
  To create a detailed REST API Design document, I'll use the contents of the provided image as the foundation. Here's a detailed breakdown: --- # REST API Design Document ## Overview This document provides a comprehensive design for a RESTful API. It covers the principles of REST, the HTTP methods used, and the various aspects of API behavior, including security, versioning, and error handling. ## 1. REST Principles REST (Representational State Transfer) is an architectural style that defines a set of constraints and principles for designing networked applications. The REST architecture is defined by the following principles: ### 1.1. Stateless - Each request from a client to the server must contain all the information needed to understand and process the request. The server does not store client context between requests. ### 1.2. Cacheable - Responses must define themselves as cacheable or not to prevent clients from using outdated or incorrect data in response to further req

Claude Dev

Image
  Claude Dev 是一個專為 Visual Studio Code 設計的強大的 Extension ,它的特點之一是將類似 Claude Artifacts 的實時預覽、直接執行代碼的UX體驗,無縫地將 LLM 整合 VSC工作流程中,透過輸入文字需求或者圖片,讓 AI 執行自主編程工作。 而且仲實時睇到每段 prompt 背後的支出成本 更值得一提的是,Claude Dev 並不僅限於使用 Claude API,它還支持 Open Router (一次付費,綜合使用不同 LLM API的平台) 以及其他多個 endpoint,讓開發者可以靈活選擇不同的 AI 模型和服務,例如,GPT-4o 或 Claude Sonnet 3.5,從而應對各類不同的開發需求,更易控行質量和成本。 無論是構建簡單的應用程序,還是處理複雜的大型項目,Claude Dev 都能提供有力的支持,同一個介面內,一次過完成任務 下載 : Claude Dev - Visual Studio Extension https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev&fbclid=IwY2xjawEwk4FleHRuA2FlbQIxMAABHSqkWUQolAClvSgeZYJduDl6newpLjve5ScR8x47kEjFCmrWEgodzjQoRg_aem_wl1w-0EPwudciwIqGl7ugw

RAG Developer

 RAG Developer Develop and implement various RAG-based solutions, including GraphRAG, RAG with Knowledge Graphs - Neo4j, and vector databases (Chroma, FAISS, etc.), to create intelligent agents that optimize internal processes such as Research Assistant Copilots/Agents. • Building agents capable of tool calling, including external web searches and advanced agentic RAG pipelines. • Architected and led the design and development of Agentic RAG pipelines, including the creation of knowledge bases, agentic cleaning processes, and agentic retrieval with feedback loops, with a focus on ML architecture. • Offering expert advisory services to teams, providing tailored algorithmic solutions and pipelines to tackle complex problems. Delivering strategic guidance, technical insights, and code-level explanations to drive informed decision-making and optimal results as a trusted external consultant. • Actively contribute to the project by addressing technical challenges and sharing best code practi

18 Skills For Software Engineers

Image
  18 Skills For Software Engineers - Programming Languages - Algorithms & Data Structures - SDLC (Software Development Life Cycle) - Version Control - Debugging & Testing - Databases - Operating Systems - Networking Basics - Cloud Computing - CI/CD (Continuous Integration and Continuous Deployment) - Security Practices - Software Architecture - Problem-Solving - Communication - Project Management - Machine Learning - AI (Artificial Intelligence) - Continuous Learning https://www.youtube.com/post/Ugkxm1r_8CW-WTjCrgAl1HBPLUDahG0LNIMP