All 285

mB/nB 인코딩에서 사용할 수 있는 codeword 개수

mB/nB 인코딩(일반적으로 n = m + 1)에서는 dataword를 codeword로 인코딩할 때 연속적으로 등장하는 0의 개수가 m 미만이 되는 것을 목표한다. (self-synchronization 위함) 4B/5B 인코딩에서 사용할 수 있는 codeward를 구하는 방식으로, 앞의 2bit와 뒤의 3bit에 1이 최소한 하나 있어야 한다고 배웠다. 그러면 codeword 내부에서도 연속된 0이 4개 이상 등장하지 않고, 두 codeword를 이어붙일 때 하나의 codeword의 뒷부분과 다른 것의 앞부분이 concatenate 됨에 따라 발생하는 연속되는 0의 개수도 4개 이상이 되지 않는다. (ex. 01100을 두 개 이어 붙이면 0110001100이고 가운데 연속적으로 생기는 0이 3개이므..

Programming 2024.04.21

나 는 야 춤을 출 거야

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 고-래 고래고래 고래고래 뿌우 하는 술게임이 있다는 걸 입학 전에 봤는데 한 번도 해본 적 없음 벚-세권 진짜 좋았던 뮤지컬 스토리도 좋고 연출도 좋았다. 한 번 밖에 못 봐서 아쉽다. 영화 라라랜드와 그에 대한 인상적인 해석이 생각났다. 얼핏 보기엔 상황 때문에 어쩔 수 없었던 거 같지만 하나씩 뜯어보면 두 사람은 처음부터 잘 안 맞았다. 이 작품에서도 마찬가지고 그걸 발견하는 재미가 있었다. 넘버도 찾아 듣고 있다. 다 좋고 처음부터 끝까지 솔로인 게 경이롭다. 이 상태로 공연 한 번 더 보면 진짜 좋을텐데! 너무 아쉬워 testcase가 복사가 된다고! 사실 진짜로 복사가 된 게, CMinus의 testcase를 CMinusPtr에서도 사용하도록 코드를 수정했다. 아무쪼록 놓친 ..

Me 2024.04.17

세상이 날 가만두지 않는다

이런이런 나 심심할까 봐 시카고도 해주고 내가 좋아하는 배우님들 이렇게나 많이 나오고 그리고 정선아 배우님이라니 진짜 미쳤다 ㅠㅠㅠㅠㅠ 감사합니다 으악 너무 기대된다 What state is CHICAGO in? I'd say "ill". Did you get that? 2024.06.07 CHICAGO is coming! https://blog.naver.com/mini_gb/223402804993 세상이 날 가만두지 않는다 이런이런 나 심심할까 봐 시카고도 해주고 내가 좋아하는 배우님들 이렇게나 많이 나오고 그리고 정선아 배... blog.naver.com

Beauties 2024.04.02

15~17 YG

그냥 갑자기 생각나서 이야기하는 내가 좋아했던 YG https://youtu.be/dISNgvVpWlo?feature=shared https://youtu.be/bwmSjveL3Lc?feature=shared 전설의 시작 https://youtu.be/Amq-qlqbjYA?feature=shared https://youtu.be/hKUJmA9O6iA?feature=shared 이걸 특히 좋아했다 https://youtu.be/IlJHZJ8EqeA?feature=shared https://youtu.be/wnQonzAmLJc?feature=shared 귀여움 무대 구도가 진짜 기발함 https://youtu.be/yMBPLGzW1UI?feature=shared https://youtu.be/AUZpMSbE..

Beauties 2024.03.24

tqdm(df.iterrows())

관련 글: https://www.minigb.io/295 tqdm(zip( for id, audio_path in tqdm(zip(id_list, audio_path_list)): ... 1. zip generator는 list가 하나라도 끝나면 그대로 종료한다. 만약 list의 길이가 다르면 그중에서 가장 짧은 길이만큼 iterate 하기 때문에 그 전에 두 lis www.minigb.io for idx, row in tqdm(df.iterrows()): ... pandas.DataFrame의 row를 iterate 할 때 tqdm으로 진행률을 보고 싶은 당신 막대가 보이지 않아서 당황스러우셨다고요? 괜찮아요! 우리에겐 'total'이 있으니까요! for idx, row in tqdm(df.iterro..

Programming 2024.03.22

Tail Recursion - F#에서는 recursion이 loop을 대체한다. (2)

이전 글: https://www.minigb.io/304 F#에서는 recursion이 loop을 대체한다. F#에서는 recursive function이 while과 for과 같은 loop을 대체 한다고 하셨다. 예전에 강의했을 때 누군가가 recursive function을 사용하는 것과 loop을 사용하는 것의 차이를 물어봤던 게 어렴풋이 생각났다. www.minigb.io 고수의 도움을 받았다. 🤩 감사합니다! Tail recursion에 관해 알아보았다. 아래는 챗지피티와의 대화에서 얻은 내용들입니다. Tail Recursion Tail recursion is a special case of recursion where the recursive call is the last operation i..

Programming 2024.03.19

『연금술사』 - (1)

“하긴 그렇겠네요. 우리는 나르키소스의 아름다움에 반해 숲에서 그를 쫓아다녔지만, 사실 그대야말로 그의 아름다움을 가장 가까이서 바라볼 수 있었을 테니까요.” 숲의 요정들이 말했다. “나르키소스가 그렇게 아름다웠나요?” 호수가 물었다. “그대만큼 잘 아는 사람이 어디 있겠어요? 나르키소스는 날마다 그대의 물결 위로 몸을 구부리고 자신의 얼굴을 들여다보았잖아요!” 놀란 요정들이 반문했다. 호수는 한동안 아무 말도 하지 않고 가만히 있다가, 조심스럽게 입을 뗐다. “저는 지금 나르키소스를 애도하고 있지만, 그가 그토록 아름답다는 건 전혀 몰랐어요. 저는 그가 제 물결 위로 얼굴을 구부릴 때마다 그의 눈 속 깊은 곳에 비친 나 자신의 아름다운 영상을 볼 수 있었어요. 그런데 그가 죽었으니 아, 이젠 그럴 수 ..

Beauties 2024.03.16

F#에서는 recursion이 loop을 대체한다.

F#에서는 recursive function이 while과 for과 같은 loop을 대체 한다고 하셨다. 예전에 강의했을 때 누군가가 recursive function을 사용하는 것과 loop을 사용하는 것의 차이를 물어봤던 게 어렴풋이 생각났다. 내가 제시한 코드가 loop으로도 할 수 있는 거였는데 굳이 recursive function을 써야 하는지 같은 거였다. 나는 함수에서 recursive 하게 한 번 호출하는 건 loop으로 바꿀 수 있고, 지금이 그런 경우지만, 예를 들어 merge sort처럼 recursive 한 호출을 두 번 이상 해야 하는 경우는 loop으로 해결할 수 없다는 식으로 대답했던 거 같았다. 그러다가 봄 초급 divide & conquer 강의할 때 맨 마지막에 했던 말..

Programming 2024.03.15

[서강학보] 독자투고 - 귀인

https://sgunews.sogang.ac.kr/front/cmsboardview.do?currentPage=1&searchField=ALL&searchValue=&searchLowItem=ALL&bbsConfigFK=3636&siteId=sgunews&pkid=905450 서강학보 - 독자투고 귀인 서강학보 2024.03.10 19:27:18 제게 투타 겸업을 제안해서 파이터스를 선택한 거죠. 그 가능성은 생각하지 못했거든요. 그때까지는 저를 타자로서 고려하는 팀이 없었어요. 그런데 구리야마 감 sgunews.sogang.ac.kr 글 잘 쓰는 게 참 어렵네요. 오타니 선수의 다큐멘터리에서 인상 깊었던 이 부분을 언젠간 블로그에서 꼭 한번 소개하고 싶었습니다. 마침 그때 독자투고 모집 글이 올라와서..

Experiences 2024.03.11

교통 파업한 밀라노의 한가운데에서 휴대폰 배터리가 방전되고 인생을 되돌아보았습니다 - 3

한국으로 돌아오는 날 밀라노 중앙역에 아침 6시쯤 도착했다. 기차 타고 공항에는 7시 20분쯤 도착 해 뜨는 빛이 들어오던 게 정말 예뻤다. 이것저것 알아보고 짐 맡기고 들어가니 면세점이 있었다. 8시 40분이었다. 비행기 탑승은 9시 10분부터 9시 25분. 길을 쭉 따라 가면 될 테니 시간이 있다고 생각했다. 면세점에서 선물을 샀다. 학기 중에 자리를 비워서 죄송했던 캡디 팀원분들과 마지막까지 학교 프로그래밍 경진대회 운영으로 바빴을 학회 운영진분들의 것을 챙겼다. 여담인데, 선물을 정말 신중히 골랐다. 한국에서 쉽게 살 수 없는 것을 주고 싶었고, 부담스럽지 않을 정도의 적당한 것이어야 하고 그러다 보니 하나가 마음에 들면 그게 한국에서 흔치 않은 게 맞는지 검색해보고 하느라 (...) 정말 시간이..

Me 2024.03.03