레이블이 Tech Talks인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Tech Talks인 게시물을 표시합니다. 모든 게시물 표시

2012년 10월 28일 일요일

제 10회 GNOME Techtalk & Hackfest 안내

그놈 한국 커뮤니티에서 다음과 같은 일정으로
제 10회 GNOME Tech Talks (기술 세미나) & Hackfest 를 개최합니다.

일시: 11월 3일 토요일 오전 11시 ~ 오후 4시
세부일정
1부: 11시 ~ 2시
* Hackfest 를 진행합니다.
* 오픈소스와 관련된 개발이나 문서작업 등을 진행하는 시간입니다.
* 새로운 오픈소스 라이브러리를 공부하고 익히는 작업도 좋습니다.
* 개인적으로 진행하는 작업을 오셔서 계속하셔도 좋습니다.

2부: 2시 ~ 4시 
* RDF, SPARQL and Tracker (홍영기)
* Hackfest 회고(작업내용 발표)

장소 및 식사 후원: 구글 코리아 http://goo.gl/APdCM

2012년 5월 3일 목요일

4회 GNOME Tech talks 후기

이번 GNOME Tech Talks에서는 허준회님의 WebKit2Gtk+ 소개와 홍영기님의 Tracker소개가 있었습니다.

WebKit2Gtk+ 발표에서는 WebKit2에서 지원하는 Multi-process model의 특징과 어떻게 구현되었는지 WebKit2Gtk+ 포트 코드를 보면서 소개하였습니다. 그리고, 한글 입력을 위해 IME를 Web Process와 UI Process에서 어떻게 enable하고 signal을 처리하는지 설명하였습니다.

Tracker는 Desktop Search Engine으로 Mac OSX의 Spotlight, Google Desktop Search와 비슷한 기능을 가지고 있습니다. 사용자 하드디스크에 저장된 파일과 Twitter, RSS, Facebook과 같은 서비스에 저장된 사용자 컨텐츠를 인덱싱하여 빠르게 검색할 수 있도록 합니다.

자세한 내용은 발표 자료를 참고하세요.
https://gitorious.org/gnome-korea/gnome-tech-talks/trees/master/2012.04

그리고, 다음달 부터는 Hackfest를 시작합니다. 함께 모여서 즐겁게 hacking할 수 있는 좋은 시간이 될 것 같습니다.

고맙습니다.

2012년 4월 3일 화요일

3회 GNOME Tech talks 후기

지난 토요일, 3회 GNOME Tech Talks가 열렸습니다.

먼저 최환진님께서 오랫동안 개발해온 libhangul Project를 소개하였습니다. 환진님은 한글입력기 Nabi Project로 잘 알려져있고, 현재 libhangul Project과 ibus Project에서 ibus-hangul 모듈을 maintain하고 있습니다. 이번 발표에서 libhangul이 어떻게 동작하는지 코드를 보면서 쉽게 설명하였고, 현재 iBus에서 발생하는 한글 입력의 문제점을 소개하였습니다.  잠깐 소개하자면, iBus을 사용할 때, 조합중인 한글 문자가 여러번 입력되는 현상이 있습니다. 이것은 입력기를 사용하는 프로그램이 마우스 조작 등으로 조합(preedit) 상태를 reset해주어야 하는데, 그렇지 않아 다른 cursor위치에서 commit이 발생하는 문제입니다. 중국어, 일본어가 preedit상태에서 enter를 반드시 눌러야 입력이 완료되는데, 한글의 경우 그런 절차가 필요하지 않아 많은 리눅스 프로그램에서 비슷한 문제가 발생하고 있습니다. 이 부분은 각 애플리케이션 개발자에게 IME를 반드시 reset 하도록 알리는 것이 필요하다고 합니다. 참고로, 발표 자료와 코드는 여기에 올려놓았습니다.

두번째 발표로 Glade maintainer인 Tristan Van Berkom님이 GTK+ UI를 쉽게 만들 수 있는 도구인,  Glade를 소개했습니다. 이번 발표에서 Glade Project의 다소 무시무시(?)한 역사와 어떻게 동작하고 custom widget을 추가하는 방법등을 소개하였습니다. 그리고, 대부분의 GNOME Application이 Glade를 사용해서 UI를 작성하고 있다는 사실도 알려주었습니다.


마지막으로, 오창석님이 COGL를 소개하였습니다. COGL은 다양한 유틸리티와 함께  다양한 GPU에서 일관된 방식으로 OpenGL을 쉽게 사용하도록 API를 제공합니다. 이번 발표에서 COGL의 특징과 간단한 예제 코드를 설명하였습니다. 자세한 내용은 발표 자료를 참고하세요.

발표하신 분들과 참석한 분들께 감사드리며, 4월 Tech Talks에서도 만나뵙기를 바랍니다.




2012년 2월 26일 일요일

2회 GNOME Tech talks 후기

지난 토요일 2회 GNOME Tech Talks가 열렸습니다. 양선진님의 GObject 객체지향 프로그래밍과 차영호님이 Linux Multimedia Framework가 있었습니다. 두 분의 강의나 너무나 흥미 진진하고 많은 토론이 오고가서 3시간을 다 채우는 바람에 나머지 발표는 다음달로 미루어졌습니다.


먼저 양선진님 지난 10년간 GNOME기술을 이용해서 보안 카메라 시스템을 개발해왔습니다. 그 동안 얻은 값진 경험를 여기 블로그에 소개해주었고, 이번에는 signal 활용 방법과  gobject property binding하는 예제를 설명해주었습니다.


차영호님은 Linux Multimedia의  변화 발전을, Open Sound System을 시작으로 ALSA, ESD, PulseAudio, MPlayer, .., GStreamer 등을 소개하였습니다. 각각의 프로젝트가 왜 시작되었고 또 다른 프로젝트는 어떤 문제를 해결하려고 나타났는지 설명해주었습니다.

두 분 발표 감사드립니다.