또 다시 지름신의 강림인가! 웹서핑을 하다가 우연히 해피해킹 키보드가 국내 정식 출시되었다는 소식을 듣게 되었다. 기존의 30만원을 넘던 가격이 20만 9천원으로 착해졌다는 점이 나를 솔깃하게 만든다. 어차피 평생 키보드를 두들기고 살아야할 운명, ‘가장 손에 많이 닿는 키보드를 가장 좋은 것으로 하는 것은 사치가 아니다’라고 지름신의 정언명령(?)이 나에게 지름을 강요하고 있다. 회사에 들어가면 나를 위한 투자의 일안으로 구입하게 될 것 같지만 그 때까지 참을 수 있을까? 옆방 선애누나의 HHK를 가끔 두들겨보며 아쉬움을 달래볼까? 내가 생각하는 이 키보드의 장점은 특정 운영체제에 의존적이지 않고, 공간을 적게 차지 한다는 것. 선애누나가 극찬하는 키감 역시 기대된다.
[카테고리:] IT
비스타의 Aero Glass보다 화려한 우분투의 Beryl
오전에 석사논문의 Abstract를 쓰고 교수님께 제출한 후 마음이 홀가분해져서 반나절만 낭비(?)해서 평소 해보고 싶었던 일을 하기로 했다. 쓸데없는 호기심에 이끌려 3시간을 삽질끝에 원하던 바를 이루었다. 바로 그림에 보이는 것과 같은 화려한 UI를 내 눈으로 직접 확인해볼 수 있었던 것!
윈도우 Vista의 Aero Glass가 화려한 UI를 제공한다고 하나 CPU 3기가에, 메모리 2기가를 자랑하는 나의 컴퓨터도 그래픽카드의 성능이 딸리는 관계로 화려한 UI를 보여주지 못했다. 반면 Ubuntu Edge Eft를 사용한 Beryl은 비교적 가벼왔다. Aero Glass 기능을 제외한 비스타는 평범한 화면에서도 버벅댔으니.
설치는 매우 간단하다. Ubuntu Edgy Eft + Xgl + Beryl 조합으로 다음문서를 참조하면 쉽게 따라할 수 있다. 요즘은 문서화가 워낙 잘 되어 있어서 리눅스의 세팅이 많이 편해졌다. 재력가(?) 전폭적인 지원으로 날이갈 수록 데스탑 리눅스로 발전해가고 있는 우분투 리눅스로 인해 많은 사람들이 리눅스를 접하게 되기를 기대해본다.
Beryl을 사용한 리눅스의 화려함을 맛보고 싶으시면 다음 동영상을 감상해보세요.
http://www.youtube.com/watch?v=i0ZtcxHUSDQ
하드웨어 디버깅
요즘 하는 일은 하드웨어 디버깅. 학부 2학년때 논리회로 수업을 지지리도 싫어했었는데 먼 훗날 Verilog HDL 코드를 작성하게 될 줄이야 꿈앤들 알았겠는가. VICODE에서 하드웨어와 소프트웨어를 연결하기 위해서 필요한 인터페이스는 3가지 파트로 이루어져있는데 제대로 동작안하면 대체 어떤 부분에 문제가 있는지 파악할 수 없다는 사실이 나를 슬프게 한다. 그래도 죽으라는 법은 없는지 어제 밤 겨우 Verilog HDL코드에 문제가 있다는 것을 알아낼 수 있었다.
그리하여 오늘의 미션은 Verilog HDL 코드에서 오류를 찾아내는 것! 코드를 고치고, 컴파일 하고, FPGA에 프로그램하고, 임베디드 리눅스에 연결한 터미널로 소프트웨어를 실행하고, FPGA 보드위에 LED의 불빛을 애처로운 눈빛으로 바라보기를 수십번 반복해야만 했다. (하드웨어의 반응을 확인하는 뾰족한 수가 없다.) 종국에는 속에 천불이라는 요즘 잘 나가는 술집이름이 생각났다.
소프트웨어를 디버깅 할 때 마다 언제나 컴퓨터는 정직하여 나를 배신하지 않았다. 모든 버그는 나의 잘못이였다. 그러나 나는 하드웨어를 불신하기 시작했다. ‘하드웨어는 소프트웨어와 달라’, ‘회로에 이상이 있을꺼야’, ‘Verilog 컴파일러에 문제가 있을지도?’
내가 이렇게 생각하게 된 이유는 논리적으로 따져보았을 때 전혀 말도 안되는 상황이 자꾸 연출되었기 때문이다. 이를테면 같은 코드인데 순서를 바꿨을 때 동작이 다르다. 속에 천불을 내고 있다가 우연히 발견한 것은 연결하지 않은 시그널이 있을 때 이상한 동작을 보인다는 점. 자세히 알아보니 연결되지 않은 회로가 있는 경우에 오동작할 가능성이 있었다. 선무당이 사람 잡는다고 하드웨어는 문외한이라 소프트웨어의 변수처럼 선언하고 안써도 그만이라고 생각했던 것이다.
상처난 회로를 정성스럽게 어루만지며 오늘도 나는 간다.
마우스만으로 편리한 웹브라우징 (All-in-One Gestures)
내가 파이어폭스를 쓰기 시작한 이유는 단순했다. 컴퓨터를 전공하는 사람으로서 시대의 조류(?)를 무시할 수 없었고, (각종 리눅스 배포판이 발표될때 마다 설치하게 만드는) 호기심 덕분에 사용하기 시작했는데, 그러한 심리적인 이유 이외에도 표준을 지키고, 기능확장이 가능하고, 테마를 적용할 수 있고, 탭브라우징이 가능하다는점 등의 기능적인 장점도 상당했다.
사실 그동안은 Add-on에 대해 별로 관심이 없었는데, 최근에 필요한 기능을 찾아보다가 우연히 All-in-One Gestures를 발견하게 되었다. ‘All-in-One Gestures 때문에 파이어폭스를 쓴다’ 라고 하는 어떤 블로그의 글을 읽고 호기심이 발동했던 것. 사용해본 소감은 억수로 유용하다! (이미 많은 파이어폭스 유저가 이것을 사용하고 있다.)
All-in-One Gestures의 설정화면이다. 오른쪽 동작컬럼에 보이는 것 처럼 마우스 오른쪽 버튼을 누르고 마우스를 움직이면 왼쪽 기능컬럼에 적혀있는 일들이 수행된다. 나는 탭 닫기만 ‘아래’로 수정해서 총 4가지 동작을 활용하고 있다. 다른 기능까지 활용하려면 좀 더 익숙해져야겠다.
아래 – 현재 탭을 닫기
위, 왼쪽 (혹은 오른쪽) – 이전 탭(혹은 다음 탭)
왼쪽 (혹은 오른쪽) – 탐색 기록 뒤로 (혹은 앞으로)
한동안 웹질에 빠져있다가 문득 ‘내가 뭔 쓸데없는 짓을 하고 있지?’ 라는 생각이 들면 간단히 마우스 오른버튼을 살포시 누른체 밑으로 한번 긁어주자.
파이어폭스에서 Flash 안보기 (Flashblock)
문서를 읽을 때면 (정신을 산만하게 하는) 컴퓨터는 딱 꺼놓고 집중하고 싶지만, 모르는 영어단어를 만날 때 마다 영어사전을 펼치기는 너무나 번거롭다. 그래서 네이버 영어사전을 즐겨사용하는데 이를 모니터에 열어두면 Flash 영상이 정신없이 번쩍이며 집중을 방해한다. 그리하여 찾게 된 파이어폭스 Add-on은 바로 Flashblock. 기능은 매우 간단하다. Flash 부분을 위 처럼 안보이게 해주고 마우스를 가져가서 클릭하면 보이게 할 수 있다. 역시 여타 다른 Add-on 처럼 특정 사이트를 예외처리할 수 있다.