분류 전체보기224 Git 브랜치를 태그로 보관하는 방법 오래된 Git 브랜치를 태그로 변환하여 도구에서 덜 보이게 '보관'하는 방법을 설명하는 Git 별칭(alias) 설정 방법을 공유합니다. 쉘 자동 완성 기능도 함께 제공합니다. https://etc.octavore.com/2025/12/archiving-git-branches-as-tags/ Archiving git branches as tagsI have a spicy git alias that allows me to "archive" old git branches by converting them to tags, making them less visible across git tooling. # ~/.gitconfig [alias] archive-branch = "!f() { \ : git switc.. 【🧰 SW Info & Tips】/Git│SVN 2025. 12. 28. Mastering Function and Class Templates in C++: A Complete Guide https://techfortalk.co.uk/2023/02/05/beginners-guide-to-c-templates-2/ Mastering Function and Class Templates in C++: A Complete GuideThe content outlines seven chapters on C++ templates, covering introductory concepts, function templates, template parameters, return types, miscellaneous aspects, class templates, and class templa…techfortalk.co.uk 【Programming】/C & C++ 2025. 12. 28. BMW ACE 2.0 연결 방법 및 사용법 참 직관적이지 못해서 설정할 때마다 헤매는 어플... https://www.google.com/search?q=bmw+ace+2.0+%EC%99%80%EC%9D%B4%ED%8C%8C%EC%9D%B4+%EC%97%B0%EA%B2%B0+%EC%95%88%EB%90%A8&rlz=1C1CHBD_koKR909KR909&oq=bmw+ace+2.0+%EC%97%B0%EA%B2%B0&gs_lcrp=EgZjaHJvbWUqCggCEAAYCBgNGB4yCQgAEEUYORiABDIHCAEQABiABDIKCAIQABgIGA0YHtIBCzEyMDY1OWowajE1qAIIsAIB8QUDyifre8UakvEFA8on63vFGpI&sourceid=chrome&ie=UTF-8#fpstate=ive&vld=cid:b3d00441,vid:.. 【BIMMER】 2025. 12. 28. Could not open repository libgit2 returned: repository path ... is not owned by current user. 한 PC의 소스폴더들이 있는 디스크를 다른 PC로 옮겼는데OS 유저가 변경되어 올바른 git 레포지토리가 제목과 같이 오류를 내는 경우가 있다. 아래와 같이 해결 할 수 있다. Git Bash를 실행해서 해당 폴더로 이동해서, git status 를 입력하면$ git statusfatal: detected dubious ownership in repository at 'F:/Workspace/TIL''F:/Workspace/TIL' is on a file system that does not record ownershipTo add an exception for this directory, call:git config --global --add safe.directory F:/Workspace/TIL 로.. 【🧰 SW Info & Tips】/Git│SVN 2025. 12. 7. C와 ASM으로 만든 32비트 운영체제 MyraOS Hack Club 프로젝트로 C와 어셈블리로 완전히 처음부터 개발된 x86 유닉스 계열 운영체제 MyraOS가 공개되었습니다. 보호 모드, 가상 메모리, 파일 시스템, UI 컴포지터 등의 기능을 갖추고 있으며 Doom 실행도 가능합니다. *GitHub: https://github.com/dvir-biton/MyraOS GitHub - dvir-biton/MyraOS: A x86 Unix-like OS made entirely from scratchA x86 Unix-like OS made entirely from scratch. Contribute to dvir-biton/MyraOS development by creating an account on GitHub.github.com 【Fundamental Tech】/Operating System 2025. 10. 31. 40, 50, 60, 70년대 영화 포스터 다운로드 1940년대부터 1970년대까지 제작된 영화 포스터들을 디지털 컬렉션에서 다운로드할 수 있습니다. *사이트: https://hrc.contentdm.oclc.org/digital/collection/p15878coll84/search 【🌟 Awesome】 2025. 10. 31. ARM Memory Tagging: how it improves C/C++ memory safety (2018) ARM Memory Tagging Extension (MTE) * PDF: https://llvm.org/devmtg/2018-10/slides/Serebryany-Stepanov-Tsyrklevich-Memory-Tagging-Slides-LLVM-2018.pdf 【Programming】/C & C++ 2025. 10. 31. 공유 라이브러리의 로드 타임 재배치 이 글은 리눅스(x86 32비트 기준)에서 동적 로더가 공유 라이브러리를 메모리에 로드할 때 발생하는 '로드 타임 재배치' 메커니즘을 설명합니다. 실행 파일과 달리 공유 라이브러리는 로드 주소를 미리 알 수 없어, 링커가 임시 값을 삽입하고 런타임에 동적 로더가 이를 수정하는 과정을 ELF 재배치 항목을 통해 분석합니다. *원문: https://eli.thegreenplace.net/2011/08/25/load-time-relocation-of-shared-libraries/ Load-time relocation of shared libraries - Eli Bendersky's websiteAugust 25, 2011 at 14:47 Tags Assembly , C & C++ , Linkers and.. 【Fundamental Tech】/Linux Kernel 2025. 10. 31. 프로그램 실행 방식: ELF 바이너리 이 기사는 리눅스 커널이 execve() 호출 후 ELF(Executable and Linkable Format) 바이너리 프로그램을 실행하는 과정을 설명합니다. ELF 헤더 분석, PT_LOAD 세그먼트 처리, 런타임 링커(PT_INTERP) 지정, 그리고 flush_old_exec() 및 setup_new_exec()을 통한 새 프로그램 상태 설정 과정을 다룹니다. *원문: https://lwn.net/Articles/631631/ How programs get run: ELF binariesThe previous article in this series described the general mechanisms that th [...]lwn.net 【Fundamental Tech】/Linux Kernel 2025. 10. 31. main() 함수 실행 전의 여정 이 글은 리눅스에서 `execve` 시스템 호출 후 프로그램의 `main` 함수가 실행되기까지의 내부 과정을 ELF 파일 구조, 커널 로딩 과정, 동적 링킹 등을 중심으로 설명합니다. *원문: https://amit.prasad.me/blog/before-main The Journey Before main() | Amit's BlogA while back, I worked on a RISC-V-based userspace simulator for fun. In doing so, taught myself a lot more than I wanted to know about what happens in-between when the Kernel is asked to run a program, and when.. 【Fundamental Tech】/Linux Kernel 2025. 10. 31. [Ubuntu 20.04] 최신 vim 설치 git에서 받아 설치하기 1.1 사전 작업아래 명령어를 사용하여 기존 패키지에 포함된 vim을 제거한다.sudo apt remove vim vim-runtime 다음 vim에 필요한 의존성 패키지들을 build 해준다.sudo cp /etc/apt/sources.list /etc/apt/sources.list~sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.listsudo apt-get updatesudo apt-get build-dep vim 1.2 vim 설치하기git clone 뒤, make로 build 한 후 설치하면 끝이 난다.git clone https://github.com/vim/vim.gitmake distclean # 이전에 vi.. 【🧰 SW Info & Tips】/Vim 2025. 9. 29. [Ubuntu 20.04] vim 9.0 설치 Ubuntu 20.04에는 기본적으로 8.1 버전이 설치되어 있습니다.아래와 같이 vim 9.0을 설치할 수 있습니다. sudo add-apt-repository ppa:jonathonf/vimsudo apt updatesudo apt install vim 【🧰 SW Info & Tips】/Vim 2025. 9. 29. 이전 1 2 3 4 ··· 19 다음 반응형