<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEEGQHo9fCp7ImA9WhRWGEQ.&quot;"><id>tag:blogger.com,1999:blog-7585815</id><updated>2012-01-07T09:37:01.464+09:00</updated><category term="mobile" /><category term="fennec" /><category term="debug" /><category term="Windows Mobile" /><category term="LG Telelcom" /><category term="camera" /><category term="microB" /><category term="W3C" /><category term="graphics" /><category term="FOSDEM" /><category term="hildon" /><category term="Summit" /><category term="OSX" /><category term="OpenSource" /><category term="maemo fennec" /><category term="GNOME" /><category term="firefox" /><category term="SAMSUNG" /><category term="maemo" /><category term="hackfest" /><category term="DOM" /><category term="N810" /><category term="Desktop Summit" /><category term="hiking" /><category term="Web Browser" /><category term="seoul" /><category term="Firefox3" /><category term="Mozilla" /><category term="Mobile Firefox" /><category term="webkitgtk+" /><category term="Conference" /><category term="i780" /><category term="architect" /><category term="GPS" /><category term="chromium" /><category term="Peace" /><category term="Hangul" /><category term="performance" /><category term="Webkit" /><category term="collabora_planet" /><category term="India" /><category term="patch" /><category term="Full Browser" /><category term="IME" /><category term="Infraware" /><title>Joone's Blog</title><subtitle type="html">All about Mozilla, WebKit and Mobile</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://joone4u.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/mozilla_joone" /><feedburner:info uri="mozilla_joone" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUMFRX86eCp7ImA9WhRQEEQ.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-119878746199320220</id><published>2011-12-05T20:25:00.001+09:00</published><updated>2011-12-06T00:03:34.110+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-06T00:03:34.110+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="collabora_planet" /><category scheme="http://www.blogger.com/atom/ns#" term="webkitgtk+" /><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><title>Accelerated Composting in WebKitGtk+</title><content type="html">During &lt;a href="http://live.gnome.org/Hackfests/WebKitGTK2011"&gt;the WebKitGkt+ hackfest 2011&lt;/a&gt;, I have worked on applying Accelerated Compositing to WebKitGtk+&amp;nbsp;with&lt;a href="http://www.clutter-project.org/"&gt; Clutter&lt;/a&gt;. It started working like &lt;a href="http://trac.webkit.org/wiki/clutter"&gt;the webkit-clutter port&lt;/a&gt;, so&amp;nbsp;I was able to run &lt;a href="http://blog.kov.eti.br/?p=214"&gt;the same demo&lt;/a&gt; in GtkLauncher as follows:&lt;br /&gt;
&lt;video controls="" src="http://people.collabora.com/~joone/videos/webkitgtk_ac_demo1.ogv" width="480"&gt;&lt;/video&gt;&lt;br /&gt;
&lt;video controls="" src="http://people.collabora.com/~joone/videos/webkitgtk_ac_demo2.ogv" width="480"&gt;&lt;/video&gt;&lt;br /&gt;
&lt;br /&gt;
This is not upstreamed yet, but &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=73319"&gt;I am now getting the patches reviewed.&lt;/a&gt; Gustavo and Martin are helping me to make more good patches. Thanks!&lt;br /&gt;
&lt;br /&gt;
I think that this hackfest was done successfully. You can check more news about the WebKitGtk+ hackfest from other blog posts:&lt;br /&gt;
&lt;a href="http://blogs.igalia.com/juanjo/2011/12/04/webkitgtk-hackfest-wrap-up/"&gt;http://blogs.igalia.com/juanjo/2011/12/04/webkitgtk-hackfest-wrap-up/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.igalia.com/juanjo/2011/11/17/announcing-the-webkitgtk-hackfest-2011/"&gt;http://blogs.igalia.com/juanjo/2011/11/17/announcing-the-webkitgtk-hackfest-2011/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.hadess.net/search/label/hackfest"&gt;http://www.hadess.net/search/label/hackfest&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Finally, I would like to thank my&amp;nbsp;employer&amp;nbsp;Collabora, Igalia and mainly the GNOME Foundation for helping us to attend the hackfest. See you at the next hackfest!&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a href="http://foundation.gnome.org/"&gt;&lt;img src="http://www.gnome.org/wp-content/themes/gnome-grass/images/gnome-logo.png" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://igalia.com/"&gt;&lt;img height="71" src="http://blogs.gnome.org/xan/files/2011/12/igalia.png" width="200" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://collabora.com/"&gt;&lt;img src="http://foundation.gnome.org/img/logos/collabora.png" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-119878746199320220?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/119878746199320220/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=119878746199320220" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/119878746199320220?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/119878746199320220?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/TVyveGHTFdI/accelerated-composting-in-webkitgtk.html" title="Accelerated Composting in WebKitGtk+" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/12/accelerated-composting-in-webkitgtk.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHRXo7fCp7ImA9WhRRGEg.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-2323256516235489748</id><published>2011-11-30T21:29:00.001+09:00</published><updated>2011-12-03T03:22:14.404+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-03T03:22:14.404+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="collabora_planet" /><category scheme="http://www.blogger.com/atom/ns#" term="hackfest" /><category scheme="http://www.blogger.com/atom/ns#" term="GNOME" /><category scheme="http://www.blogger.com/atom/ns#" term="webkitgtk+" /><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><title>WebKitGtk+ Hackfest 2011</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://farm8.staticflickr.com/7032/6430000691_8da7528408.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://farm8.staticflickr.com/7032/6430000691_8da7528408.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;(C) Mario&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
Gustavo and I are attending&lt;a href="http://live.gnome.org/Hackfests/WebKitGTK2011"&gt; the WebKitGtk+ hackfest 2011&lt;/a&gt;&amp;nbsp;which is held at the Igalia office in A Coruña, Spain like &lt;a href="http://joone4u.blogspot.com/2010/12/webkitgtk-hackfest-2010.html"&gt;the last time&lt;/a&gt;. This is an&amp;nbsp;annual&amp;nbsp;event for WebKitGtk+ maintainers to work together at the same place.&lt;br /&gt;
&lt;br /&gt;
We made a list of work&amp;nbsp;items&amp;nbsp;on the blackboard as usual on the first day. &amp;nbsp;You can find&amp;nbsp;&lt;a href="https://live.gnome.org/Hackfests/WebKitGTK2011/Agenda"&gt;these topics in the wiki&lt;/a&gt;. My major work item is to apply &lt;a href="http://blog.kov.eti.br/?p=214"&gt;Accelerated Compositing implementation of the clutter port&lt;/a&gt; to WebKitGtk+. If I finish it a bit&amp;nbsp;earlier, I will try to hack my unresolved patches such as &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=65093"&gt;IME support in WebKit2Gtk+&lt;/a&gt; and applying &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=45423"&gt;Tiled Backing Store to WebKitGtk+&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Happy Hacking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-2323256516235489748?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/2323256516235489748/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=2323256516235489748" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2323256516235489748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2323256516235489748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/CGjCbxyy6PE/webkitgtk-hackfest-2011.html" title="WebKitGtk+ Hackfest 2011" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/11/webkitgtk-hackfest-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMDQHYyeyp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-2717525744541332153</id><published>2011-11-24T15:55:00.001+09:00</published><updated>2011-11-29T20:34:31.893+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T20:34:31.893+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="collabora_planet" /><category scheme="http://www.blogger.com/atom/ns#" term="GNOME" /><title>Talking about GNOME3</title><content type="html">I gave a talk about GNOME3 at &lt;a href="http://devon.daum.net/2011/"&gt;Daum DevOn conference&lt;/a&gt; in Korea. &lt;a href="http://en.wikipedia.org/wiki/Daum_Communications"&gt;Daum&lt;/a&gt; is a popular web portal site in Korea like Yahoo. They invited many developer &amp;amp; user communities to the conference, so&lt;a href="http://gnome.or.kr/"&gt; the GNOME Korea community&lt;/a&gt; had a chance to introduce GNOME3 and the community to the attendees.&lt;br /&gt;
&lt;br /&gt;
I was so glad to introduce GNOME3.2 and the infra technology like GTK+, Clutter, GStreamer, WebKitGtk+, Telepathy and GObject-Introspection. Here are the slides and some photos.&lt;br /&gt;
&lt;br /&gt;
&lt;div id="__ss_10371438" style="width: 425px;"&gt;
&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/joone/gnome3-10371438" target="_blank" title="GNOME3 &amp;amp; 그놈 한국 공동체"&gt;GNOME3 &amp;amp; 그놈 한국 공동체&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/10371438" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/joone" target="_blank"&gt;Joone Hur&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://farm8.staticflickr.com/7011/6399008623_38bff6870a_z.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://farm8.staticflickr.com/7011/6399008623_38bff6870a_z.jpg" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/393262_328490470501585_320150584668907_1606902_1852397409_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="179" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/393262_328490470501585_320150584668907_1606902_1852397409_n.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-2717525744541332153?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/2717525744541332153/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=2717525744541332153" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2717525744541332153?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2717525744541332153?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/1c69hON0dEE/speech-about-gnome3-at-daum-devon.html" title="Talking about GNOME3" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/11/speech-about-gnome3-at-daum-devon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIHR3c7eip7ImA9WhdUF04.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-5804711079978584319</id><published>2011-10-04T00:48:00.000+09:00</published><updated>2011-10-04T21:48:56.902+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-04T21:48:56.902+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="collabora_planet" /><title>My lovely baby girl</title><content type="html">&lt;a href="http://www.flickr.com/photos/joone/6207943240/" title="My baby girl by joone4u, on Flickr"&gt;&lt;img alt="My baby girl" height="200" src="http://farm7.static.flickr.com/6131/6207943240_56ce436852.jpg" width="158" /&gt;&lt;/a&gt;&lt;br /&gt;
Last Sunday, the 2nd of October, was the most memorable day in my&lt;br /&gt;
life. Because I was married on the same day 6 years ago and I became a father for the first time. Actually, the birth was scheduled for the 13th of October, but it seems that she was born 2 weeks earlier to celebrate our wedding&amp;nbsp;anniversary. :-) &amp;nbsp;She is a little bit smaller than other babies, but healthy and well.&lt;br /&gt;
&lt;br /&gt;
I hope that all goes well with my baby.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-5804711079978584319?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/5804711079978584319/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=5804711079978584319" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5804711079978584319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5804711079978584319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/17MuZEot8Kk/my-lovely-baby-girl.html" title="My lovely baby girl" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6131/6207943240_56ce436852_t.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/10/my-lovely-baby-girl.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcMSXcycCp7ImA9WhdXFko.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-5101432639183483278</id><published>2011-08-28T02:35:00.029+09:00</published><updated>2011-08-30T11:58:08.998+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-30T11:58:08.998+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="collabora_planet" /><category scheme="http://www.blogger.com/atom/ns#" term="GNOME" /><category scheme="http://www.blogger.com/atom/ns#" term="Desktop Summit" /><title>Desktop Summit 2011</title><content type="html">&lt;div style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-variant: normal; text-decoration: none; text-indent: 0px; vertical-align: baseline;"&gt;&lt;div style="font-style: normal;"&gt;&lt;img height="281px;" id="internal-source-marker_0.3584163594059646" src="https://lh3.googleusercontent.com/y5ZuB2RbsMWdipn5Tdto8vRuLRz6OOjPv7p8cMLTKKwDY4UtceMUealfBTvuCBxL6qDSnccLveghEpcLgzHn9b5Cu9Mv8_c42H2BZ_cosrbV32B_9fo" width="500px;" /&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;It has been a week since I got back home from Cambridge.&amp;nbsp;&lt;/span&gt;I had a day trip in London b&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;efore leaving for Korea, which was very nice because I got the chance to look around the royal places, museums, and parks. In particular, &lt;/span&gt;&lt;a href="http://instagr.am/p/KxTAH"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;I was so excited to find a TINTIN shop by chance&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. :-)&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Anyway, &lt;/span&gt;&lt;a href="http://desktopsummit.org/" style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Desktop Summit 2011&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; was great: there were many great talks, workshops, BoFs, and parties as usual. It was good to meet &lt;a href="http://planet.collabora.com/"&gt;my Collabora colleagues&lt;/a&gt;, WebKitGtk+ maintainers(Kov, Xan, Martin, Alex, Philippe, Diego), &lt;a href="http://blog.peremen.name/"&gt;a Korean KDE contributor(peremen)&lt;/a&gt;, and some new people&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;(Adrián&lt;/span&gt;,&amp;nbsp;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;Debarshi,...&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;)&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. I even gave a talk of webkit-clutter. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;If I was asked to compare this summit to &lt;/span&gt;&lt;a href="http://www.grancanariadesktopsummit.org/" style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;the last one&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, I can say two things: first, GNOME and KDE talks were not duplicated so I could attend &lt;/span&gt;&lt;a href="https://desktopsummit.org/program/sessions/rekonq-webkit-browser-kde" style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;a KDE talk about a WebKit Browser&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; and there were more common sessions GNOME and KDE folks could share together. Therefore, this conference seemed more like a true Desktop Summit. The next difference was that it’s very hard to find mobile related topics in this conference. I think that It was a big loss for the community that Nokia left MeeGo. Although Intel is trying to maintain the MeeGo Project, it seems like it's not easy to delivery MeeGo to the mobile market alone.&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;webkit-clutter talk&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;img height="240px;" src="https://lh4.googleusercontent.com/NB0uYBCtahn5nO1-Hu2UL6iYxb5lQp4IYPguFIVMATnMjzDcKOQHzD5LU96XfZZjnd9pjKXS-ju4M8UUzyZBVC73meFWmC6EASh4-bKW_oxDY7yXg4k" width="167px;" /&gt;&lt;img height="238px;" src="https://lh5.googleusercontent.com/Einc1etxHtaSP6blBnq1upvFMMbT1BiG8Q9xJtZrUHHJNlDivg6dd9rr8R_58zI2XNqaOEPWXNPthO5qUahQ6GQmVzkwleSRGgr7N3wa6UZIPWQx678" width="234px;" /&gt;&lt;img height="240px;" src="https://lh3.googleusercontent.com/E1dmciYZzWukaJvWNVi2jY8bbThDt-12SiVGGZfWeNxuzMPrVWLuS-PiktKGALrHU2hK939joZP7faES3zjXifRvoh0yabZ0KbHkN4F9tB_NbtAVcGo" width="180px;" /&gt;&lt;/div&gt;&lt;div dir="ltr" style="font-style: normal; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://www.flickr.com/photos/aperezdc/"&gt;Photo by Adrián&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I gave a talk about &lt;a href="http://blog.kov.eti.br/?p=139"&gt;webkit-clutter&lt;/a&gt; in place of Kov because he had personal business to attend to. This talk was a part of &lt;/span&gt;&lt;a href="https://desktopsummit.org/program/sessions/webkit-clutter-port-present-and-future-webkitgtk-status-and-roadmap-webkit2"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;the WebKit talk&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: first, Martin explained the new features of &lt;a href="http://webkitgtk.org/"&gt;WebKitGtk+&lt;/a&gt; 1.4.0 and upcoming feature of the next version. Second, Alex introduced the current status of &lt;a href="http://blog.kov.eti.br/?p=110"&gt;WebKit2Gtk+&lt;/a&gt; and gave a demo of it, which showed us how to restart a flash plug-in without affecting browsing capability. That explains why we need the multiple process model in web browsing. &amp;nbsp;Finally. I introduced the webkit-clutter port: why the webkit-clutter port is needed, what we have done, and what features are coming. I will introduce more details about the WebKit talk in the next blog post.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="https://desktopsummit.org/program/sessions/blending-web-and-desktop"&gt;Blending the web and the desktop&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;img height="333px;" src="https://lh5.googleusercontent.com/G0dBILP5LdUp62mwshGO5l_-6L46ZAD99tNvl23YZ19gDUj2YmxY03tsuflO1JVScXAPGT9_wVr3UOZC4mpSoS-hisfHcCPzdrhmORwcXljVBHJ9qW4" width="500px;" /&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Xan showed a demo of installing and running a web application in GNOME3. &amp;nbsp;He said “80% of the time people use the web so 80% of GNOME effort should go to the web”, I agree with him, we need to focus on web integration with GNOME more. Anyway, Xan seemed like a web evangelist during his talk.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Other interesting talks&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; text-indent: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="281px;" src="https://lh3.googleusercontent.com/wExeVwVFPvNyfX5qn-V0bOEnDUOkjZfpLdIICNHIov64w6eLskzWTrOhAxLwOn7RgofgAddL2DdvsLGd2dOzhukv7rrIGZAaOjLW_G1yzb5F7dXrDLE" width="500px;" /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; list-style-type: disc; text-align: left; text-decoration: none; vertical-align: baseline;"&gt;&lt;a href="https://desktopsummit.org/program/sessions/gstreamer-10"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;GStreamer 1.0&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: &amp;nbsp;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Wim_Taymans"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Wim&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; introduced the main changes of &lt;a href="http://gstreamer.freedesktop.org/"&gt;GStreamer&lt;/a&gt; 1.0 such as managing memory, buffer metadata, and dynamic pipeline. You will be able to get more information from &lt;/span&gt;&lt;a href="http://gstreamer.freedesktop.org/conference/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;the GStreamer conference &lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: white; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;a href="http://gstreamer.freedesktop.org/conference/"&gt;l in Prague, Czech Republi&lt;/a&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;c&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;img height="333px;" src="https://lh5.googleusercontent.com/t-2kH3sx2vvwLWZjjCz2OkxIQI0y4y48pJHXbpsM6aczfOVQsJpMD99GyGRsgbKB2LUV5_RTUfgEe6Kj2s_scIeAKJwxmBs9z420pYoriOpBUO4v2vo" width="500px;" /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;a href="https://desktopsummit.org/program/sessions/gtk-4-future-your-favorite-toolkit"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;GTK 4 - the future of your favorite toolkit&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: Actually, nobody has started working on GTK4+, but the speakers showed a big picture of GTK+4 &amp;nbsp;which will improve in areas of animations, effects, and transformations. For realizing this plan, Clutter will be used as a graphic backend, which allows GTK+ applications to use animation effects easily.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;a href="https://desktopsummit.org/program/sessions/gnome-shell-version-%CF%80"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;GNOME Shell version π&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: &lt;/span&gt;&lt;a href="http://blog.fishsoup.net/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Owen Talyor&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; Introduced GNOME Shell 3.2 with some demos such as Google Account Integration, soft keyboard, and more extensions.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;a href="https://desktopsummit.org/program/sessions/gnome-continent-starting-asia"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;GNOME a continent, starting from Asia&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: &amp;nbsp;There was a introduction of how the GNOME Asia summit started, what it has done and what it will do. I wish to attend the next GNOME Asia Summit held in Hong Kong.&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;a href="https://desktopsummit.org/program/sessions/towards-multitouch-gnome-shell"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Towards a multitouch gnome-shell&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: Although it will take more time to see if X.org supports multi-touch officially, Carlos showed a demo of the multi-touch gnome shell. This seemed like the first step to touch based devices.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;NateOn connection manager for Telepathy&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; text-indent: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="240px;" src="https://lh6.googleusercontent.com/0kwPZvIhVDbmBXjcZz4N3YRz8iMWtfLnGk6Jv7k6V-pRoKtP6tCIB25MXgUuGbz69ILF6iaidbDFijQt08znj-WH28SRtwkg52WjjCs52eR3iE67CFs" width="165px;" /&gt;&lt;/div&gt;&lt;a href="http://nateonweb.nate.com/download/messenger/linux/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;NateOn is an instant messenger which is very popular in Korea&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. As you can see the above picture, it supports the Linux version, but &lt;/span&gt;&lt;a href="http://kldp.net/projects/nateon/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;the project&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; has not been maintained well. The problem is that &lt;/span&gt;&lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=617951"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;NateOn was removed from the Debian archive because it built with KDE3&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;.(&lt;/span&gt;&lt;a href="http://changwoo-hacks.blogspot.com/2011/03/nateon.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;ChangWoo’s blog article&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;) As a result, Korean users can’t download NateOn from Debian repositories. Although there was a proposal to develop a NateOn connection manager for &lt;a href="http://telepathy.freedesktop.org/wiki/"&gt;Telepathy&lt;/a&gt; from &lt;a href="http://gnome.or.kr/"&gt;the GNOME Korean community&lt;/a&gt;, it was just an idea. Fortunately, I met a Telepathy contributor, Debarshi who is interested in this project. I shared all the information about NateOn with him so that he was able to start developing the connection manager. When it starts to work a bit, I will be able to join the project.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Currywurst&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; text-indent: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="224" src="https://lh6.googleusercontent.com/zKT1DWo3Ht0r3fyfswRqzCz8AiLXF-gZyHBjOobWFOP2_pX0rIuQ9g_2Kzs08AGz45NN-7pwMgqgwoJ3oiJcl2YuLfoaY9GRAQ47owk92_ETqJdqjRY" width="400" /&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I didn’t have a chance to go to any tourist attractions in Berlin this time, but I had Currywurst which is well-known Berlin food. It was good to have it with a beer.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Visiting the Cambridge office&lt;/div&gt;&lt;div style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; text-indent: 0px; vertical-align: baseline;"&gt;&lt;div style="text-align: center;"&gt;&lt;img height="240px;" src="https://lh3.googleusercontent.com/RAlWk3geM_jEcKi2SJ778fjGE11PRt88iK7iOafL30Lkmh7cTKI5OAnTIhQuotW192qQ8CNJoPJs7Ohokof0DNP57Xd-2toC_B00UDaAQSQA62ZtVLE" width="180px;" /&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;After the Desktop Summit, I moved to Cambridge for visiting the company HQ office. It was very nice to meet people and work at the office. I had brought along some postcards of UNESCO World Heritage of Korea for a small gift as follows:&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;img height="300" src="https://lh5.googleusercontent.com/-CziKUQLRAs11ZwCX_cBeaBd_b2P2thO6-B-BXN6nIQrXAidoJghgcQnjgidKGfvkeVeBiX-hVYh402Fiw_JyWxUuSsXKusDcUlT1ummPeRCkJ34rOA" width="400" /&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;You can see them from the bulletin board when you visit the office.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;There are many tourist attractions near the office, so I went to the Cambridge University Botanic Garden and the Fitzwilliam Museum during my stay. It was very nice, so I have shared some photos here.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; text-indent: 0px; vertical-align: baseline;"&gt;&lt;img height="200" src="https://lh3.googleusercontent.com/yVQBBoYpGn6oWta3D3cPzRl2RpPb_Nk6-UMJjGMpE_nVsUuzu6nGxyDnlVoFb_bhOs6shsCm3fqtaJ1YbcETlWGfAcb4AWC1y-gMojAm36jM4eu-nI4" width="200" /&gt;&lt;img height="224" src="https://lh6.googleusercontent.com/iXDPlS-DiqqyR1t6yrC1iu4IjvX-is5yJ6B_5P7Lt-CvgcFRFFnVPgLIDE2CTPWI02c2bG3m03dXJF82zdrp95C2eqpMadOzBk3nzZK_OUMqe6oCb74" width="400" /&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;On the last evening, we had a team dinner in an Indian restaurant. Although British accent was a bit unfamiliar to me, I enjoyed the talks and the Tandoori chicken. Anyway, I’d like to thank everyone in the office for helping me stay and work well. Thanks! &lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="65" src="http://www.collabora.com/logos/collabora-logo-small.png" width="200" /&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Finally, I'd also like to thank my employer, &lt;/span&gt;&lt;a href="http://collabora.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Collabora&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; for sponsoring my trip to Berlin for Desktop Summit 2011. I hope to see everyone at the next Guadec in A Coruña, Spain.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-5101432639183483278?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/5101432639183483278/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=5101432639183483278" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5101432639183483278?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5101432639183483278?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/nyoGL9ArYwc/desktop-summit-2011.html" title="Desktop Summit 2011" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/08/desktop-summit-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEEQXk_fip7ImA9WhdTFE4.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-3342317175519937042</id><published>2011-07-09T23:46:00.006+09:00</published><updated>2011-07-12T10:20:00.746+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-12T10:20:00.746+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="collabora_planet" /><category scheme="http://www.blogger.com/atom/ns#" term="architect" /><title>If Gaudi were a software architect</title><content type="html">&lt;span id="internal-source-marker_0.7910104063339531" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Last December, I had a chance to visit Barcelona in Spain. This was my first personal oversea&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;s&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; trip not&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;related&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; to business, so I was a little bit nervous to wander around the downtown area. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Anyway, &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;the &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;most impressive attractions were definitely Gaudi’s&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;architecture&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;in fact&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; it seems impossible to talk about Barcelona without &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;mentioning&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; his architecture. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;While &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;looking around his architecture and museum, I was thinking about "what if Gaudi&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;was a software architect?" and "&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;What &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;could we&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;learn from his practices as a software architect&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;?" &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I will talk about these questions in this post.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;During the time I was there, I visited some more of his&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;famous constructions in Barcelona such as &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Parc_G%C3%BCell"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Park Güell&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Casa_Mil%C3%A0"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Casa Milà&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, and Sagrada Família. Among them, Sagrada Família is the most impressive work.&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;He started working on Sagrada Familia in 1883, but he didn’t see the completion. Even our generation might not see it, because the main twin towers ha&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;ve &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;not started to be built yet.&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;&lt;b&gt;About Gaudi&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;img height="170px;" src="https://lh6.googleusercontent.com/h18HoDxB7iFpYsPfE5TochW7XcMPjm7gGr72kNrSdc67nD5_vH2MVJ7UqqwdJJ2tNZK8ZaDQEaEO0omkwivLBqLDqApQNjJ464x2lYGVEiHMktpWiVw" width="124px;" /&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Gaudi is &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;considered to be&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;the most creative architect in the world. He created his o&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;wn trend of architecture. You can’t but agree with my opinion when you see &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Sagrada_Fam%C3%ADlia"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Sagrada Família&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. When I first saw this architecture, &amp;nbsp;it looked like aliens could create it because I have never seen &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;a &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;similar style &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;before&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;His architectural style is still not common &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;now, but I have seen ceramic tiles like Gaudi’s work in a park near my house. &lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="https://lh5.googleusercontent.com/6KEm00lZnP2baoIBuzOySnMvbhZP63LxoW6YMznIlhqMXAh607zX6OSMtBp8jWoWbkok0tJUADHQrtEv81loNUj4OeaAG4GgN6tAEROCG_vp26MJrPw" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="281px;" src="https://lh5.googleusercontent.com/6KEm00lZnP2baoIBuzOySnMvbhZP63LxoW6YMznIlhqMXAh607zX6OSMtBp8jWoWbkok0tJUADHQrtEv81loNUj4OeaAG4GgN6tAEROCG_vp26MJrPw" width="500px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="padding-top: 4px; text-align: center;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Sagrada Família&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; font-weight: bold; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; font-weight: bold; white-space: pre-wrap;"&gt;How Gaudi created his works&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;img height="281px;" src="https://lh4.googleusercontent.com/ZeFhMU65gAAJpQAHVZ4GLA07J3wyMGNa_YIESmRR_KhBFa9qrBLU5Uju8XnWOQ6HiOQSqeTuVLsi7aFsqfP4gY-mBlxbZtrgKHprWexF97RTYMCopuQ" style="margin-left: auto; margin-right: auto;" width="500px;" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small; white-space: pre-wrap;"&gt;People still are making miniatures in the workroom&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Architects&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;usually use blueprint&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;s&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; to design a&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;piece of &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;architecture, but it is not enough to construct a large building. In general, they &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;also &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;use a modeling software to see a model of the architecture. It allow them to develop the architecture easily &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;before &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;constructing it. &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;On the other hand, Gaudi just sketched his ideas so many times and then made a blueprint as others did. In addition, he always made several miniatures in various scales. He realized his idea through miniature models and then developed and fixed his design. These miniatures &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;have &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;allow&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;ed&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; successors to &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;continue&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; the construction of Sagrada Família for&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; the &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;almost 100 years since &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;his death&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 13pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;How software architects design software&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center; white-space: normal;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img height="358px;" src="https://lh4.googleusercontent.com/fFKci2SawLg1Z3k7MYuvAO79GdbckIceEhkG-J3fOH3xnt2P-lgh5IkDo9RAU0r9zwyahx7BiAcsacdcblFblglWA8Sr6WvjPb6BtAJ4b1KtxAiCcqw" style="margin-left: auto; margin-right: auto;" width="477px;" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="padding-top: 4px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Types of diagrams used to design software from &lt;a href="http://en.wikipedia.org/wiki/File:UML_Diagrams.jpg"&gt;wikipedia&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Software architects also design software like Gaudi. They draw&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;many diagrams to design a &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;piece of&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; software &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;just&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; as construction architects make blueprints, but it &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;simply &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;abstracts the overall structure and operations because it is impossible to document &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;all of &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;its complexity and details. Instead, they can implement a prototype to test the design and operations of &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;the&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; software. Fortunately, there are some software too&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;l&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;s&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; to help to make a prototype, or we can develop a real &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;piece of &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;software as a prototype in a short time. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;To me,&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; it seems like making a miniature in construction. &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I think making a miniature and prototyping are a similar process from the viewpoint of realizing imagination. It just makes &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;it &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;possible &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;for us &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;to check &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;the overall design. However, it is impossible to make sure &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;every detail&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; is &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;correct&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; through the miniature and prototyping. In the case of construction, 3D graphics help to realize more details virtually. On the other hand&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;s&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, designing software is still dependent on &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;an&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; engineer’s experience and sense, &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;because when we look into the details of the software, we just see logic, algorithms, and mathematics.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;What if Gaudi was a software architect?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; text-align: center; white-space: normal;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img height="281px;" src="https://lh6.googleusercontent.com/IbxOanrm4-KvXTsMTC8fdJJvOX7kjGZet6pxg4WyxR93yVDh_zCPLOoe8EfkExya0l1y0lF7jG4tMyyOzgSksXVEUsNtdmjli7Jgs-yLmNbGovc2zUc" style="cursor: move; margin-left: auto; margin-right: auto;" width="500px;" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="padding-top: 4px; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;His famous ceramic tiles&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Gaudi might have enjoyed prototyping and implement&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;ing&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; code. Even he definitely would have been interested in UX &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;(&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/User_experience"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;user experience&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;) &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;design. This is because n&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;ot only did he design his buildings,&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; he was involved in all &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;of the &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;details &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;of his works &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;such as ceramics, stained glass, wrought ironwork forging and carpentry&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;The &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;software architect’s role&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Some people think that the major role of software architects &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;is&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;just to design software and &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;so they &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;don’t need to write code &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;or&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; even read code, but I have &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;a&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; different opinion. Namely, software architects should implement &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;the&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; core part of software and review the major code: &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;good code can explain how it works by itself&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;. In addition, they should have insight &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;into&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;UX and graphics because &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;they&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; could affect its architecture.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Therefore, &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-size: 11pt; white-space: pre-wrap;"&gt;what I took away from seeing the &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;wondrous&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 11pt; white-space: pre-wrap;"&gt; Sagrada Familia and learning about Gaudi’s life and work is that&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; if you want to &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;be &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;a good software architect, you need to work like Gaudi&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, which means you should have expertise &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;in&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;every detail&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; of software and write code by yourself.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;b&gt;References:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://farm7.static.flickr.com/6138/5918182993_ebf0e590ac.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="141" src="http://farm7.static.flickr.com/6138/5918182993_ebf0e590ac.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-3342317175519937042?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/3342317175519937042/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=3342317175519937042" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/3342317175519937042?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/3342317175519937042?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/-b5A32q6Emc/if-gaudi-were-software-architect.html" title="If Gaudi were a software architect" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm7.static.flickr.com/6138/5918182993_ebf0e590ac_t.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>Barcelona, Spain</georss:featurename><georss:point>41.387917 2.1699187000000393</georss:point><georss:box>41.3137835 2.0830957000000394 41.462050500000004 2.256741700000039</georss:box><feedburner:origLink>http://joone4u.blogspot.com/2011/07/if-gaudi-were-software-architect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAER3w_eyp7ImA9WhdTEUQ.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-1158383609698935585</id><published>2011-05-21T17:04:00.000+09:00</published><updated>2011-07-09T17:05:06.243+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-09T17:05:06.243+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><title>WebKit Mobile Features</title><content type="html">Recently, I spent some time implementing the viewport meta tags and tiled backing store for WebKitGtk+, which are the mobile features of the WebKit engine. In this post, I’m going to tell you more about the mobile features of the WebKit engine and how to enable each feature when you build WebKitGtk+.&lt;br /&gt;
&lt;br /&gt;
First of all, the WebKit engine is particularly strong in the mobile area, because it is lighter and faster than other browser engines and has been verified by the success of Safari on the iPhone. Due to this reason, most mobile devices have adopted the WebKit engine to offer their own web browser: Nokia Symbian, Google Android, HP WebOS, and Samsung Bada are all using WebKit based browsers.&lt;br /&gt;
&lt;br /&gt;
Additionally, WebKit is an open source project. Naturally, &lt;a href="http://trac.webkit.org/browser"&gt;all source code is open to the public&lt;/a&gt;, but there is no obligation for manufacturers to open their browser code, because the WebKit engine uses the LGPL, so it allows a browser executable file to just link with the WebKit engine dynamically. It means that the browser can be a different file independent from the WebKit library. Because of this reason, the mobile features of Safari on the iPhone need not be open to the public and subsequently it has been hard to access the mobile features. Fortunately, other phone manufacturers have participated in the WebKit project and are developing mobile features within the community. Currently, Nokia, RIM, Samsung, Motorola and Erricson have participated in the WebKit project. In addition, the open source companies &lt;a href="http://collabora.co.uk/"&gt;Collabora&lt;/a&gt; and Igalia have worked on WebKit for a long time. &lt;br /&gt;
&lt;br /&gt;
Recently, some mobile features already have been applied to the WebKit engine such as the tiled backing store, touch events, and viewport meta tags. Since these features are a little complicated to understand in terms of the name, I will explain them including the other mobile features supported by WebKit in more details.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Fast Mobile Scrolling&lt;/li&gt;
&lt;li&gt;Tiled Backing Store&lt;/li&gt;
&lt;li&gt;Viewport Meta Tags&lt;/li&gt;
&lt;li&gt;Frameset Flattening&lt;/li&gt;
&lt;li&gt;Touch Events&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Fast Mobile Scrolling&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5182/5597019959_50c470de37.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://farm6.static.flickr.com/5182/5597019959_50c470de37.jpg" width="400" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
You can see a fixed background image(Smile Icon) when you even scroll the web page as you can see in the above picture. This can be possible if a web page has elements which have the CSS background-attachment property. In this case, WebKit carries out a slow repaint in order to avoid rendering artifacts.  However, scrolling a web page with a fixed background image causes noticeable delays on mobile devices. It means that WebKit tries not to update fixed elements every time to scroll fast because it is hard to display a fixed element while scrolling fast.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5305/5597587400_3768649994.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://farm6.static.flickr.com/5305/5597587400_3768649994.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
In order to avoid this problem, we can make scrolling faster if we ignore the CSS property "background-attachment: fixed" by enabling the fast mobile scrolling option as you can see in the left picture (i.e. the fixed background can be scrollable on WebKitGtk+ with the fast mobile scrolling build option).&lt;br /&gt;
&lt;br /&gt;
To enable the fast mobile scrolling:&lt;br /&gt;
&lt;br /&gt;
1) Build WebKitGtk+ with the fast mobile scrolling option:&lt;br /&gt;
&lt;pre&gt;$WebKit/Tools/Scripts/build-webkit --gtk --fast-mobile-scrolling&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Tiled Backing Store&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
When I tried to use Safari on the iPhone, I was impressed by the fact that the scrolling web pages were very fast. This is possible because Safari caches the content of the web page as bitmaps in memory, and the cached bitmaps we've seen are just painted on the screen without sending paint calls to WebCore when we scroll a web page. These bitmaps are created and deleted on-demand as the viewport moves over the web page. We call them the “tiled backing store.”&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://bugs.webkit.org/show_bug.cgi?id=35146"&gt;The tiled backing store was applied to QtWebKit &amp;nbsp;by Nokia engineers&lt;/a&gt;. They applied this feature to WebCore, so it can be shared by other ports. In the case of WebKitGtk, &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=45423"&gt;Code Aurora engineers submitted an initial patch, I have updated the patch to use only Cairo API by removing GTK+ dependency.&lt;/a&gt; This would allow the WinCairo and Efl port to use the updated patch for enabling the tiled backing store. &lt;br /&gt;
&lt;br /&gt;
To enable the tiled backing store:&lt;br /&gt;
1 ) Build WebKitGtk+ with the tiled backing store option as follows:&lt;br /&gt;
&lt;pre&gt;$ WebKit/Tools/Scripts/build-webkit --gtk --tiled-backing-store&lt;/pre&gt;&lt;br /&gt;
2) Set the tiled backing store setting to TRUE through WebKitWebSettings as follows:&lt;br /&gt;
&lt;pre&gt;WebKitWebSettings *settings = webkit_web_view_get_settings(webView);
g_object_set(G_OBJECT(settings), "enable-tiled-backing-store", TRUE, NULL); 
&lt;/pre&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Viewport Meta Tags&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5292/5460755418_d6d667e6e1_o.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://farm6.static.flickr.com/5292/5460755418_d6d667e6e1_o.png" width="213" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://farm6.static.flickr.com/5252/5481285644_9a0d39c365_o.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://farm6.static.flickr.com/5252/5481285644_9a0d39c365_o.png" width="213" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
Apple introduced the full browsing feature for the first time when they released the iPhone. Until then, the mobile phone was not usable to browse web pages made for desktop due to the small screen size. To overcome this limitation, Safari on the iPhone zooms web pages out automatically to fit to the screen like in the above picture(left).&lt;br /&gt;
&lt;br /&gt;
For this, Safari on the iPhone assumes that web pages have 980px width by default. When Safari loads a web page, it scales down the web page by a factor of 0.32 (320/980) to fit to the width of &amp;nbsp;the screen in the case of iPhone 3G. But, the problem is that all pages are not displayed to fit to 980px width. For example, mobile web pages can be displayed well with 320px or 480px. the Google Search page is displayed on the iPhone like the right picture because the Google search page is required to have the less width compared to 980px.&lt;br /&gt;
&lt;br /&gt;
To solve this problem, Apple defined the viewport meta tags to allow web browsers to support desktop web page and mobile web page effectively. Actually, this is not a web standard, but most mobile web browsers have adopted this feature and WebKit also supports it.&lt;br /&gt;
&lt;br /&gt;
Let’s take a look at the viewport meta tag in more detail. The viewport meta tags can be used to set the width, height and initial scale factor of the viewport. Although most web pages don’t have viewport meta tags, mobile browsers which have 320 px screen width can apply initial values to web pages as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;meta name = "viewport" content = "width = 980" initial-scale = "0.32"&amp;gt;&lt;/pre&gt;&lt;br /&gt;
In the case of mobile pages, you need to set the viewport meta tags as follows:&lt;br /&gt;
&lt;pre&gt;&amp;lt;meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width" /&amp;gt;&lt;/pre&gt;&lt;br /&gt;
As you can see each property, web pages can not be scaled up/down; even user scaling is turned off. This is because the mobile web pages are actually written for the small screen.&lt;br /&gt;
&lt;br /&gt;
For more information on the viewport meta tags, refer to &lt;a href="http://developer.apple.com/safari/library/documentation/appleapplications/reference/safarihtmlref/articles/metatags.html"&gt;the Safari reference library&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Frameset Flattening&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5263/5597820692_2085d92442.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="301" src="http://farm6.static.flickr.com/5263/5597820692_2085d92442.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
There are some web pages that have their own scrollable area with the scroll bars like the above page. We call this "sub frame." On touch devices, the problem is that it is desirable not to have any scrollable sub frame of the web page because the user could confuse with sometimes scrolling sub frames and scrolling the web page itself at other times because it is very hard for the user to understand what “sub frame” is. For this reason, iframes and framesets are hardly usable on touch devices.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5262/5597236979_36bdab6dc0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://farm6.static.flickr.com/5262/5597236979_36bdab6dc0.jpg" width="362" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
However, if you enable the frameset flattening features when building Webkit, all the frames can be one scrollable page as you can see the above figure.&lt;br /&gt;
&lt;br /&gt;
To enable the Fameset flattening:&lt;br /&gt;
&lt;pre&gt;WebKitWebSettings *settings = webkit_web_view_get_settings(webView);
g_object_set(G_OBJECT(settings), "enable-frame-flattening", TRUE, NULL);
&lt;/pre&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;Touch events&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Supporting multi-touch has become popular since iPhone introduced it. Now, all smart phones support multi-touch. Using multi-touch allows the users to use more than two fingers to interact with applications on their smart phone. For example, you can use a piano or guitar applications using your 5 fingers.&lt;br /&gt;
&lt;br /&gt;
However, using multi-touch is not only possible for native applications, but also for web pages. Since WebKit supports touch events as DOM events, web developers can deal with touch events using JavaScript. There are 4 kinds of touch events: touchstart, touchmove, touchend, and touchcancel. Unfortunately, WebKitGtk+ doesn't support the touch events yet. So if you want to &lt;a href="https://bug-32434-attachments.webkit.org/attachment.cgi?id=44955"&gt;test the touch events&lt;/a&gt; , running QtWebKit or mobile Safari would be good. For more information on how to use the touch events, refer to &lt;a href="http://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchEventClassReference/TouchEvent/TouchEvent.html#//apple_ref/doc/uid/TP40009358"&gt;the Safari reference library&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Finally, I’d like to let you know there are more mobile features I didn’t introduce here, such as intelligent zoom, kinetic scrolling, zooming animation, and etc. WebKit doesn’t support them by itself, but the hosting applications can implement these kind of features, because these features are likely to depend on the platform. However, when these features are added to WebKitGtk+, I will talk about them in more detail.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;References&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://codeposts.blogspot.com/2010/06/qtwebkit-goes-mobile.html"&gt;QtWebKit goes Mobile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://trac.webkit.org/wiki/Mobile%20Features%20Talk"&gt;https://trac.webkit.org/wiki/Mobile%20Features%20Talk&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-1158383609698935585?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/1158383609698935585/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=1158383609698935585" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/1158383609698935585?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/1158383609698935585?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/YUzdofryXZI/webkit-mobile-features.html" title="WebKit Mobile Features" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5182/5597019959_50c470de37_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/07/webkit-mobile-features.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEBQXo9cCp7ImA9WhZUEUo.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-8628319727296304079</id><published>2011-05-01T13:04:00.002+09:00</published><updated>2011-06-04T17:54:10.468+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-04T17:54:10.468+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><category scheme="http://www.blogger.com/atom/ns#" term="Conference" /><title>WebKit Contributors Meeting 2011</title><content type="html">I attended &lt;a href="http://www.webkit.org/blog/1566/its-time-for-the-2011-webkit-contributors-meeting/"&gt;the WebKit Contributors meeting&lt;/a&gt; which was held by Apple, April 24~25 2011 near Apple Campus in Cupertino, California. This is the annual meeting for WebKit reviewers and committers. They come together to discuss the current issues of WebKit and hack the code in the meeting. In this post, I am going to introduce you to what we talk about in the WebKit&amp;nbsp;meeting. &lt;br /&gt;
&lt;br /&gt;
As you know, WebKit is the hottest open source project these days, because most mobile phones use the WebKit engine and additionally Chrome and Safari also are based on WebKit. In addition, the WebKit engine is used for mobile platforms such as HP WebOS and RIM Playbook. Therefore, Apple and Google as well as other big electronics companies like Nokia, RIM, Samung, Motorola have joined the WebKit project. As you might already know, &lt;a href="http://collabora.com/"&gt;Collabora&lt;/a&gt;, the company I work for, has contributed to &lt;a href="http://webkitgtk.org/"&gt;WebKitGtk+&lt;/a&gt; with Igalia.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5266/5685808656_31d294c4bb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://farm6.static.flickr.com/5266/5685808656_31d294c4bb.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
On the first day, we made &lt;a href="https://spreadsheets.google.com/ccc?key=0AoCAfo_LQ5_kdGs3NEJMeUNVS3JUNUx5N3NSUU1aRWc&amp;amp;hl=en&amp;amp;authkey=CI7EsvgK#gid=0"&gt;the tracks and sessions&lt;/a&gt; instantly in the morning. Actually, there were &lt;a href="http://trac.webkit.org/wiki/April%202011%20Meeting"&gt;many talks and hackathons proposed&lt;/a&gt;, but we chose our favorite items by voting. Although I was not able to attend all sessions, I will introduce some of them briefly.&lt;br /&gt;
&lt;br /&gt;
First, I'd like to talk about WebKit2. Actually,&amp;nbsp;&lt;a href="https://lists.webkit.org/pipermail/webkit-dev/2010-April/012235.html"&gt;Apple announced the WebKit2 project&lt;/a&gt; to support a multiple process model in WebKit like Chrome browser in the previous year. Other ports like Qt and Gtk+ are also trying to support the WebKit2 model. In the WebKit2 session, we discussed many issues, but I listed up some of the most important ones which readers might be interested in as follows:&lt;br /&gt;
&lt;br /&gt;
- Using C API, is this a great choice?&lt;br /&gt;
- Support for Out-of-process plugin&lt;br /&gt;
- Code sharing between WebKit1 and WebKit2&lt;br /&gt;
- DRT rewritten&lt;br /&gt;
- Support for threaded model&lt;br /&gt;
- Low-level communication code is very specific to the platform. It needs an abstract model for communication between the web process and ui process.&lt;br /&gt;
- It is difficult to follow accessibility implementation on a Mac.&lt;br /&gt;
&lt;br /&gt;
The next interesting session was about hardware acceleration. We discussed&lt;a href="http://trac.webkit.org/wiki/April%202011%20Meeting%20Hardware%20Acceleration%20Track"&gt; the current issues of hardware acceleration&lt;/a&gt; in each port. In particular, Google’s effort on 2D acceleration is quite interesting to me. Actually, 2D acceleration is a very challenging task because I have seen many trials of improving 2D graphics rendering through OpenGL or OpenVG. &amp;nbsp;However, the performance was not faster than CPU. Interestingly, Google seemed to try to accelerate 2D graphics by 3D graphics in the WebKit itself. But, all 2D drawings are not dependent on GPU, only the specific 2D drawing primitives are rendered by GPU. So they are currently profiling 2D drawing primitives rendered by GPU to see which 2D graphics primitives are really accelerated by GPU. If this hybrid model is successful, we will be able to apply it to other ports.&lt;br /&gt;
&lt;br /&gt;
In other sessions, we talked about reducing the build systems in WebKit. Currently, we have 8 build systems for each WebKit port. So, when we add new source files, sometimes we forget to add the files to all of the build systems, which causes build breaks. Accordingly, &lt;a href="http://www.cmake.org/"&gt;CMake&lt;/a&gt; and &lt;a href="http://code.google.com/p/gyp/"&gt;GYP&lt;/a&gt; were proposed for unifying the build systems. However, each port just follows its development environment, so it seems like it would be hard to unify each current build system into one. I think that WebKitGtk+ can move to CMake, but I’m not sure if the GNOME guys like it. In addition, one of our core contributors, Eric introduced how his team designed and implemented &lt;a href="http://www.webkit.org/blog/1273/the-html5-parsing-algorithm/"&gt;HTML5 parser&lt;/a&gt;. &amp;nbsp;Actually, the existing parser was so complex as written in one source file which was the longest file in WebKit, so he told us that it took several months to understand the parser code. So he divided the parsing functionality into several classes such as HTMLToken, HTMLTokenizer, HTMLTreeBuilder, HTMLDocumentParser, and others.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm6.static.flickr.com/5227/5655590159_d44b646aff_m.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://farm6.static.flickr.com/5227/5655590159_d44b646aff_m.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Additionally, there was a party on the first day held by the Google Chrome Team. I met the reviewers who have reviewed my patches. I was pleased to meet them directly; it was like meeting old friends. It made me feel more connected to the community.&lt;br /&gt;
&lt;br /&gt;
These days, the companies in which the WebKit contributors are involved are competing with each other, but as I saw at the meeting, the contributors are working together to develop a better web engine. For instance, I learned that Google is trying to overtake Apple with Android and Chrome, but they still work closely to develop the features of the HTML5/CSS3 standard. In addition, Nokia and RIM’s reviewers, like Kenneth and tonikitoo always review Samsung’s patches. I think this is an example of the power of open source.&lt;br /&gt;
&lt;br /&gt;
Anyway, I hope to talk more details about the next meeting. Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-8628319727296304079?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/8628319727296304079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=8628319727296304079" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/8628319727296304079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/8628319727296304079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/Xk2CRFOZUvY/webkit-contributors-meeting-2011.html" title="WebKit Contributors Meeting 2011" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5266/5685808656_31d294c4bb_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/05/webkit-contributors-meeting-2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcHRX87fyp7ImA9WhZQFEs.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-5252460260215609744</id><published>2011-04-22T18:57:00.003+09:00</published><updated>2011-04-22T19:10:34.107+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T19:10:34.107+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><title>Firefox4 &amp; the future of the Web</title><content type="html">Firefox4 was released last month. &lt;a href="http://glow.mozilla.org/"&gt;It has been downloaded more than 57 million times since its release from all over the world.&lt;/a&gt; The release has been successful so far, but it seems not to be easy to compete the other browsers as much as before. In this post, I am going to talk about new features of Firefox4 , the reason why using Firefox is important, and the task of remaining  competitive as a community supported browser.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;New features of Firefox4&lt;/b&gt;&lt;br /&gt;
First, let’s take a look at the new features of Firefox4[1]. &lt;br /&gt;
&lt;br /&gt;
App Tabs &amp;amp; Panorama&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;b&gt;&lt;img height="345px;" src="https://lh5.googleusercontent.com/QwGAcW-oZYQcyhsPF2p-OZS5ao4hU-aygMddRfs6hegffOK1TR7bhDFM0eT5q-Htjg3OUESV-0X0jS07g8AN7LKZJxzLIQVj_bPDbCWUp7byZm5VveY" width="455px;" /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
How many tabs are you opening when using Firefox? In my case, I open more than 10 tabs, so it is very difficult to find the page I want to see easily. &lt;a href="http://support.mozilla.com/en-US/kb/what-are-app-tabs"&gt;App Tabs&lt;/a&gt; &amp;amp; Panorama help you organize so many tabs.  In more detail, App tabs are a kind of tab, but these tabs are located in the left side of the tab area, which just display its icon without the title. So it allows users to place more tabs in the tab area. The difference compared to normal tabs is that these tabs can be shown after the browser restarts. If you open Facebook, Twitter, and GMail as App Tabs, you don’t need to open those web pages again. In the case of Panorama, relevant tabs can be group together as you see the above figure. It helps the user find a tab more easily. In addition, you can move tabs among groups by drag &amp;amp; drop.&lt;br /&gt;
&lt;br /&gt;
WebGL&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;b&gt;&lt;img height="368px;" src="https://lh4.googleusercontent.com/aOKKYY6vuZffT9C33Tqrv-ZBPrRBpA_u3EqveksAlpp_Cl8zykN0-RSbAMbXtVX2ctu0obeNgE4jzg8eYA2m_ham5inWkiZXw2LXTv52WiS5Md23RtI" style="cursor: move;" width="486px;" /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
WebGL brings 3D graphics to Firefox, which allows for developers to create 3D games and 3D UI for the Web. &lt;a href="https://demos.mozilla.org/en-US/"&gt;This link&lt;/a&gt; introduces several WebGL demos running on Firefox4, so you can imagine how the Web would change in the future.&lt;br /&gt;
&lt;br /&gt;
In addition, Firefox4 introduces a lot of new technologies for Web developer:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;JägerMonkey JavaScript engine : This is a new JavaScript Engine that replaced TraceMonkey, which allows JavaScript to run faster.&lt;/li&gt;
&lt;li&gt;WebM Support: WebM is an open source, free royalties video codec open by Google. It allows people to author and distribute their own video without paying any royalties.&lt;/li&gt;
&lt;li&gt;HTML5 Parser: This allows the browser to parse HTML content in the same way, even if  the content has errors.&lt;/li&gt;
&lt;li&gt;IndexDB: This is the Web standard for database.&lt;/li&gt;
&lt;li&gt;More File APIs: It allows to upload files more easily.&lt;/li&gt;
&lt;li&gt;Audio API: It allows to process audio streams for mixing and equalizing.&lt;/li&gt;
&lt;li&gt;Multi Touch: Multi touch is supported by Windows7.&lt;/li&gt;
&lt;li&gt;Web Console: This allows developers to check the content loading status from the console window.&lt;/li&gt;
&lt;/ul&gt;For detailed information on the new features, take a look at the following page:&lt;br /&gt;
&lt;a href="http://www.mozilla.com/en-US/firefox/features/"&gt;http://www.mozilla.com/en-US/firefox/features/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why Firefox?&lt;/b&gt;&lt;br /&gt;
Do you remember the dark age of the Web? After the browser war[2] between Internet Explorer and Netscape was over in the 1990s, Internet explorer came to have more than 95% of the market share by 2002. As a result, nobody had cared about innovation in web browsers; until 2006 there was only one new version of Internet Explorer since version 6.0 was released in 2001. IT experts call this period of time the dark age of the Web, because there was no alternative browser for Internet Explorer. As a result,  many web sites were dependent on Microsoft’s proprietary technology, like ActiveX control.  Firefox was created to give back the Web to people by breaking the dark age like Luke Skywalker in Star Wars.&lt;br /&gt;
&lt;br /&gt;
Now, nobody dominates the Web because Mozilla has been doing well to develop the Web using open technology and in the standard way by HTML5, CSS3, SVG, free codec, etc. This means that there should be no barriers to see Web contents from any browser on any platform.  However, there are still threats from big companies. They could control the Web in their own way if they surpass the other browsers. &lt;a href="http://www.koreatimes.co.kr/www/news/biz/2009/09/123_52401.html"&gt;ActiveX control issue in Korea is a well known example&lt;/a&gt;. Therefore, we have to be interested in spreading Firefox and &lt;a href="http://blog.lizardwrangler.com/2007/04/26/the-open-web-and-firefox-focus/"&gt;keeping the Open Web&lt;/a&gt;.[3]  &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Future of Firefox&lt;/b&gt;&lt;br /&gt;
Open competition makes the Web innovate faster than before. Actually, Firefox has a unique position in the browser market. It is an open source project and has lead to innovate the Web technology. However, Google Chrome also strongly has lead the Web innovation, which supports the multiple process model and the Web technology based add-ons. Additionally, it is an open source project and their development process is open like Firefox, so anyone can be involved the development. In the mobile market, the situation is worse. Apple doesn’t allow users to run Firefox on the iOS because Firefox can be an application platform itself. Another problem is that Firefox for Android is not popular yet.  &lt;br /&gt;
&lt;br /&gt;
Well, how does Mozilla overcome this situation? Mozilla is trying to move the development focus from platform to product. In addition, they are preparing &lt;a href="https://wiki.mozilla.org/Mozilla_2"&gt;the Mozilla2 project&lt;/a&gt; which is a future platform for Firefox. It allows us to open each web page and add-on using a separate process. In my opinion, Mozilla should release Firefox for iPhone based on WebKit, because offering the same experience is more important than being addicted to the Mozilla platform. &lt;br /&gt;
&lt;br /&gt;
Firefox is not just a web browser but provides a way to see the world and meet people. If we access the Web through decentralized tools like Firefox, nobody can control the Web, allowing everyone to use the Web equally without any restrictions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;
[1] &lt;a href="http://www.mozilla.com/en-US/firefox/features/"&gt;http://www.mozilla.com/en-US/firefox/features/&lt;/a&gt;&lt;br /&gt;
[2] &lt;a href="http://en.wikipedia.org/wiki/Browser_wars#The_first_browser_war"&gt;http://en.wikipedia.org/wiki/Browser_wars#The_first_browser_war&lt;/a&gt;&lt;br /&gt;
[3] &lt;a href="http://blog.lizardwrangler.com/2009/09/16/describing-the-open-web/"&gt;http://blog.lizardwrangler.com/2009/09/16/describing-the-open-web/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-5252460260215609744?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/5252460260215609744/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=5252460260215609744" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5252460260215609744?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5252460260215609744?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/9rCSuGkPoLI/firefox4-future-of-web_22.html" title="Firefox4 &amp; the future of the Web" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/04/firefox4-future-of-web_22.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIERXc_cSp7ImA9WhZSGUo.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-7249685302195924935</id><published>2011-03-02T17:18:00.005+09:00</published><updated>2011-04-05T12:35:04.949+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T12:35:04.949+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Web Browser" /><title>The age of the web browser is coming</title><content type="html">When did you start using a PC? In my case, I started to use computers when I was in university. At that time, it was very difficult for general users to use a computer, because we had to memorize the commands and the directory path, which an executable file is located in. Even using a mouse was optional to use PCs. However, the computing environment has changed rapidly since Windows and the Web were introduced in the 1990s. These days,&lt;a href="http://www.youtube.com/watch?v=MGMsT4qNA-c&amp;amp;feature=related"&gt; even a 2 years old baby is able to use a smart device like the iPad&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Our PC usage has also changed rapidly. For example, installing softwares was always required to run them a few years ago, but these days, you may deal with most things on a web browser. If you close the browser, it may mean you are not using your PC anymore. As the Web technologies develop, the Web provides more services that we didn’t expect before. For example, we watch movies, music videos, and even TV on our browsers. In addition, we send and read emails using the web browser on any PC. Even if you use Google Docs, you can edit documents, slides, and spread sheets. Although it is missing many features such as animation effects, clip arts, etc, compared to MS Office, it is simple to use, and offers unique features such as collaborative editing in real-time. We may be living in the middle of the change from the desktop to the Web, similar to move from the text-based user interfaces like DOS to the GUIs like Mac OS and Windows.&lt;br /&gt;
&lt;br /&gt;
Interestingly, there is a hidden side to this change. Actually, Microsoft has dominated the desktop through Windows and Office. However, Google has been trying to encourage people to use the Web more. Search &amp;amp; Ads are their main business, but they have been offering various web services such as GMail, Google Docs, Calendar, and Youtube to lure people away from the desktop. Now, nobody stops this change because even Microsoft has also adopted this trend. As Microsoft opened the desktop age instead of IBM, Google is also trying to open an era of the web desktop.&lt;br /&gt;
&lt;br /&gt;
If this is true, how does Google lead the change? As you know, Google is a web service company, but they launched the Chrome browser and Chrome OS in 2009. Actually, Google has sponsored the Firefox project for a long time. But now, they are developing their own browser and operating system like Windows. Moreover, they are investing a lot of engineering resources in order to innovate the Web technology. As a result, the Web seems to work more like the desktop in terms of introducing more desktop features such as dealing with multimedia, accessing hardware like GPS and cameras, working offline, etc. However, Google can be evil if they want to be, because they are gathering all information, even your private data, so we should keep our eyes on Google not to be evil, although the informal corporate motto of Google is “Don’t be evil”[1].&lt;br /&gt;
&lt;br /&gt;
You are in the middle of the switch to a new desktop environment. I expect that many people will get benefits through this change because it makes people use PCs more easily and helps people get out of the pain of maintaining their PC. Also, it would give more business opportunities to new companies and developers.&lt;br /&gt;
&lt;br /&gt;
What should we do in this change? Just use the Web using the latest version of the web browser such as Firefox4 or Internet Explorer 9, which will come out this year. In addition, you need to acquaint yourself with famous web services such as Facebook, Flickr, Twitter, Youtube, Google Docs, etc. Because, if we have to follow the change, it would be better to lead it. If so, you may also have the opportunity to change your surroundings at your position through this exciting transition.&lt;br /&gt;
&lt;br /&gt;
Reference&lt;br /&gt;
[1] &lt;a href="http://en.wikipedia.org/wiki/Don't_be_evil"&gt;http://en.wikipedia.org/wiki/Don't_be_evil&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-7249685302195924935?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/7249685302195924935/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=7249685302195924935" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/7249685302195924935?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/7249685302195924935?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/TdeTQUH5VCs/age-of-web-browser-is-coming.html" title="The age of the web browser is coming" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2011/03/age-of-web-browser-is-coming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcNQH47eCp7ImA9Wx9WEUQ.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-392961644932568244</id><published>2010-12-31T00:35:00.011+09:00</published><updated>2011-01-17T00:51:31.000+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-17T00:51:31.000+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GNOME" /><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><title>WebKitGtk+ Hackfest 2010</title><content type="html">&lt;div id="c97p" style="text-align: left;"&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/diegoe/5235372842/" style="margin-left: auto; margin-right: auto;" title="WebKitGTK+ hackfest, day 0 by diegorm, on Flickr"&gt;&lt;img alt="WebKitGTK+ hackfest, day 0" height="392" src="http://farm6.static.flickr.com/5050/5235372842_8c4236d7b1.jpg" width="500" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;(c) 2010 Diegoe&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;I attended the &lt;a href="http://live.gnome.org/Hackfests/WebKitGTK2010"&gt;WebKitGtk+ Hackfest&lt;/a&gt; held in the Igalia Office, located in Coruña, Spain, in this month. It was a great opportunity for me to meet the WebKitGtk+maintainers directly. This hackfest was sponsored by Collabora and Igalia. The Igalia office was very nice; it can be compared to the Google office in terms of the atmosphere. There were free snacks, beverage and game consoles in the office. Moreover, we had buffet lunch everyday. I'd like to give thanks to Collabora and Igalia for sponsoring the hackfest and the GNOME foundation for sponsoring my trip to Coruña.&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;During the hackfest, we concentrated on hacking WebKitGtk+ to fix bugs and implement new features, only stopping to sleep and eat . Of course , &lt;a href="http://www.flickr.com/photos/joone/sets/72157625444172107/" id="z-xz" title="we also made time for a city tour in Courña for a quater of a day"&gt;we also made time for a city tour in Courña for a quater of a day&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Gtk+ and libSoup maintainers also attended the hackfest to support WebKitGtk+ maintainers, because WebKitGtk+ depends on those libraries. Moreover, embracing Gtk+3 needs Gtk+ maintainers' help to keep the pace with Gtk+3 changes. Also, an Epiphany browser maintainer also joined the hackfest to fix Epiphany bugs together with the WebKitGtk+ maintainers. &lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/mariosp/5248952165/" style="margin-left: auto; margin-right: auto;" title="WebKitGTK+ 2010 Hackfest by mariosp, on Flickr"&gt;&lt;img alt="WebKitGTK+ 2010 Hackfest" height="333" src="http://farm6.static.flickr.com/5089/5248952165_d92543f7a8.jpg" width="500" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;(CC) 2010 Mario&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;On the first day, we listed up all work items on the chalkboard (as you can see in the above picture). When we finished each item, we rewarded ourselves with Super Mario BGM. :-) You can see the performance video as follows:&lt;br /&gt;
&lt;iframe frameborder="0" height="300" src="http://player.vimeo.com/video/17619887" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;a href="http://vimeo.com/17619887"&gt;Martin finished a task! YEAH!&lt;/a&gt; from &lt;a href="http://vimeo.com/user1535450"&gt;diegoe&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
During the hackfest, I worked on &lt;a href="http://trac.webkit.org/changeset/73608" id="or8a" title="viewport meta tags support"&gt;viewport meta tags support&lt;/a&gt;&amp;nbsp;and &lt;a href="http://trac.webkit.org/changeset/73714" id="he6q" title="some missing features in dump render tree"&gt;some missing features in the DRT test&amp;nbsp;&lt;/a&gt; in WebKitGtk+. In addition, &lt;a href="http://trac.webkit.org/changeset/73353" id="k_w." title="I improved the webkit cache model feature"&gt;I improved the webkit cache model feature&lt;/a&gt;. In particular, I was pleased to finish the viewport meta tags patch. Actually, it might have been impossible without the maintainers' help: Kov, Martin, and Xan reviewed my patch carefully and improved it, so I'd like to thank them again. I'll explain the details of the viewport meta tags support later.&lt;br /&gt;
&lt;br /&gt;
After the hackfest, I felt like I was a member of the WebKitGtk+ development team. In the future, I will try to contribute more patches to WebKitGtk+.&lt;br /&gt;
&lt;a href="http://opensoftware.kr/entry/WebKitGtk-Hackfest-2010-%ED%9B%84%EA%B8%B0" id="gnw." title="You can also find this bloggig in Korean version"&gt;You can also find this blogging in Korean version&lt;/a&gt;. :-)&lt;br /&gt;
&lt;br /&gt;
Happy New Year and Thanks again for reading!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_vr2B2ySFJkY/TTMRBgu8tSI/AAAAAAAAAR0/spDQpZ6_4nw/s1600/dd8mz97c_571cbdt55cf_b.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_vr2B2ySFJkY/TTMRBgu8tSI/AAAAAAAAAR0/spDQpZ6_4nw/s1600/dd8mz97c_571cbdt55cf_b.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div id="u5-h" style="text-align: left;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-392961644932568244?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/392961644932568244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=392961644932568244" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/392961644932568244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/392961644932568244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/5-tfQA5G8jM/webkitgtk-hackfest-2010.html" title="WebKitGtk+ Hackfest 2010" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5050/5235372842_8c4236d7b1_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2010/12/webkitgtk-hackfest-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFQ309fip7ImA9Wx5aF0Q.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-5769307457146190027</id><published>2010-11-14T21:59:00.008+09:00</published><updated>2010-11-15T14:00:12.366+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-15T14:00:12.366+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seoul" /><category scheme="http://www.blogger.com/atom/ns#" term="hiking" /><title>My favorite hiking course in Seoul</title><content type="html">Have you heard about Jeju Olle-gil (제주 올레길)[1] or Jirisan Dulle-gil(지리산 둘레길)? They are famous trails in Korea to hike in the rural areas to enjoy natural things. In particular, due to the success of Jeju Olle-gil, each provincial government is introducing new hiking courses to attract tourists. Actually, anyone can make their own hiking course, but many people don't know. In my case, I have one in Seoul. Therefore, I would like to introduce my hiking course in this blog.&lt;br /&gt;
&lt;br /&gt;
It has been 7~8 years since I started to hike this way. I have hiked this way with some of my friends. Most of them have been satisfied with my course , because it offers a good view of Gyeongbok-Geung (Palace) and historical sites. Also, there are good cafes, restaurants, and museums, parks around this course, even including two mountains.&lt;br /&gt;
&lt;br /&gt;
This course starts from Sajik park near Gyeongbok-gong station on Seoul Subway Line 3. The overall course is as follows:&lt;br /&gt;
&lt;br /&gt;
Sajik Park(사직공원) =&amp;gt; Inwang-san(인왕산) =&amp;gt; Bukak-san(북악산) =&amp;gt; Samcheong-dong gil(삼청동길) =&amp;gt; Insa-dong(인사동)&lt;br /&gt;
&lt;br /&gt;
This is just my own personal course, so you can make your own course depending on your preference or time allowance. Now, let's take a look at each point.&lt;br /&gt;
&lt;br /&gt;
The start point is Sajik Park, which is not a famous place now, but it was an important area in the Joseon dynasty. The purpose of Sajik Park was to hold a memorial ceremony for the ground and the five grains(rice, millet, beans, wheat and barnyard millet) ,which is the basis of stabilizing the dynasty. However, the Japanese Empire tore down the annexes and made this area into the park that it is today.&lt;br /&gt;
&lt;br /&gt;
The next point is Inwang-san, which doesn't seems high, but it's covered with rocks, so you need to wear hiking boots. When you go up to the Inwang-san peak, you can see a complete view of Seoul including Seoul Tower and every mountain surrounding Seoul, even Incheon Airport if the weather is very clear. Also, there is a sad historic episode about an empress of the Joseon dynasty which is connected with Inwang-san. Her name was Empress Inhyeon(인현왕후)[2], a  wife of SukJong (the 19th Emperor of the Joseon dynasty). She lost her position of empress due to strife. And then, she went to the peak of Inwang-san wearing white clothes and made a deep bow in the direction of  the King every morning for 3(?) years. Fortunately, she became the empress again, but she died soon after without having had any children. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: transparent; font-size: 11pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;img height="257px;" id="internal-source-marker_0.11100711836479604" src="https://lh6.googleusercontent.com/QR3nI5Rr8wB_E8-zfNcXd_5ySazivnh7eAku-9jasJqFQg2oeHJEOozJsZyOupONnhqYBbQNCirdAO-Dlw8BJH5saDm1VzS1YXwhcQxLqvkGRLceNw" width="500px;" /&gt;&lt;/div&gt;&lt;br /&gt;
Before moving to the next point, you can have a break time in the cafe between Inwang-san and the entrance of Bukaksan near Changeui-mun(창의문). This cafe offers various types of coffee produced from famous areas of coffee bean production[5]. It would be as good as taking a break and talking with your friends.&lt;br /&gt;
&lt;br /&gt;
If you want to go to the top of Bukaksan[3], you should prepare your resident registration card , driver's license or passport (if you are a foreigner) due to the security of the Blue House. Actually, Bukaksan was not allowed to be entered for a long time since guerrillas from North Korea attempted to raid  the Blue House to kill President Park JeongHee in 1969. As a result, the road to the mountain was  closed for about 38 years. For this reason, development of this area has been limited for a long time. Therefore, you may doubt if you are in Seoul during your hike  up to the top of Bukaksan, because you can only see green mountains and many detached houses. &lt;br /&gt;
&lt;br /&gt;
Actually, Seoul was not always such a big city like this, it used to be a fortress capital city during the Joseon dynasty. Therefore, you can still find several gates in Jong-ro district. Unfortunately, many parts of the city wall and some gates were destroyed in the Japanese occupation and the Korean war. Some parts of the city wall are left on Inwang-san and Bukaksan. In addition, you can find a secret gate over the top of Bukaksan. It is called "Sukjeong-mun(숙정문)". &lt;br /&gt;
&lt;br /&gt;
There are two ways from Sukjeong-mun. One is for Seongbuk-dong gil, the other is Samcheong-dong gil. Now, I’d like to introduce the Samcheong-dong gil course, because it is close to Insandong-gil. However, if you take the direction of Samcheong-dong gil, it takes more time to hike down the mountain, so you can enjoy hiking more in the forest of Bukaksan. &lt;br /&gt;
&lt;br /&gt;
Samcheong-dong gil is one of the most beautiful streets in Seoul. There are many art shops, art galleries, cafes, museums, and restaurants. Actually, this area is a bit expensive, but the atmosphere and quality of food actually are quite good, so it would be a good choice for a nice meal with your closest friends. Before introducing some of them, I wonder whether you have heard about a Korean proverb, “금강산도 식후경”. It means that eating comes first in any situation so it would be good to drop by a restaurant first. &lt;br /&gt;
&lt;br /&gt;
Most of the restaurants here are a bit expensive and for special occasions, but Samcheong-dong Sujebi[6] is cheap and simple. According to Wikipedia, “Sujebi is a Korean traditional soup consisting of dough flakes roughly torn by hand, with various vegetables”. It also tells that Korean people began to eat Sujebi from early Goryo period, but my grandmother told me that Sujebi became common during the Korean war due to the significant rice shortage. At that time, the U.S. army gave wheat flour to Korean people as a form of food assistance. Many Koreans reluctantly had to have flour-based foods including Sujebi (because rice is the staple food of the Korean people). Due to this reason, it is very hard to find Sujebi restaurants these days.  Anyway, this restaurant seems to be as old as Sujebi. Nevertheless, &lt;a href="http://lalawin.com/entry/Samchungdong-Sugebi"&gt;some bloggers complain the taste was not as good as it was once&lt;/a&gt;, but it is still one of  the Korean dishes you must taste.&lt;br /&gt;
&lt;br /&gt;
After the meal, looking around the shops in Samcheong-dong is also good, in particular for women. If you have enough time, I recommend that you visit the Owl Museum[7] and the Tibet Museum[8]. Those museums are very unique because they are managed by private owners, so you can feel a different atmosphere compared to public museums.&lt;br /&gt;
&lt;br /&gt;
The owl museum only specializes in owls, so you can find paintings, craftworks, and toys about owls. In the case of the Tibet museum, there are various things about Buddhist art, folkcrafts, clothes, photos and so on about Tibet. Although Tibet has been occupied by China since 1950, we are still able to see their unique culture.  Before visiting those museums, you need to check up locations because both museums are located in side streets. Also, you have to make sure that the museums are open when you want to go.&lt;br /&gt;
&lt;br /&gt;
The last point on my course is Insa-dong gil. Actually, Insa-dong gil is too famous to introduce here. Therefore, I would only like to introduce a traditional Korean teahouse in Insa-dong. As you know, Insadong-gil is famous for its traditional teahouses. Unfortunately, traditional alcohol pubs are increasing these days. Therefore, finding real traditional teahouses is getting harder in Insa-dong. &lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: transparent; font-size: 11pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;br /&gt;
&lt;div style="background-color: transparent; font-size: 11pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;div style="background-color: transparent; font-size: 11pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;"&gt;&lt;img height="281px;" id="internal-source-marker_0.11100711836479604" src="https://lh6.googleusercontent.com/ZMk27QbHIe8MDxa5QJYpmv7CUm62UPGne2H32nNjWDM_hhAxpQMuvTSmgT7Lce5u7f_Wxt78GIQ6w439UtY4SPenkbi6D2yC3yCPHI1G8CJVXKIRRw" width="500px;" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
The above picture shows the interior of a teahouse I found by chance. Actually, I tried to find Kyungin Art Gallery because the gallery also offers Korean tea. Instead, I found a neat teahouse because I took a wrong side street. The teahouse is a real Hanok (Korean traditional house) and offers all kinds of equipment such as pottery and trays. In addition, the hostess is very kind so you can feel like being not a customer but a guest in this house. &lt;br /&gt;
&lt;br /&gt;
In conclusion, making your own hiking course is not difficult. Just try to remember what streets, cafes, and restaurants you’ve preferred, and link all points with some stories such as historical episodes or your memories.  And then if you share the course with your friends, your course will be rich with even more stories and attractions.&lt;br /&gt;
&lt;br /&gt;
References&lt;br /&gt;
&lt;br /&gt;
[1] Welcome to Jeju Olle website, h&lt;a href="ttp://www.jejuolle.org:8080/eng/"&gt;ttp://www.jejuolle.org:8080/eng/&lt;/a&gt;&lt;br /&gt;
[2] Empress Inhyeon(인현왕후), &lt;a href="http://bit.ly/9FsgLk"&gt;http://bit.ly/9FsgLk&lt;/a&gt;&lt;br /&gt;
[3] Welcome to Bukaksan, &lt;a href="http://www.bukak.or.kr/"&gt;http://www.bukak.or.kr&lt;/a&gt;&lt;br /&gt;
[4] Seoul’s best walking trails &lt;a href="http://www.koreaherald.com/lifestyle/Detail.jsp?newsMLId=20100624000575"&gt;http://www.koreaherald.com/lifestyle/Detail.jsp?newsMLId=20100624000575&lt;/a&gt;&lt;br /&gt;
[5] Club Espresso &lt;a href="http://place.daum.net/place/Top.do?confirmid=9544927"&gt;http://place.daum.net/place/Top.do?confirmid=9544927&lt;/a&gt;&lt;br /&gt;
[6] Sujebi, &lt;a href="http://en.wikipedia.org/wiki/Sujebi"&gt;http://en.wikipedia.org/wiki/Sujebi&lt;/a&gt;&lt;br /&gt;
[7] The owl museum &lt;a href="http://www.owlmuseum.co.kr/"&gt;http://www.owlmuseum.co.kr/&lt;/a&gt;&lt;br /&gt;
[8] The Tibet museum &lt;a href="http://en.wikipedia.org/wiki/Tibet_Museum_(South_Korea)"&gt;http://en.wikipedia.org/wiki/Tibet_Museum_(South_Korea)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-5769307457146190027?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/5769307457146190027/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=5769307457146190027" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5769307457146190027?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5769307457146190027?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/Lo9JogN-Hb0/my-favorite-hiking-course-in-seoul.html" title="My favorite hiking course in Seoul" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2010/11/my-favorite-hiking-course-in-seoul.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUGR346eCp7ImA9Wx5UEEg.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-5101642625662992911</id><published>2010-10-13T11:00:00.003+09:00</published><updated>2010-10-14T19:30:26.010+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-14T19:30:26.010+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OpenSource" /><title>Why I participate in open source project</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://farm5.static.flickr.com/4031/5080322907_35683248ca.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://farm5.static.flickr.com/4031/5080322907_35683248ca.jpg" width="250" /&gt;&lt;/a&gt;&lt;/div&gt;It's already been almost 4 months since I started a new career as an open source developer. Before starting my new career, I had worked for a big electronics company and worked on open source projects such as Mozilla, Gtk+, WebKit project since 2007. The job was stable and salary was also good. However, I decided to quit my job and started to get involved in the projects as a contributor. So, I'd like to introduce why open source is important for developers and the reasons why I participate in open source projects.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is open source?&lt;/b&gt;&lt;br /&gt;
Open source is a method of developing software. According to Wikipedia, "Open source describes practices in production and development that promote access to the end product's source materials". It means that anyone can access the source code of open source software. In addition, it should allow anyone to modify the source code and distribute it to anyone. Linux and Firefox are representative results of open source. Therefore, if you find some problems and have any proposals, you can modify the source code and submit the code to the maintainers. If your code makes sense, it could be merged into the open source software. If so, many people could use the software you contributed. Isn't this amazing ?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why people start open source projects&lt;/b&gt;&lt;br /&gt;
There are various reasons why people start open source projects. Most of these projects don't have a big plan. They just start the project for meeting their needs. Some people start their projects just for fun. For example, Linus Tovalds, the creator of Linux kernel, just started Linux kernel project for fun during a long winter vacation when he was a university student. Of course, there was a small motivation. The Unix workstation machine was very expensive, so he had to go to the university to use it. Therefore, he wanted a Unix-compatible operating system to be run on his own 386 PC. After that, many people joined his small project. Currently, Linux kernel has been used for running digital TVs, Android phones, and other embedded devices. Although there are some open source projects that are started by companies for strategic reasons, most open source projects are started for trivial reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why developers should join open source projects&lt;/b&gt;&lt;br /&gt;
First, you can improve your development skills in terms of reading the code and getting reviewed by other open source developers. In the case of Linux kernel, it supports various types of computer architecture, and the source code has been highly optimized for a long time. In addition, many open source software have been verified in terms of being included in commercial software.&lt;br /&gt;
Second, you can learn the latest high technology, because open source projects are always open for new technology. So, anyone can improve the funtionalities of open source software and suggest new features. In my case, I fixed Korean Hangul typing problem in WebKit, a browser engine, used for Safari and Chrome browser.&lt;br /&gt;
Third, you can experience development process of software product because the big open source products: Linux kernel, Firefox, and OpenOffice, have a similar life cycle and organization like commercial software such as Microsoft Windows and Office. For instance, an open source project also requires individuals in various roles such as developer, tester, graphic designer, technical evangelist , educator and so on. In addition, most decisions about the project makes through mailing list, or IRC. If you have contributed for many years and have a good reputation, you can have a bigger say in the project. Finally, you can make friends with open source people from all over the world. There are various nationalities and ethnicities in the community. Some people are students, some are older. Nevertheless, they can share their thoughts and ideas for the same goal. For the above reasons, I strongly recommend that you participate in the open source projects even if you are not a software programmer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why I participate in open source projects.&lt;/b&gt;&lt;br /&gt;
Actually, I am an experienced programmer. I have more than 12 years of software development experience. However, I just spent my most of my development career for working on proprietary software. Fortunately, I met good open source people in the open source community and learned how to be involved in open source projects. In addition, I was able to work on open source software and had the chance to work together with the community in my previous company. It was a valuable experience because I learned how to write good quality software in terms of code review and code reading. Also, I could contribute my abilities and effort to open source projects for the public interest.&lt;br /&gt;
&lt;br /&gt;
Currently, I am working on the WebKit, GNOME, Mozilla projects as a full-time open source developer. Although I am not making money working on these projects, I'm enjoying the life of &amp;nbsp;an open source developer for the time being . Of course, there are ways of making money working on open source projects. In the future, when I have more experience with open source development, I will try to start my own open source project just for fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-5101642625662992911?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/5101642625662992911/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=5101642625662992911" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5101642625662992911?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5101642625662992911?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/vhwaG0VITYc/why-i-participate-in-open-source.html" title="Why I participate in open source project" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm5.static.flickr.com/4031/5080322907_35683248ca_t.jpg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2010/10/why-i-participate-in-open-source.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QDQXs5fCp7ImA9WhdbEk8.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-5136144674458837596</id><published>2010-08-07T17:03:00.013+09:00</published><updated>2011-10-10T14:42:50.524+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-10T14:42:50.524+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OSX" /><category scheme="http://www.blogger.com/atom/ns#" term="chromium" /><title>Building Chromium browser on your Mac</title><content type="html">&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_vr2B2ySFJkY/TF0anmRCrOI/AAAAAAAAAQI/BqU1d_Zqg74/s1600/200px-Chromium_Logo.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_vr2B2ySFJkY/TF0anmRCrOI/AAAAAAAAAQI/BqU1d_Zqg74/s320/200px-Chromium_Logo.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; line-height: 19px;"&gt;Copyright © Chromium Project&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Building your own browser is the best way to find bugs and fix them. Now, I'd like to introduce how to build Chromium on your mac.&amp;nbsp;I think that the latest code seems more stable(?) and provides more features.&lt;br /&gt;
&lt;br /&gt;
This is a starting point to build Chromium on Mac OS X.&lt;br /&gt;
&lt;a href="http://code.google.com/p/chromium/wiki/MacBuildInstructions"&gt;http://code.google.com/p/chromium/wiki/MacBuildInstructions&lt;/a&gt;&lt;br /&gt;
&lt;h4 style="color: #ffcc66;"&gt;
Installing the depot-tools&lt;/h4&gt;
http://dev.chromium.org/developers/how-tos/install-gclient&lt;br /&gt;
&lt;br /&gt;
$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools&lt;br /&gt;
&lt;br /&gt;
Add depot_tools to your PATH:&lt;br /&gt;
$ export PATH=`pwd`/depot_tools:"$PATH"&lt;br /&gt;
&lt;h4 style="color: #ffcc66;"&gt;
Getting the code&lt;/h4&gt;
A checkout straight from the Subversion (SVN) repository can take a long time.&amp;nbsp;It would be good to download a tar ball from&amp;nbsp;&lt;a href="http://build.chromium.org/buildbot/archives/chromium_tarball.html"&gt;http://build.chromium.org/buildbot/archives/chromium_tarball.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Then, you can update the code to the latest revision from the SVN repository.&lt;br /&gt;
$ gclient sync&lt;br /&gt;
&lt;h4 style="color: #ffcc66;"&gt;
Building from the command line&lt;/h4&gt;
To build all targets (it takes a long time due to test case builds)&lt;br /&gt;
$ cd ~/chromium/src/build&lt;br /&gt;
$ xcodebuild -project all.xcodeproj -configuration Debug -target All&lt;br /&gt;
&lt;br /&gt;
To build just chrome:&lt;br /&gt;
$ cd ~/chromium/src/chrome&lt;br /&gt;
$ xcodebuild -project chrome.xcodeproj -configuration Debug -target chrome&lt;br /&gt;
&lt;h4 style="color: #ffcc66;"&gt;
Running Chromium&lt;/h4&gt;
Run Chromium debug build&lt;br /&gt;
$ cd ~/chromium/src/xcodebuild/Debug&lt;br /&gt;
&lt;div&gt;
$ open ./Chromium.app&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
Run Chromium release build&lt;/div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
$ cd ~/chromium/src/xcodebuild/Release&lt;/div&gt;
&lt;div&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;
$ open ./Chromium.app&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
The latest revision of Chromium looks cool.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/_vr2B2ySFJkY/TF0X1-J59mI/AAAAAAAAAQA/_0XSnj6iIOM/s1600/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7+2010-08-07+%EC%98%A4%ED%9B%84+5.15.36.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://4.bp.blogspot.com/_vr2B2ySFJkY/TF0X1-J59mI/AAAAAAAAAQA/_0XSnj6iIOM/s400/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7+2010-08-07+%EC%98%A4%ED%9B%84+5.15.36.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-5136144674458837596?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/5136144674458837596/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=5136144674458837596" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5136144674458837596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/5136144674458837596?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/wDderPI9dv4/building-chromium-browser-on-your-mac.html" title="Building Chromium browser on your Mac" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vr2B2ySFJkY/TF0anmRCrOI/AAAAAAAAAQI/BqU1d_Zqg74/s72-c/200px-Chromium_Logo.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2010/08/building-chromium-browser-on-your-mac.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQERn0-fSp7ImA9WhZQFEo.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-4410661429910731443</id><published>2010-08-04T22:24:00.004+09:00</published><updated>2011-04-22T22:18:27.355+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T22:18:27.355+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><category scheme="http://www.blogger.com/atom/ns#" term="W3C" /><category scheme="http://www.blogger.com/atom/ns#" term="IME" /><title>Feedbacks from the communities on the key events handling in WebKit</title><content type="html">&lt;a href="https://lists.webkit.org/pipermail/webkit-dev/2010-July/013684.html"&gt;I posted an email to the WebKit mailing list&lt;/a&gt; on the issue I mentioned in the previous blog.The email introduced a status of the inconsistent event handling during a IME composition on WebKit.&amp;nbsp;Fortunately, I've got quick feedbacks from the communities on each issue as follows,&lt;br /&gt;
&lt;br /&gt;
Issue1) IME Composition events should be handled consistently in all ports of WebKit.&lt;br /&gt;
=&amp;gt; &lt;i&gt;"This can't be achieved as it depends on the platform IME system. Therefore, different IMEs making consistent behaviors across multiple platforms is an exercise in futility. However, If we are seeing different behaviour with the same IME on a single platform, that's a bug."&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Issue2) The textInput event should be dispatched after a compositionend event.&lt;br /&gt;
=&amp;gt; &lt;i&gt;"&lt;/i&gt;&lt;a href="http://lists.w3.org/Archives/Public/www-dom/2010AprJun/0048.html"&gt;&lt;i&gt;There's a discussion on www-dom at w3.org&lt;/i&gt;&lt;/a&gt;&lt;i&gt; about changing the spec because there seems a issue of handling a textInput event. Currently, before the textInput event is dispatched, DOM has been already mutated during a composition. Therefore, If there is to be a textInput event, first, the composition text is removed. And then, if the textEvent is not cancelled, the browser inserts the composition text again. It seems not efficient."&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Issue3) While a composition session is active, keyboard events should not be dispatched to the DOM.&lt;br /&gt;
=&amp;gt; In relation to keyboard events, &lt;i&gt;WebKit has fired key events during a composition for a long time. Therefore, It can't stop to fire key events in order to avoid site break.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
As a result, they agreed that &lt;a href="http://www.w3.org/TR/DOM-Level-3-Events/"&gt;the DOM Level 3 event model&lt;/a&gt; for input composition does not match the requirements of actual web content as I have worried. Therefore, in order to avoid the confusion among web&amp;nbsp;developers, the DOM Level3 events spec needs to introduce the reason why each browser handles keyboard events in different ways.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-4410661429910731443?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/4410661429910731443/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=4410661429910731443" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/4410661429910731443?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/4410661429910731443?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/yQ0voASGyPI/feedbacks-from-communities-on-handling.html" title="Feedbacks from the communities on the key events handling in WebKit" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2010/08/feedbacks-from-communities-on-handling.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8MSXkyeCp7ImA9Wx5TF0g.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-2964643041240415723</id><published>2010-07-27T13:33:00.017+09:00</published><updated>2010-08-02T21:08:08.790+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-02T21:08:08.790+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DOM" /><category scheme="http://www.blogger.com/atom/ns#" term="Webkit" /><category scheme="http://www.blogger.com/atom/ns#" term="Hangul" /><title>IME composition events are handled inconsistently in WebKit</title><content type="html">I have been working on &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=40518"&gt;Korean Hangul composition issue in WebKitGtk&lt;/a&gt;. By the way, I noticed that IME Composition events are handled inconsistently in each port of WebKit.&lt;br /&gt;
&lt;br /&gt;
According to &lt;a href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html#events-compositionevents"&gt;W3C DOM Level 3 events&lt;/a&gt;,&lt;br /&gt;
1) A browser should fire compositionstart, compositionupdate, and compositionend event during a composition.&lt;br /&gt;
2) The textEvent event should be dispatched after a compositionend event if the composition has not been canceled.&lt;br /&gt;
3) &lt;i&gt;While a composition session is active, keyboard events should not be dispatched to the DOM (i.e., the text composition system "swallows" the keyboard events), and only compositionupdate events may be dispatched to indicate the composition process.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
However, all ports of WebKit handles composition &amp;amp; textEvent events in inconsistent ways. Even keyboard events are still dispatched to the DOM during a composition.&lt;br /&gt;
&lt;br /&gt;
Therefore, it is necessary to fix the problems as follows:&lt;br /&gt;
1) IME Composition events should be handled consistently in all ports of WebKit.&lt;br /&gt;
2) Keyboard events should not be dispatched during a composition.&lt;br /&gt;
3) The textInput event should be dispatched after a compositionend event.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The following table shows the status of DOM events of WebKit during a &lt;a href="http://en.wikipedia.org/wiki/Hangul"&gt;Hangul(Korean Alphabet)&lt;/a&gt; composition.&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_vr2B2ySFJkY/TE51YkaHN3I/AAAAAAAAAO4/sBtd1T3DcNc/s1600/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7+2010-07-27+%EC%98%A4%ED%9B%84+2.54.30.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="307" src="http://2.bp.blogspot.com/_vr2B2ySFJkY/TE51YkaHN3I/AAAAAAAAAO4/sBtd1T3DcNc/s400/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7+2010-07-27+%EC%98%A4%ED%9B%84+2.54.30.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Korean Hangul Composition Event Test in WebKit based browsers&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;You can find a test case from &lt;a href="https://bug-43020-attachments.webkit.org/attachment.cgi?id=62645"&gt;here.&lt;/a&gt;&lt;br /&gt;
I filed &lt;a href="https://bugs.webkit.org/show_bug.cgi?id=43020"&gt;a bug&lt;/a&gt; for this issue in WebKit Bugzilla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-2964643041240415723?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/2964643041240415723/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=2964643041240415723" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2964643041240415723?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2964643041240415723?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/rU9nnFgaqYQ/composition-events-are-handled_27.html" title="IME composition events are handled inconsistently in WebKit" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vr2B2ySFJkY/TE51YkaHN3I/AAAAAAAAAO4/sBtd1T3DcNc/s72-c/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7+2010-07-27+%EC%98%A4%ED%9B%84+2.54.30.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2010/07/composition-events-are-handled_27.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYHR3wzfCp7ImA9WhZSGUs.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-2223165896738266767</id><published>2009-10-12T00:17:00.006+09:00</published><updated>2011-04-05T10:15:36.284+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T10:15:36.284+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="debug" /><category scheme="http://www.blogger.com/atom/ns#" term="fennec" /><title>Debugging Fennec front-end</title><content type="html">Fennec is a XUL application, like Firefox based on Mozilla Platform.&amp;nbsp;Therefore, it can be debugged and modified with the Firefox debugging tools you are familiar with.&lt;br /&gt;
&lt;br /&gt;
XUL applications consist of several XUL, JavaScript, and CSS files, which are archived in a Jar file. In the case of Fennec, it has two jar files in fennec/chrome/.&amp;nbsp;en-US.jar which has localization information, chrome.jar which has Fennec front-end code.&lt;br /&gt;
&lt;br /&gt;
To modify them,&lt;br /&gt;
&lt;br /&gt;
1) Extract the chrome.jar in the current path&lt;br /&gt;
2) Modify the chrome.manifest as follows&lt;br /&gt;
&lt;blockquote&gt;override chrome://global/skin/about.css chrome://browser/skin/about.css&lt;br /&gt;
skin browser classic/1.0 content/..&lt;br /&gt;
content branding content/branding/&lt;br /&gt;
content firstrun content/ contentaccessible=yes&lt;br /&gt;
content browser content/&lt;/blockquote&gt;In order to display variable values or simple JavaScript debug message information in the system console, you can use the dump function. Before using this command, it needs to enable browser dump preferences by typing about:config in the URL bar.&lt;br /&gt;
&lt;blockquote&gt;browser.dom.window.dump.enabled=true&lt;/blockquote&gt;This is an example of using dump() in the startup() funciton in browser.js&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;
 startup: function() {
    var self = this;

    dump("begin startup\n");

    let container = document.getElementById("tile-container");
   ...
&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
The dump function works well on Linux system, but&lt;strike&gt; it doesn't work in Visual Studio in Windows system in order to debug Fennec for Windows Mobil&lt;/strike&gt;e.&lt;br /&gt;
It works well in Visual Studio, so I could see debug messages in the output box of Visual Studio using the latest build of Fennec. &lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.getbooksmarts.org/news/2007/03/17/debug-output-logging-in-firefox/%20"&gt;http://www.getbooksmarts.org/news/2007/03/17/debug-output-logging-in-firefox/ &lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://developer.mozilla.org/en/Debugging_JavaScript"&gt;https://developer.mozilla.org/en/Debugging_JavaScript&lt;/a&gt; &lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-2223165896738266767?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/2223165896738266767/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=2223165896738266767" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2223165896738266767?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/2223165896738266767?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/f3cDI5Dxhuc/debugging-fennec-front-end.html" title="Debugging Fennec front-end" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/10/debugging-fennec-front-end.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEMQHYyeip7ImA9WhdbEkw.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-3855618475904016313</id><published>2009-08-27T23:36:00.003+09:00</published><updated>2011-10-10T12:34:41.892+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-10T12:34:41.892+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fennec" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Mobile" /><title>How to check a hardware keyboard in Windows Mobile</title><content type="html">Windows Mobile keeps a status of hardware keyboard in the registry. &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Shell\HasKeyboard"&lt;/pre&gt;
&lt;br /&gt;
A software keyboard can pop-up&amp;nbsp; if a device doesn't have a hardware keyboard.&lt;br /&gt;
However, in the case that the device has a slide-out keyboard, it depends on the status of the slide-out keyboard.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
1) if the keyboard does not slide out, the HasKeyboard value has to be "0"&lt;br /&gt;
2) if the keyboard slides out, the HasKeyboard value has to be "1"&lt;br /&gt;
&lt;br /&gt;
However, the above registry value, HasKeyboard, always returns 1 because it doesn't consider the status of slide-out keyboard.&lt;br /&gt;
&lt;br /&gt;
Windows Mobile doesn't provide a standard API for detecting a status of slide-out keyboard, so each device maker uses its own hidden or public API.&lt;br /&gt;
&lt;br /&gt;
In the case of Samsung Windows Mobile devices, they provide &lt;a href="http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=2"&gt;Windows Mobile SDK&lt;/a&gt; through the Samsung Mobile Innovator site. Therefore, we can get a state of the slide-out keyboard.&lt;br /&gt;
&lt;br /&gt;
However, HTC doesn't provide any document on how to use device APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msmobiles.com/news.php/7477.html"&gt;As a result, some hackers had tried to find out how to use hidden APIs for using hardware features of HTC devices&lt;/a&gt;,&amp;nbsp;but there is no API about slide-out keyboard.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=341772"&gt;Fennec has a bug related with detecting the state of slide-out keyboard.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Actually, this bug seemed easy to solve. At least, it was easy for my i780, but my first patch couldn't support HTC touch pro which has a side-out keyboard.&lt;br /&gt;
&lt;br /&gt;
I tried to check the most of registry values if there is any change.&lt;br /&gt;
Finally, I found the value from&amp;nbsp; HKEY_LOCAL_MACHINE\System\GDI\Rotation\Slidekey&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://hg.mozilla.org/releases/mozilla-1.9.2/rev/56eb284b6862"&gt;My patch was applied to the mainline of Mozilla&lt;/a&gt;&amp;nbsp;and then&amp;nbsp;&lt;a href="http://dougt.org/wordpress/2009/03/windows-ce-hardware-keyboard-help/"&gt;this cumbersome bug has been fixed&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am happy to contribute my patch to Mozilla.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-3855618475904016313?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/3855618475904016313/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=3855618475904016313" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/3855618475904016313?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/3855618475904016313?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/s5cfrRtiFQU/how-to-check-hardware-keyboard-on.html" title="How to check a hardware keyboard in Windows Mobile" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/08/how-to-check-hardware-keyboard-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGQ3g9fCp7ImA9WxJWEU8.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-4800012562214859208</id><published>2009-04-26T20:05:00.011+09:00</published><updated>2009-06-16T12:53:42.664+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T12:53:42.664+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SAMSUNG" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Mobile" /><title>SAMSUNG Windows Mobile SDK 1.0 Released!</title><content type="html">&lt;a href="http://www.flickr.com/photos/joone/3500831169/" title="SAMSUNG Windows Mobile SDK by joone4u, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3642/3500831169_1a68ac0aff.jpg" alt="SAMSUNG Windows Mobile SDK" height="415" width="500" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.softpedia.com/news/Samsung-Windows-Mobile-SDK-1-0-Now-Available-105829.shtml"&gt;Samsung Windows Mobile SDK 1.0 was released!&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;You can download Samsung Windows Mobile SDK 1.0 from&lt;a href="http://innovator.samsungmobile.com/down/cnts/detail.view.do?platformId=2&amp;amp;cateId=147&amp;amp;childCateId=All&amp;amp;childCateId2=&amp;amp;cntsId=1641&amp;amp;imgType=&amp;amp;parentCateId=147&amp;amp;cateAll=all&amp;amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fdown%2Fcnts%2Fcategory.main.list.do%3FplatformId%3D2%26cateId%3D147%26cateAll%3Dall&amp;amp;previousUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fdown%2Fcnts%2Fcategory.main.list.do%3FplatformId%3D2%26cateId%3D147%26cateAll%3Dall"&gt; SAMSUNG Mobile Innovator web site&lt;/a&gt;, but it needs to be registered for downloading. Of course, it's free.&lt;br /&gt;&lt;br /&gt;It consists of API Spec, programming guide, installation guide, header files &amp;amp; library for device APIs, and sample code.&lt;br /&gt;&lt;br /&gt;The APIs is used for providing advanced features unique to Samsung phones. You might already have experience using advanced capabilities featured in the Windows Mobile APIs, like GPS, Bluetooth, or multimedia support. In addition to the Microsoft Windows Mobile APIs, you can use Samsung device APIs to access phone features such as the accelerometer, notification LEDs, and haptics feedback.&lt;br /&gt;&lt;br /&gt;Fennec team is preparing to support device APIs for Fennec.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://wiki.mozilla.org/Community:SummerOfCode09#Mobile.2FFennec"&gt;Google Summer of Code (Mobile related projects) &lt;/a&gt;&lt;a href="https://wiki.mozilla.org/Mobile/DeviceAPIs"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://wiki.mozilla.org/Mobile/DeviceAPIs"&gt;Mobile Device APIs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://dougt.wordpress.com/2009/04/30/geolocation-in-firefox-35-and-fennec/" rel="bookmark" title="Permanent Link to Geolocation in Firefox 3.5 and Fennec"&gt;Geolocation in Firefox 3.5 and Fennec&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Bugzilla Items&lt;br /&gt;&lt;ul&gt;&lt;li&gt;      &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=436066"&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;        &lt;span id="short_desc_nonedit_display"&gt;Expose device APIs&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;       &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=437948"&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;        &lt;span id="short_desc_nonedit_display"&gt;Geolocation&lt;/span&gt;      &lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=488051"&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;Camera Support for Fennec on Windows Mobile&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=315898"&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;RFE: SMS Support&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=485943"&gt;Device Orientation Support&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=480251"&gt;&lt;span style="display: inline;" id="summary_alias_container" class="bz_default_hidden"&gt;&lt;span id="short_desc_nonedit_display"&gt;Geolocation MaemoLocationProvider does not start GPS&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Therefore, it would be very helpful to support device APIs exposed to Fennec.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/joone/3500831575/" title="SAMSUNG i780 skin by joone4u, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3578/3500831575_b918ba7120.jpg" alt="SAMSUNG i780 skin" height="500" width="279" /&gt;&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/joone/3500837969/" title="SAMSUNG Omina Skin by joone4u, on Flickr"&gt;&lt;img style="width: 281px; height: 501px;" src="http://farm4.static.flickr.com/3627/3500837969_7d3201e994_o.png" alt="SAMSUNG Omina Skin" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In addition, &lt;a href="http://innovator.samsungmobile.com/down/cnts/detail.view.do?platformId=2&amp;amp;cateId=147&amp;amp;childCateId=&amp;amp;cntsId=1646&amp;amp;imgType=&amp;amp;parentCateId=147&amp;amp;cateAll=all&amp;amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fdown%2Fcnts%2Fcategory.main.list.do%3FplatformId%3D2"&gt;you can download SAMSUNG device emulator skin files from the web site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Device Emulator skin archive contains skins for the following phones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SGH-i617 BlackJack II&lt;/li&gt;&lt;li&gt;SGH-i907 Epix [and SGH-i780 Mirage]  (I own this model)&lt;/li&gt;&lt;li&gt;SCH-i760 Robin&lt;/li&gt;&lt;li&gt;SCH-i770 Saga&lt;/li&gt;&lt;li&gt;SPH-i325 ACE&lt;/li&gt;&lt;li&gt;SGH-i900 Omnia [and SCH-i910 Omnia]&lt;/li&gt;&lt;/ul&gt;Device Emulator skins enable you to change the physical appearance of the Device Emulator in Microsoft Visual Studio. When installed, the Samsung Device Emulator skins will enable you to run the emulator with the appearance of a Samsung phone&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/joone/3501645814/" title="Programming Guide of SAMSUNG Windows Mobile SDK by joone4u, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3363/3501645814_11677e01a8.jpg" alt="Programming Guide of SAMSUNG Windows Mobile SDK" height="500" width="385" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-4800012562214859208?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/4800012562214859208/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=4800012562214859208" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/4800012562214859208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/4800012562214859208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/dhkUkO1qHhQ/samsung-windows-mobile-sdk-10-releaed.html" title="SAMSUNG Windows Mobile SDK 1.0 Released!" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3642/3500831169_1a68ac0aff_t.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/04/samsung-windows-mobile-sdk-10-releaed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUEQXkzcCp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-912915012402826645</id><published>2009-04-13T22:41:00.003+09:00</published><updated>2011-04-22T23:40:00.788+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T23:40:00.788+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fennec" /><title>How to make a cab installer of Windows Mobile Fennec build</title><content type="html">When you finish building &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Fennec&lt;/span&gt; for Windows Mobile, you can ask "How can I install &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Fennec&lt;/span&gt; on my Windows Mobile handset?"&lt;br /&gt;
&lt;br /&gt;
"Where is the installer?"&lt;br /&gt;
&lt;br /&gt;
&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Fennec&lt;/span&gt; build system creates only a zip file in  the path of "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;objdir&lt;/span&gt;/mobile/dist".&lt;br /&gt;
&lt;br /&gt;
You might install &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Fennec&lt;/span&gt; using this zip file. But, it is cumbersome. Fortunately, the&amp;nbsp;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Fennnec&lt;/span&gt; team has released &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Fennec&lt;/span&gt; for Windows Mobile as a cab install.&lt;br /&gt;
&lt;br /&gt;
"How can they make a cab installer?"&lt;br /&gt;
&lt;br /&gt;
If you want to make a cab installer, move to /&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;objdir&lt;/span&gt;/mobile/mobile/installer.&lt;br /&gt;
And then, run &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Makefile&lt;/span&gt; as follows,&lt;br /&gt;
&lt;br /&gt;
$make installer&lt;br /&gt;
&lt;br /&gt;
If so, you can find a cab installer in the path of "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;objdir&lt;/span&gt;/mobile/dist".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-912915012402826645?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/912915012402826645/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=912915012402826645" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/912915012402826645?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/912915012402826645?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/s0YS-jxnW50/how-to-make-cab-installer-of-windows.html" title="How to make a cab installer of Windows Mobile Fennec build" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>1</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/04/how-to-make-cab-installer-of-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUASXszeSp7ImA9WxBSEkU.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-7799563000072790142</id><published>2009-03-27T23:33:00.005+09:00</published><updated>2009-12-20T14:50:48.581+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T14:50:48.581+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="i780" /><category scheme="http://www.blogger.com/atom/ns#" term="fennec" /><title>Fennec is running on SAMSUNG i780</title><content type="html">&lt;div&gt;&lt;a href="http://blog.mozilla.com/blassey/2009/03/23/memory-dragon-slain/"&gt;I was told a very good news from Blassey blog&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Doug Turner solved &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=477956"&gt;the test blocker&lt;/a&gt; of Fennec for Windows Mobile.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I was delight to hear the new because I had tried several times to run Fennec on my SAMSUNG i780 (called Mirage in Korea). I had failed to run Fennec.&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/joone/3389757588/" title="Fennec1.0 alpha for Windows Mobile by joone4u, on Flickr"&gt;&lt;img alt="Fennec1.0 alpha for Windows Mobile" height="320" src="http://farm4.static.flickr.com/3454/3389757588_bf4cc9981e_o.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/joone/3388947049/" title="Fennec1.0 alpha for Windows Mobile by joone4u, on Flickr"&gt;&lt;img alt="Fennec1.0 alpha for Windows Mobile" height="320" src="http://farm4.static.flickr.com/3570/3388947049_2d8612c45a_o.png" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;Tooday, I tried to build Fennec for Windows Mobile from the trunk of Mozilla.&lt;br /&gt;
&lt;div&gt;It is working well, but very slow on i780.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I found several problems as follows,&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;- Multiple instances&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;- Long start-up time&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;- IME button not disappeared&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;- Broken Hangul(Korean)&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;I will file up these problems on the Bugzilla and try to fix them up.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-7799563000072790142?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/7799563000072790142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=7799563000072790142" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/7799563000072790142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/7799563000072790142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/WOAo16Nf8C8/fennec-10-alpha-for-windows-mobile-on.html" title="Fennec is running on SAMSUNG i780" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/03/fennec-10-alpha-for-windows-mobile-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCRXo4fyp7ImA9WxFSF0o.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-3215328118570057116</id><published>2009-02-20T15:00:00.004+09:00</published><updated>2010-04-21T01:02:44.437+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-21T01:02:44.437+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="maemo fennec" /><title>Supporting Hildon Menu for Fennec</title><content type="html">&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426292"&gt;I implemented the hildon menu for Fennec on Maemo.&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
Actually, the hildon menu feature has not been decided to be added for 1.0 release.&lt;br /&gt;
I'm not sure if this patch could be applied to the mainline.&lt;br /&gt;
&lt;br /&gt;
Mozilla platform already supports the hildon framework so it is easy to add new things for Maemo if you wish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-3215328118570057116?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/3215328118570057116/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=3215328118570057116" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/3215328118570057116?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/3215328118570057116?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/-fgTOYGOdlA/supporting-hildon-menu-for-fennec.html" title="Supporting Hildon Menu for Fennec" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/12/supporting-hildon-menu-for-fennec.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHSXwyfSp7ImA9WhZSEkw.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-671223638236665156</id><published>2009-02-10T13:25:00.005+09:00</published><updated>2011-03-27T17:40:38.295+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-27T17:40:38.295+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FOSDEM" /><title>Mozilla@FOSDEM2009</title><content type="html">&lt;div&gt;&lt;img alt="" src="http://farm4.static.flickr.com/3328/3260513837_a93bd3b1a6.jpg" /&gt;&lt;/div&gt;&lt;div&gt;Photo:  &lt;a href="http://flickr.com/photos/teemu-mantynen"&gt;&lt;span id="SPELLING_ERROR_0"&gt;Teemu&lt;/span&gt; &lt;span id="SPELLING_ERROR_1"&gt;Mäntynen&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span id="SPELLING_ERROR_2"&gt;FOSDEM&lt;/span&gt; 2009 finished last week. Although I didn't attend &lt;span id="SPELLING_ERROR_3"&gt;FODSEM&lt;/span&gt;, I got a feel for what was going through through blogs and photos on &lt;span id="SPELLING_ERROR_4"&gt;Flikr&lt;/span&gt;. &lt;span id="SPELLING_ERROR_5"&gt;FODSEM&lt;/span&gt;(Free and Open Source Software Developer’s European Meeting) is a largest &lt;span id="SPELLING_ERROR_6"&gt;occasion&lt;/span&gt; for free/open source developers in Europe. It is relevant to various open source projects and it can be compared with &lt;span id="SPELLING_ERROR_7"&gt;OSCON&lt;/span&gt;(O’Reilly Open Source Convention) held in the US.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following projects had their own session:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span id="SPELLING_ERROR_9"&gt;KDE&lt;/span&gt;, GNOME, Mozilla, X.org, Fedora+&lt;span id="SPELLING_ERROR_10"&gt;CentOS&lt;/span&gt;, &lt;span id="SPELLING_ERROR_11"&gt;OpenSUSE&lt;/span&gt;, BSD+&lt;span id="SPELLING_ERROR_12"&gt;PostgreSQL&lt;/span&gt;, &lt;span id="SPELLING_ERROR_13"&gt;GNUStep&lt;/span&gt;, Jabber, Debian, Ada, Free Java, &lt;span id="SPELLING_ERROR_14"&gt;OpenOffice&lt;/span&gt;, &lt;span id="SPELLING_ERROR_15"&gt;Drupal&lt;/span&gt;, Ruby &amp;amp; Rails, MySQL, Linux Kernel&lt;br /&gt;
In addition, there were other projects sessions such as &lt;span id="SPELLING_ERROR_16"&gt;OpenMoko&lt;/span&gt;, &lt;span id="SPELLING_ERROR_17"&gt;Maemo&lt;/span&gt;, &lt;span id="SPELLING_ERROR_18"&gt;CMake&lt;/span&gt;, &lt;span id="SPELLING_ERROR_19"&gt;Webkit&lt;/span&gt;, &lt;span id="SPELLING_ERROR_20"&gt;Xfce&lt;/span&gt;, &lt;span id="SPELLING_ERROR_21"&gt;and OLPC&lt;/span&gt;.&lt;br /&gt;
In particular, there were &lt;a href="https://wiki.mozilla.org/FOSDEM_2009/Schedule"&gt;Mozilla related sessions as follows:&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Mozilla Europe&lt;/li&gt;
&lt;li&gt;Mozilla Foundation&lt;/li&gt;
&lt;li&gt;Mozilla and Universities&lt;/li&gt;
&lt;li&gt;What’s after &lt;span id="SPELLING_ERROR_23"&gt;Firefox&lt;/span&gt; 3.1&lt;/li&gt;
&lt;li&gt;Community Sites Project&lt;/li&gt;
&lt;li&gt;Building &lt;span id="SPELLING_ERROR_24"&gt;XUL&lt;/span&gt; communities&lt;/li&gt;
&lt;li&gt;&lt;span id="SPELLING_ERROR_25"&gt;SeaMonky&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Overview of Mozilla &lt;span id="SPELLING_ERROR_26"&gt;QA&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span id="SPELLING_ERROR_27"&gt;Oni&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Rising to the Sun(bird)&lt;/li&gt;
&lt;li&gt;&lt;span id="SPELLING_ERROR_28"&gt;Thunderbird&lt;/span&gt;3&lt;/li&gt;
&lt;li&gt;Prism&lt;/li&gt;
&lt;li&gt;&lt;a href="http://starkravingfinkle.org/presentations/finkle-fennec-fosdem2009.htm"&gt;&lt;span id="SPELLING_ERROR_29"&gt;Fennec&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://starkravingfinkle.org/presentations/finkle-embedding-fosdem2009.htm"&gt;Embedding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mozilla headless back-end&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.mozilla.org/Events/EduCamp@FOSDEM2009"&gt;Events/EduCamp@FOSDEMa2009&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img alt="" src="http://farm1.static.flickr.com/193/3263388407_fbf3f53fb4_m.jpg" /&gt;&lt;br /&gt;
Photo:  &lt;a href="http://flickr.com/photos/teemu-mantynen"&gt;&lt;span id="SPELLING_ERROR_30"&gt;Teemu&lt;/span&gt; &lt;span id="SPELLING_ERROR_31"&gt;Mäntynen&lt;/span&gt;&lt;/a&gt;( An old woman wears a &lt;span id="SPELLING_ERROR_32"&gt;Firefox&lt;/span&gt; t-shirts. it's lovely)&lt;br /&gt;
For your information, &lt;a href="http://www.fosdem.org/2009/media/video"&gt;you can find session videos of &lt;span id="SPELLING_ERROR_33"&gt;FOSDEM&lt;/span&gt;&lt;/a&gt;. They have not open 2009 videos, you can find session videos of the 2008,2007&lt;br /&gt;
&lt;br /&gt;
I hope to attend &lt;span id="SPELLING_ERROR_34"&gt;FOSDEM&lt;/span&gt; next year.&lt;br /&gt;
&lt;b&gt;References&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.fosdem.org/2009/"&gt;&lt;span id="SPELLING_ERROR_35"&gt;FOSDEM&lt;/span&gt;2009 Website&lt;br /&gt;
&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.fosdem.org/2009/schedule/pdf"&gt;&lt;span id="SPELLING_ERROR_36"&gt;FOSDEM&lt;/span&gt;2009 &lt;span id="SPELLING_ERROR_37"&gt;Schedul&lt;/span&gt;&lt;/a&gt;e &lt;/li&gt;
&lt;li&gt;&lt;a href="http://flickr.com/groups/fosdem/"&gt;&lt;span id="SPELLING_ERROR_38"&gt;Flickr&lt;/span&gt; &lt;span id="SPELLING_ERROR_39"&gt;FOSDEM&lt;/span&gt; Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-671223638236665156?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/671223638236665156/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=671223638236665156" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/671223638236665156?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/671223638236665156?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/jDrZReifdX4/mozillafosdem2009.html" title="Mozilla@FOSDEM2009" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3328/3260513837_a93bd3b1a6_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/02/mozillafosdem2009.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMNSXk_fSp7ImA9WhZQFEU.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-9111690420963366483</id><published>2009-01-12T13:19:00.013+09:00</published><updated>2011-04-22T23:44:58.745+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-22T23:44:58.745+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hildon" /><category scheme="http://www.blogger.com/atom/ns#" term="fennec" /><category scheme="http://www.blogger.com/atom/ns#" term="maemo" /><title>Hildon related bugzilla issues</title><content type="html">&lt;a href="http://www.flickr.com/photos/joone/3188016234/" title="Fennec1.0 alpha3 preview by joone4u, on Flickr"&gt;&lt;img alt="Fennec1.0 alpha3 preview" src="http://farm4.static.flickr.com/3348/3188016234_a551140d92.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;table cellpadding="4" cellspacing="0" class="bz_buglist sortable"&gt;&lt;tbody class="sorttable_body"&gt;
&lt;tr class="bz_bugitem bz_enhancement bz_-- bz_NEW bz_row_even"&gt;&lt;td class="first-child"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426291" name="b426291"&gt;426291&lt;/a&gt;       &lt;span style="display: none;"&gt;&lt;/span&gt;     &lt;/td&gt;             &lt;td sorttable_customkey="100" style="white-space: nowrap;"&gt;--     &lt;/td&gt;                              &lt;td&gt;Add support for &lt;span id="SPELLING_ERROR_0"&gt;Hildon&lt;/span&gt; (&lt;span id="SPELLING_ERROR_1"&gt;Maemo&lt;/span&gt;) application menu     &lt;/td&gt;    &lt;/tr&gt;
&lt;tr class="bz_bugitem bz_enhancement bz_-- bz_NEW bz_row_odd"&gt;      &lt;td class="first-child"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426292" name="b426292"&gt;426292&lt;/a&gt;            &lt;/td&gt;             &lt;td sorttable_customkey="100" style="white-space: nowrap;"&gt;--     &lt;/td&gt;                              &lt;td&gt;Add support for &lt;span id="SPELLING_ERROR_2"&gt;Hildon&lt;/span&gt; (&lt;span id="SPELLING_ERROR_3"&gt;Maemo&lt;/span&gt;) &lt;span id="SPELLING_ERROR_4"&gt;filepicker&lt;/span&gt;     &lt;/td&gt;    &lt;/tr&gt;
&lt;tr class="bz_bugitem bz_enhancement bz_-- bz_NEW bz_row_even"&gt;      &lt;td class="first-child"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426293" name="b426293"&gt;426293&lt;/a&gt;            &lt;/td&gt;             &lt;td sorttable_customkey="100" style="white-space: nowrap;"&gt;--     &lt;/td&gt;                              &lt;td&gt;Add support for &lt;span id="SPELLING_ERROR_5"&gt;Hildon&lt;/span&gt; (&lt;span id="SPELLING_ERROR_6"&gt;Maemo&lt;/span&gt;) banner for alerts     &lt;/td&gt;    &lt;/tr&gt;
&lt;tr class="bz_bugitem bz_enhancement bz_-- bz_NEW bz_row_odd"&gt;      &lt;td class="first-child"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=426299" name="b426299"&gt;426299&lt;/a&gt;            &lt;/td&gt;             &lt;td sorttable_customkey="100" style="white-space: nowrap;"&gt;--     &lt;/td&gt;                              &lt;td&gt;Create a theme for &lt;span id="SPELLING_ERROR_7"&gt;Hildon&lt;/span&gt; (&lt;span id="SPELLING_ERROR_8"&gt;Maemo&lt;/span&gt;) platform [tracking bug]     &lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
There are several bugs of Fennec about &lt;span id="SPELLING_ERROR_9"&gt;Hildon&lt;/span&gt; &lt;span id="SPELLING_ERROR_10"&gt;integration as you can see the above list, but the Fennec team has not cared about theses bugs, because they&lt;/span&gt;&amp;nbsp;seems to &lt;span id="SPELLING_ERROR_16"&gt;strive&lt;/span&gt; to &lt;span id="SPELLING_ERROR_17"&gt;implement&lt;/span&gt; the &lt;span id="SPELLING_ERROR_18"&gt;UI&lt;/span&gt; features and Windows Mobile port for &lt;span id="SPELLING_ERROR_19"&gt;XULRunner&lt;/span&gt;. Therefore, the platform specific features still have not been &lt;span id="SPELLING_ERROR_20"&gt;implemented,&lt;/span&gt; even for the&amp;nbsp;&lt;span id="SPELLING_ERROR_21"&gt;Maemo&lt;/span&gt; platform.&lt;br /&gt;
&lt;br /&gt;
Anyway,  &lt;span id="SPELLING_ERROR_22"&gt;Hildon&lt;/span&gt; menu integration seems to be simple to &lt;span id="SPELLING_ERROR_23"&gt;implement for me.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Can I try??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-9111690420963366483?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/9111690420963366483/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=9111690420963366483" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/9111690420963366483?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/9111690420963366483?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/LEyxEMZ10Lo/hiden-related-bugzilla-issues.html" title="Hildon related bugzilla issues" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3348/3188016234_a551140d92_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2009/01/hiden-related-bugzilla-issues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIAR3Y6fCp7ImA9Wx5TGU8.&quot;"><id>tag:blogger.com,1999:blog-7585815.post-255212504168319754</id><published>2008-12-26T22:55:00.004+09:00</published><updated>2010-08-04T22:29:06.814+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-04T22:29:06.814+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="fennec" /><title>Firefox for Mobile Devices</title><content type="html">&lt;div&gt;I'd like to share a little bit old presentation about Mobile Firefox.&lt;br /&gt;
&lt;br /&gt;
From: &lt;a href="http://www.slideshare.net/mobileportland/"&gt;mobileportland&lt;/a&gt;, 2 months ago&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.slideshare.net/mobileportland/firefox-for-mobile-devices?src=embed" style="display: inline !important; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin-bottom: 3px; margin-left: 0pt; margin-right: 0pt; margin-top: 12px; text-decoration: underline;" title="Firefox For Mobile Devices"&gt;Firefox For Mobile Devices&lt;/a&gt;&lt;br /&gt;
&lt;div id="__ss_448281" style="text-align: left; width: 425px;"&gt;&lt;object height="355" style="margin: 0px;" width="425"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=firefoxformobiledevicesmobileportland-1212643108726492-8&amp;amp;stripped_title=firefox-for-mobile-devices"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=firefoxformobiledevicesmobileportland-1212643108726492-8&amp;amp;stripped_title=firefox-for-mobile-devices" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;div style="font-family: tahoma,arial; font-size: 11px; height: 26px; padding-top: 2px;"&gt;view &lt;a href="http://www.slideshare.net/mobileportland/firefox-for-mobile-devices?src=embed" style="text-decoration: underline;" title="View Firefox For Mobile Devices on SlideShare"&gt;presentation&lt;/a&gt; (tags: &lt;a href="http://slideshare.net/tag/browsers" style="text-decoration: underline;"&gt;browsers&lt;/a&gt; &lt;a href="http://slideshare.net/tag/mozilla" style="text-decoration: underline;"&gt;mozilla&lt;/a&gt; &lt;a href="http://slideshare.net/tag/portland" style="text-decoration: underline;"&gt;portland&lt;/a&gt; &lt;a href="http://slideshare.net/tag/firefox" style="text-decoration: underline;"&gt;firefox&lt;/a&gt;)&lt;/div&gt;&lt;/div&gt;Dietrich Ayala's presentation at May 2008 meeting of Mobile Portland&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.slideshare.net/mobileportland/firefox-for-mobile-devices"&gt;SlideShare Link&lt;/a&gt;&lt;/div&gt;&lt;img border="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTIxNzgzMzUyODA1NSZwdD*xMjE3ODMzNTgwMzk4JnA9MTAxOTEmZD*mbj1ibG9nZ2VyJmc9MQ==.gif" style="height: 0px; visibility: hidden; width: 0px;" width="0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7585815-255212504168319754?l=joone4u.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://joone4u.blogspot.com/feeds/255212504168319754/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7585815&amp;postID=255212504168319754" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/255212504168319754?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7585815/posts/default/255212504168319754?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/mozilla_joone/~3/hB6-L6QqJ2M/firefox-for-mobile-devices.html" title="Firefox for Mobile Devices" /><author><name>Joone Hur (허준회)</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="24" height="32" src="http://1.bp.blogspot.com/_vr2B2ySFJkY/Sidb5OG3xoI/AAAAAAAAALc/9elgkS93uqw/S220/joone_firefox.JPG" /></author><thr:total>0</thr:total><feedburner:origLink>http://joone4u.blogspot.com/2008/12/firefox-for-mobile-devices.html</feedburner:origLink></entry></feed>

