| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- nonhomogeneous linear system
- 빅세타
- nontrivial solution
- trivial solution
- itertools
- 배열 섞기
- 코틀린 Hello World!
- 코틀린 시작하기
- 일차변환
- Big-Oh 예제
- Big Omega
- Big Theta
- one-to-one
- homogeneous linear system
- 랜덤 순서 배열
- 빅오 표기법
- 재귀함수
- NumPy
- 페이지 겹칩
- Big-O 예제
- includepdf
- python
- 알고리즘 분석의 실례
- Big-Oh notation
- matrix trnasformations
- linear dependence
- 빅오메가
- matrix fo a linear transformation
- 이진 탐색
- recursive algorithms
- Today
- Total
목록분류 전체보기 (161)
코딩 연습
gnome 을 사용하면서 가장 괜찮았던 부분은 gnomes shell extesions 를 사용할 수 있었던 것이다.그 중에서 word translate 였던가? 그걸 아주 잘 활용했었는데, hyprland 를 사용하는 omarchy 리눅스로 넘어오면서 이걸 사용할 수 없게 되었다.그래서 clip board 에 마지막에 저장된 단어를 네이버 사전으로 바로 연결시켜주는 스크립트와 단축키를 만들어 봤다. 먼저 ~/.config/hypr/ 에 script 라는 폴더를 하나 만들고, 다음의 내용이 담긴 naver_dict.sh 라는 파일을 생성한다.#!/bin/bash# 클립보드에서 현재 내용을 가져와 변수에 저장CLIPBOARD_CONTENT=$(wl-paste)# 내용이 비어있지 않은지 확인if [ -z "..
일단 적당한 디렉토리에 touch_toggle.sh 라는 파일을 다음과 같은 내용을 만든다. #!/bin/bash# 마우스 연결 상태에 따라 터치패드를 제어하는 스크립트 (최종 수정본)# 1. 현재 그래픽 세션을 사용하는 사용자 이름과 ID를 찾습니다.HYPR_USER=$(pgrep -x Hyprland | xargs -r ps -o user= -p | head -n 1)if [ -z "$HYPR_USER" ]; then # 사용자를 못 찾으면 /tmp에 로그를 남기고 종료합니다. echo "toggle_touchpad: HYPR_USER not found at $(date)" >> /tmp/toggle_touchpad_fallback.log exit 1fiHYPR_UID=$(id -u "$HYPR..
OBS 에서 화면의 일부분만 녹화할 경우, 녹화 영역이 표시 되지 않아 불편하다.인공지능에게 물어봐도 그런 기능은 OBS 자체내에서는 제공하지 않는다고만 하고, 그럼 그런 기능을 갖는 플러그인이라도 찾아달라고 했는데 제대로 찾아주질 못했다.이런 저런 검색 후에 알아낸 방법이 hammerspoon 을 이용하는 방법인데 아주 딱 마음에 든다. 일단 hammerspoon 을 설치한다. (https://www.hammerspoon.org) ~/.hammerspoon/init.lua 에 다음 코드를 추가한다. -- OBS 녹화 영역 표시를 위한 Hammerspoon 스크립트 -- 1. OBS 녹화 영역의 좌표 및 크기 설정 (이 값을 OBS 설정에 맞춰 변경하세요!) local OBS_X = 100 ..
latex 로 책을 만들 때, chap1.tex, chap2.tex, chap3.tex 로 tex 파일을 만들고 이 파일들을 book.tex 파일에서 하나로 합치는 구조로 작업을 하고 싶다면 다음과 같이 하면 된다. book.tex 파일은 아래와 같아야 한다.\documentclass{book}\usepackage{subfiles}\begin{document}\tableofcontents\subfile{chap1.tex}\subfile{chap2.tex}\subfile{chap3.tex}\end{document} chap1.tex 파일은 다음과 같아야 한다.\documentclass[book.tex]{subfiles}\begin{document}\chapter{첫 번째 장}여기에 chap1 내용이 들어갑..
\includepdf 를 사용하여 pdf 를 삽입하는 경우, 다음 페이와 겹쳐 보이는 경우가 발생한다.이럴 때는 다음과 같이 해 주면 페이지를 겹치지 않게 나타낼 수 있다. \includepdf[pages={{}, -}]{파일이름.pdf}
emacs doom 에서 yas-snippets을 잘 사용하고 있었는데, 어느날 갑자기 내가 만든 custom snippets 들이 로딩이 안되어 사용이 불가능한 상황이 발생했다.새롭게 만들어 넣으면 맨 마지막 snippet 만 로딩이 되고, 앞선 snippet 들은 모두 언로딩되는 현상이 반복되어,검색에 검색을 거듭해본 결과 snippet 파일에서 uuid 부분을 설정해주면 해결된다는 사실을 알아냈다. # -*- mode: snippet -*-# name: choice box# uuid: JK_choose_box# key: >cb# condition: t# --\begin{ChooseBox}{보기} \begin{enumerate}[ㄱ.] \end{enumerate}\end{ChooseBox} uuid:
emacs doom 을 사용할 때는 config.el 에 다음을 추가해주며 된다. (add-to-list 'auto-mode-alist '("\\.tex\\'" . latex-mode))
\documentclass{article}\usepackage{cancel}\begin{document}$\dfrac{a \cancel{b}}{\cancel{b}}=a$\end{document} 결과는 다음과 같다. \cancel 대신 다음 것들도 사용이 가능하다. \bcancel : 역슬래쉬로 지우기\xcancel : X 로 지우기
enumerate 의 시작 번호를 2 로 하고 싶을 때는 \begin{enuerate}[start=2]\item 어쩌구 저쩌구\end{enumerate} 과 같이 start=(원하는 번호)를 추가하면 된다.
\documentclass{article} \usepackage{graphicx} \makeatletter \DeclareFontFamily{U}{tipa}{} \DeclareFontShape{U}{tipa}{m}{n}{tipa10}{} \newcommand{\arc@char}{{\usefont{U}{tipa}{m}{n}\symbol{62}}}% \newcommand{\arc}[1]{\mathpalette\arc@arc{#1}} \newcommand{\arc@arc}[2]{% \sbox0{$\m@th#1#2$}% \vbox{ \hbox{\resizebox{\wd0}{\height}{\arc@char}} \nointerlineskip \box0 }% } \makeatother \begin{document}..