- Korea times
- 끌리면 오라...BGM 광고음악 라이브러리
- KartOO visual meta search engi…
- E-Book
- Channel9
- MSDN
- 여리의 작업실
- 유경상의 .NET 블로그
- window 쪼물딱 거리기
- 블루 홈(소현이 누님)
- IT 관련 전반 내용(정환이네)
- 비너스의 정보 공유(유틸리티들)
- 형기의 자료공간(디지털ERA에서 콘텐츠ERA로)
- EzineArticles (여러 분야의 글들이 올라옴)
- Relationship을 보여주는 라이브러리
- OpenRCE
- 젠틀의 블로그(무선 통신의 모든것)
- 헐랭이와 IT보안
- 워니. 추억ㅇㅔ ㅂㅣ추ㅇㅓ.
- Computer Forensics
- 토익 광장(YBM)
- Korea Times 이용하기
- Larkware Software
- TCP/UDP
- Black Hat
- DEF CON
- Slashdot
- ReallyUsefulEbooks.com Update
- 실리콘밸리 뉴스
- Application Development Trends
- Visual Studio Hacks
- MIT OCW
- Redmond Developer News
- SecurityFocus
- Microsoft Window Hacking Porta…
- Darknet - Don't Learn to Hack …
- Windows Tips, Tricks and Hacks
- Hack In the Box
- (IN)SECURE Magazine
- SuperSite Windows Vista
- Government Security
- Life is Still Talking (Good)
- PHRACK
- Found+Read(resource for startu…
- Jonathan Boutelle
- Venture Hacks
- 스마트플레이스
- All about Intellipedia
- Undocumented Windows 2000 Secr…
- HexBlog (Decompiler)
- TED (Ideas worth spreading)
- Crash Dump Analysis and Debugg…
- Rootkit
- DDK Developers(MS)
- 미친 감자의 블로그
- The Art of Assembly Language
- Chpie (키보드 후킹)
- Drivers Online
- (음악) Delicate SONG
- Reverse Engineering Community
- Software Best Practices
- Sara Ford's WebLog
- Cheat Happens
- Debugging,Unpacking,Assembling…
- 윤석찬님 블로그
- OK 괜찮아 다 잘 될거야
- RingBlog
- Art Life :: 하늘소
- IT's Paradise
- John Robbins!
- Wintellect
- Hacked Gadgets
- 소프트웨어 이야기
- Ryan Naraine's Zero Day
- VULN
- Stay Secure
- EBS 영어 공부(블루워터)
- 101BLoG : "Bright Size Life" o…
- Hacker Challenge
- Hackers Center
- White Hat, Chicago Con
- Ethical Hacker Network
- ChaseNet (Security)
- TechTarget
- Entrepreneur
- Infopackets
- Popular Science
- Dark Reading - The Business of…
- How Stuff Works
- codeDriver - Crack (역공학)
- Gadget (Windows)
- Serious Code
- Iguacu Blog(블루문)
- SecurityProof
- Power of Community(Hacker)
- Crack ?
- Security Freak
- Data Network Resource
- FoundStone - Security Consulti…
- Google Online Security Blog
- (BOOK) Cool DogBooks
- SachaBarber (좋은 개발자)
- System Software Incorporation
- 스카이 벤처
- NewsTorrent
- 글로벌 IT 네트워크
- Ethical Hacking and Infosec
- Realms of Hacking tricks
- CodeBreakers Journal
- Anti Rootkit Blog
- The Reverse Code Engineering C…
- Anti-Debug Tools
- Reverse Code Engineering Video…
- Damn Vulnerable linux
- Security Problems
- French Reverse Engineering Tea…
- Monac
- Open Source Vulnerability Data…
- Viruschaser 검사(바이러스)
- Windows Tips
- 보안 대처 연습
- [Download] Kartz CD
- [Download] FlMS Download
- [Download] DDL2
- 중국 해킹 사이트(안전중국)
- 바이러스 분석
- Javascript 전문가
- Virus Alert Zone (바이러스 분석)
- Computer World
- 문스랩닷컴(보안)
- Unpack China
- Black Storm Reverse Engineerin…
- 역공학 Reverser
- 문화 망명지 - 시, 소설
- WPF MVP
- Research Channel
- The Problem Solver - C# MVP
- Reversing - 리버스 엔지니어링
- Nigel Spencer's Blog (.NET)
- Kirill Osenkov (.NET C# IDE Te…
- H33T (BitTorrnet 검색 사이트)
- ITL (해킹, 보안)
- ITL (Invisible Things Lab) Blo…
- ebook, pdf, chm
- 주식 - 멘토클리닉
- CherryLove - 바이러스, 백신, 악성코드
- PMP
- 영원한 해커, hacker
- 리버싱, PE
- 신호철 - dsphome
- TechEd 2009
- SHOUT
- [도서] 오디오북
- [도서] 전자책
- [도서] 국내도서요약
- [도서] 해외도서요약
- TopCorder - 프로그래밍 연습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Visual Studio
- .net framework 4
- Windows
- english
- VSTS 2010
- Windows 7
- Microsoft
- VSTS
- C#
- 역공학
- 구글
- 해킹
- MVP
- 비주얼스튜디오
- 보안
- .net
- hacking
- 책
- .NET Framework
- security
- 마이크로소프트
- WPF
- 닷넷
- visual studio 2010
- 디버그랩
- debugging
- 비주얼 스튜디오
- 디버깅
- Today
- Total
목록TechnoBabbler (285)
NaggingMachine
2006년도에 Microsoft 본사 면접을 봤을 때 두번째로 면접볼때 풀었던 문제다. 화이트보드에 직접 코드를 작성하기란 여간 까다로운게 아니어서 15분만에 풀었어야 하는 문제를 30분정도 걸렸던것 같다. 다행히도 면접을 봤던 Diago(현재는 구글 Japan에 근무)가 친절하게 기다려줘서 clear했던 문제. 그런데 이 문제가 구글이나 MS와 같은 IT 기업의 문제 은행으로 등록되어 있다니. 그땐 사전에 미리 공부도 하지 못해서 "뭐 이런 문제를 내지?"라고 생각했었는데, 오늘 우연히 발견하게 되어서 간단하게 풀어보았다. 머리도 식힐겸~ 문제의 요구 사항은 NxN 배열이 있을 때 해당 배열의 각 항목을 뱀 꼬리를 잡듯이 하나씩 출력하는 문제다. 영어로 설명하자면, 이렇다. Given a 2-d arr..
그동안 약 5개월간 진행된 글로벌 프로모션 서비스의 개발 및 운영이 모두 완료되었다. 4개의 기업과 계속해서 영어로 커뮤니케이션하고 주기적으로 컨퍼런스콜을 하는 등 나에게는 잊지 못할 경험과 한단계 성숙할 수 있는 기회를 제공해 주었다. 이번 프로젝트를 통해서 알게되고 느낀점들을 적어보도록 한다. 나중의 나에게, 또는 누군가에게 도움이 될 수 있지 않을까 생각한다. - 미국과의 작업은 역시나 시차 문제로 인해서 항상 어려움이 따른다. 이번 프로젝트의 경우에는 미국 시간 기준(PCT)으로 진행되었고, 심지어 미국 내에서도 시차가 있어서 약속을 잡고 진행하는게 쉽지 않았다. 더구나 우리 회사에는 컨퍼런스콜을 할 수 있는 별도의 장비가 마련되어 있지 않아서 매번 스카이프를 이용했는데 네트워크의 상태나 마이크의..
Google AppEngine의 데이터를 Export 하는 방법은 어렵다. 어려워도 너무 어렵다. 왜 이렇게 어렵게 만들어 놓았는지 모르겠지만, 너무 어렵다. 하지만 방법이 없지는 않다. 원한다면 다양한 방법으로 export할 수 있다. 우선 구글이 추천하는 방법이 있다.https://developers.google.com/bigquery/articles/datastoretobigquery 구글에서도 알고 있듯이 일반적인 패턴은 DataStore에 데이터를 생성한 다음, 만들어진 데이터를 분석하기 위해서 아마도 BigQuery와 같은 쿼리 기반의 데이터 저장소로 옮겨야 할 것이다. 그런데 이게 방식이 좀 어려운게 DataStore에서 스키마를 작성하는 것만으로도 곧바로 BigQuery로 넘어가면 좋으련만..
PDF 문서를 검색하는 방법은 다양하다. Windows의 탐색기를 이용하는 방법에서부터 Google Desktop Search를 이용하는 방법도 있다. 물론 그 외에도 로컬 데스크톱의 문서를 검색해주는 다른 도구를 사용할 수도 있다. 하지만 조직내의 PDF (Word도 가능해요. Tika에서 지원하는 문서를 참고하세요)를 검색해야 하는 방법을 제공해야 한다면 어떻게 해야 할까? 얼마전 누군가가 그런 고민을 하고 있던터라 '그거 그렇게 어렵지 않을텐데요..'라는 생각을 하고선 만들어 봤다. ElasticSearch(이하 ES)에 대해서 잘 알고 계신분께는 큰 도움이 안될 수 있도 있고, 어쩌면 내가 한 방법이 틀릴수도 있다는 사실을 미리 말씀드린다. 구축에 필요한 시간은 서버 설치 포함해서 3시간 정도이다..
예전부터 AI2를 직접 서버에서 구동도 하고 가능하다면 오픈소스인만큼 소스 개선에도 참여하고 싶다는 생각이 있었는데, 오늘 약간의 시간이 허락하여 소스 코드를 다운받아서 빌드도 해보고 테스트도 해보았다. 테스트 방법은 우선은 로컬에서 소스 코드를 빌드한 다음, 문제가 없는지 확인한 후 구글 앱 엔진과 클라우드 서버에 코드를 올려서 원격으로 작업을 해보는 것이었는데, 생각만큼 어렵지도 않고 잘 되는것 같다. 본 내용의 모든 출처는 MIT에서 운영하는 AppInventor Source Repository에 있음을 밝힌다. 이 글에서 다루지 못하는 모든 세부적인 내용들을 해당 페이지에서 다루고 있으니 차근차근 따라해보면 된다. http://appinventor.mit.edu/appinventor-sources..
아주 아주 간단한건데, 그래도 검색을 해야 해서 남겨본다. GET method로 다음과 같이 Graph API를 호출해주면 간단하게 링크와 메시지를 남길 수 있다. 게임같은 곳에서 결과를 공유할 때 사용하면 유용하겠다. 아래는 https://graph.facebook.com/feed 로 호출할 때 연결되는 GET parameter들이다. method:POSTlink:[링크 주소, 예) http://www.naver.com]message: [메시지, 예) 안녕~]format:jsonsuppress_http_code:1access_token:로그인을 통해서 얻은 Facebook Access Token 값 반드시 Facebook App 권한 설정에서 extension 권한에 publish_stream을 추가해..
이글의 주제는 "3~4명의 팀원들이 2개월 정도만에 모바일(웹) 서비스 만들기"라고 요약할 수 있겠다. 소프트웨어 마에스트로 프로그램에 참여하는 학생들은 프로그램에 참여하는 순간 멘토와 함께 프로젝트를 진행하게 된다. 2010년부터 시작했으니 4년째 프로그램이 돌아가고 있는데, 매년 프로그램의 운영 방식이 달라지긴 했지만 그래도 만나는 팀원들(3~4명)과 함께 새로운 프로젝트를 진행하기란 여간 까다롭지가 않다. 특히나 짧은 순간에 진행됨에도 불구하고 평가에 있어서 철저한 만큼 멘토로써 내가 해줄 수 있는 가장 큰 선물은 맛있는 저녁이나 간식이 아닌 좋은 평가를 받을 수 있도록 결과물의 완성도를 높이는 일이다. 2달이라고 해봤자. 8주다. 일주일에 두번 만나면 16번의 만남만으로 모든 과정이 정리되어야 한..
GAE에서는 에러가 발생했을 때 이메일로 알려주는식의 방법으로 처리해야 하는데, Web Request Handler 클래스쪽에 handle_exception 메서드를 추가해주면 됩니다. 그리고는 다음과 같이 이메일을 발송하도록 처리하면 깔끔하게 처리할 수 있죠. def global_handle_exception(response, exception): # Log the error. logging.exception(exception) # Set a custom message. response.write('An error occurred.') mail.send_mail(sender="Alert ", to= "test@test.com", subject="GAE Error", body="GAE error" + "..
heroku app에서 php 프로젝트를 생성해서 개발하게 되면, 기본적으로 static file에 대한 caching이 안된다.하지만 아래의 내용을 httpd.conf 파일에 추가하여 간단하게 문제 해결 Header set Cache-Control "max-age=7200" Header set Cache-Control "max-age=172800, public, must-revalidate" Header set Cache-Control "max-age=7200, must-revalidate" git add httpd.conf 한 다음, commit 하고 push하면 끝~!
예전부터 웹 문서 파싱해서 분석하는 작업을 하려고 했는데, 한다한다하면서 미뤄오던걸 어떤(?) 계기가 있어서 시작하게 되었다. 그리고 그 결과를 다른 분들께 도움이 되고자 공유한다. 온라인 사이트의 단어들을 추출하는 간단한 과정을 수행하고자 한다면 다음과 같은 작업이 필요하다. 1. 웹 문서를 다운로드 받는다.2. 웹 문서에서 쓸데없는 태그를 제외하고 문장만 추출한다(소위 말하는 readability)/3. 형태소 분석기를 활용하여 단어를 추출한다.4. 만약 단어들을 분석하고자 한다면 DB에 저장한다(인덱싱). 우선은 어디까지 가능한지 간단하게 테스트해보기 위해서 오픈 소스들을 찾아봤는데, 아니나 다를까 2시간 정도만에 뚝딱 완성이 가능할 정도로 이미 많은 분들이 험난한 여정을 거쳤고, 그 결과를 확인할..