분류 전체보기
[Python Challenge 29] Shut up Mr.Drake
Python Challenge 29의 Url은 다음과 같다 Python challenge 29 : http://www.pythonchallenge.com/pc/ring/guido.html 구성 문제 페이지에 들어가면 귀여운 안경 쓴 물병이 우리를 반긴다. 반갑다고 인사한 후 주석을 보도록 하자. 주석의 특별한 점이라면 빈줄이 어마어마하게 많다는 점이다. 해결 아이디어 빈줄이 많고 공백으로 이루어진 암호화라... CTF를 많이 접한 사람이라면 당연히 snow코드를 생각했겠지만, 아쉽게도 이번 문제는 오히려 더 간단하다. 공백으로 이루어진 줄들이 [공백]*+\n으로 이루어져 있기 때문에 공백들의 길이를 chr화 시키면 bz2 문자열이 나온다. decompress 하면 해결이다. 일단 저장하고 코드는 다음과 ..
[도서산간] "차이나는 클라스 과학·문화·미래 편" 리뷰
도서 분류 : 인문에세이 작가 : 이상원 외 6명 쪽수 : 352쪽 가격 : 15,800원 출판사 : 중앙북스 출판일 : 2019년 09월 05일 독서일 : 2021년 07월 05일 필자가 느낀 점 "인문학이란 무엇일까 " 이과, 공과였던 필자는 인문학과 관련이 없다고 생각하고 살아왔다.(그것도 문학을 안 배워서 그래요! 이 가방끈 20CM짜리 사람아!) 인문학은 사실 정의 내리기 어려운 학문인 거 같다. 내면을 갈고닦는 배움이라는 수식어가 가장 어울리는 학문이라고 생각하는데, 4차 산업혁명으로 IT 물결이 전 세계를 뒤덮은 현대사회에서 모든 것이 자동화되고 있는 이 지금, 오히려 사람다움을 찾아내는 이 인문학이라는 친구가 많은 관심을 한 몸에 받고 있다. [차이 나는 클래스]는 이 인문학적 소양을 넓히..
[Python Project] 비트코인 자동거래 -시현-
* 프로그램 요청이나 산출물 요청은 댓글로 달아주세요! 시현입니다. 아직 미완인데, 귀차니즘으로 잠깐 정지해두고 다른 공부하다 오려그럽니다. 일전에 스크립트를 포스팅하였으나, 뭐하는 짓인가 싶어 비공개로 돌렸습니다. 프로그램은 사용자가 진입, 구매, 판매조건을 설정하여 그 조건에 맞게 트레이드로봇이 동작하는 구조입니다 MainWindow 기본 화면 구성은 다음과 같다. 위쪽에 menu들은 다음과 같은 하위 항목이 있다. 프로그램은 아래와 같이 tray_icon에 표시되며, 24시간 돌아가야 되는 특성상 X버튼을 눌러도 꺼지지 않고, main 화면만 invisible된다. SubWindow 1. 거래키 Window 필자의 KEY가 기본으로 들어있어 지우고 사진을 올렸다. 로컬파일인 key.dat을 로딩해서..
[도서산간] "일의 기쁨과 슬픔" 리뷰
도서 분류 : 국내 단편소설 작가 : 장류진 쪽수 : 300쪽 가격 : 14,000원 출판사 : 창비 출판일 : 2019년 10월 25일 독서일 : 2021년 06월 30일 필자가 느낀 점 일의 기쁨과 슬픔은 장류진 작가님의 단편소설집이다. 독서는 현대사회에서의 20대~30대의 직장생활을 담담하게 표현한 단편집으로 이루어져 있다. 작가님의 표현력이 "와 이건 직장생활을 해보신 건가?" 하는 만큼 리얼하고 현실적인데, 아니나 다를까 작가님의 인터뷰를 보고 오니 여러 가지 회사일을 하시면서 작성한 글이라고 하신다.(정말 놀라운 건 [일의 기쁨과 슬픔]이 첫 출간 도서라고 하신다; 두렵다 괴라는 너물) 작가와 책을 조금 떨어뜨려서 보자. 작가를 제외하고 [일의 기쁨과 슬픔]은 어떠한 책일까? 사람들은 모두 어..
[Python] - 모듈탐구 pyautogui - Python 폴터가이스트
pyautogui는 외장모듈이다. 모듈명 그대로 다운로드 가능하다. pip3 install pyautogui 역할은 마우스, 키보드의 입력 / 이동을 Python으로 조절하기 위한 모듈이다. 흔히 마우스 마음대로 움직이거나, 키보드가 맘대로 쳐지면 이와 비슷한 모듈이 들어가 있다고 보면 된다. 주요 함수 설명 pyautogui.size() : 현재 모니터의 해상도를 (x,y) tuple로 반환한다. pyautogui.onScreen(x,y) : 좌표 x,y의 위치가 모니터 안에서 유효한 좌표인지 bool값으로 반환한다. pyautogui.position() : 현재 마우스의 위치를 반환한다. pyautogui.moveTo(x,y,duration=num_seconds) : duration에 적힌 기간동안 ..
[Python Challenge 28] 륑륑륑
Python Challenge 28의 Url은 다음과 같다 Python challenge 28 : http://www.pythonchallenge.com/pc/ring/bell.html 구성 들어가면 폭포사진을 볼 수 있다. 아래 번역은 다음과 같다. "RING-RING-RING 크게 말해보세요" G발음에 조금 강세를 두고 반복하면 "GREEN"이다. green.html로 이동하면 다음과 같은 페이지를 볼 수 있다. 어허; 다른 태그도 안보인다. 주석도 유의미하지 않고, 무슨 html이 헤더바디 다무시하고 저거 한줄 써있다. 해결 아이디어 일단 사진이 RGB픽셀이니, G만 다 빼보자 ### 28_1.py from PIL import Image if __name__ == "__main__" : with I..