전체 글
-
Domain Name System (DNS) 개요ML engineer/Papers & CS generals 2023. 1. 22. 11:46
🕓 5 mins read 사실, DNS 시스템에 대한 자세한 내용들은 책을 찾아봐도 되고, 위키를 검색해 보면 아주 상세하게 온갖 정보가 나올 텐데, 간단하게 우리가 시스템 디자인을 하는 데 있어 알아두면 좋을 내용들 위주로 간략하게 정리해 봤습니다. # 소개 도메인 네임 시스템(DNS)은 인터넷의 핵심 구성 요소로, 외우기 어려운 IP 주소 대신 쉽게 기억할 수 있는 도메인 이름을 사용하여 웹사이트에 액세스 할 수 있게 합니다. DNS는 도메인 이름을 IP 주소로 매핑하는 방법으로 소개되었으며, 사용자가 웹 사이트에 액세스 하고 서버가 서로 찾는 것을 쉽게 하기 위한 방법입니다. 과거에(?) 사람들이 전화번호 외우기 어려우니 전화번호부를 찾아보던 것과 같은 개념이라고 생각하시면 됩니다. (요즘? 사람들..
-
티스토리에 목차 (ToC) 넣기 + 수정하기Review & How-to 2023. 1. 21. 01:29
🕓 5 mins read 엄연히 티스토리 이용후기..?니까 리뷰 카테고리에 넣어봤습니다. 목차- ToC (Table of Contents) 아니 이런 기본 기능이.. 플러그인에 없다고..? github pages 쓰다가 pro 계정 만료 돼서 이참에 용량도 넉넉하고 오래전부터 쓰던 티스토리로 갈아타야지 하고 옮겼는데, 15년도 넘은 대한민국 대표❤️ 블로그 플랫폼에 목.차. 기.능.도. 없.네.요. (보고 있나 티스토리??) 검색 좀 해보니 Tocbot 을 많이들 이용하시는 듯하더군요. 마침 jekyll + github pages 조합에서도 쓰던 tocbot 모듈인 데다, HTML 스킨 편집을 제공하는 티스토리라서 간단하게 가져와서 붙여 봤습니다. 개발자가 아니어도 적용 자체는 간단합니다. (간단? 한 ..
-
분산 시스템 디자인ML engineer/Papers & CS generals 2023. 1. 19. 01:17
🕓 3 mins read 작게든 크게든 소프트웨어 개발자라면 언젠가는 시스템 디자인의 각 요소들을 한번쯤은 접할 일이 생깁니다. 학생때 배우는 내용이거나, 채용 면접을 준비하면서 본 내용이거나, 직접 각 요소를 핸들링 해야하는 입장일 수 도 있겠죠. 어떤 경우든, 미리 다음의 큰 요소들은 머리속에 정리가 되어있다면, 제법 scalable한 시스템을 시스템을 디자인 하는데에 도움이 될것입니다. - 기본적으로 CS 배경 지식이 없다면, Karan Pratap Singh님의 시스템 디자인 프라이머도 한번 보시면 좋습니다. # 기본 요소 기본 요소라고 굳이 부르는 이유는, 향후에 시스템 디자인을 할때 다음 요소들을 한번 숙지 하고 나면, 시스템 각 요소의 구체적인 설계나 기능 명세를 모르더라도 전체 시스템의 기..
-
[Paper] One Embedder, Any Task: Instruction-Finetuned Text EmbeddingsML engineer/Papers & CS generals 2023. 1. 17. 00:04
🕓 4 mins read https://arxiv.org/abs/2212.09741 One Embedder, Any Task: Instruction-Finetuned Text Embeddings We introduce INSTRUCTOR, a new method for computing text embeddings given task instructions: every text input is embedded together with instructions explaining the use case (e.g., task and domain descriptions). Unlike encoders from prior work that are more arxiv.org 오늘은 간단한 engineering 논문..
-
매일 보는 같은 하늘 다른 느낌Images in life 2023. 1. 15. 15:00
같은 위치에서 같은 하늘을 매일 바라보지만 일출/일몰 시간이 바뀌면서, 기상 상태에 따라서, 계절에 따라서 눈에 비친 하늘의 모습은 매일 바뀝니다. 아등바등 하루 벌어 하루 힘겹게 살고 있는 사람도 있는가 하면, 적당히 조금씩 매일 정진하며 어제 보다 나은 삶을 사는 사람도 있고, 매일매일 같은 일상의 반복에 치이면서 한순간 삶이 변화하길 바라면서 사는 사람들도 있겠죠. 물론 이 모든 고민과 걱정 없이 그저 점심에 뭐 먹지 고민만 하시는 분들도 계실 테 고요. 반복되는 패턴에, 바뀌지 않는 것 같다 느끼는 삶에 지치고 무료해질 수 있지만, 모든 형태의 삶이 결국 매일 조금씩 달라지고, 결코 같은 하루는 다시는 오지 않는다고 믿습니다. 하다 못해 내가 길가면서 마주치는 사람들도 매일 바뀔 테고, 나의 건강..
-
개발자 터미널 세팅하기ML engineer 2023. 1. 14. 21:54
🕓 5 mins read 처음 개발을 시작했을 때 한 번쯤 터미널을 메인 작업 도구로 하는 것에 대한 로망이 다들 있(었)지 않을까요. 저도 약 2년에 한 번꼴로 개인이든 회사든 맥북을 새로 세팅할 일이 생기곤 하는데, 되도록 빠른 세팅을 위해 기존 맥에서 복원을 하거나 간단한 설정 스크립트를 몇 개 두고 설정을 합니다. 이번엔 매번 쓰던 iterms + vim 플러그인 몇 개로 간단히 설정하지 않고 핫하다는 starship을 세팅해보려고 합니다. 기록 차원 + 겸사겸사 터미널 홍보 ㅎㅎ # 터미널 왜 쓰나요? 터미널 쓰는 걸 그냥 겉멋으로 생각하시는 분들도 종종 있는데요. (작업 편의나 효율을 논하는) 설정 잘 되어있는 내 컴퓨터의 IDE에서만 개발하면 뭐 그럴 수 있습니다. 이해해요. 하지만 개발하다..
-
[오류해결] osX + python3 + SSL certificate ErrorML engineer/Papers & CS generals 2023. 1. 7. 20:42
🕓 3 mins read # SSLCertVerificationError osX + python3.X 에서 일부 모듈 내에서 데이터를 다운로드 받거나 하는 경우에 가끔 볼 수 있는 오류입니다. SSL 인증서 오류문제인데, 다음과 같이 python3.X 에서, 파이썬 모듈로 데이터를 다운로드 받는 경우에 주로 발생합니다. (물론 SSL 인증서를 요구하는 통신이라면 꼭 데이터를 다운 받을때가 아닐수도 있겠죠?) Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 1350, in do_open encode_chunked=req.ha..
-
[Paper] ELMER: A Non-Autoregressive Pre-trained Language Model for Efficient and Effective Text GenerationML engineer/Papers & CS generals 2023. 1. 5. 09:08
🕓 3 mins read https://arxiv.org/abs/2210.13304 ELMER: A Non-Autoregressive Pre-trained Language Model for Efficient and Effective Text Generation We study the text generation task under the approach of pre-trained language models (PLMs). Typically, an auto-regressive (AR) method is adopted for generating texts in a token-by-token manner. Despite many advantages of AR generation, it usually suffe..