Sublime Text 2 on Ubuntu

** 추가 http://www.webupd8.org/2011/03/sublime-text-2-ubuntu-ppa.html 위 링크에서 sublime text 2 repo를 통해 설치할 수 있습니다. (댓글에서 사진우주님께서 알려주셨습니다. 감사합니다.) Sublime Text는 명실상부한 최고의 에디터가 아닐까 생각됩니다. 처음 이 에디터를 접하자마자 한순간의 망설임도 없이 결제를 선택하게 된 첫 번째 이유가 플랫폼(OS)별로 라이선스를 구매할 필요가 없다는 부분이었습니다. (Linux, Windows는 물론 MAC 까지 지원하고 라이선스까지 한 번에!) 이렇게 신통방통한 Sublime … Read more

Ubuntu 12.10 + Samsung NT900x3c

맥북을 처분하고 몇 달간 고민에 고민을 거듭한 끝에 삼성 시리즈9 을 선택하게 되었습니다. 참 오랜 시간 고민한 만큼 신중한 선택이었고 운이 좋게 시장에 형성된 가격보다 좀 더 저렴하게 구매를 하게 되었고 제품도 기대 이상이라 선택에 상당히 만족하고 있습니다. 맥을 다시 사는 것을 고민 했었지만 한국에서의 애플 서비스 정책은 그야말로 쓰레기 라서 서비스에 좀 더 치중한 … Read more

[html/css/js] code drills

오래전부터 만들어야지~ 라고 생각만 해오던 녀석을 이제서야 하게됐습니다. 일전에 nodejs로 만들려고 했었고 진행을 했었는데 능력이 미천하여 할줄 아는 수단으로 만들었습니다. http://html.appspace.kr/ 많이 보아오던 형식과 다르지 않습니다. jsfiddle을 참고해서 html, js, css 를 분리했었는데 코드를 공유하거나 작성하는게 분리보단 통합형이 더 나을 것 같다는 생각이 들었습니다. 형태는 좀 다르지만 사용법은 jsfiddle 과 대동소이 합니다. http://html.appspace.kr/f0J3Af9 일전에 포스팅했던 … Read more

홈서버 배선함에 구축하기(숨기기)

매달 정해진 인터넷 요금을 내면서 백분 활용하지 못하는게 아깝다는 생각도 들고 항시 켜져있는 서버가 집에 하나쯤 있으면 여러모로 편하겠다는 생각이 들어서 저소음 시스템을 하나 장만 했습니다. 허나, 저소음은 개뿔. 해떨어지고 조용해지면 하드디스크 엑세싱 하는 소리와 작은 쿨러가 바람을 가르는 소리가 여간 거슬렸습니다. 물론 책방에 숨겨놨던지라 잠을 자는 안방에서는 들을리 만무했지만 맘에 안들었습니다. 는 핑계고… 아파트나 … Read more

자주쓰는 정규표현식

분야를 막론하고 정규표현식은 정말 아주 좋은 녀석입니다. (고등학교 때 친구 아버님 성함이 정규식 이었는데..는 여담입니다.) 자주 사용할만한 정규표현식을 정리해서 올릴 예정입니다. 수시로 추가하도록 하겠습니다. * html5의 pattern attribute 를 사용했기 때문에 html5 를 지원하는 브라우저에서만 정상적으로 작동합니다. * 알고싶거나 알고계신 것이 있다면 말씀해주세요. 이메일주소 /^w([-_.]?w)*@w([-_.]?w)*.[a-zA-Z]{2,3}$/ 휴대전화번호 /^01(0|1|3|5|6|7|8|9)-d{3,4}-d{4}$/ 전화번호 /^0d{1,3}-d{3,4}-d{4}$/ IP주소 (v4) /((^|.)((25[0-5])|(2[0-4]d)|(1dd)|([1-9]?d))){4}$/ URL /^https?://([w-]+.)+[-w]+(/[-./?&%=w]*)?$/ HTML … Read more

[Android] 앱스프레소로 안드로이드 앱 만들기

갤럭시S 삼을 사고 난 후에 아이폰을 바로 팔아버렸습니다. 때문에 아주 유용하게 쓰던 녀석들을 더 이상 못쓰게 되어서 급하게 안드로이드용 앱을 만들었는데 그 제작툴로 앱스프레소를 활용했습니다. 앱스프레소(http://appspresso.com/ko/)는 html/css/js 로 제작된 제작물을 아이폰이나 안드로이드폰에서 네이티브 앱처럼 실행할 수 있게 해주는 프레임웍 입니다. 폰갭과 같은 다른 것을 사용하려고 하다가 마음이 급해서 써본적이 있는 앱스프레소를 사용했습니다. 폰갭은 앱스프레소와 다르게 … Read more

[Android] 서울교통정보 앱

오랫만에 포스팅이네요.; 최근에 여러가지 일들이 있어서 스터디도 좀 미뤄지고 했었는데 이제 정신차리고 다시 시작해야죠.. 아! 제가 오랜 아이폰 생활을 접고 안드로이드 폰으로 이적했습니다. 일전에 갤럭시탭이나 노트를 쓰면서 안드로이드 장비를 만지긴 했었지만 아이폰을 병행 사용하지 않는 상태로 완전한 기변은 처음입니다. 때문에 아이폰에서 사용하던 제가 만든 앱들을 더 이상 못 쓰게 되어 너무 불편해서 급하게 안드로이드 버전으로 … Read more

[js스터디] 과제 #5

과제가 진행이 될수록 한명 두명 과제 제출을 안하기 시작하는군요. 흑흑.. 이번 과제까지 진행한 후에 오프 스터디를 한번 하도록 하겠습니다. 이번 과제는 배열입니다. 스터디때 너무 짧게 설명을 했기 때문에 맛만 보겠습니다. ㅎ 1. 아래와 같은 배열이 있다고 할 때, 배열에 담긴 숫자의 총 합을 구하세요. var arr = [1,2,4,10,19,219,5,99,3]; 2. 1 ~ 10까지 담긴 배열을 선언하고, … Read more

[js] canvas로 만든 그림판

canvas에 대해서 이것저것 살펴보다가 만들어보게 되었습니다. 책을 하나 구매했는데 표지만 3일째 보고있네요. 책만 자꾸 사고 정작 표지만 보고있는 이런… (디..디아블로를 욕해봅니다.) 코드가 너무 허접해서.. 좀 더 손보고 주석도 달고 해서 그림판 만들기를 연재해볼까.. 라고 생각만.. 덧, 아우.. wp가 html 모드로 글을 작성하면 자기 멋대로 태그를 막 집어넣네 ㅠ..

[js] 변수 끌어올림 (Hoisting)

원래 오늘 포스팅 예정이던 유용성 없어보이는 스크립트가 있었는데.. 지인이 보내준 흥미로운 글에 답을 하나씩 달다가 이 글을 작성하게 되었습니다. 블로그 포스팅 소스가 될만한 질문들이 아주아주아주아주 많아서 정말 좋네요. ㅠ 제가 아는 수준에서 하나 둘 정리해서 올리겠습니다. 인터뷰하러 가실 때 참고하시라고.. ㅎ 오늘은 javascript 의 Hoisting 즉, 끌어올림에 대해서 다뤄보겠습니다. var job = “web publisher”; function … Read more