<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-370533655299554058</id><updated>2011-12-10T17:34:44.722+09:00</updated><category term='Reading'/><category term='Gossip'/><category term='My Projects'/><category term='Traveling'/><category term='Programming'/><title type='text'>#include "GPU"</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-2397678374582225079</id><published>2011-12-10T17:33:00.000+09:00</published><updated>2011-12-10T17:34:26.748+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>C9 Lectures: Mahmoud Saleh - Advanced CRT Part1</title><content type='html'>&lt;iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Mahmoud-Saleh-Advanced-CRT/player?w=512&amp;h=288" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-2397678374582225079?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/2397678374582225079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/12/c9-lectures-mahmoud-saleh-advanced-crt_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2397678374582225079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2397678374582225079'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/12/c9-lectures-mahmoud-saleh-advanced-crt_10.html' title='C9 Lectures: Mahmoud Saleh - Advanced CRT Part1'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-5668602366501413201</id><published>2011-12-10T17:32:00.001+09:00</published><updated>2011-12-10T17:34:44.730+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>C9 Lectures: Mahmoud Saleh - Advanced CRT Part2</title><content type='html'>&lt;iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Mahmoud-Saleh-Advanced-CRT-2-of-2/player?w=512&amp;h=288" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-5668602366501413201?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/5668602366501413201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/12/c9-lectures-mahmoud-saleh-advanced-crt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5668602366501413201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5668602366501413201'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/12/c9-lectures-mahmoud-saleh-advanced-crt.html' title='C9 Lectures: Mahmoud Saleh - Advanced CRT Part2'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-1702348936430595714</id><published>2011-12-10T17:20:00.002+09:00</published><updated>2011-12-10T17:26:08.413+09:00</updated><title type='text'>Langkawi, July 2011</title><content type='html'>It's wonderful island.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-OFvwd02WwpU/TuMXLQ5EkkI/AAAAAAAAAGo/tp-_6pfB0SU/s1600/IMG_0090.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 214px; height: 320px;" src="http://3.bp.blogspot.com/-OFvwd02WwpU/TuMXLQ5EkkI/AAAAAAAAAGo/tp-_6pfB0SU/s320/IMG_0090.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5684412636952040002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-syoInMuo26w/TuMXK4VvymI/AAAAAAAAAGY/MXf-XUh4muo/s1600/IMG_0035.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/-syoInMuo26w/TuMXK4VvymI/AAAAAAAAAGY/MXf-XUh4muo/s320/IMG_0035.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5684412630361426530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-MwMdRcIxV5U/TuMXKoU5AyI/AAAAAAAAAGM/dqrk0XObQp0/s1600/IMG_0032.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/-MwMdRcIxV5U/TuMXKoU5AyI/AAAAAAAAAGM/dqrk0XObQp0/s320/IMG_0032.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5684412626062869282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-huhpajZx3jE/TuMXKLHmLgI/AAAAAAAAAGA/s7Bs34Kg5ig/s1600/IMG_0031.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/-huhpajZx3jE/TuMXKLHmLgI/AAAAAAAAAGA/s7Bs34Kg5ig/s320/IMG_0031.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5684412618222480898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-1702348936430595714?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/1702348936430595714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/12/langkawi-july-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1702348936430595714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1702348936430595714'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/12/langkawi-july-2011.html' title='Langkawi, July 2011'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-OFvwd02WwpU/TuMXLQ5EkkI/AAAAAAAAAGo/tp-_6pfB0SU/s72-c/IMG_0090.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-4451174750531480882</id><published>2011-12-10T17:11:00.001+09:00</published><updated>2011-12-10T17:15:55.184+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Ultimate Ears UE 400 vi</title><content type='html'>My new earphone for iPhone!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-FqaGzjIl_CI/TuMVFr95hAI/AAAAAAAAAF0/8Dw46-u3dvI/s1600/ue400vi.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/-FqaGzjIl_CI/TuMVFr95hAI/AAAAAAAAAF0/8Dw46-u3dvI/s320/ue400vi.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5684410342117573634" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-4451174750531480882?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/4451174750531480882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/12/ultimate-ears-ue-400-vi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4451174750531480882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4451174750531480882'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/12/ultimate-ears-ue-400-vi.html' title='Ultimate Ears UE 400 vi'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-FqaGzjIl_CI/TuMVFr95hAI/AAAAAAAAAF0/8Dw46-u3dvI/s72-c/ue400vi.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-7628198943389263088</id><published>2011-03-16T09:39:00.004+09:00</published><updated>2011-03-16T09:43:51.563+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Unreal Engine 3 Samaritan Real-Time Demo</title><content type='html'>It's REAL....&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" width="510" height="390" src="http://www.youtube.com/embed/XgS67BwPfFY" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-7628198943389263088?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/7628198943389263088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/03/unreal-engine-3-samaritan-real-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7628198943389263088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7628198943389263088'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/03/unreal-engine-3-samaritan-real-time.html' title='Unreal Engine 3 Samaritan Real-Time Demo'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/XgS67BwPfFY/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-2413250342630309265</id><published>2011-02-24T08:59:00.001+09:00</published><updated>2011-02-24T09:04:27.854+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Intel HD Graphics DirectX Developer's Guide</title><content type='html'>Intel published documentation for How to maximize graphics performance on Intel® microarchitecture code name Sandy Bridge.&lt;br /&gt;&lt;br /&gt;You can see detailed contents in the below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://a676.g.akamaitech.net/f/676/773/1d/images.delivery.net/cm50content/intel/software/e-alert3/Sandy_Bridge_Intel_HD_Graphics_DirectX_Developers_Guide.pdf"&gt;&lt;font color="#ff2255"&gt; DirectX Developer's Guide&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-2413250342630309265?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/2413250342630309265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/02/intel-hd-graphics-directx-developers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2413250342630309265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2413250342630309265'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/02/intel-hd-graphics-directx-developers.html' title='Intel HD Graphics DirectX Developer&apos;s Guide'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-6452696522556423281</id><published>2011-02-21T10:24:00.002+09:00</published><updated>2011-02-21T10:27:53.536+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>GPU Pro2 is Released!</title><content type='html'>GPU Pro2 is released on Amazon.com.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-wDo6Hm1r7Eo/TWG_gH5RAXI/AAAAAAAAAFo/NluAKhaaEDg/s1600/51kbqYWOFQL__SS500_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://1.bp.blogspot.com/-wDo6Hm1r7Eo/TWG_gH5RAXI/AAAAAAAAAFo/NluAKhaaEDg/s320/51kbqYWOFQL__SS500_.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5575948372257341810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/product/1568817185/ref=s9_simh_gw_p14_d0_i1?pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_s=center-2&amp;pf_rd_r=00G368WYT8JDZMZX103H&amp;pf_rd_t=101&amp;pf_rd_p=470938631&amp;pf_rd_i=507846"&gt;&lt;font color="#ff2255"&gt;Buy GPU Pro2 on Amazon&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-6452696522556423281?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/6452696522556423281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/02/gpu-pro2-is-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6452696522556423281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6452696522556423281'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/02/gpu-pro2-is-released.html' title='GPU Pro2 is Released!'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-wDo6Hm1r7Eo/TWG_gH5RAXI/AAAAAAAAAFo/NluAKhaaEDg/s72-c/51kbqYWOFQL__SS500_.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-4596506120971968919</id><published>2011-02-15T14:30:00.004+09:00</published><updated>2011-02-15T15:13:37.941+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>GPU / CPU Profiling Tools</title><content type='html'>As I mentioned before, the game was successfully launched a few weeks ago.&lt;br /&gt;&lt;br /&gt;And, these days I'm focusing more on improving performance to the game client. &lt;br /&gt;&lt;br /&gt;So, today I want to list up GPU/CPU profiling Tools for checking bottlenecks in CPU sides and GPU sides. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; * GPU Profiler&lt;br /&gt;&lt;br /&gt;   &lt;a href="http://developer.nvidia.com/object/nvperfhud_home.html"&gt;&lt;font color="#ff2255"&gt;NVIDIA PerfHUD&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.amd.com/gpu/perfstudio/Pages/default.aspx"&gt;&lt;font color="#ff2255"&gt;ATI GPU PerfStudio 2&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ee417062(VS.85).aspx"&gt;&lt;font color="#ff2255"&gt;Microsoft PIX&lt;/font&gt;&lt;br /&gt;&lt;/a&gt; If you installed DX SDK, PIX was also automatically installed with SDK.&lt;br /&gt;&lt;br /&gt; * CPU Profiler&lt;br /&gt;&lt;br /&gt;&lt;a href="http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/"&gt;&lt;font color="#ff2255"&gt;Intel® VTune™ Amplifier XE&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.amd.com/cpu/codeanalyst/Pages/default.aspx"&gt;&lt;font color="#ff2255"&gt;AMD CodeAnalyst Performance Analyzer&lt;/font&gt;&lt;/a&gt; &lt;br /&gt;Can be integrated within Visual Studio 2003, 2005 and 2010&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-4596506120971968919?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/4596506120971968919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/02/gpu-cpu-profiling-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4596506120971968919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4596506120971968919'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/02/gpu-cpu-profiling-tools.html' title='GPU / CPU Profiling Tools'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-2950662055546951190</id><published>2011-02-10T10:08:00.005+09:00</published><updated>2011-02-10T10:38:58.730+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Activision Blizzard has disbanded Guitar Hero Biz Unit and lay off 500</title><content type='html'>According to wednesday anounces of Activision Blizzard, they has disbaned Guitar Hero Business Unit and Lay off 500 employees. They were much more viciously than I expect. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XZlfIbhoFaE/TVNBBl69uvI/AAAAAAAAAFg/z2tIxHRL0tM/s1600/e0032354_4777ee5020dce.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 320px;" src="http://1.bp.blogspot.com/_XZlfIbhoFaE/TVNBBl69uvI/AAAAAAAAAFg/z2tIxHRL0tM/s320/e0032354_4777ee5020dce.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5571868659602537202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gamasutra.com/view/news/32572/Activision_Blizzard_Reports_Boost_In_Q4_Revenue_Lays_Off_500.php"&gt;&lt;font color="#ff2255"&gt;Gamasutra News&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-2950662055546951190?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/2950662055546951190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/02/activision-blizzard-has-disbanded.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2950662055546951190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2950662055546951190'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/02/activision-blizzard-has-disbanded.html' title='Activision Blizzard has disbanded Guitar Hero Biz Unit and lay off 500'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XZlfIbhoFaE/TVNBBl69uvI/AAAAAAAAAFg/z2tIxHRL0tM/s72-c/e0032354_4777ee5020dce.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-4894501268096384971</id><published>2011-02-05T21:04:00.006+09:00</published><updated>2011-02-05T21:45:12.250+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Traveling'/><title type='text'>Paradise Island!!! It's Hawaii!!!</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dhXctsI/AAAAAAAAAEw/X6aGPuQV29U/s1600/IMG_6450.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dhXctsI/AAAAAAAAAEw/X6aGPuQV29U/s320/IMG_6450.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5570176991021020866" /&gt;&lt;/a&gt;&lt;br /&gt;It's very delicious Thai food at the Honolulu airport. I took this food during waiting time for transfer to Maui Island. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dT4RlQI/AAAAAAAAAEo/4vLZpB7R79s/s1600/IMG_6502.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dT4RlQI/AAAAAAAAAEo/4vLZpB7R79s/s320/IMG_6502.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5570176987400606978" /&gt;&lt;/a&gt;&lt;br /&gt;Maui fairmont Resort that I stayed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XZlfIbhoFaE/TU0-enkHXeI/AAAAAAAAAFI/GlUyVpxgeIw/s1600/IMG_7285.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_XZlfIbhoFaE/TU0-enkHXeI/AAAAAAAAAFI/GlUyVpxgeIw/s320/IMG_7285.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5570177009864629730" /&gt;&lt;/a&gt;&lt;br /&gt;It's sunrise at Haleakala! I woke up at AM 2:30 and I drove almost 2 hours to see sunrise. I can't never forget a number of stars in the sky!!! I feel so sorry I can't show you guys the beautiful stars. I could't take pictures.... &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dzy7twI/AAAAAAAAAE4/UvcP88NvDSs/s1600/IMG_6559.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dzy7twI/AAAAAAAAAE4/UvcP88NvDSs/s320/IMG_6559.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5570176995968136962" /&gt;&lt;/a&gt;&lt;br /&gt;And this is beach in fron of the Hotel at sunset.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XZlfIbhoFaE/TU1DYWN7pXI/AAAAAAAAAFY/Xxe5GfS9Abs/s1600/IMG_8497.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_XZlfIbhoFaE/TU1DYWN7pXI/AAAAAAAAAFY/Xxe5GfS9Abs/s320/IMG_8497.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5570182399687107954" /&gt;&lt;/a&gt;&lt;br /&gt;It's my favorite food in Hawaii! The food sold on truck in north area of island and it's very popular. So I should waited over 20 minutes for it but I think It deserves to wait for the time!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XZlfIbhoFaE/TU1DX_7dviI/AAAAAAAAAFQ/PDzSj8oqAZQ/s1600/IMG_8343.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_XZlfIbhoFaE/TU1DX_7dviI/AAAAAAAAAFQ/PDzSj8oqAZQ/s320/IMG_8343.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5570182393704070690" /&gt;&lt;/a&gt;&lt;br /&gt;It's on the top of a Diamond Head and You can see Waikiki Beach behind me!!!&lt;br /&gt;&lt;br /&gt;I've been to Hawaii last September and I still miss it. I wanna visit to Hawaii again in this year, if I could.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-4894501268096384971?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/4894501268096384971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/02/paradise-island-its-hawaii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4894501268096384971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4894501268096384971'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/02/paradise-island-its-hawaii.html' title='Paradise Island!!! It&apos;s Hawaii!!!'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XZlfIbhoFaE/TU0-dhXctsI/AAAAAAAAAEw/X6aGPuQV29U/s72-c/IMG_6450.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-1278930519611611349</id><published>2011-01-30T21:31:00.005+09:00</published><updated>2011-01-31T00:47:35.651+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>AMD Presents OpenCL Univ. kit</title><content type='html'>AMD presents the OpenCL University Kit, a set of materials for teaching a full semester course in OpenCL programming. The curriculum of opencl lecture is like below.&lt;br /&gt;&lt;br /&gt;Lecture 1: Introduction to Parallel Computing&lt;br /&gt;Lecture 2: Introduction to OpenCL&lt;br /&gt;Lecture 3: Introduction to OpenCL, continued&lt;br /&gt;Lecture 4: GPU Architecture&lt;br /&gt;Lecture 5: OpenCL Buffers and Complete Examples&lt;br /&gt;Lecture 6: Understanding GPU Memory&lt;br /&gt;Lecture 7: GPU Threads and Scheduling&lt;br /&gt;Lecture 8: Optimizing Performance&lt;br /&gt;Lecture 9: OpenCL Programming and Optimization Case Study&lt;br /&gt;Lecture 10: OpenCL Extensions&lt;br /&gt;Lecture 11: Events Timing and Profiling&lt;br /&gt;Lecture 12: Debugging&lt;br /&gt;Lecture 13: Programming Multiple Devices&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.amd.com/zones/OpenCLZone/universities/Pages/default.aspx?cmpid=DevBanner_UnivKit"&gt;&lt;font color="#ff2255"&gt;AMD OpenCL Univ. Kit&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And you can see open GPU lectures listing in universities of the world. See link below site!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.amd.com/zones/OpenCLZone/universities/pages/UniversityCourseListings.aspx"&gt;&lt;font color="#ff2255"&gt;GPU Course Listing in the Univ. of World&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-1278930519611611349?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/1278930519611611349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/ati-presents-opencl-univ-kit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1278930519611611349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1278930519611611349'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/ati-presents-opencl-univ-kit.html' title='AMD Presents OpenCL Univ. kit'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-4487256306555331936</id><published>2011-01-30T15:56:00.009+09:00</published><updated>2011-01-30T21:16:55.199+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Traveling'/><title type='text'>San Francisco and Lake Tahoe</title><content type='html'>I've been to SF and Lake Tahoe in last spring to visit GDC 2010. And now I've uploaded some pictures of the place. I will update great pictures more in near time.&lt;br /&gt;&lt;br /&gt;Here is Lake Tahoe!&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XZlfIbhoFaE/TUUPu5Uz4GI/AAAAAAAAAD8/kO-DRhCFrTk/s1600/IMG_4613.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_XZlfIbhoFaE/TUUPu5Uz4GI/AAAAAAAAAD8/kO-DRhCFrTk/s320/IMG_4613.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567873812649992290" /&gt;&lt;/a&gt;&lt;br /&gt;It's a beautiful street in Lake Tahoe Village. It's March, but there was still heavy snow. Lake Tahoe is very famous with Ski because of the snow.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/TUUPugoFTAI/AAAAAAAAAD0/8_O5DRCaFKQ/s1600/IMG_4666.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/TUUPugoFTAI/AAAAAAAAAD0/8_O5DRCaFKQ/s320/IMG_4666.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567873806019939330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XZlfIbhoFaE/TUURrIz622I/AAAAAAAAAEE/rcuKBBdeuKA/s1600/IMG_4626.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://2.bp.blogspot.com/_XZlfIbhoFaE/TUURrIz622I/AAAAAAAAAEE/rcuKBBdeuKA/s320/IMG_4626.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567875947110783842" /&gt;&lt;/a&gt;&lt;br /&gt;It's not sea, it's Lake! &lt;br /&gt;&lt;br /&gt;And here is San Francisco!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_XZlfIbhoFaE/TUUSp9v7RwI/AAAAAAAAAEM/3dTSO4AaOcc/s1600/DSC01188.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_XZlfIbhoFaE/TUUSp9v7RwI/AAAAAAAAAEM/3dTSO4AaOcc/s320/DSC01188.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567877026473002754" /&gt;&lt;/a&gt;&lt;br /&gt;Entrance of GDC!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/TUUSqA3j0KI/AAAAAAAAAEU/Z7qNXC4F7mA/s1600/IMG_5319.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/TUUSqA3j0KI/AAAAAAAAAEU/Z7qNXC4F7mA/s320/IMG_5319.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567877027310325922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/TUUUMRre-0I/AAAAAAAAAEc/ObrSqwK_LNU/s1600/IMG_5314.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 214px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/TUUUMRre-0I/AAAAAAAAAEc/ObrSqwK_LNU/s320/IMG_5314.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5567878715450260290" /&gt;&lt;/a&gt;&lt;br /&gt;I think the Hot Issue of GDC 2010 was 3D Display because of big success of Avatar in Movie market. NVidia also demonstrated their 3D Display techniques with Unreal Engine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-4487256306555331936?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/4487256306555331936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/san-francisco-and-lake-tahoe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4487256306555331936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4487256306555331936'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/san-francisco-and-lake-tahoe.html' title='San Francisco and Lake Tahoe'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XZlfIbhoFaE/TUUPu5Uz4GI/AAAAAAAAAD8/kO-DRhCFrTk/s72-c/IMG_4613.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-471304003237046475</id><published>2011-01-28T10:16:00.005+09:00</published><updated>2011-01-30T19:25:08.162+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reading'/><title type='text'>Windows via C/C++ by Jeffrey M. Richter</title><content type='html'>I strongly recomend this book, if you're advanced developer. This is a really helpful for understanding the inner mechanism of windows.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ecx.images-amazon.com/images/I/417dEQg6XEL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://ecx.images-amazon.com/images/I/417dEQg6XEL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/dp/0735624240/?tag=mh0b-20&amp;hvadid=46845714&amp;ref=pd_sl_6x0sbmono2_p#_"&gt;&lt;font color="#ff2255"&gt;Click to Buy Book on Amazon&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-471304003237046475?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/471304003237046475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/windows-via-cc-by-jeffrey-m-richter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/471304003237046475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/471304003237046475'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/windows-via-cc-by-jeffrey-m-richter.html' title='Windows via C/C++ by Jeffrey M. Richter'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-8153807172828878974</id><published>2011-01-18T15:15:00.006+09:00</published><updated>2011-01-18T15:43:14.940+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>OpenCL vs CUDA/STREAM</title><content type='html'>The SISSOFTWARE benchmarked OpenCL vs CUDA/STREAM with converting CUDA/STREAM code to OpenCL code.&lt;br /&gt;The test results are very exciting, the latest conformant release driver/OpenCL run-time brings performance parity with CUDA, a great improvement on the preview release.  You can see detailed test results in the below site!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/news?viewArticle=&amp;articleID=324877697&amp;gid=1729897&amp;type=news&amp;item=324877697&amp;articleURL=http%3A%2F%2Fwww%2Esisoftware%2Enet%2F%3Fd%3Dqa%26f%3Dgpgpu_gpu_perf%26l%3Den%26a%3Doca&amp;urlhash=gr8S"&gt;&lt;font color="#ff2255"&gt;OpenCL vs CUDA/STREAM&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-8153807172828878974?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/8153807172828878974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/opencl-vs-cudastream.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8153807172828878974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8153807172828878974'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/opencl-vs-cudastream.html' title='OpenCL vs CUDA/STREAM'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-5725122650642942139</id><published>2011-01-18T10:40:00.007+09:00</published><updated>2011-02-10T15:27:42.076+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Projects'/><title type='text'>Hellgate London</title><content type='html'>Hellgate London was my first project at first company.&lt;br /&gt;It's very exciting next-gen MMO Game and I worked with Flagship Studio of America as server system engineer. This game was very popular for a while in korea. If we could update very often with new contents, I think the game could be steady seller. :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YwM_ng7PfIM?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YwM_ng7PfIM?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-5725122650642942139?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/5725122650642942139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/hellgate-london.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5725122650642942139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5725122650642942139'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/hellgate-london.html' title='Hellgate London'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-8588799306166624983</id><published>2011-01-18T10:20:00.007+09:00</published><updated>2011-01-31T14:07:01.052+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Projects'/><title type='text'>Tmax Window</title><content type='html'>The project named Tmax window was new PC Operating System that I developed at former company.&lt;br /&gt;The main purpose of the project was making compatibility layer for both of windows programs and linux programs. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/TTTtL69BtOI/AAAAAAAAADc/hRPeMXAj_z0/s1600/44.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/TTTtL69BtOI/AAAAAAAAADc/hRPeMXAj_z0/s320/44.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5563332228768969954" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/TTTtLh5em-I/AAAAAAAAADU/eL2xOjz-RDk/s1600/stack.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/TTTtLh5em-I/AAAAAAAAADU/eL2xOjz-RDk/s320/stack.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5563332222043200482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XZlfIbhoFaE/TTTtLT_cR-I/AAAAAAAAADM/hJ-VUSKn9wo/s1600/im1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 180px;" src="http://4.bp.blogspot.com/_XZlfIbhoFaE/TTTtLT_cR-I/AAAAAAAAADM/hJ-VUSKn9wo/s320/im1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5563332218310117346" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-8588799306166624983?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/8588799306166624983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/tmax-window.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8588799306166624983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8588799306166624983'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/tmax-window.html' title='Tmax Window'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XZlfIbhoFaE/TTTtL69BtOI/AAAAAAAAADc/hRPeMXAj_z0/s72-c/44.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-7709154682822466283</id><published>2011-01-15T11:10:00.003+09:00</published><updated>2011-01-15T11:19:09.728+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>C/C++ Unit Testing Tools</title><content type='html'>It's for downloading Unit Test Tools like UnitTest++ and CppUnit...&lt;br /&gt;According to the page, The most popular tool is CppUnit! &lt;br /&gt;Ok, You can try unit test now, if you never use it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.opensourcetesting.org/unit_c.php"&gt;&lt;font color="#ff2255"&gt;Unit Testing Tools&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-7709154682822466283?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/7709154682822466283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/cc-unit-testing-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7709154682822466283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7709154682822466283'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/cc-unit-testing-tools.html' title='C/C++ Unit Testing Tools'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-6667506422393101694</id><published>2011-01-14T16:04:00.005+09:00</published><updated>2011-01-30T19:24:11.648+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>President Obama: Memorial in Arizona (Video and Text)</title><content type='html'>&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OEiitkI2WH0?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OEiitkI2WH0?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;For Immediate Release &lt;br /&gt;January 12, 2011 &lt;br /&gt;Remarks by the President at a Memorial Service for the Victims of the Shooting in Tucson, Arizona&lt;br /&gt;McKale Memorial Center&lt;br /&gt;University of Arizona&lt;br /&gt;Tucson, Arizona&lt;br /&gt;&lt;br /&gt;THE PRESIDENT:  Thank you.  (Applause.)  Thank you very much.  Please, please be seated.  (Applause.)&lt;br /&gt;&lt;br /&gt;To the families of those we’ve lost; to all who called them friends; to the students of this university, the public servants who are gathered here, the people of Tucson and the people of Arizona:  I have come here tonight as an American who, like all Americans, kneels to pray with you today and will stand by you tomorrow.  (Applause.)&lt;br /&gt;&lt;br /&gt;There is nothing I can say that will fill the sudden hole torn in your hearts.  But know this:  The hopes of a nation are here tonight.  We mourn with you for the fallen.  We join you in your grief.  And we add our faith to yours that Representative Gabrielle Giffords and the other living victims of this tragedy will pull through.  (Applause.)&lt;br /&gt;&lt;br /&gt;Scripture tells us:&lt;br /&gt;&lt;br /&gt;There is a river whose streams make glad the city of God,&lt;br /&gt;the holy place where the Most High dwells.&lt;br /&gt;God is within her, she will not fall;&lt;br /&gt;God will help her at break of day.&lt;br /&gt;&lt;br /&gt;On Saturday morning, Gabby, her staff and many of her constituents gathered outside a supermarket to exercise their right to peaceful assembly and free speech.  (Applause.)  They were fulfilling a central tenet of the democracy envisioned by our founders –- representatives of the people answering questions to their constituents, so as to carry their concerns back to our nation’s capital.  Gabby called it “Congress on Your Corner” -– just an updated version of government of and by and for the people.  (Applause.)&lt;br /&gt;&lt;br /&gt;And that quintessentially American scene, that was the scene that was shattered by a gunman’s bullets.  And the six people who lost their lives on Saturday –- they, too, represented what is best in us, what is best in America.  (Applause.)&lt;br /&gt;&lt;br /&gt;Judge John Roll served our legal system for nearly 40 years. (Applause.)  A graduate of this university and a graduate of this law school -- (applause) -- Judge Roll was recommended for the federal bench by John McCain 20 years ago -- (applause) -- appointed by President George H.W. Bush and rose to become Arizona’s chief federal judge.  (Applause.) &lt;br /&gt;&lt;br /&gt;His colleagues described him as the hardest-working judge within the Ninth Circuit.  He was on his way back from attending Mass, as he did every day, when he decided to stop by and say hi to his representative.  John is survived by his loving wife, Maureen, his three sons and his five beautiful grandchildren.  (Applause.)&lt;br /&gt;&lt;br /&gt;George and Dorothy Morris -– “Dot” to her friends -– were high school sweethearts who got married and had two daughters.  They did everything together -- traveling the open road in their RV, enjoying what their friends called a 50-year honeymoon.  Saturday morning, they went by the Safeway to hear what their congresswoman had to say.  When gunfire rang out, George, a former Marine, instinctively tried to shield his wife.  (Applause.)  Both were shot.  Dot passed away.&lt;br /&gt;&lt;br /&gt;A New Jersey native, Phyllis Schneck retired to Tucson to beat the snow.  But in the summer, she would return East, where her world revolved around her three children, her seven grandchildren and 2-year-old great-granddaughter.  A gifted quilter, she’d often work under a favorite tree, or sometimes she'd sew aprons with the logos of the Jets and the Giants -- (laughter) -- to give out at the church where she volunteered.  A Republican, she took a liking to Gabby, and wanted to get to know her better.  (Applause.)&lt;br /&gt;&lt;br /&gt;Dorwan and Mavy Stoddard grew up in Tucson together -– about 70 years ago.  They moved apart and started their own respective families.  But after both were widowed they found their way back here, to, as one of Mavy’s daughters put it, “be boyfriend and girlfriend again.”  (Laughter.)&lt;br /&gt;&lt;br /&gt;When they weren’t out on the road in their motor home, you could find them just up the road, helping folks in need at the Mountain Avenue Church of Christ.  A retired construction worker, Dorwan spent his spare time fixing up the church along with his dog, Tux.  His final act of selflessness was to dive on top of his wife, sacrificing his life for hers.  (Applause.)&lt;br /&gt;&lt;br /&gt;Everything -- everything -- Gabe Zimmerman did, he did with passion.  (Applause.)  But his true passion was helping people.  As Gabby’s outreach director, he made the cares of thousands of her constituents his own, seeing to it that seniors got the Medicare benefits that they had earned, that veterans got the medals and the care that they deserved, that government was working for ordinary folks.  He died doing what he loved -– talking with people and seeing how he could help.  And Gabe is survived by his parents, Ross and Emily, his brother, Ben, and his fiancée, Kelly, who he planned to marry next year.  (Applause.)&lt;br /&gt;&lt;br /&gt;And then there is nine-year-old Christina Taylor Green.  Christina was an A student; she was a dancer; she was a gymnast; she was a swimmer.  She decided that she wanted to be the first woman to play in the Major Leagues, and as the only girl on her Little League team, no one put it past her.  (Applause.) &lt;br /&gt;&lt;br /&gt;She showed an appreciation for life uncommon for a girl her age.  She’d remind her mother, “We are so blessed.  We have the best life.”  And she’d pay those blessings back by participating in a charity that helped children who were less fortunate.&lt;br /&gt;&lt;br /&gt;Our hearts are broken by their sudden passing.  Our hearts are broken -– and yet, our hearts also have reason for fullness.&lt;br /&gt;Our hearts are full of hope and thanks for the 13 Americans who survived the shooting, including the congresswoman many of them went to see on Saturday. &lt;br /&gt;&lt;br /&gt;I have just come from the University Medical Center, just a mile from here, where our friend Gabby courageously fights to recover even as we speak.  And I want to tell you -- her husband Mark is here and he allows me to share this with you -- right after we went to visit, a few minutes after we left her room and some of her colleagues in Congress were in the room, Gabby opened her eyes for the first time.  (Applause.)  Gabby opened her eyes for the first time.  (Applause.) &lt;br /&gt;&lt;br /&gt;Gabby opened her eyes.  Gabby opened her eyes, so I can tell you she knows we are here.  She knows we love her.  And she knows that we are rooting for her through what is undoubtedly going to be a difficult journey.  We are there for her.  (Applause.) &lt;br /&gt;&lt;br /&gt;Our hearts are full of thanks for that good news, and our hearts are full of gratitude for those who saved others.  We are grateful to Daniel Hernandez -- (applause) -- a volunteer in Gabby’s office.  (Applause.)&lt;br /&gt;&lt;br /&gt;And, Daniel, I’m sorry, you may deny it, but we’ve decided you are a hero because -- (applause) -- you ran through the chaos to minister to your boss, and tended to her wounds and helped keep her alive.  (Applause.)&lt;br /&gt;&lt;br /&gt;We are grateful to the men who tackled the gunman as he stopped to reload.  (Applause.)  Right over there.  (Applause.)  We are grateful for petite Patricia Maisch, who wrestled away the killer’s ammunition, and undoubtedly saved some lives.  (Applause.)  And we are grateful for the doctors and nurses and first responders who worked wonders to heal those who’d been hurt.  We are grateful to them.  (Applause.)&lt;br /&gt;&lt;br /&gt;These men and women remind us that heroism is found not only on the fields of battle.  They remind us that heroism does not require special training or physical strength.  Heroism is here, in the hearts of so many of our fellow citizens, all around us, just waiting to be summoned -– as it was on Saturday morning. Their actions, their selflessness poses a challenge to each of us.  It raises a question of what, beyond prayers and expressions of concern, is required of us going forward.  How can we honor the fallen?  How can we be true to their memory?&lt;br /&gt;&lt;br /&gt;You see, when a tragedy like this strikes, it is part of our nature to demand explanations –- to try and pose some order on the chaos and make sense out of that which seems senseless.  Already we’ve seen a national conversation commence, not only about the motivations behind these killings, but about everything from the merits of gun safety laws to the adequacy of our mental health system.  And much of this process, of debating what might be done to prevent such tragedies in the future, is an essential ingredient in our exercise of self-government.&lt;br /&gt;&lt;br /&gt;But at a time when our discourse has become so sharply polarized -– at a time when we are far too eager to lay the blame for all that ails the world at the feet of those who happen to think differently than we do -– it’s important for us to pause for a moment and make sure that we’re talking with each other in a way that heals, not in a way that wounds.  (Applause.)&lt;br /&gt;&lt;br /&gt;Scripture tells us that there is evil in the world, and that terrible things happen for reasons that defy human understanding. In the words of Job, “When I looked for light, then came darkness.”  Bad things happen, and we have to guard against simple explanations in the aftermath.&lt;br /&gt;&lt;br /&gt;For the truth is none of us can know exactly what triggered this vicious attack.  None of us can know with any certainty what might have stopped these shots from being fired, or what thoughts lurked in the inner recesses of a violent man’s mind.  Yes, we have to examine all the facts behind this tragedy.  We cannot and will not be passive in the face of such violence.  We should be willing to challenge old assumptions in order to lessen the prospects of such violence in the future.  (Applause.)  But what we cannot do is use this tragedy as one more occasion to turn on each other.  (Applause.)  That we cannot do.  (Applause.)  That we cannot do.&lt;br /&gt;&lt;br /&gt;As we discuss these issues, let each of us do so with a good dose of humility.  Rather than pointing fingers or assigning blame, let’s use this occasion to expand our moral imaginations, to listen to each other more carefully, to sharpen our instincts for empathy and remind ourselves of all the ways that our hopes and dreams are bound together.  (Applause.)&lt;br /&gt;&lt;br /&gt;After all, that’s what most of us do when we lose somebody in our family -– especially if the loss is unexpected.  We’re shaken out of our routines.  We’re forced to look inward.  We reflect on the past:  Did we spend enough time with an aging parent, we wonder.  Did we express our gratitude for all the sacrifices that they made for us?  Did we tell a spouse just how desperately we loved them, not just once in a while but every single day?&lt;br /&gt;&lt;br /&gt;So sudden loss causes us to look backward -– but it also forces us to look forward; to reflect on the present and the future, on the manner in which we live our lives and nurture our relationships with those who are still with us.  (Applause.)&lt;br /&gt;&lt;br /&gt;We may ask ourselves if we’ve shown enough kindness and generosity and compassion to the people in our lives.  Perhaps we question whether we're doing right by our children, or our community, whether our priorities are in order.&lt;br /&gt;&lt;br /&gt;We recognize our own mortality, and we are reminded that in the fleeting time we have on this Earth, what matters is not wealth, or status, or power, or fame -– but rather, how well we have loved -- (applause)-- and what small part we have played in making the lives of other people better.  (Applause.)&lt;br /&gt;&lt;br /&gt;And that process -- that process of reflection, of making sure we align our values with our actions –- that, I believe, is what a tragedy like this requires. &lt;br /&gt;&lt;br /&gt;For those who were harmed, those who were killed –- they are part of our family, an American family 300 million strong. (Applause.)  We may not have known them personally, but surely we see ourselves in them.  In George and Dot, in Dorwan and Mavy, we sense the abiding love we have for our own husbands, our own wives, our own life partners.  Phyllis –- she’s our mom or our grandma; Gabe our brother or son.  (Applause.)  In Judge Roll, we recognize not only a man who prized his family and doing his job well, but also a man who embodied America’s fidelity to the law. (Applause.) &lt;br /&gt;&lt;br /&gt;And in Gabby -- in Gabby, we see a reflection of our public-spiritedness; that desire to participate in that sometimes frustrating, sometimes contentious, but always necessary and never-ending process to form a more perfect union.  (Applause.)&lt;br /&gt;&lt;br /&gt;And in Christina -- in Christina we see all of our children. So curious, so trusting, so energetic, so full of magic.  So deserving of our love.  And so deserving of our good example. &lt;br /&gt;&lt;br /&gt;If this tragedy prompts reflection and debate -- as it should -- let’s make sure it’s worthy of those we have lost.  (Applause.)  Let’s make sure it’s not on the usual plane of politics and point-scoring and pettiness that drifts away in the next news cycle.&lt;br /&gt;&lt;br /&gt;The loss of these wonderful people should make every one of us strive to be better.  To be better in our private lives, to be better friends and neighbors and coworkers and parents.  And if, as has been discussed in recent days, their death helps usher in more civility in our public discourse, let us remember it is not because a simple lack of civility caused this tragedy -- it did not -- but rather because only a more civil and honest public discourse can help us face up to the challenges of our nation in a way that would make them proud.  (Applause.)&lt;br /&gt;&lt;br /&gt;We should be civil because we want to live up to the example of public servants like John Roll and Gabby Giffords, who knew first and foremost that we are all Americans, and that we can question each other’s ideas without questioning each other’s love of country and that our task, working together, is to constantly widen the circle of our concern so that we bequeath the American Dream to future generations.  (Applause.)&lt;br /&gt;&lt;br /&gt;They believed -- they believed, and I believe that we can be better.  Those who died here, those who saved life here –- they help me believe.  We may not be able to stop all evil in the world, but I know that how we treat one another, that’s entirely up to us.  (Applause.) &lt;br /&gt;&lt;br /&gt;And I believe that for all our imperfections, we are full of decency and goodness, and that the forces that divide us are not as strong as those that unite us.  (Applause.)&lt;br /&gt;&lt;br /&gt;That’s what I believe, in part because that’s what a child like Christina Taylor Green believed.  (Applause.) &lt;br /&gt;&lt;br /&gt;Imagine -- imagine for a moment, here was a young girl who was just becoming aware of our democracy; just beginning to understand the obligations of citizenship; just starting to glimpse the fact that some day she, too, might play a part in shaping her nation’s future.  She had been elected to her student council.  She saw public service as something exciting and hopeful.  She was off to meet her congresswoman, someone she was sure was good and important and might be a role model.  She saw all this through the eyes of a child, undimmed by the cynicism or vitriol that we adults all too often just take for granted.&lt;br /&gt;&lt;br /&gt;I want to live up to her expectations.  (Applause.)  I want our democracy to be as good as Christina imagined it.  I want America to be as good as she imagined it.  (Applause.)  All of us -– we should do everything we can to make sure this country lives up to our children’s expectations.  (Applause.)&lt;br /&gt;&lt;br /&gt;As has already been mentioned, Christina was given to us on September 11th, 2001, one of 50 babies born that day to be pictured in a book called “Faces of Hope.”  On either side of her photo in that book were simple wishes for a child’s life.  “I hope you help those in need,” read one.  “I hope you know all the words to the National Anthem and sing it with your hand over your heart."  (Applause.)  "I hope you jump in rain puddles.”&lt;br /&gt;&lt;br /&gt;If there are rain puddles in Heaven, Christina is jumping in them today.  (Applause.)  And here on this Earth -- here on this Earth, we place our hands over our hearts, and we commit ourselves as Americans to forging a country that is forever worthy of her gentle, happy spirit.&lt;br /&gt;&lt;br /&gt;May God bless and keep those we’ve lost in restful and eternal peace.  May He love and watch over the survivors.  And may He bless the United States of America.  (Applause.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-6667506422393101694?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/6667506422393101694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/president-obama-memorial-in-arizona.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6667506422393101694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6667506422393101694'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/president-obama-memorial-in-arizona.html' title='President Obama: Memorial in Arizona (Video and Text)'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-1167964827299754544</id><published>2011-01-13T13:08:00.004+09:00</published><updated>2011-01-13T13:22:50.539+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>The 10 Best Jobs of 2011</title><content type='html'>Software Engineer ranks as the Best Job of 2011 in the states!&lt;br /&gt;But it's not in here, it's in the states.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.careercast.com/jobs-rated/10-best-jobs-2011"&gt;&lt;font color="#ff2255"&gt;The 10 Best Jobs of 2011&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-1167964827299754544?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/1167964827299754544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/10-best-jobs-of-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1167964827299754544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1167964827299754544'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/10-best-jobs-of-2011.html' title='The 10 Best Jobs of 2011'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-5696813486039417237</id><published>2011-01-12T10:45:00.008+09:00</published><updated>2011-02-09T09:15:42.025+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Projects'/><title type='text'>Golfzon Real Commercial Advertisement</title><content type='html'>My first project in this company has successfully launched in last week, and fortunately, products for limited advance order sold out in only 20 minutes. I hope our game will be popular in the world! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0Ln2fdj0I/AAAAAAAAACc/YTBp9Hwqows/s1600/20101227080424080.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 230px;" src="http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0Ln2fdj0I/AAAAAAAAACc/YTBp9Hwqows/s320/20101227080424080.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5561113894142709570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0LoMAs58I/AAAAAAAAACs/46UFVzFnHfU/s1600/20101227080423510.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0LoMAs58I/AAAAAAAAACs/46UFVzFnHfU/s320/20101227080423510.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5561113899919271874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0LnwBp5OI/AAAAAAAAACk/6edmWR7lrAo/s1600/20101227080422460.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0LnwBp5OI/AAAAAAAAACk/6edmWR7lrAo/s320/20101227080422460.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5561113892407076066" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/IEkuuJMO2ro?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/IEkuuJMO2ro?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-5696813486039417237?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/5696813486039417237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/golfzon-real-commercial-advertisement.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5696813486039417237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5696813486039417237'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/golfzon-real-commercial-advertisement.html' title='Golfzon Real Commercial Advertisement'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XZlfIbhoFaE/TS0Ln2fdj0I/AAAAAAAAACc/YTBp9Hwqows/s72-c/20101227080424080.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-5647844314664038854</id><published>2011-01-08T15:36:00.002+09:00</published><updated>2011-01-08T15:41:06.671+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Advance in real-time rendering in 3D Graphics and Games</title><content type='html'>Syllabus&lt;br /&gt;&lt;br /&gt;Introduction: Graphics Feature Development for Games&lt;br /&gt;Natalya Tatarchuk (Bungie)&lt;br /&gt;    &lt;br /&gt;Rendering techniques in Toy Story 3&lt;br /&gt;John-Paul Ownby, Robert Hall and Christopher Hall (Avalanche / Disney)&lt;br /&gt;  &lt;br /&gt;A Real-Time Radiosity Architecture for Video Game&lt;br /&gt;Sam Martin (Geomerics), Per Einarsson (DICE) &lt;br /&gt;  &lt;br /&gt;Real-Time Order Independent Transparency and Indirect Illumination using Direct3D 11&lt;br /&gt;Jason Yang, Jay McKee (AMD)&lt;br /&gt;  &lt;br /&gt;CryENGINE 3: Reaching the Speed of Light &lt;br /&gt;Anton Kaplanyan (Crytek)  &lt;br /&gt;  &lt;br /&gt;Sample Distribution Shadow Maps &lt;br /&gt;Andrew Lauritzen (Intel)&lt;br /&gt;  &lt;br /&gt;Adaptive Volumetric Shadow Maps &lt;br /&gt;Marco Salvi (Intel)&lt;br /&gt;    &lt;br /&gt;Uncharted 2: Character Lighting and Shading &lt;br /&gt;John Hable (Naughty Dog)&lt;br /&gt;  &lt;br /&gt;Destruction Masking in Frostbite 2 using Volume Distance Fields &lt;br /&gt;Robert Kihl (DICE)&lt;br /&gt;  &lt;br /&gt;Water Flow in Portal 2&lt;br /&gt;Alex Vlachos (Valve) &lt;br /&gt;&lt;br /&gt;You can see detailed description and some source code in the below site.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://advances.realtimerendering.com/s2010/"&gt;&lt;font color="#ff2255"&gt;Real-Time Rendering in Siggraph 2010 Course&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-5647844314664038854?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/5647844314664038854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/advance-in-real-time-rendering-in-3d.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5647844314664038854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5647844314664038854'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/advance-in-real-time-rendering-in-3d.html' title='Advance in real-time rendering in 3D Graphics and Games'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-4015560681463205539</id><published>2011-01-08T10:14:00.003+09:00</published><updated>2011-01-08T10:17:47.757+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Onloaded Shadows: Moving Shadow Map Generation from the GPU to the CPU</title><content type='html'>In many games the sun moves very slowly, which means that generating shadow maps for static objects doesn't have to be done on a per-frame basis. Instead, they can be generated asynchronous to frame rendering, occurring only a few times per second or even less frequently. Although the workload could be broken up between multiple frames on the GPU, this would still be synchronous. The CPU can perform this workload asynchronously with Microsoft's* Windows Advanced Rasterization Platform* (WARP*) 1 software rasterizer. Onloaded Shadows uses WARP to asynchronously generate shadows, and the copy of shadow data from the CPU to the GPU is the only synchronous work needed. Onloaded Shadows distributes the overhead of the copy operation across several frames to have as little impact as possible.&lt;br /&gt;&lt;br /&gt;You can see more description and source code with the below page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://software.intel.com/en-us/articles/onloaded-shadows-moving-shadow-map-generation-from-the-gpu-to-the-cpu/"&gt;&lt;font color="#ff2255"&gt;Onloaded Shadows: Moving Shadow Map Generation from the GPU to the CPU&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-4015560681463205539?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/4015560681463205539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/onloaded-shadows-moving-shadow-map.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4015560681463205539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4015560681463205539'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/onloaded-shadows-moving-shadow-map.html' title='Onloaded Shadows: Moving Shadow Map Generation from the GPU to the CPU'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-6872939919842584440</id><published>2011-01-05T09:02:00.003+09:00</published><updated>2011-01-05T09:14:47.866+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Beyonce - I Am... World Tour DVD [HD]</title><content type='html'>[Part 1] - Intro / Crazy In Love / Naughty Girl &lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WCc7-Y6EWAE?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WCc7-Y6EWAE?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Part 2] - I Am Sasha Fierce / Freakum Dress / Get Me Bodied &lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/2qOPgwxfyPE?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2qOPgwxfyPE?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Part 3] - Smash Into You / Ave Maria &lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gojrVkwcPBE?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/gojrVkwcPBE?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Part 4] - If I Were A Boy &lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VkefPypHZno?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/VkefPypHZno?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Part 5] - Radio / Ego / Hello&lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tV1EQ42-TJ0?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tV1EQ42-TJ0?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Part 6] - Sasha Fierce / Baby Boy / You Don't Love Me &lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ax-0G6FvO_A?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Ax-0G6FvO_A?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-6872939919842584440?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/6872939919842584440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/beyonce-i-am-world-tour-dvd-hd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6872939919842584440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6872939919842584440'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/beyonce-i-am-world-tour-dvd-hd.html' title='Beyonce - I Am... World Tour DVD [HD]'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-8584571575772218429</id><published>2011-01-04T11:46:00.009+09:00</published><updated>2011-01-04T12:16:58.198+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>CUDA vs C++</title><content type='html'>CUDA vs C++ RayCaster...&lt;br /&gt;&lt;br /&gt;&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0F1A3npCe4A?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0F1A3npCe4A?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;You can see more test result for CUDA vs C++ with linking page(Porting to CUDA).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://users.softlab.ece.ntua.gr/~ttsiod/cudarenderer.html"&gt;&lt;font color="#ff2255"&gt;Porting to CUDA&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-8584571575772218429?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/8584571575772218429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/porting-to-cuda.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8584571575772218429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8584571575772218429'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/porting-to-cuda.html' title='CUDA vs C++'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-413137411697902543</id><published>2011-01-03T18:02:00.003+09:00</published><updated>2011-01-03T18:23:52.809+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Havok Demo at Intel® Developer Forum 2010.</title><content type='html'>Havok™ announced at Intel’s annual developer forum that Havok Physics SDK is being made available for &lt;a href="http://www.appup.com/applications/index/"&gt;&lt;font color="#ff2255"&gt;AppUp store&lt;/font&gt;&lt;/a&gt; developers. But I dunno the AppUp Store can be popular like app store... anyway it's interesting news to me that new app store is appeared for Personal Computer(netbook).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.havok.com/index.php?page=intel-developer-forum"&gt;&lt;font color="#ff2255"&gt;Demonstration of Havok Physics SDK&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-413137411697902543?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/413137411697902543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2011/01/havok-demo-at-intel-developer-forum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/413137411697902543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/413137411697902543'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2011/01/havok-demo-at-intel-developer-forum.html' title='Havok Demo at Intel® Developer Forum 2010.'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-4114679097678880782</id><published>2010-12-28T16:47:00.008+09:00</published><updated>2010-12-31T10:30:59.602+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Map for Game Developers In the World</title><content type='html'>It's a kind of map for game development organizations in the world...&lt;br /&gt;If you're intereted in game job market, it will be very useful.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gamedevmap.com/"&gt;&lt;font color="#ff2255"&gt;Game Dev. Map&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-4114679097678880782?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/4114679097678880782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/game-development-companies-in-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4114679097678880782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/4114679097678880782'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/game-development-companies-in-world.html' title='Map for Game Developers In the World'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-1232409003421308390</id><published>2010-12-26T22:18:00.006+09:00</published><updated>2010-12-27T10:31:42.406+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Call of Duty Black Ops</title><content type='html'>&lt;object width="410" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OtRnpC7ddv8?fs=1&amp;amp;hl=ko_KR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OtRnpC7ddv8?fs=1&amp;amp;hl=ko_KR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I've started to play a Call of Duty Black Ops... It's awesome game....&lt;br /&gt;&lt;br /&gt;It looks like to make me a hero in well made movie with great immersion.&lt;br /&gt;&lt;br /&gt;In the first 24-hours, Black Ops sold 5.6 million copies in North America and United Kingdom and Activision's latest title has now surpassed $1 billion in sales worldwide since launch.&lt;br /&gt;&lt;br /&gt;How talented programmers are there at  &lt;a href="http://www.treyarch.com/"&gt;&lt;span style="color:#ff2255;"&gt;treyarch studio&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I heard they developed and used their own game engine. I really envy them who have took part in the game project from beginning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-1232409003421308390?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/1232409003421308390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/call-of-duty-black-ops.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1232409003421308390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1232409003421308390'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/call-of-duty-black-ops.html' title='Call of Duty Black Ops'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-1813338517786805446</id><published>2010-12-26T22:04:00.004+09:00</published><updated>2010-12-26T22:08:29.223+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Standard Template Library (STL) Lectures</title><content type='html'>C9 Lectures: Stephan T. Lavavej - Standard Template Library (STL), 10 Lectures...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Stephan-T-Lavavej-Standard-Template-Library-STL-10-of-10"&gt;&lt;font color="#ff2255"&gt;Standard Template Library Lectures&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-1813338517786805446?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/1813338517786805446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/standard-template-library-stl-lectures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1813338517786805446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/1813338517786805446'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/standard-template-library-stl-lectures.html' title='Standard Template Library (STL) Lectures'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-8332527978965437357</id><published>2010-12-23T10:15:00.004+09:00</published><updated>2010-12-23T10:24:59.529+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>MIT Open CourseWare</title><content type='html'>Are you interesed in Computer Programming and a newbie in Programming?&lt;br /&gt;The MIT Open Cource can make improvement to your programming skill..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/"&gt;&lt;font color="#ff2255"&gt;MIT Open CourseWare &lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-8332527978965437357?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/8332527978965437357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/mit-open-courseware.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8332527978965437357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8332527978965437357'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/mit-open-courseware.html' title='MIT Open CourseWare'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-9164866938322252060</id><published>2010-12-21T11:29:00.006+09:00</published><updated>2010-12-21T16:14:39.063+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Deferred Shading with Source code</title><content type='html'>There was a presentation given at the Beyond Programmable Shading day about Deferred Shading at Siggraph 2010.&lt;br /&gt;The interesting example was that Deferred Shading was implemented with the Compute Shader and performance figures were given for ATI’s 5870 and a NVIDIA GTX 480 for up to 1000 lights. You can download a presentation file and source code with below link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://visual-computing.intel-research.net/art/publications/deferred_rendering/"&gt;&lt;font color="#ff2255"&gt;Slides and Source Code for Deferred Shading&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And You can see more slides given at Programmable Shading day.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bps10.idav.ucdavis.edu/"&gt;&lt;font color="#ff2255"&gt;More Slides for the SIGGRAPH 2010 Beyond Programmable Shading course&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-9164866938322252060?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/9164866938322252060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/deferred-shading-with-source-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/9164866938322252060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/9164866938322252060'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/deferred-shading-with-source-code.html' title='Deferred Shading with Source code'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-6776950598216904617</id><published>2010-12-17T09:54:00.002+09:00</published><updated>2010-12-17T09:55:50.478+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>OpenCL by Example @ Siggraph Asia 2010</title><content type='html'>You can see useful links and documentations about OpenCL. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://sa10.idav.ucdavis.edu/"&gt;&lt;font color="#ff2255"&gt;OpenCL by Example&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-6776950598216904617?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/6776950598216904617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/opencl-by-example-siggraph-asia-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6776950598216904617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6776950598216904617'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/opencl-by-example-siggraph-asia-2010.html' title='OpenCL by Example @ Siggraph Asia 2010'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-3279180063311509780</id><published>2010-12-10T16:14:00.002+09:00</published><updated>2010-12-10T16:42:13.909+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Gamefest 2010</title><content type='html'>You can see all presented sessions from Gamefest 2010. (ppt files and voice recording files)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://j.mp/eQWYGU"&gt;&lt;font color="#ff2255"&gt;Gamefest 2010&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-3279180063311509780?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/3279180063311509780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/you-can-see-all-presented-sessions-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/3279180063311509780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/3279180063311509780'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/you-can-see-all-presented-sessions-from.html' title='Gamefest 2010'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-238334289917793407</id><published>2010-12-10T15:53:00.004+09:00</published><updated>2010-12-10T17:54:02.749+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>The Dark Art of Shadow Mapping</title><content type='html'>It's about Shadow Mapping Method and examples from Microsoft in GameFest 2010.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=e6740b01-048a-4869-a5eb-8d1785f3fb40&amp;displaylang=en"&gt;&lt;font color="#ff2255"&gt;The Dark Art of Shadow Mapping&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-238334289917793407?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/238334289917793407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/12/dark-art-of-shadow-mapping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/238334289917793407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/238334289917793407'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/12/dark-art-of-shadow-mapping.html' title='The Dark Art of Shadow Mapping'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-6854941277644316671</id><published>2010-11-15T11:23:00.005+09:00</published><updated>2010-11-15T17:19:10.914+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>GTC 2010</title><content type='html'>Recorded all sessions from GPU Technology Conference 2010&lt;br /&gt;&lt;br /&gt;&lt;a href="http://developer.download.nvidia.com/compute/cuda/docs/GTC_2010_Archives.htm"&gt;&lt;font color="#ff2255"&gt;Click for Downloading All Sessions&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-6854941277644316671?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/6854941277644316671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/11/gtc-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6854941277644316671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/6854941277644316671'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/11/gtc-2010.html' title='GTC 2010'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-2076353341239013372</id><published>2010-10-28T10:34:00.003+09:00</published><updated>2010-10-28T10:42:10.210+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Bose Companion 5 질렀다!! 악악 ㄷㄷㄷ</title><content type='html'>아이폰4을 예약나니 이것저것 필요한 악세사리가 눈에 들어오는데...&lt;br /&gt;그중 젤 큰맘 먹고 지른 것....TV랑 연결해서 영화 볼때도 괜찮을것 같아서...&lt;br /&gt;일단 무이자 11개월로 질렀음 ㅠㅠ&lt;br /&gt;어제 애플샾에서 여러개 스피커 소리를 들어본게 실수였다...;;;;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/TMjT6abb3BI/AAAAAAAAAA4/HMgIwiICMsU/s1600/Companion5_Master-_01(3).jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 281px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/TMjT6abb3BI/AAAAAAAAAA4/HMgIwiICMsU/s320/Companion5_Master-_01(3).jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5532905142704921618" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-2076353341239013372?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/2076353341239013372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/10/bose-companion-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2076353341239013372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2076353341239013372'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/10/bose-companion-5.html' title='Bose Companion 5 질렀다!! 악악 ㄷㄷㄷ'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XZlfIbhoFaE/TMjT6abb3BI/AAAAAAAAAA4/HMgIwiICMsU/s72-c/Companion5_Master-_01(3).jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-5859838768946875354</id><published>2010-01-29T11:45:00.007+09:00</published><updated>2010-01-29T11:50:33.753+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>A Closer Look at GPUs</title><content type='html'>&lt;strong&gt; As the line between GPUs and CPUs begins to blur, it's important to understand what makes GPUs tick. &lt;/strong&gt;&lt;br /&gt;&lt;br&gt;&lt;a href ="http://graphics.stanford.edu/~kayvonf/papers/fatahalianCACM.pdf"&gt;&lt;font color="#005555"&gt;Click For A Closer Look at GPUs&lt;/font&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-5859838768946875354?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/5859838768946875354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2010/01/closer-look-at-gpus-click-for-common.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5859838768946875354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5859838768946875354'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2010/01/closer-look-at-gpus-click-for-common.html' title='A Closer Look at GPUs'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-2657258427550824721</id><published>2009-12-11T12:39:00.010+09:00</published><updated>2009-12-14T11:05:54.960+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Gamasutra's Best Of 2009: Top 5 Game Biz Trends</title><content type='html'>Gamasutra에서 발표한 2009년 게임 산업 트랜드...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gamasutra.com/view/news/26238/Gamasutras_Best_Of_2009_Top_5_Game_Biz_Trends.php" target=_blank&gt;Click! Top 5 Game Biz Trends for More&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. The Wicked Way of the iPhone&lt;br /&gt;&lt;br /&gt;2. The Rise of Social Games&lt;br /&gt;&lt;br /&gt;3. The Widening Net of Digital Distribution &lt;br /&gt;&lt;br /&gt;4. The Rush of the Engines&lt;br /&gt;&lt;br /&gt;5. The Day the Music Died &lt;br /&gt;&lt;br /&gt;여기서 주목해야 할 것은 IPhone Games과 Social Network Games.....&lt;br /&gt;&lt;br /&gt;새로운 Trend가 게임 산업 쪽에서 일어나고 있는 것 같다...아니 이미 일어난 것 같다.&lt;br /&gt;&lt;br /&gt;Social Network Game으로 가장 유명한 Zynga는 Unique한 한달 이용 유저수가 1억명에 연 매출이 3천억을 넘어 간다고 한다. &lt;br /&gt;&lt;br /&gt;이렇게 새로운 Trend가 나올 때 마다 개발자들은 늘 고뇌에 빠진다...새로운 분야를 공부해야 한다는 압박감과 함께...&lt;br /&gt;&lt;br /&gt;아직 국내에서는 그나마 조용한 편이지만, 외국은 상당히 관심을 많이 갖고 있는 분야이다... 투자대비 수익성이 탁월하다고나 할까...이 참에 Action Script 공부를 좀 해볼까나...&lt;br /&gt;&lt;br /&gt;참고로 Zynga에 대한 소개 동영상도 링크를 걸어놨다... &lt;br /&gt;&lt;br /&gt;&lt;object width="390" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MeRfnXbKbko&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ko_KR&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MeRfnXbKbko&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=ko_KR&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="390" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-2657258427550824721?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/2657258427550824721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/12/gamasutras-best-of-2009-top-5-game-biz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2657258427550824721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2657258427550824721'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/12/gamasutras-best-of-2009-top-5-game-biz.html' title='Gamasutra&apos;s Best Of 2009: Top 5 Game Biz Trends'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-7912392032508299862</id><published>2009-12-08T11:47:00.006+09:00</published><updated>2009-12-08T12:16:30.753+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>GDC 2010</title><content type='html'>&lt;a href="http://www.afjv.com/press0910/091007_gdc2010.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 140px;" src="http://www.afjv.com/press0910/091007_gdc2010.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;휴... 지금 GDC 2010 참관을 심각하게 고려중에 있다...&lt;br /&gt;&lt;br /&gt;기나긴 병특 생활도 마무리가 되어가고... 삶의 재충전과 전환점도 필요하고...&lt;br /&gt;&lt;br /&gt;가서 job 시장도 좀 알아보면 좋을 것 같고...&lt;br /&gt;&lt;br /&gt;근데 작년보다 가격이 다운되었는데도, full pass 비용이 ㅎㄷㄷ 하다...ㅠㅠ&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_XZlfIbhoFaE/Sx3E3JGFNAI/AAAAAAAAAAo/43G27_EKU7w/s1600-h/aa.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 150px;" src="http://1.bp.blogspot.com/_XZlfIbhoFaE/Sx3E3JGFNAI/AAAAAAAAAAo/43G27_EKU7w/s320/aa.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5412698778782479362" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-7912392032508299862?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/7912392032508299862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/12/gdc-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7912392032508299862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7912392032508299862'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/12/gdc-2010.html' title='GDC 2010'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XZlfIbhoFaE/Sx3E3JGFNAI/AAAAAAAAAAo/43G27_EKU7w/s72-c/aa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-7942208654475174724</id><published>2009-11-27T16:55:00.011+09:00</published><updated>2009-11-27T21:37:06.384+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>EVE Online - Dominion Trailer</title><content type='html'>&lt;embed src="http://www.youtube.com/v/zDVEHE10nHc&amp;hl=ko_KR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="410" height="340"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ccp games를 갔었어야 했는데... 아쉬움이 너무 남는 회사;;; &lt;br /&gt;&lt;br /&gt;그래도 게임은 기대된다...ㅡㅡ;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-7942208654475174724?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/7942208654475174724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/eve-online-dominion-trailer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7942208654475174724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7942208654475174724'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/eve-online-dominion-trailer.html' title='EVE Online - Dominion Trailer'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-7271222528427607077</id><published>2009-11-23T20:14:00.002+09:00</published><updated>2009-11-23T20:25:34.639+09:00</updated><title type='text'>2012</title><content type='html'>&lt;a href="http://imgmovie.naver.com/mdi/mit500/0497/49727_P46_172931.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 150px; height: 225px;" src="http://imgmovie.naver.com/mdi/mit500/0497/49727_P46_172931.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;말도 많고 스포도 많았던 2012 영화를 어제 드디어 봤다.&lt;br /&gt;&lt;br /&gt;긴 영화 시간에 비해 스토리가 빈약하다는 평이 많아, &lt;br /&gt;&lt;br /&gt;지겹지 않을까하는 생각을 갖고 관람했는데, 재난 영화를 사랑하는 &lt;br /&gt;&lt;br /&gt;나로써는 너무 재미있게 봤다.&lt;br /&gt;&lt;br /&gt;스토리를 떠나 Computer Graphics의 세밀함과 완성도를 감상하는 것만으로도,&lt;br /&gt;&lt;br /&gt;3시간은 나에게 너무 짧게 느껴졌던것 같다. &lt;br /&gt;&lt;br /&gt;영화 내용은 안보신 분들을 위해 얘길 하지 않겠지만...&lt;br /&gt;&lt;br /&gt;영화를 보면서 느꼈던건, 중국의 세계적 위상이었다. 헐리웃 영화에서도 &lt;br /&gt;&lt;br /&gt;어느덧 세계의 중심에 중국이 서있다.&lt;br /&gt;&lt;br /&gt;아시아는 이제 중국과 인도, 일본.... 이 세 나라가 중심이 되어가는 느낌이다.&lt;br /&gt;&lt;br /&gt;여튼 재난 영화를 사랑하시고 CG에 관심 있는 분들이라면 꼭 보시길 추천한다.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-7271222528427607077?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/7271222528427607077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/2012.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7271222528427607077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7271222528427607077'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/2012.html' title='2012'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-488940012058418467</id><published>2009-11-19T09:35:00.009+09:00</published><updated>2009-11-19T10:38:26.485+09:00</updated><title type='text'>Hellgate: Tokyo</title><content type='html'>한빛(T3)에서 헬게이트 런던에 이어 헬게이트 도쿄를 발표하였다.&lt;br /&gt;개인적으로 발을 담궜던 프로젝트로 상당히 아쉬움이 많았던 작품이었는데...&lt;br /&gt;들어보니 미국 플래그쉽 스튜디오는 개발팀은 거의 정리가 된 상태라 개발 엔진을 전부 한국으로 가져와서 한국에서 개발을 모두 하고 있는것 같다. &lt;br /&gt;&lt;br /&gt;헬게이트는 서버 안정화와 컨텐츠만 갖춘다면 괜찮은 게임임에 틀림없다고 개인적으로 생각하기에... 한국의 MMO에 대한 기술력과 노하우가 잘 접목되길 바랄 뿐이다..&lt;br /&gt;&lt;br /&gt;미국애들이랑 작업할 때 PC 온라인 게임에 대한 문화적인 시각 차이가 꽤 있구나 하는걸 느껴주게 해줬던 프로젝트....&lt;br /&gt;헬게이트 뉴스를 보니 옛날 생각도 나고, 다시 게임쪽으로 돌아가야겠다는 생각이 많이 든다..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://file.thisisgame.com/board/files/0/img/20091113012546_204a95ae.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 530px; height: 375px;" src="http://file.thisisgame.com/board/files/0/img/20091113012546_204a95ae.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href ="http://www.thisisgame.com/board/view.php?id=310720&amp;category=102"&gt;Click for Trailer and More Pics&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-488940012058418467?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/488940012058418467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post_19.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/488940012058418467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/488940012058418467'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post_19.html' title='Hellgate: Tokyo'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-5214838753859929078</id><published>2009-11-16T10:30:00.009+09:00</published><updated>2009-11-24T18:21:21.904+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Free Edition of Unreal Engine</title><content type='html'>Epic에서 Unreal Engine 3를 무료 버전으로 공개했습니다.&lt;br /&gt;&lt;br /&gt;단, 상업적 목적으로는 사용할 수 없지만 이젠 누구든지 쉽게 언리얼 엔진을 다운 받아서 쉽게 접할 수 있다는건 커다란 변화임에 틀림 없는것 같습니다. Epic이 Unreal Engine 저변 확대를 위해 큰 도전을 한 듯 싶네요... 멋지네요!&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://www.udk.com/download.html"&gt; Download for Uunreal Development Kit &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-5214838753859929078?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/5214838753859929078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/free-edition-of-unreal-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5214838753859929078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/5214838753859929078'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/free-edition-of-unreal-engine.html' title='Free Edition of Unreal Engine'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-3657241646472941938</id><published>2009-11-14T13:05:00.005+09:00</published><updated>2009-11-14T13:09:23.278+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>세계 게임 엔진 순위</title><content type='html'>develop-online에서 발표한 세계 10대 게임 엔진 순위&lt;br /&gt;&lt;br /&gt;쥬피터는 이제 역사속으로 사라지는 것일까...&lt;br /&gt;&lt;br /&gt;&lt;div class="digg_button"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.develop-online.net/interviews/510/THE-TOP-10-GAME-ENGINES-NO10-Torque-3D" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.10: Torque 3D&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/512/THE-TOP-10-GAME-ENGINES-NO9-Vicious-Engine-2" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.9: Vicious Engine 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/513/THE-TOP-10-GAME-ENGINES-NO8-Bigworld-Technology-Suite" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.8: Bigworld Technology Suite&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/514/THE-TOP-10-GAME-ENGINES-NO7-Vision-Engine-75" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.7: Vision Engine 7.5&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/515/THE-TOP-10-GAME-ENGINES-NO6-Infernal-Engine" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.6: Infernal Engine&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/516/THE-TOP-10-GAME-ENGINES-NO5-BlitzTech" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.5: BlitzTech&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/517/THE-TOP-10-GAME-ENGINES-NO4-Unity-3D" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.4: Unity 3D&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/518/THE-TOP-10-GAME-ENGINES-NO3-CryENGINE-3" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.3: CryENGINE 3&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/523/The-Top-10-Game-Engines-No-2-Gamebryo-Lightspeed" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.2: Gamebryo Lightspeed&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.develop-online.net/interviews/522/The-Top-10-Game-Engines-No-1-Unreal-Engine-3" onclick="window.open(this.href); return false" rel="nofollow"&gt;No.1: Unreal Engine 3&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-3657241646472941938?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/3657241646472941938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post_14.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/3657241646472941938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/3657241646472941938'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post_14.html' title='세계 게임 엔진 순위'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-603716727566251209</id><published>2009-11-12T09:34:00.009+09:00</published><updated>2009-11-16T10:16:04.943+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Direct2D Performance Test</title><content type='html'>초기에 단순히 게임을 위해서 만든 DX API가, 범용적인 형태와 목적을 몇 년전부터 갖춰가고 있다...&lt;br /&gt;&lt;br /&gt;WinHEC(Windows Hardware Engineering Conference) 2008에서 보면, GDI나 GDI+의 역할을 Direct2D(2D library), Dwrite(font), WIC(image) 등의 DX 그룹으로 차츰 다 대처하려는 MS의 강한 의지를 엿볼수 있었다. 물론 DX 그룹은 하드웨어 가속(GPU)을 받기 때문에, MS의 이런 의지는 당연한 것이라고 볼 수 있다. GDI아 GDI+는 이제 업그레이드 없는 legacy가 되는듯...&lt;br /&gt;&lt;br /&gt;참고로 D2D와 gdi, gdi+로 같은 그림을 그렸을 때, 퍼포먼스 차이를 눈으로 확인해보았다.&lt;br /&gt;아래 그림과 같은 그림을 그렸을때, 아래와 같은 결과(평균)가 나왔다. (Graphic Card: Geforce 8500GT)&lt;br /&gt; &lt;br /&gt; D2D&amp;Dwrite : 2.xx ms&lt;br /&gt; GDI        : 5.xx ms&lt;br /&gt; GDI+       : 8.xx ms&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_XZlfIbhoFaE/SvtcaKZleKI/AAAAAAAAAAM/85kyo8gxK8U/s1600-h/temp.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 183px;" src="http://3.bp.blogspot.com/_XZlfIbhoFaE/SvtcaKZleKI/AAAAAAAAAAM/85kyo8gxK8U/s320/temp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5403013782499063970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;역시 확연한 차이를 보인다...;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-603716727566251209?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/603716727566251209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/direct2d-performance-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/603716727566251209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/603716727566251209'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/direct2d-performance-test.html' title='Direct2D Performance Test'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XZlfIbhoFaE/SvtcaKZleKI/AAAAAAAAAAM/85kyo8gxK8U/s72-c/temp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-8257304827269829775</id><published>2009-11-11T00:20:00.000+09:00</published><updated>2009-11-11T00:27:31.948+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>About STL</title><content type='html'>STL 공부를 시작할때 읽어보면 좋은 자료들...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://network.hanb.co.kr/view.php?bi_id=1563"&gt;About STL: C++ STL 프로그래밍 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://network.hanb.co.kr/view.php?bi_id=1567"&gt;About STL: C++ STL 프로그래밍 2-1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://network.hanb.co.kr/view.php?bi_id=1572"&gt;About STL: C++ STL 프로그래밍 2-2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://network.hanb.co.kr/view.php?bi_id=1585"&gt;About STL: C++ STL 프로그래밍 3&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-8257304827269829775?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/8257304827269829775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/about-stl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8257304827269829775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/8257304827269829775'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/about-stl.html' title='About STL'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-7585796976596566451</id><published>2009-11-10T23:44:00.000+09:00</published><updated>2009-11-11T00:08:07.251+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gossip'/><title type='text'>Common Questions in Programming Interview...</title><content type='html'>보통 외국 기업의 취업 프로세스는 서류 통과가 되면 전화 인터뷰를 하게 되고, 전화 인터뷰를 통과하게 되면 온사이트 인터뷰를 보게 된다...&lt;br /&gt;&lt;br /&gt;이 인터뷰에서 가장 기본적으로 물어보는게 C++ 관련 내용인데... 아래에 보면 흔히 물어보는 질문 리스트를 볼 수 있다.&lt;br /&gt;나의 경험(현재 1번이지만;;;)으로 볼때도, 실제로 이 질문의 틀에 크게 벗어 나지 않았다...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.What is encapsulation??&lt;br /&gt;Containing and hiding information about an object, such as internal data structures and code. Encapsulation isolates the internal complexity of an object's operation from the rest of the application. For example, a client component asking for net revenue from a business object need not know the data's origin. &lt;br /&gt;&lt;br /&gt;2.What is inheritance?&lt;br /&gt;Inheritance allows one class to reuse the state and behavior of another class. The derived class inherits the properties and method implementations of the base class and extends it by overriding methods and adding additional properties and methods.&lt;br /&gt;&lt;br /&gt;3.What is Polymorphism??&lt;br /&gt;Polymorphism allows a client to treat different objects in the same way even if they were created from different classes and exhibit different behaviors. You can use implementation inheritance to achieve polymorphism in languages such as C++ and Java. Base class object's pointer can invoke methods in derived class objects. You can also achieve polymorphism in C++ by function overloading and operator overloading. &lt;br /&gt;&lt;br /&gt;4.What is constructor or ctor? &lt;br /&gt;Constructor creates an object and initializes it. It also creates vtable for virtual&lt;br /&gt;functions. It is different from other methods in a class.&lt;br /&gt;&lt;br /&gt;5.What is destructor?&lt;br /&gt;Destructor usually deletes any extra resources allocated by the object.&lt;br /&gt;What is default constructor?&lt;br /&gt;Constructor with no arguments or all the arguments has default values.&lt;br /&gt;&lt;br /&gt;6.What is copy constructor?&lt;br /&gt;Constructor which initializes the it's object member variables ( by shallow copying) with another object of the same class. If you don't implement one in your class then compiler implements one for you.&lt;br /&gt;for example:&lt;br /&gt;Boo Obj1(10); // calling Boo constructor&lt;br /&gt;Boo Obj2(Obj1); // calling boo copy constructor&lt;br /&gt;Boo Obj2 = Obj1;// calling boo copy constructor&lt;br /&gt;&lt;br /&gt;7.When are copy constructors called?&lt;br /&gt;Copy constructors are called in following cases:&lt;br /&gt;a) when a function returns an object of that class by value&lt;br /&gt;b) when the object of that class is passed by value as an argument to a function&lt;br /&gt;c) when you construct an object based on another object of the same class&lt;br /&gt;d) When compiler generates a temporary object&lt;br /&gt;&lt;br /&gt;8.What is assignment operator?&lt;br /&gt;Default assignment operator handles assigning one object to another of the same class.&lt;br /&gt;Member to member copy (shallow copy)&lt;br /&gt;&lt;br /&gt;9.What are all the implicit member functions of the class? Or what are all the functions which compiler implements for us if we don't define one.??&lt;br /&gt;default ctor&lt;br /&gt;copy ctor&lt;br /&gt;assignment operator&lt;br /&gt;default destructor&lt;br /&gt;address operator&lt;br /&gt;&lt;br /&gt;10.What is conversion constructor?&lt;br /&gt;constructor with a single argument makes that constructor as conversion ctor and it can be used for type conversion.&lt;br /&gt;for example:&lt;br /&gt;class Boo&lt;br /&gt;{&lt;br /&gt;public:&lt;br /&gt;Boo( int i );&lt;br /&gt;};&lt;br /&gt;Boo BooObject = 10 ; // assigning int 10 Boo object&lt;br /&gt;&lt;br /&gt;11.What is conversion operator??&lt;br /&gt;class can have a public method for specific data type conversions.&lt;br /&gt;for example:&lt;br /&gt;class Boo&lt;br /&gt;{&lt;br /&gt;double value;&lt;br /&gt;public:&lt;br /&gt;Boo(int i )&lt;br /&gt;operator double()&lt;br /&gt;{&lt;br /&gt;return value;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;Boo BooObject;&lt;br /&gt;double i = BooObject; // assigning object to variable i of type double. now conversion operator gets called to assign the value.&lt;br /&gt;&lt;br /&gt;12.What is diff between malloc()/free() and new/delete?&lt;br /&gt;malloc allocates memory for object in heap but doesn't invoke object's constructor to&lt;br /&gt;initiallize the object.&lt;br /&gt;new allocates memory and also invokes constructor to initialize the object.&lt;br /&gt;malloc() and free() do not support object semantics&lt;br /&gt;Does not construct and destruct objects&lt;br /&gt;string * ptr = (string *)(malloc (sizeof(string)))&lt;br /&gt;Are not safe&lt;br /&gt;Does not calculate the size of the objects that it construct&lt;br /&gt;Returns a pointer to void&lt;br /&gt;int *p = (int *) (malloc(sizeof(int)));&lt;br /&gt;int *p = new int;&lt;br /&gt;Are not extensible&lt;br /&gt;new and delete can be overloaded in a class&lt;br /&gt;"delete" first calls the object's termination routine (i.e. its destructor) and then&lt;br /&gt;releases the space the object occupied on the heap memory. If an array of objects was&lt;br /&gt;created using new, then delete must be told that it is dealing with an array by preceding&lt;br /&gt;the name with an empty []:-&lt;br /&gt;Int_t *my_ints = new Int_t[10];&lt;br /&gt;...&lt;br /&gt;delete []my_ints;&lt;br /&gt;&lt;br /&gt;13.What is the diff between "new" and "operator new" ?&lt;br /&gt;"operator new" works like malloc.&lt;br /&gt;14.What is difference between template and macro??&lt;br /&gt;There is no way for the compiler to verify that the macro parameters are of compatible types. The macro is expanded without any special type checking.&lt;br /&gt;If macro parameter has a postincremented variable ( like c++ ), the increment is performed two times.&lt;br /&gt;Because macros are expanded by the preprocessor, compiler error messages will refer to the expanded macro, rather than the macro definition itself. Also, the macro will show up in expanded form during debugging.&lt;br /&gt;for example:&lt;br /&gt;Macro:&lt;br /&gt;#define min(i, j) (i &lt; j ? i : j)&lt;br /&gt;template:&lt;br /&gt;template&lt;br /&gt;T min (T i, T j)&lt;br /&gt;{&lt;br /&gt;return i &lt; j ? i : j;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;15.What are C++ storage classes?&lt;br /&gt;auto&lt;br /&gt;register&lt;br /&gt;static&lt;br /&gt;extern&lt;br /&gt;auto: the default. Variables are automatically created and initialized when they are defined&lt;br /&gt;and are destroyed at the end of the block containing their definition. They are not visible&lt;br /&gt;outside that block&lt;br /&gt;register: a type of auto variable. a suggestion to the compiler to use a CPU register for&lt;br /&gt;performance&lt;br /&gt;static: a variable that is known only in the function that contains its definition but is never destroyed and retains its value between calls to that function. It exists from the time the program begins execution&lt;br /&gt;extern: a static variable whose definition and placement is determined when all object and library modules are combined (linked) to form the executable code file. It can be visible outside the file where it is defined.&lt;br /&gt;&lt;br /&gt;16.What are storage qualifiers in C++ ?&lt;br /&gt;They are..&lt;br /&gt;const&lt;br /&gt;volatile&lt;br /&gt;mutable&lt;br /&gt;Const keyword indicates that memory once initialized, should not be altered by a program.&lt;br /&gt;volatile keyword indicates that the value in the memory location can be altered even though nothing in the program code modifies the contents. for example if you have a pointer to hardware location that contains the time, where hardware changes the value of this pointer variable and not the program. The intent of this keyword to improve the optimization ability of the compiler. mutable keyword indicates that particular member of a structure or class can be altered even if a particular structure variable, class, or class member function is constant.&lt;br /&gt;struct data&lt;br /&gt;{&lt;br /&gt;char name[80];&lt;br /&gt;mutable double salary;&lt;br /&gt;}&lt;br /&gt;const data MyStruct = { "Satish Shetty", 1000 }; //initlized by complier&lt;br /&gt;strcpy ( MyStruct.name, "Shilpa Shetty"); // compiler error&lt;br /&gt;MyStruct.salaray = 2000 ; // complier is happy allowed&lt;br /&gt;&lt;br /&gt;17.What is reference ??&lt;br /&gt;reference is a name that acts as an alias, or alternative name, for a previously defined variable or an object. prepending variable with "&amp;" symbol makes it as reference. for example:&lt;br /&gt;int a;&lt;br /&gt;int &amp;b = a;&lt;br /&gt;&lt;br /&gt;18.What is passing by reference?&lt;br /&gt;Method of passing arguments to a function which takes parameter of type reference. for example:&lt;br /&gt;void swap( int &amp; x, int &amp; y )&lt;br /&gt;{&lt;br /&gt;int temp = x;&lt;br /&gt;x = y;&lt;br /&gt;y = x;&lt;br /&gt;}&lt;br /&gt;int a=2, b=3;&lt;br /&gt;swap( a, b );&lt;br /&gt;Basically, inside the function there won't be any copy of the arguments "x" and "y" instead they refer to original variables a and b. so no extra memory needed to pass arguments and it is more efficient.&lt;br /&gt;&lt;br /&gt;19.When do use "const" reference arguments in function?&lt;br /&gt;a) Using const protects you against programming errors that inadvertently alter data.&lt;br /&gt;b) Using const allows function to process both const and non-const actual arguments, while a function without const in the prototype can only accept non constant arguments.&lt;br /&gt;c) Using a const reference allows the function to generate and use a temporary variable appropriately.&lt;br /&gt;&lt;br /&gt;20.When are temporary variables created by C++ compiler?&lt;br /&gt;Provided that function parameter is a "const reference", compiler generates temporary&lt;br /&gt;variable in following 2 ways.&lt;br /&gt;a) The actual argument is the correct type, but it isn't Lvalue&lt;br /&gt;double Cuberoot ( const double &amp; num )&lt;br /&gt;{&lt;br /&gt;num = num * num * num;&lt;br /&gt;return num;&lt;br /&gt;}&lt;br /&gt;double temp = 2.0;&lt;br /&gt;double value = cuberoot ( 3.0 + temp ); // argument is a expression and not a Lvalue;&lt;br /&gt;b) The actual argument is of the wrong type, but of a type that can be converted to the correct type&lt;br /&gt;long temp = 3L;&lt;br /&gt;double value = cuberoot ( temp); // long to double conversion&lt;br /&gt;&lt;br /&gt;21. What is virtual function?&lt;br /&gt;When derived class overrides the base class method by redefining the same function, then if client wants to access redefined the method from derived class through a pointer from base class object, then you must define this function in base class as virtual function.&lt;br /&gt;class parent&lt;br /&gt;{&lt;br /&gt;void Show()&lt;br /&gt;{&lt;br /&gt;cout &lt;&lt; "i'm parent" &lt;&lt; endl;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;class child: public parent&lt;br /&gt;{&lt;br /&gt;void Show()&lt;br /&gt;{&lt;br /&gt;cout &lt;&lt; "i'm child" &lt;&lt; endl;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;parent * parent_object_ptr = new child;&lt;br /&gt;parent_object_ptr-&gt;show() // calls parent-&gt;show() i&lt;br /&gt;now we goto virtual world...&lt;br /&gt;class parent&lt;br /&gt;{&lt;br /&gt;virtual void Show()&lt;br /&gt;{&lt;br /&gt;cout &lt;&lt; "i'm parent" &lt;&lt; endl;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;class child: public parent&lt;br /&gt;{&lt;br /&gt;void Show()&lt;br /&gt;{&lt;br /&gt;cout &lt;&lt; "i'm child" &lt;&lt; endl;&lt;br /&gt;}&lt;br /&gt;};&lt;br /&gt;parent * parent_object_ptr = new child;&lt;br /&gt;parent_object_ptr-&gt;show() // calls child-&gt;show() &lt;br /&gt;&lt;br /&gt;22.What is pure virtual function? or what is abstract class?&lt;br /&gt;When you define only function prototype in a base class without and do the complete&lt;br /&gt;implementation in derived class. This base class is called abstract class and client won't able to instantiate an object using this base class.&lt;br /&gt;You can make a pure virtual function or abstract class this way..&lt;br /&gt;class Boo&lt;br /&gt;{&lt;br /&gt;void foo() = 0;&lt;br /&gt;}&lt;br /&gt;Boo MyBoo; // compilation error&lt;br /&gt;&lt;br /&gt;23.What is Memory alignment??&lt;br /&gt;The term alignment primarily means the tendency of an address pointer value to be a multiple of some power of two. So a pointer with two byte alignment has a zero in the least significant bit. And a pointer with four byte alignment has a zero in both the two least significant bits. And so on. More alignment means a longer sequence of zero bits in the lowest bits of a pointer.&lt;br /&gt;&lt;br /&gt;24.What problem does the namespace feature solve?&lt;br /&gt;Multiple providers of libraries might use common global identifiers causing a name collision when an application tries to link with two or more such libraries. The namespace feature surrounds a library's external declarations with a unique namespace that eliminates the potential for those collisions.&lt;br /&gt;namespace [identifier] { namespace-body }&lt;br /&gt;A namespace declaration identifies and assigns a name to a declarative region.&lt;br /&gt;The identifier in a namespace declaration must be unique in the declarative region in which it is used. The identifier is the name of the namespace and is used to reference its members.&lt;br /&gt;&lt;br /&gt;25.What is the use of 'using' declaration?&lt;br /&gt;A using declaration makes it possible to use a name from a namespace without the scope operator. &lt;br /&gt;&lt;br /&gt;26.What is an Iterator class?&lt;br /&gt;A class that is used to traverse through the objects maintained by a container class. There are five categories of iterators: input iterators, output iterators, forward iterators, bidirectional iterators, random access. An iterator is an entity that gives access to the contents of a container object without violating encapsulation constraints. Access to the contents is granted on a one-at-a-time basis in order. The order can be storage order (as in lists and queues) or some arbitrary order (as in array indices) or according to some ordering relation (as in an ordered binary tree). The iterator is a construct, which provides an interface that, when called, yields either the next element in the container, or some value denoting the fact that there are no more elements to examine. Iterators hide the&lt;br /&gt;details of access to and update of the elements of a container class. Something like a pointer.  &lt;br /&gt;&lt;br /&gt;27.What is a dangling pointer?&lt;br /&gt;A dangling pointer arises when you use the address of an object after its lifetime is over. This may occur in situations like returning addresses of the automatic variables from a function or using the address of the memory block after it is freed.&lt;br /&gt;&lt;br /&gt;28.What do you mean by Stack unwinding?&lt;br /&gt;It is a process during exception handling when the destructor is called for all local&lt;br /&gt;objects in the stack between the place where the exception was thrown and where it is&lt;br /&gt;caught.&lt;br /&gt;Name the operators that cannot be overloaded??&lt;br /&gt;sizeof, ., .*, .-&gt;, ::, ?: &lt;br /&gt;&lt;br /&gt;29.What is a container class? What are the types of container classes?&lt;br /&gt;A container class is a class that is used to hold objects in memory or external storage. A container class acts as a generic holder. A container class has a predefined behavior and a well-known interface. A container class is a supporting class whose purpose is to hide the topology used for maintaining the list of objects in memory. When a container class contains a group of mixed objects, the container is called a heterogeneous container; when the container is holding a group of objects that are all the same, the container is called a homogeneous container. &lt;br /&gt;&lt;br /&gt;30.What is inline function??&lt;br /&gt;The __inline keyword tells the compiler to substitute the code within the function&lt;br /&gt;definition for every instance of a function call. However, substitution occurs only at the compiler's discretion. For example, the compiler does not inline a function if its address is taken or if it is too large to inline.&lt;br /&gt;&lt;br /&gt;31.What is overloading??&lt;br /&gt;With the C++ language, you can overload functions and operators. Overloading is the practice of supplying more than one definition for a given function name in the same scope. &lt;br /&gt;- Any two functions in a set of overloaded functions must have different argument lists.&lt;br /&gt;- Overloading functions with argument lists of the same types, based on return type alone, is an error. &lt;br /&gt;&lt;br /&gt;32.What is Overriding?&lt;br /&gt;To override a method, a subclass of the class that originally declared the method must declare a method with the same name, return type (or a subclass of that return type), and same parameter list.&lt;br /&gt;The definition of the method overriding is:&lt;br /&gt;• Must have same method name.&lt;br /&gt;• Must have same data type.&lt;br /&gt;• Must have same argument list.&lt;br /&gt;Overriding a method means that replacing a method functionality in child class. To imply overriding functionality we need parent and child classes. In the child class you define the same method signature as one defined in the parent class.&lt;br /&gt;&lt;br /&gt;33.What is "this" pointer?&lt;br /&gt;The this pointer is a pointer accessible only within the member functions of a class,&lt;br /&gt;struct, or union type. It points to the object for which the member function is called.&lt;br /&gt;Static member functions do not have a this pointer.&lt;br /&gt;When a nonstatic member function is called for an object, the address of the object is passed as a hidden argument to the function. For example, the following function call&lt;br /&gt;myDate.setMonth( 3 );&lt;br /&gt;can be interpreted this way:&lt;br /&gt;setMonth( &amp;myDate, 3 );&lt;br /&gt;The object's address is available from within the member function as the this pointer. It is&lt;br /&gt;legal, though unnecessary, to use the this pointer when referring to members of the class.&lt;br /&gt;&lt;br /&gt;34.What happens when you make call "delete this;" ??&lt;br /&gt;The code has two built-in pitfalls. First, if it executes in a member function for an&lt;br /&gt;extern, static, or automatic object, the program will probably crash as soon as the delete statement executes. There is no portable way for an object to tell that it was instantiated on the heap, so the class cannot assert that its object is properly instantiated. Second, when an object commits suicide this way, the using program might not know about its demise. As far as the instantiating program is concerned, the object remains in scope and continues to exist even though the object did itself in. Subsequent dereferencing of the pointer can and usually does lead to disaster.&lt;br /&gt;You should never do this. Since compiler does not know whether the object was allocated on the stack or on the heap, "delete this" could cause a disaster.&lt;br /&gt;&lt;br /&gt;35.How virtual functions are implemented C++?&lt;br /&gt;Virtual functions are implemented using a table of function pointers, called the vtable.&lt;br /&gt;There is one entry in the table per virtual function in the class. This table is created by the constructor of the class. When a derived class is constructed, its base class is constructed first which creates the vtable. If the derived class overrides any of the base classes virtual functions, those entries in the vtable are overwritten by the derived class constructor. This is why you should never call virtual functions from a constructor: because the vtable entries for the object may not have been set up by the derived class constructor yet, so you might end up calling base class implementations of those virtual functions&lt;br /&gt;What is name mangling in C++??&lt;br /&gt;The process of encoding the parameter types with the function/method name into a unique name is called name mangling. The inverse process is called demangling.&lt;br /&gt;For example Foo::bar(int, long) const is mangled as `bar__C3Fooil'.&lt;br /&gt;For a constructor, the method name is left out. That is Foo::Foo(int, long) const is mangled&lt;br /&gt;as `__C3Fooil'.&lt;br /&gt;&lt;br /&gt;36.What is the difference between a pointer and a reference?&lt;br /&gt;A reference must always refer to some object and, therefore, must always be initialized;&lt;br /&gt;pointers do not have such restrictions. A pointer can be reassigned to point to different objects while a reference always refers to an object with which it was initialized.&lt;br /&gt;&lt;br /&gt;37.How are prefix and postfix versions of operator++() differentiated?&lt;br /&gt;The postfix version of operator++() has a dummy parameter of type int. The prefix version does not have dummy parameter.&lt;br /&gt;&lt;br /&gt;38.What is the difference between const char *myPointer and char *const myPointer?&lt;br /&gt;Const char *myPointer is a non constant pointer to constant data; while char *const&lt;br /&gt;myPointer is a constant pointer to non constant data. &lt;br /&gt;&lt;br /&gt;39.How can I handle a constructor that fails?&lt;br /&gt;throw an exception. Constructors don't have a return type, so it's not possible to use return codes. The best way to signal constructor failure is therefore to throw an exception. &lt;br /&gt;&lt;br /&gt;40.How can I handle a destructor that fails?&lt;br /&gt;Write a message to a log-file. But do not throw an exception.&lt;br /&gt;The C++ rule is that you must never throw an exception from a destructor that is being called during the "stack unwinding" process of another exception. For example, if someone says throw Foo(), the stack will be unwound so all the stack frames between the throw Foo() and the } catch (Foo e) { will get popped. This is called stack unwinding.&lt;br /&gt;During stack unwinding, all the local objects in all those stack frames are destructed. If one of those destructors throws an exception (say it throws a Bar object), the C++ runtime system is in a no-win situation: should it ignore the Bar and end up in the } catch (Foo e) { where it was originally headed? Should it ignore the Foo and look for a } catch (Bar e) {handler? There is no good answer -- either choice loses information.&lt;br /&gt;So the C++ language guarantees that it will call terminate() at this point, and terminate() kills the process. Bang you're dead. &lt;br /&gt;&lt;br /&gt;41.What is Virtual Destructor?&lt;br /&gt;Using virtual destructors, you can destroy objects without knowing their type - the correct destructor for the object is invoked using the virtual function mechanism. Note that destructors can also be declared as pure virtual functions for abstract classes.&lt;br /&gt;if someone will derive from your class, and if someone will say "new Derived", where&lt;br /&gt;"Derived" is derived from your class, and if someone will say delete p, where the actual object's type is "Derived" but the pointer p's type is your class.&lt;br /&gt;Can you think of a situation where your program would crash without reaching the breakpoint &lt;br /&gt;&lt;br /&gt;42.which you set at the beginning of main()?&lt;br /&gt;C++ allows for dynamic initialization of global variables before main() is invoked. It is possible that initialization of global will invoke some function. If this function crashes the crash will occur before main() is entered.&lt;br /&gt;Name two cases where you MUST use initialization list as opposed to assignment in&lt;br /&gt;constructors.&lt;br /&gt;Both non-static const data members and reference data members cannot be assigned values;&lt;br /&gt;instead, you should use initialization list to initialize them.&lt;br /&gt;Can you overload a function based only on whether a parameter is a value or a reference?&lt;br /&gt;No. Passing by value and by reference looks identical to the caller. &lt;br /&gt;&lt;br /&gt;43.What are the differences between a C++ struct and C++ class?&lt;br /&gt;The default member and base class access specifiers are different.&lt;br /&gt;The C++ struct has all the features of the class. The only differences are that a struct defaults to public member access and public base class inheritance, and a class defaults to the private access specifier and private base class inheritance. &lt;br /&gt;&lt;br /&gt;44.What does extern "C" int func(int *, Foo) accomplish?&lt;br /&gt;It will turn off "name mangling" for func so that one can link to code compiled by a C compiler. &lt;br /&gt;&lt;br /&gt;45.How do you access the static member of a class?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;46.What is multiple inheritance(virtual inheritance)? What are its advantages and&lt;br /&gt;disadvantages?&lt;br /&gt;Multiple Inheritance is the process whereby a child can be derived from more than one parent class. The advantage of multiple inheritance is that it allows a class to inherit the functionality of more than one base class thus allowing for modeling of complex relationships. The disadvantage of multiple inheritance is that it can lead to a lot of confusion(ambiguity) when two base classes implement a method with the same name.&lt;br /&gt;What are the access privileges in C++? What is the default access level?&lt;br /&gt;The access privileges in C++ are private, public and protected. The default access level assigned to members of a class is private. Private members of a class are accessible only within the class and by friends of the class. Protected members are accessible by the class itself and it's sub-classes. Public members of a class can be accessed by anyone.&lt;br /&gt;&lt;br /&gt;47.What is a nested class? Why can it be useful?&lt;br /&gt;A nested class is a class enclosed within the scope of another class. For example:&lt;br /&gt;// Example 1: Nested class&lt;br /&gt;//&lt;br /&gt;class OuterClass&lt;br /&gt;{&lt;br /&gt;class NestedClass&lt;br /&gt;{&lt;br /&gt;// ...&lt;br /&gt;};&lt;br /&gt;// ...&lt;br /&gt;};&lt;br /&gt;Nested classes are useful for organizing code and controlling access and dependencies.&lt;br /&gt;Nested classes obey access rules just like other parts of a class do; so, in Example 1, if NestedClass is public then any code can name it as OuterClass::NestedClass. Often nested classes contain private implementation details, and are therefore made private; in Example &lt;br /&gt;1, if NestedClass is private, then only OuterClass's members and friends can use&lt;br /&gt;NestedClass.&lt;br /&gt;When you instantiate as outer class, it won't instantiate inside class.&lt;br /&gt;&lt;br /&gt;48.What is a local class? Why can it be useful?&lt;br /&gt;local class is a class defined within the scope of a function -- any function, whether a member function or a free function. For example:&lt;br /&gt;// Example 2: Local class&lt;br /&gt;//&lt;br /&gt;int f()&lt;br /&gt;{&lt;br /&gt;class LocalClass&lt;br /&gt;{&lt;br /&gt;// ...&lt;br /&gt;};&lt;br /&gt;// ...&lt;br /&gt;};&lt;br /&gt;Like nested classes, local classes can be a useful tool for managing code dependencies.&lt;br /&gt;Can a copy constructor accept an object of the same class as parameter, instead of reference of the object?&lt;br /&gt;No. It is specified in the definition of the copy constructor itself. It should generate an error if a programmer specifies a copy constructor with a first argument that is an object and not a reference.&lt;br /&gt;(From Microsoft) Assume I have a linked list contains all of the alphabets from ‘A’ to ‘Z’. I want to find the letter ‘Q’ in the list, how does you perform the search to find the ‘Q’?&lt;br /&gt;&lt;br /&gt;49.How do you write a function that can reverse a linked-list? (Cisco System)&lt;br /&gt;void reverselist(void)&lt;br /&gt;{&lt;br /&gt;if(head==0)&lt;br /&gt;return;&lt;br /&gt;if(head-&gt;next==0)&lt;br /&gt;return;&lt;br /&gt;if(head-&gt;next==tail)&lt;br /&gt;{&lt;br /&gt;head-&gt;next = 0;&lt;br /&gt;tail-&gt;next = head;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;node* pre = head;&lt;br /&gt;node* cur = head-&gt;next;&lt;br /&gt;node* curnext = cur-&gt;next;&lt;br /&gt;head-&gt;next = 0;&lt;br /&gt;cur-&gt;next = head;&lt;br /&gt;for(; curnext!=0; )&lt;br /&gt;{&lt;br /&gt;cur-&gt;next = pre;&lt;br /&gt;pre = cur;&lt;br /&gt;cur = curnext;&lt;br /&gt;curnext = curnext-&gt;next;&lt;br /&gt;}&lt;br /&gt;curnext-&gt;next = cur;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;50.How do you find out if a linked-list has an end? (i.e. the list is not a cycle)&lt;br /&gt;You can find out by using 2 pointers. One of them goes 2 nodes each time. The second one goes at 1 nodes each time. If there is a cycle, the one that goes 2 nodes each time will eventually meet the one that goes slower. If that is the case, then you will know the linked-list is a cycle.&lt;br /&gt;&lt;br /&gt;51.How can you tell what shell you are running on UNIX system?&lt;br /&gt;You can do the Echo $RANDOM. It will return a undefined variable if you are from the&lt;br /&gt;C-Shell, just a return prompt if you are from the Bourne shell, and a 5 digit random numbers if you are from the Korn shell. You could also do a ps -l and look for the shell with the highest PID.&lt;br /&gt;&lt;br /&gt;52.What is Boyce Codd Normal form?&lt;br /&gt;A relation schema R is in BCNF with respect to a set F of functional dependencies if for all functional dependencies in F+ of the form a-&gt;b, where a and b is a subset of R, at least one of the following holds:&lt;br /&gt;• a-&gt;b is a trivial functional dependency (b is a subset of a)&lt;br /&gt;• a is a superkey for schema R &lt;br /&gt;&lt;br /&gt;53.Could you tell something about the Unix System Kernel?&lt;br /&gt;The kernel is the heart of the UNIX openrating system, it’s reponsible for controlling the computer’s resouces and scheduling user jobs so that each one gets its fair share of resources.&lt;br /&gt;&lt;br /&gt;54.What is a Make file?&lt;br /&gt;Make file is a utility in Unix to help compile large programs. It helps by only compiling the portion of the program that has been changed&lt;br /&gt;&lt;br /&gt;55.How do you link a C++ program to C functions?&lt;br /&gt;By using the extern "C" linkage specification around the C function declarations.&lt;br /&gt;Explain the scope resolution operator.&lt;br /&gt;Design and implement a String class that satisfies the following:&lt;br /&gt;Supports embedded nulls &lt;br /&gt;Provide the following methods (at least)&lt;br /&gt;Constructor&lt;br /&gt;Destructor&lt;br /&gt;Copy constructor&lt;br /&gt;Assignment operator&lt;br /&gt;Addition operator (concatenation)&lt;br /&gt;Return character at location&lt;br /&gt;Return substring at location&lt;br /&gt;Find substring&lt;br /&gt;Provide versions of methods for String and for char* arguments&lt;br /&gt;Suppose that data is an array of 1000 integers. Write a single function call that will sort&lt;br /&gt;the 100 elements data [222] through data [321].&lt;br /&gt;Answer: quicksort ((data + 222), 100);&lt;br /&gt;&lt;br /&gt;56.What is a modifier?&lt;br /&gt;&lt;br /&gt;57.What is an accessor?&lt;br /&gt;&lt;br /&gt;58.Differentiate between a template class and class template.&lt;br /&gt;&lt;br /&gt;59.When does a name clash occur?&lt;br /&gt;&lt;br /&gt;60.Define namespace.&lt;br /&gt;&lt;br /&gt;61.What is the use of ‘using’ declaration.&lt;br /&gt;&lt;br /&gt;62.What is an Iterator class?&lt;br /&gt;&lt;br /&gt;63.List out some of the OODBMS available.&lt;br /&gt;&lt;br /&gt;64.List out some of the object-oriented methodologies.&lt;br /&gt;&lt;br /&gt;65.What is an incomplete type?&lt;br /&gt;&lt;br /&gt;66.What is a dangling pointer?&lt;br /&gt;&lt;br /&gt;67.Differentiate between the message and method.&lt;br /&gt;&lt;br /&gt;68.What is an adaptor class or Wrapper class?&lt;br /&gt;&lt;br /&gt;69.What is a Null object?&lt;br /&gt;&lt;br /&gt;70.What is class invariant?&lt;br /&gt;&lt;br /&gt;71.What do you mean by Stack unwinding?&lt;br /&gt;&lt;br /&gt;72.Define precondition and post-condition to a member function.&lt;br /&gt;&lt;br /&gt;73.What are the conditions that have to be met for a condition to be an invariant of the class?&lt;br /&gt;&lt;br /&gt;74.What are proxy objects?&lt;br /&gt;&lt;br /&gt;75.Name some pure object oriented languages.&lt;br /&gt;&lt;br /&gt;76.Name the operators that cannot be overloaded.&lt;br /&gt;&lt;br /&gt;77.What is a node class?&lt;br /&gt;&lt;br /&gt;78.What is an orthogonal base class?&lt;br /&gt;&lt;br /&gt;79.What is a container class? What are the types of container classes?&lt;br /&gt;&lt;br /&gt;80.What is a protocol class?&lt;br /&gt;&lt;br /&gt;81.What is a mixin class?&lt;br /&gt;&lt;br /&gt;82.What is a concrete class?&lt;br /&gt;&lt;br /&gt;83.What is the handle class?&lt;br /&gt;&lt;br /&gt;84.What is an action class?&lt;br /&gt;&lt;br /&gt;85.When can you tell that a memory leak will occur?&lt;br /&gt;&lt;br /&gt;86What is a parameterized type?&lt;br /&gt;&lt;br /&gt;87.Differentiate between a deep copy and a shallow copy?&lt;br /&gt;&lt;br /&gt;88.What is an opaque pointer?&lt;br /&gt;&lt;br /&gt;89.What is a smart pointer?&lt;br /&gt;&lt;br /&gt;90.What is reflexive association?&lt;br /&gt;&lt;br /&gt;91.What is slicing?&lt;br /&gt;&lt;br /&gt;92.What is name mangling?&lt;br /&gt;&lt;br /&gt;93.What are proxy objects?&lt;br /&gt;&lt;br /&gt;94.What is cloning?&lt;br /&gt;&lt;br /&gt;95.Describe the main characteristics of static functions.&lt;br /&gt;&lt;br /&gt;96.Will the inline function be compiled as the inline function always? Justify.&lt;br /&gt;&lt;br /&gt;97.Define a way other than using the keyword inline to make a function inline.&lt;br /&gt;&lt;br /&gt;98.How can a '::' operator be used as unary operator?&lt;br /&gt;&lt;br /&gt;99.What is placement new?&lt;br /&gt;&lt;br /&gt;100.What do you mean by analysis and design?&lt;br /&gt;&lt;br /&gt;101.What are the steps involved in designing?&lt;br /&gt;&lt;br /&gt;102.What are the main underlying concepts of object orientation?&lt;br /&gt;&lt;br /&gt;103.What do u meant by "SBI" of an object?&lt;br /&gt;&lt;br /&gt;104.Differentiate persistent &amp; non-persistent objects?&lt;br /&gt;&lt;br /&gt;105.What do you meant by active and passive objects?&lt;br /&gt;&lt;br /&gt;106.What is meant by software development method?&lt;br /&gt;&lt;br /&gt;107.What do you meant by static and dynamic modeling?&lt;br /&gt;&lt;br /&gt;108.How to represent the interaction between the modeling elements?&lt;br /&gt;&lt;br /&gt;109.Why generalization is very strong?&lt;br /&gt;&lt;br /&gt;110.Differentiate Aggregation and containment?&lt;br /&gt;&lt;br /&gt;111.Can link and Association applied interchangeably?&lt;br /&gt;&lt;br /&gt;112.What is meant by "method-wars"?&lt;br /&gt;&lt;br /&gt;113.Whether unified method and unified modeling language are same or different?&lt;br /&gt;&lt;br /&gt;114.Who were the three famous amigos and what was their contribution to the object community?&lt;br /&gt;&lt;br /&gt;115.Differentiate the class representation of Booch, Rumbaugh and UML?&lt;br /&gt;&lt;br /&gt;116.What is an USECASE? Why it is needed?&lt;br /&gt;&lt;br /&gt;117.Who is an Actor?&lt;br /&gt;&lt;br /&gt;118.What is guard condition?&lt;br /&gt;&lt;br /&gt;119.Differentiate the following notations?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-7585796976596566451?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/7585796976596566451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/common-questions-in-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7585796976596566451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/7585796976596566451'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/common-questions-in-programming.html' title='Common Questions in Programming Interview...'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-2887993774950275413</id><published>2009-11-10T23:35:00.000+09:00</published><updated>2009-11-10T23:44:09.680+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reading'/><title type='text'>초심으로 돌아가기...</title><content type='html'>&lt;div&gt;요즘 다시 초심으로 돌아가자는 맘이 들어서 새로 구입한 책들...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;기초는 아무리 강조해도 지나치지 않는것 같다..&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;1. 원리를 일깨우는 c++ 프로그래밍&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 138px; DISPLAY: block; HEIGHT: 184px; CURSOR: hand" border="0" alt="" src="http://image3.kangcom.com/2007/06/l_pic/200706220003.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;2. 프로그래밍 면접 이렇게 준비한다.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 138px; DISPLAY: block; HEIGHT: 184px; CURSOR: hand" border="0" alt="" src="http://image3.kangcom.com/2007/10/b_pic/200710080001.jpg" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&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/370533655299554058-2887993774950275413?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/2887993774950275413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post_10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2887993774950275413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/2887993774950275413'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post_10.html' title='초심으로 돌아가기...'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-370533655299554058.post-3922803915272428319</id><published>2009-11-10T11:07:00.000+09:00</published><updated>2009-11-10T11:08:28.430+09:00</updated><title type='text'>블로그 이사 준비....</title><content type='html'>티스토리의 블로그를 이곳으로 이사할까 한다....&lt;br /&gt;&lt;br /&gt;조금씩 정리하면서 이사해야지...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/370533655299554058-3922803915272428319?l=grancia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://grancia.blogspot.com/feeds/3922803915272428319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/3922803915272428319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/370533655299554058/posts/default/3922803915272428319'/><link rel='alternate' type='text/html' href='http://grancia.blogspot.com/2009/11/blog-post.html' title='블로그 이사 준비....'/><author><name>grancia</name><uri>http://www.blogger.com/profile/11429735232142530040</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
