본문 바로가기

분류 전체보기

(469)
[SO번역] CUPS 시스템에서 포스트 스크립트 드라이버 출력을 가로채기 https://stackoverflow.com/questions/42154774/intercepting-a-postscript-driver-output-on-a-cups-system CUPS 시스템에서 포스트 스크립트 드라이버 출력을 가로채기 질문 : Linux PC 에서 CUPS 를 사용한다. CUPS 로 연결된 프린터가 있다. CUPS 드라이버가 생성해서 프린터로 보내는 PostScript 문서를 얻어내는 게 가능할까? 답변 : 1. 프린터큐를 정지시키고, /var/spool/cups 에 있는 작업파일을 가져오라는 조언은 좀 부족하다. - 그 파일은 (포스트 스크립트) 프린터로 보내지는 작업파일이 **아니다**. - 그 파일은 CUPS 에게 (어플리케이션으로부터) 전달되는 원래형식의 작업파일이다. C..
[BASH] dd 표준입력을 파일로 저장 #! /bin/bash if dd of="output" then echo "INFO: dd successful" 1>&2 exit 0 else echo "INFO: dd failed" 1>&2 exit 1 fi 위 스크립트는 표준입력을 output 이란 이름의 파일로 저장한다. 아래는 위 스크립트가 copystdin 이란 이름으로 저장되어 있을 때의 실행 예이다. input_murmur 란 이름의 파일을 표준입력으로 redirect 하여 실행하면, output 이란 이름의 동일한 파일이 생성된다. (copystdin 을 실행하여야 하므로 chmod +x 로 실행권한 주어야 한다.) ➜ ~ cat input_murmur murmur murmur abcdef ghijkl ➜ ~ ./copystdin < in..
ac_nonexistent.h: No such file or directory 어떤 리눅스 패키지를 소스빌드하여 설치하려고 하였다. ./configure 명령을 때리고, make 로 빌드하였다. config.log 라는 파일이 빌드 과정에서 생성되어 있어서, 그 파일 내용에 에러는 없는지 들여다 보았다. 그 중에 다음과 같은 에러메시지가 있었다. configure:3383: cc -E conftest.c conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory 11 | #include | ^~~~~~~~~~~~~~~~~~ 무슨 에러인지 확인하여 보았다. 결론은 이 에러메시지는 빌드에 에러가 있어서 발생한 것은 아니고, 존재하지 않는 헤더파일에 대해 존재하지 않는다는 컴파일 에러를 발생시키는지 확인해 보는 ..
[SO 번역] MIME 타입에서 "vnd"는 무슨 의미인가? https://stackoverflow.com/questions/5351093/what-is-the-meaning-of-vnd-in-mime-types vnd 는 vendor 의 줄임말. 인터넷협의기구 등이 아닌 회사에서 도입한 마임타입이라는 뜻.
0과 1 사이에서 랜덤하게 뽑은 숫자를 평균적으로 몇 번 더해야 1보다 커질까요? # 0과 1 사이에서 랜덤하게 뽑은 숫자를 평균적으로 몇 번 더해야 1보다 커질까요? import numpy as np import math import random def test(): s = 0 cnt = 0 while s < 1: r = random.random() s += r cnt += 1 return cnt def n_tests(N): tests = [test() for _ in range(N)] # print(tests) m = np.mean(tests) s = np.std(tests) print(m, s, N) def main(): for n in [100, 10000, 1000000, 10000000]: for _ in range(3): n_tests(n) print(math.e) if ..
mojave 에서 gatekeeper 비활성화하여, notarization 안 된 프로그램 실행하기 Mojave 에서 테스트했다. notarization 이 안 된 프로그램을 실행하기 위해서 macos 의 gatekeeper 를 죽이는 명령어 sudo spctl --master-disable 실행 후에, system preference - security & privacy - general 탭의 allow apps downloaded from 부분을 보면 다음과 같이 없어졌던 anywhere 옵션이 다시 생긴 것을 볼 수 있다. 이를 다시 원래대로 되돌리려며, master-enable 인자로 같은 명령을 실행하면 된다. sudo spctl --master-enable
OS X Specific Directories /Applications : 애플리케이션의 디폴트 베이스 디렉토리 /Developer : XCode 가 설치되었을 경우, 개발툴의 기본 설치경로 /Library : 데이터파일, 헬프파일, 다큐멘테이션 등 /Network : /System : 시스템파일 디렉토리. 하위에 Library 디렉토리가 있고, 그 아래 대부분의 주요 시스템 컴포넌트, 프레임워크 ( /System/Library/Frameworks ), 커널모듈 ( /System/Library/Extensions ), 폰트 등등이 들어있다. /Users : 사용자 홈 디렉토리의 베이스. /Volumes : 이동식 미디어, 네트워크 파일시스템등의 마운트포인트. /Cores : 코어덤프 저장 디렉토리. mac os x internals - jonatha..
[macOS|brew] /usr/local/Cellar 디렉토리는 무엇인가? /usr/local/Cellar 는 Homebrew 가 패키지들이 설치되는 디렉토리. brew 는 양조(술만들기) Cellar 는 술을 저장하는 지하실 테스트머신의 Cellar 디렉토리에서 ls 를 해본 결과. drwxr-xr-x 3 user admin 96B Feb 11 17:38 autoconf drwxr-xr-x 3 user admin 96B Feb 11 17:38 automake drwxr-xr-x 3 user admin 96B Feb 7 17:23 ca-certificates drwxr-xr-x 3 user admin 96B Feb 7 18:07 cmake drwxr-xr-x 3 user admin 96B Feb 7 18:19 gdbm drwxr-xr-x 3 user admin 96B Feb 1..