CODE 코드
이 책은 아웃사이더(‘http://blog.outsider.ne.kr/1053’)님 블로그를 보고, ‘아 다음에는 저 책을 한번 읽어봐야겠구나” 내심 혼자 생각하고있었습니다. 항상 느끼는 거지만, 난 이 거대한 장편소설 중간에 갑작스레 떨어진 것 같다. 이 책에서는 컴퓨터와 소프트웨어의 역사에 대해 다룬다 하지만 그 내용이 그리 심오하지 않고 그렇다 해서 부족하지 않다고 한다. 컴퓨터가 만들어지는 과정부터 현재의 프로그래밍 언어가 만들어진 과정과 원리를 모두 다루고 있다. 좀 더 쉽게 얘기하자면 “CODE”라는 책은 “컴퓨터가 어떻게 동작하는지”를 설명한 책이다. 우리가 너무나 잘 알고 있는 컴퓨터, 어릴 때부터 배우고 만져왔던 컴퓨터. 수많은 변화를 거친 컴퓨터를 주말의 커피와 함께 좀 더 자세히 보는 건 어떨까? 전공, 비전공의 틀을 벗어나 두 세번 가볍게 읽기 좋은 책 인 것 같다. 링크 : http://book.naver.com/bookdb/book_detail.nhn?bid=8779469 책 소개 : [CODE]는 다른 사람들과 의사소통하기 위하여 언어를 조작하고 새로운 의미를 만들어내는 독창적인 방법들을 소개한다. 또한 다른 사람들과 의사소통을 하려는 인간의 강렬한 욕망이 어떻게, 지난 두 세기 동안 기술적인 발전을 이루어냈는지 독득한 시각을 제공한다. 저자 _찰스 펫졸드(CHARLES PETZOLD )_는 지금까지 30년 넘도록...
CloudFlare Now Supporting More Ports
Access Control The solution has always been to access the control panel via the IP address or a subdomain setup to route around CloudFlare’s proxy. That works great, but it still requires an explanation and therefore increases the CloudFlare learning curve. We’re always looking for ways to make CloudFlare easier. A few weeks ago we began supporting other standard ports used by web control panels. In addition to 80 and 443, the list of supported ports now includes: 2052 2053 2082 2083 2086 2087 2095 2096 8080 8443 8880 FTP, SSH, and Non-Web Protocols Reading this you may wonder why we can’t open ports like 20, 21, 22 and 23 to support protocols like FTP, SSH, Telnet, etc. Unfortunately, while this is an often-requested feature, the protocols don’t support it. We know where to send traffic after it connects to CloudFlare’s network based on a HOST header in web requests....
AWS 한국 리전 관련 Announcing the AWS Asia Pacific (Seoul) Region
공지된지 별로 안된 따뜻한 정보입니다. AWS is excited to announce immediate availability of the new AWS Asia Pacific (Seoul) Region. Seoul joins Singapore, Tokyo, Sydney, and Beijing as the fifth AWS Region in Asia Pacific and as the twelfth region worldwide, bringing the total number of AWS Availability Zones to 32 worldwide. The new Seoul Region is currently available for multiple services, including Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), and Amazon Relational Database Service (Amazon RDS). For a complete list of AWS Regions and services, visit the Global Infrastructure page. Seoul Region pricing is available on the detail page of each service, which you can find through our products and services page.
Webhacking.kr 3번 문제
귀차니즘으로 오랜만에 포스팅 합니다. 다름 아니라 요즘 회사생활이나 주말이나 스터디,일,스터디,일,일,스터디,꿀잠 이라서.. 시간을 쪼개서 천천히 다시 풀이글 올리겠습니다. 여담은 그만하고 문제볼까요. 3번 문제는 “350” 포인트 입니다. 퍼즐이라는 글귀가 보인다. 빈 칸을 클릭했을때 해당 칸이 검정으로 변한다. 몇 초 생각하면 아래 처럼 답을 아셨을 것 입니다. gogo ! empty input box 에 ‘1’ 과 닉네임을 입력 후 요청합니다. 음, 인젝션 문제 같습니다. 생각나는 구문대로 쿼리날려준다.(=,or,   ) 완료.
파이썬 해킹 입문
파이썬은 정말 해킹도구로 적합한 언어입니다. 요즘은 파이썬 관련 자료를 많이 참고하고있는데 CTF문제풀때나 또는 생각나는 반짝아이디어를 위해 파이썬을 스터디하고있습니다. 아래 책은 그림설명 때문에 좋은것같다. 물론 아직 읽는 중이라 전부를 평가할수는없지만.. 난 만족! 목차 01 개요 1. 해커에 대해 2. 왜 파이썬인가? 3. 파이썬 해킹으로 할 수 있는 일 4. 책에 대해서 5. 주의사항 02 해킹 기술 1. 개요 2. 애플리케이션 해킹 3. 웹 해킹 4. 네트워크 해킹 5. 시스템 해킹 6. 기타 해킹 기술 03 기본 지식 1. 해킹을 위한 기본 지식 2. 컴퓨터 구조 3. 운영체제 4. 애플리케이션 5. 네트워크 6. 웹 04 해킹의 준비 1. 파이썬 시작 2. 기본 문법 3. 함수 4. 클래스와 객체 5. 예외처리 6. 모듈 7. 파일 다루기 8. 문자열 포맷팅 05 애플리케이션 해킹 1. 윈도우 애플리케이션의 기본 개념 2. ctypes를 활용한 메시지 후킹 3. pydbg 모듈을 활용한 API 후킹 4. 이미지 파일 해킹 06 웹 해킹 1. 웹 해킹의 개요 2. 테스트 환경 구성...
모바일 트렌드 2016 모바일, 온디맨드의 중심에 서다
자세한 내용 : http://book.naver.com/bookdb/book_detail.nhn?bid=9705742 저자 커넥팅랩은 ICT 산업 최전선에서 일하는 실무자들로 구성된 모바일 전문 포럼. 통신, 포털, 전자, 금융, 스타트업, 대학 등 다양한 분야의 전문가들이 참여하고 있다. 40여 명의 멤버들이 정기적인 세미나를 진행하고 있고, 출간, 강연, 칼럼, 방송 등 왕성한 활동을 펼치고 있다. 1 2016 전반적 전망, 옴니채널을 넘어 온디맨드 시대로 요구가 있을 때는 언제든지 온디맨드 2 커머스, 온디맨드 시대의 중심 O2O 중심의 온디맨드 서비스, 대세가 되다 / 온디맨드 서비스 사례와 시장 동향 / 온디맨드 서비스가 극복해야 하는 문제들 / 온디맨드 커머스 성공 전략 3 SNS, 소통보다는 자기표현 SNS의 핵심, 쿨하게 보이는 것 / 실명과 익명의 중간, 반폐쇄 SNS의 등장 / SNS를 넘어선 거대 공룡들 / 2016년 SNS 트렌드 예측 4 미디어, 동영상 온리의 시대로 이미 대중화된 온디맨드 / 모두 동영상으로 집중 / 벤치마킹의 대상이 된 중국 시장 / 2016년 모바일 미디어 콘텐츠 시장의 전망 5 모바일 결제, 춘추전국시대의 경쟁 돌입 핀테크를 넘어 온디맨드 시대의 결제로 / 기업, 산업, 국경의...
전두엽 발달
전두엽의 기능이 저하되면 난관(문제) 부딪혔을때, 생각할수있는 답의 폭이 좁아진다. 또 흔히 전두엽 발달이 뛰어난 친구들은 공부를잘한다. 똑똑하다라는 말을 듣는 부류라 생각하면 된다. 연산을 잘하거나, 항상 경우의 수를 생각하는 친구들.. 아침에 30분 스트레칭과 저녁에 가벼운 운동을 하는것도 좋다. 또 산책을 할때 뒤로 걷기나 어제와는 다른 새로운 장소를 간다면 뇌의 큰 자극을 줄 수 있다. 그리고 스트레스는 매우 안좋다. 최대한 긍정의 마인드로 삶을 살아야한다. 출퇴근 시간을 이용하여 스도쿠등을 하는것도 좋다. 1 독서를 하는 동안 상상하고 연상하게 된다. 독서로 인해 자극받은 전두엽은 옳고 그름을 판단하거나 충동을 억제하는 능력을 키운다. 2 적절한 단어와 표현을 찾다 보면 전두엽이 발달되므로 일기 쓰기, 글짓기 등을 꾸준히 시킨다. 듣기보다 발표를 할 때 전두엽이 더 활성화된다. 3 전두엽에 이상이 생기면 계획적인 생활이 불가능해진다. 평소 계획을 세우는 습관을 들여 전두엽을 자극한다. 4 운동은 전두엽을 발달시키기는 가장 강한 자극제다. 팔, 다리 등 몸을 움직이는 동작은 뇌가 움직여야 가능하다. 특히 공간지각 능력, 순간적인 상황판단 능력이 필요한 축구 같은 운동을 많이 하는 것이...
Introduction to Algorithms
하, 알고리즘의 중요성 .. 알고리즘 과목 교재 토머스 코멘( Thomas H. Cormen) : 다트모스 대학(Dartmouth College) 컴퓨터과학과 교수 찰스 레이서손(Charles E. Leiserson) : MIT 컴퓨터과학과 교수 로날드 리베스트(Ronald L. Rivest) : MIT 전기공학 및 컴퓨터과학과 교수 클리포드 스타인(Clifford Stein) : 콜럼비아 대학교(Columbia University) 산업공학과 교수 1장. 알고리즘의 역할 1.1 알고리즘 1.2 기술로서의 알고리즘 2장. 시작하기 2.1 삽입 정렬 2.2 알고리즘의 분석 2.3 알고리즘의 설계 3장. 함수의 증가 3.1 점근적 표기 3.2 표준 표기법과 흔히 사용되는 함수 4장. 분할정복 4.1 최대 부분배열 문제 4.2 행렬 곱셈을 위한 스트라센 알고리즘 4.3 점화식을 풀기 위한 치환법 4.4 점화식을 풀기 위한 재귀 트리 방법 4.5 점화식을 풀기 위한 마스터방법 4.6 마스터 정리의 증명 5장. 확률적 분석과 랜덤화된 알고리즘 5.1 고용 문제 5.2 지표 확률 변수 5.3 랜덤화된 알고리즘 5.4 확률적 분석과 지표 확률 변수의 기타 활용 II 정렬과 순서 통계량 개요 6장. 힙 정렬 6.1 힙 6.2 힙 특성 유지하기 6.3 힙 만들기 6.4...
심심할때 읽기 좋은 리눅스 파일구조
http://blog.naver.com/PostView.nhn?blogId=hgh73&logNo=220580162459
내년에 할 중요한 것들
내년 1년에는 더 더 성장하고싶다. 탑코더 문제풀기 및 스터디 내용정리하여 비공개 포스트 algospot 문제풀기 및 스터디 내용정리하여 비공개 포스트 코딩도장 문제풀기 및 스터디 내용정리하여 비공개 포스트 영어는 너무 중요해서 뺏음..흐킄ㅎㅋ
20대, 공부에 미쳐라 부와 성공에 직결되는 공부법 50
나카지마 다카시(中島孝志) 도쿄에서 태어나 와세다대학 정경학부를 졸업했다. 사우스캘리포니아대학원 석사 과정을 수료했으며, PHP연구소와 동양경제신보사에서 근무했다. 현재 사업가로서 회사경영을 하는 한편, 경영컨설턴트와 경영평론가, 저널리스트, 작가, 영화 프로듀서, 대학 비즈니스스쿨 강사, 논평자로서 폭넓은 분야에서 활발한 활동을 펼치고 있다. 또한, 일본 최대 규모의 직장인들을 위한 공부 모임 ‘키맨 네트워크’와 ‘원리원칙연구회’를 운영하고 있다. 저서로 『인맥 만들기』『CEO를 꿈꾸는 신입사원이 꼭 알아야 할 일』『성공하는 글쓰기 전략』 등이 있다. 일과 경력관리부터 인생과 인간관계에 이르기까지, 20대라면 반드시 공부하고 알아야 할 사안들을 짚어준다. 경제적으로 더 풍요롭기 위한, 보다 높은 직위를 차지하기 위한 얕은 지식이 아니라 보다 알찬 삶을 살아가기 위한 자기계발 지침들이다. 여기에 추가로 비즈니스 세부 스킬이 포함되어 있다. 관련 링크 : http://book.naver.com/bookdb/book_detail.nhn?bid=4387265 현실적인 내용, 살아남는 방법. 책머리에_20대의 공부가 80 인생 성적을 좌우한다 [1장] ‘진짜 공부’는 20대부터 시작된다(멀리 내다보고 길게 가는 인생 공부법) 01. ‘성공’과 ‘실패’는 20대에 결정된다 02. 진정한 프로는 공부로 다져진다 03. 서바이벌 시대, ‘스피드’로 살아남아라 04. 움직이면서 생각하라 05. 스킬보다 프로의식을 먼저 갖춰라 06. 일하면서 배워라 07....
Git: 바이너리 파일의 머지가 충돌한 경우
문제: 바이너리 파일의 머지가 깨진 경우, HEAD나 머지한 브랜치의 것 중 하나를 선택하려고 한다. 해결책: git checkout 커맨드에서 –ours 와 –theirs 옵션을 제공한다. --ours: 현재 브랜치의 것을 선택 --theirs: 다른 브랜치의 것을 선택 $ git checkout –ours – path/to/file # 현재 브랜치의 것을 선택 $ git checkout –theirs – path/to/file # 머지한 브랜치의 것을 선택 참고: http://stackoverflow.com/questions/278081/resolving-a-git-conflict-with- binary-files
Letsencrypt Certificates
상세내용 : https://letsencrypt.org/certificates/ Let’s Encrypt will issue certificates to subscribers from its intermediate CAs, allowing us to keep our root CA safely offline. IdenTrust has cross- signed our intermediates. This allows our end certificates to be accepted by all major browsers while we propagate our own root. Under normal circumstances, certificates issued by Let’s Encrypt will come from “Let’s Encrypt Authority X1”. The other intermediate, “Let’s Encrypt Authority X2”, is reserved for disaster recovery and will only be used should we lose the ability to issue with “Let’s Encrypt Authority X1”. Cross Signing Our intermediate “Let’s Encrypt Authority X1” represents a single public/private key pair. The private key of that pair generates the signature for all end-entity certificates (also known as leaf certificates), i.e. the certificates we issue for use on your server. Our intermediate is signed by ISRG Root X1. However, since we are a very new certificate authority,...
Languages used
Console 객체
console 객체에서, log 메소드를 가장 많이 사용한다. log 메소드 이외 10여개의 메소드들이 더 존재한다. 궁금해서 한번 정리해보았다. 물론 모든 브라우저가 지원하는 것 은 아니다. 주로 디버깅할때, log보다 debug 메소드를 이용하는데 현재는 deprecated상태로 대신 log를 사용하도록 권장하고있다. console.log(obj1 [, obj2, …, objN]); => ex) console.log(“a = “, a, “, b = “, b); console.log(msg [, subst1, …, substN]); => ex) console.log(“ a is [%d], b is [%s]”, a, b); log메소드 인자는 두가지 방식을 예로 들 수있다. 첫번째 방식은 일반적인 객체의 toString()을 호출하여 문자열 합치기로 표현되며, 두번째 방식은 C언어의 printf()함수에서 제공되는 format문자열로 출력할 수 있는 방법(치환문자열,Substitution string)을 제공하고 있다. 치환 문자열로 사용할 수 있는 값들은 다음과 같다. %o Javascript Object HypterLink %d Integer %i Integer %s String %f Floating-point Filtering console output You can filter console output by its severity level by selecting one of the filter options. Activate filters under the filter funnel icon located in the upper-left corner of the...