반응형

Updates: November 5, 2024

Contents: Steps to install the latest version of NVim from source (v0.10.2)

 

Set Up Environment for NVim Installation

Update your package list and install necessary packages:

sudo apt update
sudo apt install curl python-dev python-pip python3-dev python3-pip -y

 

Install NVim:

mkdir -p /opt/nvim
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage

 

Optional: Exposing nvim globally

# Optional: exposing nvim globally
mkdir -p /opt/nvim
mv nvim.appimage /opt/nvim/nvim

 

Add the following line to your shell config (~/.bashrc, ~/.zshrc, ...):

# And the following line to your shell config (~/.bashrc, ~/.zshrc, ...):
export PATH="$PATH:/opt/nvim/"

 

If the above method doesn't work (as it didn't in my case), try the following:

./nvim.appimage --appimage-extract
./squashfs-root/AppRun --version

 

Optional: Exposing nvim globally

# Optional: exposing nvim globally.
sudo mv squashfs-root /
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
nvim --version

 

 

References

 

GitHub - nvim-lua/kickstart.nvim: A launch point for your personal nvim configuration

A launch point for your personal nvim configuration - nvim-lua/kickstart.nvim

github.com

 

반응형
반응형

Updates: November 5, 2024
Contents: Steps to install the latest version of Vim from source (version 9.1)

This guide includes additional configurations considering future plugin setups. 

It assumes that Vim is already installed on your system.

 

Remove Existing Vim Installation
Before installing the latest version, remove any existing Vim installations:

sudo apt-get remove --purge vim vim-runtime vim-tiny vim-gtk vim-gtk3 vim-gnome vim-nox vim-common

 

Set Up Environment for Vim Installation

Update your package list and install necessary packages:

sudo apt update
sudo apt install git make clang libtool-bin libxt-dev libpython3-dev valgrind -y

 

Configure Vim Dependencies

Enable source repositories and install build dependencies:

(from https://mebadong.tistory.com/92)

sudo cp /etc/apt/sources.list /etc/apt/sources.list~
sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update
sudo apt-get build-dep vim

 

Clone Vim Source Code

Download the Vim source code from the official repository:

git clone https://github.com/vim/vim.git
cd vim/src

 

Clean Previous Build Configurations

If you've previously built Vim, clean the build environment:

sudo make distclean

 

Configure Vim Build Options

Set up the build configuration with Python3 support:

./configure --with-features=huge \
            --enable-multibyte \
            --enable-python3interp=yes \
            --with-python3-config-dir=$(python3-config --configdir) \
            --prefix=/usr/local

 

Compile and Install Vim

Build and install Vim:

sudo make
sudo make install

 

Create Symbolic Link for 'vi' Command

To allow the 'vi' command to invoke Vim:

sudo ln -s /usr/local/bin/vim /usr/local/bin/vi

 

References

반응형
반응형

Updates: 2024. 11. 05

Contents: 최신 버전 Vim 설치 방법 && source에서 설치 (version 9.1)

 

본 글에서는 추후 설정할 Plugin 등을 고려한 몇 가지를 추가한 설정을 포함하고 있습니다.

또한, 일전에 vim이 설치되었을 것을 가정하고 작성하였습니다.

 

기존의 vim 설치 제거

sudo apt-get remove --purge vim vim-runtime vim-tiny vim-gtk vim-gtk3 vim-gnome vim-nox vim-common

 

vim 설치 환경 세팅

sudo apt update
sudo apt install git make clang libtool-bin libxt-dev libpython3-dev valgrind -y

 

vim 의존성 환경 설정 (from https://mebadong.tistory.com/92)

sudo cp /etc/apt/sources.list /etc/apt/sources.list~
sudo sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list
sudo apt-get update
sudo apt-get build-dep vim

 

vim source 복사

git clone https://github.com/vim/vim.git
cd vim/src


vim 이전 설치 대비 설치 환경 초기화

sudo make distclean

 

vim 설치 config 설정 (python 환경 포함)

./configure --with-features=huge \
            --enable-multibyte \
            --enable-python3interp=yes \
            --with-python3-config-dir=$(python3-config --configdir) \
            --prefix=/usr/local


vim 설치

sudo make
sudo make install

 

필요한 경우, (vim 과 vi 모두 동작하게, 두 개의 명령어 연동)

sudo ln -s /usr/local/bin/vim /usr/local/bin/vi

 

References

반응형
반응형

제품명: (쿠팡) 감성공장 버티컬 노트북 맥북 아이패드 태플릿 수직 거치대 스탠드 받침대 알루미늄 클램쉘

구매일: 2024. 11. 04.

 

2구 수직 거치대를 구매했는데, 구매하기 이전까지 이 제품에 대한 리뷰가 없어서,

특히 무게에 대한 이야기가 없어서 망설여서 리뷰를 작성해봅니다.

 

15인치 노트북 (2키로 전후) 인데 잘 버틸 수 있을까 걱정이었으나 굉장히 안정적으로 잘 버팁니다.

그리고 생각보다 구성품의 내구도도 좋고 꽤 무겁습니다 (무거운 걸 원했어요).

마감도 괜찮고 매우 만족합니다!

반응형
반응형

Updates: 2024.09.29 

Content : "remote: Support for password authentication was removed on" Solution

 

발생 상황 유추 : Github 로그인 (Password 대신 필요한 경우)

1. GitHub에서 개인 액세스 토큰(Personal Access Token, PAT) 생성:
2. GitHub 계정 설정으로 이동
3. "Developer settings" 클릭
4. "Personal access tokens" 선택 후 "Generate new token" 클릭
5. 토큰에 적절한 권한 부여 (최소한 'repo' 권한 필요)

6. Token generate를 여러 번하지 않기 위해서는 안전한 곳에 저장 필요

7. CLI에 Token 복사 붙여넣기

 

with https://www.perplexity.ai/

 

Perplexity

Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question.

www.perplexity.ai

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

Content: solution of riscv64-unknown-elf-gdb path error
Updates: 2024.09.09
 

문제 상황 Problem Case

❯ /usr/local/bin/riscv64-unknown-elf-gdb kernel/kernel
GNU gdb (GDB) 10.1
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "--host=x86_64-pc-linux-gnu --target=riscv64-unknown-elf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from kernel/kernel...
warning: File "/{xv6-riscv PATH}/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
To enable execution of this file add
        add-auto-load-safe-path /{xv6-riscv PATH}/.gdbinit
line to your configuration file "/{HOME_PATH}/.gdbinit".
To completely disable this security protection add
        set auto-load safe-path /
line to your configuration file "/{HOME_PATH}/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
--Type <RET> for more, q to quit, c to continue without paging--
        info "(gdb)Auto-loading safe path"

 

Solution

  1. $ make qemu-gdb $ /usr/local/bin/riscv64-unknown-elf-gdb kernel/kernel 모두 종료
  2. $ vi /{HOME_PATH}/.gdbinit
  3. add-auto-load-safe-path /{xv6-riscv PATH}/.gdbinit > add in .gdbinit file

위 게시물은 Markdown으로 작성하였습니다
도움이 되셨다면 공감 꾸욱 눌러주세요👍

반응형
반응형

Content: 윈도우 터미널 항상 관리자 권한으로 여는 방법

Updates: 2024.09.09

 

Windows에서 터미널을 항상 관리자 권한으로 실행하려면 다음 단계를 따르세요:

  1. 시작 메뉴에서 터미널 찾기:
    • 시작 메뉴를 열고 '터미널'을 검색합니다.
    • 검색 결과에서 '터미널' 아이콘을 마우스 오른쪽 버튼으로 클릭합니다.
  2. 설정 열기:
    • 파일 위치가 열리면, '터미널' 바로 가기를 다시 우클릭하고 '속성'을 선택합니다.
  3. 이 프로필을 관리자 권한으로 실행 설정:
    • '설정' 창에서 '기본값' / '이 프로필을 관리자 권한으로 실행' 옵션을 체크하고 '저장'을 누릅니다.

 

외부 공유하실 경우, 출처 반드시 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

반응형
반응형

Content: Manual of Yonsei Turnitin

Updates: 2024.09.08

 

1. 먼저 Turnitin에 회원가입 https://www.turnitin.com/
     “사용자 프로파일 만들기”에서 메일 주소와 패스워드를 입력하지 않고 이용자 유형을 "학생"으로 선택

 

Plagiarism Detector: Prevent Academic Misconduct | Turnitin

Protect your institution's academic standards with Turnitin's plagiarism detector. Identify copied content and ensure originality in every submission.

www.turnitin.com

 

2. 학술문화처 공지 확인 https://library.yonsei.ac.kr/local/html/turnitin

 

이용안내 | 도서관

통합검색 통합검색 통합검색 전자자료 Turnitin 소개 전 세계에서 가장 널리 사용되는 웹 기반 표절 예방 서비스 웹 페이지, 신문, 잡지, 학술지, 논문 및 보고서, 단행본 등 포괄적인 자료와 실시

library.yonsei.ac.kr

혹은 https://library.yonsei.ac.kr/bbs/content/2_104287?subject_code=&os=desc&dateTo=&countPerPage=10&mId=&oi=insert_date&searchKey=턴잇인&dateFrom=&searchKind=title&

 

게시판 상세 | 도서관

 

library.yonsei.ac.kr

 

3. 페이지 링크 중에서 클래스 ID / 클래스 패스워드 확인

 

4. Trunitin 로그인

 

5. Enroll in a class에 Class/section ID와 Enrollment key 입력

 

 

Reference: https://library.yonsei.ac.kr/local/html/turnitin

외부 공유하실 경우, 출처 밝혀주시기 바랍니다!

도움이 되셨다면 공감 꾸욱 부탁드립니다👍

 

반응형
반응형

Update: 2024. 08. 02

Contents: V3 광고 제거 방법

 

AhnLab V3 Lite는 무료 프로그램이기에 저도 지금까지 광고 제거가 유료인 줄 알고 있었습니다.

하지만 무료이고 생각보다 간단하더군요.

 

V3 들어가셔 아래 톱니바퀴 (환경설정)

환경설정 안에서 기타 설정/사용환경/알림 설정/30일간 광고 보지 않기 체크해서 적용 및 확인 눌러주시면 됩니다!

 

 

도움이 되셨다면 공감 꾸욱 눌러주세요👍

반응형
반응형

Update  : 24.07.16

Content : 나스닥100, S&P 500, 다우 산업 평균 지수 요약 및 섹터 비중 비교 with ChatGPT

 

나스닥 100 (NASDAQ 100)

  1. 구성: 나스닥 증권거래소에 상장된 100개의 대형 비금융 기업으로 구성.
  2. 기술 중심: 기술주 비중이 높으며, 특히 소프트웨어, 하드웨어, 통신 장비, 생명 과학, 바이오테크놀로지 등 섹터에 집중.
  3. 유동성 및 성장성: 유동성이 높고, 성장성이 높은 기업들이 많음.
  4. 대표 기업: 애플(Apple), 마이크로소프트(Microsoft), 아마존(Amazon), 구글(Alphabet), 페이스북(Meta) 등.
  5. 지수 산정 방식: 시가총액 가중 방식.

S&P 500 (Standard & Poor's 500)

  1. 구성: 뉴욕 증권거래소(NYSE)와 나스닥(NASDAQ)에 상장된 500개의 대형 기업으로 구성.
  2. 다양한 산업: 미국 경제를 대표하는 다양한 산업 섹터(정보 기술, 금융, 헬스케어, 소비재 등) 포함.
  3. 시장 대표성: 미국 주식 시장 전체를 대표하는 지수로 간주됨.
  4. 대표 기업: 애플(Apple), 마이크로소프트(Microsoft), 아마존(Amazon), 구글(Alphabet), 존슨앤드존슨(Johnson & Johnson) 등.
  5. 지수 산정 방식: 시가총액 가중 방식.

Dow Jones Industrial Average (DJIA)

  1. 구성: 뉴욕 증권거래소(NYSE)와 나스닥(NASDAQ)에 상장된 30개의 대형, 선도 기업으로 구성.
  2. 역사적 중요성: 1896년에 창설된, 가장 오래된 주식 시장 지수 중 하나.
  3. 산업 다양성: 다양한 산업을 대표하지만, 기술주 비중은 상대적으로 낮음.
  4. 대표 기업: 보잉(Boeing), 골드만 삭스(Goldman Sachs), 맥도날드(McDonald's), IBM, 디즈니(Disney) 등.
  5. 지수 산정 방식: 주가 평균 방식으로, 단순히 30개 구성 종목의 주가를 더한 후 특정 나누기로 나눔.

주요 차이점

  • 구성 종목 수: 나스닥 100 (100개), S&P 500 (500개), DJIA (30개).
  • 산정 방식: 나스닥 100과 S&P 500은 시가총액 가중 방식, DJIA는 주가 평균 방식.
  • 산업 비중: 나스닥 100은 기술주 비중이 높고, S&P 500은 다양한 산업을 포괄하며, DJIA는 역사적 배경을 바탕으로 산업 대표성을 가짐.
  • 역사적 배경: DJIA는 가장 오래된 지수로 역사적 중요성을 가짐.

 

https://www.kbam.co.kr/board/view/353

 

미국 대표 지수, 제대로 알고 투자하자 - S&P 500과 NASDAQ 100의 구성 방법론과 차이점

 

www.kbam.co.kr

https://www.spglobal.com/spdji/kr/indices/equity/sp-500/#data

 

S&P 500® 지수 | S&P 다우존스 지수

최고의 미국 대형주 측정지표로 널리 알려진 지수이다. 이 지수는 500대 기업을 포함하며 가용 시가총액의 약 80%를 포함한다.

www.spglobal.com

S&P 500

 

https://www.spglobal.com/spdji/kr/indices/equity/dow-jones-industrial-average/#data

 

Dow Jones Industrial Average 지수 | S&P 다우존스 지수

미국 우량기업 30개에 대한 가격 가중 척도이다. 운송과 유틸리티를 제외한 모든 산업을 포함한다.

www.spglobal.com

DJIA

 

 

틀린 내용이 있다면 댓글로 말씀부탁드립니다!

종목 추천 환영합니다.

주린이를 위해 훈수는 고운말로 부탁드립니다.

 

도움이 되셨다면 공감 꾸욱 눌러주세요👍

 

반응형

+ Recent posts