Posts

Cairo 라이브러리를 이용해 Font Awesome 아이콘 그리기

요즘 웹에는 글꼴 아이콘(font icon)을 많이 사용합니다. 벡터 그래픽 방식이라 확대해도 좋은 품질을 보여주고, 자주 사용되는 다양한 모양도 많이 제공됩니

리눅스에서 시간 변경 감지하기

systemd 데몬은 가끔 “Time has been changed"라는 로그 메시지를 출력합니다. 그래서 과연 어떤 방식으로 시간이 변경되는 이벤트를 감지하는지 궁금해서 소스 코

Raspberry Pi + X11 + Clutter(+ Cogl)

결론부터 말하자면 실패한 해킹에 대한 기록입니다. Raspberry Pi 2 장비를 하나 얻게 되어, 이삼일 정도 클러터(Clutter) 라이브러리가 제대로 동작하도록 삽질을 했

리눅스에서 이더넷 프레임 보내고 받기

다음에 진행할 프로젝트를 위해 이더넷 프레임 패킷을 리눅스에서 소켓 API를 이용해 직접 읽고 쓰는 방법이 필요해서 조사한 결과를 남겨봅니다. 언제나처럼 구글의 도

깃허브 페이지로 블로그 다시 이전

아무것도 하지 않고 기존 내용을 유지하는 목적으로 사용하던 sunjinyang.wordpress.com 사이트에서 최신 유행(?)이라고 할 수 있는 GitHub Pages 사이트로 블로그를 이전했습니다. 다행히 기존 내용을

블로그 사이트 옮김

지금까지 회사 서버에 몰래 기생해서 운영하던 lethean.pe.kr 블로그를 워드프레스닷컴 서비스로 이전했습니다. 새 블로그 사이트 이름은 sunjinyang.wordpress.com 입니다. 그리고 당분간 블로그는 더 이상

Evolus Pencil 프로토타이핑 도구

GUI 설계 단계에서 사용하는 프로토타이핑(prototyping) 도구는 매우 많습니다. 그냥 김프(Gimp)나 포토샵, 잉크스케이프(Inkscape

X 윈도우 마우스 포인터 장벽(barrier)

그놈3 데스크탑 환경을 사용할때 불편했던 점 중 하나는, 프로그램을 실행하는 등의 창 작업을 위해 화면 상단 왼쪽 구석으로 마우스를 이동했을때 듀얼 모니터에서 마우스

리눅스 IP 주소 / 링크 상태 변경 여부 감지하기

리눅스에서 IP 주소가 변경되었거나 링크 상태 변경 여부(예를 들어 랜선이 꽂히거나 빠졌을때)를 자동으로 감지하는 C 코드입니다. ifconfig 명령등의 결과를 파싱하는 방법

GObject 객체 지향 프로그래밍 (5)

거의 2년만에 GObject 객체 지향 프로그래밍 연재 글을 포스팅합니다. 사실 이 글의 일부는 예전에 작성해 둔 것인데, 이번 GNOME Tech Talks 에서 발표 하나를 맡게 되면서, 슬라이드 자료