전체 글
-
[ubuntu] ubuntu에서 ubuntu 설치 usb 만들기, ubuntu 22.04 설치et al 2025. 1. 9. 09:00
현재 데스크톱은 ubuntu20.04LTS를 사용중인데, 포맷해야했다. 포맷하는김에 ubuntu22.04LTS 버전으로 포맷하려고 한다.깔끔하게 usb를 이용해서 포맷하려고하는데,포맷 usb를 만드는 방법을 서칭하다가 윈도우os에서만 사용가능한 Rufus 라는 프로그램을 이용하는 방법만 가득했다.(balenaEtcher라는 프로그램은 리눅스, 윈도우, 맥 모두에서 사용가능한 프로그램이다.) 서칭끝에 우분투 환경에서 간단한 명령어로 우분투 포맷 usb를 만드는 방법을 찾았고, 다음에 또 포맷할 때 참고하고자 기록한다.(포맷이 잘 진행되지 않아서 포맷 usb 문제라고 오해했고, 최종적으로 아래 dd 명령어를 이용한 방법이 아닌 balenaEtcher를 사용해서 포맷 usb를 만들었으나 아마 dd 명령어를 이..
-
[oh-my-zsh] ubuntu에서 dracula 테마 적용하기 + Powerlevel10ket al 2025. 1. 9. 03:00
ubuntu 22.04 LTS의 기본 터미널은 가독성이 떨어진다. 커스텀 테마를 적용하고자 한다.윈도우 노트북에서 사용중인 oh-my-posh의 dracula 테마를 잘 쓰고 있었기에,우분투 데스크톱에서도 dracula 테마를 적용해봤다. https://www.youtube.com/watch?v=80PHRWH84Tc&t=150s위 영상을 참고했다. 1. 글꼴 설치 MesloLGS NF를 설치한다. 네 개 다 설치하자. 다운 후 해당 글꼴을 install까지 완료하자우분투 터미널을 마우스 우클릭 - Preferences - Profiles 밑에 기본 프로필이 있다. (아래 사진은 custom이라고 이름을 변경한 상태)Text - Text Appearance - Custom font - MesloLGS NF..
-
oh my posh를 vscode에 폰트 적용하기et al 2024. 12. 14. 18:35
1. 폰트 다운 받기oh-my-posh font install 2. setting.json 수정cmd에서 ctrl+shift+, 를 입력하면 vscode에서 setting.json 파일이 열린다.(powershell 7을 사용하는데, powershell7에서는 키가 안 먹어서, 기본 cmd 에서 ctrl+shift+,로 실행했다.) 아래와 같이 font에서 MesloLGM Nerd Font를 입력해주었다. 3. vscode terminal 폰트 설정ctrl + , 로 vscode settings을 연다. font family를 검색하면Debug > Console: Font Family와 Terminal > Integrated: Font Family가 보인다. 각각에 아래 사진처럼 MesloLGM Nerd..
-
function wrappers와 decoratorProgramming 기초/Python 2024. 12. 3. 04:48
1. function wrappers 함수를 감싸서 추가적인 기능을 더하거나, 함수의 동작을 변경하거나 확장하는 기법이다. 주로 데코레이터(decorator)를 사용해 구현되며, 함수 호출 전후에 실행될 동작을 정의한다. 2. decorator데코레이터는 Python에서 기존 함수나 메서드의 동작을 변경하거나 확장하기 위해 사용되는 특별한 함수이다. 데코레이터는 함수를 인수로 받아 그 함수를 감싸는 새로운 함수를 반환한다. 이 과정에서 기존 함수의 동작을 확장하거나 수정할 수 있다. def my_wrapper(func): def wrapped_function(*args, **kwargs): print("Function is about to run!") result = fun..
-
context manager란?Programming 기초/Python 2024. 12. 3. 04:42
Context manager특정 리소스나 실행 컨텍스트를 설정하고, 작업이 끝난 후 자동으로 이를 정리(clean up)하는 방법을 제공하는 기능이다.from typing import Protocol class CustomContextManager(Protocol): def __enter__(self): print("Entering the context") return self # 필요한 리소스 반환 가능 def __exit__(self, exc_type, exc_value, traceback): print("Exiting the context") return False # 예외를 호출자로 전달# 사용with CustomCont..
-
jetson orin nano - jetpack6 to jetpack5 다운그레이드SLAM 2024. 11. 29. 18:55
[background]realsense L515의 pyrealsense 패키지를 설치하고자 했는데,L515 제품에 경우 realsense 2.53.1버전까지만 지원이 된다. 하지만 pip의 pyrealsense2는 aarch64아키텍처를 2.54 이후부터만 지원하기에 깃허브로 직접 빌드해야하는 상황을 마주했다.https://github.com/IntelRealSense/librealsense/issues/13516 jetpack6에서 L515가 인식되지 않아서, 여기저기 이슈를 뒤적거리다보니 jetpack5로 다운그레이드 하면 해결될 것임을 알게 되었다. 그래서 jetpack6에서 jetpack5로 다운그레이드 하는 방법을 찾아봤는데, jetpack6를 설치했던 방법처럼 jetpack5의 플래시 파일을 ..
-
[c++ 백준 2606 ] 인접리스트, 인접행렬 풀이Programming 기초/Coding Test 2024. 9. 29. 19:47
인접행렬 풀이#include #include using namespace std;void dfs(vector> &v, const int N, const int node, vector &visited){ if (!visited[node]) visited[node] = 1; else return; for (int i = 1; i > N >> M; vector visited(N+1); vector> v(N+1, vector(N+1,0)); // 인접행렬 for (int i = 0 ; i > s >> e; v[s][e] = 1; v[e][s] = 1; } dfs(v, N, 1, visited); int cnt = 0;..