Category Archives: Uncategorized

핸드폰의 AT명령어를 이용하여 SMS보내기.

http://kworks.tistory.com/43


sprintf(str, “AT*KTF*MOREQ=0,%s,%s,4098,%s%c”, 보내고 싶은 번호,보내는 번호, 메시지, ‘\r’);

str를 잡힌 모뎀 포트로 내보내면 잘 보내면 ‘OK’를 그렇지 않으면 ‘ERROR’를 보낸다.
명령어 형식은 폰의 버전마다 종류마다 다를 수 있습니다.

AT*SKT*MOREQ=0,%s,%s,4098,%s%c
AT*LGT*MOREQ=0,%s,%s,4098,%s%c
AT*KTF*MOREQ=0,%s,%s,4098,%s%c


파이썬 소스 예제)
※다른 언어로 구현할 경우에는, 시리얼 전송부분만 따로 구현하고 아래의 소스에서 사용된 AT 명령어을 그대로 사용하면 된다.

import serial
 
ser = serial.Serial(‘/dev/ttyS0’, 115200, timeout=1) # 시리얼포트 연결
ser.write(“AT*ESMS=1\r”) # 문자보내기 기능을 활성화 한다.
serial_result = ser.readlines()
ser.write(“ATE0\r”)
serial_result = ser.readlines()
ser.write(“ATV1\r”)
serial_result = ser.readlines()
ser.write(“AT+CHV\r”) # 호연결 끊기
serial_result = ser.readlines()
ser.write(“AT+CSQ?\r”) # 장비 테스트
serial_result = ser.readlines()
ser.write(“AT+CDV *0661\r”) # 호에 연결
serial_result = ser.readlines()
serial_result = ser.readlines()
ser.write(“AT*MOREQ 0,0113872176,0162348765,4098,첫번째문자보내기\r”) # 첫번째문자 보내기
serial_result = ser.readlines()
ser.write(“AT*MOREQ 1,0113872176,0162348765,4098,두번째문자보내기\r”) # 두번째문자 보내기
serial_result = ser.readlines()
ser.write(“AT+CHV\r”) # 호연결 끊기
serial_result = ser.readlines()
ser.close() # 시리얼포트 끊기


Serial port 캡처

SMS을 보낼 때 사용되는 AT명령어를 알기 위해서는 통신사에서 제공하는 프로그램을 설치한다. 그 후 핸드폰을 연결한 후 SMS을 보낼 떄 주고 받는 내용을 시리얼 포트에서 캡쳐해내야 한다. 이때 사용하는 프로그램이 Agg Software의 Advanced Serial Port Monitor이다. 아래의 사이트에서 트라이얼 버전을 다운로드하여 사용한다(일정 기간 동안만 사용 가능).

http://www.aggsoft.com/serial-port-monitor/


AT Command 참고
  • 해커를 지망하는 사람이 읽을만한책은?

    뭔가 질문 답변의 내용이 불일치하지만

    재밌어서 퍼옴 ㅇㅇ

    http://k.daum.net/qna/view.html?qid=0Fkni

    컴퓨터를 사용해 본 적이 있는가?
    컴퓨터를 4시간 이상 계속 사용해 본 적이 있는가?
    컴퓨터를 8시간 이상 계속 사용해 본 적이 있는가?
    컴퓨터를 16시간 이상 계속 사용해 본 적이 있는가?
    컴퓨터를 32시간 이상 계속 사용해 본 적이 있는가?
    종이 테입을 패치(patch)한 적이 있는가?
    학창시절 프로그래밍 때문에 수업을 빼먹은 적이 있는가?
    학창시절 프로그래밍 때문에 시험을 빼먹은 적이 있는가?
    프로그래밍을 하다가 친구 결혼식에 못간 적이 있는가?
    프로그래밍 때문에 자신의 결혼식에 못간 적이 있는가?
    취한 상태에서 프로그램을 만든 적이 있는가?
    취한 상태에서 만든 프로그램이 제대로 동작했나?
    비행 시뮬레이션을 만들어 보았는가?
    자신의 컴퓨터 품질 보증서를 없애 버린 적이 있는가?
    4를 진수 변환한 적이 있는가?
    4를 무의식적으로 진수변환한 적이 있는가?
    포트란 이외의 언어를 사용해 4를 진수변환한 적이 있는가?
    재미로 DWIM을 사용하고 있는가?
    자신의 컴퓨터에 별명을 붙인 적이 있는가?
    자신의 맞게 조정한 컴퓨팅 환경이 고쳐지면 불평하는가?
    자신이 태어난 이후 지금까지 며칠이나 됐는지 아는가?
    Pizza를 다운로드하고자 노력해 본 적이 있는가?
    컴퓨터를 소재로 한 농담을 만든 적이 있는가?
    자신이 만든 컴퓨터 농담을 이해하지 못한 누군가를 본 적 있나?
    Jabberwocky를 열거할 수 있는가?
    Jabberwocky를 역으로 열거할 수 있는가?
    Mathemagic Land의 Donald Duck을 본 적이 있는가?
    Mathemagic Land의 Tron을 아는가?
    Mathemagic Land의 Wargames를 아는가?
    ASCII가 무엇의 약자인지 아는가?
    EBCDIC이 무엇의 약자인지 아는가?
    ASCII를 16진수와 8진수로 읽고 쓸 수 있는가?
    ASCII 제어코드의 모든 이름을 아는가?
    EBCDIC을 16진수로 읽고 쓸 수 있는가?
    EBCDIC에서 ASCII로 또 역으로 변환할 수 있는가?
    ASCII와 EBCDIC에서 같은 값을 갖는 문자를 아는가?
    자신의 컴퓨터에서 표현할 수 있는 최대 정수가 얼마인지 아는가?
    수치의 정밀도를 위해 자신만의 데이터 타입을 정의한 적이 있나?
    2의16승이 2를 몇번 곱하는 것인지를 아는가?
    2의32승이 2를 몇번 곱하는 것인지를 아는가?
    2의64승이 2를 몇번 곱하는 것인지를 아는가?
    바이너리 코드를 패치한 적이 있는가?
    프로그램이 실행되는 동안 바이너리 코드를 패치한 적이 있는가?
    프로그램 오버레이를 사용해 본 적이 있는가?
    IBM 부사장을 만난 적이 있는가?
    Dennis 또는 Bill,Ken을 아는가?
    모니터의 화면 그림을 잡아 본 적이 있는가?
    비디오를 컴퓨터에서 실행시킨 적이 있는가?
    그림을 디지틀화한 적이 있는가?
    Scratch monkey 사용을 잊은 적이 있는가?
    아이들 루프를 최적화해 보았는가?
    버블소트를 최적화한 적이 있는가?
    자신의 컴퓨터가 음성을 지원하는가?
    음성모뎀으로 대화를 시도한 적이 있는가?
    답변은 들었는가?
    음성모뎀이 300baud의 속도를 내는가?
    음성모뎀이 1200baud의 속도를 내는가?
    전화번호를 보낼 수도 있는가?
    드라이브 파손을 경험한 적이 있는가?
    만약 그렇다면 그 드라이브를 고쳤는가?
    puffer train을 만들 수 있는가?
    puffer train이 무엇인지 아는가?
    라인 프린터로 음악을 연주할 수 있는가?
    디스크 드라이브로 음악을 연주할 수 있는가?
    테입 드라이브로 음악을 연주할 수 있는가?
    스누피 달력을 가지고 있는가?
    그 달력이 구식달력인가?
    라인프린터로 그린 그림을 가지고 있나?
    모나리자 그림인가?
    엔터프라이즈 그림인가?
    아인스타인 그림인가?
    올리버 그림인가?
    라인프린터로 그림을 만든 적이 있는가?
    DASD가 무엇의 약어인지 아는가?
    Emacs가 무엇의 약어인지 아는가?
    ITS가 무엇의 약어인지 아는가?
    RSTS/E가 무엇의 약어인지 아는가?
    SNA가 무엇의 약어인지 아는가?
    Spool이 무엇의 약어인지 아는가?
    TCP/IP가 무엇의 약어인지 아는가?
    TPU를 사용해 본 적이 있는가?
    TECO를 사용해 본 적이 있는가?
    Emacs를 사용해 본 적이 있는가?
    ed를 사용해 본 적이 있는가?
    vi를 사용해 본 적이 있는가?
    Xedit(in VM/CMS)를 사용해 본 적이 있는가?
    SOS를 사용해 본 적이 있는가?
    EDT를 사용해 본 적이 있는가?
    Wordstar를 사용해 본 적이 있는가?
    CLIST를 작성해 보았는가?
    X 윈도우 시스템에서 프로그래밍을 해봤는가?
    CICS에서 프로그래밍을 해봤는가?
    플로피디스켓으로 팩스나 포토카피를 받아보았는가?
    초보자에게 컴퓨터 자판을 가르친 적 있는가?
    있다면 그게 전원 스위치였는가?
    Usenix를 사용해 봤는가?
    DECUS를 사용해 봤는가?
    SHARE를 사용해 봤는가?
    SIGGRAPH를 사용해 봤는가?
    NetCon을 사용해 봤는가?
    컴퓨터 관련 표준위원회에 참여한 적이 있는가?
    전화를 이용해 기계어 디버깅을 한 적이 있는가?
    보이스 메일을 본 적이 있는가?
    보이스 메일을 읽을 수 있나?
    모르는 단어가 있을 때 온라인 사전을 이용하는가?
    튜링 테스트(Turing test)를 해본 적이 있는가?
    테스트에서 실패했는가?
    카드덱을 떨어뜨려 본 적이 있는가?
    그것을 다시 원상복구했는가?
    보지 않고도 할 수 있었는가?
    IPCS를 사용해봤는가?
    컴퓨터와 맥주 한 박스를 같이 받아본 적이 있나?
    컴퓨터의 색을 자신이 결정하는가?
    UPS로 인터럽트를 걸러본 적이 있는가?
    NMI를 마스킹(masking)한 적이 있는가?
    Halon 시스템을 해체시켜 본 적이 있는가?
    고의적으로 그랬나?
    아직도 거기서 일하는가?
    파워스위치가 고장난 적이 있는가?
    고의적이었나?
    이미 없어진 다큐멘트 중 가지고 있는 것이 있는가?
    아직도 그것을 읽는가?
    프로그램을 디컴파일한 적이 있는가?
    디컴파일하면서 버그를 발견한 적이 있는가?
    가계 카운터의 컴퓨터를 고쳐 준 적이 있는가?
    전화기로 무언가를 시도해본 적이 있는가?
    2층 이상에서 컴퓨터를 던져봤는가?
    제조회사에서 모르는 버그를 발견한 적이 있는가?
    소프트웨어로 하드웨어 문제를 해결한 적이 있는가?
    소프트웨어 문제를 하드웨어로 해결한 적이 있는가?
    고객지원센터에 근무한 적이 있는가?
    컴퓨터 오락은 아주 잘 하는가?
    자신의 행위가 신문에 난 적이 있나?
    그것 때문에 도망간 적이 있나?
    드럼이 도는 동안 드럼 브레이크를 사용하나?
    타국어로 주석을 다는가?
    소프트웨어로 하드웨어 장비를 망가뜨린 적이 있는가?
    본 테스트의 점수를 높이기 위해 노력하고 있는가?
    점심을 같이 하자고 제안받은 적이 있나?
    점심 이상은?
    마이크로 버그를 수정한 적이 있는가?
    마이크로 버그 주위 코드를 수정한 적이 있는가?
    Turing machine으로 프로그래밍할 수 있나?
    암산으로 prefix를 postfix로 변환할 수 있나?
    암산으로 16진수를 8진수로 변환할 수 있나?
    Kleene star의 사용법에 대해서는 얼마나 아는가?
    철학자들의 식사에 대해 아는가?
    프로그램 정지를 해결한 적이 있는가?
    제대로 해결했나?
    라면을 먹으면서 데드락(deadlock)을 해결한 적이 있는가?
    스스로 자신을 복제하는 프로그램을 만든 적이 있는가?
    swapper를 사용한 적이 있는가?
    state diagram를 읽을 수 있는가?
    state diagram이 필요한 적이 있었는가?
    지워지지 않는 프로그램을 만든 적이 있는가?
    의식적으로 만들었는가?
    cook-ie를 요청받은 적이 있나?
    점퍼를 바꿔서 시스템 속도를 높인 적이 있는가?
    Rogue를 작성한 사람에 대해 아는가?
    Rogomatic를 작성한 사람은?
    Gray code에 대해 아는가?
    HCF의 의미를 아는가?
    HCF를 사용해 봤는가?
    고의적으로 사용했는가?
    lace card가 무엇인지 아는가?
    레이스카드를 만든 적이 있는가?
    End of the epoch에 대해 아는가?
    End of the epoch에 대해 찬성하는가?
    코드를 재작성해 본 적이 있는가?
    DTE와 DCED의 차이점에 대해 아는가?
    RS-232C의 핀아웃을 그릴 수 있는가?
    눈을 감고 커넥터를 꽂을 수 있나?
    Dec Wars의 카피본을 가지고 있는가?
    Canonical Collection of Lightbulb Jokes를 갖고 있나?
    해커 사전의 복사본을 가지고 있나?
    해커 사전에 단어를 보낸 적이 있는가?
    플로우차트 템플릿이 있는가?
    그 템플릿은 사용하지 못하는 것인가?
    자기 자신의 포천 쿠키 파일을 가지고 있는가?
    무정부주의자의 Cookbook을 갖고 있나?
    그 책을 사용한 적이 있는가?
    자신의 모뎀이 있는가?
    자신의 터미널이 있는가?
    장난감 컴퓨터가 있는가?
    PC를 가지고 있는가?
    미니 컴퓨터가 있는가?
    메인프레임이 있는가?
    수퍼컴퓨터가 있는가?
    하이퍼큐브가 있는가?
    프린터가 있는가?
    레이저 프린터가 있는가?
    테입드라이브가 있는가?
    구형 주변기기가 있는가?
    프로그래밍할 수 있는 계산기가 있는가?
    그 계산기가 RPN인가?
    컴퓨터가 1대 이상인가?
    컴퓨터가 4대 이상인가?
    컴퓨터가 16대 이상인가?
    SLIP 라인을 사용하는가?
    T1 라인을 사용하는가?
    컴퓨터용 전화가 따로 있는가?
    컴퓨터용 전화가 합법적인 것인가?
    core memory가 있는가?
    드럼 저장장치는 있는가?
    버블 메모리는 있는가?
    하드디스크가 16MB 이상인가?
    하드디스크가 256MB 이상인가?
    하드디스크가 1GB 이상인가?
    하드디스크가 16GB 이상인가?
    하드디스크가 256GB 이상인가?
    하드디스크가 1TB 이상인가?
    광디스크 드라이브가 있는가?
    개인용 마그네틱 테입 라이브러리가 있는가?
    레이블이 없는가?
    플로피디스켓을 16장 이상 가지고 있는가?
    플로피디스켓을 64장 이상 가지고 있는가?
    플로피디스켓을 256장 이상 가지고 있는가?
    플로피디스켓을 1024장 이상 가지고 있는가?
    8인치 디스크가 있나?
    내부 스택이 있는가?
    클럭 인터럽트가 되나?
    ‘The Art of Computer Programming’이란 책을 1권부터 3권까지 가지고 있나?
    연습문제를 모두 풀어보았는가?
    MIX 시뮬레이터가 있나?
    기록 불가능한 디스크를 열거할 수 있나?
    ‘The Mythical Man-month’를 인용할 수 있는가?
    OS/360 프로젝트에 참여해 봤는가?
    TTL 핸드북을 가지고 있나?
    3년 이상된 컴퓨터 출력물을 가지고 있나?
    직업이 있나?
    아니면, 예전에 직업을 가진 적이 있었나?
    컴퓨터와 관련된 직종이었나?
    아르바이트였나?
    시스템 관리자를 해본 적이 있나?
    메가벅(megabucks)보다 많은 메가바이트를 가지고 있나?
    일을 빨리 하기 위해서 작업의 질을 떨어뜨린 적이 있는가?
    당신은 해킹당하지 않는가?
    해킹당하지 않는다는 것을 증명할 코드가 있는가?
    보안에 투명성을 가진 적이 있는가?
    Pong 게임을 한 적이 있나?
    Spacewar 게임을 한 적이 있나?
    Star Trek 게임을 한 적이 있나?
    Wumpus 게임을 한 적이 있나?
    Lunar Lander 게임을 한 적이 있나?
    Empire 게임을 한 적이 있나?
    Moria 4.8을 격파한 적이 있는가?
    Rogue 3.8을 격파한 적이 있는가?
    Rogue 5.3을 격파한 적이 있는가?
    Larn을 격파한 적이 있는가?
    Hack 1.0.3을 격파한 적이 있는가?
    Nethack 2.4를 격파한 적이 있는가?
    Rogomatic보다 Rogue에서 점수를 더 많이 획득할 수 있는가?
    어드벤처 게임을 잘 하는가?
    Zock 게임을 잘 하는가?
    redcode로 무엇인가를 만든 적이 있는가?
    어드벤처 프로그램을 만들어 본 적이 있나?
    리얼타임 게임을 만들어 본 적이 있나?
    멀티플레이어 게임을 만들어 본 적이 있나?
    네트웍 게임을 만들어 본 적이 있나?
    Eliza라는 게임을 할 수 있나?
    light pen을 써본 적이 있나?
    그 펜을 써서 무언가를 만든 적이 있나?
    teletype를 사용한 적이 있나?
    종이테입을 사용한 적이 있나?
    decwriter를 사용한 적이 있나?
    카드 판독기/펀치를 사용한 적이 있나?
    SOL을 사용한 적이 있나?
    Altair를 만든 적이 있나?
    Heath/Zenith computer를 만든 적이 있나?
    scilliscope를 사용할 줄 아는가?
    voltmeter를 사옹할 줄 아는가?
    frequency counter를 사용할 줄 아는가?
    logic probe를 사용할 줄 아는가?
    wirewrap tool을 사용할 줄 아는가?
    soldering iron을 사용할 줄 아는가?
    logic analyzer를 사용할 줄 아는가?
    반도체 칩을 디자인할 줄 아는가?
    반도체 칩을 만든 적이 있는가?
    회로기판에 에칭을 프린트할 수 있는가
    프론트 패널에 있는 부트코드를 토글해 본 적이 있는가?
    메모리의 부트코드를 토글해 본 적이 있는가?
    에니악을 프로그램할 수 있나?
    90컬럼짜리 카드를 본 적이 있는가?
    자는 동안에도 IBM 부품 번호를 잠꼬대하는가?
    IBM 7320154 부품이 무엇인지 아는가?
    3270 데이터 스트림을 이해할 수 있는가?
    VM 특권 클래스가 무엇인지 아는가?
    IBM Songbook에 있는 노래를 부를 수 있나?
    프로그래밍 언어를 4가지 이상 아는가?
    8언어 이상인가?
    16언어 이상인가?
    32언어 이상인가?
    프로그래밍 언어를 디자인해 본 적이 있나?
    Basic이 무엇의 약자인지 아는가?
    Pascal이 무엇의 약자인지 아는가?
    베이직으로 프로그래밍할 수 있나?
    베이직 프로그래밍을 좋아하는가?
    코볼로 프로그래밍할 수 있나?
    코볼 프로그래밍을 싫어하는가?
    파스칼에 대해 아는가?
    Modula-2에 대해 아는가?
    Oberon에 대해 아는가?
    효과적으로 활용할 수 있는 언어가 2가지 이상인가?
    Nicklaus Wirth joke를 인용할 수 있나?
    Algol-60에 대해 아는가?
    Algol-W에 대해 아는가?
    Algol-68에 대해 아는가?
    Algol-68 보고서를 이해할 수 있는가?
    2단계 문법을 좋아하는가?
    2개의 다른 기종에 대해 어셈블리 프로그래밍이 가능한가?
    4개의 다른 기종에 대해 어셈블리 프로그래밍이 가능한가?
    8개의 다른 기종에 대해 어셈블리 프로그래밍이 가능한가?
    APL에 대해 아는가?
    Ada는?
    BCPL은?
    C++은?
    C는?
    Comal은?
    Eiffel은?
    Forth는?
    Fortran은?
    Hypertalk는?
    Icon은?
    Lisp은?
    Logo는?
    MIIS는?
    MUMPS는?
    PL/I은?
    Pilot은?
    Plato는?
    Prolog는?
    RPG는?
    Rexx(or ARexx)는?
    SETL은?
    Smalltalk는?
    Snobol은?
    VHDL은?
    알고 있는 어셈블리 언어가 있나?
    VT-100을 아는가?
    Post-script를 아는가?
    SMTP를 아는가?
    UUCP를 아는가?
    English를 아는가?
    복사방지 장치가 된 디스크에 카피한 적 있나?
    복사방지 장치를 설계할 수 있나?
    플로피디스크를 만들어본 적이 있는가?
    손상된 디스크에서 데이터를 복구시킬 수 있나?
    공디스켓으로 부팅할 수 있나?
    서로 다른 두 가지 표준시간대를 동시에 로그인 봤는가?
    당신 나라에 맞는 UUCP map을 기억할 수 있나?
    UUCP map을 기억하는 나라가 있는가?
    sendmail bug를 발견한 적이 있는가?
    그것이 개구멍이라고 생각하는가?
    HOSTS.TXT 테이블을 기억할 수 있는가?
    그 테이블이 최신 자료인가?
    자신 주위의 모든 최상위 레벨 네임서버와 주소를 아는가?
    RFC-822에 대해 아는가?
    RFC-822의 에러를 열거할 수 있는가?
    Sendmail configuration file을 작성해본 적이 있는가?
    작성한 것이 제대로 작동했는가?
    잠을 자면서 defocus를 중얼거리는가?
    max packet lifetime을 아는가?
    BSD Unix를 사용할 수 있는가?
    non-BSD Unix는?
    AIX는?
    VM/CMS는?
    VMS는?
    MVS는?
    VSE는?
    RSTS/E는?
    CP/M는?
    COS는?
    NOS는?
    CP-67은?
    RT-11은?
    MS-DOS는?
    Finder는?
    PRODOS는?
    TRS-80을 위해 하나 이상의 OS를 사용할 수 있는가?
    Tops-10을 사용할 수 있는가?
    Tops-20은?
    OS-9는?
    OS/2는?
    AOS/VS는?
    Multics는?
    ITS는?
    Vulcan은?
    테이프 드라이브를 스왑 오프 또는 페이지 오프한 적이 있나?
    카드 판독기/펀치는?
    텔리타이프는?
    네트워킹된(non-local) 디스크는?
    운영체제의 버그를 발견한 적이 있나?
    이 버그를 이용한 적 있나?
    제작사에 알려주었나?
    제작사에서 그 버그를 무시했나?
    crash한 적이 있나?
    고의였나?
    아는 사람이 있는가?
    1명 이상인가?
    2명 이상인가?
    당신의 구두끈은 풀려있나?
    이방인들과 잘 친해지는가?
    다른 컴퓨터 시스템의 전화번호 6개 이상을 암기하고 있는가?
    아침 식전에 통신에 접속하나?
    하루에 LD-50 카페인 이상을 섭취하나?
    어떤 질문에 확실하게 대답하는 경향인가?
    최신 매뉴얼을 가지고 있는 운영체제가 있는가?
    모든 운영체제의 최신 매뉴얼을 가지고 있는가?
    당신에게 익숙한 컴퓨팅 환경을 다른 사람이 사용하기 어렵나?
    컴퓨터 언어로 꿈을 꾸는가?
    3차원 물체에 초점이 잘 맞지 않는가?
    쥐를 무시하는가?
    CAPS LOCK 키를 잘 사용하지 않은가?
    메뉴는 레스토랑에서 있는 것이라고 생각하나?
    벽에 걸린 mandelbrot가 있나?
    마그네틱 테입나 펀치 카드로 잡동사니를 만든 적 있나?
    당신 집에 디스크판이나 표피를 벗긴 디스크를 걸어두는가?
    밤을 세워 본 적이 있나?
    이틀밤을 세워 본 적이 있나?
    일상 대화에서 메모리란 단어를 사용하는가?
    일상 대화에서 다운이란 말을 쓰는가?
    P convention을 사용할 줄 아는가?
    초보자 질문에 “메뉴얼 찾아 봐”라는 답변이 자동적으로 나오나?
    RFTM이 무슨 뜻인지 아는가?
    Garbage collection이 메모리 관리라고 생각하는가?
    자신의 방 수평 배치를 잘 하지 못하는가?
    여자에게 잘 보이려고 컴퓨터 실력을 자랑하나?
    컴퓨터 관련 자격증이 있나?
    Purity 테스트를 받은 적이 있나?
    구형 CPU를 사용해 본 적이 있나?
    컴퓨터 통신으로 데이트해 본 적이 있나?
    통신에서 채팅을 하는가?
    포트란 컴파일러를 작성할 수 있나?
    TECO에서 포트란 컴파일러를 작성할 수 있나?
    Machine dump를 읽을 수 있나?
    암산으로 코드를 디스어셈블할 수 있나?
    컴파일러를 만든 적이 있나?
    운영체제는?
    디바이스 드라이버는?
    텍스트 프로세서는?
    디스플레이 해크(hack)는?
    데이터베이스 시스템은?
    시스템은?
    edge detector는?
    실시간 제어시스템은?
    금전관리 패키지는?
    바이러스는?
    백신프로그램은?
    바이오리듬 프로그램을 만든 적이 있나?
    그 프로그램을 상용화했나?
    스스로 만든 것인가?
    원주율(3.14….)을 소수점 이하 천자리 이상 계산해봤나?
    숫자 e가 무엇을 뜻하는지 아는가?
    백자리 이상의 소수를 찾은 적이 있는가?
    자기수정코드(Self-modifying code)를 적성해본 적이 있나?
    그것에 대해 자부심을 느끼는가?
    첫 번째 시도때 바로 실행되는 프로그램을 만든 적이 있나?
    20라인 이상이었나?
    100라인 이상이었나?
    그것이 어셈블리 언어로 되어있는가?
    두 번째 시도 때에도 바로 작동되었나?
    하노이탑 순환(Tower of Hanoi recusively)을 해결할 수 있나?
    Non-recusively 방식으로 해결하나?
    트로프 텍스트 포맷터(Troff text formatter)를 사용해서 해결하는가?
    어려운 문제만을 내는 C 코드 대회에 참가한 적이 있는가?
    우승했는가?
    참여해서 어떤 사건을 일으켰는가?
    더프(Duff) 디바이스를 아는가?
    젠센(Jensen) 디바이스를 아는가?
    하나의 문자 에러를 찾기 위해 10분 이상을 소요한 적이 있는가?
    1시간 이상을 소요한 적이 있는가?
    하루 이상을 소요한 적이 있는가?
    일주일 이상을 소요한 적이 있는가?
    주변 에러 상태에서 즉시 발견한 것이 자신이었나?
    버클리 유닉스를 사용할 줄 아는가?
    non-버클리 유닉스를 사용할 줄 아는가?
    유닉스 매뉴얼의 섹션 4와 5를 구분할 수 있는가?
    시스템 V의 릴리즈 2 다큐멘트에서 TERMIO를 발견할 수 있는가?
    유닉스 파일시스템처럼 테입을 끼운 적이 있는가?
    Minix를 섪치한 적이 있나?
    ‘Quiz funtion ed-command’에 정확하게 답할 수 있는가?
    ‘Quiz funtion ed-command’에 대해 많이 알고 있나?
    유스넷 뉴스를 읽는가?
    32개 이상의 뉴스그룹을 읽는가?
    256개 이상의 뉴스그룹을 읽는가?
    모든 뉴스그룹을 읽는가?
    뉴스그룹에 기사를 올린 적이 있나?
    정기적으로 기사를 전송하나?
    플레임(flame)을 보낸 적이 있는가?
    크로스-포스팅으로 플레임을 전송했나?
    플레임 자체를 플레임한 적이 있는가?
    플레임을 정기적으로 전송하나?
    자신의 프로그램이 뉴스그룹의 소스로 올라간 적이 있나?
    전자 우편을 위조한 적이 있나?
    새로운 뉴스그룹을 만든 적이 있나?
    그 뉴스그룹이 아직도 존재하는가?
    mod.ber를 기억하는가?
    Stupid People’s Court를 기억하는가?
    Bandy-grams를 아는가?
    블랙박스를 만들어 본 적이 있는가?
    박스의 색깔이 무엇을 의미하는지 아는가?
    색깔에 따라 무슨 기능인지 말할 수 있는가?
    16DTMF 버튼이 있는 전화기를 사용하는가?
    미국 마벨사의 파산이 자신에게 유리했나?