Skip to content

Instantly share code, notes, and snippets.

View FrancescoJo's full-sized avatar
🤒
Out sick

Hwan Jo FrancescoJo

🤒
Out sick
View GitHub Profile
@FrancescoJo
FrancescoJo / CLAUDE.md
Created February 18, 2026 11:14
Andrej Kapathy Claude prompt guidelines

CLAUDE.md

Behavioral guidelines to reduce common LLM coding mistakes. Merge with project-specific instructions as needed.

Tradeoff: These guidelines bias toward caution over speed. For trivial tasks, use judgment.

1. Think Before Coding

Don't assume. Don't hide confusion. Surface tradeoffs.

@FrancescoJo
FrancescoJo / AGENTS.md
Created February 6, 2026 01:10
Claude coding guide (.claude/AGENTS.md)

Development Guidelines

Critical Rules (max 10)

These rules must be honoured since breaking them causes serious problems. Rules are ordered by importance.

  1. DO NOT add AI attribution to any output(code, commits, PRs, docs, comments, etc.).
  2. DO NOT commit directly to main branches(main, master)
  3. DO Confirm explicitly before deleting code
@FrancescoJo
FrancescoJo / ColourUtils.kt
Created August 8, 2025 00:31
Various colour related Kotlin functions
import kotlin.math.max
import kotlin.math.min
/**
* @returns hue, saturation%, brightness%
*/
fun rgbToHsb(r: Int, g: Int, b: Int): Triple<Float, Float, Float> {
val rF = r / 255f
val gF = g / 255f
val bF = b / 255f
@FrancescoJo
FrancescoJo / simple_moe.py
Created February 28, 2025 02:29
Simple MoE implementation using tf/keras
import tensorflow as tf
from tensorflow.keras import layers, Model
import numpy as np
class ExpertLayer(layers.Layer):
"""Individual expert network."""
def __init__(self, hidden_dim, output_dim, **kwargs):
super(ExpertLayer, self).__init__(**kwargs)
self.hidden_layer = layers.Dense(hidden_dim, activation='relu')
self.output_layer = layers.Dense(output_dim, activation='linear')
@FrancescoJo
FrancescoJo / main.py
Created February 27, 2025 07:45
Run DeepSeek Models on my good old PC
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from vllm import LLM, SamplingParams
app = FastAPI()
model_path = "/home/deploy/workspace/DeepSeek-R1-Distill-Llama-8B"
llm = LLM(model=model_path, gpu_memory_utilization=0.9, tensor_parallel_size=1, enforce_eager=True, max_model_len=16384)
@FrancescoJo
FrancescoJo / JPA_ERRORS.kt
Last active November 16, 2023 02:35
Hibernate error while upgrading Spring boot 2.7 to 3.0(Hibernate 5.x to 6.1)
// UserEntity.kt
@Entity
@Table(name = "users")
class UserEntity(
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
val id: Long = 0L,
@Column(name = "isDeleted")
var isDeleted: Boolean = false,
@FrancescoJo
FrancescoJo / CustomBeanConfig.kt
Created May 26, 2022 12:31
Spring Framework Custom annotation as Bean loader
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory
import org.springframework.beans.factory.support.BeanDefinitionRegistry
import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider
import org.springframework.context.annotation.Configuration
import org.springframework.core.type.filter.AnnotationTypeFilter
@Configuration
class AnnotationConfig : BeanDefinitionRegistryPostProcessor {
override fun postProcessBeanFactory(beanFactory: ConfigurableListableBeanFactory) {
@FrancescoJo
FrancescoJo / example.jsh
Created January 18, 2022 05:41
Run jshell as script engine
//usr/bin/env jshell --show-version "$0" "$@"; exit $?
public class Runner {
public static void main(final String[] args) {
System.out.println("Runner#main");
}
}
System.out.println("Executing class");
Runner.main(new String[0]);
@FrancescoJo
FrancescoJo / fancy-console.js
Created August 2, 2019 14:25
Facebook "STOP!" code for Google chrome
console.log("%cGood to go!", "font: 2em roboto; color: yellow; background-color: green;");
@FrancescoJo
FrancescoJo / AnimalClassfication.java
Last active June 27, 2019 01:01
An example to demonstrate animal classification system in Java 1.8.x.
class Animal { }
class Reptile extends Animal { }
class Bird extends Animal { }
interface MobileLife {
// Every classes derived from this interface should implement common features on it.
void move(double displacement);
double getDistance();