본문 바로가기 메뉴 바로가기

두찡의 일상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

두찡의 일상

검색하기 폼
  • 분류 전체보기 (122) N
    • 개발 (112) N
      • 알고리즘 (6)
      • 일상 (50)
      • 병렬프로그래밍 (8)
      • 도트도전기 (12)
      • 코드로 알아보는 ARM 리눅스 커널 TIL (33)
      • arm64 linux 6 분석 (3) N
    • 게임근황 (6)
    • 개발 외 일상 (2)
  • 방명록

개발/일상 (50)
2024 Meta Hacker Cup 후기

기존 알고리즘 사이트와 다르게, 제출 방식이 굉장히 까다로운 대회였다. 그래서 Practice Round 를 제공해 준듯 하고, 답은 기본적으로 두가지 스텝을 거쳐 제출 할 수 있었다. - Validation  주어진 input file 에 대해 올바른 output file 을 만들어 제출한다. 여기서 통과하면 실제로 제출 할 수 있다.- Submit  Validation 보다 큰 테스트케이스와 시간제한을 주고, 코드와 답을 제출해야 한다.  만약 시간제한이 지나면 다시 제출 할 수 없다. 그래서 이 대회의 주의점을 정리하면 다음과 같다.1. 미리 input, output file 처리를 만들어둔다2. 너무 오래걸리는 코드를 만들면 Submit phase 에서 주어진 시간 안에 제출 하지 못할 수 있다3..

개발/일상 2024. 12. 7. 21:21
ts-proto 에 오픈소스 기여

https://github.com/stephenh/ts-proto/pull/1034 docs: add OneofValue type helper by clucle · Pull Request #1034 · stephenh/ts-proto ref: #1023 In previous helper, it is not possible to construct a message with the oneof field passed as a function argument. This helper allows for strict type checking and construct message using ... github.com proto 파일을 typescript 로 변환해주는 ts-proto 프로젝트에 기여했습니다. pro..

개발/일상 2024. 4. 20. 16:33
windows10 wsl nu shell 적용하기

최근 윈도우 개발 환경을 처음부터 만들던 중, ls 가 너무 아름답게 나와 zsh 에서 nu 로 갈아타보기로 했다. 이번 글에서는 wsl 과 nu 설치 그리고 $PATH 등록까지 알아보자. 모든걸 마치면 요렇게 사용 가능하다. 1. wsl 설치 wsl 은 Windows Subsystem for Linux 의 줄임말입니다. 윈도우 os 에서 리눅스 환경을 돌릴 수 있게 해줍니다. 윈도우 + R 키를 눌러 cmd 를 실행합니다. cmd 창에 아래와 같이 입력합니다. wsl --install 이후 재부팅합니다. 재부팅 후 사용할 Id, Password 를 이용하면 wsl 설치를 완료합니다. 2. nu shell 설치 2-1. brew 설치 nu shell 은 쉘의 종류 중 하나로, 개인적으로 생각하기엔 gui..

개발/일상 2023. 7. 31. 16:34
Unity Oculus Quest 2 개발 환경 만들기

Unity 로 VR 개발을 하기 위한 정리. 1. Unity 설치 https://unity.com/kr/download 다운로드 지금 Unity를 다운로드하고 전 세계적으로 가장 큰 인기를 누리는 2D/3D 멀티플랫폼 경험 및 게임 제작용 개발 플랫폼을 사용하세요. unity.com 2. Oculus Integration 추가 - Unity Asset Store https://assetstore.unity.com/packages/tools/integration/oculus-integration-82022 Oculus Integration | 기능 통합 | Unity Asset Store Use the Oculus Integration from Oculus on your next project. Find ..

개발/일상 2023. 7. 30. 13:27
Window10 OpenSSL 설치 & 환경변수 등록하기

1.아래 링크에 접속후 아래쪽으로 내리면 Window 에서 OpenSSL 을 설치할 수 있습니다. https://slproweb.com/products/Win32OpenSSL.html Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions Minimum system requirements: Windows XP or later 32MB RAM 200MHz CPU 30MB hard drive space Recommended system requirements: Windows XP or later 128MB RAM 500MHz CPU 300MB hard drive space September 9, 2021 - OpenSSL 3.0 is av..

개발/일상 2023. 2. 21. 22:56
boost strand 사용해보기

boost strand 는 boost 에서 비동기 처리를 할 때, 멀티 쓰레드 환경에서 동기화를 맞출 필요 없도록 직렬화 시켜주는 기술이다. 쉽게 정리된 내용이 없어 정리하게 되었다. 시작하기에 앞서 boost 의 io_context 를 먼저 사용할 줄 알아야 하기 때문에, 싱글 쓰레드 기반에서 io_context 예시를 먼저 들어본다. 1. SingleThread 에서 io_context 를 사용 #include #include int main() { std::cout

개발/일상 2023. 2. 21. 17:34
jupyter notebook 에 anaconda 로 독립된 환경 만들기

파이썬을 사용하면서, 여러 라이브러리를 사용하는데 프로젝트에서 사용하는 라이브러리들만 관리하기 위해 anaconda 로 가상 환경을 만들고 jupyter notebook 으로 웹에서 개발할 수 있는 과정을 정리합니다. 1. Anaconda 설치 https://www.anaconda.com/ Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 페이지에 들어가서 각 os 에 ..

개발/일상 2022. 12. 11. 21:52
mysql 날짜에서 요일 얻어내기

간단하게 id 와 date 타입 컬럼만 있는 테이블 DAYOFWEEK 명령어로 요일을 같이 출력 합니다 SELECT CASE WHEN DAYOFWEEK(access_time) = 1 THEN 1 ELSE 0 END AS isSunday, CASE WHEN DAYOFWEEK(access_time) = 2 THEN 1 ELSE 0 END AS isMonday, CASE WHEN DAYOFWEEK(access_time) = 3 THEN 1 ELSE 0 END AS isTuesday, CASE WHEN DAYOFWEEK(access_time) = 4 THEN 1 ELSE 0 END AS isWednesday, CASE WHEN DAYOFWEEK(access_time) = 5 THEN 1 ELSE 0 END AS..

개발/일상 2022. 10. 20. 18:09
libpng zlib build in linux (centos)

https://www.youtube.com/watch?v=XuWjcX8KaVQ 1. 시작 전 세팅 - 설명의 편의를 위해 home 폴더를 기준으로 작성합니다. cd ~ pwd # 현재 경로 : /root 1-1. wget 설치 - http 로 라이브러리 파일을 다운받기 위한 도구입니다. yum install wget * Centos8 에서 아래와 같은 에러가 나는 경우 이동 (부록 1) Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: NoURLs in mirrrlist 1-2 폴더구조 - 라이브러리 빌드를 위한 폴더 구조입니다. [root] mkdir libpng_build [root] cd libp..

개발/일상 2022. 9. 29. 19:04
장애물 우회처리 논문 정리 [Reciprocal n-body Collision Avoidance]

원문 링크 https://gamma.cs.unc.edu/ORCA/publications/ORCA.pdf 속도와 위치로 서로 피해서 목표 위치까지 도달하는 것이 목적입니다. 상대방에게 영향을 주는것이 아니고, 주변의 상황을 보고 내 경로를 변경합니다. 위 기술을 적용하여 만들어진 라이브러리가 RVO 인데, 해당 라이브러리를 구현하면 아래처럼 회피하는 움직임을 구현할 수 있습니다. 아래 영상들은 RVO 코드를 사용해서 GameMaker 로 제작해본 데모입니다. https://www.youtube.com/watch?v=Ax-7CdABpwo https://www.youtube.com/watch?v=nJaWstq07n4 논문의 개념을 차근차근 알아봅시다. 1. velocity obstacle A 라는 agent ..

개발/일상 2022. 8. 10. 00:54
이전 1 2 3 4 5 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 링크드인
  • 깃허브
TAG
  • Obstacle Avoidance
  • red underline
  • 봄날에 스케치
  • 코어 남기기
  • it's called a vrpit
  • 클래스 맴버 변수 출력하기
  • boost
  • vr핏
  • 우리는 vr핏이라고 부릅니다
  • set value
  • hole-punching
  • 에러 위치 찾기
  • Reciprocal n-body Collision Avoidance
  • Golang
  • shared_from_this
  • ad skip
  • C++
  • mysql
  • 영상 픽셀화 하기
  • Visual Studio
  • 잘못된 빨간줄
  • Quest2
  • 면접
  • vrpit
  • chrome-extension
  • RVO
  • 카카오
  • cockroach db
  • print shared_ptr class member variable
  • SuffixArray
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바