반응형

전체 글 1513

The Best Linux for me - Nov 2022

한동안 리눅스를 쓸 일이 없어서 거의 안쓰다보니 기본 명령어들도 잊어버리곤 합니다. 내 경우 리눅스는 메인 데스크탑으로 쓰거나 서버로 쓸 일은 많지 않고 몇가지 용도를 위해서 윈도우즈 상에서 가상머신에 올려서 윈도우즈10과 함께 쓰는 경우가 더 많습니다. 집에서 쓰는 메인 데스크탑의 경우 Dell Precision 5810 타워형으로 조금 오래되긴 했어도 Xeon CPU 6 코어에 메모리도 32GB 가 달려있고, 24인치 모니터 두대를 쓰다보니 한대를 가상머신 리눅스를 띄우고 양쪽을 오가며 작업하기에도 편합니다. 그리고 윈도우 시스템은 512GB SSD 로 최근 바꾸면서 이전에 쓰던 256GB SSD 를 가상머신 전용으로 쓰는데다가, 그동안은 Virtualbox 를 가상머신 매니저로 사용하면서 무거운 우..

Linux/Ubuntu Debian 2022.11.21

숏 비디오 - 지식의 전달 속도

트위터가 처음 나왔을때도 지금도 트위터는 쓰지 않고 있습니다. 제한된 글자수의 트윗... 그걸로 무얼 하나. 취미 카페에서 글을 쓰면 좀 길게 쓰는 편입니다. 자세하고 나름 쉬운 정보 전달력으로 좋아하는 사람들도 있지만 너무 긴 글에 질려 보기를 포기하는 사람들도 있을거라 압니다. 유튜브도 처음엔 별로 관심 없다가 어느 순간부터 구글을 대처할 만큼 많은 정보의 검색과 학습의 소중한 소스로 사용합니다. 아울러 흥미로운 영상들도 즐깁니다. 한때는 영어공부를 한답시고 좋아하는 일본 애니의 영어 캡션 또는 영어 더빙판을 즐겼습니다. 그런데 나이가 들어가며 점점 긴 영상에 시간을 빼앗기는 것이 쉽지 않아집니다. 긴 영화도, 많은 편수로 이루어진 드라마 같은 것들도 쉽게 시작을 못합니다. 대신 요즘엔 드라마 시즌 ..

Life/세상사 2022.11.20

Matlab - bmp_to_data()

직접 작성해서 유용하게 잘 써먹는 함수 중 하나입니다. 가끔 그림으로 된 그래프를 수치 데이터로 변환하고 싶을때 사용합니다. 사용법은 1. 우선 rgb 3 color layer 24비트 (또는 alpha 포함한 4 layer 32비트) 이미지로 그래프를 준비하고 2. 그림에 원색이 섞여있거나 하면 가급적 원색이 없는 상태로 (예를 들어 24비트 그레이) 만들고 3. 윈도우 그림판에 그림을 올린 후 그림에 없는 색상을 기준으로 데이터 범위를 둘러싸는 외곽선과 원하는 데이터 포인트를 원하는 색상으로 두께 1 pixel 짜리 선과 점으로 표시해둡니다. 이 함수는 색상을 기준으로 좌표 범위와 데이터 포인트를 찾습니다. 4. 함수의 인자는 help 로 보면 설명이 나옵니다. 예를 들어 이런 그림이라는 가정하에 그..

Poisson Disc Sampling - 2차원 패턴 랜더마이징 알고리즘

업무상 자주 2차원 랜덤패턴, 또는 2차원 공간에서의 파라메터 랜더마이징이 필요할때가 있습니다. 1차원이라면 그냥 python 의 shuffle 또는 랜덤 함수만으로도 그럭저럭 써먹곤 하는데 2차원에선 기껏 랜덤함수를 사용해도 비슷한 놈들끼리 몰리거나 위치가 뭉치는 (aggregation?) 현상이 일어나곤 합니다. 이걸 해결하기 위해서 입자들의 인력 (또는 척력) 에 의한 시스템의 최소 에너지 상태로 최적화하는 molecular dynamics 알고리즘을 사용하여 오래전에 C++ 로 콘솔 실행용 프로그램을 만들어서 아직도 잘 써먹고 있습니다만, 많은 횟수의 iteration (최소 30회) 을 사용하고 모든 입자들의 위치를 재배치하는 과정이라 시간이 많이 걸립니다. 게다가 실행파일로 된 것을 써먹기에 ..

Coding/Misc 2022.11.10

Thonny - 파이썬용 에디터

오래전에 몇몇 스크립트 언어를 사용하고, 윈도우즈와 리눅스를 오가며 컴퓨터를 쓰다보니 양쪽 환경에서 공용으로 쓸 수 있는 무료 프로그래밍용 에디터를 찾다가 Geany 에 정착해 있는 실정입니다. 다른것 보다 컬럼블록이 가능하다는 점과, 에디터에서 단축키 하나로 코드를 컴파일 또는 실행할 수 있다는 점이 선택의 큰 이유였습니다. Geany 이전에 윈도우즈 환경에서는 EditPlus 를 무척 오래 사용해 왔었고요 (사실 아직도 가끔 사용합니다). 그런데 파이썬을 주로 사용하다보니 전용 환경이 아니라 디버깅을 위해 수많은 디버그 코드를 넣었다, 커맨트로 막았다 해서 코드가 지저분해집니다. 통합환경 마냥 한줄씩 트레이스를 하며 변수값을 볼 수 있으면 무척 편할텐데 무식하게 사용하는 셈입니다. 그러던 중 얼마전에..

IT/소프트웨어 2022.11.10

Python - interpolate 1D & 2D

매트랩에 비해 많이 불편하다. ㅠㅠ 이래서 매트랩을 쓰게 되는 듯... import numpy as np from scipy import interpolate import matplotlib.pyplot as plt X = np.linspace(0,10,10) Y = np.sin(X) X1 = np.linspace(0,10,100) f1 = interpolate.interp1d(X,Y,'linear') f2 = interpolate.interp1d(X,Y,'cubic') f3 = interpolate.interp1d(X,Y,'quadratic') Y1 = f1(X1) Y2 = f2(X1) Y3 = f3(X1) Y4 = np.sin(X1) plt.plot(X,Y,'o', X1,Y1, X1,Y2, X1,Y3..

Old Posting

태그를 정리하느라 옛 글들에 붙은 태그를 삭제 및 정리하던 중 2007년도 태그가 붙은 글들은 태그 삭제 불가한걸 알았습니다. 그래서 해당 글들은 PDF 로 만들고 첨부 자료를 다운받아서 이곳에 따로 모아 놓습니다. 글 내용들을 포스팅 날짜와 제목으로 정리하자면 20070802 FLV 포맷 변환 유틸리티 20070802 free PIMS (organizer software) - essentialpimport2 20070802 윈도우즈 command prompt 폰트바꾸기 20070802 파일 백업 유틸리티 (Allwaysync) 20070815 Thinkpad 600x diagnostics 20071214 [C&C++] const 와 pointer의 조합 20071214 공짜 웹음악 듣기 - Songza..

Life/일기 2022.11.08
728x90