정수기 필어 4월에 갈았고 4달이 자났고

그 와중에 수도꼭지에서 물이 똑똑 새서 전체 교체

12월 이사인데 왜 자꾸 돈들어 갈일이 생기냐는 마누라의 푸념 ㅋ

 

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

피아노 줍줍  (0) 2026.08.30
개피곤  (0) 2026.08.29
와.. 설마 에어컨 고장?  (2) 2026.08.24
입추 그리고 시원해짐  (2) 2026.08.10
멍빨  (0) 2026.08.09
Posted by 구차니
개소리 왈왈/컴퓨터2026. 8. 31. 11:53

모터 사야하나 고민하고 있다가

아 맞다 내 모터 돌아왔지 싶어서 후다닥 디름 ㅋㅋ

 

원래 시작은 피아노용 USB B Type 케이블과, 해드폰 연결잭(1900 + 700 + 3000 * 2) 인데

먼가 택배비가 아까워서 장바구니에 넣어두었던 것들 와르르르 지름 ㅋㅋ

 

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

qsenn pts-gk1000 한손키보드  (0) 2026.08.24
한손 키보드 지름  (0) 2026.08.22
오늘자 줍줍  (0) 2026.08.18
질러?  (2) 2026.08.07
rk-b30 한손 키보드 메뉴얼 획득!  (4) 2026.07.29
Posted by 구차니
하드웨어/모터(motor)2026. 8. 31. 10:49

딱히 전압 설정하는 건 없네..?

[링크 : https://blog.naver.com/roboholic84/222406097514]

[링크 : https://itempage3.auction.co.kr/DetailView.aspx?itemno=C366232804] TB6600

 

TB6600 에서도 전류를 손보는건 있는데.. 전압은 없는데

3.4V 라고 하면.. 9V 막 이렇게 들어가면 타버리는거 아닌가?

[링크 : https://itempage3.auction.co.kr/DetailView.aspx?itemno=E675604777]

'하드웨어 > 모터(motor)' 카테고리의 다른 글

진공펌프  (0) 2026.07.03
하모닉 드라이브, 사이클로이드 드라이브  (0) 2026.01.13
스텝 모터 2상 4상  (0) 2025.11.28
NEMA 17 스텝 모터?  (0) 2025.02.11
MG-996R 하이토크 디지털 서보  (0) 2025.01.07
Posted by 구차니

영창 M110 / 커즈와일

피아노 하나 갖고 연습하고 싶었는데

비오기 전에 후다닥 주워옴.

원래 폐기라서 스티커 까지 붙어있었는데 혹시 폐기하게 되면 그거 쓰면되니까 머 ㅋㅋㅋ

 

그 와중에 USB 케이블 Type B - A 없어서 미디 못해보고

55커넥터 - 3.5파이 변환이 없어서 지르는데 왕창

그리고 이어폰이 없어서 또 사야할 듯.

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

아 몰라 또 질러 ㅋㅋㅋ  (0) 2026.08.31
개피곤  (0) 2026.08.29
와.. 설마 에어컨 고장?  (2) 2026.08.24
입추 그리고 시원해짐  (2) 2026.08.10
멍빨  (0) 2026.08.09
Posted by 구차니

당일 처갓댁 왕복하니 가서 기절하고

와서 또 기절하고 그냥 하루가 훅~ 가버리네

 

5일장에서 정작 가장 사려고 했던 계란은 안나오고 -_ㅠ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

아 몰라 또 질러 ㅋㅋㅋ  (0) 2026.08.31
피아노 줍줍  (0) 2026.08.30
와.. 설마 에어컨 고장?  (2) 2026.08.24
입추 그리고 시원해짐  (2) 2026.08.10
멍빨  (0) 2026.08.09
Posted by 구차니
게임/titanfall 22026. 8. 29. 00:35

blisk의 협박에 hud로 bt가 믿으랜다.

 

믿으랬지 눈뽕하라곤 안했자나!!!

 

하지만 결국 ark 털리고

slone이라는 놈이 타이탄 타고 와서는

 

bt를 벌집으로 만들어 버린다.

 

목표 : 생존

 

SERE 키트를 가지고 가랜다

 

읭 눈깔을 떼어주는데

 

권총

 

 

BT-7274 라고 써있는 부품. 본체인가?

 

시시하게 무슨 권총인가 싶었고

스샷 정리하다 보니 SERE가 Survive Evade Resist Escape 의 약자인걸 보게 되네

그 와중에 BT를 라이트 처럼 파지하고 소심하게(!) 권총이라니 ㅠㅠ

 

칼은 해킹을 위한거였으니 인정!

 

스마트 권총이라더니 다중, 자동 조준! 크~~ 짱인데?

 

타이탄을 보내준단다. 오오 만세

 

먼가 프라스틱이나, 카본으로 덕지덕지 한 느낌 -ㅁ- 내 bt 돌려줘 ㅠㅠ

 

bt 본체를 꽂아주니

 

bt 부활!

 

그러고 보니 스샷도 안찍고 지워버렸네. 마지막 무기 체인건

 

BT의 복수!! slone과 싸울때인가 보다.

치사하게(!) 쫄따구들에 스파이더 자폭 까지 우르르르.. 야이 너무 하지 않냐?

그 와중에 slone이 쓰는 레이저는 겁나 아프다 스페이스 눌러서 피해있다가 짤짤이로 잡아야 하는데

쫄따구들 보다 보스 잡는게 유리할지도?

 

ark 발사하기 전에 언넝 빼내려는것 같은데

 

 

인젝터(아마도 ark 발사할 레일건?) 에서 전기가 역류해서 인지 bt가 맛이 간다.

 

복구한다고 골골대고 있는데 blisk 와서 널 죽이지 않겠다 선언하고 다행히 간다.

 

아무튼 골골대며 임무완수를 위해 올라타는데

 

 

 

 

갑자기 날 꺼내더니

 

믿으란다. 아니 믿으면 던질거잖아? 그런데 저거 파괴하러 날 보내버리겠다는 거...냐?!

 

비티 돌아오면 너에게 꼭 복수하겠다!!!! (그런 대사 없음)

 

폴드 웨폰을 지나서 다른 공간으로 온건가..?

 

아무튼 저 멀리 까지 가랜다 길이 없는데 으아아

 

가다보면 길이 생기는데

어디로 가야한다고 설명하기도 힘들정도로 그냥 정신없이 뛴다 ㅠㅠ

 

 

 

포켓몬 넌 이제 내꺼야!

 

 

번쩍! 하더니 행성이 분해된다 ㄷㄷ

 

 

 

 

엔딩 크레딧

 

망할 중간 보스들

먼가 쫑알쫑알 말 많던 노친네. 얼굴 첨 보는 느낌인데?

 

죽어서 재시작한데 도대체 몇번일까 ㅠㅠ

10시간 플레이. 즐거웠다 BT!

 

아래는 스팀과 연동된 EA origin에서 스샷찍음

 

 

Posted by 구차니

diffusion model 이 원조

data에 noise를 끼얹고 data를 완전한 noise로 만들고, 그걸 반대로 noise로 부터 data를 복원해가는 

forward process(diffusion process)와 reverse process를 확용한다고 한다.

노이즈가 확산된다는건가.. 그럼 노이즈에 대한 패턴이 랜덤일텐데 그 패턴을 학습해서 역함수를 구하는 걸려나?

 

GAN이 diffusion 인줄 알았는데 그건 또 아닌가 보다.

[링크 : https://process-mining.tistory.com/182]

 

GAN - Generative adversarial network

[링크 : https://process-mining.tistory.com/169]

 

VAER - Variational autoencoder

[링크 : https://process-mining.tistory.com/161]

 

latent diffusion model의 일종

diffusion model 은 노이즈에서 원본을 복구했다면

얘는 text encoder 가 들어가는게 차이점이려나? (즉, 테스트로 프롬프트 가능해짐)

[링크 : https://github.com/CompVis/latent-diffusion]

[링크 : https://pitas.tistory.com/9]

 

 

 

'모종의 음모 > ai 프로그램' 카테고리의 다른 글

llama swap matrix  (0) 2026.08.28
claude code with local LLM  (0) 2026.08.24
Qwen3.8-27B-UD-IQ2_XXS / 1080ti 11GB  (0) 2026.08.19
lambda.ai gpu 클라우드  (0) 2026.08.11
elice cloud - gpu / npu 클라우드  (0) 2026.08.11
Posted by 구차니

llama-swap을 써도 vllm과 같이 대규모 서빙은 취약한데

그걸 조금 완화시켜줄 옵션이라고 하면되려나?

matix 혹은 group이라고 불렀다는것 같은데 써봐야겠다.

 

✅ Customization
Switch model ID routing at runtime with profiles
Run concurrent models with a custom DSL swap matrix (#643)

Almost all configuration settings are optional and can be added one step at a time:

Advanced features
matrix to run concurrent models with a custom swap logic DSL
hooks to run things on startup
macros reusable snippets

How does llama-swap work?
When a request is made to an OpenAI compatible endpoint, llama-swap will extract the model value and load the appropriate server configuration to serve it. If the wrong upstream server is running, it will be replaced with the correct one. This is where the "swap" part comes in. The upstream server is automatically swapped to handle the request correctly.

In the most basic configuration llama-swap handles one model at a time. For more advanced use cases, using a matrix allows multiple models to be loaded at the same time. You have complete control over how your system resources are used.

[링크 : https://github.com/mostlygeek/llama-swap]

 

# yaml-language-server: $schema=https://raw.githubusercontent.com/mostlygeek/llama-swap/refs/heads/main/config-schema.json
sendLoadingState: true

models:
  "load-1s-A":
    cmd: build/fake-model -listen localhost:${PORT} -load 1s -tokens 50 -tps 25
  "load-1s-B":
    cmd: build/fake-model -listen localhost:${PORT} -load 1s -tokens 50 -tps 25
  "load-1s-C":
    cmd: build/fake-model -listen localhost:${PORT} -load 1s -tokens 50 -tps 25
  "load-1s-D":
    cmd: build/fake-model -listen localhost:${PORT} -load 1s -tokens 50 -tps 25
  "load-1s-E":
    cmd: build/fake-model -listen localhost:${PORT} -load 1s -tokens 50 -tps 25
  "load-1s-F":
    cmd: build/fake-model -listen localhost:${PORT} -load 1s -tokens 50 -tps 25

matrix:
  vars:
    A: load-1s-A
    B: load-1s-B
    C: load-1s-C
    D: load-1s-D
    E: load-1s-E
    F: load-1s-F

  sets:
    s1: (A & B & C) | (D & E) | F

[링크 : https://gist.github.com/mostlygeek/106f0145ff7d71136f4cfb1af58526ce]

'모종의 음모 > ai 프로그램' 카테고리의 다른 글

stable diffusion model 이란  (0) 2026.08.28
claude code with local LLM  (0) 2026.08.24
Qwen3.8-27B-UD-IQ2_XXS / 1080ti 11GB  (0) 2026.08.19
lambda.ai gpu 클라우드  (0) 2026.08.11
elice cloud - gpu / npu 클라우드  (0) 2026.08.11
Posted by 구차니
embeded/Cortex-M3 STM2026. 8. 28. 12:40

오래되서 기억도 안나네 ㅋㅋ

PB5 - SW (스위치) <- 먼가 오작동.  + 쪽 3V3과 연결되지 않고 따로 전원 연결해줘야 하는 듯.

PB4 - CLK (로터리)

PB3 - DT (로터리)

귀찮아서 USB CDC 를 통해서 출력하게 함.

#define BUF_SIZE 50
uint8_t usb_buf[BUF_SIZE];
uint32_t count = 0;
int prev_gpio = 0;
void gpio_proc()
{
  int curr_gpio = 0;
  GPIO_PinState gpios[3];
  curr_gpio |= (gpios[0] = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_3));
  curr_gpio |= (gpios[1] = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4)) << 1;
  curr_gpio |= (gpios[2] = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_5)) << 2;

  if(prev_gpio != curr_gpio)
  {
    sprintf((char*)usb_buf, "%ld %d %d %d\r\n", count, gpios[2], gpios[1], gpios[0]);
    CDC_Transmit_FS(usb_buf, BUF_SIZE);
    memset(usb_buf,0,BUF_SIZE);
    count++;

    prev_gpio = curr_gpio;
  }
}

 

시계방향 회전. 두 번 딱딱 걸리고 다시 0 0 0  으로 돌아온다.

[2026-08-28 12:20:17.496] 1897 0 0 0                                            
[2026-08-28 12:20:20.417] 1898 0 0 1                                            
[2026-08-28 12:20:20.469] 1899 0 1 1                                            
[2026-08-28 12:20:20.735] 1900 0 1 0                                            
[2026-08-28 12:20:20.767] 1901 0 0 0

 

반시계방향 회전

[2026-08-28 12:20:20.767] 1901 0 0 0                                            
[2026-08-28 12:20:21.906] 1902 0 1 0                                            
[2026-08-28 12:20:21.959] 1903 0 1 1                                            
[2026-08-28 12:20:22.202] 1904 0 0 1                                            
[2026-08-28 12:20:22.233] 1905 0 0 0  

 

정방향 0 - 1 - 3 - 2 - 0 으로

역방향 0 - 2 - 3 - 1 - 0 으로

표현되긴한데.. gray code 같기도 하고?

[링크 : https://woodforest.tistory.com/147]

 

그래서 저 값을 가지고 판단을 하면 이제 CW 방향인지 CCW 방향인지 판단이 가능해진다.

char prev_gpio = 0;
void gpio_proc()
{
  char curr_gpio = 0;
  GPIO_PinState gpios[3];
  curr_gpio |= (gpios[0] = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_3));
  curr_gpio |= (gpios[1] = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_4)) << 1;
  // curr_gpio |= (gpios[2] = HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_5)) << 2;

  char lut[4] = {0, 1, 3, 2};

  if(prev_gpio != curr_gpio)
  {
    char isCW = 0;
    char prev = lut[prev_gpio];
    char curr = lut[curr_gpio];
    if((prev  + 1) % 4 == curr)
    { isCW = 1; }

    sprintf((char*)usb_buf, "%ld %d %d %s\r\n", count, gpios[1], gpios[0], isCW?"CW":"CCW");
    CDC_Transmit_FS(usb_buf, BUF_SIZE);
    memset(usb_buf,0,BUF_SIZE);
    count++;

    prev_gpio = curr_gpio;
  }
}

 

테스트 끝!

[2026-08-28 12:33:57.522] 0 0 1 CW                                              
[2026-08-28 12:33:57.555] 1 1 1 CW                                              

[2026-08-28 12:33:58.521] 2 1 0 CW                                              
[2026-08-28 12:33:58.553] 3 0 0 CW                                              

[2026-08-28 12:33:59.452] 4 1 0 CCW                                             
[2026-08-28 12:33:59.496] 5 1 1 CCW                                             

[2026-08-28 12:34:00.156] 6 1 0 CW                                              
[2026-08-28 12:34:00.178] 7 0 0 CW                                              

[2026-08-28 12:34:00.729] 8 1 0 CCW // 반시계 방향 한번 돌리기
[2026-08-28 12:34:00.779] 9 1 1 CCW                                             

[2026-08-28 12:34:04.895] 10 0 1 CCW // 드륵 느낌이 안나게 반시계 방향으로 천천히 돌림

[2026-08-28 12:34:06.098] 11 1 1 CW    // 드륵 느낌이 날때까지 시계 방향으로 돌림

[2026-08-28 12:34:07.518] 12 0 1 CCW  // 드륵 느낌이 안나게 반시계 방향으로 천천히 돌림

[2026-08-28 12:34:08.590] 13 1 1 CW  // 드륵 느낌이 날때까지 시계 방향으로 돌림

[2026-08-28 12:34:09.858] 14 0 1 CCW                                            
[2026-08-28 12:34:09.916] 15 0 0 CCW                                            

[2026-08-28 12:34:11.124] 16 1 0 CCW                                            
[2026-08-28 12:34:11.154] 17 1 1 CCW                                            

[2026-08-28 12:34:12.087] 18 1 0 CW                                             
[2026-08-28 12:34:12.127] 19 0 0 CW                                             

[2026-08-28 12:34:12.444] 20 0 1 CW                                             
[2026-08-28 12:34:12.476] 21 1 1 CW                                             

[2026-08-28 12:34:12.673] 22 1 0 CW                                             
[2026-08-28 12:34:12.693] 23 0 0 CW                                             

[2026-08-28 12:34:12.746] 24 0 1 CW                                             
[2026-08-28 12:34:12.778] 25 1 1 CW                                             

[2026-08-28 12:34:12.913] 26 1 0 CW  

 

역시 딴짓은 시원한 에어컨과

회사 전기와, 월급을 받으면서 딴짓을 해야 잘됨 ㅋㅋㅋ

Posted by 구차니
프로그램 사용/Blender2026. 8. 28. 10:45

창을 띄우고 모델을 불러오고

 

창 크기 조절하듯 경계선 밖에 가서 + 로 커서가 바뀌었을 때 우클릭하면

 

아래처럼 split / join이 뜬다.

그럼 split 해주고

 

원하는 창을 나누고 클릭하면 된다.

 

오른쪽 창은 숫자키패드 0 눌러서 카메라 뷰로 바꾸고

왼쪽에서 조절하면 렌더하면서 일일이 안봐도 되서 딱이네

 

[링크 : https://kimslo.tistory.com/entry/Blender-화면나누기-화면합치기]

'프로그램 사용 > Blender' 카테고리의 다른 글

blender sculpting - dynatopo, grab  (0) 2026.08.06
blender 5.x sculpting  (0) 2026.07.29
blender export render/viewport  (0) 2026.07.29
blender 떼어내기, 때우기  (0) 2026.07.29
blender 보이지 않는 면까지 선택하기  (0) 2026.07.29
Posted by 구차니