2022년 16주차 기록
2022.04.18
c++
04/18 (월) ~ 04/24 (일)
활용해본 desk setup 유튜브
-
David Zhang Channel
-
How I Use a 4K TV as a Monitor for Productivity
- 소개된 Tools
- Microsoft PowerToys FancyZones
- Aquasnap
- 소개된 Tools
-
How I Use a 4K TV as a Monitor for Productivity
명상 코딩 환경 만들기
- 제목 고민 : 명상 코딩 환경 만들기? Zen Coding?
- 잔잔한 동영상 배경 + 투명 에디터, 투명 터미널 MUX , 투명 Stack Overflow 환경을 만든다
- 본 Tip은 Only Windows 용인데 PowerToys, Aquasanp의 선호 OS별 alternatives를 구한다면 적용이 가능할듯하다
사전준비 (Prerequisites)
-
Microsoft PowerToys를 설치한다
- FancyZones 유틸리티 사용법을 익힌다
- 에디터, 터미널 Mux, 브라우저를 적당히 배치해본다
-
Aquasnap 을 설치한다
- 무료버전으로 설치하면 충분함 (기능중 AquaShake를 사용할 것임)
-
AquaSnap 설정하기
-
AquaShake 기능 : 흔들면 창을 Top에 고정 = Always on Top
-
부가 기능 : 고정된 창은 투명도를 설정할 수 있다 (이게 중요)
- AquaSanp Configuration dialog를 띄운다. 자세한 방법은 이곳을 클릭!
-
AquaShake
탭으로 간다 -
투명도
를 80%정도로 설정한다 (이건 선호도에 따라 다름)
-
- 장시간 Play 가능한 잔잔한 Youtube 동영상 배경을 선택한다
- 추천 채널 ( 힐링영상, ASMR, 3 Hours 등으로 검색하면 잘 나옴)
- kazephoto _ 4 K 癒しの自然風景 : 3시간 이상의 실제 자연 영상 + 자연의 소리, 강추채널
- 자연의 음악, 러시아채널 : 자연풍경 힐링영상 + 자연의 소리
- 4계절 자연영상 힐링채널 : 자연풍경 힐링영상 + 힐링 뮤직
- Peaceful Morning : 자연풍경 + 힐링 뮤직
- 힐링사운드 ASMR : 자연풍경 + 자연 소리
- Nomadic Ambience : 거리에서 걷는 풍경 + 실제 소음
- 장시간동안 Youtube 광고가 나를 방해하지 못하도록 하려면…
- 추천 채널 ( 힐링영상, ASMR, 3 Hours 등으로 검색하면 잘 나옴)
- 가능하다면 사이트별로 다크모드 On 하는 것이 좋다
- 다크모드 일때 배경이 좀더 잘보이므로..
How to Setup
- 먼저 선택한 동영상을 전체화면으로 Play 한다
- 선호하는 에디터를 실행한다
- 에디터를 흔들어서 Top에 고정하고 배치한다 (AquaShake 기능 사용)
- 선호하는 터미널 Mux(Windows Terminal)을 실행하여 Top에 고정하고 배치한다
- StackOverflow를 실행하여 Top에 고정하고 배치한다
- 코딩을 계속한다
흥미있는 Youtube
- Winodws dev setup w/ WSL2, ZSH, VSCode, and more
-
18 Commands That Will Change The Way You Use Linux Forever
- cd 하기 이전의 directory로 복귀하기 :
cd -
- clear 명령말고 화면을 clear 하기 : ctrl+l
- 실제로 화면 버퍼를 clear 하지 않고 단지 커서를 top으로 위치하도록 스크롤한 것임
- 쉘을 실제로 초기화 하려면
reset
명령을 하면 됨 - vim편집중에 터미널로 급히 돌아가고 싶을때: ctrl+z , 복귀할때 :
fg
- cd 하기 이전의 directory로 복귀하기 :
Dotbot과 git submodule
-
Dotbot, github
-
Inetegrate with Existing Dotfiles, dotbot github : 이곳 설명중에
git submoudle
사용 예시가 나옴 - Git 도구 - 서브모듈 : 처음 들어보는 명령인데 개념을 알아두는 것이 좋을듯..
-
Inetegrate with Existing Dotfiles, dotbot github : 이곳 설명중에
C++ Knowledge
- #c++
-
Difference Between Vector and List
- Vector의 주요 특징
- 일종의 dynamic array로 insertion과 deletion시에 자동으로 size가 조절된다
- 연속된 메모리에 저장되므로 iterator로 accessed되고 traversed 가능하다
- element는 vector의 end에 insert 된다
- List의 주요 특징
- double linked sequence로 forward와 backward traversal을 지원한다
- 앞쪽, 중간, 뒷쪽에 insertion과 deletion에 걸리는 시간이 동일하다
- 불연속적인 공간에 저장되며 따라서 미리 할당되는 메모리도 없다
- 데이타외에 불연속저장을 위한 포인터저장공간이 필요하다
-
C++ Vector: Useful Tips
- data element가 미리 정해지지 않았다면 C++ vector를 사용하는 것을 추천한다
- C++ vector는 template class로서 더나은 효율성과 재활용성을 가진다
- array와 비교하여, 더 많은 복사방법이 있다
- Vector의 주요 특징
-
Change font of output console in Visual Studio의 답변, stackoverflow
- visual studio output 의 폰트 바꾸기
- C++ Vectors Tutorial, Simplilearn - youtube channel
-
C++ STD 설명해주는 재생목록
- 주로 algorithm을 설명하는데 그중
std::transform
이 python의 map() 함수와 비슷함
- 주로 algorithm을 설명하는데 그중
IT 인물
최준건
유명 프로젝트
- fzf, github : command-line fuzzy finder, github star 43.8k
- vim-plug, github : vim plugin manager, github star 27.3k
- 그외 다수
박병진
유명 프로젝트
- Awesome-CV : LaTex로 이력서 만드는 프로그램, github star 16K