Joone Hur has been organizing some very interesting Gnome tech talks every month since January 2012, aiming to introduce Gnome technology to the community members.
These talks are in Korean so you won’t be able to understand anything unless you speak Korean, but you can see some of the slides to get the idea in English, and also download the code of the examples!
How to make a plug-in using GTypeModule - Jaegyun Lee
Jaegyun introduced how to make a plug-in using GTypeModule with a sample code. He showed that it is easy to add a plug-in system into GNOME applications using the GTypeModule.
Introduction to GObject Introspection - Youngho Cha
Youngho introduced what GObject Introspection is, how to use it with sample codes, and what the difference is between the python binding and GI when using python.
Introduction to WebKitGtk+ - Joone Hur
Joone talked about the WebKitGtk+ project and how to use it, with some examples.
GObject Object Oriented Programming - Sunjin Yang
Introduction to Linux Multimedia - Youngho Cha
He has used Linux for playing movies since the early days of Linux, so he has fixed some bugs in GStreamer and open source multimedia players. In terms of those experiences, he was able to explain the Linux multimedia stack, and multimedia framework and applications chronologically.
Introduction to the libhangul project - Hwanjin Choi
In his talk, he introduced his Hangul-related projects such as the libhangul, the ibus-hangul, and the nabi project. Without his contribution, we could not have entered Hangul on the Linux desktop.
He explained how to use libhangul with a demo program which showed how libhangul compose each letter (Jamo) into one syllable. Also, he talked about the issue that a compositing Hangul syllable enters two times when the user moves the input focus using the mouse. He said that applications should notify IME to cancel the current composition when they already confirmed the current composition of syllable.
Glade – Tristan Van Berkom
Glade is a tool for designing Gtk+ applications UI like Mac OSX interface builder. One of the core maintainers, Tristan, gave a talk about Glade. He introduced the history of Glade, a way of how to add custom widgets to Glade, and etc. He showed the audience how GNOME applications use Glade to make their UI.
Introduction to Cogl – Changseok Oh
Finally, Changseok introduced Cogl, which are 3D graphics APIs based on OpenGL. It allows users to use OpenGL and utilities in a consistent way across the different platforms. He also talked about the major features of Cogl using a sample code.
WebKit2Gtk+ – Joone Hur
Joone talked about WebKitGtk+ again, but this time his talk covered WebKit2. I introduced how a multi-process model is implemented in WebKit2Gtk+ by reading the code, and how it works by explaining a patch for enabling IME in WebKit2Gtk+. I believe that it was helpful for at least some of the audience members because it could help them to understand how to add a new message between Web Process and UI Process.
Tracker – Simon Hong
Simon introduced Tracker, which is a desktop search engine like Mac OSX Spotlight or Google Desktop Search. It allows us to search for local files and social data such as Twitter, RSS, and Facebook by indexing the user’s local disk.