분산 버전 관리 시스템(Distributed Version Control System)중 하나인 git의 명령어를 빠르게 볼수 있는 요약정리가 있습니다.

책상옆에 붙여놓으면 git의 명령어를 바로바로 보고 적용할 수 있습니다. 딱 A4 사이즈


※참고: 분산 버전 관리 시스템(Distributed Version Control System)의 소개 - Intro to Distributed Version Control (Illustrated)

Git - 분산 버전 관리 시스템(Distributed VCS)



ps. 참고로 Linus Torvalds가 Git에 대해서 설명함.

Tech Talk: Linus Torvalds on git

Linus Torvalds visits Google to share his thoughts on git, the source control management system he created two years ago.

Buy me a coffeeBuy me a coffee



Linux용 nProtect가 출시된다고 합니다.

리눅스용 nProtect가 출시되니 리눅스용 공인인증서 개발이 가능하겠군요?

그래서 리눅스(Ubuntu, Fedora Core, CentOS, Debian, Gentoo, Mandriva, etc) 배포판에 nProtect가 들어가서 은행 홈페이지에 쉽게 접속하여 은행 업무를 할수 있겠군요.

라고 쓰면 페이크이고 보안상 문제가 분명 있을것이다.

Windows용으로 나온 nProtect를 보면 각종 버그와 프로그램 오류로 Windows를 새로 설치해야하는 부작용도 있고, nProtect가 해킹의 위협이 될수도 있다. 

Linux용으로 nProtect를 낸다면 키보드 보안한다고 키값 매핑을 root권한으로 가로채고 하다 root권한 뺏기면 어떻게 하려고?

그리고 배포판마다 은근 설정할 값이 달라서 문제일건데 모든 배포판에 뿌리려면 개발 비용 상승도... 

Windows같이 권한이 강력하지 않은 OS야 해킹의 문제가 있겠다만, Linux같이 권한문제에 대해 강한 OS에서 root권한이 필요하다고 프로그램이 요구해서 쓰다 root계정이 뚫려 털리면 답없습니다. 

nProtect의 여러가지 문제점 중에서 키보드 보안 모듈을 깠지만... 보안프로그램 치곤 여러군데에 허점들이 많습니다. 그걸 Linux에 적용한다면 헬게이트로 갈 위험성이 ㅎㄷㄷ


ps. 이러다 Linux Kernel에 Dalvik VM을 올린 Android OS에 nProtect가 올라가는건 시간 문제. 이제 nProtect때문에 root권한을 자동적으로 얻어 해킹또는 바이러스 감염될 위험성이 커질수도 있겠음. (root권한이 있어야 키보드 관련해서 맵핑 건드리죠)

ps2. nProtect에 대해서 성토하는 글 쓰려다 시간이 늦어서 이렇게 줄여 쓴다만, 인터넷에 검색하면 nProtect의 문제점을 조목조목 알 수 있습니다.

Buy me a coffeeBuy me a coffee

Gwibber

이번에 Ubuntu 10.04에 기본적으로 들어간 SNS Client인 Gwibber에 Me2day 기능 넣는 작업을 하고 있습니다.




※ 참고: Gwibber
Gwibber is an open source microblogging client for Linux. It brings the most popular social networking web services to your desktop and gives you the ability to control how you communicate.
해석: Gwibber은 리눅스에서 오픈소스로 제공되는 마이크로블로깅 클라이언트입니다. 컴퓨터에서 인기있는 소셜 네트워킹 웹 서비스를 가져와, 서로 통신을 할수 있게 해줍니다.


Ubuntu 10.04에 기본으로 들어간 SNS인 Gwibber가 Python과 GTK를 기본으로 구성된 어플이다 보니, Python에 생소한 저에겐 어렵더군요.


미투데이 데스크탑 쉬운 인증에서 토큰 받는 작업은 수월하게 이뤄졌지만, Webkit모듈에 대해 제대로 이해 못해서 몇 시간 삽질 끝에 겨우구현을 하였습니다. 

역시 Facebook 코드를 거의 많이 참조해서야 겨우 구현됨.

(※참조:  미투데이 데스크톱 기반 쉬운인증 )

Gwibber-Me2day Auth 작업중 - Python언어와 webkit, urllib, json모듈을 이용해서 작성중이였음.


데스크탑 쉬운인증을 하기 위해선 

<meta name="X-ME2API-AUTH-RESULT" content="accepted" />

이걸 인식하기만 하면 끝나더군요 -_-;; (일단 어렵게 생각한게 화근. 일주일안에 끝날 것을 좀 시간 많이 끌었음)

지금까지 Me2day 데스크탑 쉬운 인증 작업을 거의 마무리를 지었고 버그만 잡으면 절반은 끝낸것일듯.

미투데이 데스크탑 인증 완료. 이젠 버그 잡으면 Gwibber에 Me2day를 쓸수 있음.


Gwibber에 미투데이를 넣었고, Daum에서 Yozm API가 제공되면 Yozm도 넣을까  고민되군요.

(이로서 국내 SNS를 Gwibber에서 즐기는 건가? ㅎㅎ)

Buy me a coffeeBuy me a coffee



python으로 webkit을 사용한 프로그램을 제작을 하다 webkit api를 잘 몰라서 검색을 해보았습니다.

me2day account auth

검색을 해보다 보니 흥미로운 링크를 보았습니다.

HOWTO Create Python GUIs using HTML

Python과 HTML을 이용해서 GUI를 구성한다?

여기 링크에서 소개하고 있는 것은 Ubuntu와 같은 리눅스에서 python이라는 언어를 가지고 GNOME기반의 gtk와 웹브라우저 엔진인 webkit과 HTML을 이용해서 GUI을 만들어보자는 것입니다.


이 문서를 읽고 따라 해보았습니다. python도 thread와 conditional variable등의 개념이 들어가니 OS책을 보고 실습하는 듯한 느낌도?


Buy me a coffeeBuy me a coffee


참고사이트
Gwibber - http://gwibber.com/

이번에 Ubuntu 10.04에 기본적으로 들어간 SNS Client인 Gwibber에 Me2day 기능 넣는 작업을 하고 있다.

지금까지 Me2day 데스크탑 쉬운 인증 작업 하고 있는데 과연 어떻게 될지는 @.@

(Facebook의 인증과 비슷한 내용이라서 좀 따라했긴 했지만, 은근 까다로운 과정이다. 미투데이 데스크톱 기반 쉬운인증 )


Gwibber에서 미투데이 인증 부분


인증토큰 받았는데 여기서 더 작업해야함.



여기까지 작업하고, 이제는 로그인 부분만 붙이면 미투데이 로그인해서 글을 쉽게 작성할수 있는 작업은 완료될듯 하다.

Me2day Desktop auth working

me2day login


me2day account auth


(미투데이 글 받아서 파싱과정은 어떻게?? )

Buy me a coffeeBuy me a coffee



Ubuntu를 쓰다 정말 필요한 패키지가 우분투에서 제공되지 않을때, 직접 패키지 저장소에서 주소를 등록하여 사용할 때가 있습니다.


패키지 저장소에 서버 주소를 추가한후에 sudo apt-get update 명령어로 저장소를 업데이트를 할때 인증키가 없어서 난감할때가 있습니다.


studioego@studioego-laptop:~$ sudo apt-get update
W: GPG error : http://ppa.launchpad.net lucid Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXX


이런 메시지가 나오면 정말 뭐랄까 어떻게 해결을 해야하는데 어떻게 해결할지 코끼리 장님만지듯 할 때가 있습니다.

여기서 XXXXXXXXXXXXX 는 인증 공개키라고 보시면 됩니다.

이럴때면 터미널 창에서 아래와 같이 입력하시면 됩니다. 그러면 깔끔하게 해결.


gpg --keyserver keyserver.ubuntu.com --recv XXXXXXXXXXXXX
gpg --export --armor XXXXXXXXXXXXX | sudo apt-key add -


Buy me a coffeeBuy me a coffee




드디어 우분투 10.044 'Lucid Lynx'가  2010년 4월 30일 정식 출시되었습니다.

Ubuntu 10.04 LTS is here. - Ubuntu 10.04가 출시되었습니다.

2010년 4월 30일 새벽에 우분투 홈페이지를 접속하니 Ubuntu 10.04 LTS가 출시되었다는 화면이 뜨더군요.


그래서 저는 Ubuntu 9.10에서 Ubuntu 10.04로 업데이트를 하게 되었습니다.

Alt+F2 를 누른 후 update-manager -d 라고 입력하면 바로 업그레이드가 가능하더군요.


업데이트 관리자 - 새 우분투 버전인 '10.04 LTS'(으)로 업그레이드 할 수 있습니다.


아래 화면은 Ubuntu 10.04 'Lucid Lynx'로 업그레이드 할것인가 물어보는 화면입니다.


아래는 사이트에서 10.04의 새로운 점에 대한 원문입니다.

  • Boot speed: Noticeably quicker on almost any machine and super-fast on SSD-based machines such as netbooks, which means users can speed straight to the browser for fast web access.

  • Social from the start: The new 'Me Menu' in Ubuntu 10.04 LTS consolidates the process of accessing and updating social networks including Facebook, Digg, Twitter and Identi.ca. The Me Menu also integrates chat channels so users can talk with friends or colleagues on Google Talk, MSN, IRC and nearly every network.

  • Ubuntu One: Enhanced desktop integration for the online service means files and folders can be shared and saved on the cloud more easily. Bookmark and contacts sharing has been added, speeding the move from personal computer to personal computing.

  • Ubuntu One Music Store: Music from the world's largest labels and greatest bands available direct to Ubuntu users through the default music player. Purchase tracks, store in Ubuntu One and share DRM-free music from one location across multiple computers and devices.

  • Ubuntu Software Centre 2.0: An easy way to find new software, and keep track of it once it's installed in a new, sleeker interface. Users can also single out software provided by Ubuntu, by Canonical partners or by developers who use Canonical's Launchpad Personal Package Archive (PPA) hosting service.

  • Ubuntu 10.04 Netbook Edition (UNE): As well as benefiting from the improvements in the Desktop Edition, netbook users will see even faster boot speeds on SSD-based devices, faster suspend/resume that will extend battery life -  and the industry-leading interface for these smaller screens.


Ubuntu 10.04로 업데이트 후의 감상

 UI가 약간 Mac OS같아 보이게 되었으면서 SNS 소프트웨어를 넣어 컴퓨터에서 쉽게 SNS를 접속하여 글을 올릴 수 있게 하더군요. 기본테마에서 종료버튼이 왼쪽 위로 갔서 맥 OS같은 느낌이였습니다.

사용해보면서 뭔가 우아하게 변했다는것을 많이 느꼈습니다.

Buy me a coffeeBuy me a coffee


유명블로거이신 A2님게서 제보하신 내용입니다.

크리스마스를 맞이하여 크리스마스날, VLC가 털모자를 쓰는 센스를 보여주군요. ㅎㅎ


Buy me a coffeeBuy me a coffee

Google chrome을 리눅스에 설치할수 있을까?
예 설치 가능합니다. chrome의 리눅스 버전이 오픈소스로 공개되었기 때문이죠.

여기서는 우분투에서 Google chrome의 리눅스 버전인 chromium을 deb패키지로 설치하는 방법을 올립니다.

맨 처음 /etc/apt/sources.list 파일을 수정합니다.
아래와 같이 2줄을 추가합니다.

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main


파일을 저장하고 GPG key를 아래와 같이 추가를 합니다.

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5


추가를 한 후에 ubuntu 소스 리스트를 최신으로 설정합니다.

sudo apt-get update


아래와 같은 명령어로 chromium 브라우저를 설치합니다.

sudo apt-get install chromium-browser


Chromium을 설치하는 화면 using Ubuntu 9.04

아래 화면은 설치를 한 후의 Ubuntu 9.04에서 chromium을 사용한 화면입니다.

Google chrome을 쓰는 것 같이 브라우징 속도가 빠른 것을 확인 할 수 있습니다.

Ubuntu에서도 chrome을 사용할수 있습니다 :D



Buy me a coffeeBuy me a coffee

이번에 UBUNTU 8.04에서 8.10으로 업그레이드를 하였습니다.

UBUNTU 8.10으로 업그레이드 한 후에 커널이 버전 업되었고, 배경화면도 바뀌었다는 것 빼곤 평소에 쓰던 8.04와 큰 차이점을 느끼지는 않았다.

참고로 저는 영어판으로 우분투 8.04를 설치하였기 때문에 화면들이 영어로 보일 겁니다.

Buy me a coffeeBuy me a coffee

+ Recent posts