Skip to content

Instantly share code, notes, and snippets.

View lngdao's full-sized avatar
🥊

Long Dao lngdao

🥊
  • Limgrave
  • 21:53 (UTC +07:00)
View GitHub Profile
@lngdao
lngdao / !README.md
Created August 6, 2025 01:54 — forked from AndrewAltimit/!README.md
Claude Code and Gemini CLI Integration

Gemini AI Integration MCP Server

A Model Context Protocol (MCP) server that integrates Google's Gemini AI for code review, technical consultation, and AI-assisted development workflows. This server provides seamless integration with Claude Code and other MCP-compatible clients.

Usage

@lngdao
lngdao / !README.md
Created August 6, 2025 01:52 — forked from AndrewAltimit/!README.md
AI Toolkit MCP Server (local diffusion AI model trainer)

AI Toolkit MCP Server (local diffusion AI model trainer)

Warning: Requires a powerful GPU!

A containerized AI Toolkit setup with MCP (Model Context Protocol) integration for training LoRA models and fine-tuning diffusion models. This provides a complete solution for training custom LoRA models with full MCP integration, allowing AI assistants to manage the entire training workflow.

Usage

See the template repository for a complete example. Also includes the ComfyUI MCP Server used for creating images/videos from the trained models.

mcp-demo

@lngdao
lngdao / README.md
Created August 6, 2025 01:51 — forked from AndrewAltimit/README.md
AI Agent Training Guide for Closed Source Software

AI Agent Training Guide for Closed Source Software

Overview

This guide outlines the process for integrating and training AI agents to work with closed source software applications. The approach focuses on establishing plaintext entrypoints and progressive learning phases.

image image
@lngdao
lngdao / react-native-parallax-image-scroll-with-animated.ts
Last active April 10, 2024 17:20
Parallax image when scroll with built-in animated api
/* eslint-disable react-native/no-inline-styles */
import React, {useRef} from 'react';
import {Animated, ScrollView, Text, View} from 'react-native';
const DATA_SAMPLE = Array(20).fill({});
const IMAGE_HEIGHT = 300;
const App = () => {
const _scrollOffsetY = useRef(new Animated.Value(0)).current;