IT
-
Evernote 웹 클리퍼IT/Tools 2013. 9. 15.
Evernote2011/08/02 - [유용한 프로그램(Useful program)] - 언제 어디서나, 웹노트 evenote Evernote에 대해서는 오래전에 이야기 한 적이 있다. 삶을 기록과 자신에게 필요한 정보들을 웹에 저장하고, 정보들을 조직화할 수 있는 도구이며, 70mb 업로드에 한하여 공짜라는 메리트까지 있어 이미 많은 사람들이 사용하고 있다. 요즘에는 Evernote로 일정관리까지 하는 사람도 있을 정도이다. Evernote 웹 클리퍼 웹에서는 수많은 정보들을 얻을 수 있는데, 그러한 정보들을 클리핑해서 Evernote에 저장을 도와주는 도구이다. 이 또한 오래전에 출시되었는데 최근 새로 업데이트 된 기능을 통해서 편의성과 완성도가 매우 높아졌다. 설치는 크롬 앱스토어를 통해서 할 수 ..
-
library linkingIT/Linux C 2013. 7. 27.
linux librarylinux는 windows와 달리, 시스템에서 동일 library의 여러 버전을 가지고 있는 것을 권장하지 않는다. 그래서 yum 또는 apt같은 패키지 배포에서는 library 의존성에 맞게 설치하게 되어 있다. 배포판 관리입장에서는 정교하게 library와 프로그램을 지원해주는 일을 하고 있고, 호환성을 위해 바로 이전 버전의 library를 함께 설치가능하게 지원>하는 등의 배려는 하고 있다. library force link 그런일이 일어나지 않아야 하지만, 제품의 호환성과 준비 시간의 문제로 하나의 시스템에 여러 library 버전을 설치해야 하는 경우도 있다. 여기서 문제는 동일 library의 다른 버전으로 두 개 설치되었다고 해서 우리가 원하는 버전을 참조하지 않을 ..
-
Ubuntu 13.04 출시IT/News 2013. 7. 11.
올해 4월달에 출시한 Ubuntu 13.04를 이제서야 글을 적게 되었다.그동안 배포판 업그레이드 작업을 하면 반나절 정도는 발생한 문제를 해결하느라 시간을 보냈기 때문에 이번에는 좀 늦게 업그레이드 작업을 했다. 역시 배포판 업그레이드 작업은 오래 걸린다. 점심식사를 하고 티타임까지 가지면 딱 될 정도. 업그레이드, 발생한 문제점일단, 업그레이드 이후 한/영 변환이 되지 않았다. 시스템 설정의 언어도구에서 input method를 보니 ibus등 언어 입력도구 선택 리스트에 아무것도 나타나지 않아서 한/영 변환을 할 수 없게 되어버렸다. 웹에서 내용을 찾아보니 2-3년전에 문제가 있던 사람들은 im-switch로 해결했다는 글을 보고 im-switch를 설치해보았다. im-switch를 실행하여 ibu..
-
ethtool statistics informationIT/DevOps 2013. 7. 9.
ethtool utilityethtool 유틸리티는 linux 환경에서 NIC(network interface card)의 driver , hardware에 대한 설정을 하거나 상태를 조회할 수 있는 명령어이다. ethernet link가 UP가 되어 있는지 그리고 Speed, Duplex 설정을 확인하는데 흔하게 사용된다. morenice@morenice-ubuntu:~$ ethtool eth0Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised..
-
self extracting archiveIT/Linux C 2013. 7. 7.
Self Extracting Archive일반적으로 linux에서 프로그램들은 각 배포판에 따라 rpm 또는 deb 과 같이 정해진 패키지 단위로 프로그램을 설치/삭제하지만, self extracting을 통해서 패키징 절차 없이 파일 하나로 프로그램이 설치가 되도록 할 수 있다. self extracting archive는 말 그대로 스스로 압축된 파일을 풀리게 만드는 것인데, 배포판 패키징 절차 없이 프로그램에 필요한 파일(binary 및 conf, ....)들을 하나의 script 파일 하나로 배포할 수 있는 장점이 있다. 관리를 고려할 때, 당연히 linux 배포판의 패키징 절차를 따라야 하겠지만 "스크립트만으로 이런 것도 가능하다"라는 입장에서 한번 살펴볼만 하다.참고: http://en.wik..
-
glibc detected double free or corruptionIT/Linux C 2013. 6. 1.
double free or corruption 오류 중 쉽다고 생각했던 double free or corruption 문제의 원인을 찾는데 엄청난 시간이 걸림을 경험하고 나니, 다른 분들도 이런 경우를 고려해 봤으면 하는 바람에서 >글을 적는다. double free or corruption 오류는 메모리 오류로써 두가지 발생 케이스가 있다.passing the same address to free twice overrunning an allocated area before passing its address to free. 1번과 2번 모두 free라는 메모리 해제 시스템함수를 호출할 때 segfault가 발생합니다.이런 문제를 만나면 일단 free가 두 번되는 경우가 있는지를 빠르게 찾고, 그 다음부..
-
jiffiesIT/Linux Kernel 2013. 5. 21.
커널에서는 전역적인 system timer(jiffies counter)를 가지고 있다. 이 timer를 이해하기 위해서는 Kernel HZ(jiffies per second)와 jiffies에 대한 이야기를 해야 한다. HZ란 1초에 동일한 주기를 반복하는 횟수이다. jiffies란 시스템 내의 전역적인 변수로써 초당 HZ값만큼 숫자가 증가하게 된다. 즉, 시스템에서는 HZ 값만큼 1초에 인터럽트가 호출(정확함을 위해 타이머 하드웨어로 부터 인터럽트 호출)되고 jiffies의 값이 그 인터럽트를 통하여 증가하게 된다. 자 아래의 간단한 예제를 보면 HZ의 값(초당 반복 횟수)이 1000이라고 가정하고 현재 jiffies가 400이라 할 때 , jiffies의 값이 1400이 되면 1초가 지났음을 알 수..
-
Slackware linuxIT/DevOps 2013. 3. 6.
slackware는 리눅스 배포판중에 하나로써, 서버용으로 간결함과 안정성을 목표로하는 배포판이다. 새로운 프로그램의 지원과 데비안 계열의 뛰어난 패키지관리(apt)에 비하면 편리성은 낮은 편이라 할 수 있다. 하지만 Slackware에 포함되는 프로그램들은 최신의 소프트웨어이기 이전에 안정성이 밝혀진 소프트>웨어로써, 가볍고 믿을 수 있는 시스템을 구축할 수 있도록 도와준다. Slackware 사이트에 가서 >다운로드 후, 설치를 해보니 User-friendly 하지 않다.(Gentoo 리눅스보다는 편하지만....) 부팅 이후 fdisk 명령으로 하드디스크 파티션을 잡아주고 setup 명령을 통해서 리눅스를 설치하고 일부 설정을 사이트의 가이드를 보고 진행을 해야한다. 이런한 점은 사용자가 원하는 방향..