'잡동사니'에 해당되는 글 13451건

  1. 2022.09.26 libvncserver 로그인
  2. 2022.09.26 로지텍 M185
  3. 2022.09.25 김치 냉장고 지름
  4. 2022.09.24 병원 투어
  5. 2022.09.23 golang package main
  6. 2022.09.23 golang REST client
  7. 2022.09.23 Xeon 열쇠고...리?
  8. 2022.09.22 한국 대통령 미국 의회에서 망언?
  9. 2022.09.22 2020년형 올데이 그램 써멀패드 작업
  10. 2022.09.21 ipc 성능 비교
프로그램 사용/VNC2022. 9. 26. 17:51

rfbCheckPasswordByList()는 계정-패스워드 쌍으로 되어있는 값을 이용하여 로그인을 구현하는 기본 함수이다.

희망(?)을 가졌던 newClientHook 이벤트는 시도때도 없이 발생했고(원래 기대했던 것은 로그인 시 1회)

로그인 별로 어떤 계정이 로그인 성공,실패 했는지는 함수를 확장해서 만들어야 할 듯..

 

newClientHook 에서도 cl->viewOnly가 설정되지 않는 걸 보면, vnc client 측의 설정과는 별개 인 듯

/* for this method, authPasswdData is really a pointer to an array
    of char*'s, where the last pointer is 0. */
 rfbBool rfbCheckPasswordByList(rfbClientPtr cl,const char* response,int len)
 {
   char **passwds;
   int i=0;
 
   for(passwds=(char**)cl->screen->authPasswdData;*passwds;passwds++,i++) {
     uint8_t auth_tmp[CHALLENGESIZE];
     memcpy((char *)auth_tmp, (char *)cl->authChallenge, CHALLENGESIZE);
     rfbEncryptBytes(auth_tmp, *passwds);
 
     if (memcmp(auth_tmp, response, len) == 0) {
       if(i>=cl->screen->authPasswdFirstViewOnly)
         cl->viewOnly=TRUE;
       return(TRUE);
     }
   }
 
   rfbErr("authProcessClientMessage: authentication failed from %s\n",
          cl->host);
   return(FALSE);
 }

[링크 : https://libvnc.github.io/doc/html/main_8c_source.html#l00786]

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

libvncserver 기본 인자  (0) 2022.11.04
libvncserver 종료 절차  (0) 2022.11.01
libvncserver 접속 끊어짐 문제  (0) 2022.08.16
libvncserver websocket example  (0) 2022.08.12
libvncserver 마우스 이벤트  (0) 2022.02.25
Posted by 구차니
개소리 왈왈/컴퓨터2022. 9. 26. 15:22

키보드 + 마우스 2.4GHz 리시버라

마우스만 고장나면 이래저래 귀찮아서 수리 (물론 내가 땜질한건 아님 ㅋ)

 

kailh 라는 좌/우 버튼과

너무 싸구려 택 스위치 -_-  그러니 2년 쓰고(!) 고장났지 싶은데

2년 동안 휠로 열고 닫은 창의 갯수를 생각하면 나름 잘 버텨 준 듯?

 

NRF31502F - 2.4GHZ RFIC NRF31

[링크 : https://www.avnet.com/shop/apac/products/nordic-semiconductor/nrf31502-r16q24-r-3074457345635064668/]

 

210-000981

VB010411

Capella005 라고 써있는데 영상을 이용한 마우스 이동 감지용 ic 인 것 같은데 영 검색이 안된다.

 

M170 이라는데 구조가 많이 닮은 듯.

[링크 : https://www.anavi.org/article/241/]

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

삼성 플렉스 알파 키보드 백라이트..  (0) 2022.11.09
ai 그림  (0) 2022.11.07
Xeon 열쇠고...리?  (0) 2022.09.23
2020년형 올데이 그램 써멀패드 작업  (0) 2022.09.22
HDMI to USB (capture)  (2) 2022.08.01
Posted by 구차니

이마트에서 9월 30일 까지 무슨 신혼 페스타? 이런거 한다고 할인하는데

겸사겸사 김치냉장고 바꿔버림

대충 200만원에 60만원 상품권 이런식으로 해서 카드는 카드대로 나가고

상품권 잔뜩 줘서 다시 쓰게 만드는 사악한(!) 상술인 듯.

 

결혼 하고 8년차. 결혼기념일 맨날 까먹다가 이렇게 먼가 하나 지르고 넘어가는 듯.

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

어제는 운동회 오늘은 워크샾  (0) 2022.09.30
100MBps 지만 그래도 행복해!  (0) 2022.09.28
병원 투어  (0) 2022.09.24
비데 교체  (0) 2022.09.12
오랫만에 자전거 그리고  (0) 2022.09.11
Posted by 구차니

어우.. 돈돈돈 ㅠㅠ

 

구강검진이라 난 별로 안나왔지만

애들 구강 검진+치료 에서 왕창 깨짐

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

100MBps 지만 그래도 행복해!  (0) 2022.09.28
김치 냉장고 지름  (0) 2022.09.25
비데 교체  (0) 2022.09.12
오랫만에 자전거 그리고  (0) 2022.09.11
연휴의 시작  (0) 2022.09.08
Posted by 구차니
Programming/golang2022. 9. 23. 15:45

main을 지정해주어야 실행가능한 바이너리로 빌드 되는 느낌.

 

// 파일 생성되지 않음
$ go build client.go

// 강제 생성
$ go build -o client client.go
$ ls -al
-rw-rw-r--  1 minimonk minimonk    7014  9월 23 15:42 client
-rw-rw-r--  1 minimonk minimonk     102  9월 23 15:41 client.go

$ file client
client: current ar archive

$ ar -t client
__.PKGDEF
_go_.o

 

빌드시 static link가 기본이라 그렇지 main 패키지가 아닌 파일은

단순 object로 빌드가 되어 용량이 적게 나온다.

'Programming > golang' 카테고리의 다른 글

go mod init 과 go build  (0) 2022.09.27
golang 함수 인자에 함수 넣기  (0) 2022.09.27
golang REST client  (0) 2022.09.23
golang 'go doc'  (0) 2022.09.15
golang main arg, getopt  (0) 2022.09.15
Posted by 구차니
Programming/golang2022. 9. 23. 15:06

 

[링크 : http://golang.site/go/article/103-HTTP-POST-호출]

 

net/http 패키지에 Get() Post() 명령등을 사용하면 간단하게 보낼수 있는 듯.

resp, err := http.Get("http://example.com/")
...
resp, err := http.Post("http://example.com/upload", "image/jpeg", &buf)
...
resp, err := http.PostForm("http://example.com/form",
	url.Values{"key": {"Value"}, "id": {"123"}})

[링크 : https://pkg.go.dev/net/http]

 

Put() Delete()는 http.NewRequest()를 이용하여 http.MethodPut / http.MethodDelete 타입으로 만들어 주면

기본 모듈로도 충분히 구현 가능한 것 같다.

func put() {
    fmt.Println("3. Performing Http Put...")
    todo := Todo{1, 2, "lorem ipsum dolor sit amet", true}
    jsonReq, err := json.Marshal(todo)
    req, err := http.NewRequest(http.MethodPut, "https://jsonplaceholder.typicode.com/todos/1", bytes.NewBuffer(jsonReq))
    req.Header.Set("Content-Type", "application/json; charset=utf-8")
    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        log.Fatalln(err)
    }

    defer resp.Body.Close()
    bodyBytes, _ := ioutil.ReadAll(resp.Body)

    // Convert response body to string
    bodyString := string(bodyBytes)
    fmt.Println(bodyString)

    // Convert response body to Todo struct
    var todoStruct Todo
    json.Unmarshal(bodyBytes, &todoStruct)
    fmt.Printf("API Response as struct:\n%+v\n", todoStruct)
}

func delete() {
    fmt.Println("4. Performing Http Delete...")
    todo := Todo{1, 2, "lorem ipsum dolor sit amet", true}
    jsonReq, err := json.Marshal(todo)
    req, err := http.NewRequest(http.MethodDelete, "https://jsonplaceholder.typicode.com/todos/1", bytes.NewBuffer(jsonReq))
    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        log.Fatalln(err)
    }

    defer resp.Body.Close()
    bodyBytes, _ := ioutil.ReadAll(resp.Body)

    // Convert response body to string
    bodyString := string(bodyBytes)
    fmt.Println(bodyString)
}

[링크 : https://www.soberkoder.com/consume-rest-api-go/]

'Programming > golang' 카테고리의 다른 글

golang 함수 인자에 함수 넣기  (0) 2022.09.27
golang package main  (0) 2022.09.23
golang 'go doc'  (0) 2022.09.15
golang main arg, getopt  (0) 2022.09.15
golang json  (0) 2022.09.15
Posted by 구차니
개소리 왈왈/컴퓨터2022. 9. 23. 14:36

일단은 전체를 하려니 너무 투박하고 무거워서

무게를 조금 줄일겸 깔끔하게 만들려고 뚜껑을 떼었으나

2세대 샌디 기반이라 인듐 솔더 된 모델이다 보니 잘 떼어지지 않을건 예상했으나

 

두둥!! 거의 모든 실리콘과 일부의 실리콘 - PCB 연결부분이 뜯겨져 버렸다.

 

 

조금 더 손을 보니, 더 구려지는 효과가... OTL

1000번 사포 이런걸로 살살살 밀면 좀 광택이 나려나?

 

일단은 아래 구멍을 좀 더 넓히고, 하단의 실리콘 부서지거나 다칠걸 고려해서 순간접착제를 부어서 굳히거나

투명 레진을 부어야 하나 갈등 중. 그것도 아니라면.. 접착식 아스테이지?!

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

ai 그림  (0) 2022.11.07
로지텍 M185  (0) 2022.09.26
2020년형 올데이 그램 써멀패드 작업  (0) 2022.09.22
HDMI to USB (capture)  (2) 2022.08.01
USB to HDMI.. 다른 제품  (0) 2022.07.29
Posted by 구차니

처음부터 되서도 안되고 잘 할거라고 생각도 안했지만

하.하.하.

 

내 생에 내 입에서

박근혜가 차라리 나았다 소리가 나오게 될 줄이야.

 

 

지금 국회에서 이 xx들이 승인 안 해주면 바이든이 x 팔려서 어떡하나

[링크 : https://v.daum.net/v/20220922204418464]

Posted by 구차니
개소리 왈왈/컴퓨터2022. 9. 22. 12:30

다시 뜯어보니 그램이나 플렉스 알파나.. 블로워 팬 낮은건 노답인 것 같고(풍량이 어림도 없을..)

 

코어는 꽤 큰 편인데 히트 파이트 하나만으로 식히려고 하니 가능할리가?

 

중앙 약간 왼쪽의 흰색 프라스틱 지지대 높이 까진 올라야 밑판에 닿을수 있을 것 같다.

 

굴러 다니는(?) GELID 서멀패드를 대충 달라서 찹!

 

찹찹!

 

밑판을 조립했다 빼내니 밑판에 써멀이 달라붙었다. 높이는 문제 없다는 의미니 조립 고고!

 

 

이전에 남겨 놓은게 없어서 비교 자료가 없어서 아쉽..

아무튼 가만 냅둬도 60은 기본으로 넘었는데 조금은 양호해진 느낌.

밑판이 좀 많이 멀고 재질도 마그네슘인가 그래서 알루미늄보단 열전도가 떨어지는 느낌?

 

아무튼.. 이 녀석.. 30도 이하로 떨구긴 글러 먹은 듯

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

로지텍 M185  (0) 2022.09.26
Xeon 열쇠고...리?  (0) 2022.09.23
HDMI to USB (capture)  (2) 2022.08.01
USB to HDMI.. 다른 제품  (0) 2022.07.29
USB3.0 to HDMI  (0) 2022.07.28
Posted by 구차니
Linux API/linux2022. 9. 21. 19:08

zmq는 이런데서는 확 떨어지는 구나

 

Shared Memory > MQ > UDS > FIFO > Pipe > TCP 이런식인데

POSIX Message Queue가 생각외로 성능이 잘 나와서 놀랍다.

IPC Message rate
Pipe 36539 msg/s
FIFOs (named pipes)  26246 msg/s
Message Queue  67920 msg/s
Shared Memory  3821893 msg/s
TCP sockets 22483 msg/s
Unix domain sockets  40683 msg/s
ZeroMQ  15414 msg/s

 

[링크 : https://stackoverflow.com/questions/50171306/message-queue-vs-tcp-ip-socket-which-ipc-is-faster-in-linux]

'Linux API > linux' 카테고리의 다른 글

SIGPIPE  (0) 2022.10.17
linux ipc 최대 데이터 길이  (0) 2022.10.11
posix message queue  (0) 2022.09.21
zeroMQ  (0) 2022.09.20
파일 존재유무 확인하기  (0) 2022.02.11
Posted by 구차니